Function at 0x160002540
Capabilities:
Encrypt data using chaskey
Hash data using murmur3
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
mov edx, 0x7a25ab84
mov ecx, 0x548211a5
mov esi, 0x84a969bf
mov edi, 0xe2073696
mov ebx, 0xcc782c84
mov rsp, rbp
mov dword [rbp - 0x20], 0x975f4393
sub rsp, 0x20
add dword [rbp - 0x18], 1
mov eax, dword [rbp - 0x18]
jmp fcn.1600030cb
add dword [rbp - 0x20], 0x67b6367d
xor ebx, dword [rbp - 0x20]
rol esi, 0x13
ror esi, 9
xor ebx, dword [rbp - 0x20]
rol ebx, 2
add edi, 0x864c119e
add ebx, eax
add ebx, edi
and ebx, 0x10
je 0x160004bcc
add esi, 0x8084e964
xor edx, dword [rbp - 0x18]
xor ecx, 0x524b04eb
add ebx, 0xcadddbb0
ror eax, 8
add ebx, edi
add ebx, eax
and ebx, 0x80000000
je 0x160001782
sub ebx, 0xbb5a69ab
rol edi, 0x1c
add ecx, 0x1b9f3df7
ror edi, 0xe
add ebx, esi
add ebx, edx
and ebx, 0x80000000
je 0x160002916
rol edi, 0x15
add esi, 0x92a1ff35
rol edi, 0xe
ror eax, 9
xor esi, edx
jmp 0x1600034c6
add dword [rbp - 0x20], 0xbc04f28e
xor ebx, dword [rbp - 0x20]
xor eax, dword [rbp - 0x20]
sub eax, 0xec27e417
xor edx, eax
add ebx, eax
add ebx, esi
add ebx, ecx
and ebx, 0x8000000
je 0x160003d34
add esi, 0x10d3b43a
xor ecx, eax
ror esi, 4
add ebx, esi
add ebx, edx
and ebx, 0x8000000
je 0x160005f98
rol ebx, 0x12
ror ecx, 0x14
add edx, 0xff66d77a
sub edi, 0x64772e7d
ror esi, 0x17
add ebx, edx
add ebx, ecx
and ebx, 0x2000000
je 0x160002eca
xor ecx, 0x4c9b1b05
xor ebx, 0x1644f86b
ror ecx, 0x14
jmp 0x160003cb5
add dword [rbp - 0x20], 0x8d699435
xor ebx, dword [rbp - 0x20]
sub esi, 0xc367d0db
xor esi, 0x34e3ddbf
xor ebx, 0x692b8a6a
add eax, 0xa90913c5
sub eax, 0xc3a0a4ac
add ebx, edx
add ebx, ecx
add ebx, esi
and ebx, 0x10000
je 0x16000978a
rol edx, 0x16
rol eax, 8
sub edi, 0x518baa58
add ebx, eax
add ebx, esi
and ebx, 0x200000
je 0x1600084d1
rol esi, 0xe
sub ecx, 0x11595060
rol esi, 9
sub eax, 0x2699501e
rol esi, 0xa
add ebx, esi
add ebx, eax
and ebx, 0x80000
je 0x160005b81
rol esi, 7
xor eax, esi
ror ebx, 0xf
rol eax, 0x15
jmp 0x160005743
add dword [rbp - 0x20], 0xf86f65a5
xor ebx, dword [rbp - 0x20]
add eax, 0xaeb74cf
xor esi, 0xf6d03c41
sub esi, 0x28463103
add ebx, esi
add ebx, edx
and ebx, 0x80000
je 0x16000148c
xor esi, dword [rbp - 0x18]
add ecx, 0x84591dd5
ror esi, 0x1d
ror ecx, 0x1a
add ebx, edx
add ebx, esi
add ebx, edi
and ebx, 0x40000000
je 0x160001f86
xor edi, edx
sub ebx, 0x170dfa7c
sub esi, 0xffa80d30
add esi, 0xbbc16b3d
add edx, 0x27871c56
add ebx, ecx
add ebx, edx
add ebx, eax
and ebx, 0x80000000
je 0x160005182
rol eax, 0x1a
sub ecx, 0x8540b3ee
add eax, 0xe74d5588
add edi, 0xe17b0271
rol esi, 0x12
jmp 0x160002916
add dword [rbp - 0x20], 0x4791e58b
xor ebx, dword [rbp - 0x20]
xor eax, 0xc363a3cf
ror edx, 8
add eax, 0x7ee344d3
add ebx, esi
add ebx, ecx
add ebx, edi
and ebx, 0x4000000
je 0x160009087
sub edx, 0xa2075d2b
sub edx, 0xc3b09859
add eax, 0xf9f9c9b3
ror ecx, 0x11
ror esi, 0x1a
add ebx, ecx
add ebx, edx
add ebx, edi
and ebx, 0x80
je 0x160005182
add eax, 0x1da7b796
rol ebx, 0x1c
add edx, 0x6055e4b8
add ebx, 0xbd655e14
xor edx, 0x7521a3ad
add ebx, ecx
add ebx, edi
add ebx, esi
and ebx, 0x1000
je 0x1600063e0
sub eax, 0x17f89c30
add edx, 0x81e77669
add esi, 0xdcde31b8
xor ecx, 0xd6bacd09
jmp 0x160002916
add dword [rbp - 0x20], 0xcfab08db
xor ebx, dword [rbp - 0x20]
sub esi, 0x9c46990e
rol ebx, 0x1e
ror edi, 0x10
add eax, 0x3eb4f23
add ebx, eax
add ebx, ecx
and ebx, 0x2000
je 0x160002a28
add ecx, 0x9d25453b
rol edx, 7
xor eax, ecx
sub edi, 0xf3da6f5c
rol edi, 0x1d
add ebx, eax
add ebx, edx
add ebx, edi
and ebx, 0x100
je 0x160003cb5
ror eax, 0x16
add ecx, 0x6a2ff1d9
add edx, 0x3daf83e5
add ebx, esi
add ebx, edx
add ebx, eax
and ebx, 0x400
je 0x160008895
rol ecx, 0x1e
rol eax, 8
add ecx, 0x96400393
rol eax, 0xc
rol edi, 0xd
jmp 0x1600046e4
add dword [rbp - 0x20], 0x2db5db1e
xor ebx, dword [rbp - 0x20]
rol ebx, 3
sub ebx, 0xe5cd5d9a
rol eax, 0x12
rol ebx, 0x12
sub ecx, 0xd3131225
add ebx, edi
add ebx, edx
add ebx, esi
and ebx, 0x20000
je 0x160003301
sub eax, 0x3ca794d9
xor esi, 0xfef05b90
ror ecx, 0xb
rol ecx, 0x12
add ebx, eax
add ebx, edi
and ebx, 0x40000
je 0x160005743
xor edx, ecx
ror eax, 0xa
xor edi, 0xae0f088e
rol ecx, 7
ror esi, 0x1b
add ebx, esi
add ebx, ecx
and ebx, 0x1000000
je 0x160008454
ror eax, 0xb
rol edi, 0x18
add esi, 0x3bbc9280
jmp 0x160001507
add dword [rbp - 0x20], 0x1294ef80
xor ebx, dword [rbp - 0x20]
rol edi, 0x1d
ror edx, 0x14
rol eax, 0x11
xor edx, dword [rbp - 0x20]
add ebx, edx
add ebx, esi
add ebx, edi
and ebx, 0x80
je 0x160001e68
xor edi, 0xee1effef
rol ecx, 8
add edi, 0x31762eae
add ebx, esi
add ebx, edx
rol dword [rcx + 0x800e3], cl
add byte [rdi], cl
test byte [rdi + 0x2e], cl
add byte [rax], al
ror edi, 0x1f
rol ecx, 0x1e
add edi, 0xc14e29ce
add ebx, esi
add ebx, edx
and ebx, 0x8000000
je 0x160004bcc
invalid
sub edx, 0xd034a5e3
rol edx, 0xe
ror edi, 0x18
sub esi, 0x8514fc64
xor ebx, ecx
jmp 0x16000661b
add dword [rbp - 0x20], 0x82b155ca
xor ebx, dword [rbp - 0x20]
add esi, 0xdbbb4a1f
sub edx, 0x3e17eab7
ror ebx, 0x1b
rol edi, 0xc
add ebx, eax
add ebx, edx
and ebx, 8
je 0x160009816
xor ecx, dword [rbp - 0x18]
rol edx, 0x10
rol eax, 4
add ebx, esi
add ebx, ecx
and ebx, 0x400000
je 0x160005743
sub edx, 0xb134f8b
sub ecx, 0xff17e211
sub edi, 0x91cec42e
add ebx, esi
add ebx, eax
add ebx, edx
and ebx, 8
je 0x160007d77
sub ecx, 0xd091836f
ror ebx, 0x1b
sub eax, 0x7e62582a
ror edi, 0x12
xor eax, 0x5f394402
jmp 0x160006d20
mov edi, 0xe2073696
mov ebx, 0xcc782c84
mov ecx, 0x548211a5
mov rsp, rbp
mov esi, 0x84a969bf
mov edx, 0x7a25ab84
mov dword [rbp - 0x20], 0x975f4393
sub rsp, 0x20
inc dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
jmp fcn.1600030cb
add ebx, esi
add ebx, ecx
and ebx, 0x40000000
je 0x160006ebf
xor edi, dword [rbp - 0x18]
sub ecx, 0xe8b2945d
rol edx, 9
ror eax, 0x1b
add ebx, edi
add ebx, ecx
and ebx, 1
je 0x160008454
sub eax, 0xf09918d0
xor eax, edi
sub edx, 0x23dbe359
xor edx, ecx
jmp 0x1600079e1
mov esi, 0x84a969bf
mov rsp, rbp
mov edi, 0xe2073696
mov ebx, 0xcc782c84
mov ecx, 0x548211a5
mov edx, 0x7a25ab84
mov dword [rbp - 0x20], 0x975f4393
sub rsp, 0x20
inc dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
jmp fcn.1600030cb
mov edx, 0x7a25ab84
mov esi, 0x84a969bf
mov ebx, 0xcc782c84
mov rsp, rbp
mov dword [rbp - 0x20], 0x975f4393
mov ecx, 0x548211a5
sub rsp, 0x20
inc dword [rbp - 0x18]
mov edi, 0xe2073696
mov eax, dword [rbp - 0x18]
jmp fcn.1600030cb
add dword [rbp - 0x20], 0xa8b6f2b
xor ebx, dword [rbp - 0x20]
rol edx, 0x18
rol ebx, 3
rol esi, 0x1f
add ebx, edi
add ebx, ecx
add ebx, eax
and ebx, 0x200000
je 0x160007692
xor ecx, 0xa486e178
ror edx, 0x1e
sub ecx, 0x4b8791c6
add edi, 0xc5fa1ef4
sub edx, 0x5c6b994b
add ebx, esi
add ebx, edx
add ebx, eax
and ebx, 1
je 0x160008454
rol edx, 6
sub edi, 0xd1760bc7
xor eax, ecx
add eax, 0x925c875a
add edi, 0xf22426c8
add ebx, edi
add ebx, ecx
and ebx, 0x10000000
je 0x160003cb5
sub esi, 0x5de2f1f4
ror edi, 4
add dword [rbp - 0x20], 0x2a658311
xor ebx, dword [rbp - 0x20]
sub ecx, 0x18bf0705
add edx, 0x8de092e0
rol edx, 0x15
ror edx, 0x1b
add ebx, edx
add ebx, eax
add ebx, ecx
and ebx, 1
je 0x1600034c6
ror eax, 0x1d
xor esi, dword [rbp - 0x18]
sub ecx, 0x4871484f
xor ebx, 0x1a275876
sub edi, 0xa4e4867b
add ebx, edx
add ebx, eax
add ebx, ecx
and ebx, 0x40000
je 0x160005d78
add eax, 0xe2c78b9
rol ecx, 9
sub edi, 0x6b3a216f
xor edi, ecx
sub ebx, 0xf5c07f87
add ebx, edx
add ebx, edi
and ebx, 0x80000
je 0x160006580
sub esi, 0x4bff4c43
ror edx, 0x15
ror edi, 0xa
jmp 0x160003cb5
add dword [rbp - 0x20], 0x8e3f37b5
xor ebx, dword [rbp - 0x20]
sub ebx, 0x5cbd789e
rol eax, 0x10
rol edx, 0x1d
rol edi, 0xf
add ebx, edi
add ebx, esi
add ebx, eax
and ebx, 0x100
je 0x160004f76
xor edx, esi
xor ebx, 0xdeb024dd
ror edx, 0xe
sub edx, 0xfda5ac7e
xor ecx, dword [rbp - 0x20]
add ebx, eax
add ebx, edi
and ebx, 0x200
je 0x160006737
ror edi, 0x10
xor ebx, edi
xor edi, 0x5721884b
add ebx, edx
add ebx, edi
and ebx, 0x20
je 0x160002916
xor edi, edx
ror ebx, 0xa
add ecx, 0x6b36f3f
ror edi, 2
sub eax, 0x473798cb
jmp 0x160005182