Function at 0x18000d250
Capabilities:
Create directory

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x3e0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1800e2010]
xor rax, rsp
mov qword [rsp + 0x3b0], rax
mov ebx, edx
mov r14, rcx
mov qword [rsp + 0x170], rcx
xor r12d, r12d
mov r15d, r12d
mov dword [rsp + 0x70], r12d
xor edx, edx
lea rcx, str.C:GMOD_SDK_Settings
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
nop
mov byte [rsp + 0x3a0], r12b
xor edx, edx
lea rcx, [rsp + 0x3a8]
call fcn.180024b60
nop
cmp ebx, 1
jne 0x18000d608
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x290]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea r8d, [r12 + 0x15]
lea rdx, str.C:GMOD_SDK_Settings_
lea rcx, [rsp + 0x40]
call fcn.180028b70
nop
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [r14 + r8], 0
jne 0x18000d316
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.180023870
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x90], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r15d, 1
lea rdx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0x10
cmovae rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0x290]
call fcn.180021110
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x290], rdi
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x28c], edx
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x18000d411
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d40c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000d40c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007bd04
movdqa xmm0, xmmword [0x1800d4c10]
movdqu xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x18000d46a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d465
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000d465
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007bd04
movdqa xmm0, xmmword [0x1800d4c10]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rax, qword [rsp + 0x290]
movsxd r8, dword [rax + 4]
lea rcx, [rsp + 0x290]
add rcx, r8
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
test al, al
jne 0x18000d511
xor edx, edx
mov rcx, r14
call fcn.18000d250
mov edx, 1
mov rcx, r14
call fcn.18000d250
nop
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x290], rdi
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x28c], edx
lea rcx, [rsp + 0x2a0]
call fcn.1800210a0
lea rcx, [rsp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x340]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x180010b44
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0xe8], r12
lea rax, [rsp + 0x290]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x290]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ios_char__struct_std::char_traits_char__::rdbuf_void_const___ptr64]
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x180]
call fcn.180028390
nop
lea r8, [rsp + 0x3a0]
mov rcx, rax
call fcn.180022be0
nop
lea rcx, [rsp + 0x1c8]
call fcn.180021fb0
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x18000d5b0
mov rax, qword [rcx]
lea rdx, [rsp + 0x180]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x290], rdi
mov rax, qword [rsp + 0x290]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x28c], edx
lea rcx, [rsp + 0x2a0]
call fcn.1800210a0
lea rcx, [rsp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x340]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x18000d60f
mov rsi, 0xffffffffffffffff
lea rdx, str.Globals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.menuKey
mov rcx, rax
call fcn.1800278b0
mov r9d, 0x48
lea r8, [0x1800e207c]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.Globals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.menuKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000d697
sub ecx, 1
je 0x18000d687
cmp ecx, 1
jne 0x18000d6bf
mov dword [0x1800e2094], ecx
jmp 0x18000d6bf
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e2094], eax
jmp 0x18000d6bf
movsxd rcx, dword [0x1800e2094]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xff00ff00
movdqa xmm0, xmmword [0x1800d4cf0]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4e60]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Globals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.menuColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000d76b
sub ecx, 1
je 0x18000d748
cmp ecx, 1
jne 0x18000d7c6
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3200], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3210], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3220], xmm0
jmp 0x18000d7c6
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e3200]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000d7c6
movups xmm0, xmmword [0x1800e3200]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3210]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3220]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx r8d, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], r8b
lea rcx, [rax + 8]
mov r8, qword [rdi + 8]
mov r9, qword [rcx]
mov qword [rdi + 8], r9
mov qword [rcx], r8
movzx edx, byte [rax]
call fcn.1800230f0
lea rdx, str.Globals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.untrusted
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4381]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.playerChams
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x1801046a0]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.teamMateSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x180104830]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.ragdollChamsSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x1801048e0]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.weaponChamsSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x180104770]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.npcChamsSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x180104710]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.armChamsSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x1801047d0]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.localPlayerChamsSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x180104630]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x84], xmm1
mov byte [rsp + 0xa4], 0
mov dword [rsp + 0x40], 0xffffffff
movdqu xmmword [rsp + 0x54], xmm0
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movsd xmm0, qword [rsp + 0x60]
movsd qword [rsp + 0xd0], xmm0
movups xmm1, xmmword [rsp + 0x80]
movups xmmword [rsp + 0xd8], xmm1
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xe8], xmm0
movsd xmm1, qword [rsp + 0xa0]
movsd qword [rsp + 0xf8], xmm1
mov qword [rsp + 0x100], r12
lea rdx, str.Chams
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.netLocalChamsSettings
mov rcx, rax
call fcn.1800278b0
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm1
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x150], xmm0
movsd xmm1, qword [rsp + 0x100]
movsd qword [rsp + 0x160], xmm1
lea r9, [rsp + 0x110]
lea r8, [0x180104a40]
mov edx, ebx
mov rcx, rax
call fcn.18000d140
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.infosEmplacement
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e1a9
sub ecx, 1
je 0x18000e199
cmp ecx, 1
jne 0x18000e1d1
mov dword [0x1800e4444], r12d
jmp 0x18000e1d1
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e4444], eax
jmp 0x18000e1d1
movsxd rcx, dword [0x1800e4444]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espDormant
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e443c]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espBoundingBox
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4443]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espBoundingBoxColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e2e5
sub ecx, 1
je 0x18000e2c2
cmp ecx, 1
jne 0x18000e33e
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3278], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3288], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3298], xmm0
jmp 0x18000e33e
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e3278]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000e33e
movups xmm0, xmmword [0x1800e3278]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3288]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3298]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espHealthBar
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4440]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espName
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4382]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.weaponText
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4442]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.weaponAmmo
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4441]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espDistance
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e443d]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.skeletonEsp
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e443e]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.skeletonDetails
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4383]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.skeletonEspColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e556
sub ecx, 1
je 0x18000e533
cmp ecx, 1
jne 0x18000e5af
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e32f0], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3300], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3310], xmm0
jmp 0x18000e5af
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e32f0]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000e5af
movups xmm0, xmmword [0x1800e32f0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3300]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3310]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espDistanceColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e65b
sub ecx, 1
je 0x18000e638
cmp ecx, 1
jne 0x18000e6b4
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3250], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3260], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3270], xmm0
jmp 0x18000e6b4
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e3250]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000e6b4
movups xmm0, xmmword [0x1800e3250]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3260]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3270]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espAmmoColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e760
sub ecx, 1
je 0x18000e73d
cmp ecx, 1
jne 0x18000e7b9
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e32a0], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e32b0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e32c0], xmm0
jmp 0x18000e7b9
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e32a0]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000e7b9
movups xmm0, xmmword [0x1800e32a0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e32b0]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e32c0]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espWeaponColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e865
sub ecx, 1
je 0x18000e842
cmp ecx, 1
jne 0x18000e8be
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3340], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3350], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3360], xmm0
jmp 0x18000e8be
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e3340]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000e8be
movups xmm0, xmmword [0x1800e3340]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3350]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3360]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espNameColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e96a
sub ecx, 1
je 0x18000e947
cmp ecx, 1
jne 0x18000e9c3
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e32c8], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e32d8], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e32e8], xmm0
jmp 0x18000e9c3
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e32c8]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000e9c3
movups xmm0, xmmword [0x1800e32c8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e32d8]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e32e8]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espHealthColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ea6f
sub ecx, 1
je 0x18000ea4c
cmp ecx, 1
jne 0x18000eac8
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3318], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3328], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3338], xmm0
jmp 0x18000eac8
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.1800214d0
lea r8, [0x1800e3318]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000eac8
movups xmm0, xmmword [0x1800e3318]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3328]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3338]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.espShapeInt
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000eb17
sub ecx, 1
je 0x18000eb07
cmp ecx, 1
jne 0x18000eb3f
mov dword [0x1800e4438], r12d
jmp 0x18000eb3f
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e4438], eax
jmp 0x18000eb3f
movsxd rcx, dword [0x1800e4438]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.entEsp
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4448]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, [0x180080250]
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.onlyFriends
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e443f]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fovEnabled
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4499]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, [0x1800803bc]
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ec35
sub ecx, 1
je 0x18000ec23
cmp ecx, 1
jne 0x18000ec6c
movss xmm0, dword [0x1800d4b8c]
movss dword [0x1800e2088], xmm0
jmp 0x18000ec6c
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e2088], xmm0
jmp 0x18000ec6c
movss xmm0, dword [0x1800e2088]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.viewModelFOV
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ecc6
sub ecx, 1
je 0x18000ecb4
cmp ecx, 1
jne 0x18000ecfd
movss xmm0, dword [0x1800d4b8c]
movss dword [0x1800e2084], xmm0
jmp 0x18000ecfd
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e2084], xmm0
jmp 0x18000ecfd
movss xmm0, dword [0x1800e2084]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.noVisualRecoil
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4496]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.worldColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000eddd
sub ecx, 1
je 0x18000edba
cmp ecx, 1
jne 0x18000ee36
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3368], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3378], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3388], xmm0
jmp 0x18000ee36
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.1800214d0
lea r8, [0x1800e3368]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000ee36
movups xmm0, xmmword [0x1800e3368]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3378]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3388]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.changeWorldColor
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4497]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.disableSkyBox
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e449a]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Visuals
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fullBright
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4498]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.AntiAim
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.currentAntiAimPitch
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ef21
sub ecx, 1
je 0x18000ef11
cmp ecx, 1
jne 0x18000ef49
mov dword [0x1801044a8], r12d
jmp 0x18000ef49
mov rcx, r8
call fcn.180027b10
mov dword [0x1801044a8], eax
jmp 0x18000ef49
movsxd rcx, dword [0x1801044a8]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.currentAntiAimYaw
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ef98
sub ecx, 1
je 0x18000ef88
cmp ecx, 1
jne 0x18000efc0
mov dword [0x1801044a0], r12d
jmp 0x18000efc0
mov rcx, r8
call fcn.180027b10
mov dword [0x1801044a0], eax
jmp 0x18000efc0
movsxd rcx, dword [0x1801044a0]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.enableAntiAim
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e449b]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.AntiAim
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.antiAimKey
mov rcx, rax
call fcn.1800278b0
xor r9d, r9d
lea r8, [0x1800e449c]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.antiAimKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f079
sub ecx, 1
je 0x18000f069
cmp ecx, 1
jne 0x18000f0a1
mov dword [0x1800e208c], ecx
jmp 0x18000f0a1
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e208c], eax
jmp 0x18000f0a1
movsxd rcx, dword [0x1800e208c]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fakePitch
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f0f6
sub ecx, 1
je 0x18000f0e4
cmp ecx, 1
jne 0x18000f12d
xorps xmm0, xmm0
movss dword [0x1801044a4], xmm0
jmp 0x18000f12d
mov rcx, r8
call fcn.1800279f0
movss dword [0x1801044a4], xmm0
jmp 0x18000f12d
movss xmm0, dword [0x1801044a4]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotFOV
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f187
sub ecx, 1
je 0x18000f175
cmp ecx, 1
jne 0x18000f1be
movss xmm0, dword [0x1800d4a20]
movss dword [0x1801044c0], xmm0
jmp 0x18000f1be
mov rcx, r8
call fcn.1800279f0
movss dword [0x1801044c0], xmm0
jmp 0x18000f1be
movss xmm0, dword [0x1801044c0]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.silentAim
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044ad]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.lockOnTarget
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044af]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotKey
mov rcx, rax
call fcn.1800278b0
xor r9d, r9d
lea r8, [0x1801044d0]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f2ac
sub ecx, 1
je 0x18000f29c
cmp ecx, 1
jne 0x18000f2d4
mov dword [0x1800e2090], r12d
jmp 0x18000f2d4
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e2090], eax
jmp 0x18000f2d4
movsxd rcx, dword [0x1800e2090]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.enableAimbot
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044c9]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotHitbox
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f357
sub ecx, 1
je 0x18000f347
cmp ecx, 1
jne 0x18000f37f
mov dword [0x1801044d4], r12d
jmp 0x18000f37f
mov rcx, r8
call fcn.180027b10
mov dword [0x1801044d4], eax
jmp 0x18000f37f
movsxd rcx, dword [0x1801044d4]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotAutoWall
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044bc]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotAutoFire
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044ae]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotMinDmg
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f43b
sub ecx, 1
je 0x18000f429
cmp ecx, 1
jne 0x18000f472
mov dword [0x1801044b8], 0x3f800000
jmp 0x18000f472
mov rcx, r8
call fcn.1800279f0
movss dword [0x1801044b8], xmm0
jmp 0x18000f472
movss xmm0, dword [0x1801044b8]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotFovEnabled
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044ac]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.drawAimbotFov
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044c8]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimbotSelection
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f529
sub ecx, 1
je 0x18000f519
cmp ecx, 1
jne 0x18000f551
mov dword [0x1801044cc], r12d
jmp 0x18000f551
mov rcx, r8
call fcn.180027b10
mov dword [0x1801044cc], eax
jmp 0x18000f551
movsxd rcx, dword [0x1801044cc]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.drawAimbotHeadlines
mov rcx, rax
call fcn.1800278b0
lea r8, [0x18010449f]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimAtTeammates
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044be]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.aimAtFriends
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044bf]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.onlyAimAtFriends
mov rcx, rax
call fcn.1800278b0
lea r8, [0x18010449e]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.pistolFastShoot
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044ca]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.smoothing
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1801044bd]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.smoothSteps
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f6dd
sub ecx, 1
je 0x18000f6cb
cmp ecx, 1
jne 0x18000f714
mov dword [0x1801044c4], 0x3f800000
jmp 0x18000f714
mov rcx, r8
call fcn.1800279f0
movss dword [0x1801044c4], xmm0
jmp 0x18000f714
movss xmm0, dword [0x1801044c4]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fovColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f7c0
sub ecx, 1
je 0x18000f79d
cmp ecx, 1
jne 0x18000f819
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3390], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e33a0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e33b0], xmm0
jmp 0x18000f819
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.1800214d0
lea r8, [0x1800e3390]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x18000f819
movups xmm0, xmmword [0x1800e3390]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e33a0]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e33b0]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.drawSpectators
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e445a]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.drawCrosshair
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e447e]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.quickStop
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4475]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.killMessage
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4458]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.killMessageOOC
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e447c]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.bunnyHop
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e446c]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.autoStrafe
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e446f]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.autoStrafeStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f9d4
sub ecx, 1
je 0x18000f9c4
cmp ecx, 1
jne 0x18000f9fc
mov dword [0x1800e4450], r12d
jmp 0x18000f9fc
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e4450], eax
jmp 0x18000f9fc
movsxd rcx, dword [0x1800e4450]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fastWalk
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4462]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.edgeJump
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4488]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.optiClamp
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e446e]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.optiStrength
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000faf2
sub ecx, 1
je 0x18000fae0
cmp ecx, 1
jne 0x18000fb29
movss xmm0, dword [0x1800d4aac]
movss dword [0x1800e444c], xmm0
jmp 0x18000fb29
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e444c], xmm0
jmp 0x18000fb29
movss xmm0, dword [0x1800e444c]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.optiStyle
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4489]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.optiRandomization
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4477]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.optiAutoStrafe
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4476]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.crosshairSize
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fc1f
sub ecx, 1
je 0x18000fc0d
cmp ecx, 1
jne 0x18000fc56
movss xmm0, dword [0x1800d4a20]
movss dword [0x1800e4470], xmm0
jmp 0x18000fc56
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e4470], xmm0
jmp 0x18000fc56
movss xmm0, dword [0x1800e4470]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.thirdperson
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e448a]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.thirdpersonKey
mov rcx, rax
call fcn.1800278b0
xor r9d, r9d
lea r8, [0x1800e445c]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.thirdpersonKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fd0f
sub ecx, 1
je 0x18000fcff
cmp ecx, 1
jne 0x18000fd37
mov dword [0x1800e2060], ecx
jmp 0x18000fd37
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e2060], eax
jmp 0x18000fd37
movsxd rcx, dword [0x1800e2060]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.thirdpersonDistance
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fd91
sub ecx, 1
je 0x18000fd7f
cmp ecx, 1
jne 0x18000fdc8
movss xmm0, dword [0x1800d4a68]
movss dword [0x1800e4454], xmm0
jmp 0x18000fdc8
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e4454], xmm0
jmp 0x18000fdc8
movss xmm0, dword [0x1800e4454]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.removeHands
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e444b]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.flashlightSpam
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4461]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.useSpam
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e447d]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.noRecoil
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e444a]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.noSpread
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e446d]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.freeCam
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e448b]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.freeCamKey
mov rcx, rax
call fcn.1800278b0
xor r9d, r9d
lea r8, [0x1800e4464]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.freeCamKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ff85
sub ecx, 1
je 0x18000ff75
cmp ecx, 1
jne 0x18000ffad
mov dword [0x1800e206c], ecx
jmp 0x18000ffad
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e206c], eax
jmp 0x18000ffad
movsxd rcx, dword [0x1800e206c]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.freeCamSpeed
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010001
sub ecx, 1
je 0x18000ffef
cmp ecx, 1
jne 0x180010038
mov dword [0x1800e4480], 0x3f800000
jmp 0x180010038
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e4480], xmm0
jmp 0x180010038
movss xmm0, dword [0x1800e4480]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.hitmarkerSoundEnabled
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e445b]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.hitmarkerSound
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800100bb
sub ecx, 1
je 0x1800100ab
cmp ecx, 1
jne 0x1800100e3
mov dword [0x1800e4468], r12d
jmp 0x1800100e3
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e4468], eax
jmp 0x1800100e3
movsxd rcx, dword [0x1800e4468]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.hitmarker
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4449]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.hitmarkerSize
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010171
sub ecx, 1
je 0x18001015f
cmp ecx, 1
jne 0x1800101a8
movss xmm0, dword [0x1800d4a40]
movss dword [0x1800e2064], xmm0
jmp 0x1800101a8
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e2064], xmm0
jmp 0x1800101a8
movss xmm0, dword [0x1800e2064]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fakeLag
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4463]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fakeLagTicks
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010230
sub ecx, 1
je 0x18001021e
cmp ecx, 1
jne 0x180010267
mov dword [0x1800e448c], 0x3f800000
jmp 0x180010267
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e448c], xmm0
jmp 0x180010267
movss xmm0, dword [0x1800e448c]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fakeLagKey
mov rcx, rax
call fcn.1800278b0
xor r9d, r9d
lea r8, [0x1800e4484]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.fakeLagKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800102ec
sub ecx, 1
je 0x1800102dc
cmp ecx, 1
jne 0x180010314
mov dword [0x1800e2074], ecx
jmp 0x180010314
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e2074], eax
jmp 0x180010314
movsxd rcx, dword [0x1800e2074]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.zoom
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4459]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.zoomKey
mov rcx, rax
call fcn.1800278b0
xor r9d, r9d
lea r8, [0x1800e4478]
mov edx, ebx
mov rcx, rax
call fcn.180027bf0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.zoomKeyStyle
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800103cd
sub ecx, 1
je 0x1800103bd
cmp ecx, 1
jne 0x1800103f5
mov dword [0x1800e2068], ecx
jmp 0x1800103f5
mov rcx, r8
call fcn.180027b10
mov dword [0x1800e2068], eax
jmp 0x1800103f5
movsxd rcx, dword [0x1800e2068]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.zoomFOV
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18001044f
sub ecx, 1
je 0x18001043d
cmp ecx, 1
jne 0x180010486
movss xmm0, dword [0x1800d4aa8]
movss dword [0x1800e2078], xmm0
jmp 0x180010486
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e2078], xmm0
jmp 0x180010486
movss xmm0, dword [0x1800e2078]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.svCheats
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4460]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.svAllowCsLua
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e447f]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.rainbowSpeed
mov rcx, rax
call fcn.1800278b0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010542
sub ecx, 1
je 0x180010530
cmp ecx, 1
jne 0x180010579
mov dword [0x1800e2070], 0x3f800000
jmp 0x180010579
mov rcx, r8
call fcn.1800279f0
movss dword [0x1800e2070], xmm0
jmp 0x180010579
movss xmm0, dword [0x1800e2070]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x70], xmm0
movzx edx, byte [rax]
mov byte [rax], 7
mov byte [rsp + 0x30], dl
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x70]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x38]
call fcn.1800230f0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.scriptDumper
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4474]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4d30]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d51b0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Misc
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.crossHairColor
mov rcx, rax
call fcn.1800278b0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x180010659
sub ecx, 1
je 0x180010636
cmp ecx, 1
jne 0x1800106b2
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e3228], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e3238], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e3248], xmm0
jmp 0x1800106b2
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.1800214d0
lea r8, [0x1800e3228]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c3b0
jmp 0x1800106b2
movups xmm0, xmmword [0x1800e3228]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e3238]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e3248]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.18000c1b0
movzx edx, byte [rdi]
movzx ecx, byte [rax]
mov byte [rdi], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rdi + 8]
mov r8, qword [rcx]
mov qword [rdi + 8], r8
mov qword [rcx], rdx
movzx edx, byte [rax]
call fcn.1800230f0
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.triggerBot
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4491]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.triggerBotHead
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4495]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.triggerBotChest
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4494]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.triggerBotStomach
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4492]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x3a0]
call fcn.1800278b0
lea rdx, str.triggerbotFastShoot
mov rcx, rax
call fcn.1800278b0
lea r8, [0x1800e4493]
mov edx, ebx
mov rcx, rax
call fcn.180027d20
nop
test ebx, ebx
jne 0x180010b44
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x180]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea r8d, [rbx + 0x15]
lea rdx, str.C:GMOD_SDK_Settings_
lea rcx, [rsp + 0x40]
call fcn.180028b70
nop
nop dword [rax + rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x180010800
mov r8, rsi
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.180023870
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x90], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or r15d, 2
lea rbx, [rsp + 0x80]
cmp qword [rsp + 0x98], 0x10
cmovae rbx, qword [rsp + 0x80]
lea rax, [0x1800ad478]
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x228]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r15d, 4
mov dword [rsp + 0x70], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x180]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x180], rdi
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x17c], edx
lea rax, [rsp + 0x188]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x188]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x188], rax
mov byte [rsp + 0x204], 0
mov byte [rsp + 0x1f9], 0
lea rcx, [rsp + 0x188]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x208], r12
mov rax, qword [0x1801068e8]
mov qword [rsp + 0x1fc], rax
mov qword [rsp + 0x1f0], r12
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x188]
call fcn.180022fb0
test rax, rax
jne 0x180010995
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x180]
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
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x180], rdi
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x17c], edx
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x180010a08
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180010a03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180010a03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007bd04
movdqa xmm0, xmmword [0x1800d4c10]
movdqu xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x180010a61
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180010a5c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180010a5c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007bd04
movdqa xmm0, xmmword [0x1800d4c10]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x180]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::bad_void_const___ptr64]
test al, al
jne 0x180010aec
mov edx, 4
lea rcx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rsp + 0x180]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0x180]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x180]
call fcn.180021220
lea rdx, [0x180027790]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x180], rdi
mov rax, qword [rsp + 0x180]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x17c], edx
lea rcx, [rsp + 0x188]
call fcn.1800210a0
lea rcx, [rsp + 0x190]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x228]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x180010b44
movzx edx, byte [rsp + 0x3a0]
lea rcx, [rsp + 0x3a8]
call fcn.1800230f0
mov rcx, qword [rsp + 0x3b0]
xor rcx, rsp
call fcn.18007b690
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r12
ret