Function at 0x633fdf80
Capabilities:
Access peb ldr_data

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x633fe858
push rbp
mov rbp, rsp
sub rsp, 0x50
ucomisd xmm0, xmm0
jne 0x633fe84d
nop dword [rax]
jp 0x633fe84d
movsd xmm1, qword [0x6347d220]
ucomisd xmm0, xmm1
ja 0x633fdfc2
movsd xmm1, qword [0x6347d358]
ucomisd xmm1, xmm0
jbe 0x633fdfcd
mov eax, 1
add rsp, 0x50
pop rbp
ret
xorps xmm1, xmm1
ucomisd xmm1, xmm0
jne 0x633fdfdc
jnp 0x633fe838
jbe 0x633fdfec
movsd xmm2, qword [0x6347d230]
pxor xmm2, xmm0
jmp 0x633fdfef
movups xmm2, xmm0
movsd xmm3, qword [0x6347cec8]
ucomisd xmm3, xmm2
nop dword [rax + rax]
ja 0x633fe7e6
movsd qword [rsp + 0x60], xmm0
movsd qword [rsp + 0x20], xmm2
ucomisd xmm1, xmm0
jbe 0x633fe0e9
movsd xmm3, qword [0x6347d1e8]
ucomisd xmm2, xmm3
jae 0x633fe0d4
movups xmm0, xmm2
call fcn.633fe880
xorps xmm1, xmm1
ucomisd xmm0, xmm1
jne 0x633fe042
nop
jnp 0x633fe0bf
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 [0x6347c938]
divsd xmm0, qword [rsp + 0x38]
movsd qword [rsp], xmm0
call fcn.634008e0
xorps xmm15, xmm15
mov r14, qword [0x63545610]
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 0x633fe0f1
nop
nop
movsd xmm0, qword [0x6347d228]
mov eax, 1
add rsp, 0x50
pop rbp
ret
nop
nop
movsd xmm0, qword [0x6347d228]
mov eax, 1
add rsp, 0x50
pop rbp
ret
xorps xmm3, xmm3
mov eax, 1
movsd xmm4, qword [0x6347c918]
ucomisd xmm4, xmm2
jne 0x633fe102
nop
jnp 0x633fe112
movsd xmm5, qword [0x6347c928]
ucomisd xmm5, xmm2
jne 0x633fe11b
jp 0x633fe11b
movups xmm0, xmm1
add rsp, 0x50
pop rbp
ret
movsd qword [rsp + 0x30], xmm3
mov qword [rsp + 0x48], rax
jbe 0x633fe4bc
movsd xmm6, qword [0x6347d0e8]
ucomisd xmm6, xmm2
jae 0x633fe188
movsd xmm6, qword [0x6347d138]
ucomisd xmm2, xmm6
jb 0x633fe150
subsd xmm5, xmm2
xor ecx, ecx
jmp 0x633fe180
movsd xmm5, qword [0x6347d0f8]
ucomisd xmm2, xmm5
jb 0x633fe174
movsd xmm6, qword [0x6347d118]
subsd xmm2, xmm6
mov ecx, 1
movups xmm5, xmm2
jmp 0x633fe180
subsd xmm2, xmm4
mov ecx, 2
movups xmm5, xmm2
xorps xmm2, xmm2
jmp 0x633fe22b
movsd qword [rsp], xmm2
call fcn.634008e0
xorps xmm15, xmm15
mov r14, qword [0x63545610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x6347d230]
pxor xmm0, xmm1
movsd xmm1, qword [rsp + 0x20]
movsd xmm2, qword [0x6347d0d0]
ucomisd xmm1, xmm2
jb 0x633fe1da
movsd xmm2, qword [0x6347c918]
subsd xmm2, xmm1
xor eax, eax
jmp 0x633fe206
movsd xmm2, qword [0x6347d030]
ucomisd xmm1, xmm2
jb 0x633fe1fe
movsd xmm3, qword [0x6347d078]
subsd xmm1, xmm3
mov eax, 1
movups xmm2, xmm1
jmp 0x633fe206
mov eax, 2
movups xmm2, xmm1
xorps xmm1, xmm1
movsd xmm3, qword [rsp + 0x30]
movsd xmm4, qword [0x6347c918]
mov rcx, rax
movups xmm5, xmm2
movups xmm2, xmm0
mov rax, qword [rsp + 0x48]
movsd xmm0, qword [rsp + 0x60]
test rcx, rcx
jne 0x633fe2ec
movups xmm4, xmm5
mulsd xmm5, xmm5
movsd xmm6, qword [0x634282d0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x634282c0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x634282b0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x634282a0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63428290]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63428280]
movsd xmm7, qword [0x634282d8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x634282c8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x634282b8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x634282a8]
mulsd xmm7, xmm5
addsd xmm7, qword [0x63428298]
mulsd xmm7, xmm5
addsd xmm7, qword [0x63428288]
mulsd xmm7, xmm5
mulsd xmm6, xmm4
addsd xmm6, xmm7
movsd xmm5, qword [0x6347d080]
mulsd xmm4, xmm5
subsd xmm6, xmm4
addsd xmm2, xmm6
ucomisd xmm1, xmm0
jmp 0x633fe7d2
cmp rcx, 1
jne 0x633fe400
movups xmm4, xmm5
mulsd xmm5, xmm5
movups xmm6, xmm4
mulsd xmm4, xmm5
movsd xmm7, qword [0x63428340]
mulsd xmm7, xmm4
addsd xmm7, qword [0x63428328]
mulsd xmm7, xmm4
addsd xmm7, qword [0x63428310]
mulsd xmm7, xmm4
addsd xmm7, qword [0x634282f8]
mulsd xmm7, xmm4
addsd xmm7, qword [0x634282e0]
movsd xmm8, qword [0x63428348]
mulsd xmm8, xmm4
addsd xmm8, qword [0x63428330]
mulsd xmm8, xmm4
addsd xmm8, qword [0x63428318]
mulsd xmm8, xmm4
addsd xmm8, qword [0x63428300]
mulsd xmm8, xmm4
addsd xmm8, qword [0x634282e8]
movsd xmm9, qword [0x63428350]
mulsd xmm9, xmm4
addsd xmm9, qword [0x63428338]
mulsd xmm9, xmm4
addsd xmm9, qword [0x63428320]
mulsd xmm9, xmm4
addsd xmm9, qword [0x63428308]
mulsd xmm9, xmm4
addsd xmm9, qword [0x634282f0]
mulsd xmm7, xmm5
mulsd xmm6, xmm9
addsd xmm8, xmm6
mulsd xmm8, xmm4
movsd xmm4, qword [0x6347d238]
subsd xmm4, xmm8
subsd xmm7, xmm4
movsd xmm4, qword [0x6347d2b8]
addsd xmm4, xmm7
addsd xmm2, xmm4
ucomisd xmm1, xmm0
jmp 0x633fe7d2
cmp rcx, 2
jne 0x633fe4b3
movsd xmm6, qword [0x63427f08]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63427f00]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63427ef8]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63427ef0]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63427ee8]
mulsd xmm6, xmm5
addsd xmm6, qword [0x63427ee0]
mulsd xmm6, xmm5
movsd xmm7, qword [0x63427f48]
mulsd xmm7, xmm5
addsd xmm7, qword [0x63427f40]
mulsd xmm7, xmm5
addsd xmm7, qword [0x63427f38]
mulsd xmm7, xmm5
addsd xmm7, qword [0x63427f30]
mulsd xmm7, xmm5
addsd xmm7, qword [0x63427f28]
mulsd xmm7, xmm5
addsd xmm7, xmm4
movsd xmm4, qword [0x6347d2e0]
mulsd xmm5, xmm4
divsd xmm6, xmm7
addsd xmm6, xmm5
addsd xmm2, xmm6
ucomisd xmm1, xmm0
jmp 0x633fe7d2
ucomisd xmm1, xmm0
jmp 0x633fe7d2
movsd xmm6, qword [0x6347c980]
ucomisd xmm6, xmm2
jbe 0x633fe690
cvttsd2si rcx, xmm2
xorps xmm6, xmm6
cvtsi2sd xmm6, rcx
subsd xmm2, xmm6
movsd xmm6, qword [0x63428150]
mulsd xmm6, xmm2
addsd xmm6, qword [0x63428148]
mulsd xmm6, xmm2
addsd xmm6, qword [0x63428140]
mulsd xmm6, xmm2
addsd xmm6, qword [0x63428138]
mulsd xmm6, xmm2
addsd xmm6, qword [0x63428130]
mulsd xmm6, xmm2
addsd xmm6, qword [0x63428128]
mulsd xmm6, xmm2
addsd xmm6, qword [0x63428120]
mulsd xmm6, xmm2
movsd xmm7, qword [0x63428110]
mulsd xmm7, xmm2
addsd xmm7, qword [0x63428108]
mulsd xmm7, xmm2
addsd xmm7, qword [0x63428100]
mulsd xmm7, xmm2
addsd xmm7, qword [0x634280f8]
mulsd xmm7, xmm2
addsd xmm7, qword [0x634280f0]
mulsd xmm7, xmm2
addsd xmm7, qword [0x634280e8]
mulsd xmm7, xmm2
addsd xmm7, xmm4
movsd xmm4, qword [0x6347d080]
mulsd xmm4, xmm2
divsd xmm6, xmm7
addsd xmm6, xmm4
movsd qword [rsp + 0x40], xmm6
cmp rcx, 4
jg 0x633fe5cc
nop
cmp rcx, 3
jne 0x633fe5b3
movsd xmm7, qword [0x6347c918]
jmp 0x633fe636
cmp rcx, 4
jne 0x633fe5c3
movsd xmm4, qword [0x6347c918]
jmp 0x633fe626
ucomisd xmm1, xmm0
jmp 0x633fe688
cmp rcx, 5
jne 0x633fe5e0
movsd xmm7, qword [0x6347c918]
jmp 0x633fe616
cmp rcx, 6
jne 0x633fe5f0
movsd xmm4, qword [0x6347c918]
jmp 0x633fe606
cmp rcx, 7
jne 0x633fe684
movsd xmm4, qword [0x6347c958]
addsd xmm4, xmm2
movsd xmm7, qword [0x6347d170]
addsd xmm7, xmm2
mulsd xmm7, xmm4
movsd xmm4, qword [0x6347d160]
addsd xmm4, xmm2
mulsd xmm4, xmm7
movsd xmm7, qword [0x6347d158]
addsd xmm7, xmm2
mulsd xmm7, xmm4
addsd xmm5, xmm2
mulsd xmm5, xmm7
movsd qword [rsp], xmm5
call fcn.634008e0
xorps xmm15, xmm15
mov r14, qword [0x63545610]
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 0x633fe688
ucomisd xmm1, xmm0
movups xmm2, xmm6
jmp 0x633fe7d2
movsd xmm5, qword [0x6347d200]
ucomisd xmm5, xmm2
nop dword [rax]
jbe 0x633fe782
divsd xmm4, xmm2
movsd qword [rsp + 0x10], xmm4
mulsd xmm4, xmm4
movsd qword [rsp + 0x18], xmm4
movsd xmm1, qword [0x6347d080]
movups xmm3, xmm2
subsd xmm2, xmm1
movsd qword [rsp + 0x40], xmm2
nop
movsd qword [rsp], xmm3
call fcn.634008e0
xorps xmm15, xmm15
mov r14, qword [0x63545610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm2, qword [0x63428190]
movsd xmm0, qword [rsp + 0x18]
mulsd xmm2, xmm0
addsd xmm2, qword [0x63428188]
mulsd xmm2, xmm0
addsd xmm2, qword [0x63428180]
mulsd xmm2, xmm0
addsd xmm2, qword [0x63428178]
mulsd xmm2, xmm0
addsd xmm2, qword [0x63428170]
mulsd xmm2, xmm0
addsd xmm2, qword [0x63428168]
movsd xmm0, qword [rsp + 0x10]
mulsd xmm2, xmm0
addsd xmm2, qword [0x63428160]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x6347c918]
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 0x633fe7d2
movsd qword [rsp], xmm2
call fcn.634008e0
xorps xmm15, xmm15
mov r14, qword [0x63545610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm2, qword [rsp + 8]
movsd xmm0, qword [0x6347c918]
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 0x633fe7da
subsd xmm3, xmm2
jmp 0x633fe7dd
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.634008e0
xorps xmm15, xmm15
mov r14, qword [0x63545610]
mov r14, qword gs:[r14]
mov r14, qword [r14]
movsd xmm0, qword [rsp + 8]
movsd xmm1, qword [0x6347d230]
pxor xmm0, xmm1
mov rax, qword [rsp + 0x48]
add rsp, 0x50
pop rbp
ret
nop
nop
movsd xmm0, qword [0x6347d228]
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.633ea300
movsd xmm0, qword [rsp + 8]
jmp fcn.633fdf80