Function at 0x140067d20
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x548]
sub rsp, 0x648
mov rax, qword [0x1403d15a0]
xor rax, rsp
mov qword [rbp + 0x538], rax
mov rsi, r9
mov qword [rbp + 0x30], r9
mov qword [rbp + 8], r8
mov qword [rbp - 0x10], rdx
mov rbx, rcx
mov qword [rbp - 0x18], rcx
mov qword [rbp + 0x4a0], rdx
mov qword [rbp + 0x498], r8
mov qword [rbp + 0x490], r9
lea rcx, [rbp + 0x518]
call fcn.140064d00
nop
lea rcx, [rbp - 0x78]
call fcn.140064220
nop
mov rdx, rax
lea rcx, [rbp + 0x4c8]
call fcn.1400639c0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140067dda
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067dd5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069381
call fcn.14029a1a0
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
mov dword [rsp + 0x78], 0x8a8c88c6
mov dword [rsp + 0x7c], 0x918fba90
mov word [rbp - 0x80], 0xd5
mov byte [rbp - 0x7e], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 9
jb 0x140067e10
mov byte [rbp - 0x7e], 0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x218]
call fcn.140063df0
mov qword [rbp - 8], rax
mov dword [rsp + 0x68], 0x8d958ec6
mov dword [rsp + 0x6c], 0x838f9781
mov word [rsp + 0x70], 0xd5
mov byte [rsp + 0x72], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x140067e60
mov byte [rsp + 0x72], 0
mov rdx, rbx
lea rcx, [rbp + 0x1f8]
call fcn.140063df0
mov r13, rax
mov dword [rsp + 0x60], 0x8e838fc6
mov dword [rsp + 0x64], 0x100d881
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 6
jb 0x140067ea0
mov byte [rsp + 0x67], 0
lea rdx, [rbx + 0x170]
lea rcx, [rbp + 0x1d8]
call fcn.140063df0
mov r12, rax
mov dword [rbp - 0x78], 0x908792c6
mov dword [rbp - 0x74], 0x89898c97
mov dword [rbp - 0x70], 0xd78d81
mov byte [rbp - 0x6c], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0xb
jb 0x140067ef0
mov byte [rbp - 0x6c], 0
lea rax, [rbp + 0x390]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x390]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x30], rax
lea r14, [rbx + 0x190]
mov rdx, r14
lea rcx, [rbp + 0x3b0]
call fcn.14005da10
mov rbx, rax
lea rdx, [rbp + 0x518]
lea rcx, [rbp + 0x3d0]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b8]
call fcn.140064370
mov r15, rax
mov dword [rsp + 0x58], 0x8a9589c6
mov dword [rsp + 0x5c], 0x100d880
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 6
jb 0x140067f90
mov byte [rsp + 0x5f], 0
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x3f0]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x470]
mov qword [rsp + 0x50], rax
mov rdx, r14
lea rcx, [rbp + 0x470]
call fcn.14005da10
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x410]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.140064370
mov r14, rax
mov dword [rsp + 0x50], 0xfee3eea2
mov word [rsp + 0x54], 0xb5
mov byte [rsp + 0x56], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7c]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 5
jb 0x140068030
mov byte [rsp + 0x56], 0
lea rax, [rbp + 0x430]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x430]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x38], rax
mov rdx, qword [rbp - 0x18]
add rdx, 0x190
lea rcx, [rbp + 0x450]
call fcn.14005da10
mov rbx, rax
mov rdx, qword [rbp + 8]
lea rcx, [rbp + 0x318]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x178]
call fcn.140064370
mov rsi, rax
mov dword [rsp + 0x30], 0x908391c6
mov dword [rsp + 0x34], 0x100d897
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x1400680d0
mov byte [rsp + 0x37], 0
lea rax, [rbp + 0x358]
mov qword [rbp], rax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x358]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x2f8]
mov qword [rsp + 0x38], rax
mov rdx, qword [rbp - 0x18]
add rdx, 0x190
lea rcx, [rbp + 0x2f8]
call fcn.14005da10
mov rbx, rax
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp + 0x258]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.140064370
mov rdi, rax
mov dword [rsp + 0x40], 0xe2f5f0a2
mov dword [rsp + 0x44], 0xe6ebe7fa
mov dword [rsp + 0x48], 0x100b0e9
xor ebx, ebx
mov ecx, ebx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140068180
mov byte [rsp + 0x4b], bl
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], bl
mov r8d, 8
lea rdx, str.register
lea rcx, [rbp - 0x58]
call fcn.14005dd20
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x138]
call fcn.140063df0
mov r10, rax
mov dword [rsp + 0x38], 0xe2f6fcf0
mov word [rsp + 0x3c], 0xb5
mov byte [rsp + 0x3e], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x7c]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 5
jb 0x1400681f0
mov byte [rsp + 0x3e], 0
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140068214
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, r10
call fcn.1400b0c70
xor ecx, ecx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140068260
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], 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 + 0x38]
lea rcx, [rbp + 0xd8]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400682b6
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xd8]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x278], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x288], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x278]
lea rcx, [rbp + 0xb8]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140068316
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xb8]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x298], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x298]
lea rcx, [rbp + 0x98]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x58]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140068374
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x98]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x238], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x248], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x238]
lea rcx, [rbp + 0x78]
call fcn.1400b0d80
nop
lea rax, [rbp - 0x78]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400683d0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x78]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e8], xmm1
xor r15d, r15d
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r15b
mov r9, r12
lea r8, [rbp + 0x2d8]
lea rcx, [rbp + 0x58]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140068430
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x58]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rbp + 0x2b8]
lea rcx, [rbp + 0x118]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140068490
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x118]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, qword [rbp - 8]
lea r8, [rbp - 0x78]
lea rcx, [rbp + 0xf8]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x78]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400684e3
mov r8, rbx
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0xf8]
call fcn.14005de80
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x4c8]
cmp qword [rbp + 0x4e0], 0x10
cmovae rdx, qword [rbp + 0x4c8]
mov r8, qword [rbp + 0x4d8]
lea rcx, [rbp + 0x10]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x508], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400685b0
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400685ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069387
call fcn.14029a1a0
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x140068601
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400685fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006938d
call fcn.14029a1a0
mov qword [rbp + 0x108], r15
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140068656
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069393
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x140068697
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068692
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069399
call fcn.14029a1a0
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 0x10
jb 0x1400686f2
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400686ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006939f
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14006872d
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068728
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693a5
call fcn.14029a1a0
mov qword [rbp + 0x68], r15
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14006877f
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068779
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693ab
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x1400687bd
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400687b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693b1
call fcn.14029a1a0
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x140068815
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006880f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693b7
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x140068856
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068851
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693bd
call fcn.14029a1a0
mov qword [rbp + 0xa8], r15
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x2b0]
cmp rdx, 0x10
jb 0x1400688b1
inc rdx
mov rcx, qword [rbp + 0x298]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400688ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693c3
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x1400688f2
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400688ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693c9
call fcn.14029a1a0
mov qword [rbp + 0xc8], r15
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp + 0x290]
cmp rdx, 0x10
jb 0x14006894d
inc rdx
mov rcx, qword [rbp + 0x278]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068947
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693cf
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x14006898e
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068989
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693d5
call fcn.14029a1a0
mov qword [rbp + 0xe8], r15
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1400689e3
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400689dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693db
call fcn.14029a1a0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x140068a1e
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068a19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693e1
call fcn.14029a1a0
mov qword [rbp - 0x28], r15
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x140068a6f
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068a6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693e7
call fcn.14029a1a0
mov qword [rbp + 0x148], r15
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140068ac3
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068abe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693ed
call fcn.14029a1a0
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x140068b14
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068b0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693f3
call fcn.14029a1a0
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140068b6e
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068b69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693f9
call fcn.14029a1a0
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x140068bc8
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068bc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400693ff
call fcn.14029a1a0
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x140068c22
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068c1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069405
call fcn.14029a1a0
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b8], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x140068c7c
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068c77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006940b
call fcn.14029a1a0
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x140068cd6
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068cd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069411
call fcn.14029a1a0
mov qword [rbp + 0x208], r15
mov qword [rbp + 0x210], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f8], 0
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x140068d30
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140068d2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069417
call fcn.14029a1a0
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x230], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x218], 0
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
lea rdi, [rbp + 0x4f8]
mov r14, qword [rbp + 0x4f8]
mov r13, qword [rbp + 0x510]
cmp r13, 0x10
cmovae rdi, r14
movabs r12, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x508]
cmp rsi, 0x10
jae 0x140068d97
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x78], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140068e03
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140068de1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006941d
mov rcx, rax
call fcn.14029a1a8
mov rcx, rax
test rax, rax
je 0x140069423
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140068df0
test rcx, rcx
je 0x140068ded
call fcn.14029a1a8
jmp 0x140068df0
mov rax, r15
mov qword [rbp - 0x78], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402a0960
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x4a8]
call fcn.14006a9e0
nop
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], r15
mov rsi, qword [rbp + 0x4d8]
lea rdi, [rbp + 0x4c8]
cmp qword [rbp + 0x4e0], 0x10
cmovae rdi, qword [rbp + 0x4c8]
cmp rsi, 0x10
jae 0x140068e63
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x58], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140068ecf
mov rbx, rsi
or rbx, 0xf
cmp rbx, r12
cmova rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140068ead
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140069429
mov rcx, rax
call fcn.14029a1a8
mov rcx, rax
test rax, rax
je 0x14006942f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140068ebc
test rcx, rcx
je 0x140068eb9
call fcn.14029a1a8
jmp 0x140068ebc
mov rax, r15
mov qword [rbp - 0x58], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402a0960
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rbx
lea rax, [rbp + 0x258]
mov qword [rbp], rax
mov r12, qword [rbp - 0x18]
lea rdx, [r12 + 0x190]
lea rcx, [rbp + 0x258]
call fcn.14005da10
mov r15, rax
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
mov rdi, qword [rbp + 0x4b8]
lea rsi, [rbp + 0x4a8]
cmp qword [rbp + 0x4c0], 0x10
cmovae rsi, qword [rbp + 0x4a8]
cmp rdi, 0x10
jae 0x140068f3b
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x38], xmm0
lea ebx, [rax + 0xf]
jmp 0x140068fac
mov rbx, rdi
or rbx, 0xf
movabs rcx, 0x7fffffffffffffff
cmp rbx, rcx
cmova rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140068f8f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140069435
mov rcx, rax
call fcn.14029a1a8
mov rcx, rax
test rax, rax
je 0x14006943b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140068f99
test rcx, rcx
je 0x140068f99
call fcn.14029a1a8
mov qword [rbp - 0x38], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402a0960
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rbx
lea r9, [rbp - 0x58]
mov r8, r15
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x38]
call fcn.140064710
mov rbx, rax
lea rax, [rbp + 0x4a8]
cmp rax, rbx
je 0x14006905d
mov rdx, qword [rbp + 0x4c0]
cmp rdx, 0x10
jb 0x14006901c
inc rdx
mov rcx, qword [rbp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069017
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006943b
call fcn.14029a1a0
xor edi, edi
mov qword [rbp + 0x4b8], rdi
mov qword [rbp + 0x4c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a8], dil
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x4a8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x4b8], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
jmp 0x14006905f
xor edi, edi
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14006909a
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069095
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006943b
call fcn.14029a1a0
mov qword [rbp + 0x350], rdi
lea r8, [rbp + 0x318]
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x4e8]
call fcn.1400af330
nop
lea rdx, [0x140390da0]
lea rcx, [rbp + 0x4e8]
call fcn.1400af460
cmp byte [rax], 4
jne 0x140069441
lea rcx, [rbp + 0x4e8]
cmp byte [rax + 8], 0
je 0x14006910a
lea rdx, str.info
call fcn.1400af460
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400aba80
mov rdx, rax
mov rcx, r12
call fcn.14006ace0
jmp 0x14006912d
mov byte [0x140406e90], 1
lea rdx, str.message
call fcn.1400af460
mov rdx, rax
lea rcx, [0x1403fd488]
call fcn.1400b3d80
nop
movzx edx, byte [rbp + 0x4e8]
lea rcx, [rbp + 0x4f0]
call fcn.1400adbd0
nop
mov rdx, qword [rbp + 0x4c0]
cmp rdx, 0x10
jb 0x140069182
inc rdx
mov rcx, qword [rbp + 0x4a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006917d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140069498
call fcn.14029a1a0
mov qword [rbp + 0x4b8], rdi
mov qword [rbp + 0x4c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a8], 0
cmp r13, 0x10
jb 0x1400691d3
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400691ca
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006949e
mov rcx, r14
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x4e0]
cmp rdx, 0x10
jb 0x140069214
inc rdx
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006920f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400694a4
call fcn.14029a1a0
mov qword [rbp + 0x4d8], rdi
mov qword [rbp + 0x4e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4c8], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0x10
jb 0x14006926f
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069269
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400694aa
call fcn.14029a1a0
nop
mov rbx, qword [rbp - 0x10]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400692ad
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400692a8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400694b0
mov rcx, r8
call fcn.14029a1a0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rbx, qword [rbp + 8]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400692fa
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400692f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140069375
mov rcx, r8
call fcn.14029a1a0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rbx, qword [rbp + 0x30]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140069343
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14006933e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006937b
mov rcx, r8
call fcn.14029a1a0
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rcx, qword [rbp + 0x538]
xor rcx, rsp
call fcn.14029a180
add rsp, 0x648
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
int3
call fcn.14005c9e0
int3
call fcn.1402b22f4
nop
call fcn.14005c9e0
int3
call fcn.1402b22f4
nop
call fcn.14005c9e0
int3
call fcn.1402b22f4
nop
mov rcx, rax
call fcn.1400ae0d0
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.14005d9d0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x2f8]
call fcn.1400aecd0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x358]
call fcn.140062360
lea rdx, [0x1403c91d0]
lea rcx, [rbp + 0x358]
call fcn.1402a0890
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
int3