Function at 0x180044f70
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 - 0x368]
sub rsp, 0x440
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 [0x180065040]
xor rax, rsp
mov qword [rbp + 0x298], rax
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x44], r13d
lea ecx, [r13 + 0x2e]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
lea ecx, [r13 + 0x2d]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180045017
cmp byte [0x1800652c1], r12b
sete byte [0x1800652c1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov qword [rbp + 0x208], r13
mov qword [rbp + 0x210], r13
mov r8d, 4
lea rdx, str.null
lea rcx, [rbp + 0x1f8]
call fcn.180048510
nop
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, qword [rax + 0x774ae98]
mov qword [rbp - 0x50], rbx
call fcn.18004b0a0
mov qword [rbp - 0x40], r13
mov rsi, r13
test rbx, rbx
je 0x180046c4b
test rax, rax
je 0x180046c4b
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x180046c36
lea rcx, [rax + 0x98]
call fcn.1800475b0
test al, al
je 0x180046c21
movups xmm6, xmmword [rcx]
movups xmmword [rbp + 0x248], xmm6
mov rax, qword [rbx + 0x1b8]
test rax, rax
je 0x180046c09
movups xmm0, xmmword [rax + 0x38]
movups xmmword [rbp + 0x238], xmm0
lea rcx, [rbp + 0x238]
call fcn.1800475b0
test al, al
je 0x180046bf1
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x180046bf1
lea rcx, [rbp + 0x238]
call fcn.1800475d0
mov rcx, qword [rax]
test rcx, rcx
je 0x180046bd9
mov r15, qword [rcx + 0x30]
mov qword [rsp + 0x70], r15
test r15, r15
je 0x180046bc1
cmp byte [0x180065b5a], sil
jne 0x1800451e4
mov edi, r13d
psrldq xmm6, 8
movd r14d, xmm6
test r14d, r14d
jle 0x1800451cc
mov edx, edi
lea rcx, [rbp + 0x248]
call fcn.180047610
mov rbx, qword [rax]
test rbx, rbx
je 0x1800451bc
call fcn.180047a80
mov rdx, rax
mov rcx, rbx
call fcn.18004a3d0
test al, al
je 0x180045161
mov rsi, rbx
jmp 0x1800451bc
cmp byte [0x1800652c2], 0
je 0x1800451bc
call fcn.1800480e0
mov rdx, rax
mov rcx, rbx
call fcn.18004a3d0
test al, al
je 0x1800451bc
mov qword [rbp - 0x40], rbx
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x40]
call fcn.180049990
cmp byte [rsp + 0x40], 0
je 0x1800451bc
cmp qword [rbx + 0x450], 0
je 0x1800451bc
cmp byte [rbx + 0x520], 0
jne 0x1800451bc
cmp byte [rbx + 0x3d4], 0
je 0x1800451bc
mov rcx, rbx
call fcn.180049ca0
inc edi
cmp edi, r14d
jl 0x180045132
test rsi, rsi
jne 0x1800451e4
lea rdx, str.No_ABP_ControllerMain_C_found
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
mov rax, qword [0x180065b60]
test rax, rax
jne 0x180045211
mov r8d, 0xc58
lea rdx, str.C:Users_samesDesktop_atermisImGui_DirectX_11_Kiero_Hook_masterImGui_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 rax, qword [0x180065b60]
movss xmm0, dword [rax + 0x10]
movss xmm1, dword [rax + 0x14]
movss xmm10, dword [0x18005c6d4]
mulss xmm1, xmm10
mulss xmm0, xmm10
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm1
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x238], xmm0
cvtps2pd xmm1, xmm1
movsd qword [rbp + 0x240], xmm1
movss xmm6, dword [0x18005c778]
xorps xmm15, xmm15
cmp byte [0x1800652c3], 0
je 0x1800452d2
lea rbx, [rax + 0x1de8]
movaps xmm0, xmmword [0x18005c8f0]
movups xmmword [rbp + 0x248], xmm0
lea rcx, [rbp + 0x248]
call fcn.180003050
mov edi, eax
test eax, 0xff000000
je 0x1800452d2
mov dword [rsp + 0x28], 0xfe
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
movss xmm2, dword [0x1800652c4]
lea rdx, [rbp - 0x58]
mov rcx, rbx
call fcn.180021960
mov r9d, edi
mov r8d, dword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
mov rcx, rbx
call fcn.180021170
mov dword [rbx + 0x80], r13d
cmp byte [0x180065bae], 0
je 0x1800452f5
cmp byte [0x1800652c1], 0
je 0x1800452f5
xor r8d, r8d
xor edx, edx
lea rcx, str.Explorer_Output
call fcn.18000c130
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180045743
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x18005bdd8]
lea rdx, str.CONOUT_
lea rcx, [rbp + 0x178]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x18005bde8]
lea rdx, str.CONIN_
lea rcx, [rbp + 0x178]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov edx, 0x3e8
mov ecx, 0xfa
call qword [sym.imp.KERNEL32.dll_Beep]
mov rcx, rsi
call fcn.1800496b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e8], xmm1
mov r8d, 0x11
lea rdx, str.WBP_CheatWindow_C
lea rcx, [rbp + 0x1d8]
call fcn.180048510
nop
lea rcx, [rbp + 0x1d8]
call fcn.180043740
mov rbx, rax
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x1800453f4
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800453ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18004546a
call fcn.18004e8e4
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e8], xmm1
mov r8d, 0x2a
lea rdx, str.WBP_CheatWindow.Default__WBP_CheatWindow_C
lea rcx, [rbp + 0x1d8]
call fcn.180048510
nop
lea rcx, [rbp + 0x1d8]
call fcn.1800435d0
mov rdi, rax
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x180045476
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045471
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045471
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004e8e4
test rdi, rdi
jne 0x180045489
mov edx, 0x3e8
lea ecx, [rdi + 0x64]
call qword [sym.imp.KERNEL32.dll_Beep]
mov rdx, rbx
mov rcx, rbx
call fcn.18004bc20
mov rsi, rax
mov edx, 0x64
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Beep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test rsi, rsi
je 0x18004571a
lea rdx, str._debug__created_object__
call fcn.180048300
lea rdx, [0x180043010]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str._debug__casted_object__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180048300
lea rdx, [0x180043010]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rsi
call fcn.18004cc90
mov rcx, rsi
call fcn.18004d530
mov rcx, rsi
call fcn.18004ddd0
mov rcx, rsi
call fcn.18004c970
mov rcx, rsi
call fcn.18004c640
lea rdx, str._debug__called_InitGadgets__gadget1__
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180048300
lea rdx, [0x180043010]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, qword [rsi + 0x700]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x180042ff0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x18005be7c]
call fcn.180048300
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rsi
call fcn.18004d810
mov rcx, rsi
call fcn.18004daf0
lea rdx, str.Animal_List:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180048300
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edi, r13d
mov r12d, dword [rsi + 0x730]
cmp edi, r12d
je 0x1800456c3
mov r14, qword [rsi + 0x728]
test r14, r14
je 0x18004561a
test edi, edi
js 0x18004561a
cmp edi, dword [rsi + 0x730]
jge 0x18004561a
mov al, 1
jmp 0x18004561c
xor al, al
test al, al
je 0x180046dc3
movsxd rbx, edi
lea rdx, [0x18005beb8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180048300
mov r15, rax
lea rdx, [rbp + 0x218]
mov rcx, qword [r14 + rbx*8]
call fcn.180049f80
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18004565c
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call fcn.180048970
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rdx, qword [rbp + 0x230]
cmp rdx, 0xf
jbe 0x1800456b5
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800456b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800456bc
call fcn.18004e8e4
inc edi
jmp 0x1800455f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.18004d250
mov rcx, rsi
call fcn.18004cf70
lea rdx, str._triggering_failed_auth_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180048300
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rsi
call fcn.18004e0b0
mov edx, 0x64
mov ecx, 0x190
call qword [sym.imp.KERNEL32.dll_Beep]
mov r15, qword [rsp + 0x70]
mov r12d, dword [rsp + 0x44]
jmp 0x180045736
lea rdx, str._debug__failed_to_create_cheat_window.
call fcn.180048300
lea rdx, [0x1800484d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x178]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov rsi, r13
mov qword [rbp - 0x48], r13
movsd xmm14, qword [0x18005c7e8]
mov r14d, r13d
mov dword [rsp + 0x7c], r13d
mov rax, qword [rbp - 0x50]
cmp dword [rax + 0x178], r13d
jle 0x180046b49
mov qword [rbp - 0x38], r13
movss xmm11, dword [0x18005c814]
movss xmm12, dword [0x18005c7f4]
movss xmm13, dword [0x18005c708]
movsd xmm6, qword [0x18005c818]
movsd xmm7, qword [0x18005c748]
movss xmm9, dword [0x18005c70c]
movss xmm8, dword [0x18005c724]
nop dword [rax + rax]
mov rcx, qword [rax + 0x170]
test rcx, rcx
je 0x1800457de
test r13, r13
js 0x1800457de
cmp r14d, dword [rax + 0x178]
jge 0x1800457de
mov al, 1
jmp 0x1800457e0
xor al, al
test al, al
je 0x180046da3
mov rdi, qword [rcx + r13*8]
mov qword [rbp - 0x60], rdi
test rdi, rdi
je 0x180046b29
xor eax, eax
mov dword [rsp + 0x78], eax
xor ebx, ebx
mov qword [rbp - 0x80], rbx
cmp dword [rdi + 0xa0], eax
jle 0x18004699a
mov rcx, qword [rdi + 0x98]
test rcx, rcx
je 0x18004582e
test rbx, rbx
js 0x18004582e
cmp eax, dword [rdi + 0xa0]
jge 0x18004582e
mov al, 1
jmp 0x180045830
xor al, al
test al, al
je 0x180046de9
mov r13, qword [rcx + rbx*8]
test r13, r13
je 0x18004694e
cmp byte [0x1800652c3], 0
je 0x1800458d8
call fcn.180047ec0
mov rcx, qword [r13 + 0x10]
test rax, rax
je 0x1800458d8
test rcx, rcx
je 0x1800458d8
cmp rcx, rax
je 0x180045875
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x180045865
jmp 0x1800458d8
cmp byte [0x180065bac], 0
je 0x180045886
mov rcx, r13
call fcn.1800493d0
lea rdx, [rbp + 0x108]
mov rcx, r13
call fcn.18004ad60
mov r9b, 1
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x108]
mov rcx, r15
call fcn.18004b8c0
test al, al
je 0x18004694e
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x238]
call fcn.18004bf60
comisd xmm14, xmm0
jbe 0x1800458d8
movaps xmm14, xmm0
mov qword [rbp - 0x48], r13
call fcn.180047ca0
mov rcx, qword [r13 + 0x10]
test rax, rax
je 0x18004652f
test rcx, rcx
je 0x18004652f
cmp rcx, rax
je 0x180045906
mov rcx, qword [rcx + 0x40]
test rcx, rcx
jne 0x1800458f3
jmp 0x18004652f
xor r14d, r14d
mov qword [rbp - 0x70], r14
lea rdx, [rbp - 0x70]
mov rcx, r13
call fcn.1800490c0
cmp byte [r13 + 0x84c], r14b
jne 0x18004694e
lea r9, [rbp + 0x160]
lea r8, [rbp + 0x68]
mov rcx, r13
call fcn.18004a6b0
mov r9b, 1
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x68]
mov rcx, r15
call fcn.18004b8c0
test al, al
je 0x18004595e
cmp qword [rbp - 0x70], r14
je 0x18004595e
mov dil, 1
jmp 0x180045961
xor dil, dil
mov rdx, r13
mov rcx, r15
call fcn.18004aa30
xorps xmm2, xmm2
movdqu xmmword [rbp + 0x180], xmm2
mov qword [rbp + 0x190], r14
cmp byte [0x180065b5d], 0
je 0x180045ac3
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
lea rcx, [rbp + 0x198]
call fcn.180042e20
or r12d, 2
mov r8d, 1
lea rdx, [0x18005bf08]
lea rcx, [rbp + 0x198]
call fcn.180047960
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c8], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r12d, 4
mov dword [rsp + 0x44], r12d
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x180045a29
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045a24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b6d
call fcn.18004e8e4
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], 0xf
mov byte [rbp + 0x198], 0
mov rax, qword [rbp + 0x188]
cmp rax, qword [rbp + 0x190]
je 0x180045a6b
lea rdx, [rbp + 0x1b8]
mov rcx, rax
call fcn.180047800
add qword [rbp + 0x188], 0x20
jmp 0x180045a82
lea r8, [rbp + 0x1b8]
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.180048dc0
nop
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x180045ac3
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045abe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b97
call fcn.18004e8e4
cmp byte [0x180065ba8], 0
je 0x180045b0a
cmp byte [r13 + 0x739], 0
je 0x180045b0a
lea rdx, str.infected
lea rcx, [rbp + 0x218]
call fcn.1800477c0
nop
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x180]
call fcn.1800474f0
nop
lea rcx, [rbp + 0x218]
call fcn.180047760
cmp byte [0x180065b5c], 0
je 0x180045bc8
lea rcx, [r13 + 0x82c]
lea rdx, [rbp + 0x18]
call fcn.1800433e0
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, qword [rbp + 0x190]
je 0x180045b6d
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
add qword [rbp + 0x188], 0x20
jmp 0x180045b7d
mov r8, rax
lea rcx, [rbp + 0x180]
call fcn.180048b30
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x180045bb8
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045bb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b74
call fcn.18004e8e4
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
cmp byte [0x180065baa], 0
je 0x180045c2d
cmp byte [r13 + 0xa28], 0
je 0x180045c2d
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], r14
mov r8d, 4
lea rdx, str.eepy
lea rcx, [rbp + 0x198]
call fcn.180048510
nop
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x180]
call fcn.1800474f0
nop
lea rcx, [rbp + 0x198]
call fcn.180047760
cmp byte [0x180065b6f], 0
je 0x180045ced
movsd xmm1, qword [r13 + 0x838]
lea rcx, [rbp + 0x48]
call fcn.180042e20
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, qword [rbp + 0x190]
je 0x180045c92
xorps xmm0, xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
add qword [rbp + 0x188], 0x20
jmp 0x180045ca2
mov r8, rax
lea rcx, [rbp + 0x180]
call fcn.180048b30
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x180045cdd
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045cd8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b7b
call fcn.18004e8e4
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x60], 0xf
mov byte [rbp + 0x48], 0
cmp byte [0x180065b5e], 0
je 0x180045d34
cmp byte [r13 + 0x840], 0
je 0x180045d34
lea rdx, str.DEBUG
lea rcx, [rbp + 0x218]
call fcn.1800477c0
nop
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x180]
call fcn.1800474f0
nop
lea rcx, [rbp + 0x218]
call fcn.180047760
cmp byte [0x180065b6d], 0
je 0x180045d7b
cmp byte [r13 + 0x842], 0
je 0x180045d7b
lea rdx, str.Can_Eat
lea rcx, [rbp + 0x218]
call fcn.1800477c0
nop
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x180]
call fcn.1800474f0
nop
lea rcx, [rbp + 0x218]
call fcn.180047760
cmp byte [0x180065b5f], 0
je 0x180045e57
cmp byte [r13 + 0x84d], 0
je 0x180045e57
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], r14
mov r8d, 7
lea rdx, str.Is_Full
lea rcx, [rbp + 0x198]
call fcn.180048510
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, qword [rbp + 0x190]
je 0x180045e03
movups xmm0, xmmword [rbp + 0x198]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x1a8]
movups xmmword [rdx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp + 0x198], 0
add qword [rbp + 0x188], 0x20
jmp 0x180045e1d
lea r8, [rbp + 0x198]
lea rcx, [rbp + 0x180]
call fcn.180048b30
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x180045e57
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045e52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b97
call fcn.18004e8e4
cmp byte [0x180065b6e], 0
je 0x180045f81
movzx ebx, byte [r13 + 0xcd1]
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], r14
xor r8d, r8d
lea rdx, [0x180051a32]
lea rcx, [rbp + 0x198]
call fcn.180048510
nop
mov ecx, ebx
test bl, bl
je 0x180045ed4
sub ecx, 1
je 0x180045ecb
sub ecx, 1
je 0x180045ec2
cmp ecx, 1
je 0x180045eb9
lea rdx, str.unknonw
jmp 0x180045edb
lea rdx, str.done_eating
jmp 0x180045edb
lea rdx, str.throwing_up
jmp 0x180045edb
lea rdx, str.shitting
jmp 0x180045edb
lea rdx, str.eating
lea rcx, [rbp + 0x198]
call fcn.1800476e0
mov rax, qword [rbp + 0x188]
cmp rax, qword [rbp + 0x190]
je 0x180045f10
lea rdx, [rbp + 0x198]
mov rcx, rax
call fcn.180047800
add qword [rbp + 0x188], 0x20
jmp 0x180045f27
lea r8, [rbp + 0x198]
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.180048dc0
nop
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x180045f68
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045f63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b82
call fcn.18004e8e4
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], 0xf
mov byte [rbp + 0x198], 0
cmp byte [0x180065bab], 0
je 0x18004605d
cmp byte [r13 + 0xd35], 0
je 0x18004605d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], r14
mov r8d, 0xc
lea rdx, str.tranquilized
lea rcx, [rbp + 0x1b8]
call fcn.180048510
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, qword [rbp + 0x190]
je 0x180046009
movups xmm0, xmmword [rbp + 0x1b8]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x1c8]
movups xmmword [rdx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp + 0x1b8], 0
add qword [rbp + 0x188], 0x20
jmp 0x180046023
lea r8, [rbp + 0x1b8]
lea rcx, [rbp + 0x180]
call fcn.180048b30
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x18004605d
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046058
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b97
call fcn.18004e8e4
cmp byte [0x180065b5b], 0
je 0x180046139
cmp byte [r13 + 0xe14], 0
je 0x180046139
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], r14
mov r8d, 8
lea rdx, str.fighting
lea rcx, [rbp + 0x1b8]
call fcn.180048510
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, qword [rbp + 0x190]
je 0x1800460e5
movups xmm0, xmmword [rbp + 0x1b8]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x1c8]
movups xmmword [rdx + 0x10], xmm1
mov edx, 0xf
mov byte [rbp + 0x1b8], 0
add qword [rbp + 0x188], 0x20
jmp 0x1800460ff
lea r8, [rbp + 0x1b8]
lea rcx, [rbp + 0x180]
call fcn.180048b30
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x180046139
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046134
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b97
call fcn.18004e8e4
test dil, dil
je 0x1800464be
movaps xmm8, xmm15
mov rdi, qword [rbp + 0x180]
mov rsi, qword [rbp + 0x188]
movsd xmm9, qword [rbp + 0x78]
movups xmm10, xmmword [rbp + 0x68]
cmp rdi, rsi
je 0x1800462e4
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1d8]
call fcn.180047800
nop
movups xmmword [rsp + 0x50], xmm10
movsd qword [rsp + 0x60], xmm9
mov r9b, 1
lea r8, [rbp + 0x38]
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.18004b8c0
movsd xmm7, qword [rbp + 0x40]
cvtpd2ps xmm7, xmm7
movsd xmm6, qword [rbp + 0x38]
cvtpd2ps xmm6, xmm6
addss xmm7, xmm8
mov rbx, qword [0x180065b60]
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x140]
call fcn.180047800
movaps xmm0, xmmword [0x18005c940]
movaps xmmword [rbp - 0x70], xmm0
lea r9, [rbp - 0x70]
unpcklps xmm6, xmm7
movq r8, xmm6
lea rdx, [rbx + 0x1de8]
mov rcx, rax
call fcn.1800438b0
lea r8, [rbp + 0x1d8]
mov rcx, qword [rbp + 0x1d8]
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
cmova r8, rcx
mov rax, qword [0x180065b60]
movss xmm0, dword [rax + 0x1910]
test r8, r8
je 0x18004628f
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r8
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movaps xmm2, xmm0
lea rdx, [rbp + 0x178]
mov rcx, qword [rax + 0x1908]
call fcn.180026dc0
movss xmm0, dword [rbp + 0x178]
addss xmm0, xmm13
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp + 0x17c]
mov rdx, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1d8]
addss xmm8, xmm0
cmp rdx, 0xf
jbe 0x1800462c7
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800462c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b89
call fcn.18004e8e4
add rdi, 0x20
cmp rdi, rsi
jne 0x180046170
movsd xmm6, qword [0x18005c818]
movsd xmm7, qword [0x18005c748]
cmp byte [0x180065ba9], 0
je 0x1800464b5
movups xmmword [rsp + 0x50], xmm10
movsd qword [rsp + 0x60], xmm9
lea rcx, [r13 + 0x844]
lea rdx, [rbp + 0x1b8]
call fcn.1800433e0
nop
mov r9b, 1
lea r8, [rbp + 8]
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.18004b8c0
movsd xmm1, qword [rbp + 8]
addsd xmm1, xmm6
movsd qword [rbp + 8], xmm1
movsd xmm0, qword [rbp + 0x10]
addsd xmm0, xmm7
movsd qword [rbp + 0x10], xmm0
movaps xmm6, xmmword [0x18005c940]
cvtpd2ps xmm8, xmm0
cvtpd2ps xmm7, xmm1
mov r12, qword [0x180065b60]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
lea r14, [rbp + 0x1b8]
mov rsi, qword [rbp + 0x1b8]
mov r15, qword [rbp + 0x1d0]
cmp r15, 0xf
cmova r14, rsi
mov rdi, qword [rbp + 0x1c8]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x180046de3
mov qword [rbp - 0x18], 0xf
cmp rdi, 0xf
ja 0x1800463be
mov qword [rbp - 0x20], rdi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x30], xmm0
jmp 0x18004644f
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x1800463dd
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x180046404
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180046426
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180046ddd
mov rcx, rax
call fcn.18004eb40
mov rcx, rax
test rax, rax
je 0x180046b90
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180046434
test rcx, rcx
je 0x180046432
call fcn.18004eb40
jmp 0x180046434
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movdqa xmmword [rbp - 0x70], xmm6
lea r9, [rbp - 0x70]
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [r12 + 0x1de8]
lea rcx, [rbp - 0x30]
call fcn.1800438b0
nop
cmp r15, 0xf
jbe 0x1800464ad
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1800464a5
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b97
mov rcx, rsi
call fcn.18004e8e4
xor r14d, r14d
mov r15, qword [rsp + 0x70]
movss xmm9, dword [0x18005c70c]
mov rcx, qword [rbp + 0x180]
test rcx, rcx
je 0x180046527
mov rdx, qword [rbp + 0x188]
call fcn.180048610
mov rdx, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x180]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046b9e
call fcn.18004e8e4
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r14
mov rdi, qword [rbp - 0x60]
mov rbx, qword [rbp - 0x80]
cmp byte [0x180065bae], 0
je 0x180046a18
lea r9, [rbp + 0x1b8]
lea r8, [rbp - 0x10]
mov rcx, r13
call fcn.18004a6b0
mov r9b, 1
lea r8, [rbp + 0x248]
lea rdx, [rbp - 0x10]
mov rcx, r15
call fcn.18004b8c0
movzx r14d, al
mov byte [rsp + 0x40], al
movsd xmm8, qword [rbp + 0x250]
cvtpd2ps xmm8, xmm8
movups xmm6, xmmword [rbp + 0x248]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm6
mov rdx, r13
mov rcx, r15
call fcn.18004aa30
lea rdx, [rbp + 0x218]
mov rcx, r13
call fcn.18004a290
nop
lea rdx, [rbp + 0x278]
mov rcx, r13
call fcn.180049f80
nop
lea rdx, [rbp + 0x278]
lea rax, [rbp + 0x218]
cmp byte [0x1800652c8], 0
cmove rdx, rax
lea rcx, [rbp + 0x258]
call fcn.180047800
nop
lea rcx, [0x180065bb0]
lea rax, [0x180051a32]
cmp rcx, rax
je 0x180046700
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rcx + r8], al
jne 0x180046610
mov rdx, rcx
lea rcx, [rsp + 0x50]
call fcn.180048510
or dword [rsp + 0x44], 1
lea rsi, [rsp + 0x50]
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
cmp rcx, 0xf
cmova rsi, r13
lea r12, [rbp + 0x258]
cmp qword [rbp + 0x270], 0xf
cmova r12, qword [rbp + 0x258]
mov rdi, qword [rsp + 0x60]
mov rax, qword [rbp + 0x268]
cmp rdi, rax
ja 0x1800466df
sub rax, rdi
test rdi, rdi
je 0x18004670a
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1800466cf
nop dword [rax + rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800466e3
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1800466a0
mov r15, qword [rsp + 0x70]
movzx r14d, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x68]
xor bl, bl
jmp 0x18004670c
sub rbx, r12
mov rcx, qword [rsp + 0x68]
movzx r14d, byte [rsp + 0x40]
mov r15, qword [rsp + 0x70]
cmp rbx, 0xffffffffffffffff
jne 0x18004670a
xor bl, bl
jmp 0x18004670c
mov r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x68]
mov bl, 1
mov r12d, dword [rsp + 0x44]
test r12b, 1
je 0x180046757
and r12d, 0xfffffffe
mov dword [rsp + 0x44], r12d
cmp rcx, 0xf
jbe 0x180046757
lea rdx, [rcx + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x18004674f
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046ba5
mov rcx, r13
call fcn.18004e8e4
test bl, bl
je 0x180046865
cmp byte [0x180065bae], 0
je 0x180046785
cmp byte [0x1800652c1], 0
je 0x180046785
lea rcx, [rbp + 0x258]
call fcn.1800476d0
mov rcx, rax
call fcn.18002aa50
test r14b, r14b
je 0x180046865
cmp byte [0x180065baf], 0
je 0x1800467d7
movups xmm0, xmmword [0x180058710]
movdqa xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rbp + 0x238]
movdqa xmmword [rbp + 0xd0], xmm1
movdqa xmmword [rsp + 0x50], xmm6
movss dword [rsp + 0x20], xmm9
mov r9b, 1
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x50]
call fcn.180044330
cmp byte [0x180065bf0], 0
je 0x180046805
movups xmm0, xmmword [0x180065418]
movdqa xmmword [rsp + 0x50], xmm0
lea r9, [rsp + 0x50]
mov r8, r15
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp - 0x10]
call fcn.180044490
cmp byte [0x180065bf1], 0
je 0x180046865
lea rdx, [0x180065428]
lea rcx, [rbp + 0x130]
call fcn.180017980
movups xmm6, xmmword [rax]
mov rbx, qword [0x180065b60]
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x80]
call fcn.180047800
movdqa xmmword [rsp + 0x50], xmm6
lea r9, [rsp + 0x50]
movaps xmm0, xmm7
unpcklps xmm0, xmm8
movq r8, xmm0
lea rdx, [rbx + 0x1de8]
mov rcx, rax
call fcn.1800438b0
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x1800468a6
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800468a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046bac
call fcn.18004e8e4
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x270], 0xf
mov byte [rbp + 0x258], 0
mov rdx, qword [rbp + 0x290]
cmp rdx, 0xf
jbe 0x180046905
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800468ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046bb3
call fcn.18004e8e4
nop
mov rdx, qword [rbp + 0x230]
cmp rdx, 0xf
jbe 0x180046946
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046941
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180046bba
call fcn.18004e8e4
mov rdi, qword [rbp - 0x60]
mov rbx, qword [rbp - 0x80]
mov eax, dword [rsp + 0x78]
inc eax
mov dword [rsp + 0x78], eax
inc rbx
mov qword [rbp - 0x80], rbx
cmp eax, dword [rdi + 0xa0]
movsd xmm6, qword [0x18005c818]
movsd xmm7, qword [0x18005c748]
jl 0x180045811
movss xmm8, dword [0x18005c724]
movss xmm10, dword [0x18005c6d4]
mov rsi, qword [rbp - 0x48]
mov r14d, dword [rsp + 0x7c]
mov r13, qword [rbp - 0x38]
test rsi, rsi
je 0x180046a8c
movss xmm0, dword [0x1800652c4]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm14
jb 0x180046a8c
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180046a8c
cmp byte [0x180065bad], 0
je 0x180046a22
mov rbx, qword [rbp - 0x40]
test rbx, rbx
je 0x180046a22
mov qword [rbx + 0x570], rsi
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.18004ad60
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x3e0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbx + 0x3f0], xmm1
movaps xmm0, xmmword [0x18005c920]
jmp 0x180046aa0
mov r12d, dword [rsp + 0x44]
jmp 0x18004694e
mov rax, qword [r15 + 0x350]
movups xmm0, xmmword [rax + 0x1330]
movups xmmword [rbp - 0x10], xmm0
movsd xmm1, qword [rax + 0x1340]
movsd qword [rbp], xmm1
lea rdx, [rbp + 0x1b8]
mov rcx, rsi
call fcn.18004ad60
mov r8, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xd0]
call fcn.18004c2b0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x60], xmm1
lea rdx, [rsp + 0x50]
mov rcx, r15
call fcn.18004b590
movaps xmm0, xmmword [0x18005c920]
jmp 0x180046aa0
cmp byte [0x1800652c3], 0
je 0x180046b29
movaps xmm0, xmmword [0x18005c910]
mov rbx, qword [0x180065b60]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.180003050
test eax, 0xff000000
mov edi, eax
je 0x180046b29
mov dword [rsp + 0x28], 0xfe
movss xmm0, dword [0x18005c778]
movss xmm2, dword [0x1800652c4]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm15
subss xmm2, xmm10
lea rdx, [rbp - 0x58]
lea rcx, [rbx + 0x1de8]
call fcn.180021960
movss dword [rsp + 0x28], xmm8
mov byte [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x1e68]
mov rdx, qword [rbx + 0x1e70]
lea rcx, [rbx + 0x1de8]
call fcn.180020290
mov dword [rbx + 0x1e68], 0
inc r14d
mov dword [rsp + 0x7c], r14d
inc r13
mov qword [rbp - 0x38], r13
mov rax, qword [rbp - 0x50]
cmp r14d, dword [rax + 0x178]
jl 0x1800457c0
cmp byte [0x180065bae], 0
je 0x180046cf7
cmp byte [0x1800652c1], 0
je 0x180046cf7
call fcn.18000e4d0
jmp 0x180046cf7
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]
int3
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]
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]
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
lea rdx, str.localPlayerController_is_invalid
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
lea rdx, str.localPlayer_from_localPlayerArray_is_invalid
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
lea rdx, str.gameInstance__LocalPlayers_is_idle___empty
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
lea rdx, str.OwningGameInstance_is_idle
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
lea rdx, str.No_actors_in_level
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
lea rdx, str.PersistentLevel_is_idle
lea rcx, [rbp + 0x1f8]
call fcn.1800476e0
jmp 0x180046ca9
mov rax, qword [rbp + 0x210]
cmp rax, 0x17
jb 0x180046c91
lea rbx, [rbp + 0x1f8]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1f8]
mov qword [rbp + 0x208], 0x17
mov r8d, 0x17
lea rdx, str.World_or_Engine_is_idle
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x17], sil
jmp 0x180046ca9
lea r9, str.World_or_Engine_is_idle
mov edx, 0x17
lea rcx, [rbp + 0x1f8]
call fcn.180048830
movss xmm6, dword [0x18005c79c]
mov rbx, qword [0x180065b60]
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x80]
call fcn.180047800
movaps xmm0, xmmword [0x18005c910]
movaps xmmword [rsp + 0x50], xmm0
lea r9, [rsp + 0x50]
movaps xmm1, xmm6
unpcklps xmm1, xmm6
movq r8, xmm1
lea rdx, [rbx + 0x1de8]
mov rcx, rax
call fcn.1800438b0
nop
mov rdx, qword [rbp + 0x210]
cmp rdx, 0xf
jbe 0x180046d3b
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180046d36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180046d36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18004e8e4
mov rcx, qword [rbp + 0x298]
xor rcx, rsp
call fcn.18004e3a0
lea r11, [rsp + 0x440]
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 + 0xa0]
call fcn.180042f80
lea rdx, [0x180063120]
lea rcx, [rbp + 0xa0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rcx, [rbp - 0x10]
call fcn.180042f80
lea rdx, [0x180063120]
lea rcx, [rbp - 0x10]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.180042d60
int3
call fcn.180042e00
nop
lea rcx, [rbp + 0xf0]
call fcn.180042f80
lea rdx, [0x180063120]
lea rcx, [rbp + 0xf0]
call sub.VCRUNTIME140.dll__CxxThrowException
int3