Function at 0x11cca100
Capabilities:
Check for time delay via gettickcount

Disassembly:
push 0xffffffffffffffff
push 0x11fa0e50
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x28
push ebx
push ebp
mov dword [esp + 8], ecx
push esi
push edi
mov ecx, 0x1212b458
call fcn.11df4850
mov edi, dword [esp + 0x4c]
test eax, eax
je 0x11cca1ff
push 2
lea ecx, [esp + 0x30]
call fcn.11e15fa0
mov esi, dword [esp + 0x48]
lea edx, [esp + 0x14]
push edx
xor ebp, ebp
mov eax, dword [esi + 0x20]
mov ecx, dword [esi + 0x24]
mov ebx, dword [esi + 0x1c]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ecx
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x50]
push eax
push ecx
push ebx
mov dword [esp + 0x50], ebp
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x58], ebp
mov dword [esp + 0x24], ebp
call fcn.11e15b00
mov eax, dword [esp + 0x58]
add esp, 0x10
cmp eax, ebp
je 0x11cca1b6
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x14]
mov ebp, dword [esi + 0xc]
push edi
push esi
mov dword [esi + 0x1c], edx
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], ecx
call eax
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
mov dword [esi + 0xc], ebp
jmp 0x11cca1e9
mov ebx, dword [esi + 0x18]
cmp ebx, ebp
je 0x11cca1e9
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
push edi
call ebx
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11cca1e9
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x40], 0xffffffff
call fcn.11e15fd0
jmp 0x11cca2a3
mov esi, dword [esp + 0x48]
lea eax, [esp + 0x14]
push eax
xor ebp, ebp
mov ecx, dword [esi + 0x20]
mov edx, dword [esi + 0x24]
mov ebx, dword [esi + 0x1c]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], edx
lea ecx, [esp + 0x4c]
lea edx, [esp + 0x50]
push ecx
push edx
push ebx
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x58], ebp
mov dword [esp + 0x24], ebp
call fcn.11e15b00
mov eax, dword [esp + 0x58]
add esp, 0x10
cmp eax, ebp
je 0x11cca270
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x14]
mov ebp, dword [esi + 0xc]
push edi
push esi
mov dword [esi + 0x1c], ecx
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], edx
call eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], ecx
mov dword [esi + 0xc], ebp
jmp 0x11cca2a3
mov ebx, dword [esi + 0x18]
cmp ebx, ebp
je 0x11cca2a3
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
push edi
call ebx
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11cca2a3
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov ebp, dword [esi + 0x14]
test ebp, ebp
mov dword [esp + 0x48], ebp
jne 0x11cca2b5
xor eax, eax
jmp 0x11cca4b0
push 0xffffffffffffffdf
lea ecx, [esp + 0x24]
call fcn.11e15fa0
mov ebx, dword [esi + 0x18]
mov ecx, dword [esp + 0x10]
push ebp
push edi
push ebx
mov dword [esp + 0x4c], 1
call fcn.11cc9ef0
test eax, eax
jne 0x11cca39c
mov ecx, dword [esp + 0x10]
call fcn.11cccf60
mov edx, dword [esp + 0x10]
mov eax, dword [edx + 8]
push eax
call ebx
test eax, eax
je 0x11cca49d
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cca317
push str.OnGetClipboardData___1
push str.safeclipboard
push 2
call fcn.11ca5810
add esp, 0xc
mov ecx, 0x1212b5c0
call fcn.11d681c0
test eax, eax
jne 0x11cca49d
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cca346
push str.OnGetClipboardData___2
push str.safeclipboard
push 2
call fcn.11ca5810
add esp, 0xc
mov ecx, 0x1212b5c0
call fcn.11d72ee0
mov ecx, 0x1212b5c0
mov ebp, eax
call fcn.11d73020
test ebp, ebp
jbe 0x11cca39c
test eax, eax
jbe 0x11cca39c
mov ecx, dword [esp + 0x10]
call fcn.11cca4d0
mov ebx, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cca38f
push ebp
push ebx
push edi
push str.CSafeClipboard::OnGetClipboardData2_NotTextClip_uFormat__lu__dwTextLen__lu___dwEnableTextLen__lu_
push str.SafeClipboard
push 4
call fcn.11ca5810
add esp, 0x18
cmp ebx, ebp
ja 0x11cca39c
cmp ebx, 0xffffffff
jne 0x11cca499
mov eax, dword [0x121248b8]
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
test eax, eax
je 0x11cca3be
call ebx
sub eax, dword [0x121248b8]
cmp eax, 0x1388
jbe 0x11cca459
mov ecx, 0x1212b458
call fcn.11df40d0
test eax, eax
jne 0x11cca459
cmp edi, 1
je 0x11cca448
cmp edi, 2
je 0x11cca448
cmp edi, 3
je 0x11cca448
cmp edi, 4
je 0x11cca448
cmp edi, 5
je 0x11cca448
cmp edi, 6
je 0x11cca448
cmp edi, 7
je 0x11cca448
cmp edi, 8
je 0x11cca448
cmp edi, 9
je 0x11cca448
cmp edi, 0xa
je 0x11cca448
cmp edi, 0xb
je 0x11cca448
cmp edi, 0xc
je 0x11cca448
cmp edi, 0xd
je 0x11cca448
cmp edi, 0xe
je 0x11cca448
cmp edi, 0xf
je 0x11cca448
cmp edi, 0x10
je 0x11cca448
cmp edi, 0x80
je 0x11cca448
cmp edi, 0x81
je 0x11cca448
cmp edi, 0x82
je 0x11cca448
cmp edi, 0x83
je 0x11cca448
cmp edi, 0x8e
jne 0x11cca459
mov ecx, 0x1212b510
call fcn.11df74b0
call ebx
mov dword [0x121248b8], eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cca47d
mov eax, dword [0x12126854]
push edi
push eax
push str.__s__OnGetClipboardData___Denied____lu_
push str.SafeClipboard
push 2
call fcn.11ca5810
add esp, 0x14
mov dword [esi + 0x10], 5
lea ecx, [esp + 0x20]
mov dword [esp + 0x40], 0xffffffff
call fcn.11e15fd0
xor eax, eax
jmp 0x11cca4b0
mov ebp, dword [esp + 0x48]
lea ecx, [esp + 0x20]
mov dword [esp + 0x40], 0xffffffff
call fcn.11e15fd0
mov eax, ebp
mov ecx, dword [esp + 0x38]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x34
ret 8