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

Disassembly:
add dword [rbp - 0x20], 0xec2a75ba
xor ebx, dword [rbp - 0x20]
sub eax, 0xfb5de113
sub esi, 0xb7172565
xor ecx, dword [rbp - 0x18]
sub ebx, 0x63a6ca89
add ebx, edi
add ebx, edx
add ebx, esi
and ebx, 1
je 0x160003606
rol eax, 2
ror edx, 5
add edi, 0x7b0c4cb7
rol edx, 3
add ebx, ecx
add ebx, edx
and ebx, 0x4000000
je 0x16000796a
add edx, 0xe408466d
ror edx, 0xa
rol ecx, 6
xor edi, 0xd2c371dc
add ebx, edx
add ebx, esi
add ebx, eax
and ebx, 8
je 0x160002459
add ebx, 0xde61735f
rol eax, 0x13
xor eax, 0x50494cb1
jmp 0x160004a2b
add dword [rbp - 0x20], 0x38cd3c76
xor ebx, dword [rbp - 0x20]
rol edi, 0x1a
add esi, 0xb00d4ba
sub esi, 0x35767b6a
ror edx, 0x11
add ebx, ecx
add ebx, edx
add ebx, eax
and ebx, 0x2000000
je 0x1600068e4
add edx, 0x4eac7f4b
xor eax, 0xc1921cc9
sub eax, 0xd6470fdd
add ebx, edx
add ebx, esi
and ebx, 0x1000
je 0x16000831e
xor ebx, 0xc771fa6a
ror edx, 0x17
add eax, 0xaf7de82a
ror esi, 0x10
ror edx, 0x19
add ebx, ecx
add ebx, edi
and ebx, 0x10
je 0x160005cfb
rol ecx, 6
rol edx, 5
rol edi, 0xe
ror eax, 0xc
jmp 0x160006c96
add dword [rbp - 0x20], 0x8ab2713a
xor ebx, dword [rbp - 0x20]
ror edx, 0x1e
add eax, 0xdf1eab38
sub ecx, 0x946d08c9
sub edi, 0xb6efd0b9
add ebx, 0xce51e5bc
add ebx, edi
add ebx, esi
add ebx, eax
and ebx, 0x800000
je 0x1600063e0
rol ecx, 0x1d
ror ecx, 9
add eax, 0xcb4c4250
add ebx, edi
add ebx, ecx
add ebx, edx
and ebx, 0x200000
je 0x160002eca
ror edi, 0x12
add edi, 0x5a7e504
xor ebx, dword [rbp - 0x20]
ror ebx, 3
rol edi, 0x10
add ebx, eax
add ebx, esi
and ebx, 0x80000
je 0x16000890d
ror eax, 0x1c
sub ebx, 0xbf5cb990
rol eax, 7
jmp 0x160003541
add dword [rbp - 0x20], 0x273ca547
xor ebx, dword [rbp - 0x20]
xor eax, 0xccf0c16
add esi, 0x2e6838f4
add eax, 0x2b5e223a
add ebx, eax
add ebx, edi
and ebx, 8
je 0x160001ffe
rol esi, 4
rol edx, 0x11
xor eax, esi
add ebx, edi
add ebx, esi
add ebx, eax
and ebx, 0x1000
je 0x16000a426
add eax, 0xdb16c4ff
add edi, 0x2fbaf4cd
rol ebx, 0x1a
add ebx, 0xb00fedbc
ror ecx, 4
add ebx, edx
add ebx, ecx
add ebx, esi
and ebx, 4
je 0x160001e68
xor esi, ecx
ror edi, 0x1f
sub ebx, 0xa5950d12
xor eax, 0xed644ac2
xor ecx, 0xc61d3e37
jmp 0x160004f76
add dword [rbp - 0x20], 0xaf1d327d
xor ebx, dword [rbp - 0x20]
ror ebx, 0x13
sub edx, 0x84ae49ab
add ecx, 0x37a13575
add ebx, esi
add ebx, eax
and ebx, 0x20000000
je 0x160004e79
xor esi, ecx
xor esi, 0x9fa2daf1
sub esi, 0x4b56c6e
add ebx, edx
add ebx, eax
and ebx, 0x200
je 0x160008454
add ebx, 0x49f59e97
ror edi, 4
sub edx, 0xf1e288ad
xor edi, 0xf5a2c216
add eax, 0xaf4ebeb6
add ebx, edi
add ebx, esi
add ebx, ecx
and ebx, 0x40000000
je 0x1600034c6
add ebx, 0xe51ea8af
sub ecx, 0x631ad6d7
add ebx, 0x1fc8c1b0
jmp 0x160003cb5
add dword [rbp - 0x20], 0x84a09f15
xor ebx, dword [rbp - 0x20]
rol ebx, 0x16
xor edx, dword [rbp - 0x18]
rol ebx, 0xb
sub eax, 0xc123e192
xor ebx, 0xf89abde
add ebx, eax
add ebx, esi
and ebx, 0x8000000
je 0x160008bd6
rol edx, 0x13
sub ebx, 0x829cae64
xor edi, 0x82707e08
xor esi, 0x4d8f8aec
sub edi, 0xf8d663c7
add ebx, eax
add ebx, esi
add ebx, edx
and ebx, 0x20
je 0x160001895
xor eax, 0xea2b914
xor eax, edx
xor ecx, 0x125be69f
sub eax, 0xe1631e14
rol ecx, 0x19
add ebx, esi
add ebx, eax
and ebx, 0x8000000
je 0x160002a28
ror eax, 0x18
sub edi, 0xe50b515f
add edi, 0xca8ec7af
jmp 0x160005182
add dword [rbp - 0x20], 0x53df019e
xor ebx, dword [rbp - 0x20]
add ecx, 0x3d1eacdf
rol edi, 0x1b
sub esi, 0xbd0d0c86
add ecx, 0x3c17f096
rol esi, 0x19
add ebx, eax
add ebx, esi
and ebx, 0x2000
je 0x16000a215
rol edi, 0x11
ror eax, 6
add ebx, 0xd8248b24
add ebx, esi
add ebx, edx
and ebx, 0x1000
je 0x1600034c6
ror eax, 0xb
add ebx, 0x404bf3a9
sub ecx, 0xb3c5d658
add ebx, 0x4f4b390f
sub ebx, 0xfe1315b
add ebx, eax
add ebx, edx
add ebx, edi
and ebx, 0x20000
je 0x160008189
xor ecx, 0x66c6cbc
rol eax, 0x18
xor esi, dword [rbp - 0x18]
jmp 0x160005f98
add dword [rbp - 0x20], 0x93416c34
xor ebx, dword [rbp - 0x20]
sub esi, 0x8b18a056
add ebx, 0x1961b342
xor ecx, edx
sub edx, 0x4d9744cd
add esi, 0x5d8ec5e4
pop rbp
add ebx, edi
add ebx, eax
and ebx, 4
je 0x1600020b9
ror ecx, 8
xor esi, edi
add esi, 0x70850745
sub eax, 0xe4174e5b
add ebx, eax
add ebx, edx
and ebx, 0x1000
je 0x160005298
rol ebx, 0x18
xor ecx, dword [rbp - 0x20]
xor edx, 0xc7f9c50c
sub esi, 0x46587bcd
sub eax, 0xe9700a95
add ebx, ecx
add ebx, edi
add ebx, eax
and ebx, 4
je 0x160003aa7
ror edx, 0x12
add edx, 0xc50b05b0
ror ebx, 0x15
sub eax, 0x39ade3f2
add dword [rbp - 0x20], 0xb8018fe9
xor ebx, dword [rbp - 0x20]
rol ebx, 0x11
add edi, 0xbdabb15
xor ecx, edx
ror ebx, 0xf
sub ebx, 0x5ddba9b3
add ebx, eax
add ebx, edx
add ebx, ecx
and ebx, 0x1000000
je 0x160008454
xor esi, dword [rbp - 0x18]
add edi, 0xee8ba757
ror edx, 0xd
rol eax, 0x18
sub ebx, 0x1ebc2726
add ebx, esi
add ebx, eax
add ebx, edi
and ebx, 0x4000
je 0x1600023d8
add edx, 0x95a2d1ff
xor esi, ecx
sub edx, 0xd6cfc277
sub ecx, 0xc0f6484
add edi, 0xefca0388
add ebx, eax
add ebx, esi
and ebx, 0x4000000
je 0x1600074e0
ror edx, 0x1c
rol ebx, 0xd
xor eax, 0x5d36cbf8
sub eax, 0xe85ed333
rol ecx, 0xd
jmp 0x1600064ee
add dword [rbp - 0x20], 0xa7a2e347
xor ebx, dword [rbp - 0x20]
ror eax, 6
add edi, 0x93bc7058
ror eax, 7
add ebx, esi
add ebx, edi
and ebx, 0x100000
je 0x160003694
sub ecx, 0x1c6f443d
add edi, 0x39f09740
add edx, 0x82e6e1d7
add ebx, eax
add ebx, edx
add ebx, ecx
and ebx, 0x20000000
je 0x160005f98
ror ecx, 0x1b
add ecx, 0xd340a330
sub edi, 0x6d8732a
ror edx, 5
add ebx, ecx
add ebx, eax
add ebx, esi
and ebx, 1
je 0x160006ebf
sub edi, 0xbd5ccec4
xor edx, dword [rbp - 0x20]
rol ecx, 0x14
jmp 0x160004bcc
add dword [rbp - 0x20], 0x63f118f9
xor ebx, dword [rbp - 0x20]
sub edi, 0xca8cb5c0
sub ecx, 0xdd82e744
sub edx, 0x14ed8291
ror ebx, 5
sub ebx, 0xadab2deb
add ebx, ecx
add ebx, edx
add ebx, esi
and ebx, 0x20000000
je 0x160001380
rol ecx, 7
rol edi, 0xe
ror esi, 0x19
ror eax, 0x14
add ebx, edx
add ebx, esi
and ebx, 0x100
je 0x16000a29d
sub esi, 0xedee7897
sub edx, 0xb7078858
ror esi, 0x11
rol ecx, 0x16
ror esi, 6
add ebx, edx
add ebx, ecx
and ebx, 0x1000
je 0x160001895
sub esi, 0x64560302
rol edi, 0x19
sub esi, 0x62361abe
jmp 0x160002459
add dword [rbp - 0x20], 0xae73accf
xor ebx, dword [rbp - 0x20]
xor edx, 0xea698696
sub eax, 0x620673f
add edi, 0xbdb2529d
xor eax, 0x33ec3d8f
ror ecx, 0x1a
add ebx, eax
add ebx, ecx
and ebx, 0x10
je 0x160009338
add ebx, 0xfb9a1743
add edi, 0x60e7563a
xor esi, dword [rbp - 0x18]
xor edi, edx
add ebx, edx
add ebx, eax
add ebx, ecx
and ebx, 0x40
je 0x160009660
ror ecx, 0x11
sub edi, 0x90746bf3
ror edi, 0x12
sub ecx, 0xcbc18f62
rol edi, 5
add ebx, eax
add ebx, edx
and ebx, 0x80000
je 0x1600023d8
rol ecx, 0x1f
ror edi, 3
ror edx, 0xd
ror edi, 0x17
sub edx, 0xf110333d
jmp 0x160004a2b
add dword [rbp - 0x20], 0x864254ac
xor ebx, dword [rbp - 0x20]
sub edx, 0x6e2fcaaa
add eax, 0x58cc6042
add esi, 0xbca4697a
ror eax, 0x1a
xor esi, dword [rbp - 0x20]
add ebx, esi
add ebx, edi
and ebx, 0x4000
je 0x160001d4c
ror edi, 0x1d
rol ecx, 0x1b
xor ecx, eax
add esi, 0xdba61f24
ror ecx, 0xc
add ebx, ecx
add ebx, edx
add ebx, eax
and ebx, 0x40000000
je 0x16000661b
add edx, 0x33acf89f
ror ecx, 8
sub edi, 0x44d1573e
rol edx, 9
add ebx, eax
add ebx, edi
and ebx, 0x200000
je 0x160004bcc
sub ecx, 0xb450ff75
rol edi, 0x1b
xor edx, dword [rbp - 0x20]
add eax, 0xcc0fea6a
jmp 0x160006ebf
add dword [rbp - 0x20], 0x5cbb5c0c
xor ebx, dword [rbp - 0x20]
rol ebx, 9
xor edi, dword [rbp - 0x18]
sub eax, 0xdca210dd
sub ecx, 0x8084049f
ror esi, 0x17
add ebx, eax
add ebx, esi
and ebx, 0x10
je 0x1600043f7
ror esi, 7
add edx, 0xfa8b5b5e
ror edx, 0x13
ror ebx, 0x1a
add ebx, 0x3e17d40e
add ebx, edi
add ebx, eax
add ebx, edx
and ebx, 0x4000
je 0x160003aa7
sub ecx, 0x32db6ff4
ror eax, 5
sub ebx, 0x52a2207a
rol ebx, 0xc
rol ecx, 0xd
add ebx, eax
add ebx, edi
and ebx, 0x4000
je 0x16000661b
ror ebx, 2
sub esi, 0x1261765b
ror ecx, 6
jmp 0x160005298
add dword [rbp - 0x20], 0x4b99ae45
xor ebx, dword [rbp - 0x20]
ror ebx, 0x16
rol ebx, 0x1c
add edi, 0xf6d77056
sub ecx, 0x3a067643
add ebx, edi
add ebx, ecx
and ebx, 0x40
je 0x160003382
rol ebx, 0x13
xor eax, dword [rbp - 0x18]
ror ebx, 5
ror edi, 0xd
add ebx, eax
add ebx, edx
and ebx, 0x4000
je 0x16000a29d
sub eax, 0xf8531d99
sub edx, 0xcf7bcecf
rol eax, 0x19
sub ebx, 0x5e867faa
add ebx, edi
add ebx, esi
add ebx, eax
and ebx, 0x1000
je 0x1600063e0
add ecx, 0xdd13c3c
add edi, 0xa4a3d0b9
sub ebx, 0xe11551f9
add edx, 0x51b089dd
jmp 0x160001ffe
add dword [rbp - 0x20], 0xf602e1ba
xor ebx, dword [rbp - 0x20]
add eax, 0x1795fd13
add esi, 0xa61c7184
rol eax, 0x1b
add eax, 0xc39aad29
add ebx, eax
add ebx, edi
and ebx, 0x40000
je 0x160001f86
rol ecx, 0xd
ror ecx, 0xf
xor edi, 0x4a7192d7
add ebx, edi
add ebx, esi
and ebx, 0x8000000
je 0x160007a65
ror eax, 0x16
rol edi, 0xb
rol esi, 0x11
rol ebx, 8
add eax, 0x9edf0bf6
add ebx, ecx
add ebx, eax
add ebx, edi
and ebx, 0x40
je 0x160008454
add byte [rcx], al
invalid
add eax, 0x5d1a9c87
add dword [rbp - 0x20], 0xafe80bc3
xor ebx, dword [rbp - 0x20]
sub esi, 0xbba4a9ee
add ecx, 0x80d149ba
sub ecx, 0x1a099f85
rol edi, 0xc
rol esi, 0x1c
add ebx, ecx
add ebx, edi
and ebx, 0x400
je 0x1600084d1
add ebx, 0xa3441063
rol edi, 2
rol ebx, 0x11
add ebx, esi
add ebx, edx
and ebx, 0x40000000
je 0x160002eca
add esi, 0x5a4cf201
add ecx, 0x5b1da3e9
rol ecx, 0x1b
xor ebx, 0x9585de8d
add ebx, 0x515e58fb
add ebx, eax
add ebx, ecx
add ebx, edi
and ebx, 0x80
je 0x16000a4ba
xor ecx, 0xc3f5389f
sub edx, 0x9a772e8c
rol ecx, 0xb
jmp 0x160001895
add dword [rbp - 0x20], 0xc2d315f5
xor ebx, dword [rbp - 0x20]
add edx, 0x6e881dd6
xor ecx, edx
ror ecx, 5
add ebx, esi
add ebx, eax
and ebx, 0x10
je 0x160002c3d
rol edi, 0xb
ror ecx, 0x14
ror edx, 0xa
add ebx, esi
add ebx, ecx
add ebx, eax
and ebx, 0x200
je 0x160004f76
add ecx, 0xf0f0b3a
add ebx, 0x24abb4c1
sub ecx, 0xe63ae07a
sub ecx, 0x90af079b
add eax, 0x56222442
add ebx, esi
add ebx, ecx
add ebx, edx
and ebx, 0x400000
je 0x160001ffe
rol edx, 0xb
rol esi, 3
add ebx, 0xddbb7be4
ror edx, 0xb
jmp 0x1600096e3
add dword [rbp - 0x20], 0x8c3efed
xor ebx, dword [rbp - 0x20]
rol ecx, 0x1f
add esi, 0xc93e753
rol edx, 8
xor esi, ebx
add eax, 0xa283ce0b
add ebx, eax
add ebx, edx
and ebx, 4
je 0x160005182
rol edi, 8
sub ecx, 0xfb6d5b01
sub esi, 0x4b5a73cd
xor edi, 0x77e6694a
rol ebx, 3
add ebx, eax
add ebx, esi
and ebx, 0x1000
je 0x160001ffe
invalid
invalid
invalid
add edi, 0x356897f2
ror ebx, 0x1c
ror eax, 0x1d
xor ecx, 0x5ac9cdd6
xor edi, dword [rbp - 0x18]
add ebx, edx
add ebx, edi
and ebx, 0x200000
je 0x160009816
xor ebx, 0xb84495bd
xor edi, esi
sub edx, 0x1b1ce330
jmp 0x160002d41
add dword [rbp - 0x20], 0x33e9a3b1
xor ebx, dword [rbp - 0x20]
add ebx, 0xaf321097
add eax, 0x5c824722
sub eax, 0xb000b254
add ebx, esi
add ebx, edx
and ebx, 0x4000
je 0x16000a29d
add ebx, 0xdec64cca
xor edx, dword [rbp - 0x18]
ror ecx, 0xd
sub edi, 0x4f0bd521
add ecx, 0x56f9f37e
add ebx, esi
add ebx, ecx
and ebx, 0x10000000
je 0x1600096e3
xor edx, 0x8c75ab15
add ebx, 0xa7fcfa5a
rol ecx, 8
add ebx, edx
add ebx, edi
and ebx, 0x80000000
je 0x160006ebf
xor eax, 0xa3e1183c
ror ecx, 0x1f
ror ecx, 0xe
jmp 0x160006967
add dword [rbp - 0x20], 0xdf80f9f6
xor ebx, dword [rbp - 0x20]
rol edx, 0xc
ror edx, 0xe
add ecx, 0x1665ec6f
add ebx, edx
add ebx, edi
add ebx, ecx
and ebx, 0x800
je 0x160005cfb
ror ecx, 0xf
ror ecx, 0x1b
xor edx, ebx
add ebx, edx
add ebx, eax
and ebx, 0x40
je 0x160005182
xor eax, 0x967b59ff
add edx, 0x1a4be0ae
sbb al, byte [r9 - 0x3e2ee840]
rol dword [rcx - 0x297d112], cl
add r11, rsi
add ebx, edi
add ebx, eax
and ebx, 0x4000000
je 0x1600094d9
xor edi, edx
xor ebx, esi
rol ecx, 9
xor edx, dword [rbp - 0x18]
ror edi, 0x11
jmp 0x1600034c6
add ebx, eax
add ebx, ecx
add ebx, esi
and ebx, 0x80000000
je 0x160003cb5
rol ebx, 0x14
rol esi, 0x13
xor eax, dword [rbp - 0x20]
add ebx, edi
add ebx, esi
add ebx, edx
and ebx, 0x2000
je 0x160007c2b
rol edx, 0x18
ror edx, 0xb
add eax, 0xa85e4e28
add ebx, eax
add ebx, esi
and ebx, 2
add dword [rbp - 0x20], 0xc55d45d5
xor ebx, dword [rbp - 0x20]
add edx, 0x44ee761c
xor ebx, 0x661e88d3
xor eax, 0xa26891cd
xor edx, 0x44e1530
ror ecx, 0x17
add ebx, esi
add ebx, edx
and ebx, 0x1000000
je 0x160006770
xor ecx, dword [rbp - 0x18]
rol ebx, 0x14
add edi, 0x2623be75
add ebx, 0xbb4468cf
add ebx, edx
add ebx, ecx
and ebx, 0x2000
je 0x160005cfb
xor eax, 0x9c73b3e3
xor ebx, 0x7e366627
xor edx, dword [rbp - 0x18]
xor eax, 0x90b2df8d
add ebx, eax
add ebx, esi
add ebx, edi
and ebx, 0x100
je 0x160006ebf
add esi, 0x4564bc72
rol esi, 4
add edx, 0x258a6d71
jmp 0x160005743
add dword [rbp - 0x20], 0x58508cce
xor ebx, dword [rbp - 0x20]
xor esi, 0x2b428f1e
xor ecx, esi
sub esi, 0x6766c7f0
add ebx, esi
add ebx, edx
and ebx, 0x20000
je 0x160009457
xor ebx, edx
ror ecx, 0x16
sub ebx, 0x948d950
add ebx, ecx
add ebx, esi
add ebx, edx
and ebx, 0x20000
je 0x160003db7
ror eax, 0xa
add ebx, 0x7df18b8d
ror eax, 0xd
add ebx, eax
add ebx, edx
and ebx, 0x4000
je 0x16000a29d
rol ecx, 5
add eax, 0x32c0257
ror ecx, 0xa
rol edx, 0x19
jmp 0x160001e68
add dword [rbp - 0x20], 0x8371fb4d
xor ebx, dword [rbp - 0x20]
add eax, 0xe9635b2a
sub eax, 0xe78e4c9a
sub esi, 0x18bf839f
cmp dword [rdi + 0x61c18118], 0xffffffb8
sbb ecx, ebp
add ebx, eax
add ebx, ecx
and ebx, 0x100000
je 0x1600010fb
ror edx, 0x10
add eax, 0x28610760
xor eax, esi
add ebx, ecx
add ebx, eax
and ebx, 2
je 0x16000a542
ror ecx, 0x17
add eax, 0xd0804401
rol edi, 0x1a
ror edi, 0xf
add ebx, esi
add ebx, edx
add ebx, edi
and ebx, 0x400
invalid
test byte [rax], dh
iretd