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

Disassembly:
push 0xffffffffffffffff
push 0x11fa0de8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1c
push ebx
push ebp
push esi
mov esi, dword [esp + 0x38]
mov dword [esp + 0x14], ecx
push edi
mov eax, dword [esi + 0x24]
mov ebp, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
lea ecx, [esp + 0x14]
mov dword [esp + 0x1c], eax
lea edx, [esp + 0x3c]
push ecx
lea eax, [esp + 0x14]
push edx
xor edi, edi
push eax
push ebp
mov dword [esp + 0x20], edi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x24], edi
call fcn.11e15b00
mov eax, dword [esp + 0x4c]
add esp, 0x10
cmp eax, edi
mov edi, dword [esp + 0x40]
je 0x11cc9195
mov ecx, dword [esi + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x14]
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 + 0x1c]
mov eax, dword [esp + 0x40]
mov dword [esi + 0x1c], ebp
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], edx
mov dword [esi + 0xc], eax
jmp 0x11cc91c8
mov ebx, dword [esi + 0x18]
test ebx, ebx
je 0x11cc91c8
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 0x11cc91c8
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov ebp, dword [esi + 0x14]
xor ebx, ebx
cmp ebp, ebx
jne 0x11cc91d8
xor eax, eax
jmp 0x11cc942d
push 0xffffffffffffffdf
lea ecx, [esp + 0x24]
call fcn.11e15fa0
mov esi, dword [esi + 0x18]
push edi
mov dword [esp + 0x38], ebx
mov dword [esp + 0x40], ebp
call fcn.11cc9490
add esp, 4
mov ecx, 0x1212b5c0
mov ebp, eax
call fcn.11d681c0
test eax, eax
jne 0x11cc9448
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cc9228
push str.OnGetClipboardData2___2
push str.safeclipboard
push 2
call fcn.11ca5810
add esp, 0xc
mov ebx, dword [esp + 0x18]
mov ecx, ebx
call fcn.11cccf60
mov ecx, dword [ebx + 8]
push ecx
call esi
test eax, eax
je 0x11cc9418
cmp edi, 1
je 0x11cc9254
cmp edi, 0xd
je 0x11cc9254
cmp edi, 7
jne 0x11cc9337
mov ecx, 0x1212b5c0
call fcn.11d72ee0
cmp eax, 0x2710
mov dword [esp + 0x40], eax
jbe 0x11cc9273
mov dword [esp + 0x40], 0x2710
jmp 0x11cc927b
test eax, eax
je 0x11cc9337
push esi
push edi
mov ecx, ebx
call fcn.11ccd460
test ebp, ebp
je 0x11cc9418
push ebp
call esi
mov ebp, eax
test ebp, ebp
je 0x11cc9418
or ebx, 0xffffffff
cmp edi, 1
je 0x11cc92da
cmp edi, 7
je 0x11cc92da
cmp edi, 0xd
jne 0x11cc930a
push ebp
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov esi, eax
test esi, esi
je 0x11cc930a
push ebp
call dword [sym.imp.KERNEL32.dll_GlobalSize]
shr eax, 1
mov ecx, 0
je 0x11cc9303
mov edx, esi
cmp word [edx], 0
je 0x11cc9301
inc ecx
add edx, 2
cmp ecx, eax
jb 0x11cc92ca
jmp 0x11cc9303
push ebp
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov esi, eax
test esi, esi
je 0x11cc930a
push ebp
call dword [sym.imp.KERNEL32.dll_GlobalSize]
xor ecx, ecx
test eax, eax
jbe 0x11cc9303
cmp byte [ecx + esi], 0
je 0x11cc9301
inc ecx
cmp ecx, eax
jb 0x11cc92f4
jmp 0x11cc9303
mov ebx, ecx
push ebp
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
cmp ebx, dword [esp + 0x40]
jbe 0x11cc9442
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cc9337
mov eax, dword [0x12126854]
push eax
push str.__s__OnGetClipboardData___Denied_
push str.SafeClipboard
push 2
call fcn.11ca5810
add esp, 0x10
mov eax, dword [0x121248b8]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
test eax, eax
je 0x11cc9359
call esi
sub eax, dword [0x121248b8]
cmp eax, 0x1388
jbe 0x11cc93f4
mov ecx, 0x1212b458
call fcn.11df40d0
test eax, eax
jne 0x11cc93f4
cmp edi, 1
je 0x11cc93e3
cmp edi, 2
je 0x11cc93e3
cmp edi, 3
je 0x11cc93e3
cmp edi, 4
je 0x11cc93e3
cmp edi, 5
je 0x11cc93e3
cmp edi, 6
je 0x11cc93e3
cmp edi, 7
je 0x11cc93e3
cmp edi, 8
je 0x11cc93e3
cmp edi, 9
je 0x11cc93e3
cmp edi, 0xa
je 0x11cc93e3
cmp edi, 0xb
je 0x11cc93e3
cmp edi, 0xc
je 0x11cc93e3
cmp edi, 0xd
je 0x11cc93e3
cmp edi, 0xe
je 0x11cc93e3
cmp edi, 0xf
je 0x11cc93e3
cmp edi, 0x10
je 0x11cc93e3
cmp edi, 0x80
je 0x11cc93e3
cmp edi, 0x81
je 0x11cc93e3
cmp edi, 0x82
je 0x11cc93e3
cmp edi, 0x83
je 0x11cc93e3
cmp edi, 0x8e
jne 0x11cc93f4
mov ecx, 0x1212b510
call fcn.11df74b0
call esi
mov dword [0x121248b8], eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cc9418
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
lea ecx, [esp + 0x20]
mov dword [esp + 0x34], 0xffffffff
call fcn.11e15fd0
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x28
ret 8
mov dword [esp + 0x3c], ebp
jmp 0x11cc9418
mov ecx, dword [esp + 0x18]
push esi
push edi
call fcn.11ccd460
test ebp, ebp
je 0x11cc945c
push ebp
call esi
mov ebx, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11cc9479
push str.OnGetClipboardData2___1
push str.safeclipboard
push 2
call fcn.11ca5810
add esp, 0xc
test ebx, ebx
je 0x11cc9418
mov dword [esp + 0x3c], ebx
jmp 0x11cc9418