Function at 0x1003b8f6
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov ecx, dword [0x1027c494]
sub esp, 0x19c
mov eax, dword [ecx + 0x196c]
push ebx
push esi
push edi
cmp eax, dword [ecx + 0x1970]
jne 0x1003b97b
and dword [esp + 0x1c], 0
lea ecx, [esp + 0x10]
push dword [esp + 0x1c]
and dword [esp + 0x1c], 0
push dword [esp + 0x1c]
mov dword [esp + 0x1c], 0x41200000
push dword [esp + 0x1c]
mov dword [esp + 0x1c], 0x41700000
push dword [esp + 0x1c]
call fcn.1004623e
add esp, 0x10
mov edx, eax
call fcn.10050453
push 0
push ecx
mov dword [esp], 0x41880000
mov ecx, eax
push dword [0x1027d02c]
push edx
mov edx, str.There_are_no_options_for_now.
call fcn.1003197c
add esp, 0x10
jmp 0x1003bcb4
mov ecx, dword [0x1027c4d8]
lea edx, [esp + 0x50]
push edx
push dword [0x1027c410]
mov eax, dword [ecx]
call dword [eax + 0x20]
imul ecx, dword [0x1027c410], 0x48
mov edx, dword [0x1027c494]
add ecx, 0x199c
add edx, ecx
mov ecx, str.Ignore
call fcn.10035b25
imul ecx, dword [0x1027c410], 0x48
mov edx, dword [0x1027c494]
add ecx, 0x19b6
add edx, ecx
mov ecx, str.Highlight
call fcn.10035b25
mov ecx, dword [0x1027c410]
xor ebx, ebx
mov eax, dword [0x1027c494]
mov esi, 0x10271054
imul edx, ecx, 0x48
cmp byte [edx + eax + 0x19b6], bl
je 0x1003bab0
push ecx
push 0xffffffffffffffff
add eax, 0x19b8
mov ecx, str.hightlight_clr
push ebx
push ebx
add edx, eax
call fcn.1003096e
push str.Outline_color
call fcn.10031a73
imul ecx, dword [0x1027c410], 0x48
add esp, 0x10
mov edx, dword [0x1027c494]
push 0xffffffffffffffff
add ecx, 0x19c8
push ebx
add edx, ecx
mov ecx, str.hightlight_out_clr
push ebx
call fcn.1003096e
imul ecx, dword [0x1027c410], 0x48
mov edx, dword [0x1027c494]
add ecx, 0x19d8
add edx, ecx
mov ecx, str.Fade
call fcn.10035b25
imul ecx, dword [0x1027c410], 0x48
add esp, 0xc
mov edx, dword [0x1027c494]
push esi
push ebx
add ecx, 0x19dc
push 0x64
add edx, ecx
mov ecx, str.Distance
push 1
call fcn.10039e59
mov eax, dword [0x1027c410]
add esp, 0x10
add eax, 0x5c
mov ecx, str.Size
imul edx, eax, 0x48
push esi
push ebx
push 0x64
add edx, dword [0x1027c494]
push 1
call fcn.10039e59
mov eax, dword [0x1027c494]
add esp, 0x14
mov ecx, dword [0x1027c410]
imul ecx, ecx, 0x48
lea edx, [eax + 0x199d]
add edx, ecx
mov ecx, str.Force_pitch
call fcn.10035b25
mov ecx, dword [0x1027c410]
mov eax, dword [0x1027c494]
imul edx, ecx, 0x48
cmp byte [edx + eax + 0x199d], bl
je 0x1003bb02
push ecx
push esi
push ebx
add eax, 0x19a0
mov ecx, str.Pitch
push 0x59
push 0xffffffffffffffa7
add edx, eax
call fcn.10039e59
mov eax, dword [0x1027c494]
add esp, 0x14
mov ecx, dword [0x1027c410]
imul ecx, ecx, 0x48
lea edx, [eax + 0x19a4]
add edx, ecx
mov ecx, str.Force_body_yaw
call fcn.10035b25
mov ecx, dword [0x1027c410]
mov eax, dword [0x1027c494]
imul edx, ecx, 0x48
cmp byte [edx + eax + 0x19a4], bl
je 0x1003bb54
push ecx
push esi
push ebx
add eax, 0x19a8
mov ecx, str.Body_yaw
push 0x3c
push 0xffffffffffffffc4
add edx, eax
call fcn.10039e59
mov eax, dword [0x1027c494]
add esp, 0x14
mov ecx, dword [0x1027c410]
imul ecx, ecx, 0x48
lea edx, [eax + 0x19ac]
add edx, ecx
mov ecx, str.Force_roll
call fcn.10035b25
mov ecx, dword [0x1027c410]
mov eax, dword [0x1027c494]
imul edx, ecx, 0x48
cmp byte [edx + eax + 0x19ac], bl
je 0x1003bba6
push ecx
push esi
push ebx
add eax, 0x19b0
mov ecx, str.Roll
push 0x32
push 0xffffffffffffffce
add edx, eax
call fcn.10039e59
mov eax, dword [0x1027c494]
add esp, 0x14
mov ecx, dword [0x1027c410]
imul ecx, ecx, 0x48
lea edx, [eax + 0x19b4]
add edx, ecx
mov ecx, str.Force_body_aim
call fcn.10035b25
imul ecx, dword [0x1027c410], 0x48
mov edx, dword [0x1027c494]
add ecx, 0x19b5
add edx, ecx
mov ecx, str.Force_safe_points
call fcn.10035b25
cmp byte [esp + 0x18c], bl
jne 0x1003bcb4
push ecx
xorps xmm3, xmm3
mov dword [esp + 0x14], 0x434e0000
lea edx, [esp + 0x14]
mov dword [esp + 0x18], 0x41f00000
mov ecx, str.Copy_Steam_ID
call fcn.1002cd88
pop ecx
test al, al
je 0x1003bcb4
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
cmp eax, ebx
jg 0x1003bc3b
jl 0x1003bc24
cmp ecx, ebx
jae 0x1003bc3b
neg ecx
adc eax, ebx
neg eax
push eax
push ecx
lea ecx, [esp + 0x55]
call fcn.1003bf9e
dec eax
mov byte [eax], 0x2d
jmp 0x1003bc46
push eax
push ecx
lea ecx, [esp + 0x55]
call fcn.1003bf9e
pop ecx
pop ecx
push ecx
lea ecx, [esp + 0x51]
push ecx
push eax
lea ecx, [esp + 0x2c]
call fcn.1000d5e9
mov esi, dword [esp + 0x30]
inc esi
push esi
push 2
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
cmp dword [esp + 0x34], 0xf
lea ecx, [esp + 0x20]
push esi
cmova ecx, dword [esp + 0x24]
mov edi, eax
push ecx
push edi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0xc
push edi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
push ebx
call dword [sym.imp.USER32.dll_OpenClipboard]
call dword [sym.imp.USER32.dll_EmptyClipboard]
push edi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
lea ecx, [esp + 0x20]
call fcn.10001483
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret