Function at 0x180044510
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x1801da5d0]
xor rax, rsp
mov qword [rbp + 0x90], rax
lea rcx, str.appdata
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180044560
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.1800075d0
nop
mov r8d, 0x15
lea rdx, str.Galaxy_settings.json
lea rcx, [rbp + 0x70]
call fcn.180018140
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22da]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.godmodeb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d8]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.invisibilityb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d4]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.superjumpb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d1]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.supermanb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d2]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.beastjumpb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d3]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.ninjajump
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d0]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.sliderunb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d6]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.freezewanb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22e2]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.infammoclipb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d7]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.neverwanb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22cf]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.seatbeltb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d5]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.setwanb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22ce]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.Slowmob
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22c9]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.spinbotb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22d9]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.noclipb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22c6]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.DeadEyeb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22cc]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.ShrinkPlayerb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22cb]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.noRag
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22a9]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.PassiveM
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22ca]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.forcefields
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22a4]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.Ignoreveryone
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22b1]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.GravityGunB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22c1]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.MoneyGun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22bc]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.ExploGun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22bf]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.ArmourGun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22be]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.SnackGun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22bd]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.ParaGun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22c3]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.EndLessClip
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22bb]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.Lightgun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22b8]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.MetorGun
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22b0]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.AimbotPlayer
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22af]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.AimbotPed
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22ae]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.RageBotB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22c5]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.HitMarkerB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f228f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.MoneyDropB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f228d]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.ArmourDropB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f228c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.SnackDropB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f2290]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.SpectateB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f2295]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.PlayerBoxESPB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f2294]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.PlayerLineESPB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f2293]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.PedBoxESPB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f2292]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.PedLineESPB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22f8]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.RGBPAINTB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22f9]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.HORNBOOSTB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22fa]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.SUPERSPEEDB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22fb]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.VGODMODEB
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801f22fc]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.VREPAIR
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801da628]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.tooltips
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movzx ebx, byte [0x1801da629]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 4
mov byte [rsp + 0x30], bl
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
lea rdx, str.watchdogshackb
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movsxd rbx, dword [0x1801da624]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
mov byte [rbp + 0x50], 5
mov qword [rbp + 0x58], rbx
lea rdx, str.openkey
lea rcx, [0x1801f3cf0]
call fcn.180041c50
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
movzx edx, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.18002f8d0
nop
mov r8d, 0x12
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.180041dd0
nop
mov r8d, 4
lea rdx, [rbp + 0x50]
lea rcx, [0x1801f3cf0]
call fcn.1800441e0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x180045c66
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.180006e30
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x180045cb2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045cad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045cad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18014f090
lea rcx, [rsp + 0x48]
call fcn.18003e290
test rax, rax
jne 0x180045ce0
mov rax, qword [rsp + 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x40]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rsp + 0x40]
call fcn.180041f50
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x180045d2c
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045d27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045d27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18014f090
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.18014f070
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x1a0
pop rbp
ret