Function at 0x180002080
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x40
xor r14d, r14d
lea rdx, [rbp + 0x20]
lea rcx, [0x18007ce60]
mov dword [rbp + 0x20], r14d
call fcn.1800103d0
movabs rsi, 0x142373288
mov rdi, rax
mov rsi, qword [rsi]
test rsi, rsi
je 0x180002c37
mov rsi, qword [rsi + 0x40]
test rsi, rsi
je 0x180002c37
mov qword [rsp + 0x70], rbx
lea ebx, [r14 + 5]
cmp byte [rax], r14b
je 0x1800021ac
lea ecx, [rbx + 0x4c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800021ac
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r8, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a8
lea rax, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_vault_50_20cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov edx, ebx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180002130
movups xmm0, xmmword [rax]
lea rdx, [rbp - 0x20]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rcx + 0x20], rax
mov rcx, rsi
mov byte [r8 + 0x2a8], r14b
call fcn.180001b10
cmp byte [rdi + 1], r14b
je 0x18000228c
mov ecx, 0x45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18000228c
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r8, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a8
lea rax, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_vault_75_40cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov rdx, rbx
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x180002210
movups xmm0, xmmword [rax]
lea rdx, [rbp - 0x20]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rcx + 0x20], rax
mov rcx, rsi
mov byte [r8 + 0x2a8], r14b
call fcn.180001b10
cmp byte [rdi + 2], r14b
je 0x180002373
mov ecx, 0x52
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002373
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a9
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_vault_100_40cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
nop word [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x1800022f0
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, byte [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov byte [rcx + 0x28], al
mov rcx, rsi
mov byte [r9 + 0x2a9], r14b
call fcn.180001b10
cmp byte [rdi + 3], r14b
je 0x180002454
mov ecx, 0x54
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002454
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a9
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_vault_200_60cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x1800023d1
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, byte [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov byte [rcx + 0x28], al
mov rcx, rsi
mov byte [r9 + 0x2a9], r14b
call fcn.180001b10
cmp byte [rdi + 4], r14b
je 0x180002535
mov ecx, 0x49
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002535
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a9
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_vault_400_20cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x1800024b2
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, byte [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov byte [rcx + 0x28], al
mov rcx, rsi
mov byte [r9 + 0x2a9], r14b
call fcn.180001b10
cmp byte [rdi + 5], r14b
je 0x180002616
mov ecx, 0x4f
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002616
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a9
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_climb_200_50cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180002593
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, byte [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov byte [rcx + 0x28], al
mov rcx, rsi
mov byte [r9 + 0x2a9], r14b
call fcn.180001b10
cmp byte [rdi + 6], r14b
je 0x1800026f8
mov ecx, 0x50
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800026f8
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2aa
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_climb_200_100cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180002674
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, word [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov word [rcx + 0x28], ax
mov rcx, rsi
mov byte [r9 + 0x2aa], r14b
call fcn.180001b10
cmp byte [rdi + 7], r14b
je 0x1800027da
mov ecx, 0x46
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800027da
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2aa
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_climb_200_200cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180002756
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, word [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov word [rcx + 0x28], ax
mov rcx, rsi
mov byte [r9 + 0x2aa], r14b
call fcn.180001b10
cmp byte [rdi + 8], r14b
je 0x1800028c3
mov ecx, 0x4b
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800028c3
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2a9
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_climb_380_50cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180002840
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, byte [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov byte [rcx + 0x28], al
mov rcx, rsi
mov byte [r9 + 0x2a9], r14b
call fcn.180001b10
cmp byte [rdi + 9], r14b
je 0x1800029a5
mov ecx, 0x4c
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800029a5
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2aa
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_climb_380_100cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180002921
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, word [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov word [rcx + 0x28], ax
mov rcx, rsi
mov byte [r9 + 0x2aa], r14b
call fcn.180001b10
cmp byte [rdi + 0xa], r14b
je 0x180002a87
mov ecx, 0x42
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002a87
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov r9, rax
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x2aa
lea rdx, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_helpers_special_moves_climb_380_200cm.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov qword [rbp - 8], 0x2af
mov r8, rbx
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rdx - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x180002a03
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
movzx eax, word [rdx + 0x28]
lea rdx, [rbp - 0x20]
mov word [rcx + 0x28], ax
mov rcx, rsi
mov byte [r9 + 0x2aa], r14b
call fcn.180001b10
cmp byte [rdi + 0xb], r14b
je 0x180002b5c
mov ecx, 0x51
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002b5c
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0xa0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
movaps xmm0, xmmword [str.System.SpawnEntity_class__Soldier_archetype__AIJapan.JP_Stormtrooper.JP_Stormtrooper_Easy_position__g_localActor_:GetPos___name__]
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x20], rax
mov rcx, rax
mov qword [rbp - 0x10], 0x94
mov qword [rbp - 8], 0x9f
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x180045530]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x180045540]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x180045550]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x180045560]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x180045570]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x180045580]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x180045590]
movups xmmword [rax + 0x70], xmm1
movaps xmm0, xmmword [0x1800455a0]
movups xmmword [rax + 0x80], xmm0
mov eax, dword [0x1800455b0]
mov dword [rcx + 0x90], eax
mov byte [rcx + 0x94], r14b
mov rcx, rsi
call fcn.180001b10
cmp byte [rdi + 0xc], r14b
je 0x180002c32
mov ecx, 0x45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180002c32
xorps xmm0, xmm0
mov qword [rbp - 0x10], r14
mov ecx, 0x2b0
mov qword [rbp - 8], 0xf
movups xmmword [rbp - 0x20], xmm0
call fcn.180041140
mov qword [rbp - 0x20], rax
lea r8, str.function_GetPlayerLook__local_aSystem.GetViewCameraPos__local_bSystem.GetViewCameraDir__local_cScaleVector_b_100_local_dDifferenceVectors_a_c_local_elocal_fPhysics.RayWorldIntersection_a_c_1_ent_terrainent_staticent_rigident_sleeping_rigident_living_g_localActor.id_NULL_ENTITY_e_return_e_1_end_function_SpawnHelper3_g_local_hGetPlayerLook__if_h_then_if_LastHelpers_then_LastHelpers:DeleteThis__end_local_ih.pos_local_jclass_RigidBodyEx__positioni_scalex1_y1_z1_name_HuliNado__propertiesobject_Model_objects_props_toy_duck_toy_duck_cap.cgf_local_kSystem.SpawnEntity_j_k:SetAngles_g_localActor:GetAngles___LastHelpersk_end_end_SpawnHelper3__
mov rdx, rax
mov qword [rbp - 0x10], 0x2a0
mov qword [rbp - 8], 0x2af
lea rdx, [rdx + 0x80]
movups xmm0, xmmword [r8]
lea r8, [r8 + 0x80]
movups xmmword [rdx - 0x80], xmm0
movups xmm1, xmmword [r8 - 0x70]
movups xmmword [rdx - 0x70], xmm1
movups xmm0, xmmword [r8 - 0x60]
movups xmmword [rdx - 0x60], xmm0
movups xmm1, xmmword [r8 - 0x50]
movups xmmword [rdx - 0x50], xmm1
movups xmm0, xmmword [r8 - 0x40]
movups xmmword [rdx - 0x40], xmm0
movups xmm1, xmmword [r8 - 0x30]
movups xmmword [rdx - 0x30], xmm1
movups xmm0, xmmword [r8 - 0x20]
movups xmmword [rdx - 0x20], xmm0
movups xmm1, xmmword [r8 - 0x10]
movups xmmword [rdx - 0x10], xmm1
sub rbx, 1
jne 0x180002bb4
movups xmm0, xmmword [r8]
mov rcx, rsi
movups xmmword [rdx], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdx + 0x10], xmm1
lea rdx, [rbp - 0x20]
mov byte [rax + 0x2a0], r14b
call fcn.180001b10
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
pop r14
pop rdi
pop rbp
ret