Function at 0x4692e0
Capabilities:
Get graphical window text
Hide graphical window
Open clipboard
Read clipboard data
Write clipboard data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fece3
mov eax, dword fs:[0]
push eax
mov eax, 0x3178
call fcn.004fa330
mov eax, dword [0x53000c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi + 8], 0
jne 0x4770f1
mov eax, dword [esi]
push 0
mov eax, dword [eax + 0x18]
call eax
mov dword [ebp - 0xf2c], eax
test eax, eax
je 0x47706b
lea ecx, [esi + 0xdc]
push ecx
lea ecx, [ebp - 0xf18]
call fcn.0041a300
mov dword [ebp - 4], 0
mov cl, byte [esi + 0xa0]
test cl, cl
jne 0x4693e2
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469375
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x179c]
mov dword [ebp - 0x179c], 0x64
push eax
lea ecx, [ebp - 0x25c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4693c7
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a48], 0x64
lea eax, [ebp - 0x1a48]
lea ecx, [ebp - 0x30ac]
jmp 0x477025
mov eax, 0x51eb851f
xor edi, edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x46944b
nop dword [eax]
lea eax, [ebp - 0x1a4c]
mov dword [ebp - 0x1a4c], 0x64
push eax
lea ecx, [ebp - 0x30b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4694da
mov eax, 0x51eb851f
inc edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jl 0x469400
test cl, cl
jne 0x469561
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46946d
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a58]
mov dword [ebp - 0x1a58], 0x64
push eax
lea ecx, [ebp - 0x30cc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4694bf
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a5c], 0x64
lea eax, [ebp - 0x1a5c]
lea ecx, [ebp - 0x30d4]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4694f4
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a50]
mov dword [ebp - 0x1a50], 0x64
push eax
lea ecx, [ebp - 0x30bc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469546
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a54], 0x64
lea eax, [ebp - 0x1a54]
lea ecx, [ebp - 0x30c4]
jmp 0x477025
mov edi, dword [ebp - 0xf2c]
mov ecx, esi
push edi
call fcn.0043ac80
push edi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push edi
mov ecx, esi
call fcn.0043abf0
push 3
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
cmp byte [esi + 0xa0], 0
jne 0x46961b
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4695ae
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a60]
mov dword [ebp - 0x1a60], 0x64
push eax
lea ecx, [ebp - 0x30dc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469600
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a64], 0x64
lea eax, [ebp - 0x1a64]
lea ecx, [ebp - 0x30e4]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1a68]
mov dword [ebp - 0x1a68], 0x64
push eax
lea ecx, [ebp - 0x30ec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476fa3
inc edi
cmp edi, 0x14
jl 0x469620
push 0
test al, al
jne 0x4696e6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469679
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a6c]
mov dword [ebp - 0x1a6c], 0x64
push eax
lea ecx, [ebp - 0x30f4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4696cb
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a70], 0x64
lea eax, [ebp - 0x1a70]
lea ecx, [ebp - 0x30fc]
jmp 0x477025
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x469787
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46971a
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a74]
mov dword [ebp - 0x1a74], 0x64
push eax
lea ecx, [ebp - 0x3104]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46976c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a78], 0x64
lea eax, [ebp - 0x1a78]
lea ecx, [ebp - 0x310c]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1a7c]
mov dword [ebp - 0x1a7c], 0x64
push eax
lea ecx, [ebp - 0x3114]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476f1c
inc edi
cmp edi, 1
jl 0x469790
push 0
test al, al
jne 0x469856
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4697e9
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a80]
mov dword [ebp - 0x1a80], 0x64
push eax
lea ecx, [ebp - 0x311c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46983b
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf38], 0x64
lea eax, [ebp - 0xf38]
lea ecx, [ebp - 0x1a8c]
jmp 0x477025
push 0
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x4698f7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46988a
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf3c]
mov dword [ebp - 0xf3c], 0x64
push eax
lea ecx, [ebp - 0x1a94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4698dc
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf40], 0x64
lea eax, [ebp - 0xf40]
lea ecx, [ebp - 0x1a9c]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0xf44]
mov dword [ebp - 0xf44], 0x64
push eax
lea ecx, [ebp - 0x1aa4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476e95
inc edi
cmp edi, 1
jl 0x469900
push 0
test al, al
jne 0x4699c6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469959
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf48]
mov dword [ebp - 0xf48], 0x64
push eax
lea ecx, [ebp - 0x1aac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4699ab
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf4c], 0x64
lea eax, [ebp - 0xf4c]
lea ecx, [ebp - 0x1ab4]
jmp 0x477025
push 2
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x469a67
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4699fa
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf50]
mov dword [ebp - 0xf50], 0x64
push eax
lea ecx, [ebp - 0x1abc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469a4c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf54], 0x64
lea eax, [ebp - 0xf54]
lea ecx, [ebp - 0x1ac4]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0xf58]
mov dword [ebp - 0xf58], 0x64
push eax
lea ecx, [ebp - 0x1acc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476e0e
inc edi
cmp edi, 1
jl 0x469a70
push 0
test al, al
jne 0x469b36
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469ac9
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf5c]
mov dword [ebp - 0xf5c], 0x64
push eax
lea ecx, [ebp - 0x1ad4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469b1b
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf60], 0x64
lea eax, [ebp - 0xf60]
lea ecx, [ebp - 0x1adc]
jmp 0x477025
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x469bd7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469b6a
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf64]
mov dword [ebp - 0xf64], 0x64
push eax
lea ecx, [ebp - 0x1ae4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469bbc
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf68], 0x64
lea eax, [ebp - 0xf68]
lea ecx, [ebp - 0x1aec]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0xf6c]
mov dword [ebp - 0xf6c], 0x64
push eax
lea ecx, [ebp - 0x1af4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x476d87
inc edi
cmp edi, 1
jl 0x469be0
test cl, cl
jne 0x469ca6
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469c39
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf70]
mov dword [ebp - 0xf70], 0x64
push eax
lea ecx, [ebp - 0x1afc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469c8b
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf74], 0x64
lea eax, [ebp - 0xf74]
lea ecx, [ebp - 0x1b04]
jmp 0x477025
mov eax, 0x51eb851f
xor edi, edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x469d1b
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0xf78]
mov dword [ebp - 0xf78], 0x64
push eax
lea ecx, [ebp - 0x1b0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x469daa
mov eax, 0x51eb851f
inc edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jl 0x469cd0
push 0
test cl, cl
jne 0x469e31
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469d3d
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf84]
mov dword [ebp - 0xf84], 0x64
push eax
lea ecx, [ebp - 0x1b24]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469d8f
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf88], 0x64
lea eax, [ebp - 0xf88]
lea ecx, [ebp - 0x1b2c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469dc4
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf7c]
mov dword [ebp - 0xf7c], 0x64
push eax
lea ecx, [ebp - 0x1b14]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469e16
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf80], 0x64
lea eax, [ebp - 0xf80]
lea ecx, [ebp - 0x1b1c]
jmp 0x477025
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x469ed2
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469e65
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf8c]
mov dword [ebp - 0xf8c], 0x64
push eax
lea ecx, [ebp - 0x1b34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469eb7
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf90], 0x64
lea eax, [ebp - 0xf90]
lea ecx, [ebp - 0x1b3c]
jmp 0x477025
xor edi, edi
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0xf94]
mov dword [ebp - 0xf94], 0x64
push eax
lea ecx, [ebp - 0x1b44]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476d00
inc edi
cmp edi, 1
jl 0x469ee0
push 0
test al, al
jne 0x469fa6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469f39
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xf98]
mov dword [ebp - 0xf98], 0x64
push eax
lea ecx, [ebp - 0x1b4c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x469f8b
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xf9c], 0x64
lea eax, [ebp - 0xf9c]
lea ecx, [ebp - 0x1b54]
jmp 0x477025
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46a047
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x469fda
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xfa0]
mov dword [ebp - 0xfa0], 0x64
push eax
lea ecx, [ebp - 0x1b5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a02c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xfa4], 0x64
lea eax, [ebp - 0xfa4]
lea ecx, [ebp - 0x1b64]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0xfa8]
mov dword [ebp - 0xfa8], 0x64
push eax
lea ecx, [ebp - 0x1b6c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476c79
inc edi
cmp edi, 1
jl 0x46a050
push 0
test al, al
jne 0x46a116
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46a0a9
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xfac]
mov dword [ebp - 0xfac], 0x64
push eax
lea ecx, [ebp - 0x1b74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a0fb
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xfb0], 0x64
lea eax, [ebp - 0xfb0]
lea ecx, [ebp - 0x1b7c]
jmp 0x477025
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46a1b7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46a14a
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xfb4]
mov dword [ebp - 0xfb4], 0x64
push eax
lea ecx, [ebp - 0x1b84]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a19c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xfb8], 0x64
lea eax, [ebp - 0xfb8]
lea ecx, [ebp - 0x1b8c]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0xfbc]
mov dword [ebp - 0xfbc], 0x64
push eax
lea ecx, [ebp - 0x1b94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476bf2
inc edi
cmp edi, 1
jl 0x46a1c0
push 0
test al, al
jne 0x46a286
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46a219
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xfc0]
mov dword [ebp - 0xfc0], 0x64
push eax
lea ecx, [ebp - 0x1b9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a26b
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xfc4], 0x64
lea eax, [ebp - 0xfc4]
lea ecx, [ebp - 0x1ba4]
jmp 0x477025
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46a327
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46a2ba
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xfc8]
mov dword [ebp - 0xfc8], 0x64
push eax
lea ecx, [ebp - 0x1bac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a30c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xfcc], 0x64
lea eax, [ebp - 0xfcc]
lea ecx, [ebp - 0x1bb4]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0xfd0]
mov dword [ebp - 0xfd0], 0x64
push eax
lea ecx, [ebp - 0x1bbc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476b6b
inc edi
cmp edi, 1
jl 0x46a330
push 0
test al, al
jne 0x46a3f6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46a389
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0xfd4]
mov dword [ebp - 0xfd4], 0x64
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a3db
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0xfd8], 0x64
lea eax, [ebp - 0xfd8]
lea ecx, [ebp - 0x1bcc]
jmp 0x477025
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x46a495
push 0x53b814
lea ecx, [ebp - 0xeb8]
call fcn.0041a300
call dword [sym.imp.USER32.dll_EmptyClipboard]
lea ecx, [ebp - 0xeb8]
call fcn.0041a110
lea eax, [eax*2 + 2]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [ebp - 0xf24], eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
lea ecx, [ebp - 0xeb8]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xeb8]
call fcn.0041a110
inc eax
push eax
push edi
call fcn.004ce0cc
mov edi, dword [ebp - 0xf24]
add esp, 0xc
push edi
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
push edi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
lea ecx, [ebp - 0xeb8]
call fcn.0041a210
cmp byte [esi + 0xa0], 0
jne 0x46a523
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a4b6
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0xfdc]
mov dword [ebp - 0xfdc], 0x64
push eax
lea ecx, [ebp - 0x1bd4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a508
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0xfe0], 0x64
lea eax, [ebp - 0xfe0]
lea ecx, [ebp - 0x1bdc]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
lea eax, [ebp - 0xfe4]
mov dword [ebp - 0xfe4], 0x64
push eax
lea ecx, [ebp - 0x1be4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x476aea
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 2
jl 0x46a530
push 0
test cl, cl
jne 0x46a5fc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a58f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0xfe8]
mov dword [ebp - 0xfe8], 0x64
push eax
lea ecx, [ebp - 0x1bec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a5e1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0xfec], 0x64
lea eax, [ebp - 0xfec]
lea ecx, [ebp - 0x1bf4]
jmp 0x477025
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46a697
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a62a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0xff0]
mov dword [ebp - 0xff0], 0x64
push eax
lea ecx, [ebp - 0x1bfc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a67c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0xff4], 0x64
lea eax, [ebp - 0xff4]
lea ecx, [ebp - 0x1c04]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0xff8]
mov dword [ebp - 0xff8], 0x64
push eax
lea ecx, [ebp - 0x1c0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x476a69
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46a6b0
push 0
test cl, cl
jne 0x46a77c
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a70f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0xffc]
mov dword [ebp - 0xffc], 0x64
push eax
lea ecx, [ebp - 0x1c14]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a761
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1000], 0x64
lea eax, [ebp - 0x1000]
lea ecx, [ebp - 0x1c1c]
jmp 0x477025
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46a817
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a7aa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1004]
mov dword [ebp - 0x1004], 0x64
push eax
lea ecx, [ebp - 0x1c24]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a7fc
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1008], 0x64
lea eax, [ebp - 0x1008]
lea ecx, [ebp - 0x1c2c]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x100c]
mov dword [ebp - 0x100c], 0x64
push eax
lea ecx, [ebp - 0x1c34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4769e8
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46a830
push 0
test cl, cl
jne 0x46a8fc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a88f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1010]
mov dword [ebp - 0x1010], 0x64
push eax
lea ecx, [ebp - 0x1c3c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a8e1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1014], 0x64
lea eax, [ebp - 0x1014]
lea ecx, [ebp - 0x1c44]
jmp 0x477025
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46a997
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a92a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1018]
mov dword [ebp - 0x1018], 0x64
push eax
lea ecx, [ebp - 0x1c4c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46a97c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x101c], 0x64
lea eax, [ebp - 0x101c]
lea ecx, [ebp - 0x1c54]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1020]
mov dword [ebp - 0x1020], 0x64
push eax
lea ecx, [ebp - 0x1c5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x476967
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46a9b0
push 0
test cl, cl
jne 0x46aa7c
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46aa0f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1024]
mov dword [ebp - 0x1024], 0x64
push eax
lea ecx, [ebp - 0x1c64]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46aa61
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1028], 0x64
lea eax, [ebp - 0x1028]
lea ecx, [ebp - 0x1c6c]
jmp 0x477025
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46ab17
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46aaaa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x102c]
mov dword [ebp - 0x102c], 0x64
push eax
lea ecx, [ebp - 0x1c74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46aafc
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1030], 0x64
lea eax, [ebp - 0x1030]
lea ecx, [ebp - 0x1c7c]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1034]
mov dword [ebp - 0x1034], 0x64
push eax
lea ecx, [ebp - 0x1c84]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4768e6
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46ab30
push 0
test cl, cl
jne 0x46abfc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ab8f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1038]
mov dword [ebp - 0x1038], 0x64
push eax
lea ecx, [ebp - 0x1c8c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46abe1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x103c], 0x64
lea eax, [ebp - 0x103c]
lea ecx, [ebp - 0x1c94]
jmp 0x477025
push 0
push 0
push 0xd
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0xd
mov ecx, esi
call fcn.0043bcc0
mov cl, byte [esi + 0xa0]
test cl, cl
jne 0x46aca7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ac3a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1040]
mov dword [ebp - 0x1040], 0x64
push eax
lea ecx, [ebp - 0x1c9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ac8c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1044], 0x64
lea eax, [ebp - 0x1044]
lea ecx, [ebp - 0x1ca4]
jmp 0x477025
mov eax, 0x51eb851f
mov dword [ebp - 0xf28], 0
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x46ad33
nop word [eax + eax]
lea eax, [ebp - 0x1048]
mov dword [ebp - 0x1048], 0x64
push eax
lea ecx, [ebp - 0x1cac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
mov byte [ebp - 0xf2d], al
test al, al
je 0x46adbc
mov ecx, dword [ebp - 0xf28]
mov eax, 0x51eb851f
imul dword [esi + 0x1fc]
inc ecx
sar edx, 5
mov eax, edx
mov dword [ebp - 0xf28], ecx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jl 0x46acd0
mov cl, byte [ebp - 0xf2d]
test cl, cl
jne 0x46ae3d
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ad4f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1054]
mov dword [ebp - 0x1054], 0x64
push eax
lea ecx, [ebp - 0x1cc4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ada1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1058], 0x64
lea eax, [ebp - 0x1058]
lea ecx, [ebp - 0x1ccc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46add0
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x104c]
mov dword [ebp - 0x104c], 0x64
push eax
lea ecx, [ebp - 0x1cb4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ae22
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1050], 0x64
lea eax, [ebp - 0x1050]
lea ecx, [ebp - 0x1cbc]
jmp 0x477025
push 0x208
lea eax, [ebp - 0x628]
push 0
push eax
call fcn.004bcaf0
add esp, 0xc
lea eax, [ebp - 0x628]
push 0x104
push eax
push dword [ebp - 0xf2c]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0xe88]
call fcn.0041a2b0
push 0
push 0x51fe9c
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 1
call fcn.0043ae40
push 0
push 0x51fea4
lea ecx, [ebp - 0xe88]
mov edi, eax
call fcn.0043ae40
test edi, edi
jns 0x46c951
test eax, eax
jns 0x46c951
push 0
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46af62
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46aeef
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46aef5
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x105c]
mov dword [ebp - 0x105c], 0x64
push eax
lea ecx, [ebp - 0x1cd4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46af47
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1060], 0x64
lea eax, [ebp - 0x1060]
lea ecx, [ebp - 0x1cdc]
jmp 0x46d17e
xor edi, edi
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0x1064]
mov dword [ebp - 0x1064], 0x64
push eax
lea ecx, [ebp - 0x1ce4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46d0f8
inc edi
cmp edi, 1
jl 0x46af70
push 0
test al, al
jne 0x46b03e
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46afcb
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46afd1
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1068]
mov dword [ebp - 0x1068], 0x64
push eax
lea ecx, [ebp - 0x1cec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b023
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x106c], 0x64
lea eax, [ebp - 0x106c]
lea ecx, [ebp - 0x1cf4]
jmp 0x46d17e
push 0
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46b0e7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b074
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b07a
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1070]
mov dword [ebp - 0x1070], 0x64
push eax
lea ecx, [ebp - 0x1cfc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b0cc
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1074], 0x64
lea eax, [ebp - 0x1074]
lea ecx, [ebp - 0x1d04]
jmp 0x46d17e
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1078]
mov dword [ebp - 0x1078], 0x64
push eax
lea ecx, [ebp - 0x1d0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46d069
inc edi
cmp edi, 1
jl 0x46b0f0
push 0
test al, al
jne 0x46b1be
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b14b
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b151
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x107c]
mov dword [ebp - 0x107c], 0x64
push eax
lea ecx, [ebp - 0x1d14]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b1a3
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1080], 0x64
lea eax, [ebp - 0x1080]
lea ecx, [ebp - 0x1d1c]
jmp 0x46d17e
push 2
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46b267
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b1f4
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b1fa
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1084]
mov dword [ebp - 0x1084], 0x64
push eax
lea ecx, [ebp - 0x1d24]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b24c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1088], 0x64
lea eax, [ebp - 0x1088]
lea ecx, [ebp - 0x1d2c]
jmp 0x46d17e
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x108c]
mov dword [ebp - 0x108c], 0x64
push eax
lea ecx, [ebp - 0x1d34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cfda
inc edi
cmp edi, 1
jl 0x46b270
push 0
test al, al
jne 0x46b33e
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b2cb
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b2d1
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1090]
mov dword [ebp - 0x1090], 0x64
push eax
lea ecx, [ebp - 0x1d3c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b323
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1094], 0x64
lea eax, [ebp - 0x1094]
lea ecx, [ebp - 0x1d44]
jmp 0x46d17e
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46b3e7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b374
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b37a
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1098]
mov dword [ebp - 0x1098], 0x64
push eax
lea ecx, [ebp - 0x1d4c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b3cc
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x109c], 0x64
lea eax, [ebp - 0x109c]
lea ecx, [ebp - 0x1d54]
jmp 0x46d17e
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x10a0]
mov dword [ebp - 0x10a0], 0x64
push eax
lea ecx, [ebp - 0x1d5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x46cf4b
inc edi
cmp edi, 1
jl 0x46b3f0
test cl, cl
jne 0x46b4be
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b44b
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b451
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10a4]
mov dword [ebp - 0x10a4], 0x64
push eax
lea ecx, [ebp - 0x1d64]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b4a3
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10a8], 0x64
lea eax, [ebp - 0x10a8]
lea ecx, [ebp - 0x1d6c]
jmp 0x46d17e
mov eax, 0x51eb851f
xor edi, edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x46b527
nop dword [eax]
lea eax, [ebp - 0x10ac]
mov dword [ebp - 0x10ac], 0x64
push eax
lea ecx, [ebp - 0x1d74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x46b552
mov eax, 0x51eb851f
inc edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jl 0x46b4e0
push 0
test cl, cl
jne 0x46b654
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b5e1
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b5e7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b56e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b574
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10b0]
mov dword [ebp - 0x10b0], 0x64
push eax
lea ecx, [ebp - 0x1d7c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b5c6
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10b4], 0x64
lea eax, [ebp - 0x10b4]
lea ecx, [ebp - 0x1d84]
jmp 0x46d17e
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10b8]
mov dword [ebp - 0x10b8], 0x64
push eax
lea ecx, [ebp - 0x1d8c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b639
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10bc], 0x64
lea eax, [ebp - 0x10bc]
lea ecx, [ebp - 0x1d94]
jmp 0x46d17e
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46b6fd
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b68a
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b690
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10c0]
mov dword [ebp - 0x10c0], 0x64
push eax
lea ecx, [ebp - 0x1d9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b6e2
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10c4], 0x64
lea eax, [ebp - 0x10c4]
lea ecx, [ebp - 0x1da4]
jmp 0x46d17e
xor edi, edi
nop
lea eax, [ebp - 0x10c8]
mov dword [ebp - 0x10c8], 0x64
push eax
lea ecx, [ebp - 0x1dac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cebc
inc edi
cmp edi, 1
jl 0x46b700
push 0
test al, al
jne 0x46b7d5
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b75e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b764
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10cc]
mov dword [ebp - 0x10cc], 0x64
push eax
lea ecx, [ebp - 0x1db4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b7ba
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10d0], 0x64
lea eax, [ebp - 0x10d0]
lea ecx, [ebp - 0x1dbc]
jmp 0x46d17e
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46b885
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b80e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b814
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10d4]
mov dword [ebp - 0x10d4], 0x64
push eax
lea ecx, [ebp - 0x1dc4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b86a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10d8], 0x64
lea eax, [ebp - 0x10d8]
lea ecx, [ebp - 0x1dcc]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x10dc]
mov dword [ebp - 0x10dc], 0x64
push eax
lea ecx, [ebp - 0x1dd4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46ce2d
inc edi
cmp edi, 1
jl 0x46b890
push 0
test al, al
jne 0x46b965
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b8ee
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b8f4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10e0]
mov dword [ebp - 0x10e0], 0x64
push eax
lea ecx, [ebp - 0x1ddc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b94a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10e4], 0x64
lea eax, [ebp - 0x10e4]
lea ecx, [ebp - 0x1de4]
jmp 0x46d17e
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46ba15
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b99e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46b9a4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10e8]
mov dword [ebp - 0x10e8], 0x64
push eax
lea ecx, [ebp - 0x1dec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46b9fa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10ec], 0x64
lea eax, [ebp - 0x10ec]
lea ecx, [ebp - 0x1df4]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x10f0]
mov dword [ebp - 0x10f0], 0x64
push eax
lea ecx, [ebp - 0x1dfc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cd9e
inc edi
cmp edi, 1
jl 0x46ba20
push 0
test al, al
jne 0x46baf5
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ba7e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46ba84
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10f4]
mov dword [ebp - 0x10f4], 0x64
push eax
lea ecx, [ebp - 0x1e04]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bada
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x10f8], 0x64
lea eax, [ebp - 0x10f8]
lea ecx, [ebp - 0x1e0c]
jmp 0x46d17e
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46bba5
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bb2e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46bb34
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x10fc]
mov dword [ebp - 0x10fc], 0x64
push eax
lea ecx, [ebp - 0x1e14]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bb8a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1100], 0x64
lea eax, [ebp - 0x1100]
lea ecx, [ebp - 0x1e1c]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1104]
mov dword [ebp - 0x1104], 0x64
push eax
lea ecx, [ebp - 0x1e24]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cd0f
inc edi
cmp edi, 1
jl 0x46bbb0
push 0
test al, al
jne 0x46bc85
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bc0e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46bc14
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1108]
mov dword [ebp - 0x1108], 0x64
push eax
lea ecx, [ebp - 0x1e2c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bc6a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x110c], 0x64
lea eax, [ebp - 0x110c]
lea ecx, [ebp - 0x1e34]
jmp 0x46d17e
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46bd35
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bcbe
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46bcc4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1110]
mov dword [ebp - 0x1110], 0x64
push eax
lea ecx, [ebp - 0x1e3c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bd1a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1114], 0x64
lea eax, [ebp - 0x1114]
lea ecx, [ebp - 0x1e44]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1118]
mov dword [ebp - 0x1118], 0x64
push eax
lea ecx, [ebp - 0x1e4c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cc80
inc edi
cmp edi, 1
jl 0x46bd40
push 0
test al, al
jne 0x46be15
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bd9e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46bda4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x111c]
mov dword [ebp - 0x111c], 0x64
push eax
lea ecx, [ebp - 0x1e54]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bdfa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1120], 0x64
lea eax, [ebp - 0x1120]
lea ecx, [ebp - 0x1e5c]
jmp 0x46d17e
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46bec5
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46be4e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46be54
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1124]
mov dword [ebp - 0x1124], 0x64
push eax
lea ecx, [ebp - 0x1e64]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46beaa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1128], 0x64
lea eax, [ebp - 0x1128]
lea ecx, [ebp - 0x1e6c]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x112c]
mov dword [ebp - 0x112c], 0x64
push eax
lea ecx, [ebp - 0x1e74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cbf1
inc edi
cmp edi, 1
jl 0x46bed0
push 0
test al, al
jne 0x46bfa5
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bf2e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46bf34
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1130]
mov dword [ebp - 0x1130], 0x64
push eax
lea ecx, [ebp - 0x1e7c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bf8a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1134], 0x64
lea eax, [ebp - 0x1134]
lea ecx, [ebp - 0x1e84]
jmp 0x46d17e
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46c055
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46bfde
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46bfe4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1138]
mov dword [ebp - 0x1138], 0x64
push eax
lea ecx, [ebp - 0x1e8c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c03a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x113c], 0x64
lea eax, [ebp - 0x113c]
lea ecx, [ebp - 0x1e94]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1140]
mov dword [ebp - 0x1140], 0x64
push eax
lea ecx, [ebp - 0x1e9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cb62
inc edi
cmp edi, 1
jl 0x46c060
push 0
test al, al
jne 0x46c135
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c0be
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46c0c4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1144]
mov dword [ebp - 0x1144], 0x64
push eax
lea ecx, [ebp - 0x1ea4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c11a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1148], 0x64
lea eax, [ebp - 0x1148]
lea ecx, [ebp - 0x1eac]
jmp 0x46d17e
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46c1e5
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c16e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46c174
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x114c]
mov dword [ebp - 0x114c], 0x64
push eax
lea ecx, [ebp - 0x1eb4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c1ca
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1150], 0x64
lea eax, [ebp - 0x1150]
lea ecx, [ebp - 0x1ebc]
jmp 0x46d17e
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1154]
mov dword [ebp - 0x1154], 0x64
push eax
lea ecx, [ebp - 0x1ec4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x46cad3
inc edi
cmp edi, 1
jl 0x46c1f0
push 0
test al, al
jne 0x46c2c5
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c24e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46c254
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1158]
mov dword [ebp - 0x1158], 0x64
push eax
lea ecx, [ebp - 0x1ecc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c2aa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x115c], 0x64
lea eax, [ebp - 0x115c]
lea ecx, [ebp - 0x1ed4]
jmp 0x46d17e
push 0
push 0
push 0xd
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0xd
mov ecx, esi
call fcn.0043bcc0
mov cl, byte [esi + 0xa0]
test cl, cl
jne 0x46c385
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c30e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46c314
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1160]
mov dword [ebp - 0x1160], 0x64
push eax
lea ecx, [ebp - 0x1edc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c36a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1164], 0x64
lea eax, [ebp - 0x1164]
lea ecx, [ebp - 0x1ee4]
jmp 0x46d17e
mov eax, 0x51eb851f
xor edi, edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x46c3e7
lea eax, [ebp - 0x1168]
mov dword [ebp - 0x1168], 0x64
push eax
lea ecx, [ebp - 0x1eec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x46c412
mov eax, 0x51eb851f
inc edi
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jl 0x46c3a0
test cl, cl
jne 0x46c51f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c4a8
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46c4ae
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c431
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46c437
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x116c]
mov dword [ebp - 0x116c], 0x64
push eax
lea ecx, [ebp - 0x1ef4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c48d
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1170], 0x64
lea eax, [ebp - 0x1170]
lea ecx, [ebp - 0x1efc]
jmp 0x46d17e
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1174]
mov dword [ebp - 0x1174], 0x64
push eax
lea ecx, [ebp - 0x1f04]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c504
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1178], 0x64
lea eax, [ebp - 0x1178]
lea ecx, [ebp - 0x1f0c]
jmp 0x46d17e
push 0x208
lea eax, [ebp - 0x830]
push 0
push eax
call fcn.004bcaf0
add esp, 0xc
lea eax, [ebp - 0x830]
push 0x104
push eax
push dword [ebp - 0xf2c]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0xe70]
call fcn.0041a2b0
push 0
push 0x51fe9c
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 2
call fcn.0043ae40
push 0
push 0x51fea4
lea ecx, [ebp - 0xe70]
mov edi, eax
call fcn.0043ae40
test edi, edi
jns 0x46c946
test eax, eax
jns 0x46c946
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov edi, eax
lea eax, [ebp - 0xa38]
push 0x208
push 0
push eax
mov dword [ebp - 0xf28], edi
call fcn.004bcaf0
push 0x208
lea eax, [ebp - 0xc40]
push 0
push eax
call fcn.004bcaf0
add esp, 0x18
lea eax, [ebp - 0xa38]
push 0x104
push eax
push edi
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x104
lea eax, [ebp - 0xc40]
push eax
push edi
mov edi, dword [sym.imp.USER32.dll_GetClassNameW]
call edi
call dword [sym.imp.USER32.dll_GetFocus]
push 0x208
mov dword [ebp - 0xf34], eax
lea eax, [ebp - 0xe48]
push 0
push eax
call fcn.004bcaf0
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.004bcaf0
add esp, 0x18
lea eax, [ebp - 0xe48]
push 0x104
push eax
push dword [ebp - 0xf34]
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x104
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0xf34]
call edi
mov edi, dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
lea eax, [ebp - 0xf1c]
push eax
push dword [ebp - 0xf28]
mov dword [ebp - 0xf1c], 0
call edi
lea eax, [ebp - 0xf20]
mov dword [ebp - 0xf20], 0
push eax
push dword [ebp - 0xf2c]
call edi
mov ecx, dword [ebp - 0xf1c]
call fcn.00482f00
push 0x53b814
lea ecx, [esi + 0x1dc]
mov dword [ebp - 0xf24], eax
call fcn.0041a1e0
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0xe70]
push eax
lea ecx, [esi + 0x1dc]
call fcn.0041a190
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
mov ecx, dword [ebp - 0xf2c]
mov edi, 0x51f504
cmp dword [ebp - 0xf28], ecx
mov eax, edi
mov edx, 0x51fa48
cmovne eax, edx
push eax
lea ecx, [esi + 0x1dc]
call fcn.0041a160
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x3154]
call fcn.0041a2b0
push eax
lea ecx, [esi + 0x1dc]
mov byte [ebp - 4], 3
call fcn.0041a190
lea ecx, [ebp - 0x3154]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0xc40]
push eax
lea ecx, [ebp - 0x316c]
call fcn.0041a2b0
push eax
lea ecx, [esi + 0x1dc]
mov byte [ebp - 4], 4
call fcn.0041a190
lea ecx, [ebp - 0x316c]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
mov ecx, dword [ebp - 0xf2c]
mov eax, edi
cmp dword [ebp - 0xf34], ecx
mov ecx, 0x51fa48
cmovne eax, ecx
lea ecx, [esi + 0x1dc]
push eax
call fcn.0041a160
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0xe48]
push eax
lea ecx, [ebp - 0x3184]
call fcn.0041a2b0
push eax
lea ecx, [esi + 0x1dc]
mov byte [ebp - 4], 5
call fcn.0041a190
lea ecx, [ebp - 0x3184]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x313c]
call fcn.0041a2b0
push eax
lea ecx, [esi + 0x1dc]
mov byte [ebp - 4], 6
call fcn.0041a190
lea ecx, [ebp - 0x313c]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
mov eax, dword [ebp - 0xf1c]
mov ecx, edi
cmp eax, dword [ebp - 0xf20]
mov eax, 0x51fa48
cmovne ecx, eax
push ecx
lea ecx, [esi + 0x1dc]
call fcn.0041a160
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
mov eax, dword [ebp - 0xf24]
lea ecx, [esi + 0x1dc]
cmp eax, dword [ebp - 0xf20]
mov eax, 0x51fa48
cmovne edi, eax
push edi
call fcn.0041a160
cmp byte [esi + 0x1cc], 0
jne 0x46c920
mov dword [esi + 8], 0x1f
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46c8d4
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
lea eax, [ebp - 0x117c]
mov dword [ebp - 0x117c], 0x64
push eax
lea ecx, [ebp - 0x1f14]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x46c919
push 0
push 0
push 0x403
mov byte [esi + 0x1cd], 1
push dword [esi + 0x74]
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, esi
call fcn.00438c30
lea ecx, [ebp - 0xe70]
call fcn.0041a210
lea ecx, [ebp - 0xe88]
call fcn.0041a210
lea ecx, [ebp - 0xf18]
call fcn.0041a210
jmp 0x4770ea
lea ecx, [ebp - 0xe70]
call fcn.0041a210
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 0
call fcn.0041a210
mov dword [ebp - 0xf28], 0
nop word [eax + eax]
push 0
push 0
push 0
push 9
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 9
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
je 0x476854
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x11e0]
mov dword [ebp - 0x11e0], 0x64
push eax
lea ecx, [ebp - 0x1fdc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4767c2
inc edi
cmp edi, 1
jl 0x46c9a0
test al, al
je 0x476730
mov edi, dword [ebp - 0xf28]
inc edi
mov dword [ebp - 0xf28], edi
cmp edi, 4
jl 0x46c970
mov dword [ebp - 0xf28], 0
nop
push 0
push 0
push 0
push 0x28
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0x28
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
je 0x47669e
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x11e4]
mov dword [ebp - 0x11e4], 0x64
push eax
lea ecx, [ebp - 0x1fe4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x47660c
inc edi
cmp edi, 1
jl 0x46ca30
test al, al
je 0x47657a
mov edi, dword [ebp - 0xf28]
inc edi
mov dword [ebp - 0xf28], edi
cmp edi, 3
jl 0x46ca00
push 0
push 0
push 0
push 0x20
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0x20
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46d242
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d1cf
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d1d5
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46caef
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46caf5
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1180]
mov dword [ebp - 0x1180], 0x64
push eax
lea ecx, [ebp - 0x1f1c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cb47
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1184], 0x64
lea eax, [ebp - 0x1184]
lea ecx, [ebp - 0x1f24]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cb7e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cb84
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1188]
mov dword [ebp - 0x1188], 0x64
push eax
lea ecx, [ebp - 0x1f2c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cbd6
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x118c], 0x64
lea eax, [ebp - 0x118c]
lea ecx, [ebp - 0x1f34]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cc0d
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cc13
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1190]
mov dword [ebp - 0x1190], 0x64
push eax
lea ecx, [ebp - 0x1f3c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cc65
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1194], 0x64
lea eax, [ebp - 0x1194]
lea ecx, [ebp - 0x1f44]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cc9c
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cca2
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1198]
mov dword [ebp - 0x1198], 0x64
push eax
lea ecx, [ebp - 0x1f4c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ccf4
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x119c], 0x64
lea eax, [ebp - 0x119c]
lea ecx, [ebp - 0x1f54]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cd2b
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cd31
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11a0]
mov dword [ebp - 0x11a0], 0x64
push eax
lea ecx, [ebp - 0x1f5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cd83
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11a4], 0x64
lea eax, [ebp - 0x11a4]
lea ecx, [ebp - 0x1f64]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cdba
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cdc0
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11a8]
mov dword [ebp - 0x11a8], 0x64
push eax
lea ecx, [ebp - 0x1f6c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ce12
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11ac], 0x64
lea eax, [ebp - 0x11ac]
lea ecx, [ebp - 0x1f74]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ce49
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46ce4f
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11b0]
mov dword [ebp - 0x11b0], 0x64
push eax
lea ecx, [ebp - 0x1f7c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cea1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11b4], 0x64
lea eax, [ebp - 0x11b4]
lea ecx, [ebp - 0x1f84]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ced8
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cede
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11b8]
mov dword [ebp - 0x11b8], 0x64
push eax
lea ecx, [ebp - 0x1f8c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cf30
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11bc], 0x64
lea eax, [ebp - 0x11bc]
lea ecx, [ebp - 0x1f94]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cf67
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cf6d
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11c0]
mov dword [ebp - 0x11c0], 0x64
push eax
lea ecx, [ebp - 0x1f9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cfbf
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11c4], 0x64
lea eax, [ebp - 0x11c4]
lea ecx, [ebp - 0x1fa4]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46cff6
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46cffc
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11c8]
mov dword [ebp - 0x11c8], 0x64
push eax
lea ecx, [ebp - 0x1fac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d04e
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11cc], 0x64
lea eax, [ebp - 0x11cc]
lea ecx, [ebp - 0x1fb4]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d085
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d08b
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11d0]
mov dword [ebp - 0x11d0], 0x64
push eax
lea ecx, [ebp - 0x1fbc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d0dd
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11d4], 0x64
lea eax, [ebp - 0x11d4]
lea ecx, [ebp - 0x1fc4]
jmp 0x46d17e
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d114
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d11a
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11d8]
mov dword [ebp - 0x11d8], 0x64
push eax
lea ecx, [ebp - 0x1fcc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x46d1b4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d168
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11dc], 0x64
lea eax, [ebp - 0x11dc]
lea ecx, [ebp - 0x1fd4]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x46d1ad
push 0
push 0
push 0x403
mov byte [esi + 0x1cd], 1
push dword [esi + 0x74]
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, esi
call fcn.00438c30
lea ecx, [ebp - 0xe88]
call fcn.0041a210
lea ecx, [ebp - 0xf18]
call fcn.0041a210
jmp 0x4770f1
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11e8]
mov dword [ebp - 0x11e8], 0x64
push eax
lea ecx, [ebp - 0x1fec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d227
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11ec], 0x64
lea eax, [ebp - 0x11ec]
lea ecx, [ebp - 0x1ff4]
jmp 0x477025
xor edi, edi
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0x11f0]
mov dword [ebp - 0x11f0], 0x64
push eax
lea ecx, [ebp - 0x1ffc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4764e8
inc edi
cmp edi, 2
jl 0x46d250
push 0
test al, al
jne 0x46d31e
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d2ab
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d2b1
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11f4]
mov dword [ebp - 0x11f4], 0x64
push eax
lea ecx, [ebp - 0x2004]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d303
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x11f8], 0x64
lea eax, [ebp - 0x11f8]
lea ecx, [ebp - 0x200c]
jmp 0x477025
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46d3c7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d354
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d35a
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x11fc]
mov dword [ebp - 0x11fc], 0x64
push eax
lea ecx, [ebp - 0x2014]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d3ac
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1200], 0x64
lea eax, [ebp - 0x1200]
lea ecx, [ebp - 0x201c]
jmp 0x477025
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], 0x64
push eax
lea ecx, [ebp - 0x2024]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476456
inc edi
cmp edi, 1
jl 0x46d3d0
push 0
test al, al
jne 0x46d4a5
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d42e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d434
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1208]
mov dword [ebp - 0x1208], 0x64
push eax
lea ecx, [ebp - 0x202c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d48a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x120c], 0x64
lea eax, [ebp - 0x120c]
lea ecx, [ebp - 0x2034]
jmp 0x477025
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46d555
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d4de
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d4e4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1210]
mov dword [ebp - 0x1210], 0x64
push eax
lea ecx, [ebp - 0x203c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d53a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1214], 0x64
lea eax, [ebp - 0x1214]
lea ecx, [ebp - 0x2044]
jmp 0x477025
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1218]
mov dword [ebp - 0x1218], 0x64
push eax
lea ecx, [ebp - 0x204c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4763c4
inc edi
cmp edi, 1
jl 0x46d560
push 0
test al, al
jne 0x46d635
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d5be
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d5c4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x121c]
mov dword [ebp - 0x121c], 0x64
push eax
lea ecx, [ebp - 0x2054]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d61a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1220], 0x64
lea eax, [ebp - 0x1220]
lea ecx, [ebp - 0x205c]
jmp 0x477025
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46d6e5
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d66e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d674
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1224]
mov dword [ebp - 0x1224], 0x64
push eax
lea ecx, [ebp - 0x2064]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d6ca
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1228], 0x64
lea eax, [ebp - 0x1228]
lea ecx, [ebp - 0x206c]
jmp 0x477025
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x122c]
mov dword [ebp - 0x122c], 0x64
push eax
lea ecx, [ebp - 0x2074]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x476332
inc edi
cmp edi, 1
jl 0x46d6f0
push 0
test al, al
jne 0x46d7c5
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d74e
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d754
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1230]
mov dword [ebp - 0x1230], 0x64
push eax
lea ecx, [ebp - 0x207c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d7aa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1234], 0x64
lea eax, [ebp - 0x1234]
lea ecx, [ebp - 0x2084]
jmp 0x477025
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46d875
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d7fe
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d804
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1238]
mov dword [ebp - 0x1238], 0x64
push eax
lea ecx, [ebp - 0x208c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d85a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x123c], 0x64
lea eax, [ebp - 0x123c]
lea ecx, [ebp - 0x2094]
jmp 0x477025
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1240]
mov dword [ebp - 0x1240], 0x64
push eax
lea ecx, [ebp - 0x209c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4762a0
inc edi
cmp edi, 1
jl 0x46d880
push 0
test al, al
jne 0x46d955
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d8de
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x46d8e4
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1244]
mov dword [ebp - 0x1244], 0x64
push eax
lea ecx, [ebp - 0x20a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d93a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1248], 0x64
lea eax, [ebp - 0x1248]
lea ecx, [ebp - 0x20ac]
jmp 0x477025
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46d9f3
push 0x53b82c
lea ecx, [ebp - 0xed0]
call fcn.0041a300
call dword [sym.imp.USER32.dll_EmptyClipboard]
lea ecx, [ebp - 0xed0]
call fcn.0041a110
lea eax, [eax*2 + 2]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push eax
mov dword [ebp - 0xf24], eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
lea ecx, [ebp - 0xed0]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xed0]
call fcn.0041a110
inc eax
push eax
push edi
call fcn.004ce0cc
mov edi, dword [ebp - 0xf24]
add esp, 0xc
push edi
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
push edi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
lea ecx, [ebp - 0xed0]
call fcn.0041a210
jmp 0x46d9f9
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
cmp byte [esi + 0xa0], 0
jne 0x46da8f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46da1e
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x124c]
mov dword [ebp - 0x124c], 0x64
push eax
lea ecx, [ebp - 0x20b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46da74
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1250], 0x64
lea eax, [ebp - 0x1250]
lea ecx, [ebp - 0x20bc]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
lea eax, [ebp - 0x1254]
mov dword [ebp - 0x1254], 0x64
push eax
lea ecx, [ebp - 0x20c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x47621f
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 2
jl 0x46daa0
push 0
test cl, cl
jne 0x46db68
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dafb
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1258]
mov dword [ebp - 0x1258], 0x64
push eax
lea ecx, [ebp - 0x20cc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46db4d
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x125c], 0x64
lea eax, [ebp - 0x125c]
lea ecx, [ebp - 0x20d4]
jmp 0x477025
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46dc03
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46db96
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1260]
mov dword [ebp - 0x1260], 0x64
push eax
lea ecx, [ebp - 0x20dc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dbe8
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1264], 0x64
lea eax, [ebp - 0x1264]
lea ecx, [ebp - 0x20e4]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
lea eax, [ebp - 0x1268]
mov dword [ebp - 0x1268], 0x64
push eax
lea ecx, [ebp - 0x20ec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x47619e
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46dc10
push 0
test cl, cl
jne 0x46dcdc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dc6f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x126c]
mov dword [ebp - 0x126c], 0x64
push eax
lea ecx, [ebp - 0x20f4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dcc1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1270], 0x64
lea eax, [ebp - 0x1270]
lea ecx, [ebp - 0x20fc]
jmp 0x477025
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46dd77
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dd0a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1274]
mov dword [ebp - 0x1274], 0x64
push eax
lea ecx, [ebp - 0x2104]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dd5c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1278], 0x64
lea eax, [ebp - 0x1278]
lea ecx, [ebp - 0x210c]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x127c]
mov dword [ebp - 0x127c], 0x64
push eax
lea ecx, [ebp - 0x2114]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x47611d
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46dd90
push 0
test cl, cl
jne 0x46de58
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ddeb
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1280]
mov dword [ebp - 0x1280], 0x64
push eax
lea ecx, [ebp - 0x211c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46de3d
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1284], 0x64
lea eax, [ebp - 0x1284]
lea ecx, [ebp - 0x2124]
jmp 0x477025
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46def3
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46de86
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1288]
mov dword [ebp - 0x1288], 0x64
push eax
lea ecx, [ebp - 0x212c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46ded8
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x128c], 0x64
lea eax, [ebp - 0x128c]
lea ecx, [ebp - 0x2134]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
lea eax, [ebp - 0x1290]
mov dword [ebp - 0x1290], 0x64
push eax
lea ecx, [ebp - 0x213c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x47609c
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46df00
push 0
test cl, cl
jne 0x46dfcc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46df5f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1294]
mov dword [ebp - 0x1294], 0x64
push eax
lea ecx, [ebp - 0x2144]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dfb1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1298], 0x64
lea eax, [ebp - 0x1298]
lea ecx, [ebp - 0x214c]
jmp 0x477025
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46e067
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46dffa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x129c]
mov dword [ebp - 0x129c], 0x64
push eax
lea ecx, [ebp - 0x2154]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e04c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x12a0], 0x64
lea eax, [ebp - 0x12a0]
lea ecx, [ebp - 0x215c]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x12a4]
mov dword [ebp - 0x12a4], 0x64
push eax
lea ecx, [ebp - 0x2164]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x47601b
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 1
jl 0x46e080
push 0
test cl, cl
jne 0x46e148
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e0db
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x12a8]
mov dword [ebp - 0x12a8], 0x64
push eax
lea ecx, [ebp - 0x216c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e12d
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x12ac], 0x64
lea eax, [ebp - 0x12ac]
lea ecx, [ebp - 0x2174]
jmp 0x477025
push 0
push 0
push 0xd
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0xd
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46e1f2
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e185
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x12b0]
mov dword [ebp - 0x12b0], 0x64
push eax
lea ecx, [ebp - 0x217c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e1d7
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x12b4], 0x64
lea eax, [ebp - 0x12b4]
lea ecx, [ebp - 0x2184]
jmp 0x477025
mov dword [ebp - 0xf28], 0
nop dword [eax]
lea eax, [ebp - 0x12b8]
mov dword [ebp - 0x12b8], 0x64
push eax
lea ecx, [ebp - 0x218c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x475f9a
mov eax, dword [ebp - 0xf28]
inc eax
mov dword [ebp - 0xf28], eax
cmp eax, 0x32
jl 0x46e200
test cl, cl
jne 0x46e2cc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e25f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x12bc]
mov dword [ebp - 0x12bc], 0x64
push eax
lea ecx, [ebp - 0x2194]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e2b1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x12c0], 0x64
lea eax, [ebp - 0x12c0]
lea ecx, [ebp - 0x219c]
jmp 0x477025
lea eax, [ebp - 0xe58]
xorps xmm0, xmm0
push eax
push dword [ebp - 0xf2c]
movups xmmword [ebp - 0xe58], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0x51c79c
lea ecx, [ebp - 0xea0]
call fcn.0041a2b0
mov byte [ebp - 4], 0xd
mov dword [ebp - 0xf28], 0
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46e31b
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
push 0x51c79c
lea ecx, [ebp - 0xea0]
call fcn.0041a1b0
push 0
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [ebp - 0xe50]
mov edi, eax
mov edx, dword [ebp - 0xe58]
sub ecx, edx
mov ecx, ecx
test ecx, ecx
jns 0x46e34c
add ecx, 1
sar ecx, 1
add edx, 0x14
add ecx, edx
imul eax, ecx, 0xffff
push 1
cdq
idiv edi
mov dword [ebp - 0xf34], eax
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [ebp - 0xf28]
mov edi, eax
mov eax, dword [ebp - 0xe4c]
add ecx, 0xc
sub eax, dword [ebp - 0xe54]
cdq
sub eax, edx
sar eax, 1
add eax, dword [ebp - 0xe54]
add eax, ecx
imul eax, eax, 0xffff
push 0
push 0
cdq
idiv edi
push eax
push dword [ebp - 0xf34]
mov dword [ebp - 0xf24], eax
push 0x8001
call dword [sym.imp.USER32.dll_mouse_event]
cmp byte [esi + 0xa0], 0
je 0x475ebc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x12c4]
mov dword [ebp - 0x12c4], 0x64
push eax
lea ecx, [ebp - 0x21a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x475e2a
inc edi
cmp edi, 1
jl 0x46e3d0
push 0
test al, al
je 0x475d9a
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x475e49
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x475e4f
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x193c]
mov dword [ebp - 0x193c], 0x64
push eax
lea ecx, [ebp - 0x2e94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x475f7f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x475edb
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x475ee1
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1944]
mov dword [ebp - 0x1944], 0x64
push eax
lea ecx, [ebp - 0x2ea4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x475f7f
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x475f33
lea ecx, [ebp - 0xea0]
call fcn.0041a210
lea ecx, [ebp - 0xf18]
call fcn.0041a210
jmp 0x4770f1
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x475fae
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x194c]
mov dword [ebp - 0x194c], 0x64
push eax
lea ecx, [ebp - 0x2eb4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476000
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1950], 0x64
lea eax, [ebp - 0x1950]
lea ecx, [ebp - 0x2ebc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47602f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1954]
mov dword [ebp - 0x1954], 0x64
push eax
lea ecx, [ebp - 0x2ec4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476081
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1958], 0x64
lea eax, [ebp - 0x1958]
lea ecx, [ebp - 0x2ecc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4760b0
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x195c]
mov dword [ebp - 0x195c], 0x64
push eax
lea ecx, [ebp - 0x2ed4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476102
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1960], 0x64
lea eax, [ebp - 0x1960]
lea ecx, [ebp - 0x2edc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476131
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1964]
mov dword [ebp - 0x1964], 0x64
push eax
lea ecx, [ebp - 0x2ee4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476183
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1968], 0x64
lea eax, [ebp - 0x1968]
lea ecx, [ebp - 0x2eec]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4761b2
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x196c]
mov dword [ebp - 0x196c], 0x64
push eax
lea ecx, [ebp - 0x2ef4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476204
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1970], 0x64
lea eax, [ebp - 0x1970]
lea ecx, [ebp - 0x2efc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476233
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x1974]
mov dword [ebp - 0x1974], 0x64
push eax
lea ecx, [ebp - 0x2f04]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476285
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1978], 0x64
lea eax, [ebp - 0x1978]
lea ecx, [ebp - 0x2f0c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4762bf
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x4762c5
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x197c]
mov dword [ebp - 0x197c], 0x64
push eax
lea ecx, [ebp - 0x2f14]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476317
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1980], 0x64
lea eax, [ebp - 0x1980]
lea ecx, [ebp - 0x2f1c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476351
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x476357
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1984]
mov dword [ebp - 0x1984], 0x64
push eax
lea ecx, [ebp - 0x2f24]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4763a9
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1988], 0x64
lea eax, [ebp - 0x1988]
lea ecx, [ebp - 0x2f2c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4763e3
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x4763e9
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x198c]
mov dword [ebp - 0x198c], 0x64
push eax
lea ecx, [ebp - 0x2f34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47643b
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1990], 0x64
lea eax, [ebp - 0x1990]
lea ecx, [ebp - 0x2f3c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476475
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x47647b
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1994]
mov dword [ebp - 0x1994], 0x64
push eax
lea ecx, [ebp - 0x2f44]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4764cd
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x1998], 0x64
lea eax, [ebp - 0x1998]
lea ecx, [ebp - 0x2f4c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476507
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x47650d
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x199c]
mov dword [ebp - 0x199c], 0x64
push eax
lea ecx, [ebp - 0x2f54]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47655f
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19a0], 0x64
lea eax, [ebp - 0x19a0]
lea ecx, [ebp - 0x2f5c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476599
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x47659f
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19a4]
mov dword [ebp - 0x19a4], 0x64
push eax
lea ecx, [ebp - 0x2f64]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4765f1
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19a8], 0x64
lea eax, [ebp - 0x19a8]
lea ecx, [ebp - 0x2f6c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47662b
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x476631
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19ac]
mov dword [ebp - 0x19ac], 0x64
push eax
lea ecx, [ebp - 0x2f74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476683
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19b0], 0x64
lea eax, [ebp - 0x19b0]
lea ecx, [ebp - 0x2f7c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4766bd
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x4766c3
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19b4]
mov dword [ebp - 0x19b4], 0x64
push eax
lea ecx, [ebp - 0x2f84]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476715
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19b8], 0x64
lea eax, [ebp - 0x19b8]
lea ecx, [ebp - 0x2f8c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47674f
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x476755
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19bc]
mov dword [ebp - 0x19bc], 0x64
push eax
lea ecx, [ebp - 0x2f94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4767a7
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19c0], 0x64
lea eax, [ebp - 0x19c0]
lea ecx, [ebp - 0x2f9c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4767e1
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x4767e7
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19c4]
mov dword [ebp - 0x19c4], 0x64
push eax
lea ecx, [ebp - 0x2fa4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476839
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19c8], 0x64
lea eax, [ebp - 0x19c8]
lea ecx, [ebp - 0x2fac]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476873
call dword [sym.imp.USER32.dll_EmptyClipboard]
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
call edi
jmp 0x476879
mov edi, dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19cc]
mov dword [ebp - 0x19cc], 0x64
push eax
lea ecx, [ebp - 0x2fb4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4768cb
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19d0], 0x64
lea eax, [ebp - 0x19d0]
lea ecx, [ebp - 0x2fbc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4768fa
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x19d4]
mov dword [ebp - 0x19d4], 0x64
push eax
lea ecx, [ebp - 0x2fc4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47694c
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19d8], 0x64
lea eax, [ebp - 0x19d8]
lea ecx, [ebp - 0x2fcc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47697b
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x19dc]
mov dword [ebp - 0x19dc], 0x64
push eax
lea ecx, [ebp - 0x2fd4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4769cd
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19e0], 0x64
lea eax, [ebp - 0x19e0]
lea ecx, [ebp - 0x2fdc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4769fc
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x19e4]
mov dword [ebp - 0x19e4], 0x64
push eax
lea ecx, [ebp - 0x2fe4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476a4e
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19e8], 0x64
lea eax, [ebp - 0x19e8]
lea ecx, [ebp - 0x2fec]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476a7d
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x19ec]
mov dword [ebp - 0x19ec], 0x64
push eax
lea ecx, [ebp - 0x2ff4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476acf
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19f0], 0x64
lea eax, [ebp - 0x19f0]
lea ecx, [ebp - 0x2ffc]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476afe
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea eax, [ebp - 0x19f4]
mov dword [ebp - 0x19f4], 0x64
push eax
lea ecx, [ebp - 0x3004]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476b50
call dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
mov dword [ebp - 0x19f8], 0x64
lea eax, [ebp - 0x19f8]
lea ecx, [ebp - 0x300c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476b85
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x19fc]
mov dword [ebp - 0x19fc], 0x64
push eax
lea ecx, [ebp - 0x3014]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476bd7
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a00], 0x64
lea eax, [ebp - 0x1a00]
lea ecx, [ebp - 0x301c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476c0c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a04]
mov dword [ebp - 0x1a04], 0x64
push eax
lea ecx, [ebp - 0x3024]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476c5e
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a08], 0x64
lea eax, [ebp - 0x1a08]
lea ecx, [ebp - 0x302c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476c93
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a0c]
mov dword [ebp - 0x1a0c], 0x64
push eax
lea ecx, [ebp - 0x3034]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476ce5
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a10], 0x64
lea eax, [ebp - 0x1a10]
lea ecx, [ebp - 0x303c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476d1a
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a14]
mov dword [ebp - 0x1a14], 0x64
push eax
lea ecx, [ebp - 0x3044]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476d6c
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a18], 0x64
lea eax, [ebp - 0x1a18]
lea ecx, [ebp - 0x304c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476da1
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a1c]
mov dword [ebp - 0x1a1c], 0x64
push eax
lea ecx, [ebp - 0x3054]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476df3
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a20], 0x64
lea eax, [ebp - 0x1a20]
lea ecx, [ebp - 0x305c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476e28
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a24]
mov dword [ebp - 0x1a24], 0x64
push eax
lea ecx, [ebp - 0x3064]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476e7a
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a28], 0x64
lea eax, [ebp - 0x1a28]
lea ecx, [ebp - 0x306c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476eaf
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a2c]
mov dword [ebp - 0x1a2c], 0x64
push eax
lea ecx, [ebp - 0x3074]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476f01
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a30], 0x64
lea eax, [ebp - 0x1a30]
lea ecx, [ebp - 0x307c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476f36
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a34]
mov dword [ebp - 0x1a34], 0x64
push eax
lea ecx, [ebp - 0x3084]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x476f88
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a38], 0x64
lea eax, [ebp - 0x1a38]
lea ecx, [ebp - 0x308c]
jmp 0x477025
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x476fbd
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a3c]
mov dword [ebp - 0x1a3c], 0x64
push eax
lea ecx, [ebp - 0x3094]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x47705b
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47700f
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 0x1a40], 0x64
lea eax, [ebp - 0x1a40]
lea ecx, [ebp - 0x309c]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x477054
push 0
push 0
push 0x403
mov byte [esi + 0x1cd], 1
push dword [esi + 0x74]
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, esi
call fcn.00438c30
lea ecx, [ebp - 0xf18]
call fcn.0041a210
jmp 0x4770f1
cmp byte [esi + 0x1cc], 0
jne 0x4770ea
mov dword [esi + 8], 0xb
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x47709e
call dword [sym.imp.USER32.dll_EmptyClipboard]
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1a44]
mov dword [ebp - 0x1a44], 0x64
push eax
lea ecx, [ebp - 0x30a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x4770e3
push 0
push 0
push 0x403
mov byte [esi + 0x1cd], 1
push dword [esi + 0x74]
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, esi
call fcn.00438c30
mov byte [esi + 0xa0], 0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048e99c
mov esp, ebp
pop ebp
ret