Function Graph 0Basic Block 0Opcode: 90sub_8049c20:Opcode: 90nop     Opcode: 58pop     eaxOpcode: 33 05 72 25 05 08xor     eaxdword [data_8052572]Opcode: 50push    eaxOpcode: 31 d2xor     edxedx  {0x0}Opcode: 89 54 24 ccmov     dword [esp-0x34 {var_34}]edxOpcode: 89 94 24 08 fe ff ffmov     dword [esp-0x1f8 {var_1f8}]edxOpcode: 89 94 24 04 fe ff ffmov     dword [esp-0x1fc {var_1fc}]edxOpcode: 89 94 24 c8 fd ff ffmov     dword [esp-0x238 {var_238}]edxOpcode: 89 94 24 c4 fd ff ffmov     dword [esp-0x23c {var_23c}]edxOpcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 81 ec 8c 02 00 00sub     esp0x28c {var_29c}Opcode: a1 38 36 06 08mov     eaxdword [data_8063638]Opcode: 83 e0 03and     eax0x3Opcode: 89 45 ecmov     dword [ebp-0x14 {var_18}]eaxOpcode: 8b 45 ecmov     eaxdword [ebp-0x14 {var_18}]Opcode: c1 e0 08shl     eax0x8Opcode: 8b 0d 38 36 06 08mov     ecxdword [data_8063638]Opcode: 89 0c 24mov     dword [esp {var_29c}]ecxOpcode: 89 85 c4 fd ff ffmov     dword [ebp-0x23c {var_240}]eaxOpcode: e8 44 3c 00 00call    sub_804d8c0Opcode: 8d 95 7a fe ff fflea     edx[ebp-0x186] {var_18a}Opcode: 0f b6 f0movzx   esialOpcode: 8b bd c4 fd ff ffmov     edidword [ebp-0x23c {var_240}]Opcode: 01 f7add     ediesiOpcode: 89 7d e8mov     dword [ebp-0x18 {var_1c}]ediOpcode: 8b 75 e8mov     esidword [ebp-0x18 {var_1c}]Opcode: 8b 34 b5 78 25 05 08mov     esidword [esi*4+0x8052578]Opcode: 89 75 e4mov     dword [ebp-0x1c {var_20}]esiOpcode: 8b 35 78 35 05 08mov     esidword [data_8053578]Opcode: 89 14 24mov     dword [esp {var_29c}]edxOpcode: 89 74 24 04mov     dword [esp+0x4 {var_298}]esiOpcode: c7 44 24 08 55 01 00 00mov     dword [esp+0x8 {var_294}]0x155Opcode: c7 85 c0 fd ff ff 55 01 00 00mov     dword [ebp-0x240 {var_244}]0x155Opcode: e8 2f 3c 00 00call    sub_804d8f0Opcode: 8d b5 c8 fd ff fflea     esi[ebp-0x238] {var_23c}Opcode: 8d 3d e8 eb 04 08lea     edi[data_804ebe8]Opcode: bb 38 00 00 00mov     ebx0x38Opcode: 89 85 bc fd ff ffmov     dword [ebp-0x244 {var_248}]eaxOpcode: 8d 85 08 fe ff fflea     eax[ebp-0x1f8] {var_1fc}Opcode: 89 85 b8 fd ff ffmov     dword [ebp-0x248 {var_24c}]eaxOpcode: b8 00 00 00 00mov     eax0x0Opcode: 89 85 b4 fd ff ffmov     dword [ebp-0x24c {var_250}]eaxOpcode: b8 35 00 00 00mov     eax0x35Opcode: 89 85 b0 fd ff ffmov     dword [ebp-0x250 {var_254}]eaxOpcode: 8d 85 45 fe ff fflea     eax[ebp-0x1bb] {var_1bf}Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+0x4 {var_298}]0x0Opcode: c7 44 24 08 35 00 00 00mov     dword [esp+0x8 {var_294}]0x35Opcode: 89 9d ac fd ff ffmov     dword [ebp-0x254 {var_258}]ebxOpcode: c7 85 a8 fd ff ff 20 ec 04 08mov     dword [ebp-0x258 {var_25c}]data_804ec20Opcode: c7 85 a4 fd ff ff 40 00 00 00mov     dword [ebp-0x25c {var_260}]0x40Opcode: 89 b5 a0 fd ff ffmov     dword [ebp-0x260 {var_264}]esiOpcode: 89 bd 9c fd ff ffmov     dword [ebp-0x264 {var_268}]ediOpcode: e8 a2 3c 00 00call    sub_804d9e0Opcode: 8b 85 b8 fd ff ffmov     eaxdword [ebp-0x248 {var_24c}]Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 8b 85 9c fd ff ffmov     eaxdword [ebp-0x264 {var_268}]  {data_804ebe8}Opcode: 89 44 24 04mov     dword [esp+0x4 {var_298}]eaxOpcode: c7 44 24 08 38 00 00 00mov     dword [esp+0x8 {var_294}]0x38Opcode: e8 92 3b 00 00call    sub_804d8f0Opcode: 8b 85 a0 fd ff ffmov     eaxdword [ebp-0x260 {var_264}]Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 8b 85 a8 fd ff ffmov     eaxdword [ebp-0x258 {var_25c}]  {data_804ec20}Opcode: 89 44 24 04mov     dword [esp+0x4 {var_298}]eaxOpcode: c7 44 24 08 40 00 00 00mov     dword [esp+0x8 {var_294}]0x40Opcode: e8 72 3b 00 00call    sub_804d8f0Opcode: a1 34 36 06 08mov     eaxdword [data_8063634]Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: e8 e5 fd ff ffcall    sub_8049b70Opcode: 83 f8 00cmp     eax0x0Opcode: 75 0cjne     0x8049d9cBasic Block 1Opcode: c7 45 e0 00 00 00 00mov     dword [ebp-0x20 {var_24}]0x0Basic Block 2Opcode: c7 45 f0 ff ff ff ffmov     dword [ebp-0x10 {var_14}]0xffffffffOpcode: e9 6d 02 00 00jmp     0x804a009Basic Block 3Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]0x0Basic Block 4Opcode: c7 45 d4 00 00 00 00mov     dword [ebp-0x2c {var_30}]0x0Opcode: c7 45 d0 01 00 00 00mov     dword [ebp-0x30 {var_34}]0x1Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]0x0Basic Block 5Opcode: 8b 45 f0mov     eaxdword [ebp-0x10 {var_14}]Opcode: 81 c4 8c 02 00 00add     esp0x28c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 59pop     ecxOpcode: 33 0d 72 25 05 08xor     ecxdword [data_8052572]Opcode: 51push    ecxOpcode: c3retn    Basic Block 6Opcode: a1 38 36 06 08mov     eaxdword [data_8063638]Opcode: 83 c0 01add     eax0x1Opcode: a3 38 36 06 08mov     dword [data_8063638]eaxOpcode: 81 3d 38 36 06 08 06 00 00 00cmp     dword [data_8063638]0x6Opcode: 74 0cje      0x8049fbeBasic Block 7Opcode: 8d 05 b6 ed 04 08lea     eax[data_804edb6]Opcode: 8d 8d 7a fe ff fflea     ecx[ebp-0x186] {var_18a}Opcode: 6b 55 dc 1fimul    edxdword [ebp-0x24 {var_28}]0x1fOpcode: 01 d1add     ecx {var_18a}edxOpcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_298}]ecxOpcode: e8 a8 37 00 00call    sub_804d730Opcode: 89 85 88 fd ff ffmov     dword [ebp-0x278 {var_27c}]eaxOpcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 83 c0 01add     eax0x1Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: eb cbjmp     0x8049f64Basic Block 8Opcode: 8d 05 b9 ed 04 08lea     eax[data_804edb9]  {"Incorrect: %s\n"}Opcode: 8d 8d 45 fe ff fflea     ecx[ebp-0x1bb] {var_1bf}Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_298}]ecxOpcode: e8 21 39 00 00call    sub_804d730Opcode: 89 85 94 fd ff ffmov     dword [ebp-0x26c {var_270}]eaxBasic Block 9Opcode: 8d 05 b6 ed 04 08lea     eax[data_804edb6]Opcode: 8d 8d 7a fe ff fflea     ecx[ebp-0x186] {var_18a}Opcode: 6b 55 dc 1fimul    edxdword [ebp-0x24 {var_28}]0x1fOpcode: 01 d1add     ecx {var_18a}edxOpcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_298}]ecxOpcode: e8 4a 39 00 00call    sub_804d730Opcode: 89 85 98 fd ff ffmov     dword [ebp-0x268 {var_26c}]eaxOpcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 83 c0 01add     eax0x1Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: eb cbjmp     0x8049dc2Basic Block 10Opcode: a1 38 36 06 08mov     eaxdword [data_8063638]Opcode: 83 c0 01add     eax0x1Opcode: a3 38 36 06 08mov     dword [data_8063638]eaxBasic Block 11Opcode: 81 3d 38 36 06 08 ff ff ff ffcmp     dword [data_8063638]0xffffffffOpcode: 75 0djne     0x8049fcbBasic Block 12Opcode: 83 7d dc 0bcmp     dword [ebp-0x24 {var_28}]0xbOpcode: 73 2fjae     0x8049f99Basic Block 13Opcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: 88 c1mov     clalOpcode: 88 4d cfmov     byte [ebp-0x31 {var_35}]clOpcode: 0f be 45 cfmovsx   eaxbyte [ebp-0x31 {var_35}]Opcode: 83 f8 0acmp     eax0xaOpcode: 74 ceje      0x8049e15Basic Block 14Opcode: c7 45 f0 ff ff ff ffmov     dword [ebp-0x10 {var_14}]0xffffffffOpcode: e9 d3 01 00 00jmp     0x804a009Basic Block 15Opcode: 83 7d dc 0bcmp     dword [ebp-0x24 {var_28}]0xbOpcode: 73 2fjae     0x8049df7Basic Block 16Opcode: 8d 05 da ed 04 08lea     eax[data_804edda]  {"Sorry, the word was %s!\n"}Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_298}]ecxOpcode: e8 34 37 00 00call    sub_804d730Opcode: 89 85 80 fd ff ffmov     dword [ebp-0x280 {var_284}]eaxBasic Block 17Opcode: 8d 05 c8 ed 04 08lea     eax[data_804edc8]  {"CONGRATULATIONS!\n"}Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: e8 51 37 00 00call    sub_804d730Opcode: 89 85 84 fd ff ffmov     dword [ebp-0x27c {var_280}]eaxOpcode: eb 1bjmp     0x804a002Basic Block 18Opcode: 83 7d d0 00cmp     dword [ebp-0x30 {var_34}]0x0Opcode: 74 16je      0x8049fe7Basic Block 19Opcode: a1 18 36 05 08mov     eaxdword [data_8053618]Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: e8 ce 31 00 00call    sub_804cff0Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 83 f8 00cmp     eax0x0Opcode: 7d 0cjge     0x8049e36Basic Block 20Opcode: c7 45 dc 00 00 00 00mov     dword [ebp-0x24 {var_28}]0x0Basic Block 21Opcode: c7 45 f0 00 00 00 00mov     dword [ebp-0x10 {var_14}]0x0Basic Block 22Opcode: 83 7d d0 00cmp     dword [ebp-0x30 {var_34}]0x0Opcode: 74 05je      0x8049ed5Basic Block 23Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 0f be 04 01movsx   eaxbyte [ecx+eax]Opcode: 0f be 4d cfmovsx   ecxbyte [ebp-0x31 {var_35}]Opcode: 39 c8cmp     eaxecxOpcode: 75 2ajne     0x8049e90Basic Block 24Opcode: 83 7d d4 00cmp     dword [ebp-0x2c {var_30}]0x0Opcode: 75 7djne     0x8049f58Basic Block 25Opcode: e9 88 00 00 00jmp     0x8049f5dBasic Block 26Opcode: 8d 85 7a fe ff fflea     eax[ebp-0x186] {var_18a}Opcode: 8b 4d dcmov     ecxdword [ebp-0x24 {var_28}]Opcode: 8b 8c cd cc fd ff ffmov     ecxdword [ebp+ecx*8-0x234] {var_4}Opcode: 8b 55 dcmov     edxdword [ebp-0x24 {var_28}]Opcode: 6b 94 d5 c8 fd ff ff 1fimul    edxdword [ebp+edx*8-0x238]0x1f {var_4}Opcode: 01 d0add     eax {var_18a}edxOpcode: 0f be 04 08movsx   eaxbyte [eax+ecx]Opcode: 83 f8 5fcmp     eax0x5fOpcode: 75 07jne     0x8049ebdBasic Block 27Opcode: 8d 85 7a fe ff fflea     eax[ebp-0x186] {var_18a}Opcode: 8a 4d cfmov     clbyte [ebp-0x31 {var_35}]Opcode: 8b 55 dcmov     edxdword [ebp-0x24 {var_28}]Opcode: 8b 94 d5 cc fd ff ffmov     edxdword [ebp+edx*8-0x234] {var_4}Opcode: 8b 75 dcmov     esidword [ebp-0x24 {var_28}]Opcode: 6b b4 f5 c8 fd ff ff 1fimul    esidword [ebp+esi*8-0x238]0x1f {var_4}Opcode: 01 f0add     eax {var_18a}esiOpcode: 88 0c 10mov     byte [eax+edx]clOpcode: c7 45 d4 01 00 00 00mov     dword [ebp-0x2c {var_30}]0x1Basic Block 28Opcode: e9 46 fe ff ffjmp     0x8049da3Basic Block 29Opcode: 8d 85 45 fe ff fflea     eax[ebp-0x1bb] {var_1bf}Opcode: 8d 8d 7a fe ff fflea     ecx[ebp-0x186] {var_18a}Opcode: 8b 55 e0mov     edxdword [ebp-0x20 {var_24}]Opcode: 8a 1c 15 e0 eb 04 08mov     blbyte [edx+0x804ebe0]  {"O|\/|/\"}Opcode: 8b 55 e0mov     edxdword [ebp-0x20 {var_24}]Opcode: 8b 94 d5 0c fe ff ffmov     edxdword [ebp+edx*8-0x1f4] {var_4}Opcode: 8b 75 e0mov     esidword [ebp-0x20 {var_24}]Opcode: 6b b4 f5 08 fe ff ff 1fimul    esidword [ebp+esi*8-0x1f8]0x1f {var_4}Opcode: 01 f1add     ecx {var_18a}esiOpcode: 88 1c 11mov     byte [ecx+edx]blOpcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 83 c1 01add     ecx0x1Opcode: 89 4d e0mov     dword [ebp-0x20 {var_24}]ecxOpcode: 0f be 4d cfmovsx   ecxbyte [ebp-0x31 {var_35}]Opcode: 89 04 24mov     dword [esp {var_29c}]eaxOpcode: 89 4c 24 04mov     dword [esp+0x4 {var_298}]ecxOpcode: e8 4c 3f 00 00call    sub_804de70Opcode: 83 f8 00cmp     eax0x0Opcode: 75 2djne     0x8049f56Basic Block 30Opcode: eb 00jmp     0x8049ebfBasic Block 31Opcode: c7 45 d0 00 00 00 00mov     dword [ebp-0x30 {var_34}]0x0Basic Block 32Opcode: 83 7d e0 07cmp     dword [ebp-0x20 {var_24}]0x7Opcode: 0f 83 b0 01 00 00jae     0x8049f5dBasic Block 33Opcode: eb 00jmp     0x8049f58Basic Block 34Opcode: 8d 45 cflea     eax[ebp-0x31] {var_35}Opcode: 8d 95 45 fe ff fflea     edx[ebp-0x1bb] {var_1bf}Opcode: 89 14 24mov     dword [esp {var_29c}]edxOpcode: 89 44 24 04mov     dword [esp+0x4 {var_298}]eaxOpcode: c7 44 24 08 01 00 00 00mov     dword [esp+0x8 {var_294}]0x1Opcode: c7 85 90 fd ff ff 01 00 00 00mov     dword [ebp-0x270 {var_274}]0x1Opcode: e8 d0 3c 00 00call    sub_804dc20Opcode: 89 85 8c fd ff ffmov     dword [ebp-0x274 {var_278}]eaxBasic Block 35Opcode: 8b 45 dcmov     eaxdword [ebp-0x24 {var_28}]Opcode: 83 c0 01add     eax0x1Opcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: eb 84jmp     0x8049e4eBasic Block 36Opcode: 83 7d dc 08cmp     dword [ebp-0x24 {var_28}]0x8Opcode: 7d 76jge     0x8049eca