Function at 0x18000d540
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, 0x3c0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1800e1010]
xor rax, rsp
mov qword [rsp + 0x390], 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 + 0x380], r12b
xor edx, edx
lea rcx, [rsp + 0x388]
call fcn.180025110
nop
cmp ebx, 1
jne 0x18000d8eb
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x270]
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.180029070
nop
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [r14 + r8], 0
jne 0x18000d606
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.180023e30
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 + 0x270]
call fcn.180021690
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rdi
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x18000d701
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d6fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000d6fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007c06c
movdqa xmm0, xmmword [0x1800d4b50]
movdqu xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x18000d75a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d755
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18000d755
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007c06c
movdqa xmm0, xmmword [0x1800d4b50]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rax, qword [rsp + 0x270]
movsxd r8, dword [rax + 4]
lea rcx, [rsp + 0x270]
add rcx, r8
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
test al, al
jne 0x18000d801
xor edx, edx
mov rcx, r14
call fcn.18000d540
mov edx, 1
mov rcx, r14
call fcn.18000d540
nop
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], rdi
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rcx, [rsp + 0x280]
call fcn.180021620
lea rcx, [rsp + 0x288]
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 + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x180010de6
mov qword [rsp + 0xe8], r12
lea rax, [rsp + 0x270]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x270]
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.180028880
nop
lea r8, [rsp + 0x380]
mov rcx, rax
call fcn.180023190
nop
lea rcx, [rsp + 0x1c8]
call fcn.180022530
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x18000d893
mov rax, qword [rcx]
lea rdx, [rsp + 0x180]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
nop
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], rdi
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x26c], edx
lea rcx, [rsp + 0x280]
call fcn.180021620
lea rcx, [rsp + 0x288]
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 + 0x320]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x18000d8f2
mov rsi, 0xffffffffffffffff
lea rdx, str.Globals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.menuKey
mov rcx, rax
call fcn.180027dc0
mov r9d, 0x48
lea r8, [0x1800e107c]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.Globals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.menuKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000d97a
sub ecx, 1
je 0x18000d96a
cmp ecx, 1
jne 0x18000d9a2
mov dword [0x1800e1094], ecx
jmp 0x18000d9a2
mov rcx, r8
call fcn.180028020
mov dword [0x1800e1094], eax
jmp 0x18000d9a2
movsxd rcx, dword [0x1800e1094]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x70], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x78]
call fcn.1800236b0
mov dword [rsp + 0x40], 0xff00ff00
movdqa xmm0, xmmword [0x1800d4c40]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4ce0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Globals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.menuColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000da4e
sub ecx, 1
je 0x18000da2b
cmp ecx, 1
jne 0x18000daa9
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2210], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2220], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2230], xmm0
jmp 0x18000daa9
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2210]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000daa9
movups xmm0, xmmword [0x1800e2210]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2220]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2230]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
lea rdx, str.Globals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.untrusted
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3361]
mov edx, ebx
mov rcx, rax
call fcn.180028230
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.playerChams
mov rcx, rax
call fcn.180027dc0
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, [0x180103670]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.teamMateSettings
mov rcx, rax
call fcn.180027dc0
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, [0x1801037f0]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.ragdollChamsSettings
mov rcx, rax
call fcn.180027dc0
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, [0x1801038a0]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.weaponChamsSettings
mov rcx, rax
call fcn.180027dc0
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, [0x180103730]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.npcChamsSettings
mov rcx, rax
call fcn.180027dc0
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, [0x1801036d0]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.armChamsSettings
mov rcx, rax
call fcn.180027dc0
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, [0x180103790]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.localPlayerChamsSettings
mov rcx, rax
call fcn.180027dc0
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, [0x180103610]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
mov dword [rsp + 0x80], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x94], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
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 + 0x380]
call fcn.180027dc0
lea rdx, str.netLocalChamsSettings
mov rcx, rax
call fcn.180027dc0
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, [0x180103a10]
mov edx, ebx
mov rcx, rax
call fcn.18000d430
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.infosEmplacement
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e48c
sub ecx, 1
je 0x18000e47c
cmp ecx, 1
jne 0x18000e4b4
mov dword [0x1800e342c], r12d
jmp 0x18000e4b4
mov rcx, r8
call fcn.180028020
mov dword [0x1800e342c], eax
jmp 0x18000e4b4
movsxd rcx, dword [0x1800e342c]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x70], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x78]
call fcn.1800236b0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espDormant
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3364]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espBoundingBox
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3377]
mov edx, ebx
mov rcx, rax
call fcn.180028230
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espBoundingBoxColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e5c8
sub ecx, 1
je 0x18000e5a5
cmp ecx, 1
jne 0x18000e621
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2288], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2298], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e22a8], xmm0
jmp 0x18000e621
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2288]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000e621
movups xmm0, xmmword [0x1800e2288]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2298]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e22a8]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espHealthBar
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3374]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espName
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3362]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.weaponText
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3376]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.weaponAmmo
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3375]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espDistance
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3365]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.skeletonEsp
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3366]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.skeletonDetails
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3363]
mov edx, ebx
mov rcx, rax
call fcn.180028230
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.skeletonEspColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e839
sub ecx, 1
je 0x18000e816
cmp ecx, 1
jne 0x18000e892
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2300], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2310], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2320], xmm0
jmp 0x18000e892
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2300]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000e892
movups xmm0, xmmword [0x1800e2300]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2310]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2320]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espDistanceColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000e93e
sub ecx, 1
je 0x18000e91b
cmp ecx, 1
jne 0x18000e997
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2260], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2270], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2280], xmm0
jmp 0x18000e997
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2260]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000e997
movups xmm0, xmmword [0x1800e2260]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2270]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2280]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espAmmoColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ea43
sub ecx, 1
je 0x18000ea20
cmp ecx, 1
jne 0x18000ea9c
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e22b0], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e22c0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e22d0], xmm0
jmp 0x18000ea9c
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e22b0]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000ea9c
movups xmm0, xmmword [0x1800e22b0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e22c0]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e22d0]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espWeaponColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000eb48
sub ecx, 1
je 0x18000eb25
cmp ecx, 1
jne 0x18000eba1
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2350], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2360], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2370], xmm0
jmp 0x18000eba1
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2350]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000eba1
movups xmm0, xmmword [0x1800e2350]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2360]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2370]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espNameColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ec4d
sub ecx, 1
je 0x18000ec2a
cmp ecx, 1
jne 0x18000eca6
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e22d8], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e22e8], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e22f8], xmm0
jmp 0x18000eca6
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e22d8]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000eca6
movups xmm0, xmmword [0x1800e22d8]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e22e8]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e22f8]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espHealthColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ed52
sub ecx, 1
je 0x18000ed2f
cmp ecx, 1
jne 0x18000edab
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2328], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2338], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2348], xmm0
jmp 0x18000edab
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2328]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000edab
movups xmm0, xmmword [0x1800e2328]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2338]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2348]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.espShapeInt
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000edfa
sub ecx, 1
je 0x18000edea
cmp ecx, 1
jne 0x18000ee22
mov dword [0x1800e3428], r12d
jmp 0x18000ee22
mov rcx, r8
call fcn.180028020
mov dword [0x1800e3428], eax
jmp 0x18000ee22
movsxd rcx, dword [0x1800e3428]
movzx edx, byte [rax]
mov byte [rax], 5
mov byte [rsp + 0x70], dl
mov rax, qword [rax + 8]
mov qword [r8 + 8], rcx
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x78]
call fcn.1800236b0
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.entEsp
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e338c]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, [0x180080190]
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.onlyFriends
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3367]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fovEnabled
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3479]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, [0x1800802fc]
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ef12
sub ecx, 1
je 0x18000ef00
cmp ecx, 1
jne 0x18000ef49
mov dword [0x1800e1088], 0xbf800000
jmp 0x18000ef49
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e1088], xmm0
jmp 0x18000ef49
movss xmm0, dword [0x1800e1088]
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.1800236b0
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.viewModelFOV
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ef9d
sub ecx, 1
je 0x18000ef8b
cmp ecx, 1
jne 0x18000efd4
mov dword [0x1800e1084], 0xbf800000
jmp 0x18000efd4
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e1084], xmm0
jmp 0x18000efd4
movss xmm0, dword [0x1800e1084]
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.1800236b0
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.noVisualRecoil
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3476]
mov edx, ebx
mov rcx, rax
call fcn.180028230
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.worldColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f0b4
sub ecx, 1
je 0x18000f091
cmp ecx, 1
jne 0x18000f10d
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2378], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2388], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2398], xmm0
jmp 0x18000f10d
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2378]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000f10d
movups xmm0, xmmword [0x1800e2378]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2388]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2398]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.changeWorldColor
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3477]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.disableSkyBox
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e347a]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Visuals
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fullBright
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3478]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.AntiAim
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.currentAntiAimPitch
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f1f8
sub ecx, 1
je 0x18000f1e8
cmp ecx, 1
jne 0x18000f220
mov dword [0x18010348c], r12d
jmp 0x18000f220
mov rcx, r8
call fcn.180028020
mov dword [0x18010348c], eax
jmp 0x18000f220
movsxd rcx, dword [0x18010348c]
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.1800236b0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.currentAntiAimYaw
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f26f
sub ecx, 1
je 0x18000f25f
cmp ecx, 1
jne 0x18000f297
mov dword [0x180103484], r12d
jmp 0x18000f297
mov rcx, r8
call fcn.180028020
mov dword [0x180103484], eax
jmp 0x18000f297
movsxd rcx, dword [0x180103484]
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.1800236b0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.enableAntiAim
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e347b]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.AntiAim
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.antiAimKey
mov rcx, rax
call fcn.180027dc0
xor r9d, r9d
lea r8, [0x180103480]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.AntiAim
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.antiAimKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f350
sub ecx, 1
je 0x18000f340
cmp ecx, 1
jne 0x18000f378
mov dword [0x1800e108c], ecx
jmp 0x18000f378
mov rcx, r8
call fcn.180028020
mov dword [0x1800e108c], eax
jmp 0x18000f378
movsxd rcx, dword [0x1800e108c]
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.1800236b0
lea rdx, str.AntiAim
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fakePitch
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f3cc
sub ecx, 1
je 0x18000f3ba
cmp ecx, 1
jne 0x18000f403
mov dword [0x180103488], 0
jmp 0x18000f403
mov rcx, r8
call fcn.180027f00
movss dword [0x180103488], xmm0
jmp 0x18000f403
movss xmm0, dword [0x180103488]
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.1800236b0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotFOV
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f457
sub ecx, 1
je 0x18000f445
cmp ecx, 1
jne 0x18000f48e
mov dword [0x1801034a0], 0x40a00000
jmp 0x18000f48e
mov rcx, r8
call fcn.180027f00
movss dword [0x1801034a0], xmm0
jmp 0x18000f48e
movss xmm0, dword [0x1801034a0]
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.1800236b0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.silentAim
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e347f]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.lockOnTarget
mov rcx, rax
call fcn.180027dc0
lea r8, [0x18010347f]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotKey
mov rcx, rax
call fcn.180027dc0
xor r9d, r9d
lea r8, [0x1801034b0]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f57c
sub ecx, 1
je 0x18000f56c
cmp ecx, 1
jne 0x18000f5a4
mov dword [0x1800e1090], r12d
jmp 0x18000f5a4
mov rcx, r8
call fcn.180028020
mov dword [0x1800e1090], eax
jmp 0x18000f5a4
movsxd rcx, dword [0x1800e1090]
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.1800236b0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.enableAimbot
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1801034a9]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotHitbox
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f627
sub ecx, 1
je 0x18000f617
cmp ecx, 1
jne 0x18000f64f
mov dword [0x1801034b4], r12d
jmp 0x18000f64f
mov rcx, r8
call fcn.180028020
mov dword [0x1801034b4], eax
jmp 0x18000f64f
movsxd rcx, dword [0x1801034b4]
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.1800236b0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotAutoWall
mov rcx, rax
call fcn.180027dc0
lea r8, [0x18010349c]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotAutoFire
mov rcx, rax
call fcn.180027dc0
lea r8, [0x18010347e]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotMinDmg
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f70b
sub ecx, 1
je 0x18000f6f9
cmp ecx, 1
jne 0x18000f742
mov dword [0x180103498], 0x3f800000
jmp 0x18000f742
mov rcx, r8
call fcn.180027f00
movss dword [0x180103498], xmm0
jmp 0x18000f742
movss xmm0, dword [0x180103498]
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.1800236b0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotFovEnabled
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e347e]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.drawAimbotFov
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1801034a8]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimbotSelection
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f7f9
sub ecx, 1
je 0x18000f7e9
cmp ecx, 1
jne 0x18000f821
mov dword [0x1801034ac], r12d
jmp 0x18000f821
mov rcx, r8
call fcn.180028020
mov dword [0x1801034ac], eax
jmp 0x18000f821
movsxd rcx, dword [0x1801034ac]
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.1800236b0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.drawAimbotHeadlines
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e347d]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimAtTeammates
mov rcx, rax
call fcn.180027dc0
lea r8, [0x18010349e]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.aimAtFriends
mov rcx, rax
call fcn.180027dc0
lea r8, [0x18010349f]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.onlyAimAtFriends
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e347c]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.pistolFastShoot
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1801034aa]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.smoothing
mov rcx, rax
call fcn.180027dc0
lea r8, [0x18010349d]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.smoothSteps
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000f9ad
sub ecx, 1
je 0x18000f99b
cmp ecx, 1
jne 0x18000f9e4
mov dword [0x1801034a4], 0x3f800000
jmp 0x18000f9e4
mov rcx, r8
call fcn.180027f00
movss dword [0x1801034a4], xmm0
jmp 0x18000f9e4
movss xmm0, dword [0x1801034a4]
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.1800236b0
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Aimbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fovColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fa90
sub ecx, 1
je 0x18000fa6d
cmp ecx, 1
jne 0x18000fae9
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e23a0], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e23b0], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e23c0], xmm0
jmp 0x18000fae9
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e23a0]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x18000fae9
movups xmm0, xmmword [0x1800e23a0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e23b0]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e23c0]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.drawSpectators
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e33e6]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.drawCrosshair
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e345e]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.quickStop
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3455]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.killMessage
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e33e4]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.killMessageOOC
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e345c]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.bunnyHop
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e344c]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.autoStrafe
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e344f]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.autoStrafeStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fca4
sub ecx, 1
je 0x18000fc94
cmp ecx, 1
jne 0x18000fccc
mov dword [0x1800e3434], r12d
jmp 0x18000fccc
mov rcx, r8
call fcn.180028020
mov dword [0x1800e3434], eax
jmp 0x18000fccc
movsxd rcx, dword [0x1800e3434]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fastWalk
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3442]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.edgeJump
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3468]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.optiClamp
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e344e]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.optiStrength
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fdbc
sub ecx, 1
je 0x18000fdaa
cmp ecx, 1
jne 0x18000fdf3
mov dword [0x1800e3430], 0x42c80000
jmp 0x18000fdf3
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e3430], xmm0
jmp 0x18000fdf3
movss xmm0, dword [0x1800e3430]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.optiStyle
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3469]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.optiRandomization
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3457]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.optiAutoStrafe
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3456]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.crosshairSize
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000fee3
sub ecx, 1
je 0x18000fed1
cmp ecx, 1
jne 0x18000ff1a
mov dword [0x1800e3450], 0x40a00000
jmp 0x18000ff1a
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e3450], xmm0
jmp 0x18000ff1a
movss xmm0, dword [0x1800e3450]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.thirdperson
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e346a]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.thirdpersonKey
mov rcx, rax
call fcn.180027dc0
xor r9d, r9d
lea r8, [0x1800e343c]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.thirdpersonKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18000ffd3
sub ecx, 1
je 0x18000ffc3
cmp ecx, 1
jne 0x18000fffb
mov dword [0x1800e1060], ecx
jmp 0x18000fffb
mov rcx, r8
call fcn.180028020
mov dword [0x1800e1060], eax
jmp 0x18000fffb
movsxd rcx, dword [0x1800e1060]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.thirdpersonDistance
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x18001004f
sub ecx, 1
je 0x18001003d
cmp ecx, 1
jne 0x180010086
mov dword [0x1800e3438], 0x41a00000
jmp 0x180010086
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e3438], xmm0
jmp 0x180010086
movss xmm0, dword [0x1800e3438]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.removeHands
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e338f]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.flashlightSpam
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3441]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.useSpam
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e345d]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.noRecoil
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e338e]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.noSpread
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e344d]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.freeCam
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e346b]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.freeCamKey
mov rcx, rax
call fcn.180027dc0
xor r9d, r9d
lea r8, [0x1800e3444]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.freeCamKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010243
sub ecx, 1
je 0x180010233
cmp ecx, 1
jne 0x18001026b
mov dword [0x1800e106c], ecx
jmp 0x18001026b
mov rcx, r8
call fcn.180028020
mov dword [0x1800e106c], eax
jmp 0x18001026b
movsxd rcx, dword [0x1800e106c]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.freeCamSpeed
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800102bf
sub ecx, 1
je 0x1800102ad
cmp ecx, 1
jne 0x1800102f6
mov dword [0x1800e3460], 0x3f800000
jmp 0x1800102f6
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e3460], xmm0
jmp 0x1800102f6
movss xmm0, dword [0x1800e3460]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.hitmarkerSoundEnabled
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e33e7]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.hitmarkerSound
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010379
sub ecx, 1
je 0x180010369
cmp ecx, 1
jne 0x1800103a1
mov dword [0x1800e3448], r12d
jmp 0x1800103a1
mov rcx, r8
call fcn.180028020
mov dword [0x1800e3448], eax
jmp 0x1800103a1
movsxd rcx, dword [0x1800e3448]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.hitmarker
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e338d]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.hitmarkerSize
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010429
sub ecx, 1
je 0x180010417
cmp ecx, 1
jne 0x180010460
mov dword [0x1800e1064], 0x41200000
jmp 0x180010460
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e1064], xmm0
jmp 0x180010460
movss xmm0, dword [0x1800e1064]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fakeLag
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3443]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fakeLagTicks
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800104e8
sub ecx, 1
je 0x1800104d6
cmp ecx, 1
jne 0x18001051f
mov dword [0x1800e346c], 0x3f800000
jmp 0x18001051f
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e346c], xmm0
jmp 0x18001051f
movss xmm0, dword [0x1800e346c]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fakeLagKey
mov rcx, rax
call fcn.180027dc0
xor r9d, r9d
lea r8, [0x1800e3464]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.fakeLagKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800105a4
sub ecx, 1
je 0x180010594
cmp ecx, 1
jne 0x1800105cc
mov dword [0x1800e1074], ecx
jmp 0x1800105cc
mov rcx, r8
call fcn.180028020
mov dword [0x1800e1074], eax
jmp 0x1800105cc
movsxd rcx, dword [0x1800e1074]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.zoom
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e33e5]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.zoomKey
mov rcx, rax
call fcn.180027dc0
xor r9d, r9d
lea r8, [0x1800e3458]
mov edx, ebx
mov rcx, rax
call fcn.180028100
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.zoomKeyStyle
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010685
sub ecx, 1
je 0x180010675
cmp ecx, 1
jne 0x1800106ad
mov dword [0x1800e1068], ecx
jmp 0x1800106ad
mov rcx, r8
call fcn.180028020
mov dword [0x1800e1068], eax
jmp 0x1800106ad
movsxd rcx, dword [0x1800e1068]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.zoomFOV
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x180010701
sub ecx, 1
je 0x1800106ef
cmp ecx, 1
jne 0x180010738
mov dword [0x1800e1078], 0x42b40000
jmp 0x180010738
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e1078], xmm0
jmp 0x180010738
movss xmm0, dword [0x1800e1078]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.svCheats
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3440]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.svAllowCsLua
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e345f]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.rainbowSpeed
mov rcx, rax
call fcn.180027dc0
mov r8, rax
mov ecx, ebx
test ebx, ebx
je 0x1800107f4
sub ecx, 1
je 0x1800107e2
cmp ecx, 1
jne 0x18001082b
mov dword [0x1800e1070], 0x3f800000
jmp 0x18001082b
mov rcx, r8
call fcn.180027f00
movss dword [0x1800e1070], xmm0
jmp 0x18001082b
movss xmm0, dword [0x1800e1070]
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.1800236b0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.scriptDumper
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3454]
mov edx, ebx
mov rcx, rax
call fcn.180028230
mov dword [rsp + 0x40], 0xffffffff
movdqa xmm0, xmmword [0x1800d4c80]
movdqu xmmword [rsp + 0x54], xmm0
movaps xmm1, xmmword [0x1800d4fc0]
movups xmmword [rsp + 0x44], xmm1
mov byte [rsp + 0x64], 0
lea rdx, str.Misc
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.crossHairColor
mov rcx, rax
call fcn.180027dc0
mov rdi, rax
mov ecx, ebx
test ebx, ebx
je 0x18001090b
sub ecx, 1
je 0x1800108e8
cmp ecx, 1
jne 0x180010964
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [0x1800e2238], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [0x1800e2248], xmm1
movsd xmm0, qword [rsp + 0x60]
movsd qword [0x1800e2258], xmm0
jmp 0x180010964
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.180021a50
lea r8, [0x1800e2238]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18000c6a0
jmp 0x180010964
movups xmm0, xmmword [0x1800e2238]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x1800e2248]
movaps xmmword [rsp + 0x50], xmm1
movsd xmm0, qword [0x1800e2258]
movsd qword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x30]
call fcn.18000c4c0
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.1800236b0
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.triggerBot
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3471]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.triggerBotHead
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3475]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.triggerBotChest
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3474]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.triggerBotStomach
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3472]
mov edx, ebx
mov rcx, rax
call fcn.180028230
lea rdx, str.Triggerbot
lea rcx, [rsp + 0x380]
call fcn.180027dc0
lea rdx, str.triggerbotFastShoot
mov rcx, rax
call fcn.180027dc0
lea r8, [0x1800e3473]
mov edx, ebx
mov rcx, rax
call fcn.180028230
nop
test ebx, ebx
jne 0x180010de6
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x270]
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.180029070
nop
nop dword [rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x180010ab0
mov r8, rsi
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.180023e30
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, [0x1800ad3c8]
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0x318]
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 + 0x278]
lea rcx, [rsp + 0x270]
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 + 0x270]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x270], rdi
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x26c], edx
lea rcx, [rsp + 0x278]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x278], rax
mov byte [rsp + 0x2f4], 0
mov byte [rsp + 0x2e9], 0
lea rcx, [rsp + 0x278]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rsp + 0x2f8], r12
mov rax, qword [0x180105930]
mov qword [rsp + 0x2ec], rax
mov qword [rsp + 0x2e0], r12
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x278]
call fcn.180023570
test rax, rax
jne 0x180010c37
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x270]
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 + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], rdi
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x26c], edx
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x180010caa
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180010ca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180010ca5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007c06c
movdqa xmm0, xmmword [0x1800d4b50]
movdqu xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0x80], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x180010d03
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180010cfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180010cfe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18007c06c
movdqa xmm0, xmmword [0x1800d4b50]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x270]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::bad_void_const___ptr64]
test al, al
jne 0x180010d8e
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 + 0x270]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0x270]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
lea rdx, [rsp + 0x380]
lea rcx, [rsp + 0x270]
call fcn.1800217a0
lea rdx, [0x180027ca0]
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 + 0x270]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x270], rdi
mov rax, qword [rsp + 0x270]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x26c], edx
lea rcx, [rsp + 0x278]
call fcn.180021620
lea rcx, [rsp + 0x280]
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 + 0x318]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x180010de6
movzx edx, byte [rsp + 0x380]
lea rcx, [rsp + 0x388]
call fcn.1800236b0
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.18007bb70
lea r11, [rsp + 0x3c0]
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