Function at 0x180044120
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x1801da600]
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 0x180044170
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.180007550
nop
mov r8d, 0x15
lea rdx, str.Galaxy_settings.json
lea rcx, [rbp + 0x70]
call fcn.180017d10
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 [0x1801f234a]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2348]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2344]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2341]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2342]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2343]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2340]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2346]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2352]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2347]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f233f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2345]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f233e]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2339]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2349]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2336]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f233c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f233b]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2319]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f233a]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2314]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2321]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2331]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f232c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f232f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f232e]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f232d]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2333]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f232b]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2328]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2320]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f231f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f231e]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2335]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f22ff]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f22fd]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2300]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2305]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2304]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2303]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2302]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2368]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f2369]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f236a]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f236b]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801f236c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801da698]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801da699]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
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, [0x1801f3d60]
call fcn.180041800
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.18002f130
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 [0x1801da694]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18002f130
mov byte [rbp + 0x50], 5
mov qword [rbp + 0x58], rbx
lea rdx, str.openkey
lea rcx, [0x1801f3d60]
call fcn.180041800
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.18002f130
nop
mov r8d, 0x12
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.180041980
nop
mov r8d, 4
lea rdx, [rbp + 0x50]
lea rcx, [0x1801f3d60]
call fcn.180043e00
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x180045876
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.180006d70
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x1800458c2
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800458bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800458bd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18014e8b0
lea rcx, [rsp + 0x48]
call fcn.18003de10
test rax, rax
jne 0x1800458f0
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.180041b00
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x18004593c
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180045937
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180045937
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18014e8b0
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.18014e890
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x1a0
pop rbp
ret