Function at 0x103954d6
Capabilities:
Open clipboard

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xb3
cmp edx, dword [0x103a26fb]
jae 0x10395526
mov eax, eax
and edi, 0x7d15
mov ebx, dword [ebp - 0x68]
mov dword [0x103a2607], esi
mov edi, dword [ebp - 0x5a]
sub esi, eax
mov ebx, 0xfa7a
mov dword [ebp - 0xa8], edx
mov edx, dword [ebp - 0x4d]
sub esi, ecx
lea edi, [0x103a2995]
mov edi, dword [ebp - 0xa5]
mov eax, 0x87a8
mov ecx, edx
lea esi, [0x103a2f0f]
mov ebx, dword [ebp - 5]
mov edi, edi
test ecx, ecx
jmp 0x10395572
mov ecx, dword [0x103a2787]
add ecx, edi
mov edx, dword [0x103a19c5]
mov ebx, 0x8a25
movzx edi, ah
cmp ecx, dword [0x103a2806]
js 0x10395590
and edx, dword [ebp - 0x5f]
mov ebx, eax
lea eax, [0x103a1daa]
lea eax, [0x103a241a]
mov ecx, esi
mov dword [ebp - 0x2f], eax
mov edx, edi
test dword [0x103a3050], ebx
jns 0x103955bc
mov dword [ebp - 0xa3], ebx
add edi, dword [0x103a2ca0]
movzx edx, bh
cmp ecx, eax
jo 0x103955dd
add ecx, dword [ebp - 0x92]
mov ecx, ecx
mov ebx, 0x1aed
mov ecx, ecx
movzx ecx, ah
mov edi, eax
sub esi, 0xd2f5
sub eax, 0x1b82
mov edx, 0xab83
sub ecx, 0x86b2
mov eax, dword [ebp - 0x2e]
and ecx, 0x1d76
xor edi, dword [ebp - 0x7c]
or dword [0x103a3089], ebx
sub dword [ebp - 0x9d], ecx
movzx edx, al
cmp esi, 0xa08e9a7d
jae 0x10395613
mov edx, dword [ebp - 0x7d]
and byte [ebp - 0xaa], ah
mov dword [0x103a30c5], ebx
mov eax, dword [ebp - 0xad]
push eax
mov edi, dword [0x103a26c9]
cmp ecx, esi
jb 0x10395652
sub ebx, 0x28a6
cmp eax, ebx
je 0x1039564d
lea edi, [ebp - 0x46]
mov edi, dword [ebp - 0x64]
mov eax, ebx
mov edx, dword [0x103a1a8e]
mov esi, dword [ebp - 0x36]
mov edx, ecx
call sub.USER32.dll_OpenClipboard
movzx edi, bl
cmp edi, eax
jae 0x1039566f
mov ax, 0x2695
mov eax, ecx
mov dword [0x103a2e16], eax
mov ecx, dword [ebp - 0xae]
mov dword [ebp - 0x41], esi
mov esi, edi
mov esi, eax
add edi, dword [ebp - 0x99]
mov dword [ebp - 0xa2], eax
mov edx, dword [0x103a2665]
mov dword [0x103a16e6], esi
cmp ebx, 0x42199162
je 0x10395693
mov esi, esi
mov ebx, dword [0x103a1026]
mov ebx, edx
xor eax, dword [ebp - 4]
mov edi, eax
mov edx, dword [ebp - 0xa4]
xor ecx, 0x5d70
mov ecx, eax
test esi, 0x8d89a9a3
je 0x103956c2
mov esi, dword [0x103a2d58]
mov dword [ebp - 0x89], esi
lea edx, [ebp - 0x1c]
mov edi, dword [ebp - 0x88]
mov edi, dword [ebp - 0x11]
mov esi, edi
mov edi, 0x8cbe
sub dword [ebp - 0x5a], ecx
mov eax, edx
and dword [ebp - 0x29], ebx
mov dword [0x103a2fcd], ecx
cmp ebx, eax
jmp 0x10395744
cmp ebx, 0xbd91434b
js 0x10395813
lea edi, [0x103a2d2e]
cmp esi, 0x1b520765
je 0x10395777
add dword [ebp - 0x80], edi
sub ebx, esi
mov edi, dword [ebp - 0x93]
xor esi, 0x9093
and esi, 0xcf14
mov edx, ecx
mov edi, dword [0x103a1a32]
mov eax, dword [0x103a1d64]
cmp di, 0xd728
jae 0x103957a2
mov ecx, 0xea5f
mov dword [ebp - 0x45], esi
sub esi, dword [ebp - 0x9c]
mov ecx, 0xccf4
mov edx, dword [0x103a23c9]
sub edx, 0xddfa
mov edx, edx
mov esi, dword [ebp - 0x74]
add esi, dword [0x103a1303]
mov edi, eax
add edi, edi
mov esi, dword [ebp - 0x64]
sub ebx, edi
mov edi, dword [ebp - 4]
mov ecx, edx
mov edx, dword [ebp - 0x23]
mov eax, dword [0x103a200f]
mov dword [0x103a14a5], edx
mov edi, ebx
mov eax, dword [ebp - 0x6e]
mov ebx, dword [ebp - 0x9e]
cmp eax, dword [0x103a1a92]
jne 0x1039580d
mov ch, byte [ebp - 0x7e]
mov dword [0x103a2e15], ebx
mov esi, dword [0x103a2579]
mov ebx, eax
and edi, dword [0x103a1fe8]
movzx edx, bh
mov esi, dword [0x103a1f02]
mov ebx, 0x4fd2
mov edx, dword [ebp - 0x92]
lea ebx, [ebp - 0x92]
cmp edx, dword [0x103a2d51]
je 0x10395821
mov ecx, edi
mov eax, edi
mov edx, ecx
mov eax, dword [ebp - 2]
cmp ecx, ebx
jne 0x10395828
add ecx, 0xeb98
mov edx, dword [ebp - 0x40]
cmp esi, 0xeb3cdd88
je 0x1039585f
movzx ebx, dh
or esi, edi
and edi, dword [ebp - 0x26]
call fcn.103958af
mov esi, dword [0x103a1a4a]
movzx ecx, dx
mov dword [ebp - 0x76], eax
sub ecx, dword [0x103a163e]
mov esi, 0xfd7d
mov ecx, edi
mov dword [ebp - 0x4c], edi
lea edx, [ebp - 0xa]
cmp ecx, dword [0x103a1b44]
js 0x1039588e
mov eax, ecx
mov ebx, 0x59ea
mov ecx, dword [0x103a303f]
mov edi, dword [ebp - 0x11]
add eax, edi
and ecx, dword [0x103a2940]
movzx edx, al
mov dword [0x103a2370], edx
lea edx, [0x103a2127]
cmp ecx, dword [0x103a12ee]
jno 0x1039589c
lea edi, [ebp - 0x44]
cmp ebx, dword [0x103a14a0]
jb 0x103958a7
mov eax, 0xb910
pop esi
leave
ret