Function Graph 0Basic Block 0Opcode: 89 44 24 10sub_80520f3:Opcode: 89 44 24 10mov     dword [esp+0x10], eaxOpcode: 8d 44 24 24lea     eax, [esp+0x24]Opcode: 89 44 24 0cmov     dword [esp+0xc], eaxOpcode: 89 5c 24 08mov     dword [esp+0x8], ebxOpcode: 89 6c 24 04mov     dword [esp+0x4], ebpOpcode: 89 0c 24mov     dword [esp], ecxOpcode: 89 cfmov     edi, ecxOpcode: e8 2d 04 00 00call    sub_805253eOpcode: 84 c0test    al, alOpcode: 0f 84 24 01 00 00je      0x805223dBasic Block 1Opcode: 89 f1mov     ecx, esiOpcode: c7 01 00 00 00 00mov     dword [ecx], 0x0Opcode: 8b 54 24 50mov     edx, dword [esp+0x50]Basic Block 2Opcode: 8b 44 24 24mov     eax, dword [esp+0x24]Opcode: 89 f1mov     ecx, esiOpcode: 89 01mov     dword [ecx], eaxOpcode: 8b 44 24 28mov     eax, dword [esp+0x28]Opcode: 8b 54 24 50mov     edx, dword [esp+0x50]Opcode: 01 02add     dword [edx], eaxOpcode: 01 c5add     ebp, eaxOpcode: 29 c3sub     ebx, eaxOpcode: e9 15 01 00 00jmp     0x8052249Basic Block 3Opcode: 0f b6 c0movzx   eax, alOpcode: 83 c4 2cadd     esp, 0x2cOpcode: 5epop     esiOpcode: 5fpop     ediOpcode: 5bpop     ebxOpcode: 5dpop     ebpOpcode: 51push    ecxOpcode: 8b 4c 24 04mov     ecx, dword [esp+0x4 {arg_3c}]Opcode: 03 49 fcadd     ecx, dword [ecx-0x4]Opcode: 81 f9 98 20 05 08cmp     ecx, sub_8052098Opcode: 74 05je      0x8051ffbBasic Block 4Opcode: 89 54 24 10mov     dword [esp+0x10], edxOpcode: 89 4c 24 0cmov     dword [esp+0xc], ecxOpcode: 89 5c 24 08mov     dword [esp+0x8], ebxOpcode: 89 6c 24 04mov     dword [esp+0x4], ebpOpcode: 89 3c 24mov     dword [esp], ediOpcode: e8 e7 01 00 00call    sub_8052448Opcode: b0 01mov     al, 0x1Opcode: e9 74 fd ff ffjmp     0x8051fdcBasic Block 5Opcode: 59pop     ecxOpcode: c3retn    Basic Block 6Opcode: e8 ce 28 00 00call    sub_80548c9Opcode: e8 ce 28 00 00{ Does not return }