Function at 0x18002f460
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x1801bc5d0]
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 0x18002f4b0
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.180006f30
nop
mov r8d, 0x14
lea rdx, str.Witch_settings.json
lea rcx, [rbp + 0x70]
call fcn.18000a720
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 [0x1801cef56]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef55]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef4f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef4e]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef52]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef5c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef54]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef4d]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef50]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef4c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef48]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef4b]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef4a]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef51]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef49]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef53]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef47]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef45]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef41]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef44]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef43]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef42]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef46]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef40]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef3f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef3d]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef3c]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef3b]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef3e]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef36]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef35]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef34]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef33]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef3a]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef39]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef38]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef37]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef5e]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cef5f]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cf0b5]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cf0b6]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801cf0b7]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801bc628]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801bc629]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
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, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
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 [0x1801bc624]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.18001b170
mov byte [rbp + 0x50], 5
mov qword [rbp + 0x58], rbx
lea rdx, str.openkey
lea rcx, [0x1801d0608]
call fcn.18002cbc0
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.18001b170
nop
mov r8d, 0x12
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.18002cd40
nop
mov r8d, 4
lea rdx, [rbp + 0x50]
lea rcx, [0x1801d0608]
call fcn.18002f130
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x180030972
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.180006780
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1800309be
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800309b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800309b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180138eb0
lea rcx, [rsp + 0x48]
call fcn.180029b00
test rax, rax
jne 0x1800309ec
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.18002cec0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x180030a38
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180030a33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180030a33
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180138eb0
mov al, 1
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.180138e90
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x1a0
pop rbp
ret