Function Graph 0Basic Block 0Opcode: 55sub_804a640:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 3csub     esp0x3c {var_4c}Opcode: c7 04 24 24 35 06 08mov     dword [esp {var_4c}]data_8063524Opcode: e8 dd e0 ff ffcall    sub_8048730Opcode: 89 c6mov     esieaxOpcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28 {var_24}]0x0Opcode: c7 44 24 2c 00 00 00 00mov     dword [esp+0x2c {var_20}]0x0Opcode: 8b 46 04mov     eaxdword [esi+0x4]Opcode: 85 c0test    eaxeaxOpcode: 0f 84 60 02 00 00je      0x804a8d0Basic Block 1Opcode: 8b 1d 7c e8 04 08mov     ebxdword [data_804e87c]  {data_804f554}Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 3b e3 04 08mov     dword [esp+0x4 {var_48}]data_804e33b  {"\n... Available explorers ...\n"}Opcode: e8 ba 1d 00 00call    sub_804c6a0Basic Block 2Opcode: c7 44 24 24 00 00 00 00mov     dword [esp+0x24 {var_28}]0x0Opcode: 31 edxor     ebpebp  {0x0}Opcode: 31 ffxor     ediedi  {0x0}Opcode: 0f 1f 40 00mmxnop  dword [eax]Basic Block 3Opcode: 83 c4 3cadd     esp0x3c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 4Opcode: 8b 19mov     ebxdword [ecx]Opcode: 80 7b 26 00cmp     byte [ebx+0x26]0x0Opcode: 74 44je      0x804a6e4Basic Block 5Opcode: 0f 1f 44 00 00mmxnop  dword [eax+eax]Basic Block 6Opcode: 47inc     ediOpcode: 39 c7cmp     edieaxOpcode: 72 97jb      0x804a680Basic Block 7Opcode: 80 7b 25 00cmp     byte [ebx+0x25]0x0Opcode: 74 3eje      0x804a6e4Basic Block 8Opcode: 8b 49 04mov     ecxdword [ecx+0x4]Opcode: 42inc     edxOpcode: 39 facmp     edxediOpcode: 75 f8jne     0x804a690Basic Block 9Opcode: 8b 0emov     ecxdword [esi]Opcode: 85 fftest    ediediOpcode: ba 00 00 00 00mov     edx0x0Opcode: 74 0dje      0x804a698Basic Block 10Opcode: 8b 1d 7c e8 04 08mov     ebxdword [data_804e87c]  {data_804f554}Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 3b e3 04 08mov     dword [esp+0x4 {var_48}]data_804e33b  {"\n... Available explorers ...\n"}Opcode: e8 a1 1f 00 00call    sub_804c6a0Opcode: 85 edtest    ebpebpOpcode: 0f 84 df 01 00 00je      0x804a8e6Basic Block 11Opcode: c7 04 24 08 00 00 00mov     dword [esp {var_4c}]0x8Opcode: e8 4e 32 00 00call    sub_804d900Opcode: 89 18mov     dword [eax]ebxOpcode: c7 40 04 00 00 00 00mov     dword [eax+0x4]0x0Opcode: 85 edtest    ebpebpOpcode: 8b 4c 24 24mov     ecxdword [esp+0x24 {var_28}]Opcode: 75 0djne     0x804a6d0Basic Block 12Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 8f e4 04 08mov     dword [esp+0x4 {var_48}]data_804e48f  {"No explorers :(\n"}Opcode: e8 aa 1d 00 00call    sub_804c6a0Opcode: e9 f1 00 00 00jmp     0x804a9ecBasic Block 13Opcode: 8d 44 24 28lea     eax[esp+0x28] {var_24}Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 cd f0 ff ffcall    sub_80497e0Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 00 e3 04 08mov     dword [esp+0x4 {var_48}]data_804e300  {"\nselect> "}Opcode: e8 7d 1f 00 00call    sub_804c6a0Opcode: a1 78 e8 04 08mov     eaxdword [data_804e878]  {data_804f144}Opcode: 89 44 24 0cmov     dword [esp+0xc {var_40}]eaxOpcode: 8d 74 24 34lea     esi[esp+0x34] {var_18}Opcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_44}]0xaOpcode: c7 44 24 04 08 00 00 00mov     dword [esp+0x4 {var_48}]0x8Opcode: e8 68 0e 00 00call    sub_804b5b0Opcode: 85 c0test    eaxeaxOpcode: 79 0cjns     0x804a758Basic Block 14Opcode: 89 camov     edxecxOpcode: 8b 4a 04mov     ecxdword [edx+0x4]Opcode: 85 c9test    ecxecxOpcode: 75 f7jne     0x804a6d0Basic Block 15Opcode: 89 44 24 28mov     dword [esp+0x28 {var_24}]eaxOpcode: 89 44 24 24mov     dword [esp+0x24 {var_28}]eaxOpcode: eb 0fjmp     0x804a6dcBasic Block 16Opcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_44}]0xaOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_48}]0x0Opcode: e8 d0 2d 00 00call    sub_804d540Opcode: 39 e8cmp     eaxebpOpcode: 8b 74 24 24mov     esidword [esp+0x24 {var_28}]Opcode: 0f 83 7f 01 00 00jae     0x804a8fbBasic Block 17Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_4c}]0x0Opcode: e8 08 0c 00 00call    sub_804b360Opcode: e8 08 0c 00 00{ Does not return }Basic Block 18Opcode: 89 42 04mov     dword [edx+0x4]eaxBasic Block 19Opcode: 45inc     ebpOpcode: 89 6c 24 2cmov     dword [esp+0x2c {var_20}]ebpOpcode: 8b 46 04mov     eaxdword [esi+0x4]Basic Block 20Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 58 e4 04 08mov     dword [esp+0x4 {var_48}]data_804e458  {"Invalid explorer.\n"}Opcode: e8 95 1d 00 00call    sub_804c6a0Opcode: e9 b5 00 00 00jmp     0x804a9c5Basic Block 21Opcode: 85 c0test    eaxeaxOpcode: 89 f1mov     ecxesiOpcode: 74 14je      0x804a796Basic Block 22Opcode: 85 edtest    ebpebpOpcode: 74 23je      0x804a9ecBasic Block 23Opcode: 8b 01mov     eaxdword [ecx]Opcode: 89 44 24 1cmov     dword [esp+0x1c {var_30}]eaxOpcode: c7 04 24 24 35 06 08mov     dword [esp {var_4c}]data_8063524Opcode: e8 98 df ff ffcall    sub_8048740Opcode: 89 c7mov     edieaxOpcode: 89 7c 24 20mov     dword [esp+0x20 {var_2c}]ediOpcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 be e4 04 08mov     dword [esp+0x4 {var_48}]data_804e4be  {"\n... Skills ...\n"}Opcode: e8 e2 1e 00 00call    sub_804c6a0Opcode: 83 7f 04 00cmp     dword [edi+0x4]0x0Opcode: 74 70je      0x804a834Basic Block 24Opcode: 89 f1mov     ecxesiOpcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 25Opcode: 0f 1f 80 00 00 00 00mmxnop  dword [eax]Basic Block 26Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 00 e3 04 08mov     dword [esp+0x4 {var_48}]data_804e300  {"\nselect> "}Opcode: e8 5c 1e 00 00call    sub_804c6a0Opcode: a1 78 e8 04 08mov     eaxdword [data_804e878]  {data_804f144}Opcode: 89 44 24 0cmov     dword [esp+0xc {var_40}]eaxOpcode: 8d 74 24 34lea     esi[esp+0x34] {var_18}Opcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_44}]0xaOpcode: c7 44 24 04 08 00 00 00mov     dword [esp+0x4 {var_48}]0x8Opcode: e8 47 0d 00 00call    sub_804b5b0Opcode: 85 c0test    eaxeaxOpcode: 79 0cjns     0x804a879Basic Block 27Opcode: 31 f6xor     esiesi  {0x0}Opcode: 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 28Opcode: 48dec     eaxOpcode: 8b 49 04mov     ecxdword [ecx+0x4]Opcode: 75 fajne     0x804a790Basic Block 29Opcode: 89 f0mov     eaxesiOpcode: 8b 70 04mov     esidword [eax+0x4]Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 83 2f 00 00call    sub_804d960Opcode: 4ddec     ebpOpcode: 75 f0jne     0x804a9d0Basic Block 30Opcode: 89 74 24 28mov     dword [esp+0x28 {var_24}]esiOpcode: c7 44 24 2c 00 00 00 00mov     dword [esp+0x2c {var_20}]0x0Basic Block 31Opcode: 89 34 24mov     dword [esp {var_4c}]esiOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_44}]0xaOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_48}]0x0Opcode: e8 af 2c 00 00call    sub_804d540Opcode: 3b 47 04cmp     eaxdword [edi+0x4]Opcode: 73 7ajae     0x804a910Basic Block 32Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_4c}]0x0Opcode: e8 e7 0a 00 00call    sub_804b360Opcode: e8 e7 0a 00 00{ Does not return }Basic Block 33Opcode: 8b 18mov     ebxdword [eax]Opcode: 8b 43 04mov     eaxdword [ebx+0x4]Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 3b e6 ff ffcall    sub_8048e30Opcode: 89 c7mov     edieaxOpcode: 8b 03mov     eaxdword [ebx]Opcode: 8b 4b 08mov     ecxdword [ebx+0x8]Opcode: 89 4c 24 14mov     dword [esp+0x14 {var_38}]ecxOpcode: 89 7c 24 10mov     dword [esp+0x10 {var_3c}]ediOpcode: 89 44 24 0cmov     dword [esp+0xc {var_40}]eaxOpcode: 89 74 24 08mov     dword [esp+0x8 {var_44}]esiOpcode: 8b 1d 7c e8 04 08mov     ebxdword [data_804e87c]  {data_804f554}Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 cf e4 04 08mov     dword [esp+0x4 {var_48}]data_804e4cf  {"%d. [%s] (counters <%s>) - %d su…"}Opcode: e8 7e 1e 00 00call    sub_804c6a0Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: e8 66 0f 00 00call    sub_804b790Opcode: 46inc     esiOpcode: 8b 7c 24 20mov     edidword [esp+0x20 {var_2c}]Opcode: 3b 77 04cmp     esidword [edi+0x4]Opcode: 72 9cjb      0x804a7d0Basic Block 34Opcode: 0f 1f 44 00 00mmxnop  dword [eax+eax]Basic Block 35Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 f5 e4 04 08mov     dword [esp+0x4 {var_48}]data_804e4f5  {"Invalid skill.\n"}Opcode: e8 80 1d 00 00call    sub_804c6a0Opcode: e9 9c 00 00 00jmp     0x804a9c1Basic Block 36Opcode: 8b 0fmov     ecxdword [edi]Opcode: 85 c0test    eaxeaxOpcode: 74 0aje      0x804a8a6Basic Block 37Opcode: 8b 07mov     eaxdword [edi]Opcode: 85 f6test    esiesiOpcode: b9 00 00 00 00mov     ecx0x0Opcode: 74 0dje      0x804a7e8Basic Block 38Opcode: 8b 40 04mov     eaxdword [eax+0x4]Opcode: 41inc     ecxOpcode: 39 f1cmp     ecxesiOpcode: 75 f8jne     0x804a7e0Basic Block 39Opcode: 8b 74 24 24mov     esidword [esp+0x24 {var_28}]Basic Block 40Opcode: 8b 31mov     esidword [ecx]Opcode: 8b 7e 08mov     edidword [esi+0x8]Opcode: c7 04 24 24 35 06 08mov     dword [esp {var_4c}]data_8063524Opcode: e8 c9 da ff ffcall    sub_8048380Opcode: 39 c7cmp     edieaxOpcode: 7e 6ajle     0x804a925Basic Block 41Opcode: 0f 1f 40 00mmxnop  dword [eax]Basic Block 42Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 1b e5 04 08mov     dword [esp+0x4 {var_48}]data_804e51b  {"\nslot? (1,2)> "}Opcode: e8 6b 1d 00 00call    sub_804c6a0Opcode: a1 78 e8 04 08mov     eaxdword [data_804e878]  {data_804f144}Opcode: 89 44 24 0cmov     dword [esp+0xc {var_40}]eaxOpcode: 8d 7c 24 34lea     edi[esp+0x34] {var_18}Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_44}]0xaOpcode: c7 44 24 04 08 00 00 00mov     dword [esp+0x4 {var_48}]0x8Opcode: e8 56 0c 00 00call    sub_804b5b0Opcode: 85 c0test    eaxeaxOpcode: 79 0cjns     0x804a96aBasic Block 43Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 05 e5 04 08mov     dword [esp+0x4 {var_48}]data_804e505  {"Insufficient supply.\n"}Opcode: e8 d5 1d 00 00call    sub_804c6a0Opcode: e9 f1 00 00 00jmp     0x804a9c1Basic Block 44Opcode: 48dec     eaxOpcode: 8b 49 04mov     ecxdword [ecx+0x4]Opcode: 75 fajne     0x804a8a0Basic Block 45Opcode: 89 3c 24mov     dword [esp {var_4c}]ediOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_44}]0xaOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_48}]0x0Opcode: e8 be 2b 00 00call    sub_804d540Opcode: 48dec     eaxOpcode: 83 f8 02cmp     eax0x2Opcode: 72 12jb      0x804a99aBasic Block 46Opcode: c7 04 24 00 00 00 00mov     dword [esp {var_4c}]0x0Opcode: e8 f6 09 00 00call    sub_804b360Opcode: e8 f6 09 00 00{ Does not return }Basic Block 47Opcode: 89 44 24 08mov     dword [esp+0x8 {var_44}]eaxOpcode: 89 74 24 04mov     dword [esp+0x4 {var_48}]esiOpcode: 8b 44 24 1cmov     eaxdword [esp+0x1c {var_30}]Opcode: 89 04 24mov     dword [esp {var_4c}]eaxOpcode: e8 82 d8 ff ffcall    sub_8048230Opcode: 8b 46 08mov     eaxdword [esi+0x8]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_48}]eaxOpcode: c7 04 24 24 35 06 08mov     dword [esp {var_4c}]data_8063524Opcode: e8 ff d9 ff ffcall    sub_80483c0Basic Block 48Opcode: 89 1c 24mov     dword [esp {var_4c}]ebxOpcode: c7 44 24 04 2a e5 04 08mov     dword [esp+0x4 {var_48}]data_804e52a  {"Invalid slot.\n"}Opcode: e8 08 1d 00 00call    sub_804c6a0Opcode: eb 27jmp     0x804a9c1