Function at 0x140064980
Capabilities:
Check if file exists
Create process on windows
Get file attributes
Self delete

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x38d8]
mov eax, 0x39d8
call fcn.1400d8d00
sub rsp, rax
movaps xmmword [rsp + 0x39c0], xmm6
movaps xmmword [rsp + 0x39b0], xmm7
movaps xmmword [rsp + 0x39a0], xmm8
movaps xmmword [rsp + 0x3990], xmm9
movaps xmmword [rsp + 0x3980], xmm10
movaps xmmword [rsp + 0x3970], xmm11
movaps xmmword [rsp + 0x3960], xmm12
movaps xmmword [rsp + 0x3950], xmm13
movaps xmmword [rsp + 0x3940], xmm14
movaps xmmword [rsp + 0x3930], xmm15
mov rdi, rcx
xor r15d, r15d
mov eax, r15d
mov dword [rbp + 0x28], eax
mov dword [rbp + 0x3938], eax
mov rax, qword [0x14024fd88]
mov qword [rbp - 0x38], rax
mov rcx, qword [0x14024fda0]
mov qword [rbp + 0x3940], rcx
mov rbx, qword [0x14024fd50]
or dword [rbx + 0x3f90], 2
mov dword [rbx + 0x3fb0], 0x442f0000
mov dword [rbx + 0x3fb4], 0x43c80000
mov dword [rbx + 0x3f98], 1
lea rcx, [rbx + 0x4010]
movss xmm1, dword [rbx + 0x37e8]
movss xmm0, dword [rbx + 0x37ec]
mov dword [rbp - 0x58], 2
movss dword [rbp - 0x54], xmm1
movss dword [rbp - 0x50], xmm0
lea rdx, [rbp - 0x58]
call fcn.140040ad0
mov qword [rbx + 0x37e8], r15
xor edx, edx
mov r8d, 0x2b
lea rcx, str.SYNAPSEWARE
call fcn.140035b00
mov r14, qword [0x14024fd50]
mov rax, qword [r14 + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [r14 + 0x3e90]
mov rsi, qword [rax + 0x280]
movsd xmm0, qword [rax + 0x18]
movsd qword [rbp + 0x3930], xmm0
lea r12, [0x14024ff90]
lea r13, [0x140250030]
cmp byte [rdi + 0x12f], r15b
jne 0x140064bfe
mov ebx, r15d
movss xmm9, dword [0x14013c2bc]
nop word [rax + rax]
mov rax, qword [r14 + 0x3e90]
movss xmm7, dword [rax + 0x1c]
movss xmm6, dword [rax + 0x24]
call fcn.1400e3bcc
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm6
divss xmm8, xmm9
addss xmm8, xmm7
mov rax, qword [0x14024fd50]
mov rcx, qword [rax + 0x3e90]
movss xmm7, dword [rcx + 0x18]
movss xmm6, dword [rcx + 0x20]
call fcn.1400e3bcc
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
divss xmm0, xmm9
addss xmm0, xmm7
movss dword [rbx + r12], xmm0
movss dword [rbx + r12 + 4], xmm8
call fcn.1400e3bcc
mov r8d, eax
mov eax, 0x2e8ba2e9
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xb
sub r8d, ecx
sub r8d, 5
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call fcn.1400e3bcc
mov r8d, eax
mov eax, 0x2e8ba2e9
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xb
sub r8d, ecx
sub r8d, 5
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx + r13], xmm0
movss dword [rbx + r13 + 4], xmm6
add rbx, 8
mov r14, qword [0x14024fd50]
cmp rbx, 0xa0
jl 0x140064b10
mov byte [rdi + 0x12f], 1
movsd xmm0, qword [r14 + 0xdfc]
movsd qword [rbp + 0x3928], xmm0
mov ebx, r15d
mov dword [rbp + 0x3938], ebx
lea r13, [0x14024ff94]
movss xmm8, dword [rbp + 0x392c]
movss xmm9, dword [rbp + 0x3928]
movss xmm6, dword [0x14013c29c]
movss xmm7, dword [0x14013c0c4]
xorps xmm10, xmm10
movss xmm11, dword [0x14013c108]
movss xmm12, dword [0x14013c1f8]
nop word [rax + rax]
lea ecx, [rbx + 1]
cmp ecx, 0x14
jge 0x140064d48
lea rbx, [r13 + 4]
movsxd rax, ecx
lea r15, [r12 + rax*8]
mov r12d, reloc.WS2_32.dll_sendto
sub r12d, ecx
mov edi, dword [rbp + 0x3938]
nop word [rax + rax]
movss xmm1, dword [rbx + 4]
subss xmm1, dword [r13]
movss xmm0, dword [rbx]
subss xmm0, dword [r13 - 4]
call fcn.140108cec
divss xmm0, xmm6
movaps xmm1, xmm7
subss xmm1, xmm0
comiss xmm1, xmm10
jbe 0x140064d29
mov dword [rbp - 0x58], 0x3f800000
mov dword [rbp - 0x54], 0x3f800000
mov dword [rbp - 0x50], 0x3f800000
movups xmm0, xmmword [rbp - 0x58]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rsp + 0x68], xmm0
mulss xmm1, dword [r14 + 0x37e0]
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x68]
call fcn.14002bba0
lea rdx, [0x14024ff90]
lea rdx, [rdx + rdi*8]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
mov r8, r15
mov rcx, rsi
call fcn.14004bce0
mov r14, qword [0x14024fd50]
add r15, 8
add rbx, 8
sub r12, 1
jne 0x140064c90
mov ebx, dword [rbp + 0x3938]
lea r12, [0x14024ff90]
movaps xmm1, xmm8
subss xmm1, dword [r13]
movaps xmm0, xmm9
subss xmm0, dword [r13 - 4]
call fcn.140108cec
divss xmm0, xmm12
movaps xmm1, xmm11
subss xmm1, xmm0
comiss xmm1, xmm10
jbe 0x140064de1
mov dword [rbp - 0x78], 0x3f800000
mov dword [rbp - 0x74], 0x3f800000
mov dword [rbp - 0x70], 0x3f800000
movups xmm0, xmmword [rbp - 0x78]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rsp + 0x68], xmm0
mulss xmm1, dword [r14 + 0x37e0]
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov ecx, ebx
lea r8, [r12 + rcx*8]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea rdx, [rbp + 0x3928]
mov rcx, rsi
call fcn.14004bce0
mov r14, qword [0x14024fd50]
inc ebx
mov dword [rbp + 0x3938], ebx
add r13, 8
cmp ebx, 0x14
jl 0x140064c60
movss xmm6, dword [r14 + 0x18]
mulss xmm6, dword [0x14013c1c0]
movdqa xmm0, xmmword [0x14013c7a0]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov dword [rbp + 0x3938], eax
mov r13d, eax
and r13d, 0xff000000
lea rcx, [0x14024ff90]
mov r15, rcx
xor ebx, ebx
mov r12d, reloc.WS2_32.dll_sendto
movss xmm7, dword [0x14013c138]
mov rdi, qword [rbp + 0x3920]
nop dword [rax]
movaps xmm0, xmm6
lea rax, [0x140250030]
mulss xmm0, dword [rbx + rax]
addss xmm0, dword [rbx + rcx]
movss dword [rbx + rcx], xmm0
movaps xmm2, xmm6
mulss xmm2, dword [rbx + rax + 4]
addss xmm2, dword [rbx + rcx + 4]
movss dword [rbx + rcx + 4], xmm2
mov rax, qword [r14 + 0x3e90]
movss xmm3, dword [rax + 0x18]
movss xmm4, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x20]
addss xmm1, xmm3
comiss xmm3, xmm0
jbe 0x140064ea4
movss dword [rbx + rcx], xmm1
jmp 0x140064ebc
comiss xmm0, xmm1
jbe 0x140064ebc
movaps xmm0, xmm3
unpcklps xmm0, xmm4
movsd qword [rbp + 0x3920], xmm0
movss dword [rbx + rcx], xmm0
mov rax, qword [r14 + 0x3e90]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140064ede
movss dword [rbx + rcx + 4], xmm0
jmp 0x140064f00
comiss xmm2, xmm0
jbe 0x140064f00
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rbp + 0x3920], xmm0
movss dword [rbx + rcx + 4], xmm2
test r13d, r13d
je 0x140064f54
mov dword [rsp + 0x20], 0x30
xor r9d, r9d
movaps xmm2, xmm7
mov rdx, r15
mov rcx, rsi
call fcn.14004af40
mov r8d, dword [rsi + 0x78]
dec r8d
mov dword [rsi + 0x78], r8d
mov r9d, dword [rbp + 0x3938]
mov rdx, qword [rsi + 0x80]
mov rcx, rsi
call fcn.14004a9d0
mov dword [rsi + 0x78], 0
mov r14, qword [0x14024fd50]
lea rcx, [0x14024ff90]
add r15, 8
add rbx, 8
sub r12, 1
jne 0x140064e50
mov rax, qword [r14 + 0x3e90]
movss xmm7, dword [rax + 0x20]
movss xmm14, dword [rax + 0x24]
lea rdx, [r14 + 8]
lea rcx, [rbp + 0x70]
call fcn.1400684f0
nop
movdqa xmm0, xmmword [0x14013c740]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
movaps xmm9, xmm14
movss xmm13, dword [rbp + 0x3934]
addss xmm9, xmm13
movss xmm12, dword [rbp + 0x3930]
movaps xmm8, xmm12
addss xmm8, dword [0x14013c250]
movss dword [rbp + 0x3920], xmm8
movss dword [rbp + 0x3924], xmm9
mov dword [rsp + 0x28], 0x50
movss xmm15, dword [0x14013c188]
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x3920]
lea rdx, [rbp + 0x3930]
mov rcx, rsi
call fcn.14004bf50
movdqa xmm0, xmmword [0x14013c650]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
movaps xmm6, xmm13
addss xmm6, dword [0x14013c1fc]
addss xmm7, xmm12
movss dword [rbp + 0x3920], xmm7
movss dword [rbp + 0x3924], xmm6
mov dword [rsp + 0x28], 0x30
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x3920]
lea rdx, [rbp + 0x3930]
mov rcx, rsi
call fcn.14004bf50
mov rax, qword [0x14024fd50]
movups xmm1, xmmword [rax + 0x38c8]
movups xmmword [rsp + 0x68], xmm1
movss xmm0, dword [rax + 0x37e0]
mulss xmm0, dword [0x14013c0f4]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x68]
call fcn.14002bba0
movss dword [rbp + 0x3920], xmm7
movss dword [rbp + 0x3924], xmm6
movaps xmm0, xmm12
addss xmm0, xmm10
movss dword [rbp + 0x3938], xmm0
movss dword [rbp + 0x393c], xmm6
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x3920]
lea rdx, [rbp + 0x3938]
mov rcx, rsi
call fcn.14004bce0
mov rax, qword [0x14024fd50]
movups xmm1, xmmword [rax + 0x38c8]
movups xmmword [rsp + 0x68], xmm1
movss xmm0, dword [rax + 0x37e0]
mulss xmm0, dword [0x14013c0f4]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x68]
call fcn.14002bba0
movss dword [rbp + 0x3920], xmm8
movss dword [rbp + 0x3924], xmm9
movaps xmm0, xmm13
addss xmm0, xmm10
movss dword [rbp + 0x3938], xmm8
movss dword [rbp + 0x393c], xmm0
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x3920]
lea rdx, [rbp + 0x3938]
mov rcx, rsi
call fcn.14004bce0
movdqa xmm0, xmmword [0x14013c590]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov ebx, eax
mov r15, qword [rbp + 0xc0]
mov rcx, qword [r15 + 0x50]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x30], r12
lea r14, str.SYNAPSEWARE
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm10
movss xmm15, dword [0x14013c2c4]
movaps xmm3, xmm15
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp + 0x3938]
call fcn.1400501a0
movaps xmm7, xmm13
movss xmm9, dword [0x14013c1b4]
addss xmm7, xmm9
movss xmm0, dword [rax]
movss xmm8, dword [0x14013c0d4]
mulss xmm0, xmm8
movss xmm6, dword [0x14013c210]
movaps xmm1, xmm6
subss xmm1, xmm0
addss xmm1, xmm11
addss xmm1, xmm12
movss dword [rbp + 0x3920], xmm1
movss dword [rbp + 0x3924], xmm7
mov rax, qword [r15 + 0x50]
mov rcx, qword [rax + 8]
lea r13, [0x14013bcbb]
test ebx, 0xff000000
je 0x140065285
test rcx, rcx
jne 0x140065242
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r14
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
lea r9, [rbp + 0x3920]
movaps xmm2, xmm9
mov rdx, rsi
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rsp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rbx + 0x37e0]
movss dword [rsp + 0x74], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov r14d, eax
mov rcx, qword [r15 + 0x50]
mov rcx, qword [rcx + 8]
mov qword [rsp + 0x30], r12
lea rax, str.SYNAPSEWARE
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm15
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp + 0x3938]
call fcn.1400501a0
movss xmm0, dword [rax]
mulss xmm0, xmm8
subss xmm6, xmm0
addss xmm6, xmm11
addss xmm6, xmm12
movss dword [rbp + 0x3920], xmm6
movss dword [rbp + 0x3924], xmm7
mov rax, qword [r15 + 0x50]
mov rcx, qword [rax + 8]
test r14d, 0xff000000
je 0x140065383
test rcx, rcx
jne 0x140065331
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], r13
lea rax, str.SYNAPSEWARE
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
lea r9, [rbp + 0x3920]
movaps xmm2, xmm9
mov rdx, rsi
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
movups xmm1, xmmword [rbx + 0x38c8]
movups xmmword [rsp + 0x68], xmm1
movss xmm0, dword [rbx + 0x37e0]
mulss xmm0, dword [0x14013c0f4]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rsp + 0x74], xmm1
lea rcx, [rsp + 0x68]
call fcn.14002bba0
movaps xmm1, xmm14
subss xmm1, dword [0x14013c1f0]
addss xmm1, xmm13
movaps xmm0, xmm12
addss xmm0, dword [0x14013c250]
movss dword [rbp + 0x3920], xmm0
movss dword [rbp + 0x3924], xmm1
movaps xmm0, xmm12
addss xmm0, xmm10
movss dword [rbp + 0x3938], xmm0
movss dword [rbp + 0x393c], xmm1
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x3920]
lea rdx, [rbp + 0x3938]
mov rcx, rsi
call fcn.14004bce0
lea r8, [rdi + 0x138]
cmp qword [r8 + 0x18], 0xf
jbe 0x14006542e
mov r8, qword [r8]
movss xmm2, dword [0x140157670]
mov rbx, qword [0x14024fd50]
mulss xmm2, dword [rbx + 0x37e0]
movss xmm0, dword [0x140157664]
movss dword [rbp - 0x78], xmm0
movss xmm1, dword [0x140157668]
movss dword [rbp - 0x74], xmm1
movss xmm0, dword [0x14015766c]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm2
lea rcx, [rbp - 0x78]
call fcn.14002bba0
mov r9d, eax
movaps xmm0, xmm14
subss xmm0, dword [0x14013c1e4]
addss xmm0, xmm13
movaps xmm8, xmm12
movss xmm6, dword [0x14013c1c4]
addss xmm8, xmm6
movss dword [rbp + 0x3920], xmm8
movss dword [rbp + 0x3924], xmm0
test eax, 0xff000000
je 0x140065525
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [r8 + rcx], r12b
jne 0x1400654c0
add rcx, r8
cmp r8, rcx
je 0x140065525
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r8
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x3920]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
movss xmm2, dword [0x140157680]
mulss xmm2, dword [rbx + 0x37e0]
movss xmm0, dword [0x140157674]
movss dword [rbp - 0x78], xmm0
movss xmm1, dword [0x140157678]
movss dword [rbp - 0x74], xmm1
movss xmm0, dword [0x14015767c]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm2
lea rcx, [rbp - 0x78]
call fcn.14002bba0
mov ecx, eax
movaps xmm7, xmm14
subss xmm7, xmm6
addss xmm7, xmm13
movss dword [rbp + 0x3920], xmm8
movss dword [rbp + 0x3924], xmm7
test eax, 0xff000000
je 0x1400655f2
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
lea rdx, [0x14013bd9d]
mov qword [rsp + 0x38], rdx
lea rdx, [0x14013bd98]
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3920]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
lea r14, [rdi + 0x158]
cmp qword [r14 + 0x18], 0xf
jbe 0x140065603
mov r14, qword [r14]
movss xmm2, dword [0x140157660]
mulss xmm2, dword [rbx + 0x37e0]
movss xmm0, dword [0x140157654]
movss dword [rbp - 0x78], xmm0
movss xmm1, dword [0x140157658]
movss dword [rbp - 0x74], xmm1
movss xmm0, dword [0x14015765c]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm2
lea rcx, [rbp - 0x78]
call fcn.14002bba0
mov r15d, eax
mov qword [rsp + 0x30], r12
lea rax, str.Left:
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x14013c2d0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm15
movss xmm2, dword [rbx + 0x3c00]
lea rdx, [rbp + 0x3920]
mov rcx, qword [rbx + 0x3bf8]
call fcn.1400501a0
movss xmm0, dword [rbp + 0x3920]
addss xmm0, dword [0x14013c100]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm6
addss xmm1, xmm12
movss dword [rbp + 0x3920], xmm1
movss dword [rbp + 0x3924], xmm7
test r15d, 0xff000000
je 0x140065735
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [r14 + rcx], r12b
jne 0x1400656d0
add rcx, r14
cmp r14, rcx
je 0x140065735
mov rax, qword [rsi + 0x38]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r14
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0x3920]
movss xmm2, dword [rax + 0x10]
mov rdx, rsi
mov rcx, qword [rax + 8]
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
movdqa xmm0, xmmword [0x14013c8f0]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov r8d, eax
movaps xmm1, xmm13
subss xmm1, dword [0x14013c178]
movaps xmm0, xmm12
addss xmm0, dword [0x14013c28c]
movss dword [rbp + 0x3920], xmm0
movss dword [rbp + 0x3924], xmm1
test eax, 0xff000000
je 0x1400657f2
mov rax, qword [rbp + 0x3940]
test rax, rax
jne 0x140065792
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
lea rcx, [0x14013a729]
mov qword [rsp + 0x38], rcx
lea rcx, [0x14013a728]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x3920]
movss xmm2, dword [0x14013c208]
mov rdx, rsi
mov rcx, rax
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
subss xmm11, dword [0x140157650]
mulss xmm11, dword [0x14013c09c]
addss xmm11, dword [0x140157650]
movss dword [0x140157650], xmm11
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c20c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm7, dword [0x14013c190]
addss xmm0, xmm7
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
subss xmm14, dword [0x14013c234]
mov dword [rbp + 0x3920], 0x43160000
movss dword [rbp + 0x3924], xmm14
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.tabs
call fcn.14002b620
mov r14d, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x1400658da
lea r8, str.tabs
mov edx, ntohs
mov ecx, eax
call fcn.140040460
xor r15d, r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, r14d
lea rcx, str.tabs
call fcn.140032f90
cmp dword [0x140250104], r12d
sete r9b
lea r8, str.Main
lea rdx, [0x14013bda8]
call fcn.1400290b0
test al, al
mov eax, dword [0x140250104]
je 0x140065936
test eax, eax
je 0x140065936
mov eax, r15d
mov dword [0x140250104], eax
mov dword [0x140157650], eax
cmp eax, 1
sete r9b
lea r8, str.Misc
lea rdx, [0x14013bdb4]
call fcn.1400290b0
test al, al
mov eax, dword [0x140250104]
je 0x140065971
cmp eax, 1
je 0x140065971
mov eax, 1
mov dword [0x140250104], eax
mov dword [0x140157650], r12d
cmp eax, 2
sete r9b
lea r8, str.Configs
lea rdx, [0x14013bdc0]
call fcn.1400290b0
test al, al
mov eax, dword [0x140250104]
je 0x1400659ac
cmp eax, 2
je 0x1400659ac
mov eax, 2
mov dword [0x140250104], eax
mov dword [0x140157650], r12d
cmp eax, 3
sete r9b
lea r8, str.Account
lea rdx, [0x14013bdd0]
call fcn.1400290b0
test al, al
je 0x1400659e4
cmp dword [0x140250104], 3
je 0x1400659e4
mov dword [0x140250104], 3
mov dword [0x140157650], r12d
call fcn.1400331b0
movzx eax, byte [rdi]
mov byte [rbp + 0x3920], al
movzx eax, byte [rdi + 2]
mov byte [rbp + 0x3938], al
movzx eax, byte [rdi + 3]
mov byte [rbp + 0x3930], al
movzx eax, byte [rdi + 4]
mov byte [rbp + 0x3928], al
movzx eax, byte [rdi + 5]
mov byte [rbp + 0x3940], al
mov eax, dword [rdi + 0x10]
mov dword [rbp - 0x30], eax
mov eax, dword [rdi + 0x14]
mov dword [rbp - 0x2c], eax
mov eax, dword [rdi + 0x20]
mov dword [rbp - 0x28], eax
mov eax, dword [rdi + 0x24]
mov dword [rbp - 0x24], eax
movsxd r13, dword [rdi + 0x28]
mov eax, dword [rdi + 8]
mov dword [rbp + 0x2c], eax
mov eax, dword [rdi + 0xc]
mov dword [rbp - 0x58], eax
mov eax, dword [rdi + 0x2c]
mov dword [rbp - 0x20], eax
lea r12, [rdi + 0x122]
movzx eax, word [r12]
mov dword [rsp + 0x54], eax
movzx eax, word [rdi + 0x126]
mov dword [rsp + 0x5c], eax
movzx eax, word [rdi + 0x124]
mov dword [rsp + 0x58], eax
movzx eax, word [rdi + 0x128]
mov dword [rsp + 0x60], eax
movzx eax, word [rdi + 0x12a]
mov dword [rsp + 0x50], eax
movzx eax, word [rdi + 0x12c]
mov dword [rsp + 0x64], eax
mov ecx, dword [0x140250104]
test ecx, ecx
je 0x140067708
sub ecx, 1
je 0x140066a59
sub ecx, 1
je 0x140065cde
cmp ecx, 1
jne 0x1400683f2
movdqa xmm0, xmmword [0x14013c660]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov ecx, eax
addss xmm13, dword [0x14013c200]
addss xmm13, xmm9
addss xmm12, xmm6
addss xmm12, dword [0x14013c254]
movss dword [rbp + 0x3920], xmm12
movss dword [rbp + 0x3924], xmm13
test eax, 0xff000000
je 0x140065b6f
mov rax, qword [rbp - 0x38]
test rax, rax
jne 0x140065b17
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r15b
movss dword [rsp + 0x40], xmm10
lea rdx, [0x14013bfbc]
mov qword [rsp + 0x38], rdx
lea rdx, str.Subscription
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3920]
movss xmm2, dword [0x14013c19c]
mov rdx, rsi
mov rcx, rax
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013c260]
addss xmm1, dword [0x14013c21c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
movss xmm6, dword [0x14013c284]
mov dword [rbp + 0x3920], 0x438c0000
mov dword [rbp + 0x3924], 0x432a0000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container
call fcn.14002b620
mov esi, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x140065c35
lea r8, str.container
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, esi
lea rcx, str.container
call fcn.140032f90
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x28], xmm7
movss dword [rsp + 0x20], xmm10
mov r9d, 0x28
lea r8, [0x1402500d0]
lea rdx, str.Activation_key
lea rcx, str.ActKey
call fcn.140028b70
mov dword [rbp + 0x3920], 0x438c0000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Activate
call fcn.140057360
test al, al
je 0x1400683ec
mov rcx, rdi
call fcn.14000f6b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1402500d0], xmm0
movups xmmword [0x1402500e0], xmm0
mov qword [0x1402500f0], rax
jmp 0x1400683ec
movdqa xmm0, xmmword [0x14013c660]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov ecx, eax
addss xmm13, dword [0x14013c200]
addss xmm13, xmm9
addss xmm12, xmm6
movss xmm8, dword [0x14013c254]
addss xmm12, xmm8
movss dword [rbp + 0x3920], xmm12
movss dword [rbp + 0x3924], xmm13
test eax, 0xff000000
je 0x140065d9a
mov rax, qword [rbp - 0x38]
test rax, rax
jne 0x140065d42
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r15b
movss dword [rsp + 0x40], xmm10
lea rdx, [0x14013bffb]
mov qword [rsp + 0x38], rdx
lea rdx, str.Config_list
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x68]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3920]
movss xmm2, dword [0x14013c19c]
mov rdx, rsi
mov rcx, rax
call fcn.1400503c0
mov eax, dword [rdi + 0xe0]
mov dword [rbp + 0x3920], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov rcx, r15
mov qword [rbp - 0x68], rcx
mov edx, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x60], rdx
mov byte [rbp - 0x78], cl
mov r12, qword [rdi + 0xc8]
mov rbx, qword [rdi + 0xd0]
mov qword [rbp + 0x3930], rbx
cmp r12, rbx
je 0x14006607c
mov esi, dword [rbp + 0x28]
mov rdx, r12
lea rcx, [rbp - 0x58]
call fcn.140011ba0
nop
lea r15, [rbp - 0x58]
cmp qword [rbp - 0x40], 7
cmova r15, qword [rbp - 0x58]
mov r14, qword [rbp - 0x48]
call fcn.1400d49b4
mov r13d, eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xor eax, eax
mov edx, eax
mov qword [rbp - 8], rax
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rbp], r9
mov byte [rbp - 0x18], al
or esi, 8
mov dword [rbp + 0x3938], esi
test r14, r14
je 0x140065ebf
cmp r14, 0x7fffffff
ja 0x14006848c
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8d, r14d
mov rdx, r15
mov ecx, r13d
call fcn.1400d4a24
mov rbx, rax
mov qword [rbp + 0x3928], rax
shr rax, 0x20
test eax, eax
jne 0x140068480
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp - 0x18]
call fcn.140011d80
lea r9, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova r9, qword [rbp - 0x18]
mov dword [rsp + 0x20], ebx
mov r8d, r14d
mov rdx, r15
mov ecx, r13d
call fcn.1400d4a24
mov qword [rbp + 0x3928], rax
shr rax, 0x20
test eax, eax
jne 0x140068474
mov r9, qword [rbp]
mov rdx, qword [rbp - 8]
mov rbx, qword [rbp + 0x3930]
and esi, 0xfffffff7
or esi, 7
lea rcx, [rbp - 0x18]
mov r10, qword [rbp - 0x18]
cmp r9, 0xf
cmova rcx, r10
test rdx, rdx
je 0x140065f08
lea rax, [rdx - 1]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
add r8, rcx
cmp byte [r8], 0x2e
je 0x140065f03
cmp r8, rcx
je 0x140065f08
dec r8
cmp byte [r8], 0x2e
jne 0x140065ef5
sub r8, rcx
jmp 0x140065f0f
mov r8, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xor r15d, r15d
mov qword [rsp + 0x78], r15
mov qword [rbp - 0x80], r15
cmp rdx, r8
cmovb r8, rdx
lea rdx, [rbp - 0x18]
cmp r9, 0xf
cmova rdx, r10
lea rcx, [rsp + 0x68]
call fcn.140016ab0
or esi, 0x10
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x78]
lea rcx, [rbp - 0x78]
call fcn.140013940
mov rcx, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
cmp rcx, rdx
jae 0x140065f8a
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x78]
mov word [rax + rcx], r15w
jmp 0x140065f9f
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, [rbp - 0x78]
call fcn.140017250
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140065fdc
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065fd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140068492
call fcn.1400d8438
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x140066017
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140068498
call fcn.1400d8438
mov qword [rbp - 8], r15
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x140066067
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066062
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006849e
call fcn.1400d8438
add r12, 0x20
cmp r12, rbx
jne 0x140065de1
mov rdx, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x68]
cmp rcx, rdx
jae 0x14006609e
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x78]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x78]
mov word [rax + rcx], 0
jmp 0x1400660b2
xor r9d, r9d
xor r8d, r8d
mov edx, 1
lea rcx, [rbp - 0x78]
call fcn.140017250
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c21c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013c260]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
movss xmm7, dword [0x14013c264]
mov dword [rbp + 0x3938], 0x43520000
mov dword [rbp + 0x393c], 0x43960000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container
call fcn.14002b620
mov esi, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x140066178
lea r8, str.container
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov dword [rsp + 0x20], 8
xor r9d, r9d
lea r8, [rbp + 0x3938]
mov edx, esi
lea rcx, str.container
call fcn.140032f90
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
lea r9, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova r9, qword [rbp - 0x78]
mov edx, r15d
mov rcx, r9
cmp byte [r9], 0
je 0x14006622d
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x140066217
inc rcx
add rcx, rax
inc edx
cmp byte [rcx], 0
jne 0x140066210
mov dword [rsp + 0x20], edx
lea r8, [0x1400597c0]
lea rdx, [rbp + 0x3920]
lea rcx, str.Select_config
call fcn.140059810
movsxd rbx, dword [rbp + 0x3920]
test al, al
je 0x14006625c
mov dword [rdi + 0xe0], ebx
mov dword [rbp + 0x3920], 0x42480000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Load
call fcn.140057360
movdqa xmm6, xmmword [0x14013c310]
test al, al
je 0x1400663ba
mov rdx, rbx
shl rdx, 5
add rdx, qword [rdi + 0xc8]
lea rcx, [rbp + 8]
call fcn.140011ba0
nop
lea rdx, [rdi + 0xa8]
lea r8, [0x1401338c8]
lea rcx, [rbp - 0x58]
call fcn.140015f90
nop
lea r9, [rbp + 8]
mov r8, rax
lea rcx, [rsp + 0x68]
call fcn.1400694d0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x140066315
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066310
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684a4
call fcn.1400d8438
movdqu xmmword [rbp - 0x48], xmm6
mov word [rbp - 0x58], r15w
mov rdx, qword [rbp + 0x20]
cmp rdx, 7
jbe 0x14006635f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006635a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684aa
call fcn.1400d8438
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.140009d80
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x1400663ae
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400663a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684b0
call fcn.1400d8438
movdqu xmmword [rsp + 0x78], xmm6
mov word [rsp + 0x68], r15w
mov rax, qword [0x14024fd50]
mov rcx, qword [rax + 0x3e90]
cmp byte [rcx + 0x9b], 0
jne 0x14006641c
movss xmm1, dword [rax + 0x382c]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov dword [rbp + 0x3920], 0x42700000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Rewrite
call fcn.140057360
test al, al
je 0x140066572
mov rdx, rbx
shl rdx, 5
add rdx, qword [rdi + 0xc8]
lea rcx, [rbp + 8]
call fcn.140011ba0
nop
lea rdx, [rdi + 0xa8]
lea r8, [0x1401338c8]
lea rcx, [rbp - 0x58]
call fcn.140015f90
nop
lea r9, [rbp + 8]
mov r8, rax
lea rcx, [rsp + 0x68]
call fcn.1400694d0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x1400664cd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400664c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684b6
call fcn.1400d8438
movdqu xmmword [rbp - 0x48], xmm6
mov word [rbp - 0x58], r15w
mov rdx, qword [rbp + 0x20]
cmp rdx, 7
jbe 0x140066517
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066512
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684bc
call fcn.1400d8438
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.14000bf60
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x140066566
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066561
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684c2
call fcn.1400d8438
movdqu xmmword [rsp + 0x78], xmm6
mov word [rsp + 0x68], r15w
mov rax, qword [0x14024fd50]
mov rcx, qword [rax + 0x3e90]
cmp byte [rcx + 0x9b], 0
jne 0x1400665d4
movss xmm1, dword [rax + 0x382c]
addss xmm1, dword [rcx + 0xe8]
movss xmm0, dword [rcx + 0xec]
movss dword [rcx + 0xe0], xmm1
movss dword [rcx + 0xe4], xmm0
movsd xmm0, qword [rcx + 0x110]
movsd qword [rcx + 0x108], xmm0
mov eax, dword [rcx + 0x11c]
mov dword [rcx + 0x118], eax
mov byte [rcx + 0x120], 1
mov dword [rbp + 0x3920], 0x42aa0000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Delete
call fcn.140057360
test al, al
je 0x140066857
mov rdx, rbx
shl rdx, 5
add rdx, qword [rdi + 0xc8]
lea rcx, [rbp + 8]
call fcn.140011ba0
nop
lea r8, [0x1401338c8]
lea rdx, [rdi + 0xa8]
lea rcx, [rbp - 0x58]
call fcn.140015f90
nop
lea r9, [rbp + 8]
mov r8, rax
lea rcx, [rbp + 0x50]
call fcn.1400694d0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x140066684
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006667f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684c8
call fcn.1400d8438
movdqu xmmword [rbp - 0x48], xmm6
mov word [rbp - 0x58], r15w
mov rdx, qword [rbp + 0x20]
cmp rdx, 7
jbe 0x1400666ce
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400666c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684ce
call fcn.1400d8438
lea rdx, [rbp + 0x50]
mov rcx, rdi
call fcn.14000f070
mov rcx, rdi
call fcn.14000d710
mov rcx, rdi
call fcn.14000f440
mov dword [rdi + 0xe0], eax
movsxd rdx, eax
shl rdx, 5
add rdx, qword [rdi + 0xc8]
lea rcx, [rbp + 0x30]
call fcn.140011ba0
nop
lea r8, [0x1401338c8]
lea rdx, [rdi + 0xa8]
lea rcx, [rbp + 8]
call fcn.140015f90
nop
lea r9, [rbp + 0x30]
mov r8, rax
lea rcx, [rsp + 0x68]
call fcn.1400694d0
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 7
jbe 0x140066772
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006676d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684d4
call fcn.1400d8438
movdqu xmmword [rbp + 0x18], xmm6
mov word [rbp + 8], r15w
mov rdx, qword [rbp + 0x48]
cmp rdx, 7
jbe 0x1400667bc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400667b7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684da
call fcn.1400d8438
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.140009d80
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 7
jbe 0x14006680b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066806
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684e0
call fcn.1400d8438
movdqu xmmword [rsp + 0x78], xmm6
mov word [rsp + 0x68], r15w
mov rdx, qword [rbp + 0x68]
cmp rdx, 7
jbe 0x140066857
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066852
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400684e6
call fcn.1400d8438
mov dword [rbp + 0x3920], 0x43520000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Reload_list
call fcn.140057360
test al, al
je 0x14006688a
mov rcx, rdi
call fcn.14000d710
mov dword [rbp + 0x3920], 0x43520000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Open_configs_folder
call fcn.140057360
test al, al
je 0x14006697f
lea rbx, [rdi + 0xa8]
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x1400668cd
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x140066953
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140066913
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006690e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006846e
call fcn.1400d8438
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
mov rcx, qword [rbp + 0x3820]
test rcx, rcx
je 0x14006694e
mov rax, qword [0x14024fd50]
test rax, rax
je 0x140066941
dec dword [rax + 0xf4]
mov rdx, qword [0x14024fd58]
call fcn.14002aca0
nop
jmp 0x14006841b
cmp qword [rbx + 0x18], 7
jbe 0x14006695d
mov rbx, qword [rbx]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8, rbx
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
movss dword [rsp + 0x30], xmm7
movss dword [rsp + 0x28], xmm8
movss dword [rsp + 0x20], xmm10
mov r9d, reloc.WS2_32.dll_sendto
lea r8, [0x14024ff50]
lea rdx, str.Config_name
lea rcx, str.Cfgname
call fcn.140028b70
mov dword [rbp + 0x3920], 0x43520000
mov dword [rbp + 0x3924], 0x41c80000
lea rdx, [rbp + 0x3920]
lea rcx, str.Create_new
call fcn.140057360
test al, al
je 0x140066a03
mov rcx, rdi
call fcn.14000e100
test al, al
je 0x1400669fb
xorps xmm0, xmm0
movups xmmword [0x14024ff50], xmm0
movups xmmword [0x14024ff60], xmm0
mov rcx, rdi
call fcn.14000d710
call fcn.1400331b0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140066a44
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006846e
call fcn.1400d8438
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
jmp 0x1400683f2
movdqa xmm8, xmmword [0x14013c660]
movups xmmword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov r8d, eax
movaps xmm1, xmm13
movss xmm7, dword [0x14013c200]
addss xmm1, xmm7
addss xmm1, xmm9
movaps xmm0, xmm12
addss xmm0, xmm6
addss xmm0, dword [0x14013c254]
movss dword [rbp + 0x3920], xmm0
movss dword [rbp + 0x3924], xmm1
mov r15, qword [rbp - 0x38]
mov rcx, r15
movss xmm6, dword [0x14013c19c]
test eax, 0xff000000
je 0x140066b25
test r15, r15
jne 0x140066ad4
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
lea r12, [rdi + 0x122]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rax, [0x14013beff]
mov qword [rsp + 0x38], rax
lea rax, str.Hotkeys
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x3920]
movaps xmm2, xmm6
mov rdx, rsi
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c21c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013c260]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov dword [rbp + 0x3920], 0x43520000
mov dword [rbp + 0x3924], 0x43480000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container
call fcn.14002b620
mov r13d, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x140066be4
lea r8, str.container
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov r14d, 8
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, r13d
lea rcx, str.container
call fcn.140032f90
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov r8b, 1
lea rdx, [rsp + 0x54]
lea rcx, str.Trigger_Key
call fcn.140055430
xor r13d, r13d
test al, al
je 0x140066ce4
mov eax, dword [rsp + 0x54]
mov word [r12], ax
cmp eax, dword [rsp + 0x58]
jne 0x140066c92
mov dword [rsp + 0x58], r13d
mov word [rdi + 0x124], r13w
jmp 0x140066ce4
cmp eax, dword [rsp + 0x5c]
jne 0x140066ca7
mov dword [rsp + 0x5c], r13d
mov word [rdi + 0x126], r13w
jmp 0x140066ce4
cmp eax, dword [rsp + 0x60]
jne 0x140066cbc
mov dword [rsp + 0x60], r13d
mov word [rdi + 0x128], r13w
jmp 0x140066ce4
cmp eax, dword [rsp + 0x50]
jne 0x140066cd1
mov dword [rsp + 0x50], r13d
mov word [rdi + 0x12a], r13w
jmp 0x140066ce4
cmp eax, dword [rsp + 0x64]
jne 0x140066ce4
mov dword [rsp + 0x64], r13d
mov word [rdi + 0x12c], r13w
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x14013c1f0]
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
mov r8b, 1
lea rdx, [rsp + 0x58]
lea rcx, str.Toggle_Rapid_Fire_Key
call fcn.140055430
test al, al
je 0x140066dc2
mov eax, dword [rsp + 0x58]
mov word [rdi + 0x124], ax
cmp eax, dword [rsp + 0x54]
jne 0x140066d70
mov dword [rsp + 0x54], r13d
mov word [rdi + 0x122], r13w
jmp 0x140066dc2
cmp eax, dword [rsp + 0x5c]
jne 0x140066d85
mov dword [rsp + 0x5c], r13d
mov word [rdi + 0x126], r13w
jmp 0x140066dc2
cmp eax, dword [rsp + 0x60]
jne 0x140066d9a
mov dword [rsp + 0x60], r13d
mov word [rdi + 0x128], r13w
jmp 0x140066dc2
cmp eax, dword [rsp + 0x50]
jne 0x140066daf
mov dword [rsp + 0x50], r13d
mov word [rdi + 0x12a], r13w
jmp 0x140066dc2
cmp eax, dword [rsp + 0x64]
jne 0x140066dc2
mov dword [rsp + 0x64], r13d
mov word [rdi + 0x12c], r13w
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c214]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov r8b, 1
lea rdx, [rsp + 0x5c]
lea rcx, str.Alternative_Shoot_Key
call fcn.140055430
test al, al
je 0x140066ea0
mov eax, dword [rsp + 0x5c]
mov word [rdi + 0x126], ax
cmp eax, dword [rsp + 0x54]
jne 0x140066e4e
mov dword [rsp + 0x54], r13d
mov word [rdi + 0x122], r13w
jmp 0x140066ea0
cmp eax, dword [rsp + 0x58]
jne 0x140066e63
mov dword [rsp + 0x58], r13d
mov word [rdi + 0x124], r13w
jmp 0x140066ea0
cmp eax, dword [rsp + 0x60]
jne 0x140066e78
mov dword [rsp + 0x60], r13d
mov word [rdi + 0x128], r13w
jmp 0x140066ea0
cmp eax, dword [rsp + 0x50]
jne 0x140066e8d
mov dword [rsp + 0x50], r13d
mov word [rdi + 0x12a], r13w
jmp 0x140066ea0
cmp eax, dword [rsp + 0x64]
jne 0x140066ea0
mov dword [rsp + 0x64], r13d
mov word [rdi + 0x12c], r13w
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c22c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov r8b, 1
lea rdx, [rsp + 0x64]
lea rcx, str.Crouch_Key
call fcn.140055430
test al, al
je 0x140066f7e
mov eax, dword [rsp + 0x64]
mov word [rdi + 0x12c], ax
cmp eax, dword [rsp + 0x54]
jne 0x140066f2c
mov dword [rsp + 0x54], r13d
mov word [rdi + 0x122], r13w
jmp 0x140066f7e
cmp eax, dword [rsp + 0x58]
jne 0x140066f41
mov dword [rsp + 0x58], r13d
mov word [rdi + 0x124], r13w
jmp 0x140066f7e
cmp eax, dword [rsp + 0x5c]
jne 0x140066f56
mov dword [rsp + 0x5c], r13d
mov word [rdi + 0x126], r13w
jmp 0x140066f7e
cmp eax, dword [rsp + 0x60]
jne 0x140066f6b
mov dword [rsp + 0x60], r13d
mov word [rdi + 0x128], r13w
jmp 0x140066f7e
cmp eax, dword [rsp + 0x50]
jne 0x140066f7e
mov dword [rsp + 0x50], r13d
mov word [rdi + 0x12a], r13w
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
addss xmm1, dword [0x14013c248]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov r8b, 1
lea rdx, [rsp + 0x60]
lea rcx, str.Open_Close_Menu
call fcn.140055430
test al, al
je 0x14006705c
mov eax, dword [rsp + 0x60]
mov word [rdi + 0x128], ax
cmp eax, dword [rsp + 0x54]
jne 0x14006700a
mov dword [rsp + 0x54], r13d
mov word [rdi + 0x122], r13w
jmp 0x14006705c
cmp eax, dword [rsp + 0x58]
jne 0x14006701f
mov dword [rsp + 0x58], r13d
mov word [rdi + 0x124], r13w
jmp 0x14006705c
cmp eax, dword [rsp + 0x5c]
jne 0x140067034
mov dword [rsp + 0x5c], r13d
mov word [rdi + 0x126], r13w
jmp 0x14006705c
cmp eax, dword [rsp + 0x50]
jne 0x140067049
mov dword [rsp + 0x50], r13d
mov word [rdi + 0x12a], r13w
jmp 0x14006705c
cmp eax, dword [rsp + 0x64]
jne 0x14006705c
mov dword [rsp + 0x64], r13d
mov word [rdi + 0x12c], r13w
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c250]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov r8b, 1
lea rdx, [rsp + 0x50]
lea rcx, str.Quick_Close
call fcn.140055430
test al, al
je 0x14006713a
mov eax, dword [rsp + 0x50]
mov word [rdi + 0x12a], ax
cmp eax, dword [rsp + 0x54]
jne 0x1400670e8
mov dword [rsp + 0x54], r13d
mov word [rdi + 0x122], r13w
jmp 0x14006713a
cmp eax, dword [rsp + 0x58]
jne 0x1400670fd
mov dword [rsp + 0x58], r13d
mov word [rdi + 0x124], r13w
jmp 0x14006713a
cmp eax, dword [rsp + 0x5c]
jne 0x140067112
mov dword [rsp + 0x5c], r13d
mov word [rdi + 0x126], r13w
jmp 0x14006713a
cmp eax, dword [rsp + 0x60]
jne 0x140067127
mov dword [rsp + 0x60], r13d
mov word [rdi + 0x128], r13w
jmp 0x14006713a
cmp eax, dword [rsp + 0x64]
jne 0x14006713a
mov dword [rsp + 0x64], r13d
mov word [rdi + 0x12c], r13w
call fcn.1400331b0
movups xmmword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov ecx, eax
addss xmm12, dword [0x14013c280]
addss xmm12, dword [0x14013c258]
movss dword [rbp + 0x3920], xmm12
addss xmm13, xmm7
addss xmm13, xmm9
movss dword [rbp + 0x3924], xmm13
test eax, 0xff000000
je 0x1400671e6
test r15, r15
jne 0x140067193
mov rax, qword [rsi + 0x38]
mov r15, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rax, [0x14013bf83]
mov qword [rsp + 0x38], rax
lea rax, str.Additional_Settings
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3920]
movaps xmm2, xmm6
mov rdx, rsi
mov rcx, r15
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c228]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x14013c294]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov dword [rbp + 0x3920], 0x43520000
mov dword [rbp + 0x3924], 0x432a0000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container1
call fcn.14002b620
mov esi, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x1400672a4
lea r8, str.container1
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, esi
lea rcx, str.container1
call fcn.140032f90
mov rdx, r13
movsxd r12, dword [rbp + 0x2c]
cmp r12d, 1
ja 0x1400672d3
mov rdx, qword [rdi + r12*8 + 0x78]
xor r8d, r8d
lea rcx, str.Trigger_Type
call fcn.140058af0
test al, al
je 0x1400674c0
mov rax, qword [0x14024fd50]
mov rbx, qword [rax + 0x3e90]
xor edx, edx
mov rcx, rbx
call fcn.14002deb0
mov esi, eax
add rbx, 0xd0
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x14006733d
inc r8d
test ecx, ecx
je 0x140067328
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14006732b
mov eax, r14d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], esi
inc dword [rbx]
test r12d, r12d
sete dl
mov rcx, qword [rdi + 0x78]
mov qword [rbp + 0x3920], 0
lea r9, [rbp + 0x3920]
xor r8d, r8d
call fcn.14005fc80
movzx r15d, al
mov esi, r12d
test al, al
cmovne esi, r13d
mov r13d, esi
test r12d, r12d
jne 0x140067387
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rbx, qword [rbx + 0x3e90]
mov edx, 1
mov rcx, rbx
call fcn.14002deb0
mov r12d, eax
add rbx, 0xd0
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x1400673ea
inc ecx
test r8d, r8d
je 0x1400673d8
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x1400673db
mov eax, r14d
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], r12d
inc dword [rbx]
cmp esi, 1
sete dl
mov rcx, qword [rdi + 0x80]
mov qword [rbp + 0x3920], 0
lea r9, [rbp + 0x3920]
xor r8d, r8d
call fcn.14005fc80
test al, al
je 0x14006742a
mov r15b, 1
mov esi, 1
cmp r13d, 1
jne 0x140067435
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rax, qword [rbx + 0x3e90]
cmp qword [rbx + 0x4098], rax
jne 0x140067472
cmp byte [rbx + 0x40f5], 0
je 0x140067472
cmp dword [rbx + 0x40d4], 0
jne 0x140067472
or dword [rbx + 0x40f8], 2
test dword [rax + 0xc], 0x1000000
je 0x140067482
mov byte [rbx + 0x3e1e], 1
call fcn.140037e60
mov byte [rbx + 0x3e1e], 0
test r15b, r15b
je 0x1400674c0
mov rcx, qword [0x14024fd50]
mov word [rcx + 0x3eec], 0x101
or dword [rcx + 0x3f5c], 4
mov dword [rdi + 8], esi
test esi, esi
jne 0x1400674b6
mov byte [rdi], sil
jmp 0x1400674c7
cmp esi, 1
jne 0x1400674c7
mov byte [rdi], sil
jmp 0x1400674c7
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm7
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
mov byte [rax + 0x121], 1
xor r13d, r13d
mov edx, r13d
movsxd r12, dword [rbp - 0x58]
cmp r12d, 1
ja 0x140067528
mov rdx, qword [rdi + r12*8 + 0x88]
xor r8d, r8d
lea rcx, str.Shots_In_Rapid_Mode
call fcn.140058af0
test al, al
je 0x1400683ec
mov rax, qword [0x14024fd50]
mov rbx, qword [rax + 0x3e90]
xor edx, edx
mov rcx, rbx
call fcn.14002deb0
mov esi, eax
add rbx, 0xd0
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x140067592
inc r8d
test ecx, ecx
je 0x14006757d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140067580
mov eax, r14d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], esi
inc dword [rbx]
test r12d, r12d
sete dl
mov rcx, qword [rdi + 0x88]
mov qword [rbp + 0x3920], r13
lea r9, [rbp + 0x3920]
xor r8d, r8d
call fcn.14005fc80
movzx r15d, al
mov esi, r12d
test al, al
cmovne esi, r13d
mov r13d, esi
test r12d, r12d
jne 0x1400675db
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rbx, qword [rbx + 0x3e90]
mov edx, 1
mov rcx, rbx
call fcn.14002deb0
mov r12d, eax
add rbx, 0xd0
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x14006763c
inc ecx
test r8d, r8d
je 0x14006762b
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
lea r14d, [r8 + rax]
cmp r14d, ecx
cmovg ecx, r14d
mov edx, ecx
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], r12d
inc dword [rbx]
cmp esi, 1
sete dl
mov rcx, qword [rdi + 0x90]
mov qword [rbp + 0x3920], 0
lea r9, [rbp + 0x3920]
xor r8d, r8d
call fcn.14005fc80
test al, al
je 0x14006767c
mov r15b, 1
mov esi, 1
cmp r13d, 1
jne 0x140067687
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rax, qword [rbx + 0x3e90]
cmp qword [rbx + 0x4098], rax
jne 0x1400676c4
cmp byte [rbx + 0x40f5], 0
je 0x1400676c4
cmp dword [rbx + 0x40d4], 0
jne 0x1400676c4
or dword [rbx + 0x40f8], 2
test dword [rax + 0xc], 0x1000000
je 0x1400676d4
mov byte [rbx + 0x3e1e], 1
call fcn.140037e60
mov byte [rbx + 0x3e1e], 0
test r15b, r15b
je 0x1400683ec
mov rax, qword [0x14024fd50]
mov word [rax + 0x3eec], 0x101
or dword [rax + 0x3f5c], 4
mov dword [rdi + 0xc], esi
jmp 0x1400683ec
movdqa xmm8, xmmword [0x14013c660]
movups xmmword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov r8d, eax
movaps xmm1, xmm13
movss xmm15, dword [0x14013c200]
addss xmm1, xmm15
addss xmm1, xmm9
movaps xmm0, xmm12
addss xmm0, xmm6
movss xmm11, dword [0x14013c254]
addss xmm0, xmm11
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm1
mov r15, qword [rbp - 0x38]
mov rcx, r15
movss xmm7, dword [0x14013c19c]
test eax, 0xff000000
je 0x1400677cc
test r15, r15
jne 0x14006777e
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rax, [0x14013bde6]
mov qword [rsp + 0x38], rax
lea rax, str.Main_Functions
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp - 0x58]
movaps xmm2, xmm7
mov rdx, rsi
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c220]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm14, dword [0x14013c260]
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov dword [rbp - 0x38], 0x43660000
mov dword [rbp - 0x34], 0x43070000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container
call fcn.14002b620
mov r12d, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x14006788b
lea r8, str.container
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov r14d, 8
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x38]
mov edx, r12d
lea rcx, str.container
call fcn.140032f90
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c188]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
lea rdx, [rbp + 0x3920]
lea rcx, str.Is_activated
call fcn.140058340
test al, al
je 0x140067920
movzx eax, byte [rbp + 0x3920]
mov byte [rdi], al
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c1d4]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
lea rdx, [rbp + 0x3938]
lea rcx, str.Rapid_Fire
call fcn.140058340
test al, al
je 0x140067995
movzx eax, byte [rbp + 0x3938]
mov byte [rdi + 2], al
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c204]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
lea rdx, [rbp + 0x3930]
lea rcx, str.Auto_strafes
call fcn.140058340
test al, al
je 0x140067a0a
movzx eax, byte [rbp + 0x3930]
mov byte [rdi + 3], al
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c218]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
lea rdx, [rbp + 0x3928]
lea rcx, str.Auto_crouch
call fcn.140058340
test al, al
je 0x140067a7f
movzx eax, byte [rbp + 0x3928]
mov byte [rdi + 4], al
mov rcx, qword [0x14024fd50]
mov rax, qword [rcx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c230]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
lea rdx, [rbp + 0x3940]
lea rcx, str.Snap_Tap
call fcn.140058340
test al, al
je 0x140067af4
movzx eax, byte [rbp + 0x3940]
mov byte [rdi + 5], al
call fcn.1400331b0
movups xmmword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov r8d, eax
movaps xmm1, xmm13
addss xmm1, dword [0x14013c26c]
addss xmm1, xmm9
movaps xmm0, xmm12
addss xmm0, xmm6
addss xmm0, xmm11
movss dword [rbp + 0x3920], xmm0
movss dword [rbp + 0x3924], xmm1
mov rcx, r15
test eax, 0xff000000
je 0x140067ba2
test r15, r15
jne 0x140067b51
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rax, [0x14013be46]
mov qword [rsp + 0x38], rax
lea rax, str.Detection_Area
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x3920]
movaps xmm2, xmm7
mov rdx, rsi
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c27c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
movss xmm14, dword [0x14013c258]
mov dword [rbp + 0x3920], 0x433e0000
mov dword [rbp + 0x3924], 0x42c80000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container1
call fcn.14002b620
mov r12d, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x140067c67
lea r8, str.container1
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, r12d
lea rcx, str.container1
call fcn.140032f90
mov dword [rbp + 0x3920], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x3938], 1
lea rbx, str._dpx_
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x3920]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3938]
lea r8, [rbp - 0x30]
lea rcx, str.Detection_FOV_X
call fcn.140059b00
test al, al
je 0x140067cd2
mov eax, dword [rbp - 0x30]
mov dword [rdi + 0x10], eax
mov dword [rbp + 0x3920], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x3938], 1
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x3920]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3938]
lea r8, [rbp - 0x2c]
lea rcx, str.Detection_FOV_Y
call fcn.140059b00
test al, al
je 0x140067d18
mov eax, dword [rbp - 0x2c]
mov dword [rdi + 0x14], eax
call fcn.1400331b0
movups xmmword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov r8d, eax
movaps xmm1, xmm13
addss xmm1, xmm15
addss xmm1, xmm9
movaps xmm0, xmm12
movss xmm6, dword [0x14013c288]
addss xmm0, xmm6
addss xmm0, xmm14
movss dword [rbp + 0x3920], xmm0
movss dword [rbp + 0x3924], xmm1
mov rcx, r15
test eax, 0xff000000
je 0x140067dcb
test r15, r15
jne 0x140067d7a
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
lea rax, [0x14013be76]
mov qword [rsp + 0x38], rax
lea rax, str.Delays
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x3920]
movaps xmm2, xmm7
mov rdx, rsi
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c224]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm11, dword [0x14013c298]
addss xmm0, xmm11
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov dword [rbp + 0x3920], 0x433e0000
mov dword [rbp + 0x3924], 0x42b40000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container2
call fcn.14002b620
mov r12d, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x140067e90
lea r8, str.container2
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, r12d
lea rcx, str.container2
call fcn.140032f90
mov dword [rbp + 0x3920], 0x1f4
mov dword [rbp + 0x3938], 1
lea rbx, str._dms_
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x3920]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3938]
lea r8, [rbp - 0x28]
lea rcx, str.Delay_between_shots
call fcn.140059b00
test al, al
je 0x140067efb
mov eax, dword [rbp - 0x28]
mov dword [rdi + 0x20], eax
mov dword [rbp + 0x3920], 0x64
xor r12d, r12d
mov dword [rbp + 0x3938], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x3920]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3938]
lea r8, [rbp - 0x24]
lea rcx, str.Delay_before_shots
call fcn.140059b00
test al, al
je 0x140067f41
mov eax, dword [rbp - 0x24]
mov dword [rdi + 0x24], eax
call fcn.1400331b0
movups xmmword [rsp + 0x68], xmm8
lea rcx, [rsp + 0x68]
call fcn.14002bba0
mov ecx, eax
addss xmm13, dword [0x14013c24c]
addss xmm13, xmm9
addss xmm12, xmm6
addss xmm12, xmm14
movss dword [rbp + 0x3920], xmm12
movss dword [rbp + 0x3924], xmm13
test eax, 0xff000000
je 0x140067fe9
test r15, r15
jne 0x140067f96
mov rax, qword [rsi + 0x38]
mov r15, qword [rax + 8]
movups xmm0, xmmword [rsi + 0x88]
movups xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm10
lea rax, [0x14013b20e]
mov qword [rsp + 0x38], rax
lea rax, str.Colors
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea r9, [rbp + 0x3920]
movaps xmm2, xmm7
mov rdx, rsi
mov rcx, r15
call fcn.1400503c0
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x68]
addss xmm1, dword [0x14013c25c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm11
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm1
mov byte [rax + 0x121], 1
mov dword [rbp + 0x3920], 0x433e0000
mov dword [rbp + 0x3924], 0x43160000
mov rax, qword [rbx + 0x3e90]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e90]
movsxd r8, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.container3
call fcn.14002b620
mov esi, eax
cmp dword [rbx + 0x3ec4], eax
jne 0x1400680a4
lea r8, str.container3
mov edx, ntohs
mov ecx, eax
call fcn.140040460
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp + 0x3920]
mov edx, esi
lea rcx, str.container3
call fcn.140032f90
mov rdx, r12
cmp r13d, 2
ja 0x1400680cf
mov rdx, qword [rdi + r13*8 + 0x60]
xor r8d, r8d
lea rcx, str.Enemy_Highlight_Color
call fcn.140058af0
test al, al
je 0x14006839f
mov rax, qword [0x14024fd50]
mov rbx, qword [rax + 0x3e90]
xor edx, edx
mov rcx, rbx
call fcn.14002deb0
mov esi, eax
add rbx, 0xd0
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x140068139
inc r8d
test ecx, ecx
je 0x140068124
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140068127
mov eax, r14d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], esi
inc dword [rbx]
test r13d, r13d
sete dl
mov rcx, qword [rdi + 0x60]
mov qword [rbp + 0x3938], r12
lea r9, [rbp + 0x3938]
xor r8d, r8d
call fcn.14005fc80
movzx r15d, al
mov esi, r13d
test al, al
cmovne esi, r12d
mov dword [rbp + 0x3920], esi
test r13d, r13d
jne 0x140068182
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rbx, qword [rbx + 0x3e90]
mov edx, 1
mov rcx, rbx
call fcn.14002deb0
mov r12d, eax
add rbx, 0xd0
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x1400681e5
inc ecx
test r8d, r8d
je 0x1400681d3
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
add eax, r8d
jmp 0x1400681d6
mov eax, r14d
cmp eax, ecx
cmovg ecx, eax
mov edx, ecx
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], r12d
inc dword [rbx]
cmp esi, 1
sete dl
mov rcx, qword [rdi + 0x68]
mov qword [rbp + 0x3938], 0
lea r9, [rbp + 0x3938]
xor r8d, r8d
call fcn.14005fc80
test al, al
je 0x140068222
mov r15b, 1
mov esi, 1
mov r12d, esi
cmp dword [rbp + 0x3920], 1
jne 0x140068233
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rbx, qword [rbx + 0x3e90]
mov edx, 2
mov rcx, rbx
call fcn.14002deb0
mov r13d, eax
add rbx, 0xd0
mov r8d, dword [rbx + 4]
mov ecx, dword [rbx]
cmp ecx, r8d
jne 0x140068294
inc ecx
test r8d, r8d
je 0x140068283
mov eax, r8d
cdq
sub eax, edx
sar eax, 1
lea r14d, [r8 + rax]
cmp r14d, ecx
cmovg ecx, r14d
mov edx, ecx
mov rcx, rbx
call fcn.1400412f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov dword [rax + rcx*4], r13d
inc dword [rbx]
cmp esi, 2
sete dl
mov rcx, qword [rdi + 0x70]
mov qword [rbp + 0x3938], 0
lea r9, [rbp + 0x3938]
xor r8d, r8d
call fcn.14005fc80
test al, al
je 0x1400682d1
mov r15b, 1
mov esi, 2
cmp r12d, 2
jne 0x1400682dc
call fcn.140038750
mov rbx, qword [0x14024fd50]
mov rax, qword [rbx + 0x3e90]
dec dword [rax + 0xd0]
mov rax, qword [rbx + 0x3e90]
cmp qword [rbx + 0x4098], rax
jne 0x140068319
cmp byte [rbx + 0x40f5], 0
je 0x140068319
cmp dword [rbx + 0x40d4], 0
jne 0x140068319
or dword [rbx + 0x40f8], 2
test dword [rax + 0xc], 0x1000000
je 0x140068329
mov byte [rbx + 0x3e1e], 1
call fcn.140037e60
mov byte [rbx + 0x3e1e], 0
test r15b, r15b
je 0x14006839f
mov rax, qword [0x14024fd50]
mov word [rax + 0x3eec], 0x101
or dword [rax + 0x3f5c], 4
mov dword [rdi + 0x28], esi
test esi, esi
je 0x140068390
sub esi, 1
je 0x140068379
cmp esi, 1
jne 0x14006839f
mov dword [rdi + 0x30], 0xff
mov dword [rdi + 0x34], 0xfd
mov dword [rdi + 0x38], 0x50
jmp 0x14006839f
mov dword [rdi + 0x30], 0xfa
mov dword [rdi + 0x34], 0x64
mov dword [rdi + 0x38], 0xfa
jmp 0x14006839f
mov qword [rdi + 0x30], 0xff
mov dword [rdi + 0x38], 0x19
mov dword [rbp + 0x3920], 0x64
mov dword [rbp + 0x3938], 1
lea rax, str._d__
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x3920]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3938]
lea r8, [rbp - 0x20]
lea rcx, str.Color_sensivity
call fcn.140059b00
test al, al
je 0x1400683ec
mov eax, dword [rbp - 0x20]
mov dword [rdi + 0x2c], eax
call fcn.1400331b0
nop
mov rcx, qword [rbp + 0x3820]
test rcx, rcx
je 0x140068416
mov rax, qword [0x14024fd50]
test rax, rax
je 0x140068410
dec dword [rax + 0xf4]
call fcn.1400eaa7c
nop
call fcn.140037e60
lea r11, [rsp + 0x39d8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400eb504
nop
mov ecx, dword [rbp + 0x392c]
call fcn.140002640
int3
mov ecx, dword [rbp + 0x392c]
call fcn.140002640
int3
call fcn.1400022e0
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
nop
call fcn.1400eb504
int3