Function at 0x140129dc0
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2cd0]
mov eax, 0x2dd0
call fcn.140199e40
sub rsp, rax
movaps xmmword [rsp + 0x2dc0], xmm6
mov rax, qword [0x140232d08]
xor rax, rsp
mov qword [rbp + 0x2cb0], rax
mov rdi, rcx
xor r12d, r12d
xor r8d, r8d
lea rdx, [rbp + 0x30]
mov rcx, qword [rcx]
call fcn.140033870
lea r15d, [r12 + 0x10]
movss xmm6, dword [0x1401d7838]
test eax, eax
jle 0x14012a1d0
lea r14, [0x140000000]
nop word [rax + rax]
mov rax, qword [rbp + 0x38]
mov qword [rdi + 0x18], rax
mov ecx, dword [rbp + 0x30]
sub ecx, 1
je 0x14012a1a9
sub ecx, 1
je 0x14012a17d
cmp ecx, 1
je 0x140129e73
lea rcx, str._SERVER_:_UNHANDLED_n
call fcn.14000c8c0
jmp 0x14012a1b9
mov rdx, qword [rbp + 0x48]
cmp qword [rdx + 0x18], 3
jbe 0x14012a13e
mov rax, qword [rdx + 0x10]
movzx r8d, byte [rax]
mov ecx, r8d
sub ecx, 2
je 0x14012a0f8
sub ecx, 1
je 0x14012a0b1
sub ecx, 1
je 0x140129eb2
cmp ecx, 4
je 0x14012d256
jmp 0x14012a141
mov rcx, rdx
call fcn.140132d50
mov rbx, rax
mov rcx, qword [rbp + 0x48]
call fcn.140132da0
mov rsi, rax
movzx ecx, byte [rbx]
cmp ecx, 0x1a
ja case.0x140129ee9.7
movzx ecx, byte [r14 + rcx + 0x12d2e8]
mov edx, dword [r14 + rcx*4 + 0x12d2c8]
add rdx, r14
jmp rdx
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x140129f06
cmp byte [0x14023b4f5], r12b
jne 0x140129f1f
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x140129f2d
cmp byte [0x14023b4f3], r12b
je 0x140129f36
mov rcx, qword [rbp + 0x48]
call fcn.140032320
jmp 0x14012d256
cmp byte [0x14023b4f3], r12b
jne 0x140129f43
cmp byte [0x14023b4f5], r12b
je case.0x140129ee9.7
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b708]
ja case.0x140129ee9.7
movzx ecx, byte [0x14022e147]
shr ecx, 6
mov rax, qword [0x140252eb0]
movss xmm0, dword [rax + 0x5ff5]
mulss xmm0, xmm6
cvttss2si edx, xmm0
movss xmm1, dword [rax + 0x5ff1]
mulss xmm1, xmm6
cvttss2si r9d, xmm1
mov r8d, dword [rsi + 0x30]
mov r10d, dword [rsi + 0x2c]
mov eax, r9d
sub eax, ecx
cmp r10d, eax
jl 0x140129f1f
lea eax, [r9 + rcx]
cmp r10d, eax
jg 0x140129f1f
mov eax, edx
sub eax, ecx
cmp r8d, eax
jl 0x140129f1f
lea eax, [rcx + rdx]
cmp r8d, eax
jg 0x140129f1f
jmp case.0x140129ee9.7
mov rdx, rbx
mov rcx, rsi
call fcn.1400f4430
test al, al
jne 0x140129f1f
jmp case.0x140129ee9.7
mov al, 1
mov edx, dword [rbx + 0x14]
cmp edx, 0x704
je 0x140129fff
cmp edx, 0xf2
je 0x140129fff
movzx eax, al
cmp edx, 0x1c14
cmovne eax, r12d
cmp byte [0x14023b3e9], r12b
je 0x14012a010
test al, al
je 0x14012a382
mov rcx, qword [0x140252eb0]
add rcx, 0x5df0
call fcn.1400c08a0
test eax, eax
je 0x140129f1f
mov rcx, rbx
call fcn.140114580
test al, al
jne 0x140129f1f
jmp case.0x140129ee9.7
mov rcx, rbx
call fcn.1400e32e0
test al, al
jne 0x140129f1f
jmp case.0x140129ee9.7
mov rcx, qword [rbp + 0x48]
call fcn.140132df0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x14012a074
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14000d770
lea rcx, [rbp + 0x50]
call fcn.1400fd220
test al, al
jne 0x140129f1f
jmp case.0x140129ee9.7
cmp byte [0x140254551], r12b
jne 0x14012d256
jmp case.0x140129ee9.7
mov rcx, rdx
call fcn.140132df0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x14012a0d0
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14000d770
lea rcx, [rbp + 0x50]
call fcn.140077330
test al, al
jne 0x140129f1f
jmp case.0x140129ee9.7
mov rcx, rdx
call fcn.140132df0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x14012a116
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.14000d770
lea rcx, [rbp + 0x50]
call fcn.140077d40
test al, al
jne 0x140129f1f
jmp case.0x140129ee9.7
mov r8d, r12d
mov edx, r8d
lea rcx, str._SERVER_:_Got_unknown_packet_of_type__d._n
call fcn.14000c8c0
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140129f1f
cmp qword [rdi + 8], r12
je 0x140129f1f
mov r8, qword [rbp + 0x48]
xor edx, edx
call fcn.1400333a0
mov rcx, qword [rdi + 8]
call fcn.140033840
jmp 0x14012a1b9
cmp byte [0x140254551], r12b
jne 0x14012d256
cmp byte [0x140254543], r12b
je 0x14012a1b9
xor edx, edx
mov rcx, rdi
call fcn.140124f30
mov byte [0x140254543], r12b
jmp 0x14012d256
mov rcx, rdi
call fcn.1401246f0
test al, al
je 0x14012d256
xor r8d, r8d
lea rdx, [rbp + 0x30]
mov rcx, qword [rdi]
call fcn.140033870
test eax, eax
jg 0x140129e40
cmp byte [0x14023b540], r12b
je 0x14012a1e7
cmp byte [0x14023b541], r12b
jne 0x14012a1e7
call fcn.14006c9f0
cmp byte [0x14023b710], r12b
je 0x14012a1f5
call fcn.140120cf0
cmp byte [0x14023b753], r12b
je 0x14012a203
call fcn.14011e9b0
cmp byte [0x14023b713], r12b
je 0x14012a211
call fcn.1401205b0
movabs r13, 0xe38e38e38e38e39
mov rax, qword [0x140252eb0]
mov r8, qword [0x1402542a8]
cmp byte [rax + 0x6011], r12b
je 0x14012ab98
mov rcx, r8
sub rcx, qword [0x1402542a0]
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012ab98
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
mov rbx, qword [0x1402542a0]
mov r8, qword [0x1402542a8]
cmp rbx, r8
je 0x14012ab98
lea rdi, [rbx + 8]
nop
cmp qword [rbx], r15
ja 0x14012ab87
mov rcx, qword [0x140252eb0]
mov r14, qword [rcx + 0x10]
mov rsi, qword [rcx + 8]
test r14, r14
je 0x14012a31b
test rsi, rsi
je 0x14012a31b
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov r8, rax
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
test rdi, rdi
je 0x14012a2eb
movups xmm0, xmmword [rdi]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + 0x14], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rdx + 0x24], xmm0
movsd xmm1, qword [rdi + 0x30]
movsd qword [rdx + 0x34], xmm1
mov eax, dword [rdi + 0x38]
mov dword [rdx + 0x3c], eax
xor eax, eax
mov byte [rdx + 0x40], al
xor edx, edx
mov rcx, r14
call fcn.1400333a0
test eax, eax
je 0x14012a30c
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rsi
call fcn.140033840
mov r8, qword [0x1402542a8]
lea rdx, [rdi + 0x40]
cmp rdx, r8
je 0x14012a372
lea rcx, [rdi + 0x48]
nop dword [rax + rax]
mov rax, qword [rdx]
mov qword [rcx - 0x50], rax
movups xmm0, xmmword [rcx]
movups xmmword [rcx - 0x48], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rcx - 0x38], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rcx - 0x28], xmm0
movsd xmm1, qword [rcx + 0x30]
movsd qword [rcx - 0x18], xmm1
mov eax, dword [rcx + 0x38]
mov dword [rcx - 0x10], eax
add rdx, 0x48
lea rcx, [rcx + 0x48]
cmp rdx, r8
jne 0x14012a330
mov r8, qword [0x1402542a8]
sub r8, 0x48
mov qword [0x1402542a8], r8
jmp 0x14012ab8f
mov rax, qword [0x140252eb0]
mov qword [rsp + 0x48], rax
mov dword [rbp + 0x90], edx
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x70]
lea rcx, [0x14023ade0]
call fcn.140040e80
mov rdx, qword [rax]
add rdx, 0x18
lea rcx, [rbp + 0x350]
call fcn.14004f980
nop
lea rsi, [rbp + 0x360]
mov r12, qword [rbp + 0x360]
mov r13, qword [rbp + 0x378]
cmp r13, 0x10
cmovae rsi, r12
mov r14, qword [rbp + 0x370]
cmp r14, 9
jb 0x14012a457
lea r15, [rsi + r14]
lea r8, [r15 - 8]
sub r8, rsi
mov edx, 0x41
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14012a457
nop dword [rax]
mov r8d, 9
lea rdx, str.Ancestral
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012a44a
inc rbx
lea r8, [r15 - 8]
sub r8, rbx
mov edx, 0x41
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14012a410
jmp 0x14012a457
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x14012a574
lea rsi, [rbp + 0x360]
cmp r13, 0x10
cmovae rsi, r12
cmp r14, 7
jb 0x14012a4d7
lea r15, [rsi + r14]
lea r8, [r15 - 6]
sub r8, rsi
mov edx, 0x53
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14012a4d7
nop dword [rax]
mov r8d, 7
lea rdx, str.Samille
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012a4ca
inc rbx
lea r8, [r15 - 6]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14012a490
jmp 0x14012a4d7
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x14012a574
lea rsi, [rbp + 0x360]
cmp r13, 0x10
cmovae rsi, r12
cmp r14, 7
jb 0x14012a54b
lea r8, [r14 - 6]
add r8, rsi
sub r8, rsi
mov edx, 0x43
mov rcx, rsi
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14012a54b
nop dword [rax + rax]
mov r8d, 7
lea rdx, str.Chakram
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012a56b
inc rbx
lea r8, [r14 - 6]
add r8, rsi
sub r8, rbx
mov edx, 0x43
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14012a510
movsx rax, byte [rbp + 0x3ec]
cmp eax, 8
ja case.0x14012a569.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x12d304]
add rcx, rdx
jmp rcx
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x14012a54b
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b4c4]
jp 0x14012a5a0
jne 0x14012a5a0
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b4c4], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b4c4], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b410]
jp 0x14012a7fd
jne 0x14012a7fd
xorps xmm0, xmm0
jmp 0x14012a805
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b414]
jp 0x14012a60d
jne 0x14012a60d
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b414], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b414], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b418]
jp 0x14012a652
jne 0x14012a652
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b418], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b418], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b41c]
jp 0x14012a697
jne 0x14012a697
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b41c], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b41c], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b420]
jp 0x14012a6dc
jne 0x14012a6dc
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b420], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b420], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b424]
jp 0x14012a721
jne 0x14012a721
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b424], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b424], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b428]
jp 0x14012a766
jne 0x14012a766
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b428], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b428], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b42c]
jp 0x14012a7a8
jne 0x14012a7a8
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b42c], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b42c], xmm0
jmp 0x14012a811
mov eax, dword [rbp + 0x350]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x14023b430]
jp 0x14012a7e7
jne 0x14012a7e7
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b430], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b430], xmm0
jmp 0x14012a811
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x14023b410], xmm0
cvttss2si ecx, dword [0x14023b424]
call fcn.14000a320
test eax, eax
je 0x14012a834
cvttss2si ecx, dword [0x14023b424]
call fcn.14000a320
jmp 0x14012a8d1
cvttss2si ecx, dword [0x14023b420]
call fcn.14000a320
test eax, eax
je 0x14012a854
cvttss2si ecx, dword [0x14023b420]
call fcn.14000a320
jmp 0x14012a8d1
cvttss2si ecx, dword [0x14023b414]
call fcn.14000a320
test eax, eax
je 0x14012a874
cvttss2si ecx, dword [0x14023b414]
call fcn.14000a320
jmp 0x14012a8d1
cvttss2si ecx, dword [0x14023b42c]
call fcn.14000a320
test eax, eax
je 0x14012a894
cvttss2si ecx, dword [0x14023b42c]
call fcn.14000a320
jmp 0x14012a8d1
cvttss2si ecx, dword [0x14023b430]
call fcn.14000a320
cvttss2si ecx, dword [0x14023b430]
test eax, eax
je 0x14012a8b4
call fcn.14000a320
jmp 0x14012a8d1
call fcn.14000a320
test eax, eax
je 0x14012a8cc
cvttss2si ecx, dword [0x14023b430]
call fcn.14000a320
jmp 0x14012a8d1
mov eax, 0x808000
mov dword [0x14022e13c], eax
xorps xmm6, xmm6
movss xmm0, dword [0x14023b428]
ucomiss xmm0, xmm6
jp 0x14012a8e9
je 0x14012a8f0
mov byte [0x14023b4d6], 1
xor r8d, r8d
mov rbx, qword [rsp + 0x48]
mov edx, dword [rbx + 0x5fe1]
mov rcx, rdi
call fcn.140130700
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], reloc.WS2_32.dll_listen
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.OnSetClothing]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [0x1401bee60]
mov dword [rbp + 0x78], eax
movzx eax, byte [0x1401bee64]
mov byte [rbp + 0x7c], al
mov byte [rbp + 0x7d], 0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xa0]
call fcn.1400088b0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14012a999
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012a994
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14012a994
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
movss xmm1, dword [0x14023b414]
movss xmm2, dword [0x14023b418]
mov dword [rbp + 0xe0], 4
movss xmm0, dword [0x14023b410]
unpcklps xmm0, xmm1
movsd qword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf8], xmm2
movss xmm1, dword [0x14023b420]
movss xmm2, dword [0x14023b424]
mov dword [rbp + 0x120], 4
movss xmm0, dword [0x14023b41c]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x130], xmm0
movss dword [rbp + 0x138], xmm2
movss xmm1, dword [0x14023b42c]
movss xmm2, dword [0x14023b430]
mov dword [rbp + 0x160], 4
movss xmm0, dword [0x14023b428]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x170], xmm0
movss dword [rbp + 0x178], xmm2
mov dword [rbp + 0x1a0], 9
mov eax, dword [0x14022e134]
mov dword [rbp + 0x1b0], eax
movss xmm1, dword [0x1401beec4]
mov dword [rbp + 0x1e0], 4
movss xmm0, dword [0x14023b4c4]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1f0], xmm0
movss dword [rbp + 0x1f8], xmm6
mov dword [rsp + 0x20], 0xffffffff
mov r9d, dword [rbx + 0x5fe1]
lea r8, [rbp + 0xa0]
mov dl, 1
mov rcx, qword [0x140252eb0]
call fcn.1401303f0
movss xmm0, dword [0x14023b410]
movss dword [rsp + 0x50], xmm0
movss xmm1, dword [0x14023b414]
movss dword [rsp + 0x54], xmm1
movss xmm0, dword [0x14023b418]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [0x14023b41c]
movss dword [rsp + 0x5c], xmm1
movss xmm0, dword [0x14023b420]
movss dword [rsp + 0x60], xmm0
movss xmm1, dword [0x14023b424]
movss dword [rsp + 0x64], xmm1
movss xmm0, dword [0x14023b428]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [0x14023b42c]
movss dword [rsp + 0x6c], xmm1
movss xmm0, dword [0x14023b430]
movss dword [rsp + 0x70], xmm0
mov eax, dword [0x14022e134]
mov dword [rsp + 0x74], eax
movss xmm0, dword [0x14023b4c4]
movss dword [rsp + 0x78], xmm0
mov qword [rsp + 0x7c], 0x3f800000
lea rdx, [rsp + 0x50]
lea rcx, [0x14022fb60]
call fcn.140009c40
mov rcx, qword [rbp + 0x48]
call fcn.140032320
nop
lea r9, [fcn.140009170]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0xa0]
call fcn.1401996d0
nop
lea rcx, [rbp + 0x350]
call fcn.140008bf0
jmp 0x14012d256
add rbx, 0x48
add rdi, 0x48
cmp rbx, r8
jne 0x14012a280
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], r12b
jne 0x14012ac59
sub r8, qword [0x1402542a0]
mov rax, r13
imul r8
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012ac59
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r10, rax
mov rcx, qword [0x1402542a0]
mov r9, qword [0x1402542a8]
cmp rcx, r9
je 0x14012ac59
nop dword [rax]
lea r8, [rcx + 0x48]
cmp qword [rcx], r10
ja 0x14012ac51
cmp r8, r9
je 0x14012ac44
lea rdx, [rcx + 0x50]
mov rax, qword [r8]
mov qword [rdx - 0x50], rax
movups xmm0, xmmword [rdx]
movups xmmword [rdx - 0x48], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rdx - 0x38], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rdx - 0x28], xmm0
movsd xmm1, qword [rdx + 0x30]
movsd qword [rdx - 0x18], xmm1
mov eax, dword [rdx + 0x38]
mov dword [rdx - 0x10], eax
add r8, 0x48
lea rdx, [rdx + 0x48]
cmp r8, r9
jne 0x14012ac02
mov r9, qword [0x1402542a8]
sub r9, 0x48
mov qword [0x1402542a8], r9
jmp 0x14012ac54
mov rcx, r8
cmp rcx, r9
jne 0x14012abf0
mov rcx, qword [0x1402542f0]
sub rcx, qword [0x1402542e8]
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012adc0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
mov rbx, qword [0x1402542e8]
mov r8, qword [0x1402542f0]
cmp rbx, r8
je 0x14012adc0
lea rdi, [rbx + 8]
cmp qword [rbx], r15
ja 0x14012adaf
mov rcx, qword [0x140252eb0]
mov r14, qword [rcx + 0x10]
mov rsi, qword [rcx + 8]
test r14, r14
je 0x14012ad48
test rsi, rsi
je 0x14012ad48
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov r8, rax
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
test rdi, rdi
je 0x14012ad18
movups xmm0, xmmword [rdi]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + 0x14], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rdx + 0x24], xmm0
movsd xmm1, qword [rdi + 0x30]
movsd qword [rdx + 0x34], xmm1
mov eax, dword [rdi + 0x38]
mov dword [rdx + 0x3c], eax
xor eax, eax
mov byte [rdx + 0x40], al
xor edx, edx
mov rcx, r14
call fcn.1400333a0
test eax, eax
je 0x14012ad39
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rsi
call fcn.140033840
mov r8, qword [0x1402542f0]
lea rdx, [rdi + 0x40]
cmp rdx, r8
je 0x14012ada2
lea rcx, [rdi + 0x48]
nop word [rax + rax]
mov rax, qword [rdx]
mov qword [rcx - 0x50], rax
movups xmm0, xmmword [rcx]
movups xmmword [rcx - 0x48], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rcx - 0x38], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rcx - 0x28], xmm0
movsd xmm1, qword [rcx + 0x30]
movsd qword [rcx - 0x18], xmm1
mov eax, dword [rcx + 0x38]
mov dword [rcx - 0x10], eax
add rdx, 0x48
lea rcx, [rcx + 0x48]
cmp rdx, r8
jne 0x14012ad60
mov r8, qword [0x1402542f0]
sub r8, 0x48
mov qword [0x1402542f0], r8
jmp 0x14012adb7
add rbx, 0x48
add rdi, 0x48
cmp rbx, r8
jne 0x14012aca5
mov rax, qword [0x140252eb0]
mov r8, qword [0x1402542c0]
cmp byte [rax + 0x6011], r12b
je 0x14012af30
mov rcx, r8
sub rcx, qword [0x1402542b8]
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012af30
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
mov rbx, qword [0x1402542b8]
mov r8, qword [0x1402542c0]
cmp rbx, r8
je 0x14012af30
lea rdi, [rbx + 8]
cmp qword [rbx], r15
ja 0x14012af1f
mov rcx, qword [0x140252eb0]
mov r14, qword [rcx + 0x10]
mov rsi, qword [rcx + 8]
test r14, r14
je 0x14012aebe
test rsi, rsi
je 0x14012aebe
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov r8, rax
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
test rdi, rdi
je 0x14012ae8e
movups xmm0, xmmword [rdi]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + 0x14], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rdx + 0x24], xmm0
movsd xmm1, qword [rdi + 0x30]
movsd qword [rdx + 0x34], xmm1
mov eax, dword [rdi + 0x38]
mov dword [rdx + 0x3c], eax
xor eax, eax
mov byte [rdx + 0x40], al
xor edx, edx
mov rcx, r14
call fcn.1400333a0
test eax, eax
je 0x14012aeaf
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rsi
call fcn.140033840
mov r8, qword [0x1402542c0]
lea rdx, [rdi + 0x40]
cmp rdx, r8
je 0x14012af12
lea rcx, [rdi + 0x48]
nop dword [rax + rax]
mov rax, qword [rdx]
mov qword [rcx - 0x50], rax
movups xmm0, xmmword [rcx]
movups xmmword [rcx - 0x48], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rcx - 0x38], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rcx - 0x28], xmm0
movsd xmm1, qword [rcx + 0x30]
movsd qword [rcx - 0x18], xmm1
mov eax, dword [rcx + 0x38]
mov dword [rcx - 0x10], eax
add rdx, 0x48
lea rcx, [rcx + 0x48]
cmp rdx, r8
jne 0x14012aed0
mov r8, qword [0x1402542c0]
sub r8, 0x48
mov qword [0x1402542c0], r8
jmp 0x14012af27
add rbx, 0x48
add rdi, 0x48
cmp rbx, r8
jne 0x14012ae23
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], r12b
jne 0x14012aff7
sub r8, qword [0x1402542b8]
mov rax, r13
imul r8
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012aff7
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r10, rax
mov rcx, qword [0x1402542b8]
mov r9, qword [0x1402542c0]
cmp rcx, r9
je 0x14012aff7
lea r8, [rcx + 0x48]
cmp qword [rcx], r10
ja 0x14012afef
cmp r8, r9
je 0x14012afe2
lea rdx, [rcx + 0x50]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r8]
mov qword [rdx - 0x50], rax
movups xmm0, xmmword [rdx]
movups xmmword [rdx - 0x48], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rdx - 0x38], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rdx - 0x28], xmm0
movsd xmm1, qword [rdx + 0x30]
movsd qword [rdx - 0x18], xmm1
mov eax, dword [rdx + 0x38]
mov dword [rdx - 0x10], eax
add r8, 0x48
lea rdx, [rdx + 0x48]
cmp r8, r9
jne 0x14012afa0
mov r9, qword [0x1402542c0]
sub r9, 0x48
mov qword [0x1402542c0], r9
jmp 0x14012aff2
mov rcx, r8
cmp rcx, r9
jne 0x14012af81
mov rcx, qword [0x1402542d8]
sub rcx, qword [0x1402542d0]
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012b150
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r15, rax
mov rbx, qword [0x1402542d0]
mov r8, qword [0x1402542d8]
cmp rbx, r8
je 0x14012b150
lea rdi, [rbx + 8]
cmp qword [rbx], r15
ja 0x14012b13f
mov rcx, qword [0x140252eb0]
mov r14, qword [rcx + 0x10]
mov rsi, qword [rcx + 8]
test r14, r14
je 0x14012b0de
test rsi, rsi
je 0x14012b0de
mov edx, 0x41
xor ecx, ecx
lea r8d, [rdx - 0x40]
call fcn.140032270
mov r8, rax
mov rdx, qword [rax + 0x10]
mov dword [rdx], 4
test rdi, rdi
je 0x14012b0ae
movups xmm0, xmmword [rdi]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rdx + 0x14], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [rdx + 0x24], xmm0
movsd xmm1, qword [rdi + 0x30]
movsd qword [rdx + 0x34], xmm1
mov eax, dword [rdi + 0x38]
mov dword [rdx + 0x3c], eax
xor eax, eax
mov byte [rdx + 0x40], al
xor edx, edx
mov rcx, r14
call fcn.1400333a0
test eax, eax
je 0x14012b0cf
mov edx, eax
lea rcx, str._SERVER_:_Error_Sending_Packet__Code:__d_n
call fcn.14000c8c0
mov rcx, rsi
call fcn.140033840
mov r8, qword [0x1402542d8]
lea rdx, [rdi + 0x40]
cmp rdx, r8
je 0x14012b132
lea rcx, [rdi + 0x48]
nop dword [rax + rax]
mov rax, qword [rdx]
mov qword [rcx - 0x50], rax
movups xmm0, xmmword [rcx]
movups xmmword [rcx - 0x48], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rcx - 0x38], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rcx - 0x28], xmm0
movsd xmm1, qword [rcx + 0x30]
movsd qword [rcx - 0x18], xmm1
mov eax, dword [rcx + 0x38]
mov dword [rcx - 0x10], eax
add rdx, 0x48
lea rcx, [rcx + 0x48]
cmp rdx, r8
jne 0x14012b0f0
mov r8, qword [0x1402542d8]
sub r8, 0x48
mov qword [0x1402542d8], r8
jmp 0x14012b147
add rbx, 0x48
add rdi, 0x48
cmp rbx, r8
jne 0x14012b043
movabs r15, 0x6666666666666667
mov rax, qword [0x140252eb0]
mov r8, qword [0x140254290]
cmp byte [rax + 0x6011], r12b
je 0x14012b24d
mov rcx, r8
sub rcx, qword [0x140254288]
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012b24d
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
mov rbx, qword [0x140254288]
mov r8, qword [0x140254290]
cmp rbx, r8
je 0x14012b24d
nop dword [rax]
lea rdi, [rbx + 0x28]
cmp qword [rbx], r14
ja 0x14012b241
lea rdx, [rbx + 8]
lea rcx, [rbp - 0x70]
call fcn.140008580
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.140130630
mov rsi, qword [0x140254290]
cmp rdi, rsi
je 0x14012b224
nop dword [rax]
mov rax, qword [rdi]
mov qword [rdi - 0x28], rax
lea rdx, [rdi + 8]
lea rcx, [rdi - 0x20]
call fcn.140015eb0
add rdi, 0x28
cmp rdi, rsi
jne 0x14012b200
mov rsi, qword [0x140254290]
lea rcx, [rsi - 0x28]
call fcn.140014ab0
mov r8, qword [0x140254290]
sub r8, 0x28
mov qword [0x140254290], r8
jmp 0x14012b244
mov rbx, rdi
cmp rbx, r8
jne 0x14012b1c0
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], r12b
jne 0x14012b2f9
sub r8, qword [0x140254288]
mov rax, r15
imul r8
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012b2f9
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
mov rbx, qword [0x140254288]
mov rsi, qword [0x140254290]
cmp rbx, rsi
je 0x14012b2f9
nop word [rax + rax]
lea rdi, [rbx + 0x28]
cmp qword [rbx], r14
ja 0x14012b2f1
cmp rdi, rsi
je 0x14012b2d4
nop
mov rax, qword [rdi]
mov qword [rdi - 0x28], rax
lea rdx, [rdi + 8]
lea rcx, [rdi - 0x20]
call fcn.140015eb0
add rdi, 0x28
cmp rdi, rsi
jne 0x14012b2b0
mov rsi, qword [0x140254290]
lea rcx, [rsi - 0x28]
call fcn.140014ab0
mov rsi, qword [0x140254290]
sub rsi, 0x28
mov qword [0x140254290], rsi
jmp 0x14012b2f4
mov rbx, rdi
cmp rbx, rsi
jne 0x14012b2a0
mov rcx, qword [0x140254308]
sub rcx, qword [0x140254300]
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012b3cd
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
mov rbx, qword [0x140254300]
mov rcx, qword [0x140254308]
cmp rbx, rcx
je 0x14012b3cd
lea rdi, [rbx + 0x28]
cmp qword [rbx], r14
ja 0x14012b3c1
lea rdx, [rbx + 8]
lea rcx, [rbp - 0x70]
call fcn.140008580
mov r9d, 2
mov r8, rax
mov dl, 1
mov rcx, qword [0x140252eb0]
call fcn.140130630
mov rsi, qword [0x140254308]
cmp rdi, rsi
je 0x14012b3a4
nop word [rax + rax]
mov rax, qword [rdi]
mov qword [rdi - 0x28], rax
lea rdx, [rdi + 8]
lea rcx, [rdi - 0x20]
call fcn.140015eb0
add rdi, 0x28
cmp rdi, rsi
jne 0x14012b380
mov rsi, qword [0x140254308]
lea rcx, [rsi - 0x28]
call fcn.140014ab0
mov rcx, qword [0x140254308]
sub rcx, 0x28
mov qword [0x140254308], rcx
jmp 0x14012b3c4
mov rbx, rdi
cmp rbx, rcx
jne 0x14012b341
mov rax, qword [0x140252eb0]
mov r8, qword [0x140254320]
cmp byte [rax + 0x6011], r12b
je 0x14012b4cd
mov rcx, r8
sub rcx, qword [0x140254318]
mov rax, r15
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012b4cd
cmp byte [0x14023b36b], r12b
jne 0x14012b4cd
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
mov rbx, qword [0x140254318]
mov r8, qword [0x140254320]
cmp rbx, r8
je 0x14012b4cd
nop dword [rax]
lea rdi, [rbx + 0x28]
cmp qword [rbx], r14
ja 0x14012b4c1
lea rdx, [rbx + 8]
lea rcx, [rbp - 0x70]
call fcn.140008580
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.140130630
mov rsi, qword [0x140254320]
cmp rdi, rsi
je 0x14012b4a4
nop dword [rax]
mov rax, qword [rdi]
mov qword [rdi - 0x28], rax
lea rdx, [rdi + 8]
lea rcx, [rdi - 0x20]
call fcn.140015eb0
add rdi, 0x28
cmp rdi, rsi
jne 0x14012b480
mov rsi, qword [0x140254320]
lea rcx, [rsi - 0x28]
call fcn.140014ab0
mov r8, qword [0x140254320]
sub r8, 0x28
mov qword [0x140254320], r8
jmp 0x14012b4c4
mov rbx, rdi
cmp rbx, r8
jne 0x14012b440
mov rcx, qword [0x140252eb0]
cmp byte [rcx + 0x6011], r12b
je 0x14012b5a8
sub r8, qword [0x140254318]
mov rax, r15
imul r8
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14012b5a8
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
mov rbx, qword [0x140254318]
mov rsi, qword [0x140254320]
cmp rbx, rsi
je 0x14012b5a8
lea rdi, [rbx + 0x28]
cmp qword [rbx], r14
ja 0x14012b59c
cmp rdi, rsi
je 0x14012b554
mov rax, qword [rdi]
mov qword [rdi - 0x28], rax
lea rdx, [rdi + 8]
lea rcx, [rdi - 0x20]
call fcn.140015eb0
add rdi, 0x28
cmp rdi, rsi
jne 0x14012b530
mov rsi, qword [0x140254320]
lea rcx, [rsi - 0x28]
call fcn.140014ab0
sub qword [0x140254320], 0x28
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, str._4_PROXY___9Removed_Drop_Packet_
lea rcx, [rbp + 0x50]
call fcn.14000d770
lea rcx, [rbp + 0x50]
call fcn.14011cb40
mov rsi, qword [0x140254320]
jmp 0x14012b59f
mov rbx, rdi
cmp rbx, rsi
jne 0x14012b522
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], r12b
je 0x14012b64b
cmp byte [0x14023b36e], r12b
je 0x14012b64b
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b388]
jb 0x14012b64b
mov word [rsp + 0x51], r12w
mov byte [rsp + 0x53], r12b
mov qword [rsp + 0x54], r12
mov qword [rsp + 0x5c], r12
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], r12d
xor eax, eax
mov qword [rbp - 0x7c], rax
mov byte [rsp + 0x50], 3
movzx eax, word [0x14023b380]
mov dword [rsp + 0x64], eax
mov eax, dword [0x14023b384]
mov dword [rsp + 0x7c], eax
mov eax, dword [0x14023b390]
mov dword [rbp - 0x80], eax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x50]
mov r8d, 4
mov dl, 1
mov rcx, qword [0x140252eb0]
call fcn.140130560
mov byte [0x14023b36e], r12b
cmp byte [0x14023b368], r12b
je 0x14012b6bb
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b360]
jb 0x14012b6bb
mov byte [0x14023b368], r12b
mov byte [0x14023b369], 1
mov byte [0x14023b36a], r12b
mov dword [0x14023b610], r12d
mov dword [0x14023b614], r12d
mov dword [0x14023b618], r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str._9Dropped_all_items.
lea rcx, [rbp + 0x50]
call fcn.14000d770
lea rcx, [rbp + 0x50]
call fcn.14011cb40
cmp byte [0x14023b36a], r12b
je 0x14012b6f6
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b370]
jb 0x14012b6f6
mov byte [0x14023b36a], r12b
mov qword [0x14023b370], r12
mov dword [0x14023b610], r12d
mov dword [0x14023b614], r12d
mov dword [0x14023b618], r12d
movabs rdi, 0x7fffffffffffffff
cmp byte [0x14023b5a0], r12b
je 0x14012b9df
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
cmp rax, qword [0x14023b678]
jb 0x14012b790
cmp byte [0x14023b65f], r12b
je 0x14012b790
mov byte [0x14023b65f], r12b
mov edx, dword [0x14023b668]
lea rcx, [rbp - 0x50]
call fcn.14002ec90
nop
mov r8, rax
lea rdx, str.actioninput_ntext_cdrop
lea rcx, [rbp - 0x70]
call fcn.14000cb00
mov rcx, rax
call fcn.140077d40
nop
lea rcx, [rbp - 0x50]
call fcn.140008ac0
mov dword [0x14023b668], r12d
lea rax, [rbx + 0x64]
mov qword [0x14023b678], rax
lea rax, [rbx + 0x1388]
mov qword [0x14023b680], rax
mov byte [0x14023b674], 1
jmp 0x14012b8e8
cmp rbx, qword [0x14023b680]
jb 0x14012b888
cmp byte [0x14023b674], r12b
je 0x14012b888
mov byte [0x14023b674], r12b
mov rcx, qword [0x14022e6e0]
mov rax, rdi
sub rax, rcx
cmp rax, 0x19
jb 0x14012d291
lea rax, [0x14022e6d0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e6d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], Ordinal_32
lea r9, str.actionjoin_request_nname
lea r8, [0x14022e6d0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
nop
mov r15d, reloc.WS2_32.dll_recv
mov r8d, r15d
lea rdx, str._ninvitedWorld0_n
lea rcx, [rbp - 0x70]
call fcn.140022c40
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r9d, [r15 - 0xd]
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.140130630
nop
lea rcx, [rbp - 0x70]
call fcn.140008ac0
mov byte [0x14023b675], 1
lea rax, [rbx + 0x64]
mov qword [0x14023b680], rax
lea rax, [rbx + 0x2710]
mov qword [0x14023b688], rax
jmp 0x14012b8ee
cmp rbx, qword [0x14023b688]
jb 0x14012b8e8
cmp byte [0x14023b675], r12b
je 0x14012b8e8
mov byte [0x14023b675], r12b
mov r8d, dword [0x14023b670]
mov edx, dword [0x14023b66c]
mov rcx, qword [0x140252eb0]
call fcn.14012d4c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
mov r8d, recvfrom
lea rdx, str._2Save_Done_
lea rcx, [rbp + 0x50]
call fcn.14000d770
lea rcx, [rbp + 0x50]
call fcn.14011cc40
mov r15d, reloc.WS2_32.dll_recv
cmp byte [0x14023b5a0], 0
je 0x14012b9e5
mov ecx, 0xa0
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012b9e5
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012b9e5
lea rdx, str.Mac:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f30
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [rbp + 0x70]
call fcn.14000d770
nop
lea rdx, [rbp + 0x70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400370d0
lea rcx, [rbp + 0x70]
mov rsi, qword [rbp + 0x70]
mov r14, qword [rbp + 0x88]
cmp r14, 0x10
cmovae rcx, rsi
mov rbx, qword [rbp + 0x80]
test rbx, rbx
jne 0x14012b9b1
mov r8, rbx
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012b9b1
mov byte [0x14023b3eb], al
jmp 0x14012b9d4
mov byte [0x14023b3eb], 1
lea rdx, [rbp + 0x70]
cmp r14, 0x10
cmovae rdx, rsi
mov r8, rbx
lea rcx, [0x140254560]
call fcn.14000a1c0
nop
lea rcx, [rbp + 0x70]
call fcn.140008ac0
jmp 0x14012b9e5
mov r15d, reloc.WS2_32.dll_recv
mov ecx, reloc.WLDAP32.dll_Ordinal_46
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012ba86
mov ecx, r15d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012ba86
lea rdx, str.Private_Server_ip:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f30
lea rbx, [0x14022ead0]
mov rdx, rbx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400370d0
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140008580
mov rcx, rax
call fcn.1401317d0
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [0x14022ead0]
mov r8, qword [0x14022eae0]
test r8, r8
jne 0x14012ba86
lea rdx, [0x1401bef39]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
movzx ecx, byte [0x140254541]
test eax, eax
cmove ecx, r12d
mov byte [0x140254541], cl
cmp byte [0x14023b751], 0
je 0x14012bb55
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012bb55
cmp byte [0x14023b752], 0
je 0x14012bb55
cmp dword [0x14023b754], 0
je 0x14012bb55
cmp dword [0x14023b758], 0
je 0x14012bb55
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b760]
jb 0x14012bb55
movzx eax, byte [0x14022e146]
shr eax, 6
mov rcx, qword [0x140252eb0]
movss xmm0, dword [rcx + 0x5ff5]
mulss xmm0, xmm6
cvttss2si r9d, xmm0
movss xmm1, dword [rcx + 0x5ff1]
mulss xmm1, xmm6
cvttss2si r8d, xmm1
mov dword [rsp + 0x20], eax
mov ebx, dword [0x14023b758]
mov edx, ebx
mov esi, dword [0x14023b754]
mov ecx, esi
call fcn.1400cc090
test al, al
je 0x14012bb40
mov r9d, ebx
mov r8d, esi
mov edx, dword [0x14022e1c0]
xor ecx, ecx
call fcn.14012fcc0
mov byte [0x14023b752], 0
mov dword [0x14023b758], r12d
mov dword [0x14023b754], r12d
cmp byte [0x14023b5bd], 0
je 0x14012bcba
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012bcba
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
cmp rax, qword [0x14023b5e0]
jb 0x14012bcba
mov edx, dword [0x14023b5ac]
test edx, edx
je 0x14012bcac
lea rcx, [rbp - 0x10]
call fcn.14002ec90
nop
mov r8, rax
lea rdx, str._9Collected__2
lea rcx, [rbp - 0x30]
call fcn.14000cb00
nop
mov r8d, 8
lea rdx, str.___gems.
mov rcx, rax
call fcn.140022c40
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x70]
call fcn.14011cb40
nop
lea rcx, [rbp - 0x30]
call fcn.140008ac0
nop
lea rcx, [rbp - 0x10]
call fcn.140008ac0
mov edx, dword [0x14023b5ac]
lea rcx, [rsp + 0x50]
call fcn.14002ec90
nop
mov r8, rax
lea rdx, str._9Collected__2
lea rcx, [rbp + 0x10]
call fcn.14000cb00
nop
mov r8d, 8
lea rdx, str.___gems.
mov rcx, rax
call fcn.140022c40
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x50]
call fcn.14011cde0
nop
lea rcx, [rbp + 0x10]
call fcn.140008ac0
nop
lea rcx, [rsp + 0x50]
call fcn.140008ac0
mov dword [0x14023b5ac], r12d
lea rax, [rbx + 0x3e8]
mov qword [0x14023b5e0], rax
cmp byte [0x14023b6b3], 0
je 0x14012bcff
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012bcff
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
cmp rax, qword [0x14023b6b8]
jb 0x14012bcff
mov rcx, qword [0x140252eb0]
call fcn.140131fb0
lea rax, [rbx + 0x12c]
mov qword [0x14023b6b8], rax
cmp byte [0x14023b6d2], 0
je 0x14012bde2
cmp byte [0x14023b6d3], 0
je 0x14012bde2
cmp byte [0x14023b6dc], 0
je 0x14012bde2
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012bde2
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b6e0]
jb 0x14012bde2
mov word [rsp + 0x51], r12w
mov byte [rsp + 0x53], 0
mov qword [rsp + 0x58], r12
mov dword [rsp + 0x60], r12d
mov qword [rsp + 0x70], r12
mov dword [rsp + 0x78], r12d
mov qword [rbp - 0x7c], r12
mov eax, dword [0x14022e1a0]
mov dword [rsp + 0x64], eax
mov eax, dword [0x14023b6d4]
mov dword [rsp + 0x7c], eax
mov ecx, dword [0x14023b6d8]
mov dword [rbp - 0x80], ecx
mov byte [rsp + 0x50], 3
shl eax, 5
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x68], xmm0
shl ecx, 5
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x6c], xmm0
mov eax, dword [0x14022ee58]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x50]
xor edx, edx
lea r8d, [rdx + 4]
mov rcx, qword [0x140252eb0]
call fcn.140130560
mov byte [0x14023b6dc], 0
cmp byte [0x14023b658], 0
je 0x14012be5e
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012be5e
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
cmp rax, qword [0x14023b660]
jb 0x14012be5e
mov eax, dword [0x14023b654]
test eax, eax
je 0x14012be50
mov ecx, dword [0x14023b650]
shl ecx, 5
movd xmm3, ecx
cvtdq2ps xmm3, xmm3
mov ecx, dword [0x14023b644]
shl ecx, 5
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov dword [rsp + 0x20], eax
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.14012d330
mov dword [0x14023b654], r12d
lea rax, [rbx + 0x3e8]
mov qword [0x14023b660], rax
cmp byte [0x14025455b], 0
je 0x14012c21b
cmp byte [0x140254559], 0
je 0x14012c21b
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012c21b
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
cmp rax, qword [0x14023b628]
jb 0x14012c21b
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb0], xmm1
mov r8d, 2
lea rdx, [0x1401c7094]
lea rcx, [rbp + 0xa0]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd0], xmm1
mov r8d, 2
lea rdx, [0x1401d5670]
lea rcx, [rbp + 0xc0]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
mov r8d, 2
lea rdx, [0x1401cc190]
lea rcx, [rbp + 0xe0]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x110], xmm1
mov r8d, 2
lea rdx, [0x1401c7428]
lea rcx, [rbp + 0x100]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
mov r8d, 2
lea rdx, [0x1401d5dfc]
lea rcx, [rbp + 0x120]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
mov r8d, 2
lea rdx, [0x1401d5e00]
lea rcx, [rbp + 0x140]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x170], xmm1
mov r8d, 2
lea rdx, [0x1401d5e04]
lea rcx, [rbp + 0x160]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
mov r8d, 2
lea rdx, [0x1401c696c]
lea rcx, [rbp + 0x180]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1b0], xmm1
mov r8d, 2
lea rdx, [0x1401c70a0]
lea rcx, [rbp + 0x1a0]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
mov r8d, 2
lea rdx, [0x1401ced14]
lea rcx, [rbp + 0x1c0]
call fcn.14000d770
nop
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov edx, eax
lea rcx, [rbp + 0x1920]
call fcn.14004e620
mov dword [rbp + 0x90], r12d
mov dword [rbp + 0x94], 8
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x260]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x260]
call fcn.14004e090
nop
lea rdx, [rbp + 0x1920]
lea rcx, [rbp + 0x90]
call fcn.140037e10
movsxd rcx, eax
shl rcx, 5
lea rdx, [rbp + 0xa0]
add rdx, rcx
lea rcx, [rbp + 0x50]
call fcn.140008580
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rbp + 0x70]
call fcn.14000d770
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x590]
call fcn.1400088b0
nop
lea rcx, [rbp + 0x70]
call fcn.140008ac0
mov rax, rdi
mov rcx, qword [rbp + 0x60]
sub rax, rcx
cmp rax, 0x12
jb 0x14012d297
lea r9, [rbp + 0x50]
cmp qword [rbp + 0x68], 0x10
cmovae r9, qword [rbp + 0x50]
mov qword [rsp + 0x30], reloc.WS2_32.dll_select
lea rax, str.Auto_Collecting...
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x50]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x5d0]
call fcn.140054400
nop
lea rcx, [rbp - 0x70]
call fcn.140008ac0
mov dword [rsp + 0x20], r12d
mov r9d, 0xffffffff
lea r8, [rbp + 0x590]
mov dl, 1
mov rcx, qword [0x140252eb0]
call fcn.1401303f0
lea rax, [rbx + 0x3e8]
mov qword [0x14023b628], rax
lea r9, [fcn.140009170]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x590]
call fcn.1401996d0
nop
lea rcx, [rbp + 0x50]
call fcn.140008ac0
nop
lea rcx, [rbp + 0x260]
call fcn.140057d70
nop
lea r9, [fcn.140008ac0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa0]
call fcn.1401996d0
nop
cmp byte [0x14023b396], 0
je 0x14012c302
cmp qword [0x14023b3a8], 0
je 0x14012c302
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b3a8]
jb 0x14012c302
lea rcx, [0x14022ea90]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x14022ea90]
mov r8, qword [0x14022eaa0]
test r8, r8
jne 0x14012c280
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14012c280
mov al, 1
jmp 0x14012c282
xor al, al
mov r8d, Ordinal_41
test al, al
cmove r8, r15
lea rcx, str._Moderator__9:
lea rdx, str._9No_Have_Any_Online___Moderator_9_
cmove rdx, rcx
lea rcx, [0x14022ea90]
call fcn.14000a1c0
lea rdx, [0x14022ea90]
lea rcx, [rsp + 0x50]
call fcn.140008580
mov rcx, rax
call fcn.14011cc40
lea rdx, [0x14022ea90]
lea rcx, [rsp + 0x50]
call fcn.140008580
mov rcx, rax
call fcn.14011cb40
mov byte [0x14023b396], 0
mov qword [0x14023b3a8], r12
xor r8d, r8d
lea rdx, [0x1401bef39]
lea rcx, [0x14022ea90]
call fcn.14000a1c0
cmp byte [0x14025455b], 0
je 0x14012c5bd
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012c5bd
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
cmp rax, qword [0x14023b600]
jb 0x14012c5bd
mov rcx, qword [0x140252eb0]
mov rsi, qword [rcx + 0x5f6c]
mov r15, qword [rcx + 0x5f74]
cmp rsi, r15
je 0x14012c5bd
nop word [rax + rax]
mov rbx, qword [rsi]
cmp r14, qword [0x14023b600]
jb 0x14012c5bd
movzx eax, word [rbx]
mov ecx, dword [0x14023b6c0]
cmp eax, ecx
jne 0x14012c496
test ecx, ecx
je 0x14012c4a3
mov rcx, qword [0x140252eb0]
movss xmm0, dword [rcx + 0x5ff5]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm1, dword [rcx + 0x5ff1]
mulss xmm1, xmm6
cvttss2si r9d, xmm1
movss xmm0, dword [rbx + 6]
mulss xmm0, xmm6
cvttss2si edx, xmm0
movss xmm1, dword [rbx + 2]
mulss xmm1, xmm6
cvttss2si ecx, xmm1
mov dword [rsp + 0x20], eax
mov r8d, dword [reloc.WS2_32.dll_ioctlsocket]
call fcn.140132e10
test al, al
je 0x14012c496
movss xmm1, dword [rbx + 6]
movss xmm0, dword [rbx + 2]
call fcn.140122f60
test al, al
je 0x14012c496
cmp byte [0x14025455b], 0
je 0x14012c496
mov word [rsp + 0x51], 0
mov byte [rsp + 0x53], 0
mov qword [rsp + 0x58], r12
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov dword [rbp - 0x80], r12d
xor eax, eax
mov qword [rbp - 0x7c], rax
movss xmm0, dword [rbx + 2]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rbx + 6]
movss dword [rsp + 0x6c], xmm1
mov byte [rsp + 0x50], ntohl
mov dword [rsp + 0x54], 0xffffffff
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x50]
xor edx, edx
lea r8d, [rdx + 4]
mov rcx, qword [0x140252eb0]
call fcn.140130560
movsxd rax, dword [0x14022ee54]
add rax, r14
mov qword [0x14023b600], rax
cmp dword [0x14023b6c0], 0
jne 0x14012c5b0
mov rcx, qword [0x140252eb0]
movss xmm0, dword [rcx + 0x5ff5]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movss xmm1, dword [rcx + 0x5ff1]
mulss xmm1, xmm6
cvttss2si r9d, xmm1
movss xmm0, dword [rbx + 6]
mulss xmm0, xmm6
cvttss2si edx, xmm0
movss xmm1, dword [rbx + 2]
mulss xmm1, xmm6
cvttss2si ecx, xmm1
mov dword [rsp + 0x20], eax
mov r8d, dword [reloc.WS2_32.dll_ioctlsocket]
call fcn.140132e10
test al, al
je 0x14012c5b0
movss xmm1, dword [rbx + 6]
movss xmm0, dword [rbx + 2]
call fcn.140122f60
test al, al
je 0x14012c5b0
cmp byte [0x14025455b], 0
je 0x14012c5b0
mov word [rsp + 0x51], 0
mov byte [rsp + 0x53], 0
mov qword [rsp + 0x58], r12
mov dword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 0
mov dword [rbp - 0x80], r12d
xor eax, eax
mov qword [rbp - 0x7c], rax
movss xmm0, dword [rbx + 2]
movss dword [rsp + 0x68], xmm0
movss xmm1, dword [rbx + 6]
movss dword [rsp + 0x6c], xmm1
mov byte [rsp + 0x50], ntohl
mov dword [rsp + 0x54], 0xffffffff
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_60
lea r9, [rsp + 0x50]
xor edx, edx
lea r8d, [rdx + 4]
mov rcx, qword [0x140252eb0]
call fcn.140130560
movsxd rax, dword [0x14022ee54]
add rax, r14
mov qword [0x14023b600], rax
add rsi, 8
cmp rsi, r15
jne 0x14012c360
cmp byte [0x14023b535], 0
je 0x14012c5cb
call fcn.14011f180
cmp byte [0x14023b4f7], 0
je 0x14012c696
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012c696
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b5e8]
jb 0x14012c696
add rax, 0xc8
mov qword [0x14023b5e8], rax
mov eax, dword [0x14023b5dc]
cmp eax, 8
jle 0x14012c61c
mov eax, r12d
jmp 0x14012c61e
inc eax
mov dword [0x14023b5dc], eax
movsxd r8, eax
shl r8, 5
lea rax, str.1685231359
add r8, rax
mov rcx, qword [r8 + 0x10]
mov rax, rdi
sub rax, rcx
cmp rax, 0x15
jb 0x14012d28b
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14012c656
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_setsockopt
lea r9, str.actionsetSkin_ncolor
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
mov r9d, 2
lea r8, [rbp - 0x70]
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.140130630
cmp byte [0x14023b5a6], 0
je 0x14012c6c0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x14023b5f0]
jb 0x14012c6c0
add rax, 0xc8
mov qword [0x14023b5f0], rax
call fcn.1401247e0
cmp byte [0x14026d560], 0
je 0x14012cb24
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012cb24
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
cmp rax, qword [0x14026d568]
jb 0x14012cb24
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 2
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov eax, 0x3260
mov word [rbp + 0xa0], ax
mov byte [rbp + 0xa2], 0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], 2
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov eax, 0x3360
mov word [rbp + 0xc0], ax
mov byte [rbp + 0xc2], 0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
mov r8d, 2
lea rdx, [0x1401cc190]
lea rcx, [rbp + 0xe0]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x110], xmm1
mov r8d, 2
lea rdx, [0x1401c7428]
lea rcx, [rbp + 0x100]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
mov r8d, 2
lea rdx, [0x1401d5dfc]
lea rcx, [rbp + 0x120]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
mov r8d, 2
lea rdx, [0x1401d5e00]
lea rcx, [rbp + 0x140]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x170], xmm1
mov r8d, 2
lea rdx, [0x1401d5e04]
lea rcx, [rbp + 0x160]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
mov r8d, 2
lea rdx, [0x1401c696c]
lea rcx, [rbp + 0x180]
call fcn.14000d770
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], 2
mov qword [rbp + 0x1b8], reloc.WS2_32.dll_ntohs
mov eax, 0x5e60
mov word [rbp + 0x1a0], ax
mov byte [rbp + 0x1a2], 0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
mov r8d, 2
lea rdx, [0x1401ced14]
lea rcx, [rbp + 0x1c0]
call fcn.14000d770
nop
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov dword [rbp + 0x1914], 0xffffffff
mov dword [rbp + 0x594], eax
mov r9d, 1
nop dword [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, r9d
mov dword [rbp + r9*4 + 0x594], eax
inc r9
cmp r9, 0x270
jb 0x14012c8f0
mov dword [rbp + 0x590], 0x270
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x260]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x260]
call fcn.14004e090
nop
lea rax, [rbp + 0x590]
mov qword [rbp + 0x90], rax
lea rcx, [rbp + 0x90]
call fcn.14005d270
mov ecx, eax
lea rax, [rcx + rcx*8]
cmp eax, 3
ja 0x14012c987
nop dword [rax]
lea rcx, [rbp + 0x90]
call fcn.14005d270
mov ecx, eax
lea rax, [rcx + rcx*8]
cmp eax, 4
jb 0x14012c970
shr rax, 0x20
shl rax, 5
lea rdx, [rbp + 0xa0]
add rdx, rax
lea rcx, [rbp + 0x70]
call fcn.140008580
nop
lea rdx, str.actioninput_ntext
lea rcx, [rbp + 0x260]
call fcn.140007f30
cmp byte [0x14023b4e7], 0
je 0x14012c9e3
lea rdx, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rdx, qword [rbp + 0x70]
mov r8, qword [rbp + 0x80]
lea rcx, [rbp + 0x260]
call fcn.14003e6d0
lea rdx, [0x14022e248]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x14022e248]
mov r8, qword [reloc.WS2_32.dll_getpeername]
lea rcx, [rbp + 0x260]
call fcn.14003e6d0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x268]
call fcn.14002e9f0
nop
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x50]
call fcn.140008580
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.140130630
mov rcx, qword [0x14022fa50]
add rcx, rbx
mov qword [0x14026d568], rcx
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14012ca92
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012ca8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14012ca8d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
movdqa xmm0, xmmword [0x1401beed0]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14012cae4
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012cadf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14012cadf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401997dc
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
lea rcx, [rbp + 0x260]
call fcn.140057d70
nop
lea r9, [fcn.140008ac0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xa0]
call fcn.1401996d0
nop
mov rax, qword [0x140252eb0]
cmp byte [rax + 0x6011], 0
je 0x14012d24a
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rbx, rax
mov ecx, dword [0x14023b620]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012cc38
lea r12, [0x14022e5f0]
mov rcx, r12
mov r14, qword [0x14022e5f0]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e600]
test rsi, rsi
jne 0x14012cb9b
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012cc38
cmp dword [0x14023b620], 8
jle 0x14012cc38
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d29d
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e600]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e5f0]
jmp 0x14012d1f9
mov ecx, dword [0x14023b624]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012cd2f
lea r12, [0x14022e610]
mov rcx, r12
mov r14, qword [0x14022e610]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e620]
test rsi, rsi
jne 0x14012cc92
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012cd2f
cmp dword [0x14023b624], 8
jle 0x14012cd2f
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d2a3
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e620]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e610]
jmp 0x14012d1f9
mov ecx, dword [0x14023b630]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012ce26
lea r12, [0x14022e630]
mov rcx, r12
mov r14, qword [0x14022e630]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e640]
test rsi, rsi
jne 0x14012cd89
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012ce26
cmp dword [0x14023b630], 8
jle 0x14012ce26
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d2a9
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e640]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e630]
jmp 0x14012d1f9
mov ecx, dword [0x14023b634]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012cf1d
lea r12, [0x14022e650]
mov rcx, r12
mov r14, qword [0x14022e650]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e660]
test rsi, rsi
jne 0x14012ce80
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012cf1d
cmp dword [0x14023b634], 8
jle 0x14012cf1d
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d2af
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e660]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e650]
jmp 0x14012d1f9
mov ecx, dword [0x14023b638]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012d014
lea r12, [0x14022e670]
mov rcx, r12
mov r14, qword [0x14022e670]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e680]
test rsi, rsi
jne 0x14012cf77
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012d014
cmp dword [0x14023b638], 8
jle 0x14012d014
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d2b5
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e680]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e670]
jmp 0x14012d1f9
mov ecx, dword [0x14023b63c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012d10b
lea r12, [0x14022e690]
mov rcx, r12
mov r14, qword [0x14022e690]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e6a0]
test rsi, rsi
jne 0x14012d06e
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012d10b
cmp dword [0x14023b63c], 8
jle 0x14012d10b
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d2bb
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e6a0]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e690]
jmp 0x14012d1f9
mov ecx, dword [0x14023b640]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x14012d24a
lea r12, [0x14022e6b0]
mov rcx, r12
mov r14, qword [0x14022e6b0]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x14022e6c0]
test rsi, rsi
jne 0x14012d165
mov r8, rsi
lea rdx, [0x1401bef39]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14012d24a
cmp dword [0x14023b640], 8
jle 0x14012d24a
cmp rbx, qword [0x14023b648]
jb 0x14012d24a
mov rax, rdi
sub rax, rsi
cmp rax, 0x14
jb 0x14012d2c1
mov rax, r12
cmp r15, 0x10
cmovae rax, r14
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.140008660
lea rcx, [rbp - 0x70]
call fcn.140077d40
test al, al
jne 0x14012d23c
mov rcx, qword [0x14022e6c0]
sub rdi, rcx
cmp rdi, 0x14
jb 0x14012d28b
mov rax, r12
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14022e6b0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], reloc.WS2_32.dll_sendto
lea r9, str.actioninput_ntext_
mov r8, r12
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.140008660
mov r9d, 2
lea r8, [rbp - 0x50]
xor edx, edx
mov rcx, qword [0x140252eb0]
call fcn.140130630
lea rax, [rbx + 0xc8]
mov qword [0x14023b648], rax
lea rcx, [0x14022fb60]
call fcn.14000c4c0
mov rcx, qword [rbp + 0x2cb0]
xor rcx, rsp
call fcn.140199b40
lea r11, [rsp + 0x2dd0]
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 fcn.14000a140
int3
call fcn.14000a140
nop
call fcn.14000a140
nop
call fcn.14000a140
int3
call fcn.14000a140
int3
call fcn.14000a140
int3
call fcn.14000a140
int3
call fcn.14000a140
int3
call fcn.14000a140
int3
call fcn.14000a140
int3