Function at 0x6a9bdf80
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x6a9be858
push rbp
mov rbp, rsp
sub rsp, 0x50
ucomisd xmm0, xmm0
jne 0x6a9be84d
nop dword [rax]
jp 0x6a9be84d
movsd xmm1, qword [0x6aa445e0]
ucomisd xmm0, xmm1
ja 0x6a9bdfc2
movsd xmm1, qword [0x6aa44718]
ucomisd xmm1, xmm0
jbe 0x6a9bdfcd
mov eax, 1
add rsp, 0x50
pop rbp
ret
xorps xmm1, xmm1
ucomisd xmm1, xmm0
jne 0x6a9bdfdc
jnp 0x6a9be838
jbe 0x6a9bdfec
movsd xmm2, qword [0x6aa445f0]
pxor xmm2, xmm0
jmp 0x6a9bdfef
movups xmm2, xmm0
movsd xmm3, qword [0x6aa44280]
ucomisd xmm3, xmm2
nop dword [rax + rax]
ja 0x6a9be7e6
movsd qword [rsp + 0x60], xmm0
movsd qword [rsp + 0x20], xmm2
ucomisd xmm1, xmm0
jbe 0x6a9be0e9
movsd xmm3, qword [0x6aa445a8]
ucomisd xmm2, xmm3
jae 0x6a9be0d4
movups xmm0, xmm2
call fcn.6a9be880
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x6a9be042
nop
jnp 0x6a9be0bf
movsd qword [rsp + 0x28], xmm0
movsd xmm1, qword [rsp + 0x20]
mulsd xmm0, xmm1
movq rax, xmm0
btr rax, 0x3f
mov qword [rsp + 0x38], rax
movsd xmm0, qword [0x6aa43f10]
divsd xmm0, qword [rsp + 0x38]
movsd qword [rsp], xmm0
call fcn.6a9c08e0
xorps xmm15, xmm15
mov r14, qword [0x6ab0e610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
xorps xmm1, xmm1
movsd xmm2, qword [rsp + 0x28]
ucomisd xmm1, xmm2
mov eax, 1
mov rcx, 0xffffffffffffffff
cmova rax, rcx
movsd xmm2, qword [rsp + 0x20]
movups xmm3, xmm0
movsd xmm0, qword [rsp + 0x60]
jmp 0x6a9be0f1
nop
nop
movsd xmm0, qword [0x6aa445e8]
mov eax, 1
add rsp, 0x50
pop rbp
ret
nop
nop
movsd xmm0, qword [0x6aa445e8]
mov eax, 1
add rsp, 0x50
pop rbp
ret
xorps xmm3, xmm3
mov eax, 1
movsd xmm4, qword [0x6aa43ef0]
ucomisd xmm4, xmm2
jne 0x6a9be102
nop
jnp 0x6a9be112
movsd xmm5, qword [0x6aa43f00]
ucomisd xmm5, xmm2
jne 0x6a9be11b
jp 0x6a9be11b
movups xmm0, xmm1
add rsp, 0x50
pop rbp
ret
movsd qword [rsp + 0x30], xmm3
mov qword [rsp + 0x48], rax
jbe 0x6a9be4bc
movsd xmm6, qword [0x6aa444a0]
ucomisd xmm6, xmm2
jae 0x6a9be188
movsd xmm6, qword [0x6aa444f0]
ucomisd xmm2, xmm6
jb 0x6a9be150
subsd xmm5, xmm2
xor ecx, ecx
jmp 0x6a9be180
movsd xmm5, qword [0x6aa444b0]
ucomisd xmm2, xmm5
jb 0x6a9be174
movsd xmm6, qword [0x6aa444d0]
subsd xmm2, xmm6
mov ecx, 1
movups xmm5, xmm2
jmp 0x6a9be180
subsd xmm2, xmm4
mov ecx, 2
movups xmm5, xmm2
xorps xmm2, xmm2
jmp 0x6a9be22b
movsd qword [rsp], xmm2
call fcn.6a9c08e0
xorps xmm15, xmm15
mov r14, qword [0x6ab0e610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x6aa445f0]
pxor xmm0, xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm2, qword [0x6aa44488]
ucomisd xmm1, xmm2
jb 0x6a9be1da
movsd xmm2, qword [0x6aa43ef0]
subsd xmm2, xmm1
xor eax, eax
jmp 0x6a9be206
movsd xmm2, qword [0x6aa443e8]
ucomisd xmm1, xmm2
jb 0x6a9be1fe
movsd xmm3, qword [0x6aa44430]
subsd xmm1, xmm3
mov eax, 1
movups xmm2, xmm1
jmp 0x6a9be206
mov eax, 2
movups xmm2, xmm1
xorps xmm1, xmm1
movsd xmm3, qword [rsp + 0x30]
movsd xmm4, qword [0x6aa43ef0]
mov rcx, rax
movups xmm5, xmm2
movups xmm2, xmm0
mov rax, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
test rcx, rcx
jne 0x6a9be2ec
movups xmm4, xmm5
mulsd xmm5, xmm5
movsd xmm6, qword [0x6a9ee2d0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9ee2c0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9ee2b0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9ee2a0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9ee290]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9ee280]
movsd xmm7, qword [0x6a9ee2d8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9ee2c8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9ee2b8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9ee2a8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9ee298]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9ee288]
mulsd xmm7, xmm5
mulsd xmm6, xmm4
addsd xmm6, xmm7
movsd xmm5, qword [0x6aa44438]
mulsd xmm4, xmm5
subsd xmm6, xmm4
addsd xmm2, xmm6
ucomisd xmm1, xmm0
jmp 0x6a9be7d2
cmp rcx, 1
jne 0x6a9be400
movups xmm4, xmm5
mulsd xmm5, xmm5
movups xmm6, xmm4
mulsd xmm4, xmm5
movsd xmm7, qword [0x6a9ee340]
mulsd xmm7, xmm4
addsd xmm7, qword [0x6a9ee328]
mulsd xmm7, xmm4
addsd xmm7, qword [0x6a9ee310]
mulsd xmm7, xmm4
addsd xmm7, qword [0x6a9ee2f8]
mulsd xmm7, xmm4
addsd xmm7, qword [0x6a9ee2e0]
movsd xmm8, qword [0x6a9ee348]
mulsd xmm8, xmm4
addsd xmm8, qword [0x6a9ee330]
mulsd xmm8, xmm4
addsd xmm8, qword [0x6a9ee318]
mulsd xmm8, xmm4
addsd xmm8, qword [0x6a9ee300]
mulsd xmm8, xmm4
addsd xmm8, qword [0x6a9ee2e8]
movsd xmm9, qword [0x6a9ee350]
mulsd xmm9, xmm4
addsd xmm9, qword [0x6a9ee338]
mulsd xmm9, xmm4
addsd xmm9, qword [0x6a9ee320]
mulsd xmm9, xmm4
addsd xmm9, qword [0x6a9ee308]
mulsd xmm9, xmm4
addsd xmm9, qword [0x6a9ee2f0]
mulsd xmm7, xmm5
mulsd xmm6, xmm9
addsd xmm8, xmm6
mulsd xmm8, xmm4
movsd xmm4, qword [0x6aa445f8]
subsd xmm4, xmm8
subsd xmm7, xmm4
movsd xmm4, qword [0x6aa44678]
addsd xmm4, xmm7
addsd xmm2, xmm4
ucomisd xmm1, xmm0
jmp 0x6a9be7d2
cmp rcx, 2
jne 0x6a9be4b3
movsd xmm6, qword [0x6a9edf08]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9edf00]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9edef8]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9edef0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9edee8]
mulsd xmm6, xmm5
addsd xmm6, qword [0x6a9edee0]
mulsd xmm6, xmm5
movsd xmm7, qword [0x6a9edf48]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9edf40]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9edf38]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9edf30]
mulsd xmm7, xmm5
addsd xmm7, qword [0x6a9edf28]
mulsd xmm7, xmm5
addsd xmm7, xmm4
movsd xmm4, qword [0x6aa446a0]
mulsd xmm5, xmm4
divsd xmm6, xmm7
addsd xmm6, xmm5
addsd xmm2, xmm6
ucomisd xmm1, xmm0
jmp 0x6a9be7d2
ucomisd xmm1, xmm0
jmp 0x6a9be7d2
movsd xmm6, qword [0x6aa44530]
ucomisd xmm6, xmm2
jbe 0x6a9be690
cvttsd2si rcx, xmm2
xorps xmm6, xmm6
cvtsi2sd xmm6, rcx
subsd xmm2, xmm6
movsd xmm6, qword [0x6a9ee150]
mulsd xmm6, xmm2
addsd xmm6, qword [0x6a9ee148]
mulsd xmm6, xmm2
addsd xmm6, qword [0x6a9ee140]
mulsd xmm6, xmm2
addsd xmm6, qword [0x6a9ee138]
mulsd xmm6, xmm2
addsd xmm6, qword [0x6a9ee130]
mulsd xmm6, xmm2
addsd xmm6, qword [0x6a9ee128]
mulsd xmm6, xmm2
addsd xmm6, qword [0x6a9ee120]
mulsd xmm6, xmm2
movsd xmm7, qword [0x6a9ee110]
mulsd xmm7, xmm2
addsd xmm7, qword [0x6a9ee108]
mulsd xmm7, xmm2
addsd xmm7, qword [0x6a9ee100]
mulsd xmm7, xmm2
addsd xmm7, qword [0x6a9ee0f8]
mulsd xmm7, xmm2
addsd xmm7, qword [0x6a9ee0f0]
mulsd xmm7, xmm2
addsd xmm7, qword [0x6a9ee0e8]
mulsd xmm7, xmm2
addsd xmm7, xmm4
movsd xmm4, qword [0x6aa44438]
mulsd xmm4, xmm2
divsd xmm6, xmm7
addsd xmm6, xmm4
movsd qword [rsp + 0x40], xmm6
cmp rcx, 4
jg 0x6a9be5cc
nop
cmp rcx, 3
jne 0x6a9be5b3
movsd xmm7, qword [0x6aa43ef0]
jmp 0x6a9be636
cmp rcx, 4
jne 0x6a9be5c3
movsd xmm4, qword [0x6aa43ef0]
jmp 0x6a9be626
ucomisd xmm1, xmm0
jmp 0x6a9be688
cmp rcx, 5
jne 0x6a9be5e0
movsd xmm7, qword [0x6aa43ef0]
jmp 0x6a9be616
cmp rcx, 6
jne 0x6a9be5f0
movsd xmm4, qword [0x6aa43ef0]
jmp 0x6a9be606
cmp rcx, 7
jne 0x6a9be684
movsd xmm4, qword [0x6aa43f30]
addsd xmm4, xmm2
movsd xmm7, qword [0x6aa44528]
addsd xmm7, xmm2
mulsd xmm7, xmm4
movsd xmm4, qword [0x6aa44518]
addsd xmm4, xmm2
mulsd xmm4, xmm7
movsd xmm7, qword [0x6aa44510]
addsd xmm7, xmm2
mulsd xmm7, xmm4
addsd xmm5, xmm2
mulsd xmm5, xmm7
movsd qword [rsp], xmm5
call fcn.6a9c08e0
xorps xmm15, xmm15
mov r14, qword [0x6ab0e610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm6, qword [rsp + 8]
movsd xmm0, qword [rsp + 0x40]
addsd xmm6, xmm0
xorps xmm0, xmm0
movsd xmm1, qword [rsp + 0x60]
ucomisd xmm0, xmm1
mov rax, qword [rsp + 0x48]
movsd xmm3, qword [rsp + 0x30]
jmp 0x6a9be688
ucomisd xmm1, xmm0
movups xmm2, xmm6
jmp 0x6a9be7d2
movsd xmm5, qword [0x6aa445c0]
ucomisd xmm5, xmm2
nop dword [rax]
jbe 0x6a9be782
divsd xmm4, xmm2
movsd qword [rsp + 0x10], xmm4
mulsd xmm4, xmm4
movsd qword [rsp + 0x18], xmm4
movsd xmm1, qword [0x6aa44438]
movups xmm3, xmm2
subsd xmm2, xmm1
movsd qword [rsp + 0x40], xmm2
nop
movsd qword [rsp], xmm3
call fcn.6a9c08e0
xorps xmm15, xmm15
mov r14, qword [0x6ab0e610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm2, qword [0x6a9ee190]
movsd xmm0, qword [rsp + 0x18]
mulsd xmm2, xmm0
addsd xmm2, qword [0x6a9ee188]
mulsd xmm2, xmm0
addsd xmm2, qword [0x6a9ee180]
mulsd xmm2, xmm0
addsd xmm2, qword [0x6a9ee178]
mulsd xmm2, xmm0
addsd xmm2, qword [0x6a9ee170]
mulsd xmm2, xmm0
addsd xmm2, qword [0x6a9ee168]
movsd xmm0, qword [rsp + 0x10]
mulsd xmm2, xmm0
addsd xmm2, qword [0x6a9ee160]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x6aa43ef0]
subsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x40]
mulsd xmm1, xmm0
addsd xmm2, xmm1
xorps xmm0, xmm0
movsd xmm1, qword [rsp + 0x60]
ucomisd xmm0, xmm1
mov rax, qword [rsp + 0x48]
movsd xmm3, qword [rsp + 0x30]
jmp 0x6a9be7d2
movsd qword [rsp], xmm2
call fcn.6a9c08e0
xorps xmm15, xmm15
mov r14, qword [0x6ab0e610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm2, qword [rsp + 8]
movsd xmm0, qword [0x6aa43ef0]
subsd xmm2, xmm0
movsd xmm0, qword [rsp + 0x20]
mulsd xmm2, xmm0
xorps xmm0, xmm0
movsd xmm1, qword [rsp + 0x60]
ucomisd xmm0, xmm1
mov rax, qword [rsp + 0x48]
movsd xmm3, qword [rsp + 0x30]
jbe 0x6a9be7da
subsd xmm3, xmm2
jmp 0x6a9be7dd
movups xmm3, xmm2
movups xmm0, xmm3
add rsp, 0x50
pop rbp
ret
ucomisd xmm1, xmm0
mov eax, 1
mov rcx, 0xffffffffffffffff
cmova rax, rcx
mov qword [rsp + 0x48], rax
movsd qword [rsp], xmm2
call fcn.6a9c08e0
xorps xmm15, xmm15
mov r14, qword [0x6ab0e610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x6aa445f0]
pxor xmm0, xmm1
mov rax, qword [rsp + 0x48]
add rsp, 0x50
pop rbp
ret
nop
nop
movsd xmm0, qword [0x6aa445e8]
mov eax, 1
add rsp, 0x50
pop rbp
ret
mov eax, 1
add rsp, 0x50
pop rbp
ret
movsd qword [rsp + 8], xmm0
nop
call fcn.6a9aa300
movsd xmm0, qword [rsp + 8]
jmp fcn.6a9bdf80