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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fea18
mov eax, dword fs:[0]
push eax
mov eax, 0x2e1c
call fcn.004fa330
mov eax, dword [0x53000c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi + 8], 0
jne 0x4670c1
mov eax, dword [esi]
push 0
mov eax, dword [eax + 0x18]
call eax
mov ebx, eax
mov dword [ebp - 0xf00], ebx
test ebx, ebx
je 0x467033
lea ecx, [esi + 0xdc]
push ecx
lea ecx, [ebp - 0xef0]
call fcn.0041a300
mov dword [ebp - 4], 0
mov cl, byte [esi + 0xa0]
test cl, cl
jne 0x45ae43
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45adda
call edi
call ebx
lea eax, [ebp - 0x16a8]
mov dword [ebp - 0x16a8], 0x64
push eax
lea ecx, [ebp - 0x2378]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ae28
call edi
call ebx
mov dword [ebp - 0x1914], 0x64
lea eax, [ebp - 0x1914]
lea ecx, [ebp - 0x2d60]
jmp 0x466fe9
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 0x45aeab
nop
lea eax, [ebp - 0x1918]
mov dword [ebp - 0x1918], 0x64
push eax
lea ecx, [ebp - 0x2d68]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x45af38
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 0x45ae60
test cl, cl
jne 0x45afbd
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45aecf
call edi
call ebx
lea eax, [ebp - 0x1924]
mov dword [ebp - 0x1924], 0x64
push eax
lea ecx, [ebp - 0x2d80]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45af1d
call edi
call ebx
mov dword [ebp - 0x1928], 0x64
lea eax, [ebp - 0x1928]
lea ecx, [ebp - 0x2d88]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45af54
call edi
call ebx
lea eax, [ebp - 0x191c]
mov dword [ebp - 0x191c], 0x64
push eax
lea ecx, [ebp - 0x2d70]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45afa2
call edi
call ebx
mov dword [ebp - 0x1920], 0x64
lea eax, [ebp - 0x1920]
lea ecx, [ebp - 0x2d78]
jmp 0x466fe9
push ebx
mov ecx, esi
call fcn.0043ac80
push ebx
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push ebx
mov ecx, esi
call fcn.0043abf0
mov ecx, ebx
call fcn.00482e70
push 1
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
push 9
push 0
push 0
push 0xffff0001
push 0xffff0001
push 0
push ebx
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp byte [esi + 0xa0], 0
jne 0x45b08f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b026
call edi
call ebx
lea eax, [ebp - 0x192c]
mov dword [ebp - 0x192c], 0x64
push eax
lea ecx, [ebp - 0x2d90]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b074
call edi
call ebx
mov dword [ebp - 0x1930], 0x64
lea eax, [ebp - 0x1930]
lea ecx, [ebp - 0x2d98]
jmp 0x466fe9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1934]
mov dword [ebp - 0x1934], 0x64
push eax
lea ecx, [ebp - 0x2da0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466f61
inc edi
cmp edi, 0x14
jl 0x45b0a0
push 0
test al, al
jne 0x45b164
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b0fb
call edi
call ebx
lea eax, [ebp - 0x1938]
mov dword [ebp - 0x1938], 0x64
push eax
lea ecx, [ebp - 0x2da8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b149
call edi
call ebx
mov dword [ebp - 0x193c], 0x64
lea eax, [ebp - 0x193c]
lea ecx, [ebp - 0x2db0]
jmp 0x466fe9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45b203
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b19a
call edi
call ebx
lea eax, [ebp - 0x1940]
mov dword [ebp - 0x1940], 0x64
push eax
lea ecx, [ebp - 0x2db8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b1e8
call edi
call ebx
mov dword [ebp - 0x1944], 0x64
lea eax, [ebp - 0x1944]
lea ecx, [ebp - 0x2dc0]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf08]
mov dword [ebp - 0xf08], 0x64
push eax
lea ecx, [ebp - 0x1950]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466ed4
inc edi
cmp edi, 1
jl 0x45b210
push 0
test al, al
jne 0x45b2d4
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b26b
call edi
call ebx
lea eax, [ebp - 0xf0c]
mov dword [ebp - 0xf0c], 0x64
push eax
lea ecx, [ebp - 0x1958]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b2b9
call edi
call ebx
mov dword [ebp - 0xf10], 0x64
lea eax, [ebp - 0xf10]
lea ecx, [ebp - 0x1960]
jmp 0x466fe9
push 0
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45b373
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b30a
call edi
call ebx
lea eax, [ebp - 0xf14]
mov dword [ebp - 0xf14], 0x64
push eax
lea ecx, [ebp - 0x1968]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b358
call edi
call ebx
mov dword [ebp - 0xf18], 0x64
lea eax, [ebp - 0xf18]
lea ecx, [ebp - 0x1970]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf1c]
mov dword [ebp - 0xf1c], 0x64
push eax
lea ecx, [ebp - 0x1978]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466e47
inc edi
cmp edi, 1
jl 0x45b380
push 0
test al, al
jne 0x45b444
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b3db
call edi
call ebx
lea eax, [ebp - 0xf20]
mov dword [ebp - 0xf20], 0x64
push eax
lea ecx, [ebp - 0x1980]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b429
call edi
call ebx
mov dword [ebp - 0xf24], 0x64
lea eax, [ebp - 0xf24]
lea ecx, [ebp - 0x1988]
jmp 0x466fe9
push 2
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45b4e3
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b47a
call edi
call ebx
lea eax, [ebp - 0xf28]
mov dword [ebp - 0xf28], 0x64
push eax
lea ecx, [ebp - 0x1990]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b4c8
call edi
call ebx
mov dword [ebp - 0xf2c], 0x64
lea eax, [ebp - 0xf2c]
lea ecx, [ebp - 0x1998]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf30]
mov dword [ebp - 0xf30], 0x64
push eax
lea ecx, [ebp - 0x19a0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466dba
inc edi
cmp edi, 1
jl 0x45b4f0
push 0
test al, al
jne 0x45b5b4
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b54b
call edi
call ebx
lea eax, [ebp - 0xf34]
mov dword [ebp - 0xf34], 0x64
push eax
lea ecx, [ebp - 0x19a8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b599
call edi
call ebx
mov dword [ebp - 0xf38], 0x64
lea eax, [ebp - 0xf38]
lea ecx, [ebp - 0x19b0]
jmp 0x466fe9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45b653
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b5ea
call edi
call ebx
lea eax, [ebp - 0xf3c]
mov dword [ebp - 0xf3c], 0x64
push eax
lea ecx, [ebp - 0x19b8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b638
call edi
call ebx
mov dword [ebp - 0xf40], 0x64
lea eax, [ebp - 0xf40]
lea ecx, [ebp - 0x19c0]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf44]
mov dword [ebp - 0xf44], 0x64
push eax
lea ecx, [ebp - 0x19c8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466d2d
inc edi
cmp edi, 1
jl 0x45b660
test cl, cl
jne 0x45b724
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b6bb
call edi
call ebx
lea eax, [ebp - 0xf48]
mov dword [ebp - 0xf48], 0x64
push eax
lea ecx, [ebp - 0x19d0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b709
call edi
call ebx
mov dword [ebp - 0xf4c], 0x64
lea eax, [ebp - 0xf4c]
lea ecx, [ebp - 0x19d8]
jmp 0x466fe9
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 0x45b78b
nop
lea eax, [ebp - 0xf50]
mov dword [ebp - 0xf50], 0x64
push eax
lea ecx, [ebp - 0x19e0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x45b818
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 0x45b740
push 0
test cl, cl
jne 0x45b89d
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b7af
call edi
call ebx
lea eax, [ebp - 0xf5c]
mov dword [ebp - 0xf5c], 0x64
push eax
lea ecx, [ebp - 0x19f8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b7fd
call edi
call ebx
mov dword [ebp - 0xf60], 0x64
lea eax, [ebp - 0xf60]
lea ecx, [ebp - 0x1a00]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b834
call edi
call ebx
lea eax, [ebp - 0xf54]
mov dword [ebp - 0xf54], 0x64
push eax
lea ecx, [ebp - 0x19e8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b882
call edi
call ebx
mov dword [ebp - 0xf58], 0x64
lea eax, [ebp - 0xf58]
lea ecx, [ebp - 0x19f0]
jmp 0x466fe9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45b93c
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b8d3
call edi
call ebx
lea eax, [ebp - 0xf64]
mov dword [ebp - 0xf64], 0x64
push eax
lea ecx, [ebp - 0x1a08]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b921
call edi
call ebx
mov dword [ebp - 0xf68], 0x64
lea eax, [ebp - 0xf68]
lea ecx, [ebp - 0x1a10]
jmp 0x466fe9
xor edi, edi
nop
lea eax, [ebp - 0xf6c]
mov dword [ebp - 0xf6c], 0x64
push eax
lea ecx, [ebp - 0x1a18]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466ca0
inc edi
cmp edi, 1
jl 0x45b940
push 0
test al, al
jne 0x45ba04
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45b99b
call edi
call ebx
lea eax, [ebp - 0xf70]
mov dword [ebp - 0xf70], 0x64
push eax
lea ecx, [ebp - 0x1a20]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45b9e9
call edi
call ebx
mov dword [ebp - 0xf74], 0x64
lea eax, [ebp - 0xf74]
lea ecx, [ebp - 0x1a28]
jmp 0x466fe9
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45baa3
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45ba3a
call edi
call ebx
lea eax, [ebp - 0xf78]
mov dword [ebp - 0xf78], 0x64
push eax
lea ecx, [ebp - 0x1a30]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ba88
call edi
call ebx
mov dword [ebp - 0xf7c], 0x64
lea eax, [ebp - 0xf7c]
lea ecx, [ebp - 0x1a38]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf80]
mov dword [ebp - 0xf80], 0x64
push eax
lea ecx, [ebp - 0x1a40]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466c13
inc edi
cmp edi, 1
jl 0x45bab0
push 0
test al, al
jne 0x45bb74
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45bb0b
call edi
call ebx
lea eax, [ebp - 0xf84]
mov dword [ebp - 0xf84], 0x64
push eax
lea ecx, [ebp - 0x1a48]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bb59
call edi
call ebx
mov dword [ebp - 0xf88], 0x64
lea eax, [ebp - 0xf88]
lea ecx, [ebp - 0x1a50]
jmp 0x466fe9
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45bc13
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45bbaa
call edi
call ebx
lea eax, [ebp - 0xf8c]
mov dword [ebp - 0xf8c], 0x64
push eax
lea ecx, [ebp - 0x1a58]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bbf8
call edi
call ebx
mov dword [ebp - 0xf90], 0x64
lea eax, [ebp - 0xf90]
lea ecx, [ebp - 0x1a60]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf94]
mov dword [ebp - 0xf94], 0x64
push eax
lea ecx, [ebp - 0x1a68]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466b86
inc edi
cmp edi, 1
jl 0x45bc20
push 0
test al, al
jne 0x45bce4
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45bc7b
call edi
call ebx
lea eax, [ebp - 0xf98]
mov dword [ebp - 0xf98], 0x64
push eax
lea ecx, [ebp - 0x1a70]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bcc9
call edi
call ebx
mov dword [ebp - 0xf9c], 0x64
lea eax, [ebp - 0xf9c]
lea ecx, [ebp - 0x1a78]
jmp 0x466fe9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45bd83
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45bd1a
call edi
call ebx
lea eax, [ebp - 0xfa0]
mov dword [ebp - 0xfa0], 0x64
push eax
lea ecx, [ebp - 0x1a80]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bd68
call edi
call ebx
mov dword [ebp - 0xfa4], 0x64
lea eax, [ebp - 0xfa4]
lea ecx, [ebp - 0x1a88]
jmp 0x466fe9
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xfa8]
mov dword [ebp - 0xfa8], 0x64
push eax
lea ecx, [ebp - 0x1a90]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466af9
inc edi
cmp edi, 1
jl 0x45bd90
push 0
test al, al
jne 0x45be54
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45bdeb
call edi
call ebx
lea eax, [ebp - 0xfac]
mov dword [ebp - 0xfac], 0x64
push eax
lea ecx, [ebp - 0x1a98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45be39
call edi
call ebx
mov dword [ebp - 0xfb0], 0x64
lea eax, [ebp - 0xfb0]
lea ecx, [ebp - 0x1aa0]
jmp 0x466fe9
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x45bef1
push 0x53ba84
lea ecx, [ebp - 0xe90]
call fcn.0041a300
call edi
lea ecx, [ebp - 0xe90]
call fcn.0041a110
lea eax, [eax*2 + 2]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov ebx, eax
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
lea ecx, [ebp - 0xe90]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xe90]
call fcn.0041a110
inc eax
push eax
push edi
call fcn.004ce0cc
add esp, 0xc
push ebx
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
call ebx
lea ecx, [ebp - 0xe90]
call fcn.0041a210
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
cmp byte [esi + 0xa0], 0
jne 0x45bf73
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bf0a
call edi
call ebx
lea eax, [ebp - 0xfb4]
mov dword [ebp - 0xfb4], 0x64
push eax
lea ecx, [ebp - 0x1aa8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bf58
call edi
call ebx
mov dword [ebp - 0xfb8], 0x64
lea eax, [ebp - 0xfb8]
lea ecx, [ebp - 0x1ab0]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
lea eax, [ebp - 0xfbc]
mov dword [ebp - 0xfbc], 0x64
push eax
lea ecx, [ebp - 0x1ab8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466a78
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 2
jl 0x45bf80
push 0
test cl, cl
jne 0x45c044
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45bfdb
call edi
call ebx
lea eax, [ebp - 0xfc0]
mov dword [ebp - 0xfc0], 0x64
push eax
lea ecx, [ebp - 0x1ac0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c029
call edi
call ebx
mov dword [ebp - 0xfc4], 0x64
lea eax, [ebp - 0xfc4]
lea ecx, [ebp - 0x1ac8]
jmp 0x466fe9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45c0d7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c06e
call edi
call ebx
lea eax, [ebp - 0xfc8]
mov dword [ebp - 0xfc8], 0x64
push eax
lea ecx, [ebp - 0x1ad0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c0bc
call edi
call ebx
mov dword [ebp - 0xfcc], 0x64
lea eax, [ebp - 0xfcc]
lea ecx, [ebp - 0x1ad8]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0xfd0]
mov dword [ebp - 0xfd0], 0x64
push eax
lea ecx, [ebp - 0x1ae0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4669f7
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45c0f0
push 0
test cl, cl
jne 0x45c1b0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c147
call edi
call ebx
lea eax, [ebp - 0xfd4]
mov dword [ebp - 0xfd4], 0x64
push eax
lea ecx, [ebp - 0x1ae8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c195
call edi
call ebx
mov dword [ebp - 0xfd8], 0x64
lea eax, [ebp - 0xfd8]
lea ecx, [ebp - 0x1af0]
jmp 0x466fe9
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45c23f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c1d6
call edi
call ebx
lea eax, [ebp - 0xfdc]
mov dword [ebp - 0xfdc], 0x64
push eax
lea ecx, [ebp - 0x1af8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c224
call edi
call ebx
mov dword [ebp - 0xfe0], 0x64
lea eax, [ebp - 0xfe0]
lea ecx, [ebp - 0x1b00]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
lea eax, [ebp - 0xfe4]
mov dword [ebp - 0xfe4], 0x64
push eax
lea ecx, [ebp - 0x1b08]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466976
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45c250
push 0
test cl, cl
jne 0x45c310
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c2a7
call edi
call ebx
lea eax, [ebp - 0xfe8]
mov dword [ebp - 0xfe8], 0x64
push eax
lea ecx, [ebp - 0x1b10]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c2f5
call edi
call ebx
mov dword [ebp - 0xfec], 0x64
lea eax, [ebp - 0xfec]
lea ecx, [ebp - 0x1b18]
jmp 0x466fe9
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45c39f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c336
call edi
call ebx
lea eax, [ebp - 0xff0]
mov dword [ebp - 0xff0], 0x64
push eax
lea ecx, [ebp - 0x1b20]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c384
call edi
call ebx
mov dword [ebp - 0xff4], 0x64
lea eax, [ebp - 0xff4]
lea ecx, [ebp - 0x1b28]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
lea eax, [ebp - 0xff8]
mov dword [ebp - 0xff8], 0x64
push eax
lea ecx, [ebp - 0x1b30]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4668f5
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45c3b0
push 0
test cl, cl
jne 0x45c470
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c407
call edi
call ebx
lea eax, [ebp - 0xffc]
mov dword [ebp - 0xffc], 0x64
push eax
lea ecx, [ebp - 0x1b38]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c455
call edi
call ebx
mov dword [ebp - 0x1000], 0x64
lea eax, [ebp - 0x1000]
lea ecx, [ebp - 0x1b40]
jmp 0x466fe9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45c4ff
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c496
call edi
call ebx
lea eax, [ebp - 0x1004]
mov dword [ebp - 0x1004], 0x64
push eax
lea ecx, [ebp - 0x1b48]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c4e4
call edi
call ebx
mov dword [ebp - 0x1008], 0x64
lea eax, [ebp - 0x1008]
lea ecx, [ebp - 0x1b50]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
lea eax, [ebp - 0x100c]
mov dword [ebp - 0x100c], 0x64
push eax
lea ecx, [ebp - 0x1b58]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466874
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45c510
push 0
test cl, cl
jne 0x45c5d0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c567
call edi
call ebx
lea eax, [ebp - 0x1010]
mov dword [ebp - 0x1010], 0x64
push eax
lea ecx, [ebp - 0x1b60]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c5b5
call edi
call ebx
mov dword [ebp - 0x1014], 0x64
lea eax, [ebp - 0x1014]
lea ecx, [ebp - 0x1b68]
jmp 0x466fe9
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 0x45c66f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c606
call edi
call ebx
lea eax, [ebp - 0x1018]
mov dword [ebp - 0x1018], 0x64
push eax
lea ecx, [ebp - 0x1b70]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c654
call edi
call ebx
mov dword [ebp - 0x101c], 0x64
lea eax, [ebp - 0x101c]
lea ecx, [ebp - 0x1b78]
jmp 0x466fe9
mov eax, 0x51eb851f
mov dword [ebp - 0xefc], 0
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x45c703
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1020]
mov dword [ebp - 0x1020], 0x64
push eax
lea ecx, [ebp - 0x1b80]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
mov byte [ebp - 0xf01], al
test al, al
je 0x45c784
mov ecx, dword [ebp - 0xefc]
mov eax, 0x51eb851f
imul dword [esi + 0x1fc]
inc ecx
sar edx, 5
mov eax, edx
mov dword [ebp - 0xefc], ecx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jl 0x45c6a0
mov cl, byte [ebp - 0xf01]
test cl, cl
jne 0x45c7fd
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c71b
call edi
call ebx
lea eax, [ebp - 0x102c]
mov dword [ebp - 0x102c], 0x64
push eax
lea ecx, [ebp - 0x1b98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c769
call edi
call ebx
mov dword [ebp - 0x1030], 0x64
lea eax, [ebp - 0x1030]
lea ecx, [ebp - 0x1ba0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c794
call edi
call ebx
lea eax, [ebp - 0x1024]
mov dword [ebp - 0x1024], 0x64
push eax
lea ecx, [ebp - 0x1b88]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c7e2
call edi
call ebx
mov dword [ebp - 0x1028], 0x64
lea eax, [ebp - 0x1028]
lea ecx, [ebp - 0x1b90]
jmp 0x466fe9
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 - 0xf00]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0xe78]
call fcn.0041a2b0
push 0
push 0x51fe9c
lea ecx, [ebp - 0xe78]
mov byte [ebp - 4], 1
call fcn.0043ae40
push 0
push 0x51fea4
lea ecx, [ebp - 0xe78]
mov edi, eax
call fcn.0043ae40
test edi, edi
jns 0x45e0c3
test eax, eax
jns 0x45e0c3
push 0
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45c912
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45c8a9
call edi
call ebx
lea eax, [ebp - 0x1034]
mov dword [ebp - 0x1034], 0x64
push eax
lea ecx, [ebp - 0x1ba8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c8f7
call edi
call ebx
mov dword [ebp - 0x1038], 0x64
lea eax, [ebp - 0x1038]
lea ecx, [ebp - 0x1bb0]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0x103c]
mov dword [ebp - 0x103c], 0x64
push eax
lea ecx, [ebp - 0x1bb8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e75b
inc edi
cmp edi, 1
jl 0x45c920
push 0
test al, al
jne 0x45c9da
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45c971
call edi
call ebx
lea eax, [ebp - 0x1040]
mov dword [ebp - 0x1040], 0x64
push eax
lea ecx, [ebp - 0x1bc0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45c9bf
call edi
call ebx
mov dword [ebp - 0x1044], 0x64
lea eax, [ebp - 0x1044]
lea ecx, [ebp - 0x1bc8]
jmp 0x45e7d9
push 0
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45ca6f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ca06
call edi
call ebx
lea eax, [ebp - 0x1048]
mov dword [ebp - 0x1048], 0x64
push eax
lea ecx, [ebp - 0x1bd0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ca54
call edi
call ebx
mov dword [ebp - 0x104c], 0x64
lea eax, [ebp - 0x104c]
lea ecx, [ebp - 0x1bd8]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1050]
mov dword [ebp - 0x1050], 0x64
push eax
lea ecx, [ebp - 0x1be0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e6d4
inc edi
cmp edi, 1
jl 0x45ca80
push 0
test al, al
jne 0x45cb3a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45cad1
call edi
call ebx
lea eax, [ebp - 0x1054]
mov dword [ebp - 0x1054], 0x64
push eax
lea ecx, [ebp - 0x1be8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cb1f
call edi
call ebx
mov dword [ebp - 0x1058], 0x64
lea eax, [ebp - 0x1058]
lea ecx, [ebp - 0x1bf0]
jmp 0x45e7d9
push 2
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45cbcf
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45cb66
call edi
call ebx
lea eax, [ebp - 0x105c]
mov dword [ebp - 0x105c], 0x64
push eax
lea ecx, [ebp - 0x1bf8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cbb4
call edi
call ebx
mov dword [ebp - 0x1060], 0x64
lea eax, [ebp - 0x1060]
lea ecx, [ebp - 0x1c00]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1064]
mov dword [ebp - 0x1064], 0x64
push eax
lea ecx, [ebp - 0x1c08]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e64d
inc edi
cmp edi, 1
jl 0x45cbe0
push 0
test al, al
jne 0x45cc9a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45cc31
call edi
call ebx
lea eax, [ebp - 0x1068]
mov dword [ebp - 0x1068], 0x64
push eax
lea ecx, [ebp - 0x1c10]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cc7f
call edi
call ebx
mov dword [ebp - 0x106c], 0x64
lea eax, [ebp - 0x106c]
lea ecx, [ebp - 0x1c18]
jmp 0x45e7d9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45cd2f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ccc6
call edi
call ebx
lea eax, [ebp - 0x1070]
mov dword [ebp - 0x1070], 0x64
push eax
lea ecx, [ebp - 0x1c20]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cd14
call edi
call ebx
mov dword [ebp - 0x1074], 0x64
lea eax, [ebp - 0x1074]
lea ecx, [ebp - 0x1c28]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1078]
mov dword [ebp - 0x1078], 0x64
push eax
lea ecx, [ebp - 0x1c30]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x45e5c6
inc edi
cmp edi, 1
jl 0x45cd40
test cl, cl
jne 0x45cdfa
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45cd91
call edi
call ebx
lea eax, [ebp - 0x107c]
mov dword [ebp - 0x107c], 0x64
push eax
lea ecx, [ebp - 0x1c38]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cddf
call edi
call ebx
mov dword [ebp - 0x1080], 0x64
lea eax, [ebp - 0x1080]
lea ecx, [ebp - 0x1c40]
jmp 0x45e7d9
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 0x45ce6b
nop word [eax + eax]
lea eax, [ebp - 0x1084]
mov dword [ebp - 0x1084], 0x64
push eax
lea ecx, [ebp - 0x1c48]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x45cef2
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 0x45ce20
push 0
test cl, cl
jne 0x45cf71
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ce89
call edi
call ebx
lea eax, [ebp - 0x1090]
mov dword [ebp - 0x1090], 0x64
push eax
lea ecx, [ebp - 0x1c60]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ced7
call edi
call ebx
mov dword [ebp - 0x1094], 0x64
lea eax, [ebp - 0x1094]
lea ecx, [ebp - 0x1c68]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45cf08
call edi
call ebx
lea eax, [ebp - 0x1088]
mov dword [ebp - 0x1088], 0x64
push eax
lea ecx, [ebp - 0x1c50]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cf56
call edi
call ebx
mov dword [ebp - 0x108c], 0x64
lea eax, [ebp - 0x108c]
lea ecx, [ebp - 0x1c58]
jmp 0x45e7d9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d006
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45cf9d
call edi
call ebx
lea eax, [ebp - 0x1098]
mov dword [ebp - 0x1098], 0x64
push eax
lea ecx, [ebp - 0x1c70]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45cfeb
call edi
call ebx
mov dword [ebp - 0x109c], 0x64
lea eax, [ebp - 0x109c]
lea ecx, [ebp - 0x1c78]
jmp 0x45e7d9
xor edi, edi
nop dword [eax + eax]
lea eax, [ebp - 0x10a0]
mov dword [ebp - 0x10a0], 0x64
push eax
lea ecx, [ebp - 0x1c80]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e53f
inc edi
cmp edi, 1
jl 0x45d010
push 0
test al, al
jne 0x45d0ca
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d061
call edi
call ebx
lea eax, [ebp - 0x10a4]
mov dword [ebp - 0x10a4], 0x64
push eax
lea ecx, [ebp - 0x1c88]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d0af
call edi
call ebx
mov dword [ebp - 0x10a8], 0x64
lea eax, [ebp - 0x10a8]
lea ecx, [ebp - 0x1c90]
jmp 0x45e7d9
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d15f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d0f6
call edi
call ebx
lea eax, [ebp - 0x10ac]
mov dword [ebp - 0x10ac], 0x64
push eax
lea ecx, [ebp - 0x1c98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d144
call edi
call ebx
mov dword [ebp - 0x10b0], 0x64
lea eax, [ebp - 0x10b0]
lea ecx, [ebp - 0x1ca0]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10b4]
mov dword [ebp - 0x10b4], 0x64
push eax
lea ecx, [ebp - 0x1ca8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e4b8
inc edi
cmp edi, 1
jl 0x45d170
push 0
test al, al
jne 0x45d22a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d1c1
call edi
call ebx
lea eax, [ebp - 0x10b8]
mov dword [ebp - 0x10b8], 0x64
push eax
lea ecx, [ebp - 0x1cb0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d20f
call edi
call ebx
mov dword [ebp - 0x10bc], 0x64
lea eax, [ebp - 0x10bc]
lea ecx, [ebp - 0x1cb8]
jmp 0x45e7d9
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d2bf
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d256
call edi
call ebx
lea eax, [ebp - 0x10c0]
mov dword [ebp - 0x10c0], 0x64
push eax
lea ecx, [ebp - 0x1cc0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d2a4
call edi
call ebx
mov dword [ebp - 0x10c4], 0x64
lea eax, [ebp - 0x10c4]
lea ecx, [ebp - 0x1cc8]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10c8]
mov dword [ebp - 0x10c8], 0x64
push eax
lea ecx, [ebp - 0x1cd0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e431
inc edi
cmp edi, 1
jl 0x45d2d0
push 0
test al, al
jne 0x45d38a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d321
call edi
call ebx
lea eax, [ebp - 0x10cc]
mov dword [ebp - 0x10cc], 0x64
push eax
lea ecx, [ebp - 0x1cd8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d36f
call edi
call ebx
mov dword [ebp - 0x10d0], 0x64
lea eax, [ebp - 0x10d0]
lea ecx, [ebp - 0x1ce0]
jmp 0x45e7d9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d41f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d3b6
call edi
call ebx
lea eax, [ebp - 0x10d4]
mov dword [ebp - 0x10d4], 0x64
push eax
lea ecx, [ebp - 0x1ce8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d404
call edi
call ebx
mov dword [ebp - 0x10d8], 0x64
lea eax, [ebp - 0x10d8]
lea ecx, [ebp - 0x1cf0]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10dc]
mov dword [ebp - 0x10dc], 0x64
push eax
lea ecx, [ebp - 0x1cf8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e3aa
inc edi
cmp edi, 1
jl 0x45d430
push 0
test al, al
jne 0x45d4ea
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d481
call edi
call ebx
lea eax, [ebp - 0x10e0]
mov dword [ebp - 0x10e0], 0x64
push eax
lea ecx, [ebp - 0x1d00]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d4cf
call edi
call ebx
mov dword [ebp - 0x10e4], 0x64
lea eax, [ebp - 0x10e4]
lea ecx, [ebp - 0x1d08]
jmp 0x45e7d9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d57f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d516
call edi
call ebx
lea eax, [ebp - 0x10e8]
mov dword [ebp - 0x10e8], 0x64
push eax
lea ecx, [ebp - 0x1d10]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d564
call edi
call ebx
mov dword [ebp - 0x10ec], 0x64
lea eax, [ebp - 0x10ec]
lea ecx, [ebp - 0x1d18]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10f0]
mov dword [ebp - 0x10f0], 0x64
push eax
lea ecx, [ebp - 0x1d20]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e323
inc edi
cmp edi, 1
jl 0x45d590
push 0
test al, al
jne 0x45d64a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d5e1
call edi
call ebx
lea eax, [ebp - 0x10f4]
mov dword [ebp - 0x10f4], 0x64
push eax
lea ecx, [ebp - 0x1d28]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d62f
call edi
call ebx
mov dword [ebp - 0x10f8], 0x64
lea eax, [ebp - 0x10f8]
lea ecx, [ebp - 0x1d30]
jmp 0x45e7d9
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d6df
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d676
call edi
call ebx
lea eax, [ebp - 0x10fc]
mov dword [ebp - 0x10fc], 0x64
push eax
lea ecx, [ebp - 0x1d38]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d6c4
call edi
call ebx
mov dword [ebp - 0x1100], 0x64
lea eax, [ebp - 0x1100]
lea ecx, [ebp - 0x1d40]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1104]
mov dword [ebp - 0x1104], 0x64
push eax
lea ecx, [ebp - 0x1d48]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e29c
inc edi
cmp edi, 1
jl 0x45d6f0
push 0
test al, al
jne 0x45d7b6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d749
call edi
call ebx
lea eax, [ebp - 0x1108]
mov dword [ebp - 0x1108], 0x64
push eax
lea ecx, [ebp - 0x1d50]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d79b
call edi
call ebx
mov dword [ebp - 0x110c], 0x64
lea eax, [ebp - 0x110c]
lea ecx, [ebp - 0x1d58]
jmp 0x45e7d9
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d857
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d7ea
call edi
call ebx
lea eax, [ebp - 0x1110]
mov dword [ebp - 0x1110], 0x64
push eax
lea ecx, [ebp - 0x1d60]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d83c
call edi
call ebx
mov dword [ebp - 0x1114], 0x64
lea eax, [ebp - 0x1114]
lea ecx, [ebp - 0x1d68]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1118]
mov dword [ebp - 0x1118], 0x64
push eax
lea ecx, [ebp - 0x1d70]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e215
inc edi
cmp edi, 1
jl 0x45d860
push 0
test al, al
jne 0x45d926
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d8b9
call edi
call ebx
lea eax, [ebp - 0x111c]
mov dword [ebp - 0x111c], 0x64
push eax
lea ecx, [ebp - 0x1d78]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d90b
call edi
call ebx
mov dword [ebp - 0x1120], 0x64
lea eax, [ebp - 0x1120]
lea ecx, [ebp - 0x1d80]
jmp 0x45e7d9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45d9c7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45d95a
call edi
call ebx
lea eax, [ebp - 0x1124]
mov dword [ebp - 0x1124], 0x64
push eax
lea ecx, [ebp - 0x1d88]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45d9ac
call edi
call ebx
mov dword [ebp - 0x1128], 0x64
lea eax, [ebp - 0x1128]
lea ecx, [ebp - 0x1d90]
jmp 0x45e7d9
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x112c]
mov dword [ebp - 0x112c], 0x64
push eax
lea ecx, [ebp - 0x1d98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e18e
inc edi
cmp edi, 1
jl 0x45d9d0
push 0
test al, al
jne 0x45da96
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45da29
call edi
call ebx
lea eax, [ebp - 0x1130]
mov dword [ebp - 0x1130], 0x64
push eax
lea ecx, [ebp - 0x1da0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45da7b
call edi
call ebx
mov dword [ebp - 0x1134], 0x64
lea eax, [ebp - 0x1134]
lea ecx, [ebp - 0x1da8]
jmp 0x45e7d9
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 0x45db47
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45dada
call edi
call ebx
lea eax, [ebp - 0x1138]
mov dword [ebp - 0x1138], 0x64
push eax
lea ecx, [ebp - 0x1db0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45db2c
call edi
call ebx
mov dword [ebp - 0x113c], 0x64
lea eax, [ebp - 0x113c]
lea ecx, [ebp - 0x1db8]
jmp 0x45e7d9
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 0x45dbbb
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1140]
mov dword [ebp - 0x1140], 0x64
push eax
lea ecx, [ebp - 0x1dc0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x45dc4a
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 0x45db70
test cl, cl
jne 0x45dcd1
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45dbdd
call edi
call ebx
lea eax, [ebp - 0x114c]
mov dword [ebp - 0x114c], 0x64
push eax
lea ecx, [ebp - 0x1dd8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45dc2f
call edi
call ebx
mov dword [ebp - 0x1150], 0x64
lea eax, [ebp - 0x1150]
lea ecx, [ebp - 0x1de0]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45dc64
call edi
call ebx
lea eax, [ebp - 0x1144]
mov dword [ebp - 0x1144], 0x64
push eax
lea ecx, [ebp - 0x1dc8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45dcb6
call edi
call ebx
mov dword [ebp - 0x1148], 0x64
lea eax, [ebp - 0x1148]
lea ecx, [ebp - 0x1dd0]
jmp 0x45e7d9
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 - 0xf00]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0xe60]
call fcn.0041a2b0
push 0
push 0x51fe9c
lea ecx, [ebp - 0xe60]
mov byte [ebp - 4], 2
call fcn.0043ae40
push 0
push 0x51fea4
lea ecx, [ebp - 0xe60]
mov edi, eax
call fcn.0043ae40
test edi, edi
jns 0x45e0b8
test eax, eax
jns 0x45e0b8
call dword [sym.imp.USER32.dll_GetForegroundWindow]
push 0x208
mov ebx, eax
lea eax, [ebp - 0xa38]
push 0
push eax
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 ebx
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov edi, dword [sym.imp.USER32.dll_GetClassNameW]
lea eax, [ebp - 0xc40]
push 0x104
push eax
push ebx
call edi
call dword [sym.imp.USER32.dll_GetFocus]
push 0x208
mov dword [ebp - 0xefc], 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 - 0xefc]
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x104
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0xefc]
call edi
mov edi, dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
lea eax, [ebp - 0xef4]
push eax
push ebx
mov dword [ebp - 0xef4], 0
call edi
lea eax, [ebp - 0xef8]
mov dword [ebp - 0xef8], 0
push eax
push dword [ebp - 0xf00]
call edi
mov ecx, dword [ebp - 0xef4]
call fcn.00482f00
push 0x53ba84
lea ecx, [esi + 0x1dc]
mov dword [ebp - 0x1154], eax
call fcn.0041a1e0
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0xe60]
push eax
lea ecx, [esi + 0x1dc]
call fcn.0041a190
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
cmp ebx, dword [ebp - 0xf00]
mov edi, 0x51f504
mov eax, edi
lea ebx, [esi + 0x1dc]
mov ecx, 0x51fa48
cmovne eax, ecx
push eax
mov ecx, ebx
call fcn.0041a160
push 0x51feac
mov ecx, ebx
call fcn.0041a160
lea eax, [ebp - 0xa38]
push eax
lea ecx, [ebp - 0x2df8]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 3
call fcn.0041a190
lea ecx, [ebp - 0x2df8]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
mov ecx, ebx
call fcn.0041a160
lea eax, [ebp - 0xc40]
push eax
lea ecx, [ebp - 0x2e10]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 4
call fcn.0041a190
lea ecx, [ebp - 0x2e10]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
mov ecx, ebx
call fcn.0041a160
mov ecx, dword [ebp - 0xf00]
mov eax, edi
cmp dword [ebp - 0xefc], ecx
mov ecx, 0x51fa48
cmovne eax, ecx
mov ecx, ebx
push eax
call fcn.0041a160
push 0x51feac
mov ecx, ebx
call fcn.0041a160
lea eax, [ebp - 0xe48]
push eax
lea ecx, [ebp - 0x2e28]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 5
call fcn.0041a190
lea ecx, [ebp - 0x2e28]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
mov ecx, ebx
call fcn.0041a160
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x2de0]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 6
call fcn.0041a190
lea ecx, [ebp - 0x2de0]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
mov ecx, ebx
call fcn.0041a160
mov eax, dword [ebp - 0xef4]
mov ecx, edi
cmp eax, dword [ebp - 0xef8]
mov eax, 0x51fa48
cmovne ecx, eax
push ecx
mov ecx, ebx
call fcn.0041a160
push 0x51feac
mov ecx, ebx
call fcn.0041a160
mov eax, dword [ebp - 0x1154]
mov ecx, ebx
cmp eax, dword [ebp - 0xef8]
mov eax, 0x51fa48
cmovne edi, eax
push edi
call fcn.0041a160
cmp byte [esi + 0x1cc], 0
jne 0x45e092
mov dword [esi + 8], 0x1f
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e042
mov eax, dword [sym.imp.USER32.dll_EmptyClipboard]
call eax
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1158]
mov dword [ebp - 0x1158], 0x64
push eax
lea ecx, [ebp - 0x1de8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x45e08b
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 - 0xe60]
call fcn.0041a210
lea ecx, [ebp - 0xe78]
call fcn.0041a210
lea ecx, [ebp - 0xef0]
call fcn.0041a210
jmp 0x4670ba
lea ecx, [ebp - 0xe60]
call fcn.0041a210
lea ecx, [ebp - 0xe78]
mov byte [ebp - 4], 0
call fcn.0041a210
mov eax, dword [esi + 0x218]
sub eax, 2
cmp eax, 3
ja case.default.0x45e187
mov dword [ebp - 0xefc], 0
nop
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 0x45f285
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x11bc]
mov dword [ebp - 0x11bc], 0x64
push eax
lea ecx, [ebp - 0x1eb0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45f1fe
inc edi
cmp edi, 1
jl 0x45e120
test al, al
je 0x45f177
mov edi, dword [ebp - 0xefc]
inc edi
mov dword [ebp - 0xefc], edi
cmp edi, 4
jl 0x45e0f0
mov eax, dword [esi + 0x218]
add eax, 0xfffffffe
cmp eax, 3
ja case.default.0x45e187
jmp dword [eax*4 + 0x4670e0]
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e1a8
call edi
call ebx
lea eax, [ebp - 0x115c]
mov dword [ebp - 0x115c], 0x64
push eax
lea ecx, [ebp - 0x1df0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e1fa
call edi
call ebx
mov dword [ebp - 0x1160], 0x64
lea eax, [ebp - 0x1160]
lea ecx, [ebp - 0x1df8]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e22f
call edi
call ebx
lea eax, [ebp - 0x1164]
mov dword [ebp - 0x1164], 0x64
push eax
lea ecx, [ebp - 0x1e00]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e281
call edi
call ebx
mov dword [ebp - 0x1168], 0x64
lea eax, [ebp - 0x1168]
lea ecx, [ebp - 0x1e08]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e2b6
call edi
call ebx
lea eax, [ebp - 0x116c]
mov dword [ebp - 0x116c], 0x64
push eax
lea ecx, [ebp - 0x1e10]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e308
call edi
call ebx
mov dword [ebp - 0x1170], 0x64
lea eax, [ebp - 0x1170]
lea ecx, [ebp - 0x1e18]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e33d
call edi
call ebx
lea eax, [ebp - 0x1174]
mov dword [ebp - 0x1174], 0x64
push eax
lea ecx, [ebp - 0x1e20]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e38f
call edi
call ebx
mov dword [ebp - 0x1178], 0x64
lea eax, [ebp - 0x1178]
lea ecx, [ebp - 0x1e28]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e3c4
call edi
call ebx
lea eax, [ebp - 0x117c]
mov dword [ebp - 0x117c], 0x64
push eax
lea ecx, [ebp - 0x1e30]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e416
call edi
call ebx
mov dword [ebp - 0x1180], 0x64
lea eax, [ebp - 0x1180]
lea ecx, [ebp - 0x1e38]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e44b
call edi
call ebx
lea eax, [ebp - 0x1184]
mov dword [ebp - 0x1184], 0x64
push eax
lea ecx, [ebp - 0x1e40]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e49d
call edi
call ebx
mov dword [ebp - 0x1188], 0x64
lea eax, [ebp - 0x1188]
lea ecx, [ebp - 0x1e48]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e4d2
call edi
call ebx
lea eax, [ebp - 0x118c]
mov dword [ebp - 0x118c], 0x64
push eax
lea ecx, [ebp - 0x1e50]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e524
call edi
call ebx
mov dword [ebp - 0x1190], 0x64
lea eax, [ebp - 0x1190]
lea ecx, [ebp - 0x1e58]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e559
call edi
call ebx
lea eax, [ebp - 0x1194]
mov dword [ebp - 0x1194], 0x64
push eax
lea ecx, [ebp - 0x1e60]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e5ab
call edi
call ebx
mov dword [ebp - 0x1198], 0x64
lea eax, [ebp - 0x1198]
lea ecx, [ebp - 0x1e68]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e5e0
call edi
call ebx
lea eax, [ebp - 0x119c]
mov dword [ebp - 0x119c], 0x64
push eax
lea ecx, [ebp - 0x1e70]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e632
call edi
call ebx
mov dword [ebp - 0x11a0], 0x64
lea eax, [ebp - 0x11a0]
lea ecx, [ebp - 0x1e78]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e667
call edi
call ebx
lea eax, [ebp - 0x11a4]
mov dword [ebp - 0x11a4], 0x64
push eax
lea ecx, [ebp - 0x1e80]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e6b9
call edi
call ebx
mov dword [ebp - 0x11a8], 0x64
lea eax, [ebp - 0x11a8]
lea ecx, [ebp - 0x1e88]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e6ee
call edi
call ebx
lea eax, [ebp - 0x11ac]
mov dword [ebp - 0x11ac], 0x64
push eax
lea ecx, [ebp - 0x1e90]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e740
call edi
call ebx
mov dword [ebp - 0x11b0], 0x64
lea eax, [ebp - 0x11b0]
lea ecx, [ebp - 0x1e98]
jmp 0x45e7d9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e775
call edi
call ebx
lea eax, [ebp - 0x11b4]
mov dword [ebp - 0x11b4], 0x64
push eax
lea ecx, [ebp - 0x1ea0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x45e813
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e7c3
call edi
call ebx
mov dword [ebp - 0x11b8], 0x64
lea eax, [ebp - 0x11b8]
lea ecx, [ebp - 0x1ea8]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x45e80c
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 - 0xe78]
call fcn.0041a210
lea ecx, [ebp - 0xef0]
call fcn.0041a210
jmp 0x4670c1
mov dword [ebp - 0xefc], 0
push 0
push 0
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
je 0x45ea67
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x11c0]
mov dword [ebp - 0x11c0], 0x64
push eax
lea ecx, [ebp - 0x1eb8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45e9e0
inc edi
cmp edi, 1
jl 0x45e870
test al, al
je 0x45e959
mov edi, dword [ebp - 0xefc]
inc edi
mov dword [ebp - 0xefc], edi
cmp edi, 1
jl 0x45e838
cmp byte [esi + 0xa0], 0
jne 0x45f30c
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e8ec
call edi
call ebx
lea eax, [ebp - 0x1248]
mov dword [ebp - 0x1248], 0x64
push eax
lea ecx, [ebp - 0x1fc8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e93e
call edi
call ebx
mov dword [ebp - 0x124c], 0x64
lea eax, [ebp - 0x124c]
lea ecx, [ebp - 0x1fd0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e973
call edi
call ebx
lea eax, [ebp - 0x11c4]
mov dword [ebp - 0x11c4], 0x64
push eax
lea ecx, [ebp - 0x1ec0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45e9c5
call edi
call ebx
mov dword [ebp - 0x11c8], 0x64
lea eax, [ebp - 0x11c8]
lea ecx, [ebp - 0x1ec8]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45e9fa
call edi
call ebx
lea eax, [ebp - 0x11cc]
mov dword [ebp - 0x11cc], 0x64
push eax
lea ecx, [ebp - 0x1ed0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ea4c
call edi
call ebx
mov dword [ebp - 0x11d0], 0x64
lea eax, [ebp - 0x11d0]
lea ecx, [ebp - 0x1ed8]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ea81
call edi
call ebx
lea eax, [ebp - 0x11d4]
mov dword [ebp - 0x11d4], 0x64
push eax
lea ecx, [ebp - 0x1ee0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ead3
call edi
call ebx
mov dword [ebp - 0x11d8], 0x64
lea eax, [ebp - 0x11d8]
lea ecx, [ebp - 0x1ee8]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
push 0
push 0
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
je 0x45ec98
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x11dc]
mov dword [ebp - 0x11dc], 0x64
push eax
lea ecx, [ebp - 0x1ef0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45ec11
inc edi
cmp edi, 1
jl 0x45eb30
test al, al
je 0x45eb8a
mov edi, dword [ebp - 0xefc]
inc edi
mov dword [ebp - 0xefc], edi
cmp edi, 2
jl 0x45eaf8
jmp case.default.0x45e187
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45eba4
call edi
call ebx
lea eax, [ebp - 0x11e0]
mov dword [ebp - 0x11e0], 0x64
push eax
lea ecx, [ebp - 0x1ef8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ebf6
call edi
call ebx
mov dword [ebp - 0x11e4], 0x64
lea eax, [ebp - 0x11e4]
lea ecx, [ebp - 0x1f00]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ec2b
call edi
call ebx
lea eax, [ebp - 0x11e8]
mov dword [ebp - 0x11e8], 0x64
push eax
lea ecx, [ebp - 0x1f08]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ec7d
call edi
call ebx
mov dword [ebp - 0x11ec], 0x64
lea eax, [ebp - 0x11ec]
lea ecx, [ebp - 0x1f10]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ecb2
call edi
call ebx
lea eax, [ebp - 0x11f0]
mov dword [ebp - 0x11f0], 0x64
push eax
lea ecx, [ebp - 0x1f18]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ed04
call edi
call ebx
mov dword [ebp - 0x11f4], 0x64
lea eax, [ebp - 0x11f4]
lea ecx, [ebp - 0x1f20]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
push 0
push 0
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
je 0x45eec8
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x11f8]
mov dword [ebp - 0x11f8], 0x64
push eax
lea ecx, [ebp - 0x1f28]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45ee41
inc edi
cmp edi, 1
jl 0x45ed60
test al, al
je 0x45edba
mov edi, dword [ebp - 0xefc]
inc edi
mov dword [ebp - 0xefc], edi
cmp edi, 3
jl 0x45ed30
jmp case.default.0x45e187
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45edd4
call edi
call ebx
lea eax, [ebp - 0x11fc]
mov dword [ebp - 0x11fc], 0x64
push eax
lea ecx, [ebp - 0x1f30]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ee26
call edi
call ebx
mov dword [ebp - 0x1200], 0x64
lea eax, [ebp - 0x1200]
lea ecx, [ebp - 0x1f38]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ee5b
call edi
call ebx
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], 0x64
push eax
lea ecx, [ebp - 0x1f40]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45eead
call edi
call ebx
mov dword [ebp - 0x1208], 0x64
lea eax, [ebp - 0x1208]
lea ecx, [ebp - 0x1f48]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45eee2
call edi
call ebx
lea eax, [ebp - 0x120c]
mov dword [ebp - 0x120c], 0x64
push eax
lea ecx, [ebp - 0x1f50]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ef34
call edi
call ebx
mov dword [ebp - 0x1210], 0x64
lea eax, [ebp - 0x1210]
lea ecx, [ebp - 0x1f58]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
push 0
push 0
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
push 0
push 2
push 0
push 0x26
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
je 0x45f0f0
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1214]
mov dword [ebp - 0x1214], 0x64
push eax
lea ecx, [ebp - 0x1f60]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45f069
inc edi
cmp edi, 1
jl 0x45ef90
test al, al
je 0x45efe2
mov edi, dword [ebp - 0xefc]
inc edi
mov dword [ebp - 0xefc], edi
cmp edi, 4
jl 0x45ef60
jmp case.default.0x45e187
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45effc
call edi
call ebx
lea eax, [ebp - 0x1218]
mov dword [ebp - 0x1218], 0x64
push eax
lea ecx, [ebp - 0x1f68]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f04e
call edi
call ebx
mov dword [ebp - 0x121c], 0x64
lea eax, [ebp - 0x121c]
lea ecx, [ebp - 0x1f70]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f083
call edi
call ebx
lea eax, [ebp - 0x1220]
mov dword [ebp - 0x1220], 0x64
push eax
lea ecx, [ebp - 0x1f78]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f0d5
call edi
call ebx
mov dword [ebp - 0x1224], 0x64
lea eax, [ebp - 0x1224]
lea ecx, [ebp - 0x1f80]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f10a
call edi
call ebx
lea eax, [ebp - 0x1228]
mov dword [ebp - 0x1228], 0x64
push eax
lea ecx, [ebp - 0x1f88]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f15c
call edi
call ebx
mov dword [ebp - 0x122c], 0x64
lea eax, [ebp - 0x122c]
lea ecx, [ebp - 0x1f90]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f191
call edi
call ebx
lea eax, [ebp - 0x1230]
mov dword [ebp - 0x1230], 0x64
push eax
lea ecx, [ebp - 0x1f98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f1e3
call edi
call ebx
mov dword [ebp - 0x1234], 0x64
lea eax, [ebp - 0x1234]
lea ecx, [ebp - 0x1fa0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f218
call edi
call ebx
lea eax, [ebp - 0x1238]
mov dword [ebp - 0x1238], 0x64
push eax
lea ecx, [ebp - 0x1fa8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f26a
call edi
call ebx
mov dword [ebp - 0x123c], 0x64
lea eax, [ebp - 0x123c]
lea ecx, [ebp - 0x1fb0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f29f
call edi
call ebx
lea eax, [ebp - 0x1240]
mov dword [ebp - 0x1240], 0x64
push eax
lea ecx, [ebp - 0x1fb8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f2f1
call edi
call ebx
mov dword [ebp - 0x1244], 0x64
lea eax, [ebp - 0x1244]
lea ecx, [ebp - 0x1fc0]
jmp 0x466fe9
xor edi, edi
nop
lea eax, [ebp - 0x1250]
mov dword [ebp - 0x1250], 0x64
push eax
lea ecx, [ebp - 0x1fd8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4667ed
inc edi
cmp edi, 2
jl 0x45f310
push 0
test al, al
jne 0x45f3d6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f369
call edi
call ebx
lea eax, [ebp - 0x1254]
mov dword [ebp - 0x1254], 0x64
push eax
lea ecx, [ebp - 0x1fe0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f3bb
call edi
call ebx
mov dword [ebp - 0x1258], 0x64
lea eax, [ebp - 0x1258]
lea ecx, [ebp - 0x1fe8]
jmp 0x466fe9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45f477
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f40a
call edi
call ebx
lea eax, [ebp - 0x125c]
mov dword [ebp - 0x125c], 0x64
push eax
lea ecx, [ebp - 0x1ff0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f45c
call edi
call ebx
mov dword [ebp - 0x1260], 0x64
lea eax, [ebp - 0x1260]
lea ecx, [ebp - 0x1ff8]
jmp 0x466fe9
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1264]
mov dword [ebp - 0x1264], 0x64
push eax
lea ecx, [ebp - 0x2000]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466766
inc edi
cmp edi, 1
jl 0x45f480
push 0
test al, al
jne 0x45f546
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f4d9
call edi
call ebx
lea eax, [ebp - 0x1268]
mov dword [ebp - 0x1268], 0x64
push eax
lea ecx, [ebp - 0x2008]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f52b
call edi
call ebx
mov dword [ebp - 0x126c], 0x64
lea eax, [ebp - 0x126c]
lea ecx, [ebp - 0x2010]
jmp 0x466fe9
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45f5e7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f57a
call edi
call ebx
lea eax, [ebp - 0x1270]
mov dword [ebp - 0x1270], 0x64
push eax
lea ecx, [ebp - 0x2018]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f5cc
call edi
call ebx
mov dword [ebp - 0x1274], 0x64
lea eax, [ebp - 0x1274]
lea ecx, [ebp - 0x2020]
jmp 0x466fe9
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1278]
mov dword [ebp - 0x1278], 0x64
push eax
lea ecx, [ebp - 0x2028]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4666df
inc edi
cmp edi, 1
jl 0x45f5f0
push 0
test al, al
jne 0x45f6b6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f649
call edi
call ebx
lea eax, [ebp - 0x127c]
mov dword [ebp - 0x127c], 0x64
push eax
lea ecx, [ebp - 0x2030]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f69b
call edi
call ebx
mov dword [ebp - 0x1280], 0x64
lea eax, [ebp - 0x1280]
lea ecx, [ebp - 0x2038]
jmp 0x466fe9
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45f757
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f6ea
call edi
call ebx
lea eax, [ebp - 0x1284]
mov dword [ebp - 0x1284], 0x64
push eax
lea ecx, [ebp - 0x2040]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f73c
call edi
call ebx
mov dword [ebp - 0x1288], 0x64
lea eax, [ebp - 0x1288]
lea ecx, [ebp - 0x2048]
jmp 0x466fe9
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x128c]
mov dword [ebp - 0x128c], 0x64
push eax
lea ecx, [ebp - 0x2050]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x466658
inc edi
cmp edi, 1
jl 0x45f760
push 0
test al, al
jne 0x45f826
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f7b9
call edi
call ebx
lea eax, [ebp - 0x1290]
mov dword [ebp - 0x1290], 0x64
push eax
lea ecx, [ebp - 0x2058]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f80b
call edi
call ebx
mov dword [ebp - 0x1294], 0x64
lea eax, [ebp - 0x1294]
lea ecx, [ebp - 0x2060]
jmp 0x466fe9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45f8c7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f85a
call edi
call ebx
lea eax, [ebp - 0x1298]
mov dword [ebp - 0x1298], 0x64
push eax
lea ecx, [ebp - 0x2068]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f8ac
call edi
call ebx
mov dword [ebp - 0x129c], 0x64
lea eax, [ebp - 0x129c]
lea ecx, [ebp - 0x2070]
jmp 0x466fe9
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x12a0]
mov dword [ebp - 0x12a0], 0x64
push eax
lea ecx, [ebp - 0x2078]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4665d1
inc edi
cmp edi, 1
jl 0x45f8d0
push 0
test al, al
jne 0x45f996
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45f929
call edi
call ebx
lea eax, [ebp - 0x12a4]
mov dword [ebp - 0x12a4], 0x64
push eax
lea ecx, [ebp - 0x2080]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45f97b
call edi
call ebx
mov dword [ebp - 0x12a8], 0x64
lea eax, [ebp - 0x12a8]
lea ecx, [ebp - 0x2088]
jmp 0x466fe9
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
call edi
test eax, eax
je 0x45fa2e
push 0x53ba9c
lea ecx, [ebp - 0xea8]
call fcn.0041a300
mov eax, dword [sym.imp.USER32.dll_EmptyClipboard]
call eax
lea ecx, [ebp - 0xea8]
call fcn.0041a110
lea eax, [eax*2 + 2]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov ebx, eax
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
lea ecx, [ebp - 0xea8]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xea8]
call fcn.0041a110
inc eax
push eax
push edi
call fcn.004ce0cc
add esp, 0xc
push ebx
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
call ebx
lea ecx, [ebp - 0xea8]
call fcn.0041a210
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
cmp byte [esi + 0xa0], 0
jne 0x45fabe
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fa51
call edi
call ebx
lea eax, [ebp - 0x12ac]
mov dword [ebp - 0x12ac], 0x64
push eax
lea ecx, [ebp - 0x2090]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45faa3
call edi
call ebx
mov dword [ebp - 0x12b0], 0x64
lea eax, [ebp - 0x12b0]
lea ecx, [ebp - 0x2098]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax + eax]
lea eax, [ebp - 0x12b4]
mov dword [ebp - 0x12b4], 0x64
push eax
lea ecx, [ebp - 0x20a0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x46654e
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 2
jl 0x45fad0
push 0
test cl, cl
jne 0x45fb9e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fb31
call edi
call ebx
lea eax, [ebp - 0x12b8]
mov dword [ebp - 0x12b8], 0x64
push eax
lea ecx, [ebp - 0x20a8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45fb83
call edi
call ebx
mov dword [ebp - 0x12bc], 0x64
lea eax, [ebp - 0x12bc]
lea ecx, [ebp - 0x20b0]
jmp 0x466fe9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45fc3b
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fbce
call edi
call ebx
lea eax, [ebp - 0x12c0]
mov dword [ebp - 0x12c0], 0x64
push eax
lea ecx, [ebp - 0x20b8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45fc20
call edi
call ebx
mov dword [ebp - 0x12c4], 0x64
lea eax, [ebp - 0x12c4]
lea ecx, [ebp - 0x20c0]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x12c8]
mov dword [ebp - 0x12c8], 0x64
push eax
lea ecx, [ebp - 0x20c8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4664cb
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45fc50
push 0
test cl, cl
jne 0x45fd1e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fcb1
call edi
call ebx
lea eax, [ebp - 0x12cc]
mov dword [ebp - 0x12cc], 0x64
push eax
lea ecx, [ebp - 0x20d0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45fd03
call edi
call ebx
mov dword [ebp - 0x12d0], 0x64
lea eax, [ebp - 0x12d0]
lea ecx, [ebp - 0x20d8]
jmp 0x466fe9
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45fdbb
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fd4e
call edi
call ebx
lea eax, [ebp - 0x12d4]
mov dword [ebp - 0x12d4], 0x64
push eax
lea ecx, [ebp - 0x20e0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45fda0
call edi
call ebx
mov dword [ebp - 0x12d8], 0x64
lea eax, [ebp - 0x12d8]
lea ecx, [ebp - 0x20e8]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x12dc]
mov dword [ebp - 0x12dc], 0x64
push eax
lea ecx, [ebp - 0x20f0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466448
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45fdd0
push 0
test cl, cl
jne 0x45fe9e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fe31
call edi
call ebx
lea eax, [ebp - 0x12e0]
mov dword [ebp - 0x12e0], 0x64
push eax
lea ecx, [ebp - 0x20f8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45fe83
call edi
call ebx
mov dword [ebp - 0x12e4], 0x64
lea eax, [ebp - 0x12e4]
lea ecx, [ebp - 0x2100]
jmp 0x466fe9
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45ff3b
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45fece
call edi
call ebx
lea eax, [ebp - 0x12e8]
mov dword [ebp - 0x12e8], 0x64
push eax
lea ecx, [ebp - 0x2108]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45ff20
call edi
call ebx
mov dword [ebp - 0x12ec], 0x64
lea eax, [ebp - 0x12ec]
lea ecx, [ebp - 0x2110]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x12f0]
mov dword [ebp - 0x12f0], 0x64
push eax
lea ecx, [ebp - 0x2118]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4663c5
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x45ff50
push 0
test cl, cl
jne 0x46001e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45ffb1
call edi
call ebx
lea eax, [ebp - 0x12f4]
mov dword [ebp - 0x12f4], 0x64
push eax
lea ecx, [ebp - 0x2120]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x460003
call edi
call ebx
mov dword [ebp - 0x12f8], 0x64
lea eax, [ebp - 0x12f8]
lea ecx, [ebp - 0x2128]
jmp 0x466fe9
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x4600bb
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46004e
call edi
call ebx
lea eax, [ebp - 0x12fc]
mov dword [ebp - 0x12fc], 0x64
push eax
lea ecx, [ebp - 0x2130]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4600a0
call edi
call ebx
mov dword [ebp - 0x1300], 0x64
lea eax, [ebp - 0x1300]
lea ecx, [ebp - 0x2138]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x1304]
mov dword [ebp - 0x1304], 0x64
push eax
lea ecx, [ebp - 0x2140]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466342
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x4600d0
push 0
test cl, cl
jne 0x46019e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x460131
call edi
call ebx
lea eax, [ebp - 0x1308]
mov dword [ebp - 0x1308], 0x64
push eax
lea ecx, [ebp - 0x2148]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x460183
call edi
call ebx
mov dword [ebp - 0x130c], 0x64
lea eax, [ebp - 0x130c]
lea ecx, [ebp - 0x2150]
jmp 0x466fe9
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 0x46024a
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4601dd
call edi
call ebx
lea eax, [ebp - 0x1310]
mov dword [ebp - 0x1310], 0x64
push eax
lea ecx, [ebp - 0x2158]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46022f
call edi
call ebx
mov dword [ebp - 0x1314], 0x64
lea eax, [ebp - 0x1314]
lea ecx, [ebp - 0x2160]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0x1318]
mov dword [ebp - 0x1318], 0x64
push eax
lea ecx, [ebp - 0x2168]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4662bf
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 0x32
jl 0x460260
push 0
test cl, cl
jne 0x46032e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4602c1
call edi
call ebx
lea eax, [ebp - 0x131c]
mov dword [ebp - 0x131c], 0x64
push eax
lea ecx, [ebp - 0x2170]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x460313
call edi
call ebx
mov dword [ebp - 0x1320], 0x64
lea eax, [ebp - 0x1320]
lea ecx, [ebp - 0x2178]
jmp 0x466fe9
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
push 0
call edi
test eax, eax
je 0x4603df
lea eax, [ebp - 0xef0]
push eax
lea ecx, [ebp - 0xec0]
call fcn.0041a300
call dword [sym.imp.USER32.dll_EmptyClipboard]
lea ecx, [ebp - 0xec0]
call fcn.0041a110
lea eax, [eax*2 + 2]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov ebx, eax
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalLock]
lea ecx, [ebp - 0xec0]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xec0]
call fcn.0041a110
inc eax
push eax
push edi
call fcn.004ce0cc
add esp, 0xc
push ebx
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
call ebx
lea ecx, [ebp - 0xec0]
call fcn.0041a210
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
cmp byte [esi + 0xa0], 0
jne 0x46046f
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x460402
call edi
call ebx
lea eax, [ebp - 0x1324]
mov dword [ebp - 0x1324], 0x64
push eax
lea ecx, [ebp - 0x2180]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x460454
call edi
call ebx
mov dword [ebp - 0x1328], 0x64
lea eax, [ebp - 0x1328]
lea ecx, [ebp - 0x2188]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop dword [eax]
lea eax, [ebp - 0x132c]
mov dword [ebp - 0x132c], 0x64
push eax
lea ecx, [ebp - 0x2190]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x46623c
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 2
jl 0x460480
push 0
test cl, cl
jne 0x46054e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4604e1
call edi
call ebx
lea eax, [ebp - 0x1330]
mov dword [ebp - 0x1330], 0x64
push eax
lea ecx, [ebp - 0x2198]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x460533
call edi
call ebx
mov dword [ebp - 0x1334], 0x64
lea eax, [ebp - 0x1334]
lea ecx, [ebp - 0x21a0]
jmp 0x466fe9
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x4605eb
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46057e
call edi
call ebx
lea eax, [ebp - 0x1338]
mov dword [ebp - 0x1338], 0x64
push eax
lea ecx, [ebp - 0x21a8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4605d0
call edi
call ebx
mov dword [ebp - 0x133c], 0x64
lea eax, [ebp - 0x133c]
lea ecx, [ebp - 0x21b0]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x1340]
mov dword [ebp - 0x1340], 0x64
push eax
lea ecx, [ebp - 0x21b8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4661b9
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x460600
push 0
test cl, cl
jne 0x4606ce
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x460661
call edi
call ebx
lea eax, [ebp - 0x1344]
mov dword [ebp - 0x1344], 0x64
push eax
lea ecx, [ebp - 0x21c0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4606b3
call edi
call ebx
mov dword [ebp - 0x1348], 0x64
lea eax, [ebp - 0x1348]
lea ecx, [ebp - 0x21c8]
jmp 0x466fe9
push 0
push 0
push 0x41
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x46076b
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4606fe
call edi
call ebx
lea eax, [ebp - 0x134c]
mov dword [ebp - 0x134c], 0x64
push eax
lea ecx, [ebp - 0x21d0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x460750
call edi
call ebx
mov dword [ebp - 0x1350], 0x64
lea eax, [ebp - 0x1350]
lea ecx, [ebp - 0x21d8]
jmp 0x466fe9
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x1354]
mov dword [ebp - 0x1354], 0x64
push eax
lea ecx, [ebp - 0x21e0]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x466136
mov eax, dword [ebp - 0xefc]
inc eax
mov dword [ebp - 0xefc], eax
cmp eax, 1
jl 0x460780
push 0
test cl, cl
jne 0x46084e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4607e1
call edi
call ebx
lea eax, [ebp - 0x1358]
mov dword [ebp - 0x1358], 0x64
push eax
lea ecx, [ebp - 0x21e8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
push 2
push 0
push 0x41
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x4608eb
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46087e
mov dword [ebp - 0xefc], 0
nop word [eax + eax]
lea eax, [ebp - 0x1368]
mov dword [ebp - 0x1368], 0x64
push eax
lea ecx, [ebp - 0x2208]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4660b3
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46614c
call edi
call ebx
lea eax, [ebp - 0x1830]
mov dword [ebp - 0x1830], 0x64
push eax
lea ecx, [ebp - 0x2b98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46619e
call edi
call ebx
mov dword [ebp - 0x1834], 0x64
lea eax, [ebp - 0x1834]
lea ecx, [ebp - 0x2ba0]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4661cf
call edi
call ebx
lea eax, [ebp - 0x1838]
mov dword [ebp - 0x1838], 0x64
push eax
lea ecx, [ebp - 0x2ba8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466221
call edi
call ebx
mov dword [ebp - 0x183c], 0x64
lea eax, [ebp - 0x183c]
lea ecx, [ebp - 0x2bb0]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x466252
call edi
call ebx
lea eax, [ebp - 0x1840]
mov dword [ebp - 0x1840], 0x64
push eax
lea ecx, [ebp - 0x2bb8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4662a4
call edi
call ebx
mov dword [ebp - 0x1844], 0x64
lea eax, [ebp - 0x1844]
lea ecx, [ebp - 0x2bc0]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4662d5
call edi
call ebx
lea eax, [ebp - 0x1848]
mov dword [ebp - 0x1848], 0x64
push eax
lea ecx, [ebp - 0x2bc8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466327
call edi
call ebx
mov dword [ebp - 0x184c], 0x64
lea eax, [ebp - 0x184c]
lea ecx, [ebp - 0x2bd0]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x466358
call edi
call ebx
lea eax, [ebp - 0x1850]
mov dword [ebp - 0x1850], 0x64
push eax
lea ecx, [ebp - 0x2bd8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4663aa
call edi
call ebx
mov dword [ebp - 0x1854], 0x64
lea eax, [ebp - 0x1854]
lea ecx, [ebp - 0x2be0]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4663db
call edi
call ebx
lea eax, [ebp - 0x1858]
mov dword [ebp - 0x1858], 0x64
push eax
lea ecx, [ebp - 0x2be8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46642d
call edi
call ebx
mov dword [ebp - 0x185c], 0x64
lea eax, [ebp - 0x185c]
lea ecx, [ebp - 0x2bf0]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x46645e
call edi
call ebx
lea eax, [ebp - 0x1860]
mov dword [ebp - 0x1860], 0x64
push eax
lea ecx, [ebp - 0x2bf8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4664b0
call edi
call ebx
mov dword [ebp - 0x1864], 0x64
lea eax, [ebp - 0x1864]
lea ecx, [ebp - 0x2c00]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4664e1
call edi
call ebx
lea eax, [ebp - 0x1868]
mov dword [ebp - 0x1868], 0x64
push eax
lea ecx, [ebp - 0x2c08]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466533
call edi
call ebx
mov dword [ebp - 0x186c], 0x64
lea eax, [ebp - 0x186c]
lea ecx, [ebp - 0x2c10]
jmp 0x466fe9
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x466564
call edi
call ebx
lea eax, [ebp - 0x1870]
mov dword [ebp - 0x1870], 0x64
push eax
lea ecx, [ebp - 0x2c18]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4665b6
call edi
call ebx
mov dword [ebp - 0x1874], 0x64
lea eax, [ebp - 0x1874]
lea ecx, [ebp - 0x2c20]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4665eb
call edi
call ebx
lea eax, [ebp - 0x1878]
mov dword [ebp - 0x1878], 0x64
push eax
lea ecx, [ebp - 0x2c28]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46663d
call edi
call ebx
mov dword [ebp - 0x187c], 0x64
lea eax, [ebp - 0x187c]
lea ecx, [ebp - 0x2c30]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x466672
call edi
call ebx
lea eax, [ebp - 0x1880]
mov dword [ebp - 0x1880], 0x64
push eax
lea ecx, [ebp - 0x2c38]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4666c4
call edi
call ebx
mov dword [ebp - 0x1884], 0x64
lea eax, [ebp - 0x1884]
lea ecx, [ebp - 0x2c40]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4666f9
call edi
call ebx
lea eax, [ebp - 0x1888]
mov dword [ebp - 0x1888], 0x64
push eax
lea ecx, [ebp - 0x2c48]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46674b
call edi
call ebx
mov dword [ebp - 0x188c], 0x64
lea eax, [ebp - 0x188c]
lea ecx, [ebp - 0x2c50]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x466780
call edi
call ebx
lea eax, [ebp - 0x1890]
mov dword [ebp - 0x1890], 0x64
push eax
lea ecx, [ebp - 0x2c58]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4667d2
call edi
call ebx
mov dword [ebp - 0x1894], 0x64
lea eax, [ebp - 0x1894]
lea ecx, [ebp - 0x2c60]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x466807
call edi
call ebx
lea eax, [ebp - 0x1898]
mov dword [ebp - 0x1898], 0x64
push eax
lea ecx, [ebp - 0x2c68]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466859
call edi
call ebx
mov dword [ebp - 0x189c], 0x64
lea eax, [ebp - 0x189c]
lea ecx, [ebp - 0x2c70]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466888
call edi
call ebx
lea eax, [ebp - 0x18a0]
mov dword [ebp - 0x18a0], 0x64
push eax
lea ecx, [ebp - 0x2c78]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4668da
call edi
call ebx
mov dword [ebp - 0x18a4], 0x64
lea eax, [ebp - 0x18a4]
lea ecx, [ebp - 0x2c80]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466909
call edi
call ebx
lea eax, [ebp - 0x18a8]
mov dword [ebp - 0x18a8], 0x64
push eax
lea ecx, [ebp - 0x2c88]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46695b
call edi
call ebx
mov dword [ebp - 0x18ac], 0x64
lea eax, [ebp - 0x18ac]
lea ecx, [ebp - 0x2c90]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46698a
call edi
call ebx
lea eax, [ebp - 0x18b0]
mov dword [ebp - 0x18b0], 0x64
push eax
lea ecx, [ebp - 0x2c98]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4669dc
call edi
call ebx
mov dword [ebp - 0x18b4], 0x64
lea eax, [ebp - 0x18b4]
lea ecx, [ebp - 0x2ca0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466a0b
call edi
call ebx
lea eax, [ebp - 0x18b8]
mov dword [ebp - 0x18b8], 0x64
push eax
lea ecx, [ebp - 0x2ca8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466a5d
call edi
call ebx
mov dword [ebp - 0x18bc], 0x64
lea eax, [ebp - 0x18bc]
lea ecx, [ebp - 0x2cb0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466a8c
call edi
call ebx
lea eax, [ebp - 0x18c0]
mov dword [ebp - 0x18c0], 0x64
push eax
lea ecx, [ebp - 0x2cb8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466ade
call edi
call ebx
mov dword [ebp - 0x18c4], 0x64
lea eax, [ebp - 0x18c4]
lea ecx, [ebp - 0x2cc0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466b19
call edi
call ebx
lea eax, [ebp - 0x18c8]
mov dword [ebp - 0x18c8], 0x64
push eax
lea ecx, [ebp - 0x2cc8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466b6b
call edi
call ebx
mov dword [ebp - 0x18cc], 0x64
lea eax, [ebp - 0x18cc]
lea ecx, [ebp - 0x2cd0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466ba6
call edi
call ebx
lea eax, [ebp - 0x18d0]
mov dword [ebp - 0x18d0], 0x64
push eax
lea ecx, [ebp - 0x2cd8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466bf8
call edi
call ebx
mov dword [ebp - 0x18d4], 0x64
lea eax, [ebp - 0x18d4]
lea ecx, [ebp - 0x2ce0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466c33
call edi
call ebx
lea eax, [ebp - 0x18d8]
mov dword [ebp - 0x18d8], 0x64
push eax
lea ecx, [ebp - 0x2ce8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466c85
call edi
call ebx
mov dword [ebp - 0x18dc], 0x64
lea eax, [ebp - 0x18dc]
lea ecx, [ebp - 0x2cf0]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466cc0
call edi
call ebx
lea eax, [ebp - 0x18e0]
mov dword [ebp - 0x18e0], 0x64
push eax
lea ecx, [ebp - 0x2cf8]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466d12
call edi
call ebx
mov dword [ebp - 0x18e4], 0x64
lea eax, [ebp - 0x18e4]
lea ecx, [ebp - 0x2d00]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466d4d
call edi
call ebx
lea eax, [ebp - 0x18e8]
mov dword [ebp - 0x18e8], 0x64
push eax
lea ecx, [ebp - 0x2d08]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466d9f
call edi
call ebx
mov dword [ebp - 0x18ec], 0x64
lea eax, [ebp - 0x18ec]
lea ecx, [ebp - 0x2d10]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466dda
call edi
call ebx
lea eax, [ebp - 0x18f0]
mov dword [ebp - 0x18f0], 0x64
push eax
lea ecx, [ebp - 0x2d18]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466e2c
call edi
call ebx
mov dword [ebp - 0x18f4], 0x64
lea eax, [ebp - 0x18f4]
lea ecx, [ebp - 0x2d20]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466e67
call edi
call ebx
lea eax, [ebp - 0x18f8]
mov dword [ebp - 0x18f8], 0x64
push eax
lea ecx, [ebp - 0x2d28]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466eb9
call edi
call ebx
mov dword [ebp - 0x18fc], 0x64
lea eax, [ebp - 0x18fc]
lea ecx, [ebp - 0x2d30]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466ef4
call edi
call ebx
lea eax, [ebp - 0x1900]
mov dword [ebp - 0x1900], 0x64
push eax
lea ecx, [ebp - 0x2d38]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466f46
call edi
call ebx
mov dword [ebp - 0x1904], 0x64
lea eax, [ebp - 0x1904]
lea ecx, [ebp - 0x2d40]
jmp 0x466fe9
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
mov ebx, dword [sym.imp.USER32.dll_CloseClipboard]
test eax, eax
je 0x466f81
call edi
call ebx
lea eax, [ebp - 0x1908]
mov dword [ebp - 0x1908], 0x64
push eax
lea ecx, [ebp - 0x2d48]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x467023
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x466fd3
call edi
call ebx
mov dword [ebp - 0x190c], 0x64
lea eax, [ebp - 0x190c]
lea ecx, [ebp - 0x2d50]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x46701c
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 - 0xef0]
call fcn.0041a210
jmp 0x4670c1
cmp byte [esi + 0x1cc], 0
jne 0x4670ba
mov dword [esi + 8], 0xb
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x46706a
call dword [sym.imp.USER32.dll_EmptyClipboard]
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1910]
mov dword [ebp - 0x1910], 0x64
push eax
lea ecx, [ebp - 0x2d58]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x4670b3
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
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0048e99c
mov esp, ebp
pop ebp
ret