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

Disassembly:
add dword [rbp - 0x20], 0x1ddac78a
xor ebx, dword [rbp - 0x20]
add edi, 0xdc8536cf
xor ebx, edi
ror edx, 7
add ebx, esi
add ebx, eax
add ebx, edi
and ebx, 4
je 0x1600096e3
sub ebx, 0x70c778f3
xor ecx, 0xa28fe875
ror esi, 0xf
ror ecx, 0x1b
add edx, 0x1d741f7
add ebx, esi
add ebx, eax
and ebx, 0x80
je 0x160004a2b
ror edi, 0x1f
xor ebx, 0x8eb0ea08
sub ebx, 0xddceb851
add ebx, eax
add ebx, ecx
and ebx, 0x20
je 0x160002459
rol ebx, 0xa
rol ecx, 0x13
add edx, 0xb09ba5cd
jmp 0x160008297
add dword [rbp - 0x20], 0xfa21a986
xor ebx, dword [rbp - 0x20]
add edx, 0x363b3e36
add ebx, 0xb6703c3e
add eax, 0xd05ce69
add ebx, edi
add ebx, ecx
add ebx, edx
and ebx, 0x20000000
je 0x160004a2b
xor ecx, 0xd3dad4fc
xor edi, 0x194514e5
rol edi, 0xe
rol ecx, 0x13
ror edi, 0x1f
add ebx, ecx
add ebx, eax
and ebx, 0x1000000
je 0x1600023d8
sub edi, 0x6d1db678
sub edi, 0x7aec1b2e
ror edi, 0xe
xor ebx, esi
add ebx, edi
add ebx, edx
and ebx, 0x400000
je 0x16000796a
xor edx, 0x4246705
sub eax, 0xffecfa8e
ror esi, 0x1c
jmp 0x16000705f
add dword [rbp - 0x20], 0x1bc296a7
xor ebx, dword [rbp - 0x20]
add edx, 0x28ec7579
rol edi, 0xb
add edi, 0x58aa785e
xor esi, edx
add ebx, esi
add ebx, ecx
and ebx, 0x4000
je 0x160008454
ror esi, 0x1f
add edi, 0x10fb883a
sub edx, 0x7c92dac6
add edx, 0x9ea2415d
add ebx, ecx
add ebx, eax
add ebx, edx
and ebx, 0x10000000
je 0x160006ebf
rol edi, 0x15
sub ecx, 0x823a839c
sub edx, 0xecf81425
xor edx, 0x474668e1
add ebx, esi
add ebx, eax
and ebx, 0x4000
je 0x160004a2b
xor eax, 0x5b2ca330
xor edi, dword [rbp - 0x20]
sub edi, 0x476fc8c6
sub ecx, 0x7e8cfad8
jmp 0x160004d62
add dword [rbp - 0x20], 0x4d20fb5c
xor ebx, dword [rbp - 0x20]
sub ebx, 0x4861bd44
rol ebx, 0x18
ror esi, 5
add ebx, eax
add ebx, esi
and ebx, 0x2000
je 0x16000796a
rol ebx, 0x12
rol ecx, 0x13
sub esi, 0x8b2c17ec
ror edx, 5
sub eax, 0x99c8e62f
add ebx, edi
add ebx, eax
add ebx, edx
and ebx, 0x4000000
je 0x16000771e
add eax, 0xe8c738e3
sub eax, 0x5dd5bc27
add eax, 0x7c00932a
xor ebx, 0x8159c646
add ebx, ecx
add ebx, esi
and ebx, 0x2000
je 0x160001e68
rol esi, 0x12
xor edi, ecx
add esi, 0x2236ad7e
jmp 0x160006d20
add dword [rbp - 0x20], 0xca3ea78d
xor ebx, dword [rbp - 0x20]
ror edi, 4
sub edx, 0x3794359f
xor esi, 0x49d22481
add ebx, edx
add ebx, esi
and ebx, 0x10
je 0x160008454
ror eax, 0x1e
ror esi, 0x1a
add edx, 0x87b41f75
add ebx, edi
add ebx, eax
and ebx, 0x8000
je 0x160001a35
xor ecx, 0xb3e84f17
xor edi, edx
rol eax, 0xf
add eax, 0xb4084272
add ebx, ecx
add ebx, eax
add ebx, edx
and ebx, 0x80
je fcn.1600022c1
ror ecx, 0x17
rol ecx, 0x18
sub ecx, 0x7f0f3ee6
add ebx, 0x4d97c951
jmp 0x160006ebf
add dword [rbp - 0x20], 0x3a443e50
xor ebx, dword [rbp - 0x20]
sub ebx, 0x31bf18dd
ror ecx, 0x11
rol eax, 0x10
sub esi, 0x1d7d441
xor edi, 0x904b6fbb
idiv dword [rbx + 0x1904b6f]
rol dword [rcx], cl
sti
and ebx, 0x100
je 0x160005743
sub edi, 0x5e981b12
ror esi, 0x12
sub edx, 0x3e28268e
add ebx, ecx
add ebx, edi
add ebx, edx
and ebx, 0x4000000
je 0x160005182
add edx, 0x792221c5
ror eax, 0xb
ror edi, 0xf
xor ecx, 0xfc778641
rol edx, 0x1c
add ebx, eax
add ebx, ecx
and ebx, 0x80000000
je 0x160003aa7
sub edi, 0x4a0fa027
add edx, 0xe94a2649
xor ecx, 0x48233d80
jmp 0x1600062d6
add dword [rbp - 0x20], 0xd8ecfd04
xor ebx, dword [rbp - 0x20]
ror edx, 0xe
rol edi, 6
ror esi, 7
add ebx, esi
add ebx, edx
and ebx, 2
je 0x160001f86
sub esi, 0xd781364f
add esi, 0x82076f33
sub eax, 0x57266fe4
add ebx, esi
add ebx, eax
add ebx, edi
and ebx, 0x200000
je 0x160002459
xor eax, 0xb671e3a0
ror ebx, 7
sub esi, 0xf5c9e9ee
add ebx, esi
add ebx, edi
and ebx, 0x80000000
je 0x160007de4
rol eax, 6
xor ecx, 0xe6f1be7b
sub edi, 0x9d5784d4
add ecx, 0x32e502fd
sub edx, 0x90300153
jmp 0x160003902
add dword [rbp - 0x20], 0x5a220fe3
xor ebx, dword [rbp - 0x20]
add esi, 0x903db928
xor eax, edx
rol edi, 5
ror ebx, 0x10
ror ebx, 8
add ebx, ecx
add ebx, eax
add ebx, esi
and ebx, 0x40000000
je 0x160008215
rol edx, 0x1a
add ebx, 0xf3400485
ror edx, 0x1f
add ebx, edx
add ebx, edi
add ebx, esi
and ebx, 0x10000
je 0x160006c96
rol ecx, 0x15
add esi, 0x6d3d93ac
rol edx, 0x1c
xor eax, 0x2bd96c51
sub ebx, 0x29e61e6f
add ebx, ecx
add ebx, eax
and ebx, 0x40000
je 0x160001ffe
add esi, 0x909882af
xor ecx, 0xc01f6746
add edi, 0xc3a0876b
jmp 0x160002eca
add dword [rbp - 0x20], 0xcb038a75
xor ebx, dword [rbp - 0x20]
add esi, 0x239d34e3
xor esi, ebx
ror eax, 0x17
rol eax, 0x1d
add ebx, eax
add ebx, ecx
and ebx, 0x800000
je 0x16000605a
add eax, 0x588da723
rol ebx, 0x12
ror ebx, 4
add ebx, edx
add ebx, edi
add ebx, eax
and ebx, 0x10000000
je 0x16000661b
ror ecx, 0x1a
ror edx, 0xa
add edi, 0x59bbaa3e
rol edx, 5
xor ebx, dword [rbp - 0x20]
add ebx, edx
add ebx, edi
add ebx, eax
and ebx, 0x400000
je 0x16000890d
ror ebx, 0xf
rol esi, 0x13
xor edi, ebx
xor edi, 0x4e1be470
jmp 0x160008102
add dword [rbp - 0x20], 0x7e4d6ebd
xor ebx, dword [rbp - 0x20]
rol ecx, 0x11
add ecx, 0xb3948bc8
rol ecx, 5
rol eax, 0xe
add ebx, edx
add ebx, ecx
and ebx, 0x800000
je 0x16000486f
rol eax, 0x1e
xor edx, 0xe99ae163
xor ebx, edx
xor edx, esi
add ebx, edi
add ebx, eax
and ebx, 0x1000
je fcn.1600022c1
add esi, 0xa3261878
xor esi, 0x2b7be7e3
ror esi, 3
xor edx, edi
add ebx, edx
add ebx, edi
add ebx, ecx
and ebx, 0x100
je 0x160007ef6
ror ebx, 0x11
ror ebx, 0x1d
rol eax, 0x14
sub esi, 0x9b693628
jmp 0x160006c96
mov edi, 0xe2073696
mov rsp, rbp
mov dword [rbp - 0x20], 0x975f4393
mov ecx, 0x548211a5
sub rsp, 0x20
mov edx, 0x7a25ab84
mov ebx, 0xcc782c84
inc dword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov esi, 0x84a969bf
jmp fcn.1600030cb
add dword [rbp - 0x20], 0x10656f86
xor ebx, dword [rbp - 0x20]
rol ecx, 6
rol ecx, 0xb
xor ebx, dword [rbp - 0x20]
sub eax, 0xe1d5f49
ror esi, 0x11
add ebx, esi
add ebx, edi
and ebx, 0x40
je 0x160005298
ror eax, 0x11
ror esi, 4
sub esi, 0x104f37
ror edx, 3
xor eax, 0x7bc98cda
add ebx, eax
add ebx, edx
add ebx, edi
and ebx, 0x2000
je 0x16000486f
xor edi, dword [rbp - 0x20]
ror edx, 0x18
add ebx, 0x47d4eeb1
add eax, 0xbbd57c1e
add ebx, edx
add ebx, esi
and ebx, 0x40000
je 0x160001c87
add ecx, 0x411e7554
ror esi, 0xa
xor ecx, esi
ror ecx, 0xd
sub edx, 0x5f25609
jmp 0x16000661b
add dword [rbp - 0x20], 0xcc2ad5c5
xor ebx, dword [rbp - 0x20]
rol edx, 0xa
add edi, 0xdfe42c3a
ror esi, 0x1c
ror ecx, 0xc
add ebx, edx
add ebx, esi
add ebx, edi
and ebx, 0x10000000
je 0x160009ec5
sub ecx, 0xef72a31
ror edi, 0x13
add ecx, 0xcf9b5c57
ror edx, 3
rol ebx, 8
add ebx, esi
add ebx, edi
and ebx, 8
je 0x16000486f
sub ecx, 0x3d8bf32d
ror ecx, 7
ror ecx, 0xa
add ebx, edi
add ebx, esi
add ebx, eax
and ebx, 0x20000000
je 0x160009b9f
rol ecx, 0x12
rol esi, 3
xor ecx, 0x1418685b
add esi, 0x774f7294
add ecx, 0xbf7a2237
jmp 0x160009924
mov ecx, 0x548211a5
mov ebx, 0xcc782c84
mov esi, 0x84a969bf
mov rsp, rbp
mov edx, 0x7a25ab84
mov dword [rbp - 0x20], 0x975f4393
sub rsp, 0x20
mov edi, 0xe2073696
add dword [rbp - 0x18], 1
mov eax, dword [rbp - 0x18]
jmp fcn.1600030cb
add dword [rbp - 0x20], 0xfa44be5f
xor ebx, dword [rbp - 0x20]
rol esi, 0x11
add eax, 0xc0aca2f6
sub edx, 0x85bd144e
sub edi, 0x11fab4e7
add ebx, ecx
add ebx, esi
add ebx, edx
and ebx, 8
je 0x16000436d
xor ebx, 0x548bfb68
sub eax, 0x80e810ef
sub edx, 0xfd3cc1f9
add edx, 0x3196fef0
sub ebx, 0x559cf9b9
add ebx, edx
add ebx, esi
and ebx, 0x20000000
je 0x160003aa7
sub eax, 0xfdeb71cc
sub esi, 0xe5a951a8
rol eax, 9
add ebx, edi
add ebx, edx
and ebx, 2
je 0x16000890d
xor eax, 0x5d189ac4
sub edx, 0x9b72277a
xor ebx, 0x1a3a7ba5
add edx, 0xd3e157f0
jmp 0x160009816
add dword [rbp - 0x20], 0x12a6b605
xor ebx, dword [rbp - 0x20]
ror ecx, 0x10
ror eax, 7
rol ecx, 0x11
add ebx, edi
add ebx, ecx
and ebx, 0x200
je 0x160005743
ror esi, 6
add eax, 0x9702381
xor eax, 0x36efafe9
rol esi, 0x14
rol ecx, 0x1a
add ebx, esi
add ebx, edi
and ebx, 0x800000
je 0x1600078db
sub edx, 0x8056ed24
add eax, 0xc1a7d6ed
in eax, dx
invalid
cmpsd dword [rsi], dword [rdi]
rol ecx, 0xce
jno 0x10b45144f
lodsd eax, dword [rsi]
add ecx, 0x81f18252
add ebx, ecx
add ebx, edi
and ebx, 0x40
je 0x160001e68
ror ebx, 3
ror eax, 0xc
sub eax, 0xfb7b5f5a
jmp 0x1600084d1
add dword [rbp - 0x20], 0xcb380133
xor ebx, dword [rbp - 0x20]
ror edi, 0x1a
xor ecx, eax
ror edi, 0x18
ror edi, 0x14
xor ebx, 0x3306e810
add ebx, eax
add ebx, esi
and ebx, 0x10
je 0x16000661b
sub eax, 0xeac9d21e
rol edi, 0x11
sub edi, 0x7fba93a4
add ebx, edi
add ebx, edx
add ebx, ecx
and ebx, 0x400000
je 0x160006fd4
rol ecx, 0xc
rol ecx, 0x12
add eax, 0x209e6bca
ror ebx, 0x1f
rol ecx, 8
add ebx, edx
add ebx, ecx
add ebx, esi
and ebx, 0x800
je 0x160002916
sub edi, 0xf2296575
ror edx, 0x17
xor edi, 0x282827b1
jmp 0x16000605a
mov rsp, rbp
mov edi, 0xe2073696
mov ecx, 0x548211a5
mov edx, 0x7a25ab84
mov dword [rbp - 0x20], 0x975f4393
mov esi, 0x84a969bf
mov ebx, 0xcc782c84
sub rsp, 0x20
add dword [rbp - 0x18], 1
mov eax, dword [rbp - 0x18]
jmp fcn.1600030cb
add dword [rbp - 0x20], 0x8728c3f6
xor ebx, dword [rbp - 0x20]
add edx, 0xc00af996
ror ecx, 0xa
ror ebx, 0x1e
ror eax, 4
add ebx, edi
add ebx, edx
add ebx, esi
and ebx, 1
je 0x1600023d8
ror edi, 0x19
ror edi, 8
xor edi, eax
rol ecx, 0xb
add ecx, 0x4e72c818
add ebx, eax
add ebx, edi
add ebx, edx
add dword [rbp - 0x20], 0x15aeeab7
xor ebx, dword [rbp - 0x20]
add ebx, 0x4192a4d9
rol esi, 0xb
add edx, 0x7d50ffc4
add ebx, edi
add ebx, ecx
and ebx, 0x4000
je 0x160008b48
add edx, 0xa9cf7228
ror esi, 9
add eax, 0xf38dd220
add esi, 0x9fd92857
push rdi
sub cl, bl
lahf
add ebx, esi
add ebx, eax
and ebx, 2
je 0x160005182
sub eax, 0xa00d5fb6
add edx, 0xe224607f
sub ebx, 0xe4bba8ad
add ebx, edx
add ebx, edi
and ebx, 0x80000
je 0x16000486f
rol ecx, 0x16
xor ebx, 0x516ebf67
xor ecx, 0x4adbc7c2
ror ebx, 0x12
add esi, 0x6b66e760
jmp 0x1600077b3
rol edi, 0x10
ror ecx, 9
ror eax, 0xa
add ebx, edx
add ebx, esi
and ebx, 0x4000
je fcn.1600022c1
xor ebx, dword [rbp - 0x18]
add esi, 0x975c06fb
sub edi, 0x86dffb9f
add edx, 0x6c9d2752
xor edi, dword [rbp - 0x18]
add ebx, ecx
add ebx, esi
add ebx, eax
and ebx, 0x4000000
je 0x160004f76
xor eax, 0xd2f4a77b
xor edx, 0xd560cbd7
xor ebx, dword [rbp - 0x20]
xor eax, dword [rbp - 0x20]
sub ecx, 0x87dd14c1
jmp 0x160008563