Function at 0x4334f0
Capabilities:
Open clipboard
Read clipboard data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x10
call fcn.00409e60
sub esp, 0x14
mov esi, esp
push eax
mov edi, esp
xor eax, eax
sub esp, 4
mov dword [esp], 0
call dword [sym.imp.USER32.dll_OpenClipboard]
jmp 0x43351a
cmp eax, 0
setne al
xor ebx, ebx
test al, 1
jne 0x43352b
jmp 0x433898
xor eax, eax
sub esp, 8
mov dword [esp], 0
mov dword [esp + 4], 0
call dword [sym.imp.USER32.dll_GetWindowLongW]
sub esp, 4
mov dword [esp], 1
call dword [sym.imp.USER32.dll_GetClipboardData]
jmp 0x433557
xor ebx, ebx
cmp eax, 0
je 0x433890
sub esp, 4
mov dword [ebp - 0x18], eax
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
sub esp, 4
mov dword [ebp - 0x1c], eax
mov dword [esp], eax
call fcn.00409800
add esp, 4
cmp eax, 0
setne cl
xor ebx, ebx
test cl, 1
mov ecx, dword [ebp - 0x18]
jne 0x433597
jmp 0x433884
mov ebx, eax
mov al, byte [edi]
mov byte [ebp - 0x14], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x43
mov ecx, eax
or ecx, 0x54
and eax, 0x54
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x6c
mov ecx, eax
or ecx, 0x53
and eax, 0x53
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 1], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x69
mov ecx, eax
or ecx, 0x52
and eax, 0x52
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 2], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x70
mov ecx, eax
or ecx, 0x51
and eax, 0x51
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 3], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x62
mov ecx, eax
or ecx, 0x50
and eax, 0x50
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 4], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x6f
mov ecx, eax
or ecx, 0x4f
and eax, 0x4f
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 5], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x61
mov ecx, eax
or ecx, 0x4e
and eax, 0x4e
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 6], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x72
mov ecx, eax
or ecx, 0x4d
and eax, 0x4d
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 7], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x64
mov ecx, eax
or ecx, 0x4c
and eax, 0x4c
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 8], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x2e
mov ecx, eax
or ecx, 0x4b
and eax, 0x4b
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 9], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x74
mov ecx, eax
or ecx, 0x4a
and eax, 0x4a
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 0xa], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x78
mov ecx, eax
or ecx, 0x49
and eax, 0x49
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 0xb], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
add eax, 0x74
mov ecx, eax
or ecx, 0x48
and eax, 0x48
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 0xc], al
sub esp, 8
mov dword [esp], 0x985363ab
mov dword [esp + 4], 5
call fcn.0041b8f0
add esp, 8
mov ecx, eax
or ecx, 0x47
and eax, 0x47
xor ecx, 0xffffffff
or eax, ecx
mov byte [esi + 0xd], al
mov eax, 0xe
mov byte [esi + eax], 0
add eax, 1
cmp eax, 0x11
jne 0x433815
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, 0x11
jae 0x43385b
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x10]
movzx ecx, byte [esi + ecx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00433c20
add esp, 8
mov ecx, dword [ebp - 0x10]
mov byte [esi + ecx], al
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
jmp 0x433828
sub esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [esp], esi
mov eax, dword [ebp - 0x1c]
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.0040a070
mov bl, al
mov ecx, dword [ebp - 0x18]
jmp 0x43387b
and bl, 1
jmp 0x433880
jmp 0x433882
jmp 0x433884
sub esp, 4
mov dword [esp], ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x433898
and bl, 1
movzx eax, bl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret