Function at 0x1400a3e30
Capabilities:
Encode data using xor

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, [rsp - 0x80]
sub rsp, 0x180
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14014b600]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov rbx, rcx
mov qword [rsp + 0x70], rcx
xor r15d, r15d
mov rdx, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400a3e7e
mov rdx, qword [rcx]
lea rcx, [0x140122280]
call fcn.1400b5610
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rax
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.140025aa0
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140092ba0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
mov r8d, 9
lea rdx, str.eventName
lea rcx, [rsp + 0x78]
call fcn.14001da00
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x28]
call fcn.140046890
lea rcx, [rbp + 0x40]
test rax, rax
je 0x1400a3efa
lea rdx, [rax + 0x38]
call fcn.140025aa0
jmp 0x1400a3f19
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
xor r8d, r8d
lea rdx, [0x140109787]
call fcn.14001da00
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x1400a3f55
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a3f50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a55c5
call fcn.1400dd54c
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a3f62
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
mov r13d, dword [reloc.WS2_32.dll_accept]
movdqa xmm6, xmmword [0x140122d00]
cmp rax, 0x17
jb 0x1400a41ee
lea r14, [rax + rsi]
lea r8, [r14 - 0x16]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a41ee
nop dword [rax]
nop word [rax + rax]
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Authentication_error10
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a3fed
inc rdi
lea r8, [r14 - 0x16]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a3fb0
jmp 0x1400a41ee
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400a41ee
movups xmm0, xmmword [0x1401221f8]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [0x140122208]
movups xmmword [rbp - 0x58], xmm1
movsd xmm0, qword [0x140122218]
movsd qword [rbp - 0x48], xmm0
mov eax, dword [0x140122220]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140122224]
mov word [rbp - 0x3c], ax
mov r8d, r15d
cmp r13d, 2
jl 0x1400a4157
movdqa xmm4, xmmword [0x140122cd0]
movdqa xmm3, xmmword [0x140122e20]
movdqa xmm5, xmmword [0x140122cf0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x64]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
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, 0x28
jl 0x1400a4070
cmp r8d, 0x2e
jge 0x1400a41a0
movsxd rax, r8d
lea r9, [rbp - 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x1400a4170
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
lea rax, [rbp - 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400a41c0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
mov rcx, qword [0x140151770]
call fcn.140099300
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a41fb
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0x17
jb 0x1400a446e
lea r14, [rax + rsi]
lea r8, [r14 - 0x16]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a446e
nop dword [rax]
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.Authentication_error17
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a426d
inc rdi
lea r8, [r14 - 0x16]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a4230
jmp 0x1400a446e
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400a446e
movups xmm0, xmmword [0x140122228]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [0x140122238]
movups xmmword [rbp - 0x58], xmm1
movsd xmm0, qword [0x140122248]
movsd qword [rbp - 0x48], xmm0
mov eax, dword [0x140122250]
mov dword [rbp - 0x40], eax
movzx eax, word [0x140122254]
mov word [rbp - 0x3c], ax
mov r8d, r15d
cmp r13d, 2
jl 0x1400a43d7
movdqa xmm4, xmmword [0x140122cd0]
movdqa xmm3, xmmword [0x140122e20]
movdqa xmm5, xmmword [0x140122cf0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x64]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
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, 0x28
jl 0x1400a42f0
cmp r8d, 0x2e
jge 0x1400a4420
movsxd rax, r8d
lea r9, [rbp - 0x68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x1400a43f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x70], r15
lea rax, [rbp - 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400a4440
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
mov rcx, qword [0x140151770]
call fcn.140099300
mov r14, rbx
mov r12, qword [rbx + 0x18]
cmp r12, 0xf
jbe 0x1400a447e
mov r14, qword [rbx]
mov rsi, qword [rbx + 0x10]
movabs r15, 0x7fffffffffffffff
cmp rsi, 0x23
jb 0x1400a4506
lea r15, [rsi + r14]
lea r8, [r15 - 0x22]
sub r8, r14
mov edx, 0x65
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a44fc
nop dword [rax]
nop word [rax + rax]
mov r8d, 0x23
lea rdx, str.eventName102_PLAYER.AUTHENTICATION
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a4591
inc rdi
lea r8, [r15 - 0x22]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a44c0
movabs r15, 0x7fffffffffffffff
xor r12d, r12d
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4516
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0x1a
jb 0x1400a55d1
lea r14, [rax + rsi]
lea r8, [r14 - 0x19]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a55d1
nop dword [rax + rax]
mov r8d, 0x1a
lea rdx, str.eventName100_MOBILE.START
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a4e28
inc rdi
lea r8, [r14 - 0x19]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a4550
jmp 0x1400a55d1
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1400a44fc
mov r14, rbx
mov rax, rsi
cmp r12, 0xf
jbe 0x1400a45ad
mov r14, qword [rbx]
lea r15, [rax + r14]
lea r8, [r15 - 0x11]
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
movabs rax, 0x636f6c646c726f57
movabs rcx, 0x636e616c61625f6b
test rdi, rdi
je 0x1400a462e
cmp qword [rdi], rax
jne 0x1400a45f4
cmp qword [rdi + 8], rcx
jne 0x1400a45f4
cmp word [rdi + 0x10], 0x7c65
je 0x1400a4629
inc rdi
lea r8, [r15 - 0x11]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a462e
movabs rax, 0x636f6c646c726f57
movabs rcx, 0x636e616c61625f6b
jmp 0x1400a45e1
sub rdi, r14
jmp 0x1400a4635
mov rdi, 0xffffffffffffffff
mov r14, rbx
cmp r12, 0xf
jbe 0x1400a4641
mov r14, qword [rbx]
lea r8, [rsi - 0x11]
add r8, r14
sub r8, r14
mov edx, 0x57
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400a46aa
movabs r15, 0x636f6c646c726f57
movabs r12, 0x636e616c61625f6b
cmp qword [rcx], r15
jne 0x1400a468b
cmp qword [rcx + 8], r12
jne 0x1400a468b
cmp word [rcx + 0x10], 0x7c65
je 0x1400a4842
inc rcx
lea r8, [rsi - 0x11]
add r8, r14
sub r8, rcx
mov edx, 0x57
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400a4674
mov rcx, 0xffffffffffffffff
mov rdx, qword [rbx + 0x10]
mov r8, rdx
sub r8, rdi
dec r8
add rcx, 0x12
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xor r12d, r12d
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
cmp rdx, rcx
jb 0x1400a59eb
sub rdx, rcx
cmp rdx, r8
cmovb r8, rdx
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a46f4
mov rax, qword [rbx]
lea rdx, [rax + rcx]
lea rcx, [rbp + 8]
call fcn.14001da00
nop
movups xmm0, xmmword [0x140122258]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [str..l9_o0]
movups xmmword [rbp - 0x58], xmm1
movsd xmm0, qword [0x140122278]
movsd qword [rbp - 0x48], xmm0
cmp r13d, 2
jl 0x1400a484a
movdqa xmm4, xmmword [0x140122cd0]
mov edx, r12d
movdqa xmm3, xmmword [0x140122e20]
movdqa xmm5, xmmword [0x140122cf0]
movdqa xmm0, xmmword [str.6666666666666666]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp - 0x64]
mov r8d, dword [rsp + 0x50]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x1400a4761
jmp 0x1400a4890
sub rcx, r14
jmp 0x1400a46b1
lea r9, [rbp - 0x68]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x1400a4860
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea rax, [rbp - 0x68]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400a48b0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
mov r8d, 4
lea rdx, str.Name
lea rcx, [rbp - 0x18]
call fcn.14001da00
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x28]
call fcn.140046890
lea rcx, [rsp + 0x78]
test rax, rax
je 0x1400a491a
lea rdx, [rax + 0x38]
call fcn.140025aa0
jmp 0x1400a4939
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
xor r8d, r8d
lea rdx, [0x140109787]
call fcn.14001da00
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14008bc90
nop
lea r8, str._3Modified_Your_MAC_Address_to_Match_Growid:_w
xor edx, edx
mov rcx, rax
call fcn.14008f340
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x38]
call fcn.1400bbc00
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400a49ce
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a49c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a49c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
movdqa xmm0, xmmword [0x1401093b0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1400a4a1d
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a4a18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a4a18
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 4
lea rdx, str.Name
lea rcx, [rbp - 0x38]
call fcn.14001da00
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x28]
call fcn.140046890
lea rcx, [rsp + 0x78]
test rax, rax
je 0x1400a4a65
lea rdx, [rax + 0x38]
call fcn.140025aa0
jmp 0x1400a4a84
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
xor r8d, r8d
lea rdx, [0x140109787]
call fcn.14001da00
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.14008bc90
mov rdx, rax
lea rcx, [0x140148248]
call fcn.14002bd50
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400a4adf
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a4ada
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a4ada
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
movdqa xmm0, xmmword [0x1401093b0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400a4b2e
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a4b29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a4b29
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
lea rdi, [rbp + 8]
mov rsi, qword [rbp + 8]
mov r13, qword [rbp + 0x20]
cmp r13, 0xf
cmova rdi, rsi
mov r15, qword [rbp + 0x18]
cmp r15, 7
jb 0x1400a4ba6
lea r14, [rdi + r15]
lea r8, [r14 - 6]
sub r8, rdi
mov edx, 0x50
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400a4ba6
nop dword [rax]
cmp dword [rax], 0x59414c50
jne 0x1400a4b8a
cmp word [rax + 4], 0x5245
jne 0x1400a4b8a
cmp byte [rax + 6], 0x2e
je 0x1400a4cf4
inc rax
lea r8, [r14 - 6]
sub r8, rax
mov edx, 0x50
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400a4b70
movabs rax, 0x7fffffffffffffff
sub rax, r15
cmp rax, 0x18
jb 0x1400a59e5
lea rax, [rbp + 8]
cmp r13, 0xf
cmova rax, rsi
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x18
lea r9, str._3World_Lock_Balance:__w
lea r8, [rbp + 8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.1400117b0
lea rcx, [rbp - 0x68]
call fcn.1400bbc00
mov r13, qword [rbp + 0x20]
mov rsi, qword [rbp + 8]
mov r14, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4c13
mov r14, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0xf
jb 0x1400a4c7c
lea r15, [rax + r14]
lea r8, [r15 - 0xe]
sub r8, r14
mov edx, 0x41
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a4c7c
nop dword [rax]
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.Authenticated1
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a4d37
inc rdi
lea r8, [r15 - 0xe]
sub r8, rdi
mov edx, 0x41
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a4c40
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov r8d, 0x21
lea rdx, str._3Player_Authentication__4Failed.
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
nop
cmp r13, 0xf
jbe 0x1400a4ce5
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400a4cdd
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a55c5
mov rcx, rsi
call fcn.1400dd54c
movabs r15, 0x7fffffffffffffff
jmp 0x1400a4509
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1400a4ba6
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov r8d, 0x19
lea rdx, str._3World_Lock_Balance:__w0
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
jmp 0x1400a4c06
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1400a4c7c
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov r8d, 0x25
lea rdx, str._3Player_Authentication__2Successful.
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
lea rcx, [0x140148268]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x140148268]
mov r8, qword [0x140148278]
cmp r8, 1
jne 0x1400a4db2
lea rdx, [0x1401159dc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a4db2
lea rdx, [0x140148288]
jmp 0x1400a4e04
lea rdx, [0x1401482a8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x1401482a8]
lea rcx, [0x14014f330]
cmp qword [0x14014f348], 0xf
cmova rcx, qword [0x14014f330]
mov r8, qword [0x14014f340]
cmp r8, qword [0x1401482b8]
jne 0x1400a4dfd
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a4cae
lea rdx, [0x1401482c8]
lea rcx, [rbp - 0x68]
call fcn.140025aa0
mov rcx, rax
call fcn.1400bbc00
mov dl, 1
mov rcx, qword [0x140151770]
call fcn.140043700
jmp 0x1400a4cae
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400a55d1
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4e42
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
movabs r13, 0x6c61625f736d6547
cmp rax, 0xd
jb 0x1400a4ead
lea r14, [rax + rsi]
lea r8, [r14 - 0xc]
sub r8, rsi
mov edx, 0x47
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a4ead
cmp qword [rdi], r13
jne 0x1400a4e8e
cmp dword [rdi + 8], 0x65636e61
jne 0x1400a4e8e
cmp byte [rdi + 0xc], 0x7c
je 0x1400a54ce
inc rdi
lea r8, [r14 - 0xc]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a4e76
mov rdi, 0xffffffffffffffff
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4ec1
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0xd
jb 0x1400a4f24
lea r14, [rax + rsi]
lea r8, [r14 - 0xc]
sub r8, rsi
mov edx, 0x47
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400a4f24
nop dword [rax + rax]
cmp qword [rcx], r13
jne 0x1400a4f08
cmp dword [rcx + 8], 0x65636e61
jne 0x1400a4f08
cmp byte [rcx + 0xc], 0x7c
je 0x1400a54d6
inc rcx
lea r8, [r14 - 0xc]
sub r8, rcx
mov edx, 0x47
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400a4ef0
mov rcx, 0xffffffffffffffff
mov rdx, qword [rbx + 0x10]
mov r8, rdx
sub r8, rdi
dec r8
add rcx, 0xd
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
cmp rdx, rcx
jb 0x1400a59eb
sub rdx, rcx
cmp rdx, r8
cmovb r8, rdx
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4f6c
mov rax, qword [rbx]
lea rdx, [rax + rcx]
lea rcx, [rsp + 0x78]
call fcn.14001da00
nop
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4f88
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 6
jb 0x1400a4fe5
lea r14, [rax + rsi]
lea r8, [r14 - 5]
sub r8, rsi
mov edx, 0x4c
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a4fe5
cmp dword [rdi], 0x6576654c
jne 0x1400a4fc6
cmp word [rdi + 4], 0x7c6c
je 0x1400a54de
inc rdi
lea r8, [r14 - 5]
sub r8, rdi
mov edx, 0x4c
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a4fb2
mov rdi, 0xffffffffffffffff
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a4ff9
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 6
jb 0x1400a5053
lea r14, [rax + rsi]
lea r8, [r14 - 5]
sub r8, rsi
mov edx, 0x4c
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400a5053
cmp dword [rcx], 0x6576654c
jne 0x1400a5037
cmp word [rcx + 4], 0x7c6c
je 0x1400a54e6
inc rcx
lea r8, [r14 - 5]
sub r8, rcx
mov edx, 0x4c
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400a5023
mov rcx, 0xffffffffffffffff
mov rdx, qword [rbx + 0x10]
mov r8, rdx
sub r8, rdi
dec r8
add rcx, 6
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
cmp rdx, rcx
jb 0x1400a59f1
sub rdx, rcx
cmp rdx, r8
cmovb r8, rdx
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a509a
mov rax, qword [rbx]
lea rdx, [rax + rcx]
lea rcx, [rbp - 0x38]
call fcn.14001da00
nop
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a50b5
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 7
jb 0x1400a5119
lea r14, [rax + rsi]
lea r8, [r14 - 6]
sub r8, rsi
mov edx, 0x47
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a5119
nop
cmp dword [rdi], 0x776f7247
jne 0x1400a50fa
cmp word [rdi + 4], 0x6449
jne 0x1400a50fa
cmp byte [rdi + 6], 0x7c
je 0x1400a54ee
inc rdi
lea r8, [r14 - 6]
sub r8, rdi
mov edx, 0x47
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a50e0
mov rdi, 0xffffffffffffffff
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a512d
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 7
jb 0x1400a518d
lea r14, [rax + rsi]
lea r8, [r14 - 6]
sub r8, rsi
mov edx, 0x47
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400a518d
cmp dword [rcx], 0x776f7247
jne 0x1400a5171
cmp word [rcx + 4], 0x6449
jne 0x1400a5171
cmp byte [rcx + 6], 0x7c
je 0x1400a54f6
inc rcx
lea r8, [r14 - 6]
sub r8, rcx
mov edx, 0x47
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400a5157
mov rcx, 0xffffffffffffffff
mov rdx, qword [rbx + 0x10]
mov r8, rdx
sub r8, rdi
dec r8
add rcx, 7
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r12
mov qword [rbp], r12
cmp rdx, rcx
jb 0x1400a59f7
sub rdx, rcx
cmp rdx, r8
cmovb r8, rdx
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a51d4
mov rax, qword [rbx]
lea rdx, [rax + rcx]
lea rcx, [rbp - 0x18]
call fcn.14001da00
nop
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a51ef
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
movabs r13, 0x727563726568746f
cmp rax, 0x10
jb 0x1400a525b
lea r14, [rax + rsi]
lea r8, [r14 - 0xf]
sub r8, rsi
mov edx, reloc.WS2_32.dll_WSAGetLastError
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a525b
cmp qword [rdi], r13
jne 0x1400a523c
movabs rcx, 0x5e5e7c79636e6572
cmp qword [rdi + 8], rcx
je 0x1400a54fe
inc rdi
lea r8, [r14 - 0xf]
sub r8, rdi
mov edx, reloc.WS2_32.dll_WSAGetLastError
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a5223
mov rdi, 0xffffffffffffffff
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a526f
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0x10
jb 0x1400a52d5
lea r14, [rax + rsi]
lea r8, [r14 - 0xf]
sub r8, rsi
mov edx, reloc.WS2_32.dll_WSAGetLastError
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
je 0x1400a52d5
nop dword [rax]
cmp qword [rcx], r13
jne 0x1400a52b9
movabs rax, 0x5e5e7c79636e6572
cmp qword [rcx + 8], rax
je 0x1400a5506
inc rcx
lea r8, [r14 - 0xf]
sub r8, rcx
mov edx, reloc.WS2_32.dll_WSAGetLastError
call sub.VCRUNTIME140.dll_memchr
mov rcx, rax
test rax, rax
jne 0x1400a52a0
mov rcx, 0xffffffffffffffff
mov rdx, qword [rbx + 0x10]
mov r8, rdx
sub r8, rdi
dec r8
add rcx, 0x17
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
cmp rdx, rcx
jb 0x1400a59fd
sub rdx, rcx
cmp rdx, r8
cmovb r8, rdx
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a531c
mov rax, qword [rbx]
lea rdx, [rax + rcx]
lea rcx, [rbp - 0x68]
call fcn.14001da00
nop
mov rax, r15
mov rcx, qword [rbp - 0x78]
sub rax, rcx
cmp rax, 0x12
jb 0x1400a5a03
lea rax, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_select
lea r9, str._3Gems_Balance:__w
lea r8, [rsp + 0x78]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400117b0
lea rcx, [rsp + 0x50]
call fcn.1400bbc00
mov rax, r15
mov rcx, qword [rbp - 0x28]
sub rax, rcx
cmp rax, 0x13
jb 0x1400a5a09
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rax, qword [rbp - 0x38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_send
lea r9, str._3Account_Level:__w
lea r8, [rbp - 0x38]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400117b0
lea rcx, [rsp + 0x50]
call fcn.1400bbc00
mov rax, r15
mov rcx, qword [rbp - 8]
sub rax, rcx
cmp rax, 0x16
jb 0x1400a5a0f
lea rax, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rax, qword [rbp - 0x18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_shutdown
lea r9, str._3Your_Current_UID:__w
lea r8, [rbp - 0x18]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.1400117b0
lea rcx, [rsp + 0x50]
call fcn.1400bbc00
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
lea rcx, [0x1401481e8]
call fcn.14003cbd0
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
lea rcx, [0x140148208]
call fcn.14003cbd0
lea rdx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 8]
lea rcx, [0x140148228]
call fcn.14003cbd0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400a5514
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a550e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a550e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rdi, rsi
jmp 0x1400a4eb4
sub rcx, rsi
jmp 0x1400a4f2b
sub rdi, rsi
jmp 0x1400a4fec
sub rcx, rsi
jmp 0x1400a505a
sub rdi, rsi
jmp 0x1400a5120
sub rcx, rsi
jmp 0x1400a5194
sub rdi, rsi
jmp 0x1400a5262
sub rcx, rsi
jmp 0x1400a52dc
call fcn.1400dd54c
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1400a5553
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a554d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a554d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400a5592
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a558c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a558c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x1400a55d1
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a55cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a55cc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400dd54c
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a55de
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0x19
jb 0x1400a5906
lea r14, [rax + rsi]
lea r8, [r14 - 0x18]
sub r8, rsi
mov edx, 0x65
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a5906
mov r8d, 0x19
lea rdx, str.eventName300_WORLD_VISIT
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400a564d
inc rdi
lea r8, [r14 - 0x18]
sub r8, rdi
mov edx, 0x65
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a5610
jmp 0x1400a5906
sub rdi, rsi
cmp rdi, 0xffffffffffffffff
je 0x1400a5906
mov rdi, rbx
mov rax, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a566b
mov rdi, qword [rbx]
lea rsi, [rax + rdi]
lea r8, [rsi - 7]
sub r8, rdi
mov edx, 0x4c
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400a56b7
movabs r14, 0x307c64656b636f4c
cmp qword [rax], r14
je 0x1400a575f
inc rax
lea r8, [rsi - 7]
sub r8, rax
mov edx, 0x4c
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400a5692
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov r8d, 0x27
lea rdx, str._3This_world_is_locked_by_a_world_lock.
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
mov rdi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a56f5
mov rdi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0xc
jb 0x1400a5906
lea rsi, [rax + rdi]
lea r8, [rsi - 0xb]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400a5906
movabs r13, 0x776f5f646c726f57
nop
cmp qword [rax], r13
jne 0x1400a573e
cmp dword [rax + 8], 0x7c72656e
je 0x1400a57a2
inc rax
lea r8, [rsi - 0xb]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400a5730
jmp 0x1400a5906
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1400a56b7
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov r8d, 0x2b
lea rdx, str._3This_world_is_not_locked_by_a_world_lock.
lea rcx, [rsp + 0x78]
call fcn.14001da00
lea rcx, [rsp + 0x78]
call fcn.1400bbc00
jmp 0x1400a5906
sub rax, rdi
cmp rax, 0xffffffffffffffff
je 0x1400a5906
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a57bc
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0xc
jb 0x1400a5817
lea r14, [rax + rsi]
lea r8, [r14 - 0xb]
sub r8, rsi
mov edx, 0x57
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
je 0x1400a5817
cmp qword [rdi], r13
jne 0x1400a57f8
cmp dword [rdi + 8], 0x7c72656e
je 0x1400a593f
inc rdi
lea r8, [r14 - 0xb]
sub r8, rdi
mov edx, 0x57
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
mov rdi, rax
test rax, rax
jne 0x1400a57e6
mov rdi, 0xffffffffffffffff
mov rsi, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400a582b
mov rsi, qword [rbx]
mov rax, qword [rbx + 0x10]
cmp rax, 0xc
jb 0x1400a5880
lea r14, [rax + rsi]
lea r8, [r14 - 0xb]
sub r8, rsi
mov edx, 0x57
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400a5880
cmp qword [rax], r13
jne 0x1400a5864
cmp dword [rax + 8], 0x7c72656e
je 0x1400a5947
inc rax
lea r8, [r14 - 0xb]
sub r8, rax
mov edx, 0x57
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x1400a5852
mov rax, 0xffffffffffffffff
mov r9, qword [rbx + 0x10]
sub r9, rdi
dec r9
lea r8, [rax + 0xc]
lea rdx, [rsp + 0x78]
mov rcx, rbx
call fcn.1400a3a90
nop
mov rcx, qword [rbp - 0x78]
sub r15, rcx
cmp r15, 0x16
jb 0x1400a59df
lea rax, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_shutdown
lea r9, str._3World_Owner_UID_:__w
lea r8, [rsp + 0x78]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.1400117b0
lea rcx, [rbp - 0x68]
call fcn.1400bbc00
nop
lea rcx, [rsp + 0x78]
call fcn.1400119c0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x1400a5955
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a594f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a594f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rdi, rsi
jmp 0x1400a581e
sub rax, rsi
jmp 0x1400a5887
call fcn.1400dd54c
nop
lea rcx, [rbp + 0x28]
call fcn.14003ba80
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400a5995
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x1400a5990
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400a59d8
mov rcx, r8
call fcn.1400dd54c
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov al, 1
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1400dd660
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140011f90
nop
call fcn.140011f90
nop
call fcn.14003c5c0
nop
call fcn.14003c5c0
nop
call fcn.14003c5c0
nop
call fcn.14003c5c0
nop
call fcn.140011f90
int3
call fcn.140011f90
int3
call fcn.140011f90
int3