Function at 0x18003ca60
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 - 0x2a8]
sub rsp, 0x380
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 [0x180059040]
xor rax, rsp
mov qword [rbp + 0x1d8], rax
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x30], esi
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18003cb00
cmp byte [0x180059c05], sil
sete al
mov byte [0x180059c05], al
jmp 0x18003cb07
movzx eax, byte [0x180059c05]
test al, al
je 0x18003cb10
call fcn.18003b730
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, qword [rax + 0x89aaa88]
mov qword [rbp + 0x58], rbx
call fcn.1800411d0
mov r8, rax
test rbx, rbx
je 0x18003e4f4
mov rcx, qword [rbx + 0x1b8]
test rcx, rcx
je 0x18003cb68
mov rax, qword [rcx + 0x38]
test rax, rax
je 0x18003cb68
mov edx, dword [rcx + 0x40]
test edx, edx
jle 0x18003cb68
cmp dword [rcx + 0x44], edx
jl 0x18003cb68
cmp edx, 1
jl 0x18003cb68
mov rax, qword [rax]
test rax, rax
je 0x18003cb68
mov r15, qword [rax + 0x30]
jmp 0x18003cb6b
mov r15, rsi
mov qword [rbp - 0x40], r15
test r8, r8
je 0x18003e4f4
test r15, r15
je 0x18003e4f4
mov rax, qword [r15 + 0x350]
movups xmm0, xmmword [rax + 0x1330]
movups xmmword [rbp + 0x70], xmm0
movsd xmm1, qword [rax + 0x1340]
movsd qword [rbp + 0x80], xmm1
cmp qword [rbx + 0x170], rsi
je 0x18003e545
mov eax, dword [rbx + 0x178]
test eax, eax
jle 0x18003e545
cmp dword [rbx + 0x17c], eax
jl 0x18003e545
mov rdi, rsi
mov qword [rbp - 0x28], rsi
cmp byte [0x180059c06], sil
je 0x18003cbeb
xor r8d, r8d
xor edx, edx
lea rcx, str.Explorer_Log
call fcn.18000c1a0
mov r13, rsi
mov qword [rsp + 0x68], rsi
movss xmm12, dword [0x180050b1c]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rax
mov r10, qword [0x180059bb0]
test r10, r10
jne 0x18003cc3c
mov r8d, 0xc58
lea rdx, str.C:Users_samesDesktop_amber.solutionsImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10, qword [0x180059bb0]
movss xmm0, dword [r10 + 0x10]
mulss xmm0, dword [0x180050a2c]
cvtps2pd xmm8, xmm0
movsd qword [rbp], xmm8
movss xmm0, dword [r10 + 0x14]
mulss xmm0, dword [0x180050a2c]
cvtps2pd xmm9, xmm0
movsd qword [rbp + 8], xmm9
mov ecx, esi
mov dword [rbp - 0x2c], ecx
movdqa xmm11, xmmword [0x180050e70]
movss xmm13, dword [0x180050a5c]
cmp dword [rbx + 0x178], esi
jle 0x18003dd67
mov rdx, r13
mov qword [rbp - 0x70], rdx
movdqa xmm9, xmmword [0x180050d20]
movdqa xmm7, xmmword [0x180050df0]
movdqa xmm14, xmmword [0x180050e50]
movdqa xmm13, xmmword [0x180050e60]
movss xmm10, dword [0x180050ac8]
xorps xmm6, xmm6
movss xmm8, dword [0x180050a64]
movss xmm15, dword [0x180050ae4]
nop word [rax + rax]
mov rax, qword [rbx + 0x170]
test rax, rax
je 0x18003e5ad
test rdx, rdx
js 0x18003e5ad
cmp ecx, dword [rbx + 0x178]
jge 0x18003e5ad
mov rbx, qword [rax + rdx*8]
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x18003dd2a
cmp qword [rbx + 0x98], 0
je 0x18003dd2a
mov eax, dword [rbx + 0xa0]
test eax, eax
jle 0x18003dd2a
cmp dword [rbx + 0xa4], eax
jl 0x18003dd2a
mov r14d, r13d
mov dword [rbp - 0x30], r13d
mov rsi, r13
mov qword [rbp - 0x38], r13
cmp eax, 0
jle 0x18003dd2a
nop word [rax + rax]
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x18003e5d3
test rsi, rsi
js 0x18003e5d3
cmp r14d, dword [rbx + 0xa0]
jge 0x18003e5d3
mov r14, qword [rax + rsi*8]
mov qword [rbp - 0x20], r14
test r14, r14
je 0x18003dd04
call fcn.18003eb00
mov rcx, qword [r14 + 0x10]
test rax, rax
je 0x18003cdc7
test rcx, rcx
je 0x18003cdc7
nop word [rax + rax]
cmp rcx, rax
je 0x18003cdc0
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18003cdb0
jmp 0x18003cdc7
mov rdi, r14
mov qword [rbp - 0x28], r14
mov rcx, qword [0x180059de8]
test rcx, rcx
jne 0x18003ce80
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
mov r8, 0xffffffffffffffff
lea rax, str.DoorJam
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18003ce00
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.18003eea0
or r12d, 1
mov dword [rsp + 0x30], r12d
lea rcx, [rbp + 0x180]
call fcn.18003f4a0
mov rcx, rax
mov qword [0x180059de8], rax
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003ce80
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003ce74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ca
call fcn.180044794
mov rcx, qword [0x180059de8]
mov rax, qword [r14 + 0x10]
test rcx, rcx
je 0x18003cedc
test rax, rax
je 0x18003cedc
nop
cmp rax, rcx
je 0x18003cea0
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18003ce90
jmp 0x18003cedc
cmp byte [0x180059baa], 0
je 0x18003ceb4
mov qword [r14 + 0xbe0], 0
cmp byte [0x180059bab], 0
je 0x18003cedc
mov rcx, qword [r14 + 0xbc8]
test rcx, rcx
je 0x18003cedc
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm10
mov r8, rdi
call fcn.180043f10
mov rcx, qword [0x180059e00]
test rcx, rcx
jne 0x18003cf92
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
mov r8, 0xffffffffffffffff
lea rax, str.ReportableActor
inc r8
cmp byte [rax + r8], 0
jne 0x18003cf12
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.18003eea0
or r12d, 2
mov dword [rsp + 0x30], r12d
lea rcx, [rbp + 0x180]
call fcn.18003f4a0
mov rcx, rax
mov qword [0x180059e00], rax
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003cf92
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003cf86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ca
call fcn.180044794
mov rcx, qword [0x180059e00]
mov rax, qword [r14 + 0x10]
test rcx, rcx
je 0x18003d0e9
test rax, rax
je 0x18003d0e9
cmp rax, rcx
je 0x18003cfbb
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18003cfa8
jmp 0x18003d0e9
cmp byte [r14 + 0x2b9], 0
jne 0x18003dd04
lea rdx, [rbp + 0x168]
mov rcx, r14
call fcn.180040560
cmp byte [0x180059bad], 0
je 0x18003d006
lea rdx, [rbp + 0x88]
lea rcx, [rbp]
call fcn.180042310
movss xmm1, dword [0x1800592d8]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jbe 0x18003d006
mov bl, 1
jmp 0x18003d008
xor bl, bl
mov r9b, 1
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x168]
mov rcx, r15
call fcn.180041cc0
test al, al
je 0x18003dcff
movaps xmm2, xmm13
test bl, bl
je 0x18003d035
movaps xmm2, xmm14
cmp byte [0x180059bbe], 0
je 0x18003d0a4
movss dword [rbp + 0x30], xmm2
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
movss dword [rbp + 0x34], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xaa
movss dword [rbp + 0x38], xmm1
shufps xmm2, xmm2, 0xff
movss dword [rbp + 0x3c], xmm2
mov rcx, qword [r14 + 0x2c0]
add rcx, 0x28
lea rdx, [rbp + 0x148]
call fcn.180039c40
or r12d, 0x20
mov dword [rsp + 0x30], r12d
movups xmm0, xmmword [rbp + 0x88]
movdqa xmmword [rbp - 0x60], xmm0
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x148]
call fcn.18003a660
test bl, bl
je 0x18003d0e4
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18003d0e4
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.180040560
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm6
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.180043be0
mov rbx, qword [rsp + 0x60]
mov rcx, qword [0x180059e28]
test rcx, rcx
jne 0x18003d1a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
mov r8, 0xffffffffffffffff
lea rax, str.CivilianCharacter
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18003d120
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.18003eea0
or r12d, 4
mov dword [rsp + 0x30], r12d
lea rcx, [rbp + 0x180]
call fcn.18003f4a0
mov rcx, rax
mov qword [0x180059e28], rax
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003d1a0
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003d194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ca
call fcn.180044794
mov rcx, qword [0x180059e28]
mov rax, qword [r14 + 0x10]
test rcx, rcx
je 0x18003d419
test rax, rax
je 0x18003d419
cmp rax, rcx
je 0x18003d1c9
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18003d1b6
jmp 0x18003d419
mov rcx, r14
call fcn.1800435c0
test al, al
je 0x18003d277
mov rcx, qword [r14 + 0x320]
test rcx, rcx
jne 0x18003d1f5
xorps xmm6, xmm6
xor eax, eax
mov qword [rbp - 0x80], rax
movsd xmm7, qword [rbp - 0x80]
jmp 0x18003d20e
mov r8, qword [0x180059cb0]
lea rdx, [rsp + 0x70]
call fcn.18003fbd0
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movdqa xmmword [rbp - 0x60], xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], r13
mov qword [rbp + 0xb0], r13
mov r8d, 0xd
lea rdx, str.Dead_Civilian
lea rcx, [rbp + 0x98]
call fcn.18003eea0
movaps xmmword [rsp + 0x40], xmm6
movsd qword [rsp + 0x50], xmm7
lea r9, [rbp - 0x60]
mov r8, r15
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.18003a150
xorps xmm6, xmm6
movups xmm7, xmmword [0x180050df0]
jmp 0x18003dd04
cmp byte [0x180059baf], 0
je 0x18003d2df
test rdi, rdi
je 0x18003d2df
mov rdx, rdi
mov rcx, r14
call fcn.1800429a0
mov rcx, rdi
call fcn.1800438d0
mov rcx, rdi
call fcn.1800432b0
mov rbx, rax
call fcn.18003b680
mov rcx, qword [rbx + 0x10]
test rax, rax
je 0x18003d2df
test rcx, rcx
je 0x18003d2df
cmp rcx, rax
je 0x18003d2c6
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18003d2b6
jmp 0x18003d2df
mov r8, rbx
mov rdx, rdi
mov rcx, r14
call fcn.180042ca0
mov rdx, r14
mov rcx, r14
call fcn.180042fb0
lea r8, [rbp + 0x70]
mov rdx, r14
mov rcx, r15
call fcn.180041990
lea rcx, [0x180059458]
test al, al
lea rax, [0x180059428]
cmovne rcx, rax
movups xmm6, xmmword [rcx]
cmp byte [0x180059bbf], 0
je 0x18003d319
mov rdx, r15
mov rcx, r14
call fcn.18003bbb0
cmp byte [0x180059bf9], 0
je 0x18003d336
movdqa xmmword [rbp - 0x60], xmm6
lea r8, [rbp - 0x60]
mov rdx, r15
mov rcx, r14
call fcn.18003c7d0
cmp byte [0x180059bbd], 0
je 0x18003d392
movups xmm6, xmmword [0x18004d480]
mov rcx, qword [r14 + 0x320]
test rcx, rcx
je 0x18003d392
mov r8, qword [0x180059cb0]
lea rdx, [rsp + 0x40]
call fcn.18003fbd0
movdqa xmmword [rbp - 0x60], xmm6
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd qword [rbp - 0x80], xmm1
movaps xmm3, xmm8
lea r8, [rbp - 0x60]
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.18003ab50
cmp byte [0x180059bf8], 0
je 0x18003d3b6
movups xmm0, xmmword [0x18004d4b0]
movdqa xmmword [rbp - 0x60], xmm0
lea r8, [rbp - 0x60]
mov rdx, r15
mov rcx, r14
call fcn.18003bd90
cmp byte [0x180059bbe], 0
je 0x18003d419
test rdi, rdi
je 0x18003d419
xorps xmm0, xmm0
movups xmmword [rbp + 0xb8], xmm0
mov qword [rbp + 0xc8], r13
mov qword [rbp + 0xd0], r13
mov r8d, 8
lea rdx, str.Civilian
lea rcx, [rbp + 0xb8]
call fcn.18003eea0
movdqa xmmword [rbp - 0x60], xmm11
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8, r15
mov rdx, r14
lea rcx, [rbp + 0xb8]
call fcn.18003c070
mov rcx, qword [0x180059df0]
test rcx, rcx
jne 0x18003d4d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
mov r8, 0xffffffffffffffff
lea rax, str.SuspectCharacter
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18003d450
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.18003eea0
or r12d, 8
mov dword [rsp + 0x30], r12d
lea rcx, [rbp + 0x180]
call fcn.18003f4a0
mov rcx, rax
mov qword [0x180059df0], rax
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003d4d0
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003d4c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ca
call fcn.180044794
mov rcx, qword [0x180059df0]
mov rax, qword [r14 + 0x10]
test rcx, rcx
je 0x18003d80a
test rax, rax
je 0x18003d80a
cmp rax, rcx
je 0x18003d4f9
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18003d4e6
jmp 0x18003d80a
mov rcx, r14
call fcn.1800435c0
test al, al
je 0x18003d5a3
mov rcx, qword [r14 + 0x320]
test rcx, rcx
jne 0x18003d525
xorps xmm6, xmm6
xor eax, eax
mov qword [rbp - 0x80], rax
movsd xmm7, qword [rbp - 0x80]
jmp 0x18003d53e
mov r8, qword [0x180059cb0]
lea rdx, [rsp + 0x70]
call fcn.18003fbd0
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movdqa xmmword [rbp - 0x20], xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
mov qword [rbp + 0xe8], r13
mov qword [rbp + 0xf0], r13
mov r8d, 0xc
lea rdx, str.Dead_Suspect
lea rcx, [rbp + 0xd8]
call fcn.18003eea0
movaps xmmword [rsp + 0x70], xmm6
movsd qword [rbp - 0x80], xmm7
lea r9, [rbp - 0x20]
mov r8, r15
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xd8]
call fcn.18003a150
movups xmm7, xmmword [0x180050df0]
jmp 0x18003dcfc
cmp byte [0x180059baf], 0
je 0x18003d60b
test rdi, rdi
je 0x18003d60b
mov rdx, rdi
mov rcx, r14
call fcn.1800429a0
mov rcx, rdi
call fcn.1800438d0
mov rcx, rdi
call fcn.1800432b0
mov rbx, rax
call fcn.18003b680
mov rcx, qword [rbx + 0x10]
test rax, rax
je 0x18003d60b
test rcx, rcx
je 0x18003d60b
cmp rcx, rax
je 0x18003d5f2
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18003d5e2
jmp 0x18003d60b
mov r8, rbx
mov rdx, rdi
mov rcx, r14
call fcn.180042ca0
mov rdx, r14
mov rcx, r14
call fcn.180042fb0
lea r8, [rbp + 0x70]
mov rdx, r14
mov rcx, r15
call fcn.180041990
movzx ebx, al
lea rcx, [0x180059468]
test al, al
lea rax, [0x180059438]
cmovne rcx, rax
movups xmm6, xmmword [rcx]
cmp byte [0x180059c00], 0
je 0x18003d648
mov rdx, r15
mov rcx, r14
call fcn.18003bbb0
cmp byte [0x180059c02], 0
je 0x18003d665
movdqa xmmword [rbp - 0x60], xmm6
lea r8, [rbp - 0x60]
mov rdx, r15
mov rcx, r14
call fcn.18003c7d0
cmp byte [0x180059c01], 0
je 0x18003d6c1
movups xmm6, xmmword [0x18004d490]
mov rcx, qword [r14 + 0x320]
test rcx, rcx
je 0x18003d6c1
mov r8, qword [0x180059cb0]
lea rdx, [rsp + 0x70]
call fcn.18003fbd0
movdqa xmmword [rbp - 0x60], xmm6
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [rbp - 0x80]
movsd qword [rsp + 0x50], xmm1
movaps xmm3, xmm8
lea r8, [rbp - 0x60]
mov rdx, r15
lea rcx, [rsp + 0x40]
call fcn.18003ab50
cmp byte [0x180059c04], 0
je 0x18003d6e5
movups xmm0, xmmword [0x18004d4c0]
movdqa xmmword [rbp - 0x60], xmm0
lea r8, [rbp - 0x60]
mov rdx, r15
mov rcx, r14
call fcn.18003bd90
cmp byte [0x180059c03], 0
je 0x18003d748
test rdi, rdi
je 0x18003d748
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], r13
mov qword [rbp + 0x110], r13
mov r8d, 7
lea rdx, str.Suspect
lea rcx, [rbp + 0xf8]
call fcn.18003eea0
movdqa xmmword [rbp - 0x60], xmm11
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8, r15
mov rdx, r14
lea rcx, [rbp + 0xf8]
call fcn.18003c070
cmp byte [0x180059bbc], 0
je 0x18003d80a
cmp byte [0x1800592d1], 0
je 0x18003d766
test bl, bl
je 0x18003dcfc
mov rcx, qword [r14 + 0x320]
test rcx, rcx
jne 0x18003d782
xorps xmm0, xmm0
xor eax, eax
mov qword [rbp - 0x80], rax
movsd xmm1, qword [rbp - 0x80]
jmp 0x18003d79b
mov r8, qword [0x180059c90]
lea rdx, [rsp + 0x70]
call fcn.18003fbd0
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
mov r9b, 1
lea r8, [rbp + 0x138]
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.180041cc0
lea rdx, [rbp + 0x138]
lea rcx, [rbp]
call fcn.180042310
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
comiss xmm12, xmm1
jbe 0x18003d80a
cmp byte [r14 + 0x10c1], 0
jne 0x18003d80a
movaps xmm12, xmm1
mov qword [rsp + 0x68], r14
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x1c0], xmm0
movsd xmm1, qword [rsp + 0x50]
movsd qword [rbp + 0x1d0], xmm1
xor r13d, r13d
mov rcx, qword [0x180059e10]
test rcx, rcx
jne 0x18003d8c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
mov r8, 0xffffffffffffffff
lea rax, str.BaseMagazineWeapon
inc r8
cmp byte [rax + r8], 0
jne 0x18003d840
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.18003eea0
or r12d, 0x10
mov dword [rsp + 0x30], r12d
lea rcx, [rbp + 0x180]
call fcn.18003f4a0
mov rcx, rax
mov qword [0x180059e10], rax
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003d8c0
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003d8b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ca
call fcn.180044794
mov rcx, qword [0x180059e10]
mov rax, qword [r14 + 0x10]
test rcx, rcx
je 0x18003d9b0
test rax, rax
je 0x18003d9b0
cmp rax, rcx
je 0x18003d8e9
mov rax, qword [rax + 0x40]
test rax, rax
jne 0x18003d8d6
jmp 0x18003d9b0
lea rdx, [rbp + 0x40]
mov rcx, r14
call fcn.180040560
cmp byte [0x180059bfe], 0
je 0x18003d9b0
mov r9b, 1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x40]
mov rcx, r15
call fcn.180041cc0
test al, al
je 0x18003dcfc
mov rcx, qword [r14 + 0x2d8]
add rcx, 0x28
lea rdx, [rbp + 0x180]
call fcn.180039c40
or r12d, 0x40
mov dword [rsp + 0x30], r12d
movdqa xmmword [rsp + 0x40], xmm7
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call fcn.18003e760
movups xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp - 0x60], xmm0
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.18003a660
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003d9b0
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003d9ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ca
call fcn.180044794
call fcn.18003ecd0
mov rcx, qword [r14 + 0x10]
test rax, rax
je 0x18003dbbf
test rcx, rcx
je 0x18003dbbf
nop dword [rax + rax]
cmp rcx, rax
je 0x18003d9e3
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x18003d9d0
jmp 0x18003dbbf
mov rcx, r14
call fcn.1800435c0
test al, al
je 0x18003da8f
mov rcx, qword [r14 + 0x320]
test rcx, rcx
jne 0x18003da0f
xorps xmm6, xmm6
xor eax, eax
mov qword [rbp - 0x80], rax
movsd xmm7, qword [rbp - 0x80]
jmp 0x18003da28
mov r8, qword [0x180059cb0]
lea rdx, [rsp + 0x70]
call fcn.18003fbd0
movups xmm6, xmmword [rax]
movsd xmm7, qword [rax + 0x10]
movdqa xmmword [rsp + 0x40], xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0x118], xmm0
mov qword [rbp + 0x128], r13
mov qword [rbp + 0x130], r13
mov r8d, 9
lea rdx, str.Dead_SWAT
lea rcx, [rbp + 0x118]
call fcn.18003eea0
movaps xmmword [rsp + 0x70], xmm6
movsd qword [rbp - 0x80], xmm7
lea r9, [rsp + 0x40]
mov r8, r15
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x118]
call fcn.18003a150
movups xmm7, xmmword [0x180050df0]
jmp 0x18003dcfc
lea r8, [rbp + 0x70]
mov rdx, r14
mov rcx, r15
call fcn.180041990
lea rcx, [0x180059478]
test al, al
lea rax, [0x180059448]
cmovne rcx, rax
movups xmm6, xmmword [rcx]
cmp byte [0x180059bfa], 0
je 0x18003dac9
mov rdx, r15
mov rcx, r14
call fcn.18003bbb0
cmp byte [0x180059bfc], 0
je 0x18003dae8
movdqa xmmword [rsp + 0x40], xmm6
lea r8, [rsp + 0x40]
mov rdx, r15
mov rcx, r14
call fcn.18003c7d0
cmp byte [0x180059bfb], 0
je 0x18003db43
movups xmm6, xmmword [0x18004d4a0]
mov rcx, qword [r14 + 0x320]
test rcx, rcx
je 0x18003db43
mov r8, qword [0x180059cb0]
lea rdx, [rsp + 0x70]
call fcn.18003fbd0
movdqa xmmword [rsp + 0x40], xmm6
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rbp - 0x60], xmm0
movsd xmm1, qword [rbp - 0x80]
movsd qword [rbp - 0x50], xmm1
movaps xmm3, xmm8
lea r8, [rsp + 0x40]
mov rdx, r15
lea rcx, [rbp - 0x60]
call fcn.18003ab50
cmp byte [0x180059bff], 0
je 0x18003db69
movups xmm0, xmmword [0x18004d4d0]
movdqa xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
mov rdx, r15
mov rcx, r14
call fcn.18003bd90
cmp byte [0x180059bfd], 0
je 0x18003dbbf
test rdi, rdi
je 0x18003dbbf
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
mov r8d, 4
lea rdx, str.Swat
lea rcx, [rbp + 0x10]
call fcn.18003eea0
movdqa xmmword [rsp + 0x40], xmm11
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9, rdi
mov r8, r15
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.18003c070
cmp byte [0x180059c06], 0
je 0x18003dcfc
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call fcn.18003f620
nop
mov rdi, 0xffffffffffffffff
lea rax, [0x180059c10]
nop word [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x18003dbf0
lea r15, [rbp + 0x1a0]
mov r12, qword [rbp + 0x1a0]
mov r13, qword [rbp + 0x1b8]
cmp r13, 0xf
cmova r15, r12
mov rax, qword [rbp + 0x1b0]
cmp rdi, rax
ja 0x18003dc9b
sub rax, rdi
test rdi, rdi
je 0x18003e024
lea rsi, [rax + r15]
movsx r14d, byte [0x180059c10]
lea r8, [rsi + 1]
sub r8, r15
mov edx, r14d
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x18003dc97
nop dword [rax]
nop dword [rax + rax]
mov r8, rdi
lea rdx, [0x180059c10]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18003e00f
inc rbx
lea r8, [rsi + 1]
sub r8, rbx
mov edx, r14d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x18003dc60
mov rsi, qword [rbp - 0x38]
cmp r13, 0xf
jbe 0x18003dcd3
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x18003dccb
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ed
mov rcx, r12
call fcn.180044794
mov rdi, qword [rbp - 0x28]
xor r13d, r13d
mov r12d, dword [rsp + 0x30]
mov r15, qword [rbp - 0x40]
mov byte [rbp + 0x1a0], r13b
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1b8], 0xf
xorps xmm6, xmm6
mov rbx, qword [rsp + 0x60]
mov r14d, dword [rbp - 0x30]
inc r14d
mov dword [rbp - 0x30], r14d
inc rsi
mov qword [rbp - 0x38], rsi
cmp r14d, dword [rbx + 0xa0]
jl 0x18003cd60
mov ecx, dword [rbp - 0x2c]
mov rdx, qword [rbp - 0x70]
inc ecx
mov dword [rbp - 0x2c], ecx
inc rdx
mov qword [rbp - 0x70], rdx
mov rbx, qword [rbp + 0x58]
cmp ecx, dword [rbx + 0x178]
jl 0x18003cce0
movsd xmm9, qword [rbp + 8]
movsd xmm8, qword [rbp]
mov r10, qword [0x180059bb0]
movss xmm13, dword [0x180050a5c]
mov r13, qword [rsp + 0x68]
cmp byte [0x180059c06], 0
je 0x18003dd7c
call fcn.18000e4c0
mov r10, qword [0x180059bb0]
cmp byte [0x180059baf], 0
je 0x18003dd8c
mov byte [0x180059baf], 0
test rdi, rdi
je 0x18003de2a
cmp byte [0x180059bae], 0
je 0x18003ddd0
movss xmm0, dword [0x1800592d4]
mulss xmm0, dword [0x180050b08]
mov rax, qword [rdi + 0x328]
movss dword [rax + 0x248], xmm0
mov rcx, qword [rdi + 0x328]
call fcn.180040ec0
mov r10, qword [0x180059bb0]
cmp byte [0x180059bac], 0
je 0x18003de2a
mov rax, qword [rdi + 0x888]
mov dword [rax + 0x168], 0x42c80000
mov dword [rax + 0x1d0], 0x42c80000
mov dword [rax + 0x204], 0x42c80000
mov dword [rax + 0x19c], 0x42c80000
mov dword [rax + 0x238], 0x42c80000
mov rax, qword [rdi + 0x1940]
mov byte [rax + 0xa8], 0
mov dword [rax + 0xb4], 0x64
cmp byte [0x180059c05], 0
je 0x18003df3a
cmp byte [0x1800592d2], 0
je 0x18003df3a
movss xmm10, dword [r10 + 0x130]
movss xmm6, dword [r10 + 0x134]
test r10, r10
jne 0x18003de7c
mov r8d, 0xc58
lea rdx, str.C:Users_samesDesktop_amber.solutionsImGui_DirectX_11_Kiero_Hookimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10, qword [0x180059bb0]
movss xmm1, dword [r10 + 0x10]
movss xmm7, dword [r10 + 0x14]
movdqa xmm0, xmmword [0x180050bf0]
movups xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x6c], xmm6
mov dword [rbp - 0x70], 0
movss dword [rbp - 0x6c], xmm6
lea rcx, [rsp + 0x40]
call fcn.1800030b0
mov r9d, eax
lea rcx, [r10 + 0x1de8]
movss xmm6, dword [0x180050a50]
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x70]
call fcn.1800210c0
movdqa xmm0, xmmword [0x180050bf0]
movups xmmword [rsp + 0x40], xmm0
movss dword [rsp + 0x68], xmm10
movss dword [rsp + 0x6c], xmm7
movss dword [rbp - 0x70], xmm10
mov dword [rbp - 0x6c], 0
lea rcx, [rsp + 0x40]
call fcn.1800030b0
mov r9d, eax
mov rcx, qword [0x180059bb0]
add rcx, 0x1de8
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x70]
call fcn.1800210c0
mov r10, qword [0x180059bb0]
cmp byte [0x180059bbc], 0
je 0x18003e545
movups xmmword [rsp + 0x40], xmm11
cvtpd2ps xmm0, xmm8
movss dword [rsp + 0x68], xmm0
cvtpd2ps xmm1, xmm9
movss dword [rsp + 0x6c], xmm1
movss xmm6, dword [0x1800592d8]
movaps xmm0, xmm6
mulss xmm0, dword [0x180050a94]
cvttss2si r8d, xmm0
lea rcx, [rsp + 0x40]
call fcn.1800030b0
mov r9d, eax
lea rcx, [r10 + 0x1de8]
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], r8d
movaps xmm2, xmm6
lea rdx, [rsp + 0x68]
call fcn.180021610
movss xmm0, dword [0x1800592d8]
comiss xmm0, xmm12
jb 0x18003e545
test r13, r13
je 0x18003e545
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18003e545
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.180042640
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp - 0x80], xmm1
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.180041690
jmp 0x18003e545
sub rbx, r15
mov rsi, qword [rbp - 0x38]
cmp rbx, 0xffffffffffffffff
je 0x18003dc9b
mov r14, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x28]
test rdi, rdi
je 0x18003e2b2
mov rdx, r14
mov rcx, rdi
call fcn.180040260
divss xmm0, xmm15
comiss xmm0, dword [0x1800592dc]
jbe 0x18003e094
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x18003dcd7
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003e08a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ed
call fcn.180044794
jmp 0x18003dcd7
movaps xmm1, xmm0
lea rcx, [rbp - 0x60]
call fcn.1800399f0
mov rsi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18003e132
lea r8, [rcx + 1]
mov qword [rsi + 0x10], r8
mov rbx, rsi
cmp rdx, 0xf
jbe 0x18003e0cb
mov rbx, qword [rsi]
lea rax, [0x180050715]
lea r15, [0x180050714]
cmp rax, rbx
jbe 0x18003e0f8
lea rax, [rbx + rcx]
cmp r15, rax
ja 0x18003e0f8
cmp rbx, r15
ja 0x18003e0f0
xor edi, edi
jmp 0x18003e0fd
mov rdi, rbx
sub rdi, r15
jmp 0x18003e0fd
mov edi, 1
lea rcx, [rbx + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rdi
mov rdx, r15
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 1
sub r8, rdi
lea rdx, [r15 + 1]
add rdx, rdi
lea rcx, [rbx + rdi]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x18003e14b
mov qword [rsp + 0x28], 1
mov edx, 1
mov rcx, rsi
call fcn.18003f320
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor r13d, r13d
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r13
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rsi + 0x18], 0xf
mov qword [rsi + 0x10], r13
mov byte [rsi], r13b
mov r12d, dword [rsp + 0x30]
bts r12d, 8
mov r8d, 2
lea rdx, [0x1800506a8]
lea rcx, [rsp + 0x40]
call fcn.18003e880
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
bts r12d, 7
mov dword [rsp + 0x30], r12d
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x1a0]
call fcn.18003e660
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x18003e225
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003e21f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4d1
call fcn.180044794
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x18003e262
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003e25d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4d8
call fcn.180044794
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x18003e2ba
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003e2ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4df
call fcn.180044794
jmp 0x18003e2ba
mov r12d, dword [rsp + 0x30]
xor r13d, r13d
lea r9, [rsp + 0x70]
lea r8, [rbp - 0x20]
mov rcx, r14
call fcn.18003ff10
movdqa xmmword [rsp + 0x40], xmm11
lea r9, [rsp + 0x40]
mov r15, qword [rbp - 0x40]
mov r8, r15
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x20]
call fcn.18003ad10
movdqa xmmword [rsp + 0x40], xmm11
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x198], r13
mov rdi, qword [rbp + 0x1b0]
lea rsi, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rsi, qword [rbp + 0x1a0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x18003e5cd
cmp rdi, 0xf
ja 0x18003e363
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x180], xmm0
jmp 0x18003e3fe
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x18003e382
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x18003e3b3
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x18003e39d
mov rax, r13
jmp 0x18003e3da
cmp rcx, 0x1000
jb 0x18003e3d5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18003e5c7
mov rcx, rax
call fcn.1800449f0
mov rcx, rax
test rax, rax
je 0x18003e4e6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18003e3da
call fcn.1800449f0
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm7, xmmword [rbp - 0x20]
movaps xmmword [rsp + 0x70], xmm7
movsd xmm6, qword [rbp - 0x10]
movsd qword [rbp - 0x80], xmm6
lea r9, [rsp + 0x40]
mov r8, r15
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x180]
call fcn.18003a150
movdqa xmmword [rsp + 0x40], xmm11
movaps xmmword [rsp + 0x70], xmm7
movsd qword [rbp - 0x80], xmm6
movss xmm3, dword [0x180050a5c]
lea r8, [rsp + 0x40]
mov rdx, r15
lea rcx, [rsp + 0x70]
call fcn.18003ab50
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rcx, qword [rbp + 0x1a0]
call fcn.1800294d0
nop
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0xf
jbe 0x18003e4af
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18003e4aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18003e4ed
call fcn.180044794
mov byte [rbp + 0x1a0], 0
movups xmm7, xmmword [0x180050df0]
mov rdi, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x38]
jmp 0x18003dcea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movdqa xmm0, xmmword [0x180050d20]
movdqa xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
mov r8d, 4
lea rdx, str.Idle
lea rcx, [rbp + 0x10]
call fcn.18003eea0
movdqa xmm0, xmmword [0x180050e90]
movaps xmmword [rbp + 0x60], xmm0
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x10]
call fcn.18003a660
mov rcx, qword [rbp + 0x1d8]
xor rcx, rsp
call fcn.180044250
lea r11, [rsp + 0x380]
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
lea rcx, [rbp + 0x40]
call fcn.180039b50
lea rdx, [0x180056ed0]
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.180039930
nop
call fcn.1800399d0
nop
lea rcx, [rbp + 0x40]
call fcn.180039b50
lea rdx, [0x180056ed0]
lea rcx, [rbp + 0x40]
call sub.VCRUNTIME140.dll__CxxThrowException
int3