Function at 0x14005ab50
Capabilities:
Create directory
Encode data using xor
Terminate process
Write file on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x208]
sub rsp, 0x2e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1401b2f00]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov rdi, rcx
mov qword [rbp - 0x60], rcx
xor r14d, r14d
call fcn.140059fa0
mov rax, qword [0x14029e210]
mov dword [rax + 0x4798], 0x44160000
mov dword [rax + 0x479c], 0x43b68000
mov dword [rax + 0x4780], 1
or dword [rax + 0x4778], 0x42
mov dword [rax + 0x47d8], 0x3f800000
mov eax, dword [str.pNw_]
mov dword [rbp - 0x70], eax
movzx eax, word [0x14019befc]
mov word [rbp - 0x6c], ax
mov byte [rbp - 0x70], 0x46
xor byte [rbp - 0x6f], 0x37
xor byte [rbp - 0x6e], 0x38
xor byte [rbp - 0x6d], 0x39
xor al, 0x3a
mov byte [rbp - 0x6c], al
xor byte [rbp - 0x6b], 0x3b
xor edx, edx
mov r8d, 0x12b
lea rcx, [rbp - 0x70]
call fcn.1400214f0
mov rax, qword [0x14029e210]
mov rcx, qword [rax + 0x3ea0]
mov byte [rcx + 0xb0], 1
mov dword [rsp + 0x70], 0x41200000
movss xmm10, dword [0x14019c158]
mov dword [rsp + 0x74], 0x40a00000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rbp - 0x30], 0x4411c000
mov dword [rbp - 0x2c], 0x41c80000
mov rcx, qword [0x14029e210]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [0x14019b9ac]
mov rcx, qword [rcx + 0x3ea0]
call fcn.14001abc0
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x30]
lea rcx, [0x14019b9ac]
call fcn.14001e820
mov dword [rsp + 0x70], 0x41200000
mov dword [rsp + 0x74], 0x40400000
lea rcx, [rsp + 0x70]
call fcn.140026f70
movdqa xmm0, xmmword [0x14019c5b0]
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.FiveM
lea rcx, [rsp + 0x50]
call fcn.140044980
call fcn.14001ead0
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
mov dword [rsp + 0x70], 0x41200000
mov dword [rsp + 0x74], 0x420c0000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rbp - 0x30], 0x42a00000
mov dword [rbp - 0x2c], 0x43a00000
mov rcx, qword [0x14029e210]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, str.main1
mov rcx, qword [rcx + 0x3ea0]
call fcn.14001abc0
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x30]
lea rcx, str.main1
call fcn.14001e820
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
mov dword [rsp + 0x70], 0x40a00000
mov dword [rsp + 0x74], 0x40a00000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x41a00000
mov dword [rsp + 0x74], 0x41880000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x42200000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x14019b9c0]
call fcn.140045190
test al, al
je 0x14005adf9
mov dword [0x14029e228], r14d
mov dword [rsp + 0x70], 0x41a00000
mov dword [rsp + 0x74], 0x42820000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x42200000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x14019b9c4]
call fcn.140045190
test al, al
je 0x14005ae45
mov dword [0x14029e228], 1
mov dword [rsp + 0x70], 0x41a00000
mov dword [rsp + 0x74], 0x42e20000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x42200000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x14019b9c8]
call fcn.140045190
test al, al
je 0x14005ae91
mov dword [0x14029e228], 2
mov dword [rsp + 0x70], 0x41a00000
mov dword [rsp + 0x74], 0x43210000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x42200000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x14019b9cc]
call fcn.140045190
test al, al
je 0x14005aedd
mov dword [0x14029e228], 6
mov dword [rsp + 0x70], 0x41a00000
mov dword [rsp + 0x74], 0x43510000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x42200000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x14019b9d0]
call fcn.140045190
test al, al
je 0x14005af29
mov dword [0x14029e228], 4
mov dword [rsp + 0x70], 0x41a00000
mov dword [rsp + 0x74], 0x43808000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rsp + 0x70], 0x42200000
mov dword [rsp + 0x74], 0x42200000
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [0x14019b9d4]
call fcn.140045190
test al, al
je 0x14005af75
mov dword [0x14029e228], 3
call fcn.140023f30
call fcn.14001ead0
mov r15d, dword [reloc.WS2_32.dll_accept]
movdqa xmm7, xmmword [0x14019c460]
movdqa xmm6, xmmword [0x14019c400]
movdqa xmm15, xmmword [0x14019c3e0]
movdqa xmm13, xmmword [0x14019c3b0]
movdqa xmm8, xmmword [str.66668888]
movdqa xmm14, xmmword [0x14019c600]
movss xmm12, dword [0x14019c204]
movss xmm11, dword [0x14019c190]
mov eax, dword [0x14029e228]
cmp eax, 6
jne 0x14005bff9
movss xmm2, dword [0x14019c1b4]
movaps xmm1, xmm12
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
xorps xmm9, xmm9
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140062b30
mov r10, rax
cmp byte [rax + 7], r14b
je 0x14005b142
mov r8d, r14d
cmp r15d, 2
jl 0x14005b107
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm12, xmmword [0x14019c4a0]
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
jmp 0x14005b14b
mov r9, r10
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005b110
movdqa xmm12, xmmword [0x14019c4a0]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm0, dword [0x14019c0e0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14019c074]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp]
call fcn.140011c10
mov rdx, rax
mov ecx, 3
call fcn.140017d30
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm0, dword [0x14019c250]
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140062b30
mov r10, rax
cmp byte [rax + 7], r14b
je 0x14005b2f2
mov r8d, r14d
cmp r15d, 2
jl 0x14005b2b3
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005b2f2
mov r9, r10
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005b2c0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm0, dword [0x14019c0e0]
call fcn.140024380
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1ec]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Options
call fcn.140044870
call fcn.140047c00
movss xmm0, dword [0x14019c0e0]
call fcn.140024380
movss xmm2, dword [0x14019c1cc]
movaps xmm1, xmm11
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062b40
mov r10, rax
cmp byte [rax + 0xd], r14b
je 0x14005b512
mov r8d, r14d
cmp r15d, 2
jl 0x14005b4d0
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b4e0
lea rdx, [0x1401b3a15]
mov rcx, r10
call fcn.140046120
movss xmm2, dword [0x14019c200]
movss xmm1, dword [0x14019c140]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm0, dword [0x14019c240]
call fcn.140027010
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062b70
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005b6f2
mov r8d, r14d
cmp r15d, 2
jl 0x14005b6b0
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005b6f2
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005b6c0
mov dword [rsp + 0x28], r14d
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14019c204]
movaps xmm2, xmm9
lea rdx, [0x1401b3a18]
mov rcx, r10
call fcn.14004a5f0
movaps xmm1, xmm10
mov ecx, ntohs
call fcn.140017dd0
movss xmm2, dword [0x14019c220]
movss xmm1, dword [0x14019c19c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rcx, rax
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062b90
mov r10, rax
cmp byte [rax + 0xd], r14b
je 0x14005b902
mov r8d, r14d
cmp r15d, 2
jl 0x14005b8c5
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b8d0
mov rdx, rbx
mov rcx, r10
call fcn.1400454e0
test al, al
je 0x14005b949
mov rdx, qword [0x14029e900]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140002c90
mov rdx, qword [0x14029e908]
add rdx, rax
movss xmm2, dword [0x14019c28c]
lea rcx, [0x14029e940]
call fcn.140012a60
movss xmm1, dword [0x14019c2cc]
movaps xmm0, xmm9
call fcn.140026e70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062bc0
mov r10, rax
cmp byte [rax + 0xc], r14b
je 0x14005bb12
mov r8d, r14d
cmp r15d, 2
jl 0x14005bad1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005bae0
mov rdx, rbx
mov rcx, r10
call fcn.1400454e0
test al, al
je 0x14005bb55
mov rdx, qword [0x14029e900]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140002c90
mov rdx, qword [0x14029e908]
add rdx, rax
movaps xmm2, xmm9
lea rcx, [0x14029e940]
call fcn.140012a60
movss xmm2, dword [0x14019c22c]
movss xmm1, dword [0x14019c210]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062bf0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005bbce
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400454e0
test al, al
je 0x14005bc5a
mov rdx, qword [0x14029e900]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 0x48]
lea rcx, [0x14029e940]
call fcn.140002c90
test rax, rax
je 0x14005bc5a
lea rdx, [rax + 0x20]
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
test rax, rax
je 0x14005bc5a
lea rdx, [rax + 0xa4]
movss xmm2, dword [0x14019c0e0]
lea rcx, [0x14029e940]
call fcn.140012a60
lea rdx, [rbx + 0xa8]
movss xmm2, dword [0x14019c0e0]
lea rcx, [0x14029e940]
call fcn.140012a60
movss xmm2, dword [0x14019c22c]
movss xmm1, dword [0x14019c1a8]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062c10
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005be32
mov r8d, r14d
cmp r15d, 2
jl 0x14005bdf1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005be32
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005be00
mov rdx, rbx
mov rcx, r10
call fcn.1400454e0
test al, al
je 0x14005bec5
mov rdx, qword [0x14029e900]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 0x48]
lea rcx, [0x14029e940]
call fcn.140002c90
test rax, rax
je 0x14005bec5
lea rdx, [rax + 0x20]
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
movss xmm12, dword [0x14019c0e0]
test rax, rax
je 0x14005bece
lea rdx, [rax + 0xa0]
movaps xmm2, xmm12
lea rcx, [0x14029e940]
call fcn.140012a60
lea rdx, [rbx + 0xa4]
movaps xmm2, xmm12
lea rcx, [0x14029e940]
call fcn.140012a60
jmp 0x14005bece
movss xmm12, dword [0x14019c0e0]
movss xmm2, dword [0x14019c240]
movss xmm1, dword [0x14019c1e0]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062c30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005bf4b
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor byte [rax + 9], 0x3f
xor cl, 0x40
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400454e0
test al, al
je 0x14005bfcf
mov rdx, qword [0x14029e900]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 0x48]
lea rcx, [0x14029e940]
call fcn.140002c90
test rax, rax
je 0x14005bfcf
lea rdx, [rax + 0x20]
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
test rax, rax
je 0x14005bfcf
lea rdx, [rax + 0xa8]
movaps xmm2, xmm12
lea rcx, [0x14029e940]
call fcn.140012a60
lea rdx, [rbx + 0xac]
movaps xmm2, xmm12
lea rcx, [0x14029e940]
call fcn.140012a60
call fcn.14001ead0
call fcn.140023f30
mov ecx, 1
call fcn.140017d90
call fcn.14001ead0
mov eax, dword [0x14029e228]
movss xmm12, dword [0x14019c204]
jmp 0x14005bffd
xorps xmm9, xmm9
cmp eax, 4
jne 0x14005cec4
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm2, dword [0x14019c1b4]
movaps xmm1, xmm12
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140062c60
mov r10, rax
cmp byte [rax + 7], r14b
je 0x14005c182
mov r8d, r14d
cmp r15d, 2
jl 0x14005c14b
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm12, xmmword [0x14019c4a0]
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005c18b
mov r9, r10
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005c150
movdqa xmm12, xmmword [0x14019c4a0]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm0, dword [0x14019c0e0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14019c074]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp]
call fcn.140011c10
mov rdx, rax
mov ecx, 3
call fcn.140017d30
movss xmm2, dword [0x14019c268]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062c70
mov r10, rax
cmp byte [rax + 0xb], r14b
je 0x14005c382
mov r8d, r14d
cmp r15d, 2
jl 0x14005c34c
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005c382
mov r9, r10
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005c350
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1dc]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Player_list
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1b8]
movss xmm1, dword [0x14019c17c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x100
lea r8, [0x14029e9c0]
lea rdx, str.Search_the_id
lea rcx, str.Search
call fcn.14004acd0
mov rdx, qword [0x14029e8d8]
test rdx, rdx
je 0x14005c559
add rdx, 0x18
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
lea rdx, [rax + 0x100]
lea rcx, [0x14029e940]
call fcn.140002c90
mov r13, rax
lea rdx, [rbx + 0x108]
lea rcx, [0x14029e940]
call fcn.140002ce0
mov sil, 1
test eax, eax
jle 0x14005c559
mov rdi, r13
mov r12d, eax
test r13, r13
je 0x14005c547
mov rdx, rdi
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
test rax, rax
je 0x14005c547
mov rdx, qword [0x14029e928]
add rdx, rax
lea rcx, [0x14029e940]
call fcn.140002c90
test rax, rax
je 0x14005c547
mov rdx, qword [0x14029e928]
add rdx, rbx
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 0x88]
lea rcx, [0x14029e940]
call fcn.140002ce0
mov edx, eax
lea rcx, [rbp - 0x50]
call fcn.140001b00
nop
cmp byte [0x14029e9c0], 0
je 0x14005c50e
xor r8d, r8d
lea rdx, [0x14029e9c0]
lea rcx, [rbp - 0x50]
call fcn.1400646a0
cmp rax, 0xffffffffffffffff
je 0x14005c53e
test sil, sil
jne 0x14005c518
call fcn.140047c00
xor sil, sil
lea rcx, [rbp - 0x50]
call fcn.140002c40
mov rcx, rax
call fcn.140044870
xor ecx, ecx
call fcn.14001e6f0
test al, al
je 0x14005c53e
mov qword [0x14029e220], rbx
lea rcx, [rbp - 0x50]
call fcn.140002bd0
add rdi, 0x10
sub r12, 1
jne 0x14005c474
mov rdi, qword [rbp - 0x60]
call fcn.14001ead0
call fcn.140023f30
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
mov dword [rsp + 0x70], 0x435c0000
mov dword [rsp + 0x74], 0x41000000
lea rcx, [rsp + 0x70]
call fcn.140026f70
mov dword [rbp - 0x30], 0x43480000
mov dword [rbp - 0x2c], 0x43480000
movups xmm2, xmmword [str.eRTYOYY]
movups xmmword [rsp + 0x50], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14005c7a2
mov r8d, r14d
cmp r15d, 2
jl 0x14005c764
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm3, xmmword [0x14019c410]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm14
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm3, xmm1
movd dword [rsp + 0x5c], xmm3
jmp 0x14005c7a2
lea r9, [rsp + 0x50]
nop dword [rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005c770
mov rcx, qword [0x14029e210]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, qword [rcx + 0x3ea0]
call fcn.14001abc0
mov edx, eax
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.14001e820
lea rcx, [0x14019ba04]
call fcn.140044870
movss xmm1, dword [0x14019c2cc]
movaps xmm0, xmm9
call fcn.140026e70
mov rdx, qword [0x14029e928]
add rdx, qword [0x14029e220]
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rsp + 0x60]
mov rcx, qword [0x14029e940]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x60]
add rdx, 0x88
mov qword [rsp + 0x20], r14
mov r9d, 4
lea r8, [rbp - 0x70]
mov rcx, qword [0x14029e940]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp - 0x70]
lea rcx, [rbp - 0x50]
call fcn.140001b00
nop
lea rcx, [rbp - 0x50]
call fcn.140002c40
mov rcx, rax
call fcn.140044870
mov qword [rsp + 0x70], r14
call fcn.14000e250
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rsp + 0x60]
call fcn.140002c30
mov rbx, qword [rsp + 0x60]
call fcn.14000e250
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x10]
lea rcx, [rbp - 0x80]
call fcn.140002c30
lea r9, [rbp - 0x50]
mov r8, rbx
mov rdx, qword [rbp - 0x80]
lea rcx, [rsp + 0x70]
call fcn.140002d30
call fcn.14000e250
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rsp + 0x60]
call fcn.140002c30
mov rax, qword [rsp + 0x60]
movss xmm0, dword [0x14019c0e0]
movaps xmm3, xmm9
lea rcx, [rbp]
movss dword [rsp + 0x20], xmm0
cmp qword [rsp + 0x70], rax
je 0x14005c90b
movaps xmm2, xmm0
movaps xmm1, xmm9
call fcn.140011c10
lea rdx, str.Friend:_True
jmp 0x14005c91e
movaps xmm2, xmm9
movaps xmm1, xmm0
call fcn.140011c10
lea rdx, str.Friend:_False
mov rcx, rax
call fcn.140044980
mov qword [rbp - 0x30], 0
movups xmm2, xmmword [str.bRTJTNI]
movups xmmword [rbp], xmm2
movzx eax, word [0x14019bc80]
mov word [rbp + 0x10], ax
movzx eax, byte [0x14019bc82]
mov byte [rbp + 0x12], al
mov r8d, r14d
cmp r15d, 2
jl 0x14005caf7
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 8]
xorps xmm2, xmm1
movd dword [rbp + 8], xmm2
movdqa xmm3, xmmword [0x14019c410]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm14
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0xc]
xorps xmm3, xmm1
movd dword [rbp + 0xc], xmm3
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005cb10
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, [rbp]
call fcn.140045190
test al, al
je 0x14005cbdf
mov r8, qword [0x14029e220]
add r8, 0x90
lea rdx, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140002dd0
mov rbx, qword [0x14029e8e8]
lea rdx, [rbx + 0x30]
lea rcx, [0x14029e940]
call fcn.140002c90
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp - 0x10], xmm0
mov ecx, dword [rsp + 0x58]
mov dword [rbp - 8], ecx
lea rdx, [rax + 0x30]
lea r8, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140012ab0
movsd xmm0, qword [rsp + 0x50]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [rsp + 0x58]
mov dword [rbp - 8], eax
lea rdx, [rbx + 0x90]
lea r8, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140012ab0
call fcn.14000e250
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rsp + 0x60]
call fcn.140002c30
mov rax, qword [rsp + 0x60]
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x70], rax
je 0x14005ce38
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062c90
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005cdc2
mov r8d, r14d
cmp r15d, 2
jl 0x14005cd7d
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005cd90
mov rdx, rbx
mov rcx, r10
call fcn.1400454e0
test al, al
je 0x14005cea6
call fcn.14000e250
lea rcx, [rax + 0x10]
lea rdx, [rsp + 0x60]
call fcn.140002bc0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140064530
mov rbx, rax
call fcn.14000e250
mov rdi, rax
call fcn.14000e250
lea rcx, [rax + 0x10]
lea rdx, [rsp + 0x60]
call fcn.140002bc0
movsxd r8, ebx
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.140064520
mov r8, qword [rax]
lea rdx, [rbp - 0x30]
lea rcx, [rdi + 0x10]
call fcn.140064540
mov rdi, qword [rbp - 0x60]
jmp 0x14005cea6
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062cc0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ce84
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor byte [rax + 9], 0x3f
xor cl, 0x40
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.1400454e0
test al, al
je 0x14005cea6
call fcn.14000e250
lea rcx, [rax + 0x10]
lea rdx, [rbp - 0x50]
call fcn.140064660
nop
lea rcx, [rbp - 0x50]
call fcn.140002bd0
call fcn.14001ead0
call fcn.140023f30
call fcn.14001ead0
mov eax, dword [0x14029e228]
lea r12, [0x140137a0c]
test eax, eax
jne 0x14005db6c
movss xmm2, dword [0x14019c1b4]
movss xmm1, dword [0x14019c204]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062cf0
mov r10, rax
movdqa xmm12, xmmword [0x14019c4a0]
cmp byte [rax + 0xc], 0
je 0x14005d0b2
mov r8d, r14d
cmp r15d, 2
jl 0x14005d077
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d080
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm0, dword [0x14019c0e0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14019c074]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp]
call fcn.140011c10
mov rdx, rax
mov ecx, 3
call fcn.140017d30
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm2, dword [0x14019c250]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Aimbot
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1e0]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Aimbot
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1c0]
movaps xmm1, xmm11
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062d20
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005d1b7
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
lea rdx, [0x1401b2f9d]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rbp]
lea rcx, [rsp + 0x40]
call fcn.140062d50
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005d3d2
mov r8d, r14d
cmp r15d, 2
jl 0x14005d396
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14019c410]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005d3a0
lea rdx, [0x1401b2fa1]
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062d70
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005d426
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor cl, 0x3e
mov byte [rax + 8], cl
lea rdx, [0x1401b2fa0]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062d90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d482
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor byte [rax + 9], 0x3f
xor cl, 0x40
mov byte [rax + 0xa], cl
lea rdx, [0x1401b2fa2]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062dc0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005d642
mov r8d, r14d
cmp r15d, 2
jl 0x14005d601
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm12, xmmword [0x14019c4a0]
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005d64b
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d610
movdqa xmm12, xmmword [0x14019c4a0]
lea rdx, [0x1401b2fa3]
mov rcx, r10
call fcn.140046120
call fcn.14001ead0
call fcn.140023f30
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm2, dword [0x14019c174]
movss xmm1, dword [0x14019c250]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c268]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140062de0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005d7e2
mov r8d, r14d
cmp r15d, 2
jl 0x14005d7ac
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005d7e2
mov r9, r10
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005d7b0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1ec]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Setting
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1c0]
movaps xmm1, xmm10
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm0, dword [0x14019c234]
call fcn.140027010
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062df0
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005d912
mov r8d, r14d
cmp r15d, 2
jl 0x14005d8d7
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14005d912
mov r9, r10
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005d8e0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x12c
mov r8d, 2
lea rdx, [0x1401b2f88]
mov rcx, r10
call fcn.14004a630
movss xmm2, dword [0x14019c1e0]
movaps xmm1, xmm10
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm12, dword [0x14019c234]
movaps xmm0, xmm12
call fcn.140027010
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062e00
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005d99c
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401b2f8c]
mov rcx, rax
call fcn.14004a630
movss xmm2, dword [0x14019c20c]
movaps xmm1, xmm10
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm0, xmm12
call fcn.140027010
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062e30
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005da23
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor cl, 0x3e
mov byte [rax + 8], cl
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x3e8
xor r8d, r8d
lea rdx, [0x1401b2f90]
mov rcx, rax
call fcn.14004a630
lea rax, str.Mouse
mov qword [rbp - 0x10], rax
lea rax, str.Memory
mov qword [rbp - 8], rax
movss xmm2, dword [0x14019c220]
movss xmm1, dword [0x14019c17c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm0, xmm12
call fcn.140027010
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062e50
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005dac4
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor cl, 0x3e
mov byte [rax + 8], cl
mov dword [rsp + 0x20], 0x20
mov r9d, 2
lea r8, [rbp - 0x10]
lea rdx, [0x1401b2f94]
mov rcx, rax
call fcn.140048b90
call fcn.1400473e0
lea rax, str.Head
mov qword [rbp], rax
lea rax, str.Neck
mov qword [rbp + 8], rax
lea rax, str.Chest
mov qword [rbp + 0x10], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062e70
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005db36
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor cl, 0x3a
mov byte [rax + 4], cl
mov dword [rsp + 0x20], 0x20
mov r9d, 3
lea r8, [rbp]
lea rdx, [0x1401b2fa8]
mov rcx, rax
call fcn.140048b90
call fcn.14001ead0
call fcn.140023f30
call fcn.14001ead0
mov eax, dword [0x14029e228]
cmp eax, 1
jne 0x14005f8e5
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm2, dword [0x14019c1b4]
movss xmm1, dword [0x14019c204]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.140062e90
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005dcf2
mov r8d, r14d
cmp r15d, 2
jl 0x14005dcbc
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm6, xmmword [0x14019c4a0]
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005dcfa
mov r9, r10
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005dcc0
movdqa xmm6, xmmword [0x14019c4a0]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm11, dword [0x14019c0e0]
movss dword [rsp + 0x20], xmm11
movss xmm0, dword [0x14019c074]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp]
call fcn.140011c10
mov rdx, rax
mov ecx, 3
call fcn.140017d30
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm2, dword [0x14019c26c]
movss xmm12, dword [0x14019c244]
movaps xmm1, xmm12
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062ea0
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005de32
mov r8d, r14d
cmp r15d, 2
jl 0x14005ddf5
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14005de32
mov r9, r10
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005de00
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm2, dword [0x14019c268]
movaps xmm1, xmm12
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rcx, rax
xor edx, edx
call fcn.140024350
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x60]
call fcn.14000c330
mov rbx, rax
call fcn.14001b470
movss xmm1, dword [rax + 8]
subss xmm1, dword [0x14019c260]
movss xmm2, dword [0x14019c228]
lea rcx, [rbp - 0x80]
call fcn.14000c330
mov r8, rbx
xor edx, edx
mov rcx, rax
call fcn.140024310
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140062eb0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005dfe2
mov r8d, r14d
cmp r15d, 2
jl 0x14005dfa3
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005dfe2
mov r9, r10
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005dfb0
xor edx, edx
mov r8d, 0x12f
mov rcx, r10
call fcn.1400214f0
call fcn.140024040
movaps xmm6, xmm0
movss xmm0, dword [0x14019c2cc]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Visuals_Preview
lea rcx, [rsp + 0x60]
call fcn.14001e3c0
subss xmm6, dword [rax]
movss xmm8, dword [0x14019c0a4]
mulss xmm6, xmm8
movaps xmm0, xmm6
call fcn.140026fd0
lea rcx, str.Visuals_Preview
call fcn.140044870
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
call fcn.14000e250
cmp byte [rax + 2], 0
je 0x14005e407
lea rcx, [rsp + 0x60]
call fcn.140024060
lea rcx, [rbp - 0x80]
call fcn.1400241f0
movss xmm7, dword [rbp - 0x80]
mulss xmm7, xmm8
addss xmm7, dword [rsp + 0x60]
movss xmm6, dword [rbp - 0x7c]
mulss xmm6, xmm8
addss xmm6, dword [rsp + 0x64]
movaps xmm2, xmm6
movss xmm12, dword [0x14019c1cc]
subss xmm2, xmm12
addss xmm2, xmm10
movaps xmm1, xmm7
subss xmm1, xmm12
addss xmm1, xmm10
lea rcx, [rbp - 0x70]
call fcn.14000c330
addss xmm6, xmm12
subss xmm6, xmm10
addss xmm7, xmm12
subss xmm7, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp - 0x30]
call fcn.14000c330
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm1, dword [rbp - 0x70]
movss xmm6, dword [0x14019c17c]
addss xmm1, xmm6
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp - 0x10]
call fcn.14000c330
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
movss xmm1, dword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm6
movss xmm1, dword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
movss xmm1, dword [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
movss xmm1, dword [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm1, dword [rbp - 0x30]
subss xmm1, xmm6
movss xmm2, dword [rbp - 0x6c]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm6
movss xmm1, dword [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
movss xmm1, dword [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm2, dword [rbp - 0x2c]
movss xmm1, dword [rbp - 0x70]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm2, dword [rbp - 0x2c]
subss xmm2, xmm6
movss xmm1, dword [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm1, dword [rbp - 0x70]
addss xmm1, xmm6
movss xmm2, dword [rbp - 0x2c]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm2, dword [rbp - 0x2c]
movss xmm1, dword [rbp - 0x70]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm2, dword [rbp - 0x2c]
movss xmm1, dword [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm1, dword [rbp - 0x30]
subss xmm1, xmm6
movss xmm2, dword [rbp - 0x2c]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov rsi, rax
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov edi, eax
movss xmm2, dword [rbp - 0x2c]
movss xmm1, dword [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
movss xmm2, dword [rbp - 0x2c]
subss xmm2, xmm6
movss xmm1, dword [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss dword [rsp + 0x20], xmm11
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14003a8b0
call fcn.14001b620
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, 0x46464646
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.14003ab20
mov rdi, qword [rbp - 0x60]
jmp 0x14005e410
movss xmm12, dword [0x14019c1cc]
call fcn.14000e250
cmp byte [rax + 0xb], 0
je 0x14005e4fa
lea rcx, [rbp - 0x80]
call fcn.140024060
lea rcx, [rsp + 0x60]
call fcn.1400241f0
movss xmm7, dword [rsp + 0x60]
mulss xmm7, xmm8
addss xmm7, dword [rbp - 0x80]
movss xmm6, dword [rsp + 0x64]
mulss xmm6, xmm8
addss xmm6, dword [rbp - 0x7c]
movaps xmm2, xmm6
subss xmm2, xmm12
addss xmm2, xmm10
movaps xmm1, xmm7
subss xmm1, xmm12
addss xmm1, xmm10
lea rcx, [rbp - 0x30]
call fcn.14000c330
addss xmm6, xmm12
subss xmm6, xmm10
addss xmm7, xmm12
subss xmm7, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp - 0x60]
call fcn.14000c330
call fcn.14000e250
lea rcx, [rax + 0x58]
call fcn.14000c390
mov ebx, eax
call fcn.14001b620
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, ebx
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.14003aa10
call fcn.14001b620
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm9
mov r9d, 0x32464646
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x30]
mov rcx, rax
call fcn.14003ab20
call fcn.14000e250
movss xmm7, dword [0x14019c1c4]
movss xmm6, dword [0x14019c1fc]
cmp byte [rax + 3], 0
je 0x14005e6f0
lea rcx, [rbp - 0x80]
call fcn.140024060
lea rcx, [rsp + 0x60]
call fcn.1400241f0
movss xmm12, dword [rsp + 0x60]
mulss xmm12, xmm8
addss xmm12, dword [rbp - 0x80]
movss xmm11, dword [rsp + 0x64]
mulss xmm11, xmm8
addss xmm11, dword [rbp - 0x7c]
mov dword [rsp + 0x20], 0xff
mov edx, recvfrom
mov r9d, reloc.WS2_32.dll_recvfrom
mov r8d, WSAStartup
lea rcx, [rbp]
call fcn.14000c340
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.14000c340
addss xmm12, xmm7
addss xmm12, xmm9
addss xmm12, xmm10
addss xmm11, dword [0x14019c138]
subss xmm11, dword [0x14019c128]
call fcn.140059e10
mov rbx, rax
movups xmm10, xmmword [rbp - 0x30]
movss xmm2, dword [0x14019c158]
movaps xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.14000c330
movss xmm8, dword [rax]
movss xmm9, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x60]
call fcn.14000c330
movss xmm3, dword [rax + 4]
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x20], rcx
unpcklps xmm8, xmm9
movq r9, xmm8
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm2, dword [rax]
unpcklps xmm2, xmm3
movq rdx, xmm2
mov rcx, rbx
call fcn.1400637c0
call fcn.140059e10
mov rbx, rax
movups xmm10, xmmword [rbp]
movss xmm2, dword [0x14019c158]
movss xmm1, dword [0x14019c1fc]
lea rcx, [rsp + 0x50]
call fcn.14000c330
movss xmm8, dword [rax]
movss xmm9, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x60]
call fcn.14000c330
movss xmm3, dword [rax + 4]
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x20], rcx
unpcklps xmm8, xmm9
movq r9, xmm8
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm2, dword [rax]
unpcklps xmm2, xmm3
movq rdx, xmm2
mov rcx, rbx
call fcn.1400637c0
xorps xmm9, xmm9
movss xmm8, dword [0x14019c0a4]
movss xmm6, dword [0x14019c1fc]
movss xmm7, dword [0x14019c1c4]
call fcn.14000e250
cmp byte [rax + 4], 0
je 0x14005e8bd
lea rcx, [rbp - 0x80]
call fcn.140024060
lea rcx, [rsp + 0x60]
call fcn.1400241f0
movss xmm12, dword [rsp + 0x60]
mulss xmm12, xmm8
addss xmm12, dword [rbp - 0x80]
movss xmm11, dword [rsp + 0x64]
mulss xmm11, xmm8
addss xmm11, dword [rbp - 0x7c]
mov dword [rsp + 0x20], 0xff
mov edx, 0xa
mov r9d, 0xff
mov r8d, 0x91
lea rcx, [rbp - 0x70]
call fcn.14000c340
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp]
call fcn.14000c340
addss xmm12, xmm7
addss xmm12, xmm9
subss xmm12, dword [0x14019c208]
addss xmm11, dword [0x14019c138]
subss xmm11, dword [0x14019c128]
call fcn.140059e10
mov rbx, rax
movups xmm10, xmmword [rbp]
movss xmm2, dword [0x14019c158]
movaps xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.14000c330
movss xmm8, dword [rax]
movss xmm9, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x60]
call fcn.14000c330
movss xmm4, dword [rax + 4]
movdqa xmmword [rbp - 0x30], xmm10
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x20], rcx
unpcklps xmm8, xmm9
movq r9, xmm8
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm3, dword [rax]
unpcklps xmm3, xmm4
movq rdx, xmm3
mov rcx, rbx
call fcn.1400637c0
call fcn.140059e10
mov rbx, rax
movups xmm10, xmmword [rbp - 0x70]
movss xmm2, dword [0x14019c158]
movss xmm1, dword [0x14019c1fc]
lea rcx, [rsp + 0x50]
call fcn.14000c330
movss xmm8, dword [rax]
movss xmm9, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x10]
call fcn.14000c330
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp - 0x60]
call fcn.14000c330
movss xmm3, dword [rax + 4]
movdqa xmmword [rbp - 0x30], xmm10
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x20], rcx
unpcklps xmm8, xmm9
movq r9, xmm8
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm2, dword [rax]
unpcklps xmm2, xmm3
movq rdx, xmm2
mov rcx, rbx
call fcn.1400637c0
lea rcx, [rsp + 0x70]
call fcn.140026f20
call fcn.14000e250
cmp byte [rax + 5], 0
je 0x14005e916
movss xmm2, dword [rsp + 0x74]
addss xmm2, dword [0x14019c23c]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x14019c1d0]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rcx, rax
call fcn.140026f70
lea rcx, str.ID:_1_____33m__
call fcn.140044870
lea rcx, [rsp + 0x70]
call fcn.140026f70
call fcn.14000e250
movss xmm12, dword [0x14019c230]
cmp byte [rax + 6], 0
je 0x14005e96b
movss xmm2, dword [rsp + 0x74]
addss xmm2, xmm12
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x14019c1e4]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rcx, rax
call fcn.140026f70
lea rcx, [0x14019ba78]
call fcn.140044870
lea rcx, [rsp + 0x70]
call fcn.140026f70
call fcn.1400238d0
movss xmm10, dword [0x14019c158]
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1f0]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, [0x14019ba80]
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1c0]
movss xmm11, dword [0x14019c190]
movaps xmm1, xmm11
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062ec0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ea1d
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor byte [rax + 9], 0x3f
xor cl, 0x40
mov byte [rax + 0xa], cl
lea rdx, [rbx + 2]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
lea rbx, [rax + 0xb]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062ef0
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005eb32
mov r8d, r14d
cmp r15d, 2
jl 0x14005eaf8
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm8, xmmword [str.66668888]
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
movdqa xmm7, xmmword [0x14019c460]
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm9, xmmword [0x14019c4a0]
paddb xmm1, xmm9
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
mov rdx, rbx
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
jmp 0x14005eb65
mov r9, r10
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005eb00
mov rdx, rbx
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
movdqa xmm9, xmmword [0x14019c4a0]
movdqa xmm8, xmmword [str.66668888]
movdqa xmm7, xmmword [0x14019c460]
movsd xmm0, qword [0x14019bca0]
add rax, 9
movsd qword [rsp + 0x50], xmm0
movzx ecx, byte [0x14019bca8]
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x58], cl
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
lea rdx, [rax + 3]
movsd xmm0, qword [str.RYUNS]
movsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x14019bdb8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x14019bdba]
mov byte [rsp + 0x50], 0x48
xor byte [rsp + 0x51], 0x37
xor byte [rsp + 0x52], 0x38
xor byte [rsp + 0x53], 0x39
xor byte [rsp + 0x54], 0x3a
xor byte [rsp + 0x55], 0x3b
xor byte [rsp + 0x56], 0x3c
xor byte [rsp + 0x57], 0x3d
xor cl, 0x3e
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3f
xor al, 0x40
mov byte [rsp + 0x5a], al
lea rcx, [rsp + 0x50]
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062f00
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005ec82
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
lea rdx, [rbx + 4]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062e30
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005ecdb
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor cl, 0x3e
mov byte [rax + 8], cl
lea rdx, [rbx + 5]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062f20
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005ed38
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
lea rdx, [rbx + 7]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062f40
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005ed88
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
lea rdx, [rbx + 6]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062f70
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005edd4
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor cl, 0x3b
mov byte [rax + 5], cl
lea rdx, [rbx + 8]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14001ead0
call fcn.140023f30
mov rcx, qword [rdi + 0x118]
call fcn.140023e90
movss xmm2, dword [0x14019c174]
movss xmm1, dword [0x14019c250]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c228]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062f90
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005ee73
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1e8]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Setting
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1b8]
movaps xmm1, xmm10
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
movss xmm0, dword [0x14019c234]
call fcn.140027010
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062e30
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005ef24
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor cl, 0x3e
mov byte [rax + 8], cl
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x1f4
xor r8d, r8d
lea rdx, [rbx + 0x78]
mov rcx, rax
call fcn.14004a630
movss xmm6, dword [0x14019c19c]
movaps xmm0, xmm6
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062d90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ef9f
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor byte [rax + 9], 0x3f
xor cl, 0x40
mov byte [rax + 0xa], cl
mov rdx, rbx
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm6
call fcn.140026fd0
call fcn.14000e250
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140062dc0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005f162
mov r8d, r14d
cmp r15d, 2
jl 0x14005f11f
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm9
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm6, xmmword [0x14019c400]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005f16a
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005f130
movdqa xmm6, xmmword [0x14019c400]
lea rdx, [rbx + 1]
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
call fcn.14001ead0
call fcn.140023f30
movaps xmm2, xmm12
movss xmm1, dword [0x14019c250]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c238]
movss xmm12, dword [0x14019c244]
movaps xmm1, xmm12
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062fc0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005f1fe
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1e8]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Custom
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1cc]
movss xmm1, dword [0x14019c17c]
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
lea rdx, str.Right
mov qword [rbp], rdx
lea rcx, str.Left
mov qword [rbp + 8], rcx
lea rax, [0x1401375a4]
mov qword [rbp + 0x10], rax
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
movss xmm2, dword [0x14019c1cc]
movss xmm1, dword [0x14019c17c]
lea rcx, [rbp - 0x60]
call fcn.14000c330
lea rcx, [rbp - 0x60]
call fcn.140026f70
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.140062ff0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005f462
mov r8d, r14d
cmp r15d, 2
jl 0x14005f41b
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm9
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005f430
mov dword [rsp + 0x20], 0x20
mov r9d, 3
lea r8, [rbp]
lea rdx, [rbx + 0x7c]
mov rcx, r10
call fcn.140048b90
movss xmm2, dword [0x14019c20c]
movss xmm1, dword [0x14019c17c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
call fcn.14000e250
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140063020
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005f652
mov r8d, r14d
cmp r15d, 2
jl 0x14005f60d
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm9
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f620
mov dword [rsp + 0x20], 0x20
mov r9d, 3
lea r8, [rbp - 0x30]
lea rdx, [rbx + 0x80]
mov rcx, r10
call fcn.140048b90
call fcn.14001ead0
call fcn.140023f30
movss xmm2, dword [0x14019c270]
movss xmm1, dword [0x14019c174]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c204]
movaps xmm1, xmm12
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140063050
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005f7f2
mov r8d, r14d
cmp r15d, 2
jl 0x14005f7b5
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm9
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005f7f2
mov r9, r10
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f7c0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1d8]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.ESP_Color
call fcn.140044870
call fcn.140047c00
movaps xmm0, xmm11
call fcn.140026fd0
movss xmm2, dword [0x14019c1b8]
movss xmm9, dword [0x14019c17c]
movaps xmm1, xmm9
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
lea rcx, str.Move_mouse_to_modify_colors
call fcn.140044870
movss xmm2, dword [0x14019c1d4]
movaps xmm1, xmm9
lea rcx, [rbp - 0x60]
call fcn.14000c330
lea rcx, [rbp - 0x60]
call fcn.140026f70
movss xmm0, dword [0x14019c210]
call fcn.140027010
call fcn.14000e250
mov rbx, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x41]
call fcn.140063060
movzx ecx, byte [rax]
test cl, cl
je 0x14005f8be
xor cl, 0x36
mov byte [rax], cl
mov r8d, 0x500000
lea rdx, [rbx + 0x58]
mov rcx, rax
call fcn.140050640
call fcn.1400270c0
call fcn.14001ead0
call fcn.140023f30
mov eax, dword [0x14029e228]
cmp eax, 2
jne 0x140061847
movss xmm2, dword [0x14019c1b4]
movss xmm1, dword [0x14019c204]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
xorps xmm9, xmm9
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x41]
call fcn.140063070
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005fad2
mov r8d, r14d
cmp r15d, 2
jl 0x14005fa90
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm12, xmmword [0x14019c4a0]
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005fadb
mov r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005faa0
movdqa xmm12, xmmword [0x14019c4a0]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movss xmm0, dword [0x14019c0e0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14019c074]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp]
call fcn.140011c10
mov rdx, rax
mov ecx, 3
call fcn.140017d30
movss xmm2, dword [0x14019c25c]
movss xmm1, dword [0x14019c244]
lea rcx, [rbp - 0x10]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x41]
call fcn.140063090
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005fb68
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor cl, 0x3a
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1f0]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Self
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1b8]
movaps xmm1, xmm11
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x40]
call fcn.1400630b0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005fbfb
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
lea rdx, [0x1401b39f1]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.1400630e0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005fdb2
mov r8d, r14d
cmp r15d, 2
jl 0x14005fd75
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005fd80
lea rdx, [0x1401b39f0]
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140063110
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005ff72
mov r8d, r14d
cmp r15d, 2
jl 0x14005ff2b
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005ff40
lea rdx, [0x1401b39f2]
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rbp]
lea rcx, [rsp + 0x41]
call fcn.140063140
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140060192
mov r8d, r14d
cmp r15d, 2
jl 0x140060151
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14019c410]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140060160
lea rdx, [0x1401b39f3]
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140063160
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140060342
mov r8d, r14d
cmp r15d, 2
jl 0x140060307
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140060342
mov r9, r10
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140060310
lea rdx, [0x1401b3a0c]
mov rcx, r10
call fcn.140046120
movss xmm2, dword [0x14019c238]
movss xmm1, dword [0x14019c17c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm12, dword [0x14019c1a0]
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.Heal
call fcn.1400454e0
test al, al
je 0x1400603cc
movd xmm2, dword [0x14029cfcc]
cvtdq2ps xmm2, xmm2
mov rdx, qword [0x14029e8e8]
add rdx, 0x280
lea rcx, [0x14029e940]
call fcn.140012a60
movss xmm2, dword [0x14019c24c]
movss xmm1, dword [0x14019c17c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.Armor
call fcn.1400454e0
test al, al
je 0x14006043e
movd xmm2, dword [0x14029cfd0]
cvtdq2ps xmm2, xmm2
mov rdx, qword [0x14029e910]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140012a60
call fcn.14001ead0
movss xmm2, dword [0x14019c26c]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x41]
call fcn.140063180
movzx edx, byte [rax + 8]
test dl, dl
je 0x14006049b
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor dl, 0x3e
mov byte [rax + 8], dl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1e8]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Setting
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1cc]
movss xmm1, dword [0x14019c178]
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
movaps xmm0, xmm10
call fcn.140026fd0
movss xmm0, dword [0x14019c234]
call fcn.140027010
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0xc8
mov r8d, 1
lea rdx, [0x14029cfcc]
lea rcx, str.Heal_Amount
call fcn.14004a630
movaps xmm0, xmm10
call fcn.140026fd0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x14029cfd0]
lea rcx, str.Armor_Amount
call fcn.14004a630
movaps xmm0, xmm10
call fcn.140026fd0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140062df0
mov r10, rax
cmp byte [rax + 3], 0
je 0x140060642
mov r8d, r14d
cmp r15d, 2
jl 0x140060602
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x14019c4a0]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140060642
mov r9, r10
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140060610
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, __WSAFDIsSet
mov r8d, 0x32
lea rdx, [0x1401b3a10]
mov rcx, r10
call fcn.14004a630
movaps xmm0, xmm10
call fcn.140026fd0
movss xmm0, dword [0x14019c234]
call fcn.140027010
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.1400631a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400606bd
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1401b3a00]
mov rcx, rax
call fcn.14004a630
movaps xmm0, xmm10
call fcn.140026fd0
movss xmm0, dword [0x14019c234]
call fcn.140027010
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400631c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006073b
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor byte [rax + 9], 0x3f
xor cl, 0x40
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1401b3a04]
mov rcx, rax
call fcn.14004a630
movaps xmm0, xmm10
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.1400631f0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060912
mov r8d, r14d
cmp r15d, 2
jl 0x1400608cc
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x14019c4a0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400608e0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
mov r8d, 1
lea rdx, [0x1401b39fc]
mov rcx, r10
call fcn.14004a630
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.140063220
mov r11, rax
cmp byte [rax + 0xd], 0
je 0x140060ad2
mov r8d, r14d
cmp r15d, 2
jl 0x140060a99
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x14019c4a0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r11]
xorps xmm1, xmm0
movd dword [r11], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm1, xmm0
movd dword [r11 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r11 + 8]
xorps xmm1, xmm0
movd dword [r11 + 8], xmm1
mov r8d, recvfrom
mov r10d, r8d
add r10, r11
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r10], cl
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x140060aa0
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], r12
mov r9d, 0x64
mov r8d, 1
lea rdx, reloc.WS2_32.dll_accept
mov rcx, r11
call fcn.14004a630
call fcn.14001ead0
movss xmm2, dword [0x14019c258]
movss xmm1, dword [0x14019c250]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c250]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x41]
call fcn.140063250
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060b79
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor cl, 0x3e
mov byte [rax + 8], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1e0]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Teleport
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1b8]
movss xmm1, dword [0x14019c17c]
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
movss xmm2, dword [0x14019c1b8]
movss xmm1, dword [0x14019c178]
lea rcx, [rbp - 0x60]
call fcn.14000c330
lea rcx, [rbp - 0x60]
call fcn.140026f70
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rbp - 0x10]
call fcn.14000c330
mov rdx, rax
lea rcx, str.TP_Legion_Square
call fcn.1400454e0
test al, al
je 0x140060ced
mov r8, qword [0x14029e8e8]
add r8, 0x90
lea rdx, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140002dd0
mov rdx, qword [0x14029e8e8]
add rdx, 0x30
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov rdx, qword [0x14029e8e8]
add rdx, 0x90
mov dword [rsp + 0x50], 0x433e851f
mov dword [rsp + 0x54], 0xc45a4eb8
mov dword [rsp + 0x58], 0x41fc0000
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov dword [rsp + 0x50], 0x433e851f
mov dword [rsp + 0x54], 0xc45a4eb8
mov dword [rsp + 0x58], 0x41fc0000
lea rdx, [rbx + 0x50]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.TP_Humane
call fcn.1400454e0
test al, al
je 0x140060ddc
mov r8, qword [0x14029e8e8]
add r8, 0x90
lea rdx, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140002dd0
mov rdx, qword [0x14029e8e8]
add rdx, 0x30
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov rdx, qword [0x14029e8e8]
add rdx, 0x90
mov dword [rsp + 0x50], 0x45639385
mov dword [rsp + 0x54], 0x4569f829
mov dword [rsp + 0x58], 0x41e428f6
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov dword [rsp + 0x50], 0x45639385
mov dword [rsp + 0x54], 0x4569f829
mov dword [rsp + 0x58], 0x41e428f6
lea rdx, [rbx + 0x50]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.TP_Paleto_Bay
call fcn.1400454e0
test al, al
je 0x140060ecb
mov r8, qword [0x14029e8e8]
add r8, 0x90
lea rdx, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140002dd0
mov rdx, qword [0x14029e8e8]
add rdx, 0x30
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov rdx, qword [0x14029e8e8]
add rdx, 0x90
mov dword [rsp + 0x50], 0xc30a851f
mov dword [rsp + 0x54], 0x45c6a7ec
mov dword [rsp + 0x58], 0x41fbeb85
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov dword [rsp + 0x50], 0xc30a851f
mov dword [rsp + 0x54], 0x45c6a7ec
mov dword [rsp + 0x58], 0x41fbeb85
lea rdx, [rbx + 0x50]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.TP_Sandy_Shores
call fcn.1400454e0
test al, al
je 0x140060fba
mov r8, qword [0x14029e8e8]
add r8, 0x90
lea rdx, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140002dd0
mov rdx, qword [0x14029e8e8]
add rdx, 0x30
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov rdx, qword [0x14029e8e8]
add rdx, 0x90
mov dword [rsp + 0x50], 0x44e5a51f
mov dword [rsp + 0x54], 0x4566fa8f
mov dword [rsp + 0x58], 0x4209147b
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov dword [rsp + 0x50], 0x44e5a51f
mov dword [rsp + 0x54], 0x4566fa8f
mov dword [rsp + 0x58], 0x4209147b
lea rdx, [rbx + 0x50]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.TP_Los_Santos_Airport
call fcn.1400454e0
test al, al
je 0x1400610a9
mov r8, qword [0x14029e8e8]
add r8, 0x90
lea rdx, [rbp - 0x10]
lea rcx, [0x14029e940]
call fcn.140002dd0
mov rdx, qword [0x14029e8e8]
add rdx, 0x30
lea rcx, [0x14029e940]
call fcn.140002c90
mov rbx, rax
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov rdx, qword [0x14029e8e8]
add rdx, 0x90
mov dword [rsp + 0x50], 0xc481b0a4
mov dword [rsp + 0x54], 0xc52b1052
mov dword [rsp + 0x58], 0x415c51ec
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
mov dword [rsp + 0x50], 0xc481b0a4
mov dword [rsp + 0x54], 0xc52b1052
mov dword [rsp + 0x58], 0x415c51ec
lea rdx, [rbx + 0x50]
lea r8, [rsp + 0x50]
lea rcx, [0x14029e940]
call fcn.140012ab0
call fcn.14001ead0
movss xmm2, dword [0x14019c174]
movss xmm1, dword [0x14019c250]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c250]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x41]
call fcn.140063270
mov r10, rax
cmp byte [rax + 7], 0
je 0x140061222
mov r8d, r14d
cmp r15d, 2
jl 0x1400611eb
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x14019c4a0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140061222
mov r9, r10
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400611f0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.14001ea30
movaps xmm2, xmm10
movss xmm1, dword [0x14019c1d4]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
lea rcx, str.Weapon_Setting
call fcn.140044870
call fcn.140047c00
movss xmm2, dword [0x14019c1b8]
movaps xmm1, xmm11
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140063280
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400612c1
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
lea rdx, [0x1401b39f5]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.1400632a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061319
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
lea rdx, [0x1401b39f6]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x40]
call fcn.1400632c0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061370
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor byte [rax + 6], 0x3c
xor byte [rax + 7], 0x3d
xor byte [rax + 8], 0x3e
xor cl, 0x3f
mov byte [rax + 9], cl
lea rdx, [0x1401b39f7]
mov rcx, rax
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.1400632e0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140061532
mov r8d, r14d
cmp r15d, 2
jl 0x1400614eb
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x14019c4a0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, recvfrom
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140061500
lea rdx, [0x1401b39f8]
mov rcx, r10
call fcn.140046120
movaps xmm0, xmm11
call fcn.140026fd0
lea rdx, [rbp]
lea rcx, [rsp + 0x40]
call fcn.140063310
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140061752
mov r8d, r14d
cmp r15d, 2
jl 0x140061712
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x14019c4a0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x14019c410]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm2, xmm0
movd dword [r10 + 0xc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140061720
lea rdx, [0x1401b39f4]
mov rcx, r10
call fcn.140046120
movss xmm2, dword [0x14019c238]
movss xmm1, dword [0x14019c17c]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movaps xmm2, xmm12
movss xmm1, dword [0x14019c238]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
lea rcx, str.Refill_Ammo
call fcn.1400454e0
test al, al
je 0x140061835
mov rdx, qword [0x14029e918]
add rdx, qword [0x14029e8e8]
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 0x20]
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 0x60]
lea rcx, [0x14029e940]
call fcn.140002c90
lea rdx, [rax + 8]
lea rcx, [0x14029e940]
call fcn.140002c90
mov rdx, rax
lea rcx, [0x14029e940]
call fcn.140002c90
lea rbx, [rax + 0x18]
mov rdx, rbx
lea rcx, [0x14029e940]
call fcn.140002c90
movss xmm2, dword [0x14019c1ac]
mov rdx, rbx
lea rcx, [0x14029e940]
call fcn.140012a60
call fcn.14001ead0
call fcn.14001ead0
mov eax, dword [0x14029e228]
jmp 0x14006184b
xorps xmm9, xmm9
cmp eax, 3
jne 0x140062ab8
movss xmm2, dword [0x14019c1b4]
movss xmm1, dword [0x14019c210]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c26c]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x41]
call fcn.140063330
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400618c8
xor byte [rax], 0x36
xor byte [rax + 1], 0x37
xor byte [rax + 2], 0x38
xor byte [rax + 3], 0x39
xor byte [rax + 4], 0x3a
xor byte [rax + 5], 0x3b
xor cl, 0x3c
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14001ea30
movss xmm2, dword [0x14019c17c]
movaps xmm1, xmm10
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm12, dword [0x14019c23c]
movaps xmm0, xmm12
call fcn.140027010
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
mov r9d, 0x9b
lea rdi, [0x14029e230]
mov r8, rdi
lea rdx, str.Config_Name
lea rcx, str.cfgname
call fcn.14004acd0
lea rcx, [0x14019bba0]
call fcn.140044870
movaps xmm0, xmm10
call fcn.140026fd0
movss xmm2, dword [0x14019c1a8]
movaps xmm1, xmm12
lea rcx, [rbp - 0x10]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.140063360
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140061b12
mov r8d, r14d
cmp r15d, 2
jl 0x140061ad1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm12, xmmword [0x14019c4a0]
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140061b1b
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061ae0
movdqa xmm12, xmmword [0x14019c4a0]
mov rdx, rbx
mov rcx, r10
call fcn.1400454e0
test al, al
je 0x14006201e
xor edx, edx
lea rcx, str.C:_FiveMLabs_
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
jne 0x140061b6f
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x140061b6f
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Failed_to_create_the_folder.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x140062abd
mov qword [rsp + 0x20], rdi
lea r9, str.C:_FiveMLabs_
lea r8, str._s_s
mov edx, 0x104
lea rcx, [rbp + 0x20]
call fcn.140003010
lea r8, [0x14019bc00]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r9, qword [rbp - 0x30]
test r9, r9
je 0x140062002
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2f9d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2fa3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2fa2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2fa0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2f94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2f90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2f88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b2f8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 2]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 5]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0x78]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0x7c]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 3]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 9]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
mov r9, rbx
mov edx, 1
mov r8d, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 1]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0x80]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 4]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0xb]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 8]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 6]
mov r9, rbx
mov edx, 1
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b39f9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, qword [rbp - 0x30]
mov edx, 1
mov r8d, edx
lea rcx, [0x1401b3a00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x30]
call fcn.140012ae0
mov r9, rbx
mov edx, 1
mov r8d, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x14006201e
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Failed_to_save_the_config.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [0x14019bba0]
call fcn.140044870
movaps xmm0, xmm10
call fcn.140026fd0
movss xmm2, dword [0x14019c1a8]
movss xmm1, dword [0x14019c23c]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rbx, rax
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x41]
call fcn.140063380
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400621e2
mov r8d, r14d
cmp r15d, 2
jl 0x1400621ad
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm13
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm15
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x1400621e2
mov r9, r10
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400621b0
mov rdx, rbx
mov rcx, r10
call fcn.1400454e0
test al, al
je 0x1400627dd
mov rdx, rdi
lea rcx, [rbp]
call fcn.1400091e0
nop
mov r8, rax
lea rdx, str.C:_FiveMLabs_
lea rcx, [rbp - 0x50]
call fcn.140011730
nop
lea rcx, [rbp]
call fcn.140002bd0
lea rcx, [rbp - 0x50]
call fcn.140002c40
mov rdx, rax
lea r8, [0x14019bc24]
lea rcx, [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rax, qword [rbp - 0x30]
test rax, rax
je 0x1400627b7
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2f9d]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2fa3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2fa2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2fa0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2f94]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2f90]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2f88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b2f8c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 2]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 5]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0x78]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0x7c]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 3]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 9]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 1]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0x80]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 4]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 0xb]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 8]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.14000e250
lea rcx, [rax + 6]
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a15]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a1c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a20]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a0c]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, reloc.WS2_32.dll_accept
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f5]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f7]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f6]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a04]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a14]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b39f9]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rax, qword [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov edx, 1
mov r9d, edx
mov r8d, edx
lea rcx, [0x1401b3a00]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x30]
call fcn.140012ae0
mov qword [rsp + 0x20], rbx
mov edx, 1
mov r9d, edx
mov r8d, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rbp - 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp 0x1400627d4
mov r9d, reloc.WS2_32.dll_recv
lea r8, str.Error
lea rdx, str.Failed_to_load_the_config.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rcx, [rbp - 0x50]
call fcn.140002bd0
movss xmm2, dword [0x14019c1f8]
movaps xmm1, xmm9
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rcx, rax
call fcn.140047430
movaps xmm0, xmm10
call fcn.140026fd0
call fcn.140017d20
movss xmm0, dword [0x14019c0e0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm0
lea rcx, [rbp]
call fcn.140011c10
mov rdx, rax
xor ecx, ecx
call fcn.140017d30
movss xmm2, dword [0x14019c1a8]
movss xmm1, dword [0x14019c23c]
lea rcx, [rbp - 0x10]
call fcn.14000c330
mov rbx, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x41]
call fcn.1400633a0
mov r9, rax
cmp byte [rax + 0xc], 0
je 0x1400629f2
cmp r15d, 2
jl 0x1400629ae
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm13, xmm0
andps xmm13, xmm7
packuswb xmm13, xmm13
packuswb xmm13, xmm13
movd eax, xmm12
movd xmm0, eax
paddb xmm13, xmm0
movd xmm0, dword [r9]
xorps xmm13, xmm0
movd dword [r9], xmm13
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm15, xmm0
andps xmm15, xmm7
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, eax
paddb xmm15, xmm0
movd xmm0, dword [r9 + 4]
xorps xmm15, xmm0
movd dword [r9 + 4], xmm15
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm6, xmm0
andps xmm6, xmm7
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [r9 + 8]
xorps xmm6, xmm0
movd dword [r9 + 8], xmm6
mov r14d, recvfrom
mov r8d, r14d
add r8, r9
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r14d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r14b
xor byte [r8], cl
inc r14d
lea r8, [r8 + 1]
cmp r14d, 0xd
jl 0x1400629c0
mov rdx, rbx
mov rcx, r9
call fcn.1400454e0
test al, al
je 0x140062a0a
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 1
call fcn.140017d90
call fcn.14001ead0
movss xmm2, dword [0x14019c1b4]
movss xmm1, dword [0x14019c274]
lea rcx, [rsp + 0x60]
call fcn.14000c330
lea rcx, [rsp + 0x60]
call fcn.140026f70
movss xmm2, dword [0x14019c26c]
movss xmm1, dword [0x14019c244]
lea rcx, [rsp + 0x50]
call fcn.14000c330
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Binds
call fcn.14001ea30
movss xmm2, dword [0x14019c17c]
movaps xmm1, xmm11
lea rcx, [rbp - 0x80]
call fcn.14000c330
lea rcx, [rbp - 0x80]
call fcn.140026f70
call fcn.140012ae0
mov rdx, rax
mov dword [rsp + 0x20], 0x20
mov r9d, 7
lea r8, str.Right_Click
lea rcx, str.Aimbot_Hotkey
call fcn.140048b90
call fcn.14001ead0
call fcn.1400238d0
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.14010cd30
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret