Function Graph 0Basic Block 0Opcode: 55sub_8048690:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 2csub     esp0x2c {var_3c}Opcode: 8b 44 24 44mov     eaxdword [esp+0x44 {arg_8}]Opcode: 8b 74 24 40mov     esidword [esp+0x40 {arg_4}]Opcode: 01 46 18add     dword [esi+0x18]eaxOpcode: 31 dbxor     ebxebx  {0x0}Opcode: 83 7e 20 00cmp     dword [esi+0x20]0x0Opcode: b1 01mov     cl0x1Opcode: 0f 84 86 02 00 00je      0x8048936Basic Block 1Opcode: c7 44 24 20 00 00 00 00mov     dword [esp+0x20 {var_1c}]0x0Opcode: eb 04jmp     0x8048944Basic Block 2Opcode: 31 edxor     ebpebp  {0x0}Opcode: c7 44 24 20 00 00 00 00mov     dword [esp+0x20 {var_1c}]0x0Opcode: 31 dbxor     ebxebx  {0x0}Opcode: 0f 1f 00mmxnop  dword [eax]Basic Block 3Opcode: 8b 46 14mov     eaxdword [esi+0x14]Opcode: 3d e7 03 00 00cmp     eax0x3e7Opcode: 7f 06jg      0x8048954Basic Block 4Opcode: 8b 38mov     edidword [eax]Opcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: e8 b0 05 00 00call    sub_8048c90Opcode: 84 c0test    alalOpcode: 0f 85 8f 01 00 00jne     0x8048877Basic Block 5Opcode: 0f 1f 00mmxnop  dword [eax]Basic Block 6Opcode: 84 c9test    clclOpcode: 8b 44 24 20mov     eaxdword [esp+0x20 {var_1c}]Opcode: 75 16jne     0x8048972Basic Block 7Opcode: 83 c0 64add     eax0x64Opcode: 89 46 14mov     dword [esi+0x14]eaxBasic Block 8Opcode: 45inc     ebpOpcode: 3b 6e 20cmp     ebpdword [esi+0x20]Opcode: 0f 82 3e fe ff ffjb      0x80486bfBasic Block 9Opcode: 8b 44 24 44mov     eaxdword [esp+0x44 {arg_8}]Opcode: 29 47 10sub     dword [edi+0x10]eaxOpcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: e8 e9 05 00 00call    sub_8048ce0Opcode: 85 c0test    eaxeaxOpcode: 0f 8f 78 01 00 00jg      0x8048877Basic Block 10Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 41inc     ecxOpcode: 39 e9cmp     ecxebpOpcode: 75 f8jne     0x80486ceBasic Block 11Opcode: 83 c4 2cadd     esp0x2c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 12Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 13Opcode: 8b 46 1cmov     eaxdword [esi+0x1c]Opcode: 85 edtest    ebpebpOpcode: b9 00 00 00 00mov     ecx0x0Opcode: 74 0bje      0x80486d6Basic Block 14Opcode: 85 dbtest    ebxebxOpcode: 0f 94 c0sete    alOpcode: 0f 84 b4 00 00 00je      0x8048940Basic Block 15Opcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: e8 19 07 00 00call    sub_8048e20Opcode: 84 c0test    alalOpcode: 0f 84 f0 00 00 00je      0x80487ffBasic Block 16Opcode: 8b 70 04mov     esidword [eax+0x4]Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: e8 73 51 00 00call    sub_804dae0Opcode: 4bdec     ebxOpcode: 89 f0mov     eaxesiOpcode: 75 f0jne     0x8048962Basic Block 17Opcode: 31 dbxor     ebxebx  {0x0}Opcode: b1 01mov     cl0x1Basic Block 18Opcode: 88 44 24 28mov     byte [esp+0x28 {var_14}]alOpcode: 31 ffxor     ediedi  {0x0}Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 19Opcode: 89 5c 24 24mov     dword [esp+0x24 {var_18}]ebxOpcode: a1 44 ee 04 08mov     eaxdword [data_804ee44]  {data_804f5b4}Opcode: 89 c6mov     esieax  {data_804f5b4}Opcode: 89 34 24mov     dword [esp {var_3c}]esiOpcode: c7 44 24 04 15 e1 04 08mov     dword [esp+0x4 {var_38}]data_804e115  {"\n### MISSION FAILED :( ###\n"}Opcode: e8 76 40 00 00call    sub_804c890Opcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: 89 fbmov     ebxediOpcode: e8 7c 04 00 00call    sub_8048ca0Opcode: 89 44 24 08mov     dword [esp+0x8 {var_34}]eaxOpcode: 89 34 24mov     dword [esp {var_3c}]esiOpcode: c7 44 24 04 31 e1 04 08mov     dword [esp+0x4 {var_38}]data_804e131  {"- - %s - -\n"}Opcode: e8 58 40 00 00call    sub_804c890Basic Block 20Opcode: 89 5c 24 24mov     dword [esp+0x24 {var_18}]ebxOpcode: a1 44 ee 04 08mov     eaxdword [data_804ee44]  {data_804f5b4}Opcode: 89 fbmov     ebxediOpcode: 89 c7mov     edieax  {data_804f5b4}Opcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: c7 44 24 04 b4 e0 04 08mov     dword [esp+0x4 {var_38}]data_804e0b4  {"\n### MISSION SUCCESS :) ###\n"}Opcode: e8 64 41 00 00call    sub_804c890Opcode: 89 1c 24mov     dword [esp {var_3c}]ebxOpcode: e8 6c 05 00 00call    sub_8048ca0Opcode: 89 44 24 08mov     dword [esp+0x8 {var_34}]eaxOpcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: 89 dfmov     ediebxOpcode: c7 44 24 04 d1 e0 04 08mov     dword [esp+0x4 {var_38}]data_804e0d1  {"+ + %s + +\n"}Opcode: e8 46 41 00 00call    sub_804c890Opcode: 8b 47 1cmov     eaxdword [edi+0x1c]Opcode: 8b 4e 14mov     ecxdword [esi+0x14]Opcode: 01 c1add     ecxeaxOpcode: 85 c0test    eaxeaxOpcode: 79 08jns     0x804875eBasic Block 21Opcode: 8b 28mov     ebpdword [eax]Opcode: 8b 56 1cmov     edxdword [esi+0x1c]Opcode: 85 d2test    edxedxOpcode: 74 4bje      0x804890bBasic Block 22Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 23Opcode: 43inc     ebxOpcode: 89 44 24 20mov     dword [esp+0x20 {var_1c}]eaxOpcode: 8b 74 24 40mov     esidword [esp+0x40 {arg_4}]Basic Block 24Opcode: 66 0f 1f 04 00mmxnop  word [eax+eax]Basic Block 25Opcode: 89 4e 14mov     dword [esi+0x14]ecxBasic Block 26Opcode: 81 f9 d0 07 00 00cmp     ecx0x7d0Opcode: 7f 03jg      0x8048761Basic Block 27Opcode: 85 edtest    ebpebpOpcode: 74 10je      0x804891fBasic Block 28Opcode: 8b 44 24 40mov     eaxdword [esp+0x40 {arg_4}]Opcode: 8b 40 20mov     eaxdword [eax+0x20]Opcode: 31 f6xor     esiesi  {0x0}Opcode: 85 c0test    eaxeaxOpcode: 89 d3mov     ebxedxOpcode: 74 3cje      0x804890bBasic Block 29Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 41inc     ecxOpcode: 39 f9cmp     ecxediOpcode: 75 f8jne     0x80488afBasic Block 30Opcode: 89 camov     edxecxOpcode: 8b 4a 04mov     ecxdword [edx+0x4]Opcode: 85 c9test    ecxecxOpcode: 75 f7jne     0x8048860Basic Block 31Opcode: 89 42 04mov     dword [edx+0x4]eaxOpcode: 89 f0mov     eaxesiBasic Block 32Opcode: c7 04 24 08 00 00 00mov     dword [esp {var_3c}]0x8Opcode: e8 3c 52 00 00call    sub_804da80Opcode: 89 18mov     dword [eax]ebxOpcode: c7 40 04 00 00 00 00mov     dword [eax+0x4]0x0Opcode: 8b 5c 24 24mov     ebxdword [esp+0x24 {var_18}]Opcode: 85 dbtest    ebxebxOpcode: 8b 74 24 20mov     esidword [esp+0x20 {var_1c}]Opcode: 89 f1mov     ecxesiOpcode: 74 13je      0x804886eBasic Block 33Opcode: 31 f6xor     esiesi  {0x0}Opcode: 2e 66 0f 1f 04 00mmxnop  word cs:[eax+eax]Basic Block 34Opcode: 89 44 24 08mov     dword [esp+0x8 {var_34}]eaxOpcode: a1 44 ee 04 08mov     eaxdword [data_804ee44]  {data_804f5b4}Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: c7 44 24 04 dd e0 04 08mov     dword [esp+0x4 {var_38}]data_804e0dd  {" => +%d Supply\n"}Opcode: e8 16 41 00 00call    sub_804c890Opcode: 8b 47 28mov     eaxdword [edi+0x28]Opcode: 89 44 24 28mov     dword [esp+0x28 {var_14}]eaxOpcode: 89 fbmov     ebxediOpcode: 83 78 04 00cmp     dword [eax+0x4]0x0Opcode: 0f 84 ab 00 00 00je      0x8048838Basic Block 35Opcode: 47inc     ediOpcode: 8b 5c 24 24mov     ebxdword [esp+0x24 {var_18}]Opcode: 39 dfcmp     ediebxOpcode: 8b 74 24 40mov     esidword [esp+0x40 {arg_4}]Opcode: 0f 85 68 ff ff ffjne     0x8048898Basic Block 36Opcode: 89 2c 24mov     dword [esp {var_3c}]ebpOpcode: e8 a9 02 00 00call    sub_8048bc0Opcode: 89 2c 24mov     dword [esp {var_3c}]ebpOpcode: e8 c1 51 00 00call    sub_804dae0Basic Block 37Opcode: 89 d9mov     ecxebxOpcode: 39 29cmp     dword [ecx]ebpOpcode: 74 0bje      0x80488e0Basic Block 38Opcode: 8b 38mov     edidword [eax]Opcode: 8b 43 18mov     eaxdword [ebx+0x18]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_38}]eaxOpcode: 89 3c 24mov     dword [esp {var_3c}]ediOpcode: e8 73 fc ff ffcall    sub_8048430Opcode: 83 c7 14add     edi0x14Opcode: 84 c0test    alalOpcode: 8b 43 18mov     eaxdword [ebx+0x18]Opcode: b9 54 e6 04 08mov     ecxdata_804e654Opcode: ba 09 e1 04 08mov     edxdata_804e109  {"[LEVEL UP!]"}Opcode: 0f 45 cacmovne  ecxedxOpcode: 89 4c 24 10mov     dword [esp+0x10 {var_2c}]ecxOpcode: 89 44 24 0cmov     dword [esp+0xc {var_30}]eaxOpcode: 89 7c 24 08mov     dword [esp+0x8 {var_34}]ediOpcode: a1 44 ee 04 08mov     eaxdword [data_804ee44]  {data_804f5b4}Opcode: 89 04 24mov     dword [esp {var_3c}]eaxOpcode: c7 44 24 04 ed e0 04 08mov     dword [esp+0x4 {var_38}]data_804e0ed  {" => <%s> +%d Experience %s\n"}Opcode: e8 9d 40 00 00call    sub_804c890Opcode: 46inc     esiOpcode: 8b 44 24 28mov     eaxdword [esp+0x28 {var_14}]Opcode: 3b 70 04cmp     esidword [eax+0x4]Opcode: 72 98jb      0x8048795Basic Block 39Opcode: 0f 1f 04 00mmxnop  dword [eax+eax]Basic Block 40Opcode: 89 5c 24 24mov     dword [esp+0x24 {var_18}]ebxOpcode: 85 fftest    ediediOpcode: b9 00 00 00 00mov     ecx0x0Opcode: 8b 44 24 20mov     eaxdword [esp+0x20 {var_1c}]Opcode: 74 0eje      0x80488b7Basic Block 41Opcode: 8a 4c 24 28mov     clbyte [esp+0x28 {var_14}]Opcode: eb 0ejmp     0x8048944Basic Block 42Opcode: 39 d1cmp     ecxedxOpcode: 8b 51 04mov     edxdword [ecx+0x4]Opcode: 75 09jne     0x80488f0Basic Block 43Opcode: 8b 59 04mov     ebxdword [ecx+0x4]Opcode: 85 dbtest    ebxebxOpcode: 89 cemov     esiecxOpcode: 75 f1jne     0x80488cfBasic Block 44Opcode: 8b 00mov     eaxdword [eax]Opcode: 85 f6test    esiesiOpcode: b9 00 00 00 00mov     ecx0x0Opcode: 74 0cje      0x80487acBasic Block 45Opcode: eb 39jmp     0x8048838Basic Block 46Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 41inc     ecxOpcode: 39 f1cmp     ecxesiOpcode: 75 f8jne     0x80487a4Basic Block 47Opcode: 89 56 04mov     dword [esi+0x4]edxOpcode: 8b 74 24 40mov     esidword [esp+0x40 {arg_4}]Basic Block 48Opcode: 8b 74 24 40mov     esidword [esp+0x40 {arg_4}]Opcode: 89 56 1cmov     dword [esi+0x1c]edxOpcode: eb 07jmp     0x80488f7Basic Block 49Opcode: eb 2bjmp     0x804890bBasic Block 50Opcode: 89 0c 24mov     dword [esp {var_3c}]ecxOpcode: e8 d9 51 00 00call    sub_804dae0Opcode: 0f 1f 04 00mmxnop  dword [eax+eax]Basic Block 51Opcode: 48dec     eaxOpcode: 89 46 20mov     dword [esi+0x20]eaxOpcode: 85 c9test    ecxecxOpcode: 74 0cje      0x804890b