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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x278
mov eax, dword [0x5750c8]
xor eax, ebp
mov dword [ebp - 8], eax
fld dword [ebp + 8]
push ebx
fldz
push esi
fld st(0)
mov ebx, ecx
fucomp st(2)
push edi
mov dword [ebp - 0x1b0], ebx
mov dword [ebp - 0x1ac], 0
fnstsw ax
fstp st(1)
test ah, 0x44
jp 0x4d4e09
fcomp dword [0x5b3084]
fnstsw ax
test ah, 5
jp 0x4d4e0b
cmp byte [ebx + 0x4c], 0
je 0x4d4dea
mov eax, dword [0x576b70]
mov cl, byte [0x576b73]
mov byte [ebp - 0x1b4], al
mov al, byte [0x576b72]
mov byte [ebp - 0x1b3], ah
mov byte [ebp - 0x1b2], al
mov byte [ebp - 0x1b1], cl
mov esi, dword [ebp - 0x1b4]
lea edx, [ebx + 0x5c]
mov dword [ebp - 0x1b0], 2
xor eax, eax
cmp dword [ebx + 0x58], eax
jl 0x4d4ddf
xor ecx, ecx
lea esp, [esp]
mov edi, dword [edx]
mov dword [ecx + edi + 0x18], esi
inc eax
add ecx, 0x24
cmp eax, dword [ebx + 0x58]
jle 0x4d4dd0
add edx, 4
dec dword [ebp - 0x1b0]
jne 0x4d4dc0
fld dword [0x554bd0]
fstp dword [ebx + 0x94]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0045f06e
mov esp, ebp
pop ebp
ret 4
fstp st(0)
mov dx, word [ebx + 0x180]
lea esi, [ebx + 0x58]
or eax, 0xffffffff
cmp dword [esi], 4
mov word [ebx + 0x36], dx
mov dword [ebp - 0x1dc], esi
jl 0x4d4f76
cmp byte [ebx + 0x13c], 0
je 0x4d4f76
cmp dword [ebx + 0x134], eax
je 0x4d4f76
cmp dword [ebx + 0x138], eax
je 0x4d4f76
fld dword [ebx + 0x7c]
push 1
sub esp, 0xc
mov eax, esp
fstp dword [eax]
xor cl, cl
fld dword [ebx + 0x80]
lea edi, [ebp - 0x1c4]
fstp dword [eax + 4]
mov dword [ebp - 0x1a0], esp
fld dword [ebx + 0x84]
mov bl, cl
fstp dword [eax + 8]
mov esi, dword [0x5b30bc]
call fcn.00506af0
mov ecx, dword [ebp - 0x1b0]
fld dword [ecx + 0x70]
push 1
sub esp, 0xc
mov eax, esp
fstp dword [eax]
lea edi, [ebp - 0x1d8]
fld dword [ecx + 0x74]
mov dword [ebp - 0x1a0], esp
fstp dword [eax + 4]
fld dword [ecx + 0x78]
fstp dword [eax + 8]
mov esi, dword [0x5b30bc]
call fcn.00506af0
fld dword [0x5768e0]
mov ecx, edi
fstp dword [ebp - 0x1c8]
lea eax, [ebp - 0x20c]
lea edx, [ebp - 0x1c4]
call fcn.00403dd0
mov edx, eax
lea ecx, [ebp - 0x1c8]
lea eax, [ebp - 0x200]
call fcn.004037a0
mov edx, dword [eax]
mov dword [ebp - 0x1c4], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x1c0], ecx
mov eax, dword [eax + 8]
mov ecx, dword [ebp - 0x1b0]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ecx + 0x38]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x1c0]
mov dword [eax + 8], edx
mov edx, dword [ebp - 0x1bc]
mov dword [eax + 0xc], edx
mov edx, dword [ebp - 0x1d8]
mov eax, dword [ecx + 0x38]
mov dword [eax + 0x14], edx
mov edx, dword [ebp - 0x1d4]
mov esi, dword [ebp - 0x1dc]
mov dword [eax + 0x18], edx
mov edx, dword [ebp - 0x1d0]
mov dword [eax + 0x1c], edx
fld dword [ebp - 0x1c0]
fsub dword [ebp - 0x1d4]
mov ebx, ecx
fld dword [ebp - 0x1c4]
fsub dword [ebp - 0x1d8]
fmul st(0), st(0)
fld st(1)
fmulp st(2)
faddp st(1)
fstp dword [ecx + 0x94]
jmp 0x4d4f8e
fld dword [0x554bd0]
mov dword [ebx + 0x138], eax
fstp dword [ebx + 0x94]
mov dword [ebx + 0x134], eax
mov eax, dword [esi]
cmp eax, 4
jge 0x4d4fb0
mov ecx, dword [0x57c388]
mov dword [ebx + 0x64], ecx
mov edx, dword [0x57c38c]
mov dword [ebx + 0x68], edx
mov ecx, dword [0x57c390]
mov dword [ebx + 0x6c], ecx
fldz
xor ecx, ecx
cmp dword [0x5b2af8], ecx
jne 0x4d4fc2
fst dword [0x5b2af4]
fst dword [ebp - 0x19c]
mov dword [ebp - 0x1b0], ecx
cmp byte [ebx + 0x13c], cl
je 0x4d4fdf
cmp eax, 2
jle 0x4d598c
fld qword [0x554ea8]
mov dword [ebp - 0x1b4], ecx
fld1
mov dword [ebp - 0x1cc], ecx
cmp eax, ecx
jle 0x4d572d
fstp st(1)
xor eax, eax
fstp st(0)
mov dword [ebp - 0x1b8], eax
fst dword [ebp - 0x228]
fstp dword [ebp - 0x1bc]
fld dword [0x5b2b0c]
fld qword [0x554db0]
fmul st(1)
fstp dword [ebp - 0x1c8]
fsubr dword [0x5768bc]
fstp qword [ebp - 0x254]
jmp 0x4d5046
mov eax, dword [ebp - 0x1b8]
mov edi, dword [ebx + 0x5c]
fld dword [edi + eax + 0x24]
lea ecx, [ebp - 0x230]
fstp dword [ebp - 0x230]
lea edx, [ebp - 0x1c4]
fld dword [edi + eax + 0x28]
fstp dword [ebp - 0x22c]
fld dword [edi + eax]
fstp dword [ebp - 0x1c4]
fld dword [edi + eax + 4]
lea eax, [ebp - 0x20c]
fstp dword [ebp - 0x1c0]
call fcn.00403710
lea ecx, [ebp - 0x20c]
call fcn.00402a70
fstp dword [ebp - 0x1a8]
mov edx, dword [ebx + 0x50]
fld dword [ebp + 8]
mov ecx, dword [ebp - 0x1cc]
fst dword [ebp - 0x1a4]
add edx, edx
cmp ecx, edx
jl 0x4d50ba
fadd st(0), st(0)
fstp dword [ebp - 0x1a4]
jmp 0x4d50bc
fstp st(0)
fld dword [ebp - 0x1a8]
fld dword [ebp - 0x1a4]
fmul qword [0x554ea0]
fmul qword [ebp - 0x254]
fdiv dword [0x5768b8]
fsubp st(1)
fstp dword [ebp - 0x1a8]
fld dword [0x5768bc]
fld dword [0x5b2b0c]
fcom st(1)
fnstsw ax
fld dword [ebp - 0x1a8]
test ah, 5
jp 0x4d5116
fld dword [ebx + 0x98]
fmul dword [ebp - 0x1c8]
fcomp st(1)
fnstsw ax
test ah, 1
je 0x4d5278
fxch st(2)
fcompp
fnstsw ax
test ah, 5
jp 0x4d5134
fld dword [ebp - 0x1c8]
fcomp st(1)
fnstsw ax
test ah, 0x41
jnp 0x4d527c
mov esi, dword [esi]
cmp esi, 2
jle 0x4d5546
lea eax, [ecx + 3]
cmp eax, esi
jge 0x4d5546
mov eax, dword [ebp - 0x1b8]
fstp st(0)
fld dword [edi + eax + 0x48]
mov esi, dword [ebp - 0x1b0]
fstp dword [ebp - 0x23c]
inc esi
fld dword [edi + eax + 0x4c]
lea ecx, [ebp - 0x1c4]
fstp dword [ebp - 0x238]
lea eax, [ebp - 0x248]
fldz
lea edx, [ebp - 0x23c]
fstp dword [ebp - 0x234]
mov dword [ebp - 0x1b0], esi
call fcn.00403710
lea ecx, [ebp - 0x248]
call fcn.00402a70
fstp dword [ebp - 0x1a4]
fldz
lea ecx, [ebp - 0x224]
fst dword [ebp - 0x224]
lea eax, [ebp - 0x1f4]
fstp dword [ebp - 0x220]
lea edx, [ebp - 0x248]
fld1
fstp dword [ebp - 0x21c]
call fcn.00403bc0
fld dword [ebp - 0x1f4]
fld dword [ebp - 0x1a8]
fld st(0)
fmulp st(2)
fxch st(1)
fstp dword [ebp - 0x1f4]
fld dword [ebp - 0x1f0]
fmul st(1)
fstp dword [ebp - 0x1f0]
fmul dword [ebp - 0x1ec]
fstp dword [ebp - 0x1ec]
test esi, esi
jle 0x4d521a
fld dword [ebp + esi*4 - 0x1a0]
fadd dword [ebp - 0x1a4]
fstp dword [ebp + esi*4 - 0x19c]
mov esi, dword [ebp - 0x1cc]
fild dword [ebp - 0x1cc]
sub esi, dword [ebp - 0x1b4]
xor edi, edi
lea esi, [esi + esi*8]
fstp dword [ebp - 0x1a8]
add esi, esi
add esi, esi
mov dword [ebp - 0x1a0], esi
test edi, edi
je 0x4d528a
fld dword [ebp - 0x1f4]
or dword [ebp - 0x1ac], 1
fstp dword [ebp - 0x218]
lea eax, [ebp - 0x218]
fld dword [ebp - 0x1f0]
fstp dword [ebp - 0x214]
fld dword [ebp - 0x1ec]
fstp dword [ebp - 0x210]
jmp 0x4d52a2
fstp st(0)
fstp st(0)
add dword [ebp - 0x1b4], 2
fstp st(0)
jmp 0x4d570b
or dword [ebp - 0x1ac], 2
lea eax, [ebp - 0x26c]
lea ecx, [ebp - 0x1f4]
call fcn.0040e740
mov ecx, eax
lea eax, [ebp - 0x260]
lea edx, [ebp - 0x1c4]
call fcn.00403dd0
mov eax, dword [ebp - 0x1ac]
test al, 2
je 0x4d52c8
and eax, 0xfffffffd
mov dword [ebp - 0x1ac], eax
test al, 1
je 0x4d52d5
and eax, 0xfffffffe
mov dword [ebp - 0x1ac], eax
cmp byte [0x5765b2], 0
fld dword [ebp - 0x1c4]
mov ecx, dword [ebx + edi*4 + 0x5c]
fstp dword [esi + ecx]
mov edx, dword [ebx + edi*4 + 0x5c]
fld dword [ebp - 0x1c0]
fstp dword [esi + edx + 4]
je 0x4d5325
fldz
fcomp dword [ebp - 0x1f0]
fnstsw ax
test ah, 5
jp 0x4d5325
mov ecx, dword [ebx + edi*4 + 0x5c]
xor eax, eax
test edi, edi
sete al
mov dword [ebp - 0x1a4], eax
fild dword [ebp - 0x1a4]
fstp dword [esi + ecx + 0x44]
jmp 0x4d5340
mov eax, dword [ebx + edi*4 + 0x5c]
xor edx, edx
test edi, edi
setne dl
mov dword [ebp - 0x1a4], edx
fild dword [ebp - 0x1a4]
fstp dword [esi + eax + 0x44]
mov ecx, dword [ebx + edi*4 + 0x5c]
fld dword [ebp - 0x260]
mov eax, dword [ebp - 0x1dc]
fstp dword [esi + ecx + 0x24]
mov edx, dword [ebx + edi*4 + 0x5c]
fld dword [ebp - 0x25c]
fstp dword [esi + edx + 0x28]
mov ecx, dword [ebx + edi*4 + 0x5c]
fld dword [ebp - 0x1a8]
inc edi
fidiv dword [eax]
fmul qword [0x554ea8]
fstp dword [ebp - 0x1a4]
fld dword [ebp - 0x1a4]
fst dword [esi + ecx + 0x40]
mov edx, dword [ebx + edi*4 + 0x58]
fstp dword [esi + edx + 0x1c]
cmp edi, 2
jl 0x4d5241
cmp dword [0x5b2af8], 0
jne 0x4d5519
fild dword [eax]
push ecx
lea edi, [ebx + 0x48]
fdivr qword [0x554e98]
fstp dword [ebp - 0x1a4]
fld dword [ebp - 0x1a4]
fstp dword [esp]
call fcn.004d4860
fldz
fcomp dword [ebx + 0x40]
add esp, 4
fnstsw ax
test ah, 5
jp 0x4d5503
fld dword [ebx + 0x40]
movzx eax, byte [0x5b2d2e]
fld1
movzx ecx, byte [ebx + 0x4a]
fsubrp st(1)
sub ecx, eax
mov dword [ebp - 0x1a0], eax
fstp dword [ebp - 0x1a8]
mov dword [ebp - 0x1a4], ecx
movzx ecx, byte [ebx + 0x49]
fild dword [ebp - 0x1a4]
fld dword [ebp - 0x1a8]
fld st(0)
fmulp st(2)
fild dword [ebp - 0x1a0]
fnstcw word [ebp - 0x1a6]
movzx eax, word [ebp - 0x1a6]
faddp st(2)
or eax, 0xc00
fxch st(1)
mov dword [ebp - 0x1a0], eax
fldcw word [ebp - 0x1a0]
fistp dword [ebp - 0x1a0]
movzx edx, byte [ebp - 0x1a0]
mov byte [ebx + 0x46], dl
movzx eax, byte [0x5b2d2d]
fldcw word [ebp - 0x1a6]
sub ecx, eax
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x1a0], ecx
movzx ecx, byte [edi]
fild dword [ebp - 0x1a0]
fnstcw word [ebp - 0x1a6]
fmul st(1)
movzx eax, word [ebp - 0x1a6]
or eax, 0xc00
mov dword [ebp - 0x1a0], eax
fiadd dword [ebp - 0x1a4]
fldcw word [ebp - 0x1a0]
fistp dword [ebp - 0x1a0]
movzx edx, byte [ebp - 0x1a0]
mov byte [ebx + 0x45], dl
movzx eax, byte [0x5b2d2c]
fldcw word [ebp - 0x1a6]
sub ecx, eax
mov dword [ebp - 0x1a0], ecx
mov dword [ebp - 0x1a4], eax
mov byte [ebx + 0x47], 0xff
fimul dword [ebp - 0x1a0]
fnstcw word [ebp - 0x1a6]
movzx eax, word [ebp - 0x1a6]
or eax, 0xc00
fiadd dword [ebp - 0x1a4]
mov dword [ebp - 0x1a0], eax
fldcw word [ebp - 0x1a0]
fistp dword [ebp - 0x1a0]
movzx edx, byte [ebp - 0x1a0]
mov byte [ebx + 0x44], dl
fldcw word [ebp - 0x1a6]
jmp 0x4d5519
lea ecx, [ebx + 0x44]
mov esi, edi
lea eax, [ebp - 0x1a4]
call fcn.00403890
mov esi, dword [ebp - 0x1a0]
mov eax, dword [ebx + 0x5c]
mov ecx, dword [ebx + 0x44]
mov dword [esi + eax + 0x18], ecx
mov edx, dword [ebx + 0x5c]
mov eax, dword [ebx + 0x44]
mov dword [esi + edx + 0x3c], eax
mov ecx, dword [ebx + 0x60]
mov edx, dword [ebx + 0x44]
mov dword [esi + ecx + 0x18], edx
mov eax, dword [ebx + 0x60]
mov ecx, dword [ebx + 0x44]
mov dword [esi + eax + 0x3c], ecx
jmp 0x4d56ff
movzx eax, word [ebx + 0x36]
shr eax, 4
lea edx, [eax + 0x400]
and edx, 0xfff
mov edi, ecx
sub edi, dword [ebp - 0x1b4]
fld dword [edx*4 + 0x547b98]
xor esi, esi
fstp dword [ebp - 0x1d8]
lea edi, [edi + edi*8]
fld dword [eax*4 + 0x547b98]
add edi, edi
fstp dword [ebp - 0x1d4]
add edi, edi
fld dword [ebp - 0x1d8]
fmul st(1)
fstp dword [ebp - 0x1d8]
fld dword [ebp - 0x1d4]
fmul st(1)
fstp dword [ebp - 0x1d4]
fmul qword [0x554c18]
fstp dword [ebp - 0x1d0]
lea esp, [esp]
cmp byte [0x5765b2], 0
fld dword [ebp - 0x1d4]
mov eax, dword [ebx + esi*4 + 0x5c]
fld dword [0x554e90]
fst dword [edi + eax + 0x40]
mov ecx, dword [ebx + esi*4 + 0x5c]
fstp dword [edi + ecx + 0x1c]
je 0x4d55fd
fldz
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x4d55fd
mov eax, dword [ebx + esi*4 + 0x5c]
xor edx, edx
test esi, esi
sete dl
mov dword [ebp - 0x1a0], edx
fild dword [ebp - 0x1a0]
fstp dword [edi + eax + 0x44]
jmp 0x4d5618
mov edx, dword [ebx + esi*4 + 0x5c]
xor ecx, ecx
test esi, esi
setne cl
mov dword [ebp - 0x1a0], ecx
fild dword [ebp - 0x1a0]
fstp dword [edi + edx + 0x44]
test esi, esi
je 0x4d5649
fld dword [ebp - 0x1d8]
or dword [ebp - 0x1ac], 4
fstp dword [ebp - 0x1e8]
lea eax, [ebp - 0x1e8]
fstp dword [ebp - 0x1e4]
fld dword [ebp - 0x1d0]
fstp dword [ebp - 0x1e0]
jmp 0x4d5663
or dword [ebp - 0x1ac], 8
fstp st(0)
lea eax, [ebp - 0x278]
lea ecx, [ebp - 0x1d8]
call fcn.0040e740
mov ecx, eax
lea eax, [ebp - 0x200]
lea edx, [ebp - 0x1c4]
call fcn.00403dd0
mov eax, dword [ebp - 0x1ac]
test al, 8
je 0x4d5689
and eax, 0xfffffff7
mov dword [ebp - 0x1ac], eax
test al, 4
je 0x4d5696
and eax, 0xfffffffb
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebx + esi*4 + 0x5c]
fld dword [ebp - 0x1c4]
fstp dword [edi + eax]
mov ecx, dword [ebx + esi*4 + 0x5c]
fld dword [ebp - 0x1c0]
inc esi
fstp dword [edi + ecx + 4]
mov edx, dword [ebx + esi*4 + 0x58]
fld dword [ebp - 0x200]
fstp dword [edi + edx + 0x24]
mov eax, dword [ebx + esi*4 + 0x58]
fld dword [ebp - 0x1fc]
fstp dword [edi + eax + 0x28]
mov ecx, dword [ebx + 0x5c]
mov edx, dword [ebx + 0x44]
mov dword [edi + ecx + 0x18], edx
mov eax, dword [ebx + 0x5c]
mov ecx, dword [ebx + 0x44]
mov dword [edi + eax + 0x3c], ecx
mov edx, dword [ebx + 0x60]
mov eax, dword [ebx + 0x44]
mov dword [edi + edx + 0x18], eax
mov ecx, dword [ebx + 0x60]
mov edx, dword [ebx + 0x44]
mov dword [edi + ecx + 0x3c], edx
cmp esi, 2
jl 0x4d55b0
mov ecx, dword [ebp - 0x1cc]
mov esi, dword [ebp - 0x1dc]
add dword [ebp - 0x1b8], 0x48
add ecx, 2
mov dword [ebp - 0x1cc], ecx
cmp ecx, dword [esi]
jl 0x4d5040
fldz
fld qword [0x554ea8]
fld1
fld1
fstp dword [ebp - 0x1c8]
fld dword [0x5b2b10]
fcom st(3)
fnstsw ax
fstp st(3)
test ah, 0x41
jne 0x4d575f
mov eax, dword [ebp - 0x1b0]
fld dword [ebp + eax*4 - 0x19c]
fdivrp st(3)
fxch st(2)
fstp dword [ebp - 0x1c8]
jmp 0x4d5761
fstp st(2)
fld dword [ebp - 0x1c8]
lea eax, [ebx + 0x5c]
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1a4], 2
xor edi, edi
cmp dword [esi], edi
jle 0x4d57df
xor ecx, ecx
mov eax, edi
cdq
sub eax, edx
mov edx, dword [ebp - 0x1b0]
sar eax, 1
cmp eax, edx
jl 0x4d5795
mov eax, edx
fld dword [ebp + eax*4 - 0x19c]
mov eax, dword [ebp - 0x1b8]
fmul st(2)
add edi, 2
add ecx, 0x48
fdiv dword [ebp + edx*4 - 0x19c]
mov edx, dword [eax]
fstp dword [ebp - 0x1a0]
fld dword [ebp - 0x1a0]
fsubr st(3)
fmul st(1)
fsubr st(2)
fstp dword [ebp - 0x1a0]
fld dword [ebp - 0x1a0]
fst dword [ecx + edx - 0x2c]
mov eax, dword [eax]
fstp dword [ecx + eax - 8]
cmp edi, dword [esi]
jl 0x4d5782
add dword [ebp - 0x1b8], 4
dec dword [ebp - 0x1a4]
jne 0x4d577a
mov ecx, dword [ebp - 0x1b4]
fstp st(0)
sub dword [esi], ecx
fstp st(0)
mov eax, dword [esi]
fstp st(0)
cmp eax, 2
jle 0x4d598e
mov ecx, dword [ebx + 0x5c]
inc dword [0x5b2af0]
lea edx, [eax + eax*8]
fld dword [ecx + edx*4 - 0x24]
lea edi, [ecx + edx*4]
fstp dword [ebp - 0x1e8]
lea eax, [eax + eax*8 - 0x12]
fld dword [edi - 0x20]
lea edx, [ebp - 0x1c4]
fstp dword [ebp - 0x1e4]
fld dword [edi - 0x1c]
fstp dword [ebp - 0x1e0]
fld dword [ecx + eax*4]
lea ecx, [ebp - 0x1e8]
fstp dword [ebp - 0x1c4]
lea eax, [ebp - 0x20c]
fld dword [edi - 0x44]
fstp dword [ebp - 0x1c0]
fld dword [edi - 0x40]
fstp dword [ebp - 0x1bc]
call fcn.00403710
fld dword [0x554be4]
lea ecx, [ebp - 0x1e8]
fstp dword [ebp - 0x1a0]
lea eax, [ebp - 0x278]
fldz
lea edx, [ebp - 0x20c]
fst dword [ebp - 0x1e8]
fstp dword [ebp - 0x1e4]
fld1
fstp dword [ebp - 0x1e0]
call fcn.00403bc0
mov edx, eax
lea ecx, [ebp - 0x1a0]
lea eax, [ebp - 0x26c]
call fcn.004037a0
mov edx, eax
mov ecx, 0x5768c0
lea eax, [ebp - 0x200]
call fcn.004037a0
fld dword [ebp - 0x1c4]
fsub dword [ebp - 0x200]
fstp dword [ebp - 0x1a0]
fld dword [ebp - 0x1a0]
fst dword [edi]
mov eax, dword [esi]
fld dword [ebp - 0x1c0]
mov edx, dword [ebx + 0x5c]
fsub dword [ebp - 0x1fc]
lea ecx, [eax + eax*8]
fstp dword [ebp - 0x1a0]
fld dword [ebp - 0x1a0]
fst dword [edx + ecx*4 + 4]
mov eax, dword [esi]
mov ecx, dword [ebx + 0x5c]
lea eax, [eax + eax*8]
fld dword [ecx + eax*4 - 4]
lea eax, [ecx + eax*4]
fstp dword [eax + 0x20]
mov eax, dword [esi]
lea edx, [eax + eax*8]
fxch st(1)
mov eax, dword [ebx + 0x60]
fstp dword [eax + edx*4]
mov eax, dword [esi]
mov edx, dword [ebx + 0x60]
lea ecx, [eax + eax*8]
fstp dword [edx + ecx*4 + 4]
mov eax, dword [esi]
mov ecx, dword [ebx + 0x60]
lea eax, [eax + eax*8]
fld dword [ecx + eax*4 - 4]
lea eax, [ecx + eax*4]
fstp dword [eax + 0x20]
mov eax, dword [esi]
mov ecx, dword [ebx + 0x44]
lea edx, [eax + eax*8]
mov eax, dword [ebx + 0x5c]
mov dword [eax + edx*4 + 0x18], ecx
mov eax, dword [esi]
lea edx, [eax + eax*8]
mov eax, dword [ebx + 0x5c]
fld1
fst dword [eax + edx*4 + 0x1c]
mov eax, dword [esi]
mov edx, dword [ebx + 0x60]
lea ecx, [eax + eax*8]
mov eax, dword [ebx + 0x44]
mov dword [edx + ecx*4 + 0x18], eax
mov esi, dword [esi]
mov edx, dword [ebx + 0x60]
lea ecx, [esi + esi*8]
fstp dword [edx + ecx*4 + 0x1c]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0045f06e
mov esp, ebp
pop ebp
ret 4
fstp st(0)
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0045f06e
mov esp, ebp
pop ebp
ret 4