Function Graph 0Basic Block 0Opcode: 55sub_804d74b:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 1csub     espdata_1cOpcode: 8b 4c 24 40mov     ecxdword [esp+0x40 {arg_14}]Opcode: 8b 7c 24 3cmov     edidword [esp+0x3c {arg_10}]Opcode: 8b 54 24 38mov     edxdword [esp+data_38 {arg_c}]Opcode: 8b 74 24 34mov     esidword [esp+0x34 {arg_8}]Opcode: e9 b0 f4 ff ffjmp     0x804cc17Basic Block 1Opcode: c7 07 00 00 00 00mov     dword [edi]data_0Opcode: c7 01 00 00 00 00mov     dword [ecx]data_0Opcode: 80 3a 2fcmp     byte [edx]0x2fOpcode: 75 01jne     0x804cc29Basic Block 2Opcode: 31 c0xor     eaxeax  {data_0}Opcode: e9 03 07 00 00jmp     0x804d333Basic Block 3Opcode: 42inc     edxBasic Block 4Opcode: 8a 0c 02mov     clbyte [edx+eax]Opcode: 84 c9test    clclOpcode: 74 c8je      0x804d302Basic Block 5Opcode: 88 4c 24 17mov     byte [esp+0x17 {var_15}]clOpcode: 89 54 24 18mov     dword [esp+data_18 {var_14}]edxOpcode: 66 83 f8 0bcmp     ax0xbOpcode: 77 ebja      0x804d2fbBasic Block 6Opcode: 80 f9 2fcmp     cl0x2fOpcode: 75 05jne     0x804d344Basic Block 7Opcode: 31 dbxor     ebxebx  {data_0}Opcode: e9 5e fa ff ffjmp     0x804cd60Basic Block 8Opcode: 0f b7 f8movzx   ediaxOpcode: 8b 4e 08mov     ecxdword [esi+data_8]Opcode: 85 c9test    ecxecxOpcode: 0f 84 21 fc ff ffje      0x804cf3fBasic Block 9Opcode: 40inc     eaxOpcode: eb ecjmp     0x804d333Basic Block 10Opcode: 0f 1f 00mmxnop  dword [eax]Opcode: eb bejmp     0x804d302Basic Block 11Opcode: 0f b6 c3movzx   eaxblOpcode: 83 c4 1cadd     espdata_1c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: e9 a4 d5 ff ffjmp     0x804a313Basic Block 12Opcode: 80 7c 24 17 00cmp     byte [esp+0x17 {var_15}]0x0Opcode: 0f 84 a8 01 00 00je      0x804d0f2Basic Block 13Opcode: 31 edxor     ebpebp  {data_0}Opcode: 31 dbxor     ebxebx  {data_0}Opcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: e9 5c f9 ff ffjmp     0x804cc8fBasic Block 14Opcode: 81 24 24 ff ff ff 7fand     dword [esp]0x7fffffffOpcode: 8b 0c 24mov     ecxdword [esp]Opcode: 80 39 90cmp     byte [ecx]0x90Opcode: 0f 85 ee 0c 00 00jne     0x804b014Basic Block 15Opcode: 8b 4e 14mov     ecxdword [esi+data_14]Opcode: 31 dbxor     ebxebx  {data_0}Opcode: 85 c9test    ecxecxOpcode: 0f 84 61 fc ff ffje      0x804cd60Basic Block 16Opcode: 31 dbxor     ebxebx  {data_0}Opcode: e9 0f fe ff ffjmp     0x804cd60Basic Block 17Opcode: 8b 46 04mov     eaxdword [esi+data_4]Opcode: 85 c0test    eaxeaxOpcode: 0f 85 82 00 00 00jne     0x804cd1cBasic Block 18Opcode: 59pop     ecxOpcode: 80 79 ff f4cmp     byte [ecx-0x1]0xf4Opcode: 75 08jne     0x804b023Basic Block 19Opcode: c3retn    Basic Block 20Opcode: 31 edxor     ebpebp  {data_0}Opcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Opcode: e9 1e fb ff ffjmp     0x804cc30Basic Block 21Opcode: 39 d9cmp     ecxebxOpcode: 76 02jbe     0x804cd22Basic Block 22Opcode: c7 46 08 00 00 00 00mov     dword [esi+data_8]data_0Opcode: c7 46 0c 02 00 00 00mov     dword [esi+data_c]data_2Opcode: c7 04 24 38 00 00 00mov     dword [esp {var_2c}]data_38Opcode: e8 ca e8 ff ffcall    sub_804b57eOpcode: 90nop     Opcode: c7 40 04 00 00 00 00mov     dword [eax+data_4]data_0Opcode: c7 40 08 00 00 00 00mov     dword [eax+data_8]data_0Opcode: c7 40 0c 00 00 00 00mov     dword [eax+data_c]data_0Opcode: c7 40 10 00 00 00 00mov     dword [eax+data_10]data_0Opcode: c7 40 14 00 00 00 00mov     dword [eax+data_14]data_0Opcode: c7 40 18 00 00 00 00mov     dword [eax+data_18]data_0Opcode: c7 00 00 00 00 00mov     dword [eax]data_0Opcode: c7 40 20 00 00 00 00mov     dword [eax+data_20]data_0Opcode: c7 40 24 00 00 00 00mov     dword [eax+0x24]data_0Opcode: c7 40 28 00 00 00 00mov     dword [eax+0x28]data_0Opcode: c7 40 2c 00 00 00 00mov     dword [eax+0x2c]data_0Opcode: c7 40 30 00 00 00 00mov     dword [eax+0x30]data_0Opcode: c7 40 34 00 00 00 00mov     dword [eax+0x34]data_0Opcode: c7 40 1c 00 00 00 00mov     dword [eax+data_1c]data_0Opcode: 89 46 04mov     dword [esi+data_4]eaxOpcode: 8b 4e 08mov     ecxdword [esi+data_8]Basic Block 23Opcode: 81 f9 31 db 04 08cmp     ecx0x804db31Opcode: 0f 84 cb 01 00 00je      0x804b1faBasic Block 24Opcode: 81 e1 ff ff ff 7fand     ecx0x7fffffffOpcode: ff e1jmp     ecxBasic Block 25Opcode: 8b 46 10mov     eaxdword [esi+data_10]Opcode: 85 c0test    eaxeaxOpcode: 75 21jne     0x804cc58Basic Block 26Opcode: 8b 00mov     eaxdword [eax]Opcode: 89 7c 24 08mov     dword [esp+data_8 {var_24}]ediOpcode: 8b 4c 24 18mov     ecxdword [esp+data_18 {var_14}]Opcode: 89 4c 24 04mov     dword [esp+data_4 {var_28}]ecxOpcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: e8 70 01 00 00call    sub_804cea8Opcode: 90nop     Opcode: 84 c0test    alalOpcode: 0f 85 15 fe ff ffjne     0x804cb56Basic Block 27Opcode: 01 e8add     eaxebpBasic Block 28Opcode: 01 ceadd     esiecxOpcode: 89 f0mov     eaxesiOpcode: eb 68jmp     0x804b268Basic Block 29Opcode: b8 01 00 00 00mov     eaxdata_1Opcode: cd 80int     0x80Opcode: cd 80{ Does not return }Basic Block 30Opcode: 39 e9cmp     ecxebpOpcode: 76 02jbe     0x804cc5eBasic Block 31Opcode: c7 46 14 00 00 00 00mov     dword [esi+data_14]data_0Opcode: c7 46 18 02 00 00 00mov     dword [esi+data_18]data_2Opcode: c7 04 24 08 00 00 00mov     dword [esp {var_2c}]data_8Opcode: e8 2d e9 ff ffcall    sub_804b57eOpcode: 90nop     Opcode: 89 46 10mov     dword [esi+data_10]eaxOpcode: 8b 4e 14mov     ecxdword [esi+data_14]Basic Block 32Opcode: 8b 44 24 18mov     eaxdword [esp+data_18 {var_14}]Opcode: 8a 04 38mov     albyte [eax+edi]Opcode: 84 c0test    alalOpcode: 74 18je      0x804cb79Basic Block 33Opcode: 43inc     ebxOpcode: 8b 4e 08mov     ecxdword [esi+data_8]Opcode: 83 c5 1cadd     ebpdata_1cOpcode: 39 cbcmp     ebxecxOpcode: 0f 82 3f ff ff ffjb      0x804cc8fBasic Block 34Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: e9 a4 f0 ff ffjmp     0x804a313Basic Block 35Opcode: 8b 00mov     eaxdword [eax]Opcode: 89 7c 24 08mov     dword [esp+data_8 {var_24}]ediOpcode: 8b 4c 24 18mov     ecxdword [esp+data_18 {var_14}]Opcode: 89 4c 24 04mov     dword [esp+data_4 {var_28}]ecxOpcode: 89 04 24mov     dword [esp {var_2c}]eaxOpcode: e8 34 02 00 00call    sub_804cea8Opcode: 90nop     Opcode: 84 c0test    alalOpcode: 0f 85 06 01 00 00jne     0x804cd83Basic Block 36Opcode: 01 d8add     eaxebxBasic Block 37Opcode: 8b 46 04mov     eaxdword [esi+data_4]Opcode: 85 c0test    eaxeaxOpcode: 75 7fjne     0x804cbffBasic Block 38Opcode: 3c 2fcmp     al0x2fOpcode: 0f 85 47 ff ff ffjne     0x804cab0Basic Block 39Opcode: e9 ea 01 00 00jmp     0x804cf3fBasic Block 40Opcode: 8b 46 10mov     eaxdword [esi+data_10]Opcode: 85 c0test    eaxeaxOpcode: 75 f0jne     0x804cd7aBasic Block 41Opcode: 45inc     ebpOpcode: 8b 4e 14mov     ecxdword [esi+data_14]Opcode: 83 c3 04add     ebxdata_4Opcode: 39 cdcmp     ebpecxOpcode: 72 a8jb      0x804cc30Basic Block 42Opcode: 39 5e 08cmp     dword [esi+data_8]ebxOpcode: 8b 4c 24 3cmov     ecxdword [esp+0x3c {arg_10}]Opcode: 76 02jbe     0x804cc0aBasic Block 43Opcode: c7 46 08 00 00 00 00mov     dword [esi+data_8]data_0Opcode: c7 46 0c 02 00 00 00mov     dword [esi+data_c]data_2Opcode: c7 04 24 38 00 00 00mov     dword [esp {var_2c}]data_38Opcode: e8 e4 e9 ff ffcall    sub_804b57eOpcode: 90nop     Opcode: c7 40 04 00 00 00 00mov     dword [eax+data_4]data_0Opcode: c7 40 08 00 00 00 00mov     dword [eax+data_8]data_0Opcode: c7 40 0c 00 00 00 00mov     dword [eax+data_c]data_0Opcode: c7 40 10 00 00 00 00mov     dword [eax+data_10]data_0Opcode: c7 40 14 00 00 00 00mov     dword [eax+data_14]data_0Opcode: c7 40 18 00 00 00 00mov     dword [eax+data_18]data_0Opcode: c7 00 00 00 00 00mov     dword [eax]data_0Opcode: c7 40 20 00 00 00 00mov     dword [eax+data_20]data_0Opcode: c7 40 24 00 00 00 00mov     dword [eax+0x24]data_0Opcode: c7 40 28 00 00 00 00mov     dword [eax+0x28]data_0Opcode: c7 40 2c 00 00 00 00mov     dword [eax+0x2c]data_0Opcode: c7 40 30 00 00 00 00mov     dword [eax+0x30]data_0Opcode: c7 40 34 00 00 00 00mov     dword [eax+0x34]data_0Opcode: c7 40 1c 00 00 00 00mov     dword [eax+data_1c]data_0Opcode: 89 46 04mov     dword [esi+data_4]eaxBasic Block 44Opcode: 8b 46 04mov     eaxdword [esi+data_4]Opcode: 85 c0test    eaxeaxOpcode: 75 7fjne     0x804cb36Basic Block 45Opcode: 8b 44 24 18mov     eaxdword [esp+data_18 {var_14}]Opcode: 80 7c 07 01 00cmp     byte [edi+eax+data_1]0x0Opcode: 74 05je      0x804cb79Basic Block 46Opcode: 39 6e 14cmp     dword [esi+data_14]ebpOpcode: 76 f0jbe     0x804cd6fBasic Block 47Opcode: c7 46 14 00 00 00 00mov     dword [esi+data_14]data_0Opcode: c7 46 18 02 00 00 00mov     dword [esi+data_18]data_2Opcode: c7 04 24 08 00 00 00mov     dword [esp {var_2c}]data_8Opcode: e8 da e7 ff ffcall    sub_804b57eOpcode: 90nop     Opcode: 89 46 10mov     dword [esi+data_10]eaxOpcode: eb d0jmp     0x804cd7aBasic Block 48Opcode: 31 dbxor     ebxebx  {data_0}Opcode: e9 d1 00 00 00jmp     0x804cd60Basic Block 49Opcode: 89 01mov     dword [ecx]eaxOpcode: b3 01mov     bl0x1Opcode: e9 4d 01 00 00jmp     0x804cd60Basic Block 50Opcode: 01 e8add     eaxebpBasic Block 51Opcode: 8b 4c 24 18mov     ecxdword [esp+data_18 {var_14}]Opcode: 01 f9add     ecxediOpcode: 89 camov     edxecxOpcode: 39 5e 08cmp     dword [esi+data_8]ebxOpcode: 89 c6mov     esieaxOpcode: 8b 4c 24 40mov     ecxdword [esp+0x40 {arg_14}]Opcode: 8b 7c 24 3cmov     edidword [esp+0x3c {arg_10}]Opcode: 0f 86 c6 00 00 00jbe     0x804cc17Basic Block 52Opcode: c7 46 08 00 00 00 00mov     dword [esi+data_8]data_0Opcode: c7 46 0c 02 00 00 00mov     dword [esi+data_c]data_2Opcode: c7 04 24 38 00 00 00mov     dword [esp {var_2c}]data_38Opcode: e8 ad ea ff ffcall    sub_804b57eOpcode: 90nop     Opcode: c7 40 04 00 00 00 00mov     dword [eax+data_4]data_0Opcode: c7 40 08 00 00 00 00mov     dword [eax+data_8]data_0Opcode: c7 40 0c 00 00 00 00mov     dword [eax+data_c]data_0Opcode: c7 40 10 00 00 00 00mov     dword [eax+data_10]data_0Opcode: c7 40 14 00 00 00 00mov     dword [eax+data_14]data_0Opcode: c7 40 18 00 00 00 00mov     dword [eax+data_18]data_0Opcode: c7 00 00 00 00 00mov     dword [eax]data_0Opcode: c7 40 20 00 00 00 00mov     dword [eax+data_20]data_0Opcode: c7 40 24 00 00 00 00mov     dword [eax+0x24]data_0Opcode: c7 40 28 00 00 00 00mov     dword [eax+0x28]data_0Opcode: c7 40 2c 00 00 00 00mov     dword [eax+0x2c]data_0Opcode: c7 40 30 00 00 00 00mov     dword [eax+0x30]data_0Opcode: c7 40 34 00 00 00 00mov     dword [eax+0x34]data_0Opcode: c7 40 1c 00 00 00 00mov     dword [eax+data_1c]data_0Opcode: 89 46 04mov     dword [esi+data_4]eaxBasic Block 53Opcode: e9 37 ff ff ffjmp     0x804cab0Basic Block 54Opcode: 8b 4c 24 40mov     ecxdword [esp+0x40 {arg_14}]Opcode: 8b 00mov     eaxdword [eax]Opcode: e9 90 fe ff ffjmp     0x804cc0aBasic Block 55Opcode: 01 d8add     eaxebxOpcode: eb ecjmp     0x804cd6fBasic Block 56Opcode: e9 bd 00 00 00jmp     0x804cc13Basic Block 57Opcode: 01 e8add     eaxebpOpcode: 89 c6mov     esieax