Function at 0x1400b33d0
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 - 0x308]
sub rsp, 0x3d0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1403985c0]
xor rax, rsp
mov qword [rbp + 0x2a8], rax
mov r12, r8
mov r13, rdx
mov rbx, rcx
mov qword [rbp - 0x40], rdx
mov qword [rbp + 0x230], r8
lea rcx, [rbp - 0x80]
call fcn.1400afb10
nop
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.1400af450
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400b3472
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b346d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43fd
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x60], 0x90969ed0
mov dword [rsp + 0x64], 0x8b95a48e
mov word [rsp + 0x68], Ordinal_200
mov byte [rsp + 0x6a], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x1400b34b0
mov byte [rsp + 0x6a], 0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0xd8]
call fcn.1400af870
mov r15, rax
mov dword [rsp + 0x50], 0x978f98d0
mov dword [rsp + 0x54], 0x9995899f
mov word [rsp + 0x58], Ordinal_200
mov byte [rsp + 0x5a], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 9
jb 0x1400b3500
mov byte [rsp + 0x5a], 0
mov rdx, rbx
lea rcx, [rbp + 0x1d8]
call fcn.1400af870
mov r14, rax
mov dword [rsp + 0x48], 0x949999d0
mov dword [rsp + 0x4c], 0x100c69f
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 6
jb 0x1400b3540
mov byte [rsp + 0x4f], 0
lea rdx, [rbx + 0xe8]
lea rcx, [rbp + 0x1b8]
call fcn.1400af870
mov rsi, rax
mov dword [rsp + 0x70], 0x8a9d84d0
mov dword [rsp + 0x74], 0x93939289
mov dword [rsp + 0x78], 0x3d9b97
mov byte [rsp + 0x7c], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xb
jb 0x1400b3590
mov byte [rsp + 0x7c], 0
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x1f8]
call fcn.1400c7610
mov rdi, rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x10], rax
lea rax, [rbx + 0x108]
mov qword [rbp - 0x40], rax
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1400c7610
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0xb8]
call fcn.1400c7610
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.1400afc90
mov rdi, rax
mov dword [rsp + 0x30], 0x8b9981d0
mov dword [rsp + 0x34], 0xc19f93
mov byte [rsp + 0x38], 1
xor ecx, ecx
nop
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x1400b3630
mov byte [rsp + 0x38], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
mov r8d, 3
lea rdx, [0x140363ba8]
lea rcx, [rbp - 0x60]
call fcn.1400cc900
nop
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x178]
call fcn.1400af870
mov r10, rax
mov dword [rsp + 0x40], 0x9c888e82
mov word [rsp + 0x44], Ordinal_200
mov byte [rsp + 0x46], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0xa]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x1400b36a0
mov byte [rsp + 0x46], 0
lea rax, [rsp + 0x40]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x1400b36c4
lea r8, [rsp + 0x40]
xor edx, edx
mov rcx, r10
call fcn.1400c99e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], 0
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 0x1400b3716
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x18]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x158], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x168], 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 + 0x158]
lea rcx, [rbp + 0x78]
call fcn.1400ce250
nop
lea rax, [rsp + 0x70]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400b3772
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x78]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x138], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x148], 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 + 0x138]
lea rcx, [rbp + 0x58]
call fcn.1400ce250
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b37d0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x58]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], 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 + 0x118]
lea rcx, [rbp + 0x38]
call fcn.1400ce250
nop
lea rax, [rsp + 0x50]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b3830
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x38]
call fcn.1400c74c0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], 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 - 0x80]
lea rcx, [rbp + 0x18]
call fcn.1400ce250
nop
lea rax, [rsp + 0x60]
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400b3880
mov r8, rbx
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.1400c74c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rdi
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 - 0x38]
call fcn.1400c74c0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x288], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x298], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400b394d
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3948
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4403
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x1400b3999
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3994
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4409
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400b39e6
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b39e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b440f
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400b3a21
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3a1c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4415
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x1400b3a74
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3a6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b441b
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x1400b3aaf
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3aaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4421
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0xf
jbe 0x1400b3b02
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3afc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4427
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x1400b3b40
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3b3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b442d
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x1400b3b96
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3b90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4433
call fcn.140274b00
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1400b3bd1
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3bcc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4439
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0xf
jbe 0x1400b3c23
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3c1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b443f
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x188], xmm0
mov byte [rbp + 0x178], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400b3c75
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3c70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4445
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x1400b3cc7
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3cc2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b444b
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0xf
jbe 0x1400b3d1f
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3d1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4451
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0xf
jbe 0x1400b3d77
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3d72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4457
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x1e8], xmm0
mov byte [rbp + 0x1d8], 0
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x1400b3dcf
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3dca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b445d
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0xe8], xmm0
mov byte [rbp + 0xd8], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
lea r15, [rbp + 0x288]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r14, xmm0
cmp r14, 0xf
cmova r15, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1400b4463
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
cmp rdi, 0xf
ja 0x1400b3e4e
mov qword [rbp - 0x70], rdi
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x80], xmm0
jmp 0x1400b3ede
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400b3e8a
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140274870
mov rcx, rax
test rax, rax
je 0x1400b4469
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400b3ec3
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400b3eb5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400b43f1
jmp 0x1400b3e68
test rcx, rcx
je 0x1400b3ec1
call fcn.140274870
jmp 0x1400b3ec3
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call fcn.1402ba160
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x238]
call fcn.1400b4570
nop
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0xb8]
call fcn.1400c7610
mov rdi, rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0x10], rax
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp + 0x98]
call fcn.1400c7610
mov rbx, rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1f8]
call fcn.1400c7610
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.1400b0040
mov rbx, rax
lea rax, [rbp + 0x238]
cmp rax, rbx
je 0x1400b3feb
mov rdx, qword [rbp + 0x250]
cmp rdx, 0xf
jbe 0x1400b3fac
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3fa7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b446f
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x238], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x248], xmm1
xor edi, edi
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
jmp 0x1400b3fed
xor edi, edi
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x1400b402e
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4029
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b446f
call fcn.140274b00
mov qword [rbp + 0x110], rdi
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x278]
call fcn.1400cb530
nop
lea rdx, str.success
lea rcx, [rbp + 0x278]
call fcn.1400cb650
cmp byte [rax], 4
jne 0x1400b4475
lea rdx, str.message
lea rcx, [rbp + 0x278]
cmp byte [rax + 8], 0
je 0x1400b41d7
call fcn.1400cb650
mov rdx, r13
mov rcx, rax
call fcn.1400cb950
nop
movzx edx, byte [rbp + 0x278]
lea rcx, [rbp + 0x280]
call fcn.1400c91b0
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, 0xf
jbe 0x1400b40ea
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b40e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4529
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
cmp r14, 0xf
jbe 0x1400b4139
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400b4130
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b452f
mov rcx, rsi
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x1400b417a
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4175
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43eb
call fcn.140274b00
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x258], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400b41cf
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400b41ca
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
add rcx, 0xfffffffffffffff8
cmp rcx, 0x1f
ja 0x1400b43f7
mov rcx, r8
call fcn.140274b00
mov rax, r13
jmp 0x1400b43a4
call fcn.1400cb650
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
cmp byte [rax], 3
jne 0x1400b44cc
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x1400b4205
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x60]
call fcn.1400cc900
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rdx, qword [rbp - 0x60]
xor r9d, r9d
lea r8, str.Failure
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400b426e
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b4268
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4523
call fcn.140274b00
nop
movzx edx, byte [rbp + 0x278]
lea rcx, [rbp + 0x280]
call fcn.1400c91b0
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, 0xf
jbe 0x1400b42c3
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b42be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b4529
call fcn.140274b00
movdqa xmm0, xmmword [0x140365fe0]
movdqu xmmword [rbp + 0x248], xmm0
mov byte [rbp + 0x238], 0
cmp r14, 0xf
jbe 0x1400b4312
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400b4309
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b452f
mov rcx, rsi
call fcn.140274b00
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x1400b4353
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b434e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b43eb
call fcn.140274b00
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x258], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1400b43a4
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400b439f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400b43f7
mov rcx, r8
call fcn.140274b00
mov byte [r12], 0
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov qword [r12 + 0x10], rdi
mov rcx, qword [rbp + 0x2a8]
xor rcx, rsp
call fcn.140274850
lea r11, [rsp + 0x3d0]
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.14028bbb4
nop
call fcn.1400aa1d0
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
int3
call fcn.1400aa2f0
int3
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
mov rcx, rax
call fcn.1400c96b0
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.1400c75d0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x98]
call fcn.1400cb110
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x1f8]
call fcn.1400ae520
lea rdx, [0x140390230]
lea rcx, [rbp + 0x1f8]
call fcn.140278944
nop
mov rcx, rax
call fcn.1400c96b0
mov rdx, rax
lea rcx, [rbp + 0xb8]
call fcn.1400c75d0
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x98]
call fcn.1400cb110
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x1f8]
call fcn.1400ae520
lea rdx, [0x140390230]
lea rcx, [rbp + 0x1f8]
call fcn.140278944
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
nop
call fcn.14028bbb4
int3