Function Graph 0Basic Block 0Opcode: 55sub_8048d80:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 1csub     esp0x1c {var_2c}Opcode: a1 00 24 06 08mov     eaxdword [data_8062400]Opcode: 89 c1mov     ecxeaxOpcode: c1 f9 1fsar     ecx0x1fOpcode: c1 e9 14shr     ecx0x14Opcode: 01 c1add     ecxeaxOpcode: 81 e1 00 f0 ff ffand     ecx0xfffff000Opcode: 89 c2mov     edxeaxOpcode: 29 casub     edxecxOpcode: f7 d9neg     ecxOpcode: 42inc     edxOpcode: 89 15 00 24 06 08mov     dword [data_8062400]edxOpcode: 8a 84 08 00 c0 47 43mov     albyte [eax+ecx+0x4347c000]Opcode: 88 44 24 1bmov     byte [esp+0x1b {var_11}]alOpcode: c7 04 24 00 01 00 00mov     dword [esp {var_2c}]0x100Opcode: e8 c0 0e 00 00call    sub_8049c80Opcode: 89 c7mov     edieaxOpcode: 8b 2d 90 c5 04 08mov     ebpdword [data_804c590]  {data_804d59c}Opcode: 31 f6xor     esiesi  {0x0}Opcode: 66 0f 1f 44 00 00mmxnop  word [eax+eax]Basic Block 1Opcode: c7 04 24 cc c1 04 08mov     dword [esp {var_2c}]data_804c1cc  {"Choose [HAMMER, SHEET, SHEERS]: "}Opcode: e8 c4 1a 00 00call    sub_804a8a0Opcode: 89 6c 24 0cmov     dword [esp+0xc {var_20}]ebpOpcode: 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 a8 09 00 00call    sub_80497a0Opcode: 83 f8 ffcmp     eax0xffffffffOpcode: 74 d3je      0x8048dd0Basic Block 2Opcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 04 ed c1 04 08mov     dword [esp+0x4 {var_28}]data_804c1ed  {"HAMMER"}Opcode: e8 23 25 00 00call    sub_804b330Opcode: 85 c0test    eaxeaxOpcode: 74 34je      0x8048e45Basic Block 3Opcode: 31 dbxor     ebxebx  {0x0}Basic Block 4Opcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 04 f4 c1 04 08mov     dword [esp+0x4 {var_28}]data_804c1f4  {"SHEET"}Opcode: e8 0f 25 00 00call    sub_804b330Opcode: 85 c0test    eaxeaxOpcode: bb 01 00 00 00mov     ebx0x1Opcode: 74 1dje      0x8048e47Basic Block 5Opcode: c7 04 24 01 c2 04 08mov     dword [esp {var_2c}]data_804c201  {"HAMMER v "}Opcode: e8 fb 19 00 00call    sub_804a8a0Opcode: 8a 44 24 1bmov     albyte [esp+0x1b {var_11}]Opcode: 3c 02cmp     al0x2Opcode: 74 3bje      0x8048ee8Basic Block 6Opcode: 83 fb 02cmp     ebx0x2Opcode: 75 4cjne     0x8048ebeBasic Block 7Opcode: 8a 54 24 1bmov     dlbyte [esp+0x1b {var_11}]Opcode: 0f b6 c2movzx   eaxdlOpcode: 69 c0 ab 00 00 00imul    eaxeax0xabOpcode: c1 e8 09shr     eax0x9Opcode: b1 03mov     cl0x3Opcode: f6 e1mul     clOpcode: 28 c2sub     dlalOpcode: 88 54 24 1bmov     byte [esp+0x1b {var_11}]dlOpcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: e8 b7 0a 00 00call    sub_8049920Opcode: 85 dbtest    ebxebxOpcode: 74 2cje      0x8048e99Basic Block 8Opcode: 89 3c 24mov     dword [esp {var_2c}]ediOpcode: c7 44 24 04 fa c1 04 08mov     dword [esp+0x4 {var_28}]data_804c1fa  {"SHEERS"}Opcode: e8 f6 24 00 00call    sub_804b330Opcode: 85 c0test    eaxeaxOpcode: bb 02 00 00 00mov     ebx0x2Opcode: 75 8djne     0x8048dd0Basic Block 9Opcode: c7 04 24 25 c2 04 08mov     dword [esp {var_2c}]data_804c225  {"SHEERS\n"}Opcode: eb 61jmp     0x8048f52Basic Block 10Opcode: 0f b6 f8movzx   edialOpcode: 83 ff 01cmp     edi0x1Opcode: 75 3cjne     0x8048ef1Basic Block 11Opcode: 83 fb 01cmp     ebx0x1Opcode: 0f 85 a1 00 00 00jne     0x8048f68Basic Block 12Opcode: 0f b6 7c 24 1bmovzx   edibyte [esp+0x1b {var_11}]Basic Block 13Opcode: eb 02jmp     0x8048e47Basic Block 14Opcode: e8 49 19 00 00call    sub_804a8a0Opcode: c7 04 24 2d c2 04 08mov     dword [esp {var_2c}]data_804c22d  {"You Win!\n"}Opcode: e8 3d 19 00 00call    sub_804a8a0Opcode: be e8 03 00 00mov     esi0x3e8Basic Block 15Opcode: 85 fftest    ediediOpcode: 75 09jne     0x8048efeBasic Block 16Opcode: c7 04 24 13 c2 04 08mov     dword [esp {var_2c}]data_804c213  {"SHEET\n"}Opcode: eb 72jmp     0x8048f30Basic Block 17Opcode: 89 f0mov     eaxesiOpcode: 83 c4 1cadd     esp0x1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 18Opcode: 0f b6 7c 24 1bmovzx   edibyte [esp+0x1b {var_11}]Opcode: eb 30jmp     0x8048efeBasic Block 19Opcode: c7 04 24 25 c2 04 08mov     dword [esp {var_2c}]data_804c225  {"SHEERS\n"}Opcode: eb 44jmp     0x8048f1bBasic Block 20Opcode: 83 ff 01cmp     edi0x1Opcode: 75 4ajne     0x8048ed7Basic Block 21Opcode: c7 04 24 37 c2 04 08mov     dword [esp {var_2c}]data_804c237  {"SHEET v "}Opcode: e8 96 19 00 00call    sub_804a8a0Opcode: 83 ff 02cmp     edi0x2Opcode: 74 1aje      0x8048f29Basic Block 22Opcode: c7 04 24 0b c2 04 08mov     dword [esp {var_2c}]data_804c20b  {"HAMMER\n"}Opcode: eb 1djmp     0x8048f1bBasic Block 23Opcode: e8 6b 19 00 00call    sub_804a8a0Opcode: c7 04 24 1a c2 04 08mov     dword [esp {var_2c}]data_804c21a  {"You Lose.\n"}Basic Block 24Opcode: e8 80 19 00 00call    sub_804a8a0Opcode: c7 04 24 d6 be 04 08mov     dword [esp {var_2c}]data_804bed6  {"It's a tie!\n"}Opcode: eb 13jmp     0x8048f3cBasic Block 25Opcode: 85 fftest    ediediOpcode: 0f 85 89 00 00 00jne     0x8048f68Basic Block 26Opcode: c7 04 24 13 c2 04 08mov     dword [esp {var_2c}]data_804c213  {"SHEET\n"}Opcode: e9 b9 00 00 00jmp     0x8048f52Basic Block 27Opcode: c7 04 24 25 c2 04 08mov     dword [esp {var_2c}]data_804c225  {"SHEERS\n"}Basic Block 28Opcode: 83 ff 01cmp     edi0x1Opcode: 75 2fjne     0x8048f43Basic Block 29Opcode: e8 5f 19 00 00call    sub_804a8a0Opcode: eb 25jmp     0x8048f68Basic Block 30Opcode: c7 04 24 0b c2 04 08mov     dword [esp {var_2c}]data_804c20b  {"HAMMER\n"}Opcode: eb 48jmp     0x8048f30Basic Block 31Opcode: 85 fftest    ediediOpcode: 0f 85 2c ff ff ffjne     0x8048e77Basic Block 32Opcode: c7 04 24 13 c2 04 08mov     dword [esp {var_2c}]data_804c213  {"SHEET\n"}Basic Block 33Opcode: c7 04 24 40 c2 04 08mov     dword [esp {var_2c}]data_804c240  {"SHEERS v "}Opcode: e8 1d 1a 00 00call    sub_804a8a0Opcode: 83 ff 02cmp     edi0x2Opcode: 74 46je      0x8048eceBasic Block 34Opcode: c7 04 24 0b c2 04 08mov     dword [esp {var_2c}]data_804c20b  {"HAMMER\n"}