Function at 0x4033b6
Capabilities:
Check os version
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
sub esp, 0x2d4
push ebp
push esi
push 0x20
xor ebp, ebp
pop esi
mov dword [esp + 0xc], ebp
push 0x8001
mov dword [esp + 0xc], str.Error_writing_temporary_file._Make_sure_your_temp_folder_is_valid.
mov dword [esp + 0x18], ebp
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
call dword [sym.imp.KERNEL32.dll_GetVersion]
cmp ax, 6
je 0x4033fb
push ebp
call fcn.00406559
cmp eax, ebp
je 0x4033fb
push 0xc00
call eax
push ebx
push edi
push str.UXTHEME
call fcn.004064ed
push str.USERENV
call fcn.004064ed
push str.SETUPAPI
call fcn.004064ed
push 9
call fcn.00406559
push 7
call fcn.00406559
mov dword [0x42a264], eax
call dword [sym.imp.COMCTL32.dll_InitCommonControls]
push ebp
call dword [sym.imp.ole32.dll_OleInitialize]
mov dword [0x42a318], eax
push ebp
lea eax, [esp + 0x34]
push 0x2b4
push eax
push ebp
push 0x421708
dec esi
ror esi, 0x1b
neg eax
shl eax, 0xd
not esi
test dword [0x40a566], edi
jns 0x403469
call fcn.0040514a
and ebx, ecx
sub ebx, esp
or eax, eax
and ecx, 0xa0b53e58
shl edi, 0x15
xor ebx, ecx
call fcn.0040514a
add edx, 0xbe81bdf5
cmp dword [str.UXTHEME], ebp
jb 0x403490
shr ecx, 0xf
mov edi, 0x23f08ae5
mov edx, edx
xor eax, 0x240630e9
not eax
call fcn.004056a4
xor esi, edx
and ebx, 0xc5072337
cmp dword [0x40a032], esi
jne 0x4034b9
call fcn.00402717
mov ecx, 0x5f77fa50
xchg edi, edx
xor esi, ebx
sub edi, dword [0x40a203]
or ebx, dword [0x40a087]
call fcn.00405860
dec eax
shl ebx, 4
test esp, 0x39f98437
jne 0x4034e2
shr edx, 0x1a
call fcn.00405860
rol eax, 9
mov eax, ecx
add dword [0x42a538], ebx
neg eax
dec ecx
jne 0x4034be
mov ecx, 0x52669ac8
xor edi, dword [0x40a4cd]
inc esi
call fcn.00401b41
xor edi, dword [0x40a09e]
not esi
add edx, 0x4bf7fb95
rol esi, 0xb
sub edx, ebx
mov esi, edi
cmp dword [0x40a2ab], ebx
ja 0x403528
not ebx
cmp dword [0x40a069], edx
ja 0x403536
xor eax, dword [0x40a4df]
shr edi, 0xf
xor ebx, 0x656c840c
mov dword [0x42a76b], ebx
sub esi, 0x9c249d98
call fcn.00405860
dec ecx
jne 0x4034fd
mov ecx, 0x42f237b7
sub edx, 0xfe61f24c
xor eax, 0x41a32fbc
dec edx
test dword [str.TEMP], 0xd56f3d28
jbe 0x403578
and ebx, 0x6e595da4
inc edx
shl ebx, 5
xor edx, eax
add edx, esi
rol edi, 0x18
dec ecx
jne 0x403559
shr edx, 9
dec esi
shl edx, 0x11
rol ebx, 0x19
neg ecx
shl esi, 0x1d
not ebx
mov ebx, 0xc5ebc4bd
rol ebx, 1
inc ebx
xor eax, ecx
ror edx, 0x13
add eax, dword [0x42ad88]
add ecx, esp
xor esi, 0x98a27863
call fcn.00405b1b
xor ebx, edi
ror ebx, 0x1e
add dword [0x42a6b3], edx
sub ecx, esi
call fcn.0040514a
add dword [0x42a780], edi
sub esi, ebp
sub dword [0x42a6ed], edx
sub dword [0x42a6ba], edx
add esi, ebp
mov dword [0x42a5f1], eax
call fcn.004056a4
add ecx, esi
and dword [0x42a6c3], esi
rol ebx, 0x1e
xor ebx, edi
xor esi, 0x98a27863
sub ecx, esp
rol edx, 0x13
xor eax, ecx
dec ebx
ror ebx, 1
or ebx, 0x4bf5e105
ror ebx, 0x1b
xor dword [0x42a6b7], 0x454cbf0a
add edx, dword [0x42af5a]
call fcn.004031e8
inc edx
inc edi
xor dword [0x42a8bd], ebx
dec esi
call fcn.00406697
sub dword [0x42a92d], eax
xchg ecx, edx
inc edi
or eax, dword [0x42aa67]
not edx
or ebx, dword [0x42acc4]
not edi
call fcn.00402717
add esi, ebp
xchg edi, esi
xor esi, eax
xor dword [0x42a965], ecx
call fcn.004031e8
call fcn.004056a4
mov dword [0x42a510], eax
xor esi, eax
xchg edi, esi
sub esi, ebp
call fcn.0040514a
not edi
not edx
dec edi
xchg ecx, edx
xor dword [0x42a7a5], edi
call fcn.00406697
inc esi
xor dword [0x42a570], edi
dec edi
dec edx
mov dword [0x42a4e8], 0x950ea2e7
rol ebx, 0x1b
add ebx, 0x30001a43
or dword [0x42a821], esi
not ecx
add dword [0x42a68f], ecx
add eax, dword [0x42ad56]
neg esi
dec ecx
or esi, dword [0x42aa1c]
call fcn.0040514a
xor ecx, 0xf4eca953
sub edi, 0xafcfebce
add edi, 0xafcfebce
xor ecx, 0xf4eca953
inc ecx
neg esi
xor dword [0x42a915], edx
not ecx
push ebx
xor eax, esp
call fcn.0040514a
or eax, dword [0x42ab7f]
rol edx, 0x1a
sub dword [0x42a938], ecx
xor ebx, dword [0x42aba6]
neg edx
rol eax, 0xc
add edx, dword [0x42ab3a]
sub ecx, dword [0x42ab23]
sub ecx, dword [0x42a9e7]
ror eax, 0x1c
xchg edx, eax
or ecx, dword [0x42af02]
neg ebx
xor edx, edi
dec ecx
not eax
sub ebx, dword [0x42adab]
not eax
inc ecx
xor edx, edi
neg ebx
xchg edx, eax
rol eax, 0x1c
ror eax, 0xc
neg edx
add dword [0x42a7b7], edx
ror edx, 0x1a
call fcn.00401b41
xor eax, esp
mov eax, 0x2a50dd62
not esi
or edi, dword [0x42ae4c]
rol eax, 0xb
xor ecx, 0xc58cd1a2
sub esi, 0x7f01bf21
not esi
xor esi, esp
rol ecx, 0x19
or esi, dword [0x42ae56]
dec esi
call fcn.004031e8
xchg ecx, esi
xor dword [0x42a76b], edi
xchg ecx, esi
sub esi, esp
add esi, esp
xchg ecx, esi
sub dword [0x42a432], esi
xchg ecx, esi
inc esi
ror ecx, 0x19
xor esi, esp
not esi
add esi, 0x7f01bf21
xor ecx, 0xc58cd1a2
ror eax, 0xb
not esi
and eax, 0x75dc4d68
xchg ecx, eax
sub edi, 0x2539ee22
dec edi
call fcn.0040514a
neg esi
xor edi, edx
sub ebx, esp
xor edi, ecx
rol ebx, 0x14
call fcn.00406023
mov dword [0x42a61e], esi
and dword [0x42a6aa], edi
add ecx, dword [0x42af7f]
xor eax, 0xc8e2b13d
add esi, ebx
mov dword [0x42a7d4], ecx
ror edx, 0x1c
not esi
xchg esi, eax
call fcn.00402961
call fcn.00401605
call fcn.00405b1b
xchg esi, eax
not esi
rol edx, 0x1c
sub dword [0x42a606], ebx
sub esi, ebx
xor eax, 0xc8e2b13d
xor dword [0x42a639], eax
call fcn.004016f7
ror ebx, 0x14
xor edi, ecx
add ebx, esp
xor edi, edx
neg esi
call fcn.00402717
inc edi
add edi, 0x2539ee22
xchg ecx, eax
sub eax, 0x201e4d2d
add dword [0x42a5d7], ecx
xor esi, dword [0x42ab1c]
inc edx
add dword [0x42a51f], edi
and dword [0x42a3d2], eax
inc edi
add eax, ebx
call fcn.00401918
not edx
sub edi, dword [0x42ad5f]
add dword [0x42a4f3], eax
xor eax, dword [0x42ab0c]
add dword [0x42a590], ebx
not edx
sub eax, ebx
dec edi
sub dword [0x42a59b], ebx
dec edx
and dword [0x42a983], ebx
push eax
or ebx, dword [0x42ab2e]
inc ebx
xchg ebx, edx
not esi
call fcn.0040514a
rol esi, 0xd
or esi, dword [0x42aa70]
sub edx, ebp
xor ecx, esi
add edi, ecx
xor esi, 0xc3d5500a
dec ebx
add eax, dword [0x42ac49]
inc ebx
xor esi, 0xc3d5500a
sub edi, ecx
xor ecx, esi
add edx, ebp
ror esi, 0xd
call fcn.004056a4
not esi
xchg ebx, edx
dec ebx
mov edi, 0x3073c656
rol ebx, 0xe
sub edx, dword [0x42ae6d]
xor edi, 0x18409f31
or dword [0x42a36d], edx
sub ecx, edi
rol edi, 9
xor ebx, 0xe4eef063
neg edx
sub edi, 0x8ff5e095
rol ecx, 0x16
ror ecx, 1
rol ecx, 1
ror ecx, 0x16
add edi, 0x8ff5e095
neg edx
xor ebx, 0xe4eef063
ror edi, 9
add ecx, edi
xor edi, 0x18409f31
ror ebx, 0xe
and edi, 0x4848c90b
xchg ebx, esi
xor esi, esp
neg esi
xor dword [0x42a4cd], 0xac24da5b
or eax, dword [0x42aa0a]
ror esi, 2
sub eax, 0x27154e0
add ebx, eax
add dword [0x42a3a5], edi
inc ebx
invalid