Function at 0x1400ce850
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x328]
sub rsp, 0x3f0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1403a1b88]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
mov r13, r8
mov qword [rbp + 0x38], r8
mov r12, rdx
mov rbx, rcx
mov qword [rbp - 0x58], rdx
mov qword [rbp + 0x228], r8
lea rcx, [rbp - 0x78]
call fcn.1400d65f0
nop
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1400dbbc0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400ce8f6
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ce8f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf753
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov dword [rsp + 0x68], 0xa6a0a4ea
mov dword [rsp + 0x6c], 0xa5bb8ea4
mov word [rsp + 0x70], 0xe9
mov byte [rsp + 0x72], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x1400ce930
mov byte [rsp + 0x72], 0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x48]
call fcn.1400cf800
mov r15, rax
mov dword [rsp + 0x58], 0xa1b9a2ea
mov dword [rsp + 0x5c], 0xb7bba3b5
mov word [rsp + 0x60], 0xe9
mov byte [rsp + 0x62], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x1400ce980
mov byte [rsp + 0x62], 0
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.1400cf800
mov r14, rax
mov dword [rsp + 0x50], 0xa2afa3ea
mov dword [rsp + 0x54], 0x100ecb5
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x34]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 6
jb 0x1400ce9c0
mov byte [rsp + 0x57], 0
lea rdx, [rbx + 0x150]
lea rcx, [rbp + 0x188]
call fcn.1400cf800
mov rsi, rax
mov dword [rsp + 0x78], 0xbcabbeea
mov dword [rsp + 0x7c], 0xbdbdb8a3
mov dword [rbp - 0x80], 0xebb1bd
mov byte [rbp - 0x7c], 1
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 0xb
jb 0x1400cea10
mov byte [rbp - 0x7c], 0
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x1c8]
call fcn.1400b6030
mov rdi, rax
lea rax, [rbp + 0x1e8]
mov qword [rbp + 0x40], rax
lea rax, [rbx + 0x170]
mov qword [rbp - 0x58], rax
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.1400b6030
mov rbx, rax
mov rdx, r13
lea rcx, [rbp + 0x68]
call fcn.1400b6030
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.1400cfab0
mov rdi, rax
mov dword [rsp + 0x38], 0xa3a7abea
mov dword [rsp + 0x3c], 0xeeb6b8b5
mov word [rsp + 0x40], 0x100
xor r13d, r13d
mov ecx, r13d
lea eax, [rcx - 0x34]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 8
jb 0x1400ceab0
mov byte [rsp + 0x41], r13b
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 4
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov dword [rbp - 0x30], 0x656c6966
mov byte [rbp - 0x2c], r13b
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x148]
call fcn.1400cf800
mov r10, rax
mov dword [rsp + 0x48], 0xaabeb4b8
mov word [rsp + 0x4c], 0xed
mov byte [rsp + 0x4e], 1
mov rcx, r13
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x34]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 5
jb 0x1400ceb20
mov byte [rsp + 0x4e], 0
lea rax, [rsp + 0x48]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x1400ceb44
lea r8, [rsp + 0x48]
xor edx, edx
mov rcx, r10
call fcn.1400d64e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400ceb92
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x10]
call fcn.1400c3cc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x128]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp - 0x50]
call fcn.1400b6140
nop
lea rax, [rsp + 0x78]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400cebf0
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x50]
call fcn.1400c3cc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x118], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x108]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xc8]
call fcn.1400b6140
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400cec50
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xc8]
call fcn.1400c3cc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0xe8]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xa8]
call fcn.1400b6140
nop
lea rax, [rsp + 0x58]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400cecb3
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xa8]
call fcn.1400c3cc0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp - 0x78]
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x88]
call fcn.1400b6140
nop
lea rax, [rsp + 0x68]
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400ced10
mov r8, rbx
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x88]
call fcn.1400c3cc0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x260]
cmp qword [rbp + 0x278], 0x10
cmovae rdx, qword [rbp + 0x260]
mov r8, qword [rbp + 0x270]
lea rcx, [rbp - 0x10]
call fcn.1400c3cc0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b0], xmm6
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1400cede0
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ceddb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf759
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp], xmm0
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1400cee32
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cee2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf75f
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400cee85
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cee7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf765
call fcn.140279bcc
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400ceec6
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ceec1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf76b
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x1400cef1f
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cef19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf771
call fcn.140279bcc
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x1400cef60
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cef5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf777
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x1400cefb9
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cefb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf77d
call fcn.140279bcc
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400ceff4
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cefef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf783
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x1400cf047
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf041
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf789
call fcn.140279bcc
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400cf082
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf07d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf78f
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x1400cf0d4
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf0cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf795
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x158], xmm0
mov byte [rbp + 0x148], 0
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400cf126
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf121
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf79b
call fcn.140279bcc
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x1400cf177
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf172
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7a1
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x1400cf1cf
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf1ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7a7
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x1400cf227
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7ad
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400cf279
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf274
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7b3
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
lea rsi, [rbp + 0x2a0]
movq r15, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0x10
cmovae rsi, r15
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1400cf7b9
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x1400cf2ee
mov qword [rbp - 0x68], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x78], xmm0
jmp 0x1400cf331
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x1400cf309
mov rbx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb rbx, rcx
lea rdx, [rbx + 1]
lea rcx, [rbp - 0x78]
call fcn.1400c3b00
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.14027d780
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x230]
call fcn.1400d9630
nop
lea rax, [rbp + 0x68]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x68]
call fcn.1400b6030
mov rdi, rax
lea rax, [rbp + 0x1e8]
mov qword [rbp + 0x40], rax
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x1e8]
call fcn.1400b6030
mov rbx, rax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1c8]
call fcn.1400b6030
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.1400c6710
mov rbx, rax
lea rax, [rbp + 0x230]
cmp rax, rbx
je 0x1400cf435
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x1400cf3f6
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf3f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7bf
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400cf470
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf46b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7bf
call fcn.140279bcc
xor ebx, ebx
mov qword [rbp + 0x220], rbx
mov byte [rsp + 0x20], bl
mov r9b, 1
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x250]
call fcn.1400b2a00
nop
lea rdx, str.success
lea rcx, [rbp + 0x250]
call fcn.1400ae560
mov rcx, rax
call fcn.1400b1740
lea rcx, [rbp + 0x250]
test al, al
je 0x1400cf7c5
lea rdx, str.contents
call fcn.1400ae560
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.1400ae810
nop
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x280]
call fcn.1400c6570
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400cf52a
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf525
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7e6
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x68]
call fcn.1400b6030
mov rdi, rax
mov qword [rsp + 0x38], rax
cmp qword [rax + 0x18], 0x10
jb 0x1400cf56a
mov rcx, qword [rax]
lea rsi, [rcx + 1]
add rsi, qword [rax + 0x10]
mov r14, rcx
jmp 0x1400cf577
mov rsi, qword [rax + 0x10]
inc rsi
add rsi, rdi
mov r14, rdi
mov qword [r12], rbx
mov qword [r12 + 8], rbx
mov qword [r12 + 0x10], rbx
sub rsi, r14
je 0x1400cf5b2
mov rdx, rsi
mov rcx, r12
call fcn.1400c2030
mov rbx, qword [r12]
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call fcn.14027d780
lea rax, [rbx + rsi]
mov qword [r12 + 8], rax
xor ebx, ebx
mov rcx, rdi
call fcn.1400b8ff0
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x1400cf5fc
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf5f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7ec
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
movzx edx, byte [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.1400c6f80
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x1400cf668
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf663
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7f2
call fcn.140279bcc
movdqa xmm0, xmmword [0x1402d3d30]
movdqu xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], 0
cmp r13, 0x10
jb 0x1400cf6b7
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400cf6ae
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf7f8
mov rcx, r15
call fcn.140279bcc
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x1400cf6f4
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cf6ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cf74d
call fcn.140279bcc
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x260], 0
mov rcx, qword [rbp + 0x38]
call fcn.1400b8ff0
mov rax, r12
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.140279b70
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
int3
call fcn.1400c37e0
nop
call fcn.14029cb2c
nop
lea rdx, str.message
call fcn.1400ae560
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.1400ae810
mov rcx, rax
call fcn.1400d0ad0
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
nop
call fcn.14029cb2c
int3