Function Graph 0Basic Block 0Opcode: 55sub_804a0c0:Opcode: 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 bc 39 06 08mov     dword [data_80639bc]eaxOpcode: 8b 35 10 db 04 08mov     esidword [data_804db10]  {data_804eb5c}Opcode: 89 34 24mov     dword [esp {var_16c}]esiOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_168}]0x1Opcode: e8 f6 08 00 00call    sub_804a9e0Opcode: 8b 3d 14 db 04 08mov     edidword [data_804db14]  {data_804ef74}Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_168}]0x1Opcode: e8 e0 08 00 00call    sub_804a9e0Opcode: 89 34 24mov     dword [esp {var_16c}]esiOpcode: c7 44 24 04 8c d7 04 08mov     dword [esp+0x4 {var_168}]data_804d78c  {"7943"}Opcode: e8 d0 0e 00 00call    sub_804afe0Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: c7 44 24 04 8c d7 04 08mov     dword [esp+0x4 {var_168}]data_804d78c  {"7943"}Opcode: e8 c0 0e 00 00call    sub_804afe0Opcode: 8d 5c 24 18lea     ebx[esp+0x18] {var_154}Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 b4 df ff ffcall    sub_80480e0Opcode: c7 04 24 91 d7 04 08mov     dword [esp {var_16c}]data_804d791  {"Shout CTF CLI v0.1\n"}Opcode: e8 f8 1c 00 00call    sub_804be30Opcode: c7 04 24 6b d6 04 08mov     dword [esp {var_16c}]data_804d66b  {"=================\n"}Opcode: e8 ec 1c 00 00call    sub_804be30Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 c4 07 00 00call    sub_804a910Opcode: 8d 6c 24 5clea     ebp[esp+0x5c] {var_110}Opcode: eb 1ajmp     0x804a16cBasic Block 1Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 7c fc ff ffcall    sub_8049df0Opcode: 83 7c 24 58 00cmp     dword [esp+0x58 {var_114}]0x0Opcode: 0f 85 a1 00 00 00jne     0x804a220Basic Block 2Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 88 f1 ff ffcall    sub_80493b0Opcode: c7 04 24 d1 d4 04 08mov     dword [esp {var_16c}]data_804d4d1  {"\n=== CTF Menu =================…"}Opcode: e8 fc 1b 00 00call    sub_804be30Opcode: c7 04 24 f4 d4 04 08mov     dword [esp {var_16c}]data_804d4f4  {"1. View challenge list\n"}Opcode: e8 f0 1b 00 00call    sub_804be30Opcode: c7 04 24 0c d5 04 08mov     dword [esp {var_16c}]data_804d50c  {"2. View challenge detail\n"}Opcode: e8 e4 1b 00 00call    sub_804be30Opcode: c7 04 24 26 d5 04 08mov     dword [esp {var_16c}]data_804d526  {"3. View ranking\n"}Opcode: e8 d8 1b 00 00call    sub_804be30Opcode: c7 04 24 37 d5 04 08mov     dword [esp {var_16c}]data_804d537  {"4. View team profile\n"}Opcode: e8 cc 1b 00 00call    sub_804be30Opcode: c7 04 24 4d d5 04 08mov     dword [esp {var_16c}]data_804d54d  {"5. Submit flag\n"}Opcode: e8 c0 1b 00 00call    sub_804be30Opcode: c7 04 24 5d d5 04 08mov     dword [esp {var_16c}]data_804d55d  {"6. Logout\n"}Opcode: e8 b4 1b 00 00call    sub_804be30Opcode: c7 04 24 67 d3 04 08mov     dword [esp {var_16c}]data_804d367Opcode: e8 a8 1b 00 00call    sub_804be30Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 80 06 00 00call    sub_804a910Opcode: 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 a4 09 00 00call    sub_804ac50Opcode: 85 c0test    eaxeaxOpcode: 0f 88 4c 01 00 00js      0x804a400Basic Block 3Opcode: c7 04 24 1e d3 04 08mov     dword [esp {var_16c}]data_804d31e  {"\n=== Menu ===================\n"}Opcode: e8 a5 1c 00 00call    sub_804be30Opcode: c7 04 24 3d d3 04 08mov     dword [esp {var_16c}]data_804d33d  {"1. Register User\n"}Opcode: e8 99 1c 00 00call    sub_804be30Opcode: c7 04 24 4f d3 04 08mov     dword [esp {var_16c}]data_804d34f  {"2. Login User\n"}Opcode: e8 8d 1c 00 00call    sub_804be30Opcode: c7 04 24 5e d3 04 08mov     dword [esp {var_16c}]data_804d35e  {"3. Quit\n"}Opcode: e8 81 1c 00 00call    sub_804be30Opcode: c7 04 24 67 d3 04 08mov     dword [esp {var_16c}]data_804d367Opcode: e8 75 1c 00 00call    sub_804be30Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 4d 07 00 00call    sub_804a910Opcode: 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 71 0a 00 00call    sub_804ac50Opcode: 85 c0test    eaxeaxOpcode: 0f 88 19 02 00 00js      0x804a400Basic Block 4Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 08 05 00 00call    sub_804a910Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 81 c4 5c 01 00 00add     esp0x15c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 5Opcode: 83 7c 24 18 00cmp     dword [esp+0x18 {var_154}]0x0Opcode: 0f 84 a1 fe ff ffje      0x804a160Basic Block 6Opcode: 83 7c 24 18 00cmp     dword [esp+0x18 {var_154}]0x0Opcode: 0f 84 6e ff ff ffje      0x804a160Basic Block 7Opcode: c7 04 24 a5 d7 04 08mov     dword [esp {var_16c}]data_804d7a5  {"CTF server is down! Try again la…"}Opcode: e8 c4 1c 00 00call    sub_804be30Basic Block 8Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cd d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7cdOpcode: e8 41 26 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 2ejne     0x804a301Basic Block 9Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cd d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7cdOpcode: e8 0e 27 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 0f 85 d6 00 00 00jne     0x804a2e0Basic Block 10Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cf d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7cfOpcode: e8 ff 25 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 4ajne     0x804a35fBasic Block 11Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 c5 f3 ff ffcall    sub_80496a0Opcode: e9 8c fe ff ffjmp     0x804a16cBasic Block 12Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cf d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7cfOpcode: e8 20 26 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 2ejne     0x804a322Basic Block 13Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 ae eb ff ffcall    sub_8048dc0Opcode: e9 55 ff ff ffjmp     0x804a16cBasic Block 14Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 8f d7 04 08mov     dword [esp+0x4 {var_168}]data_804d78fOpcode: e8 a1 25 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 0djne     0x804a380Basic Block 15Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 63 f4 ff ffcall    sub_8049780Opcode: e9 4a fe ff ffjmp     0x804a16cBasic Block 16Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 8f d7 04 08mov     dword [esp+0x4 {var_168}]data_804d78fOpcode: e8 de 25 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 0f 85 b5 00 00 00jne     0x804a3efBasic Block 17Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 44 ef ff ffcall    sub_8049240Opcode: e9 6b fe ff ffjmp     0x804a16cBasic Block 18Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 dd d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7ddOpcode: e8 80 25 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 0djne     0x804a3a1Basic Block 19Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 95 f5 ff ffcall    sub_8049910Opcode: e9 ec fd ff ffjmp     0x804a16cBasic Block 20Opcode: c7 04 24 d1 d7 04 08mov     dword [esp {var_16c}]data_804d7d1  {"Try again.\n"}Opcode: e8 35 1a 00 00call    sub_804be30Opcode: e9 6c fd ff ffjmp     0x804a16cBasic Block 21Opcode: c7 04 24 86 d7 04 08mov     dword [esp {var_16c}]data_804d786  {"Bye.\n"}Opcode: e8 ea 1a 00 00call    sub_804be30Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 c2 05 00 00call    sub_804a910Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_16c}]0x0Opcode: e8 a6 05 00 00call    sub_804a900Opcode: e8 a6 05 00 00{ Does not return }Basic Block 22Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 df d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7dfOpcode: e8 5f 25 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 0djne     0x804a3c2Basic Block 23Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 d4 f7 ff ffcall    sub_8049b70Opcode: e9 cb fd ff ffjmp     0x804a16cBasic Block 24Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 e1 d7 04 08mov     dword [esp+0x4 {var_168}]data_804d7e1Opcode: e8 3e 25 00 00call    sub_804c910Opcode: 85 c0test    eaxeaxOpcode: 75 19jne     0x804a3efBasic Block 25Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 03 f9 ff ffcall    sub_8049cc0Opcode: e9 aa fd ff ffjmp     0x804a16cBasic Block 26Opcode: c7 04 24 65 d7 04 08mov     dword [esp {var_16c}]data_804d765  {"[INFO] Successfully logged out.\n"}Opcode: e8 4e 1a 00 00call    sub_804be30Opcode: c7 44 24 58 00 00 00 00mov     dword [esp+0x58 {var_114}]0x0Opcode: e9 7d fd ff ffjmp     0x804a16c