Function Graph 0Basic Block 0Opcode: 89 7c 24 20sub_8052148:Opcode: 89 7c 24 20mov     dword [esp+0x20]ediOpcode: 89 44 24 1cmov     dword [esp+0x1c]eaxOpcode: 8b 4c 24 40mov     ecxdword [esp+0x40]Opcode: 8d 44 24 28lea     eax[esp+0x28]Opcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28]0x0Opcode: 89 44 24 10mov     dword [esp+0x10]eaxOpcode: 89 74 24 0cmov     dword [esp+0xc]esiOpcode: 89 5c 24 08mov     dword [esp+0x8]ebxOpcode: 89 6c 24 04mov     dword [esp+0x4]ebpOpcode: 89 0c 24mov     dword [esp]ecxOpcode: e8 c6 03 00 00call    sub_805253eOpcode: 84 c0test    alalOpcode: 0f 84 ee 00 00 00je      0x805226eBasic Block 1Opcode: 8b 44 24 4cmov     eaxdword [esp+0x4c]Opcode: 8b 4c 24 20mov     ecxdword [esp+0x20]Opcode: 89 08mov     dword [eax]ecxOpcode: 8b 4c 24 18mov     ecxdword [esp+0x18]Opcode: 84 c9test    clclOpcode: 8b 74 24 50mov     esidword [esp+0x50]Opcode: 0f 85 66 ff ff ffjne     0x80521eeBasic Block 2Opcode: 8b 4c 24 20mov     ecxdword [esp+0x20]Basic Block 3Opcode: 89 74 24 10mov     dword [esp+0x10]esiOpcode: eb 34jmp     0x8052228Basic Block 4Opcode: 31 c0xor     eaxeax  {0x0}Opcode: eb d7jmp     0x8052263Basic Block 5Opcode: 85 c9test    ecxecxOpcode: 89 c7mov     edieaxOpcode: 0f 84 5e ff ff ffje      0x8052134Basic Block 6Opcode: 8b 44 24 28mov     eaxdword [esp+0x28]Opcode: 01 c5add     ebpeaxOpcode: 29 c3sub     ebxeaxOpcode: 89 cfmov     ediecxOpcode: 8b 4c 24 50mov     ecxdword [esp+0x50]Opcode: 01 01add     dword [ecx]eaxOpcode: c7 44 24 28 00 00 00 00mov     dword [esp+0x28]0x0Opcode: 8d 44 24 28lea     eax[esp+0x28]Opcode: 89 44 24 10mov     dword [esp+0x10]eaxOpcode: 89 74 24 0cmov     dword [esp+0xc]esiOpcode: 89 5c 24 08mov     dword [esp+0x8]ebxOpcode: 89 6c 24 04mov     dword [esp+0x4]ebpOpcode: 8b 44 24 40mov     eaxdword [esp+0x40]Opcode: 89 04 24mov     dword [esp]eaxOpcode: e8 7a 03 00 00call    sub_805253eOpcode: 89 f9mov     ecxediOpcode: 84 c0test    alalOpcode: 75 bajne     0x8052184Basic Block 7Opcode: 89 44 24 0cmov     dword [esp+0xc]eaxOpcode: 89 5c 24 08mov     dword [esp+0x8]ebxOpcode: 89 6c 24 04mov     dword [esp+0x4]ebpOpcode: 8b 44 24 40mov     eaxdword [esp+0x40]Opcode: 89 04 24mov     dword [esp]eaxOpcode: eb 1fjmp     0x805225cBasic Block 8Opcode: e9 bf 93 ff ffjmp     0x804b627Basic Block 9Opcode: 8b 54 24 28mov     edxdword [esp+0x28]Opcode: 01 d5add     ebpedxOpcode: 29 d3sub     ebxedxOpcode: 8b 4c 24 50mov     ecxdword [esp+0x50]Opcode: 01 11add     dword [ecx]edxOpcode: b1 01mov     cl0x1Opcode: 89 4c 24 18mov     dword [esp+0x18]ecxOpcode: 89 4c 24 18{ Falls through into sub_8052148 }Basic Block 10Opcode: 8b 54 24 1cmov     edxdword [esp+0x1c]Opcode: 89 42 10mov     dword [edx+0x10]eaxOpcode: 89 cfmov     ediecxOpcode: e9 50 ff ff ffjmp     0x8052134Basic Block 11Opcode: 8b 44 24 24mov     eaxdword [esp+0x24]Opcode: 85 c0test    eaxeaxOpcode: 75 40jne     0x80521ccBasic Block 12Opcode: eb 18jmp     0x80521e4Basic Block 13Opcode: e8 e7 01 00 00call    sub_8052448Opcode: b0 01mov     al0x1Basic Block 14Opcode: 0f b6 c0movzx   eaxalOpcode: 83 c4 2cadd     esp0x2cOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 57push    ediOpcode: bf fc ff ff b7mov     edi0xb7fffffcOpcode: 83 07 04add     dword [edi]0x4Opcode: 8b 3fmov     edidword [edi]Opcode: 8b 7f fcmov     edidword [edi-0x4]Opcode: 3b 7c 24 04cmp     edidword [esp+0x4 {arg_3c}]Opcode: 74 05je      0x804b64aBasic Block 15Opcode: 8b 44 24 4cmov     eaxdword [esp+0x4c]Opcode: 89 08mov     dword [eax]ecxOpcode: 8b 74 24 50mov     esidword [esp+0x50]Basic Block 16Opcode: 5fpop     ediOpcode: c3retn    Basic Block 17Opcode: e8 31 cb ff ffcall    sub_804817b