Function at 0x140002af0
Capabilities:
Access peb ldr_data
Get process heap force flags

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x238]
sub rsp, 0x310
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140059010]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov rcx, qword [0x140060a10]
add rcx, 0xe93ccd8
call fcn.140001370
mov qword [0x140060be8], rax
lea rcx, [rax + 0x1b8]
call fcn.140001370
lea rcx, [rax + 0x38]
call fcn.140001370
mov rcx, rax
call fcn.140001370
mov qword [0x140060be0], rax
lea rcx, [rax + 0x30]
call fcn.140001370
mov qword [0x140060bd0], rax
lea rcx, [rax + 0x338]
call fcn.140001370
mov qword [0x140060bf0], rax
lea rcx, [rax + 0x198]
call fcn.140001370
mov qword [0x140060bd8], rax
lea rcx, [rax + 0x128]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movsd qword [rsp + 0x70], xmm1
mov r8d, 0x18
lea rdx, [rsp + 0x60]
call fcn.140001410
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [0x1400600e8], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [0x1400600f8], xmm0
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x140061108], eax
jle 0x140002c99
lea rcx, [0x140061108]
call fcn.14003e688
cmp dword [0x140061108], 0xffffffff
jne 0x140002c99
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140002c6b
imul rax, rax, 0x64
jmp 0x140002c86
cqo
idiv rbx
imul r8, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, r8
mov qword [0x140061110], rax
lea rcx, [0x140061108]
call fcn.14003e61c
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rbx, 0x989680
jne 0x140002cb7
imul rax, rax, 0x64
jmp 0x140002cd2
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
mov r8d, dword [0x140061034]
inc r8d
mov dword [0x140061034], r8d
mov rcx, rax
sub rcx, qword [0x140061110]
xor r14d, r14d
cmp rcx, 0x3baa0c40
jl 0x140002d10
mov dword [0x140061038], r8d
mov dword [0x140061034], r14d
mov qword [0x140061110], rax
jmp 0x140002d17
mov r8d, dword [0x140061038]
lea rdx, str._03d
lea rcx, [rbp + 0xa0]
call fcn.1400014a0
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x1400590f0]
mov edx, 0x2ee
mov r8d, 0x41
xorps xmm13, xmm13
xorps xmm0, xmm0
movd ecx, xmm0
call fcn.1400016c0
lea rax, str.Azure_fortnite_free
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x1400590f0]
mov edx, 0x26c
mov r8d, 0x23
xorps xmm0, xmm0
movd ecx, xmm0
call fcn.1400016c0
movss xmm15, dword [0x140050660]
cmp byte [0x140060bbb], r14b
je 0x140002fb8
mov r8, qword [0x140060ac0]
movaps xmm0, xmmword [0x140050860]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000fef0
movd xmm2, dword [0x140059044]
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r8 + 0x14]
mulss xmm1, xmm15
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm15
movss xmm6, dword [0x140050684]
addss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x28], xmm6
mov r9d, eax
lea rdx, [rsp + 0x40]
lea rcx, [r8 + 0x1cc8]
call fcn.14002bc70
mov r8, qword [0x140060ac0]
movaps xmm0, xmmword [0x140050860]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000fef0
movd xmm2, dword [0x140059044]
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r8 + 0x14]
mulss xmm1, xmm15
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm15
subss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x28], xmm6
mov r9d, eax
lea rdx, [rsp + 0x40]
lea rcx, [r8 + 0x1cc8]
call fcn.14002bc70
mov r8, qword [0x140060ac0]
movaps xmm0, xmmword [0x140050860]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000fef0
movd xmm2, dword [0x140059044]
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r8 + 0x14]
mulss xmm1, xmm15
addss xmm1, xmm6
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm15
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x28], xmm6
mov r9d, eax
lea rdx, [rsp + 0x40]
lea rcx, [r8 + 0x1cc8]
call fcn.14002bc70
mov r8, qword [0x140060ac0]
movaps xmm0, xmmword [0x140050860]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000fef0
movd xmm2, dword [0x140059044]
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r8 + 0x14]
mulss xmm1, xmm15
subss xmm1, xmm6
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm15
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x28], xmm6
mov r9d, eax
lea rdx, [rsp + 0x40]
lea rcx, [r8 + 0x1cc8]
call fcn.14002bc70
mov r8, qword [0x140060ac0]
movaps xmm0, xmmword [0x140050890]
movups xmmword [rsp + 0x48], xmm0
lea rcx, [rsp + 0x48]
call fcn.14000fef0
movd xmm2, dword [0x140059044]
cvtdq2ps xmm2, xmm2
movss xmm1, dword [r8 + 0x14]
mulss xmm1, xmm15
movss xmm0, dword [r8 + 0x10]
mulss xmm0, xmm15
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x28], xmm6
mov r9d, eax
lea rdx, [rsp + 0x40]
lea rcx, [r8 + 0x1cc8]
call fcn.14002bc70
mov rcx, qword [0x140060be8]
add rcx, 0x158
call fcn.140001370
test rax, rax
je 0x140003924
lea rbx, [rax + 0x2a8]
mov rcx, rbx
call fcn.140001370
mov rdi, rax
mov qword [rsp + 0x40], rax
lea rcx, [rbx + 8]
call fcn.140003ce0
mov ecx, eax
mov dword [rsp + 0x78], eax
mov eax, r14d
mov dword [rsp + 0x58], eax
test ecx, ecx
jle 0x140003924
movsd xmm12, qword [0x1400506a8]
cdqe
lea rcx, [rdi + rax*8]
call fcn.140001370
mov rsi, rax
test rax, rax
je 0x140003910
lea rcx, [rax + 0x308]
call fcn.140001370
mov r13, rax
test rax, rax
je 0x140003910
cmp rax, qword [0x140060bf0]
je 0x140003910
lea rcx, [rax + 0x318]
call fcn.140001370
mov rdi, rax
test rax, rax
je 0x14000390b
mov r8d, 0x6d
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.140004080
movups xmm6, xmmword [rsp + 0x60]
movaps xmmword [rbp - 0x50], xmm6
movsd xmm7, qword [rsp + 0x70]
movsd qword [rbp - 0x40], xmm7
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x48]
call fcn.1400041f0
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.140004080
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x40], xmm0
movsd xmm1, qword [rbp - 0x20]
movsd qword [rbp + 0x50], xmm1
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.1400041f0
movsd xmm14, qword [rsp + 0x50]
movaps xmm0, xmm14
movsd xmm8, qword [rbp - 0x58]
subsd xmm0, xmm8
cvtpd2ps xmm11, xmm0
cvtps2pd xmm0, xmm11
mulsd xmm0, qword [0x140050698]
cvtpd2ps xmm9, xmm0
movaps xmm1, xmm6
unpckhpd xmm1, xmm6
subsd xmm1, qword [0x1400600f0]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
movss xmm1, dword [0x1400506b4]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm10, xmm0
subsd xmm6, qword [0x1400600e8]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss xmm6, dword [0x1400506b4]
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm10, xmm0
subsd xmm7, qword [0x1400600f8]
cvtpd2ps xmm0, xmm7
movaps xmm1, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm10, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm10
ja 0x14000316c
xorps xmm0, xmm0
sqrtss xmm0, xmm10
jmp 0x140003175
movaps xmm0, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400506f0]
xorps xmm10, xmm10
cvtsd2ss xmm10, xmm0
lea rcx, [rsi + 0x10d8]
call fcn.140003ce0
mov ebx, eax
mov rcx, qword [0x140060bf0]
add rcx, 0x2b0
call fcn.140001370
lea rcx, [rax + 0x10d8]
call fcn.140003ce0
cmp ebx, eax
je 0x14000390b
mov rcx, qword [0x140060bf0]
add rcx, 0x2638
call fcn.140001370
mov qword [rbp - 0x10], rax
lea rax, [rdi + 0x360]
mov qword [rbp - 0x70], rax
mov rcx, rax
call fcn.140004a70
movaps xmm6, xmm0
lea rax, [rdi + 0x368]
mov qword [rbp - 0x68], rax
mov rcx, rax
call fcn.140004a70
addss xmm0, dword [0x14005063c]
comiss xmm0, xmm6
setae r12b
movsd xmm7, qword [rsp + 0x48]
cmp byte [0x140060bc8], 0
je 0x14000330c
cvttss2si r14d, xmm11
cvttss2si r15d, xmm9
movaps xmm0, xmm9
mulss xmm0, xmm15
cvtps2pd xmm1, xmm0
cvttsd2si edi, xmm8
movaps xmm6, xmm7
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov edx, edi
subsd xmm6, xmm1
mov dword [rsp + 0x28], eax
movaps xmm0, xmm6
addsd xmm0, xmm12
cvttsd2si ecx, xmm0
call fcn.140001f30
movaps xmm0, xmm6
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov edx, edi
subsd xmm0, xmm12
mov dword [rsp + 0x28], eax
cvttsd2si ecx, xmm0
call fcn.140001f30
cvttsd2si ebx, xmm6
movaps xmm0, xmm8
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov ecx, ebx
addsd xmm0, xmm12
mov dword [rsp + 0x28], eax
cvttsd2si edx, xmm0
call fcn.140001f30
movaps xmm0, xmm8
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov ecx, ebx
subsd xmm0, xmm12
mov dword [rsp + 0x28], eax
cvttsd2si edx, xmm0
call fcn.140001f30
lea rcx, [rsp + 0x60]
test r12b, r12b
je 0x1400032e8
movaps xmm0, xmmword [0x140050890]
jmp 0x1400032ef
movaps xmm0, xmmword [0x140050880]
movups xmmword [rsp + 0x60], xmm0
call fcn.14000fef0
mov dword [rsp + 0x28], eax
mov r9d, r14d
mov r8d, r15d
mov edx, edi
mov ecx, ebx
call fcn.140001f30
cmp byte [0x140060bca], 0
je 0x140003401
cvttss2si r14d, xmm11
cvttss2si r15d, xmm9
mulss xmm9, xmm15
cvtps2pd xmm0, xmm9
cvttsd2si edi, xmm8
movaps xmm6, xmm7
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov edx, edi
subsd xmm6, xmm0
mov dword [rsp + 0x28], eax
movaps xmm0, xmm6
addsd xmm0, xmm12
cvttsd2si ecx, xmm0
call fcn.1400024c0
movaps xmm0, xmm6
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov edx, edi
subsd xmm0, xmm12
mov dword [rsp + 0x28], eax
cvttsd2si ecx, xmm0
call fcn.1400024c0
cvttsd2si ebx, xmm6
movaps xmm0, xmm8
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov ecx, ebx
addsd xmm0, xmm12
mov dword [rsp + 0x28], eax
cvttsd2si edx, xmm0
call fcn.1400024c0
movaps xmm0, xmm8
mov eax, dword [0x14004f970]
mov r9d, r14d
mov r8d, r15d
mov ecx, ebx
subsd xmm0, xmm12
mov dword [rsp + 0x28], eax
cvttsd2si edx, xmm0
call fcn.1400024c0
lea rcx, [rsp + 0x60]
test r12b, r12b
je 0x1400033dd
movaps xmm0, xmmword [0x140050890]
jmp 0x1400033e4
movaps xmm0, xmmword [0x140050880]
movups xmmword [rsp + 0x60], xmm0
call fcn.14000fef0
mov dword [rsp + 0x28], eax
mov r9d, r14d
mov r8d, r15d
mov edx, edi
mov ecx, ebx
call fcn.1400024c0
cmp byte [0x140060bb9], 0
je 0x140003488
cvtps2pd xmm2, xmm10
movq r8, xmm2
lea rdx, str._2.f
test r12b, r12b
je 0x14000343f
lea rcx, [rbp + 0xe0]
call fcn.140003d70
lea rax, [rbp + 0xe0]
lea r9, [0x140059220]
jmp 0x140003459
lea rcx, [rbp + 0x120]
call fcn.140003d70
lea rax, [rbp + 0x120]
lea r9, [0x140059080]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
movaps xmm0, xmm13
subsd xmm8, qword [0x140050610]
mov byte [rsp + 0x20], 1
movd ecx, xmm0
cvttsd2si r8d, xmm8
cvttsd2si edx, qword [rbp - 0x60]
call fcn.1400016c0
cmp byte [0x140060bba], 0
je 0x14000370c
mov rdx, rsi
test r12b, r12b
je 0x1400035d8
lea rcx, [rbp - 8]
call fcn.140004620
nop
lea rcx, [rbp - 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x10]
cmp r8, 0x10
cmovae rcx, rdx
mov rax, qword [0x140060ac0]
mov rbx, qword [rax + 0x18f0]
movss xmm6, dword [rax + 0x18f8]
xor r14d, r14d
test rcx, rcx
je 0x14000353f
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140050798]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14005078c]
movaps xmm2, xmm6
lea rdx, [rbp - 0x80]
mov rcx, rbx
call fcn.14002eb30
divss xmm6, dword [rbx]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm13
jbe 0x14000351f
subss xmm0, xmm6
addss xmm0, dword [0x140050680]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x80], xmm0
mov r8, qword [rbp + 0x10]
mov rdx, qword [rbp - 8]
lea rax, [rbp - 8]
cmp r8, 0x10
cmovae rax, rdx
movaps xmm0, xmm14
subsd xmm0, qword [0x1400506d0]
cvttsd2si r8d, xmm0
cvttsd2si edx, xmm7
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140059220]
movss xmm0, dword [0x140050738]
movd ecx, xmm0
call fcn.1400016c0
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400035c3
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000398c
call fcn.14003e560
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
jmp 0x14000370f
lea rcx, [rbp + 0x18]
call fcn.140004620
nop
lea rcx, [rbp + 0x18]
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x30]
cmp r8, 0x10
cmovae rcx, rdx
mov rax, qword [0x140060ac0]
mov rbx, qword [rax + 0x18f0]
movss xmm6, dword [rax + 0x18f8]
xor r14d, r14d
test rcx, rcx
je 0x140003676
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140050798]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14005078c]
movaps xmm2, xmm6
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.14002eb30
divss xmm6, dword [rbx]
movss xmm0, dword [rbp - 0x78]
comiss xmm0, xmm13
jbe 0x140003656
subss xmm0, xmm6
addss xmm0, dword [0x140050680]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x78], xmm0
mov r8, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x18]
lea rax, [rbp + 0x18]
cmp r8, 0x10
cmovae rax, rdx
movaps xmm0, xmm14
subsd xmm0, qword [0x1400506d0]
cvttsd2si r8d, xmm0
cvttsd2si edx, xmm7
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [0x140059080]
movss xmm0, dword [0x140050738]
movd ecx, xmm0
call fcn.1400016c0
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1400036fa
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400036f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140003993
call fcn.14003e560
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
jmp 0x14000370f
xor r14d, r14d
cmp byte [0x140060bb8], 0
je 0x140003792
mov dword [rbp - 0x18], 0x7f7fffff
mov qword [rbp + 0x78], 0xfc6
mov dword [rbp + 0x70], 0xcabd5e5
mov rax, qword [rbp - 0x10]
add rax, 0x1104
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x18]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x90], 4
mov eax, dword [0x140060a18]
mov dword [rbp + 0x74], eax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x28
lea r8, [rbp + 0x70]
mov edx, 0x2209a4
mov rcx, qword [0x140060a20]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x140060bc9], 0
je 0x1400037ae
mov rcx, qword [0x140060bd0]
add rcx, 0x10d0
call fcn.140003dd0
cmp byte [0x140060bf8], 0
je 0x14000383e
mov dword [rbp - 0x10], 0x447a0000
mov qword [rbp + 0x48], 0xfc6
mov dword [rbp + 0x40], 0xcabd5e5
mov rax, qword [0x140060bf0]
add rax, 0x241c
mov qword [rbp + 0x50], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], 4
mov eax, dword [0x140060a18]
mov dword [rbp + 0x44], eax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r14
mov r9d, 0x28
lea r8, [rbp + 0x40]
mov edx, 0x2209a4
mov rcx, qword [0x140060a20]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [0x140060bf0]
add rcx, 0x2338
call fcn.140003dd0
mov rcx, qword [rbp - 0x70]
call fcn.140004a70
movaps xmm6, xmm0
mov rcx, qword [rbp - 0x68]
call fcn.140004a70
addss xmm0, dword [0x14005063c]
comiss xmm0, xmm6
jb 0x14000390b
mov eax, dword [0x140060b5c]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm7
movsd xmm1, qword [0x1400506b8]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
mov eax, dword [0x140060b58]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm14
movsd xmm1, qword [0x1400506b8]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm6, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm6
ja 0x1400038c6
xorps xmm0, xmm0
sqrtsd xmm0, xmm6
jmp 0x1400038ce
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
movd xmm1, dword [0x140059044]
cvtdq2pd xmm1, xmm1
comisd xmm1, xmm0
jbe 0x14000390b
movss xmm1, dword [0x14005904c]
cvtps2pd xmm1, xmm1
mov rdi, qword [rsp + 0x40]
comisd xmm1, xmm0
jbe 0x140003910
cvtsd2ss xmm0, xmm0
movss dword [0x14005904c], xmm0
mov qword [0x140060a08], r13
jmp 0x140003910
mov rdi, qword [rsp + 0x40]
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
cmp eax, dword [rsp + 0x78]
jl 0x140003012
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.14003e2f0
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3