Function at 0x14007d140
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x360]
sub rsp, 0x460
mov rax, qword [0x140a2bf88]
xor rax, rsp
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x30], rdx
mov r14, rcx
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x2b8], rdx
lea rcx, [rsp + 0x58]
call fcn.14007cea0
nop
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140082d30
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14007d1db
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007d1d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e245
call fcn.140220548
xor ebx, ebx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], bl
lea rcx, [rbp + 0x310]
call fcn.14007b140
nop
lea rax, [rbp + 0x18]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x258]
mov qword [rbp + 0x40], rax
lea rax, [rbp - 8]
mov qword [rbp + 0x48], rax
lea rax, [rbp + 0x278]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], bl
lea r8d, [rbx + 7]
lea rdx, str.license
lea rcx, [rbp - 0x48]
call fcn.140071690
nop
lea rdx, [r14 + 0x20]
lea rcx, [rbp + 0x1b0]
call fcn.140077850
mov r13, rax
mov rdx, r14
lea rcx, [rbp + 0x190]
call fcn.140077850
mov r12, rax
lea rdx, [r14 + 0x150]
lea rcx, [rbp + 0x170]
call fcn.140077850
mov r15, rax
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
mov rdi, qword [rbp + 0x2d0]
lea rsi, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae rsi, qword [rbp + 0x2c0]
movabs rax, 0x7fffffffffffffff
cmp rdi, 0x10
jae 0x14007d2d1
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x18], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x14007d33c
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14007d31b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14007e24b
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x14007e251
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14007d329
test rcx, rcx
je 0x14007d327
call fcn.140220630
jmp 0x14007d329
xor eax, eax
mov qword [rbp + 0x18], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402219e0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rbx
lea rax, [r14 + 0x170]
mov qword [rsp + 0x50], rax
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140063ef0
mov r14, rax
xor eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rax
lea rdi, [rbp + 0x310]
cmp qword [rbp + 0x328], 0x10
cmovae rdi, qword [rbp + 0x310]
mov rsi, qword [rbp + 0x320]
cmp rsi, 0x10
jae 0x14007d3a0
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x28], xmm0
lea ebx, [rax + 0xf]
jmp 0x14007d411
mov rbx, rsi
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14007d3f4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14007e257
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x14007e25d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14007d3fe
test rcx, rcx
je 0x14007d3fe
call fcn.140220630
mov qword [rbp - 0x28], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402219e0
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], rbx
lea r9, [rbp + 0x18]
mov r8, r14
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x150]
call fcn.140077b30
mov r14, rax
xor eax, eax
mov qword [rbp - 8], rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rax
mov rsi, qword [rbp + 0x2d0]
lea rdi, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae rdi, qword [rbp + 0x2c0]
cmp rsi, 0x10
jae 0x14007d471
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 8], xmm0
lea ebx, [rax + 0xf]
jmp 0x14007d4e2
mov rbx, rsi
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14007d4c5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14007e263
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x14007e269
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14007d4cf
test rcx, rcx
je 0x14007d4cf
call fcn.140220630
mov qword [rbp - 8], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402219e0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rbx
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x278]
call fcn.140063ef0
mov rbx, rax
mov rsi, qword [rsp + 0x30]
mov rdx, rsi
lea rcx, [rbp + 0x1d0]
call fcn.140063ef0
nop
lea r9, [rbp - 8]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.140077b30
mov rdi, rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x110]
call fcn.140077850
mov r10, rax
mov dword [rsp + 0x30], 0xa9bbb3bd
mov word [rsp + 0x34], 0xf0
mov byte [rsp + 0x36], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x14007d560
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x14007d584
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14007ca70
xor ecx, ecx
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov dword [rsp + 0x30], 0xb5aea1ef
mov word [rsp + 0x34], 0xf0
mov byte [rsp + 0x36], 1
nop dword [rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x14007d5e0
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14007d600
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x68]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], 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 + 0x50]
movzx edx, byte [rsp + 0x38]
lea rcx, [rsp + 0x58]
call fcn.140064010
nop
mov dword [rsp + 0x30], 0xa5bca2ef
mov dword [rsp + 0x34], 0x100f3a9
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x14007d670
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x30]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14007d690
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0xd0]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xb0]
call fcn.140064010
nop
mov dword [rsp + 0x40], 0xbfaeb9ef
mov dword [rsp + 0x44], 0xbea0a7be
mov dword [rsp + 0x48], 0xeeb6b8
mov byte [rsp + 0x4c], 1
xor r14d, r14d
mov ecx, r14d
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x14007d710
mov byte [rsp + 0x4c], r14b
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x14007d730
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
mov r9, r15
lea r8, [rbp + 0x230]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x90]
call fcn.140064010
nop
mov dword [rsp + 0x30], 0xa1aaa4ef
mov dword [rsp + 0x34], 0x100f3a8
mov rcx, r14
nop dword [rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x14007d7a0
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x30]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14007d7c0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0x210]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x70]
call fcn.140064010
nop
mov dword [rsp + 0x40], 0xa2bca5ef
mov dword [rsp + 0x44], 0xb4a6bca8
mov word [rsp + 0x48], 0xec
mov byte [rsp + 0x4a], 1
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x14007d840
mov byte [rsp + 0x4a], 0
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14007d860
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rbp + 0x1f0]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xf0]
call fcn.140064010
nop
mov dword [rsp + 0x40], 0xa5a5a3ef
mov dword [rsp + 0x44], 0xa6a691b9
mov word [rsp + 0x48], 0xec
mov byte [rsp + 0x4a], 1
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x14007d8e0
mov byte [rsp + 0x4a], 0
lea rax, [rsp + 0x40]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14007d900
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xf0]
call fcn.1400715d0
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], r14
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 0x10
cmovae rdx, qword [rbp + 0x2c0]
mov r8, qword [rbp + 0x2d0]
lea rcx, [rsp + 0x78]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x330], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x340], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14007d9d1
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007d9cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e26f
call fcn.140220548
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x14007da23
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007da1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e275
call fcn.140220548
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x14007da7e
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007da78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e27b
call fcn.140220548
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14007dabc
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dab7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e281
call fcn.140220548
mov qword [rbp + 0x80], r14
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x14007db14
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007db0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e287
call fcn.140220548
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14007db55
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007db50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e28d
call fcn.140220548
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x14007dbb0
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dbaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e293
call fcn.140220548
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14007dbf1
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dbec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e299
call fcn.140220548
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14007dc4c
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dc46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e29f
call fcn.140220548
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14007dc89
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dc84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2a5
call fcn.140220548
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14007dcd8
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dcd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2ab
call fcn.140220548
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14007dd13
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dd0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2b1
call fcn.140220548
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x14007dd64
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dd5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2b7
call fcn.140220548
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14007ddbe
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ddb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2bd
call fcn.140220548
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x14007de18
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007de13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2c3
call fcn.140220548
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x14007de72
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007de6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2c9
call fcn.140220548
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x14007decc
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007dec7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2cf
call fcn.140220548
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x14007df26
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007df21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2d5
call fcn.140220548
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14007df7a
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007df75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2db
call fcn.140220548
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0xd0]
call fcn.140063ef0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.140080ad0
nop
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x278]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x1d0]
call fcn.140063ef0
mov rdi, rax
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x278]
call fcn.140063ef0
mov rbx, rax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x258]
call fcn.140063ef0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.1400748e0
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.140067a00
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14007e05e
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e059
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2e1
call fcn.140220548
mov qword [rbp + 0x2b0], r14
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x2e0]
call fcn.140060770
nop
lea rdx, str.success
lea rcx, [rbp + 0x2e0]
call fcn.14005bf00
mov rcx, rax
call fcn.14005f2a0
lea rcx, [rbp + 0x2e0]
test al, al
je 0x14007e221
lea rdx, str.info
call fcn.14005bf00
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140063990
mov rdx, rax
mov rcx, qword [rbp + 0x38]
call fcn.14007e2f0
nop
movzx edx, byte [rbp + 0x2e0]
lea rcx, [rbp + 0x2e8]
call fcn.140075030
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0x10
jb 0x14007e12d
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e128
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e2e7
call fcn.140220548
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f0], 0
mov rdx, qword [rbp + 0x348]
cmp rdx, 0x10
jb 0x14007e188
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007e182
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007e21b
call fcn.140220548
nop
mov rax, qword [rbp + 0x328]
cmp rax, 0x10
jb 0x14007e1ad
lea r8, [rax + 1]
mov rdx, qword [rbp + 0x310]
lea rcx, [rbp + 0x310]
call fcn.1400747b0
nop
mov r8, qword [rbp + 0x2d8]
cmp r8, 0x10
jb 0x14007e1d0
inc r8
mov rdx, qword [rbp + 0x2c0]
lea rcx, [rbp + 0x2c0]
call fcn.1400747b0
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], 0
mov rcx, rsi
call fcn.140066b00
mov rcx, qword [rbp + 0x350]
xor rcx, rsp
call fcn.140220610
mov rbx, qword [rsp + 0x4b0]
add rsp, 0x460
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140233360
nop
lea rdx, str.message
call fcn.14005bf00
mov rcx, rax
lea rdx, [rbp + 0x1d0]
call fcn.14005c1c0
mov rcx, rax
call fcn.140078a30
nop
call fcn.140233360
nop
call fcn.140071190
int3
call fcn.140233360
nop
call fcn.140071190
int3
call fcn.140233360
nop
call fcn.140071190
int3
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
int3