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

Disassembly:
push ecx
push ebx
mov ebx, dword [esp + 0xc]
push ebp
lea eax, [ebx - 4]
cmp eax, 0xf
push esi
push edi
mov byte [esp + 0x13], 0
ja case.0x639eb6.7
jmp dword [eax*4 + 0x63a2c0]
mov ebx, 1
mov byte [esp + 0x13], bl
jmp case.0x639eb6.7
mov ebx, 2
jmp 0x639efe
mov ebx, 3
jmp 0x639efe
mov ebx, 8
jmp 0x639efe
mov ebx, 0xa
jmp 0x639efe
mov ebx, 0xc
jmp 0x639efe
mov ebx, 0xe
jmp 0x639efe
mov ebx, 0x10
jmp 0x639efe
mov ebx, 0x12
mov byte [esp + 0x13], 1
fld dword [0xa8d794]
mov edi, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
fstp dword [edi]
fld dword [0xa8d794]
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x28]
fchs
fstp dword [edx]
mov ecx, 0xa94e04
fld dword [0xa8d798]
fstp dword [ebp]
fld dword [0xa8d798]
fchs
fstp dword [esi]
lea ecx, [ecx]
cmp dword [ecx + 0x10], ebx
jne 0x639f90
fld dword [ecx - 4]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x639f56
mov eax, dword [ecx - 4]
mov dword [edx], eax
fld dword [ecx - 4]
fsub dword [ecx + 4]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x639f69
fstp dword [edi]
jmp 0x639f6b
fstp st(0)
fld dword [ecx]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x639f7a
mov eax, dword [ecx]
mov dword [esi], eax
fld dword [ecx]
fsub dword [ecx + 8]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x639f8e
fstp dword [ebp]
jmp 0x639f90
fstp st(0)
cmp dword [ecx + 0x2c], ebx
jne 0x639fe3
fld dword [ecx + 0x18]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x639fa6
mov eax, dword [ecx + 0x18]
mov dword [edx], eax
fld dword [ecx + 0x18]
fsub dword [ecx + 0x20]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x639fb9
fstp dword [edi]
jmp 0x639fbb
fstp st(0)
fld dword [ecx + 0x1c]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x639fcc
mov eax, dword [ecx + 0x1c]
mov dword [esi], eax
fld dword [ecx + 0x1c]
fsub dword [ecx + 0x24]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x639fe1
fstp dword [ebp]
jmp 0x639fe3
fstp st(0)
cmp dword [ecx + 0x48], ebx
jne 0x63a036
fld dword [ecx + 0x34]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x639ff9
mov eax, dword [ecx + 0x34]
mov dword [edx], eax
fld dword [ecx + 0x34]
fsub dword [ecx + 0x3c]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a00c
fstp dword [edi]
jmp 0x63a00e
fstp st(0)
fld dword [ecx + 0x38]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a01f
mov eax, dword [ecx + 0x38]
mov dword [esi], eax
fld dword [ecx + 0x38]
fsub dword [ecx + 0x40]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a034
fstp dword [ebp]
jmp 0x63a036
fstp st(0)
cmp dword [ecx + 0x64], ebx
jne 0x63a089
fld dword [ecx + 0x50]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x63a04c
mov eax, dword [ecx + 0x50]
mov dword [edx], eax
fld dword [ecx + 0x50]
fsub dword [ecx + 0x58]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a05f
fstp dword [edi]
jmp 0x63a061
fstp st(0)
fld dword [ecx + 0x54]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a072
mov eax, dword [ecx + 0x54]
mov dword [esi], eax
fld dword [ecx + 0x54]
fsub dword [ecx + 0x5c]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a087
fstp dword [ebp]
jmp 0x63a089
fstp st(0)
cmp dword [ecx + 0x80], ebx
jne 0x63a0df
fld dword [ecx + 0x6c]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x63a0a2
mov eax, dword [ecx + 0x6c]
mov dword [edx], eax
fld dword [ecx + 0x6c]
fsub dword [ecx + 0x74]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a0b5
fstp dword [edi]
jmp 0x63a0b7
fstp st(0)
fld dword [ecx + 0x70]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a0c8
mov eax, dword [ecx + 0x70]
mov dword [esi], eax
fld dword [ecx + 0x70]
fsub dword [ecx + 0x78]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a0dd
fstp dword [ebp]
jmp 0x63a0df
fstp st(0)
cmp dword [ecx + 0x9c], ebx
jne 0x63a14d
fld dword [ecx + 0x88]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x63a0fe
mov eax, dword [ecx + 0x88]
mov dword [edx], eax
fld dword [ecx + 0x88]
fsub dword [ecx + 0x90]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a117
fstp dword [edi]
jmp 0x63a119
fstp st(0)
fld dword [ecx + 0x8c]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a130
mov eax, dword [ecx + 0x8c]
mov dword [esi], eax
fld dword [ecx + 0x8c]
fsub dword [ecx + 0x94]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a14b
fstp dword [ebp]
jmp 0x63a14d
fstp st(0)
cmp dword [ecx + 0xb8], ebx
jne 0x63a1bb
fld dword [ecx + 0xa4]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x63a16c
mov eax, dword [ecx + 0xa4]
mov dword [edx], eax
fld dword [ecx + 0xa4]
fsub dword [ecx + 0xac]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a185
fstp dword [edi]
jmp 0x63a187
fstp st(0)
fld dword [ecx + 0xa8]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a19e
mov eax, dword [ecx + 0xa8]
mov dword [esi], eax
fld dword [ecx + 0xa8]
fsub dword [ecx + 0xb0]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a1b9
fstp dword [ebp]
jmp 0x63a1bb
fstp st(0)
cmp dword [ecx + 0xd4], ebx
jne 0x63a229
fld dword [ecx + 0xc0]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x63a1da
mov eax, dword [ecx + 0xc0]
mov dword [edx], eax
fld dword [ecx + 0xc0]
fsub dword [ecx + 0xc8]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a1f3
fstp dword [edi]
jmp 0x63a1f5
fstp st(0)
fld dword [ecx + 0xc4]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a20c
mov eax, dword [ecx + 0xc4]
mov dword [esi], eax
fld dword [ecx + 0xc4]
fsub dword [ecx + 0xcc]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a227
fstp dword [ebp]
jmp 0x63a229
fstp st(0)
add ecx, 0xe0
cmp ecx, 0xa94f54
jl 0x639f40
mov ecx, 0xa94fc4
cmp dword [ecx + 0x10], ebx
jne 0x63a290
fld dword [ecx - 4]
fcomp dword [edx]
fnstsw ax
test ah, 0x41
jne 0x63a256
mov eax, dword [ecx - 4]
mov dword [edx], eax
fld dword [ecx - 4]
fsub dword [ecx + 4]
fcom dword [edi]
fnstsw ax
test ah, 5
jp 0x63a269
fstp dword [edi]
jmp 0x63a26b
fstp st(0)
fld dword [ecx]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
jne 0x63a27a
mov eax, dword [ecx]
mov dword [esi], eax
fld dword [ecx]
fsub dword [ecx + 8]
fcom dword [ebp]
fnstsw ax
test ah, 5
jp 0x63a28e
fstp dword [ebp]
jmp 0x63a290
fstp st(0)
add ecx, 0x1c
cmp ecx, 0xa95018
jl 0x63a240
mov al, byte [esp + 0x13]
test al, al
je 0x63a2b7
fld dword [edx]
fmul dword [0x846754]
fstp dword [edx]
fld dword [edi]
fmul dword [0x846754]
fstp dword [edi]
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret 0x14