Function at 0x18012d730
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 - 0x2c8]
sub rsp, 0x388
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 edi, edi
mov esi, edi
mov dword [rbp + 0x2d0], edi
mov r14, qword [0x1802663c0]
mov rax, qword [r14 + 0x40b0]
vmovss xmm8, dword [rax + 0x30]
vmovss xmm9, dword [rax + 0x34]
mov rbx, qword [0x180261838]
mov qword [rbp + 0x2d8], rbx
mov r15, rbx
test rbx, rbx
jne 0x18012d7f1
mov rbx, qword [r14 + 0x48]
mov r15, rbx
test rbx, rbx
jne 0x18012d7ea
mov rax, qword [r14 + 0x38]
mov rcx, qword [rax + 0x60]
mov rbx, qword [rcx]
mov r15, rbx
mov qword [rbp + 0x2d8], rbx
lea rcx, [r14 + 0x4b68]
lea rdx, [rbp + 0x2d8]
call fcn.180061030
mov rcx, rbx
call fcn.180053280
mov rcx, qword [r14 + 0x40b0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [r15 + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x18012d831
mov qword [rcx + 0x70], rdx
call fcn.180069c60
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2d8], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
vxorps xmm10, xmm10, xmm10
vmovss xmm0, dword [0x18026b964]
vmulss xmm7, xmm0, dword [0x18023bde4]
vmovss xmm13, dword [0x18023bd60]
vmulss xmm6, xmm0, xmm13
lea rax, str.CONFIG
mov qword [rbp - 0x80], rax
lea rax, str.BINDS
mov qword [rbp - 0x78], rax
lea rax, str.PLAYERLIST
mov qword [rbp - 0x70], rax
lea rax, str.MATERIALS
mov qword [rbp - 0x68], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.1800c7ed0
mov rbx, qword [rsp + 0x50]
mov r8d, 0x20
lea rdx, [rbp - 0x80]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x20]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
vunpcklps xmm0, xmm10, xmm10
vmovq r9, xmm0
vunpcklps xmm2, xmm7, xmm6
vmovq r8, xmm2
lea rdx, [0x180267b20]
lea rcx, [rsp + 0x50]
call fcn.1801155b0
call fcn.180053340
vmulss xmm2, xmm13, dword [0x18026b964]
mov rbx, qword [0x1802663c0]
mov rax, qword [rbx + 0x40b0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm2, xmm1
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm10
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
vmovss xmm14, dword [0x18023bce8]
vmulss xmm6, xmm14, dword [0x18026b964]
lea rcx, [rbx + 0x4b58]
vmovss xmm1, dword [rbx + 0x3940]
vmovss xmm0, dword [rbx + 0x3944]
mov r12d, 2
mov dword [rbp + 0x60], r12d
vmovss dword [rbp + 0x64], xmm1
vmovss dword [rbp + 0x68], xmm0
lea rdx, [rbp + 0x60]
call fcn.180060ba0
vmovss dword [rbx + 0x3940], xmm6
vmovss dword [rbx + 0x3944], xmm6
vmulss xmm1, xmm13, dword [0x18026b964]
vsubss xmm2, xmm9, xmm1
vmovss dword [rbp + 0x2d8], xmm8
vmovss dword [rbp + 0x2dc], xmm2
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
mov byte [rax + 0xcc], 1
mov rbx, qword [rcx + 0x40b0]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Content
call fcn.180044c80
mov r14d, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4108], eax
jne 0x18012da37
lea r8, str.Content
lea edx, [r12 + 0xa]
mov ecx, eax
call fcn.180060220
mov dword [rsp + 0x20], 0x40000000
xor r9d, r9d
lea r8, [rbp + 0x2d8]
mov edx, r14d
lea rcx, str.Content
call fcn.18004cf60
test al, al
je 0x180132039
mov rbx, qword [0x1802663c0]
mov dword [rsp + 0x50], 3
vmovups xmm0, xmmword [rbx + 0x3a58]
vmovups xmmword [rsp + 0x54], xmm0
lea rcx, [rbx + 0x4b48]
lea rdx, [rsp + 0x50]
call fcn.180060ce0
cmp dword [rbx + 0x4b44], 3
je 0x18012daa7
vmovups xmm0, xmmword [0x1802617d4]
vmovups xmmword [rbx + 0x3a58], xmm0
mov ecx, dword [0x180267b20]
test ecx, ecx
je 0x1801308a4
sub ecx, 1
je 0x18012fbe2
sub ecx, 1
je 0x18012e949
cmp ecx, 1
jne 0x180131fc3
vmovss dword [rbp + 0x2d8], xmm10
vmovss dword [rbp + 0x2dc], xmm10
vmovss dword [rsp + 0x20], xmm10
lea r9, [rbp + 0x2d8]
lea rcx, str.MaterialsTable
call fcn.1800760d0
test al, al
je 0x180131fc3
mov ecx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov r8d, 4
mov ebx, r8d
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + r8]
cmp dword [0x180276fb0], eax
jle 0x18012db5c
lea rcx, [0x180276fb0]
call fcn.1801b3c6c
cmp dword [0x180276fb0], 0xffffffff
jne 0x18012db5c
call fcn.180095570
lea rcx, [0x1801c3ae0]
call fcn.1801b40ac
nop
lea rcx, [0x180276fb0]
call fcn.1801b3c00
mov eax, dword [r14 + rbx]
cmp dword [0x180276f6c], eax
jle 0x18012db95
lea rcx, [0x180276f6c]
call fcn.1801b3c6c
cmp dword [0x180276f6c], 0xffffffff
jne 0x18012db95
lea rcx, [0x1801c3ad0]
call fcn.1801b40ac
lea rcx, [0x180276f6c]
call fcn.1801b3c00
call fcn.180079a40
xor r8d, r8d
vmovss xmm1, dword [0x18023bc20]
lea rcx, str.Manager
call fcn.180115080
lea r12, [0x180261490]
vmovss xmm9, dword [0x18023bd40]
test al, al
je 0x18012e39d
mov eax, dword [r14 + rbx]
cmp dword [0x180276ee4], eax
jle 0x18012dc01
lea rcx, [0x180276ee4]
call fcn.1801b3c6c
cmp dword [0x180276ee4], 0xffffffff
jne 0x18012dc01
lea rcx, [0x1801c3ac0]
call fcn.1801b40ac
lea rcx, [0x180276ee4]
call fcn.1801b3c00
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
mov r9d, 9
lea r8, [rbp - 0x60]
lea rdx, [0x180261860]
lea rcx, str.Material_name
call fcn.18011a980
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm13
vmovq r8, xmm0
lea edx, [r9 + 0xc]
lea rcx, str.Create
call fcn.180116130
test al, al
je 0x18012dc7f
cmp qword [0x180261870], 0
jbe 0x18012dc7f
lea rcx, [0x180261860]
call fcn.180075e50
mov rdx, rax
call fcn.1801807e0
lea rcx, [0x180261860]
call fcn.18009fe60
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm13
vmovq r8, xmm0
lea edx, [r9 + 0xc]
lea rcx, str.Folder
call fcn.180116130
test al, al
je 0x18012dcea
lea r8, str.Materials
lea rdx, [0x180276960]
lea rcx, [rbp - 0x80]
call fcn.180102720
mov rcx, rax
call fcn.180075e50
mov r8, rax
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rbp - 0x80]
call fcn.1800a0370
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov r14, qword [0x1802626a8]
mov rbx, qword [r14]
cmp rbx, r14
je 0x18012dd29
nop dword [rax + rax]
lea rdx, [rbx + 0x18]
lea rcx, [rsp + 0x50]
call fcn.180139100
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
jne 0x18012dd10
mov r13, qword [rsp + 0x58]
mov rdx, r13
mov r14, qword [rsp + 0x50]
mov rcx, r14
call fcn.180144560
cmp r14, r13
je 0x18012e393
vmovups xmm13, xmmword [0x18023c2c0]
vmovss dword [rbp + 0x2e0], xmm10
add r14, 8
lea r8, [0x180261804]
lea r9, [0x180261814]
movabs rbx, 0x100000001b3
vmovss xmm14, dword [0x18023bd04]
vmovss xmm15, dword [0x18023bcf4]
vmovss xmm7, dword [0x18023bd30]
vmovss xmm8, dword [0x18023bcec]
vmovss xmm12, dword [0x18023bd3c]
nop dword [rax + rax]
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x11c]
vsubss xmm1, xmm0, dword [rax + 0x2c]
vaddss xmm6, xmm1, dword [rax + 0x9c]
vmovss xmm0, dword [rax + 0x118]
vsubss xmm1, xmm0, dword [rax + 0x28]
vaddss xmm11, xmm1, dword [rax + 0x98]
vmulss xmm4, xmm14, dword [0x18026b964]
vmulss xmm0, xmm15, dword [0x18026b964]
vaddss xmm3, xmm0, xmm6
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm3, xmm1
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18012de40
mov rdx, qword [r14]
mov rcx, r9
cmp byte [r14 + 0x40], 0
cmovne rcx, r8
call fcn.18007e060
mov r15d, edi
cmp byte [r14 + 0x40], dil
jne 0x18012e0f4
mov r15d, 1
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm1, dword [rax + 0x30]
vmulss xmm0, xmm7, dword [0x18026b964]
vsubss xmm4, xmm1, xmm0
vmulss xmm1, xmm8, dword [0x18026b964]
vaddss xmm3, xmm6, xmm1
mov byte [rax + 0xcc], r15b
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm3, xmm1
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], r15b
vmovups xmm0, xmmword [0x18023c2c0]
vmovdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [0x180232c64]
call fcn.180114e00
test al, al
je 0x18012df94
lea rax, str.Confirmation_DeleteMat
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 0x1a
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18012df1b
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rax
movabs rbx, 0xc000000000000000
mov qword [rbp - 0x60], rbx
mov qword [rsp + 0x70], 1
lea rax, [rbp - 0x60]
mov qword [rsp + 0x78], rax
vmovups xmm0, xmmword [rsp + 0x70]
vmovdqa xmmword [rbp + 0x20], xmm0
vmovups xmm1, xmmword [rbp - 0x40]
vmovdqa xmmword [rbp + 0xa0], xmm1
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x80]
call fcn.1800b7a90
bts esi, 0xc
lea rcx, [rbp - 0x80]
call fcn.180075e50
mov rcx, rax
call fcn.180059320
nop
lea rcx, [rbp - 0x80]
call fcn.1800a0370
jmp 0x18012df9e
movabs rbx, 0xc000000000000000
lea rax, str.Confirmation_DeleteMat
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], 0x1a
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18012dfc4
mov rcx, qword [r14]
mov rax, qword [r14 + 0x10]
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x60], rbx
mov qword [rbp + 0x60], 1
lea rax, [rbp - 0x60]
mov qword [rbp + 0x68], rax
vmovups xmm0, xmmword [rbp + 0x60]
vmovdqa xmmword [rbp + 0x20], xmm0
vmovups xmm1, xmmword [rbp + 0x1a0]
vmovdqa xmmword [rbp + 0xa0], xmm1
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1800b7a90
bts esi, 0xa
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rcx, qword [rbp + 0x40]
call fcn.180059ae0
movzx ebx, al
lea rcx, [rbp + 0x40]
call fcn.1800a0370
test bl, bl
je 0x18012e0ea
lea rax, str.Do_you_really_want_to_delete__
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], 0x22
mov r8, r14
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x80]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180114790
nop
lea rcx, [rbp - 0x80]
call fcn.1800a0370
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm9
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, [0x180232d0c]
call fcn.180116130
test al, al
je 0x18012e0bf
mov rcx, r14
call fcn.180075e50
mov rdx, rax
call fcn.1801814b0
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm9
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x18012e0e5
call fcn.180059870
call fcn.180059c70
movabs rbx, 0x100000001b3
inc r15d
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, r15d
vmulss xmm2, xmm0, dword [0x18026b964]
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm1, dword [rax + 0x30]
vmulss xmm0, xmm2, xmm7
vsubss xmm4, xmm1, xmm0
vmulss xmm1, xmm8, dword [0x18026b964]
vaddss xmm2, xmm1, xmm6
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm2
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
vmovdqa xmmword [rbp + 0x20], xmm13
lea rdx, [rbp + 0x20]
lea rcx, [0x180232c90]
call fcn.180114e00
test al, al
je 0x18012e2fa
cmp r12, r14
je 0x18012e1b1
mov rdx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x18012e1a5
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, r12
call fcn.1800a03d0
movzx eax, byte [r14 + 0x40]
mov byte [0x180276ee8], al
mov r9, r12
cmp qword [0x1802614a8], 0xf
cmova r9, qword [0x180261490]
mov r8d, 0x811c9dc5
mov dword [rbp + 0x2d0], r8d
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r9 + rcx], 0
jne 0x18012e1e3
mov rdx, rdi
test rcx, rcx
je 0x18012e220
nop word [rax + rax]
movsx eax, byte [r9 + rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
inc rdx
cmp rdx, rcx
jb 0x18012e200
mov dword [rbp + 0x2d0], r8d
nop
movzx ecx, r8b
movabs rax, 0xcbf29ce484222325
xor rcx, rax
imul rcx, rbx
movzx eax, byte [rbp + 0x2d1]
xor rcx, rax
imul rcx, rbx
movzx eax, byte [rbp + 0x2d2]
xor rcx, rax
imul rcx, rbx
movzx eax, byte [rbp + 0x2d3]
xor rcx, rax
imul rcx, rbx
mov rax, qword [0x1802626d0]
and rax, rcx
add rax, rax
mov rcx, qword [0x1802626b8]
mov rdx, qword [rcx + rax*8 + 8]
mov r9, qword [0x1802626a8]
cmp rdx, r9
je 0x18012e2a1
mov rcx, qword [rcx + rax*8]
cmp r8d, dword [rdx + 0x10]
je 0x18012e2a4
nop
cmp rdx, rcx
je 0x18012e2a1
mov rdx, qword [rdx + 8]
cmp r8d, dword [rdx + 0x10]
jne 0x18012e290
jmp 0x18012e2a4
mov rdx, rdi
test rdx, rdx
je 0x18012e2bd
cmp rdx, r9
je 0x18012e2bd
add rdx, 0x40
lea rcx, [rbp - 0x80]
call fcn.18009ffe0
jmp 0x18012e2d6
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
bts esi, 9
lea rdx, [rbp - 0x80]
call fcn.18009adf0
nop
lea rcx, [rbp - 0x80]
call fcn.1800a0370
movzx eax, byte [0x180276ee8]
mov byte [0x180277039], al
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm6
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm11
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
vmulss xmm1, xmm12, dword [0x18026b964]
vmovss dword [rbp + 0x2e4], xmm1
mov rcx, qword [rbp + 0x2e0]
call fcn.180113e90
add r14, 0x50
lea rax, [r14 - 8]
cmp rax, r13
lea r8, [0x180261804]
lea r9, [0x180261814]
jne 0x18012dda0
vmovss xmm14, dword [0x18023bce8]
lea rcx, [rsp + 0x50]
call fcn.180139180
call fcn.180115500
call fcn.180079a40
cmp qword [0x1802614a0], 0
je 0x180131fbe
mov rcx, qword [0x180276ff0]
sub rcx, qword [0x180276fe8]
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [rbp + 0x2d0], edx
mov dword [rbp + 0x2d4], edi
mov qword [rbp + 0x2e0], rdi
lea r9, [rbp + 0x2d0]
lea r8, [rbp + 0x2e0]
lea rdx, [rbp - 0x80]
call fcn.180095e70
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rdx, qword [rbp - 0x80]
add rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rcx, qword [rbp - 0x80]
mov r8b, 0xa
call fcn.1801b49b0
mov r14, rax
lea rcx, [rbp - 0x80]
call fcn.1800a0370
vmovss xmm0, dword [0x18026b964]
vmulss xmm8, xmm0, dword [0x18023bdc4]
mov rsi, qword [0x180261848]
test rsi, rsi
je 0x18012e4a6
mov qword [rbp + 0x2d0], rsi
mov rbx, qword [0x1802663c0]
lea rcx, [rbx + 0x4b68]
lea rdx, [rbp + 0x2d0]
call fcn.180061030
mov rcx, rsi
call fcn.180053280
mov rcx, qword [rbx + 0x40b0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [rsi + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x18012e4a6
mov qword [rcx + 0x70], rdx
call fcn.180069c60
mov rax, qword [0x1802663c0]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
lea rcx, [0x1801e3de4]
mov qword [rsp + 0x28], rcx
vmovss xmm6, dword [0x18023bf40]
vmovss dword [rsp + 0x20], xmm6
vmovss xmm7, dword [0x18023bf08]
vmovaps xmm3, xmm7
vmovss xmm2, dword [rax + 0x3dc8]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rax + 0x3dc0]
call fcn.180070f20
test rsi, rsi
je 0x18012e502
call fcn.180053340
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, r14
vmulss xmm2, xmm0, dword [rbp + 0x2d4]
vaddss xmm1, xmm8, dword [0x18023bcdc]
vaddss xmm1, xmm2, xmm1
mov r8b, 1
lea rcx, str.Editor
call fcn.180115080
test al, al
je 0x180131fb9
cmp byte [0x180276ee8], 0
jne 0x18012e5db
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm9
vmovq r8, xmm0
lea edx, [r9 + 4]
lea rcx, str.Save
call fcn.180116130
test al, al
je 0x18012e5cd
lea rdx, [rbp - 0x80]
call fcn.18009db60
nop
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x80]
call fcn.18009fe40
mov r9, qword [rax]
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x80]
call fcn.18009fe40
mov r8, qword [rax]
dec r8
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp - 0x80]
call fcn.1800ef8b0
lea rcx, [rbp - 0x80]
call fcn.180075e50
mov r8, rax
mov rcx, r12
call fcn.180075e50
mov rdx, rax
call fcn.180180eb0
nop
lea rcx, [rbp - 0x80]
call fcn.1800a0370
vmovaps xmm1, xmm6
vmovaps xmm0, xmm10
call fcn.1800580d0
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm9
vmovq r8, xmm0
lea edx, [r9 + 4]
lea rcx, str.Close
call fcn.180116130
test al, al
je 0x18012e60b
lea rdx, [0x1801e3747]
mov rcx, r12
call fcn.18009fe90
vmovaps xmm1, xmm6
vmovaps xmm0, xmm10
call fcn.1800580d0
mov rbx, qword [0x1802663c0]
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x11c]
vsubss xmm1, xmm0, dword [rax + 0x2c]
vaddss xmm3, xmm1, dword [rax + 0x9c]
vmovss xmm0, dword [0x18026b964]
vmulss xmm1, xmm0, dword [0x18023bd38]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm2, xmm0, dword [rax + 0x9c]
vaddss xmm1, xmm1, xmm3
vaddss xmm2, xmm2, xmm1
vmovss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
mov dword [rsp + 0x50], edi
vmovups xmm0, xmmword [rbx + 0x3a28]
vmovups xmmword [rsp + 0x54], xmm0
lea rcx, [rbx + 0x4b48]
lea rdx, [rsp + 0x50]
call fcn.180060ce0
cmp dword [rbx + 0x4b44], 0
je 0x18012e6ba
vmovups xmm0, xmmword [0x180261804]
vmovups xmmword [rbx + 0x3a28], xmm0
lea rax, str.:_
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 6
lea rcx, str.Viewing
lea rax, str.Editing
cmp byte [0x180276ee8], 0
cmovne rax, rcx
mov qword [rbp - 0x10], rax
movabs rax, 0xb000000000000000
mov qword [rbp - 0x20], rax
cmp qword [0x1802614a8], 0xf
cmova r12, qword [0x180261490]
mov qword [rbp - 8], r12
mov rax, qword [0x1802614a0]
mov qword [rbp], rax
movabs rax, 0xc000000000000008
mov qword [rbp - 0x18], rax
mov qword [rsp + 0x70], 2
lea rax, [rbp - 0x20]
mov qword [rsp + 0x78], rax
vmovups xmm0, xmmword [rsp + 0x70]
vmovdqa xmmword [rbp + 0x20], xmm0
vmovups xmm1, xmmword [rbp - 0x40]
vmovdqa xmmword [rbp + 0xa0], xmm1
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp - 0x80]
call fcn.1800b7a90
nop
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rsi, qword [rbp - 0x80]
cmp byte [0x1802663bb], 0
jne 0x18012e784
cmp byte [0x1802663ba], 0
je 0x18012e793
vmovss xmm1, dword [0x18023bbc0]
xor ecx, ecx
call fcn.180045af0
mov rbx, qword [0x1802663c0]
mov rax, qword [rbx + 0x40b0]
vmovss xmm8, dword [rax + 0x30]
test rsi, rsi
jne 0x18012e7b2
vmovaps xmm0, xmm10
jmp 0x18012e802
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
vmovss dword [rsp + 0x20], xmm6
vmovaps xmm3, xmm7
vmovss xmm2, dword [rbx + 0x3dc8]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rbx + 0x3dc0]
call fcn.180070f20
vmovss xmm0, dword [rbp + 0x2d0]
vaddss xmm1, xmm0, dword [0x18023bc18]
vcvttss2si eax, xmm1
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vsubss xmm0, xmm8, xmm0
vsubss xmm2, xmm0, dword [rbx + 0x3940]
mov rax, qword [rbx + 0x40b0]
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x28]
vsubss xmm1, xmm0, dword [rax + 0x98]
vaddss xmm2, xmm1, xmm2
vmovss dword [rax + 0x118], xmm2
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x40b0]
mov byte [rax + 0xcc], 1
xor edx, edx
lea r8d, [rdx + 1]
mov rcx, rsi
call fcn.18007d850
cmp byte [0x1802663bb], 0
jne 0x18012e871
cmp byte [0x1802663ba], 0
je 0x18012e87c
mov ecx, 1
call fcn.180045cd0
nop
lea rcx, [rbp - 0x80]
call fcn.1800a0370
mov ecx, 1
call fcn.180045a60
vmulss xmm1, xmm14, dword [0x18026b964]
vunpcklps xmm2, xmm10, xmm1
vmovq rcx, xmm2
call fcn.180113e90
mov rbx, qword [0x180261848]
mov qword [rbp + 0x2d0], rbx
mov rdi, qword [0x1802663c0]
mov rsi, rbx
test rbx, rbx
jne 0x18012e8e3
mov rbx, qword [rdi + 0x48]
mov rsi, rbx
test rbx, rbx
jne 0x18012e8dc
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax + 0x60]
mov rbx, qword [rcx]
mov rsi, rbx
mov qword [rbp + 0x2d0], rbx
lea rcx, [rdi + 0x4b68]
lea rdx, [rbp + 0x2d0]
call fcn.180061030
mov rcx, rbx
call fcn.180053280
mov rcx, qword [rdi + 0x40b0]
mov rcx, qword [rcx + 0x2b0]
mov rax, qword [rsi + 0x40]
mov rdx, qword [rax + 8]
cmp qword [rcx + 0x70], rdx
je 0x18012e923
mov qword [rcx + 0x70], rdx
call fcn.180069c60
vmovss dword [rbp + 0x2d0], xmm10
vmovss dword [rbp + 0x2d4], xmm10
lea r8, [rbp + 0x2d0]
call fcn.18009abc0
call fcn.180053340
jmp 0x180131fb9
xor r8d, r8d
vmovss xmm7, dword [0x18023bc20]
vmovaps xmm1, xmm7
lea rcx, str.Players
call fcn.180115080
test al, al
je 0x18012ed38
mov rcx, qword [0x180267728]
mov rax, qword [rcx]
call qword [rax + 0xd0]
test al, al
je 0x18012ecb4
lea rdx, [0x1802769d0]
lea rcx, [rbp - 0x30]
call fcn.1801390a0
nop
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov r15, rdi
mov qword [rbp - 0x50], rdi
vmovdqu xmmword [rsp + 0x50], xmm0
mov r12, rdi
mov qword [rsp + 0x60], rdi
vmovdqu xmmword [rbp + 0x40], xmm0
mov rax, rdi
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x50], rax
mov rbx, qword [0x180276ab8]
mov rsi, qword [0x180276ac0]
cmp rbx, rsi
je 0x18012ea23
nop dword [rax]
mov ecx, dword [rbx + 0x10]
sub ecx, 2
mov rdx, rbx
je 0x18012e9fc
cmp ecx, 1
je 0x18012e9f6
lea rcx, [rbp + 0x40]
jmp 0x18012ea01
lea rcx, [rbp - 0x60]
jmp 0x18012ea01
lea rcx, [rsp + 0x50]
call fcn.180139020
add rbx, 0x20
cmp rbx, rsi
jne 0x18012e9e0
mov r15, qword [rbp - 0x50]
mov r12, qword [rsp + 0x60]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x2d8], rax
mov rsi, qword [rbp - 0x58]
mov rax, rsi
mov r13, qword [rbp - 0x60]
sub rax, r13
sar rax, 5
mov r8, qword [rsp + 0x58]
mov rdx, r8
mov rcx, qword [rsp + 0x50]
sub rdx, rcx
sar rdx, 5
mov rbx, rdi
cmp rax, rdx
jae 0x18012eadf
test rax, rax
je 0x18012ea8f
mov r14, r13
mov rsi, rax
mov r9d, ebx
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x2d0]
call fcn.180133700
inc rbx
add r14, 0x20
cmp rbx, rsi
jb 0x18012ea60
mov rsi, qword [rbp - 0x58]
mov rcx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rbx, rdi
mov rax, r8
sub rax, rcx
sar rax, 5
test rax, rax
je 0x18012eb63
mov rsi, r8
sub rsi, rcx
sar rsi, 5
mov r14, rcx
mov r9d, ebx
mov r8d, 1
mov rdx, r14
lea rcx, [rbp + 0x2d0]
call fcn.180133700
inc rbx
add r14, 0x20
cmp rbx, rsi
jb 0x18012eab2
mov rsi, qword [rbp - 0x58]
jmp 0x18012eb63
test rdx, rdx
je 0x18012eb18
mov r14, rcx
mov r13, rdx
nop word [rax + rax]
mov r9d, ebx
mov r8d, 1
mov rdx, r14
lea rcx, [rbp + 0x2d0]
call fcn.180133700
inc rbx
add r14, 0x20
cmp rbx, r13
jb 0x18012eaf0
mov r13, qword [rbp - 0x60]
mov rbx, rdi
mov rax, rsi
sub rax, r13
sar rax, 5
test rax, rax
je 0x18012eb63
mov rdi, rsi
sub rdi, r13
sar rdi, 5
mov r14, r13
nop word [rax + rax]
mov r9d, ebx
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp + 0x2d0]
call fcn.180133700
inc rbx
add r14, 0x20
cmp rbx, rdi
jb 0x18012eb40
xor edi, edi
mov r14, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
sub rax, r14
sar rax, 5
sub rsi, r13
sar rsi, 5
cmp rsi, rax
cmovb rsi, rax
mov rbx, rdi
mov rax, qword [rbp + 0x48]
mov r8, qword [rbp + 0x40]
sub rax, r8
sar rax, 5
test rax, rax
je 0x18012ebd8
mov r14, r8
mov r13, rax
nop
mov r9, rbx
shr r9, 1
add r9d, esi
mov r8d, ebx
and r8d, 1
mov rdx, r14
lea rcx, [rbp + 0x2d0]
call fcn.180133700
inc rbx
add r14, 0x20
cmp rbx, r13
jb 0x18012eba0
mov r13, qword [rbp - 0x60]
mov r14, qword [rsp + 0x50]
mov r8, qword [rbp + 0x40]
test r8, r8
je 0x18012ec1f
mov rcx, qword [rbp + 0x2d8]
sub rcx, r8
and rcx, 0xffffffffffffffe0
mov rax, r8
cmp rcx, 0x1000
jb 0x18012ec13
add rcx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18012ec13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rcx
mov rcx, r8
call fcn.1801b3bbc
nop
test r14, r14
je 0x18012ec5f
sub r12, r14
and r12, 0xffffffffffffffe0
mov rax, r14
cmp r12, 0x1000
jb 0x18012ec53
add r12, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18012ec53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r12
mov rcx, r14
call fcn.1801b3bbc
nop
test r13, r13
je 0x18012ec9f
sub r15, r13
and r15, 0xffffffffffffffe0
mov rax, r13
cmp r15, 0x1000
jb 0x18012ec93
add r15, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18012ec93
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, r15
mov rcx, r13
call fcn.1801b3bbc
nop
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov r12d, 2
jmp 0x18012ed38
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd14]
call fcn.18010d9d0
vmovaps xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd5c]
call fcn.18010d9d0
vmovss dword [rbp + 0x2d0], xmm6
vmovss dword [rbp + 0x2d4], xmm0
lea rcx, [rbp + 0x2d0]
call fcn.1800581d0
xor r8d, r8d
xor edx, edx
lea rcx, str.Not_ingame
call fcn.180114790
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm14
call fcn.18010d9d0
vunpcklps xmm0, xmm10, xmm0
vmovq rcx, xmm0
call fcn.180113e90
call fcn.180115500
xor r8d, r8d
vmovaps xmm1, xmm7
lea rcx, str.Tags
call fcn.180115080
test al, al
je 0x18013089a
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180276fd0], ecx
jle 0x18012edaa
lea rcx, [0x180276fd0]
call fcn.1801b3c6c
cmp dword [0x180276fd0], 0xffffffff
jne 0x18012edaa
lea rcx, [0x1801c3b60]
call fcn.1801b40ac
lea rcx, [0x180276fd0]
call fcn.1801b3c00
mov rbx, qword [0x1802663c0]
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x11c]
vsubss xmm1, xmm0, dword [rax + 0x2c]
vaddss xmm7, xmm1, dword [rax + 0x9c]
vmulss xmm1, xmm14, dword [0x18026b964]
vsubss xmm2, xmm7, xmm1
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm2
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm10
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x40b0]
vmovss xmm6, dword [0x18023bbc0]
vmulss xmm1, xmm6, dword [rbx + 0x3940]
vmulss xmm0, xmm6, dword [rax + 0x30]
vaddss xmm3, xmm1, xmm0
vmovss xmm8, dword [0x18023bd9c]
vmulss xmm0, xmm8, dword [0x18026b964]
vmovss dword [rbp + 0x2d0], xmm3
vmovss dword [rbp + 0x2d4], xmm0
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x40b0]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Split1
call fcn.180044c80
mov esi, eax
mov rcx, qword [rbx]
cmp dword [rcx + 0x4108], eax
jne 0x18012eeb0
lea r8, str.Split1
mov edx, 0xc
mov ecx, eax
call fcn.180060220
mov dword [rsp + 0x20], 0x40000098
xor r9d, r9d
lea r8, [rbp + 0x2d0]
mov edx, esi
lea rcx, str.Split1
call fcn.18004cf60
lea r14, [0x1802618c8]
lea r15, str.Priority
test al, al
je 0x18012f018
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0xfffffff6
mov r9d, 9
lea r8, [rsp + 0x50]
mov rdx, r14
lea rcx, str.Name
call fcn.18011a980
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea rdx, [0x1802618e8]
lea rcx, str.Color
call fcn.18011c920
cmp dword [0x1802616b8], 1
setbe cl
call fcn.180113920
cmp byte [0x1802663ba], 0
mov eax, edi
jne 0x18012ef5b
movzx eax, byte [0x1802618f0]
mov dword [rbp + 0x2d0], eax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x2d8], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rdi
mov qword [rsp + 0x70], r15
lea rax, str.Label
mov qword [rsp + 0x78], rax
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov rdx, r12
lea rcx, [rsp + 0x50]
call fcn.1800c7ed0
mov rbx, qword [rsp + 0x50]
mov r8d, 0x10
lea rdx, [rsp + 0x70]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x10]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r12d
lea r9, [rbp + 0x70]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x2d0]
lea rcx, str.Type
call fcn.1801190b0
cmp dword [rbp + 0x2d0], 0
setne byte [0x1802618f0]
cmp byte [0x1802663ba], 0
je 0x18012f013
mov byte [0x1802618f0], 0
call fcn.1801139b0
call fcn.18004d2e0
mov rbx, qword [0x1802663c0]
mov rax, qword [rbx + 0x40b0]
vmulss xmm2, xmm6, dword [rax + 0x30]
vmulss xmm1, xmm6, dword [rbx + 0x3940]
vsubss xmm4, xmm2, xmm1
vmulss xmm0, xmm14, dword [0x18026b964]
vsubss xmm3, xmm7, xmm0
mov byte [rax + 0xcc], 1
mov rax, qword [rbx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm3, xmm1
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
mov rax, qword [rbx + 0x40b0]
vmulss xmm3, xmm6, dword [rax + 0x30]
vmulss xmm2, xmm6, dword [rbx + 0x3940]
vaddss xmm4, xmm3, xmm2
vmulss xmm1, xmm8, dword [0x18026b964]
vmovss dword [rbp + 0x2d0], xmm4
vmovss dword [rbp + 0x2d4], xmm1
mov byte [rax + 0xcc], 1
mov rbx, qword [rbx + 0x40b0]
movsxd r8, dword [rbx + 0x108]
mov rax, qword [rbx + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Split2
call fcn.180044c80
mov esi, eax
mov rdx, qword [rbx]
cmp dword [rdx + 0x4108], eax
jne 0x18012f10e
lea r8, str.Split2
mov edx, 0xc
mov ecx, eax
call fcn.180060220
mov dword [rsp + 0x20], 0x40000098
xor r9d, r9d
lea r8, [rbp + 0x2d0]
mov edx, esi
lea rcx, str.Split2
call fcn.18004cf60
vmovss xmm7, dword [0x18023bd3c]
test al, al
je 0x18012f622
movzx ecx, byte [0x1802618f0]
call fcn.180113b00
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x11c]
vsubss xmm1, xmm0, dword [rax + 0x2c]
vaddss xmm2, xmm1, dword [rax + 0x9c]
vmovss xmm0, dword [0x18026b964]
vmulss xmm1, xmm0, dword [0x18023bcf8]
vaddss xmm3, xmm2, xmm1
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm2, xmm1, xmm3
vmovss dword [rax + 0x11c], xmm2
mov byte [rax + 0x159], 1
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 1
lea rax, [0x180230320]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0xa
mov r9d, 0xfffffff6
xor r8d, r8d
lea rdx, [0x1802618ec]
mov rcx, r15
call fcn.180118cd0
call fcn.180113b90
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm1, dword [rax + 0x30]
vmovss xmm2, dword [0x18026b964]
vmulss xmm0, xmm2, dword [0x18023bddc]
vsubss xmm4, xmm1, xmm0
vmulss xmm3, xmm2, xmm14
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm3
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
cmp qword [0x1802618d8], 0
sete cl
call fcn.180113920
xor r9d, r9d
vunpcklps xmm0, xmm13, xmm13
vmovq r8, xmm0
xor edx, edx
lea rcx, str.CreateButton
call fcn.180116130
movzx ebx, al
call fcn.1801139b0
mov rdx, qword [0x1802663c0]
mov rcx, qword [rdx + 0x40b0]
vmovss xmm1, dword [rcx + 0x30]
vmovss xmm2, dword [0x18026b964]
vmulss xmm0, xmm2, dword [0x18023bdc8]
vsubss xmm4, xmm1, xmm0
vmulss xmm3, xmm2, xmm7
mov byte [rcx + 0xcc], 1
mov rcx, qword [rdx + 0x40b0]
vmovss xmm0, dword [rcx + 0x2c]
vsubss xmm1, xmm0, dword [rcx + 0x9c]
vaddss xmm3, xmm1, xmm3
vmovss xmm2, dword [rcx + 0x28]
vsubss xmm0, xmm2, dword [rcx + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rcx + 0x118], xmm1
vmovss dword [rcx + 0x11c], xmm3
mov byte [rcx + 0x159], 1
cmp qword [0x1802618d8], 0
sete cl
call fcn.180113b00
vmovups xmm0, xmmword [0x18023c2c0]
lea rax, [0x180230640]
lea rcx, [0x180232d00]
cmp dword [0x1802616b8], 0xffffffff
cmovne rcx, rax
vmovdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
call fcn.180114cc0
call fcn.180113b90
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm1, dword [rax + 0x30]
vmovss xmm2, dword [0x18026b964]
vmulss xmm0, xmm2, dword [0x18023bd74]
vsubss xmm4, xmm1, xmm0
vmulss xmm3, xmm2, xmm14
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm3
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
xor r9d, r9d
vunpcklps xmm0, xmm13, xmm13
vmovq r8, xmm0
xor edx, edx
lea rcx, str.ClearButton
call fcn.180116130
movzx esi, al
mov rdx, qword [0x1802663c0]
mov rcx, qword [rdx + 0x40b0]
vmovss xmm1, dword [rcx + 0x30]
vmovss xmm2, dword [0x18026b964]
vmulss xmm0, xmm2, dword [0x18023bd58]
vsubss xmm4, xmm1, xmm0
vmulss xmm3, xmm2, xmm7
mov byte [rcx + 0xcc], 1
mov rcx, qword [rdx + 0x40b0]
vmovss xmm0, dword [rcx + 0x2c]
vsubss xmm1, xmm0, dword [rcx + 0x9c]
vaddss xmm3, xmm1, xmm3
vmovss xmm2, dword [rcx + 0x28]
vsubss xmm0, xmm2, dword [rcx + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rcx + 0x118], xmm1
vmovss dword [rcx + 0x11c], xmm3
mov byte [rcx + 0x159], 1
vmovups xmm0, xmmword [0x18023c2c0]
vmovdqa xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [0x18023327c]
call fcn.180114cc0
test bl, bl
je 0x18012f5a1
mov byte [0x180276b13], 1
mov r9, qword [0x180276aa0]
movsxd r8, dword [0x1802616b8]
cmp r8d, 0xffffffff
jg 0x18012f52a
mov rbx, qword [0x180276aa8]
mov rcx, rbx
sub rcx, r9
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jb 0x18012f52a
cmp rbx, qword [0x180276ab0]
je 0x18012f516
mov rdx, r14
mov rcx, rbx
call fcn.18009ffe0
mov eax, dword [0x1802618e8]
mov dword [rbx + 0x20], eax
mov eax, dword [0x1802618ec]
mov dword [rbx + 0x24], eax
movzx eax, byte [0x1802618f0]
mov byte [rbx + 0x28], al
movzx eax, byte [0x1802618f1]
mov byte [rbx + 0x29], al
movzx eax, byte [0x1802618f2]
mov byte [rbx + 0x2a], al
add qword [0x180276aa8], 0x30
jmp 0x18012f5a6
mov r8, r14
mov rdx, rbx
lea rcx, [0x180276aa0]
call fcn.180149880
jmp 0x18012f5a6
lea rcx, [r8 + r8*2]
shl rcx, 4
add rcx, r9
cmp rcx, r14
je 0x18012f567
mov rdx, r14
cmp qword [0x1802618e0], 0xf
cmova rdx, qword [0x1802618c8]
mov r8, qword [0x1802618d8]
call fcn.1800a03d0
mov r9, qword [0x180276aa0]
mov r8d, dword [0x1802616b8]
movsxd rax, r8d
lea rdx, [rax + rax*2]
add rdx, rdx
mov eax, dword [0x1802618e8]
mov dword [r9 + rdx*8 + 0x20], eax
mov rcx, qword [0x180276aa0]
mov eax, dword [0x1802618ec]
mov dword [rcx + rdx*8 + 0x24], eax
mov rcx, qword [0x180276aa0]
movzx eax, byte [0x1802618f0]
mov byte [rcx + rdx*8 + 0x28], al
jmp 0x18012f5a6
test sil, sil
je 0x18012f622
mov dword [0x1802616b8], 0xffffffff
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov dword [rbp], 0xffffffff
mov dword [rbp + 4], edi
mov word [rbp + 8], 0x100
mov byte [rbp + 0xa], 0
lea rdx, [rbp - 0x20]
mov rcx, r14
call fcn.18009fee0
mov eax, dword [rbp]
mov dword [0x1802618e8], eax
mov eax, dword [rbp + 4]
mov dword [0x1802618ec], eax
movzx eax, byte [rbp + 8]
mov byte [0x1802618f0], al
movzx eax, byte [rbp + 9]
mov byte [0x1802618f1], al
movzx eax, byte [rbp + 0xa]
mov byte [0x1802618f2], al
lea rcx, [rbp - 0x20]
call fcn.1800a0370
call fcn.18004d2e0
mov rbx, qword [0x1802663c0]
mov dword [rsp + 0x50], edi
vmovups xmm0, xmmword [rbx + 0x3a28]
vmovups xmmword [rsp + 0x54], xmm0
lea rcx, [rbx + 0x4b48]
lea rdx, [rsp + 0x50]
call fcn.180060ce0
cmp dword [rbx + 0x4b44], 0
je 0x18012f66a
vmovups xmm0, xmmword [0x180261804]
vmovups xmmword [rbx + 0x3a28], xmm0
vmovss xmm0, dword [0x18026b964]
vmulss xmm4, xmm0, dword [0x18023bd04]
vmulss xmm2, xmm0, dword [0x18023bdb8]
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm2
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
xor r8d, r8d
xor edx, edx
lea rcx, str.Priorities
call fcn.180114790
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x30]
vmovss xmm2, dword [0x18026b964]
vmulss xmm1, xmm2, dword [0x18023bcf0]
vaddss xmm0, xmm0, xmm0
vdivss xmm0, xmm0, dword [0x18023bca8]
vaddss xmm4, xmm0, xmm1
vmulss xmm3, xmm2, dword [0x18023bdb8]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm1, xmm3
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm4
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
xor r8d, r8d
xor edx, edx
lea rcx, str.Labels
call fcn.180114790
mov r8d, 1
mov rbx, qword [0x1802663c0]
mov eax, dword [rbx + 0x4b48]
cmp eax, r8d
jge 0x18012f7b0
lea rcx, str.Calling_PopStyleColor___too_many_times_
call fcn.180057580
mov r8d, dword [rbx + 0x4b48]
mov eax, r8d
test r8d, r8d
jle 0x18012f7e8
nop
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4b50]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rcx + rdx*4 - 0x10]
vmovups xmmword [rbx + rax*8 + 0x3a28], xmm0
dec dword [rbx + 0x4b48]
mov eax, dword [rbx + 0x4b48]
dec r8d
test r8d, r8d
jg 0x18012f7b0
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp + 0x40], xmm0
mov r15, rdi
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0x50], rdi
vmovdqu xmmword [rbp - 0x60], xmm0
mov r12, rdi
mov qword [rbp - 0x50], rdi
mov rbx, qword [0x180276aa0]
mov r14, qword [rbp + 0x48]
mov rsi, qword [rbp - 0x58]
cmp rbx, qword [0x180276aa8]
je 0x18012f97d
nop word [rax + rax]
mov qword [rbp - 0x20], rbx
mov rdx, rbx
lea rcx, [rbp - 0x18]
cmp byte [rbx + 0x28], 0
jne 0x18012f8d3
call fcn.18009ffe0
mov ecx, dword [rbx + 0x20]
mov dword [rbp + 8], ecx
mov edx, dword [rbx + 0x24]
mov dword [rbp + 0xc], edx
movzx r8d, byte [rbx + 0x28]
mov byte [rbp + 0x10], r8b
movzx r9d, byte [rbx + 0x29]
mov byte [rbp + 0x11], r9b
movzx r10d, byte [rbx + 0x2a]
mov byte [rbp + 0x12], r10b
cmp r14, r15
je 0x18012f8b6
mov rax, qword [rbp - 0x20]
mov qword [r14], rax
vmovups ymm0, ymmword [rbp - 0x18]
vmovups ymmword [r14 + 8], ymm0
mov qword [rbp - 8], rdi
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
mov dword [r14 + 0x28], ecx
mov dword [r14 + 0x2c], edx
mov byte [r14 + 0x30], r8b
mov byte [r14 + 0x31], r9b
mov byte [r14 + 0x32], r10b
add r14, 0x38
mov qword [rbp + 0x48], r14
jmp 0x18012f8ce
lea r8, [rbp - 0x20]
mov rdx, r14
lea rcx, [rbp + 0x40]
call fcn.180149460
mov r15, qword [rbp + 0x50]
mov r14, qword [rbp + 0x48]
jmp 0x18012f959
call fcn.18009ffe0
mov ecx, dword [rbx + 0x20]
mov dword [rbp + 8], ecx
mov edx, dword [rbx + 0x24]
mov dword [rbp + 0xc], edx
movzx r8d, byte [rbx + 0x28]
mov byte [rbp + 0x10], r8b
movzx r9d, byte [rbx + 0x29]
mov byte [rbp + 0x11], r9b
movzx r10d, byte [rbx + 0x2a]
mov byte [rbp + 0x12], r10b
cmp rsi, r12
je 0x18012f941
mov rax, qword [rbp - 0x20]
mov qword [rsi], rax
vmovups ymm0, ymmword [rbp - 0x18]
vmovups ymmword [rsi + 8], ymm0
mov qword [rbp - 8], rdi
mov qword [rbp], 0xf
mov byte [rbp - 0x18], 0
mov dword [rsi + 0x28], ecx
mov dword [rsi + 0x2c], edx
mov byte [rsi + 0x30], r8b
mov byte [rsi + 0x31], r9b
mov byte [rsi + 0x32], r10b
add rsi, 0x38
mov qword [rbp - 0x58], rsi
jmp 0x18012f959
lea r8, [rbp - 0x20]
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.180149460
mov r12, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x58]
lea rcx, [rbp - 0x18]
vzeroupper
call fcn.1800a0370
add rbx, 0x30
cmp rbx, qword [0x180276aa8]
jne 0x18012f830
mov qword [rbp + 0x2d0], r15
mov rcx, r14
mov r13, qword [rbp + 0x40]
sub rcx, r13
movabs rbx, 0x4924924924924925
mov rax, rbx
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
movzx r9d, byte [rbp + 0x2d0]
mov rdx, r14
mov rcx, r13
call fcn.1801485d0
mov rcx, rsi
sub rcx, qword [rbp - 0x60]
mov rax, rbx
imul rcx
sar rdx, 4
mov r8, rdx
shr r8, 0x3f
add r8, rdx
movzx r9d, byte [rbp + 0x2d0]
mov rdx, rsi
mov rcx, qword [rbp - 0x60]
call fcn.1801488e0
mov r15d, edi
mov rbx, r13
cmp r13, r14
je 0x18012fa22
mov r13d, edi
nop word [rax + rax]
lea r8, [rbx + 8]
mov r9d, edi
mov rdx, qword [rbx]
call fcn.180135cd0
inc r13d
mov edi, r13d
add rbx, 0x38
cmp rbx, r14
jne 0x18012fa00
mov r13, qword [rbp + 0x40]
mov rbx, qword [rbp - 0x60]
cmp rbx, rsi
je 0x18012fa4b
nop dword [rax + rax]
lea r8, [rbx + 8]
mov r9d, r15d
mov rdx, qword [rbx]
call fcn.180135cd0
inc r15d
add rbx, 0x38
cmp rbx, rsi
jne 0x18012fa30
cmp edi, r15d
cmovl edi, r15d
lea eax, [rdi + rdi*8]
lea eax, [rax*4 + 0x3c]
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, eax
vmulss xmm2, xmm0, dword [0x18026b964]
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
mov byte [rax + 0xcc], 1
mov rax, qword [rcx + 0x40b0]
vmovss xmm0, dword [rax + 0x2c]
vsubss xmm1, xmm0, dword [rax + 0x9c]
vaddss xmm3, xmm2, xmm1
vmovss xmm2, dword [rax + 0x28]
vsubss xmm0, xmm2, dword [rax + 0x98]
vaddss xmm1, xmm0, xmm10
vmovss dword [rax + 0x118], xmm1
vmovss dword [rax + 0x11c], xmm3
mov byte [rax + 0x159], 1
vmulss xmm1, xmm7, dword [0x18026b964]
vunpcklps xmm0, xmm10, xmm1
vmovq rcx, xmm0
call fcn.180113e90
nop
mov rdi, qword [rbp - 0x60]
test rdi, rdi
je 0x18012fb59
mov rbx, rdi
cmp rdi, rsi
je 0x18012fb02
nop word [rax + rax]
lea rcx, [rbx + 8]
call fcn.1800a0370
add rbx, 0x38
cmp rbx, rsi
jne 0x18012faf0
sub r12, rdi
movabs rsi, 0x4924924924924925
mov rax, rsi
imul r12
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x38
mov rax, rdi
cmp rdx, 0x1000
jb 0x18012fb4f
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18012fb4f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1801b3bbc
jmp 0x18012fb63
movabs rsi, 0x4924924924924925
test r13, r13
je 0x18013089a
mov rbx, r13
cmp r13, r14
je 0x18012fb86
lea rcx, [rbx + 8]
call fcn.1800a0370
add rbx, 0x38
cmp rbx, r14
jne 0x18012fb74
mov rcx, qword [rbp + 0x2d0]
sub rcx, r13
mov rax, rsi
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x38
mov rax, r13
cmp rdx, 0x1000
jb 0x18012fbd0
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18012fbd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.1801b3bbc
call fcn.180115500
jmp 0x180131fc3
xor r8d, r8d
vmovss xmm7, dword [0x18023bc20]
vmovaps xmm1, xmm7
lea rcx, str.Settings
call fcn.180115080
test al, al
je 0x18012fc30
mov r8d, 1
lea rdx, [0x18026bde0]
lea rcx, str.Show_bind_window
call fcn.18011f900
mov r8d, r12d
lea rdx, [0x18026c160]
lea rcx, str.Menu_shows_binds
call fcn.18011f900
call fcn.180115500
xor r8d, r8d
vmovaps xmm1, xmm7
lea rcx, str.Binds
call fcn.180115080
test al, al
je 0x18013089a
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180276e90], ecx
jle 0x18012fca2
lea rcx, [0x180276e90]
call fcn.1801b3c6c
cmp dword [0x180276e90], 0xffffffff
jne 0x18012fca2
lea rcx, [0x1801c3b80]
call fcn.1801b40ac
lea rcx, [0x180276e90]
call fcn.1801b3c00
cmp dword [0x180267b1c], 0
je 0x18012fcbc
mov rax, qword [0x1802663c0]
mov dword [rax + 0x5050], 7
lea rcx, [rbp + 0x2d8]
call fcn.180058180
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm14
call fcn.18010d9d0
vmovss xmm9, dword [rbp + 0x2dc]
vsubss xmm1, xmm9, xmm0
vmovss dword [rbp + 0x2d8], xmm10
vmovss dword [rbp + 0x2dc], xmm1
lea rcx, [rbp + 0x2d8]
call fcn.1800581d0
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmovss xmm8, dword [0x18023bbc0]
vmulss xmm1, xmm8, dword [rcx + 0x3940]
vmulss xmm0, xmm8, dword [rax + 0x30]
vaddss xmm6, xmm1, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm11, dword [0x18023bdf4]
vmovaps xmm1, xmm11
call fcn.18010d9d0
vmovss dword [rbp + 0x2d8], xmm6
vmovss dword [rbp + 0x2dc], xmm0
mov r9d, 0x40000098
lea rdx, [rbp + 0x2d8]
lea rcx, str.Split1
call fcn.18004ceb0
lea r14, [0x18022f610]
test al, al
je 0x180130198
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
mov r9d, 9
lea r8, [rsp + 0x50]
lea rdx, [0x180261880]
lea rcx, str.Name
call fcn.18011a980
cmp dword [0x180267b1c], 0
je 0x18012fddb
lea rdx, [0x1801e3aa0]
lea rcx, [rbp + 0xd0]
call fcn.18009ffa0
nop
mov esi, 0x10
jmp 0x18012fe36
movsxd rax, dword [0x1802618c4]
cmp eax, 0xffffffff
je 0x18012fe10
mov r8, rax
call fcn.1800f3280
cmp r8, rax
jae 0x18012fe10
mov rdx, r8
call fcn.1800f3270
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.18009ffe0
nop
mov esi, 0x20
jmp 0x18012fe25
lea rdx, str.None
lea rcx, [rbp - 0x60]
call fcn.18009ffa0
mov esi, 0x40
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18009ff70
bts esi, 7
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18009ff70
nop
test sil, sil
jns 0x18012fe56
btr esi, 7
lea rcx, [rsp + 0x50]
call fcn.1800a0370
test sil, 0x40
je 0x18012fe69
and esi, 0xffffffbf
lea rcx, [rbp - 0x60]
call fcn.1800a0370
nop
test sil, 0x20
je 0x18012fe7c
and esi, 0xffffffdf
lea rcx, [rbp + 0x70]
call fcn.1800a0370
nop
test sil, 0x10
je 0x18012fe8e
lea rcx, [rbp + 0xd0]
call fcn.1800a0370
lea rax, str.Parent:_
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0xa
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x20]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm13
vmovq r8, xmm0
lea edx, [r9 + 0x1a]
mov rcx, rax
call fcn.180116130
movzx ebx, al
lea rcx, [rbp + 0x20]
call fcn.1800a0370
test bl, bl
je 0x18012feee
mov dword [0x180267b1c], r12d
lea rcx, [rbp - 0x80]
call fcn.1800a0370
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2d0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x50], r14
lea rsi, str.Class
mov qword [rsp + 0x58], rsi
lea rbx, str.Weapon_type
mov qword [rsp + 0x60], rbx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.1800c7b60
nop
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 1
lea r9, [rbp - 0x60]
mov r8, rax
lea rdx, [0x1802618a0]
lea rcx, str.Type
call fcn.1801190b0
mov ecx, dword [0x1802618a0]
test ecx, ecx
je 0x1801300f9
sub ecx, 1
je 0x180130019
cmp ecx, 1
jne 0x180130198
mov eax, dword [0x1802618a4]
cmp eax, 2
cmovg eax, r12d
mov dword [0x1802618a4], eax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2d0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
lea rax, str.Hitscan
mov qword [rsp + 0x50], rax
lea rax, str.Projectile
mov qword [rsp + 0x58], rax
lea rax, str.Melee
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.1800c7b60
nop
mov rcx, rbx
jmp 0x180130172
mov eax, dword [0x1802618a4]
mov ecx, 8
cmp eax, ecx
cmovg eax, ecx
mov dword [0x1802618a4], eax
lea rax, [rsp + 0x50]
mov qword [rbp + 0x2d0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
lea rax, str.Scout
mov qword [rbp + 0xf0], rax
lea rax, str.Soldier
mov qword [rbp + 0xf8], rax
lea rax, str.Pyro
mov qword [rbp + 0x100], rax
lea rax, str.Demoman
mov qword [rbp + 0x108], rax
lea rax, str.Heavy
mov qword [rbp + 0x110], rax
lea rax, str.Engineer
mov qword [rbp + 0x118], rax
lea rax, str.Medic
mov qword [rbp + 0x120], rax
lea rax, str.Sniper
mov qword [rbp + 0x128], rax
lea rax, [0x180233228]
mov qword [rbp + 0x130], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x138]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.1800c7b60
nop
lea r9, [rsp + 0x50]
mov rcx, rsi
jmp 0x180130176
mov eax, dword [0x1802618a4]
cmp eax, 2
cmovg eax, r12d
mov dword [0x1802618a4], eax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x2d0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rdi
lea rax, str.Hold
mov qword [rsp + 0x50], rax
lea rax, str.Toggle
mov qword [rsp + 0x58], rax
lea rax, str.Double_click
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.1800c7b60
nop
lea rcx, str.Behavior
lea r9, [rbp - 0x60]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r12d
mov r8, rax
lea rdx, [0x1802618a4]
call fcn.1801190b0
call fcn.18004d2e0
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmulss xmm4, xmm8, dword [rax + 0x30]
vmulss xmm3, xmm8, dword [rcx + 0x3940]
vsubss xmm6, xmm4, xmm3
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm14
call fcn.18010d9d0
vsubss xmm2, xmm9, xmm0
vmovss dword [rbp + 0x2d0], xmm6
vmovss dword [rbp + 0x2d4], xmm2
lea rcx, [rbp + 0x2d0]
call fcn.1800581d0
mov rcx, qword [0x1802663c0]
mov rax, qword [rcx + 0x40b0]
vmulss xmm3, xmm8, dword [rcx + 0x3940]
vmulss xmm2, xmm8, dword [rax + 0x30]
vaddss xmm6, xmm3, xmm2
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm11
call fcn.18010d9d0
vmovss dword [rbp + 0x2d0], xmm6
vmovss dword [rbp + 0x2d4], xmm0
mov r9d, 0x40000098
lea rdx, [rbp + 0x2d0]
lea rcx, str.Split2
call fcn.18004ceb0
test al, al
je 0x180130795
movzx eax, byte [0x1802618ac]
mov dword [rbp + 0x2d0], eax
lea rax, [rsp + 0x50]
mov qword [rbp + 0x2e0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
lea rax, str.Active
mov qword [rbp - 0x40], rax
lea rax, str.Not_active
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.1800c7b60
nop
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 1
lea r9, [rsp + 0x50]
mov r8, rax
lea rdx, [rbp + 0x2d0]
lea rcx, str.While
call fcn.1801190b0
cmp dword [rbp + 0x2d0], 0
setne byte [0x1802618ac]
movzx eax, byte [0x1802618c1]
mov dword [rbp + 0x2d8], eax
lea rax, [rsp + 0x50]
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 0x2e0], 1
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x2e8]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.1800e1cb0
mov rbx, rax
lea rax, str.Visible
mov qword [rbp - 0x40], rax
lea rax, str.Hidden
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.1800c7b60
nop
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r12d
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x2d8]
lea rcx, str.Visibility
call fcn.1801190b0
cmp dword [rbp + 0x2d8], 0
setne byte [0x1802618c1]
cmp dword [0x1802618a0], 0
jne 0x1801303e0
mov dword [rsp + 0x20], 0xffffffa0
vunpcklps xmm0, xmm10, xmm13
vmovq r9, xmm0
xor r8d, r8d
lea rdx, [0x1802618a8]
mov rcx, r14
call fcn.18011dbc0
mov bl, 1
movsxd r8, dword [0x1802618c4]
cmp r8d, 0xffffffff
je 0x1801303fa
call fcn.1800f3280
cmp rax, r8
seta bl
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bddc]
call fcn.18010d9d0
vsubss xmm6, xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm9, dword [0x18023bd84]
vmovaps xmm1, xmm9
call fcn.18010d9d0
vmovss dword [rbp + 0x2e0], xmm6
vmovss dword [rbp + 0x2e4], xmm0
lea rcx, [rbp + 0x2e0]
call fcn.1800581d0
test bl, bl
je 0x180130481
mov eax, 1
cmp dword [0x1802618a0], 0
cmove eax, dword [0x1802618a8]
test eax, eax
je 0x180130481
xor ecx, ecx
jmp 0x180130483
mov cl, 1
call fcn.180113920
xor r9d, r9d
vunpcklps xmm0, xmm13, xmm13
vmovq r8, xmm0
xor edx, edx
lea rcx, str.CreateButton
call fcn.180116130
movzx esi, al
call fcn.1801139b0
mov rcx, qword [0x1802663c0]
mov rdx, qword [rcx + 0x40b0]
vmovss xmm6, dword [rdx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bdc8]
call fcn.18010d9d0
vsubss xmm6, xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm10, dword [0x18023bdb4]
vmovaps xmm1, xmm10
call fcn.18010d9d0
vmovss dword [rbp + 0x2e0], xmm6
vmovss dword [rbp + 0x2e4], xmm0
lea rcx, [rbp + 0x2e0]
call fcn.1800581d0
test bl, bl
je 0x180130596
mov eax, 1
cmp dword [0x1802618a0], 0
cmove eax, dword [0x1802618a8]
test eax, eax
je 0x180130596
movsxd r8, dword [0x180261768]
cmp r8d, 0xffffffff
je 0x180130549
call fcn.1800f3280
cmp rax, r8
jbe 0x180130549
mov dl, 1
jmp 0x18013054b
xor dl, dl
vmovss xmm8, dword [0x18023bf40]
vmovss dword [rsp + 0x20], xmm8
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x70]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x20], xmm0
lea rax, [0x180230640]
lea rcx, [0x180232d00]
test dl, dl
cmovne rcx, rax
lea rdx, [rbp + 0x20]
call fcn.180114cc0
jmp 0x1801305de
mov cl, 1
call fcn.180113b00
vmovss xmm8, dword [0x18023bf40]
vmovss dword [rsp + 0x20], xmm8
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x70]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [0x180232d00]
call fcn.180114cc0
call fcn.180113b90
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd74]
call fcn.18010d9d0
vsubss xmm6, xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vmovss dword [rbp + 0x2e0], xmm6
vmovss dword [rbp + 0x2e4], xmm0
lea rcx, [rbp + 0x2e0]
call fcn.1800581d0
xor r9d, r9d
vunpcklps xmm0, xmm13, xmm13
vmovq r8, xmm0
xor edx, edx
lea rcx, str.ClearButton
call fcn.180116130
movzx ebx, al
mov rcx, qword [0x1802663c0]
mov rdx, qword [rcx + 0x40b0]
vmovss xmm6, dword [rdx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd58]
call fcn.18010d9d0
vsubss xmm6, xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm10
call fcn.18010d9d0
vmovss dword [rbp + 0x2e0], xmm6
vmovss dword [rbp + 0x2e4], xmm0
lea rcx, [rbp + 0x2e0]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm8
vmovaps xmm3, xmm7
vmovaps xmm2, xmm7
vmovaps xmm1, xmm7
lea rcx, [rbp + 0x70]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x20], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [0x18023327c]
call fcn.180114cc0
test sil, sil
je 0x180130718
lea rdx, [0x180261880]
lea rcx, [rbp + 0xf0]
call fcn.1800f5180
mov r8, rax
mov edx, dword [0x180261768]
call fcn.1800f1360
jmp 0x18013071c
test bl, bl
je 0x180130795
mov dword [0x180261768], 0xffffffff
lea rdx, [0x1801e3747]
lea rcx, [rbp + 0xf0]
call fcn.18009ffa0
mov qword [rbp + 0x110], rdi
mov dword [rbp + 0x118], edi
mov byte [rbp + 0x11c], 0
mov dword [rbp + 0x120], 0
vxorpd xmm0, xmm0, xmm0
vmovsd qword [rbp + 0x128], xmm0
mov word [rbp + 0x130], 0x100
mov dword [rbp + 0x134], 0xffffffff
lea rdx, [rbp + 0xf0]
lea rcx, [0x180261880]
call fcn.1800f3ab0
lea rcx, [rbp + 0xf0]
call fcn.1800a0370
call fcn.18004d2e0
lea rdx, [0x180261804]
xor ecx, ecx
call fcn.1800459e0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd04]
call fcn.18010d9d0
vmovaps xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023be00]
call fcn.18010d9d0
vmovss dword [rbp + 0x2d0], xmm6
vmovss dword [rbp + 0x2d4], xmm0
lea rcx, [rbp + 0x2d0]
call fcn.1800581d0
xor r8d, r8d
xor edx, edx
lea rcx, str.Binds
call fcn.180114790
mov ecx, 1
call fcn.180045a60
lea rcx, [rbp + 0x40]
call fcn.180139370
nop
lea rax, [rbp + 0x40]
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x20]
call fcn.180144530
nop
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 - 1]
lea rcx, [rbp - 0x20]
call fcn.180138fe0
mov eax, dword [0x180267b1c]
cmp eax, 2
jne 0x180130868
mov dword [0x180267b1c], 1
jmp 0x180130887
test eax, eax
je 0x180130887
xor ecx, ecx
call fcn.180054c20
test al, al
je 0x180130887
mov dword [0x180267b1c], edi
mov dword [0x1802618c4], 0xffffffff
lea rcx, [rbp - 0x20]
call fcn.1800c3c20
nop
lea rcx, [rbp + 0x40]
call fcn.1800f3520
call fcn.180115500
jmp 0x180131fc3
vmovss dword [rbp + 0x2e0], xmm10
vmovss dword [rbp + 0x2e4], xmm10
vmovss dword [rsp + 0x20], xmm10
lea r9, [rbp + 0x2e0]
lea rcx, str.ConfigSettingsTable
call fcn.1800760d0
test al, al
je 0x180131fc3
call fcn.180079a40
xor r8d, r8d
vmovss xmm11, dword [0x18023bc20]
vmovaps xmm1, xmm11
lea rcx, str.Config
call fcn.180115080
lea r13, [0x180261804]
vmovss xmm12, dword [0x18023bd40]
test al, al
je 0x180131be0
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Configs_folder
call fcn.180116130
test al, al
je 0x180130957
lea rcx, [0x180276960]
call fcn.180075e50
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, str.Visuals_folder
call fcn.180116130
test al, al
je 0x1801309a1
lea rcx, [0x180276980]
call fcn.180075e50
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rax, [rsp + 0x50]
mov qword [rbp + 0x2d0], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm14
call fcn.18010d9d0
vmovaps xmm9, xmm0
lea rcx, [rbp + 0x2d8]
call fcn.180058180
vmovss xmm8, dword [rax + 4]
call fcn.18007ca10
vmulss xmm7, xmm0, dword [0x18023bbc0]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm13
call fcn.18010d9d0
vmovaps xmm6, xmm0
lea rax, str.GENERAL
mov qword [rbp - 0x40], rax
lea rax, str.VISUALS
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x70], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x78], rax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x60]
call fcn.1800c7b60
nop
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
vunpcklps xmm0, xmm9, xmm8
vmovq r9, xmm0
vunpcklps xmm2, xmm7, xmm6
vmovq r8, xmm2
lea rdx, [0x180267b24]
mov rcx, rax
call fcn.1801155b0
mov ecx, dword [0x180267b24]
test ecx, ecx
je 0x180131341
cmp ecx, 1
jne 0x180131be0
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180276f8c], ecx
jle 0x180130adc
lea rcx, [0x180276f8c]
call fcn.1801b3c6c
cmp dword [0x180276f8c], 0xffffffff
jne 0x180130adc
lea rcx, [0x1801c3b90]
call fcn.1801b40ac
lea rcx, [0x180276f8c]
call fcn.1801b3c00
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
mov r9d, 9
lea r8, [rsp + 0x50]
lea rdx, [0x180261470]
lea rcx, str.Config_name
call fcn.18011a980
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm13
vmovq r8, xmm0
lea edx, [r9 + 0xc]
lea rcx, str.Create
call fcn.180116130
test al, al
je 0x180130bcc
cmp qword [0x180261480], 0
jbe 0x180130bcc
lea r8, [0x18022f624]
lea rdx, [0x180276980]
lea rcx, [rbp - 0x60]
call fcn.180102720
nop
lea r8, [0x180261470]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180102790
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180103960
nop
lea rcx, [rbp - 0x80]
call fcn.1800f63c0
movzx ebx, al
lea rcx, [rbp - 0x80]
call fcn.180102460
nop
lea rcx, [rsp + 0x50]
call fcn.1800a0370
nop
lea rcx, [rbp - 0x60]
call fcn.1800a0370
test bl, bl
jne 0x180130bc0
lea rdx, [0x180261470]
lea rcx, [0x180276920]
call fcn.1800fef10
lea rcx, [0x180261470]
call fcn.18009fe60
lea rdx, [0x180276980]
lea rcx, [rbp - 0x80]
call fcn.180103960
nop
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call fcn.180123230
nop
lea rcx, [rbp - 0x80]
call fcn.180102460
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x20]
call fcn.180136700
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.180123420
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x20]
call fcn.180136700
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1801234a0
nop
mov rbx, qword [rbp + 0x60]
mov r14, qword [rbp + 0xa0]
cmp rbx, r14
je 0x180131321
lea r12, str.Do_you_really_want_to_delete__
lea r15, str.Do_you_really_want_to_override__
vmovss xmm8, dword [0x18023bd30]
vmovss xmm9, dword [0x18023bcec]
vmovss xmm14, dword [0x18023bd3c]
vmovss xmm13, dword [0x18023bf40]
vmovss xmm15, dword [0x18023bca8]
mov rcx, rbx
call fcn.180122cd0
test al, al
je 0x180130cc3
lea rdx, [0x1802769a0]
lea rcx, [rbp - 0x80]
call fcn.180103960
nop
or esi, 4
mov dword [rbp + 0x2d0], esi
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xd0]
call fcn.180122ab0
or esi, 8
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.180122bb0
test al, al
je 0x180130cc3
xor dil, dil
jmp 0x180130cc6
mov dil, 1
test sil, 8
je 0x180130cdc
and esi, 0xfffffff7
lea rcx, [rbp + 0xd0]
call fcn.180102460
nop
test sil, 4
je 0x180130cee
and esi, 0xfffffffb
lea rcx, [rbp - 0x80]
call fcn.180102460
test dil, dil
jne 0x1801312fd
lea rcx, [rbx + 0x20]
lea rdx, [rbp - 0x80]
call fcn.180122a00
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1800f5b20
nop
lea rcx, [rbp - 0x80]
call fcn.180102460
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x50]
call fcn.18009fe40
mov r9, qword [rax]
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x50]
call fcn.18009fe40
mov r8, qword [rax]
sub r8, qword [0x1802769b0]
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x50]
call fcn.1800ef8b0
lea rcx, [rbp - 0x30]
call fcn.180058180
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd04]
call fcn.18010d9d0
vmovaps xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bcf4]
call fcn.18010d9d0
vmovss xmm7, dword [rbp - 0x2c]
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x2d8], xmm6
vmovss dword [rbp + 0x2dc], xmm1
lea rcx, [rbp + 0x2d8]
call fcn.1800581d0
lea rcx, [rsp + 0x50]
call fcn.180075e50
mov rbx, rax
lea rdx, [0x180276940]
lea rcx, [rsp + 0x50]
call fcn.1800a2ff0
mov rcx, r13
test al, al
lea rax, [0x180261814]
cmovne rcx, rax
mov rdx, rbx
call fcn.18007e060
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm11
call fcn.18010d9d0
vmulss xmm1, xmm0, xmm8
vsubss xmm6, xmm6, xmm1
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x2e8], xmm6
vmovss dword [rbp + 0x2ec], xmm1
lea rcx, [rbp + 0x2e8]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm13
vmovaps xmm3, xmm11
vmovaps xmm2, xmm11
vmovaps xmm1, xmm11
lea rcx, [rbp + 0x70]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [0x180232c64]
call fcn.180114e00
lea rdi, str.Confirmation_DeleteVisual
test al, al
je 0x180130ee4
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0x1d
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059320
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bc68]
call fcn.18010d9d0
vmulss xmm1, xmm0, xmm8
vsubss xmm6, xmm6, xmm1
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x90], xmm6
vmovss dword [rbp + 0x94], xmm1
lea rcx, [rbp + 0x90]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm13
vmovaps xmm3, xmm11
vmovaps xmm2, xmm11
vmovaps xmm1, xmm11
lea rcx, [rbp + 0x40]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [0x180232ebc]
call fcn.180114e00
test al, al
je 0x180131005
lea rdx, [0x180276940]
lea rcx, [rsp + 0x50]
call fcn.1800a2ff0
test al, al
jne 0x180130ff4
lea rbx, str.Confirmation_SaveVisual
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], 0x1b
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x1b8]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059320
nop
lea rcx, [rbp + 0x1b8]
call fcn.1800a0370
jmp 0x18013100c
lea rdx, [rsp + 0x50]
lea rcx, [0x180276920]
call fcn.1800fef10
lea rbx, str.Confirmation_SaveVisual
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm15
call fcn.18010d9d0
vmulss xmm1, xmm0, xmm8
vsubss xmm6, xmm6, xmm1
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x98], xmm6
vmovss dword [rbp + 0x9c], xmm1
lea rcx, [rbp + 0x98]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm13
vmovaps xmm3, xmm11
vmovaps xmm2, xmm11
vmovaps xmm1, xmm11
lea rcx, [rbp - 0x60]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [0x180232e98]
call fcn.180114e00
test al, al
je 0x1801310c4
lea rdx, [rsp + 0x50]
lea rcx, [0x180276920]
call fcn.1800ffcd0
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], 0x1b
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059ae0
movzx ebx, al
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
test bl, bl
je 0x1801311c5
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0x24
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180114790
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Yes__override
call fcn.180116130
test al, al
je 0x18013119a
lea rdx, [rsp + 0x50]
lea rcx, [0x180276920]
call fcn.1800fef10
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x1801311c0
call fcn.180059870
call fcn.180059c70
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 0x1d
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059ae0
movzx ebx, al
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
test bl, bl
je 0x1801312c6
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], 0x22
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180114790
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Yes__delete
call fcn.180116130
test al, al
je 0x18013129b
lea rdx, [rsp + 0x50]
lea rcx, [0x180276920]
call fcn.1801013a0
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x1801312c1
call fcn.180059870
call fcn.180059c70
lea rcx, [rbp - 0x30]
call fcn.1800581d0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm14
call fcn.18010d9d0
vunpcklps xmm0, xmm10, xmm0
vmovq rcx, xmm0
call fcn.180113e90
nop
lea rcx, [rsp + 0x50]
call fcn.1800a0370
lea rcx, [rbp + 0x60]
call fcn.180123340
mov rbx, qword [rbp + 0x60]
cmp rbx, r14
jne 0x180130c75
vmovss xmm14, dword [0x18023bce8]
mov r12d, 2
lea rcx, [rbp + 0xa0]
call fcn.180123450
nop
lea rcx, [rbp + 0x60]
call fcn.180123450
nop
lea rcx, [rbp - 0x40]
jmp 0x180131bdb
mov edx, dword [0x180265dfc]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180276f60], ecx
jle 0x180131393
lea rcx, [0x180276f60]
call fcn.1801b3c6c
cmp dword [0x180276f60], 0xffffffff
jne 0x180131393
lea rcx, [0x1801c3ba0]
call fcn.1801b40ac
lea rcx, [0x180276f60]
call fcn.1801b3c00
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
mov r9d, 9
lea r8, [rsp + 0x50]
lea rdx, [0x180261710]
lea rcx, str.Config_name
call fcn.18011a980
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm13
vmovq r8, xmm0
lea edx, [r9 + 0xc]
lea rcx, str.Create
call fcn.180116130
test al, al
je 0x180131490
cmp qword [0x180261720], 0
jbe 0x180131490
lea r8, [0x18022f624]
lea rdx, [0x180276960]
lea rcx, [rbp + 0xb0]
call fcn.180102720
nop
lea r8, [0x180261710]
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.180102790
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.180103960
nop
lea rcx, [rbp - 0x80]
call fcn.1800f63c0
movzx ebx, al
lea rcx, [rbp - 0x80]
call fcn.180102460
nop
lea rcx, [rbp + 0x1b8]
call fcn.1800a0370
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
test bl, bl
jne 0x180131484
mov r8b, 1
lea rdx, [0x180261710]
lea rcx, [0x180276920]
call fcn.1800fa090
lea rcx, [0x180261710]
call fcn.18009fe60
lea rdx, [0x180276960]
lea rcx, [rbp - 0x80]
call fcn.180103960
nop
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
call fcn.180123230
nop
lea rcx, [rbp - 0x80]
call fcn.180102460
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xd0]
call fcn.180136700
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.180123420
nop
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xd0]
call fcn.180136700
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1801234a0
nop
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp + 0x20]
cmp rbx, r14
je 0x180131bc2
lea r12, str.Do_you_really_want_to_delete__
lea r15, str.Do_you_really_want_to_override__
vmovss xmm8, dword [0x18023bd30]
vmovss xmm9, dword [0x18023bcec]
vmovss xmm14, dword [0x18023bd3c]
vmovss xmm13, dword [0x18023bf40]
vmovss xmm15, dword [0x18023bcdc]
nop dword [rax]
mov rcx, rbx
call fcn.180122cd0
test al, al
je 0x18013158e
lea rdx, [0x1802769a0]
lea rcx, [rbp + 0x70]
call fcn.180103960
nop
or esi, 1
mov dword [rbp + 0x2d0], esi
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x1b8]
call fcn.180122ab0
or esi, 2
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.180122bb0
test al, al
je 0x18013158e
xor dil, dil
jmp 0x180131591
mov dil, 1
test sil, 2
je 0x1801315a7
and esi, 0xfffffffd
lea rcx, [rbp + 0x1b8]
call fcn.180102460
nop
test sil, 1
je 0x1801315b9
and esi, 0xfffffffe
lea rcx, [rbp + 0x70]
call fcn.180102460
test dil, dil
jne 0x180131b9e
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x1b8]
call fcn.180122a00
nop
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.1800f5b20
nop
lea rcx, [rbp + 0x1b8]
call fcn.180102460
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x80]
call fcn.18009fe40
mov r9, qword [rax]
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x80]
call fcn.18009fe40
mov r8, qword [rax]
sub r8, qword [0x1802769b0]
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x80]
call fcn.1800ef8b0
lea rcx, [rbp + 0x60]
call fcn.180058180
vmovss xmm7, dword [rax + 4]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bd04]
call fcn.18010d9d0
vmovaps xmm6, xmm0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bcf4]
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x2d8], xmm6
vmovss dword [rbp + 0x2dc], xmm1
lea rcx, [rbp + 0x2d8]
call fcn.1800581d0
lea rcx, [rbp - 0x80]
call fcn.180075e50
mov rbx, rax
lea rdx, [0x180276920]
lea rcx, [rbp - 0x80]
call fcn.1800a2ff0
mov rcx, r13
test al, al
lea rax, [0x180261814]
cmovne rcx, rax
mov rdx, rbx
call fcn.18007e060
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm11
call fcn.18010d9d0
vmulss xmm1, xmm0, xmm8
vsubss xmm6, xmm6, xmm1
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x2e8], xmm6
vmovss dword [rbp + 0x2ec], xmm1
lea rcx, [rbp + 0x2e8]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm13
vmovaps xmm3, xmm11
vmovaps xmm2, xmm11
vmovaps xmm1, xmm11
lea rcx, [rbp - 0x60]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [0x180232c64]
call fcn.180114e00
lea rdi, str.Confirmation_DeleteConfig
test al, al
je 0x1801317ae
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], 0x1d
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059320
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bc68]
call fcn.18010d9d0
vmulss xmm1, xmm0, xmm8
vsubss xmm6, xmm6, xmm1
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp - 0x30], xmm6
vmovss dword [rbp - 0x2c], xmm1
lea rcx, [rbp - 0x30]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm13
vmovaps xmm3, xmm11
vmovaps xmm2, xmm11
vmovaps xmm1, xmm11
lea rcx, [rbp + 0x40]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [0x180232ebc]
call fcn.180114e00
test al, al
je 0x180131882
lea rdx, [0x180276920]
lea rcx, [rbp - 0x80]
call fcn.1800a2ff0
test al, al
je 0x1801320a4
cmp qword [0x180276950], 0
jne 0x1801320a4
mov r8b, 1
lea rdx, [rbp - 0x80]
lea rcx, [0x180276920]
call fcn.1800fa090
lea rbx, str.Confirmation_SaveConfig
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm6, dword [rcx + 0x30]
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovss xmm1, dword [0x18023bca8]
call fcn.18010d9d0
vmulss xmm1, xmm0, xmm8
vsubss xmm6, xmm6, xmm1
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm9
call fcn.18010d9d0
vaddss xmm1, xmm0, xmm7
vmovss dword [rbp + 0x98], xmm6
vmovss dword [rbp + 0x9c], xmm1
lea rcx, [rbp + 0x98]
call fcn.1800581d0
vmovss dword [rsp + 0x20], xmm13
vmovaps xmm3, xmm11
vmovaps xmm2, xmm11
vmovaps xmm1, xmm11
lea rcx, [rsp + 0x50]
call fcn.180043780
vmovups xmm0, xmmword [rax]
vmovups xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [0x180232e98]
call fcn.180114e00
test al, al
je 0x180131941
mov r8b, 1
lea rdx, [rbp - 0x80]
lea rcx, [0x180276920]
call fcn.1800fb7a0
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], 0x1b
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059ae0
movzx ebx, al
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
test bl, bl
je 0x180131a42
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], 0x24
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180114790
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Yes__override
call fcn.180116130
test al, al
je 0x180131a17
mov r8b, 1
lea rdx, [rbp - 0x80]
lea rcx, [0x180276920]
call fcn.1800fa090
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x180131a3d
call fcn.180059870
call fcn.180059c70
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0x1d
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059ae0
movzx ebx, al
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
test bl, bl
je 0x180131b40
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x148], 0x22
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xb0]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
xor r8d, r8d
xor edx, edx
call fcn.180114790
nop
lea rcx, [rbp + 0xb0]
call fcn.1800a0370
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Yes__delete
call fcn.180116130
test al, al
je 0x180131b15
lea rdx, [rbp - 0x80]
lea rcx, [0x180276920]
call fcn.180100ae0
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x180131b3b
call fcn.180059870
call fcn.180059c70
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm15
call fcn.18010d9d0
vmovss dword [rbp + 0x90], xmm0
vmovss dword [rbp + 0x94], xmm7
lea rcx, [rbp + 0x90]
call fcn.1800581d0
vmovss xmm3, dword [0x18026b964]
xor r8d, r8d
vmovaps xmm1, xmm14
call fcn.18010d9d0
vunpcklps xmm0, xmm10, xmm0
vmovq rcx, xmm0
call fcn.180113e90
nop
lea rcx, [rbp - 0x80]
call fcn.1800a0370
lea rcx, [rbp - 0x40]
call fcn.180123340
mov rbx, qword [rbp - 0x40]
cmp rbx, r14
jne 0x180131540
vmovss xmm14, dword [0x18023bce8]
mov r12d, 2
lea rcx, [rbp + 0x20]
call fcn.180123450
nop
lea rcx, [rbp - 0x40]
call fcn.180123450
nop
lea rcx, [rsp + 0x70]
call fcn.180123450
call fcn.180115500
mov rax, qword [0x1802663c0]
mov rcx, qword [rax + 0x40b0]
vmovss xmm0, dword [rcx + 0x118]
vsubss xmm1, xmm0, dword [rcx + 0x28]
vaddss xmm2, xmm1, dword [rcx + 0x98]
vaddss xmm0, xmm2, xmm14
call fcn.180058230
mov rdx, r13
xor ecx, ecx
call fcn.1800459e0
xor r8d, r8d
xor edx, edx
lea rcx, str.Release_for_CSHACKED.PL___Nov_15_2024__03:03:52
call fcn.180114790
mov ecx, 1
call fcn.180045a60
call fcn.180079a40
xor r8d, r8d
vmovaps xmm1, xmm11
lea rcx, str.Debug
call fcn.180115080
test al, al
je 0x180131ce3
mov r8d, 1
lea rdx, [0x180271b70]
lea rcx, str.Debug_info
call fcn.18011f900
mov r8d, r12d
lea rdx, [0x180271a70]
lea rcx, str.Debug_logging
call fcn.18011f900
mov r8d, 1
lea rdx, [0x180271af0]
lea rcx, str.Show_server_hitboxes
call fcn.18011f900
xor ecx, ecx
call fcn.180049630
test al, al
je 0x180131cb7
lea rcx, str.Only_localhost_servers
call fcn.180059270
mov r8d, r12d
lea rdx, [0x1802719f0]
lea rcx, str.Anti_aim_lines
call fcn.18011f900
xor r8d, r8d
lea rdx, [0x180271970]
lea rcx, str.Crash_logging
call fcn.18011f900
call fcn.180115500
xor r8d, r8d
vmovaps xmm1, xmm11
lea rcx, str.Extra
call fcn.180115080
test al, al
je 0x180131fb9
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.cl_fullupdate
call fcn.180116130
test al, al
je 0x180131d3c
mov rcx, qword [0x180267728]
mov rax, qword [rcx]
lea rdx, str.cl_fullupdate
call qword [rax + 0x350]
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, str.retry
call fcn.180116130
test al, al
je 0x180131d74
mov rcx, qword [0x180267728]
mov rax, qword [rcx]
lea rdx, str.retry
call qword [rax + 0x350]
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Console
call fcn.180116130
test al, al
je 0x180131dac
mov rcx, qword [0x180267728]
mov rax, qword [rcx]
lea rdx, str.toggleconsole
call qword [rax + 0x350]
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, str.Fix_Chams
call fcn.180116130
test al, al
je 0x180131dde
call fcn.1801803b0
lea rcx, [0x1802626a0]
call fcn.18017f500
mov rcx, qword [0x180267728]
mov rax, qword [rcx]
call qword [rax + 0xd8]
test al, al
jne 0x180131f3e
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Unlock_achievements
call fcn.180116130
test al, al
je 0x180131e23
lea rcx, str.UnlockAchievements
call fcn.180059320
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, str.Lock_achievements
call fcn.180116130
test al, al
je 0x180131e50
lea rcx, str.LockAchievements
call fcn.180059320
lea rcx, str.UnlockAchievements
call fcn.180059ae0
test al, al
je 0x180131ec7
xor r8d, r8d
xor edx, edx
lea rcx, str.Do_you_really_want_to_unlock_all_achievements_
call fcn.180114790
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Yes__unlock
call fcn.180116130
test al, al
je 0x180131e9c
call fcn.180154080
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x180131ec2
call fcn.180059870
call fcn.180059c70
lea rcx, str.LockAchievements
call fcn.180059ae0
test al, al
je 0x180131f3e
xor r8d, r8d
xor edx, edx
lea rcx, str.Do_you_really_want_to_lock_all_achievements_
call fcn.180114790
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Yes__lock
call fcn.180116130
test al, al
je 0x180131f13
call fcn.180154120
call fcn.180059870
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, [0x180232d08]
call fcn.180116130
test al, al
je 0x180131f39
call fcn.180059870
call fcn.180059c70
cmp byte [0x180271ba1], 0
je 0x180131fb9
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Restore_lines
call fcn.180116130
test al, al
je 0x180131f6d
call fcn.18018c8d0
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 0xa]
lea rcx, str.Restore_paths
call fcn.180116130
test al, al
je 0x180131f93
call fcn.18018c910
xor r9d, r9d
vunpcklps xmm0, xmm10, xmm12
vmovq r8, xmm0
lea edx, [r9 + 1]
lea rcx, str.Restore_boxes
call fcn.180116130
test al, al
je 0x180131fb9
call fcn.18018c950
call fcn.180115500
call fcn.1800785d0
mov r9d, 1
mov rbx, qword [0x1802663c0]
mov eax, dword [rbx + 0x4b48]
cmp eax, r9d
jge 0x180132000
lea rcx, str.Calling_PopStyleColor___too_many_times_
call fcn.180057580
mov r9d, dword [rbx + 0x4b48]
mov eax, r9d
test r9d, r9d
jle 0x180132039
nop word [rax + rax]
cdqe
lea r8, [rax + rax*4]
mov rdx, qword [rbx + 0x4b50]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, rax
vmovups xmm0, xmmword [rdx + r8*4 - 0x10]
vmovups xmmword [rbx + rax*8 + 0x3a28], xmm0
dec dword [rbx + 0x4b48]
mov eax, dword [rbx + 0x4b48]
dec r9d
test r9d, r9d
jg 0x180132000
call fcn.18004d2e0
mov ecx, 1
lea r11, [rsp + 0x388]
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
jmp fcn.180045cd0
lea rbx, str.Confirmation_SaveConfig
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], 0x1b
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x20]
call fcn.180139d50
nop
mov rcx, rax
call fcn.180075e50
mov rcx, rax
call fcn.180059320
nop
lea rcx, [rbp - 0x20]
call fcn.1800a0370
jmp 0x180131889