Function at 0x1400a6640
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e8]
sub rsp, 0x2e8
mov rbx, qword [0x140389368]
mov byte [rbp], 0
xor edx, edx
lea rcx, [rbp + 8]
call fcn.14000a9b0
nop
xor r15d, r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r15
lea ecx, [r15 + 0x40]
call fcn.14008d458
mov r13, rax
mov qword [rbp + 0x240], rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x30], rax
mov rax, qword [rbx]
mov qword [rbp + 0x248], rax
mov rcx, qword [rbx + 8]
mov qword [rbp + 0xd0], rcx
lea rbx, [r15 - 1]
cmp rax, rcx
je 0x1400a7385
nop
mov r12, qword [rax]
mov rbx, qword [r13 + 8]
mov r14, r13
cmp byte [rbx + 0x19], 0
jne 0x1400a6758
mov rsi, qword [r12 + 0x10]
mov r15, qword [r12 + 0x18]
mov r13, 0xffffffffffffffff
lea rcx, [rbx + 0x20]
mov rdx, r12
cmp r15, 0x10
jb 0x1400a6702
mov rdx, qword [r12]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400a6710
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a6735
cmp rdi, rsi
jae 0x1400a672d
mov eax, r13d
jmp 0x1400a6735
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1400a6742
mov rbx, qword [rbx + 0x10]
jmp 0x1400a6748
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400a66f1
mov r13, qword [rbp + 0x240]
xor r15d, r15d
cmp byte [r14 + 0x19], 0
jne 0x1400a6773
lea r8, [r14 + 0x20]
mov rdx, r12
call fcn.14000f6d0
test al, al
je 0x1400a735f
mov byte [rsp + 0x20], 0
xor edx, edx
lea rcx, [rsp + 0x28]
call fcn.14000a9b0
nop
lea rax, [rbp - 0x80]
mov qword [rbp + 0x240], rax
xor eax, eax
mov qword [rbp - 0x78], rax
mov byte [rbp - 0x80], 3
lea ecx, [rax + 0x20]
call fcn.14008d458
mov rbx, rax
lea rax, [rbp + 0x230]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x140], rbx
mov rdx, r12
mov rcx, rbx
call fcn.1400081d0
mov qword [rbp + 0x140], r15
mov qword [rbp - 0x78], rbx
movzx eax, byte [rsp + 0x20]
test al, al
jne 0x1400a67fa
mov byte [rsp + 0x20], 1
mov dl, 1
lea rcx, [rbp + 0xd8]
call fcn.14000a9b0
mov rbx, qword [rbp + 0xd8]
mov qword [rsp + 0x28], rbx
jmp 0x1400a6807
cmp al, 1
jne 0x1400a75e5
mov rbx, qword [rsp + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov r14d, 4
mov qword [rsp + 0x50], r14
mov edi, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x58], rdi
mov dword [rsp + 0x40], 0x656d616e
mov byte [rsp + 0x44], 0
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14000f0d0
mov rsi, qword [rsp + 0x70]
cmp byte [rsi + 0x19], 0
jne 0x1400a6878
lea r8, [rsi + 0x20]
mov r9, qword [r8 + 0x10]
lea rcx, [rsp + 0x40]
cmp qword [r8 + 0x18], 0x10
jb 0x1400a6865
mov r8, qword [r8]
mov rdx, r14
call fcn.14000f900
shr eax, 0x1f
test al, al
je 0x1400a6921
movabs rax, 0x333333333333333
cmp qword [rbx + 8], rax
je 0x1400a768a
mov rdi, qword [rbx]
mov qword [rbp + 0x118], rbx
mov qword [rbp + 0x120], r15
mov ecx, 0x50
call fcn.14008d458
mov rsi, rax
mov qword [rax + 0x30], r15
mov qword [rax + 0x38], r15
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + 0x30], xmm1
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov byte [rax + 0x40], 0
lea rcx, [rax + 0x48]
xor edx, edx
call fcn.14000a9b0
nop
mov qword [rsi], rdi
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rdi
mov word [rsi + 0x18], 0
mov qword [rbp + 0x120], r15
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rsi
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14000ecf0
mov rsi, rax
mov rdi, qword [rsp + 0x58]
cmp rdi, 0x10
jb 0x1400a695a
lea rdx, [rdi + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6955
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a746f
call fcn.14008d6e4
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
movzx ecx, byte [rsi + 0x40]
movzx eax, byte [rbp - 0x80]
mov byte [rsi + 0x40], al
mov byte [rbp - 0x80], cl
mov rax, qword [rsi + 0x48]
mov rcx, qword [rbp - 0x78]
mov qword [rsi + 0x48], rcx
mov qword [rbp - 0x78], rax
lea rcx, [rbp - 0x80]
call fcn.1400069b0
lea rax, [rbp - 0x70]
mov qword [rbp + 0x240], rax
mov byte [rbp - 0x70], 0
xor eax, eax
mov qword [rbp - 0x68], rax
lea rbx, [r12 + 0x28]
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14000f960
nop
lea rdx, str.type
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x70]
mov byte [rax], cl
mov byte [rbp - 0x70], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x68]
mov qword [rax + 8], rdx
mov qword [rbp - 0x68], rcx
lea rcx, [rbp - 0x70]
call fcn.1400069b0
mov rdi, qword [rbx + 0x10]
mov rcx, rbx
mov rsi, qword [rbx + 0x18]
cmp rsi, 0x10
jb 0x1400a6a06
mov rcx, qword [rbx]
mov r8, rdi
cmp rdi, 3
mov eax, 3
cmova r8, rax
lea rdx, [0x140324de0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a6a83
cmp rdi, 3
jne 0x1400a6a83
lea rax, [rbp - 0x60]
mov qword [rbp + 0x240], rax
mov rax, qword [r12 + 0x20]
movsxd rcx, dword [rax]
mov byte [rbp - 0x60], 5
mov qword [rbp - 0x58], rcx
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x60]
mov byte [rax], cl
mov byte [rbp - 0x60], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x58]
mov qword [rax + 8], rdx
mov qword [rbp - 0x58], rcx
lea rcx, [rbp - 0x60]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a6a8f
mov rcx, qword [rbx]
mov r8, rdi
cmp rdi, 5
mov eax, 5
cmova r8, rax
lea rdx, str.float
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a6b11
cmp rdi, 5
jne 0x1400a6b11
lea rax, [rbp - 0x50]
mov qword [rbp + 0x240], rax
mov rax, qword [r12 + 0x20]
movss xmm0, dword [rax]
mov byte [rbp - 0x50], 7
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x48], xmm0
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x50]
mov byte [rax], cl
mov byte [rbp - 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x48]
mov qword [rax + 8], rdx
mov qword [rbp - 0x48], rcx
lea rcx, [rbp - 0x50]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a6b1d
mov rcx, qword [rbx]
mov r8, rdi
cmp rdi, 4
cmova r8, r14
lea rdx, str.bool
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a6ba2
cmp rdi, 4
jne 0x1400a6ba2
lea rax, [rbp - 0x40]
mov qword [rbp + 0x240], rax
mov rax, qword [r12 + 0x20]
movzx ecx, byte [rax]
mov byte [rbp - 0x40], dil
mov byte [rbp + 0xe0], cl
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 0x38], rax
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x40]
mov byte [rax], cl
mov byte [rbp - 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x38]
mov qword [rax + 8], rdx
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x40]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a6bae
mov rcx, qword [rbx]
mov r8, rdi
cmp rdi, 0xb
mov eax, ntohs
cmova r8, rax
lea rdx, str.vector_int_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a6cb0
cmp rdi, 0xb
jne 0x1400a6cb0
mov rbx, qword [r12 + 0x20]
mov byte [rbp + 0x40], al
xor edx, edx
lea rcx, [rbp + 0x48]
call fcn.14000a9b0
nop
mov rdi, qword [rbx]
mov rbx, qword [rbx + 8]
cmp rdi, rbx
je 0x1400a6c2b
nop dword [rax]
mov byte [rbp + 0x60], 5
movsxd rax, dword [rdi]
mov qword [rbp + 0x68], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.14000c1e0
nop
lea rcx, [rbp + 0x60]
call fcn.1400069b0
add rdi, 4
cmp rdi, rbx
jne 0x1400a6c00
lea rax, [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov r9b, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.140012f20
nop
mov byte [rbp - 0x30], 0
xor ecx, ecx
mov qword [rbp - 0x28], rcx
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000f960
nop
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x30]
mov byte [rax], cl
mov byte [rbp - 0x30], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x28]
mov qword [rax + 8], rdx
mov qword [rbp - 0x28], rcx
lea rcx, [rbp - 0x30]
call fcn.1400069b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x40]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a6cbc
mov rcx, qword [rbx]
mov r8, rdi
cmp rdi, 0x11
mov eax, reloc.WS2_32.dll_recvfrom
cmova r8, rax
lea rdx, str.vector_uintptr_t_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a6dc0
cmp rdi, 0x11
jne 0x1400a6dc0
mov rbx, qword [r12 + 0x20]
mov byte [rbp + 0x30], al
xor edx, edx
lea rcx, [rbp + 0x38]
call fcn.14000a9b0
nop
mov rdi, qword [rbx]
mov rbx, qword [rbx + 8]
cmp rdi, rbx
je 0x1400a6d3b
nop word [rax + rax]
mov rax, qword [rdi]
mov byte [rbp + 0x50], 6
mov qword [rbp + 0x58], rax
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.14000c1e0
nop
lea rcx, [rbp + 0x50]
call fcn.1400069b0
add rdi, 8
cmp rdi, rbx
jne 0x1400a6d10
lea rax, [rbp - 0x20]
mov qword [rbp + 0x240], rax
mov r9b, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.140012f20
nop
mov byte [rbp - 0x20], 0
xor ecx, ecx
mov qword [rbp - 0x18], rcx
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000f960
nop
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x20]
mov byte [rax], cl
mov byte [rbp - 0x20], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 0x18]
mov qword [rax + 8], rdx
mov qword [rbp - 0x18], rcx
lea rcx, [rbp - 0x20]
call fcn.1400069b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x30]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a6dcc
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.vector_float_
mov rdx, rdi
call fcn.14000f900
test eax, eax
jne 0x1400a6ece
mov rbx, qword [r12 + 0x20]
mov byte [rbp + 0x80], al
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.14000a9b0
nop
mov rdi, qword [rbx]
mov rbx, qword [rbx + 8]
cmp rdi, rbx
je 0x1400a6e43
nop
mov byte [rbp + 0x70], 7
movss xmm0, dword [rdi]
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x78], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x80]
call fcn.14000c1e0
nop
lea rcx, [rbp + 0x70]
call fcn.1400069b0
add rdi, 4
cmp rdi, rbx
jne 0x1400a6e10
lea rax, [rbp - 0x10]
mov qword [rbp + 0x240], rax
mov r9b, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x80]
call fcn.140012f20
nop
mov byte [rbp - 0x10], 0
xor ecx, ecx
mov qword [rbp - 8], rcx
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.14000f960
nop
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbp - 0x10]
mov byte [rax], cl
mov byte [rbp - 0x10], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp - 8]
mov qword [rax + 8], rdx
mov qword [rbp - 8], rcx
lea rcx, [rbp - 0x10]
call fcn.1400069b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400080a0
nop
lea rcx, [rbp + 0x80]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a6eda
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_ntohl
lea r8, str.vector_string_
mov rdx, rdi
call fcn.14000f900
test eax, eax
jne 0x1400a7013
mov rbx, qword [r12 + 0x20]
mov byte [rbp + 0xa0], al
xor edx, edx
lea rcx, [rbp + 0xa8]
call fcn.14000a9b0
nop
mov rdi, qword [rbx]
mov rsi, qword [rbx + 8]
cmp rdi, rsi
je 0x1400a6f8d
lea rax, [rbp + 0x238]
mov qword [rbp + 0x128], rax
nop dword [rax + rax]
mov byte [rbp + 0x90], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.14008d458
mov rbx, rax
mov qword [rbp + 0x130], rax
mov rdx, rdi
mov rcx, rax
call fcn.1400081d0
mov qword [rbp + 0x130], r15
mov qword [rbp + 0x98], rbx
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xa0]
call fcn.14000c1e0
nop
lea rcx, [rbp + 0x90]
call fcn.1400069b0
add rdi, 0x20
cmp rdi, rsi
jne 0x1400a6f30
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x240], rax
mov r9b, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xa0]
call fcn.140012f20
nop
mov rdx, rax
lea rcx, [rbp + 0xf8]
call fcn.14001bd70
mov rbx, rax
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
mov rcx, rbx
call fcn.1400069b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400080a0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400069b0
jmp 0x1400a70d0
mov rcx, rbx
cmp rsi, 0x10
jb 0x1400a701f
mov rcx, qword [rbx]
mov r9d, reloc.WS2_32.dll_socket
lea r8, str.vector_rWaypointSystem_
mov rdx, rdi
call fcn.14000f900
test eax, eax
je 0x1400a70d0
cmp rsi, 0x10
jb 0x1400a7045
mov rbx, qword [rbx]
mov r9d, 6
lea r8, str.string
mov rdx, rdi
mov rcx, rbx
call fcn.14000f900
test eax, eax
jne 0x1400a70d0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x240], rax
mov rdx, qword [r12 + 0x20]
lea rcx, [rsp + 0x60]
call fcn.1400081d0
nop
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14001bd70
mov rbx, rax
lea rdx, str.value
lea rcx, [rsp + 0x20]
call fcn.140009750
nop
movzx edx, byte [rax]
movzx ecx, byte [rbx]
mov byte [rax], cl
mov byte [rbx], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbx + 8]
mov qword [rax + 8], rdx
mov qword [rbx + 8], rcx
mov rcx, rbx
call fcn.1400069b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400080a0
movzx eax, byte [rbp]
test al, al
sete cl
test al, al
je 0x1400a70e5
cmp al, 2
jne 0x1400a7636
test cl, cl
je 0x1400a710b
mov byte [rbp], 2
mov ecx, Ordinal_27
call fcn.14008d458
mov rbx, rax
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
mov qword [rbp + 8], rax
jmp 0x1400a710f
mov rbx, qword [rbp + 8]
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x1400a712d
lea rdx, [rsp + 0x20]
mov rcx, rax
call fcn.140006a80
add qword [rbx + 8], 0x10
jmp 0x1400a713d
lea r8, [rsp + 0x20]
mov rdx, rax
mov rcx, rbx
call fcn.14001c430
mov r13, qword [rsp + 0x30]
mov qword [rbp + 0x240], r13
mov rbx, qword [r13 + 8]
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x68], r15d
mov r14, r13
cmp byte [rbx + 0x19], 0
jne 0x1400a71fc
mov rsi, qword [r12 + 0x10]
mov r15, qword [r12 + 0x18]
mov r13, 0xffffffffffffffff
nop word [rax + rax]
mov qword [rsp + 0x60], rbx
lea rcx, [rbx + 0x20]
mov rdx, r12
cmp r15, 0x10
jb 0x1400a7196
mov rdx, qword [r12]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400a71a4
mov rcx, qword [rcx]
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400a71c9
cmp rdi, rsi
jae 0x1400a71c1
mov eax, r13d
jmp 0x1400a71c9
xor eax, eax
cmp rdi, rsi
seta al
shr eax, 0x1f
test al, al
je 0x1400a71de
mov dword [rsp + 0x68], 0
mov rbx, qword [rbx + 0x10]
jmp 0x1400a71ec
mov dword [rsp + 0x68], 1
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400a7180
mov r13, qword [rbp + 0x240]
xor r15d, r15d
cmp byte [r14 + 0x19], 0
jne 0x1400a7217
lea r8, [r14 + 0x20]
mov rdx, r12
call fcn.14000f6d0
test al, al
je 0x1400a729f
movabs rax, 0x3ffffffffffffff
cmp qword [rsp + 0x38], rax
je 0x1400a7684
lea rax, [rsp + 0x30]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf0], r15
mov ecx, 0x40
call fcn.14008d458
mov rbx, rax
mov qword [rbp + 0xf0], rax
lea rcx, [rax + 0x20]
mov rdx, r12
call fcn.1400081d0
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
mov word [rbx + 0x18], 0
mov qword [rbp + 0xf0], r15
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rbx
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000ecf0
mov r13, qword [rsp + 0x30]
mov qword [rbp + 0x240], r13
movzx ecx, byte [rsp + 0x20]
sub ecx, 1
je 0x1400a7322
sub ecx, 1
je 0x1400a730c
cmp ecx, 1
jne 0x1400a735f
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400a72f6
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400a72f1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400a7584
mov rcx, r8
call fcn.14008d6e4
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov edx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400a734b
mov rcx, qword [rsp + 0x28]
call fcn.14000b9e0
mov edx, Ordinal_27
mov rcx, qword [rsp + 0x28]
jmp 0x1400a734e
mov rbx, qword [rsp + 0x28]
mov r8, qword [rbx]
mov r8, qword [r8 + 8]
mov rdx, rbx
mov rcx, rbx
call fcn.14000f1a0
mov edx, 0x50
mov rcx, qword [rbx]
call fcn.14008d6e4
mov edx, reloc.WS2_32.dll_recv
mov rcx, rbx
call fcn.14008d6e4
mov r13, qword [rsp + 0x30]
mov qword [rbp + 0x240], r13
mov rax, qword [rbp + 0x248]
add rax, 8
mov qword [rbp + 0x248], rax
cmp rax, qword [rbp + 0xd0]
jne 0x1400a66d0
mov rbx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 8
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
movabs rax, 0x202d205d6874635b
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], 0
mov r9b, 0x7e
lea rdx, [rbp + 0xf8]
lea rcx, [rbp]
call fcn.140012f20
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400a73d5
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140008020
cmp qword [rax + 0x18], 0x10
jb 0x1400a73ec
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], r15
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400a7404
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14000a000
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x10]
call fcn.14001af60
nop
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x1400a747b
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7476
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a7476
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.14008d6e4
movdqa xmm0, xmmword [0x140327a30]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400a74d2
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a74cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a74cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d6e4
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [rbp + 0x20]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rsi, rax
test rax, rax
jne 0x1400a7502
call qword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x1400a7552
lea rdi, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rdi, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x20]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rcx, rax
lea r8, [rbx + 1]
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rsi
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x1400a7590
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a758b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a758b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d6e4
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov r8, qword [rsp + 0x30]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x30]
call fcn.14001bdd0
mov edx, 0x40
mov rcx, qword [rsp + 0x30]
call fcn.14008d6e4
nop
lea rcx, [rbp]
call fcn.1400069b0
add rsp, 0x2e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rdx, [rbp + 0x1b8]
lea rcx, [rsp + 0x20]
call fcn.1400089e0
nop
mov r8, rax
lea rdx, str.cannot_use_operator___with
lea rcx, [rbp + 0x148]
call fcn.140009520
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x180]
call fcn.1400060e0
lea rdx, [0x14033fa80]
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1400089e0
nop
mov r8, rax
lea rdx, str.cannot_use_push_back___with
lea rcx, [rbp + 0xb0]
call fcn.140009520
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x148]
call fcn.1400060e0
lea rdx, [0x14033fa80]
lea rcx, [rbp + 0x148]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140003800
nop
call fcn.140003800
int3