Function at 0x140069b60
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x390]
sub rsp, 0x490
mov rax, qword [0x140340610]
xor rax, rsp
mov qword [rbp + 0x388], rax
mov r13, rdx
mov qword [rbp + 0x2f0], rdx
lea rcx, [rbp - 0x68]
call fcn.140067800
nop
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.140066fb0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140069bf7
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069bf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac00
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
lea rcx, [rbp + 0x368]
call fcn.140068330
nop
mov dword [rsp + 0x60], 0x21292f63
mov dword [rsp + 0x64], 0x3a22153d
mov word [rsp + 0x68], reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x6a], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x140069c40
mov byte [rsp + 0x6a], 0
lea rdx, [0x14034a440]
lea rcx, [rbp + 0x18]
call fcn.1400673e0
mov r12, rax
mov dword [rsp + 0x50], 0x26302963
mov dword [rsp + 0x54], 0x2822382c
mov word [rsp + 0x58], reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x5a], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x140069c90
mov byte [rsp + 0x5a], 0
lea rdx, [0x14034a420]
lea rcx, [rbp + 0x1f8]
call fcn.1400673e0
mov r15, rax
mov dword [rsp + 0x48], 0x25262863
mov dword [rsp + 0x4c], 0x100772c
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 6
jb 0x140069cd0
mov byte [rsp + 0x4f], 0
lea rdx, [0x14034a570]
lea rcx, [rbp + 0x1d8]
call fcn.1400673e0
mov r14, rax
mov dword [rsp + 0x70], 0x3b223563
mov dword [rsp + 0x74], 0x2224233a
mov dword [rsp + 0x78], 0x722a24
mov byte [rsp + 0x7c], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xb
jb 0x140069d20
mov byte [rsp + 0x7c], 0
lea rax, [rbp + 0x2b0]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x2b0]
call fcn.14005fe40
mov rdi, rax
lea rax, [rbp + 0x2d0]
mov qword [rsp + 0x40], rax
lea rdx, [0x14034a590]
lea rcx, [rbp + 0x2d0]
call fcn.14005fe40
mov rbx, rax
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x270]
call fcn.14005fe40
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.140067980
mov rsi, rax
mov dword [rsp + 0x38], 0x21302e63
mov dword [rsp + 0x3c], 0x100772d
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x140069dc0
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x238]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x238]
call fcn.14005fe40
mov rdi, rax
lea rax, [rbp + 0x218]
mov qword [rsp + 0x30], rax
lea rdx, [0x14034a590]
lea rcx, [rbp + 0x218]
call fcn.14005fe40
mov rbx, rax
mov rdx, r13
lea rcx, [rbp + 0x38]
call fcn.14005fe40
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.140067980
mov rdi, rax
mov dword [rsp + 0x40], 0x31222d63
mov word [rsp + 0x44], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x46], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x140069e60
mov byte [rsp + 0x46], 0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
mov r8d, 7
lea rdx, str.license
lea rcx, [rbp - 8]
call fcn.140061b70
nop
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x178]
call fcn.1400673e0
mov r10, rax
mov dword [rsp + 0x30], 0x2d373f31
mov word [rsp + 0x34], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x36], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140069ed0
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140069ef4
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14007be50
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140069f46
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x168], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x158]
lea rcx, [rbp - 0x68]
call fcn.14007bf50
nop
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140069fa2
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x68]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x138], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x148], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x138]
lea rcx, [rbp + 0xb8]
call fcn.14007bf50
nop
lea rax, [rsp + 0x70]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006a000
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xb8]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x118]
lea rcx, [rbp + 0x98]
call fcn.14007bf50
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006a060
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x98]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0xf8]
lea rcx, [rbp + 0x78]
call fcn.14007bf50
nop
lea rax, [rsp + 0x50]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a0c0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x78]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0xd8]
lea rcx, [rbp + 0x58]
call fcn.14007bf50
nop
lea rax, [rsp + 0x60]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14006a115
mov r8, rbx
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x58]
call fcn.1400607d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdx, [rbp + 0x318]
cmp qword [rbp + 0x330], 0x10
cmovae rdx, qword [rbp + 0x318]
mov r8, qword [rbp + 0x328]
lea rcx, [rbp - 0x48]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x348], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x358], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14006a1e5
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a1e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac06
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14006a231
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a22c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac0c
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x14006a284
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a27e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac12
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14006a2c2
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a2bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac18
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x14006a318
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a312
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac1e
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x14006a359
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a354
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac24
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x14006a3b2
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a3ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac2a
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x14006a3f3
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a3ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac30
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x14006a44c
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a446
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac36
call fcn.1402267a0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14006a487
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac3c
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x14006a4da
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a4d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac42
call fcn.1402267a0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14006a515
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a510
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac48
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x14006a567
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a562
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac4e
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x188], xmm0
mov byte [rbp + 0x178], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14006a5b9
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a5b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac54
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x14006a60b
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac5a
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x14006a663
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a65e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac60
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x14006a6bb
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a6b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac66
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x14006a713
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a70e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac6c
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x208], xmm0
mov byte [rbp + 0x1f8], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14006a765
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a760
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac72
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
lea r14, [rbp + 0x348]
mov rsi, qword [rbp + 0x348]
mov r15, qword [rbp + 0x360]
cmp r15, 0x10
cmovae r14, rsi
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x358]
cmp rdi, rbx
ja 0x14006ac78
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x14006a7dd
mov qword [rbp - 0x80], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x70], xmm0
jmp 0x14006a86f
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x14006a819
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140226a40
mov rcx, rax
test rax, rax
je 0x14006ac7e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006a853
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006a844
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006abd9
jmp 0x14006a7f7
test rcx, rcx
je 0x14006a850
call fcn.140226a40
jmp 0x14006a853
mov rax, r12
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.140228be0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x2f8]
call fcn.14006cd80
nop
lea rax, [rbp + 0x38]
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x38]
call fcn.14005fe40
mov rdi, rax
lea rax, [rbp + 0x218]
mov qword [rsp + 0x48], rax
lea rdx, [0x14034a590]
lea rcx, [rbp + 0x218]
call fcn.14005fe40
mov rbx, rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x238]
call fcn.14005fe40
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140067d30
mov rbx, rax
lea rax, [rbp + 0x2f8]
cmp rax, rbx
je 0x14006a96f
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14006a934
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a92f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac84
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2f8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x308], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14006a9aa
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006a9a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ac84
call fcn.1402267a0
mov qword [rbp + 0x2a8], r12
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x338]
call fcn.140079150
nop
lea rdx, str.success
lea rcx, [rbp + 0x338]
call fcn.140079270
cmp byte [rax], 4
jne 0x14006ac8a
lea rcx, [rbp + 0x338]
cmp byte [rax + 8], 0
je 0x14006abdf
lea rdx, str.info
call fcn.140079270
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140075900
mov rdx, rax
call fcn.14006cfc0
nop
movzx edx, byte [rbp + 0x338]
lea rcx, [rbp + 0x340]
call fcn.140077a20
nop
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14006aa70
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006aa6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006acde
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], 0
cmp r15, 0x10
jb 0x14006aabf
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14006aab6
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006ace4
mov rcx, rsi
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x14006ab01
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006aafb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006acea
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x330]
cmp rdx, 0x10
jb 0x14006ab42
inc rdx
mov rcx, qword [rbp + 0x318]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ab3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006acf0
call fcn.1402267a0
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x318], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x14006ab92
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x14006ab8d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006abd3
mov rcx, r8
call fcn.1402267a0
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r13], 0
mov rcx, qword [rbp + 0x388]
xor rcx, rsp
call fcn.140226780
lea r11, [rsp + 0x490]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140237b6c
nop
call fcn.14005b450
nop
lea rdx, str._Ghost__message
call fcn.140079270
lea rdx, [rbp + 0x38]
mov rcx, rax
call fcn.140079480
mov rcx, rax
call fcn.14006cd10
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
int3
call fcn.14005b4f0
int3
call fcn.140237b6c
nop
call fcn.140237b6c
nop
mov rcx, rax
call fcn.140077f10
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14005fe00
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x218]
call fcn.140078a70
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x238]
call fcn.1400660a0
lea rdx, [0x140338e38]
lea rcx, [rbp + 0x238]
call fcn.140228b0c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
int3