Function at 0x140033590
Capabilities:
Log keystrokes via polling

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 - 0x1d8]
sub rsp, 0x2b0
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 [0x14004a040]
xor rax, rsp
mov qword [rbp + 0x100], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x98], xmm1
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0xa8], rdi
mov rdx, qword [0x14004ace0]
add rdx, 0xb731340
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov rbx, rax
test rax, rax
je 0x14003433a
lea rdx, [rax + 0x30]
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov r14, rax
test rax, rax
je 0x14003433a
lea rdx, [rbx + 0x190]
mov ecx, dword [0x14004acd8]
call fcn.140036730
test rax, rax
je 0x14003433a
lea rdx, [rax + 0x38]
mov ecx, dword [0x14004acd8]
call fcn.140036730
test rax, rax
je 0x14003433a
mov ecx, dword [0x14004acd8]
mov rdx, rax
call fcn.140036730
mov qword [0x14004ad40], rax
test rax, rax
je 0x14003433a
lea rdx, [rax + 0x30]
mov ecx, dword [0x14004acd8]
call fcn.140036730
test rax, rax
je 0x14003433a
lea rdx, [rax + 0x2a8]
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov qword [0x14004ad48], rax
test rax, rax
je 0x14003433a
lea rdx, [rax + 0x130]
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov qword [0x14004ad58], rax
lea r8, [rax + 0x11c]
mov edx, dword [0x14004acd8]
lea rcx, [rbp - 0x40]
call fcn.140036a50
movsd xmm0, qword [rax]
movsd qword [0x14004b2e0], xmm0
mov eax, dword [rax + 8]
mov dword [0x14004b2e8], eax
mov rdx, qword [0x14004ad48]
add rdx, 0x18
mov ecx, dword [0x14004acd8]
xor r8d, r8d
call fcn.140036d60
mov dword [0x14004ad38], eax
mov rdx, qword [0x14004ad48]
add rdx, 0x238
mov ecx, dword [0x14004acd8]
call fcn.140036730
lea rdx, [rax + 0xf28]
mov ecx, dword [0x14004acd8]
xor r8d, r8d
call fcn.140036d60
mov r12d, eax
mov dword [rsp + 0x6c], eax
mov rdi, qword [0x14004ad58]
mov rdx, qword [0x14004ad40]
add rdx, 0xb0
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov rbx, rax
lea rdx, [rdi + 0x12c]
mov ecx, dword [0x14004acd8]
call fcn.1400368c0
lea rdx, [rbx + 0x678]
mov ecx, dword [0x14004acd8]
call fcn.1400368c0
xor esi, esi
lea r15, [r14 + 0xa0]
mov ecx, dword [0x14004acd8]
xor r8d, r8d
mov rdx, r15
call fcn.140036d60
mov r13, qword [rbp + 0x98]
test eax, eax
jle 0x14003397d
lea r12, [r14 + 0x98]
nop dword [rax]
mov ecx, dword [0x14004acd8]
mov rdx, r12
call fcn.140036730
test rax, rax
je 0x1400342e2
movsxd rcx, esi
lea rdx, [rax + rcx*8]
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov rbx, rax
test rax, rax
je 0x14003395d
lea rdx, [rax + 0x280]
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov r14, rax
test rax, rax
je 0x14003395d
lea rdx, [rbx + 0x18]
mov ecx, dword [0x14004acd8]
xor r8d, r8d
call fcn.140036d60
mov edi, eax
test eax, eax
je 0x14003395d
lea rdx, [rbx + 0x542]
mov ecx, dword [0x14004acd8]
call fcn.140036ef0
test al, al
je 0x14003395d
movzx ecx, al
cmp edi, dword [0x14004ad38]
je 0x14003389c
cmp dword [0x14004ad50], ecx
jne 0x140033912
mov dword [0x14004ad50], ecx
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
mov dword [rbp + 0x74], 0
mov qword [rbp + 0x50], rbx
mov dword [rbp + 0x70], edi
mov qword [rbp + 0x58], r14
mov rdi, qword [rbp + 0xa0]
cmp rdi, qword [rsp + 0x60]
je 0x1400338ec
movups xmm0, xmmword [rbp + 0x50]
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm1
movsd xmm0, qword [rbp + 0x70]
movsd qword [rdi + 0x20], xmm0
add rdi, 0x28
mov qword [rbp + 0xa0], rdi
jmp 0x140033919
lea r8, [rbp + 0x50]
mov rdx, rdi
lea rcx, [rbp + 0x98]
call fcn.140037770
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x60], rax
mov r13, qword [rbp + 0x98]
mov rdi, qword [rbp + 0xa0]
mov rbx, r13
cmp r13, rdi
je 0x14003395d
mov rdx, qword [rbx]
cmp rdx, qword [0x14004ad48]
je 0x140033954
add rdx, 0x238
mov ecx, dword [0x14004acd8]
call fcn.140036730
lea rdx, [rax + 0xf28]
mov ecx, dword [0x14004acd8]
xor r8d, r8d
call fcn.140036d60
add rbx, 0x28
cmp rbx, rdi
jne 0x140033921
inc esi
mov ecx, dword [0x14004acd8]
xor r8d, r8d
mov rdx, r15
call fcn.140036d60
cmp esi, eax
jl 0x140033800
mov r12d, dword [rsp + 0x6c]
mov rbx, qword [rbp + 0xa0]
cmp r13, rbx
je 0x1400342e2
mov al, 1
mov byte [rsp + 0x50], al
movss xmm11, dword [0x140042e1c]
movss dword [rsp + 0x68], xmm11
xorps xmm8, xmm8
xorps xmm7, xmm7
movss dword [rsp + 0x54], xmm7
xorps xmm6, xmm6
movss dword [rsp + 0x58], xmm6
mov rsi, r13
mov qword [rsp + 0x70], r13
movss xmm13, dword [0x140042d20]
nop word [rax + rax]
mov rdx, qword [rsi]
cmp rdx, qword [0x14004ad48]
je 0x140034266
add rdx, 0x130
mov ecx, dword [0x14004acd8]
call fcn.140036730
mov rdi, rax
test rax, rax
je 0x140034261
mov rdx, qword [rsi]
add rdx, 0x238
mov ecx, dword [0x14004acd8]
call fcn.140036730
lea rdx, [rax + 0xf28]
mov ecx, dword [0x14004acd8]
xor r8d, r8d
call fcn.140036d60
mov r14d, eax
mov r8d, 0x42
mov rdx, qword [rsi + 8]
lea rcx, [rbp - 0x68]
call fcn.140032d90
xor r8d, r8d
mov rdx, qword [rsi + 8]
lea rcx, [rbp]
call fcn.140032d90
movss xmm2, dword [rbp - 0x60]
addss xmm2, dword [0x140042dcc]
movss xmm0, dword [rbp - 0x68]
movss dword [rbp - 0x50], xmm0
movss xmm1, dword [rbp - 0x64]
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 0x48], xmm2
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x40]
call fcn.140032430
movsd xmm0, qword [rbp]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 8]
mov dword [rbp + 0x18], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x40]
call fcn.140032430
call fcn.140033130
mov r8d, eax
mov rdx, qword [rsi + 8]
lea rcx, [rbp + 0x88]
call fcn.140032d90
movss xmm15, dword [rbp - 0x3c]
movaps xmm7, xmm15
subss xmm7, dword [rbp + 0x44]
comiss xmm8, xmm7
jbe 0x140033ad3
mulss xmm7, dword [0x140042e28]
cvtps2pd xmm0, xmm7
mulsd xmm0, qword [0x140042d60]
cvtpd2ps xmm14, xmm0
lea r8, [rdi + 0x11c]
mov edx, dword [0x14004acd8]
lea rcx, [rbp + 0xb0]
call fcn.140036a50
movss xmm0, dword [rbp + 0xb0]
ucomiss xmm0, xmm8
jp 0x140033b20
jne 0x140033b20
movss xmm0, dword [rbp + 0xb4]
ucomiss xmm0, xmm8
jp 0x140033b20
je 0x14003425b
movsd xmm0, qword [rbp + 0xb0]
movsd qword [rbp + 0x20], xmm0
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0x28], eax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x30]
call fcn.140032430
movss xmm0, dword [rbp + 0x30]
ucomiss xmm0, xmm8
jp 0x140033b61
jne 0x140033b61
movss xmm0, dword [rbp + 0x34]
ucomiss xmm0, xmm8
jp 0x140033b61
je 0x14003425b
movss xmm1, dword [rbp + 0xb0]
subss xmm1, dword [0x14004b2e0]
movss xmm2, dword [rbp + 0xb4]
subss xmm2, dword [0x14004b2e4]
movss xmm0, dword [rbp + 0xb8]
subss xmm0, dword [0x14004b2e8]
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140033bb6
xorps xmm6, xmm6
sqrtss xmm6, xmm2
jmp 0x140033bc1
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
divss xmm6, dword [0x140042de8]
cmp r14d, r12d
je 0x140034255
movss xmm0, dword [0x140042df8]
comiss xmm0, xmm6
jb 0x140034255
movaps xmm9, xmm8
subss xmm9, dword [0x14004ad3c]
movaps xmm10, xmm8
subss xmm10, dword [0x14004ad2c]
movaps xmm1, xmm10
mulss xmm1, xmm10
movaps xmm0, xmm9
mulss xmm0, xmm9
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140033c26
xorps xmm11, xmm11
sqrtss xmm11, xmm1
jmp 0x140033c32
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm11, xmm0
movss xmm12, dword [rbp + 0x40]
cmp byte [0x14004acce], 0
je 0x140033d18
cvttss2si r12d, xmm7
cvttss2si r15d, xmm14
cvttss2si r13d, xmm15
movaps xmm2, xmm14
mulss xmm2, xmm13
movaps xmm1, xmm12
subss xmm1, xmm2
cvttss2si r14d, xmm1
mov r9d, 1
mov r8d, r15d
mov edx, r13d
lea ecx, [r14 + 1]
call fcn.140033160
mov r9d, 1
mov r8d, r15d
mov edx, r13d
lea ecx, [r14 + 1]
call fcn.140033160
mov r9d, r12d
mov r8d, 1
mov edx, r13d
mov ecx, r14d
call fcn.140033160
mov r9d, r12d
mov r8d, 1
lea edx, [r13 + 2]
mov ecx, r14d
call fcn.140033160
lea ebx, [r12 + r13]
mov r9d, 1
mov r8d, r15d
lea edx, [rbx + 1]
lea ecx, [r14 + 1]
call fcn.140033160
mov r9d, 1
mov r8d, r15d
lea edx, [rbx + 1]
lea ecx, [r14 + 1]
call fcn.140033160
lea ebx, [r14 + r15]
mov r9d, r12d
mov r8d, 1
mov edx, r13d
lea ecx, [rbx + 1]
call fcn.140033160
mov r9d, r12d
mov r8d, 1
lea edx, [r13 + 2]
lea ecx, [rbx + 1]
call fcn.140033160
movss xmm13, dword [rbp - 0x40]
cmp byte [0x14004acc9], 0
je 0x140033e16
movaps xmm0, xmm7
divss xmm0, dword [0x140042dd4]
cvttss2si r10d, xmm0
cvttss2si r9d, xmm15
cvttss2si r8d, xmm13
mov r11, qword [0x14004acd0]
mov eax, dword [0x14004a0e4]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x140042d98]
cvtpd2ps xmm4, xmm0
mov eax, dword [0x14004a0e0]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm1, qword [0x140042d80]
cvtpd2ps xmm3, xmm1
mov eax, dword [0x14004a0dc]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x140042d90]
cvtpd2ps xmm2, xmm0
mov eax, dword [0x14004a0d8]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
divsd xmm1, qword [0x140042d98]
cvtpd2ps xmm0, xmm1
movss dword [rbp - 0x30], xmm0
movss dword [rbp - 0x2c], xmm2
movss dword [rbp - 0x28], xmm3
movss dword [rbp - 0x24], xmm4
lea rcx, [rbp - 0x30]
call fcn.140003dd0
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x7c], xmm0
movd xmm1, r9d
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x80], xmm1
movd xmm2, r10d
cvtdq2ps xmm2, xmm2
movss xmm0, dword [0x140042d44]
movss dword [rsp + 0x28], xmm0
mov r9d, eax
lea rdx, [rsp + 0x7c]
lea rcx, [r11 + 0x1cc8]
call fcn.140022690
cmp byte [0x14004acca], 0
je 0x140033f2c
cvttss2si ebx, xmm7
cvttss2si edi, xmm14
mov dword [rsp + 0x78], edi
cvttss2si esi, xmm15
mulss xmm14, dword [0x140042d20]
subss xmm12, xmm14
cvttss2si r13d, xmm12
mov eax, 0x55555556
imul edi
mov r12d, edx
shr r12d, 0x1f
add r12d, edx
mov r9d, 1
mov r8d, r12d
mov edx, esi
lea ecx, [r13 + 1]
call fcn.140033160
mov r14d, r13d
sub r14d, r12d
add r14d, edi
mov r9d, 1
mov r8d, r12d
mov edx, esi
lea ecx, [r14 + 1]
call fcn.140033160
mov eax, 0x55555556
imul ebx
mov esi, edx
shr esi, 0x1f
add esi, edx
mov r9d, esi
mov r8d, 1
cvttss2si edi, xmm15
mov edx, edi
mov ecx, r13d
call fcn.140033160
mov eax, ebx
sub eax, esi
add edi, eax
mov r9d, esi
mov r8d, 1
lea edx, [rdi + 2]
mov ecx, r13d
call fcn.140033160
cvttss2si eax, xmm15
add ebx, eax
mov r9d, 1
mov r8d, r12d
lea edx, [rbx + 1]
lea ecx, [r13 + 1]
call fcn.140033160
mov r9d, 1
mov r8d, r12d
lea edx, [rbx + 1]
lea ecx, [r14 + 1]
call fcn.140033160
mov ebx, dword [rsp + 0x78]
add ebx, r13d
mov r9d, esi
mov r8d, 1
cvttss2si edx, xmm15
lea ecx, [rbx + 1]
call fcn.140033160
mov r9d, esi
mov r8d, 1
lea edx, [rdi + 2]
lea ecx, [rbx + 1]
call fcn.140033160
cmp byte [0x14004acdf], 0
je 0x1400340bc
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, str.__.fM_
lea rcx, [rbp + 0xc0]
call fcn.140037080
mov r8, qword [0x14004acd0]
lea rbx, [r8 + 0x1cc8]
mov dword [rbp - 0x20], 0x3f75c28f
mov dword [rbp - 0x1c], 0x3f0ccccd
mov dword [rbp - 0x18], 0x3ea8f5c3
movss xmm0, dword [r8 + 0x1550]
mulss xmm0, dword [0x140042da0]
movss dword [rbp - 0x14], xmm0
lea rcx, [rbp - 0x20]
call fcn.140003dd0
mov r14d, eax
movaps xmm6, xmm13
subss xmm6, dword [0x140042dcc]
test eax, 0xff000000
je 0x1400340c3
lea rax, [rbp + 0xc0]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140033fc2
lea rsi, [rbp + 0xc0]
add rsi, rcx
lea rax, [rbp + 0xc0]
cmp rax, rsi
je 0x1400340c3
mov rax, qword [rbx + 0x38]
mov rdi, qword [rax + 8]
movss xmm7, dword [rax + 0x10]
cmp dword [rbx + 0x70], 0
jg 0x140034012
mov r8d, 0x5bc
lea rdx, str.C:UsersLennoOneDriveDesktopDemonware_Fortnite_Cheat_External_EFI_fortniteImguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rdx, dword [rbx + 0x70]
mov rax, qword [rbx + 0x78]
mov rcx, qword [rdi + 0x58]
mov rax, qword [rax + rdx*8 - 8]
cmp qword [rcx + 8], rax
je 0x140034043
mov r8d, 0x493
lea rdx, str.C:UsersLennoOneDriveDesktopDemonware_Fortnite_Cheat_External_EFI_fortniteImguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___TextureIdStack.back__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbx + 0x60], 0
jg 0x140034063
mov r8d, 0x5bc
lea rdx, str.C:UsersLennoOneDriveDesktopDemonware_Fortnite_Cheat_External_EFI_fortniteImguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [rbx + 0x60]
add rcx, rcx
mov rax, qword [rbx + 0x68]
movups xmm0, xmmword [rax + rcx*8 - 0x10]
movups xmmword [rbp + 0x78], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm8
mov qword [rsp + 0x38], rsi
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
movaps xmm0, xmm6
unpcklps xmm0, xmm15
movq r9, xmm0
movaps xmm2, xmm7
mov rdx, rbx
mov rcx, rdi
call fcn.140026560
mov r8, qword [0x14004acd0]
cmp byte [0x14004accc], 0
je 0x140034154
lea r10, [r8 + 0x1cc8]
mov qword [rbp - 0x10], 0x437f0000
mov dword [rbp - 8], 0
movss xmm0, dword [r8 + 0x1550]
movss dword [rbp - 4], xmm0
lea rcx, [rbp - 0x10]
call fcn.140003dd0
movss dword [rbp - 0x7c], xmm13
movss dword [rbp - 0x78], xmm15
movss xmm0, dword [0x14004b274]
movss xmm13, dword [0x140042d20]
mulss xmm0, xmm13
movss dword [rbp - 0x74], xmm0
movss xmm0, dword [0x14004b270]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x140042d58]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp - 0x7c]
lea rdx, [rbp - 0x74]
mov rcx, r10
call fcn.1400220b0
jmp 0x14003415d
movss xmm13, dword [0x140042d20]
cmp byte [0x14004acdc], 0
je 0x14003418d
mov rbx, qword [0x14004ad48]
mov edx, 8
lea rcx, [rbx + 0x3758]
call qword [sym.imp.KERNEL32.dll_IsBadWritePtr]
test eax, eax
jne 0x14003418d
mov dword [rbx + 0x3758], 0x3f800000
cmp byte [0x14004acde], 0
je 0x1400341ba
mov rbx, qword [0x14004ad48]
mov edx, 8
lea rcx, [rbx + 0x3e51]
call qword [sym.imp.KERNEL32.dll_IsBadWritePtr]
test eax, eax
jne 0x1400341ba
mov byte [rbx + 0x3e51], 1
cmp byte [0x14004accd], 0
je 0x14003420c
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rbx, qword [0x14004ad48]
mov edx, 8
lea rcx, [rbx + 0x98]
test ax, ax
je 0x1400341f8
call qword [sym.imp.KERNEL32.dll_IsBadWritePtr]
test eax, eax
jne 0x14003420c
mov dword [rbx + 0x98], eax
jmp 0x14003420c
call qword [sym.imp.KERNEL32.dll_IsBadWritePtr]
test eax, eax
jne 0x14003420c
mov dword [rbx + 0x98], 0x3f800000
movss xmm3, dword [rsp + 0x68]
mov rbx, qword [rbp + 0xa0]
mov rsi, qword [rsp + 0x70]
comiss xmm3, xmm11
jbe 0x140034255
movss xmm0, dword [0x14004a0d0]
comiss xmm0, xmm11
jbe 0x140034255
movss dword [rsp + 0x68], xmm11
xor al, al
mov byte [rsp + 0x50], al
movaps xmm7, xmm9
movss dword [rsp + 0x54], xmm7
movaps xmm6, xmm10
movss dword [rsp + 0x58], xmm6
jmp 0x140034266
movss xmm6, dword [rsp + 0x58]
movss xmm7, dword [rsp + 0x54]
movzx eax, byte [rsp + 0x50]
add rsi, 0x28
mov qword [rsp + 0x70], rsi
cmp rsi, rbx
mov r12d, dword [rsp + 0x6c]
jne 0x1400339d0
cmp byte [0x14004acdd], 0
je 0x1400342db
test al, al
je 0x1400342db
mov ecx, dword [0x14004adb0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400342db
divss xmm7, dword [0x14004a0d4]
divss xmm6, dword [0x14004a0d4]
ucomiss xmm7, xmm8
jp 0x1400342b3
je 0x1400342db
ucomiss xmm6, xmm8
jp 0x1400342bb
je 0x1400342db
cvttss2si r8, xmm6
cvttss2si rdx, xmm7
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea ecx, [r9 + 1]
call qword [sym.imp.USER32.dll_mouse_event]
mov r13, qword [rbp + 0x98]
mov rdi, qword [rsp + 0x60]
test r13, r13
je 0x14003434b
sub rdi, r13
movabs rax, 0x6666666666666667
imul rdi
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 3
mov rax, r13
cmp rdx, 0x1000
jb 0x140034343
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140034343
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r13, qword [rbp + 0x98]
jmp 0x1400342e7
mov rcx, r13
call fcn.140037ed4
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.140037ac0
lea r11, [rsp + 0x2b0]
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