Function at 0x1400c0160
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
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x2d80]
mov eax, 0x2e80
call fcn.14012c4b0
sub rsp, rax
movaps xmmword [rsp + 0x2e70], xmm6
mov rax, qword [0x14018e298]
xor rax, rsp
mov qword [rbp + 0x2d60], rax
mov rdi, rcx
xor r15d, r15d
xor r8d, r8d
lea rdx, [rbp + 0xb0]
mov rcx, qword [rcx]
call fcn.140010a00
test eax, eax
jle 0x1400c04bb
lea rsi, [0x140000000]
nop word [rax + rax]
mov rax, qword [rbp + 0xb8]
mov qword [rdi + 0x18], rax
mov ecx, dword [rbp + 0xb0]
sub ecx, 1
je 0x1400c0491
sub ecx, 1
je 0x1400c0465
cmp ecx, 1
je 0x1400c0209
lea rcx, str._SERVER_:_UNHANDLED_n
call fcn.14000a430
jmp 0x1400c04a1
mov rdx, qword [rbp + 0xc8]
cmp qword [rdx + 0x18], 3
jbe 0x1400c0423
mov rax, qword [rdx + 0x10]
movzx r8d, byte [rax]
mov ecx, r8d
sub ecx, 2
je 0x1400c03ce
sub ecx, 1
je 0x1400c0379
sub ecx, 1
je 0x1400c0254
sub ecx, 2
je 0x1400c1cf5
cmp ecx, 2
je 0x1400c1cf5
jmp 0x1400c0426
mov rcx, rdx
call fcn.1400c4d10
mov rbx, rax
mov rcx, qword [rbp + 0xc8]
call fcn.1400c4d60
movzx ecx, byte [rbx]
cmp ecx, 0x1a
ja case.0x1400c0289.7
movzx ecx, byte [rsi + rcx + 0xc1d7c]
mov edx, dword [rsi + rcx*4 + 0xc1d5c]
add rdx, rsi
jmp rdx
mov rcx, rbx
call fcn.1400bb5c0
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400c02ac
cmp byte [0x140191b49], r15b
jne 0x1400c02d2
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400c02c5
cmp byte [0x140191b47], r15b
jne 0x1400c02d2
cmp byte [0x140191c19], r15b
je case.0x1400c0289.7
mov rcx, qword [rbp + 0xc8]
call fcn.14000f4b0
jmp 0x1400c1cf5
mov rdx, rbx
mov rcx, rax
call fcn.1400a2fd0
test al, al
jne 0x1400c02d2
jmp case.0x1400c0289.7
mov al, 1
mov edx, dword [rbx + 0x14]
cmp edx, 0x704
je 0x1400c0319
cmp edx, 0xf2
je 0x1400c0319
movzx eax, al
cmp edx, 0x1c14
cmovne eax, r15d
cmp byte [0x140191c95], r15b
je 0x1400c032a
test al, al
je 0x1400c051d
mov rcx, qword [0x1401923a8]
add rcx, 0x5de8
call fcn.140082250
test eax, eax
je 0x1400c02d2
mov rcx, rbx
call fcn.1400b0bf0
test al, al
jne 0x1400c02d2
jmp case.0x1400c0289.7
mov rcx, rbx
call fcn.140090120
test al, al
jne 0x1400c02d2
jmp case.0x1400c0289.7
cmp byte [0x140192f2a], r15b
jne 0x1400c1cf5
jmp case.0x1400c0289.7
mov rcx, rdx
call fcn.1400c4db0
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x1400c03a0
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.140015690
lea rcx, [rbp + 0x128]
call fcn.14004aff0
test al, al
jne 0x1400c02d2
jmp case.0x1400c0289.7
mov rcx, rdx
call fcn.1400c4db0
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x1400c03f5
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.140015690
lea rcx, [rbp + 0x128]
call fcn.14004bc50
test al, al
jne 0x1400c02d2
jmp case.0x1400c0289.7
mov r8d, r15d
mov edx, r8d
lea rcx, str._SERVER_:_Got_unknown_packet_of_type__d._n
call fcn.14000a430
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x1400c02d2
cmp qword [rdi + 8], r15
je 0x1400c02d2
mov r8, qword [rbp + 0xc8]
xor edx, edx
call fcn.140010530
mov rcx, qword [rdi + 8]
call fcn.1400109d0
jmp 0x1400c04a1
cmp byte [0x140192f2a], r15b
jne 0x1400c1cf5
cmp byte [0x140192f22], r15b
je 0x1400c04a1
xor edx, edx
mov rcx, rdi
call fcn.1400bd5f0
mov byte [0x140192f22], r15b
jmp 0x1400c1cf5
mov rcx, rdi
call fcn.1400bd500
test al, al
je 0x1400c1cf5
xor r8d, r8d
lea rdx, [rbp + 0xb0]
mov rcx, qword [rdi]
call fcn.140010a00
test eax, eax
jg 0x1400c01d0
movabs rbx, 0x7fffffffffffffff
cmp byte [0x140191b4b], r15b
je 0x1400c0d81
mov rax, qword [0x1401923a8]
cmp byte [rax + 0x5fa8], r15b
je 0x1400c0d81
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
cmp rax, qword [0x140191b98]
jb 0x1400c0d81
add rax, 0xc8
mov qword [0x140191b98], rax
mov eax, dword [0x140191b94]
cmp eax, 8
jle 0x1400c0d04
mov eax, r15d
jmp 0x1400c0d06
mov rax, qword [0x1401923a8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], edx
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x110]
lea rcx, [0x140194ce0]
call fcn.14001c490
mov rdx, qword [rax]
add rdx, 0x18
lea rcx, [rbp + 0x420]
call fcn.140027ba0
nop
lea rsi, [rbp + 0x428]
mov r12, qword [rbp + 0x428]
cmp qword [rbp + 0x440], 0x10
cmovae rsi, r12
mov r14, qword [rbp + 0x438]
cmp r14, 9
jb 0x1400c05e7
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 0x1400c05e7
mov r8d, 9
lea rdx, str.Ancestral
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c05da
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 0x1400c05a0
jmp 0x1400c05e7
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x1400c0704
lea rsi, [rbp + 0x428]
cmp qword [rbp + 0x440], 0x10
cmovae rsi, r12
cmp r14, 7
jb 0x1400c0667
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 0x1400c0667
mov r8d, 7
lea rdx, str.Samille
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c065a
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 0x1400c0620
jmp 0x1400c0667
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
jne 0x1400c0704
lea rsi, [rbp + 0x428]
cmp qword [rbp + 0x440], 0x10
cmovae rsi, r12
cmp r14, 7
jb 0x1400c06db
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 0x1400c06db
nop
mov r8d, 7
lea rdx, str.Chakram
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c06fb
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 0x1400c06a0
movsx rax, byte [rbp + 0x4b4]
cmp eax, 8
ja case.0x1400c06f9.0
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0xc1d98]
add rcx, rdx
jmp rcx
sub rbx, rsi
cmp rbx, 0xffffffffffffffff
je 0x1400c06db
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191d70]
jp 0x1400c0730
jne 0x1400c0730
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191d70], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191d70], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cbc]
jp 0x1400c0948
jne 0x1400c0948
xorps xmm0, xmm0
jmp 0x1400c0950
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cc0]
jp 0x1400c079d
jne 0x1400c079d
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cc0], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cc0], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cc4]
jp 0x1400c07e2
jne 0x1400c07e2
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cc4], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cc4], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cc8]
jp 0x1400c0827
jne 0x1400c0827
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cc8], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cc8], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191ccc]
jp 0x1400c086c
jne 0x1400c086c
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191ccc], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191ccc], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cd0]
jp 0x1400c08b1
jne 0x1400c08b1
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cd0], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cd0], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cd4]
jp 0x1400c08f3
jne 0x1400c08f3
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cd4], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cd4], xmm0
jmp 0x1400c095c
mov eax, dword [rbp + 0x420]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
ucomiss xmm0, dword [0x140191cdc]
jp 0x1400c0932
jne 0x1400c0932
xorps xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cdc], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cdc], xmm0
jmp 0x1400c095c
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtpd2ps xmm0, xmm0
movss dword [0x140191cbc], xmm0
cvttss2si ecx, dword [0x140191cd0]
call fcn.140007de0
test eax, eax
je 0x1400c097f
cvttss2si ecx, dword [0x140191cd0]
call fcn.140007de0
jmp 0x1400c0a1c
cvttss2si ecx, dword [0x140191ccc]
call fcn.140007de0
test eax, eax
je 0x1400c099f
cvttss2si ecx, dword [0x140191ccc]
call fcn.140007de0
jmp 0x1400c0a1c
cvttss2si ecx, dword [0x140191cc0]
call fcn.140007de0
test eax, eax
je 0x1400c09bf
cvttss2si ecx, dword [0x140191cc0]
call fcn.140007de0
jmp 0x1400c0a1c
cvttss2si ecx, dword [0x140191cd8]
call fcn.140007de0
test eax, eax
je 0x1400c09df
cvttss2si ecx, dword [0x140191cd8]
call fcn.140007de0
jmp 0x1400c0a1c
cvttss2si ecx, dword [0x140191cdc]
call fcn.140007de0
cvttss2si ecx, dword [0x140191cdc]
test eax, eax
je 0x1400c09ff
call fcn.140007de0
jmp 0x1400c0a1c
call fcn.140007de0
test eax, eax
je 0x1400c0a17
cvttss2si ecx, dword [0x140191cdc]
call fcn.140007de0
jmp 0x1400c0a1c
mov eax, 0x808000
mov dword [0x14018a138], eax
xorps xmm6, xmm6
movss xmm0, dword [0x140191cd4]
ucomiss xmm0, xmm6
jp 0x1400c0a34
je 0x1400c0a3b
mov byte [0x140191b18], 1
xor r8d, r8d
mov rbx, qword [rsp + 0x50]
mov edx, dword [rbx + 0x5f90]
mov rcx, rdi
call fcn.1400c41f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], reloc.WS2_32.dll_listen
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.OnSetClothing]
movsd qword [rbp + 0x148], xmm0
mov eax, dword [0x14014cd08]
mov dword [rbp + 0x150], eax
movzx eax, byte [0x14014cd0c]
mov byte [rbp + 0x154], al
mov byte [rbp + 0x155], 0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x170]
call fcn.14002a7f0
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x1400c0af9
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c0af4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c0af4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14012be40
movss xmm1, dword [0x140191cc0]
movss xmm2, dword [0x140191cc4]
mov dword [rbp + 0x1b0], 4
movss xmm0, dword [0x140191cbc]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c8], xmm2
movss xmm1, dword [0x140191ccc]
movss xmm2, dword [0x140191cd0]
mov dword [rbp + 0x1f0], 4
movss xmm0, dword [0x140191cc8]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x200], xmm0
movss dword [rbp + 0x208], xmm2
movss xmm1, dword [0x140191cd8]
movss xmm2, dword [0x140191cdc]
mov dword [rbp + 0x230], 4
movss xmm0, dword [0x140191cd4]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x240], xmm0
movss dword [rbp + 0x248], xmm2
mov dword [rbp + 0x270], 9
mov eax, dword [0x14018a12c]
mov dword [rbp + 0x280], eax
movss xmm1, dword [0x14014cd6c]
mov dword [rbp + 0x2b0], 4
movss xmm0, dword [0x140191d70]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2c0], xmm0
movss dword [rbp + 0x2c8], xmm6
mov dword [rsp + 0x20], 0xffffffff
mov r9d, dword [rbx + 0x5f90]
lea r8, [rbp + 0x170]
mov dl, 1
mov rcx, qword [0x1401923a8]
call fcn.1400c3ee0
movss xmm0, dword [0x140191cbc]
movss dword [rbp + 0xd0], xmm0
movss xmm1, dword [0x140191cc0]
movss dword [rbp + 0xd4], xmm1
movss xmm0, dword [0x140191cc4]
movss dword [rbp + 0xd8], xmm0
movss xmm1, dword [0x140191cc8]
movss dword [rbp + 0xdc], xmm1
movss xmm0, dword [0x140191ccc]
movss dword [rbp + 0xe0], xmm0
movss xmm1, dword [0x140191cd0]
movss dword [rbp + 0xe4], xmm1
movss xmm0, dword [0x140191cd4]
movss dword [rbp + 0xe8], xmm0
movss xmm1, dword [0x140191cd8]
movss dword [rbp + 0xec], xmm1
movss xmm0, dword [0x140191cdc]
movss dword [rbp + 0xf0], xmm0
mov eax, dword [0x14018a12c]
mov dword [rbp + 0xf4], eax
movss xmm0, dword [0x140191d70]
movss dword [rbp + 0xf8], xmm0
mov qword [rbp + 0xfc], 0x3f800000
lea rdx, [rbp + 0xd0]
lea rcx, [0x14018b950]
call fcn.140007840
mov rcx, qword [rbp + 0xc8]
call fcn.14000f4b0
nop
lea r9, [fcn.140006f40]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x170]
call fcn.14012bd34
nop
lea rcx, [rbp + 0x420]
call fcn.14002cc60
jmp 0x1400c1cf5
inc eax
mov dword [0x140191b94], eax
movsxd r8, eax
shl r8, 5
add r8, qword [0x1401924c8]
mov rcx, qword [r8 + 0x10]
mov rax, rbx
sub rax, rcx
cmp rax, 0x15
jb 0x1400c1d4f
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c0d3b
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 + 0xd0]
call fcn.140006b90
mov r9d, 2
lea r8, [rbp + 0xd0]
xor edx, edx
mov rcx, qword [0x1401923a8]
call fcn.1400c4120
cmp byte [0x140191b92], r15b
je 0x1400c1001
mov rax, qword [0x1401923a8]
cmp byte [rax + 0x5fa8], r15b
je 0x1400c1001
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdi, rax
cmp rax, qword [0x140191ba0]
jb 0x1400c1001
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 3
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xf
sub r8d, ecx
movsxd rcx, r8d
add rcx, 0x12c
add rcx, rdi
mov qword [0x140191ba0], rcx
mov eax, dword [0x14018b5b8]
cmp eax, 0x20
jne 0x1400c0f12
mov rcx, qword [0x1401923a8]
movss xmm0, dword [rcx + 0x5f9c]
movss xmm6, dword [0x140159ac0]
mulss xmm0, xmm6
addss xmm0, dword [0x14014cd6c]
cvttss2si edi, xmm0
movss xmm0, dword [rcx + 0x5fa0]
mulss xmm0, xmm6
cvttss2si esi, xmm0
imul eax, esi, 0x64
add eax, edi
mov dword [rsp + 0x48], eax
add rcx, 0x5fc8
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x110]
call fcn.14001c6f0
mov rcx, qword [rax]
movups xmm0, xmmword [rcx + 0x14]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [rcx + 0x24]
mov dword [rsp + 0x60], eax
movd edx, xmm0
movzx eax, dx
mov ecx, dword [reloc.WS2_32.dll_bind]
cmp eax, ecx
je 0x1400c0fef
mov rax, qword [rsp + 0x50]
shr rax, 0x10
movzx eax, ax
cmp eax, ecx
je 0x1400c0fef
test dx, dx
jne 0x1400c1001
mov rax, qword [0x1401923a8]
movss xmm0, dword [rax + 0x5f9c]
mulss xmm0, xmm6
addss xmm0, dword [0x14014cd6c]
cvttss2si edi, xmm0
movss xmm0, dword [rax + 0x5fa0]
mulss xmm0, xmm6
cvttss2si esi, xmm0
cmp byte [0x140191bb6], r15b
je 0x1400c0ede
mov edx, 0x1608
jmp 0x1400c0ff4
mov dword [rsp + 0x48], ecx
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x110]
lea rcx, [rax + 0x5df0]
call fcn.14001c250
mov rcx, qword [rax]
cmp byte [rcx + 0x16], r15b
jbe 0x1400c1001
mov edx, dword [reloc.WS2_32.dll_bind]
jmp 0x1400c0ff4
cmp eax, 0x30
jne 0x1400c1001
mov rcx, qword [0x1401923a8]
movss xmm0, dword [rcx + 0x5f9c]
movss xmm6, dword [0x140159ac0]
mulss xmm0, xmm6
subss xmm0, dword [0x14014cd6c]
cvttss2si edi, xmm0
movss xmm0, dword [rcx + 0x5fa0]
mulss xmm0, xmm6
cvttss2si esi, xmm0
imul eax, esi, 0x64
add eax, edi
mov dword [rsp + 0x48], eax
add rcx, 0x5fc8
lea r8, [rsp + 0x48]
lea rdx, [rbp + 0x110]
call fcn.14001c6f0
mov rcx, qword [rax]
movups xmm0, xmmword [rcx + 0x14]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [rcx + 0x24]
mov dword [rsp + 0x60], eax
movd edx, xmm0
movzx eax, dx
mov ecx, dword [reloc.WS2_32.dll_bind]
cmp eax, ecx
je 0x1400c0fef
mov rax, qword [rsp + 0x50]
shr rax, 0x10
movzx eax, ax
cmp eax, ecx
je 0x1400c0fef
test dx, dx
jne 0x1400c1001
mov rax, qword [0x1401923a8]
movss xmm0, dword [rax + 0x5f9c]
mulss xmm0, xmm6
subss xmm0, dword [0x14014cd6c]
cvttss2si edi, xmm0
movss xmm0, dword [rax + 0x5fa0]
mulss xmm0, xmm6
cvttss2si esi, xmm0
cmp byte [0x140191bb6], r15b
je 0x1400c0ede
mov edx, 0x1608
jmp 0x1400c0ff4
mov edx, reloc.WS2_32.dll_select
mov r9d, esi
mov r8d, edi
xor ecx, ecx
call fcn.1400c37d0
mov esi, 0x6260
cmp byte [0x140192f2f], r15b
je 0x1400c1417
cmp byte [0x140192f28], r15b
je 0x1400c1417
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdi, rax
cmp rax, qword [0x140191b70]
jb 0x1400c1417
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], rax
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x180], xmm1
lea r8d, [rax + 2]
lea rdx, [0x14014d110]
lea rcx, [rbp + 0x170]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1a0], xmm1
mov r8d, 2
lea rdx, [0x140150fc4]
lea rcx, [rbp + 0x190]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1c0], xmm1
mov r8d, 2
lea rdx, [0x140150fc8]
lea rcx, [rbp + 0x1b0]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1e0], xmm1
mov r8d, 2
lea rdx, [0x140150fcc]
lea rcx, [rbp + 0x1d0]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x200], xmm1
mov r8d, 2
lea rdx, [0x14014cf80]
lea rcx, [rbp + 0x1f0]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x220], xmm1
mov r8d, 2
lea rdx, [0x140150fd0]
lea rcx, [rbp + 0x210]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x240], xmm1
mov r8d, 2
lea rdx, [0x140150fd4]
lea rcx, [rbp + 0x230]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x260], xmm1
mov r8d, 2
lea rdx, [0x140150bfc]
lea rcx, [rbp + 0x250]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x280], xmm1
mov r8d, 2
lea rdx, [0x14014d4f0]
lea rcx, [rbp + 0x270]
call fcn.140015690
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], 2
mov qword [rbp + 0x2a8], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x290], si
mov byte [rbp + 0x292], 0
lea rax, [rbp + 0x170]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x58], rax
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x148]
call fcn.1400b9bf0
nop
lea r9, [fcn.140006de0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x170]
call fcn.14012bd34
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov edx, eax
lea rcx, [rbp + 0x19d0]
call fcn.140026580
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x4c], 8
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x330]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x330]
call fcn.1400b9b40
nop
lea rdx, [rbp + 0x19d0]
lea rcx, [rsp + 0x48]
call fcn.140014b30
movsxd rdx, eax
shl rdx, 5
add rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x128]
call fcn.140006ab0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.OnTextOverlay
lea rcx, [rbp + 0xd0]
call fcn.140015690
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x640]
call fcn.14002a7f0
nop
lea rcx, [rbp + 0xd0]
call fcn.140006de0
mov rax, rbx
mov rcx, qword [rbp + 0x138]
sub rax, rcx
cmp rax, 0x12
jb 0x1400c1d55
lea r9, [rbp + 0x128]
cmp qword [rbp + 0x140], 0x10
cmovae r9, qword [rbp + 0x128]
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 + 0x128]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xd0]
call fcn.140006b90
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x680]
call fcn.14002f940
nop
lea rcx, [rbp + 0xd0]
call fcn.140006de0
mov dword [rsp + 0x20], r15d
mov r9d, 0xffffffff
lea r8, [rbp + 0x640]
mov dl, 1
mov rcx, qword [0x1401923a8]
call fcn.1400c3ee0
lea rax, [rdi + 0x3e8]
mov qword [0x140191b70], rax
lea r9, [fcn.140006f40]
mov edx, 0x40
lea r8d, [rdx - 0x39]
lea rcx, [rbp + 0x640]
call fcn.14012bd34
nop
lea rcx, [rbp + 0x128]
call fcn.140006de0
nop
lea rcx, [rbp + 0x330]
call fcn.140033040
nop
lea rcx, [rbp + 0x148]
call fcn.14003f760
cmp byte [0x140193f70], 0
je 0x1400c192b
mov rax, qword [0x1401923a8]
cmp byte [rax + 0x5fa8], 0
je 0x1400c192b
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov r14, rax
cmp rax, qword [0x140193f78]
jb 0x1400c192b
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 2
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov eax, 0x3260
mov word [rsp + 0x70], ax
mov byte [rsp + 0x72], 0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
mov eax, 0x3360
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], 0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], 2
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov eax, 0x3460
mov word [rbp - 0x50], ax
mov byte [rbp - 0x4e], 0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 2
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov eax, 0x2360
mov word [rbp - 0x30], ax
mov byte [rbp - 0x2e], 0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], 2
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov eax, 0x3960
mov word [rbp - 0x10], ax
mov byte [rbp - 0xe], 0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 2
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov eax, 0x3860
mov word [rbp + 0x10], ax
mov byte [rbp + 0x12], 0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], 2
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov eax, 0x6360
mov word [rbp + 0x30], ax
mov byte [rbp + 0x32], 0
movups xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x60], 2
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov eax, 0x3660
mov word [rbp + 0x50], ax
mov byte [rbp + 0x52], 0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], 2
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov eax, 0x5e60
mov word [rbp + 0x70], ax
mov byte [rbp + 0x72], 0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 2
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov word [rbp + 0x90], si
mov byte [rbp + 0x92], 0
movdqu xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], r15
mov ecx, pe_nt_image_headers64
call fcn.14012be04
mov rdi, rax
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rax
lea rcx, [rax + 0x140]
mov qword [rbp + 0x120], rcx
lea rax, [rbp + 0x110]
mov qword [rsp + 0x50], rax
lea rsi, [rsp + 0x70]
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x148], rdi
mov qword [rbp + 0x150], rdi
lea rax, [rbp + 0x110]
mov qword [rbp + 0x158], rax
nop dword [rax]
mov rdx, rsi
mov rcx, rdi
call fcn.140006ab0
add rdi, 0x20
mov qword [rbp + 0x150], rdi
add rsi, 0x20
lea rax, [rbp + 0xb0]
cmp rsi, rax
jne 0x1400c1620
lea r8, [rbp + 0x110]
mov rdx, rdi
mov rcx, rdi
call fcn.140015c10
mov qword [rbp + 0x118], rdi
lea r9, [fcn.140006de0]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x16]
lea rcx, [rsp + 0x70]
call fcn.14012bd34
call sub.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_
mov dword [rbp + 0x19c4], 0xffffffff
mov dword [rbp + 0x644], eax
mov r9d, 1
nop dword [rax]
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 + 0x644], eax
inc r9
cmp r9, 0x270
jb 0x1400c16a0
mov dword [rbp + 0x640], 0x270
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x330]
call sub.VCRUNTIME140.dll_memset
mov edx, 1
lea rcx, [rbp + 0x330]
call fcn.1400b9b40
nop
lea rax, [rbp + 0x640]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.14003cde0
mov ecx, eax
lea rdx, [rcx + rcx*8]
cmp edx, 3
ja 0x1400c172a
lea rcx, [rsp + 0x48]
call fcn.14003cde0
mov ecx, eax
lea rdx, [rcx + rcx*8]
cmp edx, 4
jb 0x1400c1715
shr rdx, 0x20
shl rdx, 5
add rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x128]
call fcn.140006ab0
nop
lea rdx, str.actioninput_ntext
lea rcx, [rbp + 0x330]
call fcn.1400064e0
cmp byte [0x140191b1b], 0
je 0x1400c178c
lea rdx, [rbp + 0x128]
cmp qword [rbp + 0x140], 0x10
cmovae rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x138]
lea rcx, [rbp + 0x330]
call fcn.140019810
lea rdx, [0x1401924a8]
cmp qword [0x1401924c0], 0x10
cmovae rdx, qword [0x1401924a8]
mov r8, qword [0x1401924b8]
lea rcx, [rbp + 0x330]
call fcn.140019810
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x338]
call fcn.1400a49c0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x148]
call fcn.140006ab0
mov r9d, 2
mov r8, rax
xor edx, edx
mov rcx, qword [0x1401923a8]
call fcn.1400c4120
mov rcx, qword [0x14018b860]
add rcx, r14
mov qword [0x140193f78], rcx
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400c1849
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c1844
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c1844
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14012be40
movdqa xmm0, xmmword [0x14014cf50]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x1400c18a4
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c189f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c189f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14012be40
mov qword [rbp + 0x138], r15
mov qword [rbp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x128], 0
lea rcx, [rbp + 0x330]
call fcn.140033040
nop
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x1400c192b
lea r8, [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
call fcn.140015c10
mov rdx, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x110]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c1926
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c1926
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14012be40
mov rax, qword [0x1401923a8]
cmp byte [rax + 0x5fa8], 0
je 0x1400c1ce9
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rdi, rax
mov ecx, dword [0x140191c30]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c19c2
lea r12, [0x140192258]
mov rcx, r12
mov r14, qword [0x140192258]
mov r15, qword [0x140192270]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x140192268]
test rsi, rsi
jne 0x1400c199a
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c19c2
cmp dword [0x140191c30], 8
jle 0x1400c19c2
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d2b
jmp 0x1400c1c96
mov ecx, dword [0x140191c34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c1a3c
lea r12, [0x140192540]
mov rcx, r12
mov r14, qword [0x140192540]
mov r15, qword [0x140192558]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x140192550]
test rsi, rsi
jne 0x1400c1a14
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c1a3c
cmp dword [0x140191c34], 8
jle 0x1400c1a3c
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d31
jmp 0x1400c1c96
mov ecx, dword [0x140191c38]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c1ab6
lea r12, [0x140192be0]
mov rcx, r12
mov r14, qword [0x140192be0]
mov r15, qword [0x140192bf8]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x140192bf0]
test rsi, rsi
jne 0x1400c1a8e
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c1ab6
cmp dword [0x140191c38], 8
jle 0x1400c1ab6
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d37
jmp 0x1400c1c96
mov ecx, dword [0x140191c3c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c1b30
lea r12, [0x140192a50]
mov rcx, r12
mov r14, qword [0x140192a50]
mov r15, qword [0x140192a68]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x140192a60]
test rsi, rsi
jne 0x1400c1b08
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c1b30
cmp dword [0x140191c3c], 8
jle 0x1400c1b30
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d3d
jmp 0x1400c1c96
mov ecx, dword [0x140191c40]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c1baa
lea r12, [0x1401920e8]
mov rcx, r12
mov r14, qword [0x1401920e8]
mov r15, qword [0x140192100]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x1401920f8]
test rsi, rsi
jne 0x1400c1b82
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c1baa
cmp dword [0x140191c40], 8
jle 0x1400c1baa
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d43
jmp 0x1400c1c96
mov ecx, dword [0x140191c44]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c1c21
lea r12, [0x140191e30]
mov rcx, r12
mov r14, qword [0x140191e30]
mov r15, qword [0x140191e48]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x140191e40]
test rsi, rsi
jne 0x1400c1bfc
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c1c21
cmp dword [0x140191c44], 8
jle 0x1400c1c21
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d49
jmp 0x1400c1c96
mov ecx, dword [0x140191c48]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
shr eax, 0xf
test al, 1
je 0x1400c1ce9
lea r12, [0x1401923b0]
mov rcx, r12
mov r14, qword [0x1401923b0]
mov r15, qword [0x1401923c8]
cmp r15, 0x10
cmovae rcx, r14
mov rsi, qword [0x1401923c0]
test rsi, rsi
jne 0x1400c1c77
mov r8, rsi
lea rdx, [0x14014d051]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c1ce9
cmp dword [0x140191c48], 8
jle 0x1400c1ce9
cmp rdi, qword [0x140191c50]
jb 0x1400c1ce9
sub rbx, rsi
cmp rbx, 0x14
jb 0x1400c1d25
mov rax, r12
cmp r15, 0x10
mov qword [rsp + 0x30], rsi
cmovae rax, r14
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 + 0xd0]
call fcn.140006b90
lea rcx, [rbp + 0xd0]
call fcn.14004bc50
lea rax, [rdi + 0xc8]
mov qword [0x140191c50], rax
lea rcx, [0x14018b950]
call fcn.140009f80
mov rcx, qword [rbp + 0x2d60]
xor rcx, rsp
call fcn.14012c1b0
lea r11, [rsp + 0x2e80]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.140007c00
int3
call fcn.140007c00
int3
call fcn.140007c00
int3
call fcn.140007c00
int3
call fcn.140007c00
int3
call fcn.140007c00
int3
call fcn.140007c00
int3
call fcn.140007c00
nop
call fcn.140007c00
nop
nop
jrcxz 0x1400c1d60
or al, 0
add ecx, dword [r8 + rax]
xchg ebx, eax
add cl, byte [rax + rax]
mov eax, dword [rdx]
or al, 0
test dword [rdx], 0x352000c
or al, 0
add ecx, dword [eax + eax]
xor eax, 3076
add dword [rdi], eax
add al, byte [rdi]
invalid