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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4fe79f
mov eax, dword fs:[0]
push eax
mov eax, 0x3440
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 0x459912
mov eax, dword [esi]
push 0
mov eax, dword [eax + 0x18]
call eax
mov ebx, eax
mov dword [ebp - 0xf4c], ebx
test ebx, ebx
je 0x459884
lea ecx, [esi + 0xdc]
push ecx
lea ecx, [ebp - 0xe90]
call fcn.0041a300
mov dword [ebp - 4], 0
mov cl, byte [esi + 0xa0]
test cl, cl
jne 0x44b543
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 0x44b4da
call edi
call ebx
lea eax, [ebp - 0x1864]
mov dword [ebp - 0x1864], 0x64
push eax
lea ecx, [ebp - 0x27ac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b528
call edi
call ebx
mov dword [ebp - 0x1b44], 0x64
lea eax, [ebp - 0x1b44]
lea ecx, [ebp - 0x336c]
jmp 0x45983a
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 0x44b5ab
nop
lea eax, [ebp - 0x1b48]
mov dword [ebp - 0x1b48], 0x64
push eax
lea ecx, [ebp - 0x3374]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x44b638
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 0x44b560
test cl, cl
jne 0x44b6bd
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 0x44b5cf
call edi
call ebx
lea eax, [ebp - 0x1b54]
mov dword [ebp - 0x1b54], 0x64
push eax
lea ecx, [ebp - 0x338c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b61d
call edi
call ebx
mov dword [ebp - 0x1b58], 0x64
lea eax, [ebp - 0x1b58]
lea ecx, [ebp - 0x3394]
jmp 0x45983a
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 0x44b654
call edi
call ebx
lea eax, [ebp - 0x1b4c]
mov dword [ebp - 0x1b4c], 0x64
push eax
lea ecx, [ebp - 0x337c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b6a2
call edi
call ebx
mov dword [ebp - 0x1b50], 0x64
lea eax, [ebp - 0x1b50]
lea ecx, [ebp - 0x3384]
jmp 0x45983a
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 0x44b78f
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 0x44b726
call edi
call ebx
lea eax, [ebp - 0x1b5c]
mov dword [ebp - 0x1b5c], 0x64
push eax
lea ecx, [ebp - 0x339c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b774
call edi
call ebx
mov dword [ebp - 0x1b60], 0x64
lea eax, [ebp - 0x1b60]
lea ecx, [ebp - 0x33a4]
jmp 0x45983a
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1b64]
mov dword [ebp - 0x1b64], 0x64
push eax
lea ecx, [ebp - 0x33ac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4597b2
inc edi
cmp edi, 0x14
jl 0x44b7a0
push 0
test al, al
jne 0x44b864
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 0x44b7fb
call edi
call ebx
lea eax, [ebp - 0x1b68]
mov dword [ebp - 0x1b68], 0x64
push eax
lea ecx, [ebp - 0x33b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b849
call edi
call ebx
mov dword [ebp - 0x1b6c], 0x64
lea eax, [ebp - 0x1b6c]
lea ecx, [ebp - 0x33bc]
jmp 0x45983a
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44b903
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 0x44b89a
call edi
call ebx
lea eax, [ebp - 0x1b70]
mov dword [ebp - 0x1b70], 0x64
push eax
lea ecx, [ebp - 0x33c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b8e8
call edi
call ebx
mov dword [ebp - 0x1b74], 0x64
lea eax, [ebp - 0x1b74]
lea ecx, [ebp - 0x33cc]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0x1b78]
mov dword [ebp - 0x1b78], 0x64
push eax
lea ecx, [ebp - 0x33d4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x459725
inc edi
cmp edi, 1
jl 0x44b910
push 0
test al, al
jne 0x44b9d4
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 0x44b96b
call edi
call ebx
lea eax, [ebp - 0x1b7c]
mov dword [ebp - 0x1b7c], 0x64
push eax
lea ecx, [ebp - 0x33dc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44b9b9
call edi
call ebx
mov dword [ebp - 0x1b80], 0x64
lea eax, [ebp - 0x1b80]
lea ecx, [ebp - 0x33e4]
jmp 0x45983a
push 0
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44ba73
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 0x44ba0a
call edi
call ebx
lea eax, [ebp - 0xf54]
mov dword [ebp - 0xf54], 0x64
push eax
lea ecx, [ebp - 0x1b8c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ba58
call edi
call ebx
mov dword [ebp - 0xf58], 0x64
lea eax, [ebp - 0xf58]
lea ecx, [ebp - 0x1b94]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf5c]
mov dword [ebp - 0xf5c], 0x64
push eax
lea ecx, [ebp - 0x1b9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x459698
inc edi
cmp edi, 1
jl 0x44ba80
push 0
test al, al
jne 0x44bb44
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 0x44badb
call edi
call ebx
lea eax, [ebp - 0xf60]
mov dword [ebp - 0xf60], 0x64
push eax
lea ecx, [ebp - 0x1ba4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44bb29
call edi
call ebx
mov dword [ebp - 0xf64], 0x64
lea eax, [ebp - 0xf64]
lea ecx, [ebp - 0x1bac]
jmp 0x45983a
push 2
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44bbe3
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 0x44bb7a
call edi
call ebx
lea eax, [ebp - 0xf68]
mov dword [ebp - 0xf68], 0x64
push eax
lea ecx, [ebp - 0x1bb4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44bbc8
call edi
call ebx
mov dword [ebp - 0xf6c], 0x64
lea eax, [ebp - 0xf6c]
lea ecx, [ebp - 0x1bbc]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf70]
mov dword [ebp - 0xf70], 0x64
push eax
lea ecx, [ebp - 0x1bc4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45960b
inc edi
cmp edi, 1
jl 0x44bbf0
push 0
test al, al
jne 0x44bcb4
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 0x44bc4b
call edi
call ebx
lea eax, [ebp - 0xf74]
mov dword [ebp - 0xf74], 0x64
push eax
lea ecx, [ebp - 0x1bcc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44bc99
call edi
call ebx
mov dword [ebp - 0xf78], 0x64
lea eax, [ebp - 0xf78]
lea ecx, [ebp - 0x1bd4]
jmp 0x45983a
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44bd53
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 0x44bcea
call edi
call ebx
lea eax, [ebp - 0xf7c]
mov dword [ebp - 0xf7c], 0x64
push eax
lea ecx, [ebp - 0x1bdc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44bd38
call edi
call ebx
mov dword [ebp - 0xf80], 0x64
lea eax, [ebp - 0xf80]
lea ecx, [ebp - 0x1be4]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xf84]
mov dword [ebp - 0xf84], 0x64
push eax
lea ecx, [ebp - 0x1bec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x45957e
inc edi
cmp edi, 1
jl 0x44bd60
test cl, cl
jne 0x44be24
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 0x44bdbb
call edi
call ebx
lea eax, [ebp - 0xf88]
mov dword [ebp - 0xf88], 0x64
push eax
lea ecx, [ebp - 0x1bf4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44be09
call edi
call ebx
mov dword [ebp - 0xf8c], 0x64
lea eax, [ebp - 0xf8c]
lea ecx, [ebp - 0x1bfc]
jmp 0x45983a
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 0x44be8b
nop
lea eax, [ebp - 0xf90]
mov dword [ebp - 0xf90], 0x64
push eax
lea ecx, [ebp - 0x1c04]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x44bf18
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 0x44be40
push 0
test cl, cl
jne 0x44bf9d
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 0x44beaf
call edi
call ebx
lea eax, [ebp - 0xf9c]
mov dword [ebp - 0xf9c], 0x64
push eax
lea ecx, [ebp - 0x1c1c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44befd
call edi
call ebx
mov dword [ebp - 0xfa0], 0x64
lea eax, [ebp - 0xfa0]
lea ecx, [ebp - 0x1c24]
jmp 0x45983a
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 0x44bf34
call edi
call ebx
lea eax, [ebp - 0xf94]
mov dword [ebp - 0xf94], 0x64
push eax
lea ecx, [ebp - 0x1c0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44bf82
call edi
call ebx
mov dword [ebp - 0xf98], 0x64
lea eax, [ebp - 0xf98]
lea ecx, [ebp - 0x1c14]
jmp 0x45983a
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44c03c
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 0x44bfd3
call edi
call ebx
lea eax, [ebp - 0xfa4]
mov dword [ebp - 0xfa4], 0x64
push eax
lea ecx, [ebp - 0x1c2c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c021
call edi
call ebx
mov dword [ebp - 0xfa8], 0x64
lea eax, [ebp - 0xfa8]
lea ecx, [ebp - 0x1c34]
jmp 0x45983a
xor edi, edi
nop
lea eax, [ebp - 0xfac]
mov dword [ebp - 0xfac], 0x64
push eax
lea ecx, [ebp - 0x1c3c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4594f1
inc edi
cmp edi, 1
jl 0x44c040
push 0
test al, al
jne 0x44c104
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 0x44c09b
call edi
call ebx
lea eax, [ebp - 0xfb0]
mov dword [ebp - 0xfb0], 0x64
push eax
lea ecx, [ebp - 0x1c44]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c0e9
call edi
call ebx
mov dword [ebp - 0xfb4], 0x64
lea eax, [ebp - 0xfb4]
lea ecx, [ebp - 0x1c4c]
jmp 0x45983a
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44c1a3
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 0x44c13a
call edi
call ebx
lea eax, [ebp - 0xfb8]
mov dword [ebp - 0xfb8], 0x64
push eax
lea ecx, [ebp - 0x1c54]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c188
call edi
call ebx
mov dword [ebp - 0xfbc], 0x64
lea eax, [ebp - 0xfbc]
lea ecx, [ebp - 0x1c5c]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xfc0]
mov dword [ebp - 0xfc0], 0x64
push eax
lea ecx, [ebp - 0x1c64]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x459464
inc edi
cmp edi, 1
jl 0x44c1b0
push 0
test al, al
jne 0x44c274
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 0x44c20b
call edi
call ebx
lea eax, [ebp - 0xfc4]
mov dword [ebp - 0xfc4], 0x64
push eax
lea ecx, [ebp - 0x1c6c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c259
call edi
call ebx
mov dword [ebp - 0xfc8], 0x64
lea eax, [ebp - 0xfc8]
lea ecx, [ebp - 0x1c74]
jmp 0x45983a
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44c313
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 0x44c2aa
call edi
call ebx
lea eax, [ebp - 0xfcc]
mov dword [ebp - 0xfcc], 0x64
push eax
lea ecx, [ebp - 0x1c7c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c2f8
call edi
call ebx
mov dword [ebp - 0xfd0], 0x64
lea eax, [ebp - 0xfd0]
lea ecx, [ebp - 0x1c84]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xfd4]
mov dword [ebp - 0xfd4], 0x64
push eax
lea ecx, [ebp - 0x1c8c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x4593d7
inc edi
cmp edi, 1
jl 0x44c320
push 0
test al, al
jne 0x44c3e4
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 0x44c37b
call edi
call ebx
lea eax, [ebp - 0xfd8]
mov dword [ebp - 0xfd8], 0x64
push eax
lea ecx, [ebp - 0x1c94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c3c9
call edi
call ebx
mov dword [ebp - 0xfdc], 0x64
lea eax, [ebp - 0xfdc]
lea ecx, [ebp - 0x1c9c]
jmp 0x45983a
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44c483
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 0x44c41a
call edi
call ebx
lea eax, [ebp - 0xfe0]
mov dword [ebp - 0xfe0], 0x64
push eax
lea ecx, [ebp - 0x1ca4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c468
call edi
call ebx
mov dword [ebp - 0xfe4], 0x64
lea eax, [ebp - 0xfe4]
lea ecx, [ebp - 0x1cac]
jmp 0x45983a
xor edi, edi
nop word [eax + eax]
lea eax, [ebp - 0xfe8]
mov dword [ebp - 0xfe8], 0x64
push eax
lea ecx, [ebp - 0x1cb4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x45934a
inc edi
cmp edi, 1
jl 0x44c490
push 0
test al, al
jne 0x44c554
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 0x44c4eb
call edi
call ebx
lea eax, [ebp - 0xfec]
mov dword [ebp - 0xfec], 0x64
push eax
lea ecx, [ebp - 0x1cbc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c539
call edi
call ebx
mov dword [ebp - 0xff0], 0x64
lea eax, [ebp - 0xff0]
lea ecx, [ebp - 0x1cc4]
jmp 0x45983a
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 0x44c5f1
push 0x53bb74
lea ecx, [ebp - 0xef0]
call fcn.0041a300
call edi
lea ecx, [ebp - 0xef0]
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 - 0xef0]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xef0]
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 - 0xef0]
call fcn.0041a210
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
cmp byte [esi + 0xa0], 0
jne 0x44c673
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c60a
call edi
call ebx
lea eax, [ebp - 0xff4]
mov dword [ebp - 0xff4], 0x64
push eax
lea ecx, [ebp - 0x1ccc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c658
call edi
call ebx
mov dword [ebp - 0xff8], 0x64
lea eax, [ebp - 0xff8]
lea ecx, [ebp - 0x1cd4]
jmp 0x45983a
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0xffc]
mov dword [ebp - 0xffc], 0x64
push eax
lea ecx, [ebp - 0x1cdc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4592c9
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 2
jl 0x44c680
push 0
test cl, cl
jne 0x44c744
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c6db
call edi
call ebx
lea eax, [ebp - 0x1000]
mov dword [ebp - 0x1000], 0x64
push eax
lea ecx, [ebp - 0x1ce4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c729
call edi
call ebx
mov dword [ebp - 0x1004], 0x64
lea eax, [ebp - 0x1004]
lea ecx, [ebp - 0x1cec]
jmp 0x45983a
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44c7d7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c76e
call edi
call ebx
lea eax, [ebp - 0x1008]
mov dword [ebp - 0x1008], 0x64
push eax
lea ecx, [ebp - 0x1cf4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c7bc
call edi
call ebx
mov dword [ebp - 0x100c], 0x64
lea eax, [ebp - 0x100c]
lea ecx, [ebp - 0x1cfc]
jmp 0x45983a
mov dword [ebp - 0xf48], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1010]
mov dword [ebp - 0x1010], 0x64
push eax
lea ecx, [ebp - 0x1d04]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x459248
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44c7f0
push 0
test cl, cl
jne 0x44c8b0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c847
call edi
call ebx
lea eax, [ebp - 0x1014]
mov dword [ebp - 0x1014], 0x64
push eax
lea ecx, [ebp - 0x1d0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c895
call edi
call ebx
mov dword [ebp - 0x1018], 0x64
lea eax, [ebp - 0x1018]
lea ecx, [ebp - 0x1d14]
jmp 0x45983a
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44c93f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c8d6
call edi
call ebx
lea eax, [ebp - 0x101c]
mov dword [ebp - 0x101c], 0x64
push eax
lea ecx, [ebp - 0x1d1c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c924
call edi
call ebx
mov dword [ebp - 0x1020], 0x64
lea eax, [ebp - 0x1020]
lea ecx, [ebp - 0x1d24]
jmp 0x45983a
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0x1024]
mov dword [ebp - 0x1024], 0x64
push eax
lea ecx, [ebp - 0x1d2c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4591c7
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44c950
push 0
test cl, cl
jne 0x44ca10
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c9a7
call edi
call ebx
lea eax, [ebp - 0x1028]
mov dword [ebp - 0x1028], 0x64
push eax
lea ecx, [ebp - 0x1d34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44c9f5
call edi
call ebx
mov dword [ebp - 0x102c], 0x64
lea eax, [ebp - 0x102c]
lea ecx, [ebp - 0x1d3c]
jmp 0x45983a
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44ca9f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ca36
call edi
call ebx
lea eax, [ebp - 0x1030]
mov dword [ebp - 0x1030], 0x64
push eax
lea ecx, [ebp - 0x1d44]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ca84
call edi
call ebx
mov dword [ebp - 0x1034], 0x64
lea eax, [ebp - 0x1034]
lea ecx, [ebp - 0x1d4c]
jmp 0x45983a
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0x1038]
mov dword [ebp - 0x1038], 0x64
push eax
lea ecx, [ebp - 0x1d54]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x459146
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44cab0
push 0
test cl, cl
jne 0x44cb70
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cb07
call edi
call ebx
lea eax, [ebp - 0x103c]
mov dword [ebp - 0x103c], 0x64
push eax
lea ecx, [ebp - 0x1d5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cb55
call edi
call ebx
mov dword [ebp - 0x1040], 0x64
lea eax, [ebp - 0x1040]
lea ecx, [ebp - 0x1d64]
jmp 0x45983a
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44cbff
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cb96
call edi
call ebx
lea eax, [ebp - 0x1044]
mov dword [ebp - 0x1044], 0x64
push eax
lea ecx, [ebp - 0x1d6c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cbe4
call edi
call ebx
mov dword [ebp - 0x1048], 0x64
lea eax, [ebp - 0x1048]
lea ecx, [ebp - 0x1d74]
jmp 0x45983a
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0x104c]
mov dword [ebp - 0x104c], 0x64
push eax
lea ecx, [ebp - 0x1d7c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x4590c5
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44cc10
push 0
test cl, cl
jne 0x44ccd0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cc67
call edi
call ebx
lea eax, [ebp - 0x1050]
mov dword [ebp - 0x1050], 0x64
push eax
lea ecx, [ebp - 0x1d84]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ccb5
call edi
call ebx
mov dword [ebp - 0x1054], 0x64
lea eax, [ebp - 0x1054]
lea ecx, [ebp - 0x1d8c]
jmp 0x45983a
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 0x44cd6f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cd06
call edi
call ebx
lea eax, [ebp - 0x1058]
mov dword [ebp - 0x1058], 0x64
push eax
lea ecx, [ebp - 0x1d94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cd54
call edi
call ebx
mov dword [ebp - 0x105c], 0x64
lea eax, [ebp - 0x105c]
lea ecx, [ebp - 0x1d9c]
jmp 0x45983a
mov eax, 0x51eb851f
mov dword [ebp - 0xf48], 0
imul dword [esi + 0x1fc]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x44ce03
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1060]
mov dword [ebp - 0x1060], 0x64
push eax
lea ecx, [ebp - 0x1da4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
mov byte [ebp - 0xf4d], al
test al, al
je 0x44ce84
mov ecx, dword [ebp - 0xf48]
mov eax, 0x51eb851f
imul dword [esi + 0x1fc]
inc ecx
sar edx, 5
mov eax, edx
mov dword [ebp - 0xf48], ecx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jl 0x44cda0
mov cl, byte [ebp - 0xf4d]
test cl, cl
jne 0x44cefd
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ce1b
call edi
call ebx
lea eax, [ebp - 0x106c]
mov dword [ebp - 0x106c], 0x64
push eax
lea ecx, [ebp - 0x1dbc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ce69
call edi
call ebx
mov dword [ebp - 0x1070], 0x64
lea eax, [ebp - 0x1070]
lea ecx, [ebp - 0x1dc4]
jmp 0x45983a
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ce94
call edi
call ebx
lea eax, [ebp - 0x1064]
mov dword [ebp - 0x1064], 0x64
push eax
lea ecx, [ebp - 0x1dac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cee2
call edi
call ebx
mov dword [ebp - 0x1068], 0x64
lea eax, [ebp - 0x1068]
lea ecx, [ebp - 0x1db4]
jmp 0x45983a
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 - 0xf4c]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x628]
push eax
lea ecx, [ebp - 0xec0]
call fcn.0041a2b0
push 0
push 0x51fe9c
lea ecx, [ebp - 0xec0]
mov byte [ebp - 4], 1
call fcn.0043ae40
push 0
push 0x51fea4
lea ecx, [ebp - 0xec0]
mov edi, eax
call fcn.0043ae40
test edi, edi
jns 0x44e7c8
test eax, eax
jns 0x44e7c8
push 0
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d012
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44cfa9
call edi
call ebx
lea eax, [ebp - 0x1074]
mov dword [ebp - 0x1074], 0x64
push eax
lea ecx, [ebp - 0x1dcc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44cff7
call edi
call ebx
mov dword [ebp - 0x1078], 0x64
lea eax, [ebp - 0x1078]
lea ecx, [ebp - 0x1dd4]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop dword [eax + eax]
lea eax, [ebp - 0x107c]
mov dword [ebp - 0x107c], 0x64
push eax
lea ecx, [ebp - 0x1ddc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44ee5e
inc edi
cmp edi, 1
jl 0x44d020
push 0
test al, al
jne 0x44d0da
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d071
call edi
call ebx
lea eax, [ebp - 0x1080]
mov dword [ebp - 0x1080], 0x64
push eax
lea ecx, [ebp - 0x1de4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d0bf
call edi
call ebx
mov dword [ebp - 0x1084], 0x64
lea eax, [ebp - 0x1084]
lea ecx, [ebp - 0x1dec]
jmp 0x44eedc
push 0
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d16f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d106
call edi
call ebx
lea eax, [ebp - 0x1088]
mov dword [ebp - 0x1088], 0x64
push eax
lea ecx, [ebp - 0x1df4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d154
call edi
call ebx
mov dword [ebp - 0x108c], 0x64
lea eax, [ebp - 0x108c]
lea ecx, [ebp - 0x1dfc]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1090]
mov dword [ebp - 0x1090], 0x64
push eax
lea ecx, [ebp - 0x1e04]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44edd7
inc edi
cmp edi, 1
jl 0x44d180
push 0
test al, al
jne 0x44d23a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d1d1
call edi
call ebx
lea eax, [ebp - 0x1094]
mov dword [ebp - 0x1094], 0x64
push eax
lea ecx, [ebp - 0x1e0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d21f
call edi
call ebx
mov dword [ebp - 0x1098], 0x64
lea eax, [ebp - 0x1098]
lea ecx, [ebp - 0x1e14]
jmp 0x44eedc
push 2
push 0
push 0x54
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d2cf
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d266
call edi
call ebx
lea eax, [ebp - 0x109c]
mov dword [ebp - 0x109c], 0x64
push eax
lea ecx, [ebp - 0x1e1c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d2b4
call edi
call ebx
mov dword [ebp - 0x10a0], 0x64
lea eax, [ebp - 0x10a0]
lea ecx, [ebp - 0x1e24]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10a4]
mov dword [ebp - 0x10a4], 0x64
push eax
lea ecx, [ebp - 0x1e2c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44ed50
inc edi
cmp edi, 1
jl 0x44d2e0
push 0
test al, al
jne 0x44d39a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d331
call edi
call ebx
lea eax, [ebp - 0x10a8]
mov dword [ebp - 0x10a8], 0x64
push eax
lea ecx, [ebp - 0x1e34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d37f
call edi
call ebx
mov dword [ebp - 0x10ac], 0x64
lea eax, [ebp - 0x10ac]
lea ecx, [ebp - 0x1e3c]
jmp 0x44eedc
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d42f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d3c6
call edi
call ebx
lea eax, [ebp - 0x10b0]
mov dword [ebp - 0x10b0], 0x64
push eax
lea ecx, [ebp - 0x1e44]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d414
call edi
call ebx
mov dword [ebp - 0x10b4], 0x64
lea eax, [ebp - 0x10b4]
lea ecx, [ebp - 0x1e4c]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10b8]
mov dword [ebp - 0x10b8], 0x64
push eax
lea ecx, [ebp - 0x1e54]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x44ecc9
inc edi
cmp edi, 1
jl 0x44d440
test cl, cl
jne 0x44d4fa
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d491
call edi
call ebx
lea eax, [ebp - 0x10bc]
mov dword [ebp - 0x10bc], 0x64
push eax
lea ecx, [ebp - 0x1e5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d4df
call edi
call ebx
mov dword [ebp - 0x10c0], 0x64
lea eax, [ebp - 0x10c0]
lea ecx, [ebp - 0x1e64]
jmp 0x44eedc
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 0x44d56b
nop word [eax + eax]
lea eax, [ebp - 0x10c4]
mov dword [ebp - 0x10c4], 0x64
push eax
lea ecx, [ebp - 0x1e6c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x44d5f2
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 0x44d520
push 0
test cl, cl
jne 0x44d671
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d589
call edi
call ebx
lea eax, [ebp - 0x10d0]
mov dword [ebp - 0x10d0], 0x64
push eax
lea ecx, [ebp - 0x1e84]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d5d7
call edi
call ebx
mov dword [ebp - 0x10d4], 0x64
lea eax, [ebp - 0x10d4]
lea ecx, [ebp - 0x1e8c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d608
call edi
call ebx
lea eax, [ebp - 0x10c8]
mov dword [ebp - 0x10c8], 0x64
push eax
lea ecx, [ebp - 0x1e74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d656
call edi
call ebx
mov dword [ebp - 0x10cc], 0x64
lea eax, [ebp - 0x10cc]
lea ecx, [ebp - 0x1e7c]
jmp 0x44eedc
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d706
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d69d
call edi
call ebx
lea eax, [ebp - 0x10d8]
mov dword [ebp - 0x10d8], 0x64
push eax
lea ecx, [ebp - 0x1e94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d6eb
call edi
call ebx
mov dword [ebp - 0x10dc], 0x64
lea eax, [ebp - 0x10dc]
lea ecx, [ebp - 0x1e9c]
jmp 0x44eedc
xor edi, edi
nop dword [eax + eax]
lea eax, [ebp - 0x10e0]
mov dword [ebp - 0x10e0], 0x64
push eax
lea ecx, [ebp - 0x1ea4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44ec42
inc edi
cmp edi, 1
jl 0x44d710
push 0
test al, al
jne 0x44d7ca
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d761
call edi
call ebx
lea eax, [ebp - 0x10e4]
mov dword [ebp - 0x10e4], 0x64
push eax
lea ecx, [ebp - 0x1eac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d7af
call edi
call ebx
mov dword [ebp - 0x10e8], 0x64
lea eax, [ebp - 0x10e8]
lea ecx, [ebp - 0x1eb4]
jmp 0x44eedc
push 0
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d85f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d7f6
call edi
call ebx
lea eax, [ebp - 0x10ec]
mov dword [ebp - 0x10ec], 0x64
push eax
lea ecx, [ebp - 0x1ebc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d844
call edi
call ebx
mov dword [ebp - 0x10f0], 0x64
lea eax, [ebp - 0x10f0]
lea ecx, [ebp - 0x1ec4]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x10f4]
mov dword [ebp - 0x10f4], 0x64
push eax
lea ecx, [ebp - 0x1ecc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44ebbb
inc edi
cmp edi, 1
jl 0x44d870
push 0
test al, al
jne 0x44d92a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d8c1
call edi
call ebx
lea eax, [ebp - 0x10f8]
mov dword [ebp - 0x10f8], 0x64
push eax
lea ecx, [ebp - 0x1ed4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d90f
call edi
call ebx
mov dword [ebp - 0x10fc], 0x64
lea eax, [ebp - 0x10fc]
lea ecx, [ebp - 0x1edc]
jmp 0x44eedc
push 2
push 0
push 0x4c
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44d9bf
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44d956
call edi
call ebx
lea eax, [ebp - 0x1100]
mov dword [ebp - 0x1100], 0x64
push eax
lea ecx, [ebp - 0x1ee4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44d9a4
call edi
call ebx
mov dword [ebp - 0x1104], 0x64
lea eax, [ebp - 0x1104]
lea ecx, [ebp - 0x1eec]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1108]
mov dword [ebp - 0x1108], 0x64
push eax
lea ecx, [ebp - 0x1ef4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44eb34
inc edi
cmp edi, 1
jl 0x44d9d0
push 0
test al, al
jne 0x44da8a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44da21
call edi
call ebx
lea eax, [ebp - 0x110c]
mov dword [ebp - 0x110c], 0x64
push eax
lea ecx, [ebp - 0x1efc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44da6f
call edi
call ebx
mov dword [ebp - 0x1110], 0x64
lea eax, [ebp - 0x1110]
lea ecx, [ebp - 0x1f04]
jmp 0x44eedc
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44db1f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44dab6
call edi
call ebx
lea eax, [ebp - 0x1114]
mov dword [ebp - 0x1114], 0x64
push eax
lea ecx, [ebp - 0x1f0c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44db04
call edi
call ebx
mov dword [ebp - 0x1118], 0x64
lea eax, [ebp - 0x1118]
lea ecx, [ebp - 0x1f14]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x111c]
mov dword [ebp - 0x111c], 0x64
push eax
lea ecx, [ebp - 0x1f1c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44eaad
inc edi
cmp edi, 1
jl 0x44db30
push 0
test al, al
jne 0x44dbea
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44db81
call edi
call ebx
lea eax, [ebp - 0x1120]
mov dword [ebp - 0x1120], 0x64
push eax
lea ecx, [ebp - 0x1f24]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44dbcf
call edi
call ebx
mov dword [ebp - 0x1124], 0x64
lea eax, [ebp - 0x1124]
lea ecx, [ebp - 0x1f2c]
jmp 0x44eedc
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44dc7f
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44dc16
call edi
call ebx
lea eax, [ebp - 0x1128]
mov dword [ebp - 0x1128], 0x64
push eax
lea ecx, [ebp - 0x1f34]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44dc64
call edi
call ebx
mov dword [ebp - 0x112c], 0x64
lea eax, [ebp - 0x112c]
lea ecx, [ebp - 0x1f3c]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1130]
mov dword [ebp - 0x1130], 0x64
push eax
lea ecx, [ebp - 0x1f44]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44ea26
inc edi
cmp edi, 1
jl 0x44dc90
push 0
test al, al
jne 0x44dd4a
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44dce1
call edi
call ebx
lea eax, [ebp - 0x1134]
mov dword [ebp - 0x1134], 0x64
push eax
lea ecx, [ebp - 0x1f4c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44dd2f
call edi
call ebx
mov dword [ebp - 0x1138], 0x64
lea eax, [ebp - 0x1138]
lea ecx, [ebp - 0x1f54]
jmp 0x44eedc
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44dddf
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44dd76
call edi
call ebx
lea eax, [ebp - 0x113c]
mov dword [ebp - 0x113c], 0x64
push eax
lea ecx, [ebp - 0x1f5c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ddc4
call edi
call ebx
mov dword [ebp - 0x1140], 0x64
lea eax, [ebp - 0x1140]
lea ecx, [ebp - 0x1f64]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1144]
mov dword [ebp - 0x1144], 0x64
push eax
lea ecx, [ebp - 0x1f6c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44e99f
inc edi
cmp edi, 1
jl 0x44ddf0
push 0
test al, al
jne 0x44deb6
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44de49
call edi
call ebx
lea eax, [ebp - 0x1148]
mov dword [ebp - 0x1148], 0x64
push eax
lea ecx, [ebp - 0x1f74]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44de9b
call edi
call ebx
mov dword [ebp - 0x114c], 0x64
lea eax, [ebp - 0x114c]
lea ecx, [ebp - 0x1f7c]
jmp 0x44eedc
push 2
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44df57
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44deea
call edi
call ebx
lea eax, [ebp - 0x1150]
mov dword [ebp - 0x1150], 0x64
push eax
lea ecx, [ebp - 0x1f84]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44df3c
call edi
call ebx
mov dword [ebp - 0x1154], 0x64
lea eax, [ebp - 0x1154]
lea ecx, [ebp - 0x1f8c]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x1158]
mov dword [ebp - 0x1158], 0x64
push eax
lea ecx, [ebp - 0x1f94]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44e918
inc edi
cmp edi, 1
jl 0x44df60
push 0
test al, al
jne 0x44e026
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44dfb9
call edi
call ebx
lea eax, [ebp - 0x115c]
mov dword [ebp - 0x115c], 0x64
push eax
lea ecx, [ebp - 0x1f9c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e00b
call edi
call ebx
mov dword [ebp - 0x1160], 0x64
lea eax, [ebp - 0x1160]
lea ecx, [ebp - 0x1fa4]
jmp 0x44eedc
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44e0c7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e05a
call edi
call ebx
lea eax, [ebp - 0x1164]
mov dword [ebp - 0x1164], 0x64
push eax
lea ecx, [ebp - 0x1fac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e0ac
call edi
call ebx
mov dword [ebp - 0x1168], 0x64
lea eax, [ebp - 0x1168]
lea ecx, [ebp - 0x1fb4]
jmp 0x44eedc
xor edi, edi
nop dword [eax]
lea eax, [ebp - 0x116c]
mov dword [ebp - 0x116c], 0x64
push eax
lea ecx, [ebp - 0x1fbc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov al, byte [esi + 0xa0]
test al, al
je 0x44e891
inc edi
cmp edi, 1
jl 0x44e0d0
push 0
test al, al
jne 0x44e196
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e129
call edi
call ebx
lea eax, [ebp - 0x1170]
mov dword [ebp - 0x1170], 0x64
push eax
lea ecx, [ebp - 0x1fc4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e17b
call edi
call ebx
mov dword [ebp - 0x1174], 0x64
lea eax, [ebp - 0x1174]
lea ecx, [ebp - 0x1fcc]
jmp 0x44eedc
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 0x44e247
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e1da
call edi
call ebx
lea eax, [ebp - 0x1178]
mov dword [ebp - 0x1178], 0x64
push eax
lea ecx, [ebp - 0x1fd4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e22c
call edi
call ebx
mov dword [ebp - 0x117c], 0x64
lea eax, [ebp - 0x117c]
lea ecx, [ebp - 0x1fdc]
jmp 0x44eedc
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 0x44e2bb
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1180]
mov dword [ebp - 0x1180], 0x64
push eax
lea ecx, [ebp - 0x1fe4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x44e34a
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 0x44e270
test cl, cl
jne 0x44e3d1
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e2dd
call edi
call ebx
lea eax, [ebp - 0x118c]
mov dword [ebp - 0x118c], 0x64
push eax
lea ecx, [ebp - 0x1ffc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e32f
call edi
call ebx
mov dword [ebp - 0x1190], 0x64
lea eax, [ebp - 0x1190]
lea ecx, [ebp - 0x2004]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e364
call edi
call ebx
lea eax, [ebp - 0x1184]
mov dword [ebp - 0x1184], 0x64
push eax
lea ecx, [ebp - 0x1fec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e3b6
call edi
call ebx
mov dword [ebp - 0x1188], 0x64
lea eax, [ebp - 0x1188]
lea ecx, [ebp - 0x1ff4]
jmp 0x44eedc
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 - 0xf4c]
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea eax, [ebp - 0x830]
push eax
lea ecx, [ebp - 0xea8]
call fcn.0041a2b0
push 0
push 0x51fe9c
lea ecx, [ebp - 0xea8]
mov byte [ebp - 4], 2
call fcn.0043ae40
push 0
push 0x51fea4
lea ecx, [ebp - 0xea8]
mov edi, eax
call fcn.0043ae40
test edi, edi
jns 0x44e7bd
test eax, eax
jns 0x44e7bd
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 - 0xf48], 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 - 0xf48]
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0x104
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0xf48]
call edi
mov edi, dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
lea eax, [ebp - 0xf3c]
push eax
push ebx
mov dword [ebp - 0xf3c], 0
call edi
lea eax, [ebp - 0xf40]
mov dword [ebp - 0xf40], 0
push eax
push dword [ebp - 0xf4c]
call edi
mov ecx, dword [ebp - 0xf3c]
call fcn.00482f00
push 0x53bb74
lea ecx, [esi + 0x1dc]
mov dword [ebp - 0xf44], eax
call fcn.0041a1e0
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
lea eax, [ebp - 0xea8]
push eax
lea ecx, [esi + 0x1dc]
call fcn.0041a190
push 0x51feac
lea ecx, [esi + 0x1dc]
call fcn.0041a160
cmp ebx, dword [ebp - 0xf4c]
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 - 0x341c]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 3
call fcn.0041a190
lea ecx, [ebp - 0x341c]
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 - 0x3434]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 4
call fcn.0041a190
lea ecx, [ebp - 0x3434]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
mov ecx, ebx
call fcn.0041a160
mov ecx, dword [ebp - 0xf4c]
mov eax, edi
cmp dword [ebp - 0xf48], 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 - 0x344c]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 5
call fcn.0041a190
lea ecx, [ebp - 0x344c]
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 - 0x3404]
call fcn.0041a2b0
push eax
mov ecx, ebx
mov byte [ebp - 4], 6
call fcn.0041a190
lea ecx, [ebp - 0x3404]
mov byte [ebp - 4], 2
call fcn.0041a210
push 0x51feac
mov ecx, ebx
call fcn.0041a160
mov eax, dword [ebp - 0xf3c]
mov ecx, edi
cmp eax, dword [ebp - 0xf40]
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 - 0xf44]
mov ecx, ebx
cmp eax, dword [ebp - 0xf40]
mov eax, 0x51fa48
cmovne edi, eax
push edi
call fcn.0041a160
cmp byte [esi + 0x1cc], 0
jne 0x44e797
mov dword [esi + 8], 0x1f
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e747
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1194]
mov dword [ebp - 0x1194], 0x64
push eax
lea ecx, [ebp - 0x200c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x44e790
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 - 0xea8]
call fcn.0041a210
lea ecx, [ebp - 0xec0]
call fcn.0041a210
lea ecx, [ebp - 0xe90]
call fcn.0041a210
jmp 0x45990b
lea ecx, [ebp - 0xea8]
call fcn.0041a210
lea ecx, [ebp - 0xec0]
mov byte [ebp - 4], 0
call fcn.0041a210
lea edx, [esi + 0x54]
lea ecx, [ebp - 0xe78]
call fcn.0047d300
push 0
mov byte [ebp - 4], 7
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e803
call edi
call ebx
cmp byte [esi + 0xa0], 0
jne 0x44ef31
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e824
call edi
call ebx
lea eax, [ebp - 0x11f8]
mov dword [ebp - 0x11f8], 0x64
push eax
lea ecx, [ebp - 0x20d4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e876
call edi
call ebx
mov dword [ebp - 0x11fc], 0x64
lea eax, [ebp - 0x11fc]
lea ecx, [ebp - 0x20dc]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e8ab
call edi
call ebx
lea eax, [ebp - 0x1198]
mov dword [ebp - 0x1198], 0x64
push eax
lea ecx, [ebp - 0x2014]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e8fd
call edi
call ebx
mov dword [ebp - 0x119c], 0x64
lea eax, [ebp - 0x119c]
lea ecx, [ebp - 0x201c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e932
call edi
call ebx
lea eax, [ebp - 0x11a0]
mov dword [ebp - 0x11a0], 0x64
push eax
lea ecx, [ebp - 0x2024]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44e984
call edi
call ebx
mov dword [ebp - 0x11a4], 0x64
lea eax, [ebp - 0x11a4]
lea ecx, [ebp - 0x202c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44e9b9
call edi
call ebx
lea eax, [ebp - 0x11a8]
mov dword [ebp - 0x11a8], 0x64
push eax
lea ecx, [ebp - 0x2034]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ea0b
call edi
call ebx
mov dword [ebp - 0x11ac], 0x64
lea eax, [ebp - 0x11ac]
lea ecx, [ebp - 0x203c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ea40
call edi
call ebx
lea eax, [ebp - 0x11b0]
mov dword [ebp - 0x11b0], 0x64
push eax
lea ecx, [ebp - 0x2044]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ea92
call edi
call ebx
mov dword [ebp - 0x11b4], 0x64
lea eax, [ebp - 0x11b4]
lea ecx, [ebp - 0x204c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44eac7
call edi
call ebx
lea eax, [ebp - 0x11b8]
mov dword [ebp - 0x11b8], 0x64
push eax
lea ecx, [ebp - 0x2054]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44eb19
call edi
call ebx
mov dword [ebp - 0x11bc], 0x64
lea eax, [ebp - 0x11bc]
lea ecx, [ebp - 0x205c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44eb4e
call edi
call ebx
lea eax, [ebp - 0x11c0]
mov dword [ebp - 0x11c0], 0x64
push eax
lea ecx, [ebp - 0x2064]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44eba0
call edi
call ebx
mov dword [ebp - 0x11c4], 0x64
lea eax, [ebp - 0x11c4]
lea ecx, [ebp - 0x206c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ebd5
call edi
call ebx
lea eax, [ebp - 0x11c8]
mov dword [ebp - 0x11c8], 0x64
push eax
lea ecx, [ebp - 0x2074]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ec27
call edi
call ebx
mov dword [ebp - 0x11cc], 0x64
lea eax, [ebp - 0x11cc]
lea ecx, [ebp - 0x207c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ec5c
call edi
call ebx
lea eax, [ebp - 0x11d0]
mov dword [ebp - 0x11d0], 0x64
push eax
lea ecx, [ebp - 0x2084]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ecae
call edi
call ebx
mov dword [ebp - 0x11d4], 0x64
lea eax, [ebp - 0x11d4]
lea ecx, [ebp - 0x208c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ece3
call edi
call ebx
lea eax, [ebp - 0x11d8]
mov dword [ebp - 0x11d8], 0x64
push eax
lea ecx, [ebp - 0x2094]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ed35
call edi
call ebx
mov dword [ebp - 0x11dc], 0x64
lea eax, [ebp - 0x11dc]
lea ecx, [ebp - 0x209c]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ed6a
call edi
call ebx
lea eax, [ebp - 0x11e0]
mov dword [ebp - 0x11e0], 0x64
push eax
lea ecx, [ebp - 0x20a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44edbc
call edi
call ebx
mov dword [ebp - 0x11e4], 0x64
lea eax, [ebp - 0x11e4]
lea ecx, [ebp - 0x20ac]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44edf1
call edi
call ebx
lea eax, [ebp - 0x11e8]
mov dword [ebp - 0x11e8], 0x64
push eax
lea ecx, [ebp - 0x20b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ee43
call edi
call ebx
mov dword [ebp - 0x11ec], 0x64
lea eax, [ebp - 0x11ec]
lea ecx, [ebp - 0x20bc]
jmp 0x44eedc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ee78
call edi
call ebx
lea eax, [ebp - 0x11f0]
mov dword [ebp - 0x11f0], 0x64
push eax
lea ecx, [ebp - 0x20c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x44ef16
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44eec6
call edi
call ebx
mov dword [ebp - 0x11f4], 0x64
lea eax, [ebp - 0x11f4]
lea ecx, [ebp - 0x20cc]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x44ef0f
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 - 0xec0]
call fcn.0041a210
lea ecx, [ebp - 0xe90]
call fcn.0041a210
jmp 0x459912
mov dword [ebp - 0xf48], 0
nop dword [eax + eax]
lea eax, [ebp - 0x1200]
mov dword [ebp - 0x1200], 0x64
push eax
lea ecx, [ebp - 0x20e4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458ff4
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 2
jl 0x44ef40
push 0
test cl, cl
jne 0x44f00c
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ef9f
call edi
call ebx
lea eax, [ebp - 0x1204]
mov dword [ebp - 0x1204], 0x64
push eax
lea ecx, [ebp - 0x20ec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44eff1
call edi
call ebx
mov dword [ebp - 0x1208], 0x64
lea eax, [ebp - 0x1208]
lea ecx, [ebp - 0x20f4]
jmp 0x459070
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44f0a7
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f03a
call edi
call ebx
lea eax, [ebp - 0x120c]
mov dword [ebp - 0x120c], 0x64
push eax
lea ecx, [ebp - 0x20fc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f08c
call edi
call ebx
mov dword [ebp - 0x1210], 0x64
lea eax, [ebp - 0x1210]
lea ecx, [ebp - 0x2104]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1214]
mov dword [ebp - 0x1214], 0x64
push eax
lea ecx, [ebp - 0x210c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458f73
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f0c0
push 0
test cl, cl
jne 0x44f18c
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f11f
call edi
call ebx
lea eax, [ebp - 0x1218]
mov dword [ebp - 0x1218], 0x64
push eax
lea ecx, [ebp - 0x2114]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f171
call edi
call ebx
mov dword [ebp - 0x121c], 0x64
lea eax, [ebp - 0x121c]
lea ecx, [ebp - 0x211c]
jmp 0x459070
push 0
push 0
push 0x41
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44f227
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f1ba
call edi
call ebx
lea eax, [ebp - 0x1220]
mov dword [ebp - 0x1220], 0x64
push eax
lea ecx, [ebp - 0x2124]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f20c
call edi
call ebx
mov dword [ebp - 0x1224], 0x64
lea eax, [ebp - 0x1224]
lea ecx, [ebp - 0x212c]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1228]
mov dword [ebp - 0x1228], 0x64
push eax
lea ecx, [ebp - 0x2134]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458ef2
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f240
push 0
test cl, cl
jne 0x44f308
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f29b
call edi
call ebx
lea eax, [ebp - 0x122c]
mov dword [ebp - 0x122c], 0x64
push eax
lea ecx, [ebp - 0x213c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f2ed
call edi
call ebx
mov dword [ebp - 0x1230], 0x64
lea eax, [ebp - 0x1230]
lea ecx, [ebp - 0x2144]
jmp 0x459070
push 2
push 0
push 0x41
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44f3a3
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f336
call edi
call ebx
lea eax, [ebp - 0x1234]
mov dword [ebp - 0x1234], 0x64
push eax
lea ecx, [ebp - 0x214c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f388
call edi
call ebx
mov dword [ebp - 0x1238], 0x64
lea eax, [ebp - 0x1238]
lea ecx, [ebp - 0x2154]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0x123c]
mov dword [ebp - 0x123c], 0x64
push eax
lea ecx, [ebp - 0x215c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458e71
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f3b0
push 0
test cl, cl
jne 0x44f47c
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f40f
call edi
call ebx
lea eax, [ebp - 0x1240]
mov dword [ebp - 0x1240], 0x64
push eax
lea ecx, [ebp - 0x2164]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f461
call edi
call ebx
mov dword [ebp - 0x1244], 0x64
lea eax, [ebp - 0x1244]
lea ecx, [ebp - 0x216c]
jmp 0x459070
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44f517
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f4aa
call edi
call ebx
lea eax, [ebp - 0x1248]
mov dword [ebp - 0x1248], 0x64
push eax
lea ecx, [ebp - 0x2174]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f4fc
call edi
call ebx
mov dword [ebp - 0x124c], 0x64
lea eax, [ebp - 0x124c]
lea ecx, [ebp - 0x217c]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1250]
mov dword [ebp - 0x1250], 0x64
push eax
lea ecx, [ebp - 0x2184]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458df0
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f530
test cl, cl
jne 0x44f5fc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f58f
call edi
call ebx
lea eax, [ebp - 0x1254]
mov dword [ebp - 0x1254], 0x64
push eax
lea ecx, [ebp - 0x218c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f5e1
call edi
call ebx
mov dword [ebp - 0x1258], 0x64
lea eax, [ebp - 0x1258]
lea ecx, [ebp - 0x2194]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop word [eax + eax]
lea eax, [ebp - 0x125c]
mov dword [ebp - 0x125c], 0x64
push eax
lea ecx, [ebp - 0x219c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458d6f
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f610
push 0
test cl, cl
jne 0x44f6dc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f66f
call edi
call ebx
lea eax, [ebp - 0x1260]
mov dword [ebp - 0x1260], 0x64
push eax
lea ecx, [ebp - 0x21a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f6c1
call edi
call ebx
mov dword [ebp - 0x1264], 0x64
lea eax, [ebp - 0x1264]
lea ecx, [ebp - 0x21ac]
jmp 0x459070
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44f777
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f70a
call edi
call ebx
lea eax, [ebp - 0x1268]
mov dword [ebp - 0x1268], 0x64
push eax
lea ecx, [ebp - 0x21b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f75c
call edi
call ebx
mov dword [ebp - 0x126c], 0x64
lea eax, [ebp - 0x126c]
lea ecx, [ebp - 0x21bc]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1270]
mov dword [ebp - 0x1270], 0x64
push eax
lea ecx, [ebp - 0x21c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458cee
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f790
push 0
test cl, cl
jne 0x44f858
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f7eb
call edi
call ebx
lea eax, [ebp - 0x1274]
mov dword [ebp - 0x1274], 0x64
push eax
lea ecx, [ebp - 0x21cc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f83d
call edi
call ebx
mov dword [ebp - 0x1278], 0x64
lea eax, [ebp - 0x1278]
lea ecx, [ebp - 0x21d4]
jmp 0x459070
push 0
push 0
push 0x43
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44f8f3
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f886
call edi
call ebx
lea eax, [ebp - 0x127c]
mov dword [ebp - 0x127c], 0x64
push eax
lea ecx, [ebp - 0x21dc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f8d8
call edi
call ebx
mov dword [ebp - 0x1280], 0x64
lea eax, [ebp - 0x1280]
lea ecx, [ebp - 0x21e4]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0x1284]
mov dword [ebp - 0x1284], 0x64
push eax
lea ecx, [ebp - 0x21ec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458c6d
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44f900
push 0
test cl, cl
jne 0x44f9cc
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f95f
call edi
call ebx
lea eax, [ebp - 0x1288]
mov dword [ebp - 0x1288], 0x64
push eax
lea ecx, [ebp - 0x21f4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f9b1
call edi
call ebx
mov dword [ebp - 0x128c], 0x64
lea eax, [ebp - 0x128c]
lea ecx, [ebp - 0x21fc]
jmp 0x459070
push 2
push 0
push 0x43
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44fa67
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44f9fa
call edi
call ebx
lea eax, [ebp - 0x1290]
mov dword [ebp - 0x1290], 0x64
push eax
lea ecx, [ebp - 0x2204]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fa4c
call edi
call ebx
mov dword [ebp - 0x1294], 0x64
lea eax, [ebp - 0x1294]
lea ecx, [ebp - 0x220c]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
nop word [eax + eax]
lea eax, [ebp - 0x1298]
mov dword [ebp - 0x1298], 0x64
push eax
lea ecx, [ebp - 0x2214]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458bec
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44fa80
push 0
test cl, cl
jne 0x44fb48
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fadb
call edi
call ebx
lea eax, [ebp - 0x129c]
mov dword [ebp - 0x129c], 0x64
push eax
lea ecx, [ebp - 0x221c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fb2d
call edi
call ebx
mov dword [ebp - 0x12a0], 0x64
lea eax, [ebp - 0x12a0]
lea ecx, [ebp - 0x2224]
jmp 0x459070
push 2
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x44fbe3
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fb76
call edi
call ebx
lea eax, [ebp - 0x12a4]
mov dword [ebp - 0x12a4], 0x64
push eax
lea ecx, [ebp - 0x222c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fbc8
call edi
call ebx
mov dword [ebp - 0x12a8], 0x64
lea eax, [ebp - 0x12a8]
lea ecx, [ebp - 0x2234]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop dword [eax]
lea eax, [ebp - 0x12ac]
mov dword [ebp - 0x12ac], 0x64
push eax
lea ecx, [ebp - 0x223c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458b6b
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44fbf0
test cl, cl
jne 0x44fcbc
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fc4f
call edi
call ebx
lea eax, [ebp - 0x12b0]
mov dword [ebp - 0x12b0], 0x64
push eax
lea ecx, [ebp - 0x2244]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fca1
call edi
call ebx
mov dword [ebp - 0x12b4], 0x64
lea eax, [ebp - 0x12b4]
lea ecx, [ebp - 0x224c]
jmp 0x459070
mov dword [ebp - 0xf48], 0
nop word [eax + eax]
lea eax, [ebp - 0x12b8]
mov dword [ebp - 0x12b8], 0x64
push eax
lea ecx, [ebp - 0x2254]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458aea
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 2
jl 0x44fcd0
test cl, cl
jne 0x44fd9c
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fd2f
call edi
call ebx
lea eax, [ebp - 0x12bc]
mov dword [ebp - 0x12bc], 0x64
push eax
lea ecx, [ebp - 0x225c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44fd81
call edi
call ebx
mov dword [ebp - 0x12c0], 0x64
lea eax, [ebp - 0x12c0]
lea ecx, [ebp - 0x2264]
jmp 0x459070
push 0x51c79c
lea ecx, [ebp - 0xed8]
call fcn.0041a2b0
mov byte [ebp - 4], 8
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
push 0
call edi
test eax, eax
je 0x44fdf6
push 0xd
call dword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
test eax, eax
je 0x44fdf6
push 0xd
call dword [sym.imp.USER32.dll_GetClipboardData]
mov edi, eax
push edi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
push eax
lea ecx, [ebp - 0xed8]
call fcn.0041a1b0
push edi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call ebx
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
lea ecx, [ebp - 0xed8]
call fcn.0041a100
test al, al
jne 0x44feab
cmp byte [esi + 0x1cc], al
jne 0x44fe85
mov dword [esi + 8], 0x25
push 0
mov byte [esi + 0x1cc], 1
call edi
test eax, eax
je 0x44fe35
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
call ebx
lea eax, [ebp - 0x12c4]
mov dword [ebp - 0x12c4], 0x64
push eax
lea ecx, [ebp - 0x226c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x44fe7e
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 - 0xed8]
call fcn.0041a210
lea ecx, [ebp - 0xe78]
call fcn.0041a210
lea ecx, [ebp - 0xe90]
call fcn.0041a210
jmp 0x45990b
cmp byte [esi + 0xa0], 0
jne 0x44ff3b
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44fece
call edi
call ebx
lea eax, [ebp - 0x12c8]
mov dword [ebp - 0x12c8], 0x64
push eax
lea ecx, [ebp - 0x2274]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ff20
call edi
call ebx
mov dword [ebp - 0x12cc], 0x64
lea eax, [ebp - 0x12cc]
lea ecx, [ebp - 0x227c]
jmp 0x458a8a
mov dword [ebp - 0xf48], 0
nop word [eax + eax]
lea eax, [ebp - 0x12d0]
mov dword [ebp - 0x12d0], 0x64
push eax
lea ecx, [ebp - 0x2284]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458a0c
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x44ff50
push 0
test cl, cl
jne 0x45001e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x44ffb1
call edi
call ebx
lea eax, [ebp - 0x12d4]
mov dword [ebp - 0x12d4], 0x64
push eax
lea ecx, [ebp - 0x228c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x450003
call edi
call ebx
mov dword [ebp - 0x12d8], 0x64
lea eax, [ebp - 0x12d8]
lea ecx, [ebp - 0x2294]
jmp 0x458a8a
call edi
test eax, eax
je 0x4500b1
push 0x53bcdc
lea ecx, [ebp - 0xf08]
call fcn.0041a300
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
call edi
lea ecx, [ebp - 0xf08]
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 - 0xf08]
mov edi, eax
call fcn.0041a120
push eax
lea ecx, [ebp - 0xf08]
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 - 0xf08]
call fcn.0041a210
mov edi, dword [sym.imp.USER32.dll_OpenClipboard]
cmp byte [esi + 0xa0], 0
jne 0x450141
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4500d4
call edi
call ebx
lea eax, [ebp - 0x12dc]
mov dword [ebp - 0x12dc], 0x64
push eax
lea ecx, [ebp - 0x229c]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x450126
call edi
call ebx
mov dword [ebp - 0x12e0], 0x64
lea eax, [ebp - 0x12e0]
lea ecx, [ebp - 0x22a4]
jmp 0x458a8a
mov dword [ebp - 0xf48], 0
nop dword [eax + eax]
lea eax, [ebp - 0x12e4]
mov dword [ebp - 0x12e4], 0x64
push eax
lea ecx, [ebp - 0x22ac]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458989
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 2
jl 0x450150
push 0
test cl, cl
jne 0x45021e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4501b1
call edi
call ebx
lea eax, [ebp - 0x12e8]
mov dword [ebp - 0x12e8], 0x64
push eax
lea ecx, [ebp - 0x22b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x450203
call edi
call ebx
mov dword [ebp - 0x12ec], 0x64
lea eax, [ebp - 0x12ec]
lea ecx, [ebp - 0x22bc]
jmp 0x458a8a
push 0
push 0
push 0x11
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x4502bb
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45024e
call edi
call ebx
lea eax, [ebp - 0x12f0]
mov dword [ebp - 0x12f0], 0x64
push eax
lea ecx, [ebp - 0x22c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4502a0
call edi
call ebx
mov dword [ebp - 0x12f4], 0x64
lea eax, [ebp - 0x12f4]
lea ecx, [ebp - 0x22cc]
jmp 0x458a8a
mov dword [ebp - 0xf48], 0
nop word [eax + eax]
lea eax, [ebp - 0x12f8]
mov dword [ebp - 0x12f8], 0x64
push eax
lea ecx, [ebp - 0x22d4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458906
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x4502d0
push 0
test cl, cl
jne 0x45039e
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x450331
call edi
call ebx
lea eax, [ebp - 0x12fc]
mov dword [ebp - 0x12fc], 0x64
push eax
lea ecx, [ebp - 0x22dc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x450383
push 0
push 0
push 0x56
mov ecx, esi
call fcn.0043bcc0
cmp byte [esi + 0xa0], 0
jne 0x45043b
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x4503ce
call edi
call ebx
lea eax, [ebp - 0x1304]
mov dword [ebp - 0x1304], 0x64
push eax
lea ecx, [ebp - 0x22ec]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [ebp - 0xf48], 0
nop word [eax + eax]
lea eax, [ebp - 0x130c]
mov dword [ebp - 0x130c], 0x64
push eax
lea ecx, [ebp - 0x22fc]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
mov cl, byte [esi + 0xa0]
test cl, cl
je 0x458883
mov eax, dword [ebp - 0xf48]
inc eax
mov dword [ebp - 0xf48], eax
cmp eax, 1
jl 0x450450
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x458899
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45891c
call edi
call ebx
lea eax, [ebp - 0x1a60]
mov dword [ebp - 0x1a60], 0x64
push eax
lea ecx, [ebp - 0x31a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45896e
call edi
call ebx
mov dword [ebp - 0x1a64], 0x64
lea eax, [ebp - 0x1a64]
lea ecx, [ebp - 0x31ac]
jmp 0x458a8a
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x45899f
call edi
call ebx
lea eax, [ebp - 0x1a68]
mov dword [ebp - 0x1a68], 0x64
push eax
lea ecx, [ebp - 0x31b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4589f1
call edi
call ebx
mov dword [ebp - 0x1a6c], 0x64
lea eax, [ebp - 0x1a6c]
lea ecx, [ebp - 0x31bc]
jmp 0x458a8a
push 0
call edi
mov edi, dword [sym.imp.USER32.dll_EmptyClipboard]
test eax, eax
je 0x458a22
call edi
call ebx
lea eax, [ebp - 0x1a70]
mov dword [ebp - 0x1a70], 0x64
push eax
lea ecx, [ebp - 0x31c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x458ac4
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458a74
call edi
call ebx
mov dword [ebp - 0x1a74], 0x64
lea eax, [ebp - 0x1a74]
lea ecx, [ebp - 0x31cc]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x458abd
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 - 0xed8]
call fcn.0041a210
lea ecx, [ebp - 0xe78]
call fcn.0041a210
lea ecx, [ebp - 0xe90]
call fcn.0041a210
jmp 0x459912
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458afe
call edi
call ebx
lea eax, [ebp - 0x1a78]
mov dword [ebp - 0x1a78], 0x64
push eax
lea ecx, [ebp - 0x31d4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458b50
call edi
call ebx
mov dword [ebp - 0x1a7c], 0x64
lea eax, [ebp - 0x1a7c]
lea ecx, [ebp - 0x31dc]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458b7f
call edi
call ebx
lea eax, [ebp - 0x1a80]
mov dword [ebp - 0x1a80], 0x64
push eax
lea ecx, [ebp - 0x31e4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458bd1
call edi
call ebx
mov dword [ebp - 0x1a84], 0x64
lea eax, [ebp - 0x1a84]
lea ecx, [ebp - 0x31ec]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458c00
call edi
call ebx
lea eax, [ebp - 0x1a88]
mov dword [ebp - 0x1a88], 0x64
push eax
lea ecx, [ebp - 0x31f4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458c52
call edi
call ebx
mov dword [ebp - 0x1a8c], 0x64
lea eax, [ebp - 0x1a8c]
lea ecx, [ebp - 0x31fc]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458c81
call edi
call ebx
lea eax, [ebp - 0x1a90]
mov dword [ebp - 0x1a90], 0x64
push eax
lea ecx, [ebp - 0x3204]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458cd3
call edi
call ebx
mov dword [ebp - 0x1a94], 0x64
lea eax, [ebp - 0x1a94]
lea ecx, [ebp - 0x320c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458d02
call edi
call ebx
lea eax, [ebp - 0x1a98]
mov dword [ebp - 0x1a98], 0x64
push eax
lea ecx, [ebp - 0x3214]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458d54
call edi
call ebx
mov dword [ebp - 0x1a9c], 0x64
lea eax, [ebp - 0x1a9c]
lea ecx, [ebp - 0x321c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458d83
call edi
call ebx
lea eax, [ebp - 0x1aa0]
mov dword [ebp - 0x1aa0], 0x64
push eax
lea ecx, [ebp - 0x3224]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458dd5
call edi
call ebx
mov dword [ebp - 0x1aa4], 0x64
lea eax, [ebp - 0x1aa4]
lea ecx, [ebp - 0x322c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458e04
call edi
call ebx
lea eax, [ebp - 0x1aa8]
mov dword [ebp - 0x1aa8], 0x64
push eax
lea ecx, [ebp - 0x3234]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458e56
call edi
call ebx
mov dword [ebp - 0x1aac], 0x64
lea eax, [ebp - 0x1aac]
lea ecx, [ebp - 0x323c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458e85
call edi
call ebx
lea eax, [ebp - 0x1ab0]
mov dword [ebp - 0x1ab0], 0x64
push eax
lea ecx, [ebp - 0x3244]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458ed7
call edi
call ebx
mov dword [ebp - 0x1ab4], 0x64
lea eax, [ebp - 0x1ab4]
lea ecx, [ebp - 0x324c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458f06
call edi
call ebx
lea eax, [ebp - 0x1ab8]
mov dword [ebp - 0x1ab8], 0x64
push eax
lea ecx, [ebp - 0x3254]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458f58
call edi
call ebx
mov dword [ebp - 0x1abc], 0x64
lea eax, [ebp - 0x1abc]
lea ecx, [ebp - 0x325c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458f87
call edi
call ebx
lea eax, [ebp - 0x1ac0]
mov dword [ebp - 0x1ac0], 0x64
push eax
lea ecx, [ebp - 0x3264]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x458fd9
call edi
call ebx
mov dword [ebp - 0x1ac4], 0x64
lea eax, [ebp - 0x1ac4]
lea ecx, [ebp - 0x326c]
jmp 0x459070
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x459008
call edi
call ebx
lea eax, [ebp - 0x1ac8]
mov dword [ebp - 0x1ac8], 0x64
push eax
lea ecx, [ebp - 0x3274]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x4590aa
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45905a
call edi
call ebx
mov dword [ebp - 0x1acc], 0x64
lea eax, [ebp - 0x1acc]
lea ecx, [ebp - 0x327c]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x4590a3
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 - 0xe90]
call fcn.0041a210
jmp 0x459912
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4590d9
call edi
call ebx
lea eax, [ebp - 0x1ad0]
mov dword [ebp - 0x1ad0], 0x64
push eax
lea ecx, [ebp - 0x3284]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45912b
call edi
call ebx
mov dword [ebp - 0x1ad4], 0x64
lea eax, [ebp - 0x1ad4]
lea ecx, [ebp - 0x328c]
jmp 0x45983a
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45915a
call edi
call ebx
lea eax, [ebp - 0x1ad8]
mov dword [ebp - 0x1ad8], 0x64
push eax
lea ecx, [ebp - 0x3294]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4591ac
call edi
call ebx
mov dword [ebp - 0x1adc], 0x64
lea eax, [ebp - 0x1adc]
lea ecx, [ebp - 0x329c]
jmp 0x45983a
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4591db
call edi
call ebx
lea eax, [ebp - 0x1ae0]
mov dword [ebp - 0x1ae0], 0x64
push eax
lea ecx, [ebp - 0x32a4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45922d
call edi
call ebx
mov dword [ebp - 0x1ae4], 0x64
lea eax, [ebp - 0x1ae4]
lea ecx, [ebp - 0x32ac]
jmp 0x45983a
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45925c
call edi
call ebx
lea eax, [ebp - 0x1ae8]
mov dword [ebp - 0x1ae8], 0x64
push eax
lea ecx, [ebp - 0x32b4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4592ae
call edi
call ebx
mov dword [ebp - 0x1aec], 0x64
lea eax, [ebp - 0x1aec]
lea ecx, [ebp - 0x32bc]
jmp 0x45983a
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4592dd
call edi
call ebx
lea eax, [ebp - 0x1af0]
mov dword [ebp - 0x1af0], 0x64
push eax
lea ecx, [ebp - 0x32c4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45932f
call edi
call ebx
mov dword [ebp - 0x1af4], 0x64
lea eax, [ebp - 0x1af4]
lea ecx, [ebp - 0x32cc]
jmp 0x45983a
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 0x45936a
call edi
call ebx
lea eax, [ebp - 0x1af8]
mov dword [ebp - 0x1af8], 0x64
push eax
lea ecx, [ebp - 0x32d4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4593bc
call edi
call ebx
mov dword [ebp - 0x1afc], 0x64
lea eax, [ebp - 0x1afc]
lea ecx, [ebp - 0x32dc]
jmp 0x45983a
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 0x4593f7
call edi
call ebx
lea eax, [ebp - 0x1b00]
mov dword [ebp - 0x1b00], 0x64
push eax
lea ecx, [ebp - 0x32e4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x459449
call edi
call ebx
mov dword [ebp - 0x1b04], 0x64
lea eax, [ebp - 0x1b04]
lea ecx, [ebp - 0x32ec]
jmp 0x45983a
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 0x459484
call edi
call ebx
lea eax, [ebp - 0x1b08]
mov dword [ebp - 0x1b08], 0x64
push eax
lea ecx, [ebp - 0x32f4]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4594d6
call edi
call ebx
mov dword [ebp - 0x1b0c], 0x64
lea eax, [ebp - 0x1b0c]
lea ecx, [ebp - 0x32fc]
jmp 0x45983a
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 0x459511
call edi
call ebx
lea eax, [ebp - 0x1b10]
mov dword [ebp - 0x1b10], 0x64
push eax
lea ecx, [ebp - 0x3304]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x459563
call edi
call ebx
mov dword [ebp - 0x1b14], 0x64
lea eax, [ebp - 0x1b14]
lea ecx, [ebp - 0x330c]
jmp 0x45983a
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 0x45959e
call edi
call ebx
lea eax, [ebp - 0x1b18]
mov dword [ebp - 0x1b18], 0x64
push eax
lea ecx, [ebp - 0x3314]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4595f0
call edi
call ebx
mov dword [ebp - 0x1b1c], 0x64
lea eax, [ebp - 0x1b1c]
lea ecx, [ebp - 0x331c]
jmp 0x45983a
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 0x45962b
call edi
call ebx
lea eax, [ebp - 0x1b20]
mov dword [ebp - 0x1b20], 0x64
push eax
lea ecx, [ebp - 0x3324]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45967d
call edi
call ebx
mov dword [ebp - 0x1b24], 0x64
lea eax, [ebp - 0x1b24]
lea ecx, [ebp - 0x332c]
jmp 0x45983a
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 0x4596b8
call edi
call ebx
lea eax, [ebp - 0x1b28]
mov dword [ebp - 0x1b28], 0x64
push eax
lea ecx, [ebp - 0x3334]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45970a
call edi
call ebx
mov dword [ebp - 0x1b2c], 0x64
lea eax, [ebp - 0x1b2c]
lea ecx, [ebp - 0x333c]
jmp 0x45983a
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 0x459745
call edi
call ebx
lea eax, [ebp - 0x1b30]
mov dword [ebp - 0x1b30], 0x64
push eax
lea ecx, [ebp - 0x3344]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x459797
call edi
call ebx
mov dword [ebp - 0x1b34], 0x64
lea eax, [ebp - 0x1b34]
lea ecx, [ebp - 0x334c]
jmp 0x45983a
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 0x4597d2
call edi
call ebx
lea eax, [ebp - 0x1b38]
mov dword [ebp - 0x1b38], 0x64
push eax
lea ecx, [ebp - 0x3354]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cc], 0
jne 0x459874
mov dword [esi + 8], 0x11
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x459824
call edi
call ebx
mov dword [ebp - 0x1b3c], 0x64
lea eax, [ebp - 0x1b3c]
lea ecx, [ebp - 0x335c]
push eax
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x45986d
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 - 0xe90]
call fcn.0041a210
jmp 0x459912
cmp byte [esi + 0x1cc], 0
jne 0x45990b
mov dword [esi + 8], 0xb
push 0
mov byte [esi + 0x1cc], 1
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x4598bb
call dword [sym.imp.USER32.dll_EmptyClipboard]
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x1b40]
mov dword [ebp - 0x1b40], 0x64
push eax
lea ecx, [ebp - 0x3364]
call fcn.0043b1c0
mov ecx, eax
call fcn.0043b1e0
cmp byte [esi + 0x1cd], 0
jne 0x459904
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