Function Graph 0Basic Block 0Opcode: 55sub_804bdd0:Opcode: 55push    ebpOpcode: 89 e5mov     ebpespOpcode: 56push    esiOpcode: 83 ec 54sub     esp0x54 {var_5c}Opcode: 8b 45 08mov     eaxdword [ebp+data_8 {arg_4}]Opcode: 89 45 f4mov     dword [ebp-0xc {var_10}]eaxOpcode: 89 04 24mov     dword [esp {var_5c}]eaxOpcode: 89 45 e4mov     dword [ebp-0x1c {var_20}]eaxOpcode: e8 c4 fe ff ffcall    sub_804bcacOpcode: 90nop     Opcode: 66 89 45 f2mov     word [ebp-0xe {var_12}]axOpcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: f6 41 30 01test    byte [ecx+data_30]0x1Opcode: 0f 84 45 fc ff ffje      0x804ba3fBasic Block 1Opcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 8b 48 2cmov     ecxdword [eax+0x2c]Opcode: 89 camov     edxecxOpcode: 81 c2 01 00 00 00add     edxdata_1Opcode: 89 50 2cmov     dword [eax+0x2c]edxOpcode: 81 f9 90 01 00 00cmp     ecx0x190Opcode: 0f 86 04 fd ff ffjbe     0x804b760Basic Block 2Opcode: c6 45 fb 00mov     byte [ebp-0x5 {var_9}]0x0Opcode: e9 da da ff ffjmp     0x80498ddBasic Block 3Opcode: 89 e0mov     eaxespOpcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 89 48 04mov     dword [eax+data_4 {var_58}]ecxOpcode: 8d 55 e8lea     edx[ebp-0x18] {var_1c}Opcode: 89 10mov     dword [eax {var_5c}]edxOpcode: 89 55 e0mov     dword [ebp-0x20 {var_24}]edxOpcode: e8 80 fc ff ffcall    sub_804b3f5Opcode: 90nop     Opcode: 83 ec 04sub     espdata_4 {var_60}Opcode: 89 e0mov     eaxespOpcode: 8b 4d e0mov     ecxdword [ebp-0x20 {var_24}]Opcode: 89 08mov     dword [eax {var_60}]ecxOpcode: e8 60 fc ff ffcall    sub_804b3e5Opcode: 90nop     Opcode: 89 e1mov     ecxespOpcode: 89 41 04mov     dword [ecx+data_4 {var_5c}]eaxOpcode: c7 01 06 05 05 08mov     dword [ecx {var_60}]data_8050506  {"DEBUG:$s\n=====\n"}Opcode: e8 20 d9 ff ffcall    sub_80490b6Opcode: 90nop     Opcode: 89 e1mov     ecxespOpcode: 8b 55 e0mov     edxdword [ebp-0x20 {var_24}]Opcode: 89 11mov     dword [ecx {var_60}]edxOpcode: 89 45 dcmov     dword [ebp-0x24 {var_28}]eaxOpcode: e8 e5 fa ff ffcall    sub_804b28bOpcode: 90nop     Opcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 8b 08mov     ecxdword [eax]Opcode: 8b 50 04mov     edxdword [eax+data_4]Opcode: 89 e6mov     esiespOpcode: 89 56 04mov     dword [esi+data_4 {var_5c}]edxOpcode: 89 0emov     dword [esi {var_60}]ecxOpcode: e8 72 f9 ff ffcall    sub_804b12dOpcode: 90nop     Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 e8 0dshr     eax0xdOpcode: 89 c1mov     ecxeaxOpcode: 83 e9 07sub     ecx0x7Opcode: 89 45 d8mov     dword [ebp-0x28 {var_2c}]eaxOpcode: 89 4d d4mov     dword [ebp-0x2c {var_30}]ecxOpcode: 0f 87 f6 e0 ff ffja      0x80498caBasic Block 4Opcode: 8d 05 ed 04 05 08lea     eax[data_80504ed]  {"Max instructions reached"}Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 81 c1 34 00 00 00add     ecx0x34Opcode: 89 0c 24mov     dword [esp {var_5c}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_58}]eaxOpcode: e8 45 cf ff ffcall    sub_80489bcOpcode: 90nop     Opcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: c6 40 30 01mov     byte [eax+data_30]0x1Opcode: c6 45 fb 00mov     byte [ebp-0x5 {var_9}]0x0Opcode: e9 55 de ff ffjmp     0x80498ddBasic Block 5Opcode: 8a 45 fbmov     albyte [ebp-0x5 {var_9}]Opcode: 24 01and     al0x1Opcode: 0f b6 c0movzx   eaxalOpcode: 83 c4 54add     esp0x54Opcode: 5epop     esiOpcode: 5dpop     ebpOpcode: e9 01 ed ff ffjmp     0x80485f0Basic Block 6Opcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: f6 40 30 01test    byte [eax+data_30]0x1Opcode: 74 06je      0x80498d9Basic Block 7Opcode: 8b 45 d8mov     eaxdword [ebp-0x28 {var_2c}]Opcode: 8b 0c 85 c0 03 05 08mov     ecxdword [eax*4+0x80503c0]Opcode: ff e1jmp     ecxBasic Block 8Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 7c 03 00 00jne     0x804897fBasic Block 9Opcode: c6 45 fb 01mov     byte [ebp-0x5 {var_9}]0x1Basic Block 10Opcode: c6 45 fb 00mov     byte [ebp-0x5 {var_9}]0x0Opcode: eb 04jmp     0x80498ddBasic Block 11Opcode: e9 0f fb ff ff{Case 0x0}Opcode: e9 0f fb ff ffjmp     0x804835cBasic Block 12Opcode: e9 38 f9 ff ff{Case 0x1}Opcode: e9 38 f9 ff ffjmp     0x8048210Basic Block 13Opcode: e9 dd 1e 00 00{Case 0x2}Opcode: e9 dd 1e 00 00jmp     0x804a86aBasic Block 14Opcode: e9 01 1e 00 00{Case 0x3}Opcode: e9 01 1e 00 00jmp     0x804a843Basic Block 15Opcode: e9 47 15 00 00{Case 0x4}Opcode: e9 47 15 00 00jmp     0x804a2e3Basic Block 16Opcode: e9 f5 f1 ff ff{Case 0x5}Opcode: e9 f5 f1 ff ffjmp     0x80480a0Basic Block 17Opcode: e9 07 11 00 00{Case 0x6}Opcode: e9 07 11 00 00jmp     0x804a067Basic Block 18Opcode: e9 e0 0f 00 00{Case 0x7}Opcode: e9 e0 0f 00 00jmp     0x8049f8fBasic Block 19Opcode: 59pop     ecxOpcode: eb 0bjmp     0x804898dBasic Block 20Opcode: c3retn    Basic Block 21Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 0csar     eax0xcOpcode: 25 01 00 00 00and     eaxdata_1Opcode: 85 c0test    eaxeaxOpcode: 0f 85 89 00 00 00jne     0x80483f9Basic Block 22Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 0csar     eax0xcOpcode: 25 01 00 00 00and     eaxdata_1Opcode: 85 c0test    eaxeaxOpcode: 0f 85 9c 00 00 00jne     0x80482c0Basic Block 23Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 0csar     eax0xcOpcode: 25 01 00 00 00and     eaxdata_1Opcode: 85 c0test    eaxeaxOpcode: 0f 85 73 f0 ff ffjne     0x80498f1Basic Block 24Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 e8 08shr     eax0x8Opcode: 83 e0 0fand     eax0xfOpcode: 89 c1mov     ecxeaxOpcode: 83 e9 0esub     ecx0xeOpcode: 89 45 d0mov     dword [ebp-0x30 {var_34}]eaxOpcode: 89 4d ccmov     dword [ebp-0x34 {var_38}]ecxOpcode: 0f 87 47 f0 ff ffja      0x80498a5Basic Block 25Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 e8 0bshr     eax0xbOpcode: 83 e0 03and     eaxdata_3Opcode: 89 c1mov     ecxeaxOpcode: 83 e9 03sub     ecxdata_3Opcode: 89 45 c0mov     dword [ebp-0x40 {var_44}]eaxOpcode: 89 4d bcmov     dword [ebp-0x44 {var_48}]ecxOpcode: 0f 87 f1 f5 ff ffja      0x80498efBasic Block 26Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 0csar     eax0xcOpcode: 25 01 00 00 00and     eaxdata_1Opcode: 85 c0test    eaxeaxOpcode: 0f 85 ae 00 00 00jne     0x8048162Basic Block 27Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 09sar     eax0x9Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 01 00 00 00and     eaxdata_1Opcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 ff 00 00 00and     eax0xffOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_804a0b7Opcode: 90nop     Opcode: e9 13 f8 ff ffjmp     0x80498caBasic Block 28Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 09sar     eax0x9Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 01 00 00 00and     eaxdata_1Opcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 ff 00 00 00and     eax0xffOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_8049fdfOpcode: 90nop     Opcode: e9 eb f8 ff ffjmp     0x80498caBasic Block 29Opcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804899bBasic Block 30Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 ff 00 00 00and     eax0xffOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_8048434Opcode: 90nop     Basic Block 31Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 ff 00 00 00and     eax0xffOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_80483abOpcode: 90nop     Opcode: e9 84 00 00 00jmp     0x804842fBasic Block 32Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_8048310Opcode: 90nop     Basic Block 33Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_8048274Opcode: 90nop     Opcode: e9 97 00 00 00jmp     0x804830bBasic Block 34Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 65 f3 ff ffcall    sub_8048ca0Opcode: 90nop     Basic Block 35Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_804a8ceOpcode: 90nop     Opcode: e9 6e f0 ff ffjmp     0x804993cBasic Block 36Opcode: 8d 05 16 05 05 08lea     eax[data_8050516]  {"Invalid opcode"}Opcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 81 c1 34 00 00 00add     ecx0x34Opcode: 89 0c 24mov     dword [esp {var_60}]ecxOpcode: 89 44 24 04mov     dword [esp+data_4 {var_5c}]eaxOpcode: e8 fc f0 ff ffcall    sub_80489bcOpcode: 90nop     Opcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: c6 40 30 01mov     byte [eax+data_30]0x1Basic Block 37Opcode: 8b 45 d0mov     eaxdword [ebp-0x30 {var_34}]Opcode: 8b 0c 85 f0 03 05 08mov     ecxdword [eax*4+0x80503f0]Opcode: ff e1jmp     ecxBasic Block 38Opcode: eb d9jmp     0x80498caBasic Block 39Opcode: 8b 45 c0mov     eaxdword [ebp-0x40 {var_44}]Opcode: 8b 0c 85 e0 03 05 08mov     ecxdword [eax*4+0x80503e0]Opcode: ff e1jmp     ecxBasic Block 40Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_80481b2Opcode: 90nop     Basic Block 41Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 08sar     eax0x8Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c5mov     chalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 0f b6 f5movzx   esichOpcode: 89 74 24 0cmov     dword [esp+data_c {var_54}]esiOpcode: e8 06 00 00 00call    sub_8048104Opcode: 90nop     Opcode: e9 a9 00 00 00jmp     0x80481adBasic Block 42Opcode: 81 f9 a9 03 05 08cmp     ecx0x80503a9Opcode: 74 07je      0x80489aaBasic Block 43Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 44Opcode: e9 96 14 00 00jmp     0x80498caBasic Block 45Opcode: e9 ba 15 00 00jmp     0x80498caBasic Block 46Opcode: eb 8cjmp     0x80498caBasic Block 47Opcode: e9 69 1d 00 00{Case 0x0}Opcode: e9 69 1d 00 00jmp     0x804a7d2Basic Block 48Opcode: e9 a4 1c 00 00{Case 0x1}Opcode: e9 a4 1c 00 00jmp     0x804a747Basic Block 49Opcode: e9 e0 1b 00 00{Case 0x2}Opcode: e9 e0 1b 00 00jmp     0x804a6bdBasic Block 50Opcode: e9 1c 1b 00 00{Case 0x3}Opcode: e9 1c 1b 00 00jmp     0x804a633Basic Block 51Opcode: e9 9e 1a 00 00{Case 0x4}Opcode: e9 9e 1a 00 00jmp     0x804a5efBasic Block 52Opcode: e9 3e 1a 00 00{Case 0x5}Opcode: e9 3e 1a 00 00jmp     0x804a5b4Basic Block 53Opcode: e9 c9 19 00 00{Case 0x6}Opcode: e9 c9 19 00 00jmp     0x804a579Basic Block 54Opcode: e9 57 19 00 00{Case 0x7}Opcode: e9 57 19 00 00jmp     0x804a541Basic Block 55Opcode: e9 86 18 00 00{Case 0x8}Opcode: e9 86 18 00 00jmp     0x804a4a7Basic Block 56Opcode: e9 00 18 00 00{Case 0x9}Opcode: e9 00 18 00 00jmp     0x804a458Basic Block 57Opcode: e9 4f 17 00 00{Case 0xa}Opcode: e9 4f 17 00 00jmp     0x804a3ccBasic Block 58Opcode: e9 ef 16 00 00{Case 0xb}Opcode: e9 ef 16 00 00jmp     0x804a3a6Basic Block 59Opcode: e9 a4 16 00 00{Case 0xc}Opcode: e9 a4 16 00 00jmp     0x804a380Basic Block 60Opcode: e9 44 16 00 00{Case 0xd}Opcode: e9 44 16 00 00jmp     0x804a345Basic Block 61Opcode: e9 cf 15 00 00{Case 0xe}Opcode: e9 cf 15 00 00jmp     0x804a30aBasic Block 62Opcode: e9 a8 14 00 00{Case 0x0}Opcode: e9 a8 14 00 00jmp     0x804a26bBasic Block 63Opcode: e9 f6 13 00 00{Case 0x1}Opcode: e9 f6 13 00 00jmp     0x804a1f3Basic Block 64Opcode: e9 43 13 00 00{Case 0x2}Opcode: e9 43 13 00 00jmp     0x804a17aBasic Block 65Opcode: e9 ce 12 00 00{Case 0x3}Opcode: e9 ce 12 00 00jmp     0x804a13fBasic Block 66Opcode: e9 18 17 00 00jmp     0x80498caBasic Block 67Opcode: db 6c 24 04fld     tword [esp+data_4]Opcode: e9 8b 0f 00 00jmp     0x804993eBasic Block 68Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 69Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a80dOpcode: 90nop     Opcode: e9 bb f0 ff ffjmp     0x80498c8Basic Block 70Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a782Opcode: 90nop     Opcode: e9 46 f1 ff ffjmp     0x80498c8Basic Block 71Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a6f8Opcode: 90nop     Opcode: e9 d0 f1 ff ffjmp     0x80498c8Basic Block 72Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a66eOpcode: 90nop     Opcode: e9 5a f2 ff ffjmp     0x80498c8Basic Block 73Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 ff 00 00 00and     eax0xffOpcode: 88 c1mov     clalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 d1movzx   edxclOpcode: 89 54 24 04mov     dword [esp+data_4 {var_5c}]edxOpcode: e8 06 00 00 00call    sub_804a615Opcode: 90nop     Opcode: e9 b3 f2 ff ffjmp     0x80498c8Basic Block 74Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 5d f2 ff ffcall    sub_8049846Opcode: 90nop     Opcode: e9 d9 f2 ff ffjmp     0x80498c8Basic Block 75Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 39 f2 ff ffcall    sub_80497e7Opcode: 90nop     Opcode: e9 14 f3 ff ffjmp     0x80498c8Basic Block 76Opcode: b8 00 00 00 00mov     eaxdata_0Opcode: 0f b7 4d f2movzx   ecxword [ebp-0xe {var_12}]Opcode: c1 f9 00sar     ecx0x0Opcode: 81 e1 ff 00 00 00and     ecx0xffOpcode: 66 89 camov     dxcxOpcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 89 0c 24mov     dword [esp {var_60}]ecxOpcode: c7 44 24 04 00 00 00 00mov     dword [esp+data_4 {var_5c}]data_0Opcode: 0f b7 f2movzx   esidxOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 89 45 c8mov     dword [ebp-0x38 {var_3c}]eaxOpcode: e8 6c ff ff ffcall    sub_804a4dfOpcode: 90nop     Opcode: e9 4f f3 ff ffjmp     0x80498c8Basic Block 77Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: 0f b7 4d f2movzx   ecxword [ebp-0xe {var_12}]Opcode: c1 f9 00sar     ecx0x0Opcode: 81 e1 ff 00 00 00and     ecx0xffOpcode: 66 89 camov     dxcxOpcode: 8b 4d e4mov     ecxdword [ebp-0x1c {var_20}]Opcode: 89 0c 24mov     dword [esp {var_60}]ecxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+data_4 {var_5c}]data_1Opcode: 0f b7 f2movzx   esidxOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: 89 45 c4mov     dword [ebp-0x3c {var_40}]eaxOpcode: e8 06 00 00 00call    sub_804a4dfOpcode: 90nop     Opcode: e9 e9 f3 ff ffjmp     0x80498c8Basic Block 78Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 d1movzx   edxclOpcode: 89 54 24 04mov     dword [esp+data_4 {var_5c}]edxOpcode: e8 06 00 00 00call    sub_804a47eOpcode: 90nop     Opcode: e9 4a f4 ff ffjmp     0x80498c8Basic Block 79Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a407Opcode: 90nop     Opcode: e9 c1 f4 ff ffjmp     0x80498c8Basic Block 80Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 d1movzx   edxclOpcode: 89 54 24 04mov     dword [esp+data_4 {var_5c}]edxOpcode: e8 e6 f3 ff ffcall    sub_80497acOpcode: 90nop     Opcode: e9 fc f4 ff ffjmp     0x80498c8Basic Block 81Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 d1movzx   edxclOpcode: 89 54 24 04mov     dword [esp+data_4 {var_5c}]edxOpcode: e8 6b f2 ff ffcall    sub_804960bOpcode: 90nop     Opcode: e9 22 f5 ff ffjmp     0x80498c8Basic Block 82Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 6e f1 ff ffcall    sub_80494e8Opcode: 90nop     Opcode: e9 48 f5 ff ffjmp     0x80498c8Basic Block 83Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 04sar     eax0x4Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 ce e2 ff ffcall    sub_804860dOpcode: 90nop     Opcode: e9 83 f5 ff ffjmp     0x80498c8Basic Block 84Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 07sar     eax0x7Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 7f 00 00 00and     eax0x7fOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a2a6Opcode: 90nop     Opcode: e9 49 f6 ff ffjmp     0x80498efBasic Block 85Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 07sar     eax0x7Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 7f 00 00 00and     eax0x7fOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a22eOpcode: 90nop     Opcode: e9 c1 f6 ff ffjmp     0x80498efBasic Block 86Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 07sar     eax0x7Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 7f 00 00 00and     eax0x7fOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 06 00 00 00call    sub_804a1b5Opcode: 90nop     Opcode: e9 3a f7 ff ffjmp     0x80498efBasic Block 87Opcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 07sar     eax0x7Opcode: 25 0f 00 00 00and     eax0xfOpcode: 88 c1mov     clalOpcode: 0f b7 45 f2movzx   eaxword [ebp-0xe {var_12}]Opcode: c1 f8 00sar     eax0x0Opcode: 25 7f 00 00 00and     eax0x7fOpcode: 88 c2mov     dlalOpcode: 8b 45 e4mov     eaxdword [ebp-0x1c {var_20}]Opcode: 89 04 24mov     dword [esp {var_60}]eaxOpcode: 0f b6 f1movzx   esiclOpcode: 89 74 24 04mov     dword [esp+data_4 {var_5c}]esiOpcode: 0f b6 f2movzx   esidlOpcode: 89 74 24 08mov     dword [esp+data_8 {var_58}]esiOpcode: e8 50 f2 ff ffcall    sub_80493c4Opcode: 90nop     Opcode: e9 75 f7 ff ffjmp     0x80498efBasic Block 88Opcode: d9 eafldl2e  Opcode: de c9fmulp   st1st0Opcode: e9 19 f4 ff ffjmp     0x8048d60Basic Block 89Opcode: eb 00jmp     0x80498caBasic Block 90Opcode: d9 c0fld     st0Opcode: d9 fcfrndint Opcode: dc e9fsub    st1st0Opcode: d9 c9fxch    st0st1Opcode: d9 f0f2xm1   Opcode: d9 e8fld1    Opcode: de c1faddp   st1st0Opcode: d9 fdfscale  Opcode: dd d9fstp    st1Opcode: e9 79 f8 ff ffjmp     0x80485f0