Function at 0x1800280f0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov eax, 0x9480
call fcn.18003a6d0
sub rsp, rax
lea rbp, [rsp + 0x60]
lea rdi, [rsp + 0x60]
mov ecx, 0x2388
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x94a8]
mov rax, qword [0x180050288]
xor rax, rbp
mov qword [rbp + 0x9410], rax
lea rcx, [0x18009160a]
call fcn.18003a400
cmp qword [rbp + 0x9448], 0
jne 0x180028167
mov rdx, qword [rbp + 0x9448]
mov rcx, qword [rbp + 0x9440]
call fcn.1800280f0
jmp 0x1800316d3
movzx eax, byte [0x1800870d8]
test eax, eax
je 0x18002818a
mov rdx, qword [rbp + 0x9448]
mov rcx, qword [rbp + 0x9440]
call fcn.1800280f0
jmp 0x1800316d3
mov rcx, qword [rbp + 0x9448]
call fcn.180032250
mov rax, qword [rbp + 0x9440]
add rax, 0x80
mov rcx, rax
call fcn.1800055c0
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [0x180087138], rax
mov rcx, qword [rbp + 8]
call fcn.180025580
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0x28]
call fcn.180025bb0
mov qword [rbp + 0x48], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
mov r9b, 3
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 8]
lea rcx, [rbp + 0x68]
call fcn.180024560
call fcn.180025c70
mov rcx, qword [rbp + 0x28]
call fcn.180025a30
mov qword [rbp + 0x98], rax
mov rcx, qword [rbp + 0x28]
call fcn.180027dd0
mov qword [rbp + 0xb8], rax
cmp qword [rbp + 0xb8], 0
je 0x180028239
mov rcx, qword [rbp + 0x48]
call fcn.180025700
mov rcx, rax
call fcn.180024cb0
mov qword [0x180087618], rax
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x18002827a
movzx eax, byte [0x180050013]
test eax, eax
jne 0x180028263
mov dword [rbp + 0x93e4], 1
jmp 0x18002826d
mov dword [rbp + 0x93e4], 0
movzx eax, byte [rbp + 0x93e4]
mov byte [0x180050013], al
xorps xmm0, xmm0
movss dword [rbp + 0x28b8], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x28bc], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x28c0], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x28c4], xmm0
lea rax, [rbp + 0x28e8]
mov qword [rbp + 0x2908], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
mov rcx, qword [rbp + 0x2908]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x2b58], rax
mov rax, qword [rbp + 0x2b58]
mov qword [rbp + 0x2c28], rax
mov rax, qword [rbp + 0x2c28]
mov qword [rbp + 0x2cb8], rax
mov rax, qword [rbp + 0x2cb8]
mov qword [rbp + 0x2d08], rax
lea rax, [rbp + 0x2af8]
lea rcx, [0x180050060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2bd8]
lea rcx, [rbp + 0x2af8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2c68]
lea rcx, [rbp + 0x2bd8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2cd8]
lea rcx, [rbp + 0x2c68]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x2928], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x292c], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x2930], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x2934], xmm0
lea rax, [rbp + 0x2958]
mov qword [rbp + 0x2978], rax
movss xmm2, dword [0x18004cbf4]
movss xmm1, dword [0x18004cbf4]
mov rcx, qword [rbp + 0x2978]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x2aa8], rax
mov rax, qword [rbp + 0x2aa8]
mov qword [rbp + 0x2b98], rax
mov rax, qword [rbp + 0x2b98]
mov qword [rbp + 0x2c48], rax
mov rax, qword [rbp + 0x2c48]
mov qword [rbp + 0x2c98], rax
lea rax, [rbp + 0x2998]
mov qword [rbp + 0x29b8], rax
movss xmm2, dword [0x18004ccac]
movss xmm1, dword [0x18004cd08]
mov rcx, qword [rbp + 0x29b8]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x2a58], rax
mov rax, qword [rbp + 0x2a58]
mov qword [rbp + 0x2b78], rax
mov rax, qword [rbp + 0x2b78]
mov qword [rbp + 0x2bb8], rax
mov rax, qword [rbp + 0x2bb8]
mov qword [rbp + 0x2c08], rax
lea rax, [rbp + 0x29d8]
mov qword [rbp + 0x2a08], rax
lea rdx, str.STAFFBESTING_.gg_staffbesting
mov rcx, qword [rbp + 0x2a08]
call fcn.1800071c0
lea rcx, [rbp + 0x2a28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2a78]
lea rcx, [rbp + 0x2a28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2ac8]
lea rcx, [rbp + 0x2a78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x2b28]
lea rcx, [rbp + 0x2ac8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b50]
lea rcx, [rbp + 0x28b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b20]
lea rcx, [rbp + 0x2cd8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7af0]
lea rcx, [rbp + 0x2928]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7ac0]
lea rcx, [rbp + 0x2b28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7b50]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x40], 1
mov rax, qword [rbp + 0x2d08]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x7b20]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x7af0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x2c98]
mov r8, qword [rbp + 0x2c08]
lea rdx, [rbp + 0x7ac0]
mov rcx, qword [rbp + 0x9448]
call fcn.180027b60
movzx eax, byte [0x180050013]
mov byte [rbp + 0x93e4], al
movss xmm2, dword [0x180050248]
movss xmm1, dword [0x180050244]
lea rcx, [rbp + 0x2d24]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x2db8], rax
mov rax, qword [rbp + 0x2db8]
mov qword [rbp + 0x2dd8], rax
lea rdx, [rbp + 0x2d68]
lea rcx, [rbp + 0x2d44]
call fcn.180008060
mov rcx, rax
call fcn.180007d30
mov qword [rbp + 0x93e8], rax
movzx r9d, byte [rbp + 0x93e4]
mov r8, qword [rbp + 0x2dd8]
lea rdx, [0x180089ae8]
mov rcx, qword [rbp + 0x93e8]
call fcn.180036660
movzx eax, al
test eax, eax
je 0x180029945
cmp dword [0x180089b10], 0
jne 0x180028664
mov byte [rbp + 0x93e4], 1
jmp 0x18002866b
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc9c]
movss xmm1, dword [0x18004cd0c]
lea rcx, [rbp + 0x2df4]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Aimbot
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x1800286af
mov dword [0x180089b10], 0
call fcn.180031e00
cmp dword [0x180089b10], 1
jne 0x1800286c6
mov byte [rbp + 0x93e4], 1
jmp 0x1800286cd
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc9c]
movss xmm1, dword [0x18004cd0c]
lea rcx, [rbp + 0x2e14]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, [0x18004ba18]
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x180028711
mov dword [0x180089b10], 1
call fcn.180031e00
cmp dword [0x180089b10], 2
jne 0x180028728
mov byte [rbp + 0x93e4], 1
jmp 0x18002872f
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc9c]
movss xmm1, dword [0x18004cd0c]
lea rcx, [rbp + 0x2e34]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Wallhack
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x180028773
mov dword [0x180089b10], 2
call fcn.180031e00
cmp dword [0x180089b10], 3
jne 0x18002878a
mov byte [rbp + 0x93e4], 1
jmp 0x180028791
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc9c]
movss xmm1, dword [0x18004cd0c]
lea rcx, [rbp + 0x2e54]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Misc
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x1800287d5
mov dword [0x180089b10], 3
mov dl, 1
movss xmm0, dword [0x18004cc64]
call fcn.1800319e0
cmp dword [0x180089b10], 0
jne 0x180028a5e
movzx eax, byte [0x1800870dd]
test eax, eax
jne 0x180028803
mov byte [0x1800870de], 0
movss xmm0, dword [0x18004cd5c]
movss dword [0x180050244], xmm0
movss xmm0, dword [0x18004cd50]
movss dword [0x180050248], xmm0
lea rdx, [0x18005001a]
lea rcx, str.enable_aimbot
call fcn.18000e550
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.1800335f0
call fcn.180031e00
lea rdx, [0x1800870c9]
lea rcx, str.recoil_crosshair
call fcn.18000e550
lea rdx, [0x18005001b]
lea rcx, str.vishcheck__key:__
call fcn.18000e550
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.1800335f0
call fcn.180031e00
lea rdx, [0x1800870dd]
lea rcx, str.no_spread
call fcn.18000e080
lea rdx, [0x1800870e3]
lea rcx, str.draw_fov
call fcn.18000e550
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.180034ae0
call fcn.180031e00
lea rdx, [0x1800501a8]
lea rcx, str.fov_color
call fcn.18000ec10
lea rdx, [0x1800870ee]
lea rcx, str.recoil_control
call fcn.18000e550
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.1800335f0
call fcn.180031e00
lea rdx, [0x1800870cd]
lea rcx, str.psilent
call fcn.18000e550
lea rdx, [0x1800870bb]
lea rcx, str.aimlock
call fcn.18000e550
movss xmm2, dword [0x18004cc94]
movss xmm1, dword [0x18004cd18]
lea rcx, [rbp + 0x2e74]
call fcn.1800072e0
lea r8, [0x1800870f0]
mov rdx, qword [rax]
lea rcx, str.aimkey
call fcn.180025cf0
lea rax, [rbp + 0x2e98]
mov qword [rbp + 0x2eb8], rax
movss xmm2, dword [0x18004cc90]
movss xmm1, dword [0x18004cce8]
mov rcx, qword [rbp + 0x2eb8]
call fcn.1800072e0
mov qword [rsp + 0x30], 0
lea rcx, [0x18004bb50]
mov qword [rsp + 0x28], rcx
lea rcx, str.Chest
mov qword [rsp + 0x20], rcx
lea r9, str.Head
lea r8, [0x1800870f8]
mov rdx, qword [rax]
lea rcx, [0x18003e96c]
call fcn.180021900
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18004cd68]
movss xmm2, dword [0x18004cbf4]
lea rdx, [0x18005023c]
lea rcx, [0x18003e96c]
call fcn.1800329c0
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, str.aim_radius
call fcn.180033310
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18004cc80]
movss xmm2, dword [0x18004cbf4]
lea rdx, [0x180050044]
lea rcx, [0x18003e96c]
call fcn.1800329c0
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, str.aim_smooth
call fcn.180033310
cmp dword [0x180089b10], 1
jne 0x180028d61
cmp dword [0x180089b14], 0
jne 0x180028a7d
mov byte [rbp + 0x93e4], 1
jmp 0x180028a84
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cd38]
lea rcx, [rbp + 0x2ed4]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Visual
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x180028ac8
mov dword [0x180089b14], 0
call fcn.180031e00
cmp dword [0x180089b14], 1
jne 0x180028adf
mov byte [rbp + 0x93e4], 1
jmp 0x180028ae6
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cd38]
lea rcx, [rbp + 0x2ef4]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Colors
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x180028b2a
mov dword [0x180089b14], 1
cmp dword [0x180089b14], 0
jne 0x180028cb3
movss xmm0, dword [0x18004cd5c]
movss dword [0x180050244], xmm0
movss xmm0, dword [0x18004cd4c]
movss dword [0x180050248], xmm0
lea rdx, [0x180050012]
lea rcx, str.enable_esp
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870ba]
lea rcx, str.agent_esp
call fcn.18000e550
lea rdx, [0x1800870dc]
lea rcx, str.3d_box
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870e8]
lea rcx, str.weapon_esp
call fcn.18000e550
lea rdx, [0x1800870cc]
lea rcx, str.2d_box
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870d7]
lea rcx, str.snapline_esp
call fcn.18000e550
lea rdx, [0x1800870da]
lea rcx, str.corner_box
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870c7]
lea rcx, str.distange_esp
call fcn.18000e550
lea rdx, [0x1800870db]
lea rcx, str.show_health__shield_bar
call fcn.18000e550
call fcn.180031e00
lea rax, [rbp + 0x2f18]
mov qword [rbp + 0x2f38], rax
movss xmm2, dword [0x18004cc90]
movss xmm1, dword [0x18004cce8]
mov rcx, qword [rbp + 0x2f38]
call fcn.1800072e0
lea rcx, [0x18004bcc8]
mov qword [rsp + 0x28], rcx
lea rcx, str.Middle
mov qword [rsp + 0x20], rcx
lea r9, str.Bottom
lea r8, [0x180050020]
mov rdx, qword [rax]
lea rcx, [0x18003e96c]
call fcn.180021900
lea rdx, [0x1800870cf]
lea rcx, str.show_headbox_esp
call fcn.18000e550
lea rdx, [0x1800870eb]
lea rcx, str.skeleton_esp
call fcn.18000e550
lea rdx, [0x1800870d6]
lea rcx, str.spike_esp
call fcn.18000e550
cmp dword [0x180089b14], 1
jne 0x180028d61
movss xmm0, dword [0x18004cd5c]
movss dword [0x180050244], xmm0
movss xmm0, dword [0x18004cd44]
movss dword [0x180050248], xmm0
lea rdx, [0x1800501c8]
lea rcx, str.box_visible_color
call fcn.180014ec0
call fcn.180031e00
lea rdx, [0x1800501d8]
lea rcx, str.box_invisible_color
call fcn.180014ec0
lea rdx, [0x1800501e8]
lea rcx, str.line_visible_color
call fcn.180014ec0
call fcn.180031e00
lea rdx, [0x1800501f8]
lea rcx, str.line_invisible_color
call fcn.180014ec0
lea rdx, [0x180050208]
lea rcx, str.weapon_name_color
call fcn.180014ec0
call fcn.180031e00
lea rdx, [0x180050218]
lea rcx, str.agent_name_color
call fcn.180014ec0
cmp dword [0x180089b10], 2
jne 0x180028e00
movss xmm0, dword [0x18004cd5c]
movss dword [0x180050244], xmm0
movss xmm0, dword [0x18004cd48]
movss dword [0x180050248], xmm0
lea rdx, [0x180050018]
lea rcx, str.chams_esp
call fcn.18000e550
lea rdx, [0x1800870e1]
lea rcx, str.always
call fcn.18000e550
lea rdx, [0x1800870e2]
lea rcx, str.behind
call fcn.18000e550
lea rdx, [0x180050188]
lea rcx, str.chams_color
call fcn.18001b160
movzx eax, byte [0x1800870e1]
test eax, eax
je 0x180028dee
mov byte [0x1800870e2], 0
jmp 0x180028e00
movzx eax, byte [0x1800870e2]
test eax, eax
je 0x180028e00
mov byte [0x1800870e1], 0
cmp dword [0x180089b10], 3
jne 0x180029945
cmp dword [0x180089b18], 0
jne 0x180028e1f
mov byte [rbp + 0x93e4], 1
jmp 0x180028e26
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cd38]
lea rcx, [rbp + 0x2f54]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Settings
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x180028e6a
mov dword [0x180089b18], 0
call fcn.180031e00
cmp dword [0x180089b18], 1
jne 0x180028e81
mov byte [rbp + 0x93e4], 1
jmp 0x180028e88
mov byte [rbp + 0x93e4], 0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cd38]
lea rcx, [rbp + 0x2f74]
call fcn.1800072e0
movzx r8d, byte [rbp + 0x93e4]
mov rdx, qword [rax]
lea rcx, str.Configs
call fcn.1800090e0
movzx eax, al
test eax, eax
je 0x180028ecc
mov dword [0x180089b18], 1
cmp dword [0x180089b18], 0
jne 0x18002910c
movss xmm0, dword [0x18004cd5c]
movss dword [0x180050244], xmm0
movss xmm0, dword [0x18004cd54]
movss dword [0x180050248], xmm0
lea rdx, [0x1800870ca]
lea rcx, str.bunny_hop
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870ce]
lea rcx, str.anti_afk
call fcn.18000e550
lea rdx, [0x1800870c6]
lea rcx, str.team_check
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870e5]
lea rcx, str.skip_tutorial__in_game__
call fcn.18000e550
lea rdx, [0x1800870b1]
lea rcx, str.auto_knife
call fcn.18000e550
call fcn.180031e00
lea rdx, [0x1800870e6]
lea rcx, str.champions_sheriff
call fcn.18000e550
movzx eax, byte [0x1800870c3]
test eax, eax
je 0x180028f98
mov rcx, qword [0x180087138]
call fcn.180038f10
mov byte [0x1800870c3], 0
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.1800350c0
lea rax, str._.0f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18004cd1c]
xorps xmm2, xmm2
lea rdx, [0x180050238]
lea rcx, str.Fov_radius_player_
call fcn.1800322d0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cce8]
lea rcx, [rbp + 0x2f94]
call fcn.1800072e0
mov rdx, qword [rax]
lea rcx, str.apply
call fcn.180008cf0
movzx eax, al
test eax, eax
je 0x18002900c
mov byte [0x1800870e0], 1
call fcn.180031e00
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cce8]
lea rcx, [rbp + 0x2fb4]
call fcn.1800072e0
mov rdx, qword [rax]
lea rcx, str.reset
call fcn.1800084d0
movzx eax, al
test eax, eax
je 0x18002905a
movss xmm0, dword [0x18003ea58]
movss dword [0x180050238], xmm0
mov byte [0x1800870e0], 1
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.1800350c0
lea rdx, [0x1800870ed]
lea rcx, str.wirefrane_hand
call fcn.18000e550
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.180034dd0
call fcn.180031e00
lea rdx, [0x1800870ec]
lea rcx, str.wirefrane_weapon
call fcn.18000e550
lea rdx, [0x1800870d3]
lea rcx, str.skinchanger
call fcn.18000e550
call fcn.180031e00
xor r8d, r8d
xor edx, edx
lea rcx, [0x18003e96c]
call fcn.180034dd0
call fcn.180031e00
movss xmm2, dword [0x18004cc94]
movss xmm1, dword [0x18004cd18]
lea rcx, [rbp + 0x2fd4]
call fcn.1800072e0
lea r8, [0x1800870f4]
mov rdx, qword [rax]
lea rcx, str.:skinkey
call fcn.180025cf0
cmp dword [0x180089b18], 1
jne 0x180029945
movss xmm0, dword [0x18004cd5c]
movss dword [0x180050244], xmm0
movss xmm0, dword [0x18004cd40]
movss dword [0x180050248], xmm0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004ccfc]
lea rcx, [rbp + 0x2ff4]
call fcn.1800072e0
mov rdx, qword [rax]
lea rcx, str.legit_config
call fcn.180008cf0
movzx eax, al
test eax, eax
je 0x18002930b
mov byte [0x180087695], 1
movzx eax, byte [0x180087695]
test eax, eax
je 0x18002930b
movss xmm0, dword [0x18004cccc]
movss dword [0x18005023c], xmm0
mov byte [0x18005001a], 1
mov byte [0x1800870e3], 0
mov dword [0x1800870f0], 1
movss xmm0, dword [0x18004cc40]
movss dword [0x180050044], xmm0
mov byte [0x1800870ee], 1
mov byte [0x1800870c9], 1
mov byte [0x1800870dd], 0
mov byte [0x18005001b], 1
mov byte [0x1800870cd], 0
movss xmm0, dword [0x18004cc1c]
movss dword [rbp + 0x3018], xmm0
movss xmm0, dword [0x18004c8f8]
movss dword [rbp + 0x301c], xmm0
movss xmm0, dword [0x18003ea54]
movss dword [rbp + 0x3020], xmm0
movss xmm0, dword [0x18004cc3c]
movss dword [rbp + 0x3024], xmm0
lea rax, [0x180050188]
lea rcx, [rbp + 0x3018]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [0x180050012], 1
mov byte [0x1800870ba], 1
mov byte [0x180050018], 1
mov byte [0x1800870e1], 0
mov byte [0x1800870e2], 1
mov byte [0x1800870cf], 0
mov byte [0x1800870cc], 0
mov byte [0x1800870dc], 0
mov byte [0x1800870da], 1
mov byte [0x1800870d7], 1
mov dword [0x180050020], 1
mov byte [0x1800870c7], 0
mov byte [0x1800870d2], 0
mov byte [0x1800870d9], 0
mov byte [0x1800870e7], 0
mov byte [0x1800870db], 1
mov byte [0x1800870d6], 0
mov byte [0x1800870e8], 0
mov byte [0x1800870eb], 0
mov byte [0x1800870d1], 0
mov byte [0x1800870d3], 1
movss xmm0, dword [0x18003ea58]
movss dword [0x180050238], xmm0
mov byte [0x1800870e0], 1
mov byte [0x1800870ed], 1
mov byte [0x1800870ca], 1
mov byte [0x1800870ec], 0
mov byte [0x1800870ce], 0
mov byte [0x180087695], 0
call fcn.180031e00
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cd04]
lea rcx, [rbp + 0x3044]
call fcn.1800072e0
mov rdx, qword [rax]
lea rcx, str.semi_rage_config
call fcn.180008cf0
movzx eax, al
test eax, eax
je 0x180029505
mov byte [0x180087696], 1
movzx eax, byte [0x180087696]
test eax, eax
je 0x180029505
movss xmm0, dword [0x18004cd64]
movss dword [0x18005023c], xmm0
mov byte [0x18005001a], 1
mov byte [0x1800870e3], 0
mov dword [0x1800870f0], 1
movss xmm0, dword [0x18004cbf4]
movss dword [0x180050044], xmm0
mov byte [0x1800870ee], 1
mov byte [0x1800870c9], 1
mov byte [0x1800870dd], 0
mov byte [0x18005001b], 1
mov byte [0x1800870cd], 0
mov byte [0x180050012], 1
mov byte [0x1800870ba], 1
mov byte [0x1800870da], 1
mov byte [0x180050018], 1
mov byte [0x1800870e1], 1
mov byte [0x1800870e2], 0
mov byte [0x1800870cf], 0
mov byte [0x1800870d3], 1
mov byte [0x1800870cc], 0
mov byte [0x1800870dc], 0
mov byte [0x1800870d7], 1
mov dword [0x180050020], 1
mov byte [0x1800870c7], 0
mov byte [0x1800870d2], 0
mov byte [0x1800870d9], 0
mov byte [0x1800870e7], 0
mov byte [0x1800870db], 1
mov byte [0x1800870d6], 0
mov byte [0x1800870e8], 0
mov byte [0x1800870d1], 0
mov byte [0x1800870eb], 0
mov byte [0x1800870df], 1
movss xmm0, dword [0x18004ccf0]
movss dword [0x180050238], xmm0
mov byte [0x1800870e0], 1
mov byte [0x1800870ed], 1
mov byte [0x1800870ca], 1
mov byte [0x1800870ec], 0
mov byte [0x1800870a9], 1
mov byte [0x1800870ce], 0
movss xmm0, dword [0x18004cc1c]
movss dword [rbp + 0x3068], xmm0
movss xmm0, dword [0x18004c8f8]
movss dword [rbp + 0x306c], xmm0
movss xmm0, dword [0x18003ea54]
movss dword [rbp + 0x3070], xmm0
movss xmm0, dword [0x18004cc3c]
movss dword [rbp + 0x3074], xmm0
lea rax, [0x180050188]
lea rcx, [rbp + 0x3068]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [0x1800870c2], 0
mov byte [0x1800870bc], 0
mov byte [0x1800870c4], 0
mov byte [0x180087696], 0
call fcn.180031e00
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004ccfc]
lea rcx, [rbp + 0x3094]
call fcn.1800072e0
mov rdx, qword [rax]
lea rcx, str.rage_config
call fcn.180008cf0
movzx eax, al
test eax, eax
je 0x18002975a
mov byte [0x180087697], 1
movzx eax, byte [0x180087697]
test eax, eax
je 0x18002975a
movss xmm0, dword [0x18004cd64]
movss dword [0x18005023c], xmm0
mov byte [0x18005001a], 1
mov byte [0x1800870e3], 0
mov dword [0x1800870f0], 1
movss xmm0, dword [0x18004cbf4]
movss dword [0x180050044], xmm0
mov byte [0x1800870ee], 1
mov byte [0x1800870c9], 1
mov byte [0x1800870dd], 1
mov byte [0x18005001b], 1
mov byte [0x1800870cd], 0
mov byte [0x180050012], 1
mov byte [0x1800870ba], 1
mov byte [0x1800870da], 1
mov byte [0x180050018], 1
mov byte [0x1800870e1], 1
mov byte [0x1800870e2], 0
mov byte [0x1800870cf], 0
mov byte [0x1800870d3], 1
mov byte [0x1800870cc], 0
mov byte [0x1800870dc], 0
mov byte [0x1800870d7], 1
mov dword [0x180050020], 1
mov byte [0x1800870c7], 0
mov byte [0x1800870d2], 0
mov byte [0x1800870d9], 0
mov byte [0x1800870e7], 0
mov byte [0x1800870db], 1
mov byte [0x1800870d6], 0
mov byte [0x1800870e8], 0
mov byte [0x1800870d1], 0
mov byte [0x1800870eb], 0
movss xmm0, dword [0x18004ca08]
movss dword [rbp + 0x30b8], xmm0
movss xmm0, dword [0x18004cb00]
movss dword [rbp + 0x30bc], xmm0
movss xmm0, dword [0x18004cb74]
movss dword [rbp + 0x30c0], xmm0
movss xmm0, dword [0x18004cc18]
movss dword [rbp + 0x30c4], xmm0
lea rax, [0x180050188]
lea rcx, [rbp + 0x30b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [0x1800870df], 1
movss xmm0, dword [0x18004ccf4]
movss dword [0x180050238], xmm0
mov byte [0x1800870e0], 1
mov byte [0x1800870ed], 1
mov byte [0x1800870ca], 1
mov byte [0x1800870ec], 0
mov byte [0x1800870ce], 0
mov byte [0x1800870a9], 1
movss xmm0, dword [0x18004cc1c]
movss dword [rbp + 0x30e8], xmm0
movss xmm0, dword [0x18004c8f8]
movss dword [rbp + 0x30ec], xmm0
movss xmm0, dword [0x18003ea54]
movss dword [rbp + 0x30f0], xmm0
movss xmm0, dword [0x18004cc3c]
movss dword [rbp + 0x30f4], xmm0
lea rax, [0x180050188]
lea rcx, [rbp + 0x30e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [0x1800870c2], 0
mov byte [0x1800870bc], 0
mov byte [0x1800870c4], 0
mov byte [0x180087697], 0
movss xmm2, dword [0x18004cc98]
movss xmm1, dword [0x18004cd00]
lea rcx, [rbp + 0x3114]
call fcn.1800072e0
mov rdx, qword [rax]
lea rcx, str.reset_config
call fcn.1800088d0
movzx eax, al
test eax, eax
je 0x180029945
mov byte [0x180089aac], 1
movzx eax, byte [0x180089aac]
test eax, eax
je 0x180029945
movss xmm0, dword [0x18004cca0]
movss dword [0x18005023c], xmm0
mov byte [0x18005001a], 1
mov byte [0x1800870e3], 0
movss xmm0, dword [0x18004cbf4]
movss dword [0x180050044], xmm0
mov byte [0x1800870ee], 0
mov byte [0x1800870c9], 0
mov byte [0x1800870dd], 1
mov byte [0x1800870de], 0
mov byte [0x18005001b], 1
mov byte [0x1800870cd], 0
mov byte [0x1800870d3], 1
mov byte [0x180050012], 1
mov byte [0x1800870ba], 0
mov byte [0x1800870da], 0
mov byte [0x180050018], 0
mov byte [0x1800870e1], 0
mov byte [0x1800870cf], 0
mov byte [0x1800870cc], 0
mov byte [0x1800870dc], 0
mov byte [0x1800870d7], 0
mov dword [0x180050020], 1
mov byte [0x1800870c7], 0
mov byte [0x1800870d2], 0
mov byte [0x1800870d9], 0
mov byte [0x1800870e7], 0
mov byte [0x1800870db], 0
mov byte [0x1800870d6], 0
mov byte [0x1800870e8], 0
mov byte [0x1800870d1], 0
mov byte [0x1800870eb], 0
movss xmm0, dword [0x18004cc1c]
movss dword [rbp + 0x3138], xmm0
movss xmm0, dword [0x18004c8f8]
movss dword [rbp + 0x313c], xmm0
movss xmm0, dword [0x18003ea54]
movss dword [rbp + 0x3140], xmm0
movss xmm0, dword [0x18004cc3c]
movss dword [rbp + 0x3144], xmm0
lea rax, [0x180050188]
lea rcx, [rbp + 0x3138]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [0x1800870df], 0
movss xmm0, dword [0x18003ea58]
movss dword [0x180050238], xmm0
mov byte [0x1800870e0], 1
mov byte [0x1800870ed], 0
mov byte [0x1800870ca], 0
mov byte [0x1800870ec], 0
mov byte [0x1800870ce], 0
mov byte [0x1800870a9], 0
mov byte [0x1800870c2], 0
mov byte [0x1800870bc], 0
mov byte [0x1800870c4], 0
mov byte [0x180089aac], 0
call fcn.180031b10
movzx ecx, byte [0x180050013]
call fcn.180023f00
movzx eax, byte [0x1800870d6]
test eax, eax
je 0x18002a529
movzx eax, byte [0x1800870e9]
test eax, eax
jne 0x18002a529
call fcn.180032290
mov r8, rax
mov rdx, qword [rbp + 8]
lea rcx, [rbp + 0xd8]
call fcn.1800247c0
mov dword [rbp + 0x104], 0
jmp 0x1800299a6
mov eax, dword [rbp + 0x104]
inc eax
mov dword [rbp + 0x104], eax
lea rcx, [rbp + 0xd8]
call fcn.1800280b0
cmp dword [rbp + 0x104], eax
jge 0x18002a529
mov rcx, qword [rbp + 0x48]
call fcn.180026490
movzx eax, al
test eax, eax
je 0x18002a524
mov edx, dword [rbp + 0x104]
lea rcx, [rbp + 0xd8]
call fcn.180026900
movzx eax, al
test eax, eax
jne 0x1800299ed
jmp 0x180029998
mov edx, dword [rbp + 0x104]
lea rcx, [rbp + 0xd8]
call fcn.180007bd0
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
cmp qword [rbp + 0x128], 0
jne 0x180029a15
jmp 0x180029998
lea rdx, [rbp + 0x3164]
mov rcx, qword [rbp + 0x128]
call fcn.1800257c0
lea rcx, [rbp + 0x7b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea r8, [rbp + 0x7b80]
lea rdx, [rbp + 0x148]
mov rcx, qword [rbp + 0x28]
call fcn.1800318d0
lea rcx, [rbp + 0x148]
call fcn.1800268a0
movzx eax, al
test eax, eax
jne 0x180029a6b
jmp 0x180029998
mov rdx, qword [rbp + 0x128]
lea rcx, [rbp + 0x3188]
call fcn.180038540
mov qword [rbp + 0x93e8], rax
lea rdx, [rbp + 0x168]
mov rcx, qword [rbp + 0x93e8]
call fcn.1800353c0
nop
lea rdx, [rbp + 0x31d8]
lea rcx, [rbp + 0x31b4]
call fcn.1800080b0
mov rcx, rax
call fcn.180007d70
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.180038270
cmp rax, 0xffffffffffffffff
je 0x18002a1e2
mov rax, qword [rbp + 0x128]
movss xmm0, dword [rax + 0x508]
movss dword [rbp + 0x1a4], xmm0
mov rax, qword [rbp + 0x128]
movss xmm0, dword [rax + 0x4dc]
movss dword [rbp + 0x1c4], xmm0
movss xmm0, dword [rbp + 0x1a4]
mulss xmm0, dword [0x18004ccec]
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x18004cc20]
cvtsd2ss xmm0, xmm0
movss dword [rbp + 0x1e4], xmm0
cvttss2si eax, dword [rbp + 0x1e4]
cmp eax, 0x32
je 0x180029b4c
cvttss2si eax, dword [rbp + 0x1e4]
cmp eax, 0x32
jge 0x180029b4c
mov dword [rbp + 0x204], 0
jmp 0x180029b7c
cvttss2si eax, dword [rbp + 0x1e4]
cmp eax, 0x32
jl 0x180029b65
mov dword [rbp + 0x204], 1
jmp 0x180029b7c
cvttss2si eax, dword [rbp + 0x1e4]
cmp eax, 0x64
jl 0x180029b7c
mov dword [rbp + 0x204], 2
cvttss2si eax, dword [rbp + 0x1c4]
mov edx, eax
lea rcx, [rbp + 0x228]
call fcn.180038eb0
nop
lea rcx, [rbp + 0x3204]
call fcn.180006480
mov qword [rbp + 0x93e8], rax
lea rax, [rbp + 0x3228]
mov qword [rbp + 0x3258], rax
mov rdx, qword [rbp + 0x3258]
lea rcx, [rbp + 0x228]
call fcn.180038180
mov qword [rbp + 0x93f0], rax
mov rax, qword [rbp + 0x93f0]
mov qword [rbp + 0x93f8], rax
lea rax, [rbp + 0x3278]
mov qword [rbp + 0x32a8], rax
mov rdx, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x228]
call fcn.1800379d0
mov qword [rbp + 0x9400], rax
mov rax, qword [rbp + 0x9400]
mov qword [rbp + 0x9408], rax
mov r9, qword [rbp + 0x93e8]
mov r8, qword [rbp + 0x93f8]
mov rdx, qword [rbp + 0x9408]
lea rcx, [rbp + 0x268]
call fcn.180005030
nop
xorps xmm0, xmm0
movss dword [rbp + 0x32c8], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x32cc], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x32d0], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x32d4], xmm0
movss xmm0, dword [0x180089ae8]
addss xmm0, dword [0x18004cbf4]
movss xmm1, dword [0x180089aec]
addss xmm1, dword [0x18004cbf4]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x32f4]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x34e8], rax
mov rax, qword [rbp + 0x34e8]
mov qword [rbp + 0x3568], rax
mov rax, qword [rbp + 0x3568]
mov qword [rbp + 0x35f8], rax
mov rax, qword [rbp + 0x35f8]
mov qword [rbp + 0x3648], rax
lea rax, [rbp + 0x3488]
lea rcx, [0x180050060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x35a8]
lea rcx, [rbp + 0x3488]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3618]
lea rcx, [rbp + 0x35a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rbp + 0x3318], xmm0
movss xmm0, dword [0x18004ccf8]
movss dword [rbp + 0x331c], xmm0
movss xmm0, dword [0x18004cd24]
movss dword [rbp + 0x3320], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x3324], xmm0
movss xmm2, dword [0x18004cbd8]
movss xmm1, dword [0x18004cbd8]
lea rcx, [rbp + 0x3344]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x3438], rax
mov rax, qword [rbp + 0x3438]
mov qword [rbp + 0x3528], rax
mov rax, qword [rbp + 0x3528]
mov qword [rbp + 0x3588], rax
mov rax, qword [rbp + 0x3588]
mov qword [rbp + 0x35d8], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x33e8], rax
mov rax, qword [rbp + 0x33e8]
mov qword [rbp + 0x3508], rax
mov rax, qword [rbp + 0x3508]
mov qword [rbp + 0x3548], rax
lea rax, [rbp + 0x3368]
mov qword [rbp + 0x3398], rax
lea rcx, [rbp + 0x268]
call fcn.180037a60
mov rdx, rax
mov rcx, qword [rbp + 0x3398]
call fcn.1800071c0
lea rcx, [rbp + 0x33b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3408]
lea rcx, [rbp + 0x33b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3458]
lea rcx, [rbp + 0x3408]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x34b8]
lea rcx, [rbp + 0x3458]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7c40]
lea rcx, [rbp + 0x32c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7c10]
lea rcx, [rbp + 0x3618]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7be0]
lea rcx, [rbp + 0x3318]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7bb0]
lea rcx, [rbp + 0x34b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7c40]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x40], 1
mov rax, qword [rbp + 0x3648]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x7c10]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x7be0]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x35d8]
mov r8, qword [rbp + 0x3548]
lea rdx, [rbp + 0x7bb0]
mov rcx, qword [rbp + 0x9448]
call fcn.180027b60
movss xmm0, dword [rbp + 0x148]
subss xmm0, dword [0x18004cca4]
movss dword [rbp + 0x2a4], xmm0
movss xmm0, dword [rbp + 0x14c]
addss xmm0, dword [0x18004cc74]
movss dword [rbp + 0x2c4], xmm0
mov dword [rbp + 0x2e4], 0
jmp 0x180029f7e
mov eax, dword [rbp + 0x2e4]
inc eax
mov dword [rbp + 0x2e4], eax
cmp dword [rbp + 0x2e4], 5
jge 0x18002a1c9
movss xmm0, dword [0x18004cd1c]
movss dword [rbp + 0x3668], xmm0
movss xmm0, dword [0x18004cd1c]
movss dword [rbp + 0x366c], xmm0
movss xmm0, dword [0x18004cd1c]
movss dword [rbp + 0x3670], xmm0
movss xmm0, dword [0x18004c8ec]
movss dword [rbp + 0x3674], xmm0
cvtsi2ss xmm0, dword [rbp + 0x2e4]
movss xmm1, dword [rbp + 0x2c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rbp + 0x2a4]
addss xmm1, dword [0x18004ccd4]
addss xmm1, dword [0x18004cbf4]
movaps xmm2, xmm0
lea rcx, [rbp + 0x3694]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x36f8], rax
cvtsi2ss xmm0, dword [rbp + 0x2e4]
movss xmm1, dword [rbp + 0x2c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rbp + 0x2a4]
subss xmm1, dword [0x18004cbf4]
movaps xmm2, xmm0
lea rcx, [rbp + 0x36b4]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x36d8], rax
lea rax, [rbp + 0x7c70]
lea rcx, [rbp + 0x3668]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7c70]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18004cbf4]
mov r8, qword [rbp + 0x36f8]
mov rdx, qword [rbp + 0x36d8]
mov rcx, qword [rbp + 0x9448]
call fcn.180027550
cmp dword [rbp + 0x2e4], 0
jle 0x18002a1c4
cmp dword [rbp + 0x2e4], 4
jge 0x18002a1c4
xorps xmm0, xmm0
movss dword [rbp + 0x3718], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x371c], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x3720], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x3724], xmm0
cvtsi2ss xmm0, dword [rbp + 0x2e4]
movss xmm1, dword [rbp + 0x2c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x18004ccd4]
mulss xmm1, dword [rbp + 0x1e4]
divss xmm1, dword [0x18004ccec]
movss xmm2, dword [rbp + 0x2a4]
addss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm2, xmm0
lea rcx, [rbp + 0x3744]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x37a8], rax
cvtsi2ss xmm0, dword [rbp + 0x2e4]
movss xmm1, dword [rbp + 0x2c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movaps xmm2, xmm0
movss xmm1, dword [rbp + 0x2a4]
lea rcx, [rbp + 0x3764]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x3788], rax
lea rax, [rbp + 0x7ca0]
lea rcx, [rbp + 0x3718]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7ca0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18004cbf4]
mov r8, qword [rbp + 0x37a8]
mov rdx, qword [rbp + 0x3788]
mov rcx, qword [rbp + 0x9448]
call fcn.180027550
jmp 0x180029f70
lea rcx, [rbp + 0x268]
call fcn.1800077b0
nop
lea rcx, [rbp + 0x228]
call fcn.180002c80
lea rdx, [rbp + 0x37e4]
lea rcx, [rbp + 0x37c4]
call fcn.180008100
mov rcx, rax
call fcn.180007cf0
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.180038270
cmp rax, 0xffffffffffffffff
je 0x18002a518
mov rcx, qword [rbp + 0x48]
call fcn.180026490
movzx eax, al
test eax, eax
je 0x18002a518
xorps xmm0, xmm0
movss dword [rbp + 0x3808], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x380c], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x3810], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x3814], xmm0
movss xmm0, dword [0x180089ae8]
addss xmm0, dword [0x18004cbf4]
movss xmm1, dword [0x180089aec]
addss xmm1, dword [0x18004cbf4]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x3834]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x3a08], rax
mov rax, qword [rbp + 0x3a08]
mov qword [rbp + 0x3a88], rax
mov rax, qword [rbp + 0x3a88]
mov qword [rbp + 0x3b18], rax
mov rax, qword [rbp + 0x3b18]
mov qword [rbp + 0x3b68], rax
lea rax, [rbp + 0x39a8]
lea rcx, [0x180050060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3ac8]
lea rcx, [rbp + 0x39a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3b38]
lea rcx, [rbp + 0x3ac8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [rbp + 0x3858], xmm0
movss xmm0, dword [0x18004ccf8]
movss dword [rbp + 0x385c], xmm0
movss xmm0, dword [0x18004cd24]
movss dword [rbp + 0x3860], xmm0
movss xmm0, dword [0x18004cbf4]
movss dword [rbp + 0x3864], xmm0
movss xmm2, dword [0x18004cbd8]
movss xmm1, dword [0x18004cbd8]
lea rcx, [rbp + 0x3884]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x3958], rax
mov rax, qword [rbp + 0x3958]
mov qword [rbp + 0x3a48], rax
mov rax, qword [rbp + 0x3a48]
mov qword [rbp + 0x3aa8], rax
mov rax, qword [rbp + 0x3aa8]
mov qword [rbp + 0x3af8], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x3908], rax
mov rax, qword [rbp + 0x3908]
mov qword [rbp + 0x3a28], rax
mov rax, qword [rbp + 0x3a28]
mov qword [rbp + 0x3a68], rax
lea rdx, str.Dropped_Spike
lea rcx, [rbp + 0x38a8]
call fcn.1800071c0
lea rcx, [rbp + 0x38d8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3928]
lea rcx, [rbp + 0x38d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x3978]
lea rcx, [rbp + 0x3928]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x39d8]
lea rcx, [rbp + 0x3978]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d60]
lea rcx, [rbp + 0x3808]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d30]
lea rcx, [rbp + 0x3b38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d00]
lea rcx, [rbp + 0x3858]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7cd0]
lea rcx, [rbp + 0x39d8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x7d60]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x40], 1
mov rax, qword [rbp + 0x3b68]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x7d30]
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x7d00]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x3af8]
mov r8, qword [rbp + 0x3a68]
lea rdx, [rbp + 0x7cd0]
mov rcx, qword [rbp + 0x9448]
call fcn.180027b60
nop
lea rcx, [rbp + 0x168]
call fcn.180002c80
jmp 0x180029998
movzx eax, byte [0x18005001a]
test eax, eax
je 0x18002a62b
movzx eax, byte [0x1800870e3]
test eax, eax
je 0x18002a62b
lea rax, [rbp + 0x3c08]
lea rcx, [0x1800501a8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x18005023c]
movss dword [rbp + 0x93e4], xmm0
lea rax, [rbp + 0x3b88]
mov qword [rbp + 0x3ba8], rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cvtsi2ss xmm0, eax
divss xmm0, dword [0x18004cc18]
movss dword [rbp + 0x93e8], xmm0
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cvtsi2ss xmm0, eax
divss xmm0, dword [0x18004cc18]
movss dword [rbp + 0x93ec], xmm0
movss xmm2, dword [rbp + 0x93ec]
movss xmm1, dword [rbp + 0x93e8]
mov rcx, qword [rbp + 0x3ba8]
call fcn.1800072e0
mov rax, qword [rax]
mov qword [rbp + 0x3bc8], rax
mov rax, qword [rbp + 0x3bc8]
mov qword [rbp + 0x3be8], rax
lea rax, [rbp + 0x7d90]
lea rcx, [rbp + 0x3c08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rbp + 0x7d90]
mov r8d, 0x64
movss xmm1, dword [rbp + 0x93e4]
mov rcx, qword [rbp + 0x3be8]
call fcn.1800239e0
mov byte [rbp + 0x304], 0
mov byte [rbp + 0x324], 0
mov byte [rbp + 0x344], 0
mov byte [rbp + 0x364], 0
mov dword [rbp + 0x384], 0
jmp 0x18002a661