Function Graph 0Basic Block 0Opcode: 55sub_8048aa0:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 1csub     esp0x1c {var_2c}Opcode: c7 44 24 04 38 00 00 00mov     dword [esp+0x4 {var_28}]0x38Opcode: c7 04 24 01 00 00 00mov     dword [esp {var_2c}]0x1Opcode: e8 85 08 00 00call    sub_8049340Opcode: 89 c6mov     esieaxOpcode: c7 04 24 00 01 00 00mov     dword [esp {var_2c}]0x100Opcode: e8 b7 11 00 00call    sub_8049c80Opcode: 89 c7mov     edieaxOpcode: c7 44 24 14 00 00 00 00mov     dword [esp+0x14 {var_18}]0x0Opcode: 8b 1d 90 c5 04 08mov     ebxdword [data_804c590]  {data_804d59c}Opcode: c7 44 24 18 00 00 00 00mov     dword [esp+0x18 {var_14}]0x0Opcode: eb 1djmp     0x8048b00Basic Block 1Opcode: 31 edxor     ebpebp  {0x0}Opcode: eb 18jmp     0x8048b1cBasic Block 2Opcode: 85 edtest    ebpebpOpcode: 0f 85 ac 00 00 00jne     0x8048bd0Basic Block 3Opcode: 89 34 24mov     dword [esp {var_2c}]esiOpcode: ff 56 34call    dword [esi+0x34]Opcode: c7 04 24 5e c0 04 08mov     dword [esp {var_2c}]data_804c05e  {"Choose a game to play:\n"}Opcode: e8 be 1c 00 00call    sub_804a8a0Opcode: c7 04 24 76 c0 04 08mov     dword [esp {var_2c}]data_804c076  {"--Easy--\n"}Opcode: e8 b2 1c 00 00call    sub_804a8a0Opcode: c7 04 24 80 c0 04 08mov     dword [esp {var_2c}]data_804c080  {"1. Hammer, Sheet, Sheers\n"}Opcode: e8 a6 1c 00 00call    sub_804a8a0Opcode: c7 04 24 9a c0 04 08mov     dword [esp {var_2c}]data_804c09a  {"--Medium--\n"}Opcode: e8 9a 1c 00 00call    sub_804a8a0Opcode: c7 04 24 a6 c0 04 08mov     dword [esp {var_2c}]data_804c0a6  {"2. Guess my number\n"}Opcode: e8 8e 1c 00 00call    sub_804a8a0Opcode: c7 04 24 ba c0 04 08mov     dword [esp {var_2c}]data_804c0ba  {"--Impossible--\n"}Opcode: e8 82 1c 00 00call    sub_804a8a0Opcode: c7 04 24 ca c0 04 08mov     dword [esp {var_2c}]data_804c0ca  {"3. Three in a row\n"}Opcode: e8 76 1c 00 00call    sub_804a8a0Opcode: c7 04 24 dd c0 04 08mov     dword [esp {var_2c}]data_804c0dd  {"4. Give up\n\n"}Opcode: e8 6a 1c 00 00call    sub_804a8a0Opcode: c7 04 24 ea c0 04 08mov     dword [esp {var_2c}]data_804c0ea  {"Shall we play a game?\n"}Opcode: e8 5e 1c 00 00call    sub_804a8a0Opcode: c7 04 24 01 c1 04 08mov     dword [esp {var_2c}]data_804c101  {"Game # "}Opcode: e8 52 1c 00 00call    sub_804a8a0Opcode: 89 5c 24 0cmov     dword [esp+0xc {var_20}]ebxOpcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_24}]0xaOpcode: c7 44 24 04 00 01 00 00mov     dword [esp+0x4 {var_28}]0x100Opcode: e8 36 0b 00 00call    sub_80497a0Opcode: 83 f8 ffcmp     eax0xffffffffOpcode: 0f 84 9d fe ff ffje      0x8048b10Basic Block 4Opcode: c7 04 24 0a c0 04 08mov     dword [esp {var_2c}]data_804c00a  {"1. Register New Player\n"}Opcode: e8 70 1d 00 00call    sub_804a8a0Opcode: c7 04 24 22 c0 04 08mov     dword [esp {var_2c}]data_804c022  {"2. Exit\n"}Opcode: e8 64 1d 00 00call    sub_804a8a0Opcode: c7 04 24 2b c0 04 08mov     dword [esp {var_2c}]data_804c02bOpcode: e8 58 1d 00 00call    sub_804a8a0Opcode: 89 5c 24 0cmov     dword [esp+0xc {var_20}]ebxOpcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_24}]0xaOpcode: c7 44 24 04 00 01 00 00mov     dword [esp+0x4 {var_28}]0x100Opcode: e8 3c 0c 00 00call    sub_80497a0Opcode: 83 f8 ffcmp     eax0xffffffffOpcode: bd 00 00 00 00mov     ebp0x0Opcode: 74 aeje      0x8048b1cBasic Block 5Opcode: c7 04 24 09 c1 04 08mov     dword [esp {var_2c}]data_804c109  {"Invalid Game\n"}Opcode: e8 84 1d 00 00call    sub_804a8a0Basic Block 6Opcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_24}]0xaOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: e8 45 29 00 00call    sub_804b5d0Opcode: 48dec     eaxOpcode: 83 f8 03cmp     eax0x3Opcode: 76 7cjbe     0x8048d0dBasic Block 7Opcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 08 0a 00 00 00mov     dword [esp+0x8 {var_24}]0xaOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_28}]0x0Opcode: e8 4a 2a 00 00call    sub_804b5d0Opcode: 83 f8 02cmp     eax0x2Opcode: 0f 84 cd 01 00 00je      0x8048d5cBasic Block 8Opcode: ff 24 85 24 be 04 08jmp     dword [eax*4+0x804be24]Basic Block 9Opcode: c7 04 24 09 c1 04 08mov     dword [esp {var_2c}]data_804c109  {"Invalid Game\n"}Opcode: e8 03 1c 00 00call    sub_804a8a0Basic Block 10Opcode: c7 04 24 c4 c1 04 08mov     dword [esp {var_2c}]data_804c1c4  {"Exited\n"}Opcode: e8 38 1b 00 00call    sub_804a8a0Opcode: 31 c0xor     eaxeax  {0x0}Opcode: 83 c4 1cadd     esp0x1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 11Opcode: 83 f8 01cmp     eax0x1Opcode: bd 00 00 00 00mov     ebp0x0Opcode: 75 83jne     0x8048b1cBasic Block 12Opcode: 89 74 24 04{Case 0x3}Opcode: 89 74 24 04mov     dword [esp+0x4 {var_28}]esiOpcode: c7 04 24 17 c1 04 08mov     dword [esp {var_2c}]data_804c117  {"See you next time, %s\n"}Opcode: e8 a0 1d 00 00call    sub_804a8a0Basic Block 13Opcode: e8 67 00 00 00{Case 0x0}Opcode: e8 67 00 00 00call    sub_8048d80Opcode: 3d e8 03 00 00cmp     eax0x3e8Opcode: 75 03jne     0x8048d23Basic Block 14Opcode: e8 90 f7 ff ff{Case 0x1}Opcode: e8 90 f7 ff ffcall    sub_80484c0Opcode: 85 c0test    eaxeaxOpcode: 0f 84 65 ff ff ffje      0x8048c9dBasic Block 15Opcode: 8b 44 24 18{Case 0x2}Opcode: 8b 44 24 18mov     eaxdword [esp+0x18 {var_14}]Opcode: 89 44 24 04mov     dword [esp+0x4 {var_28}]eaxOpcode: 89 34 24mov     dword [esp {var_2c}]esiOpcode: e8 0d fa ff ffcall    sub_8048760Opcode: f7 5c 24 18neg     dword [esp+0x18 {var_14}]Opcode: e9 41 ff ff ffjmp     0x8048c9dBasic Block 16Opcode: 83 7e 24 00cmp     dword [esi+0x24]0x0Opcode: 0f 84 6b fe ff ffje      0x8048b1cBasic Block 17Opcode: 89 34 24mov     dword [esp {var_2c}]esiOpcode: e8 bf fd ff ffcall    sub_8048960Opcode: 89 74 24 04mov     dword [esp+0x4 {var_28}]esiOpcode: c7 04 24 2e c0 04 08mov     dword [esp {var_2c}]data_804c02e  {"\nWelcome to WarGames, %s. It's …"}Opcode: e8 ef 1c 00 00call    sub_804a8a0Opcode: bd 01 00 00 00mov     ebp0x1Opcode: c7 44 24 18 c0 ff ff ffmov     dword [esp+0x18 {var_14}]0xffffffc0Opcode: e9 59 ff ff ffjmp     0x8048b1cBasic Block 18Opcode: 01 46 1cadd     dword [esi+0x1c]eaxOpcode: e9 72 ff ff ffjmp     0x8048c9dBasic Block 19Opcode: ff 46 24inc     dword [esi+0x24]Basic Block 20Opcode: 83 7e 2c 65cmp     dword [esi+0x2c]0x65Opcode: 0f 8c 75 fe ff ffjl      0x8048b1cBasic Block 21Opcode: 01 46 1cadd     dword [esi+0x1c]eaxOpcode: ff 46 28inc     dword [esi+0x28]Opcode: e9 5a ff ff ffjmp     0x8048c9dBasic Block 22Opcode: 83 7e 28 00cmp     dword [esi+0x28]0x0Opcode: 0f 84 61 fe ff ffje      0x8048b1cBasic Block 23Opcode: c7 04 24 2e c1 04 08mov     dword [esp {var_2c}]data_804c12e  {"I've been beat. I realize now - …"}Opcode: e8 d9 1b 00 00call    sub_804a8a0Opcode: 89 74 24 04mov     dword [esp+0x4 {var_28}]esiOpcode: c7 04 24 74 c1 04 08mov     dword [esp {var_2c}]data_804c174  {"What say you?\n"}Opcode: e8 c9 1b 00 00call    sub_804a8a0Opcode: 8b 44 24 14mov     eaxdword [esp+0x14 {var_18}]Opcode: 85 c0test    eaxeaxOpcode: 75 0ajne     0x8048ce9Basic Block 24Opcode: 89 44 24 14mov     dword [esp+0x14 {var_18}]eaxOpcode: 89 c3mov     ebxeaxOpcode: ff 56 18call    dword [esi+0x18]Opcode: 89 5c 24 04mov     dword [esp+0x4 {var_28}]ebxOpcode: c7 04 24 83 c1 04 08mov     dword [esp {var_2c}]data_804c183  {"Just in time. I was able to brut…"}Opcode: e8 9e 1b 00 00call    sub_804a8a0Opcode: 8b 1d 90 c5 04 08mov     ebxdword [data_804c590]  {data_804d59c}Opcode: e9 0f fe ff ffjmp     0x8048b1cBasic Block 25Opcode: 8b 46 1cmov     eaxdword [esi+0x1c]Opcode: b9 ef be ad demov     ecx0xdeadbeefOpcode: 31 c8xor     eaxecx