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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push edi
push ebx
sub esp, 0xe8
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov ecx, dword [edx + 0x7ca4]
lea eax, [eax + 0x478]
test ecx, ecx
jle 0x42adb0
fld qword [0x467090]
fld qword [0x467098]
mov edi, dword [ebp + 0x10]
fld qword [0x4670a0]
fld dword [0x467108]
fld dword [0x46710c]
fld dword [0x467110]
fld dword [0x467114]
fld1
fstp dword [esp + 0xd8]
fstp st(0)
mov dword [esp + 0x2c], eax
mov dword [esp + 8], esi
xor ebx, ebx
mov dword [esp + 0x1c], ebx
lea ecx, [edi + 0x478]
mov dword [esp + 0x20], ecx
lea ecx, [edx + 0xdc0c]
mov dword [esp + 0x18], ecx
xor edi, edi
lea ecx, [edx + 0xe50c]
mov dword [esp + 0x14], ecx
mov esi, edx
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
fstp st(0)
mov eax, dword [esi + 0x7c9c]
test eax, eax
jle 0x42ad68
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], ebx
xor eax, eax
lea ecx, [esi + ebx]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ecx
lea edx, [esi + edi + 0x7d0c]
mov edi, edx
lea esi, [ecx + 0xe50c]
mov dword [esp + 0x30], eax
mov edx, edi
mov dword [esp + 0x34], edx
mov ebx, 0xfffffff7
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xdc], edi
mov edi, dword [esp + 0x2c]
mov eax, edi
mov edx, esi
call fcn.0042b29c
lea eax, [edi + 0x80]
lea edx, [esi + 0x80]
call fcn.0042b29c
add esi, 0x100
add edi, 0x100
lea eax, [esi - 0x7c]
jmp 0x42a215
fstp dword [eax - 8]
fld dword [eax]
fchs
add eax, 8
cmp esi, eax
ja 0x42a212
fstp dword [eax - 8]
add ebx, 1
jne 0x42a1e7
mov edx, dword [esp + 0x34]
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xe0]
mov esi, dword [esp + 0x28]
xor ebx, ebx
lea esi, [esi + eax]
mov dword [esp + 0x2c], edi
mov edi, dword [esp + 0xdc]
mov dword [esp + 0x70], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xdc], edi
mov eax, dword [esp + 0xdc]
mov esi, dword [ebx*4 + 0x466940]
mov ecx, dword [esp + 0xe0]
mov edi, dword [eax + 0x12b4]
mov eax, dword [eax + 0x12b8]
lea ecx, [ecx + esi*4]
test eax, eax
je 0x42a293
cmp ebx, 2
jge 0x42a293
mov edi, 0
fld qword [0x467078]
mov eax, dword [ebp + 8]
fld dword [eax + ebx*4 + 0x1000c]
fxch st(1)
fcomp st(1)
fnstsw ax
sahf
ja 0x42ab13
fld dword [esp + 0xd8]
fcomp st(1)
fnstsw ax
sahf
ja 0x42aad8
fstp st(0)
cmp edi, 2
je 0x42adbc
fld dword [0x4670b8]
fld dword [0x4670d4]
lea eax, [edi + edi*8]
shl eax, 4
fld dword [eax + 0x466a08]
fmul dword [ecx + 0xe50c]
mov edi, dword [esp + 0x70]
fld dword [eax + 0x466a2c]
fmul dword [ecx + 0xed8c]
faddp st(1)
fld dword [eax + 0x4669c0]
fmul dword [edi + esi*4 + 0xdc0c]
fld dword [eax + 0x4669e4]
fmul dword [edi + esi*4 + 0xe48c]
fsubp st(1)
fld dword [0x4670b8]
fmul st(1)
fsubr st(2)
fld dword [eax + 0x466a0c]
fmul dword [ecx + 0xe58c]
fld dword [eax + 0x466a10]
fmul dword [ecx + 0xe60c]
fld dword [eax + 0x466a20]
fmul dword [ecx + 0xe80c]
fxch st(7)
fmulp st(5)
fld dword [0x4670bc]
fxch st(3)
fst dword [esp + 0x74]
fstp st(0)
fxch st(3)
faddp st(4)
fld dword [eax + 0x466a30]
fmul dword [ecx + 0xed0c]
fld dword [eax + 0x4669c4]
fmul dword [edi + esi*4 + 0xdc8c]
fxch st(5)
fst dword [esp + 0x78]
fxch st(1)
faddp st(2)
fld dword [eax + 0x4669e8]
fmul dword [edi + esi*4 + 0xe40c]
fsubp st(5)
fld dword [0x4670bc]
fmul st(5)
fsubr st(2)
fxch st(3)
fmulp st(2)
fld dword [0x4670c0]
fxch st(3)
fst dword [esp + 0x7c]
fstp st(0)
fxch st(4)
faddp st(1)
fld dword [eax + 0x466a34]
fmul dword [ecx + 0xec8c]
fld dword [eax + 0x4669c8]
fmul dword [edi + esi*4 + 0xdd0c]
fxch st(2)
fst dword [esp + 0x80]
fstp st(0)
faddp st(3)
fld dword [eax + 0x4669ec]
fmul dword [edi + esi*4 + 0xe38c]
fsubp st(1)
fld dword [0x4670c0]
fmul st(1)
fsubr st(3)
fld dword [eax + 0x466a14]
fmul dword [ecx + 0xe68c]
fxch st(3)
fmulp st(4)
fld dword [0x4670c4]
fxch st(1)
fst dword [esp + 0x84]
fstp st(0)
fxch st(1)
faddp st(3)
fld dword [eax + 0x466a38]
fmul dword [ecx + 0xec0c]
fld dword [eax + 0x4669cc]
fmul dword [edi + esi*4 + 0xdd8c]
fxch st(4)
fst dword [esp + 0x88]
fxch st(1)
faddp st(3)
fld dword [eax + 0x4669f0]
fmul dword [edi + esi*4 + 0xe30c]
fsubp st(4)
fld dword [0x4670c4]
fmul st(4)
fsubr st(3)
fxch st(2)
fmulp st(3)
fld dword [0x4670c8]
fxch st(2)
fst dword [esp + 0x8c]
fstp st(0)
fxch st(3)
faddp st(2)
fld dword [eax + 0x466a3c]
fmul dword [ecx + 0xeb8c]
fld dword [eax + 0x4669d0]
fmul dword [edi + esi*4 + 0xde0c]
fxch st(3)
fst dword [esp + 0x90]
fstp st(0)
fld dword [eax + 0x466a18]
fmul dword [ecx + 0xe70c]
faddp st(1)
fld dword [eax + 0x4669f4]
fmul dword [edi + esi*4 + 0xe28c]
fsubp st(3)
fld dword [0x4670c8]
fmul st(3)
fsubr st(1)
fxch st(2)
fmulp st(1)
fld dword [eax + 0x466a40]
fmul dword [ecx + 0xeb0c]
fxch st(2)
fst dword [esp + 0x94]
fstp st(0)
faddp st(2)
fld dword [eax + 0x466a1c]
fmul dword [ecx + 0xe78c]
fld dword [0x4670cc]
fxch st(3)
fst dword [esp + 0x98]
fstp st(0)
faddp st(1)
fld dword [eax + 0x4669d4]
fmul dword [edi + esi*4 + 0xde8c]
fld dword [eax + 0x4669f8]
fmul dword [edi + esi*4 + 0xe20c]
fsubp st(1)
fld dword [0x4670cc]
fmul st(1)
fsubr st(2)
fxch st(3)
fmulp st(2)
fld dword [0x4670d0]
fxch st(3)
fst dword [esp + 0x9c]
fstp st(0)
faddp st(1)
fld dword [eax + 0x466a44]
fmul dword [ecx + 0xea8c]
fld dword [eax + 0x4669d8]
fmul dword [edi + esi*4 + 0xdf0c]
fxch st(2)
fst dword [esp + 0xa0]
fxch st(1)
faddp st(7)
fsub dword [esp + 0x90]
fld dword [eax + 0x4669fc]
fmul dword [edi + esi*4 + 0xe18c]
fxch st(1)
fstp dword [esp + 0xc0]
fsubp st(1)
fld dword [0x4670d0]
fmul st(1)
fsubr st(6)
fld dword [esp + 0x74]
fxch st(3)
fmulp st(7)
fld dword [eax + 0x466a24]
fmul dword [ecx + 0xe88c]
fxch st(1)
fst dword [esp + 0xa4]
fstp st(0)
fxch st(1)
faddp st(6)
fld dword [eax + 0x466a48]
fmul dword [ecx + 0xea0c]
fld dword [eax + 0x466a00]
fmul dword [edi + esi*4 + 0xe10c]
fxch st(7)
fst dword [esp + 0xa8]
fxch st(1)
faddp st(2)
fsubrp st(3)
fld dword [eax + 0x4669dc]
fmul dword [edi + esi*4 + 0xdf8c]
fxch st(3)
fst dword [esp + 0xbc]
fxch st(6)
fsubp st(3)
fld dword [0x4670d4]
fmul st(3)
fsubr st(1)
fxch st(5)
fmulp st(1)
fld dword [eax + 0x466a28]
fmul dword [ecx + 0xe90c]
fxch st(5)
fst dword [esp + 0xac]
fstp st(0)
faddp st(2)
fld dword [eax + 0x466a4c]
fmul dword [ecx + 0xe98c]
fld dword [0x4670d8]
fxch st(3)
fst dword [esp + 0xb0]
fstp st(0)
faddp st(4)
fld dword [eax + 0x4669e0]
fmul dword [edi + esi*4 + 0xe00c]
fld dword [eax + 0x466a04]
fmul dword [edi + esi*4 + 0xe08c]
fsubp st(1)
fld dword [0x4670d8]
fmul st(1)
fsubr st(5)
fxch st(3)
fmulp st(5)
fld dword [esp + 0x94]
fxch st(3)
fst dword [esp + 0xb4]
fxch st(1)
faddp st(5)
fld dword [esp + 0x8c]
fadd dword [esp + 0x9c]
fxch st(5)
fst dword [esp + 0xb8]
fxch st(5)
fst dword [esp + 0xcc]
fxch st(1)
faddp st(2)
fld dword [esp + 0x84]
fadd dword [esp + 0xa4]
fxch st(2)
fst dword [esp + 0xc4]
fxch st(2)
fst dword [esp + 0xc8]
fxch st(4)
fsubp st(5)
fld dword [esp + 0x94]
fadd st(2)
fadd st(4)
fxch st(4)
faddp st(2)
fsub st(3), st(0)
fsubp st(1)
fld st(3)
fsubrp st(5)
fxch st(4)
fsub dword [esp + 0xc0]
fld dword [esp + 0x7c]
fadd dword [esp + 0xac]
fsub st(3), st(0)
fld dword [0x4670dc]
fld dword [0x4670e0]
fxch st(1)
fmul st(7), st(0)
fxch st(1)
fmul st(3), st(0)
fxch st(5)
fstp dword [edx + 0x44]
fxch st(3)
fsub st(6), st(0)
fxch st(1)
fadd st(6), st(0)
fmulp st(3)
fld st(5)
fxch st(3)
faddp st(1)
fld dword [0x4670e8]
fld dword [esp + 0xbc]
fxch st(2)
fst dword [esp + 0x94]
fxch st(3)
fadd st(4), st(0)
fxch st(4)
fstp dword [edx + 0x14]
fxch st(6)
fsubp st(3)
fld dword [0x4670e4]
fmul st(5)
fxch st(3)
fstp dword [edx + 0x18]
fld dword [esp + 0xb0]
fsub dword [esp + 0x80]
fmulp st(4)
fxch st(3)
fst dword [esp + 0xd0]
fld dword [0x4670e8]
fmul st(4)
fxch st(5)
fmul st(6), st(0)
fxch st(5)
faddp st(3)
fld dword [0x4670ec]
fmul st(5), st(0)
fld dword [0x4670ec]
fmul dword [esp + 0xc0]
faddp st(4)
fxch st(1)
faddp st(3)
fld dword [esp + 0xc4]
fld dword [0x4670f0]
fxch st(1)
fchs
fmul st(1), st(0)
fstp dword [esp + 0xd4]
faddp st(2)
fld dword [0x4670f4]
fmul dword [esp + 0xc8]
fsubp st(2)
fld dword [0x4670f8]
fld dword [0x4670f8]
fmul dword [esp + 0xcc]
fxch st(1)
fmul dword [esp + 0xc8]
fxch st(1)
faddp st(3)
fld st(2)
fadd st(4)
fstp dword [edx + 4]
fxch st(2)
fsubp st(3)
fld dword [0x4670e4]
fld dword [esp + 0xd4]
fmul dword [0x4670f4]
fadd dword [esp + 0x94]
fxch st(4)
fstp dword [edx + 8]
fxch st(1)
fmul st(4)
fxch st(1)
fmul st(4), st(0)
fxch st(2)
fsubp st(3)
fsubp st(5)
fmul dword [esp + 0xc0]
fxch st(2)
faddp st(3)
fxch st(1)
faddp st(3)
fxch st(2)
fsub dword [esp + 0xd0]
fld dword [0x4670f0]
fld dword [esp + 0xcc]
fmul st(1), st(0)
fmul dword [0x4670f4]
fxch st(1)
faddp st(4)
fld st(3)
fadd st(2)
fld dword [esp + 0xb0]
fadd dword [esp + 0x80]
fld dword [esp + 0xa8]
fadd dword [esp + 0x88]
fst dword [esp + 0xa8]
fxch st(2)
fstp dword [edx + 0x24]
fxch st(5)
fsubp st(3)
fld dword [esp + 0xc4]
fmul dword [0x4670f8]
fsub dword [esp + 0x94]
fld dword [esp + 0xa4]
fsub dword [esp + 0x84]
fst dword [esp + 0xa4]
fxch st(4)
fstp dword [edx + 0x28]
fld dword [esp + 0xc0]
fmul dword [0x4670e8]
fsubp st(5)
fxch st(4)
fsub dword [esp + 0xd0]
fld dword [esp + 0xc8]
fmul dword [0x4670f0]
faddp st(5)
fxch st(2)
fsubp st(4)
fld dword [esp + 0xb8]
fld st(4)
fadd st(3)
fxch st(1)
fadd dword [esp + 0x78]
fxch st(1)
fstp dword [edx + 0x34]
fxch st(4)
fsubp st(2)
fld dword [esp + 0xb4]
fsub dword [esp + 0x74]
fld dword [esp + 0x9c]
fsub dword [esp + 0x8c]
fxch st(3)
fstp dword [edx + 0x38]
fld dword [esp + 0xa0]
fadd dword [esp + 0x90]
fxch st(1)
fst dword [esp + 0xb4]
fxch st(3)
fstp dword [esp + 0x9c]
fld dword [esp + 0x98]
fxch st(1)
fst dword [esp + 0xa0]
fld dword [esp + 0x98]
fadd st(6)
fxch st(5)
fsubp st(4)
fxch st(3)
fadd dword [esp + 0x9c]
fxch st(2)
fadd st(4), st(0)
fxch st(3)
fadd st(4), st(0)
fxch st(4)
fadd st(6)
fstp dword [edx]
fld st(4)
faddp st(3)
fxch st(3)
faddp st(2)
fld dword [0x4670dc]
fmul st(2), st(0)
fxch st(2)
fsub st(3)
fsub st(5)
fxch st(2)
fmulp st(5)
fld st(1)
fxch st(5)
fsubp st(3)
fld dword [0x4670e0]
fmul st(1), st(0)
fxch st(1)
fadd st(5), st(0)
fld dword [0x4670f8]
fld dword [0x4670f4]
fxch st(1)
fmul st(6)
fxch st(7)
fstp dword [edx + 0x2c]
fxch st(1)
fsubp st(3)
fld dword [esp + 0xac]
fsub dword [esp + 0x7c]
fld dword [0x4670f0]
fmul dword [esp + 0xa8]
fxch st(3)
fmulp st(1)
fxch st(3)
fstp dword [edx + 0x30]
fxch st(3)
fsub st(5), st(0)
fxch st(1)
faddp st(5)
fld dword [0x4670f4]
fmul dword [esp + 0xa0]
faddp st(5)
fld dword [0x4670ec]
fmul dword [esp + 0xb4]
fxch st(4)
fchs
fmul st(3), st(0)
fxch st(1)
fadd st(3), st(0)
fld dword [0x4670e4]
fmul dword [esp + 0xa4]
faddp st(5)
fld dword [0x4670e8]
fld dword [0x4670e8]
fmul dword [esp + 0x9c]
fxch st(1)
fmul dword [esp + 0xb4]
fxch st(1)
faddp st(6)
fxch st(3)
fadd st(5), st(0)
fld st(5)
fadd st(7)
fxch st(6)
fsubp st(7)
fld dword [0x4670f8]
fmul dword [esp + 0xa8]
fxch st(6)
fstp dword [edx + 0xc]
fxch st(6)
fstp dword [edx + 0x10]
fxch st(4)
fsubp st(3)
fld dword [0x4670f0]
fmul st(1), st(0)
fmul dword [esp + 0xa0]
fxch st(4)
faddp st(1)
fxch st(3)
fsubp st(2)
fld dword [0x4670ec]
fmul dword [esp + 0xa4]
fsubp st(1)
fld dword [0x4670e4]
fld dword [0x4670e4]
fmul dword [esp + 0x9c]
fsubp st(2)
fld dword [esp + 0xa8]
fmul dword [0x4670f4]
fxch st(2)
fadd st(5)
fxch st(2)
fsubp st(4)
fld st(1)
fadd st(3)
fld dword [esp + 0xa0]
fmul dword [0x4670f8]
fxch st(1)
fstp dword [edx + 0x1c]
fxch st(2)
fsubp st(3)
fld dword [esp + 0xb4]
fmulp st(1)
fxch st(2)
fstp dword [edx + 0x20]
fsubp st(2)
fld dword [esp + 0xa4]
fmul dword [0x4670e8]
faddp st(1)
fld dword [esp + 0x9c]
fmul dword [0x4670ec]
fsubp st(1)
fsubrp st(2)
fld st(1)
fadd st(1)
fxch st(2)
fsubp st(1)
fxch st(1)
fstp dword [edx + 0x3c]
fstp dword [edx + 0x40]
jmp 0x42ab55
lea eax, [ecx + 0xe50c]
mov dword [esp + 0x6c], eax
lea eax, [ecx + 0xee0c]
mov dword [esp + 0x68], edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x6c]
jmp 0x42ab00
fld dword [edi + ebx*4 + 0x1000c]
fmul dword [edx]
fstp dword [edx]
add edx, 0x80
cmp eax, edx
ja 0x42aaf9
jmp 0x42b28c
fstp st(0)
xor eax, eax
mov dword [edx], eax
mov dword [edx + 4], eax
mov dword [edx + 8], eax
mov dword [edx + 0xc], eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], eax
mov dword [edx + 0x18], eax
mov dword [edx + 0x1c], eax
mov dword [edx + 0x20], eax
mov dword [edx + 0x24], eax
mov dword [edx + 0x28], eax
mov dword [edx + 0x2c], eax
mov dword [edx + 0x30], eax
mov dword [edx + 0x34], eax
mov dword [edx + 0x38], eax
mov dword [edx + 0x3c], eax
mov dword [edx + 0x40], eax
mov dword [edx + 0x44], eax
cmp edi, 2
je 0x42ad0d
test ebx, ebx
je 0x42ad0d
fld dword [0x467108]
fld dword [0x467108]
fld dword [edx + 0x1c]
fmul st(1), st(0)
fld dword [0x46710c]
fmul st(1), st(0)
fld dword [edx - 0x20]
fmul st(1), st(0)
fmulp st(4)
faddp st(2)
fld dword [edx - 0x1c]
fld dword [0x467110]
fld dword [0x467114]
fxch st(4)
fstp dword [edx - 0x20]
fxch st(4)
fsubp st(2)
fld dword [edx + 0x18]
fxch st(2)
fstp dword [edx + 0x1c]
fld dword [0x467110]
fmul st(2)
fxch st(2)
fmul st(3)
fxch st(1)
fmul st(3), st(0)
fmulp st(4)
fxch st(2)
faddp st(1)
fld dword [edx + 0x14]
fxch st(1)
fstp dword [edx - 0x1c]
fxch st(2)
fsubp st(1)
fld dword [0x467118]
fld dword [0x46711c]
fxch st(2)
fstp dword [edx + 0x18]
fld dword [0x467118]
fmul st(3)
fxch st(2)
fmul st(3), st(0)
fld dword [edx - 0x18]
fmul st(1), st(0)
fmulp st(2)
faddp st(2)
fld dword [0x467120]
fld dword [0x467124]
fxch st(3)
fstp dword [edx - 0x18]
fxch st(1)
fsubp st(3)
fld dword [edx - 0x14]
fxch st(3)
fstp dword [edx + 0x14]
fld dword [0x467120]
fld dword [0x467124]
fmul st(4)
fxch st(2)
fmulp st(4)
fld dword [0x467128]
fld dword [edx + 0x10]
fmul st(2), st(0)
fmulp st(4)
fxch st(2)
faddp st(1)
fld dword [0x46712c]
fxch st(1)
fstp dword [edx - 0x14]
fxch st(3)
fsubp st(2)
fld dword [edx - 0x10]
fxch st(2)
fstp dword [edx + 0x10]
fld dword [0x467128]
fld dword [0x46712c]
fmul st(3)
fxch st(2)
fmulp st(3)
fld dword [0x467130]
fld dword [edx + 0xc]
fmul st(2), st(0)
fmulp st(5)
fxch st(2)
faddp st(1)
fld dword [0x467134]
fxch st(1)
fstp dword [edx - 0x10]
fxch st(2)
fsubp st(3)
fld dword [edx - 0xc]
fxch st(3)
fstp dword [edx + 0xc]
fld dword [0x467130]
fld dword [0x467134]
fmul st(4)
fxch st(2)
fmulp st(4)
fld dword [0x467138]
fld dword [edx + 8]
fmul st(2), st(0)
fmulp st(4)
fxch st(2)
faddp st(1)
fld dword [0x46713c]
fxch st(1)
fstp dword [edx - 0xc]
fxch st(3)
fsubp st(2)
fld dword [edx - 8]
fxch st(2)
fstp dword [edx + 8]
fld dword [0x467138]
fld dword [0x46713c]
fmul st(3)
fxch st(2)
fmulp st(3)
fld dword [0x467140]
fld dword [edx + 4]
fmul st(2), st(0)
fmulp st(5)
fxch st(2)
faddp st(1)
fld dword [0x467144]
fxch st(1)
fstp dword [edx - 8]
fxch st(2)
fsubp st(3)
fld dword [edx - 4]
fxch st(3)
fstp dword [edx + 4]
fld dword [0x467140]
fld dword [0x467144]
fmul st(4)
fxch st(2)
fmulp st(4)
fld dword [edx]
fmul st(1), st(0)
fmulp st(3)
faddp st(1)
fstp dword [edx - 4]
fsubrp st(1)
fstp dword [edx]
add ebx, 1
add edx, 0x48
cmp ebx, 0x20
jl 0x42a261
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0xe0]
mov edi, dword [esp + 0xdc]
mov esi, dword [esp + 0x24]
add edi, 0x28b8
add ecx, 0xfffff700
mov ebx, dword [ebp + 8]
mov edx, dword [ebx + 0x7c9c]
add eax, 0x900
add esi, 1
cmp esi, edx
mov dword [esp + 0x24], esi
jl 0x42a1c0
mov edi, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov esi, dword [ebp + 8]
mov eax, edx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x2c], ecx
cmp eax, 1
je 0x42b270
mov eax, dword [esp + 0x1c]
add dword [esp + 0x18], 0x1200
add ebx, 0x1200
add edi, 0x145c
add dword [esp + 0x14], 0x1200
add eax, 1
cmp eax, dword [esi + 0x7ca4]
mov dword [esp + 0x1c], eax
jl 0x42a194
mov esi, dword [esp + 8]
add esp, 0xe8
pop ebx
pop edi
mov esp, ebp
pop ebp
ret
fld dword [0x4670fc]
mov eax, dword [esp + 0x70]
fld dword [eax + esi*4 + 0xdf0c]
fmul st(1)
fsub dword [eax + esi*4 + 0xe18c]
fst dword [edx]
fld dword [eax + esi*4 + 0xe48c]
fmul st(2)
fadd dword [eax + esi*4 + 0xe20c]
fxch st(1)
fst dword [esp + 0xd4]
fxch st(1)
fst dword [edx + 0x24]
fld dword [eax + esi*4 + 0xe20c]
fmul st(3)
fsub dword [eax + esi*4 + 0xe48c]
fst dword [esp + 0xd0]
fstp dword [edx + 4]
fld dword [ecx + 0xe78c]
fmul st(3)
fadd dword [ecx + 0xe50c]
fst qword [esp + 0x38]
fstp dword [edx + 0x28]
fld dword [ecx + 0xe50c]
fmul st(3)
fsub dword [ecx + 0xe78c]
fst dword [esp + 0xcc]
fstp dword [edx + 8]
fld dword [ecx + 0xea8c]
fmul st(3)
fadd dword [ecx + 0xe80c]
fst qword [esp + 0x40]
fstp dword [edx + 0x2c]
fld dword [0x467100]
fld dword [eax + esi*4 + 0xdf8c]
fmul st(1)
fsub dword [eax + esi*4 + 0xe10c]
fst dword [esp + 0xc8]
fstp dword [edx + 0xc]
fld dword [eax + esi*4 + 0xe40c]
fmul st(1)
fadd dword [eax + esi*4 + 0xe28c]
fst dword [edx + 0x30]
fstp qword [esp + 0x48]
fld dword [eax + esi*4 + 0xe28c]
fmul st(1)
fsub dword [eax + esi*4 + 0xe40c]
fst dword [edx + 0x10]
fstp dword [esp + 0xc4]
fld dword [ecx + 0xe70c]
fmul st(1)
fadd dword [ecx + 0xe58c]
fst dword [edx + 0x34]
fstp qword [esp + 0x50]
fld dword [ecx + 0xe58c]
fmul st(1)
fsub dword [ecx + 0xe70c]
fst dword [edx + 0x14]
fstp dword [esp + 0xc0]
fld dword [ecx + 0xea0c]
fmulp st(1)
fadd dword [ecx + 0xe88c]
fld dword [0x467104]
fxch st(1)
fst qword [esp + 0x58]
fstp dword [edx + 0x38]
fld dword [0x467104]
fmulp st(3)
fxch st(1)
fsub st(2), st(0)
fmul st(1)
fadd dword [esp + 0xd4]
fld dword [eax + esi*4 + 0xe00c]
fmul st(2)
fsub dword [eax + esi*4 + 0xe08c]
fst dword [edx + 0x18]
fld dword [eax + esi*4 + 0xe38c]
fmul st(3)
fadd dword [eax + esi*4 + 0xe30c]
fst dword [edx + 0x3c]
fld dword [eax + esi*4 + 0xe30c]
fmul st(4)
fsub dword [eax + esi*4 + 0xe38c]
fst dword [edx + 0x1c]
fstp dword [esp + 0xbc]
fld dword [ecx + 0xe68c]
fmul st(4)
fadd dword [ecx + 0xe60c]
fst dword [edx + 0x40]
fstp dword [esp + 0xb8]
fld dword [ecx + 0xe60c]
fmul st(4)
fsub dword [ecx + 0xe68c]
fst dword [edx + 0x20]
fstp dword [esp + 0xb4]
fld dword [ecx + 0xe98c]
fmulp st(4)
fxch st(3)
fadd dword [ecx + 0xe90c]
fld dword [esp + 0xc8]
fxch st(1)
fstp dword [esp + 0xb0]
fld dword [0x4670fc]
fmul st(2)
fsub st(4)
fxch st(6)
fmulp st(4)
fld st(5)
fxch st(5)
fsub st(6), st(0)
fxch st(2)
faddp st(4)
fxch st(1)
faddp st(4)
fld st(2)
fadd st(2)
fxch st(3)
fsubp st(2)
fld qword [esp + 0x48]
fld qword [0x467080]
fxch st(3)
fstp qword [esp + 0x60]
fld dword [0x467100]
fld dword [0x467100]
fmul st(3)
fsub st(2)
fxch st(1)
fmulp st(2)
fmul st(3)
fxch st(2)
faddp st(1)
fmulp st(2)
fld qword [0x467088]
fld qword [0x467088]
fmul st(5)
fadd st(2)
fld qword [0x467090]
fmul st(7), st(0)
fxch st(1)
fstp dword [edx]
fld st(4)
fchs
fmulp st(2)
fxch st(1)
fadd st(3)
fld qword [0x467098]
fmul st(7), st(0)
fxch st(1)
fstp dword [edx + 0x3c]
fld qword [0x4670a0]
fmul st(5), st(0)
fmulp st(6)
fmul st(4), st(0)
fmul st(5), st(0)
fxch st(4)
faddp st(3)
fxch st(1)
fsubp st(4)
fld st(1)
fsubr st(5)
fld qword [esp + 0x60]
fld dword [0x467104]
fxch st(3)
fmulp st(1)
fld dword [esp + 0xb8]
fxch st(5)
fmulp st(1)
fld qword [esp + 0x38]
fxch st(2)
fstp dword [edx + 0xc]
fxch st(3)
faddp st(6)
fld dword [0x4670fc]
fxch st(6)
fstp dword [edx + 0x18]
fld st(4)
fxch st(3)
fsub st(5), st(0)
fld dword [esp + 0xbc]
fxch st(6)
fstp dword [edx + 0x30]
faddp st(3)
fxch st(2)
fstp dword [edx + 0x24]
fld dword [0x4670fc]
fmul st(4)
fld dword [0x467104]
fmul dword [esp + 0xd0]
fxch st(1)
fsub st(4)
fxch st(6)
fmulp st(4)
fsub st(2)
fxch st(1)
fmulp st(2)
fxch st(1)
fadd dword [esp + 0xd0]
fld st(4)
fxch st(2)
fsub st(5), st(0)
fxch st(4)
faddp st(3)
fxch st(3)
faddp st(1)
fld st(1)
fadd st(3)
fxch st(2)
fsubp st(3)
fld dword [esp + 0xc4]
fld qword [esp + 0x50]
fld qword [0x467080]
fxch st(5)
fstp qword [esp + 0x38]
fld dword [0x467100]
fld dword [0x467100]
fmul st(3)
fsub st(2)
fxch st(1)
fmulp st(2)
fmul st(5)
fxch st(2)
faddp st(1)
fmulp st(4)
fld qword [0x467088]
fld qword [0x467088]
fmul st(3)
fadd st(2)
fld qword [0x467090]
fmul st(7), st(0)
fxch st(1)
fstp dword [edx + 4]
fld st(4)
fchs
fmulp st(2)
fxch st(1)
fadd st(5)
fld qword [0x467098]
fmul st(7), st(0)
fxch st(1)
fstp dword [edx + 0x40]
fld qword [0x4670a0]
fmul st(5), st(0)
fmulp st(4)
fmul st(4), st(0)
fmul st(3), st(0)
fxch st(4)
faddp st(5)
fxch st(1)
fsubp st(2)
fld st(3)
fsubr st(5)
fld dword [0x467104]
fld qword [esp + 0x40]
fxch st(2)
fstp dword [edx + 0x10]
fxch st(5)
faddp st(6)
fld dword [esp + 0xb4]
fxch st(6)
fstp dword [edx + 0x1c]
fld st(2)
fld qword [esp + 0x38]
fmulp st(3)
fxch st(4)
fmulp st(2)
fxch st(1)
fadd st(3), st(0)
fld dword [0x4670fc]
fld dword [esp + 0xb0]
fxch st(5)
fstp dword [edx + 0x28]
fxch st(1)
fsubp st(3)
fxch st(2)
fstp dword [edx + 0x34]
fld dword [0x4670fc]
fmul st(5)
fld dword [0x467104]
fmul dword [esp + 0xcc]
fxch st(1)
fsub st(4)
fxch st(3)
fmulp st(4)
fsub st(1)
fxch st(4)
fmulp st(1)
fadd dword [esp + 0xcc]
fld st(1)
fxch st(2)
fsub st(4)
fxch st(5)
faddp st(3)
fxch st(3)
faddp st(1)
fld st(1)
fadd st(3)
fxch st(2)
fsubp st(3)
fld dword [esp + 0xc0]
fld qword [esp + 0x58]
fld qword [0x467080]
fxch st(5)
fstp qword [esp + 0x40]
fld dword [0x467100]
fld dword [0x467100]
fmul st(3)
fsub st(2)
fxch st(1)
fmulp st(2)
fmul st(5)
fxch st(2)
faddp st(1)
fmulp st(4)
fld qword [0x467088]
fld qword [0x467088]
fmul st(3)
fadd st(2)
fld qword [0x467090]
fmul st(7), st(0)
fxch st(1)
fstp dword [edx + 8]
fld st(4)
fchs
fmulp st(2)
fxch st(1)
fadd st(5)
fld qword [0x467098]
fmul st(7), st(0)
fxch st(1)
fstp dword [edx + 0x44]
fld qword [0x4670a0]
fmul st(5), st(0)
fmulp st(4)
fmul st(4), st(0)
fmul st(3), st(0)
fxch st(4)
faddp st(5)
fxch st(1)
fsubp st(2)
fld st(3)
fsubr st(5)
fstp dword [edx + 0x14]
fxch st(3)
faddp st(4)
fxch st(3)
fstp dword [edx + 0x20]
fld st(2)
fld qword [esp + 0x40]
fmulp st(3)
fxch st(1)
fmulp st(2)
fadd st(1)
fxch st(1)
fsubp st(2)
fstp dword [edx + 0x2c]
fstp dword [edx + 0x38]
jmp 0x42ad0d
push 0x900
mov eax, dword [esp + 0x18]
push eax
mov ecx, dword [esp + 0x20]
push ecx
call fcn.00458b98
add esp, 0xc
jmp 0x42ad79
mov edi, dword [esp + 0x68]
mov edx, dword [esp + 0x34]
jmp 0x42a2c4