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

Disassembly:
sub esp, 0x31c
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], esi
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], ebp
mov eax, dword [esp + 0x328]
mov ecx, dword [eax]
mov edx, dword [esp + 0x320]
mov esi, dword [edx + ecx*4 + 0x10]
mov dword [esp + 0x19c], esi
mov esi, dword [edx + ecx*4 + 0x44]
mov dword [esp + 0x1a0], esi
mov esi, dword [edx + ecx*4 + 0x48]
mov dword [esp + 0x1a4], esi
mov esi, dword [esp + 0x324]
mov ecx, dword [esi + ecx*4 + 0xc]
mov edi, dword [ecx*4 + 0x6606ec]
mov dword [esp + 0x1a8], edi
mov edi, dword [ecx*4 + 0x660304]
mov dword [esp + 0x1ac], edi
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], eax
lea edx, [esp + 0x1b0]
mov dword [esp + 0xc], edx
lea eax, [esp + 0x1b4]
mov dword [esp + 0x10], eax
lea ecx, [esp + 0x1b8]
mov dword [esp + 0x14], ecx
call fcn.005b2430
fld dword [esp + 0x1a8]
fld st(0)
fmul dword [0x6b9600]
fmul dword [esp + 0x1a0]
fld dword [esp + 0x1ac]
fmul dword [esp + 0x19c]
fmul dword [esp + 0x1a4]
fld dword [esp + 0x1b8]
fxch st(1)
fmul dword [esp + 0x1b8]
fmul dword [esp + 0x1b8]
fdivp st(2)
fld dword [0x6b9620]
fld st(2)
fmul dword [0x6b99cc]
fadd dword [0x6b9620]
fld st(3)
fadd dword [0x6b9620]
fxch st(4)
fadd st(0)
fsubp st(2)
fld st(4)
fmul dword [esp + 0x19c]
fdiv dword [esp + 0x1b8]
mov edx, dword [esp + 0x32c]
mov dword [esp + 0x1bc], edx
fst dword [edx]
fld st(0)
fchs
fstp dword [edx + 0x48]
fld dword [0x6b95e0]
fst dword [edx + 0x18]
fst dword [edx + 0x30]
fst dword [edx + 0x60]
fst dword [edx + 0x78]
fld st(6)
fmul dword [0x6b99c8]
fmul dword [esp + 0x1a0]
fxch st(5)
fmul st(0)
fxch st(7)
fstp dword [esp + 0x70]
fld st(6)
fmul dword [esp + 0x1b8]
fmul st(3)
fdivp st(5)
fxch st(4)
fst dword [edx + 0x1c]
fld dword [esp + 0x70]
fxch st(2)
fstp dword [esp + 0x74]
fld st(1)
fmul dword [0x6b9c40]
fmul dword [esp + 0x1a0]
fxch st(7)
fmul st(3)
fdivp st(7)
fxch st(6)
fst dword [edx + 0x34]
fld st(6)
fchs
fstp dword [edx + 0x64]
fst dword [edx + 0x7c]
fxch st(4)
fst dword [edx + 0x4c]
fld st(1)
fmul dword [0x6b99cc]
fmul dword [esp + 0x1a0]
fmulp st(6)
fxch st(2)
fmul dword [esp + 0x1b8]
fdiv st(5), st(0)
fxch st(5)
fst dword [edx + 0x38]
fxch st(4)
fchs
fst dword [edx + 0x68]
fxch st(1)
fadd st(0)
fmul dword [esp + 0x1a0]
fmulp st(3)
fxch st(4)
fdivp st(2)
fxch st(1)
fstp dword [edx + 0x80]
fst dword [edx + 0x50]
mov eax, dword [esp + 0x74]
mov dword [edx + 0x54], eax
fst dword [edx + 0x6c]
fstp dword [edx + 0x84]
fxch st(2)
fstp dword [edx + 0x70]
fstp dword [edx + 0x88]
fstp dword [edx + 0x8c]
mov eax, 1
mov ecx, 5
mov ebx, edx
mov edx, eax
mov dword [esp + 0x198], edx
mov eax, ecx
mov dword [esp + 0x1c0], eax
mov ecx, 2
mov dword [esp + 0x190], ecx
nop
nop
nop
nop
nop
mov edx, 6
sub edx, dword [esp + 0x190]
inc edx
mov dword [esp + 0x194], edx
jle 0x5bd4ef
mov eax, dword [esp + 0x198]
mov ecx, eax
mov edx, ecx
imul edx, edx, 6
mov eax, dword [esp + 0x190]
mov esi, dword [esp + 0x194]
mov edi, eax
imul edi, edi, 6
mov ebp, edi
add ebp, ecx
mov edi, edx
add edi, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [ebx + ebp*4 - 0x1c]
mov dword [ebx + edi*4 - 0x1c], eax
add ebp, 6
inc edi
dec esi
jg 0x5bd4e0
mov eax, dword [esp + 0x198]
inc eax
mov dword [esp + 0x198], eax
mov ecx, dword [esp + 0x190]
inc ecx
mov dword [esp + 0x190], ecx
mov edx, dword [esp + 0x1c0]
dec edx
mov dword [esp + 0x1c0], edx
jg 0x5bd490
mov eax, 6
fld dword [0x6b95e0]
mov ecx, 1
mov esi, ecx
mov ebx, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov edx, 6
mov edi, edx
mov eax, esi
add eax, 6
shl eax, 2
lea ecx, [esp + 0x1e0]
mov ebp, ecx
add ebp, eax
nop
nop
nop
nop
nop
nop
fst dword [ebp - 0x1c]
add ebp, 0x18
dec edi
jg 0x5bd560
inc esi
dec ebx
jg 0x5bd540
fstp st(0)
fld dword [esp + 0x1b0]
fst dword [esp + 0x1e0]
fld dword [esp + 0x1b4]
fld st(0)
fchs
fst dword [esp + 0x1f8]
fxch st(1)
fst dword [esp + 0x1e4]
fxch st(2)
fst dword [esp + 0x1fc]
fld dword [0x6b9620]
fst dword [esp + 0x218]
fxch st(1)
fst dword [esp + 0x234]
fxch st(2)
fstp dword [esp + 0x24c]
fxch st(2)
fstp dword [esp + 0x238]
fstp dword [esp + 0x250]
fstp dword [esp + 0x26c]
mov edx, dword [esp + 0x330]
mov eax, dword [edx]
mov dword [esp + 0x170], eax
lea ecx, [esp + 0x280]
mov edx, dword [esp + 0x1bc]
mov dword [esp + 0x174], edx
fld dword [0x6b95e0]
mov eax, 1
mov ecx, eax
mov dword [esp + 0x178], ecx
mov edx, 6
mov eax, edx
mov dword [esp + 0x1c4], eax
nop
nop
mov ecx, 6
mov dword [esp + 0x18c], ecx
mov edx, 6
mov dword [esp + 0x17c], edx
mov eax, dword [esp + 0x178]
mov ebx, eax
add ebx, 6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0x170]
cmp ecx, 2
jne 0x5bd677
mov edx, dword [esp + 0x174]
mov eax, dword [edx + ebx*4 - 0x1c]
mov dword [esp + ebx*4 + 0x264], eax
jmp 0x5bd6d8
fst dword [esp + ebx*4 + 0x264]
fld st(0)
mov eax, 1
mov ecx, 6
mov esi, ecx
mov edx, dword [esp + 0x178]
add edx, 6
add eax, dword [esp + 0x17c]
shl eax, 2
mov ebp, eax
add ebp, dword [esp + 0x174]
shl edx, 2
lea eax, [esp + 0x1e0]
mov edi, eax
add edi, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
fld dword [edi - 0x1c]
fmul dword [ebp - 0x1c]
faddp st(1)
add edi, 0x18
add ebp, 4
dec esi
jg 0x5bd6c0
fstp dword [esp + ebx*4 + 0x264]
mov ecx, dword [esp + 0x17c]
add ecx, 6
mov dword [esp + 0x17c], ecx
add ebx, 6
mov edx, dword [esp + 0x18c]
dec edx
mov dword [esp + 0x18c], edx
jg 0x5bd650
mov eax, dword [esp + 0x178]
mov ecx, dword [esp + 0x178]
inc ecx
mov dword [esp + 0x178], ecx
mov edx, dword [esp + 0x1c4]
dec edx
mov dword [esp + 0x1c4], edx
jg 0x5bd620
fstp st(0)
fld dword [0x6b95e0]
mov eax, dword [esp + 0x174]
mov ecx, eax
mov dword [esp + 0x188], ecx
mov edx, ecx
mov dword [esp + 0x16c], edx
lea eax, [esp + 0x280]
lea ebx, [esp + 0x1e0]
mov eax, 1
mov ecx, eax
mov dword [esp + 0x180], ecx
mov edx, 6
mov eax, edx
mov dword [esp + 0x1c8], eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0x180]
mov edx, ecx
mov dword [esp + 0x168], edx
mov eax, 1
mov dword [esp + 0x164], eax
mov edx, 6
mov dword [esp + 0x184], edx
add ecx, 6
shl ecx, 2
add ecx, dword [esp + 0x188]
mov dword [esp + 0x160], ecx
nop
nop
nop
nop
mov eax, dword [esp + 0x160]
fst dword [eax - 0x1c]
mov ecx, dword [esp + 0x164]
mov edx, ecx
mov eax, edx
imul eax, eax, 6
mov ecx, dword [esp + 0x168]
mov ebx, eax
add ebx, dword [esp + 0x168]
mov eax, dword [esp + 0x16c]
fld dword [eax + ebx*4 - 0x1c]
mov eax, 6
mov esi, eax
add ecx, 6
add edx, 6
shl edx, 2
lea eax, [esp + 0x1e0]
mov ebp, eax
add ebp, edx
shl ecx, 2
lea edx, [esp + 0x280]
mov edi, edx
add edi, ecx
nop
nop
nop
nop
fld dword [edi - 0x1c]
fmul dword [ebp - 0x1c]
faddp st(1)
add edi, 0x18
add ebp, 0x18
dec esi
jg 0x5bd820
mov eax, dword [esp + 0x16c]
fstp dword [eax + ebx*4 - 0x1c]
mov ecx, dword [esp + 0x164]
inc ecx
mov dword [esp + 0x164], ecx
mov edx, dword [esp + 0x160]
add edx, 0x18
mov dword [esp + 0x160], edx
mov eax, dword [esp + 0x184]
dec eax
mov dword [esp + 0x184], eax
jg 0x5bd7c0
mov ecx, dword [esp + 0x180]
inc ecx
mov dword [esp + 0x180], ecx
mov edx, dword [esp + 0x1c8]
dec edx
mov dword [esp + 0x1c8], edx
jg 0x5bd780
fstp st(0)
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x38]
mov ebp, dword [esp + 0x3c]
add esp, 0x31c
ret