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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x184
mov eax, dword [0x100cd008]
xor eax, esp
mov dword [esp + 0x180], eax
push ebx
push esi
push edi
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0x18]
mov edx, dword [ebp + 0x34]
mov dword [esp + 0x30], eax
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x18], eax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x2c], eax
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x24], eax
mov eax, dword [ebp + 0x20]
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x28]
mov ebx, dword [ebp + 0x24]
mov dword [esp + 0x3c], eax
mov eax, dword [ebp + 0x2c]
mov dword [esp + 0x38], eax
lea esi, [ebx + 0x2d3c]
mov eax, dword [ebp + 0x30]
cmp ebx, esi
mov edi, dword [ebp + 0x10]
mov dword [esp + 0x34], eax
mov eax, dword [ebp + 0x38]
mov dword [esp + 0xc], esi
mov esi, dword [esp + 0x10]
mov dword [esp + 0x28], edi
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], edx
mov dword [esp + 0x14], eax
jae 0x10035011
movsd xmm0, qword [0x100c2300]
mov eax, dword [esp + 0xc]
movsd qword [esp + 0x78], xmm0
movsd xmm0, qword [0x100c2510]
movsd qword [esp + 0x40], xmm0
nop word [eax + eax]
cmp ebx, 0x7d7
ja 0x10034fb3
je 0x10034fac
mov eax, ebx
sub eax, 0x4d
je 0x10034f68
sub eax, 0xa9
je 0x10034e57
sub eax, 0x59
jne 0x1003510f
mov eax, 0x1007d7b0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x180]
xor ecx, esp
call fcn.10062dbb
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x18]
movsd xmm0, qword [eax]
mov eax, dword [esp + 0x14]
movsd qword [esp + 0x60], xmm0
movsd xmm0, qword [ecx]
movsd qword [esp + 0x48], xmm0
movsd xmm0, qword [eax]
mov eax, dword [esp + 0x24]
movsd qword [esp + 0x70], xmm0
movsd xmm0, qword [edx]
movsd qword [esp + 0x58], xmm0
movsd xmm0, qword [edi]
movsd qword [esp + 0x68], xmm0
movsd xmm0, qword [eax]
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x54]
movsd qword [esp + 0x54], xmm0
push eax
push 0x1d8
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x80]
push eax
lea eax, [esp + 0x8c]
push eax
call fcn.10035f90
lea edx, [esp + 0xa0]
lea ecx, [esp + 0x160]
call fcn.10006350
movups xmm0, xmmword [esp + 0xa0]
lea eax, [esp + 0x160]
movsd xmm1, qword [esp + 0x98]
unpcklpd xmm1, xmm1
divpd xmm0, xmm1
push eax
lea eax, [esp + 0xbc]
push eax
push 0x1cc
push 0
lea eax, [esp + 0xb0]
push eax
push 0
movups xmmword [esp + 0xb8], xmm0
movsd xmm0, qword [esp + 0xc8]
divsd xmm0, xmm1
movsd qword [esp + 0xc8], xmm0
call fcn.100353e0
lea eax, [esp + 0x148]
push eax
lea edx, [esp + 0x104]
lea ecx, [esp + 0x17c]
call fcn.10017640
add esp, 0x3c
jmp 0x10035101
mov eax, dword [esp + 0x14]
movsd xmm1, qword [eax]
mov eax, dword [esp + 0x18]
divsd xmm1, xmm0
movsd xmm0, qword [eax]
comisd xmm0, xmmword [ecx]
jbe 0x10034f97
movsd qword [edx], xmm0
movsd xmm0, qword [ecx]
subsd xmm0, xmm1
movsd qword [edi], xmm0
jmp 0x10035109
subsd xmm0, xmm1
movsd qword [edx], xmm0
movsd xmm0, qword [ecx]
movsd qword [edi], xmm0
jmp 0x10035109
xor esi, esi
jmp 0x10035113
cmp ebx, 0x880
je 0x10034fc8
cmp ebx, 0xf61
je 0x10035011
jmp 0x10035113
mov edi, 0x1a5
nop dword [eax]
cmp edi, 0x1a5
je 0x10035028
cmp edi, 0x317
jne 0x100350eb
lea eax, [esp + 0x110]
push eax
push dword [esp + 0x30]
push 0x1af
push dword [esp + 0x3c]
push dword [esp + 0x44]
push dword [esp + 0x4c]
push dword [esp + 0x54]
push dword [esp + 0x2c]
call fcn.10044080
add esp, 0x20
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x180]
xor ecx, esp
call fcn.10062dbb
mov esp, ebp
pop ebp
ret
movsd xmm4, qword [esp + 0xa8]
lea eax, [esp + 0xf8]
movsd xmm6, qword [esp + 0xa0]
movaps xmm2, xmm4
mulsd xmm2, qword [esp + 0xd0]
movaps xmm0, xmm6
push 0xb5
mulsd xmm0, qword [esp + 0xdc]
push eax
movsd xmm3, qword [esp + 0xa0]
lea eax, [esp + 0xe8]
mulsd xmm4, qword [esp + 0xd0]
push eax
mulsd xmm6, qword [esp + 0xd4]
subsd xmm2, xmm0
lea eax, [esp + 0xbc]
push 0
push eax
movsd qword [esp + 0xc4], xmm2
movaps xmm2, xmm3
mulsd xmm2, qword [esp + 0xec]
mulsd xmm3, qword [esp + 0xe4]
subsd xmm2, xmm4
subsd xmm6, xmm3
movsd qword [esp + 0xcc], xmm2
movsd qword [esp + 0xd4], xmm6
call fcn.10010350
lea eax, [esp + 0x13c]
push eax
lea edx, [esp + 0x110]
lea ecx, [esp + 0x158]
call fcn.10017640
add esp, 0x18
add edi, 0x172
cmp edi, 0x489
jb 0x10034fd0
mov edi, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
movsd xmm0, qword [esp + 0x40]
mov eax, dword [esp + 0xc]
add ebx, 0x78a
cmp ebx, eax
jb 0x10034e10
mov ecx, dword [esp + 0x18c]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.10062dbb
mov esp, ebp
pop ebp
ret