Function at 0x140064cf0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x318]
sub rsp, 0x3e0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x14037e680]
xor rax, rsp
mov qword [rbp + 0x2b8], rax
mov r12, r8
mov qword [rbp - 0x50], rdx
mov qword [rsp + 0x40], rdx
mov qword [rbp + 0x220], r8
xor r13d, r13d
lea rcx, [rsp + 0x50]
call fcn.140061460
nop
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140060c10
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140064d97
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064d92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065dc1
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov dword [rbp - 0x80], 0x181e0648
mov dword [rbp - 0x7c], 0x31d2c06
mov word [rbp - 0x78], Ordinal_79
mov byte [rbp - 0x76], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x6e]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 9
jb 0x140064dd0
mov byte [rbp - 0x76], 0
lea rdx, [0x140388690]
lea rcx, [rbp + 0xc8]
call fcn.140061040
mov r15, rax
mov dword [rsp + 0x70], 0x1f070048
mov dword [rsp + 0x74], 0x111d0117
mov word [rsp + 0x78], Ordinal_79
mov byte [rsp + 0x7a], 1
mov rcx, r13
nop dword [rax]
lea eax, [rcx + 0x6e]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 9
jb 0x140064e20
mov byte [rsp + 0x7a], 0
lea rdx, [0x140388670]
lea rcx, [rbp + 0x1c8]
call fcn.140061040
mov r14, rax
mov dword [rsp + 0x40], 0x1c110148
mov dword [rsp + 0x44], 0x1004e17
mov rcx, r13
nop
lea eax, [rcx + 0x6e]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 6
jb 0x140064e60
mov byte [rsp + 0x47], 0
lea rdx, [0x140388758]
lea rcx, [rbp + 0x1a8]
call fcn.140061040
mov rsi, rax
mov dword [rsp + 0x50], 0x2151c48
mov dword [rsp + 0x54], 0x1b1b1a01
mov dword [rsp + 0x58], 0x45131f
mov byte [rsp + 0x5c], 1
mov rcx, r13
nop dword [rax + rax]
lea eax, [rcx + 0x6e]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140064eb0
mov byte [rsp + 0x5c], 0
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x1e8]
call fcn.14006c570
mov rdi, rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0x20], rax
lea rdx, [0x140388778]
lea rcx, [rbp + 0x88]
call fcn.14006c570
mov rbx, rax
mov rdx, r12
lea rcx, [rbp]
call fcn.14006c570
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.1400615e0
mov rdi, rax
mov dword [rsp + 0x30], 0x1d190948
mov dword [rsp + 0x34], 0x48101a17
mov word [rsp + 0x38], 0x100
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x6e]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 8
jb 0x140064f50
mov byte [rsp + 0x39], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
mov r8d, 4
lea rdx, str.file
lea rcx, [rbp + 0x28]
call fcn.140074b70
nop
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x168]
call fcn.140061040
mov r10, rax
mov dword [rsp + 0x48], 0x1400161a
mov word [rsp + 0x4c], reloc.WLDAP32.dll_Ordinal_79
mov byte [rsp + 0x4e], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x6e]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 5
jb 0x140064fc0
mov byte [rsp + 0x4e], 0
lea rax, [rsp + 0x48]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140064fe4
lea r8, [rsp + 0x48]
xor edx, edx
mov rcx, r10
call fcn.140079d80
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140065032
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.14006c330
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], 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 + 0x148]
lea rcx, [rbp - 0x48]
call fcn.140079e80
nop
lea rax, [rsp + 0x50]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140065090
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x48]
call fcn.14006c330
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, rsi
lea r8, [rbp + 0x128]
lea rcx, [rbp + 0x68]
call fcn.140079e80
nop
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400650f0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x68]
call fcn.14006c330
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, r14
lea r8, [rbp + 0x108]
lea rcx, [rbp + 0x48]
call fcn.140079e80
nop
lea rax, [rsp + 0x70]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140065150
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x48]
call fcn.14006c330
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rsp + 0x50]
lea rcx, [rbp + 0xa8]
call fcn.140079e80
nop
lea rax, [rbp - 0x80]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400651a1
mov r8, rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0xa8]
call fcn.14006c330
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], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x258]
cmp qword [rbp + 0x270], 0xf
cmova rdx, qword [rbp + 0x258]
mov r8, qword [rbp + 0x268]
lea rcx, [rbp - 0x28]
call fcn.14006c330
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x298], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a8], xmm6
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140065270
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006526b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065dc7
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x1400652c2
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400652bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065dcd
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140065317
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065311
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065dd3
call fcn.140263000
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x140065352
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006534d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065dd9
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x1400653a5
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006539f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065ddf
call fcn.140263000
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x1400653e3
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400653de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065de5
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x140065436
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065430
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065deb
call fcn.140263000
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140065471
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006546c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065df1
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x1400654c4
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400654be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065df7
call fcn.140263000
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400654ff
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400654fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065dfd
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x140065551
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006554c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e03
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x1400655a3
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006559e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e09
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0xf
jbe 0x1400655f5
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400655f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e0f
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0xf
jbe 0x14006564d
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065648
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e15
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x1400656a5
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400656a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e1b
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x1d8], xmm0
mov byte [rbp + 0x1c8], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400656fd
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400656f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e21
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rsi, [rbp + 0x298]
movq r15, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
cmova rsi, r15
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x140065e27
cmp rdi, 0xf
ja 0x140065781
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x50], xmm0
jmp 0x140065814
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400657bd
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1402630fc
mov rcx, rax
test rax, rax
je 0x140065e2d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400657f6
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400657e8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140065db5
jmp 0x14006579b
test rcx, rcx
je 0x1400657f4
call fcn.1402630fc
jmp 0x1400657f6
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402a4310
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x228]
call fcn.140065f40
nop
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp]
call fcn.14006c570
mov rdi, rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0x20], rax
lea rdx, [0x140388778]
lea rcx, [rbp + 0x88]
call fcn.14006c570
mov rbx, rax
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x1e8]
call fcn.14006c570
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.140061990
mov rbx, rax
lea rax, [rbp + 0x228]
cmp rax, rbx
je 0x14006591f
mov rdx, qword [rbp + 0x240]
cmp rdx, 0xf
jbe 0x1400658e0
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400658db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e33
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x228], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x238], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x140065960
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006595b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065e33
call fcn.140263000
mov qword [rbp + 0x100], 0
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x248]
call fcn.140073de0
nop
lea rdx, str.success
lea rcx, [rbp + 0x248]
call fcn.140073f00
cmp byte [rax], 4
jne 0x140065e39
cmp byte [rax + 8], 0
jne 0x140065a93
movdqa xmm0, xmmword [str.deP_]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0xa1ba1a0c
mov word [rsp + 0x64], 0x100
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx + 0x6e]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x14
jb 0x1400659d0
mov byte [rsp + 0x65], 0
lea rdx, [rsp + 0x50]
call fcn.140073b00
lea rdx, str.message
lea rcx, [rbp + 0x248]
call fcn.140073f00
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x60], xmm1
cmp byte [rax], 3
jne 0x140065e8d
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x140065a2b
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x70]
call fcn.140074b70
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [0x140386e50]
call fcn.14007bfe0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140065a93
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065a8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065ee1
call fcn.140263000
lea rdx, str.contents
lea rcx, [rbp + 0x248]
call fcn.140073f00
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.140074200
nop
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x278]
call fcn.1400612e0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140065aff
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065afa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065ee7
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x278]
lea rcx, [rbp]
call fcn.14006c570
mov rdi, rax
mov qword [rsp + 0x30], rax
mov rsi, qword [rax + 0x10]
inc rsi
cmp qword [rax + 0x18], 0xf
jbe 0x140065b3e
add rsi, qword [rax]
mov r14, qword [rax]
jmp 0x140065b44
add rsi, rdi
mov r14, rdi
mov rbx, qword [rbp - 0x50]
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
sub rsi, r14
je 0x140065b82
mov rdx, rsi
mov rcx, rbx
call fcn.140081290
mov rbx, qword [rbx]
mov r8, rsi
mov rdx, r14
mov rcx, rbx
call fcn.1402a4310
lea rax, [rbx + rsi]
mov rbx, qword [rbp - 0x50]
mov qword [rbx + 8], rax
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x140065bbc
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x140065bb7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140065ef3
mov rcx, r8
call fcn.140263000
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rdx, qword [rbp + 0x290]
cmp rdx, 0xf
jbe 0x140065c10
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065c0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065eed
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x288], xmm0
mov byte [rbp + 0x278], 0
movzx edx, byte [rbp + 0x248]
lea rcx, [rbp + 0x250]
call fcn.14006f270
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0xf
jbe 0x140065c7c
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065c77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065ef9
call fcn.140263000
movdqa xmm0, xmmword [0x14034ea30]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
cmp r13, 0xf
jbe 0x140065ccb
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140065cc2
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065eff
mov rcx, r15
call fcn.140263000
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x140065d0c
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140065d07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140065daf
call fcn.140263000
mov qword [rbp + 0x268], 0
mov qword [rbp + 0x270], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x258], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x140065d61
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x140065d5c
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140065dbb
mov rcx, r8
call fcn.140263000
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rax, rbx
mov rcx, qword [rbp + 0x2b8]
xor rcx, rsp
call fcn.140262fe0
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x40]
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.14027e9b0
nop
call fcn.14005b5e0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
int3
call fcn.14005b680
int3
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
mov rcx, rax
call fcn.14006f770
mov rdx, rax
lea rcx, [rbp]
call fcn.14006c530
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x88]
call fcn.140073670
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x1e8]
call fcn.14005f5f0
lea rdx, [0x140376378]
lea rcx, [rbp + 0x1e8]
call fcn.1402655b0
nop
mov rcx, rax
call fcn.14006f770
mov rdx, rax
lea rcx, [rbp]
call fcn.14006c530
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x88]
call fcn.140073670
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x1e8]
call fcn.14005f5f0
lea rdx, [0x140376378]
lea rcx, [rbp + 0x1e8]
call fcn.1402655b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
nop
call fcn.14027e9b0
int3