Function at 0x180017a90
Capabilities:
Create directory
Get disk information

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rbp
push rdi
push r14
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
xor esi, esi
lea r9, [rbp + 0x1e0]
mov dword [rsp + 0x38], esi
lea rcx, [0x180060c38]
mov qword [rsp + 0x30], rsi
xor r8d, r8d
mov qword [rsp + 0x28], rsi
xor edx, edx
mov qword [rsp + 0x20], rsi
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
lea rdx, str.C:_simenava_
lea rcx, [rbp - 0x40]
call fcn.180001120
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
movzx eax, word [rbp - 0x7a]
shr ax, 0xe
test al, 1
jne 0x180017b14
lea rcx, [rbp - 0x40]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
cmp qword [0x18008b9f0], rsi
jne 0x180017b24
mov byte [0x18008ba28], 1
lea r8, [0x18008a110]
lea rdx, str.C:_simenava_s.ini
lea rcx, [rbp + 0xc0]
call fcn.180001120
cmp byte [0x18008b764], sil
lea rdi, str.false
mov rdx, rdi
lea r14, str.true
mov rbx, 0xffffffffffffffff
cmovne rdx, r14
mov r8, rbx
inc r8
cmp byte [rdx + r8], sil
jne 0x180017b64
inc r8
cmp r8, 0x40
ja 0x180017b7f
lea rcx, [rbp - 0x80]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rbp - 0x80]
lea r8, str.Enable
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
mov r8d, dword [0x18008b788]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], sil
jne 0x180017bc0
inc r8
cmp r8, 0x40
ja 0x180017be0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Aim_Bot_Key
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cvttss2si r8d, dword [0x18006f110]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180017c22
inc r8
cmp r8, 0x40
ja 0x180017c42
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Distance
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cvttss2si r8d, dword [0x18006f11c]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180017c84
inc r8
cmp r8, 0x40
ja 0x180017ca4
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, [0x180060c7c]
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cmp byte [0x18008b76c], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017cd7
inc r8
cmp r8, 0x40
ja 0x180017cf3
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Recoil_Control_System
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cmp byte [0x18008b762], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017d26
inc r8
cmp r8, 0x40
ja 0x180017d42
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.RCS_Standalone
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cmp byte [0x18008b773], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017d75
inc r8
cmp r8, 0x40
ja 0x180017d91
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Show_Fov
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cmp byte [0x18008b76d], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017dc4
inc r8
cmp r8, 0x40
ja 0x180017de0
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Visible_Check
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cmp byte [0x18008b770], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017e13
inc r8
cmp r8, 0x40
ja 0x180017e2f
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Body_Aim
mov qword [rsp + 0x20], rsi
lea rdx, [0x180060c5c]
call fcn.180020ca0
cmp byte [0x18008b77a], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017e62
inc r8
cmp r8, 0x40
ja 0x180017e7e
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.SilentClear
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
cmp dword [0x18008b77c], esi
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180017eb0
inc r8
cmp r8, 0x40
ja 0x180017ecc
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.SilentClear_Key
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
cmp byte [0x18008b76f], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x180017f00
inc r8
cmp r8, 0x40
ja 0x180017f1c
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.ThroughWall
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
cmp byte [0x18008b782], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x180017f50
inc r8
cmp r8, 0x40
ja 0x180017f6c
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Enable_Silent_Aim
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
cmp byte [0x18008b766], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x180017fa0
inc r8
cmp r8, 0x40
ja 0x180017fbc
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Target_Line
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
cmp byte [0x18008b761], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x180017ff0
inc r8
cmp r8, 0x40
ja 0x18001800c
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Show_Silent_Fov
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
cvttss2si r8d, dword [0x18006f128]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], sil
jne 0x180018050
inc r8
cmp r8, 0x40
ja 0x180018070
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, [0x180060c7c]
mov qword [rsp + 0x20], rsi
lea rdx, str.Silent
call fcn.180020ca0
movzx r8d, byte [0x18008b72e]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1800180b1
inc r8
cmp r8, 0x40
ja 0x1800180d1
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Always_Day
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b6ef], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018104
inc r8
cmp r8, 0x40
ja 0x180018120
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.High_Jump
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cvttss2si r8d, dword [0x18006f0d0]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018162
inc r8
cmp r8, 0x40
ja 0x180018182
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.High_Jump_Value
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b705], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x1800181b5
inc r8
cmp r8, 0x40
ja 0x1800181d1
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Fake_Admin
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b716], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018204
inc r8
cmp r8, 0x40
ja 0x180018220
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Jump_Aiming
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b72c], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018253
inc r8
cmp r8, 0x40
ja 0x18001826f
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Speed_Hack
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cvttss2si r8d, dword [0x18006f0c4]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1800182b1
inc r8
cmp r8, 0x40
ja 0x1800182d1
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Speed_Hack_Value
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b70a], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018304
inc r8
cmp r8, 0x40
ja 0x180018320
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Spider_Man
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b724], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018353
inc r8
cmp r8, 0x40
ja 0x18001836f
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Custom_Fov
mov qword [rsp + 0x20], rsi
lea rdx, str.Misc
call fcn.180020ca0
cmp byte [0x18008b6f4], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x1800183a2
inc r8
cmp r8, 0x40
ja 0x1800183be
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.No_Recoil
mov qword [rsp + 0x20], rsi
lea rdx, str.Weapn
call fcn.180020ca0
cmp byte [0x18008b6fc], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x1800183f1
inc r8
cmp r8, 0x40
ja 0x18001840d
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.No_Spread
mov qword [rsp + 0x20], rsi
lea rdx, str.Weapn
call fcn.180020ca0
cmp byte [0x18008b72b], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018440
inc r8
cmp r8, 0x40
ja 0x18001845c
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Automatic
mov qword [rsp + 0x20], rsi
lea rdx, str.Weapn
call fcn.180020ca0
cmp byte [0x18008b707], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x180018490
inc r8
cmp r8, 0x40
ja 0x1800184ac
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.No_Sway
mov qword [rsp + 0x20], rsi
lea rdx, str.Weapn
call fcn.180020ca0
cmp byte [0x18008b70e], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x1800184e0
inc r8
cmp r8, 0x40
ja 0x1800184fc
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.100__EOKA
mov qword [rsp + 0x20], rsi
lea rdx, str.Weapn
call fcn.180020ca0
cmp byte [0x18008b6f6], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
nop
inc r8
cmp byte [rdx + r8], sil
jne 0x180018530
inc r8
cmp r8, 0x40
ja 0x18001854c
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Shot_Gun_No_Spread
mov qword [rsp + 0x20], rsi
lea rdx, str.Weapn
call fcn.180020ca0
movzx r8d, byte [0x18008b75d]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180018590
inc r8
cmp r8, 0x40
ja 0x1800185b0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Enable
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b742]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1800185f1
inc r8
cmp r8, 0x40
ja 0x180018611
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, [0x180060e54]
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b74c]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018652
inc r8
cmp r8, 0x40
ja 0x180018672
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Health
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b755]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1800186b3
inc r8
cmp r8, 0x40
ja 0x1800186d3
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Distance
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b748]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018714
inc r8
cmp r8, 0x40
ja 0x180018734
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Weapon
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b749]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018775
inc r8
cmp r8, 0x40
ja 0x180018795
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Skeleton
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b740]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1800187d6
inc r8
cmp r8, 0x40
ja 0x1800187f6
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Corpse
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b75c]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018837
inc r8
cmp r8, 0x40
ja 0x180018857
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Ignore_Sleepers
mov qword [rsp + 0x20], rsi
lea rdx, str.Player
call fcn.180020ca0
movzx r8d, byte [0x18008b741]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800188a0
inc r8
cmp r8, 0x40
ja 0x1800188c0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Enable
mov qword [rsp + 0x20], rsi
lea rdx, str.Bots
call fcn.180020ca0
movzx r8d, byte [0x18008b74f]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018901
inc r8
cmp r8, 0x40
ja 0x180018921
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Skeleton
mov qword [rsp + 0x20], rsi
lea rdx, str.Bots
call fcn.180020ca0
cmp byte [0x18008b75a], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018954
inc r8
cmp r8, 0x40
ja 0x180018970
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Sulphur
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
cmp byte [0x18008b73e], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x1800189a3
inc r8
cmp r8, 0x40
ja 0x1800189bf
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Metal
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
cmp byte [0x18008b738], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x1800189f2
inc r8
cmp r8, 0x40
ja 0x180018a0e
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Stone
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
movzx r8d, byte [0x18008b734]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], sil
jne 0x180018a50
inc r8
cmp r8, 0x40
ja 0x180018a70
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Stash
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
cmp byte [0x18008b73f], sil
mov rdx, rdi
mov r8, rbx
cmovne rdx, r14
inc r8
cmp byte [rdx + r8], sil
jne 0x180018aa3
inc r8
cmp r8, 0x40
ja 0x180018abf
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.MiniCopter
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
movzx r8d, byte [0x18008b73a]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018b00
inc r8
cmp r8, 0x40
ja 0x180018b20
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Patrol_Helicopter
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
cmp byte [0x18008b743], sil
mov r8, rbx
cmovne rdi, r14
inc r8
cmp byte [rdi + r8], sil
jne 0x180018b50
inc r8
cmp r8, 0x40
ja 0x180018b6f
mov rdx, rdi
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Traps
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
movzx r8d, byte [0x18008b74b]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x180018bb0
inc r8
cmp r8, 0x40
ja 0x180018bd0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Hemp
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
movzx r8d, byte [0x18008b731]
lea rdx, [0x180062738]
lea rcx, [rbp - 0x80]
call fcn.180021130
lea rax, [rbp - 0x80]
nop
inc rbx
cmp byte [rax + rbx], sil
jne 0x180018c10
inc rbx
cmp rbx, 0x40
ja 0x180018c33
mov r8, rbx
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 1
lea r9, [rsp + 0x40]
lea r8, str.Supply
mov qword [rsp + 0x20], rsi
lea rdx, str.Resources
call fcn.180020ca0
lea rdx, str.Fov_Color
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f1f0]
lea rcx, str.Aim___Color
call fcn.1800173d0
lea rdx, str.Silent_Fov_Color
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18008b790]
lea rcx, str.Aim___Color
call fcn.1800173d0
lea rdx, str.Target_Line_Color
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f310]
lea rcx, str.Aim___Color
call fcn.1800173d0
lea rdx, str.Name
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f1a0]
lea rcx, str.Player___Color
call fcn.1800173d0
lea rdx, [0x180060e54]
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f2f0]
lea rcx, str.Player___Color
call fcn.1800173d0
lea rdx, str.Health
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f1c0]
lea rcx, str.Player___Color
call fcn.1800173d0
lea rdx, str.Distance
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f270]
lea rcx, str.Player___Color
call fcn.1800173d0
lea rdx, str.Weapon
lea rcx, [rbp - 0x80]
call fcn.180020130
mov rdx, rax
lea r8, [0x18006f1e0]
lea rcx, str.Player___Color
call fcn.1800173d0
lea r8, [0x180062734]
mov qword [rbp + 0x1e8], rsi
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rax, qword [rbp + 0x1e8]
test rax, rax
je 0x180018dd8
lea rcx, vtable.CSimpleIniTempl_char__struct_SI_NoCase_char___class_SI_ConvertA_char__::FileWriter.0
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
mov qword [rbp - 0x80], rcx
call fcn.180021970
mov rcx, qword [rbp + 0x1e8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea r11, [rsp + 0x2c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret