Function Graph 0Basic Block 0Opcode: 55sub_804832a:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 5c 01 00 00sub     esp0x15c {var_16c}Opcode: 8b 41 14mov     eaxdword [ecx+data_14]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+data_4 {var_168}]data_1Opcode: e8 bf 05 00 00call    sub_8048913Opcode: 90nop     Opcode: 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+data_4 {var_168}]data_1Opcode: e8 a8 05 00 00call    sub_8048913Opcode: 90nop     Opcode: 89 34 24mov     dword [esp {var_16c}]esiOpcode: c7 44 24 04 8c d7 04 08mov     dword [esp+data_4 {var_168}]data_804d78c  {"7943"}Opcode: e8 97 fe ff ffcall    sub_8048213Opcode: 90nop     Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: c7 44 24 04 8c d7 04 08mov     dword [esp+data_4 {var_168}]data_804d78c  {"7943"}Opcode: e8 86 fe ff ffcall    sub_8048213Opcode: 90nop     Opcode: 8d 5c 24 18lea     ebx[esp+data_18] {var_154}Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 68 17 00 00call    sub_8049b02Opcode: 90nop     Opcode: c7 04 24 91 d7 04 08mov     dword [esp {var_16c}]data_804d791  {"Shout CTF CLI v0.1\n"}Opcode: e8 20 00 00 00call    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 6b d6 04 08mov     dword [esp {var_16c}]data_804d66b  {"=================\n"}Opcode: e8 13 00 00 00call    sub_80483c7Opcode: 90nop     Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 3d 0b 00 00call    sub_8048efaOpcode: 90nop     Opcode: 8d 6c 24 5clea     ebp[esp+data_5c] {var_110}Opcode: e9 07 01 00 00jmp     0x80484ceBasic Block 1Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 e5 1e 00 00call    sub_804a3bbOpcode: 90nop     Opcode: 83 7c 24 58 00cmp     dword [esp+0x58 {var_114}]data_0Opcode: 0f 85 1e ff ff ffjne     0x8048400Basic Block 2Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 24 02 00 00call    sub_804862cOpcode: 90nop     Opcode: c7 04 24 d1 d4 04 08mov     dword [esp {var_16c}]data_804d4d1  {"\n=== CTF Menu =================…"}Opcode: e8 b2 ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 f4 d4 04 08mov     dword [esp {var_16c}]data_804d4f4  {"1. View challenge list\n"}Opcode: e8 a5 ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 0c d5 04 08mov     dword [esp {var_16c}]data_804d50c  {"2. View challenge detail\n"}Opcode: e8 98 ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 26 d5 04 08mov     dword [esp {var_16c}]data_804d526  {"3. View ranking\n"}Opcode: e8 8b ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 37 d5 04 08mov     dword [esp {var_16c}]data_804d537  {"4. View team profile\n"}Opcode: e8 7e ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 4d d5 04 08mov     dword [esp {var_16c}]data_804d54d  {"5. Submit flag\n"}Opcode: e8 71 ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 5d d5 04 08mov     dword [esp {var_16c}]data_804d55d  {"6. Logout\n"}Opcode: e8 64 ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 67 d3 04 08mov     dword [esp {var_16c}]data_804d367Opcode: e8 57 ff ff ffcall    sub_80483c7Opcode: 90nop     Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 81 0a 00 00call    sub_8048efaOpcode: 90nop     Opcode: 89 74 24 0cmov     dword [esp+data_c {var_160}]esiOpcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+data_8 {var_164}]data_aOpcode: c7 44 24 04 00 01 00 00mov     dword [esp+data_4 {var_168}]data_100Opcode: e8 9f 0a 00 00call    sub_8048f35Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 88 8c 23 00 00js      0x804a82bBasic Block 3Opcode: c7 04 24 1e d3 04 08mov     dword [esp {var_16c}]data_804d31e  {"\n=== Menu ===================\n"}Opcode: e8 d9 fe ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 3d d3 04 08mov     dword [esp {var_16c}]data_804d33d  {"1. Register User\n"}Opcode: e8 cc fe ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 4f d3 04 08mov     dword [esp {var_16c}]data_804d34f  {"2. Login User\n"}Opcode: e8 bf fe ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 5e d3 04 08mov     dword [esp {var_16c}]data_804d35e  {"3. Quit\n"}Opcode: e8 b2 fe ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 04 24 67 d3 04 08mov     dword [esp {var_16c}]data_804d367Opcode: e8 a5 fe ff ffcall    sub_80483c7Opcode: 90nop     Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 cf 09 00 00call    sub_8048efaOpcode: 90nop     Opcode: 89 74 24 0cmov     dword [esp+data_c {var_160}]esiOpcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+data_8 {var_164}]data_aOpcode: c7 44 24 04 00 01 00 00mov     dword [esp+data_4 {var_168}]data_100Opcode: e8 ed 09 00 00call    sub_8048f35Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 88 da 22 00 00js      0x804a82bBasic Block 4Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 c7 e6 ff ffcall    sub_8048efaOpcode: 90nop     Opcode: 31 c0xor     eaxeax  {data_0}Opcode: 81 c4 5c 01 00 00add     esp0x15c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 a0 f2 ff ffjmp     0x8049ae5Basic Block 5Opcode: 83 7c 24 18 00cmp     dword [esp+data_18 {var_154}]data_0Opcode: 0f 84 6f 23 00 00je      0x804a819Basic Block 6Opcode: 83 7c 24 18 00cmp     dword [esp+data_18 {var_154}]data_0Opcode: 0f 84 bd 22 00 00je      0x804a819Basic Block 7Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 97 0d 00 00jne     0x804a88fBasic Block 8Opcode: c7 04 24 a5 d7 04 08mov     dword [esp {var_16c}]data_804d7a5  {"CTF server is down! Try again la…"}Opcode: e8 a2 db ff ffcall    sub_80483c7Opcode: 90nop     Opcode: e9 a3 dc ff ffjmp     0x80484ceBasic Block 9Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cd d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7cdOpcode: e8 0d 0f 00 00call    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 2f 23 00 00jne     0x804a7f2Basic Block 10Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cd d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7cdOpcode: e8 5b 0e 00 00call    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 5e 23 00 00jne     0x804a8d3Basic Block 11Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804a89eBasic Block 12Opcode: c3retn    Basic Block 13Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cf d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7cfOpcode: e8 c5 eb ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 a2 0a 00 00jne     0x804b2adBasic Block 14Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 e1 22 00 00call    sub_804a7acOpcode: 90nop     Opcode: eb 00jmp     0x80484ceBasic Block 15Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 cf d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7cfOpcode: e8 e4 ea ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 2e 0a 00 00jne     0x804b31aBasic Block 16Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 3d 07 00 00call    sub_8048cbaOpcode: 90nop     Opcode: e9 4b ff ff ffjmp     0x80484ceBasic Block 17Opcode: 81 f9 11 bc 04 08cmp     ecx0x804bc11Opcode: 74 07je      0x804a8adBasic Block 18Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 19Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 8f d7 04 08mov     dword [esp+data_4 {var_168}]data_804d78fOpcode: e8 0a e1 ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 68 ff ff ffjne     0x804b22eBasic Block 20Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 21 08 00 00call    sub_804b034Opcode: 90nop     Opcode: e9 b5 dc ff ffjmp     0x80484ceBasic Block 21Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 8f d7 04 08mov     dword [esp+data_4 {var_168}]data_804d78fOpcode: e8 9d e0 ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 41 fe ff ffjne     0x804b174Basic Block 22Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 6b e2 ff ffcall    sub_8048b5fOpcode: 90nop     Opcode: e9 d4 db ff ffjmp     0x80484ceBasic Block 23Opcode: 01 ceadd     esiecxOpcode: 89 f0mov     eaxesiOpcode: eb 47jmp     0x804a8faBasic Block 24Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 25Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 dd d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7ddOpcode: e8 89 e1 ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 0f 85 49 ff ff ffjne     0x804b190Basic Block 26Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 e5 fe ff ffcall    sub_804b1b3Opcode: 90nop     Opcode: e9 fa d1 ff ffjmp     0x80484ceBasic Block 27Opcode: c7 04 24 d1 d7 04 08mov     dword [esp {var_16c}]data_804d7d1  {"Try again.\n"}Opcode: e8 47 d2 ff ffcall    sub_80483c7Opcode: 90nop     Opcode: e9 48 d3 ff ffjmp     0x80484ceBasic Block 28Opcode: c7 04 24 86 d7 04 08mov     dword [esp {var_16c}]data_804d786  {"Bye.\n"}Opcode: e8 88 d0 ff ffcall    sub_80483c7Opcode: 90nop     Opcode: 89 3c 24mov     dword [esp {var_16c}]ediOpcode: e8 b2 db ff ffcall    sub_8048efaOpcode: 90nop     Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_16c}]data_0Opcode: e8 30 ff ff ffcall    sub_804b285Opcode: e8 30 ff ff ff{ Does not return }Basic Block 29Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: e9 e4 f1 ff ffjmp     0x8049ae5Basic Block 30Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 df d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7dfOpcode: e8 27 e2 ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 75 a0jne     0x804b145Basic Block 31Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 0b fc ff ffcall    sub_804ae5aOpcode: 90nop     Opcode: e9 79 d2 ff ffjmp     0x80484ceBasic Block 32Opcode: 89 2c 24mov     dword [esp {var_16c}]ebpOpcode: c7 44 24 04 e1 d7 04 08mov     dword [esp+data_4 {var_168}]data_804d7e1Opcode: e8 72 e2 ff ffcall    sub_80493c7Opcode: 90nop     Opcode: 85 c0test    eaxeaxOpcode: 75 1ajne     0x804b174Basic Block 33Opcode: 89 1c 24mov     dword [esp {var_16c}]ebxOpcode: e8 b8 d8 ff ffcall    sub_8048a65Opcode: 90nop     Opcode: e9 1b d3 ff ffjmp     0x80484ceBasic Block 34Opcode: c7 04 24 65 d7 04 08mov     dword [esp {var_16c}]data_804d765  {"[INFO] Successfully logged out.\n"}Opcode: e8 61 d2 ff ffcall    sub_80483c7Opcode: 90nop     Opcode: c7 44 24 58 00 00 00 00mov     dword [esp+0x58 {var_114}]data_0Opcode: e9 5a d3 ff ffjmp     0x80484ce