Function at 0x14005dcb0
Capabilities:
Create thread
Log keystrokes via polling

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x418]
sub rsp, 0x518
mov rax, qword [0x1400c50d0]
xor rax, rsp
mov qword [rbp + 0x350], rax
lea r14, [0x1400e09e0]
mov rcx, r14
call fcn.140007e60
mov rcx, r14
call fcn.140004a30
test al, al
je 0x14005dd34
xorps xmm0, xmm0
lea rcx, [rbp + 0x2f0]
xorps xmm1, xmm1
mov rdx, r14
movdqu xmmword [rbp - 0x60], xmm0
movdqu xmmword [rbp + 0x2f0], xmm1
call fcn.140007ce0
test eax, eax
jne 0x140061462
lea r9, [0x1400e0a00]
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x70]
call fcn.140007ef0
lea rax, str.C:cheesehub_rust_gearConfigs
mov qword [rsp + 0x510], r12
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], 0x1e
call fcn.14006412c
movaps xmm0, xmmword [rbp + 0x2f0]
lea r8, [rbp - 0x60]
mov edx, eax
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp + 0x250]
call fcn.1400033a0
lea rax, [0x1400c5ce0]
xor r12d, r12d
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x250]
mov qword [rbp + 0x2f0], r12
call fcn.14005da40
cmp dword [rbp + 0x2f0], r12d
jne 0x140061474
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x14005ddf6
mov rcx, qword [rbp + 0x250]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005ddf1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140061488
call fcn.140066110
mov ecx, 8
call fcn.140066118
lea rcx, [0x140062d40]
mov r9, rax
lea r8, [0x140061750]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x308]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call fcn.14007b288
mov qword [rbp + 0x300], rax
test rax, rax
je 0x140061450
mov qword [rsp + 0x530], rbx
lea rax, [0x1400614d0]
mov qword [rsp + 0x538], rsi
xor ecx, ecx
mov qword [rsp + 0x540], rdi
mov qword [rsp + 0x508], r13
mov qword [rsp + 0x500], r15
movaps xmmword [rsp + 0x4f0], xmm6
movaps xmmword [rsp + 0x4e0], xmm7
movaps xmmword [rsp + 0x4d0], xmm8
movaps xmmword [rsp + 0x4c0], xmm9
movaps xmmword [rsp + 0x4b0], xmm10
movaps xmmword [rsp + 0x4a0], xmm11
movaps xmmword [rsp + 0x490], xmm12
movaps xmmword [rsp + 0x480], xmm13
movaps xmmword [rsp + 0x470], xmm14
movaps xmmword [rsp + 0x460], xmm15
mov dword [rbp + 0x290], 0x50
mov dword [rbp + 0x294], 0x40
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2a0], r12
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x2d8], r12
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2b0], xmm0
lea rbx, str.__________rainycheats_rust_script__T____
movdqa xmmword [rbp + 0x2c0], xmm1
lea rcx, [rbp + 0x290]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2d0], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x2a8]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x2d0]
mov r8, rbx
mov qword [rsp + 0x58], r12
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, 0x20
mov qword [0x1400e2d18], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1400e2d10], rax
mov rcx, rax
test rax, rax
je 0x1400613ee
lea rdx, [0x1400e2d00]
mov qword [0x1400e2cc0], r12
mov qword [rsp + 0x30], rdx
mov r9, rbx
lea rdx, [0x1400e2cc0]
mov qword [0x1400e2ccc], r12
mov qword [rsp + 0x28], rdx
xor edx, edx
mov dword [0x1400e2cd4], r12d
mov qword [0x1400e2cdc], r12
mov dword [0x1400e2ce4], r12d
mov qword [0x1400e2cf4], r12
lea r8d, [rdx + 1]
mov dword [0x1400e2ce8], 1
mov dword [0x1400e2cd8], 1
mov dword [0x1400e2cc8], r12d
mov dword [0x1400e2cec], 1
mov dword [0x1400e2cf0], 0x50
mov dword [0x1400e2cfc], 1
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x1400613e7
mov rcx, qword [0x1400e2d18]
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1400e2d18]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1400e2cb0]
test rax, rax
je 0x14005e06e
inc dword [rax + 0x3b0]
mov ecx, 0x3f28
call fcn.14007a360
test rax, rax
je 0x14005e089
xor edx, edx
mov rcx, rax
call fcn.14000a740
jmp 0x14005e08c
mov rax, r12
cmp qword [0x1400e2cb0], r12
jne 0x14005e09c
mov qword [0x1400e2cb0], rax
mov rcx, rax
call fcn.1400110f0
mov rbx, qword [0x1400e2cb0]
test rbx, rbx
jne 0x14005e0d0
mov r8d, 0xd3f
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14007a254
mov rbx, qword [0x1400e2cb0]
lea r15, [rbx + 8]
test rbx, rbx
jne 0x14005e117
mov r8d, 0x92d
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14007a254
mov rbx, qword [0x1400e2cb0]
test rbx, rbx
jne 0x14005e117
mov r8d, 0x92d
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14007a254
or dword [r15], 0x400
xor ecx, ecx
mov qword [r15 + 0x18], r12
call fcn.140039d90
test dword [r15], 0x400
je 0x14005e143
mov dword [rbx + 0x164c], r12d
mov dword [rbx + 0x178c], 0x3f800000
xor ecx, ecx
call fcn.140039d90
movaps xmm1, xmmword [0x1400b2d70]
xorps xmm15, xmm15
movaps xmm0, xmmword [0x1400b2d90]
mov eax, 0xffff
mov qword [rbx + 0x1640], 0x3f800000
mov dword [rbx + 0x164c], 0x40000000
mov dword [rbx + 0x167c], 0x40800000
mov qword [rbx + 0x1680], 0x40400000
mov dword [rbx + 0x1648], r12d
mov dword [rbx + 0x1694], 0x40c00000
mov dword [rbx + 0x1698], 0x40c00000
mov dword [rbx + 0x168c], 0x41000000
mov dword [rbx + 0x1690], 0x41200000
mov dword [rbx + 0x1670], r12d
mov dword [rbx + 0x1674], 0x41300000
mov dword [rbx + 0x16ac], 0x41700000
mov dword [rbx + 0x16b0], 0x41100000
mov dword [rbx + 0x16b4], 0x40a00000
mov dword [rbx + 0x16b8], 0x3f000000
movups xmmword [rbx + 0x18a0], xmm0
mov word [rbp + 0x214], ax
xor eax, eax
movaps xmm0, xmm1
mov qword [rbp + 0x1c0], r12
movaps xmm0, xmmword [0x1400b2df0]
movups xmmword [rbx + 0x1900], xmm0
mov dword [rbp + 0x1c8], r12d
movaps xmm0, xmmword [0x1400b2dc0]
movups xmmword [rbx + 0x1810], xmm0
mov byte [rbp + 0x1cc], 1
movaps xmm0, xmmword [0x1400b2e30]
movups xmmword [rbx + 0x1800], xmm0
mov qword [rbp + 0x1d0], r12
movaps xmm0, xmmword [0x1400b2e40]
movups xmmword [rbx + 0x18c0], xmm0
mov qword [rbp + 0x1f8], r12
movaps xmm0, xmmword [0x1400b2e00]
movups xmmword [rbx + 0x1820], xmm1
mov dword [rbp + 0x200], r12d
movups xmmword [rbx + 0x1830], xmm1
mov dword [rbp + 0x204], 0x7f7fffff
movaps xmm1, xmmword [0x1400b2dd0]
movups xmmword [rbx + 0x1910], xmm0
mov byte [rbp + 0x208], r12b
movaps xmm0, xmmword [0x1400b2e10]
movups xmmword [rbx + 0x18e0], xmm1
mov dword [rbp + 0x20c], r12d
movaps xmm1, xmmword [0x1400b2db0]
movups xmmword [rbx + 0x1930], xmm0
mov dword [rbp + 0x210], 0x3f800000
movups xmmword [rbx + 0x18f0], xmm1
mov qword [rbp + 0x236], rax
movaps xmm1, xmmword [0x1400b2da0]
movups xmmword [rbx + 0x17f0], xmm1
movaps xmm1, xmmword [0x1400b2d90]
movups xmmword [rbx + 0x18b0], xmm1
movaps xmm1, xmmword [0x1400b2e20]
movups xmmword [rbx + 0x18d0], xmm1
movaps xmm1, xmmword [0x1400b2e30]
movups xmmword [rbx + 0x1920], xmm1
movaps xmm1, xmmword [0x1400b2d90]
movaps xmm0, xmm1
movaps xmm0, xmmword [0x1400b2e30]
movups xmmword [rbx + 0x1730], xmm0
movups xmmword [rbx + 0x1740], xmm0
movups xmmword [rbx + 0x1750], xmm0
movups xmmword [rbx + 0x1700], xmm1
movups xmmword [rbx + 0x1710], xmm1
movups xmmword [rbx + 0x1720], xmm1
movaps xmm1, xmm0
xorps xmm0, xmm0
unpcklps xmm0, xmm15
movsd qword [rbp + 0x1e4], xmm0
xorps xmm0, xmm0
unpcklps xmm0, xmm15
movsd qword [rbp + 0x1ec], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x216], xmm0
movups xmmword [rbp + 0x226], xmm0
mov rbx, qword [r15 + 0xa0]
mov qword [rbp + 0x240], r12
mov dword [rbp + 0x1d8], 1
mov dword [rbp + 0x1dc], 1
mov byte [rbp + 0x1e0], 1
cmp byte [rbx], al
je 0x14005e3c2
mov r8d, 0x786
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.14007a254
movaps xmm6, xmmword [rbp + 0x1c0]
lea rsi, [0x1400c5d00]
movaps xmm7, xmmword [rbp + 0x1d0]
lea rdi, [0x1400b24b8]
movaps xmm9, xmmword [rbp + 0x1f0]
lea rdx, [rbp - 0x50]
movaps xmm8, xmmword [rbp + 0x1e0]
mov rcx, rbx
movaps xmm10, xmmword [rbp + 0x200]
movaps xmm11, xmmword [rbp + 0x210]
movaps xmm12, xmmword [rbp + 0x220]
movaps xmm13, xmmword [rbp + 0x230]
movsd xmm14, qword [rbp + 0x240]
movaps xmmword [rbp - 0x50], xmm6
movaps xmmword [rbp - 0x40], xmm7
movaps xmmword [rbp - 0x20], xmm9
mov qword [rbp - 0x50], rsi
mov dword [rbp - 0x48], 0x147ec
mov dword [rbp - 0x3c], 0x41200000
mov qword [rbp - 0x18], rdi
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x10], xmm10
movaps xmmword [rbp], xmm11
movaps xmmword [rbp + 0x10], xmm12
movaps xmmword [rbp + 0x20], xmm13
movsd qword [rbp + 0x30], xmm14
call fcn.14003e7a0
mov rbx, qword [r15 + 0xa0]
cmp byte [rbx], r12b
je 0x14005e48a
mov r8d, 0x786
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.14007a254
movaps xmmword [rbp - 0x50], xmm6
lea rdx, [rbp - 0x50]
movaps xmmword [rbp - 0x40], xmm7
mov rcx, rbx
movaps xmmword [rbp - 0x20], xmm9
mov qword [rbp - 0x50], rsi
mov dword [rbp - 0x48], 0x147ec
mov dword [rbp - 0x3c], 0x41600000
mov qword [rbp - 0x18], rdi
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x10], xmm10
movaps xmmword [rbp], xmm11
movaps xmmword [rbp + 0x10], xmm12
movaps xmmword [rbp + 0x20], xmm13
movsd qword [rbp + 0x30], xmm14
call fcn.14003e7a0
mov rbx, qword [r15 + 0xa0]
mov qword [0x1400e2d08], rax
cmp byte [rbx], r12b
je 0x14005e504
mov r8d, 0x786
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.14007a254
movaps xmmword [rbp - 0x50], xmm6
lea rdx, [rbp - 0x50]
movaps xmmword [rbp - 0x40], xmm7
mov rcx, rbx
movaps xmmword [rbp - 0x20], xmm9
mov qword [rbp - 0x50], rsi
mov dword [rbp - 0x48], 0x147ec
mov dword [rbp - 0x3c], 0x41a00000
mov qword [rbp - 0x18], rdi
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x10], xmm10
movaps xmmword [rbp], xmm11
movaps xmmword [rbp + 0x10], xmm12
movaps xmmword [rbp + 0x20], xmm13
movsd qword [rbp + 0x30], xmm14
call fcn.14003e7a0
mov rbx, qword [r15 + 0xa0]
cmp byte [rbx], r12b
je 0x14005e577
mov r8d, 0x786
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui_draw.cpp
lea rcx, str._Locked___Cannot_modify_a_locked_ImFontAtlas_between_NewFrame___and_EndFrame_Render____
call fcn.14007a254
movaps xmmword [rbp - 0x50], xmm6
lea rax, [0x1400da4f0]
movaps xmmword [rbp - 0x40], xmm7
lea rdx, [rbp - 0x50]
movaps xmmword [rbp - 0x20], xmm9
mov rcx, rbx
mov qword [rbp - 0x50], rax
movaps xmmword [rbp - 0x30], xmm8
movaps xmmword [rbp - 0x10], xmm10
movaps xmmword [rbp], xmm11
movaps xmmword [rbp + 0x10], xmm12
movaps xmmword [rbp + 0x20], xmm13
movsd qword [rbp + 0x30], xmm14
mov dword [rbp - 0x48], 0x6248
mov dword [rbp - 0x3c], 0x41c80000
mov qword [rbp - 0x18], rdi
call fcn.14003e7a0
mov rdi, qword [0x1400e2d18]
lea rcx, [0x1400e2eb0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14005e734
lea rcx, [0x1400e2ea8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14005e734
cmp qword [0x1400e2cb0], r12
jne 0x14005e61f
mov r8d, 0xd3f
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14007a254
mov rbx, qword [0x1400e2cb0]
lea rax, str.imgui_impl_win32
mov qword [0x1400e2ea0], rdi
or dword [rbx + 0xc], 0xc06
mov qword [rbx + 0xe0], rax
cmp dword [rbx + 0x1e08], r12d
jg 0x14005e66b
mov r8d, 0x5d3
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, [0x1400aa270]
call fcn.14007a254
mov rdi, qword [0x1400e2ea0]
mov rax, qword [rbx + 0x1e10]
mov rcx, qword [rax]
mov qword [rcx + 0x58], rdi
mov qword [rcx + 0x50], rdi
test dword [rbx + 8], 0x400
je 0x14005e68b
call fcn.1400469c0
mov dword [rbx + 0x3c], 9
mov dword [rbx + 0x40], 0x25
mov dword [rbx + 0x44], 0x27
mov dword [rbx + 0x48], 0x26
mov dword [rbx + 0x4c], 0x28
mov dword [rbx + 0x50], 0x21
mov dword [rbx + 0x54], 0x22
mov dword [rbx + 0x58], 0x24
mov dword [rbx + 0x5c], 0x23
mov dword [rbx + 0x60], 0x2d
mov dword [rbx + 0x64], 0x2e
mov dword [rbx + 0x68], 8
mov dword [rbx + 0x6c], 0x20
mov dword [rbx + 0x70], 0xd
mov dword [rbx + 0x74], 0x1b
mov dword [rbx + 0x78], 0xd
mov dword [rbx + 0x7c], 0x41
mov dword [rbx + 0x80], 0x43
mov dword [rbx + 0x84], 0x56
mov dword [rbx + 0x88], 0x58
mov dword [rbx + 0x8c], 0x59
mov dword [rbx + 0x90], 0x5a
cmp qword [0x1400e2cb0], r12
mov rdi, qword [0x1400e2d00]
jne 0x14005e75d
mov r8d, 0xd3f
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.14007a254
mov rbx, qword [0x1400e2cb0]
lea rax, str.imgui_impl_dx9
mov rcx, rdi
mov qword [0x1400e2e88], rdi
or dword [rbx + 0xc], 0x1008
mov qword [rbx + 0xe8], rax
mov rax, qword [rdi]
call qword [rax + 8]
test dword [rbx + 8], 0x400
je 0x14005e804
mov rax, qword [0x1400e2cb0]
test rax, rax
jne 0x14005e7be
mov r8d, 0xd45
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call fcn.14007a254
mov rax, qword [0x1400e2cb0]
lea rcx, [fcn.140044ad0]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140044c00]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140044ca0]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140044d20]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140044e70]
mov qword [rax + 0x1610], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x340]
call qword [sym.imp.USER32.dll_GetWindowRect]
movss xmm10, dword [0x1400b2bc0]
lea r13, [0x1400e2ef0]
movss xmm11, dword [0x1400b2bac]
lea rsi, str.__.3f
movss xmm12, dword [0x1400b2b18]
xorps xmm0, xmm0
movss xmm7, dword [0x1400b2b84]
movss xmm9, dword [0x1400b2b00]
movss xmm6, dword [0x1400b2c00]
movss xmm8, dword [0x1400b2b50]
movss xmm14, dword [0x1400b29b4]
movss xmm13, dword [0x1400b2ba0]
movups xmmword [rbp + 0x310], xmm0
mov ebx, 4
movups xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x330], xmm0
nop dword [rax]
nop dword [rax + rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x310]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14005e8e0
lea rcx, [rbp + 0x310]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x310]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140061242
mov eax, dword [0x1400e0a7c]
test eax, eax
jne 0x14005e8f3
mov byte [0x1400e0aaa], r12b
jmp 0x14005e92b
cmp eax, 1
jne 0x14005e908
mov word [0x1400e0aa9], r12w
mov byte [0x1400e0aa8], al
jmp 0x14005e933
cmp eax, 2
jne 0x14005e91f
mov word [0x1400e0aa8], 0x100
mov byte [0x1400e0aaa], r12b
jmp 0x14005e933
cmp eax, 3
jne 0x14005e933
mov byte [0x1400e0aaa], 1
mov word [0x1400e0aa8], r12w
mov eax, dword [0x1400e0a74]
test eax, eax
jne 0x14005e949
mov qword [0x1400e0a9c], r12
jmp 0x14005ea0f
cmp eax, 1
jne 0x14005e96f
mov dword [0x1400e0a9d], r12d
mov word [0x1400e0aa1], r12w
mov byte [0x1400e0aa3], r12b
mov byte [0x1400e0a9c], al
jmp 0x14005ea0f
cmp eax, 2
jne 0x14005e984
mov qword [0x1400e0a9c], 0x100
jmp 0x14005ea0f
cmp eax, 3
jne 0x14005e9a8
mov word [0x1400e0a9c], r12w
mov dword [0x1400e0a9f], r12d
mov byte [0x1400e0aa3], r12b
mov byte [0x1400e0a9e], 1
jmp 0x14005ea0f
cmp eax, 4
jne 0x14005e9ba
mov qword [0x1400e0a9c], 0x1000000
jmp 0x14005ea0f
cmp eax, 5
jne 0x14005e9d7
mov word [0x1400e0aa1], r12w
mov byte [0x1400e0aa3], r12b
mov byte [0x1400e0aa0], 1
jmp 0x14005ea08
cmp eax, 6
jne 0x14005e9e8
mov dword [0x1400e0aa0], 0x100
jmp 0x14005ea08
cmp eax, 7
jne 0x14005e9f9
mov dword [0x1400e0aa0], 0x10000
jmp 0x14005ea08
cmp eax, 8
jne 0x14005ea0f
mov dword [0x1400e0aa0], 0x1000000
mov dword [0x1400e0a9c], r12d
mov eax, dword [0x1400e0a78]
test eax, eax
jne 0x14005ea22
mov dword [0x1400e0aa4], r12d
jmp 0x14005ea70
cmp eax, 1
jne 0x14005ea33
mov dword [0x1400e0aa4], 0x10000
jmp 0x14005ea70
cmp eax, 2
jne 0x14005ea50
mov word [0x1400e0aa5], r12w
mov byte [0x1400e0aa4], r12b
mov byte [0x1400e0aa7], 1
jmp 0x14005ea70
cmp eax, 3
jne 0x14005ea61
mov dword [0x1400e0aa4], 1
jmp 0x14005ea70
cmp eax, 4
jne 0x14005ea70
mov dword [0x1400e0aa4], 0x100
mov ecx, dword [0x1400e0aac]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005ea9d
mov byte [0x1400e0a9c], 1
mov dword [0x1400e0a74], 1
mov byte [0x1400e0aa3], r12b
jmp 0x14005ebc0
mov ecx, dword [0x1400e0ab0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005eaca
mov byte [0x1400e0a9d], 1
mov dword [0x1400e0a74], 2
mov byte [0x1400e0aa3], r12b
jmp 0x14005ebc0
mov ecx, dword [0x1400e0ab4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005eaf7
mov byte [0x1400e0a9e], 1
mov dword [0x1400e0a74], 3
mov byte [0x1400e0aa3], r12b
jmp 0x14005ebc0
mov ecx, dword [0x1400e0ab8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005eb24
mov byte [0x1400e0a9f], 1
mov dword [0x1400e0a74], 4
mov byte [0x1400e0aa3], r12b
jmp 0x14005ebc0
mov ecx, dword [0x1400e0abc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005eb4e
mov byte [0x1400e0aa0], 1
mov dword [0x1400e0a74], 5
mov byte [0x1400e0aa3], r12b
jmp 0x14005ebc0
mov ecx, dword [0x1400e0ac0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005eb78
mov byte [0x1400e0aa1], 1
mov dword [0x1400e0a74], 6
mov byte [0x1400e0aa3], r12b
jmp 0x14005ebc0
mov ecx, dword [0x1400e0ac4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005eb9d
mov word [0x1400e0aa2], 1
mov dword [0x1400e0a74], 7
jmp 0x14005ebc0
mov ecx, dword [0x1400e0ac8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005ebc0
mov word [0x1400e0aa2], 0x100
mov dword [0x1400e0a74], 8
cmp qword [0x1400e2e78], r12
jne 0x14005ebce
call fcn.1400446f0
call fcn.1400454c0
call fcn.1400103d0
mov rax, qword [0x1400e2cb0]
mov dword [rax + 0x1d34], 0x43e10000
mov dword [rax + 0x1d38], 0x43960000
mov dword [rax + 0x1d18], 1
or dword [rax + 0x1d10], 0x42
mov dword [rax + 0x1d70], 0x3f800000
mov ecx, dword [0x1400e0a70]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005ec30
cmp byte [0x1400e0a6c], r12b
sete al
mov byte [0x1400e0a6c], al
jmp 0x14005ec37
movzx eax, byte [0x1400e0a6c]
test al, al
je 0x140060fa3
mov r8d, 0x12b
lea rdx, [0x1400da4ec]
lea rcx, str.cheesehub_rust_script
call fcn.140016fd0
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rbx + rdi]
cmp dword [0x1400e2eec], eax
jle 0x14005ec90
lea rcx, [0x1400e2eec]
call fcn.14006657c
cmp dword [0x1400e2eec], 0xffffffff
jne 0x14005ec90
lea rcx, [0x1400e2eec]
call fcn.140066510
mov eax, dword [rbx + rdi]
cmp dword [0x1400e2ee8], eax
jle 0x14005ecbc
lea rcx, [0x1400e2ee8]
call fcn.14006657c
cmp dword [0x1400e2ee8], 0xffffffff
jne 0x14005ecbc
lea rcx, [0x1400e2ee8]
call fcn.140066510
mov rcx, qword [0x1400e2cb0]
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
movss xmm1, dword [rax + 0x4c]
movss dword [0x1400e2eb8], xmm0
movaps xmm0, xmmword [0x1400b2de0]
movss dword [0x1400e2ebc], xmm1
mov rax, qword [rcx + 0x1c60]
movups xmmword [rsp + 0x70], xmm0
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, [rsp + 0x70]
movss xmm1, dword [0x1400e2eb8]
movss xmm0, dword [0x1400e2ebc]
addss xmm1, xmm10
addss xmm0, xmm11
mov r10, qword [rax + 0x318]
mov qword [0x1400e2cb8], r10
movss dword [rbp + 0xa0], xmm1
movss dword [rbp + 0xa4], xmm0
call fcn.14000c080
mov r9d, eax
mov dword [rsp + 0x28], 0xf
lea rdx, [0x1400e2eb8]
movss dword [rsp + 0x20], xmm12
lea r8, [rbp + 0xa0]
mov rcx, r10
call fcn.14003d0f0
mov rax, qword [0x1400e2cb0]
lea rcx, [rsp + 0x70]
movss xmm1, dword [0x1400e2ebc]
addss xmm1, xmm11
movups xmm0, xmmword [rax + 0x1780]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1640]
movss dword [rbp + 0x94], xmm1
movss dword [rsp + 0x7c], xmm0
movss xmm0, dword [0x1400e2eb8]
addss xmm0, xmm10
movss dword [rbp + 0x90], xmm0
call fcn.14000c080
mov rcx, qword [0x1400e2cb8]
lea rdx, [0x1400e2eb8]
mov r9d, eax
mov dword [rsp + 0x28], 0xf
lea r8, [rbp + 0x90]
movss dword [rsp + 0x20], xmm12
call fcn.14003d0f0
mov rax, qword [0x1400e2cb0]
lea rcx, [rsp + 0x70]
movss xmm3, dword [0x1400e2eb8]
movss xmm2, dword [0x1400e2ebc]
movaps xmm1, xmm2
movss dword [rbp + 0xb0], xmm3
movups xmm0, xmmword [rax + 0x17c0]
addss xmm2, dword [0x1400b2b40]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
addss xmm1, xmm11
mulss xmm0, dword [rax + 0x1640]
movss dword [rbp + 0xb4], xmm2
movss dword [rsp + 0x7c], xmm0
movaps xmm0, xmm3
addss xmm0, xmm7
movss dword [rbp + 0xac], xmm1
movss dword [rbp + 0xa8], xmm0
call fcn.14000c080
mov rcx, qword [0x1400e2cb8]
lea rdx, [rbp + 0xb0]
mov r9d, eax
mov dword [rsp + 0x28], 4
lea r8, [rbp + 0xa8]
movss dword [rsp + 0x20], xmm12
call fcn.14003d0f0
movss xmm2, dword [0x1400e2eb8]
movaps xmm0, xmmword [0x1400b2d90]
movaps xmm1, xmm2
addss xmm1, xmm10
movups xmmword [rsp + 0x70], xmm0
movss dword [rbp + 0xb8], xmm1
movss xmm0, dword [0x1400e2ebc]
lea rcx, [rsp + 0x70]
addss xmm0, dword [0x1400b2b48]
movss dword [rbp + 0xc0], xmm2
movss dword [rbp + 0xbc], xmm0
movss dword [rbp + 0xc4], xmm0
call fcn.14000c080
movss xmm0, dword [0x1400b2a8c]
lea r8, [rbp + 0xb8]
mov rcx, qword [0x1400e2cb8]
lea rdx, [rbp + 0xc0]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
call fcn.14003ce70
call fcn.14001c1c0
mov rcx, qword [0x1400e2d08]
call fcn.14001ab20
mov rcx, qword [0x1400e2cb0]
lea rdx, str.XTHEBELLHUB
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm9
addss xmm2, dword [0x1400b2b28]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movaps xmm0, xmmword [0x1400b2d90]
movups xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x1400b2b54]
movaps xmm1, xmm0
unpcklps xmm1, xmm0
movq r8, xmm1
call fcn.140047790
call fcn.14001abe0
lea rdx, [rbp + 0xc8]
mov dword [rbp + 0xc8], 0x41200000
mov ecx, 0xd
mov dword [rbp + 0xcc], 0x40800000
call fcn.14000c6b0
mov rcx, qword [0x1400e2cb0]
movss xmm7, dword [0x1400b2b1c]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, [0x1400b220c]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2b7c]
subss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp dword [0x1400e0a68], 1
sete dl
call fcn.14004bdd0
test al, al
je 0x14005f0a3
mov dword [0x1400e0a68], 1
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
cmp dword [0x1400e0a68], 2
lea rcx, str.misc
sete dl
call fcn.14004bdd0
test al, al
je 0x14005f0d3
mov dword [0x1400e0a68], 2
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
cmp dword [0x1400e0a68], 3
lea rcx, [0x1400b221c]
sete dl
call fcn.14004bdd0
test al, al
je 0x14005f103
mov dword [0x1400e0a68], 3
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
cmp dword [0x1400e0a68], 4
lea rcx, str.config
sete dl
call fcn.14004bdd0
test al, al
je 0x14005f133
mov dword [0x1400e0a68], 4
mov ecx, 1
call fcn.14000c790
call fcn.14001c2f0
mov ecx, dword [0x1400e0a68]
test ecx, ecx
je 0x140060f8c
sub ecx, 1
je 0x1400604eb
sub ecx, 1
je 0x140060415
sub ecx, 1
je 0x14005f86d
cmp ecx, 1
jne 0x140060f96
mov rcx, qword [0x1400e2cb0]
lea rdx, str.configs
mov dword [rbp + 0xd0], 0x43dc0000
mov dword [rbp + 0xd4], 0x43780000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm9
addss xmm2, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c60]
call fcn.14000e230
mov edx, eax
lea r8, [rbp + 0xd0]
lea rcx, str.configs
call fcn.140013ac0
call fcn.14001c1c0
mov rcx, qword [0x1400e0a08]
sub rcx, qword [0x1400e0a00]
movsxd rax, dword [0x1400e09d0]
sar rcx, 5
cmp rax, rcx
jb 0x14005f263
mov dword [0x1400e09d0], 0xffffffff
mov rcx, qword [0x1400e2cb0]
lea r9, [0x1400e0a00]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
or dword [rcx + 0x1da0], 1
mov dword [rcx + 0x1da4], 0x43060000
mov rax, qword [0x1400e0a08]
sub rax, qword [0x1400e0a00]
sar rax, 5
mov dword [rsp + 0x20], eax
call fcn.140053a40
test al, al
je 0x14005f341
movsxd rax, dword [0x1400e09d0]
cmp eax, 0xffffffff
je 0x14005f341
mov r8, rax
shl r8, 5
add r8, qword [0x1400e0a00]
cmp qword [r8 + 0x18], 0x10
jb 0x14005f334
mov r8, qword [r8]
mov edx, 0x20
mov rcx, r13
call fcn.14007a368
mov rax, qword [0x1400e2cb0]
lea rcx, str.Includes::config_name
mov qword [rsp + 0x38], r12
mov r9d, 0x20
mov qword [rsp + 0x30], r12
mov r8, r13
mov dword [rsp + 0x28], 0x20
xor edx, edx
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43060000
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x140], r12
call fcn.14004f6b0
test al, al
je 0x14005f3ea
cmp dword [0x1400e09d0], 0xffffffff
je 0x14005f3ea
xorps xmm0, xmm0
mov qword [rbp - 0x80], r12
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r12
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r8 + r13], r12b
jne 0x14005f3c0
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.140008b60
movsxd rdx, dword [0x1400e09d0]
lea r8, [rsp + 0x70]
mov rcx, r14
call fcn.140005630
lea rdx, [rbp + 0xd8]
mov qword [rbp + 0xd8], r12
lea rcx, str.Create
call fcn.140047f70
test al, al
je 0x14005f443
xorps xmm0, xmm0
mov qword [rbp - 0x80], r12
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x78], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [r8 + r13], r12b
jne 0x14005f420
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.140008b60
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.140005270
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0xe0], r12
lea rcx, str.Reset
call fcn.140047f70
test al, al
je 0x14005f5f4
xorps xmm0, xmm0
mov qword [rbp - 0x50], r12
xor eax, eax
xorps xmm1, xmm1
xor ecx, ecx
mov qword [rbp - 0x48], rax
movdqu xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm1
movdqu xmmword [rbp - 0x20], xmm0
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm14
movss dword [rbp - 0x10], xmm0
call qword [sym.imp.USER32.dll_GetSystemMetrics]
xor ecx, ecx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm14
movss dword [rbp - 0xc], xmm0
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 8], xmm0
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp], r12d
lea rcx, [r14 + 0xb8]
mov byte [rbp + 4], 1
mov dword [rbp + 0x18], 0x3c23d70a
mov dword [rbp + 0x1c], 0x3c23d70a
mov dword [rbp + 0x20], 0x42b40000
mov dword [rbp + 0x7c], r12d
mov dword [rbp + 0x80], 1
movd xmm0, eax
xor eax, eax
mov dword [rbp + 0x34], eax
mov qword [rbp + 0x38], rax
mov word [rbp + 0x40], ax
mov byte [rbp + 0x42], al
mov qword [rbp + 0x54], rax
mov qword [rbp + 0x5c], rax
mov qword [rbp + 0x64], rax
lea rax, [rbp - 0x50]
cvtdq2ps xmm0, xmm0
lea rax, [rax + 0x80]
movss dword [rbp - 4], xmm0
movdqa xmm0, xmmword [0x1400b2c80]
movdqu xmmword [rbp + 8], xmm0
movdqa xmm0, xmmword [0x1400b2ce0]
movdqu xmmword [rbp + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x44], xmm0
movdqu xmmword [rbp + 0x6c], xmm0
movups xmm0, xmmword [rax - 0x80]
movups xmm1, xmmword [rax - 0x70]
movups xmmword [r14 + 0x38], xmm0
movups xmm0, xmmword [rax - 0x60]
movups xmmword [r14 + 0x48], xmm1
movups xmm1, xmmword [rax - 0x50]
movups xmmword [r14 + 0x58], xmm0
movups xmm0, xmmword [rax - 0x40]
movups xmmword [r14 + 0x68], xmm1
movups xmm1, xmmword [rax - 0x30]
movups xmmword [r14 + 0x78], xmm0
movups xmm0, xmmword [rax - 0x20]
movups xmmword [r14 + 0x88], xmm1
movups xmm1, xmmword [rax - 0x10]
movups xmmword [r14 + 0x98], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rcx - 0x10], xmm1
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x40], xmm0
mov rax, qword [rax + 0x50]
mov qword [rcx + 0x50], rax
mov dword [0x1400e0a68], 4
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
lea rdx, [rbp + 0xe8]
mov qword [rbp + 0xe8], r12
lea rcx, str.Refresh
call fcn.140047f70
test al, al
je 0x14005f677
mov rcx, r14
call fcn.140007e60
mov rcx, r14
call fcn.140004a30
test al, al
je 0x14005f677
xorps xmm0, xmm0
lea rcx, [rbp - 0x60]
xorps xmm1, xmm1
mov rdx, r14
movdqu xmmword [rbp + 0x250], xmm0
movdqu xmmword [rbp - 0x60], xmm1
call fcn.140007ce0
test eax, eax
jne 0x14006148e
lea r9, [0x1400e0a00]
lea r8, [rbp + 0x250]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x270]
call fcn.140007ef0
cmp dword [0x1400e09d0], 0xffffffff
jle 0x14005f723
lea rdx, [rbp + 0xf0]
mov qword [rbp + 0xf0], r12
lea rcx, str.Save
call fcn.140047f70
test al, al
je 0x14005f6b1
movsxd rdx, dword [0x1400e09d0]
mov rcx, r14
call fcn.140004ee0
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
lea rdx, [rbp + 0xf8]
mov qword [rbp + 0xf8], r12
lea rcx, str.Load
call fcn.140047f70
test al, al
je 0x14005f6ea
movsxd rdx, dword [0x1400e09d0]
mov rcx, r14
call fcn.140004b10
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.14001bee0
lea rdx, [rbp + 0x100]
mov qword [rbp + 0x100], r12
lea rcx, str.Delete
call fcn.140047f70
test al, al
je 0x14005f723
movsxd rdx, dword [0x1400e09d0]
mov rcx, r14
call fcn.1400053d0
mov rcx, qword [0x1400e2cb0]
lea rdx, [rbp + 0x108]
mov qword [rbp + 0x108], r12
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.get_settings
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2ba8]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140047f70
test al, al
je 0x14005f7c1
call fcn.140062730
mov rcx, qword [0x1400e2cb0]
lea rdx, [rbp + 0x110]
mov qword [rbp + 0x110], r12
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.exit_script
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2bb0]
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140047f70
test al, al
jne 0x1400614a0
call fcn.14001c2f0
call fcn.140014050
jmp 0x140060f96
mov rcx, qword [0x1400e2cb0]
lea rdx, str.keys
mov dword [rbp + 0x118], 0x43598000
mov dword [rbp + 0x11c], 0x43780000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm9
addss xmm2, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c60]
call fcn.14000e230
mov edx, eax
lea r8, [rbp + 0x118]
lea rcx, str.keys
call fcn.140013ac0
call fcn.14001c1c0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x120]
movss xmm7, dword [0x1400b2afc]
lea rdx, [0x1400e0aac]
mov dword [rbp + 0x120], 0x430c0000
mov dword [rbp + 0x124], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Ak47
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, xmm9
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x128]
lea rdx, [0x1400e0ab0]
mov dword [rbp + 0x128], 0x430c0000
mov dword [rbp + 0x12c], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Lr300
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, dword [0x1400b2b40]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
lea r8, [rbp + 0x130]
mov rax, qword [rcx + 0x1c60]
lea rdx, [0x1400e0ab4]
lea rcx, str.Mp5a4
mov dword [rbp + 0x130], 0x430c0000
mov dword [rbp + 0x134], 0x41a00000
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, dword [0x1400b2b58]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x138]
lea rdx, [0x1400e0ab8]
mov dword [rbp + 0x138], 0x430c0000
mov dword [rbp + 0x13c], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Custom
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, dword [0x1400b2b68]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x1b8]
lea rdx, [0x1400e0abc]
mov dword [rbp + 0x1b8], 0x430c0000
mov dword [rbp + 0x1bc], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Thommy
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, dword [0x1400b2b74]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
movss xmm7, dword [0x1400b2b84]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
lea r8, [rbp + 0x148]
movss dword [rax + 0x11c], xmm2
lea rdx, [0x1400e0ac0]
movss xmm1, dword [rax + 0x130]
lea rcx, str.Semi_Rifle
maxss xmm1, xmm0
mov dword [rbp + 0x148], 0x430c0000
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
mov dword [rbp + 0x14c], 0x41a00000
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x150]
lea rdx, [0x1400e0ac4]
mov dword [rbp + 0x150], 0x430c0000
mov dword [rbp + 0x154], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.M249
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b90]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
call fcn.14001c2f0
call fcn.140014050
mov rcx, qword [0x1400e2cb0]
lea rdx, str.keys1
mov dword [rbp + 0x158], 0x43598000
mov dword [rbp + 0x15c], 0x43780000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2b98]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c60]
call fcn.14000e230
mov edx, eax
lea r8, [rbp + 0x158]
lea rcx, str.keys1
call fcn.140013ac0
call fcn.14001c1c0
mov rcx, qword [0x1400e2cb0]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, xmm9
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
lea r8, [rbp + 0x160]
movss xmm1, dword [rax + 0x130]
lea rdx, [0x1400e0ae0]
maxss xmm1, xmm0
mov dword [rbp + 0x160], 0x430c0000
movss xmm0, dword [rax + 0x134]
lea rcx, [0x1400b23c0]
maxss xmm0, xmm2
mov dword [rbp + 0x164], 0x41a00000
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x168]
lea rdx, [0x1400e0ae4]
mov dword [rbp + 0x168], 0x430c0000
mov dword [rbp + 0x16c], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, [0x1400b23c4]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b40]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x170]
lea rdx, [0x1400e0ad8]
mov dword [rbp + 0x170], 0x430c0000
mov dword [rbp + 0x174], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Holo_Sight
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b58]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
mov dword [rbp + 0x178], 0x430c0000
mov dword [rbp + 0x17c], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b68]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea r8, [rbp + 0x178]
lea rdx, [0x1400e0adc]
lea rcx, str.Simple_Sight
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x180]
lea rdx, [0x1400e0acc]
mov dword [rbp + 0x180], 0x430c0000
mov dword [rbp + 0x184], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Silencer
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x188]
lea rdx, [0x1400e0ad0]
mov dword [rbp + 0x188], 0x430c0000
mov dword [rbp + 0x18c], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Muzzle_Boost
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b90]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
lea r8, [rbp + 0x190]
lea rdx, [0x1400e0ad4]
mov dword [rbp + 0x190], 0x430c0000
mov dword [rbp + 0x194], 0x41a00000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.Muzzle_Break
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b94]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
mov rcx, qword [0x1400e2cb0]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
lea r8, [rbp + 0x198]
subss xmm2, dword [rax + 0x90]
lea rdx, [0x1400e0a70]
mov dword [rbp + 0x198], 0x430c0000
lea rcx, str.Hide_Bind
mov dword [rbp + 0x19c], 0x41900000
addss xmm0, dword [0x1400b2afc]
addss xmm2, dword [0x1400b2b9c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14004ada0
call fcn.14001c2f0
call fcn.140014050
jmp 0x140060f9e
mov rcx, qword [0x1400e2cb0]
lea rdx, str.misc_child
mov dword [rbp + 0x1a0], 0x43dc0000
mov dword [rbp + 0x1a4], 0x43780000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm9
addss xmm2, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c60]
call fcn.14000e230
mov edx, eax
lea r8, [rbp + 0x1a0]
lea rcx, str.misc_child
call fcn.140013ac0
call fcn.14001c1c0
call fcn.14001c2f0
call fcn.140014050
jmp 0x140060f96
mov rcx, qword [0x1400e2cb0]
lea rdx, str.recoil
mov dword [rbp + 0x98], 0x43598000
mov dword [rbp + 0x9c], 0x43780000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm9
addss xmm2, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c60]
call fcn.14000e230
mov edx, eax
lea r8, [rbp + 0x98]
lea rcx, str.recoil
call fcn.140013ac0
call fcn.14001c1c0
mov rcx, qword [0x1400e2cb0]
lea rbx, str.none
mov rdx, r12
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
or dword [rcx + 0x1da0], 1
mov dword [rcx + 0x1da4], 0x43480000
movsxd rax, dword [0x1400e0a74]
cmp eax, 7
ja 0x140060653
mov rdx, qword [rbx + rax*8]
xor r8d, r8d
lea rcx, str.weapons
call fcn.14004a420
test al, al
je 0x140060709
mov edi, r12d
mov rsi, r12
mov qword [rbp + 0x1a8], rdi
mov r14, rbx
nop word [rax + rax]
mov rcx, rsi
call fcn.14001b210
cmp edi, dword [0x1400e0a74]
lea r9, [rbp + 0x1a8]
mov rcx, qword [r14]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x1400606b0
mov dword [0x1400e0a74], edi
test bl, bl
je 0x1400606b9
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x1400606e9
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
inc edi
inc rsi
add r14, 8
cmp edi, 8
jl 0x140060680
call fcn.14001d6d0
lea rsi, str.__.3f
mov rax, qword [0x1400e2cb0]
lea rdi, [0x140000000]
mov rdx, r12
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43480000
movsxd rax, dword [0x1400e0a78]
cmp eax, 4
ja 0x14006073f
mov rdx, qword [rdi + rax*8 + 0xe0758]
xor r8d, r8d
lea rcx, str.sights
call fcn.14004a420
test al, al
je 0x1400609b2
xor ecx, ecx
mov qword [rsp + 0x60], r12
call fcn.14001b210
cmp dword [0x1400e0a78], r12d
lea r9, [rsp + 0x60]
mov rcx, qword [str.none]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x14006078e
mov dword [0x1400e0a78], r12d
test bl, bl
je 0x140060797
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x1400607c7
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 1
call fcn.14001b210
cmp dword [0x1400e0a78], 1
lea r9, [rsp + 0x60]
mov rcx, qword [0x1400e0760]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x140060806
mov dword [0x1400e0a78], 1
test bl, bl
je 0x14006080f
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x14006083f
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 2
call fcn.14001b210
cmp dword [0x1400e0a78], 2
lea r9, [rsp + 0x60]
mov rcx, qword [0x1400e0768]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x14006087e
mov dword [0x1400e0a78], 2
test bl, bl
je 0x140060887
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x1400608b7
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 3
call fcn.14001b210
cmp dword [0x1400e0a78], 3
lea r9, [rsp + 0x60]
mov rcx, qword [str.___v_]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x1400608f6
mov dword [0x1400e0a78], 3
test bl, bl
je 0x1400608ff
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x14006092f
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 4
call fcn.14001b210
cmp dword [0x1400e0a78], 4
lea r9, [rsp + 0x60]
mov rcx, qword [str.8__v_]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x14006096e
mov dword [0x1400e0a78], 4
test bl, bl
je 0x140060977
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x1400609a7
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
call fcn.14001d6d0
mov rax, qword [0x1400e2cb0]
mov rdx, r12
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43480000
movsxd rax, dword [0x1400e0a7c]
cmp eax, 3
ja 0x1400609e1
mov rdx, qword [rdi + rax*8 + 0xe0738]
xor r8d, r8d
lea rcx, str.barrels
call fcn.14004a420
test al, al
je 0x140060bdc
xor ecx, ecx
mov qword [rsp + 0x68], r12
call fcn.14001b210
cmp dword [0x1400e0a7c], r12d
lea r9, [rsp + 0x68]
mov rcx, qword [str.none]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x140060a30
mov dword [0x1400e0a7c], r12d
test bl, bl
je 0x140060a39
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x140060a69
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 1
call fcn.14001b210
cmp dword [0x1400e0a7c], 1
lea r9, [rsp + 0x68]
mov rcx, qword [str.H__v_]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x140060aa8
mov dword [0x1400e0a7c], 1
test bl, bl
je 0x140060ab1
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x140060ae1
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 2
call fcn.14001b210
cmp dword [0x1400e0a7c], 2
lea r9, [rsp + 0x68]
mov rcx, qword [str.T__v_]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x140060b20
mov dword [0x1400e0a7c], 2
test bl, bl
je 0x140060b29
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x140060b59
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
mov ecx, 3
call fcn.14001b210
cmp dword [0x1400e0a7c], 3
lea r9, [rsp + 0x68]
mov rcx, qword [str.__v_]
sete bl
xor r8d, r8d
movzx edx, bl
call fcn.140052d50
test al, al
je 0x140060b98
mov dword [0x1400e0a7c], 3
test bl, bl
je 0x140060ba1
call fcn.14001af90
mov rax, qword [0x1400e2cb0]
mov rbx, qword [rax + 0x1c60]
cmp dword [rbx + 0x108], r12d
jg 0x140060bd1
mov r8d, 0x5e9
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, str.Size___0
call fcn.14007a254
dec dword [rbx + 0x108]
call fcn.14001d6d0
lea rdx, [0x1400e0ae9]
lea rcx, str.enable_hipfire
call fcn.140049690
lea rdx, [0x1400e0ae8]
lea rcx, str.enable_recoil
call fcn.140049690
lea r8, [rbp + 0x1b0]
mov dword [rbp + 0x1b0], 0x41f00000
lea rdx, [0x1400e0a8c]
mov dword [rbp + 0x1b4], 0x41a00000
lea rcx, str.crouch_bind
call fcn.14004ada0
call fcn.14001c2f0
call fcn.140014050
mov rcx, qword [0x1400e2cb0]
lea rdx, str.recoil1
mov dword [rbp - 0x70], 0x43598000
mov dword [rbp - 0x6c], 0x43780000
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, dword [0x1400b2b98]
addss xmm2, xmm8
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c60]
call fcn.14000e230
mov edx, eax
lea r8, [rbp - 0x70]
lea rcx, str.recoil1
call fcn.140013ac0
call fcn.14001c1c0
mov rcx, qword [0x1400e2cb0]
mov rax, qword [rcx + 0x1c60]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c60]
lea rcx, str.ads_sensitivity
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x8c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x90]
addss xmm0, xmm7
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.140047690
mov rax, qword [0x1400e2cb0]
lea r9, [rbp + 0x2e0]
mov qword [rsp + 0x28], rsi
lea r8, [0x1400e0a84]
mov edx, 8
mov dword [rbp + 0x2e8], 0x3f800000
lea rcx, str.ads_sens
mov dword [rbp + 0x2e0], 0x3ba3d70a
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43480000
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x20], rax
call fcn.14004c720
lea rcx, [0x1400b22d8]
call fcn.140047690
mov rax, qword [0x1400e2cb0]
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43480000
lea r9, [rbp + 0x2e8]
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x28], rsi
lea r8, [0x1400e0a88]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp + 0x2e0], 0x3f800000
lea rcx, str.game_fov
mov dword [rbp + 0x2e8], 0x3ba3d70a
call fcn.14004c720
lea rcx, [0x1400b22f8]
call fcn.140047690
mov rax, qword [0x1400e2cb0]
lea r9, [rbp + 0x2e8]
mov qword [rsp + 0x28], rsi
lea r8, [0x1400e0a80]
mov edx, 8
mov dword [rbp + 0x2e0], 0x3f800000
lea rcx, str.sensitivity
mov dword [rbp + 0x2e8], 0x3ba3d70a
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43480000
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x20], rax
call fcn.14004c720
lea rcx, [0x1400b2318]
call fcn.140047690
mov rax, qword [0x1400e2cb0]
lea rbx, str.__.2f
mov qword [rsp + 0x28], rbx
lea r9, [rbp + 0x2e8]
lea r8, [0x1400e0a90]
mov dword [rbp + 0x2e0], 0x64
mov edx, 4
mov dword [rbp + 0x2e8], 1
or dword [rax + 0x1da0], 1
lea rcx, str.control_X
mov dword [rax + 0x1da4], 0x43480000
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x20], rax
call fcn.14004c720
lea rcx, [0x1400b2340]
call fcn.140047690
mov rax, qword [0x1400e2cb0]
lea r9, [rbp + 0x2e8]
mov qword [rsp + 0x28], rbx
lea r8, [0x1400e0a94]
mov edx, 4
mov dword [rbp + 0x2e0], 0x64
lea rcx, str.control_Y
mov dword [rbp + 0x2e8], 1
or dword [rax + 0x1da0], 1
mov dword [rax + 0x1da4], 0x43480000
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x20], rax
call fcn.14004c720
call fcn.14001c2f0
call fcn.140014050
jmp 0x140060f96
mov dword [0x1400e0a68], 1
movss xmm7, dword [0x1400b2b84]
call fcn.14001a050
call fcn.1400126d0
mov rcx, qword [0x1400e2d00]
mov r9d, 3
movss xmm0, dword [0x1400b29f4]
xor r8d, r8d
mov dword [rsp + 0x30], r12d
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
mov dword [rsp + 0x20], r12d
call qword [rax + 0x158]
mov rcx, qword [0x1400e2d00]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140061081
call fcn.140012b90
mov rbx, qword [0x1400e2cb0]
cmp dword [rbx + 0x1e08], r12d
jg 0x140061021
mov r8d, 0x5d3
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, [0x1400aa270]
call fcn.14007a254
mov rax, qword [rbx + 0x1e10]
mov rcx, qword [rax]
cmp byte [rcx + 0xb0], r12b
je 0x140061069
cmp dword [rbx + 0x1e08], r12d
jg 0x140061056
mov r8d, 0x5d3
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, [0x1400aa270]
call fcn.14007a254
mov rax, qword [rbx + 0x1e10]
mov rcx, qword [rax]
add rcx, 0xb0
jmp 0x14006106c
mov rcx, r12
call fcn.1400440e0
mov rcx, qword [0x1400e2d00]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r15], 0x400
je 0x1400611b4
call fcn.140025790
mov rbx, qword [0x1400e2cb0]
test rbx, rbx
jne 0x1400610bf
mov r8d, 0xd45
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call fcn.14007a254
mov rbx, qword [0x1400e2cb0]
mov eax, dword [rbx + 0x1630]
mov esi, 1
mov edi, esi
cmp eax, esi
jle 0x140061139
test rdi, rdi
js 0x1400610d9
cmp esi, eax
jl 0x1400610f2
mov r8d, 0x5d3
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, [0x1400aa270]
call fcn.14007a254
mov rax, qword [rbx + 0x1638]
mov r14, qword [rax + rdi*8]
test byte [r14 + 4], 0x80
jne 0x14006112a
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x140061117
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x14006112a
xor edx, edx
mov rcx, r14
call rax
mov eax, dword [rbx + 0x1630]
inc esi
inc rdi
cmp esi, eax
jl 0x1400610d0
mov esi, 1
mov edi, esi
cmp eax, esi
jle 0x1400611ad
test rdi, rdi
js 0x14006114d
cmp esi, eax
jl 0x140061166
mov r8d, 0x5d3
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateimgui_dockingimgui.h
lea rcx, [0x1400aa270]
call fcn.14007a254
mov rax, qword [rbx + 0x1638]
mov r14, qword [rax + rdi*8]
test byte [r14 + 4], 0x80
jne 0x14006119e
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x14006118b
xor edx, edx
mov rcx, r14
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x14006119e
xor edx, edx
mov rcx, r14
call rax
mov eax, dword [rbx + 0x1630]
inc esi
inc rdi
cmp esi, eax
jl 0x140061144
lea rsi, str.__.3f
mov rcx, qword [0x1400e2d00]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r12
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14006122d
mov rcx, qword [0x1400e2d00]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14006122d
call fcn.140044950
mov rcx, qword [0x1400e2d00]
lea rdx, [0x1400e2cc0]
mov rax, qword [rcx]
call qword [rax + 0x80]
cmp eax, 0x8876086c
jne 0x140061228
mov r8d, 0x3a
lea rdx, str.D:cheesehub_rust_recoilkeyauth_imgui_updateMain.hpp
lea rcx, [0x1400a41e8]
call fcn.14007a254
call fcn.1400446f0
cmp byte [0x1400da4ec], r12b
je 0x140061251
lea r14, [0x1400e09e0]
mov ebx, 4
cmp dword [rbp + 0x318], 0x12
jne 0x14005e8a0
jmp 0x14006125b
mov dword [rbp + 0x318], 0x12
call fcn.140025fa0
call fcn.140044950
mov rcx, qword [0x1400e2e88]
test rcx, rcx
je 0x14006127e
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400e2e88], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rbx, qword [0x1400e2cb0]
mov rcx, rbx
mov qword [0x1400e2ea0], r12
call fcn.140011490
cmp qword [0x1400e2cb0], rbx
jne 0x1400612bc
mov qword [0x1400e2cb0], r12
test rbx, rbx
je 0x1400612e3
mov rcx, rbx
call fcn.140032250
mov rax, qword [0x1400e2cb0]
test rax, rax
je 0x1400612db
dec dword [rax + 0x3b0]
mov rcx, rbx
call fcn.14006dba8
mov rcx, qword [0x1400e2d00]
test rcx, rcx
je 0x1400612fc
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400e2d00], r12
mov rcx, qword [0x1400e2d10]
test rcx, rcx
je 0x140061315
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400e2d10], r12
mov rcx, qword [0x1400e2d18]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x2d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
cmp dword [rbp + 0x308], r12d
jne 0x14006144a
xor eax, eax
movaps xmm14, xmmword [rsp + 0x470]
movaps xmm13, xmmword [rsp + 0x480]
movaps xmm12, xmmword [rsp + 0x490]
movaps xmm11, xmmword [rsp + 0x4a0]
movaps xmm10, xmmword [rsp + 0x4b0]
movaps xmm9, xmmword [rsp + 0x4c0]
movaps xmm8, xmmword [rsp + 0x4d0]
movaps xmm7, xmmword [rsp + 0x4e0]
movaps xmm6, xmmword [rsp + 0x4f0]
mov r15, qword [rsp + 0x500]
mov r13, qword [rsp + 0x508]
mov rsi, qword [rsp + 0x538]
mov rdi, qword [rsp + 0x540]
movaps xmm15, xmmword [rsp + 0x460]
mov rbx, qword [rsp + 0x530]
mov r12, qword [rsp + 0x510]
mov rcx, qword [rbp + 0x350]
xor rcx, rsp
call fcn.1400660f0
add rsp, 0x518
pop r14
pop rbp
ret
mov rcx, qword [0x1400e2d10]
mov rdx, qword [0x1400e2d00]
test rdx, rdx
je 0x140061411
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + 0x10]
mov rcx, qword [0x1400e2d10]
mov qword [0x1400e2d00], r12
test rcx, rcx
je 0x140061423
mov rdx, qword [rcx]
call qword [rdx + 0x10]
mov qword [0x1400e2d10], r12
mov rdx, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x2d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
cmp dword [rbp + 0x308], r12d
jne 0x14006144a
mov eax, 1
jmp 0x140061345
call fcn.14007b368
int3
mov ecx, 6
mov dword [rbp + 0x308], r12d
call fcn.1400659dc
int3
mov r8, r14
lea rcx, str.directory_iterator::directory_iterator
mov edx, eax
call fcn.140004480
int3
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x2f0]
call fcn.14005d9e0
int3
call fcn.14006e7c0
int3
mov r8, r14
lea rcx, str.directory_iterator::directory_iterator
mov edx, eax
call fcn.140004480
int3
xor ecx, ecx
call fcn.14007b144
int3