Function Graph 0Basic Block 0Opcode: 90sub_804a3b0:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 4e f0 04 08xor     eaxdword [data_804f04e]Opcode: 50push    eaxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 89 94 24 ec fe ff ffmov     dword [esp-0x114 {var_114}]edxOpcode: 89 94 24 ac fe ff ffmov     dword [esp-0x154 {var_154}]edxOpcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 5c 01 00 00sub     esp0x15c {var_16c}Opcode: 8b 41 14mov     eaxdword [ecx+0x14]Opcode: 33 01xor     eaxdword [ecx]Opcode: a3 e8 fc 04 08mov     dword [data_804fce8]eaxOpcode: 8b 35 30 e1 04 08mov     esidword [data_804e130]  {data_804f0a0}Opcode: 89 34 24mov     dword [esp {var_16c}]esiOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_168}]0x1Opcode: e8 dd 08 00 00call    sub_804acd0Opcode: 8b 3d 34 e1 04 08mov     edidword [data_804e134]  {data_804f4b8}Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_168}]0x1Opcode: e8 c7 08 00 00call    sub_804acd0Opcode: 89 34 24mov     dword [esp {var_16c}]esiOpcode: c7 44 24 04 ac dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddac  {"7943"}Opcode: e8 c7 0e 00 00call    sub_804b2e0Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: c7 44 24 04 ac dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddac  {"7943"}Opcode: e8 b7 0e 00 00call    sub_804b2e0Opcode: 8d 5c 24 18lea     ebx[esp+0x18] {var_154}Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 5b df ff ffcall    sub_8048390Opcode: c7 04 24 b1 dd 04 08mov     dword [esp {var_16c}]data_804ddb1  {"Shout CTF CLI v0.1\n"}Opcode: e8 df 1c 00 00call    sub_804c120Opcode: c7 04 24 8b dc 04 08mov     dword [esp {var_16c}]data_804dc8b  {"=================\n"}Opcode: e8 d3 1c 00 00call    sub_804c120Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 ab 07 00 00call    sub_804ac00Opcode: 8d 6c 24 5clea     ebp[esp+0x5c] {var_110}Opcode: eb 0cjmp     0x804a467Basic Block 1Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 81 fc ff ffcall    sub_804a0f0Opcode: 83 7c 24 58 00cmp     dword [esp+0x58 {var_114}]0x0Opcode: 0f 85 98 00 00 00jne     0x804a512Basic Block 2Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 f6 f0 ff ffcall    sub_8049610Opcode: c7 04 24 f1 da 04 08mov     dword [esp {var_16c}]data_804daf1  {"\n=== CTF Menu =================…"}Opcode: e8 fa 1b 00 00call    sub_804c120Opcode: c7 04 24 14 db 04 08mov     dword [esp {var_16c}]data_804db14  {"1. View challenge list\n"}Opcode: e8 ee 1b 00 00call    sub_804c120Opcode: c7 04 24 2c db 04 08mov     dword [esp {var_16c}]data_804db2c  {"2. View challenge detail\n"}Opcode: e8 e2 1b 00 00call    sub_804c120Opcode: c7 04 24 46 db 04 08mov     dword [esp {var_16c}]data_804db46  {"3. View ranking\n"}Opcode: e8 d6 1b 00 00call    sub_804c120Opcode: c7 04 24 57 db 04 08mov     dword [esp {var_16c}]data_804db57  {"4. View team profile\n"}Opcode: e8 ca 1b 00 00call    sub_804c120Opcode: c7 04 24 6d db 04 08mov     dword [esp {var_16c}]data_804db6d  {"5. Submit flag\n"}Opcode: e8 be 1b 00 00call    sub_804c120Opcode: c7 04 24 7d db 04 08mov     dword [esp {var_16c}]data_804db7d  {"6. Logout\n"}Opcode: e8 b2 1b 00 00call    sub_804c120Opcode: c7 04 24 87 d9 04 08mov     dword [esp {var_16c}]data_804d987Opcode: e8 a6 1b 00 00call    sub_804c120Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 7e 06 00 00call    sub_804ac00Opcode: 89 74 24 0cmov     dword [esp+0xc {var_160}]esiOpcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_164}]0xaOpcode: c7 44 24 04 00 01 00 00mov     dword [esp+0x4 {var_168}]0x100Opcode: e8 b2 09 00 00call    sub_804af50Opcode: 85 c0test    eaxeaxOpcode: 0f 88 50 01 00 00js      0x804a6f6Basic Block 3Opcode: c7 04 24 3e d9 04 08mov     dword [esp {var_16c}]data_804d93e  {"\n=== Menu ===================\n"}Opcode: e8 9a 1c 00 00call    sub_804c120Opcode: c7 04 24 5d d9 04 08mov     dword [esp {var_16c}]data_804d95d  {"1. Register User\n"}Opcode: e8 8e 1c 00 00call    sub_804c120Opcode: c7 04 24 6f d9 04 08mov     dword [esp {var_16c}]data_804d96f  {"2. Login User\n"}Opcode: e8 82 1c 00 00call    sub_804c120Opcode: c7 04 24 7e d9 04 08mov     dword [esp {var_16c}]data_804d97e  {"3. Quit\n"}Opcode: e8 76 1c 00 00call    sub_804c120Opcode: c7 04 24 87 d9 04 08mov     dword [esp {var_16c}]data_804d987Opcode: e8 6a 1c 00 00call    sub_804c120Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 42 07 00 00call    sub_804ac00Opcode: 89 74 24 0cmov     dword [esp+0xc {var_160}]esiOpcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_164}]0xaOpcode: c7 44 24 04 00 01 00 00mov     dword [esp+0x4 {var_168}]0x100Opcode: e8 76 0a 00 00call    sub_804af50Opcode: 85 c0test    eaxeaxOpcode: 0f 88 14 02 00 00js      0x804a6f6Basic Block 4Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 02 05 00 00call    sub_804ac00Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 c4 5c 01 00 00add     esp0x15c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 4e f0 04 08xor     ecxdword [data_804f04e]Opcode: 51push    ecxOpcode: c3retn    Basic Block 5Opcode: 83 7c 24 18 00cmp     dword [esp+0x18 {var_154}]0x0Opcode: 0f 84 aa fe ff ffje      0x804a45bBasic Block 6Opcode: 83 7c 24 18 00cmp     dword [esp+0x18 {var_154}]0x0Opcode: 0f 84 6e ff ff ffje      0x804a45bBasic Block 7Opcode: c7 04 24 c5 dd 04 08mov     dword [esp {var_16c}]data_804ddc5  {"CTF server is down! Try again la…"}Opcode: e8 b9 1c 00 00call    sub_804c120Basic Block 8Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 ed dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddedOpcode: e8 9f 25 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 2ejne     0x804a5f3Basic Block 9Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 ed dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddedOpcode: e8 63 26 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 0f 85 cd 00 00 00jne     0x804a5d2Basic Block 10Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 ef dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddefOpcode: e8 5d 25 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 4ejne     0x804a655Basic Block 11Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 43 f3 ff ffcall    sub_8049910Opcode: e9 95 fe ff ffjmp     0x804a467Basic Block 12Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 ef dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddefOpcode: e8 7e 25 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 2ejne     0x804a614Basic Block 13Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 f3 ea ff ffcall    sub_8049000Opcode: e9 55 ff ff ffjmp     0x804a467Basic Block 14Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 af dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddafOpcode: e8 fb 24 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 0djne     0x804a676Basic Block 15Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 e1 f3 ff ffcall    sub_80499f0Opcode: e9 53 fe ff ffjmp     0x804a467Basic Block 16Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 af dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddafOpcode: e8 3c 25 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 0f 85 b9 00 00 00jne     0x804a6e5Basic Block 17Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 a2 ee ff ffcall    sub_8049490Opcode: e9 74 fe ff ffjmp     0x804a467Basic Block 18Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 fd dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddfdOpcode: e8 da 24 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 0djne     0x804a697Basic Block 19Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 4f f5 ff ffcall    sub_8049bc0Opcode: e9 f1 fd ff ffjmp     0x804a467Basic Block 20Opcode: c7 04 24 f1 dd 04 08mov     dword [esp {var_16c}]data_804ddf1  {"Try again.\n"}Opcode: e8 2f 1a 00 00call    sub_804c120Opcode: e9 71 fd ff ffjmp     0x804a467Basic Block 21Opcode: c7 04 24 a6 dd 04 08mov     dword [esp {var_16c}]data_804dda6  {"Bye.\n"}Opcode: e8 e8 1a 00 00call    sub_804c120Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 c0 05 00 00call    sub_804ac00Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_16c}]0x0Opcode: e8 a4 05 00 00call    sub_804abf0Opcode: e8 a4 05 00 00{ Does not return }Basic Block 22Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 ff dd 04 08mov     dword [esp+0x4 {var_168}]data_804ddffOpcode: e8 b9 24 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 0djne     0x804a6b8Basic Block 23Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 ae f7 ff ffcall    sub_8049e40Opcode: e9 d0 fd ff ffjmp     0x804a467Basic Block 24Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 01 de 04 08mov     dword [esp+0x4 {var_168}]data_804de01Opcode: e8 98 24 00 00call    sub_804cb60Opcode: 85 c0test    eaxeaxOpcode: 75 19jne     0x804a6e5Basic Block 25Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 ed f8 ff ffcall    sub_8049fa0Opcode: e9 af fd ff ffjmp     0x804a467Basic Block 26Opcode: c7 04 24 85 dd 04 08mov     dword [esp {var_16c}]data_804dd85  {"[INFO] Successfully logged out.\n"}Opcode: e8 48 1a 00 00call    sub_804c120Opcode: c7 44 24 58 00 00 00 00mov     dword [esp+0x58 {var_114}]0x0Opcode: e9 82 fd ff ffjmp     0x804a467