Function at 0x5736cb
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
push dword [0x686d58]
push dword [0x686d50]
call fcn.004c1470
add esp, 8
mov ebx, eax
push dword [0x686d60]
push dword [0x685b80]
call fcn.004c1470
add esp, 8
push eax
call fcn.0065a7dc
add esp, 4
mov esi, eax
push dword [0x685478]
call fcn.004c1310
add esp, 4
push eax
push 0x6a65ec
push dword [0x686d60]
push dword [0x685b80]
push 0x6a6608
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004e9b5f
add esp, 4
cmp esi, 0
jne 0x573783
push 0
push dword [0x686d60]
push dword [0x685b80]
call fcn.004c1470
add esp, 8
push eax
call fcn.0065a19f
add esp, 8
jmp 0x57378c
push esi
call fcn.0065a835
add esp, 4
push ebx
call fcn.0065a121
add esp, 4
cmp eax, 0
jne 0x5737dd
push ebx
push 0x6a665c
call fcn.004c1470
add esp, 8
push eax
call fcn.004e9b5f
add esp, 4
cmp dword [0x684c3c], 1
jne 0x5737d3
push 0
push ebx
push 0x6a665c
call fcn.004c1470
add esp, 8
push eax
call fcn.006561e4
add esp, 8
mov eax, 0
jmp 0x5740d4
push 1
push 1
push ebx
call fcn.0065a994
add esp, 0xc
mov esi, eax
cmp esi, 0x671c40
jne 0x573837
push ebx
push 0x6a6698
call fcn.004c1470
add esp, 8
push eax
call fcn.004e9b5f
add esp, 4
cmp dword [0x684c3c], 1
jne 0x57382d
push 0
push ebx
push 0x6a665c
call fcn.004c1470
add esp, 8
push eax
call fcn.006561e4
add esp, 8
mov eax, 0
jmp 0x5740d4
push 0x67c728
call fcn.004c2770
add esp, 4
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov dword [eax + 8], 0x164
mov edx, dword [ebp - 4]
mov eax, dword [0x686c24]
mov dword [edx + 0xc], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c20]
mov dword [edx + 0x10], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c2c]
mov dword [edx + 0x14], eax
mov eax, dword [ebp - 4]
mov dword [eax + 0x18], edi
cmp dword [0x68546c], 0x15e
jle 0x573957
mov eax, dword [0x686c50]
cmp eax, 0x15e
setle al
movzx eax, al
cmp eax, 0
je 0x5738ab
mov eax, dword [0x686c50]
cmp eax, 1
setge al
movzx eax, al
cmp eax, 0
je 0x5738bf
mov eax, dword [0x686c50]
mov dword [0x68546c], eax
jmp 0x573957
push 0x32
call fcn.005b8867
add esp, 4
cmp eax, 0
jle 0x5738d5
mov dword [0x68546c], eax
jmp 0x5738df
mov dword [0x68546c], 1
mov edx, dword [0x68546c]
mov dword [0x686c50], edx
push eax
call fcn.004c1310
add esp, 4
push eax
push 0x6a66d0
push dword [0x68546c]
call fcn.004c1310
add esp, 4
push eax
push 0x6a66fc
push dword [0x686c50]
call fcn.004c1310
add esp, 4
push eax
push 0x6a6720
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004e9b5f
add esp, 4
cmp dword [0x686c50], 0x15e
jle 0x5739ff
push 0x32
call fcn.005b8867
add esp, 4
cmp eax, 0
jle 0x57397d
mov dword [0x68546c], eax
jmp 0x573987
mov dword [0x68546c], 1
mov edx, dword [0x68546c]
mov dword [0x686c50], edx
push eax
call fcn.004c1310
add esp, 4
push eax
push 0x6a66d0
push dword [0x68546c]
call fcn.004c1310
add esp, 4
push eax
push 0x6a66fc
push dword [0x686c50]
call fcn.004c1310
add esp, 4
push eax
push 0x6a6780
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004c1470
add esp, 8
push eax
call fcn.004e9b5f
add esp, 4
mov edx, dword [ebp - 4]
mov eax, dword [0x686c50]
mov dword [edx + 0x1c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c54]
mov dword [edx + 0x168], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686aa4]
mov dword [edx + 0x20], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c30]
mov dword [edx + 0x24], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c34]
mov dword [edx + 0x28], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686db4]
mov dword [edx + 0x34], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c38]
mov dword [edx + 0x2c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d88]
mov dword [edx + 0x60], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d8c]
mov dword [edx + 0x64], eax
push dword [0x686da4]
mov eax, dword [ebp - 4]
lea eax, [eax + 0x68]
push eax
call fcn.004c1810
add esp, 8
push dword [0x686dac]
mov eax, dword [ebp - 4]
lea eax, [eax + 0x70]
push eax
call fcn.004c1810
add esp, 8
mov edx, dword [ebp - 4]
mov eax, dword [0x686db0]
mov dword [edx + 0x30], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686e44]
mov dword [edx + 0x38], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686a80]
mov dword [edx + 0x3c], eax
cmp dword [0x686a80], 0xffffffff
je 0x573ac5
mov eax, dword [ebp - 4]
mov dword [eax + 0x40], 0
jmp 0x573acf
mov eax, dword [ebp - 4]
mov dword [eax + 0x40], 0
mov edx, dword [ebp - 4]
mov eax, dword [0x68764c]
mov dword [edx + 0x44], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c78]
mov dword [edx + 0x48], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c7c]
mov dword [edx + 0x50], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c5c]
mov dword [edx + 0x4c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c80]
mov dword [edx + 0x54], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687500]
mov dword [edx + 0x78], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x68752c]
mov dword [edx + 0x7c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687530]
mov dword [edx + 0x80], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687534]
mov dword [edx + 0x84], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cb0]
mov dword [edx + 0x88], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x68b348]
mov dword [edx + 0x8c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ccc]
mov dword [edx + 0x58], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cc0]
mov dword [edx + 0x94], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cbc]
mov dword [edx + 0x90], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cb4]
mov dword [edx + 0xbc], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cb8]
mov dword [edx + 0xc4], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c8c]
mov dword [edx + 0xc8], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c90]
mov dword [edx + 0x160], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686bd4]
mov dword [edx + 0x164], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c98]
mov dword [edx + 0xd0], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c94]
mov dword [edx + 0xcc], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ca8]
mov dword [edx + 0xd4], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cac]
mov dword [edx + 0xd8], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ca0]
mov dword [edx + 0xe0], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c9c]
mov dword [edx + 0xdc], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ca4]
mov dword [edx + 0xc0], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cd4]
mov dword [edx + 0xe4], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cd8]
mov dword [edx + 0xe8], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cdc]
mov dword [edx + 0xec], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ce0]
mov dword [edx + 0xf0], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ce4]
mov dword [edx + 0xf4], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ce8]
mov dword [edx + 0xf8], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cec]
mov dword [edx + 0xfc], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cf0]
mov dword [edx + 0x100], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cf4]
mov dword [edx + 0x104], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cf8]
mov dword [edx + 0x108], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cfc]
mov dword [edx + 0x10c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d00]
mov dword [edx + 0x110], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d04]
mov dword [edx + 0x114], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c70]
mov dword [edx + 0x118], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d30]
mov dword [edx + 0x9c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x6861d0]
mov dword [edx + 0xa0], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686dc4]
mov dword [edx + 0xa4], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x685470]
mov dword [edx + 0xa8], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c10]
mov dword [edx + 0xac], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d3c]
mov dword [edx + 0xb0], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d2c]
mov dword [edx + 0xb4], eax
mov eax, dword [ebp - 4]
fld dword [0x686d34]
fstp dword [eax + 0xb8]
mov edx, dword [ebp - 4]
mov eax, dword [0x686d08]
mov dword [edx + 0x11c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686e4c]
mov dword [edx + 0x120], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d44]
mov dword [edx + 0x124], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d48]
mov dword [edx + 0x128], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686d4c]
mov dword [edx + 0x13c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686ac0]
mov dword [edx + 0x140], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687650]
mov dword [edx + 0x144], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687654]
mov dword [edx + 0x148], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cc4]
mov dword [edx + 0x14c], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686cc8]
mov dword [edx + 0x98], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687584]
mov dword [edx + 0x154], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x687588]
mov dword [edx + 0x150], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686c84]
mov dword [edx + 0x158], eax
mov edx, dword [ebp - 4]
mov eax, dword [0x686be0]
mov dword [edx + 0x15c], eax
cmp dword [0x68b2b0], 0x671c40
je 0x573e3e
mov edx, dword [ebp - 4]
mov eax, dword [0x68b2b0]
mov eax, dword [eax + 8]
add eax, 1
mov dword [edx + 0x12c], eax
jmp 0x573e4b
mov eax, dword [ebp - 4]
mov dword [eax + 0x12c], 0
mov edx, dword [ebp - 4]
mov eax, dword [0x68a334]
mov dword [edx + 0x134], eax
cmp dword [0x68b344], 0x8000
jne 0x573e8a
push dword [0x686ac0]
call fcn.004c1310
add esp, 4
push eax
push 0x6a67dc
call fcn.004c1470
add esp, 8
push eax
call fcn.004e9b5f
add esp, 4
mov eax, dword [ebp - 4]
mov dword [eax + 0x138], 0
push 0x164
mov eax, dword [ebp - 4]
lea eax, [eax + 8]
push eax
call fcn.0065e8e8
add esp, 8
push esi
push 0x164
push eax
call fcn.0056cf93
add esp, 0xc
mov eax, dword [0x6874ec]
push dword [eax + 0x10]
mov eax, dword [0x6874ec]
lea eax, [eax + 0x18]
push eax
call fcn.0065e8e8
add esp, 8
push esi
mov edx, dword [0x6874ec]
push dword [edx + 0x10]
push eax
call fcn.0056cf93
add esp, 0xc
mov ebx, 0
jmp 0x573f13
push 0x6c
mov eax, dword [0x687528]
mov eax, dword [eax + ebx*4 + 0x18]
lea eax, [eax + 8]
push eax
call fcn.0065e8e8
add esp, 8
push esi
push 0x6c
push eax
call fcn.0056cf93
add esp, 0xc
add ebx, 1
cmp ebx, 0x3c
jl 0x573eed
mov eax, dword [0x6874f4]
push dword [eax + 0x10]
mov eax, dword [0x6874f4]
lea eax, [eax + 0x18]
push eax
call fcn.0065e8e8
add esp, 8
push esi
mov edx, dword [0x6874f4]
push dword [edx + 0x10]
push eax
call fcn.0056cf93
add esp, 0xc
mov ebx, 0
jmp 0x573fba
mov eax, dword [0x68b2d8]
mov eax, dword [eax + ebx*4 + 0x18]
mov edx, dword [0x68b2c0]
mov edx, dword [edx + ebx*4 + 0x18]
mov edx, dword [edx + 0xc]
mov dword [eax + 8], edx
mov eax, dword [0x68b2d8]
mov edx, dword [eax + ebx*4 + 0x18]
mov eax, dword [0x68b2c0]
mov eax, dword [eax + ebx*4 + 0x18]
fld dword [eax + 0x10]
fstp dword [edx + 0xc]
mov eax, dword [0x68b2d8]
mov edx, dword [eax + ebx*4 + 0x18]
mov eax, dword [0x68b2c0]
mov eax, dword [eax + ebx*4 + 0x18]
fld dword [eax + 0x14]
fstp dword [edx + 0x10]
push 0xc
mov eax, dword [0x68b2d8]
mov eax, dword [eax + ebx*4 + 0x18]
lea eax, [eax + 8]
push eax
call fcn.0065e8e8
add esp, 8
push esi
push 0xc
push eax
call fcn.0056cf93
add esp, 0xc
add ebx, 1
cmp ebx, 7
jl 0x573f4b
mov eax, dword [0x687e9c]
push dword [eax + 0x10]
mov eax, dword [0x687e9c]
lea eax, [eax + 0x18]
push eax
call fcn.0065e8e8
add esp, 8
push esi
mov edx, dword [0x687e9c]
push dword [edx + 0x10]
push eax
call fcn.0056cf93
add esp, 0xc
mov eax, dword [0x687e14]
push dword [eax + 0x10]
mov eax, dword [0x687e14]
lea eax, [eax + 0x18]
push eax
call fcn.0065e8e8
add esp, 8
push esi
mov edx, dword [0x687e14]
push dword [edx + 0x10]
push eax
call fcn.0056cf93
add esp, 0xc
mov eax, dword [0x68763c]
push dword [eax + 0x10]
mov eax, dword [0x68763c]
lea eax, [eax + 0x18]
push eax
call fcn.0065e8e8
add esp, 8
push esi
mov edx, dword [0x68763c]
push dword [edx + 0x10]
push eax
call fcn.0056cf93
add esp, 0xc
mov ebx, 0
jmp 0x574070
push 0x14
mov eax, dword [0x687674]
mov eax, dword [eax + ebx*4 + 0x18]
lea eax, [eax + 8]
push eax
call fcn.0065e8e8
add esp, 8
push esi
push 0x14
push eax
call fcn.0056cf93
add esp, 0xc
add ebx, 1
cmp ebx, 0x96
jle 0x57404a
mov eax, dword [0x68a428]
push dword [eax + 0x10]
mov eax, dword [0x68a428]
lea eax, [eax + 0x18]
push eax
call fcn.0065e8e8
add esp, 8
push esi
mov edx, dword [0x68a428]
push dword [edx + 0x10]
push eax
call fcn.0056cf93
add esp, 0xc
push esi
call fcn.00660cbb
add esp, 4
call dword [0x682f44]
cmp dword [0x68b344], 0x100
jne 0x5740cd
push 0
push 0
push 1
call fcn.006039a8
add esp, 0xc
mov eax, 0
jmp 0x5740d4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret