Function at 0x18001e5a0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1e0
movaps xmmword [rax - 0x48], xmm6
lea rcx, str.menu
movaps xmmword [rax - 0x58], xmm7
mov r15d, 1
movaps xmmword [rax - 0x68], xmm8
xor edx, edx
movaps xmmword [rax - 0x78], xmm9
mov rax, qword [0x180093dd8]
lea r8d, [r15 + 0x22]
or dword [rax + 0x1b90], 2
mov dword [rax + 0x1bb0], 0x442f0000
mov dword [rax + 0x1bb4], 0x43c80000
mov dword [rax + 0x1b98], r15d
call fcn.18002d5d0
mov rcx, qword [0x180093dd8]
movaps xmm0, xmmword [0x180089a20]
movups xmmword [rsp + 0x40], xmm0
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
lea rcx, [rsp + 0x40]
movss xmm8, dword [rax + 0x10]
movss xmm9, dword [rax + 0x14]
movaps xmm1, xmm8
addss xmm1, dword [0x1800896a4]
mov rbx, qword [rax + 0x2b0]
movaps xmm6, xmm9
addss xmm6, dword [0x1800895ec]
movss dword [rbp + 0x128], xmm8
movss dword [rbp + 0x12c], xmm9
movss dword [rbp + 0x120], xmm1
movss dword [rbp + 0x124], xmm6
call fcn.180025c30
movss xmm7, dword [0x1800894e8]
lea r8, [rbp + 0x120]
mov esi, 3
lea rdx, [rbp + 0x128]
mov dword [rsp + 0x28], esi
mov r9d, eax
mov rcx, rbx
movss dword [rsp + 0x20], xmm7
call fcn.180040070
movaps xmm0, xmmword [0x180089a20]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm9
movss dword [rbp + 0x128], xmm8
addss xmm0, dword [0x18008968c]
movaps xmm1, xmm8
movss dword [rbp + 0x12c], xmm6
addss xmm1, dword [0x1800896b4]
movss dword [rbp + 0x124], xmm0
movss dword [rbp + 0x120], xmm1
call fcn.180025c30
mov r9d, eax
mov dword [rsp + 0x28], 0xf
lea rdx, [rbp + 0x128]
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x120]
mov rcx, rbx
call fcn.180040070
movaps xmm0, xmmword [0x180089a20]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
movaps xmm0, xmm9
movss dword [rbp + 0x128], xmm8
addss xmm0, dword [0x180089694]
addss xmm9, dword [0x180089688]
movaps xmm1, xmm8
addss xmm1, dword [0x1800896b0]
movss dword [rbp + 0x124], xmm0
movss dword [rbp + 0x12c], xmm9
movss dword [rbp + 0x120], xmm1
call fcn.180025c30
mov r9d, eax
mov dword [rsp + 0x28], 0xc
lea rdx, [rbp + 0x128]
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x120]
mov rcx, rbx
call fcn.180040070
mov rbx, qword [0x180093b60]
mov rdi, qword [0x180093dd8]
movaps xmm9, xmmword [rsp + 0x1a0]
movaps xmm8, xmmword [rsp + 0x1b0]
movaps xmm7, xmmword [rsp + 0x1c0]
mov qword [rbp + 0x120], rbx
test rbx, rbx
jne 0x18001e808
mov rbx, qword [rdi + 0xb8]
test rbx, rbx
jne 0x18001e801
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x48]
mov rbx, qword [rcx]
mov qword [rbp + 0x120], rbx
mov rcx, rbx
call fcn.18002fee0
lea rdx, [rbp + 0x120]
lea rcx, [rdi + 0x1c30]
call fcn.180036c00
mov rdx, qword [rbx + 0x48]
mov rcx, qword [rdi + 0x1af0]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2b0]
call fcn.18003e160
mov rbx, qword [0x180093b80]
mov rdi, qword [0x180093dd8]
mov qword [rbp + 0x120], rbx
test rbx, rbx
jne 0x18001e879
mov rbx, qword [rdi + 0xb8]
test rbx, rbx
jne 0x18001e872
mov rax, qword [rdi + 0xa8]
mov rcx, qword [rax + 0x48]
mov rbx, qword [rcx]
mov qword [rbp + 0x120], rbx
mov rcx, rbx
mov qword [rsp + 0x230], r13
call fcn.18002fee0
lea rdx, [rbp + 0x120]
lea rcx, [rdi + 0x1c30]
call fcn.180036c00
mov rdx, qword [rbx + 0x48]
mov rcx, qword [rdi + 0x1af0]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2b0]
call fcn.18003e160
mov rbx, qword [0x180093dd8]
lea rdi, str.BIG_DIK
movss xmm6, dword [0x18008971c]
lea rdx, [rbp + 0x120]
xor r14d, r14d
mov qword [rsp + 0x30], r14
movss xmm2, dword [rbx + 0x19a8]
mov rcx, qword [rbx + 0x19a0]
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm6
call fcn.180043fc0
mov rax, qword [rbx + 0x1af0]
movss xmm0, dword [rbp + 0x124]
mulss xmm0, dword [0x1800894a4]
movss xmm1, dword [0x1800895dc]
mov byte [rax + 0x80], r15b
mov rax, qword [rbx + 0x1af0]
subss xmm1, xmm0
movss xmm3, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
subss xmm3, dword [rax + 0x54]
subss xmm2, dword [rax + 0x58]
addss xmm3, dword [0x1800895d0]
addss xmm2, xmm1
movss dword [rax + 0xd0], xmm3
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
movss xmm0, dword [rax + 0xec]
maxss xmm1, xmm3
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.180005180
mov rcx, rdi
call fcn.1800475d0
call fcn.180005180
call fcn.18002ff70
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x54]
movss xmm1, dword [rax + 0x14]
subss xmm1, dword [rax + 0x58]
addss xmm2, dword [0x180089638]
movss dword [rax + 0xd4], xmm1
movss dword [rax + 0xd0], xmm2
movss xmm0, dword [rax + 0xec]
maxss xmm2, dword [rax + 0xe8]
maxss xmm0, xmm1
movss dword [rax + 0xe8], xmm2
movss dword [rax + 0xec], xmm0
call fcn.180030710
cmp dword [0x180093fb8], r15d
lea r9, [rbp + 0x120]
lea rdx, [0x180062128]
mov dword [rbp + 0x120], 0x42a00000
sete al
mov dword [rbp + 0x124], 0x42200000
lea rcx, [0x180062174]
mov byte [rsp + 0x20], al
call fcn.18001e0d0
mov r8d, dword [0x180093fb8]
test al, al
movaps xmm1, xmm6
cmovne r8d, r15d
mov dword [0x180093fb8], r8d
call fcn.180030b40
cmp r8d, 2
sete al
mov dword [rbp + 0x120], 0x42a00000
lea r9, [rbp + 0x120]
mov byte [rsp + 0x20], al
lea rdx, str.Visuals
mov dword [rbp + 0x124], 0x42200000
lea rcx, [0x180062198]
call fcn.18001e0d0
mov r8d, dword [0x180093fb8]
test al, al
mov ecx, 2
movaps xmm1, xmm6
cmovne r8d, ecx
mov dword [0x180093fb8], r8d
call fcn.180030b40
cmp r8d, esi
mov dword [rbp + 0x120], 0x42a00000
lea r9, [rbp + 0x120]
mov dword [rbp + 0x124], 0x42200000
sete al
lea rdx, str.Weapon
lea rcx, [0x18006219c]
mov byte [rsp + 0x20], al
call fcn.18001e0d0
mov r8d, dword [0x180093fb8]
test al, al
movaps xmm1, xmm6
cmovne r8d, esi
mov dword [0x180093fb8], r8d
call fcn.180030b40
cmp r8d, 4
mov dword [rbp + 0x120], 0x42a00000
lea r9, [rbp + 0x120]
mov dword [rbp + 0x124], 0x42200000
sete al
lea rdx, str.Misc
lea rcx, [0x1800621a0]
mov byte [rsp + 0x20], al
call fcn.18001e0d0
mov r8d, dword [0x180093fb8]
test al, al
mov ecx, 4
movaps xmm1, xmm6
cmovne r8d, ecx
mov dword [0x180093fb8], r8d
call fcn.180030b40
cmp r8d, 5
mov dword [rbp + 0x120], 0x42a00000
lea r9, [rbp + 0x120]
mov dword [rbp + 0x124], 0x42200000
sete al
lea rdx, [0x1800621a4]
lea rcx, [0x1800621ac]
mov byte [rsp + 0x20], al
call fcn.18001e0d0
mov ecx, dword [0x180093fb8]
test al, al
mov edx, 5
cmovne ecx, edx
mov dword [0x180093fb8], ecx
call fcn.180030830
movaps xmm1, xmm6
call fcn.180030b40
mov r8, qword [0x180093dd8]
mov rax, qword [r8 + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [r8 + 0x1af0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x54]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x58]
addss xmm0, dword [0x1800895c4]
addss xmm2, dword [0x1800895f8]
movss dword [rax + 0xd0], xmm0
movss dword [rax + 0xd4], xmm2
movss xmm1, dword [rax + 0xe8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xec]
maxss xmm0, xmm2
movss dword [rax + 0xe8], xmm1
movss dword [rax + 0xec], xmm0
call fcn.180030710
mov eax, dword [0x180093fb8]
lea r12, sym.MZ_pwphQCu91C_EXp_Xn_SuguKD__udisV8___Y
cmp eax, r15d
jne 0x18001fb93
mov r11, qword [0x180093dd8]
lea r8, [0x180062129]
mov dword [rbp + 0x120], 0x44278000
mov r9b, 0x41
mov dword [rbp + 0x124], 0x43a00000
mov rax, qword [r11 + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [r11 + 0x1af0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r10d, dword [rax + rcx*4 - 4]
not r10d
mov edx, r10d
nop
cmp r9b, 0x23
jne 0x18001ecc3
cmp byte [r8], r9b
jne 0x18001ecc3
cmp byte [r8 + 1], r9b
cmove edx, r10d
movzx ecx, dl
movzx eax, r9b
movzx r9d, byte [r8]
xor rcx, rax
mov eax, edx
inc r8
shr eax, 8
mov edx, dword [r12 + rcx*4 + 0x83d00]
xor edx, eax
test r9b, r9b
jne 0x18001ecb0
not edx
cmp dword [r11 + 0x1b38], edx
jne 0x18001ecfa
mov dword [r11 + 0x1b3c], edx
cmp dword [r11 + 0x1b78], edx
jne 0x18001ed0a
mov byte [r11 + 0x1b7c], r15b
lea r8, [rbp + 0x120]
mov dword [rsp + 0x20], r14d
lea rcx, [0x180062128]
call fcn.18002ab20
lea rdx, [0x180093d96]
lea rcx, [0x180062128]
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001ed6e
cmp byte [rax + 0x1cb2], r14b
jne 0x18001ed6e
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001ee06
cmp edx, dword [rcx + 0x114]
jmp 0x18001edf8
test byte [rcx + 0x118], r15b
je 0x18001ee06
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001ee06
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001edab
cmp edx, dword [rcx + 0x114]
je 0x18001edab
cmp byte [rax + 0x1b45], r14b
jne 0x18001edab
cmp edx, dword [rcx + 0x4c]
jne 0x18001ee06
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001eddd
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001eddd
cmp byte [rax + 0x7f], r14b
je 0x18001eddd
cmp rax, r8
je 0x18001eddd
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001ee06
bt edx, 0x1a
jb 0x18001ee06
test byte [rcx + 0x1b8], 4
jne 0x18001ee06
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001edfa
cmp byte [rcx + 0x80], r14b
jne 0x18001ee06
lea rcx, [0x1800621b0]
call fcn.180031370
lea rdx, [0x180093d9d]
lea rcx, str.BodyAim_Legit_
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001ee52
cmp byte [rax + 0x1cb2], r14b
jne 0x18001ee52
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001eeea
cmp edx, dword [rcx + 0x114]
jmp 0x18001eedc
test byte [rcx + 0x118], r15b
je 0x18001eeea
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001eeea
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001ee8f
cmp edx, dword [rcx + 0x114]
je 0x18001ee8f
cmp byte [rax + 0x1b45], r14b
jne 0x18001ee8f
cmp edx, dword [rcx + 0x4c]
jne 0x18001eeea
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001eec1
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001eec1
cmp byte [rax + 0x7f], r14b
je 0x18001eec1
cmp rax, r8
je 0x18001eec1
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001eeea
bt edx, 0x1a
jb 0x18001eeea
test byte [rcx + 0x1b8], 4
jne 0x18001eeea
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001eede
cmp byte [rcx + 0x80], r14b
jne 0x18001eeea
lea rcx, [0x1800621e8]
call fcn.180031370
lea rdx, [0x180093da3]
lea rcx, str.TargetLine
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001ef36
cmp byte [rax + 0x1cb2], r14b
jne 0x18001ef36
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001efce
cmp edx, dword [rcx + 0x114]
jmp 0x18001efc0
test byte [rcx + 0x118], r15b
je 0x18001efce
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001efce
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001ef73
cmp edx, dword [rcx + 0x114]
je 0x18001ef73
cmp byte [rax + 0x1b45], r14b
jne 0x18001ef73
cmp edx, dword [rcx + 0x4c]
jne 0x18001efce
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001efa5
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001efa5
cmp byte [rax + 0x7f], r14b
je 0x18001efa5
cmp rax, r8
je 0x18001efa5
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001efce
bt edx, 0x1a
jb 0x18001efce
test byte [rcx + 0x1b8], 4
jne 0x18001efce
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001efc2
cmp byte [rcx + 0x80], r14b
jne 0x18001efce
lea rcx, [0x180062210]
call fcn.180031370
lea rdx, str.Chose_Crosshair_Legit_
lea rcx, str.Crosshair
call fcn.1800498f0
test al, al
je 0x18001f047
lea rax, [rbp + 0x120]
mov dword [rbp + 0x120], 0x41200000
lea r9, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r8, [0x180092bb4]
mov dword [rbp + 0x128], r14d
lea rcx, str.Crosshair
call fcn.18004b280
lea rdx, [0x180093da8]
lea rcx, str.Circle
call fcn.180048b50
lea rdx, [0x180092bad]
lea rcx, str.Default
call fcn.180048b50
call fcn.1800318d0
lea rdx, [0x180093d9f]
lea rcx, str.Show_FOV_Legit_
call fcn.180048b50
cmp byte [0x180093d9f], r14b
je 0x18001f0d4
lea rax, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43960000
lea r9, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r8, [0x180092ba8]
mov dword [rbp + 0x128], 0x41200000
lea rcx, str.Set_fov
call fcn.18004b280
lea rax, [rbp + 0x120]
mov dword [rbp + 0x120], 0x41200000
lea r9, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r8, [0x180092bb8]
mov dword [rbp + 0x128], r14d
lea rcx, [0x180062288]
call fcn.18004b280
lea rdx, [0x180093d47]
lea rcx, str.Custom_fov
call fcn.180048b50
mov rcx, qword [0x180093dd8]
mov rdx, qword [rcx + 0x1af0]
cmp byte [rcx + 0x1cb3], r14b
je 0x18001f120
cmp byte [rcx + 0x1cb2], r14b
jne 0x18001f120
mov eax, dword [rcx + 0x1c68]
test eax, eax
je 0x18001f1c6
cmp eax, dword [rdx + 0x114]
jmp 0x18001f1b1
test byte [rdx + 0x118], r15b
je 0x18001f1c6
mov r8, qword [rdx + 0x368]
cmp qword [rcx + 0x1b00], r8
jne 0x18001f1c6
mov eax, dword [rcx + 0x1b38]
test eax, eax
je 0x18001f161
cmp eax, dword [rdx + 0x114]
je 0x18001f161
cmp byte [rcx + 0x1b45], r14b
jne 0x18001f161
cmp eax, dword [rdx + 0x4c]
jne 0x18001f1c6
mov rax, qword [rcx + 0x1c60]
test rax, rax
je 0x18001f196
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001f196
cmp byte [rax + 0x7f], r14b
je 0x18001f196
cmp rax, r8
je 0x18001f196
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x18001f1c6
bt r8d, 0x1a
jb 0x18001f1c6
test byte [rdx + 0x1b8], 4
jne 0x18001f1c6
mov eax, dword [rdx + 0x4c]
cmp dword [rdx + 0x114], eax
jne 0x18001f1b3
cmp byte [rdx + 0x80], r14b
jne 0x18001f1c6
lea rcx, [0x1800622a0]
call fcn.180031370
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f201
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f23c
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f277
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f2ab
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
lea rax, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43960000
lea r9, [rbp + 0x128]
mov qword [rsp + 0x20], rax
lea r8, [0x180092ba4]
mov dword [rbp + 0x128], r14d
lea rcx, str.Distanse
call fcn.18004b280
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001f31b
cmp byte [rax + 0x1cb2], r14b
jne 0x18001f31b
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001f3b3
cmp edx, dword [rcx + 0x114]
jmp 0x18001f3a5
test byte [rcx + 0x118], r15b
je 0x18001f3b3
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001f3b3
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001f358
cmp edx, dword [rcx + 0x114]
je 0x18001f358
cmp byte [rax + 0x1b45], r14b
jne 0x18001f358
cmp edx, dword [rcx + 0x4c]
jne 0x18001f3b3
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001f38a
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001f38a
cmp byte [rax + 0x7f], r14b
je 0x18001f38a
cmp rax, r8
je 0x18001f38a
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001f3b3
bt edx, 0x1a
jb 0x18001f3b3
test byte [rcx + 0x1b8], 4
jne 0x18001f3b3
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001f3a7
cmp byte [rcx + 0x80], r14b
jne 0x18001f3b3
lea rcx, [0x1800622d0]
call fcn.180031370
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f3ee
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f429
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f464
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f49f
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
cmp byte [0x180093d47], r14b
je 0x18001f4e5
movss xmm0, dword [0x18008962c]
lea rax, [rbp + 0x120]
lea r9, [rbp + 0x128]
movss dword [rbp + 0x120], xmm0
lea r8, [0x180092b98]
mov qword [rsp + 0x20], rax
lea rcx, str.Custom_fov
mov dword [rbp + 0x128], r14d
call fcn.18004b280
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f520
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f55b
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f596
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1af0]
mov byte [rax + 0x80], r15b
mov rax, qword [rcx + 0x1af0]
cmp byte [rax + 0x83], r14b
jne 0x18001f5d1
movaps xmm1, xmm6
mov qword [rbp + 0x120], r14
lea rcx, [rbp + 0x120]
call fcn.180027a60
lea rcx, str.Aim_key
call fcn.1800475d0
lea rax, [r12 + 0x888b0]
mov qword [rbp - 0x60], rax
lea rcx, [rbp + 0x38]
lea rax, [0x180062cd0]
mov qword [rbp - 0x50], rax
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
xor r8d, r8d
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x60]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
mov rax, qword [rbp - 0x60]
lea r13, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x60], r13
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x64], edx
lea rcx, [rbp - 0x48]
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_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x20], r14
lea rdx, [0x180001440]
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 0x50]
mov dword [rbp + 0x28], r14d
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x180092bb0]
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___int____ptr64]
mov edx, dword [rbp + 0x28]
mov ecx, 0xf
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x70], r14
mov byte [rsp + 0x60], r14b
test dl, 2
jne 0x18001f6af
mov rax, qword [rbp - 8]
mov r8, qword [rax]
test r8, r8
je 0x18001f6af
cmp r8, qword [rbp + 0x20]
mov rax, qword [rbp - 0x28]
cmovb r8, qword [rbp + 0x20]
mov rdx, qword [rax]
sub r8, rdx
jmp 0x18001f6d4
test dl, 4
jne 0x18001f6e3
mov rax, qword [rbp - 0x10]
mov r9, qword [rax]
test r9, r9
je 0x18001f6e3
mov rax, qword [rbp - 0x30]
mov rdx, qword [rax]
mov rax, qword [rbp + 8]
movsxd r8, dword [rax]
sub r8, rdx
add r8, r9
lea rcx, [rsp + 0x60]
call fcn.1800225f0
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
mov rax, rcx
sub rax, r8
mov esi, 9
cmp rax, rsi
jb 0x18001f785
lea rax, [r8 + 9]
cmp rcx, 0x10
lea rbx, [rsp + 0x60]
mov qword [rsp + 0x70], rax
cmovae rbx, qword [rsp + 0x60]
lea rax, [0x180062309]
lea r15, str.Aim_Key__
cmp rax, rbx
jbe 0x18001f742
lea rax, [rbx + r8]
cmp r15, rax
ja 0x18001f742
cmp rbx, r15
ja 0x18001f73a
mov rdi, r14
jmp 0x18001f745
mov rdi, rbx
sub rdi, r15
jmp 0x18001f745
mov rdi, rsi
inc r8
lea rcx, [rbx + 9]
mov rdx, rbx
call fcn.18005f2ac
mov r8, rdi
mov rdx, r15
mov rcx, rbx
call fcn.18005e009
sub rsi, rdi
lea rdx, [r15 + 9]
add rdx, rdi
lea rcx, [rbx + rdi]
mov r8, rsi
call fcn.18005e009
lea rax, [rsp + 0x60]
mov r15d, 1
jmp 0x18001f797
mov rdx, rsi
mov qword [rsp + 0x28], rsi
lea rcx, [rsp + 0x60]
call fcn.180022e90
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
mov rdx, qword [rbp - 0x68]
mov rcx, qword [rbp - 0x70]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18001f7ea
lea rax, [rcx + 1]
cmp rdx, 0x10
mov qword [rbp - 0x70], rax
lea rax, [rbp - 0x80]
cmovae rax, qword [rbp - 0x80]
mov word [rax + rcx], 0x29
lea rax, [rbp - 0x80]
jmp 0x18001f7fb
mov rdx, r15
mov qword [rsp + 0x20], r15
lea rcx, [rbp - 0x80]
call fcn.180022b40
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x18001f852
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001f84d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001f896
call fcn.18005cf6c
mov rdx, qword [rsp + 0x78]
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], r14b
cmp rdx, 0x10
jb 0x18001f8a2
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001f89d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001f89d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005cf6c
cmp dword [0x180092fc0], 1
jne 0x18001f9d6
mov rsi, qword [rsp + 0x58]
cmp rsi, 0x11
jb 0x18001f8f0
cmp rsi, 0x10
mov qword [rsp + 0x50], 0x11
lea rbx, [rsp + 0x40]
mov r8d, 0x11
cmovae rbx, qword [rsp + 0x40]
lea rdx, str.Press_key_to_bind
mov rcx, rbx
call fcn.18005f2ac
mov byte [rbx + 0x11], r14b
jmp 0x18001f9d6
mov rcx, rsi
movabs rdi, 0x7fffffffffffffff
shr rcx, 1
mov rax, rdi
sub rax, rcx
cmp rsi, rax
jbe 0x18001f934
movabs rax, 0x8000000000000027
mov rcx, rax
call fcn.18005d1dc
test rax, rax
je 0x18001fb32
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x18001f972
lea rax, [rsi + rcx]
mov edi, 0x1f
cmp rax, rdi
cmova rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x18001f960
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180020ce7
jmp 0x18001f915
test rcx, rcx
je 0x18001f96f
call fcn.18005d1dc
mov rbx, rax
jmp 0x18001f972
mov rbx, r14
mov qword [rsp + 0x50], 0x11
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [str.Press_key_to_bind]
movups xmmword [rbx], xmm0
movzx eax, byte [0x180062320]
mov byte [rbx + 0x10], al
mov byte [rbx + 0x11], r14b
cmp rsi, 0x10
jb 0x18001f9d1
mov rcx, qword [rsp + 0x40]
lea rdx, [rsi + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001f9cc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18001fb32
call fcn.18005cf6c
mov qword [rsp + 0x40], rbx
cmp qword [rsp + 0x58], 0x10
lea rcx, [rsp + 0x40]
lea rdx, [rbp + 0x120]
mov qword [rbp + 0x120], r14
cmovae rcx, qword [rsp + 0x40]
xor r8d, r8d
call fcn.180047d00
test al, al
je 0x18001fa28
cmp dword [0x180092fc0], 0x58
jne 0x18001fa28
mov qword [rsp + 0x28], r14
lea r8, [0x18001e550]
xor r9d, r9d
mov dword [rsp + 0x20], r14d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001fa61
cmp byte [rax + 0x1cb2], r14b
jne 0x18001fa61
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001faf9
cmp edx, dword [rcx + 0x114]
jmp 0x18001faeb
test byte [rcx + 0x118], 1
je 0x18001faf9
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001faf9
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001fa9e
cmp edx, dword [rcx + 0x114]
je 0x18001fa9e
cmp byte [rax + 0x1b45], r14b
jne 0x18001fa9e
cmp edx, dword [rcx + 0x4c]
jne 0x18001faf9
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001fad0
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001fad0
cmp byte [rax + 0x7f], r14b
je 0x18001fad0
cmp rax, r8
je 0x18001fad0
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001faf9
bt edx, 0x1a
jb 0x18001faf9
test byte [rcx + 0x1b8], 4
jne 0x18001faf9
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001faed
cmp byte [rcx + 0x80], r14b
jne 0x18001faf9
lea rcx, [0x180062328]
call fcn.180031370
call fcn.18002ae30
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x18001fb3e
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18001fb39
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18001fb39
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18005cf6c
mov rax, qword [rbp - 0x60]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r14b
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x60], r13
mov rax, qword [rbp - 0x60]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x64], edx
lea rcx, [rbp - 0x48]
call fcn.180022250
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x38]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov eax, dword [0x180093fb8]
cmp eax, 2
jne 0x1800206e6
mov r11, qword [0x180093dd8]
lea r8, [0x180062175]
mov dword [rbp + 0x120], 0x43a68000
mov r9b, 0x31
mov dword [rbp + 0x124], 0x43a00000
mov rax, qword [r11 + 0x1af0]
mov byte [rax + 0x80], 1
mov rax, qword [r11 + 0x1af0]
movsxd rcx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r10d, dword [rax + rcx*4 - 4]
not r10d
mov edx, r10d
nop
cmp r9b, 0x23
jne 0x18001fc03
cmp byte [r8], r9b
jne 0x18001fc03
cmp byte [r8 + 1], r9b
cmove edx, r10d
movzx ecx, dl
movzx eax, r9b
movzx r9d, byte [r8]
xor rcx, rax
mov eax, edx
inc r8
shr eax, 8
mov edx, dword [r12 + rcx*4 + 0x83d00]
xor edx, eax
test r9b, r9b
jne 0x18001fbf0
not edx
cmp dword [r11 + 0x1b38], edx
jne 0x18001fc3a
mov dword [r11 + 0x1b3c], edx
cmp dword [r11 + 0x1b78], edx
jne 0x18001fc4b
mov byte [r11 + 0x1b7c], 1
lea r8, [rbp + 0x120]
mov dword [rsp + 0x20], r14d
lea rcx, [0x180062174]
call fcn.18002ab20
lea rdx, [0x180093d69]
lea rcx, str.PlayerESP
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001fcaf
cmp byte [rax + 0x1cb2], r14b
jne 0x18001fcaf
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001fd47
cmp edx, dword [rcx + 0x114]
jmp 0x18001fd39
test byte [rcx + 0x118], 1
je 0x18001fd47
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001fd47
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001fcec
cmp edx, dword [rcx + 0x114]
je 0x18001fcec
cmp byte [rax + 0x1b45], r14b
jne 0x18001fcec
cmp edx, dword [rcx + 0x4c]
jne 0x18001fd47
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001fd1e
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001fd1e
cmp byte [rax + 0x7f], r14b
je 0x18001fd1e
cmp rax, r8
je 0x18001fd1e
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001fd47
bt edx, 0x1a
jb 0x18001fd47
test byte [rcx + 0x1b8], 4
jne 0x18001fd47
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001fd3b
cmp byte [rcx + 0x80], r14b
jne 0x18001fd47
lea rcx, [0x180062350]
call fcn.180031370
lea rdx, str.Chose_style_box
lea rcx, str.Player_box
call fcn.1800498f0
test al, al
je 0x18001fd9c
lea rdx, [0x180093d5e]
lea rcx, str.Corner
call fcn.180048b50
lea rdx, [0x180093d66]
lea rcx, str.Default
call fcn.180048b50
lea rdx, [0x180093d61]
lea rcx, str.Fillbox
call fcn.180048b50
call fcn.18002f800
lea rdx, [0x180093d64]
lea rcx, str.PlayerSkelet
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001fde8
cmp byte [rax + 0x1cb2], r14b
jne 0x18001fde8
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001fe80
cmp edx, dword [rcx + 0x114]
jmp 0x18001fe72
test byte [rcx + 0x118], 1
je 0x18001fe80
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001fe80
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001fe25
cmp edx, dword [rcx + 0x114]
je 0x18001fe25
cmp byte [rax + 0x1b45], r14b
jne 0x18001fe25
cmp edx, dword [rcx + 0x4c]
jne 0x18001fe80
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001fe57
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001fe57
cmp byte [rax + 0x7f], r14b
je 0x18001fe57
cmp rax, r8
je 0x18001fe57
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001fe80
bt edx, 0x1a
jb 0x18001fe80
test byte [rcx + 0x1b8], 4
jne 0x18001fe80
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001fe74
cmp byte [rcx + 0x80], r14b
jne 0x18001fe80
lea rcx, [0x1800623b0]
call fcn.180031370
lea rdx, [0x180093d67]
lea rcx, str.PlayerHealth
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001fecc
cmp byte [rax + 0x1cb2], r14b
jne 0x18001fecc
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18001ff64
cmp edx, dword [rcx + 0x114]
jmp 0x18001ff56
test byte [rcx + 0x118], 1
je 0x18001ff64
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18001ff64
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001ff09
cmp edx, dword [rcx + 0x114]
je 0x18001ff09
cmp byte [rax + 0x1b45], r14b
jne 0x18001ff09
cmp edx, dword [rcx + 0x4c]
jne 0x18001ff64
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18001ff3b
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18001ff3b
cmp byte [rax + 0x7f], r14b
je 0x18001ff3b
cmp rax, r8
je 0x18001ff3b
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18001ff64
bt edx, 0x1a
jb 0x18001ff64
test byte [rcx + 0x1b8], 4
jne 0x18001ff64
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18001ff58
cmp byte [rcx + 0x80], r14b
jne 0x18001ff64
lea rcx, [0x1800623f0]
call fcn.180031370
lea rdx, [0x180093d63]
lea rcx, str.PlayerName
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18001ffb0
cmp byte [rax + 0x1cb2], r14b
jne 0x18001ffb0
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x180020048
cmp edx, dword [rcx + 0x114]
jmp 0x18002003a
test byte [rcx + 0x118], 1
je 0x180020048
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x180020048
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18001ffed
cmp edx, dword [rcx + 0x114]
je 0x18001ffed
cmp byte [rax + 0x1b45], r14b
jne 0x18001ffed
cmp edx, dword [rcx + 0x4c]
jne 0x180020048
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x18002001f
mov rax, qword [rax + 0x368]
test rax, rax
je 0x18002001f
cmp byte [rax + 0x7f], r14b
je 0x18002001f
cmp rax, r8
je 0x18002001f
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x180020048
bt edx, 0x1a
jb 0x180020048
test byte [rcx + 0x1b8], 4
jne 0x180020048
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x18002003c
cmp byte [rcx + 0x80], r14b
jne 0x180020048
lea rcx, [0x180062440]
call fcn.180031370
lea rdx, [0x180093d60]
lea rcx, str.PlayerWeapon
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x180020094
cmp byte [rax + 0x1cb2], r14b
jne 0x180020094
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x18002012c
cmp edx, dword [rcx + 0x114]
jmp 0x18002011e
test byte [rcx + 0x118], 1
je 0x18002012c
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x18002012c
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x1800200d1
cmp edx, dword [rcx + 0x114]
je 0x1800200d1
cmp byte [rax + 0x1b45], r14b
jne 0x1800200d1
cmp edx, dword [rcx + 0x4c]
jne 0x18002012c
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x180020103
mov rax, qword [rax + 0x368]
test rax, rax
je 0x180020103
cmp byte [rax + 0x7f], r14b
je 0x180020103
cmp rax, r8
je 0x180020103
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x18002012c
bt edx, 0x1a
jb 0x18002012c
test byte [rcx + 0x1b8], 4
jne 0x18002012c
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x180020120
cmp byte [rcx + 0x80], r14b
jne 0x18002012c
lea rcx, [0x1800624a0]
call fcn.180031370
lea rdx, [0x180093d5f]
lea rcx, str.PlayerDist
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x180020178
cmp byte [rax + 0x1cb2], r14b
jne 0x180020178
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x180020210
cmp edx, dword [rcx + 0x114]
jmp 0x180020202
test byte [rcx + 0x118], 1
je 0x180020210
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x180020210
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x1800201b5
cmp edx, dword [rcx + 0x114]
je 0x1800201b5
cmp byte [rax + 0x1b45], r14b
jne 0x1800201b5
cmp edx, dword [rcx + 0x4c]
jne 0x180020210
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x1800201e7
mov rax, qword [rax + 0x368]
test rax, rax
je 0x1800201e7
cmp byte [rax + 0x7f], r14b
je 0x1800201e7
cmp rax, r8
je 0x1800201e7
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x180020210
bt edx, 0x1a
jb 0x180020210
test byte [rcx + 0x1b8], 4
jne 0x180020210
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x180020204
cmp byte [rcx + 0x80], r14b
jne 0x180020210
lea rcx, [0x1800624e0]
call fcn.180031370
lea rdx, [0x180093d92]
lea rcx, str.IgnoreSleepers
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x18002025c
cmp byte [rax + 0x1cb2], r14b
jne 0x18002025c
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x1800202f4
cmp edx, dword [rcx + 0x114]
jmp 0x1800202e6
test byte [rcx + 0x118], 1
je 0x1800202f4
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x1800202f4
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x180020299
cmp edx, dword [rcx + 0x114]
je 0x180020299
cmp byte [rax + 0x1b45], r14b
jne 0x180020299
cmp edx, dword [rcx + 0x4c]
jne 0x1800202f4
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x1800202cb
mov rax, qword [rax + 0x368]
test rax, rax
je 0x1800202cb
cmp byte [rax + 0x7f], r14b
je 0x1800202cb
cmp rax, r8
je 0x1800202cb
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x1800202f4
bt edx, 0x1a
jb 0x1800202f4
test byte [rcx + 0x1b8], 4
jne 0x1800202f4
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x1800202e8
cmp byte [rcx + 0x80], r14b
jne 0x1800202f4
lea rcx, [0x180062530]
call fcn.180031370
lea rdx, [0x180092bac]
lea rcx, str.IgnoreNPC
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x180020340
cmp byte [rax + 0x1cb2], r14b
jne 0x180020340
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x1800203d8
cmp edx, dword [rcx + 0x114]
jmp 0x1800203ca
test byte [rcx + 0x118], 1
je 0x1800203d8
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x1800203d8
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x18002037d
cmp edx, dword [rcx + 0x114]
je 0x18002037d
cmp byte [rax + 0x1b45], r14b
jne 0x18002037d
cmp edx, dword [rcx + 0x4c]
jne 0x1800203d8
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x1800203af
mov rax, qword [rax + 0x368]
test rax, rax
je 0x1800203af
cmp byte [rax + 0x7f], r14b
je 0x1800203af
cmp rax, r8
je 0x1800203af
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x1800203d8
bt edx, 0x1a
jb 0x1800203d8
test byte [rcx + 0x1b8], 4
jne 0x1800203d8
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x1800203cc
cmp byte [rcx + 0x80], r14b
jne 0x1800203d8
lea rcx, [0x180062588]
call fcn.180031370
lea rdx, [0x180093d5c]
lea rcx, str.BotsBoxes
call fcn.180048b50
mov rax, qword [0x180093dd8]
mov rcx, qword [rax + 0x1af0]
cmp byte [rax + 0x1cb3], r14b
je 0x180020424
cmp byte [rax + 0x1cb2], r14b
jne 0x180020424
mov edx, dword [rax + 0x1c68]
test edx, edx
je 0x1800204bc
cmp edx, dword [rcx + 0x114]
jmp 0x1800204ae
test byte [rcx + 0x118], 1
je 0x1800204bc
mov r8, qword [rcx + 0x368]
cmp qword [rax + 0x1b00], r8
jne 0x1800204bc
mov edx, dword [rax + 0x1b38]
test edx, edx
je 0x180020461
cmp edx, dword [rcx + 0x114]
je 0x180020461
cmp byte [rax + 0x1b45], r14b
jne 0x180020461
cmp edx, dword [rcx + 0x4c]
jne 0x1800204bc
mov rax, qword [rax + 0x1c60]
test rax, rax
je 0x180020493
mov rax, qword [rax + 0x368]
test rax, rax
je 0x180020493
cmp byte [rax + 0x7f], r14b
je 0x180020493
cmp rax, r8
je 0x180020493
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x1800204bc
bt edx, 0x1a
jb 0x1800204bc
test byte [rcx + 0x1b8], 4
jne 0x1800204bc
mov eax, dword [rcx + 0x4c]
cmp dword [rcx + 0x114], eax
jne 0x1800204b0
cmp byte [rcx + 0x80], r14b
jne 0x1800204bc
lea rcx, [0x1800625c8]
call fcn.180031370
lea rdx, [0x180093d58]
lea rcx, str.ShowBotsHealth
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800204e6
lea rcx, [0x1800625e8]
call fcn.180031370
lea rdx, [0x180093d5d]
lea rcx, str.BotsName
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020510
lea rcx, [0x18006260c]
call fcn.180031370
lea rdx, str.Chose_style_box
lea rcx, str.bots_box
call fcn.1800498f0
test al, al
je 0x180020552
lea rdx, [0x180093d59]
lea rcx, str.Corner
call fcn.180048b50
lea rdx, [0x180093d5b]
lea rcx, str.Default
call fcn.180048b50
call fcn.18002f800
lea rdx, [0x180093da9]
lea rcx, str.RGB_mode
call fcn.180048b50
cmp byte [0x180093da9], r14b
je 0x1800205ab
movss xmm0, dword [0x180089598]
lea rax, [rbp + 0x120]
lea r9, [rbp + 0x128]
movss dword [rbp + 0x120], xmm0
lea r8, [0x180093dac]
mov qword [rsp + 0x20], rax
lea rcx, str.Speed_RGB
mov dword [rbp + 0x128], r14d
call fcn.18004b280
call fcn.18002ae30
movaps xmm1, xmm6
call fcn.180030b40
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43a68000
lea rcx, [0x180062198]
mov dword [rbp + 0x124], 0x43a00000
call fcn.18002ada0
lea rdx, [0x180093d7c]
lea rcx, str.Visualsbox
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020609
lea rcx, [0x180062658]
call fcn.180031370
lea rdx, [0x180093d91]
lea rcx, str.Sulphur
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020633
lea rcx, [0x180062680]
call fcn.180031370
lea rdx, [0x180093d7d]
lea rcx, str.Metal
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x18002065d
lea rcx, [0x180062690]
call fcn.180031370
lea rdx, [0x180093d78]
lea rcx, str.Stone
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020687
lea rcx, [0x1800626a0]
call fcn.180031370
lea rdx, [0x180093d89]
lea rcx, str.Hemp
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800206b1
lea rcx, [0x1800626b0]
call fcn.180031370
lea rdx, [0x180093d71]
lea rcx, str.Stash
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800206db
lea rcx, [0x1800626c0]
call fcn.180031370
call fcn.18002ae30
mov eax, dword [0x180093fb8]
cmp eax, 3
jne 0x180020884
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x44278000
lea rcx, [0x180062174]
mov dword [rbp + 0x124], 0x43a00000
call fcn.18002ada0
lea rdx, [0x180093d4c]
lea rcx, str.FackeLag
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020740
lea rcx, [0x1800626e0]
call fcn.180031370
lea rdx, [0x180093d50]
lea rcx, str.Automatic_Legit_
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x18002076a
lea rcx, [0x180062710]
call fcn.180031370
lea rdx, [0x180093d98]
lea rcx, str.Recoil_Control_System_Legit_
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020794
lea rcx, str._____95______RCS_Standalone
call fcn.180031370
lea rdx, [0x180093d95]
lea rcx, str.RCS_Standalone_Legit_
call fcn.180048b50
lea rdx, [0x180093d36]
lea rcx, str.NoSpread
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800207d1
lea rcx, [0x180062828]
call fcn.180031370
lea rdx, [0x180093d3d]
lea rcx, str.NoSway
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800207fb
lea rcx, [0x180062848]
call fcn.180031370
lea rdx, [0x180093d34]
lea rcx, str.NoRecoil
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020825
lea rcx, [0x180062878]
call fcn.180031370
lea rdx, [0x180093d3f]
lea rcx, str.SuperEoka
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x18002084f
lea rcx, str.100_____
call fcn.180031370
lea rdx, [0x180093da0]
lea rcx, str.FatBullet
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020879
lea rcx, [0x1800628e8]
call fcn.180031370
call fcn.18002ae30
mov eax, dword [0x180093fb8]
cmp eax, 4
jne 0x180020a86
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x44278000
lea rcx, [0x180062174]
mov dword [rbp + 0x124], 0x43a00000
call fcn.18002ada0
lea rdx, [0x180093d3b]
lea rcx, str.FakeAdmin
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800208de
lea rcx, str.____bind_p_debugcamera__bind_o_noclip_
call fcn.180031370
lea rdx, [0x180093d6f]
lea rcx, str.AlwaysDay
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020908
lea rcx, [0x180062968]
call fcn.180031370
lea rdx, [0x180093d3c]
lea rcx, str.custom_time
call fcn.180048b50
cmp byte [0x180093d3c], r14b
je 0x180020961
movss xmm0, dword [0x1800895b8]
lea rax, [rbp + 0x120]
lea r9, [rbp + 0x128]
movss dword [rbp + 0x120], xmm0
lea r8, [0x180092b9c]
mov qword [rsp + 0x20], rax
lea rcx, str.time
mov dword [rbp + 0x128], r14d
call fcn.18004b280
lea rdx, [0x180093d3e]
lea rcx, str.SpiderMan
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x18002098b
lea rcx, [0x1800629a8]
call fcn.180031370
lea rdx, [0x180093d44]
lea rcx, str.AntiAims
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800209b5
lea rcx, [0x1800629d8]
call fcn.180031370
lea rdx, [0x180093d39]
lea rcx, str.WalkOnWater__V_
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x1800209df
lea rcx, [0x180062a08]
call fcn.180031370
lea rdx, [0x180093d52]
lea rcx, str.NightMode
call fcn.180048b50
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020a09
lea rcx, str.__AlwaysDay____1_NightMode_2_FixFlickers_3_FakeAdmin___bind__global.admintime_0_
call fcn.180031370
lea rdx, [0x180093d3a]
lea rcx, str.FixFlickers
call fcn.180048b50
cmp byte [0x180093d2f], r14b
je 0x180020a62
movss xmm0, dword [0x180089588]
lea rax, [rbp + 0x120]
lea r9, [rbp + 0x128]
movss dword [rbp + 0x128], xmm0
lea r8, [0x180092ba0]
mov qword [rsp + 0x20], rax
lea rcx, str.Set_HighJump
mov dword [rbp + 0x120], r14d
call fcn.18004b280
cmp byte [0x180093d3a], 1
jne 0x180020a7b
movss xmm0, dword [0x1800896e8]
movss dword [0x180093d48], xmm0
call fcn.18002ae30
mov eax, dword [0x180093fb8]
cmp eax, 5
jne 0x180020c6c
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43a68000
lea rcx, [0x180062174]
mov dword [rbp + 0x124], 0x43a00000
call fcn.18002ada0
mov qword [rsp + 0x38], r14
lea rax, [rbp + 0x120]
mov qword [rsp + 0x30], r14
lea r8, [0x180092f40]
mov dword [rsp + 0x28], r14d
lea rcx, str.Config
mov r9d, 0xff
mov qword [rsp + 0x20], rax
xor edx, edx
mov qword [rbp + 0x120], r14
call fcn.18004d940
xor r8d, r8d
mov qword [rbp + 0x120], r14
lea rdx, [rbp + 0x120]
lea rcx, str.SaveConfig
call fcn.180047d00
test al, al
je 0x180020b19
call fcn.18001d220
xor r8d, r8d
mov qword [rbp + 0x120], r14
lea rdx, [rbp + 0x120]
lea rcx, str.LoadConfig
call fcn.180047d00
test al, al
je 0x180020b58
mov r8d, 0xa
lea rdx, str.C:config_
lea rcx, [0x180092ec0]
call fcn.1800225f0
call fcn.18001d690
call fcn.18002ae30
movaps xmm1, xmm6
call fcn.180030b40
lea rdx, [rbp + 0x120]
mov dword [rbp + 0x120], 0x43a68000
lea rcx, [0x180062198]
mov dword [rbp + 0x124], 0x43a00000
call fcn.18002ada0
mov rax, qword [0x180093dd8]
lea rdx, [0x180092c80]
lea rcx, str.ColorTargetLine
mov dword [rax + 0x2f78], 0xd180000
call fcn.1800235b0
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020bc7
lea rcx, str.__TargetLine
call fcn.180031370
lea rdx, [0x180092c60]
lea rcx, str.ColorName
call fcn.1800235b0
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020bf1
lea rcx, [0x180062b88]
call fcn.180031370
lea rdx, [0x180092bc0]
lea rcx, str.ColorWeapon
call fcn.1800235b0
xor ecx, ecx
call fcn.180027cb0
test al, al
je 0x180020c1b
lea rcx, [0x180062bc8]
call fcn.180031370
lea rdx, [0x180093dc4]
lea rcx, [0x1800621a4]
call fcn.180048b50
lea rdx, [0x180093dc7]
lea rcx, str.ShowRadarBackground
call fcn.180048b50
lea rdx, [0x180093dab]
lea rcx, str.ShowRadarPlayer
call fcn.180048b50
lea rdx, [0x180093dc6]
lea rcx, str.ShowRadarSleeper
call fcn.180048b50
call fcn.18002f800
call fcn.18002f800
mov rcx, qword [0x180093dd8]
mov rax, qword [rcx + 0x1c60]
mov rdx, qword [rcx + 0x1af0]
test rax, rax
je 0x180020cc1
cmp qword [rax + 0x360], rdx
jne 0x180020cc1
cmp dword [rcx + 0x1cd8], r14d
jne 0x180020cc1
call fcn.180032b80
test al, al
je 0x180020cc1
cmp dword [rdx + 0x1a8], 1
jne 0x180020cc1
mov ecx, dword [rcx + 0x1c50]
mov dl, 1
call fcn.1800316e0
call fcn.180032bb0
mov r13, qword [rsp + 0x230]
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.1800318d0
call fcn.180001380
int3