Function at 0x18011c2e0
Capabilities:
Create process on windows
Encode data using xor
Hash data using fnv
Schedule task via at

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x288]
sub rsp, 0x348
vmovaps xmmword [rax - 0x58], xmm6
vmovaps xmmword [rax - 0x68], xmm7
vmovaps xmmword [rax - 0x78], xmm8
vmovaps xmmword [rax - 0x88], xmm9
vmovaps xmmword [rax - 0x98], xmm10
vmovaps xmmword [rax - 0xa8], xmm11
vmovaps xmmword [rax - 0xb8], xmm12
vmovaps xmmword [rax - 0xc8], xmm13
vmovaps xmmword [rax - 0xd8], xmm14
vmovaps xmmword [rax - 0xe8], xmm15
xor r14d, r14d
mov esi, r14d
mov dword [rbp + 0x290], r14d
mov ecx, dword [0x18022d9bc]
test ecx, ecx
je 0x18011eca4
sub ecx, 1
je 0x18011e1c0
sub ecx, 1
je 0x18011d0cf
cmp ecx, 1
jne 0x1801201ed
vxorps xmm7, xmm7, xmm7
vmovss dword [rbp + 0x290], xmm7
vmovss dword [rbp + 0x294], xmm7
lea rcx, str.MaterialsTable
call fcn.18004d440
vmovss dword [rsp + 0x28], xmm7
lea rdx, [rbp + 0x290]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r15d, 2
mov r8d, r15d
mov edx, eax
lea rcx, str.MaterialsTable
call fcn.18006c7f0
test al, al
je 0x1801201ed
call fcn.18006ff30
xor r8d, r8d
vmovss xmm1, dword [0x18020a348]
lea rcx, str.Manager
call fcn.1801070c0
test al, al
je 0x18011cccd
mov edx, dword [0x18023328c]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180243f70], ecx
jle 0x18011c448
lea rcx, [0x180243f70]
call fcn.180184cfc
cmp dword [0x180243f70], 0xffffffff
jne 0x18011c448
lea rcx, [0x180194440]
call fcn.18018513c
lea rcx, [0x180243f70]
call fcn.180184c90
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x20], r14d
mov r9d, 9
lea r8, [rsp + 0x40]
lea rdx, [0x18022d798]
lea rcx, str.Material_name
call fcn.18010c6e0
xor r8d, r8d
lea edx, [r8 + 0x1c]
lea rcx, str.Create
call fcn.180108140
test al, al
je 0x18011c4bf
cmp qword [0x18022d7a8], rsi
jbe 0x18011c4bf
lea rdx, [0x18022d798]
lea rcx, [rsp + 0x60]
call fcn.1800917a0
mov rdx, rax
call fcn.18015d680
lea rcx, [0x18022d798]
call fcn.180091660
xor r8d, r8d
lea edx, [r8 + 0x1c]
lea rcx, str.Folder
call fcn.180108140
test al, al
je 0x18011c522
lea r8, str.Materials
lea rdx, [0x180235dc0]
lea rcx, [rsp + 0x60]
call fcn.1800f62f0
mov rcx, rax
call fcn.18006c500
mov r8, rax
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rsp + 0x60]
call fcn.180091b30
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov r12, r14
mov qword [rsp + 0x50], r14
mov r13, qword [0x1802354a8]
mov rbx, qword [r13]
mov r15, qword [rsp + 0x48]
cmp rbx, r13
je 0x18011c60a
nop dword [rax]
lea rdx, [rbx + 0x10]
lea rcx, [rbp - 0x20]
call fcn.1800917a0
nop
mov rax, qword [rbx + 0x30]
mov qword [rbp], rax
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 8]
call fcn.1800917a0
movzx ecx, byte [rbx + 0x58]
mov byte [rbp + 0x28], cl
cmp r15, r12
je 0x18011c5cb
vmovups ymm0, ymmword [rbp - 0x20]
vmovups ymmword [r15], ymm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rax, qword [rbp]
mov qword [r15 + 0x20], rax
vmovups ymm0, ymmword [rbp + 8]
vmovups ymmword [r15 + 0x28], ymm0
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 0xf
mov byte [rbp + 8], 0
mov byte [r15 + 0x48], cl
add r15, 0x50
mov qword [rsp + 0x48], r15
jmp 0x18011c5e6
lea r8, [rbp - 0x20]
mov rdx, r15
lea rcx, [rsp + 0x40]
call fcn.18012fc30
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
lea rcx, [rbp + 8]
vzeroupper
call fcn.180091b30
lea rcx, [rbp - 0x20]
call fcn.180091b30
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r13
jne 0x18011c550
mov rcx, r15
mov rdi, qword [rsp + 0x40]
sub rcx, rdi
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
movzx r9d, byte [rbp + 0x290]
mov rdx, r15
mov rcx, rdi
call fcn.18012edc0
cmp rdi, r15
je 0x18011ccbd
vmovups xmm13, xmmword [0x18020ab30]
vmovss dword [rbp + 0x290], xmm7
vmovss xmm0, dword [0x18020a468]
vmovss dword [rbp + 0x294], xmm0
lea r8, [0x18022d6e4]
lea r9, [0x18022d6f4]
lea r13, str.Do_you_really_want_to_delete__
lea rbx, [0x18022dd28]
movabs r12, 0x100000001b3
vmovsd xmm9, qword [rbp + 0x290]
vmovss xmm11, dword [0x18020a424]
vmovss xmm12, dword [0x18020a434]
vmovss xmm8, dword [0x18020a41c]
vmovss xmm14, dword [0x18020a460]
vmovss xmm10, dword [0x18020a40c]
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x104]
vsubss xmm1, xmm0, dword [rax + 0x24]
vaddss xmm6, xmm1, dword [rax + 0x88]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm1, xmm6, xmm11
vaddss xmm3, xmm1, xmm2
vmovss xmm0, dword [rax + 0x20]
vsubss xmm2, xmm0, dword [rax + 0x84]
vaddss xmm1, xmm2, xmm12
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x18011c73f
mov rdx, qword [rdi]
mov rcx, r9
cmp byte [rdi + 0x48], 0
cmovne rcx, r8
call fcn.1800740f0
mov edx, 0x1a
cmp byte [rdi + 0x48], 0
jne 0x18011caad
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
vmovss xmm5, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm1, xmm6, xmm8
vaddss xmm4, xmm1, xmm2
vmovss xmm0, dword [rax + 0x20]
vsubss xmm3, xmm0, dword [rax + 0x84]
vsubss xmm1, xmm5, xmm14
vaddss xmm2, xmm3, xmm1
vmovss dword [rax + 0x100], xmm2
vmovss dword [rax + 0x104], xmm4
mov byte [rax + 0x141], 1
vmovups xmm0, xmmword [0x18020ab30]
vmovdqa xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
lea rcx, [0x180203c1c]
call fcn.180106df0
test al, al
je 0x18011c888
lea rax, str.Confirmation_DeleteMat
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0x1a
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x18011c807
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], rax
vmovups xmm0, xmmword [rbp + 0x40]
vmovups xmmword [rbp - 0x58], xmm0
movabs rbx, 0xc000000000000000
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x40], 1
lea rax, [rbp - 0x60]
mov qword [rbp - 0x38], rax
vmovups xmm0, xmmword [rbp - 0x40]
vmovdqa xmmword [rbp - 0x70], xmm0
vmovups xmm1, xmmword [rbp - 0x30]
vmovdqa xmmword [rbp + 0x30], xmm1
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1800a99f0
bts esi, 0xa
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call fcn.180051140
nop
lea rcx, [rsp + 0x60]
call fcn.180091b30
jmp 0x18011c892
movabs rbx, 0xc000000000000000
lea rax, str.Confirmation_DeleteMat
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 0x1a
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x18011c8b8
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x178], rax
vmovups xmm0, xmmword [rbp + 0x170]
vmovups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x60], rbx
mov qword [rbp + 0x160], 1
lea rax, [rbp - 0x60]
mov qword [rbp + 0x168], rax
vmovups xmm0, xmmword [rbp + 0x160]
vmovdqa xmmword [rbp - 0x70], xmm0
vmovups xmm1, xmmword [rbp + 0x150]
vmovdqa xmmword [rbp + 0x30], xmm1
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1800a99f0
bts esi, 7
lea rcx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rcx, qword [rbp + 0x90]
mov r8d, 0x10041
call fcn.1800519c0
movzx ebx, al
lea rcx, [rbp + 0x90]
call fcn.180091b30
test bl, bl
je 0x18011caa1
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0x22
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x18011c975
mov rcx, qword [rdi]
mov rax, qword [rdi + 0x10]
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], rax
vmovups xmm0, xmmword [rbp + 0x80]
vmovups xmmword [rbp - 0x58], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x70], 1
lea rax, [rbp - 0x60]
mov qword [rbp + 0x78], rax
vmovups xmm0, xmmword [rbp + 0x70]
vmovdqa xmmword [rbp - 0x70], xmm0
vmovups xmm1, xmmword [rbp - 0x80]
vmovdqa xmmword [rbp + 0x30], xmm1
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x60]
call fcn.1800a99f0
bts esi, 9
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
call fcn.180073fb0
nop
lea rcx, [rsp + 0x60]
call fcn.180091b30
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, [0x180203c30]
call fcn.180108140
test al, al
je 0x18011ca2e
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.1800917a0
mov rdx, rax
call fcn.18015e6f0
call fcn.180051680
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [0x180203ca8]
call fcn.180108140
test al, al
je 0x18011ca4a
call fcn.180051680
mov rbx, qword [0x180233850]
mov rcx, qword [rbx + 0x3ee0]
cmp qword [rbx + 0x48c8], rcx
jne 0x18011ca85
cmp byte [rbx + 0x4941], 0
je 0x18011ca85
cmp dword [rbx + 0x4900], 0
jne 0x18011ca85
mov eax, dword [rbx + 0x4944]
and eax, 0xfffffff2
or eax, 2
mov dword [rbx + 0x4944], eax
test dword [rcx + 0x14], 0x1000000
je 0x18011ca95
mov byte [rbx + 0x3e46], 1
call fcn.18004c5b0
mov byte [rbx + 0x3e46], 0
mov edx, 0x33
lea rbx, [0x18022dd28]
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
vmovss xmm3, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm1, xmm6, xmm8
vaddss xmm4, xmm1, xmm2
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, edx
vsubss xmm3, xmm3, xmm0
vmovss xmm1, dword [rax + 0x20]
vsubss xmm2, xmm1, dword [rax + 0x84]
vaddss xmm0, xmm3, xmm2
vmovss dword [rax + 0x100], xmm0
vmovss dword [rax + 0x104], xmm4
mov byte [rax + 0x141], 1
vmovdqa xmmword [rbp - 0x70], xmm13
lea r8, [rbp - 0x70]
lea rcx, [0x180203c18]
call fcn.180106df0
test al, al
je 0x18011cc3b
cmp rbx, rdi
je 0x18011cb53
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x18011cb47
mov rdx, qword [rdi]
mov r8, qword [rdi + 0x10]
mov rcx, rbx
call fcn.180091b90
movzx eax, byte [rdi + 0x48]
mov byte [0x18022dd48], al
mov rdx, rbx
lea rcx, [rbp + 0xb0]
call fcn.1800917a0
mov rbx, rax
mov qword [rbp + 0x290], rax
mov r8, qword [rax + 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x18011cb87
mov rdx, qword [rax]
movabs r9, 0xcbf29ce484222325
mov rcx, r14
test r8, r8
je 0x18011cbb3
nop dword [rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x18011cba0
mov r8, rbx
lea rdx, [rbp + 0x50]
lea rcx, [0x1802354a0]
call fcn.180095560
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x18011cbe8
cmp rdx, qword [0x1802354a8]
je 0x18011cbe8
add rdx, 0x38
lea rcx, [rsp + 0x60]
call fcn.1800917a0
jmp 0x18011cc05
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
bts esi, 8
mov rcx, rbx
call fcn.180091b30
nop
lea rdx, [rsp + 0x60]
lea rcx, [0x18022d9d8]
call fcn.18008c000
nop
lea rcx, [rsp + 0x60]
call fcn.180091b30
movzx eax, byte [0x18022dd48]
mov byte [0x18022da31], al
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vmovss xmm2, dword [rax + 0x20]
vsubss xmm0, xmm2, dword [rax + 0x84]
vaddss xmm1, xmm0, xmm10
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
vmovq rcx, xmm9
call fcn.180105de0
add rdi, 0x50
cmp rdi, r15
lea r8, [0x18022d6e4]
lea r9, [0x18022d6f4]
lea rbx, [0x18022dd28]
jne 0x18011c6c2
lea rcx, [rsp + 0x40]
call fcn.180126be0
mov r15d, 2
call fcn.180107540
call fcn.18006ff30
cmp qword [0x18022dd38], 0
je 0x1801201e8
mov rcx, qword [0x18022d9e8]
sub rcx, qword [0x18022d9e0]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbp + 0x290], edx
mov dword [rbp + 0x294], r14d
mov qword [rbp + 0x298], r14
lea r9, [rbp + 0x290]
lea r8, [rbp + 0x298]
lea rdx, [rsp + 0x60]
lea rcx, [0x18022d9d8]
call fcn.180086de0
or esi, 0x40
mov dword [rbp + 0x290], esi
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rdx, qword [rsp + 0x60]
add rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0xf
cmova rcx, qword [rsp + 0x60]
mov r8b, 0xa
call fcn.180185a40
mov rbx, rax
lea rcx, [rsp + 0x60]
call fcn.180091b30
imul rax, rbx, 0xf
add rax, 0x51
vxorps xmm1, xmm1, xmm1
vcvtsi2ss xmm1, xmm1, rax
mov r8b, 1
lea rcx, str.Editor
call fcn.1801070c0
test al, al
je 0x1801201e3
vmovss xmm6, dword [0x18020a658]
cmp byte [0x18022dd48], 0
jne 0x18011ce7e
xor r8d, r8d
lea edx, [r8 + 4]
lea rcx, str.Save
call fcn.180108140
test al, al
je 0x18011ce71
lea rdx, [rsp + 0x60]
lea rcx, [0x18022d9d8]
call fcn.18008f1c0
nop
lea rdx, [rbp + 0x298]
lea rcx, [rsp + 0x60]
call fcn.180091620
mov r9, qword [rax]
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x60]
call fcn.180091620
mov r8, qword [rax]
dec r8
lea rdx, [rbp + 0x2a8]
lea rcx, [rsp + 0x60]
call fcn.1800e1510
lea rax, [rsp + 0x40]
mov qword [rbp + 0x298], rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800917a0
mov rbx, rax
lea rdx, [0x18022dd28]
lea rcx, [rbp - 0x60]
call fcn.1800917a0
nop
mov r8, rbx
mov rdx, rax
call fcn.18015df60
nop
lea rcx, [rsp + 0x60]
call fcn.180091b30
vmovaps xmm1, xmm6
vmovaps xmm0, xmm7
call fcn.180050110
xor r8d, r8d
lea edx, [r8 + 4]
lea rcx, str.Close
call fcn.180108140
test al, al
je 0x18011cea8
lea rdx, [0x1801b44ae]
lea rcx, [0x18022dd28]
call fcn.180091680
vmovaps xmm1, xmm6
vmovaps xmm0, xmm7
call fcn.180050110
mov rbx, qword [0x180233850]
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x104]
vsubss xmm1, xmm0, dword [rax + 0x24]
vaddss xmm2, xmm1, dword [rax + 0x88]
vaddss xmm3, xmm2, dword [0x18020a464]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm2, xmm1, xmm3
vmovss dword [rax + 0x104], xmm2
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], r14d
vmovups xmm0, xmmword [rbx + 0x38a8]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6e4]
vmovups xmmword [rbx + 0x38a8], xmm0
mov qword [rbp - 0x78], 0xb
lea r8, [0x18022dd28]
lea rdx, [rbp - 0x80]
cmp byte [0x18022dd48], 0
je 0x18011cf79
lea rax, str.Viewing:_
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x40]
call fcn.180127570
nop
or esi, 0x10
jmp 0x18011cf92
lea rax, str.Editing:_
mov qword [rbp - 0x80], rax
lea rcx, [rsp + 0x60]
call fcn.180127570
nop
or esi, 0x20
mov dword [rbp + 0x290], esi
mov rcx, rax
call fcn.18006c500
mov rcx, rax
mov edx, r15d
call fcn.180107fc0
nop
test sil, 0x20
je 0x18011cfc0
and esi, 0xffffffdf
lea rcx, [rsp + 0x60]
call fcn.180091b30
nop
test sil, 0x10
je 0x18011cfd0
lea rcx, [rsp + 0x40]
call fcn.180091b30
mov r8, qword [0x180233850]
movsxd rax, dword [r8 + 0x4830]
cmp eax, 1
jl 0x18011d00d
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4838]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x4830]
vmovss dword [rbp + 0x290], xmm7
vmovss xmm0, dword [0x18020a418]
vmovss dword [rbp + 0x294], xmm0
lea rcx, [rbp + 0x290]
call fcn.1800762c0
mov rcx, qword [0x18022d738]
mov qword [rbp + 0x290], rcx
mov rbx, qword [0x180233850]
mov rdi, rcx
test rcx, rcx
jne 0x18011d06f
mov rcx, qword [rbx + 0x48]
mov rdi, rcx
test rcx, rcx
jne 0x18011d068
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rdi, rcx
mov qword [rbp + 0x290], rcx
call fcn.18004cd40
lea rcx, [rbx + 0x4850]
lea rdx, [rbp + 0x290]
call fcn.180058890
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x3ee0]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x298]
call fcn.180060c30
vmovss dword [rbp + 0x290], xmm7
vmovss dword [rbp + 0x294], xmm7
lea r8, [rbp + 0x290]
lea rcx, [0x18022d9d8]
call fcn.18008be00
call fcn.18004cdf0
jmp 0x1801201e3
xor r8d, r8d
vmovss xmm7, dword [0x18020a348]
vmovaps xmm1, xmm7
lea rcx, str.Players
call fcn.1801070c0
vxorps xmm8, xmm8, xmm8
vmovss xmm6, dword [0x18020a418]
mov r13d, 2
test al, al
je 0x18011d23d
mov rcx, qword [0x180234bc8]
mov rax, qword [rcx]
call qword [rax + 0xd0]
test al, al
je 0x18011d1f7
lea rdx, [0x180243b00]
lea rcx, [rbp + 0x298]
call fcn.180126b80
nop
mov edi, r14d
mov esi, r14d
mov rbx, qword [0x180243bd0]
mov r15, qword [0x180243bd8]
cmp rbx, r15
je 0x18011d1a7
nop word [rax + rax]
mov ecx, dword [rbx + 0x10]
sub ecx, 2
je 0x18011d176
cmp ecx, 1
jne 0x18011d190
mov r9d, edi
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x290]
call fcn.180121990
inc edi
jmp 0x18011d190
mov r9d, esi
mov r8d, 1
mov rdx, rbx
lea rcx, [rbp + 0x290]
call fcn.180121990
inc esi
add rbx, 0x20
cmp rbx, r15
jne 0x18011d150
mov r15, qword [0x180243bd8]
mov rbx, qword [0x180243bd0]
mov r12d, r14d
cmp edi, esi
cmovl edi, esi
cmp rbx, r15
je 0x18011d1e8
mov eax, dword [rbx + 0x10]
sub eax, 2
cmp eax, 1
jbe 0x18011d1df
mov eax, r12d
cdq
idiv r13d
lea r9d, [rax + rdi]
mov r8d, edx
mov rdx, rbx
lea rcx, [rbp + 0x290]
call fcn.180121990
inc r12d
add rbx, 0x20
cmp rbx, r15
jne 0x18011d1b4
mov rcx, qword [rbp + 0x298]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
jmp 0x18011d23d
vmovss xmm0, dword [0x18020a444]
vmovss dword [rbp + 0x290], xmm0
vmovss xmm1, dword [0x18020a488]
vmovss dword [rbp + 0x294], xmm1
lea rcx, [rbp + 0x290]
call fcn.180050210
lea rcx, str.Not_ingame
call fcn.180073fb0
vunpcklps xmm0, xmm8, xmm6
vmovq rcx, xmm0
call fcn.180105de0
call fcn.180107540
xor r8d, r8d
vmovaps xmm1, xmm7
lea rcx, str.Tags
call fcn.1801070c0
test al, al
je 0x18011e14c
mov edx, dword [0x18023328c]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180243f18], ecx
jle 0x18011d2af
lea rcx, [0x180243f18]
call fcn.180184cfc
cmp dword [0x180243f18], 0xffffffff
jne 0x18011d2af
lea rcx, [0x180194450]
call fcn.18018513c
lea rcx, [0x180243f18]
call fcn.180184c90
vmovss dword [rbp + 0x298], xmm8
vmovss dword [rbp + 0x29c], xmm8
lea rcx, str.TagTable
call fcn.18004d440
vmovss dword [rsp + 0x28], xmm8
lea rdx, [rbp + 0x298]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
mov r8d, r13d
mov edx, eax
lea rcx, str.TagTable
call fcn.18006c7f0
vmovss xmm11, dword [0x18020a468]
test al, al
je 0x18011dc3d
call fcn.18006ff30
mov rbx, qword [0x180233850]
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x100]
vsubss xmm1, xmm0, dword [rax + 0x20]
vaddss xmm2, xmm1, dword [rax + 0x84]
vsubss xmm4, xmm2, xmm6
vmovss xmm0, dword [rax + 0x104]
vsubss xmm1, xmm0, dword [rax + 0x24]
vaddss xmm1, xmm1, dword [rax + 0x88]
vsubss xmm2, xmm1, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm2, xmm1
vmovss xmm2, dword [rax + 0x20]
vsubss xmm0, xmm2, dword [rax + 0x84]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
call fcn.180072d50
vmovss xmm9, dword [0x18020a3f0]
vaddss xmm0, xmm0, xmm9
vmovss dword [rbp + 0x290], xmm0
vmovss xmm10, dword [0x18020a4b4]
vmovss dword [rbp + 0x294], xmm10
mov rax, qword [rbx + 0x3ee0]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ee0]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.TagTable1
call fcn.180040db0
mov edi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x3f28], eax
jne 0x18011d40d
lea r8, str.TagTable1
mov edx, 0xb
mov ecx, eax
call fcn.180057ec0
mov dword [rsp + 0x20], 0x10098
xor r9d, r9d
lea r8, [rbp + 0x290]
mov edx, edi
lea rcx, str.TagTable1
call fcn.180047690
lea rsi, str.Priority
test al, al
je 0x18011d5d9
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x20], 1
mov r9d, 9
lea r8, [rsp + 0x40]
lea rdx, [0x18022d640]
lea rcx, str.Name
call fcn.18010c6e0
mov r9d, 8
xor r8d, r8d
lea rdx, [0x18022d530]
lea rcx, str.Color
call fcn.18010f5b0
lea r9, [0x18022d640]
cmp qword [0x18022d658], 0xf
cmova r9, qword [0x18022d640]
mov ebx, 0x811c9dc5
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r9 + rcx], 0
jne 0x18011d4b0
mov r8, r14
test rcx, rcx
je 0x18011d4e5
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [r9 + r8]
xor eax, ebx
imul ebx, eax, 0x1000193
inc r8
cmp r8, rcx
jb 0x18011d4d0
mov edx, 0x811c9dc5
lea rcx, str.Original
call fcn.1800e1f90
cmp ebx, eax
je 0x18011d51f
mov edx, 0x811c9dc5
lea rcx, str.Ignored
call fcn.1800e1f90
cmp ebx, eax
je 0x18011d51f
mov byte [0x18023384a], 0
movzx eax, byte [0x18022d538]
jmp 0x18011d529
mov byte [0x18023384a], 1
mov eax, r14d
mov dword [rbp + 0x290], eax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2a0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x80], rsi
lea rax, str.Label
mov qword [rbp - 0x78], rax
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov rdx, r13
lea rcx, [rsp + 0x40]
call fcn.1800b8c10
mov rbx, qword [rsp + 0x40]
mov r8d, 0x10
lea rdx, [rbp - 0x80]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x10]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r13d
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x290]
lea rcx, str.Type
call fcn.18010b590
cmp dword [rbp + 0x290], 0
setne byte [0x18022d538]
cmp byte [0x18023384a], 0
je 0x18011d5d2
mov byte [0x18022d538], 0
mov byte [0x18023384a], 0
call fcn.1800479c0
call fcn.18006ff30
mov rbx, qword [0x180233850]
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x100]
vsubss xmm1, xmm0, dword [rax + 0x20]
vaddss xmm2, xmm1, dword [rax + 0x84]
vsubss xmm4, xmm2, xmm9
vmovss xmm0, dword [rax + 0x104]
vsubss xmm1, xmm0, dword [rax + 0x24]
vaddss xmm1, xmm1, dword [rax + 0x88]
vsubss xmm2, xmm1, xmm6
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm2, xmm1
vmovss xmm2, dword [rax + 0x20]
vsubss xmm0, xmm2, dword [rax + 0x84]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
call fcn.180072d50
vaddss xmm1, xmm0, xmm6
vmovss dword [rbp + 0x290], xmm1
vmovss dword [rbp + 0x294], xmm10
mov rax, qword [rbx + 0x3ee0]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ee0]
movsxd r8, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.TagTable2
call fcn.180040db0
mov edi, eax
mov r8, qword [rbx]
cmp dword [r8 + 0x3f28], eax
jne 0x18011d6db
lea r8, str.TagTable2
mov edx, 0xb
mov ecx, eax
call fcn.180057ec0
mov dword [rsp + 0x20], 0x10098
xor r9d, r9d
lea r8, [rbp + 0x290]
mov edx, edi
lea rcx, str.TagTable2
call fcn.180047690
test al, al
je 0x18011dc33
movzx eax, byte [0x18022d538]
mov byte [0x18023384b], al
lea rcx, [rbp + 0x290]
call fcn.1800501c0
vmovss xmm0, dword [rax + 4]
vaddss xmm0, xmm0, dword [0x18020a428]
call fcn.180050270
mov dword [rsp + 0x30], 1
lea rax, [0x1801b539c]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 0xa
lea r8d, [r9 - 0x14]
lea rdx, [0x18022d534]
mov rcx, rsi
call fcn.18010b550
mov byte [0x18023384b], 0
xor dil, dil
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm0, xmm0, dword [0x18020a4fc]
vmovss dword [rbp + 0x290], xmm0
vmovss xmm9, dword [0x18020a43c]
vmovss dword [rbp + 0x294], xmm9
lea rcx, [rbp + 0x290]
call fcn.180050210
lea rdx, [0x18022d6c4]
mov ecx, 0x15
call fcn.1800419f0
mov rbx, qword [0x180233850]
mov dword [rsp + 0x40], 0x17
vmovups xmm0, xmmword [rbx + 0x3a18]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6c4]
vmovups xmmword [rbx + 0x3a18], xmm0
mov ecx, 0x16
cmp qword [0x18022d650], 0
je 0x18011d846
lea rdx, [0x18022d6d4]
call fcn.1800419f0
vmovss xmm6, dword [0x18020a48c]
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm6
lea rdx, [rbp + 0x290]
lea rcx, str.CreateButton
call fcn.180074c80
movzx edi, al
jmp 0x18011d87d
lea rdx, [0x18022d6c4]
call fcn.1800419f0
vmovss xmm6, dword [0x18020a48c]
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm6
lea rdx, [rbp + 0x290]
lea rcx, str.CreateButton
call fcn.180074c80
mov r9d, 3
mov r8, qword [0x180233850]
mov eax, dword [r8 + 0x4830]
cmp eax, r9d
jge 0x18011d8a0
mov r9d, eax
test eax, eax
jle 0x18011d8db
nop dword [rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4838]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x4830]
mov eax, dword [r8 + 0x4830]
dec r9d
test r9d, r9d
jg 0x18011d8a0
mov rax, qword [r8 + 0x3ee0]
vmovss xmm5, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm4, xmm1, xmm11
vmovss xmm2, dword [rax + 0x20]
vsubss xmm3, xmm2, dword [rax + 0x84]
vsubss xmm0, xmm5, dword [0x18020a4e8]
vaddss xmm1, xmm3, xmm0
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm4
mov byte [rax + 0x141], 1
cmp qword [0x18022d650], 0
je 0x18011d9a4
lea rdx, [0x18022d640]
lea rcx, [0x180243b90]
call fcn.1800e4ec0
movzx edx, al
vmovss xmm0, dword [0x18020a658]
vmovss dword [rsp + 0x20], xmm0
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x50]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x70], xmm0
lea rax, [0x180201ba4]
lea rcx, [0x180203ca0]
test dl, dl
cmovne rcx, rax
lea r8, [rbp - 0x70]
xor edx, edx
call fcn.180106c40
jmp 0x18011d9f3
mov byte [0x18023384b], 1
vmovss xmm0, dword [0x18020a658]
vmovss dword [rsp + 0x20], xmm0
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0xb0]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
xor edx, edx
lea rcx, [0x180203ca0]
call fcn.180106c40
mov byte [0x18023384b], 0
mov rbx, qword [0x180233850]
mov rax, qword [rbx + 0x3ee0]
vmovss xmm5, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm4, xmm1, xmm9
vmovss xmm2, dword [rax + 0x20]
vsubss xmm3, xmm2, dword [rax + 0x84]
vsubss xmm0, xmm5, dword [0x18020a4a0]
vaddss xmm1, xmm3, xmm0
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm4
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], 0x15
vmovups xmm0, xmmword [rbx + 0x39f8]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6c4]
vmovups xmmword [rbx + 0x39f8], xmm0
mov rbx, qword [0x180233850]
mov dword [rsp + 0x40], 0x16
vmovups xmm0, xmmword [rbx + 0x3a08]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6d4]
vmovups xmmword [rbx + 0x3a08], xmm0
mov rbx, qword [0x180233850]
mov dword [rsp + 0x40], 0x17
vmovups xmm0, xmmword [rbx + 0x3a18]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6c4]
vmovups xmmword [rbx + 0x3a18], xmm0
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm6
lea rdx, [rbp + 0x290]
lea rcx, str.ClearButton
call fcn.180074930
movzx ebx, al
mov ecx, 3
call fcn.180041a50
mov r10, qword [0x180233850]
mov rcx, qword [r10 + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm0, xmm0, dword [0x18020a47c]
vmovss dword [rbp + 0x290], xmm0
vmovss dword [rbp + 0x294], xmm11
lea rcx, [rbp + 0x290]
call fcn.180050210
vmovups xmm0, xmmword [0x18020ab30]
vmovdqa xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
xor edx, edx
lea rcx, [0x180204164]
call fcn.180106c40
test dil, dil
je 0x18011dbf1
mov byte [0x180243c2b], 1
mov ebx, dword [0x18022d530]
lea rdx, [0x18022d640]
lea rcx, [0x180243b90]
call fcn.180126b30
mov dword [rax], ebx
mov ebx, dword [0x18022d534]
lea rdx, [0x18022d640]
lea rcx, [0x180243b90]
call fcn.180126b30
mov dword [rax + 4], ebx
movzx ebx, byte [0x18022d538]
lea rdx, [0x18022d640]
lea rcx, [0x180243b90]
call fcn.180126b30
mov byte [rax + 8], bl
jmp 0x18011dbf5
test bl, bl
je 0x18011dc33
lea rdx, [0x1801b44ae]
lea rcx, [0x18022d640]
call fcn.180091680
mov dword [rbp - 0x30], 0xffffffff
mov dword [rbp - 0x2c], r14d
mov word [rbp - 0x28], pe_nt_image_headers64
mov byte [rbp - 0x26], 0
vmovsd xmm0, qword [rbp - 0x30]
vmovsd qword [0x18022d530], xmm0
mov eax, dword [rbp - 0x28]
mov dword [0x18022d538], eax
call fcn.1800479c0
call fcn.18006ebc0
mov rbx, qword [0x180233850]
mov dword [rsp + 0x40], r14d
vmovups xmm0, xmmword [rbx + 0x38a8]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6e4]
vmovups xmmword [rbx + 0x38a8], xmm0
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x18020a4dc]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm2, xmm0, dword [rax + 0x84]
vaddss xmm1, xmm2, dword [0x18020a434]
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
xor edx, edx
lea rcx, str.Priorities
call fcn.180107fc0
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
vmovss xmm2, dword [rax + 0x28]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm4, xmm1, dword [0x18020a4dc]
vaddss xmm2, xmm2, xmm2
vdivss xmm0, xmm2, dword [0x18020a3d0]
vaddss xmm3, xmm0, dword [0x18020a420]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm3, xmm1
vmovss dword [rax + 0x100], xmm2
vmovss dword [rax + 0x104], xmm4
mov byte [rax + 0x141], 1
xor edx, edx
lea rcx, str.Labels
call fcn.180107fc0
mov r8, qword [0x180233850]
movsxd rax, dword [r8 + 0x4830]
cmp eax, 1
jl 0x18011dda0
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4838]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x4830]
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov r13, r14
mov qword [rbp + 0x290], r14
mov qword [rbp - 0x50], r14
vmovdqu xmmword [rsp + 0x40], xmm0
mov r12, r14
mov qword [rsp + 0x50], r14
mov rax, qword [0x180243b98]
mov qword [rbp + 0x298], rax
mov rbx, qword [rax]
mov rsi, qword [rbp - 0x58]
mov rdi, qword [rsp + 0x48]
cmp rbx, rax
je 0x18011dee4
nop dword [rax + rax]
lea rdx, [rbx + 0x10]
lea rcx, [rbp - 0x20]
cmp byte [rbx + 0x38], 0
jne 0x18011de5d
call fcn.1800917a0
vmovsd xmm1, qword [rbx + 0x30]
vmovsd qword [rbp], xmm1
mov eax, dword [rbx + 0x38]
mov dword [rbp + 8], eax
cmp rsi, r13
je 0x18011de43
vmovups ymm0, ymmword [rbp - 0x20]
vmovups ymmword [rsi], ymm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
vmovsd qword [rsi + 0x20], xmm1
mov dword [rsi + 0x28], eax
add rsi, 0x30
mov qword [rbp - 0x58], rsi
jmp 0x18011de5b
lea r8, [rbp - 0x20]
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.18012f9c0
mov r13, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x58]
jmp 0x18011debe
call fcn.1800917a0
vmovsd xmm1, qword [rbx + 0x30]
vmovsd qword [rbp], xmm1
mov eax, dword [rbx + 0x38]
mov dword [rbp + 8], eax
cmp rdi, r12
je 0x18011dea3
vmovups ymm0, ymmword [rbp - 0x20]
vmovups ymmword [rdi], ymm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
vmovsd qword [rdi + 0x20], xmm1
mov dword [rdi + 0x28], eax
add rdi, 0x30
mov qword [rsp + 0x48], rdi
jmp 0x18011debe
lea r8, [rbp - 0x20]
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.18012f9c0
mov r12, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x48]
lea rcx, [rbp - 0x20]
vzeroupper
call fcn.180091b30
mov rax, qword [rbx]
mov rbx, rax
cmp rax, qword [rbp + 0x298]
jne 0x18011ddf0
mov qword [rbp + 0x290], r13
mov rcx, rsi
mov r13, qword [rbp - 0x60]
sub rcx, r13
movabs rbx, 0x2aaaaaaaaaaaaaab
mov rax, rbx
imul rcx
sar rdx, 3
mov r8, rdx
shr r8, 0x3f
add r8, rdx
movzx r9d, byte [rbp + 0x290]
mov rdx, rsi
mov rcx, r13
call fcn.18012e8a0
mov rcx, rdi
sub rcx, qword [rsp + 0x40]
mov rax, rbx
imul rcx
sar rdx, 3
mov r8, rdx
shr r8, 0x3f
add r8, rdx
movzx r9d, byte [rbp + 0x290]
mov rdx, rdi
mov rcx, qword [rsp + 0x40]
call fcn.18012eb30
mov r15d, r14d
mov rbx, r13
cmp r13, rsi
je 0x18011df8f
mov r13d, r14d
nop
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.1800917a0
lea r8, [rbx + 0x20]
mov r9d, r14d
mov rdx, rax
call fcn.1801232b0
inc r13d
mov r14d, r13d
add rbx, 0x30
cmp rbx, rsi
jne 0x18011df60
mov r13, qword [rbp - 0x60]
mov rbx, qword [rsp + 0x40]
cmp rbx, rdi
je 0x18011dfca
nop dword [rax]
mov rdx, rbx
lea rcx, [rbp + 0x90]
call fcn.1800917a0
lea r8, [rbx + 0x20]
mov r9d, r15d
mov rdx, rax
call fcn.1801232b0
inc r15d
add rbx, 0x30
cmp rbx, rdi
jne 0x18011dfa0
cmp r14d, r15d
cmovl r14d, r15d
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, r14d
vmulss xmm1, xmm0, dword [0x18020a480]
vaddss xmm2, xmm1, dword [0x18020a4bc]
mov rcx, qword [0x180233850]
mov rax, qword [rcx + 0x3ee0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm1, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm2, xmm1
vmovss xmm2, dword [rax + 0x20]
vsubss xmm0, xmm2, dword [rax + 0x84]
vaddss xmm1, xmm0, xmm8
vmovss dword [rax + 0x100], xmm1
vmovss dword [rax + 0x104], xmm3
mov byte [rax + 0x141], 1
vunpcklps xmm0, xmm8, xmm11
vmovq rcx, xmm0
call fcn.180105de0
nop
mov r14, qword [rsp + 0x40]
test r14, r14
je 0x18011e0ce
mov rbx, r14
cmp r14, rdi
je 0x18011e073
mov rcx, rbx
call fcn.180091b30
add rbx, 0x30
cmp rbx, rdi
jne 0x18011e062
sub r12, r14
movabs rdi, 0x2aaaaaaaaaaaaaab
mov rax, rdi
imul r12
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, r14
cmp rdx, 0x1000
jb 0x18011e0c4
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18011e0c4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.180184c4c
jmp 0x18011e0d8
movabs rdi, 0x2aaaaaaaaaaaaaab
test r13, r13
je 0x18011e14c
mov rbx, r13
cmp r13, rsi
je 0x18011e0f6
mov rcx, rbx
call fcn.180091b30
add rbx, 0x30
cmp rbx, rsi
jne 0x18011e0e5
mov rcx, qword [rbp + 0x290]
sub rcx, r13
mov rax, rdi
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, r13
cmp rdx, 0x1000
jb 0x18011e144
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18011e144
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.180184c4c
mov rcx, qword [0x180234a98]
add rcx, 0xfffffffffffffff8
mov rax, qword [rcx]
mov qword [rbp + 0x290], rax
mov qword [0x180234a98], rcx
mov rax, qword [0x180233850]
vmovss xmm0, dword [rax + 0x4798]
mov rax, qword [rax + 0x3ee0]
vsubss xmm6, xmm0, dword [rax + 0x24]
vcomiss xmm6, xmm8
jbe 0x18011e1a2
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x50]
call fcn.18012b580
mov rdx, qword [rax]
vmovss dword [rdx + 0x18], xmm6
mov ecx, 1
call fcn.180041bc0
call fcn.1800479c0
mov ecx, 1
call fcn.180041bc0
jmp 0x1801201ed
xor r8d, r8d
vmovss xmm7, dword [0x18020a348]
vmovaps xmm1, xmm7
lea rcx, str.Settings
call fcn.1801070c0
test al, al
je 0x18011e20e
xor r8d, r8d
lea rdx, [0x180238aa0]
lea rcx, str.Show_bind_window
call fcn.1801111e0
mov r8d, 1
lea rdx, [0x180238f20]
lea rcx, str.Menu_shows_binds
call fcn.1801111e0
call fcn.180107540
xor r8d, r8d
vmovaps xmm1, xmm7
lea rcx, str.Conditions
call fcn.1801070c0
test al, al
je 0x18011ec9a
mov ecx, dword [0x18023328c]
mov rax, qword gs:[0x58]
mov r8d, 4
mov ebx, r8d
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + r8]
cmp dword [0x180243ee8], eax
jle 0x18011e283
lea rcx, [0x180243ee8]
call fcn.180184cfc
cmp dword [0x180243ee8], 0xffffffff
jne 0x18011e283
lea rcx, [0x180194470]
call fcn.18018513c
lea rcx, [0x180243ee8]
call fcn.180184c90
mov eax, dword [rdi + rbx]
cmp dword [0x180243ee4], eax
jle 0x18011e2bb
lea rcx, [0x180243ee4]
call fcn.180184cfc
cmp dword [0x180243ee4], 0xffffffff
jne 0x18011e2bb
lea rcx, [0x180194460]
call fcn.18018513c
lea rcx, [0x180243ee4]
call fcn.180184c90
vxorps xmm0, xmm0, xmm0
vmovss dword [rbp + 0x290], xmm0
vmovss dword [rbp + 0x294], xmm0
vmovss dword [rsp + 0x20], xmm0
lea r9, [rbp + 0x290]
lea rcx, str.ConditionsTable
call fcn.18006c7a0
test al, al
je 0x18011ebf3
call fcn.18006ff30
lea rcx, [rbp + 0x298]
call fcn.1800501c0
vmovss xmm0, dword [rax]
vmovss xmm8, dword [0x18020a418]
vsubss xmm6, xmm0, xmm8
lea rcx, [rbp + 0x2a0]
call fcn.1800501c0
vmovss xmm0, dword [rax + 4]
vsubss xmm1, xmm0, xmm8
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm1
lea rcx, [rbp + 0x290]
call fcn.180050210
call fcn.180072d50
vmovss xmm6, dword [0x18020a3f0]
vaddss xmm0, xmm0, xmm6
vmovss dword [rbp + 0x290], xmm0
vmovss xmm9, dword [0x18020a504]
vmovss dword [rbp + 0x294], xmm9
mov r9d, 0x10098
lea rdx, [rbp + 0x290]
lea rcx, str.ConditionsTableTable1
call fcn.180047910
lea rdi, [0x180200c4c]
test al, al
je 0x18011e679
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x20], r14d
mov r9d, 9
lea r8, [rsp + 0x40]
lea rdx, [0x18022d778]
lea rcx, str.Name
call fcn.18010c6e0
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0xa
lea r8, [rsp + 0x40]
lea rdx, [0x18022d580]
lea rcx, str.Parent
call fcn.18010c6e0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x290], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
mov qword [rsp + 0x40], rdi
lea rbx, str.Class
mov qword [rsp + 0x48], rbx
lea rsi, str.Weapon_type
mov qword [rsp + 0x50], rsi
lea rax, [rsp + 0x40]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x58]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x90]
call fcn.1800b8a40
nop
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 1
lea r9, [rbp - 0x60]
mov r8, rax
lea rdx, [0x18022d560]
lea rcx, str.Type
call fcn.18010b590
mov ecx, dword [0x18022d560]
test ecx, ecx
je 0x18011e5e1
sub ecx, 1
je 0x18011e515
cmp ecx, 1
jne 0x18011e679
mov eax, dword [0x18022d564]
mov ebx, 2
cmp eax, ebx
cmovg eax, ebx
mov dword [0x18022d564], eax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x290], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
lea rax, str.Hitscan
mov qword [rsp + 0x40], rax
lea rax, str.Projectile
mov qword [rsp + 0x48], rax
lea rax, str.Melee
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x58]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x90]
call fcn.1800b8a40
nop
mov rcx, rsi
jmp 0x18011e65d
mov eax, dword [0x18022d564]
mov ecx, 8
cmp eax, ecx
cmovg eax, ecx
mov dword [0x18022d564], eax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x290], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
lea rax, [0x1802040d8]
mov qword [rbp - 0x20], rax
lea rax, [0x1802040d0]
mov qword [rbp - 0x18], rax
lea rax, [0x180204120]
mov qword [rbp - 0x10], rax
lea rax, [0x180204118]
mov qword [rbp - 8], rax
lea rax, [0x18020410c]
mov qword [rbp], rax
lea rax, [0x180204100]
mov qword [rbp + 8], rax
lea rax, [0x18020414c]
mov qword [rbp + 0x10], rax
lea rax, [0x180204144]
mov qword [rbp + 0x18], rax
lea rax, [0x180204140]
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x20]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.1800b8a40
nop
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 2
lea r9, [rsp + 0x40]
mov rcx, rbx
jmp 0x18011e66a
mov eax, dword [0x18022d564]
mov ebx, 2
cmp eax, ebx
cmovg eax, ebx
mov dword [0x18022d564], eax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x290], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], r14
lea rax, str.Hold
mov qword [rsp + 0x40], rax
lea rax, str.Toggle
mov qword [rsp + 0x48], rax
lea rax, str.Double_click
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x58]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x90]
call fcn.1800b8a40
nop
lea rcx, str.Behavior
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], ebx
lea r9, [rbp - 0x60]
mov r8, rax
lea rdx, [0x18022d564]
call fcn.18010b590
call fcn.1800479c0
call fcn.18006ff30
lea rcx, [rbp + 0x298]
call fcn.1800501c0
vmovss xmm0, dword [rax]
vsubss xmm6, xmm0, xmm6
lea rcx, [rbp + 0x2a0]
call fcn.1800501c0
vmovss xmm0, dword [rax + 4]
vsubss xmm1, xmm0, xmm8
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm1
lea rcx, [rbp + 0x290]
call fcn.180050210
call fcn.180072d50
vaddss xmm1, xmm0, xmm8
vmovss dword [rbp + 0x290], xmm1
vmovss dword [rbp + 0x294], xmm9
mov r9d, 0x10098
lea rdx, [rbp + 0x290]
lea rcx, str.ConditionsTableTable2
call fcn.180047910
test al, al
je 0x18011ebe9
vmovss dword [rbp + 0x290], xmm8
vmovss xmm0, dword [0x18020a458]
vmovss dword [rbp + 0x294], xmm0
lea rcx, [rbp + 0x290]
call fcn.180050210
xor r8d, r8d
lea rdx, [0x18022d56e]
lea rcx, str.Visible
call fcn.1801085d0
mov r8d, 1
lea rdx, [0x18022d56c]
lea rcx, [0x180200c48]
call fcn.1801085d0
cmp dword [0x18022d560], 0
jne 0x18011e79d
vmovss dword [rbp + 0x290], xmm8
vmovss xmm0, dword [0x18020a4b4]
vmovss dword [rbp + 0x294], xmm0
lea rcx, [rbp + 0x290]
call fcn.180050210
mov r9d, 0xffffffa0
lea r8d, [r9 + 0x70]
lea rdx, [0x18022d568]
mov rcx, rdi
call fcn.180110a20
xor sil, sil
mov dil, 1
cmp qword [0x18022d590], 0
je 0x18011e7c3
lea rdx, [0x18022d580]
lea rcx, [0x180230590]
call fcn.1800e4ec0
movzx edi, al
mov rcx, qword [0x180233850]
mov rdx, qword [rcx + 0x3ee0]
vmovss xmm0, dword [rdx + 0x28]
vsubss xmm0, xmm0, dword [0x18020a4fc]
vmovss dword [rbp + 0x290], xmm0
vmovss xmm10, dword [0x18020a4c4]
vmovss dword [rbp + 0x294], xmm10
lea rcx, [rbp + 0x290]
call fcn.180050210
lea rdx, [0x18022d6c4]
mov ecx, 0x15
call fcn.1800419f0
lea rdx, [0x18022d6c4]
mov ecx, 0x17
call fcn.1800419f0
cmp qword [0x18022d788], 0
je 0x18011e8ba
lea rcx, [0x18022d778]
call fcn.18006c500
mov rcx, rax
call fcn.1800e1fb0
mov ebx, eax
mov edx, 0x811c9dc5
lea rcx, [0x1801f6cf8]
call fcn.1800e1f90
cmp ebx, eax
je 0x18011e8ba
test dil, dil
je 0x18011e8ba
mov eax, 1
cmp dword [0x18022d560], 0
cmove eax, dword [0x18022d568]
test eax, eax
je 0x18011e8ba
lea rdx, [0x18022d6d4]
mov ecx, 0x16
call fcn.1800419f0
vmovss xmm6, dword [0x18020a48c]
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm6
lea rdx, [rbp + 0x290]
lea rcx, str.CreateButton
call fcn.180074c80
movzx esi, al
jmp 0x18011e8f6
lea rdx, [0x18022d6c4]
mov ecx, 0x16
call fcn.1800419f0
vmovss xmm6, dword [0x18020a48c]
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm6
lea rdx, [rbp + 0x290]
lea rcx, str.CreateButton
call fcn.180074c80
mov ecx, 3
call fcn.180041a50
mov r10, qword [0x180233850]
mov rax, qword [r10 + 0x3ee0]
vmovss xmm0, dword [rax + 0x28]
vsubss xmm0, xmm0, dword [0x18020a4e8]
vmovss dword [rbp + 0x290], xmm0
vmovss xmm9, dword [0x18020a4d8]
vmovss dword [rbp + 0x294], xmm9
lea rcx, [rbp + 0x290]
call fcn.180050210
cmp qword [0x18022d788], 0
je 0x18011e9f7
lea rcx, [0x18022d778]
call fcn.18006c500
mov rcx, rax
call fcn.1800e1fb0
mov ebx, eax
mov edx, 0x811c9dc5
lea rcx, [0x1801f6cf8]
call fcn.1800e1f90
cmp ebx, eax
je 0x18011e9f7
test dil, dil
je 0x18011e9f7
mov eax, 1
cmp dword [0x18022d560], 0
cmove eax, dword [0x18022d568]
test eax, eax
je 0x18011e9f7
lea rdx, [0x18022d778]
lea rcx, [0x180230590]
call fcn.1800e4ec0
movzx edx, al
vmovss xmm8, dword [0x18020a658]
vmovss dword [rsp + 0x20], xmm8
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x50]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x70], xmm0
lea rax, [0x180201ba4]
lea rcx, [0x180203ca0]
test dl, dl
cmovne rcx, rax
lea r8, [rbp - 0x70]
xor edx, edx
call fcn.180106c40
jmp 0x18011ea43
mov byte [0x18023384b], 1
vmovss xmm8, dword [0x18020a658]
vmovss dword [rsp + 0x20], xmm8
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x50]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
xor edx, edx
lea rcx, [0x180203ca0]
call fcn.180106c40
mov byte [0x18023384b], 0
mov rax, qword [0x180233850]
mov rdx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rdx + 0x28]
vsubss xmm0, xmm0, dword [0x18020a4a0]
vmovss dword [rbp + 0x290], xmm0
vmovss dword [rbp + 0x294], xmm10
lea rcx, [rbp + 0x290]
call fcn.180050210
lea rdx, [0x18022d6c4]
mov ecx, 0x15
call fcn.1800419f0
lea rdx, [0x18022d6d4]
mov ecx, 0x16
call fcn.1800419f0
lea rdx, [0x18022d6c4]
mov ecx, 0x17
call fcn.1800419f0
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm6
lea rdx, [rbp + 0x290]
lea rcx, str.ClearButton
call fcn.180074c80
movzx ebx, al
mov ecx, 3
call fcn.180041a50
mov r10, qword [0x180233850]
mov rcx, qword [r10 + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm0, xmm0, dword [0x18020a47c]
vmovss dword [rbp + 0x290], xmm0
vmovss dword [rbp + 0x294], xmm9
lea rcx, [rbp + 0x290]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm8
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x50]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x70]
xor edx, edx
lea rcx, [0x180204164]
call fcn.180106c40
test sil, sil
je 0x18011eb8c
lea rax, [rbp - 0x20]
mov qword [rbp + 0x290], rax
lea rdx, [0x18022d560]
lea rcx, [rbp - 0x20]
call fcn.1801239b0
mov rbx, rax
lea rdx, [0x18022d778]
lea rcx, [rsp + 0x60]
call fcn.1800917a0
nop
mov r8, rbx
mov rdx, rax
call fcn.1800e3120
jmp 0x18011eb90
test bl, bl
je 0x18011ebe9
lea rdx, [0x1801b44ae]
lea rcx, [0x18022d778]
call fcn.180091680
mov qword [rbp - 0x20], r14
mov dword [rbp - 0x18], r14d
mov word [rbp - 0x14], 0
mov byte [rbp - 0x12], 1
mov dword [rbp - 0x10], 0
mov qword [rbp - 8], r14
lea rdx, [0x1801b44ae]
lea rcx, [rbp]
call fcn.180091760
lea rdx, [rbp - 0x20]
lea rcx, [0x18022d560]
call fcn.180123a00
lea rcx, [rbp]
call fcn.180091b30
call fcn.1800479c0
call fcn.18006ebc0
lea rdx, [0x18022d6e4]
xor ecx, ecx
call fcn.1800419f0
vmovss xmm0, dword [0x18020a434]
vmovss dword [rbp + 0x290], xmm0
vmovss xmm1, dword [0x18020a518]
vmovss dword [rbp + 0x294], xmm1
lea rcx, [rbp + 0x290]
call fcn.180050210
xor edx, edx
lea rcx, str.Conditions
call fcn.180107fc0
mov ecx, 1
call fcn.180041a50
lea r10, [rbp + 0xd0]
mov qword [rbp + 0x290], r10
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0xd0]
call fcn.18012a1b0
nop
lea rdx, [0x1801b44ae]
lea rcx, [rsp + 0x60]
call fcn.180091760
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.180126ad0
nop
lea rcx, [rbp + 0xd0]
call fcn.1800ae6a0
call fcn.180107540
jmp 0x1801201ed
vxorps xmm10, xmm10, xmm10
vmovss dword [rbp + 0x290], xmm10
vmovss dword [rbp + 0x294], xmm10
lea rcx, str.ConfigSettingsTable
call fcn.18004d440
vmovss dword [rsp + 0x28], xmm10
lea rdx, [rbp + 0x290]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8d, [r9 + 2]
mov edx, eax
lea rcx, str.ConfigSettingsTable
call fcn.18006c7f0
test al, al
je 0x1801201ed
call fcn.18006ff30
xor r8d, r8d
vmovss xmm9, dword [0x18020a348]
vmovaps xmm1, xmm9
lea rcx, str.Config
call fcn.1801070c0
vmovss xmm11, dword [0x18020a658]
test al, al
je 0x18011fda8
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Configs_folder
call fcn.180108140
test al, al
je 0x18011ed65
lea rcx, [0x180235dc0]
call fcn.18006c500
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, str.Visuals_folder
call fcn.180108140
test al, al
je 0x18011eda5
lea rcx, [0x180235de0]
call fcn.18006c500
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rax, [rsp + 0x40]
mov qword [rbp + 0x290], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
lea rcx, [rbp + 0x298]
call fcn.1800501c0
vmovss xmm8, dword [rax + 4]
call fcn.180072d50
vmulss xmm1, xmm0, dword [0x18020a2f8]
vaddss xmm7, xmm1, dword [0x18020a390]
vmovss xmm6, dword [0x18022d9d0]
lea rax, str.GENERAL
mov qword [rbp - 0x40], rax
lea rax, str.VISUALS
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x30]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.1800b8a40
nop
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov byte [rsp + 0x20], 0
vmovss xmm0, dword [0x18020a40c]
vunpcklps xmm0, xmm0, xmm8
vmovq r9, xmm0
vunpcklps xmm2, xmm7, xmm6
vmovq r8, xmm2
lea rdx, [0x18022d9c0]
mov rcx, rax
call fcn.1801075d0
mov ecx, dword [0x18022d9c0]
test ecx, ecx
je 0x18011f61d
cmp ecx, 1
jne 0x18011fda8
mov edx, dword [0x18023328c]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180243f08], ecx
jle 0x18011eec4
lea rcx, [0x180243f08]
call fcn.180184cfc
cmp dword [0x180243f08], 0xffffffff
jne 0x18011eec4
lea rcx, [0x180194480]
call fcn.18018513c
lea rcx, [0x180243f08]
call fcn.180184c90
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x20], r14d
mov r9d, 9
lea r8, [rsp + 0x40]
lea rdx, [0x18022d7b8]
lea rcx, str.Config_name
call fcn.18010c6e0
xor r8d, r8d
lea edx, [r8 + 0x1c]
lea rcx, str.Create
call fcn.180108140
test al, al
je 0x18011efac
cmp qword [0x18022d7c8], 0
jbe 0x18011efac
lea r8, [0x180200ca8]
lea rdx, [0x180235de0]
lea rcx, [rbp - 0x60]
call fcn.1800f62f0
nop
lea r8, [0x18022d7b8]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1800f6360
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800f7050
nop
lea rcx, [rsp + 0x60]
call fcn.1800e9180
movzx ebx, al
lea rcx, [rsp + 0x60]
call fcn.1800f6250
nop
lea rcx, [rsp + 0x40]
call fcn.180091b30
nop
lea rcx, [rbp - 0x60]
call fcn.180091b30
test bl, bl
jne 0x18011efa0
mov r8b, 1
lea rdx, [0x18022d7b8]
lea rcx, [0x180235d80]
call fcn.1800f0e50
lea rcx, [0x18022d7b8]
call fcn.180091660
lea rdx, [0x180235de0]
lea rcx, [rsp + 0x60]
call fcn.1800f7050
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.1801125c0
nop
lea rcx, [rsp + 0x60]
call fcn.1800f6250
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.180123980
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1801127b0
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.180123980
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.180112830
nop
mov rbx, qword [rbp - 0x40]
mov r15, qword [rbp - 0x70]
cmp rbx, r15
je 0x18011f604
lea r13, str.Do_you_really_want_to_delete__
lea r12, str.Do_you_really_want_to_override__
vmovss xmm8, dword [0x18020a468]
vmovss xmm14, dword [0x18020a424]
vmovss xmm15, dword [0x18020a434]
vmovss xmm12, dword [0x18020a4d8]
vmovss xmm13, dword [0x18020a4a8]
lea r14, [0x18022d6f4]
nop dword [rax]
mov rcx, rbx
call fcn.180112060
test al, al
je 0x18011f0ae
lea rdx, [0x180235e00]
lea rcx, [rbp + 0x50]
call fcn.1800f7050
nop
or esi, 4
mov dword [rbp + 0x290], esi
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x180]
call fcn.180111e40
or esi, 8
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.180111f40
test al, al
je 0x18011f0ae
xor dil, dil
jmp 0x18011f0b1
mov dil, 1
test sil, 8
je 0x18011f0c7
and esi, 0xfffffff7
lea rcx, [rbp + 0x180]
call fcn.1800f6250
nop
test sil, 4
je 0x18011f0d9
and esi, 0xfffffffb
lea rcx, [rbp + 0x50]
call fcn.1800f6250
test dil, dil
jne 0x18011f5eb
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x180]
call fcn.180111d90
nop
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.1800e8a20
nop
lea rcx, [rbp + 0x180]
call fcn.1800f6250
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x60]
call fcn.180091620
mov r9, qword [rax]
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x60]
call fcn.180091620
mov r8, qword [rax]
sub r8, qword [0x180235e10]
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x60]
call fcn.1800e1510
lea rcx, [rbp - 0x30]
call fcn.1800501c0
vmovss xmm7, dword [rax + 4]
vmovss dword [rbp + 0x298], xmm15
vaddss xmm0, xmm7, xmm14
vmovss dword [rbp + 0x29c], xmm0
lea rcx, [rbp + 0x298]
call fcn.180050210
lea rcx, [rsp + 0x60]
call fcn.18006c500
mov rbx, rax
lea rdx, [0x180235da0]
lea rcx, [rsp + 0x60]
call fcn.1800948d0
lea rcx, [0x18022d6e4]
test al, al
cmovne rcx, r14
mov rdx, rbx
call fcn.1800740f0
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm1, xmm0, dword [0x18020a460]
vmovss dword [rbp + 0x2a0], xmm1
vaddss xmm6, xmm7, dword [0x18020a41c]
vmovss dword [rbp + 0x2a4], xmm6
lea rcx, [rbp + 0x2a0]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm9
vmovaps xmm2, xmm9
vmovaps xmm1, xmm9
lea rcx, [rbp + 0x90]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x50], xmm0
lea r8, [rbp + 0x50]
lea rcx, [0x180203c1c]
call fcn.180106df0
lea rdi, str.Confirmation_DeleteVisual
test al, al
je 0x18011f272
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0x1d
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180051140
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm1, xmm0, xmm13
vmovss dword [rbp + 0x2a8], xmm1
vmovss dword [rbp + 0x2ac], xmm6
lea rcx, [rbp + 0x2a8]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm9
vmovaps xmm2, xmm9
vmovaps xmm1, xmm9
lea rcx, [rbp - 0x60]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x50], xmm0
lea r8, [rbp + 0x50]
lea rcx, [0x180203d3c]
call fcn.180106df0
test al, al
je 0x18011f355
lea rdx, [0x180235da0]
lea rcx, [rsp + 0x60]
call fcn.1800948d0
test al, al
jne 0x18011f341
lea rbx, str.Confirmation_SaveVisual
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 0x1b
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x20]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180051140
nop
lea rcx, [rbp - 0x20]
call fcn.180091b30
jmp 0x18011f35c
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800f0e50
lea rbx, str.Confirmation_SaveVisual
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm1, xmm0, xmm12
vmovss dword [rbp + 0x70], xmm1
vmovss dword [rbp + 0x74], xmm6
lea rcx, [rbp + 0x70]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm9
vmovaps xmm2, xmm9
vmovaps xmm1, xmm9
lea rcx, [rsp + 0x40]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x50], xmm0
lea r8, [rbp + 0x50]
lea rcx, [0x180203db0]
call fcn.180106df0
test al, al
je 0x18011f3d7
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800f1f30
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], 0x1b
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
mov r8d, 0x10041
call fcn.1800519c0
movzx ebx, al
lea rcx, [rbp + 0xd0]
call fcn.180091b30
test bl, bl
je 0x18011f4c8
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0x24
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180073fb0
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Yes__override
call fcn.180108140
test al, al
je 0x18011f4a7
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800f0e50
call fcn.180051680
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [0x180203ca8]
call fcn.180108140
test al, al
je 0x18011f4c3
call fcn.180051680
call fcn.180051b50
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], 0x1d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
mov r8d, 0x10041
call fcn.1800519c0
movzx ebx, al
lea rcx, [rbp + 0xd0]
call fcn.180091b30
test bl, bl
je 0x18011f5ad
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 0x22
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180073fb0
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Yes__delete
call fcn.180108140
test al, al
je 0x18011f58c
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800f5280
call fcn.180051680
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [0x180203ca8]
call fcn.180108140
test al, al
je 0x18011f5a8
call fcn.180051680
call fcn.180051b50
vmovss xmm0, dword [0x18020a40c]
vmovss dword [rbp + 0x80], xmm0
vmovss dword [rbp + 0x84], xmm7
lea rcx, [rbp + 0x80]
call fcn.180050210
vunpcklps xmm0, xmm10, xmm8
vmovq rcx, xmm0
call fcn.180105de0
nop
lea rcx, [rsp + 0x60]
call fcn.180091b30
lea rcx, [rbp - 0x40]
call fcn.1801126d0
mov rbx, qword [rbp - 0x40]
cmp rbx, r15
jne 0x18011f060
xor r14d, r14d
lea rcx, [rbp - 0x70]
call fcn.1801127e0
nop
lea rcx, [rbp - 0x40]
call fcn.1801127e0
nop
jmp 0x18011fd9f
mov edx, dword [0x18023328c]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180243fcc], ecx
jle 0x18011f66f
lea rcx, [0x180243fcc]
call fcn.180184cfc
cmp dword [0x180243fcc], 0xffffffff
jne 0x18011f66f
lea rcx, [0x180194490]
call fcn.18018513c
lea rcx, [0x180243fcc]
call fcn.180184c90
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x20], r14d
mov r9d, 9
lea r8, [rsp + 0x40]
lea rdx, [0x18022d5c0]
lea rcx, str.Config_name
call fcn.18010c6e0
xor r8d, r8d
lea edx, [r8 + 0x1c]
lea rcx, str.Create
call fcn.180108140
test al, al
je 0x18011f75b
cmp qword [0x18022d5d0], 0
jbe 0x18011f75b
lea r8, [0x180200ca8]
lea rdx, [0x180235dc0]
lea rcx, [rbp + 0xd0]
call fcn.1800f62f0
nop
lea r8, [0x18022d5c0]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1800f6360
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800f7050
nop
lea rcx, [rsp + 0x60]
call fcn.1800e9180
movzx ebx, al
lea rcx, [rsp + 0x60]
call fcn.1800f6250
nop
lea rcx, [rbp - 0x20]
call fcn.180091b30
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
test bl, bl
jne 0x18011f74f
mov r8b, 1
lea rdx, [0x18022d5c0]
lea rcx, [0x180235d80]
call fcn.1800ed220
lea rcx, [0x18022d5c0]
call fcn.180091660
lea rdx, [0x180235dc0]
lea rcx, [rsp + 0x60]
call fcn.1800f7050
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.1801125c0
nop
lea rcx, [rsp + 0x60]
call fcn.1800f6250
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x50]
call fcn.180123980
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1801127b0
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x50]
call fcn.180123980
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180112830
nop
mov rbx, qword [rbp - 0x40]
mov r15, qword [rbp - 0x80]
cmp rbx, r15
je 0x18011fd8b
lea r13, str.Do_you_really_want_to_delete__
lea r12, str.Do_you_really_want_to_override__
vmovss xmm8, dword [0x18020a468]
vmovss xmm14, dword [0x18020a424]
vmovss xmm15, dword [0x18020a434]
vmovss xmm12, dword [0x18020a4d8]
vmovss xmm13, dword [0x18020a4a8]
lea r14, [0x18022d6f4]
mov rcx, rbx
call fcn.180112060
test al, al
je 0x18011f859
lea rdx, [0x180235e00]
lea rcx, [rbp + 0xb0]
call fcn.1800f7050
nop
or esi, 1
mov dword [rbp + 0x290], esi
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x20]
call fcn.180111e40
or esi, 2
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.180111f40
test al, al
je 0x18011f859
xor dil, dil
jmp 0x18011f85c
mov dil, 1
test sil, 2
je 0x18011f86f
and esi, 0xfffffffd
lea rcx, [rbp - 0x20]
call fcn.1800f6250
nop
test sil, 1
je 0x18011f884
and esi, 0xfffffffe
lea rcx, [rbp + 0xb0]
call fcn.1800f6250
test dil, dil
jne 0x18011fd72
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x20]
call fcn.180111d90
nop
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.1800e8a20
nop
lea rcx, [rbp - 0x20]
call fcn.1800f6250
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.180091620
mov r9, qword [rax]
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x60]
call fcn.180091620
mov r8, qword [rax]
sub r8, qword [0x180235e10]
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x60]
call fcn.1800e1510
lea rcx, [rbp + 0x150]
call fcn.1800501c0
vmovss xmm7, dword [rax + 4]
vmovss dword [rbp + 0x298], xmm15
vaddss xmm0, xmm7, xmm14
vmovss dword [rbp + 0x29c], xmm0
lea rcx, [rbp + 0x298]
call fcn.180050210
lea rcx, [rsp + 0x60]
call fcn.18006c500
mov rbx, rax
lea rdx, [0x180235d80]
lea rcx, [rsp + 0x60]
call fcn.1800948d0
lea rcx, [0x18022d6e4]
test al, al
cmovne rcx, r14
mov rdx, rbx
call fcn.1800740f0
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm1, xmm0, dword [0x18020a460]
vmovss dword [rbp + 0x2a0], xmm1
vaddss xmm6, xmm7, dword [0x18020a41c]
vmovss dword [rbp + 0x2a4], xmm6
lea rcx, [rbp + 0x2a0]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm9
vmovaps xmm2, xmm9
vmovaps xmm1, xmm9
lea rcx, [rsp + 0x40]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0xb0], xmm0
lea r8, [rbp + 0xb0]
lea rcx, [0x180203c1c]
call fcn.180106df0
lea rdi, str.Confirmation_DeleteConfig
test al, al
je 0x18011fa1b
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0x1d
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180051140
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm1, xmm0, xmm13
vmovss dword [rbp + 0x2a8], xmm1
vmovss dword [rbp + 0x2ac], xmm6
lea rcx, [rbp + 0x2a8]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm9
vmovaps xmm2, xmm9
vmovaps xmm1, xmm9
lea rcx, [rbp - 0x60]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0xb0], xmm0
lea r8, [rbp + 0xb0]
lea rcx, [0x180203d3c]
call fcn.180106df0
test al, al
je 0x18011facb
lea rdx, [0x180235d80]
lea rcx, [rsp + 0x60]
call fcn.1800948d0
test al, al
je 0x18012024a
cmp qword [0x180235db0], 0
jne 0x18012024a
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800ed220
lea rbx, str.Confirmation_SaveConfig
mov rax, qword [0x180233850]
mov rcx, qword [rax + 0x3ee0]
vmovss xmm0, dword [rcx + 0x28]
vsubss xmm1, xmm0, xmm12
vmovss dword [rbp + 0x80], xmm1
vmovss dword [rbp + 0x84], xmm6
lea rcx, [rbp + 0x80]
call fcn.180050210
vmovss dword [rsp + 0x20], xmm11
vmovaps xmm3, xmm9
vmovaps xmm2, xmm9
vmovaps xmm1, xmm9
lea rcx, [rbp + 0x90]
call fcn.18003ec60
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0xb0], xmm0
lea r8, [rbp + 0xb0]
lea rcx, [0x180203db0]
call fcn.180106df0
test al, al
je 0x18011fb5e
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800ee8e0
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], 0x1b
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
mov r8d, 0x10041
call fcn.1800519c0
movzx ebx, al
lea rcx, [rbp + 0xd0]
call fcn.180091b30
test bl, bl
je 0x18011fc4f
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0x24
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180073fb0
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Yes__override
call fcn.180108140
test al, al
je 0x18011fc2e
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800ed220
call fcn.180051680
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [0x180203ca8]
call fcn.180108140
test al, al
je 0x18011fc4a
call fcn.180051680
call fcn.180051b50
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], 0x1d
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
mov r8d, 0x10041
call fcn.1800519c0
movzx ebx, al
lea rcx, [rbp + 0xd0]
call fcn.180091b30
test bl, bl
je 0x18011fd3d
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], 0x22
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xd0]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180073fb0
nop
lea rcx, [rbp + 0xd0]
call fcn.180091b30
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Yes__delete
call fcn.180108140
test al, al
je 0x18011fd1c
lea rdx, [rsp + 0x60]
lea rcx, [0x180235d80]
call fcn.1800f46e0
call fcn.180051680
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, [0x180203ca8]
call fcn.180108140
test al, al
je 0x18011fd38
call fcn.180051680
call fcn.180051b50
vmovss xmm0, dword [0x18020a40c]
vmovss dword [rbp + 0x70], xmm0
vmovss dword [rbp + 0x74], xmm7
lea rcx, [rbp + 0x70]
call fcn.180050210
vunpcklps xmm0, xmm10, xmm8
vmovq rcx, xmm0
call fcn.180105de0
nop
lea rcx, [rsp + 0x60]
call fcn.180091b30
lea rcx, [rbp - 0x40]
call fcn.1801126d0
mov rbx, qword [rbp - 0x40]
cmp rbx, r15
jne 0x18011f808
xor r14d, r14d
lea rcx, [rbp - 0x80]
call fcn.1801127e0
nop
lea rcx, [rbp - 0x40]
call fcn.1801127e0
nop
lea rcx, [rbp + 0x40]
call fcn.1801127e0
call fcn.180107540
mov rbx, qword [0x180233850]
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x100]
vsubss xmm1, xmm0, dword [rax + 0x20]
vaddss xmm2, xmm1, dword [rax + 0x84]
vaddss xmm3, xmm2, dword [0x18020a418]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ee0]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vaddss xmm2, xmm1, xmm3
vmovss dword [rax + 0x100], xmm2
mov byte [rax + 0x141], 1
mov dword [rsp + 0x40], r14d
vmovups xmm0, xmmword [rbx + 0x38a8]
vmovups xmmword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4830]
lea rdx, [rsp + 0x40]
call fcn.180058710
vmovups xmm0, xmmword [0x18022d6e4]
vmovups xmmword [rbx + 0x38a8], xmm0
lea r8, str.12:49:54
lea rdx, str.Jul_28_2024
lea rcx, str.Built_FOR_CSHAKCED.PL____s___s
call fcn.180073fb0
mov r8, qword [0x180233850]
movsxd rax, dword [r8 + 0x4830]
cmp eax, 1
jl 0x18011fe91
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4838]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x4830]
call fcn.18006ff30
xor r8d, r8d
vmovaps xmm1, xmm9
lea rcx, str.Debug
call fcn.1801070c0
test al, al
je 0x18011ff18
xor r8d, r8d
lea rdx, [0x18023ef00]
lea rcx, str.Debug_info
call fcn.1801111e0
mov r8d, 1
lea rdx, [0x18023ee00]
lea rcx, str.Debug_logging
call fcn.1801111e0
xor r8d, r8d
lea rdx, [0x18023ee80]
lea rcx, str.Show_server_hitboxes
call fcn.1801111e0
lea rcx, str.localhost_servers
call fcn.180106c10
mov r8d, 1
lea rdx, [0x18023ed80]
lea rcx, str.Anti_aim_lines
call fcn.1801111e0
call fcn.180107540
xor r8d, r8d
vmovaps xmm1, xmm9
lea rcx, str.Extra
call fcn.1801070c0
test al, al
je 0x1801201e3
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.cl_fullupdate
call fcn.180108140
test al, al
je 0x18011ff67
mov rcx, qword [0x180234bc8]
mov rax, qword [rcx]
lea rdx, str.cl_fullupdate
call qword [rax + 0x350]
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, str.retry
call fcn.180108140
test al, al
je 0x18011ff95
mov rcx, qword [0x180234bc8]
mov rax, qword [rcx]
lea rdx, str.retry
call qword [rax + 0x350]
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Console
call fcn.180108140
test al, al
je 0x18011ffc3
mov rcx, qword [0x180234bc8]
mov rax, qword [rcx]
lea rdx, str.toggleconsole
call qword [rax + 0x350]
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, str.Fix_Chams
call fcn.180108140
test al, al
je 0x18011fff2
lea rcx, [0x1802354a0]
call fcn.18015d260
lea rcx, [0x1802354a0]
call fcn.18015b870
mov rcx, qword [0x180234bc8]
mov rax, qword [rcx]
call qword [rax + 0xd8]
test al, al
jne 0x180120186
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Unlock_achievements
call fcn.180108140
test al, al
je 0x18012002d
lea rcx, str.Unlock_achievements_
call fcn.180051140
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, str.Lock_achievements
call fcn.180108140
test al, al
je 0x180120050
lea rcx, str.Lock_achievements_
call fcn.180051140
mov r8d, 0x40
lea rcx, str.Unlock_achievements_
call fcn.1800519c0
vmovss xmm6, dword [0x18020a528]
test al, al
je 0x1801200ef
lea rcx, str.Do_you_really_want_to_unlock_all_achievements_
call fcn.180073fb0
call fcn.180076a50
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm10
lea rdx, [rbp + 0x290]
lea rcx, str.Yes__unlock
call fcn.180074c80
test al, al
je 0x1801200af
call fcn.180051680
vmovaps xmm1, xmm11
vmovaps xmm0, xmm10
call fcn.180050110
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm10
lea rdx, [rbp + 0x290]
lea rcx, [0x180203ca8]
call fcn.180074c80
test al, al
je 0x1801200ea
call fcn.180051680
call fcn.180051b50
mov r8d, 0x40
lea rcx, str.Lock_achievements_
call fcn.1800519c0
test al, al
je 0x180120186
lea rcx, str.Do_you_really_want_to_lock_all_achievements_
call fcn.180073fb0
call fcn.180076a50
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm10
lea rdx, [rbp + 0x290]
lea rcx, str.Yes__lock
call fcn.180074c80
test al, al
je 0x180120146
call fcn.180051680
vmovaps xmm1, xmm11
vmovaps xmm0, xmm10
call fcn.180050110
vmovss dword [rbp + 0x290], xmm6
vmovss dword [rbp + 0x294], xmm10
lea rdx, [rbp + 0x290]
lea rcx, [0x180203ca8]
call fcn.180074c80
test al, al
je 0x180120181
call fcn.180051680
call fcn.180051b50
cmp byte [0x18023ef31], 0
je 0x1801201e3
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Reveal_bullet_lines
call fcn.180108140
test al, al
je 0x1801201ab
call fcn.1801667f0
xor r8d, r8d
lea edx, [r8 + 0xa]
lea rcx, str.Reveal_prediction_lines
call fcn.180108140
test al, al
je 0x1801201c7
call fcn.180166830
xor r8d, r8d
lea edx, [r8 + 1]
lea rcx, str.Reveal_boxes
call fcn.180108140
test al, al
je 0x1801201e3
call fcn.180166870
call fcn.180107540
call fcn.18006ebc0
lea r11, [rsp + 0x348]
vmovaps xmm6, xmmword [r11 - 0x18]
vmovaps xmm7, xmmword [r11 - 0x28]
vmovaps xmm8, xmmword [r11 - 0x38]
vmovaps xmm9, xmmword [r11 - 0x48]
vmovaps xmm10, xmmword [r11 - 0x58]
vmovaps xmm11, xmmword [r11 - 0x68]
vmovaps xmm12, xmmword [r11 - 0x78]
vmovaps xmm13, xmmword [r11 - 0x88]
vmovaps xmm14, xmmword [r11 - 0x98]
vmovaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rbx, str.Confirmation_SaveConfig
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], 0x1b
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x180]
call fcn.180127570
nop
mov rcx, rax
call fcn.18006c500
mov rcx, rax
call fcn.180051140
nop
lea rcx, [rbp + 0x180]
call fcn.180091b30
jmp 0x18011fad2