Function at 0x1800a6a20
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x208]
sub rsp, 0x2e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x180229ec0]
xor rax, rsp
mov qword [rbp + 0x190], rax
mov rsi, rdx
mov qword [rbp + 0x88], rdx
xor r13d, r13d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + Ordinal_50]
mov rcx, qword [rsi]
cmp eax, 3
mov rax, qword [rcx]
jne 0x1800a7338
call qword [rax + Ordinal_26]
mov rdi, rax
mov r14, qword [0x1802290c0]
mov rbx, qword [0x1802290b8]
cmp rbx, r14
je 0x1800a6af2
mov r15, qword [rax + 0x18]
mov r12, qword [rax + 0x10]
nop
mov rdx, rdi
cmp r15, 0xf
jbe 0x1800a6abc
mov rdx, qword [rdi]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800a6acd
mov rcx, qword [rbx]
cmp r8, r12
jne 0x1800a6adb
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800a6ae4
add rbx, 0x20
cmp rbx, r14
jne 0x1800a6ab0
cmp rbx, r14
je 0x1800a6af2
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a6b05
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [0x18022d770]
call fcn.180048c80
test al, al
je 0x1800a7a49
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [0x1802290a0]
call fcn.1800b7ad0
movzx r14d, al
mov dword [rsp + 0x30], 0x1007675
mov rdx, r13
nop
lea ecx, [rdx + 0x55]
xor byte [rsp + rdx + 0x30], cl
inc rdx
cmp rdx, 2
jb 0x1800a6b50
mov byte [rsp + 0x33], 0
lea rcx, [rsp + 0x30]
call fcn.18007d520
movss xmm6, dword [0x180198a64]
movaps xmm1, xmm6
xorps xmm7, xmm7
xorps xmm0, xmm0
call fcn.18004c570
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a6b98
mov rax, qword [rax]
mov rcx, rax
call fcn.18007d520
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18004c570
mov dword [rsp + 0x20], 0x2c040d75
mov dword [rsp + 0x24], 0x352f2838
mov dword [rsp + 0x28], 0x40023933
mov word [rsp + 0x2c], 0x100
mov rcx, r13
nop dword [rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xc
jb 0x1800a6bd0
mov byte [rsp + 0x2d], 0
movaps xmm0, xmmword [0x1801e1110]
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x38]
call fcn.18007d550
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
mov qword [rsp + 0x48], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a6c27
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1800a6c40
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.18000d700
nop
mov dword [rsp + 0x30], 0x28382206
mov dword [rsp + 0x34], 0x100797a
mov rcx, r13
nop word [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x1800a6c70
mov byte [rsp + 0x37], 0
lea rax, [rsp + 0x30]
mov r9, rdi
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x1800a6c90
lea r8, [rsp + 0x30]
xor edx, edx
lea rcx, [rbp + 0x48]
call fcn.180030bf0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
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
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rcx, qword [rbp - 0x78]
lea rdx, [rsp + 0x48]
call fcn.1800703d0
movzx ebx, al
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1800a6d30
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6d2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6d2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
movdqa xmm0, xmmword [0x18020cea0]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x1800a6d7f
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6d7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6d7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
test bl, bl
je 0x1800a6d97
mov ecx, reloc.WLDAP32.dll_Ordinal_60
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + 0x48]
movss xmm8, dword [0x180198a20]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
test r14b, r14b
je 0x1800a6f90
mov dword [rsp + 0x20], 0x34150d75
mov dword [rsp + 0x24], 0x39303936
mov dword [rsp + 0x28], 0x7f0339
mov byte [rsp + 0x2c], 1
mov rcx, r13
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1800a6de0
mov byte [rsp + 0x2c], 0
movaps xmm0, xmmword [0x1801e1100]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x78]
call fcn.18007d550
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
movss xmm9, dword [0x18019dc18]
addss xmm0, xmm9
call fcn.18004ce70
mov qword [rsp + 0x30], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.18000a270
nop
mov r9d, 9
lea r8, str.Unblock
xor edx, edx
mov rcx, rax
call fcn.180030bf0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0xf
cmova rcx, qword [rbp - 0x58]
lea rdx, [rsp + 0x30]
call fcn.1800703d0
movzx ebx, al
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x1800a6ef2
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6eed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6eed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
movdqa xmm0, xmmword [0x18020cea0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x1800a6f47
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a6f42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a6f42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
test bl, bl
je 0x1800a70fd
mov ecx, reloc.WLDAP32.dll_Ordinal_60
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1802290a0]
mov rdx, qword [0x1802290a8]
cmp rcx, rdx
je 0x1800a70fd
lea r8, [0x1802290a0]
call fcn.18001a9b0
mov rax, qword [0x1802290a0]
mov qword [0x1802290a8], rax
jmp 0x1800a70fd
call fcn.18003edc0
addss xmm0, xmm8
call fcn.18004ce70
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
movss xmm9, dword [0x18019dc18]
addss xmm0, xmm9
call fcn.18004ce70
mov qword [rsp + 0x50], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000a270
nop
mov r9d, 7
lea r8, [0x1801db5a8]
xor edx, edx
mov rcx, rax
call fcn.180030bf0
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], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova rcx, qword [rbp - 0x38]
lea rdx, [rsp + 0x50]
call fcn.1800703d0
movzx ebx, al
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1800a7081
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a707c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a707c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
movdqa xmm0, xmmword [0x18020cea0]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1800a70d6
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a70d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a70d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
test bl, bl
je 0x1800a70fd
mov ecx, reloc.WLDAP32.dll_Ordinal_60
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [0x1802290a0]
call fcn.1800a7c90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
addss xmm0, xmm8
call fcn.18004ce70
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
addss xmm0, xmm9
call fcn.18004ce70
mov qword [rsp + 0x58], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.18000a270
nop
mov r9d, 5
lea r8, str.Add
xor edx, edx
mov rcx, rax
call fcn.180030bf0
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], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rcx, qword [rbp - 0x18]
lea rdx, [rsp + 0x58]
call fcn.1800703d0
movzx ebx, al
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x1800a71f0
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a71eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a71eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
movdqa xmm0, xmmword [0x18020cea0]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x1800a7245
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7240
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a7240
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
test bl, bl
je 0x1800a7a49
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a7260
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x168], r13
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1800a7280
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.18000d700
nop
cmp qword [rbp + 0x160], 0
je 0x1800a72eb
mov rax, qword [0x18022dd60]
cmp rax, qword [0x18022dd68]
je 0x1800a72cf
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.18000a270
add qword [0x18022dd60], 0x20
jmp 0x1800a72e5
lea r8, [rbp + 0x150]
mov rdx, rax
lea rcx, [0x18022dd58]
call fcn.180095d80
call fcn.1800bad00
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x1800a7a49
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a732e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a732e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
jmp 0x1800a7a49
call qword [rax + Ordinal_50]
cmp eax, 1
jne 0x1800a7a49
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a7357
mov rax, qword [rax]
xor r8d, r8d
mov rdx, rax
lea rcx, [0x18022d770]
call fcn.180048c80
test al, al
je 0x1800a7a49
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [0x1802290a0]
call fcn.1800b7ad0
movzx r14d, al
mov dword [rsp + 0x30], 0x1007675
mov rdx, r13
nop dword [rax]
nop word [rax + rax]
lea ecx, [rdx + 0x55]
xor byte [rsp + rdx + 0x30], cl
inc rdx
cmp rdx, 2
jb 0x1800a73b0
mov byte [rsp + 0x33], 0
lea rcx, [rsp + 0x30]
call fcn.18007d520
movss xmm6, dword [0x180198a64]
movaps xmm1, xmm6
xorps xmm7, xmm7
xorps xmm0, xmm0
call fcn.18004c570
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a73f8
mov rax, qword [rax]
mov rcx, rax
call fcn.18007d520
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.18004c570
mov dword [rsp + 0x20], 0x2c040d75
mov dword [rsp + 0x24], 0x392b2a36
mov dword [rsp + 0x28], 0x7f0339
mov byte [rsp + 0x2c], 1
mov rcx, r13
nop dword [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1800a7430
mov byte [rsp + 0x2c], 0
movaps xmm0, xmmword [0x1801e1100]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x78]
call fcn.18007d550
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
mov qword [rsp + 0x60], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a7487
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x78], xmm1
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1800a74a0
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18000d700
nop
mov dword [rsp + 0x38], 0x2a362206
mov dword [rsp + 0x3c], 0x78792d
mov byte [rsp + 0x40], 1
mov rcx, r13
nop
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 7
jb 0x1800a74d0
mov byte [rsp + 0x40], 0
lea rax, [rsp + 0x38]
mov r9, rdi
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x1800a74f0
lea r8, [rsp + 0x38]
xor edx, edx
lea rcx, [rbp + 0x68]
call fcn.180030bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rcx, qword [rbp + 0x150]
lea rdx, [rsp + 0x60]
call fcn.1800703d0
movzx ebx, al
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x1800a75ab
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a75a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a75a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
movdqa xmm0, xmmword [0x18020cea0]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x1800a7603
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a75fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a75fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
test bl, bl
je 0x1800a761b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + 0x40]
movss xmm8, dword [0x180198a20]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
test r14b, r14b
je 0x1800a7793
mov dword [rsp + 0x20], 0x34150d75
mov dword [rsp + 0x24], 0x39303936
mov dword [rsp + 0x28], 0x7f0339
mov byte [rsp + 0x2c], 1
mov rcx, r13
nop dword [rax + rax]
lea eax, [rcx + 0x55]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x1800a7660
mov byte [rsp + 0x2c], 0
movaps xmm0, xmmword [0x1801e1100]
movups xmmword [rsp + 0x78], xmm0
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x78]
call fcn.18007d550
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
movss xmm9, dword [0x18019dc18]
addss xmm0, xmm9
call fcn.18004ce70
mov qword [rsp + 0x68], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.18000a270
nop
mov r9d, 9
lea r8, str.Unblock
xor edx, edx
mov rcx, rax
call fcn.180030bf0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], 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 rcx, [rbp + 8]
cmp qword [rbp + 0x20], 0xf
cmova rcx, qword [rbp + 8]
lea rdx, [rsp + 0x68]
call fcn.1800703d0
movzx ebx, al
lea rcx, [rbp + 8]
call fcn.180009f50
nop
lea rcx, [rbp + 0x110]
call fcn.180009f50
test bl, bl
je 0x1800a7883
mov ecx, reloc.WLDAP32.dll_Ordinal_60
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1802290a0]
mov rdx, qword [0x1802290a8]
cmp rcx, rdx
je 0x1800a7883
lea r8, [0x1802290a0]
call fcn.18001a9b0
mov rax, qword [0x1802290a0]
mov qword [0x1802290a8], rax
jmp 0x1800a7883
call fcn.18003edc0
addss xmm0, xmm8
call fcn.18004ce70
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
movss xmm9, dword [0x18019dc18]
addss xmm0, xmm9
call fcn.18004ce70
mov qword [rsp + 0x70], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [rbp + 0x130]
call fcn.18000a270
nop
mov r9d, 7
lea r8, [0x1801db5a8]
xor edx, edx
mov rcx, rax
call fcn.180030bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], 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
lea rcx, [rbp + 0x28]
cmp qword [rbp + 0x40], 0xf
cmova rcx, qword [rbp + 0x28]
lea rdx, [rsp + 0x70]
call fcn.1800703d0
movzx ebx, al
lea rcx, [rbp + 0x28]
call fcn.180009f50
nop
lea rcx, [rbp + 0x130]
call fcn.180009f50
test bl, bl
je 0x1800a7883
mov ecx, reloc.WLDAP32.dll_Ordinal_60
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [0x1802290a0]
call fcn.1800a7c90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
addss xmm0, xmm8
call fcn.18004ce70
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.18004c570
call fcn.18003edc0
addss xmm0, xmm9
call fcn.18004ce70
mov qword [rsp + 0x38], 0
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.18000a270
nop
mov r9d, 5
lea r8, str.Add
xor edx, edx
mov rcx, rax
call fcn.180030bf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rcx, qword [rbp + 0x170]
lea rdx, [rsp + 0x38]
call fcn.1800703d0
movzx ebx, al
lea rcx, [rbp + 0x170]
call fcn.180009f50
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x1800a799e
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800a7999
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800a7999
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1800cbd7c
test bl, bl
je 0x1800a7a49
mov rcx, qword [rsi]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp qword [rax + 0x18], 0xf
jbe 0x1800a79b9
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], r13
inc rdi
cmp byte [rax + rdi], 0
jne 0x1800a79d1
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.18000d700
nop
cmp qword [rbp + 0x180], 0
je 0x1800a7a3c
mov rax, qword [0x18022dd60]
cmp rax, qword [0x18022dd68]
je 0x1800a7a20
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.18000a270
add qword [0x18022dd60], 0x20
jmp 0x1800a7a36
lea r8, [rbp + 0x170]
mov rdx, rax
lea rcx, [0x18022dd58]
call fcn.180095d80
call fcn.1800bad00
nop
lea rcx, [rbp + 0x170]
call fcn.180009f50
nop
mov rcx, qword [rsi]
test rcx, rcx
je 0x1800a7a5e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800a7a5e
mov qword [rsi], r13
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.1800cbe10
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret