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

Disassembly:
push rdi
push rsi
push rbx
sub rsp, 0x60
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x50], xmm7
call fcn.1400087a0
test rax, rax
je 0x1400b358e
call fcn.14000f970
mov rbx, qword [rax + 0x88]
call fcn.14000f970
lea rdx, [rsp + 0x20]
lea r8, [rsp + 0x24]
mov rcx, qword [rbx]
mov rsi, rax
call fcn.1400c1860
mov rcx, qword [rbx]
call fcn.1400c1838
test al, 0x40
jne 0x1400b2cb0
mov rcx, qword [rbx]
lea rdx, [rsp + 0x28]
lea r8, [rsp + 0x2c]
call fcn.1400c1868
mov edx, dword [rsp + 0x24]
mov eax, dword [rsp + 0x20]
movd xmm4, edx
movd xmm0, eax
punpckldq xmm0, xmm4
cvtdq2ps xmm0, xmm0
movlps qword [rsi + 8], xmm0
test eax, eax
jle 0x1400b2bab
test edx, edx
jle 0x1400b2bab
movd xmm1, dword [rsp + 0x28]
movd xmm5, dword [rsp + 0x2c]
movhps xmm0, qword [0x1401c2ab8]
punpckldq xmm1, xmm5
cvtdq2ps xmm1, xmm1
divps xmm1, xmm0
movlps qword [rsi + 0x48], xmm1
movzx eax, byte [0x14021eca0]
test al, al
jne 0x1400b2bcd
lea rdi, [0x14021eca0]
mov rcx, rdi
call fcn.14019a110
test eax, eax
jne 0x1400b33a0
call fcn.1400c1908
mov rdx, qword [rbx + 0x10]
movss xmm0, dword [0x1401c2ab0]
lea rcx, [rdx + 1]
cmp rdx, rax
cmovae rax, rcx
test rdx, rdx
je 0x1400b2c24
mov rcx, rax
sub rcx, rdx
js 0x1400b2cc8
mov rdx, qword [0x14021eca8]
pxor xmm0, xmm0
cvtsi2sd xmm0, rcx
test rdx, rdx
js 0x1400b2cf1
pxor xmm1, xmm1
cvtsi2sd xmm1, rdx
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edi, dword [rbx + 0x70]
movss dword [rsi + 0x10], xmm0
mov qword [rbx + 0x10], rax
test edi, edi
jne 0x1400b32d0
call fcn.1400087a0
test rax, rax
je 0x1400b359d
call fcn.14000f970
mov rsi, qword [rax + 0x88]
call fcn.14000f970
xor ecx, ecx
mov edx, dword [rsi + 0x1c]
mov rbx, rax
test edx, edx
setne cl
call fcn.1400c18b8
call fcn.1400c1898
mov rdi, qword [rsi]
cmp rdi, rax
je 0x1400b3310
call fcn.14000f970
mov rbx, rax
test byte [rax], 0x20
je 0x1400b3270
call fcn.14000f970
mov rbx, rax
test byte [rax], 2
jne 0x1400b2d10
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
add rsp, 0x60
pop rbx
pop rsi
pop rdi
ret
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x20], 0
jmp 0x1400b2b55
mov rdx, rcx
and ecx, 1
pxor xmm0, xmm0
shr rdx, 1
or rdx, rcx
cvtsi2sd xmm0, rdx
mov rdx, qword [0x14021eca8]
addsd xmm0, xmm0
test rdx, rdx
jns 0x1400b2c13
mov rcx, rdx
and edx, 1
pxor xmm1, xmm1
shr rcx, 1
or rcx, rdx
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
jmp 0x1400b2c1c
and dword [rax + 4], 0xfffffffe
xor ecx, ecx
call fcn.1400c1800
mov rsi, rax
test rax, rax
je 0x1400b2c98
or dword [rbx + 4], 1
mov edx, 6
mov rcx, rax
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x277
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 4
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x278
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 2
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x279
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 1
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x27a
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 3
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x27b
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
xor edx, edx
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x27c
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 0xd
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x27d
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 0xe
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x27e
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 0xb
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x27f
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 0xc
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x280
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 9
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x281
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 0xa
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x282
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 4
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
movss xmm6, dword [0x1401c2ac4]
cwde
cvtsi2ss xmm3, eax
divss xmm3, xmm6
comiss xmm0, xmm3
ja 0x1400b33c0
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b34f0
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x283
mov rcx, rbx
call fcn.14000f170
mov edx, 5
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
cvtsi2ss xmm3, eax
divss xmm3, xmm6
comiss xmm0, xmm3
ja 0x1400b3460
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b34d8
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x284
mov rcx, rbx
call fcn.14000f170
mov edx, 7
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x285
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
mov edx, 8
mov rcx, rsi
call fcn.1400c1810
xor r8d, r8d
mov edx, 0x286
mov rcx, rbx
test al, al
setne r8b
call fcn.14000f4e0
xor edx, edx
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
movss xmm7, dword [0x1401c2acc]
cwde
add eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm7
comiss xmm0, xmm3
ja 0x1400b3450
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b34c0
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x287
mov rcx, rbx
call fcn.14000f170
xor edx, edx
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
movss xmm6, dword [0x1401c2ad0]
cwde
sub eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm6
comiss xmm0, xmm3
ja 0x1400b3440
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b34a8
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x288
mov rcx, rbx
call fcn.14000f170
mov edx, 1
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
add eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm7
comiss xmm0, xmm3
ja 0x1400b3430
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b3490
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x289
mov rcx, rbx
call fcn.14000f170
mov edx, 1
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
sub eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm6
comiss xmm0, xmm3
ja 0x1400b3420
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b3568
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x28a
mov rcx, rbx
call fcn.14000f170
mov edx, 2
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
add eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm7
comiss xmm0, xmm3
ja 0x1400b3410
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b3550
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x28b
mov rcx, rbx
call fcn.14000f170
mov edx, 2
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
sub eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm6
comiss xmm0, xmm3
ja 0x1400b3400
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b3538
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x28c
mov rcx, rbx
call fcn.14000f170
mov edx, 3
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
add eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm7
comiss xmm0, xmm3
ja 0x1400b33f0
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b3520
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x28d
mov rcx, rbx
call fcn.14000f170
mov edx, 3
mov rcx, rsi
call fcn.1400c1808
pxor xmm3, xmm3
pxor xmm0, xmm0
cwde
sub eax, 0x1f40
cvtsi2ss xmm3, eax
divss xmm3, xmm6
comiss xmm0, xmm3
ja 0x1400b33e0
comiss xmm3, dword [0x1401c2ab8]
jbe 0x1400b3508
movss xmm3, dword [0x1401c2ab8]
mov r8d, 1
mov edx, 0x28e
mov rcx, rbx
call fcn.14000f170
jmp 0x1400b2c98
call fcn.1400087a0
mov rsi, rax
test rax, rax
je 0x1400b3289
call fcn.14000f970
mov rsi, qword [rax + 0x88]
call fcn.1400169b0
cmp byte [rbx + 0x50], 0
jne 0x1400b3390
cmp eax, 0xffffffff
je 0x1400b3390
cdqe
mov rbx, qword [rsi + rax*8 + 0x20]
test rbx, rbx
je 0x1400b33d0
cmp qword [rsi + 0x68], rbx
je 0x1400b32c3
mov rcx, rbx
call fcn.1400c18c8
mov qword [rsi + 0x68], rbx
call fcn.1400c18d8
jmp 0x1400b2c8b
call fcn.14000f9b0
cmp edi, eax
jl 0x1400b2c38
mov ecx, dword [rbx + 0x1c]
test ecx, ecx
jne 0x1400b2c38
movss xmm2, dword [0x1401c2ac0]
mov dword [rbx + 0x18], 0
mov rcx, rsi
mov dword [rbx + 0x70], 0
movaps xmm1, xmm2
call fcn.14000ee40
jmp 0x1400b2c38
cmp byte [rbx + 0xc5], 0
jne 0x1400b3470
cmp byte [rsi + 0x80], 0
je 0x1400b2c7a
mov eax, dword [rsi + 0x1c]
test eax, eax
jne 0x1400b2c7a
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x30]
call fcn.1400c18a8
mov rcx, rdi
lea rdx, [rsp + 0x38]
lea r8, [rsp + 0x3c]
call fcn.1400c1850
pxor xmm1, xmm1
pxor xmm0, xmm0
mov rcx, rbx
cvtsi2ss xmm1, dword [rsp + 0x3c]
movss xmm2, dword [rsp + 0x34]
cvtsi2ss xmm0, dword [rsp + 0x38]
subss xmm2, xmm1
movss xmm1, dword [rsp + 0x30]
subss xmm1, xmm0
call fcn.14000ee40
jmp 0x1400b2c7a
call fcn.1400c18e0
jmp 0x1400b2c8b
call fcn.1400c1910
mov rcx, rdi
mov qword [0x14021eca8], rax
call fcn.14019a210
jmp 0x1400b2bcd
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b2f16
mov rbx, qword [rsi + 0x20]
jmp 0x1400b32b1
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b3255
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b3201
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b31ad
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b3159
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b3105
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b30b1
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b305d
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b3004
xor r8d, r8d
pxor xmm3, xmm3
jmp 0x1400b2f65
movss xmm2, dword [rbx + 0xe44]
movss xmm1, dword [rbx + 0xe40]
mov rcx, rdi
call fcn.1400c18b0
jmp 0x1400b331d
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b30b1
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b305d
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b3004
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b2f65
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b2f16
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b3255
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b3201
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b31ad
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b3159
xor r8d, r8d
comiss xmm3, dword [0x1401c2ac8]
seta r8b
jmp 0x1400b3105
call fcn.14000f970
mov rax, qword [pe_dos_header]
ud2
call fcn.14000f970
mov eax, dword [0x1c]
ud2