Function at 0x1400728e0
Capabilities:
Encode data using xor

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 - 0x280]
sub rsp, 0x380
mov rax, qword [0x140a2bf88]
xor rax, rsp
mov qword [rbp + 0x270], rax
mov r14, rcx
lea rcx, [rbp + 0x230]
call fcn.14007b140
nop
lea rcx, [rsp + 0x50]
call fcn.14007cea0
nop
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140082d30
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140072980
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007297b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073847
call fcn.140220548
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], bl
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], bl
lea r8d, [rbx + 0xe]
lea rdx, str.checkblacklist
lea rcx, [rbp - 0x20]
call fcn.140071690
nop
lea rdx, [r14 + 0x20]
lea rcx, [rbp + 0x160]
call fcn.140077850
mov r13, rax
mov rdx, r14
lea rcx, [rbp + 0x140]
call fcn.140077850
mov r12, rax
lea rdx, [r14 + 0x150]
lea rcx, [rbp + 0x120]
call fcn.140077850
mov r15, rax
mov qword [rbp], rbx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], rbx
mov rdi, qword [rbp + 0x1f0]
lea rsi, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rsi, qword [rbp + 0x1e0]
movabs rax, 0x7fffffffffffffff
cmp rdi, 0x10
jae 0x140072a53
movups xmm0, xmmword [rsi]
movups xmmword [rbp], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140072abe
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140072a9d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14007384d
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x140073853
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140072aab
test rcx, rcx
je 0x140072aa9
call fcn.140220630
jmp 0x140072aab
xor eax, eax
mov qword [rbp], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402219e0
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rbx
lea rax, [r14 + 0x170]
mov qword [rbp - 0x70], rax
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.140063ef0
mov r14, rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
lea rdi, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rdi, qword [rbp + 0x230]
mov rsi, qword [rbp + 0x240]
cmp rsi, 0x10
jae 0x140072b23
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x70], xmm0
lea ebx, [rax + 0xf]
jmp 0x140072b95
mov rbx, rsi
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140072b77
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140073859
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x14007385f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140072b81
test rcx, rcx
je 0x140072b81
call fcn.140220630
mov qword [rsp + 0x70], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402219e0
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rbx
lea r9, [rbp]
mov r8, r14
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x100]
call fcn.140077b30
mov rdi, rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xe0]
call fcn.140077850
mov r10, rax
mov dword [rsp + 0x30], 0xa9bbb3bd
mov word [rsp + 0x34], 0xf0
mov byte [rsp + 0x36], 1
xor esi, esi
mov ecx, esi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140072bf0
mov byte [rsp + 0x36], sil
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], sil
jne 0x140072c14
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14007ca70
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
mov dword [rsp + 0x30], 0xa5bca2ef
mov dword [rsp + 0x34], 0x100f3a9
mov rcx, rsi
nop dword [rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x140072c70
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x30]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072c90
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x20]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0xa0]
call fcn.140064010
nop
mov dword [rsp + 0x40], 0xbfaeb9ef
mov dword [rsp + 0x44], 0xbea0a7be
mov dword [rsp + 0x48], 0xeeb6b8
mov byte [rsp + 0x4c], 1
mov rcx, rsi
nop
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140072d00
mov byte [rsp + 0x4c], 0
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072d20
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xa0]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0xc0]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x80]
call fcn.140064010
nop
mov dword [rsp + 0x30], 0xa1aaa4ef
mov dword [rsp + 0x34], 0x100f3a8
mov rcx, rsi
nop
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x140072d90
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x30]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072db0
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x80]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0x180]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x60]
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, rsi
nop word [rax + rax]
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x140072e30
mov byte [rsp + 0x4a], 0
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140072e50
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rsp + 0x50]
movzx edx, byte [rsp + 0x38]
lea rcx, [rbp + 0x40]
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, rsi
nop
lea eax, [rcx - 0x37]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x140072ec0
mov byte [rsp + 0x4a], 0
lea rax, [rsp + 0x40]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140072ee0
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1400715d0
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rdx, qword [rbp + 0x1e0]
mov r8, qword [rbp + 0x1f0]
lea rcx, [rbp - 0x60]
call fcn.1400715d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x260], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140072faa
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072fa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073865
call fcn.140220548
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140072ff5
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072ff0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007386b
call fcn.140220548
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140073043
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007303d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073871
call fcn.140220548
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14007307e
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073877
call fcn.140220548
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x1400730d0
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400730ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007387d
call fcn.140220548
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140073111
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007310c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073883
call fcn.140220548
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14007316c
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073166
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073889
call fcn.140220548
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x1400731ad
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400731a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007388f
call fcn.140220548
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140073202
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400731fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073895
call fcn.140220548
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14007323d
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073238
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007389b
call fcn.140220548
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14007328e
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073289
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738a1
call fcn.140220548
mov qword [rbp + 0xf0], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x1400732e8
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400732e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738a7
call fcn.140220548
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x100], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140073342
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007333d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738ad
call fcn.140220548
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14007339c
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073397
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738b3
call fcn.140220548
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x1400733f6
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400733f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738b9
call fcn.140220548
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14007344a
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073445
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738bf
call fcn.140220548
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
lea rsi, [rbp + 0x250]
mov rdi, qword [rbp + 0x250]
mov r15, qword [rbp + 0x268]
cmp r15, 0x10
cmovae rsi, rdi
mov r14, qword [rbp + 0x260]
movabs r13, 0x7fffffffffffffff
cmp r14, 0x10
jae 0x1400734ac
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x50], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140073518
mov rbx, r14
or rbx, 0xf
cmp rbx, r13
cmova rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400734f6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400738c5
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x1400738cb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140073504
test rcx, rcx
je 0x140073502
call fcn.140220630
jmp 0x140073504
xor eax, eax
mov qword [rsp + 0x50], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402219e0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x200]
call fcn.140080ad0
nop
lea rax, [rsp + 0x70]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x30], rax
xor r12d, r12d
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
mov r14, qword [rbp + 0x1f0]
lea rsi, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
cmovae rsi, qword [rbp + 0x1e0]
cmp r14, 0x10
jae 0x14007358c
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x70], xmm0
lea ebx, [r12 + 0xf]
jmp 0x1400735f9
mov rbx, r14
or rbx, 0xf
cmp rbx, r13
cmova rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400735d6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400738d1
mov rcx, rax
call fcn.140220630
mov rcx, rax
test rax, rax
je 0x1400738d7
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400735e5
test rcx, rcx
je 0x1400735e2
call fcn.140220630
jmp 0x1400735e5
mov rax, r12
mov qword [rsp + 0x70], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402219e0
mov qword [rbp - 0x80], r14
mov qword [rbp - 0x78], rbx
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x1a0]
call fcn.140063ef0
mov rbx, rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0xc0]
call fcn.140063ef0
nop
lea r9, [rsp + 0x70]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.1400748e0
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.140067a00
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140073686
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073681
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738dd
call fcn.140220548
mov qword [rbp + 0x1d8], r12
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x220]
call fcn.140060770
nop
lea rdx, str.success
lea rcx, [rbp + 0x220]
call fcn.14005bf00
mov rcx, rax
call fcn.14005f2a0
test al, al
setne bl
movzx edx, byte [rbp + 0x220]
lea rcx, [rbp + 0x228]
call fcn.140075030
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140073725
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073720
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738e3
call fcn.140220548
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x200], 0
cmp r15, 0x10
jb 0x140073776
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14007376d
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738e9
mov rcx, rdi
call fcn.140220548
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x1400737b7
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400737b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400738ef
call fcn.140220548
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], 0
mov rax, qword [rbp + 0x248]
cmp rax, 0x10
jb 0x14007380e
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073809
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073841
call fcn.140220548
movzx eax, bl
mov rcx, qword [rbp + 0x270]
xor rcx, rsp
call fcn.140220610
lea r11, [rsp + 0x380]
mov rbx, qword [r11 + 0x38]
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.140233360
nop
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
int3
call fcn.140071190
int3
call fcn.140233360
nop
call fcn.140071190
int3
call fcn.140233360
int3
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
nop
call fcn.140233360
int3