Function at 0x14006fb70
Capabilities:
Authenticate hmac
Encode data using xor
Resolve function by parsing pe exports
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 - 0x178]
sub rsp, 0x250
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 [0x14010f080]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov rsi, rcx
mov qword [rsp + 0x50], rcx
xor r14d, r14d
call fcn.14006f3c0
movss xmm2, dword [0x1400fb380]
movss xmm1, dword [0x1400fb3a0]
lea rcx, [rsp + 0x48]
call fcn.140019e50
xor edx, edx
lea rcx, [rsp + 0x48]
call fcn.140035710
movss xmm9, dword [0x1400fb18c]
movaps xmm0, xmm9
call fcn.140035740
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140078cf0
mov r10, rax
mov r12d, dword [reloc.WS2_32.dll_accept]
cmp byte [rax + 0xf], r14b
je 0x14006fdd3
cmp r12d, 2
jl 0x14006fd97
movdqa xmm5, xmmword [0x1400fb530]
mov edx, r14d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14006fc90
jmp 0x14006fdd3
mov r9, r10
mov r8d, r14d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14006fda0
xor edx, edx
mov r8d, Ordinal_301
mov rcx, r10
call fcn.1400328e0
lea rcx, [rbp - 0x68]
call fcn.140026460
lea rcx, [rbp - 0x70]
call fcn.140035480
lea rcx, [rbp - 0x50]
call fcn.140035480
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
call fcn.140035760
mov r13, rax
mov rcx, qword [rsi + 0x118]
call fcn.1400351c0
mov dword [rsp + 0x20], 0xff
mov edx, 8
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
movss xmm7, dword [0x1400fb378]
addss xmm2, xmm7
movss xmm1, dword [rbp - 0x70]
addss xmm1, dword [0x1400fb3a8]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
movss xmm8, dword [0x1400fb2a4]
addss xmm2, xmm8
movss xmm1, dword [rbp - 0x70]
xorps xmm10, xmm10
addss xmm1, xmm10
lea rcx, [rbp - 0x48]
call fcn.140019e50
mov dword [rsp + 0x28], r14d
movss xmm13, dword [0x1400fb250]
movss dword [rsp + 0x20], xmm13
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.14004c160
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WLDAP32.dll_Ordinal_26
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm8
movss xmm1, dword [rbp - 0x70]
addss xmm1, dword [0x1400fb3a4]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm8
movss xmm1, dword [rbp - 0x70]
addss xmm1, xmm10
lea rcx, [rbp - 0x48]
call fcn.140019e50
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.14004bef0
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WLDAP32.dll_Ordinal_26
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm7
movss xmm1, dword [rbp - 0x70]
addss xmm1, dword [0x1400fb3a4]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm7
movss xmm1, dword [rbp - 0x70]
addss xmm1, xmm10
lea rcx, [rbp - 0x48]
call fcn.140019e50
movss dword [rsp + 0x20], xmm9
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.14004bef0
mov dword [rsp + 0x20], 0xb4
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov r15d, eax
mov dword [rsp + 0x20], r14d
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp - 0x60]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov r14d, eax
mov dword [rsp + 0x20], 0
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp + 0x40]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov esi, eax
mov dword [rsp + 0x20], 0xb4
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov edi, eax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, xmm8
movss xmm1, dword [rbp - 0x70]
addss xmm1, dword [0x1400fb35c]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
movss xmm2, dword [rbp - 0x6c]
addss xmm2, dword [0x1400fb2a8]
xorps xmm1, xmm1
lea rcx, [rbp - 0x48]
call fcn.140019e50
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], esi
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, r13
call fcn.14004c310
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140078cf0
mov rdi, rax
xor r15d, r15d
cmp byte [rax + 0xf], r15b
je 0x140070253
cmp r12d, 2
jl 0x140070217
movdqa xmm5, xmmword [0x1400fb530]
mov edx, r15d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140070110
jmp 0x140070253
mov r9, rdi
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140070220
mov dword [rsp + 0x20], 0xff
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp + 0x40]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov ebx, eax
movss xmm2, dword [rbp - 0x64]
addss xmm2, dword [0x1400fb1f0]
movss xmm1, dword [rbp - 0x68]
movss xmm7, dword [0x1400fb27c]
addss xmm1, xmm7
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov qword [rsp + 0x20], r15
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.14004c860
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x40]
call fcn.140078d00
mov rdi, rax
movzx ecx, byte [rax]
test cl, cl
je 0x1400702d6
xor cl, 0x34
mov byte [rax], cl
mov dword [rsp + 0x20], 0xff
mov edx, 0x64
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov ebx, eax
movss xmm2, dword [rbp - 0x64]
movss xmm6, dword [0x1400fb37c]
addss xmm2, xmm6
movss xmm1, dword [rbp - 0x68]
addss xmm1, xmm7
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov qword [rsp + 0x20], r15
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.14004c860
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.140078d00
mov rdi, rax
movzx ecx, byte [rax]
test cl, cl
je 0x140070353
xor cl, 0x34
mov byte [rax], cl
mov dword [rsp + 0x20], 0xff
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov ebx, eax
movss xmm2, dword [rbp - 0x64]
addss xmm2, xmm6
movss xmm1, dword [rbp - 0x68]
movss xmm7, dword [0x1400fb2e4]
addss xmm1, xmm7
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov qword [rsp + 0x20], r15
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.14004c860
mov dword [rsp + 0x20], 0xff
mov edx, 0x9d
lea r9d, [rdx + 0x55]
lea r8d, [rdx + 0x13]
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov ebx, eax
movss xmm2, dword [rbp - 0x64]
addss xmm2, xmm6
movss xmm1, dword [rbp - 0x68]
addss xmm1, dword [0x1400fb390]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov qword [rsp + 0x20], r15
lea r9, [0x1400f1855]
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.14004c860
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
call fcn.140078d00
mov rdi, rax
movzx ecx, byte [rax]
test cl, cl
je 0x140070433
xor cl, 0x34
mov byte [rax], cl
mov dword [rsp + 0x20], 0xff
mov edx, 0x64
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x30]
call fcn.140019e60
mov rcx, rax
call fcn.140019eb0
mov ebx, eax
movss xmm2, dword [rbp - 0x64]
addss xmm2, xmm6
movss xmm1, dword [rbp - 0x68]
addss xmm1, dword [0x1400fb39c]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov qword [rsp + 0x20], r15
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, r13
call fcn.14004c860
call fcn.140035260
movss xmm6, dword [0x1400fb2d0]
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rcx, rax
call fcn.140038380
movss xmm2, dword [0x1400fb370]
movss xmm1, dword [0x1400fb31c]
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.main1
call fcn.14002fe00
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rdi + 0x118]
call fcn.1400351c0
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 0
sete bl
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078d10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007054b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
movzx r8d, bl
lea rdx, [0x1400f1855]
mov rcx, rax
call fcn.140057a70
test al, al
je 0x140070569
mov dword [0x1401105b4], r15d
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 1
sete bl
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x40]
call fcn.140078d40
mov rcx, rax
cmp byte [rax + 7], 0
je 0x1400706f3
cmp r12d, 2
jl 0x1400706b1
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400706f3
mov r10, rcx
mov r9d, r15d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r9b
sub al, dl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x1400706c0
movzx r8d, bl
lea rdx, [0x1400f1855]
call fcn.140057a70
test al, al
je 0x140070711
mov dword [0x1401105b4], 1
movss xmm2, dword [0x1400fb2fc]
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 2
sete bl
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078d50
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140070766
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
movzx r8d, bl
lea rdx, [0x1400f1855]
mov rcx, rax
call fcn.140057a70
test al, al
je 0x140070787
mov dword [0x1401105b4], 2
movss xmm2, dword [0x1400fb304]
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 3
sete bl
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078d70
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400707e4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
movzx r8d, bl
lea rdx, [0x1400f1855]
mov rcx, rax
call fcn.140057a70
test al, al
je 0x140070805
mov dword [0x1401105b4], 3
movss xmm2, dword [0x1400fb314]
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 4
sete bl
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x40]
call fcn.140078da0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x140070993
cmp r12d, 2
jl 0x140070952
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140070993
mov r10, rcx
mov r9d, r15d
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r9b
sub al, dl
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x140070960
movzx r8d, bl
lea rdx, [0x1400f1855]
call fcn.140057a70
test al, al
je 0x1400709b1
mov dword [0x1401105b4], 4
movss xmm2, dword [0x1400fb328]
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 5
sete bl
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078db0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140070b83
mov r8d, r15d
cmp r12d, 2
jl 0x140070b3d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140070a30
cmp r8d, 0x11
jge 0x140070b83
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140070b50
movzx r8d, bl
lea rdx, [0x1400f1855]
mov rcx, r10
call fcn.140057a70
test al, al
je 0x140070ba4
mov dword [0x1401105b4], 5
movss xmm2, dword [0x1400fb340]
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 6
sete bl
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078dd0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140070d43
mov r8d, r15d
cmp r12d, 2
jl 0x140070cfc
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140070d10
movzx r8d, bl
lea rdx, [0x1400f1855]
mov rcx, r10
call fcn.140057a70
test al, al
je 0x140070d64
mov dword [0x1401105b4], 6
movss xmm2, dword [0x1400fb354]
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
cmp dword [0x1401105b4], 7
sete bl
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078df0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140070dc1
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
movzx r8d, bl
lea rdx, [0x1400f1855]
mov rcx, rax
call fcn.140057a70
test al, al
je 0x140070de2
mov dword [0x1401105b4], 7
call fcn.140035260
call fcn.14002feb0
movss xmm14, dword [0x1400fb2f4]
movss xmm11, dword [0x1400fb32c]
movss xmm15, dword [0x1400fb36c]
movss xmm12, dword [0x1400fb348]
movss xmm9, dword [0x1400fb290]
movss xmm8, dword [0x1400fb338]
mov eax, dword [0x1401105b4]
test eax, eax
jne 0x140071747
mov rcx, qword [rdi + 0x118]
call fcn.1400351c0
movaps xmm2, xmm14
movaps xmm1, xmm11
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Aimbot
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
call fcn.140001be0
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078e20
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140070ed5
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
lea rdx, [rbx + 0xc]
mov rcx, rax
call fcn.140058e30
call fcn.140001be0
cmp byte [rax + 0xc], 0
jne 0x140070ef3
mov cl, 1
call fcn.140035370
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140001be0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078e50
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140070f3f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [rbx + 0x14]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140001be0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078e70
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400710c3
mov r8d, r15d
cmp r12d, 2
jl 0x14007108a
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140071090
lea rdx, [rbx + 0x15]
mov rcx, r10
call fcn.140058e30
call fcn.140001be0
cmp byte [rax + 0xc], 0
jne 0x1400710df
call fcn.140035420
call fcn.14002feb0
call fcn.140035260
mov rcx, qword [rdi + 0x118]
call fcn.1400351c0
movaps xmm2, xmm14
movss xmm1, dword [0x1400fb384]
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140078ea0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400712c3
cmp r12d, 2
jl 0x140071287
movdqa xmm5, xmmword [0x1400fb530]
mov edx, r15d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140071180
jmp 0x1400712c3
mov r9, r10
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140071290
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
call fcn.140001be0
cmp byte [rax + 0xc], 0
jne 0x1400712e6
mov cl, 1
call fcn.140035370
movaps xmm2, xmm9
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm8
call fcn.140038420
call fcn.140001be0
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078eb0
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400713f3
cmp r12d, 2
jl 0x1400713b8
movdqa xmm3, xmmword [0x1400fb530]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400fb870]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400fb870]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400713f3
mov r9, r10
mov r8d, r15d
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400713c0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1400fb394]
movss xmm2, dword [0x1400fb27c]
mov rdx, rbx
mov rcx, r10
call fcn.14005d270
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm8
call fcn.140038420
call fcn.140001be0
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078ec0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007147a
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1400fb2f0]
movss xmm2, dword [0x1400fb18c]
lea rdx, [rbx + 4]
mov rcx, rax
call fcn.14005d270
lea rax, str.Head
mov qword [rbp + 0x60], rax
lea rax, str.Neck
mov qword [rbp + 0x68], rax
lea rax, str.Pelvis
mov qword [rbp + 0x70], rax
lea rax, str.Right_Arm
mov qword [rbp + 0x78], rax
lea rax, str.Left_Arm
mov qword [rbp + 0x80], rax
lea rax, str.Right_Foot
mov qword [rbp + 0x88], rax
lea rax, str.Left_Foot
mov qword [rbp + 0x90], rax
lea rax, str.Closest_Bone
mov qword [rbp + 0x98], rax
movss xmm2, dword [0x1400fb330]
movss xmm7, dword [0x1400fb27c]
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm8
call fcn.140038420
call fcn.140001be0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078ef0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400716b3
mov r8d, r15d
cmp r12d, 2
jl 0x14007166d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071680
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 8
lea r8, [rbp + 0x60]
lea rdx, [rbx + 0x10]
mov rcx, r10
call fcn.14005b790
movss xmm2, dword [0x1400fb358]
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm8
call fcn.140038420
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
call fcn.140001be0
lea rdx, [rax + 0x18]
mov r8, rbx
lea rcx, str.Aimbot_Key:
call fcn.14002cad0
call fcn.140001be0
cmp byte [rax + 0xc], 0
jne 0x140071735
call fcn.140035420
call fcn.14002feb0
call fcn.140035260
mov eax, dword [0x1401105b4]
jmp 0x14007174f
movss xmm7, dword [0x1400fb27c]
movss xmm6, dword [0x1400fb414]
cmp eax, 1
jne 0x1400737b4
mov rcx, qword [rdi + 0x118]
call fcn.1400351c0
movaps xmm2, xmm14
movaps xmm1, xmm11
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078f10
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140071883
cmp r12d, 2
jl 0x140071841
movdqa xmm3, xmmword [0x1400fb530]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400fb870]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400fb870]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140071883
mov r9, rcx
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140071850
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078f20
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071900
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [rbx + 3]
mov rcx, rax
call fcn.140058e30
call fcn.140019ec0
cmp byte [rax + 3], 0
jne 0x14007191e
mov cl, 1
call fcn.140035370
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078f50
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071972
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [rbx + 0x29]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140078f80
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140071a75
cmp r12d, 2
jl 0x140071a34
movdqa xmm3, xmmword [0x1400fb530]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400fb870]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400fb870]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140071a75
mov r10, rcx
mov r9d, r15d
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x3a
movzx eax, r9b
sub al, r8b
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 4
jl 0x140071a40
lea rdx, [rbx + 5]
call fcn.140058e30
call fcn.140019ec0
cmp byte [rax + 5], 0
je 0x140071af2
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1400382d0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078f90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071ae0
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r8d, 0x10420
lea rdx, [rbx + 0x2c]
mov rcx, rax
call fcn.140063300
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078fc0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071b46
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [rbx + 0xc]
mov rcx, rax
call fcn.140058e30
call fcn.140019ec0
cmp byte [rax + 0xc], 0
je 0x140071d35
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.1400382d0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140078ff0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140071d23
mov r8d, r15d
cmp r12d, 2
jl 0x140071cdd
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071bd0
cmp r8d, 0x11
jge 0x140071d23
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140071cf0
mov r8d, 0x10420
lea rdx, [rbx + 0x3c]
mov rcx, r10
call fcn.140063300
call fcn.140019ec0
cmp byte [rax + 5], 0
jne 0x140071d4f
call fcn.140019ec0
cmp byte [rax + 0xc], 0
je 0x140071edf
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079010
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140071ed3
mov r8d, r15d
cmp r12d, 2
jl 0x140071e8e
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140071ea0
lea rdx, [rbx + 6]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079040
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140071f33
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
lea rdx, [rbx + 7]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079070
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140071f8f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [rbx + 8]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079090
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x140072153
mov r8d, r15d
cmp r12d, 2
jl 0x14007210d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072000
cmp r8d, 0x15
jge 0x140072153
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140072120
lea rdx, [rbx + 9]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400790c0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400722e3
mov r8d, r15d
cmp r12d, 2
jl 0x14007229e
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400722b0
lea rdx, [rbx + 0xb]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400790e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007233b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [rbx + 0x28]
mov rcx, rax
call fcn.140058e30
call fcn.140019ec0
cmp byte [rax + 0x28], 0
je 0x140072517
movss xmm1, dword [0x1400fb414]
movaps xmm0, xmm10
call fcn.1400382d0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140079100
mov r11, rax
cmp byte [rax + 0xf], 0
je 0x140072505
cmp r12d, 2
jl 0x1400724ca
movdqa xmm5, xmmword [0x1400fb530]
mov edx, r15d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x60]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400723c3
jmp 0x140072505
mov r10, r11
mov r9d, r15d
mov eax, 0x8d3dcb09
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x3a
movzx eax, r9b
sub al, r8b
add al, 0x34
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x1400724d0
mov r8d, 0x10420
lea rdx, [rbx + 0x5c]
mov rcx, r11
call fcn.140063300
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079110
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400726d3
mov r8d, r15d
cmp r12d, 2
jl 0x14007268d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072580
cmp r8d, 0x11
jge 0x1400726d3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400726a0
lea rdx, [rbx + 0xa]
mov rcx, r10
call fcn.140058e30
call fcn.140019ec0
cmp byte [rax + 0xa], 0
je 0x1400728c5
movss xmm1, dword [0x1400fb414]
movaps xmm0, xmm10
call fcn.1400382d0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079130
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400728b3
mov r8d, r15d
cmp r12d, 2
jl 0x14007286d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072760
cmp r8d, 0x12
jge 0x1400728b3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140072880
mov r8d, 0x10420
lea rdx, [rbx + 0x6c]
mov rcx, r10
call fcn.140063300
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079150
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140072915
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [rbx + 0xd]
mov rcx, rax
call fcn.140058e30
call fcn.140019ec0
cmp byte [rax + 0xd], 0
je 0x140072ac5
movss xmm1, dword [0x1400fb414]
movaps xmm0, xmm10
call fcn.1400382d0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079170
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140072ab3
mov r8d, r15d
cmp r12d, 2
jl 0x140072a77
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140072a80
mov r8d, 0x10420
lea rdx, [rbx + 0x4c]
mov rcx, r10
call fcn.140063300
call fcn.140019ec0
cmp byte [rax + 3], 0
jne 0x140072ad5
call fcn.140035420
call fcn.14002feb0
call fcn.140035260
mov rcx, qword [rdi + 0x118]
call fcn.1400351c0
movaps xmm2, xmm14
movss xmm1, dword [0x1400fb384]
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400791a0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140072c93
mov r8d, r15d
cmp r12d, 2
jl 0x140072c4d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140072c60
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
call fcn.140019ec0
cmp byte [rax + 3], 0
jne 0x140072cb6
mov cl, 1
call fcn.140035370
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm8
call fcn.140038420
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400791d0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140072d1d
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0x3e8
mov r8d, 0xa
lea rdx, [rbx + 0x80]
mov rcx, rax
call fcn.14005d2c0
call fcn.140019ec0
cmp byte [rax + 0xc], 0
jne 0x140072d5f
call fcn.140019ec0
cmp byte [rax + 5], 0
je 0x140072f08
call fcn.140019ec0
cmp byte [rax + 6], 0
je 0x140072f08
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400791f0
mov r11, rax
cmp byte [rax + 0xd], 0
je 0x140072ee3
mov r8d, r15d
cmp r12d, 2
jl 0x140072ea4
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x140072eb0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r15
mov r9d, 0xff
mov r8d, 1
lea rdx, [rbx + 0x7c]
mov rcx, r11
call fcn.14005d2c0
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079220
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140073083
mov r8d, r15d
cmp r12d, 2
jl 0x140073047
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140073050
lea rdx, [rbx + 1]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079240
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140073253
mov r8d, r15d
cmp r12d, 2
jl 0x14007320d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073100
cmp r8d, 0x12
jge 0x140073253
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073220
mov rdx, rbx
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079260
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400733e3
mov r8d, r15d
cmp r12d, 2
jl 0x14007339d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400733b0
lea rdx, [rbx + 2]
mov rcx, r10
call fcn.140058e30
lea rax, str.Right
mov qword [rbp + 0x30], rax
lea rax, str.Left
mov qword [rbp + 0x38], rax
lea rax, [0x1400f4d9c]
mov qword [rbp + 0x40], rax
lea rax, str.Down
mov qword [rbp + 0x48], rax
lea rax, str.Center
mov qword [rbp + 0x50], rax
call fcn.140019ec0
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
cmp byte [rax + 6], 0
je 0x140073443
movss xmm2, dword [0x1400fb334]
jmp 0x140073447
movaps xmm2, xmm11
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079290
mov r11, rax
cmp byte [rax + 0xe], 0
je 0x1400735d3
mov r8d, r15d
cmp r12d, 2
jl 0x140073595
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xf
jl 0x1400735a0
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 2
lea r8, [rbp + 0x30]
lea rdx, [rbx + 0x84]
mov rcx, r11
call fcn.14005b790
movaps xmm0, xmm9
call fcn.1400383e0
call fcn.140019ec0
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400792c0
mov r11, rax
cmp byte [rax + 0xd], 0
je 0x140073773
mov r8d, r15d
cmp r12d, 2
jl 0x140073733
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x140073740
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
mov r9d, 3
lea r8, [rbp + 0x40]
lea rdx, [rbx + 0x88]
mov rcx, r11
call fcn.14005b790
call fcn.140019ec0
cmp byte [rax + 3], 0
jne 0x1400737a4
call fcn.140035420
call fcn.14002feb0
call fcn.140035260
mov eax, dword [0x1401105b4]
lea rsi, str._.3f
lea rdi, [0x1400f520c]
cmp eax, 2
jne 0x140074b3e
movaps xmm2, xmm14
movaps xmm1, xmm11
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400792f0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140073963
mov r8d, r15d
cmp r12d, 2
jl 0x140073929
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140073930
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079320
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140073b03
mov r8d, r15d
cmp r12d, 2
jl 0x140073abe
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140073ad0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm12
movaps xmm2, xmm10
lea rdx, [0x14010f12c]
mov rcx, r10
call fcn.14005d270
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rdx, rax
lea rcx, str.Set_Health
call fcn.140056e50
test al, al
je 0x140073b7c
movss xmm6, dword [0x14010f12c]
call fcn.14001eec0
mov rbx, rax
call fcn.14001eec0
mov rdx, qword [rbx + 0x28]
add rdx, qword [rax]
movaps xmm2, xmm6
lea rcx, [0x140110b88]
call fcn.14001ee10
call fcn.14002feb0
movaps xmm2, xmm14
movss xmm7, dword [0x1400fb384]
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079350
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140073d23
mov r8d, r15d
cmp r12d, 2
jl 0x140073ce6
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140073cf0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079380
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x140073f03
mov r8d, r15d
cmp r12d, 2
jl 0x140073ebd
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073db0
cmp r8d, 0x15
jge 0x140073f03
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140073ed0
lea rdx, [0x14011058d]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x40]
call fcn.1400793b0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x140074083
cmp r12d, 2
jl 0x14007403e
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140074083
mov r9, rcx
mov r8d, r15d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074050
lea rdx, [0x14010f125]
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400793c0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140074203
mov r8d, r15d
cmp r12d, 2
jl 0x1400741c6
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400741d0
lea rdx, [0x14010f126]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400793f0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140074383
mov r8d, r15d
cmp r12d, 2
jl 0x140074349
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140074350
lea rdx, [0x14010f128]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079420
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140074543
mov r8d, r15d
cmp r12d, 2
jl 0x1400744fd
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400743f0
cmp r8d, 0x11
jge 0x140074543
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140074510
lea rdx, [0x14010f135]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079440
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140074703
mov r8d, r15d
cmp r12d, 2
jl 0x1400746bd
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400745b0
cmp r8d, 0x13
jge 0x140074703
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400746d0
lea rdx, [0x14010f134]
mov rcx, r10
call fcn.140058e30
cmp byte [0x14010f134], 0
je 0x140074927
movaps xmm0, xmm8
call fcn.140038420
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079470
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140074893
mov r8d, r15d
cmp r12d, 2
jl 0x140074856
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140074860
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WS2_32.dll_sendto
lea r8d, [r9 - 0x13]
lea rdx, [0x14010f140]
mov rcx, r10
call fcn.14005d2c0
movaps xmm0, xmm8
call fcn.140038420
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400794a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074902
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
mov r9d, 0xa
lea r8d, [r9 - 9]
lea rdx, [0x14010f144]
mov rcx, rax
call fcn.14005d2c0
jmp 0x14007493b
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [reloc.WS2_32.dll_accept], 1
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079320
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140074ab3
mov r8d, r15d
cmp r12d, 2
jl 0x140074a72
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140074a80
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movss xmm3, dword [0x1400fb308]
movaps xmm2, xmm10
lea rdx, [0x14010f130]
mov rcx, r10
call fcn.14005d270
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rdx, rax
lea rcx, str.Set_Armor
call fcn.140056e50
test al, al
je 0x140074b31
movss xmm6, dword [0x14010f130]
call fcn.14001eec0
mov rbx, rax
call fcn.14001eec0
mov rdx, qword [rbx + 0x28]
add rdx, qword [rax + 8]
movaps xmm2, xmm6
lea rcx, [0x140110b88]
call fcn.14001ee10
call fcn.14002feb0
mov eax, dword [0x1401105b4]
jmp 0x140074b46
movss xmm7, dword [0x1400fb384]
cmp eax, 3
jne 0x1400757dc
movaps xmm2, xmm14
movaps xmm1, xmm11
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400794d0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140074cf3
mov r8d, r15d
cmp r12d, 2
jl 0x140074cad
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140074cc0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079500
mov r10, rax
cmp byte [rax + 0x15], 0
je 0x140074ed3
mov r8d, r15d
cmp r12d, 2
jl 0x140074e8d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140074d80
cmp r8d, 0x16
jge 0x140074ed3
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140074ea0
lea rdx, [0x14010f139]
mov rcx, r10
call fcn.140058e30
cmp byte [0x14010f139], 0
jne 0x140074ef2
mov cl, 1
call fcn.140035370
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079530
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140074f3a
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x14010f138]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079550
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140074f91
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x14010f13b]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079570
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140074fe8
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x14010f13c]
mov rcx, rax
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079590
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140075173
mov r8d, r15d
cmp r12d, 2
jl 0x14007512e
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140075140
lea rdx, [0x14010f136]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400795c0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140075333
mov r8d, r15d
cmp r12d, 2
jl 0x1400752ed
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400751e0
cmp r8d, 0x12
jge 0x140075333
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140075300
lea rdx, [0x14010f137]
mov rcx, r10
call fcn.140058e30
cmp byte [0x14010f139], 0
jne 0x140075350
call fcn.140035420
call fcn.14002feb0
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1400795e0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140075523
cmp r12d, 2
jl 0x1400754e7
movdqa xmm5, xmmword [0x1400fb530]
mov edx, r15d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400753e0
jmp 0x140075523
mov r9, r10
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400754f0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
cmp byte [0x14010f139], 0
jne 0x140075544
mov cl, 1
call fcn.140035370
cmp byte [0x14010f137], 0
je 0x140075708
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400795f0
mov r11, rax
cmp byte [rax + 0xd], 0
je 0x1400756e3
mov r8d, r15d
cmp r12d, 2
jl 0x1400756a4
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11]
xorps xmm2, xmm0
movd dword [r11], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r11 + 4]
xorps xmm2, xmm0
movd dword [r11 + 4], xmm2
mov r8d, 8
movsxd r10, r8d
add r10, r11
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0xe
jl 0x1400756b0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
mov r9d, 0x3e8
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_50
mov rcx, r11
call fcn.14005d2c0
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rdx, rax
lea rcx, str.Refill_Ammo
call fcn.140056e50
test al, al
je 0x1400757c3
call fcn.14001eec0
mov rbx, rax
call fcn.14001eec0
mov rdx, qword [rbx + 0x60]
add rdx, qword [rax + 0x28]
lea rcx, [0x140110b88]
call fcn.140002b90
lea rdx, [rax + 0x20]
lea rcx, [0x140110b88]
call fcn.140002b90
lea rdx, [rax + 0x60]
lea rcx, [0x140110b88]
call fcn.140002b90
lea rdx, [rax + 8]
lea rcx, [0x140110b88]
call fcn.140002b90
mov rdx, rax
lea rcx, [0x140110b88]
call fcn.140002b90
lea rbx, [rax + 0x18]
mov rdx, rbx
lea rcx, [0x140110b88]
call fcn.140002b90
movss xmm2, dword [0x1400fb2b8]
mov rdx, rbx
lea rcx, [0x140110b88]
call fcn.14001ee10
cmp byte [0x14010f139], 0
jne 0x1400757d1
call fcn.140035420
call fcn.14002feb0
mov eax, dword [0x1401105b4]
cmp eax, 4
jne 0x14007630a
movaps xmm2, xmm14
movaps xmm1, xmm11
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140079620
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x1400759b3
cmp r12d, 2
jl 0x140075977
movdqa xmm5, xmmword [0x1400fb530]
mov edx, r15d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x60]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140075870
jmp 0x1400759b3
mov r9, r10
mov r8d, r15d
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140075980
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x58]
call fcn.140079630
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140075b53
mov r8d, r15d
cmp r12d, 2
jl 0x140075b17
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140075b20
lea rdx, [0x14010f156]
mov rcx, r10
call fcn.140058e30
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079660
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140075cf3
mov r8d, r15d
cmp r12d, 2
jl 0x140075cad
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140075cc0
mov rdx, rbx
mov rcx, r10
call fcn.140056e50
movss xmm7, dword [0x1400fb3b4]
test al, al
je 0x140075d49
call fcn.14001eec0
mov rbx, qword [rax + 0x28]
call fcn.14001eec0
mov rdx, qword [rax + 0x30]
add rdx, rbx
lea rcx, [0x140110b88]
call fcn.140002b90
mov rbx, rax
call fcn.14001eec0
mov rdx, qword [rax + 0x40]
add rdx, rbx
movaps xmm2, xmm7
lea rcx, [0x140110b88]
call fcn.14001ee10
movss xmm1, dword [0x1400fb414]
movaps xmm0, xmm10
call fcn.1400382d0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079690
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140075ee3
mov r8d, r15d
cmp r12d, 2
jl 0x140075e9c
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140075eb0
mov rdx, rbx
mov rcx, r10
call fcn.140056e50
test al, al
je 0x140075f36
call fcn.14001eec0
mov rbx, qword [rax + 0x28]
call fcn.14001eec0
mov rdx, qword [rax + 0x30]
add rdx, rbx
lea rcx, [0x140110b88]
call fcn.140002b90
mov rbx, rax
call fcn.14001eec0
mov rdx, qword [rax + 0x40]
add rdx, rbx
movss xmm2, dword [0x1400fb18c]
lea rcx, [0x140110b88]
call fcn.14001ee10
call fcn.14002feb0
movaps xmm2, xmm14
movss xmm1, dword [0x1400fb384]
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400796c0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140076123
mov r8d, r15d
cmp r12d, 2
jl 0x1400760dd
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140075fd0
cmp r8d, 0x11
jge 0x140076123
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400760f0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm8
call fcn.140038420
cmp byte [0x14010f156], 0
je 0x1400762f5
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400796e0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400762d3
mov r8d, r15d
cmp r12d, 2
jl 0x140076294
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400762a0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
movaps xmm3, xmm7
movaps xmm2, xmm10
lea rdx, [0x14010f160]
mov rcx, r10
call fcn.14005d270
jmp 0x1400762ff
mov dword [0x14010f160], 0x3f800000
call fcn.14002feb0
mov eax, dword [0x1401105b4]
movss xmm11, dword [0x1400fb33c]
cmp eax, 5
jne 0x140076b98
movaps xmm2, xmm14
movss xmm1, dword [0x1400fb32c]
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079700
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400764c3
mov r8d, r15d
cmp r12d, 2
jl 0x14007647e
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140076490
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8, [0x140110980]
lea rdx, str.Enter_X_Coord
lea rcx, str.xcoords
call fcn.14005d970
movaps xmm0, xmm9
call fcn.1400383e0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8, [0x140110940]
lea rdx, str.Enter_Y_Coord
lea rcx, str.ycoords
call fcn.14005d970
movaps xmm0, xmm9
call fcn.1400383e0
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
mov r9d, 0x40
lea r8, [0x140110900]
lea rdx, str.Enter_Z_Coord
lea rcx, str.zcoords
call fcn.14005d970
lea rcx, [0x140110980]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [0x1401105b8], xmm1
lea rcx, [0x140110940]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [0x1401105bc], xmm1
lea rcx, [0x140110900]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [0x1401105b0], xmm1
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x48]
call fcn.140019e50
mov rdx, rax
lea rcx, str.Tp_To_Coords
call fcn.140056e50
test al, al
je 0x14007671c
movss xmm0, dword [0x1401105b8]
ucomiss xmm0, xmm10
jp 0x140076631
je 0x14007671c
movss xmm0, dword [0x1401105bc]
ucomiss xmm0, xmm10
jp 0x140076645
je 0x14007671c
movss xmm0, dword [0x1401105b0]
ucomiss xmm0, xmm10
jp 0x140076659
je 0x14007671c
call fcn.14001eec0
mov rdx, qword [rax + 0x28]
add rdx, 0x30
lea rcx, [0x140110b88]
call fcn.140002b90
mov rbx, rax
mov qword [rbp - 0x60], 0
mov dword [rbp - 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rbp - 0x60]
lea rcx, [0x140110b88]
call fcn.140026430
movss xmm6, dword [0x1401105b8]
movss xmm7, dword [0x1401105bc]
movss xmm8, dword [0x1401105b0]
call fcn.14001eec0
mov rdx, qword [rax + 0x28]
add rdx, 0x90
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x58], xmm8
lea r8, [rbp - 0x60]
lea rcx, [0x140110b88]
call fcn.140026430
movss xmm0, dword [0x1401105b8]
movss dword [rbp - 0x60], xmm0
movss xmm3, dword [0x1401105bc]
movss dword [rbp - 0x5c], xmm3
movss xmm0, dword [0x1401105b0]
movss dword [rbp - 0x58], xmm0
lea rdx, [rbx + 0x50]
lea r8, [rbp - 0x60]
lea rcx, [0x140110b88]
call fcn.140026430
call fcn.14002feb0
movaps xmm2, xmm14
movss xmm1, dword [0x1400fb384]
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm2, xmm15
movaps xmm1, xmm12
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rbx, rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079730
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400768c3
mov r8d, r15d
cmp r12d, 2
jl 0x140076883
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140076890
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movaps xmm2, xmm9
movaps xmm1, xmm13
lea rcx, [rsp + 0x48]
call fcn.140019e50
lea rcx, [rsp + 0x48]
call fcn.140038380
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp - 0x48]
call fcn.140019e50
mov rdx, rax
xor r9d, r9d
mov r8b, 1
lea rcx, str.PlacesList
call fcn.14002fe00
test al, al
je 0x14007696a
mov ebx, r15d
lea rdi, str.Flecca_Costa
nop dword [rax]
mov qword [rbp - 0x78], 0
cmp dword [0x14010f16c], ebx
sete dl
lea r9, [rbp - 0x78]
xor r8d, r8d
mov rcx, qword [rdi]
call fcn.140067b30
test al, al
je 0x14007695a
mov dword [0x14010f16c], ebx
inc ebx
add rdi, 8
cmp ebx, 9
jl 0x140076930
call fcn.14002feb0
cmp dword [0x14010f16c], 0xffffffff
je 0x140076b8d
movaps xmm0, xmm9
call fcn.1400383e0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x50]
call fcn.140019e50
mov rdx, rax
lea rcx, str.Teleport_to_Selected_Place
call fcn.140056e50
test al, al
je 0x140076b8d
movsxd rax, dword [0x14010f16c]
cmp eax, 8
ja case.default.0x1400769c9
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x78cc4]
add rcx, rdx
jmp rcx
movss xmm6, dword [0x1400fb450]
movss xmm7, dword [0x1400fb398]
movss xmm8, dword [0x1400fb298]
jmp 0x140076ada
movss xmm6, dword [0x1400fb3c8]
movss xmm7, dword [0x1400fb3d0]
movss xmm8, dword [0x1400fb2d8]
jmp 0x140076ada
movss xmm6, dword [0x1400fb430]
movss xmm7, dword [0x1400fb3d8]
movss xmm8, dword [0x1400fb2c0]
jmp 0x140076ada
movss xmm6, dword [0x1400fb448]
movss xmm7, dword [0x1400fb44c]
movss xmm8, dword [0x1400fb24c]
jmp 0x140076ada
movss xmm6, dword [0x1400fb350]
movss xmm7, dword [0x1400fb444]
movss xmm8, dword [0x1400fb2bc]
jmp 0x140076ada
movss xmm6, dword [0x1400fb3c4]
movss xmm7, dword [0x1400fb3d4]
movss xmm8, dword [0x1400fb2e8]
jmp 0x140076ada
movss xmm6, dword [0x1400fb3bc]
movss xmm7, dword [0x1400fb3cc]
movss xmm8, dword [0x1400fb2cc]
jmp 0x140076ada
movss xmm6, dword [0x1400fb43c]
movss xmm7, dword [0x1400fb3dc]
movss xmm8, dword [0x1400fb2c8]
jmp 0x140076ada
movss xmm6, dword [0x1400fb374]
movss xmm7, dword [0x1400fb440]
movss xmm8, dword [0x1400fb2dc]
jmp 0x140076ada
movss xmm6, dword [rbp - 0x78]
movss xmm7, dword [rbp - 0x78]
movss xmm8, dword [rbp - 0x78]
call fcn.14001eec0
mov r8, qword [rax + 0x28]
add r8, 0x90
lea rdx, [rbp + 0x40]
lea rcx, [0x140110b88]
call fcn.140002c60
call fcn.14001eec0
mov rdx, qword [rax + 0x28]
add rdx, 0x30
lea rcx, [0x140110b88]
call fcn.140002b90
mov rbx, rax
mov qword [rbp - 0x60], 0
mov dword [rbp - 0x58], 0
lea rdx, [rax + 0x30]
lea r8, [rbp - 0x60]
lea rcx, [0x140110b88]
call fcn.140026430
call fcn.14001eec0
mov rdx, qword [rax + 0x28]
add rdx, 0x90
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x58], xmm8
lea r8, [rbp - 0x60]
lea rcx, [0x140110b88]
call fcn.140026430
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x58], xmm8
lea rdx, [rbx + 0x50]
lea r8, [rbp - 0x60]
lea rcx, [0x140110b88]
call fcn.140026430
call fcn.14002feb0
mov eax, dword [0x1401105b4]
mov r14, 0xffffffffffffffff
cmp eax, 6
jne 0x140077a78
call fcn.14001eec0
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x48], rax
call fcn.14001eec0
mov rdx, qword [rax + 0x18]
add rdx, 0x18
lea rcx, [0x140110b88]
call fcn.140002b90
mov rbx, rax
lea rdx, [rax + 0x100]
lea rcx, [0x140110b88]
call fcn.140002b90
mov r13, rax
mov qword [rbp - 0x50], rax
lea rdx, [rbx + 0x108]
lea rcx, [0x140110b88]
call fcn.140002be0
mov r15d, eax
mov dword [rbp - 0x40], eax
lea edx, [r14 + 0x11]
lea rcx, [rbp + 0x30]
call fcn.140020120
lea rcx, [rbp + 0x30]
call fcn.140023f00
nop
movss xmm2, dword [0x1400fb2d0]
movss xmm6, dword [0x1400fb32c]
movaps xmm1, xmm6
lea rcx, [rbp - 0x78]
call fcn.140019e50
lea rcx, [rbp - 0x78]
call fcn.140038380
movaps xmm0, xmm12
call fcn.140038420
xor edi, edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
lea r9d, [r14 + 0x39]
lea r8, [0x1401109c8]
lea rdx, str.Search_by_ID
lea rcx, str.searchId
call fcn.14005d970
call fcn.1400384d0
movss xmm2, dword [0x1400fb300]
movaps xmm1, xmm6
lea rcx, [rbp - 0x38]
call fcn.140019e50
lea rcx, [rbp - 0x38]
call fcn.140038380
movss xmm2, dword [0x1400fb360]
movaps xmm1, xmm12
lea rcx, [rbp - 0x48]
call fcn.140019e50
mov rbx, rax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140079760
mov r10, rax
cmp byte [rax + 0x10], dil
je 0x140076e63
mov r8d, edi
cmp r12d, 2
jl 0x140076e1d
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x60]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140076d10
cmp r8d, 0x11
jge 0x140076e63
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140076e30
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.140058680
movss xmm2, dword [0x1400fb27c]
movaps xmm1, xmm13
lea rcx, [rbp - 0x78]
call fcn.140019e50
lea rcx, [rbp - 0x78]
call fcn.140038380
movaps xmm2, xmm11
movss xmm1, dword [0x1400fb344]
lea rcx, [rbp - 0x30]
call fcn.140019e50
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Players
call fcn.14002fe00
mov esi, edi
test r15d, r15d
jle 0x140077153
mov r15, r13
mov eax, dword [rbp - 0x40]
mov r12, qword [rsp + 0x48]
test r13, r13
je 0x14007713e
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp - 0x30]
mov rdx, r15
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdi, qword [rbp - 0x30]
test rdi, rdi
je 0x140077139
call fcn.14001eec0
mov rdx, qword [rax + 0x78]
add rdx, r12
lea rcx, [0x140110b88]
call fcn.140002b90
mov rbx, rax
call fcn.14001eec0
mov rdx, qword [rax + 0x78]
add rdx, rdi
xor edi, edi
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 8]
lea r8, [rbp - 0x48]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.14001eec0
mov rdx, qword [rax + 0x68]
add rdx, qword [rbp - 0x48]
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 4]
lea r8, [rbp - 0x38]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp - 0x38]
mov dword [rbp - 0x28], eax
call fcn.14001eec0
mov rdx, qword [rax + 0x68]
add rdx, rbx
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 4]
lea r8, [rbp - 0x78]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp - 0x28]
lea rcx, [rbp + 0x10]
call fcn.1400033b0
nop
mov eax, dword [rbp - 0x28]
test eax, eax
js 0x14007728d
cmp dword [rbp - 0x78], eax
je 0x14007728d
lea rdx, str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
lea rcx, [rbp + 0x10]
call fcn.14007a480
test al, al
jne 0x14007728d
mov rbx, r14
lea rax, [0x1401109c8]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140076fe0
test rbx, rbx
je 0x140077012
lea rcx, [rbp + 0x10]
call fcn.140009fe0
mov rcx, rax
mov r8, rbx
lea rdx, [0x1401109c8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x14007728d
lea r8, [rbp - 0x28]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.140023f40
cmp byte [rax + 8], 0
je 0x14007728d
lea r8, [rbp + 0x10]
lea rdx, [0x1400fa534]
lea rcx, [rbp + 0x60]
call fcn.14001dec0
nop
lea r8, [0x1400fa530]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14001dde0
nop
lea rcx, [rbp + 0x60]
call fcn.140009ff0
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rsp + 0x78]
call fcn.140002b60
mov rbx, qword [rax]
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rbp - 0x80]
call fcn.140002b70
lea r9, [rbp - 0x28]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp]
call fcn.140002c30
mov rbx, rax
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x40]
call fcn.140002b60
mov rdx, rax
mov rcx, rbx
call fcn.140002af0
movzx r13d, al
test al, al
jne 0x1400770cf
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140028d40
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x60]
call fcn.140019e50
mov rbx, rax
cmp esi, dword [0x14010f170]
sete dil
lea rcx, [rbp - 0x20]
call fcn.140009fe0
mov r9, rbx
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.140067b30
test al, al
je 0x140077112
mov dword [0x14010f170], esi
test r13b, r13b
jne 0x140077122
mov ecx, 1
call fcn.140028e00
nop
lea rcx, [rbp - 0x20]
call fcn.140009ff0
nop
lea rcx, [rbp + 0x10]
call fcn.140009ff0
mov r13, qword [rbp - 0x50]
xor edi, edi
mov eax, dword [rbp - 0x40]
inc esi
add r15, 0x10
cmp esi, eax
jl 0x140076ed2
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.14002feb0
mov eax, dword [0x14010f170]
cmp eax, 0xffffffff
je 0x140077417
shl eax, 4
movsxd rdx, eax
add rdx, r13
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp - 0x50]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r15, qword [rbp - 0x50]
call fcn.14001eec0
mov rdx, qword [rax + 0x78]
add rdx, r15
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp - 0x48]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.14001eec0
mov rdx, qword [rbp - 0x48]
add rdx, qword [rax + 0x68]
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp - 0x78]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x40], eax
call fcn.140019ec0
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140002b80
mov rbx, qword [rbp - 0x48]
call fcn.140019ec0
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x10]
lea rcx, [rbp - 0x30]
call fcn.140002b80
lea r8, [rbp - 0x40]
mov rdx, rbx
mov rcx, qword [rbp - 0x30]
call fcn.140002f40
mov rdi, rax
call fcn.140019ec0
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp - 0x78]
call fcn.140002b80
cmp rdi, qword [rbp - 0x78]
setne sil
movaps xmm0, xmm13
call fcn.1400383e0
cmp rdi, qword [rbp - 0x78]
jne 0x14007729b
mov qword [rbp - 0x78], 0
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, str.Add_Friend
call fcn.140056b00
test al, al
je 0x14007729b
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rbp - 0x40]
call fcn.14007a280
jmp 0x140077333
lea rcx, [rbp + 0x10]
call fcn.140009ff0
jmp 0x14007713b
test sil, sil
je 0x140077333
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp - 0x60]
call fcn.140019e50
mov rdx, rax
lea rcx, str.Remove_Friend
call fcn.140056e50
test al, al
je 0x140077333
call fcn.140019ec0
mov rsi, rax
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rbp - 0x60]
call fcn.140002b60
mov rdi, qword [rax]
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rbp + 0x40]
call fcn.140002b60
mov rbx, qword [rax]
call fcn.140019ec0
lea rcx, [rax + 0x10]
lea rdx, [rbp]
call fcn.140002b70
lea r9, [rbp - 0x40]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp - 0x80]
call fcn.14007a4d0
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rsp + 0x78]
lea rcx, [rsi + 0x10]
call fcn.14007a220
movss xmm1, dword [0x1400fb414]
movaps xmm0, xmm10
call fcn.1400382d0
mov qword [rbp - 0x78], 0
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, str.Tp_To_Player
call fcn.140056b00
test al, al
je 0x140077417
lea rdx, [r15 + 0x90]
xor r15d, r15d
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0xc]
lea r8, [rbp - 0x60]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.14001eec0
mov rbx, qword [rax + 0x28]
lea rdx, [rbx + 0x30]
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 8]
lea r8, [rbp - 0x48]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rbp - 0x60]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [rbp - 0x58]
mov dword [rbp + 0x48], eax
mov rdx, qword [rbp - 0x48]
add rdx, 0x30
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0xc]
lea r8, [rbp + 0x40]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movsd xmm0, qword [rbp - 0x60]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [rbp - 0x58]
mov dword [rbp + 0x48], eax
lea rdx, [rbx + 0x90]
mov qword [rsp + 0x20], r15
lea r9d, [r15 + 0xc]
lea r8, [rbp + 0x40]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x14007741a
xor r15d, r15d
call fcn.14002feb0
mov dword [rbp - 0x78], 0x43be0000
mov dword [rbp - 0x74], 0x425c0000
lea rcx, [rbp - 0x78]
call fcn.140038380
mov dword [rbp - 0x38], 0x43480000
mov dword [rbp - 0x34], 0x43890000
movups xmm0, xmmword [0x1400fad48]
movups xmmword [rsp + 0x60], xmm0
movzx eax, word [0x1400fad58]
mov word [rsp + 0x70], ax
movzx eax, byte [0x1400fad5a]
mov byte [rsp + 0x72], al
mov r8d, r15d
cmp r12d, 2
jl 0x1400775ae
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400774a1
cmp r8d, 0x13
jge 0x1400775f3
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400775c0
mov rcx, qword [0x1401105a0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [rcx + 0x3ea0]
call fcn.14002bcb0
mov edx, eax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp - 0x38]
lea rcx, [rsp + 0x60]
call fcn.140058710
mov eax, dword [0x14010f170]
cmp eax, 0xffffffff
je 0x140077a63
shl eax, 4
movsxd rdx, eax
add rdx, r13
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp - 0x50]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rsi, qword [rbp - 0x50]
call fcn.14001eec0
mov rdx, qword [rax + 0x78]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp - 0x48]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.14001eec0
mov rdx, qword [rbp - 0x48]
add rdx, qword [rax + 0x68]
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp - 0x78]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov eax, dword [rbp - 0x78]
mov dword [rbp - 0x38], eax
lea rdx, [rsi + 0x10d8]
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp - 0x30]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x30]
add rdx, 0x20
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp - 0x40]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x40]
add rdx, 0x10
mov qword [rsp + 0x20], r15
mov r9d, 8
lea r8, [rbp - 0x28]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ecx, dword [rbp - 0x28]
call fcn.140019fd0
mov rbx, rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.14000d240
nop
mov r8, r14
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140077750
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.14000d260
nop
call fcn.14001eec0
mov rdx, qword [rax]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp - 0x78]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
call fcn.14001eec0
mov rdx, qword [rax + 8]
add rdx, rsi
mov qword [rsp + 0x20], r15
mov r9d, 4
lea r8, [rbp - 0x40]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rsp + 0x48]
add rdx, 0x90
mov qword [rsp + 0x20], r15
mov r9d, ntohl
lea r8, [rbp + 0x40]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
lea rdx, [rsi + 0x90]
mov qword [rsp + 0x20], r15
mov r9d, ntohl
lea r8, [rbp]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm1, dword [rbp + 0x48]
subss xmm1, dword [rbp + 8]
movss xmm0, dword [rbp + 0x44]
subss xmm0, dword [rbp + 4]
movss xmm2, dword [rbp + 0x40]
subss xmm2, dword [rbp]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140077844
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14007784c
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
call fcn.140019ec0
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp - 0x48]
call fcn.140002b80
mov rbx, qword [rbp - 0x48]
call fcn.140019ec0
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x10]
lea rcx, [rbp - 0x30]
call fcn.140002b80
lea r8, [rbp - 0x38]
mov rdx, rbx
mov rcx, qword [rbp - 0x30]
call fcn.140002f40
mov rdi, rax
call fcn.140019ec0
lea r8, [rax + 0x10]
mov rdx, qword [rax + 0x18]
lea rcx, [rsp + 0x48]
call fcn.140002b80
cmp rdi, qword [rsp + 0x48]
setne r15b
movss xmm6, dword [rbp - 0x78]
comiss xmm10, xmm6
setae r13b
call fcn.14001eec0
mov rdx, qword [rax + 0x58]
add rdx, rsi
mov qword [rsp + 0x20], 0
mov r9d, 8
lea r8, [rbp - 0x60]
mov rcx, qword [0x140110b88]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rsi, qword [rsp + 0x50]
mov rcx, qword [rsi + 0x118]
call fcn.1400351c0
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x41200000
lea rcx, [rsp + 0x50]
call fcn.140038380
xor ecx, ecx
cmp rdi, qword [rsp + 0x48]
mov edx, 0xff00ff00
jne 0x14007792d
mov edx, 0xff0000ff
call fcn.140028d40
lea rdi, str.true
lea rbx, str.false
mov rdx, rbx
test r15b, r15b
cmovne rdx, rdi
lea rcx, str.Is_Friend:__s
call fcn.1400561e0
mov ecx, 1
call fcn.140028e00
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x41f00000
lea rcx, [rsp + 0x50]
call fcn.140038380
test r13b, r13b
cmovne rbx, rdi
mov rdx, rbx
lea rcx, str.Is_Dead:__s
call fcn.1400561e0
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x42480000
lea rcx, [rsp + 0x50]
call fcn.140038380
cvtps2pd xmm1, xmm6
movq rdx, xmm1
lea rcx, str.Health:__.1f
call fcn.1400561e0
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x428c0000
lea rcx, [rsp + 0x50]
call fcn.140038380
movss xmm1, dword [rbp - 0x40]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, str.Armor:__.1f
call fcn.1400561e0
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x42b40000
lea rcx, [rsp + 0x50]
call fcn.140038380
movaps xmm1, xmm7
movq rdx, xmm7
lea rcx, str.Distance:__.2f
call fcn.1400561e0
mov dword [rsp + 0x50], 0x41200000
mov dword [rsp + 0x54], 0x42dc0000
lea rcx, [rsp + 0x50]
call fcn.140038380
lea rcx, [rbp + 0x10]
call fcn.140009fe0
mov rdx, rax
lea rcx, str.Current_Weapon:__s
call fcn.1400561e0
call fcn.140035260
nop
lea rcx, [rbp + 0x10]
call fcn.140009ff0
xor r15d, r15d
call fcn.14002feb0
nop
lea rcx, [rbp + 0x30]
call fcn.1400200c0
mov eax, dword [0x1401105b4]
cmp eax, 7
jne 0x140078c55
mov dword [rsp + 0x50], 0x43200000
mov dword [rsp + 0x54], 0x42680000
lea rcx, [rsp + 0x50]
call fcn.140038380
mov dword [rsp + 0x48], 0x43480000
mov dword [rsp + 0x4c], 0x43890000
mov eax, dword [str.wZXQQ:]
mov dword [rbp - 0x78], eax
movzx ecx, word [0x1400fabe0]
mov word [rbp - 0x74], cx
movzx eax, byte [0x1400fabe2]
mov byte [rbp - 0x78], 0x43
xor byte [rbp - 0x77], 0x35
xor byte [rbp - 0x76], 0x36
xor byte [rbp - 0x75], 0x37
xor cl, 0x38
mov byte [rbp - 0x74], cl
xor byte [rbp - 0x73], 0x39
xor al, 0x3a
mov byte [rbp - 0x72], al
mov rcx, qword [0x1401105a0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rbp - 0x78]
mov rcx, qword [rcx + 0x3ea0]
call fcn.14002bcb0
mov edx, eax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rsp + 0x48]
lea rcx, [rbp - 0x78]
call fcn.140058710
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.14000d240
nop
lea rdi, str.C:WindowsSystem32drivers.nulll.sys
nop dword [rax + rax]
inc r14
cmp byte [rdi + r14], 0
jne 0x140077b40
mov r8, r14
mov rdx, rdi
lea rcx, [rbp + 0x10]
call fcn.14000d260
nop
movaps xmm0, xmm13
call fcn.1400383e0
mov dword [rsp + 0x50], 0x433e0000
mov dword [rsp + 0x54], 0x41c80000
movups xmm1, xmmword [0x1400faca0]
movups xmmword [rsp + 0x60], xmm1
movzx eax, word [0x1400facb0]
mov word [rsp + 0x70], ax
movzx eax, byte [0x1400facb2]
mov byte [rsp + 0x72], al
mov r8d, r15d
cmp r12d, 2
jl 0x140077cdd
movdqa xmm5, xmmword [0x1400fb530]
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm6, xmmword [0x1400fb5f0]
movdqa xmm0, xmmword [str.4444444444444444]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140077bd0
cmp r8d, 0x13
jge 0x140077d23
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140077cf0
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
call fcn.140056b00
test al, al
je 0x140078185
lea rcx, [rbp + 0x10]
call fcn.140009fe0
lea r8, [0x1400fab8c]
mov rdx, rax
lea rcx, [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0xc]
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 - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x14]
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 - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x15]
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 - 0x78]
call fcn.140001be0
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 4]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x18]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x10]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x29]
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x2c]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0xc]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x3c]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 7]
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x28]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x5c]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0xd]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x4c]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x80]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x7c]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x84]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x88]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0xa]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x6c]
mov r9, rbx
mov edx, reloc.WS2_32.dll_recv
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x20]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x24]
mov r9, rbx
mov edx, 4
lea r8d, [rdx - 3]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movaps xmm0, xmm13
call fcn.1400383e0
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14007a5a0
nop
lea rcx, [rbp - 0x20]
call fcn.1400046d0
movzx ebx, al
lea rcx, [rbp - 0x20]
call fcn.140003da0
test bl, bl
je 0x14007838b
mov dword [rsp + 0x50], 0x433e0000
mov dword [rsp + 0x54], 0x41c80000
movsd xmm0, qword [str.pPZRL_]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x1400fae30]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1400fae34]
mov word [rbp - 0x54], ax
cmp byte [0x1400fae35], 0
je 0x140078353
mov r8d, r15d
cmp r12d, 2
jl 0x14007830d
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pPZRL_]
xorps xmm2, xmm0
movd dword [rbp - 0x60], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140078320
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140056b00
test al, al
je 0x14007838b
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14007a540
nop
lea rcx, [rbp - 0x20]
call fcn.14006f200
nop
lea rcx, [rbp - 0x20]
call fcn.140003da0
movaps xmm0, xmm13
call fcn.1400383e0
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14007a5a0
nop
lea rcx, [rbp - 0x20]
call fcn.1400046d0
movzx ebx, al
lea rcx, [rbp - 0x20]
call fcn.140003da0
test bl, bl
je 0x140078a7b
mov dword [rsp + 0x50], 0x433e0000
mov dword [rsp + 0x54], 0x41c80000
movsd xmm0, qword [str.xZWS]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x1400faf98]
mov dword [rbp - 0x58], eax
cmp byte [0x1400faf9b], 0
je 0x140078553
mov r8d, r15d
cmp r12d, 2
jl 0x140078508
movdqa xmm4, xmmword [0x1400fb870]
movdqa xmm2, xmmword [0x1400fb530]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
mov eax, dword [str.4444444444444444]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xZWS]
xorps xmm2, xmm0
movd dword [rbp - 0x60], xmm2
movdqa xmm3, xmmword [0x1400fb5a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400fb5f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400fb690]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140078520
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x60]
call fcn.140056b00
test al, al
je 0x140078a7b
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.14000a060
nop
lea rcx, [rbp - 0x20]
call fcn.140009fe0
mov rdx, rax
lea r8, [0x1400fab88]
lea rcx, [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0xc]
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 - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x14]
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 - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x15]
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 - 0x78]
call fcn.140001be0
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
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 - 0x78]
call fcn.140001be0
lea rcx, [rax + 4]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x18]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x10]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x29]
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x2c]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0xc]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x3c]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 7]
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x28]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x5c]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0xd]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x4c]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x80]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x7c]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x84]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x88]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0xa]
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 - 0x78]
call fcn.140019ec0
lea rcx, [rax + 0x6c]
mov qword [rsp + 0x20], rbx
mov edx, reloc.WS2_32.dll_recv
lea r9d, [rdx - 0xf]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140019ec0
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 - 0x78]
call fcn.140001be0
call fcn.140001be0
lea rcx, [rax + 0x20]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rbx, qword [rbp - 0x78]
call fcn.140001be0
lea rcx, [rax + 0x24]
mov qword [rsp + 0x20], rbx
mov edx, 4
lea r9d, [rdx - 3]
mov r8d, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread_s]
mov rcx, qword [rbp - 0x78]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
nop
lea rcx, [rbp - 0x20]
call fcn.140009ff0
nop
lea rcx, [rbp + 0x10]
call fcn.140009ff0
call fcn.14002feb0
mov dword [rsp + 0x50], 0x43be0000
mov dword [rsp + 0x54], 0x425c0000
lea rcx, [rsp + 0x50]
call fcn.140038380
mov dword [rsp + 0x48], 0x43480000
mov dword [rsp + 0x4c], 0x43890000
movsd xmm0, qword [str.gPBCQW_H_]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp - 0x60], 0x53
xor byte [rbp - 0x5f], 0x35
xor byte [rbp - 0x5e], 0x36
xor byte [rbp - 0x5d], 0x37
xor byte [rbp - 0x5c], 0x38
xor byte [rbp - 0x5b], 0x39
xor byte [rbp - 0x5a], 0x3a
xor byte [rbp - 0x59], 0x3b
xor al, 0x3c
mov byte [rbp - 0x58], al
mov rcx, qword [0x1401105a0]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
xor r8d, r8d
lea rdx, [rbp - 0x60]
mov rcx, qword [rcx + 0x3ea0]
call fcn.14002bcb0
mov edx, eax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rsp + 0x48]
lea rcx, [rbp - 0x60]
call fcn.140058710
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x41700000
lea rcx, [rsp + 0x50]
call fcn.140038380
call fcn.140019ec0
lea rdx, [rax + 4]
lea rcx, str.Spectator_List
call fcn.140058e30
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x42340000
lea rcx, [rsp + 0x50]
call fcn.140038380
mov qword [rsp + 0x50], 0
call fcn.140001be0
lea rdx, [rax + 0x24]
lea r8, [rsp + 0x50]
lea rcx, str.Menu_Key:
call fcn.14002cad0
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x42960000
lea rcx, [rsp + 0x50]
call fcn.140038380
mov qword [rsp + 0x50], 0
call fcn.140001be0
lea rdx, [rax + 0x20]
lea r8, [rsp + 0x50]
lea rcx, str.No_Clip_Key:
call fcn.14002cad0
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x42d20000
lea rcx, [rsp + 0x50]
call fcn.140038380
mov qword [rsp + 0x50], 0
call fcn.14001eec0
lea rdx, [rax + 0x8c]
lea r8, [rsp + 0x50]
lea rcx, str.Bind_Heal:
call fcn.14002cad0
mov dword [rsp + 0x50], 0x41700000
mov dword [rsp + 0x54], 0x43070000
lea rcx, [rsp + 0x50]
call fcn.140038380
mov qword [rsp + 0x50], 0
call fcn.14001eec0
lea rdx, [rax + 0x90]
lea r8, [rsp + 0x50]
lea rcx, str.Bind_Armor:
call fcn.14002cad0
call fcn.140034cc0
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.1400ddbf0
lea r11, [rsp + 0x250]
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