Function at 0x180038550
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x1801bc5d0]
xor rax, rsp
mov qword [rbp + 0xc0], 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 + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800385a0
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.180006f30
nop
mov r8d, 0x14
lea rdx, str.Witch_settings.json
lea rcx, [rbp + 0x80]
call fcn.18000a720
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x70]
call fcn.180030b70
nop
cmp qword [rbp], 0
jne 0x18003864c
call fcn.180033630
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rdx, qword [rbp + 0x80]
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rcx, [rbp - 0x80]
call fcn.180028990
xor r8d, r8d
test rax, rax
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x70]
je 0x18003863e
add rcx, rax
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x18003864c
add rcx, rax
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea rbx, [0x1801d0608]
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.180037240
lea r8, [0x1801cef56]
lea rdx, str.godmodeb
call fcn.1800379f0
mov byte [0x1801cef56], al
lea r8, [0x1801cef55]
lea rdx, str.invisibilityb
call fcn.1800379f0
mov byte [0x1801cef55], al
lea r8, [0x1801cef4f]
lea rdx, str.superjumpb
call fcn.1800379f0
mov byte [0x1801cef4f], al
lea r8, [0x1801cef4e]
lea rdx, str.sliderunb
call fcn.1800379f0
mov byte [0x1801cef4e], al
lea r8, [0x1801cef52]
lea rdx, str.freezewanb
call fcn.1800379f0
mov byte [0x1801cef52], al
lea r8, [0x1801cef5c]
lea rdx, str.infammoclipb
call fcn.180037730
mov byte [0x1801cef5c], al
lea r8, [0x1801cef54]
lea rdx, str.neverwanb
call fcn.1800379f0
mov byte [0x1801cef54], al
lea r8, [0x1801cef4d]
lea rdx, str.seatbeltb
call fcn.1800379f0
mov byte [0x1801cef4d], al
lea r8, [0x1801cef50]
lea rdx, str.setwanb
call fcn.180037d50
mov byte [0x1801cef50], al
lea r8, [0x1801cef4c]
lea rdx, str.Slowmob
call fcn.180037d50
mov byte [0x1801cef4c], al
lea r8, [0x1801cef48]
lea rdx, str.DeadEyeb
call fcn.1800379f0
mov byte [0x1801cef48], al
lea r8, [0x1801cef4b]
lea rdx, str.ShrinkPlayerb
call fcn.1800379f0
mov byte [0x1801cef4b], al
call fcn.180037300
mov byte [0x1801cef4a], al
lea r8, [0x1801cef51]
lea rdx, str.PassiveM
call fcn.1800379f0
mov byte [0x1801cef51], al
lea r8, [0x1801cef49]
lea rdx, str.forcefields
call fcn.1800379f0
mov byte [0x1801cef49], al
lea r8, [0x1801cef53]
lea rdx, str.Ignoreveryone
call fcn.1800379f0
mov byte [0x1801cef53], al
lea r8, [0x1801cef47]
lea rdx, str.GravityGunB
call fcn.1800379f0
mov byte [0x1801cef47], al
lea r8, [0x1801cef45]
lea rdx, str.MoneyGun
call fcn.1800379f0
mov byte [0x1801cef45], al
lea r8, [0x1801cef41]
lea rdx, str.ExploGun
call fcn.1800379f0
mov byte [0x1801cef41], al
lea r8, [0x1801cef44]
lea rdx, str.ArmourGun
call fcn.1800379f0
mov byte [0x1801cef44], al
lea r8, [0x1801cef43]
lea rdx, str.SnackGun
call fcn.1800379f0
mov byte [0x1801cef43], al
lea r8, [0x1801cef42]
lea rdx, str.ParaGun
call fcn.180037d50
mov byte [0x1801cef42], al
lea r8, [0x1801cef46]
lea rdx, str.EndLessClip
call fcn.1800379f0
mov byte [0x1801cef46], al
lea r8, [0x1801cef40]
lea rdx, str.Lightgun
call fcn.1800379f0
mov byte [0x1801cef40], al
lea r8, [0x1801cef3f]
lea rdx, str.MetorGun
call fcn.1800379f0
mov byte [0x1801cef3f], al
lea r8, [0x1801cef3d]
lea rdx, str.AimbotPlayer
call fcn.180037730
mov byte [0x1801cef3d], al
lea r8, [0x1801cef3c]
lea rdx, str.AimbotPed
call fcn.1800379f0
mov byte [0x1801cef3c], al
lea r8, [0x1801cef3b]
lea rdx, str.RageBotB
call fcn.1800379f0
mov byte [0x1801cef3b], al
lea r8, [0x1801cef3e]
lea rdx, str.HitMarkerB
call fcn.1800379f0
mov byte [0x1801cef3e], al
lea r8, [0x1801cef36]
lea rdx, str.MoneyDropB
call fcn.1800379f0
mov byte [0x1801cef36], al
lea r8, [0x1801cef35]
lea rdx, str.ArmourDropB
call fcn.1800379f0
mov byte [0x1801cef35], al
lea r8, [0x1801cef34]
lea rdx, str.SnackDropB
call fcn.1800379f0
mov byte [0x1801cef34], al
lea r8, [0x1801cef33]
lea rdx, str.SpectateB
call fcn.1800379f0
mov byte [0x1801cef33], al
lea r8, [0x1801cef3a]
lea rdx, str.PlayerBoxESPB
call fcn.1800379f0
mov byte [0x1801cef3a], al
lea r8, [0x1801cef39]
lea rdx, str.PlayerLineESPB
call fcn.180037730
mov byte [0x1801cef39], al
lea r8, [0x1801cef38]
lea rdx, str.PedBoxESPB
call fcn.1800379f0
mov byte [0x1801cef38], al
lea r8, [0x1801cef37]
lea rdx, str.PedLineESPB
call fcn.1800379f0
mov byte [0x1801cef37], al
lea r8, [0x1801cef5e]
lea rdx, str.RGBPAINTB
call fcn.1800379f0
mov byte [0x1801cef5e], al
lea r8, [0x1801cef5f]
lea rdx, str.HORNBOOSTB
call fcn.1800379f0
mov byte [0x1801cef5f], al
lea r8, [0x1801cf0b5]
lea rdx, str.SUPERSPEEDB
call fcn.1800379f0
mov byte [0x1801cf0b5], al
lea r8, [0x1801cf0b6]
lea rdx, str.VGODMODEB
call fcn.1800379f0
mov byte [0x1801cf0b6], al
lea r8, [0x1801cf0b7]
lea rdx, str.VREPAIR
call fcn.180037d50
mov byte [0x1801cf0b7], al
lea r8, [0x1801bc628]
lea rdx, str.tooltips
call fcn.1800379f0
mov byte [0x1801bc628], al
lea r8, [0x1801bc629]
lea rdx, str.watchdogshackb
call fcn.180037730
mov byte [0x1801bc629], al
cmp byte [0x1801d0608], 1
jne 0x180038be3
lea r8, str.openkey
lea rdx, [rbp + 0xa0]
call fcn.1800380a0
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
movabs rax, 0x8000000000000000
mov qword [rsp + 0x50], rax
movzx edx, byte [rbx]
lea r8, [0x180000000]
cmp edx, 9
ja case.0x180038b13.0
movsxd rax, edx
mov ecx, dword [r8 + rax*4 + 0x38c30]
add rcx, r8
jmp rcx
cmp edx, 9
ja case.0x180038b13.0
mov ecx, dword [r8 + rdx*4 + 0x38c58]
add rcx, r8
jmp rcx
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov qword [rsp + 0x40], rcx
jmp 0x180038b3b
mov rax, qword [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x48], rcx
jmp 0x180038b3b
mov qword [rsp + 0x50], 1
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xa0]
call fcn.1800241b0
test al, al
je 0x180038b66
lea rcx, [rbp + 0xa0]
call fcn.180038460
mov rcx, rax
call fcn.180038310
jmp 0x180038b6c
mov eax, dword [0x1801bc624]
mov dword [0x1801bc624], eax
lea rcx, [rsp + 0x70]
call fcn.180030a60
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x180038bc1
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180038bbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180038bbc
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 + 0xc0]
xor rcx, rsp
call fcn.180138e90
mov rbx, qword [rsp + 0x1e0]
add rsp, 0x1d0
pop rbp
ret
mov rcx, rbx
call fcn.18001e0f0
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
lea rdx, str.cannot_use_value___with
lea rcx, [rbp + 0xa0]
call fcn.180021230
nop
mov r8, rax
mov edx, 0x132
lea rcx, [rsp + 0x38]
call fcn.180025940
lea rdx, [0x1801b7928]
lea rcx, [rsp + 0x38]
call sub.VCRUNTIME140.dll__CxxThrowException
int3