Function at 0x1800ce420
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 - 0x108]
sub rsp, 0x1e0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1802943b0]
xor rax, rsp
mov qword [rbp + 0xc0], rax
mov ecx, dword [0x18033a150]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xor r12d, r12d
movabs rsi, 0xd80958fc74e988a6
bt ax, 0xf
jae 0x1800ce726
mov dword [rbp - 0x40], 0x99b507ea
mov dword [rbp - 0x3c], 0x678b81b1
mov dword [rbp - 0x38], 0x4e875f73
mov dword [rbp - 0x34], 0x958a4a8f
mov dword [rbp - 0x30], 0x440e4788
mov dword [rbp - 0x2c], 0x84bd7bfd
mov dword [rbp - 0x28], 0x1b06d571
mov dword [rbp - 0x24], 0x5ef9fec4
mov dword [rbp - 0x20], 0x22d8fe39
mov dword [rbp - 0x1c], 0x99aeeb3b
mov dword [rbp - 0x18], 0x13532244
mov dword [rbp - 0x14], 0x2be6766b
mov dword [rbp - 0x10], 0xefe7e2df
mov dword [rbp - 0xc], 0xbfefff6d
mov dword [rbp - 8], 0x83bf0278
mov dword [rbp - 4], 0xaf113f99
mov dword [rbp], 0x9d07f764
mov dword [rbp + 4], 0x7fd62962
mov dword [rbp + 8], 0x1d073a89
mov dword [rbp + 0xc], 0x7846a318
mov dword [rbp + 0x10], 0xe284c527
mov dword [rbp + 0x14], 0x9d61e50f
mov dword [rbp + 0x18], 0x3656c8c1
mov dword [rbp + 0x1c], 0x5fc3c11
mov dword [rbp + 0x20], 0xc472fe2
mov dword [rbp + 0x24], 0x33058e22
mov dword [rbp + 0x28], 0xa284510b
mov dword [rbp + 0x2c], 0x4dd2dc56
mov dword [rbp + 0x30], 0xb1ca77b1
mov dword [rbp + 0x34], 0x687652ce
mov dword [rbp + 0x38], 0x42bf8a85
mov dword [rbp + 0x3c], 0x93e220bd
mov dword [rbp + 0x40], 0x2c3731d9
mov dword [rbp + 0x44], 0xfdbc8a50
mov dword [rbp + 0x48], 0x24b17070
mov dword [rbp + 0x4c], 0x60ec506
mov dword [rbp + 0x50], 0x34a67b97
mov dword [rbp + 0x54], 0xfdbadced
mov dword [rbp + 0x58], 0x23c9f95c
mov dword [rbp + 0x5c], 0x497facc3
mov dword [rbp + 0x60], 0xf9e6aa4b
mov dword [rbp + 0x64], 0x61012683
mov dword [rbp + 0x68], 0xc0a3098d
mov dword [rbp + 0x6c], 0xd205520e
mov dword [rbp + 0x70], 0xbfd21232
mov dword [rbp + 0x74], 0x7f229f94
mov dword [rbp + 0x78], 0x92a27487
mov dword [rbp + 0x7c], 0x83839c4
mov dword [rbp + 0x80], 0x7f7497e5
mov dword [rbp + 0x84], 0xa89cb99e
mov dword [rbp + 0x88], 0x3aabbbaa
mov dword [rbp + 0x8c], 0xc734385a
mov dword [rbp + 0x90], 0x787f0bb
mov dword [rbp + 0x94], 0x47757124
mov dword [rbp + 0x98], 0xd04c944d
mov dword [rbp + 0x9c], 0xaf3696a1
mov dword [rbp + 0xa0], 0x476bf155
mov dword [rbp + 0xa4], 0xb62d1f67
mov dword [rbp + 0xa8], 0x2b5ef5ec
mov dword [rbp + 0xac], 0xba536372
mov dword [rbp + 0xb0], 0x917f6c8c
mov dword [rbp + 0xb4], 0xa400593b
mov dword [rbp + 0xb8], 0x61ef6d49
mov dword [rbp + 0xbc], 0xfd40f185
mov ebx, r12d
lea rdi, [rbp - 0x40]
movabs r14, 0xb282dc6ebd803c75
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov ecx, dword [rax]
mov edx, dword [rdi]
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], r14
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ecx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], edx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd28], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], 0x270f
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd30], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], 1
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd38], rax
mov dword [0x1802bdc48], 4
call fcn.1800cdff0
inc ebx
lea rdi, [rdi + 4]
cmp ebx, 0x40
jb 0x1800ce680
mov ecx, dword [0x18033a140]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800ce74a
call fcn.180083cb0
lea rcx, str.g_Car_Maxed
call fcn.1800b3e40
mov ecx, dword [0x18033a144]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
xorps xmm6, xmm6
bt ax, 0xf
jae 0x1800ce8dc
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
movabs rax, 0x4f8644af03d0e0d6
mov qword [0x18033c890], rax
call fcn.1800cdff0
mov ecx, dword [rax]
mov dword [0x1802bdc58], r12d
movabs rax, 0x50fac3a3e030a6e1
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ecx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov ecx, dword [rax]
mov dword [0x1802bdc58], r12d
movabs rax, 0x6094ad011a2ea87d
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ecx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov ebx, dword [rax]
mov dword [0x1802bdc58], r12d
movabs rax, 0x115722b1b9c14c1c
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ebx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov dword [0x1802bdc58], r12d
movabs rax, 0x953da1e1b12c0491
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ebx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov dword [0x1802bdc48], 1
call fcn.1800cdff0
mov dword [0x1802bdc58], r12d
movabs rax, 0x79d3b596fe44ee8b
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ebx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], r12d
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
lea rcx, str.g_Car_Fixed
call fcn.1800b3e40
mov ecx, dword [0x18033a120]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movabs rdi, 0x9a9112a0fe9a4713
bt ax, 0xf
jae 0x1800ceab8
cmp byte [0x18033a0b2], r12b
je 0x1800ce92f
call fcn.1801e2320
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
movabs rax, 0xbd6e84632dd4cb3f
mov qword [0x18033c890], rax
call fcn.1800cdff0
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov ebx, dword [rax]
mov dword [0x1802bdc58], r12d
movabs rax, 0x997abd671d25ca0b
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ebx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [0x1802bdd28], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
cmp dword [rax], r12d
je 0x1800cea82
mov dword [0x1802bdc58], r12d
movabs rax, 0x1f4ed342acefe62d
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ebx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [0x1802bdd28], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x50], r12d
mov dword [rsp + 0x48], r12d
movss xmm0, dword [0x18026c0b0]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x38], xmm6
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm6
movss xmm0, dword [0x18026e244]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
mov edx, dword [rax]
lea rcx, str.scr_clown_appears
call fcn.1801e2150
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rdi
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ebx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [0x1802bdd28], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov ecx, dword [rax]
jmp 0x1800cea84
mov ecx, ebx
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
movss xmm3, dword [0x18026c9c4]
movss xmm2, dword [0x18026f140]
movss xmm1, dword [0x18026f4f8]
call fcn.1800b0210
mov ecx, dword [0x18033a130]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cebe2
lea rcx, str.bruiser3
call fcn.1800aa400
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov ecx, dword [rax]
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rdi
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ecx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [0x1802bdd28], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov dword [0x1802bdc48], r12d
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rsi
call fcn.1800cdff0
mov ecx, dword [rax]
mov dword [0x1802bdc58], r12d
mov qword [0x18033c890], rdi
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ecx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
mov qword [0x1802bdd28], r12
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
mov ecx, dword [rax]
mov dword [0x1802bdc58], r12d
movabs rax, 0x95a88f0b409cda47
mov qword [0x18033c890], rax
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x60], ecx
mov rax, qword [rsp + 0x60]
mov qword [0x1802bdd20], rax
lea rax, str.Explosive
mov qword [0x1802bdd28], rax
mov dword [0x1802bdc48], 2
call fcn.1800cdff0
call fcn.180083cb0
lea rcx, str.wThe_bruiser_3_was_swapped_for_the_Elegy.
call fcn.1800b3e40
mov ecx, dword [0x18033a12c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cebfa
call fcn.1800b3950
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b888]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cec56
mov ecx, dword [0x18033a158]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cec4a
cmp byte [0x180332652], r12b
sete al
mov byte [0x180332652], al
test al, al
lea rcx, str.g_Infinity_Ammo_On
jne 0x1800cec45
lea rcx, str.r_Infinity_Ammo_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b888], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b88c]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cecb2
mov ecx, dword [0x18033a154]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800ceca6
cmp byte [0x1803321b8], r12b
sete al
mov byte [0x1803321b8], al
test al, al
lea rcx, str.g_Explosive_Ammo_On
jne 0x1800ceca1
lea rcx, str.r_Explosive_Ammo_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b88c], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b890]
sub rax, rcx
cmp rax, 0x64
jb 0x1800ced0e
mov ecx, dword [0x18033a14c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800ced02
cmp byte [0x1803323fe], r12b
sete al
mov byte [0x1803323fe], al
test al, al
lea rcx, str.g_Max_Armor_On
jne 0x1800cecfd
lea rcx, str.r_Max_Armor_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b890], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b894]
sub rax, rcx
cmp rax, 0x64
jb 0x1800ced6a
mov ecx, dword [0x18033a148]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800ced5e
cmp byte [0x180332494], r12b
sete al
mov byte [0x180332494], al
test al, al
lea rcx, str.g_Max_Health_On
jne 0x1800ced59
lea rcx, str.r_Max_Health_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b894], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b89c]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cedc6
mov ecx, dword [0x18033a13c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cedba
cmp byte [0x1803323fd], r12b
sete al
mov byte [0x1803323fd], al
test al, al
lea rcx, str.g_Car_God_Mode_On
jne 0x1800cedb5
lea rcx, str.r_Car_God_Mode_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b89c], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b8a8]
sub rax, rcx
cmp rax, 0x96
jb 0x1800cee24
mov ecx, dword [0x18033a11c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cee18
cmp byte [0x18033a0b1], r12b
sete al
mov byte [0x18033a0b1], al
test al, al
lea rcx, str.g_God_Mode_On
jne 0x1800cee13
lea rcx, str.r_God_Mode_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b8a8], eax
mov dword [rsp + 0x60], 8
mov dword [rsp + 0x64], 0x189
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r12
mov edx, 2
lea rcx, [rbp - 0x60]
call fcn.1800ac830
mov rsi, qword [rbp - 0x60]
mov rax, qword [rsp + 0x60]
mov qword [rsi], rax
lea r14, [rsi + 8]
mov qword [rbp - 0x58], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r12
cmp rsi, r14
je 0x1800ceeaa
sub r14, rsi
mov rdi, r14
sar rdi, 2
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.1800ac830
mov rbx, qword [rsp + 0x68]
mov r8, r14
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rbx, [rbx + rdi*4]
mov qword [rsp + 0x70], rbx
jmp 0x1800ceeaf
mov rbx, qword [rsp + 0x70]
lea rax, [rsp + 0x68]
mov qword [rbp - 0x68], rax
movzx r15d, byte [0x18033a0b1]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov r14, qword [rsp + 0x68]
cmp r14, rbx
je 0x1800cef09
mov rdi, rbx
sub rdi, r14
sar rdi, 2
mov rdx, rdi
lea rcx, [rbp - 0x80]
call fcn.1800ac830
sub rbx, r14
mov r8, rbx
mov rdx, r14
mov rbx, qword [rbp - 0x80]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + rdi*4]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
mov rcx, qword [0x18033c7e8]
call fcn.1800bd3a0
test rax, rax
jne 0x1800cf169
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800cef6a
mov rax, qword [rsp + 0x78]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cef65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800cf1b7
call fcn.1801e62e0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b8ac]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cefc6
mov ecx, dword [0x18033a118]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cefba
cmp byte [0x18033264d], 0
sete al
mov byte [0x18033264d], al
test al, al
lea rcx, str.g_Super_Jump_On
jne 0x1800cefb5
lea rcx, str.r_Super_Jump_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b8ac], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b898]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cf022
mov ecx, dword [0x18033a138]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cf016
cmp byte [0x1803323d5], 0
sete al
mov byte [0x1803323d5], al
test al, al
lea rcx, str.g_Free_Cam_On
jne 0x1800cf011
lea rcx, str.r_Free_Cam_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b898], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b8a0]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cf07e
mov ecx, dword [0x18033a134]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cf072
cmp byte [0x1803325b0], 0
sete al
mov byte [0x1803325b0], al
test al, al
lea rcx, str.g_No_Clip_On
jne 0x1800cf06d
lea rcx, str.r_No_Clip_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b8a0], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b8a4]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cf0da
mov ecx, dword [0x18033a128]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cf0ce
cmp byte [0x18033265a], 0
sete al
mov byte [0x18033265a], al
test al, al
lea rcx, str.g_Fly_Car_On
jne 0x1800cf0c9
lea rcx, str.rFly_Car_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b8a4], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
movsxd rcx, dword [0x18033b8b0]
sub rax, rcx
cmp rax, 0x64
jb 0x1800cf136
mov ecx, dword [0x18033a124]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt ax, 0xf
jae 0x1800cf12a
cmp byte [0x180332665], 0
sete al
mov byte [0x180332665], al
test al, al
lea rcx, str.g_Never_Wanted_On
jne 0x1800cf125
lea rcx, str.r_Never_Wanted_Off
call fcn.1800b3e40
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x18033b8b0], eax
mov rdx, qword [rbp - 0x50]
sub rdx, rsi
and rdx, 0xfffffffffffffffc
mov rax, rsi
cmp rdx, 0x1000
jb 0x1800cf1be
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cf1be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov byte [rax], r15b
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800cef6a
mov rax, qword [rsp + 0x78]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cef65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cef65
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, rsi
call fcn.1801e62e0
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1801e62c0
lea r11, [rsp + 0x1e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret