Function Graph 0Basic Block 0Opcode: 55sub_804c3c0:Opcode: 55push    ebpOpcode: 53push    ebxOpcode: 57push    ediOpcode: 56push    esiOpcode: 83 ec 6csub     esp0x6cOpcode: 8b ac 24 84 00 00 00mov     ebpdword [esp+0x84 {arg_8}]Opcode: 8d 59 01lea     ebx[ecx+0x1]Opcode: 89 5c 24 68mov     dword [esp+0x68 {var_14}]ebxOpcode: 8a 01mov     albyte [ecx]Opcode: 31 f6xor     esiesi  {0x0}Opcode: 84 c0test    alalOpcode: 0f 84 2d 07 00 00je      0x804cb0eBasic Block 1Opcode: 85 edtest    ebpebpOpcode: 74 05je      0x804cb17Basic Block 2Opcode: 89 54 24 20mov     dword [esp+0x20 {var_5c}]edxOpcode: 8b bc 24 80 00 00 00mov     edidword [esp+0x80 {arg_4}]Opcode: 8d 4c 24 28lea     ecx[esp+0x28] {var_54}Opcode: ba 14 00 00 00mov     edx0x14Opcode: 31 f6xor     esiesi  {0x0}Opcode: 29 casub     edxecxOpcode: 89 54 24 1cmov     dword [esp+0x1c {var_60}]edxOpcode: 85 fftest    ediediOpcode: 0f 85 8b 00 00 00jne     0x804c490Basic Block 3Opcode: 89 f0mov     eaxesiOpcode: 83 c4 6cadd     esp0x6c {var_10}Opcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: c3retn    Basic Block 4Opcode: c6 44 35 00 00mov     byte [ebp+esi]0x0Basic Block 5Opcode: 85 edtest    ebpebpOpcode: 75 6cjne     0x804c500Basic Block 6Opcode: 85 edtest    ebpebpOpcode: 75 47jne     0x804c450Basic Block 7Opcode: 3c 25cmp     al0x25Opcode: 74 5cje      sub_804c560Basic Block 8Opcode: 66 66 66 2e 0f 1f 84 00 00 00 00 00mmxnop  word cs:[eax+eax]Basic Block 9Opcode: 3c 25cmp     al0x25Opcode: 0f 84 08 01 00 00je      sub_804c560Basic Block 10Opcode: 0f 1f 80 00 00 00 00mmxnop  dword [eax]Basic Block 11Opcode: 81 fe ff ff ff 7fcmp     esi0x7fffffffOpcode: 72 14jb      0x804c520Basic Block 12Opcode: 81 fe fe ff ff 7fcmp     esi0x7ffffffeOpcode: 76 10jbe     0x804c4c0Basic Block 13Opcode: 81 fe fe ff ff 7fcmp     esi0x7ffffffeOpcode: 76 10jbe     0x804c470Basic Block 14Opcode: 81 fe fe ff ff 7fcmp     esi0x7ffffffeOpcode: 76 10jbe     0x804c430Basic Block 15Opcode: 88 44 24 27mov     byte [esp+0x27 {var_55}]alOpcode: 89 7c 24 08mov     dword [esp+0x8 {var_74}]ediOpcode: 8d 44 24 27lea     eax[esp+0x27] {var_55}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_78}]0x1Opcode: e8 54 ec ff ffcall    sub_804b190Opcode: 8a 44 24 27mov     albyte [esp+0x27 {var_55}]Opcode: 88 44 35 00mov     byte [ebp+esi]alBasic Block 16Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 75 33jne     0x804c544Basic Block 17Opcode: 88 44 24 27mov     byte [esp+0x27 {var_55}]alOpcode: 89 7c 24 08mov     dword [esp+0x8 {var_74}]ediOpcode: 8d 44 24 27lea     eax[esp+0x27] {var_55}Opcode: 89 04 24mov     dword [esp {var_7c}]eaxOpcode: c7 44 24 04 01 00 00 00mov     dword [esp+0x4 {var_78}]0x1Opcode: e8 b4 ec ff ffcall    sub_804b190Basic Block 18Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 75 27jne     0x804c4dcBasic Block 19Opcode: 88 44 24 27mov     byte [esp+0x27 {var_55}]alOpcode: 88 44 35 00mov     byte [ebp+esi]alBasic Block 20Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 75 13jne     0x804c478Basic Block 21Opcode: 88 44 24 27mov     byte [esp+0x27 {var_55}]alBasic Block 22Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 75 0fjne     0x804c434Basic Block 23Opcode: e9 9a 05 00 00jmp     0x804caf5Basic Block 24Opcode: 46inc     esiOpcode: 8b 44 24 68mov     eaxdword [esp+0x68 {var_14}]Opcode: 8d 58 01lea     ebx[eax+0x1]Opcode: 89 5c 24 68mov     dword [esp+0x68 {var_14}]ebxOpcode: 8a 00mov     albyte [eax]Opcode: 84 c0test    alalOpcode: 75 aajne     0x804c500Basic Block 25Opcode: e9 0b 06 00 00jmp     0x804cb21Basic Block 26Opcode: 3c 25cmp     al0x25Opcode: 0f 84 b8 00 00 00je      sub_804c560Basic Block 27Opcode: e9 02 06 00 00jmp     0x804caf5Basic Block 28Opcode: 46inc     esiOpcode: 8b 44 24 68mov     eaxdword [esp+0x68 {var_14}]Opcode: 8d 58 01lea     ebx[eax+0x1]Opcode: 89 5c 24 68mov     dword [esp+0x68 {var_14}]ebxOpcode: 8a 00mov     albyte [eax]Opcode: 84 c0test    alalOpcode: 75 b2jne     0x804c4a0Basic Block 29Opcode: e9 67 06 00 00jmp     0x804cb21Basic Block 30Opcode: e9 68 06 00 00jmp     0x804caf5Basic Block 31Opcode: 46inc     esiOpcode: 8d 4b 01lea     ecx[ebx+0x1]Opcode: 89 4c 24 68mov     dword [esp+0x68 {var_14}]ecxOpcode: 8a 03mov     albyte [ebx]Opcode: 84 c0test    alalOpcode: 89 cbmov     ebxecxOpcode: 75 c8jne     0x804c450Basic Block 32Opcode: e9 b7 06 00 00jmp     0x804cb21Basic Block 33Opcode: 3c 25cmp     al0x25Opcode: 0f 84 48 01 00 00je      sub_804c560Basic Block 34Opcode: e9 ac 06 00 00jmp     0x804caf5Basic Block 35Opcode: 46inc     esiOpcode: 8d 4b 01lea     ecx[ebx+0x1]Opcode: 89 4c 24 68mov     dword [esp+0x68 {var_14}]ecxOpcode: 8a 03mov     albyte [ebx]Opcode: 84 c0test    alalOpcode: 89 cbmov     ebxecxOpcode: 75 ccjne     0x804c410Basic Block 36Opcode: e9 f7 06 00 00jmp     0x804cb21Basic Block 37Opcode: 81 fe ff ff ff 7fcmp     esi0x7fffffffOpcode: 72 11jb      0x804cb0eBasic Block 38Opcode: c7 04 24 01 00 00 00mov     dword [esp {var_7c}]0x1Opcode: e8 58 0a 00 00call    sub_804d585Opcode: e8 58 0a 00 00{ Does not return }Basic Block 39Opcode: 83 fe ffcmp     esi0xffffffffOpcode: 75 15jne     0x804cb17Basic Block 40Opcode: c7 04 24 01 00 00 00mov     dword [esp {var_7c}]0x1Opcode: e8 77 0a 00 00call    sub_804d585Opcode: e8 77 0a 00 00{ Does not return }