Function at 0x14006b400
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2b0]
sub rsp, 0x3b0
mov rax, qword [0x14033b600]
xor rax, rsp
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x288]
call fcn.140068600
nop
lea rcx, [rbp - 0x48]
call fcn.140067b20
nop
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.1400672c0
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14006b49a
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b495
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c312
call fcn.140223f10
xor r13d, r13d
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], r13b
mov dword [rsp + 0x58], 0xf0b0d45
mov dword [rsp + 0x5c], 0x1c003713
mov word [rsp + 0x60], 0x56
mov byte [rsp + 0x62], 1
mov ecx, r13d
nop dword [rax]
lea eax, [rcx + 0x63]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x14006b4d0
mov byte [rsp + 0x62], r13b
lea rdx, [0x1403459e0]
lea rcx, [rbp + 0x100]
call fcn.1400676f0
mov r15, rax
mov dword [rsp + 0x48], 0x8120b45
mov dword [rsp + 0x4c], 0xe001a02
mov word [rsp + 0x50], 0x56
mov byte [rsp + 0x52], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x63]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x14006b520
mov byte [rsp + 0x52], 0
lea rdx, [0x1403459c0]
lea rcx, [rbp + 0xe0]
call fcn.1400676f0
mov r14, rax
mov dword [rsp + 0x38], 0xb040a45
mov dword [rsp + 0x3c], 0x1005502
mov rcx, r13
nop
lea eax, [rcx + 0x63]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x14006b560
mov byte [rsp + 0x3f], 0
lea rdx, [0x140345b10]
lea rcx, [rbp + 0xc0]
call fcn.1400676f0
mov rsi, rax
mov dword [rsp + 0x68], 0x15001745
mov dword [rsp + 0x6c], 0x4060114
mov dword [rsp + 0x70], 0x500802
mov byte [rsp + 0x74], 1
mov rcx, r13
nop dword [rax + rax]
lea eax, [rcx + 0x63]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 0xb
jb 0x14006b5b0
mov byte [rsp + 0x74], 0
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1e0]
call fcn.14005f950
mov rdi, rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x40], rax
lea rdx, [0x140345b30]
lea rcx, [rbp + 0x1c0]
call fcn.14005f950
mov rbx, rax
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x1a0]
call fcn.14005f950
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.140067c70
mov rdi, rax
mov dword [rsp + 0x30], 0xf120c45
mov dword [rsp + 0x34], 0x1005503
mov rcx, r13
nop dword [rax + rax]
lea eax, [rcx + 0x63]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x14006b650
mov byte [rsp + 0x37], 0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.checkblacklist
lea rcx, [rbp - 0x68]
call fcn.140060430
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x80]
call fcn.1400676f0
mov r10, rax
mov dword [rsp + 0x40], 0x3151d17
mov word [rsp + 0x44], 0x5a
mov byte [rsp + 0x46], 1
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x63]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x14006b6c0
mov byte [rsp + 0x46], 0
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x14006b6e4
lea r8, [rsp + 0x40]
xor edx, edx
mov rcx, r10
call fcn.140079e20
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], 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 0x14006b731
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x78]
call fcn.140060590
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], 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 + 0x120]
lea rcx, [rbp + 0x60]
call fcn.140079f30
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b790
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x60]
call fcn.140060590
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], 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 + 0x180]
lea rcx, [rbp + 0x40]
call fcn.140079f30
nop
lea rax, [rsp + 0x38]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b7f0
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x40]
call fcn.140060590
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], 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 + 0x160]
lea rcx, [rbp + 0x20]
call fcn.140079f30
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b850
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.140060590
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], 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 - 0x48]
lea rcx, [rbp]
call fcn.140079f30
nop
lea rax, [rsp + 0x58]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14006b8a0
mov r8, rbx
lea rdx, [rsp + 0x58]
lea rcx, [rbp]
call fcn.140060590
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x238]
cmp qword [rbp + 0x250], 0x10
cmovae rdx, qword [rbp + 0x238]
mov r8, qword [rbp + 0x248]
lea rcx, [rbp - 0x20]
call fcn.140060590
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x268], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x278], xmm1
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 0x14006b96a
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b965
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c318
call fcn.140223f10
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14006b9b5
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b9b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c31e
call fcn.140223f10
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14006ba01
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b9fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c324
call fcn.140223f10
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14006ba3c
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ba37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c32a
call fcn.140223f10
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14006ba8e
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ba88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c330
call fcn.140223f10
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14006bac9
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bac4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c336
call fcn.140223f10
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14006bb1b
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bb15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c33c
call fcn.140223f10
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14006bb56
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bb51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c342
call fcn.140223f10
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14006bba8
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bba2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c348
call fcn.140223f10
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006bbe4
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bbdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c34e
call fcn.140223f10
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14006bc36
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bc31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c354
call fcn.140223f10
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14006bc8a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bc85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c35a
call fcn.140223f10
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x14006bcdb
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bcd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c360
call fcn.140223f10
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14006bd35
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bd30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c366
call fcn.140223f10
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14006bd8f
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bd8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c36c
call fcn.140223f10
mov qword [rbp + 0xf0], r13
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x14006bde9
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bde4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c372
call fcn.140223f10
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x100], 0
mov qword [rbp - 0x48], r13
mov qword [rbp - 0x38], r13
mov qword [rbp - 0x30], r13
lea rdi, [rbp + 0x268]
mov rsi, qword [rbp + 0x268]
mov r15, qword [rbp + 0x280]
cmp r15, 0x10
cmovae rdi, rsi
movabs r12, 0x7fffffffffffffff
mov r14, qword [rbp + 0x278]
cmp r14, 0x10
jae 0x14006be50
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x48], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x14006bebc
mov rbx, r14
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006be9a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006c378
mov rcx, rax
call fcn.1402241b0
mov rcx, rax
test rax, rax
je 0x14006c37e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006bea9
test rcx, rcx
je 0x14006bea6
call fcn.1402241b0
jmp 0x14006bea9
mov rax, r13
mov qword [rbp - 0x48], rax
lea r8, [r14 + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140226410
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], rbx
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x218]
call fcn.14006d790
nop
lea rax, [rbp - 0x68]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x50], r13
mov r14, qword [rbp + 0x248]
lea rdi, [rbp + 0x238]
cmp qword [rbp + 0x250], 0x10
cmovae rdi, qword [rbp + 0x238]
cmp r14, 0x10
jae 0x14006bf1b
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x68], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x14006bf87
mov rbx, r14
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006bf65
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006c384
mov rcx, rax
call fcn.1402241b0
mov rcx, rax
test rax, rax
je 0x14006c38a
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006bf74
test rcx, rcx
je 0x14006bf71
call fcn.1402241b0
jmp 0x14006bf74
mov rax, r13
mov qword [rbp - 0x68], rax
lea r8, [r14 + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140226410
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x38], rax
lea rdx, [0x140345b30]
lea rcx, [rbp + 0x1a0]
call fcn.14005f950
mov r12, rax
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], r13
mov rdi, qword [rbp + 0x228]
lea r14, [rbp + 0x218]
cmp qword [rbp + 0x230], 0x10
cmovae r14, qword [rbp + 0x218]
cmp rdi, 0x10
jae 0x14006bff2
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x78], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x14006c069
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006c046
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006c390
mov rcx, rax
call fcn.1402241b0
mov rcx, rax
test rax, rax
je 0x14006c396
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006c055
test rcx, rcx
je 0x14006c052
call fcn.1402241b0
jmp 0x14006c055
mov rax, r13
mov qword [rsp + 0x78], rax
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.140226410
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rbx
lea r9, [rbp - 0x68]
mov r8, r12
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x120]
call fcn.140068010
mov rbx, rax
lea rax, [rbp + 0x218]
cmp rax, rbx
je 0x14006c116
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14006c0d9
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c0d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c396
call fcn.140223f10
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x230], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x218], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x218], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x228], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14006c157
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c152
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c396
call fcn.140223f10
mov qword [rbp + 0x158], r13
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x258]
call fcn.1400774d0
nop
lea rdx, str.success
lea rcx, [rbp + 0x258]
call fcn.140077600
cmp byte [rax], 4
jne 0x14006c39c
cmp byte [rax + 8], 0
setne bl
movzx edx, byte [rbp + 0x258]
lea rcx, [rbp + 0x260]
call fcn.140075f00
nop
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14006c1f1
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c1ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3f3
call fcn.140223f10
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x230], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x218], 0
cmp r15, 0x10
jb 0x14006c242
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14006c239
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3f9
mov rcx, rsi
call fcn.140223f10
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x14006c283
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c27e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c3ff
call fcn.140223f10
mov qword [rbp + 0x248], r13
mov qword [rbp + 0x250], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x238], 0
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0x10
jb 0x14006c2d9
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006c2d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006c30c
call fcn.140223f10
movzx eax, bl
mov rcx, qword [rbp + 0x2a8]
xor rcx, rsp
call fcn.140223ef0
lea r11, [rsp + 0x3b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
int3
call fcn.14005b550
int3
call fcn.14023482c
nop
call fcn.14005b550
int3
call fcn.14023482c
nop
call fcn.14005b550
int3
call fcn.14023482c
nop
mov rcx, rax
call fcn.140076400
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.14005f910
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x1c0]
call fcn.140076e50
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x1e0]
call fcn.140066490
lea rdx, [0x140334548]
lea rcx, [rbp + 0x1e0]
call fcn.140226334
nop
call fcn.14023482c
nop
call fcn.14023482c
nop
call fcn.14023482c
int3