Function at 0x10033bb0
Capabilities:
Read clipboard data

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe0
mov eax, dword [0x100cd008]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov dword [ebp - 0x30], 1
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.USER32.dll_GetClipboardData]
mov dword [ebp - 0x30], 6
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.USER32.dll_GetClipboardData]
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x34], edx
jmp 0x10033bfb
mov eax, dword [ebp - 0x34]
add eax, 0x208
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp + 0x10]
add ecx, 0x1c70
cmp dword [ebp - 0x34], ecx
jae 0x1003403e
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x24], edx
cmp dword [ebp - 0x24], 0x562
ja 0x10033c9a
cmp dword [ebp - 0x24], 0x562
je 0x10033eb6
cmp dword [ebp - 0x24], 0x255
ja 0x10033c6b
cmp dword [ebp - 0x24], 0x255
je 0x10033e7d
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
sub dword [ebp - 0x28], 0x4d
je 0x10033eed
sub dword [ebp - 0x28], 0x9d
je 0x10033e41
sub dword [ebp - 0x28], 0x68
je 0x10033f52
jmp 0x10034039
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
sub dword [ebp - 0x2c], 0x2f2
je 0x10033f9e
sub dword [ebp - 0x2c], 0x68
je 0x10033dd1
sub dword [ebp - 0x2c], 0x103
je 0x10033ddb
jmp 0x10034039
cmp dword [ebp - 0x24], 0x972
ja 0x10033cd4
cmp dword [ebp - 0x24], 0x972
je 0x10033ed5
cmp dword [ebp - 0x24], 0x665
je 0x10033d1e
cmp dword [ebp - 0x24], 0x76a
je 0x10033f79
cmp dword [ebp - 0x24], 0x86d
je 0x10033cef
jmp 0x10034039
cmp dword [ebp - 0x24], 0xb7a
je 0x10033ea2
cmp dword [ebp - 0x24], 0xd82
je 0x10033d01
jmp 0x10034039
movsd xmm0, qword [ebp - 0x90]
movsd qword [ebp - 0x40], xmm0
jmp 0x10034039
push 0xf7
push dword [0x1007e360]
call fcn.1005e2f0
test eax, eax
je 0x10034182
jmp 0x10034039
fld1
fld qword [ebp - 0x50]
fxch st(1)
call fcn.100736aa
fstp qword [ebp - 0x68]
movsd xmm0, qword [ebp - 0x68]
fld1
fld qword [ebp - 0x48]
movsd qword [ebp - 0x70], xmm0
fxch st(1)
call fcn.100736aa
fstp qword [ebp - 0x78]
movsd xmm0, qword [ebp - 0x70]
addsd xmm0, qword [ebp - 0x78]
mulsd xmm0, qword [0x100c2510]
movsd qword [ebp - 0x80], xmm0
movsd xmm0, qword [ebp - 0xb0]
mulsd xmm0, qword [ebp - 0x58]
addsd xmm0, qword [ebp - 0xe0]
mulsd xmm0, qword [ebp - 0x58]
addsd xmm0, qword [ebp - 0xd0]
mulsd xmm0, qword [ebp - 0x58]
addsd xmm0, qword [ebp - 0xc0]
addsd xmm0, qword [ebp - 0x80]
mulsd xmm0, qword [0x100c0eb8]
movsd qword [ebp - 0x88], xmm0
push 0
push 0x10c
lea edx, [ebp - 0x88]
push edx
push 0
call fcn.1003fdf0
add esp, 0x10
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
movsd xmm0, qword [ebp - 0x60]
movsd qword [ebp - 0x90], xmm0
jmp 0x10034039
call fcn.10043030
jmp 0x10034039
mov eax, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
movsd xmm0, qword [eax]
comisd xmm0, xmmword [ecx]
jbe 0x10033e05
mov edx, dword [ebp + 0xc]
movsd xmm0, qword [edx]
movsd qword [ebp - 0x50], xmm0
mov eax, dword [ebp + 8]
movsd xmm0, qword [eax]
movsd qword [ebp - 0x48], xmm0
jmp 0x10033e1d
mov ecx, dword [ebp + 8]
movsd xmm0, qword [ecx]
movsd qword [ebp - 0x50], xmm0
mov edx, dword [ebp + 0xc]
movsd xmm0, qword [edx]
movsd qword [ebp - 0x48], xmm0
movsd xmm0, qword [ebp - 0x48]
subsd xmm0, qword [0x100c2630]
addsd xmm0, qword [ebp - 0x50]
divsd xmm0, qword [0x100c2480]
movsd qword [ebp - 0x58], xmm0
jmp 0x10034039
movsd xmm0, qword [0x100c33c0]
movsd qword [ebp - 0x98], xmm0
movsd xmm0, qword [ebp - 0x98]
movsd qword [ebp - 0xa0], xmm0
lea eax, [ebp - 0x1c]
push eax
lea edx, [ebp - 0xa0]
mov ecx, 0xfe
call fcn.10019000
add esp, 4
jmp 0x10034039
movsd xmm0, qword [0x100c2a70]
movsd qword [ebp - 0xa8], xmm0
movsd xmm0, qword [ebp - 0xa8]
movsd qword [ebp - 0xb0], xmm0
jmp 0x10034039
push ebx
call fcn.10017770
pop ecx
test eax, eax
je 0x100341ce
jmp 0x10034039
test edi, edi
jne 0x100342aa
push 0xf5
push dword [0x1007e360]
call fcn.100335d0
test eax, eax
jmp 0x10034039
mov bh, 0x40
mov dl, 0x60
jl 0x10033ec3
or esi, 0xc085fffd
je 0x10033ea2
call fcn.1004a240
jmp 0x10034039
movsd xmm0, qword [0x100c33d8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [ebp - 0xb8]
movsd qword [ebp - 0xc0], xmm0
movsd xmm0, qword [0x100c2690]
movsd qword [ebp - 0xc8], xmm0
movsd xmm0, qword [ebp - 0xc8]
movsd qword [ebp - 0xd0], xmm0
movsd xmm0, qword [0x100c13f8]
movsd qword [ebp - 0xd8], xmm0
movsd xmm0, qword [ebp - 0xd8]
movsd qword [ebp - 0xe0], xmm0
jmp 0x10034039
add esp, 0xffffffd0
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov eax, dword [0x100cd7a0]
call fcn.1000d280
push 0xf4
push dword [0x1007e360]
push ebx
jmp 0x10034039
je 0x10033eed
call fcn.1000ce00
cmp dword [ebx + 0x18], 0
je 0x1003424c
push 0xf6
push dword [0x1007e360]
jmp 0x10034039
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, 8
imul eax, edx, 0
mov edx, str.vec1
mov ecx, str.eraLtpecl
movsd xmm2, qword [0x100c0798]
movsd xmm1, qword [0x100c0fd8]
movsd xmm0, qword [ebp + eax - 0x1c]
call fcn.10027f90
add esp, 4
mov ecx, dword [ebp + 0xc]
push ecx
mov eax, 8
shl eax, 0
mov edx, str.vec2
mov ecx, str.eraLtpecl
movsd xmm2, qword [0x100c0798]
movsd xmm1, qword [0x100c30f0]
movsd xmm0, qword [ebp + eax - 0x1c]
call fcn.10027f90
add esp, 4
mov ecx, dword [ebp + 0xc]
push ecx
mov eax, 8
shl eax, 1
mov edx, str.vec3
mov ecx, str.eraLtpecl
movsd xmm2, qword [0x100c0798]
movsd xmm1, qword [0x100c1818]
movsd xmm0, qword [ebp + eax - 0x1c]
call fcn.10027f90
add esp, 4
jmp 0x10033bf0
mov dword [ebp - 0x30], 2
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x38], ecx
jmp 0x10034059
mov edx, dword [ebp - 0x38]
add edx, 0x59d
mov dword [ebp - 0x38], edx
mov eax, dword [ebp + 0x10]
add eax, 0x5433
cmp dword [ebp - 0x38], eax
jae 0x100342d5
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], 0x2300
ja 0x100340f1
cmp dword [ebp - 0x20], 0x2300
je 0x10034292
cmp dword [ebp - 0x20], 0xc8c
ja 0x100340c5
cmp dword [ebp - 0x20], 0xc8c
je 0x1003424c
cmp dword [ebp - 0x20], 0x4d
je 0x1003427f
cmp dword [ebp - 0x20], 0x152
je 0x10034235
cmp dword [ebp - 0x20], 0x6ef
je 0x100341e8
jmp 0x100342d0
cmp dword [ebp - 0x20], 0x1229
je 0x10034157
cmp dword [ebp - 0x20], 0x17c6
je 0x10034182
cmp dword [ebp - 0x20], 0x1d63
je 0x100341d9
jmp 0x100342d0
cmp dword [ebp - 0x20], 0x3974
ja 0x10034133
cmp dword [ebp - 0x20], 0x3974
je 0x10034287
cmp dword [ebp - 0x20], 0x289d
je 0x100342aa
cmp dword [ebp - 0x20], 0x2e3a
je 0x100342c8
add byte [eax], al
cmp dword [ebp - 0x20], 0x33d7
je 0x1003421d
jmp 0x100342d0
cmp dword [ebp - 0x20], 0x3f11
je 0x1003419c
add byte [eax - 0x7f], dh
jge 0x1003411f
cmp dword [ebp - 0x20], 0x44ae
scasb al, byte es:[edi]
inc esp
add byte [eax], al
je 0x10034268
cmp dword [ebp - 0x20], 0x4a4b
je 0x100341c9
jmp 0x100342d0
inc eax
jecxz 0x10034139
in al, 0x28
je 0x10033d1e
mov ecx, dword [ebp - 4]
push ecx
mov eax, dword [ecx]
call dword [eax + 8]
xor edx, edx
mov dword [ebp - 4], edx
lea ecx, [ebp - 4]
push ecx
push dword [0x100cddcc]
push dword [ebp + 0x14]
jmp 0x100342d0
push dword [ebp + 0x18]
push edi
mov eax, dword [ebp + 0x10]
push eax
mov edx, dword [eax]
call dword [edx + 0x10]
test eax, eax
jge 0x10033ddb
jmp 0x100342d0
call fcn.1002c0e0
add esp, 8
lea ecx, [ebp - 4]
push ecx
call fcn.10048780
pop ecx
push dword [ebp + 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax + 0x70]
add esp, 8
push eax
sub dword [ebp - 0xc], 2
push 2
lea edx, [ebp - 4]
jmp 0x100342d0
pop edx
rcr byte [edi + 0x5b5e336c], 1
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [ebp + 0x1c], 0
je 0x1003427f
jmp 0x100342d0
mov edx, dword [esi]
mov dword [ebp - 0x30], edx
mov ecx, dword [ebp - 0x2c]
mov dword [esi], ecx
cmp dword [esi], 0
je 0x10034182
mov eax, dword [esi]
push eax
mov edx, dword [eax]
call dword [edx + 4]
cmp dword [ebp - 0x30], 0
je 0x10033ddb
mov ecx, dword [ebp - 0x30]
push ecx
mov eax, dword [ecx]
call dword [eax + 8]
mov word [ebp - 0x18], 8
jmp 0x100342d0
in al, dx
cmpsd dword [esi], dword es:[edi]
lcall 0xfd51, 0xf9e84add
call [ecx - 0x7b]
ror byte [edi], 0x85
insb byte es:[edi], dx
invalid
call fcn.1001d1c0
mov dword [ebp - 0x2c], edi
lea esi, [ebx + 0x18]
mov eax, dword [esi]
cmp eax, dword [ebp - 0x2c]
je 0x10034268
jmp 0x100342d0
lea edx, [ebp - 4]
push edx
call fcn.10021180
pop ecx
inc dword [ebp - 0xc]
inc dword [ebp - 0xc]
mov word [ebp - 0x18], 0x14
cmp dword [ebp - 4], 0
jmp 0x100342d0
push edx
call fcn.100311b0
add esp, 8
pop eax
mov edx, dword [ebp - 0x28]
mov dword fs:[0], edx
pop edi
jmp 0x100342d0
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
jmp 0x100342e5
pop es
invalid
push eax
push dword [ebp + 0x1c]
call fcn.10008640
xor eax, eax
push eax
sub dword [ebp - 0xc], 2
push 2
lea edx, [ebp - 4]
push edx
jmp 0x100342d0
call fcn.10027610
add esp, 8
pop eax
mov edx, dword [ebp - 0x28]
mov dword fs:[0], edx
jmp 0x10033dd1
loop 0x100342ee
fmul qword [ecx + 0x53b07459]
jmp 0x1003404d
mov edx, dword [ebp - 0x30]
push edx
call dword [sym.imp.USER32.dll_GetClipboardData]
mov eax, dword [ebp - 0x40]
mov edx, dword [ebp - 0x3c]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10062dbb
mov esp, ebp
pop ebp
ret
leave
ljmp 0xc35d