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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
movapd xmmword [rsp + 0xd0], xmm10
movapd xmmword [rsp + 0xc0], xmm9
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
cvtss2sd xmm1, xmm0
movsd qword [rsp + 8], xmm1
movsd xmm1, qword [rsp + 8]
movsd qword [rsp + 0x60], xmm1
mov rax, qword [rsp + 0x60]
shr rax, 0x34
mov qword [rsp + 0x70], rax
mov r14d, 0x9890e495
mov eax, 0xc7c95e80
xorps xmm1, xmm1
mov edx, 0x4fb0b79b
mov r8d, 0x48bdbeb
mov r9d, 0x21ecf5ef
mov r10d, 0x71f0e228
mov r11d, 0x19bd4efb
mov esi, 0x38c3a314
movsd xmm2, qword [0x1400f0f90]
movsd xmm3, qword [0x1400f0fc0]
movapd xmm4, xmmword [0x1400f0fa0]
mov edi, 0x3137db79
mov ebx, 0x9249188b
xorpd xmm5, xmm5
movsd xmm6, qword [0x1400f0fb8]
movsd xmm7, qword [0x1400f0fb0]
mov ebp, 0xc5b80e50
jmp 0x140084c30
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x80]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
mov r14d, 0x21ecf5ef
nop dword [rax + rax]
cmp r14d, 0xab26109
jle 0x140084ca0
cmp r14d, 0x3e01378f
jle 0x140084d10
cmp r14d, 0x65655aa0
jle 0x140084e2c
cmp r14d, 0x692e3ae6
jle 0x140084f6d
cmp r14d, 0x692e3ae7
je 0x14008525e
cmp r14d, 0x71f0e228
je 0x140085272
cmp r14d, 0x7410d862
jne 0x140084c30
cmp qword [rsp + 0x60], 0
setns byte [rsp + 0x1c]
mov r14d, 0x68d87e9c
jmp 0x140084c30
cmp r14d, 0xbad90c2d
jle 0x140084de0
cmp r14d, 0xd9bd288d
jle 0x140084e67
cmp r14d, 0xdf141efe
jle 0x140084fb9
cmp r14d, 0xdf141eff
je 0x140084ac4
cmp r14d, 0xe80c3b66
je 0x140085290
cmp r14d, 0x48bdbeb
jne 0x140084c30
mov r14d, dword [0x1400f242c]
mov dword [rsp + 0x34], r14d
mov r14d, 0x5ccb3dd3
jmp 0x140084c30
cmp r14d, 0x19bd4efa
jle 0x140084ebe
cmp r14d, 0x3137db78
jg 0x140084ff9
cmp r14d, 0x1fe0279d
je 0x1400852ac
cmp r14d, 0x21ecf5ef
jne 0x140085559
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
mov ecx, dword [0x1400f242c]
mov r14d, dword [0x1400f2430]
mov dword [rsp + 0x58], r14d
lea r14d, [rcx + 1]
imul r14d, ecx
mov ecx, r14d
xor ecx, 0xfffffffe
and ecx, r14d
mov dword [rsp + 0x5c], ecx
mov r14d, 0xb14e2974
jmp 0x140084c30
cmp r14d, 0x9890e494
jg 0x140084f14
cmp r14d, 0x9249188a
jg 0x140085049
cmp r14d, 0x88ae523b
je 0x1400852c7
cmp r14d, 0x8d03ce66
jne 0x140084c30
mov r14, qword [rsp + 0x10]
mov qword [rsp + 0x88], r14
mov r14d, 0xe80c3b66
jmp 0x140084c30
cmp r14d, 0x4fb0b79a
jg 0x140085178
cmp r14d, 0x3e013790
je 0x140085318
cmp r14d, 0x4555d6ec
jne 0x140084c30
cmp byte [rsp + 0x27], 0
mov r14d, 0x92a89393
cmovne r14d, ebx
jmp 0x140084c30
cmp r14d, 0xc7c95e7f
jg 0x1400851a9
cmp r14d, 0xbad90c2e
je 0x140085351
cmp r14d, 0xc5b80e50
jne 0x140084c30
mov r14d, dword [0x1400f242c]
mov dword [rsp + 0x30], r14d
mov r14d, dword [0x1400f2430]
mov dword [rsp + 0x4c], r14d
mov r14d, dword [rsp + 0x30]
dec r14d
mov dword [rsp + 0x50], r14d
mov r14d, 0xdebca1dc
jmp 0x140084c30
cmp r14d, 0x11c8a5b0
jg 0x1400851f7
cmp r14d, 0xab2610a
je 0x140085374
cmp r14d, 0xc60a7d4
jne 0x140084c30
mov r14d, dword [0x1400f242c]
mov r15d, dword [0x1400f2430]
mov dword [rsp + 0x38], r15d
lea r15d, [r14 - 1]
imul r15d, r14d
and r15d, 1
mov dword [rsp + 0x3c], r15d
mov r14d, 0xbad90c2e
jmp 0x140084c30
cmp r14d, 0xa7bf5c6f
jg 0x14008521c
cmp r14d, 0x9890e495
je 0x1400853ae
cmp r14d, 0xa2d61476
jne 0x140084c30
movzx r15d, byte [rsp + 0x1f]
movzx r14d, byte [rsp + 0x20]
mov r12d, r15d
xor r12b, r14b
mov r12d, 0x48bdbeb
cmovne r12d, edx
test r14b, r14b
mov r14d, r12d
cmovne r14d, edx
test r15b, r15b
cmove r14d, r12d
jmp 0x140084c30
cmp r14d, 0x65655aa1
je 0x1400853ee
cmp r14d, 0x68d87e9c
jne 0x140084c30
movsd xmm10, qword [rsp + 8]
addsd xmm10, xmm6
movsd xmm9, qword [rsp + 8]
addsd xmm9, xmm7
cmp byte [rsp + 0x1c], 0
jne 0x14008553b
addsd xmm10, xmm7
movapd xmm9, xmm10
jmp 0x140085540
cmp r14d, 0xd9bd288e
je 0x140085400
cmp r14d, 0xdebca1dc
jne 0x140084c30
mov r14d, dword [rsp + 0x30]
imul r14d, dword [rsp + 0x50]
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete byte [rsp + 0x26]
mov r14d, 0x88ae523b
jmp 0x140084c30
cmp r14d, 0x3137db79
je 0x140085432
cmp r14d, 0x38c3a314
jne 0x140084c30
mov r14d, dword [0x1400f242c]
mov r15d, dword [0x1400f2430]
mov dword [rsp + 0x48], r15d
lea r15d, [r14 + 1]
imul r15d, r14d
not r15d
or r15d, 0xfffffffe
cmp r15d, 0xffffffff
sete byte [rsp + 0x24]
mov r14d, 0xab2610a
jmp 0x140084c30
cmp r14d, 0x9249188b
je 0x14008543d
cmp r14d, 0x92a89393
jne 0x140084c30
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
mov r14d, 0x11c8a5b1
jmp 0x140084c30
cmp r14d, 0x4fb0b79b
je 0x140085448
cmp r14d, 0x5ccb3dd3
jne 0x140084c30
mov r14d, dword [0x1400f2430]
mov dword [rsp + 0x54], r14d
mov r14d, 0xa7bf5c70
jmp 0x140084c30
cmp r14d, 0xc7c95e80
je 0x140085498
cmp r14d, 0xcab201e6
jne 0x140084c30
mov r14d, dword [rsp + 0x2c]
imul r14d, dword [rsp + 0x44]
not r14d
or r14d, 0xfffffffe
cmp r14d, 0xffffffff
sete byte [rsp + 0x22]
mov r14d, dword [rsp + 0x40]
cmp r14d, 0xa
setl byte [rsp + 0x23]
mov r14d, 0xd9bd288e
jmp 0x140084c30
cmp r14d, 0x11c8a5b1
je 0x1400854b3
cmp r14d, 0x1585e485
jne 0x140084c30
mov r14d, 0xc5b80e50
jmp 0x140084c30
cmp r14d, 0xa7bf5c70
je 0x1400854f0
cmp r14d, 0xb14e2974
jne 0x140084c30
cmp dword [rsp + 0x5c], 0
sete cl
mov r14d, dword [rsp + 0x58]
cmp r14d, 0xa
setl r14b
or r14b, cl
mov byte [rsp + 0x27], r14b
mov r14d, 0x4555d6ec
jmp 0x140084c30
cmp byte [rsp + 0x25], 0
mov r14d, 0x1585e485
cmovne r14d, ebp
jmp 0x140084c30
movsd xmm9, qword [rsp + 0x68]
addsd xmm9, xmm2
movsd qword [rsp + 0x78], xmm9
mov r14d, 0x65655aa1
jmp 0x140084c30
cmp byte [rsp + 0x1c], 0
movapd xmm8, xmm2
jne 0x1400852a1
movapd xmm8, xmm3
mov r14d, 0x19bd4efb
jmp 0x140084c30
mov r14d, dword [rsp + 0x28]
cmp r14d, 0x3ff
mov r14d, 0xc60a7d4
cmovb r14d, edi
jmp 0x140084c30
mov r14d, dword [rsp + 0x4c]
cmp r14d, 0xa
setge r14b
movzx r15d, byte [rsp + 0x26]
xor r15b, 1
mov r12d, r14d
xor r12b, r15b
or r15b, r14b
mov r13d, r12d
xor r13b, r15b
test r12b, 1
mov r14d, 0x1585e485
cmovne r14d, eax
test r15b, 1
mov ecx, 0x1585e485
cmovne r14d, ecx
not r13b
test r13b, 1
cmovne r14d, eax
jmp 0x140084c30
movzx r14d, byte [rsp + 0x1d]
movzx r15d, byte [rsp + 0x1e]
mov r12d, r15d
xor r12b, r14b
mov r12d, 0x7410d862
cmovne r12d, r11d
test r14b, r14b
mov r14d, r12d
cmovne r14d, r11d
test r15b, r15b
cmove r14d, r12d
movsd xmm8, qword [rsp + 8]
jmp 0x140084c30
cmp dword [rsp + 0x3c], 0
sete byte [rsp + 0x1f]
mov r14d, dword [rsp + 0x38]
cmp r14d, 0xa
setl byte [rsp + 0x20]
mov r14d, 0xa2d61476
jmp 0x140084c30
mov r14d, dword [rsp + 0x48]
cmp r14d, 0xa
setge r14b
setl r15b
movzx r12d, byte [rsp + 0x24]
xor r15b, r12b
not r12b
or r12b, r14b
not r12b
or r12b, r15b
and r12b, 1
mov byte [rsp + 0x25], r12b
mov r14d, 0x692e3ae7
jmp 0x140084c30
ucomiss xmm0, xmm1
setnp r14b
sete r15b
and r15b, r14b
mov r14, qword [rsp + 0x70]
and r14d, 0x7ff
mov dword [rsp + 0x28], r14d
mov r14d, dword [rsp + 0x28]
cmp r14d, 0x433
setae byte [rsp + 0x1d]
mov byte [rsp + 0x1e], r15b
mov r14d, 0x3e013790
jmp 0x140084c30
mov r14d, 0x19bd4efb
movsd xmm8, qword [rsp + 0x78]
jmp 0x140084c30
movzx r15d, byte [rsp + 0x22]
movzx r14d, byte [rsp + 0x23]
mov r12d, r15d
xor r12b, r14b
test r14b, r14b
mov r14d, 0x48bdbeb
cmovne r14d, esi
test r15b, r15b
cmove r14d, r8d
test r12b, r12b
cmovne r14d, esi
jmp 0x140084c30
mov r14d, 0x8d03ce66
jmp 0x140084c30
mov r14d, 0x4fb0b79b
jmp 0x140084c30
ucomisd xmm5, qword [rsp + 0x10]
seta byte [rsp + 0x21]
movsd xmm9, qword [rsp + 8]
addsd xmm9, qword [rsp + 0x10]
movsd qword [rsp + 0x68], xmm9
mov r14d, dword [0x1400f242c]
mov dword [rsp + 0x2c], r14d
mov r14d, dword [0x1400f2430]
mov dword [rsp + 0x40], r14d
mov r14d, dword [rsp + 0x2c]
dec r14d
mov dword [rsp + 0x44], r14d
mov r14d, 0xcab201e6
jmp 0x140084c30
cmp byte [rsp + 0x21], 0
mov r14d, 0x19bd4efb
cmovne r14d, r10d
movsd xmm8, qword [rsp + 0x68]
jmp 0x140084c30
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
movsd xmm9, qword [rsp + 8]
movsd xmm9, qword [rsp + 0x10]
xorpd xmm9, xmm4
movlpd qword [rsp + 0x80], xmm9
mov r14d, 0xdf141eff
jmp 0x140084c30
mov r15d, dword [rsp + 0x34]
inc r15d
imul r15d, dword [rsp + 0x34]
mov r12d, r15d
xor r12d, 0xfffffffe
test r12d, r15d
sete r14b
mov r13d, dword [rsp + 0x54]
cmp r13d, 0xa
setl cl
xor cl, r14b
mov ecx, 0x92a89393
cmovne ecx, r9d
cmp r13d, 0xa
mov r14d, ecx
cmovl r14d, r9d
test r12d, r15d
cmovne r14d, ecx
jmp 0x140084c30
addsd xmm9, xmm6
subsd xmm9, qword [rsp + 8]
movsd qword [rsp + 0x10], xmm9
mov r14d, 0x1fe0279d
jmp 0x140084c30
cmp r14d, 0x19bd4efb
jne 0x140084c30
cvtsd2ss xmm0, xmm8
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm9, xmmword [rsp + 0xc0]
movaps xmm10, xmmword [rsp + 0xd0]
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret