Function at 0x18004cbbd
Capabilities:
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x92f1f1c6
pushf
not eax
add eax, 0xb1827c3a
xor eax, 0xf160627f
rol eax, 0x54
popf
pushf
not eax
add eax, 0x875aec5f
xor eax, 0xbc9f923c
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xf5b02dd5
xor eax, 0xadb96233
rol eax, 0x5a
popf
cmp eax, 4
jne 0x18004cc0d
popf
pop rax
jmp 0x18004d016
cmp eax, 0
jne 0x18004cc1c
popf
pop rax
jmp 0x18004cd84
cmp eax, 3
jne 0x18004cc2b
popf
pop rax
jmp 0x18004cf9b
cmp eax, 1
jne 0x18004cc3a
popf
pop rax
jmp 0x18004ce52
cmp eax, 0xd
jne 0x18004cc49
popf
pop rax
jmp 0x18004d40b
cmp eax, 7
jne 0x18004cc58
popf
pop rax
jmp 0x18004d1ba
cmp eax, 0xe
jne 0x18004cc67
popf
pop rax
jmp 0x18004d499
cmp eax, 0xb
jne 0x18004cc76
popf
pop rax
jmp 0x18004d39b
cmp eax, 0x19
jne 0x18004cc85
popf
pop rax
jmp 0x18004da71
cmp eax, 8
jne 0x18004cc94
popf
pop rax
jmp 0x18004d24b
cmp eax, 0x10
jne 0x18004cca3
popf
pop rax
jmp 0x18004d52e
cmp eax, 0x17
jne 0x18004ccb2
popf
pop rax
jmp 0x18004d961
cmp eax, 9
jne 0x18004ccc1
popf
pop rax
jmp 0x18004d286
cmp eax, 0x12
jne 0x18004ccd0
popf
pop rax
jmp 0x18004d666
cmp eax, 0x18
jne 0x18004ccdf
popf
pop rax
jmp 0x18004d9cd
cmp eax, 0x11
jne 0x18004ccee
popf
pop rax
jmp 0x18004d5c3
cmp eax, 5
jne 0x18004ccfd
popf
pop rax
jmp 0x18004d096
cmp eax, 0x16
jne 0x18004cd0c
popf
pop rax
jmp 0x18004d8aa
cmp eax, 0xa
jne 0x18004cd1b
popf
pop rax
jmp 0x18004d308
cmp eax, 0x14
jne 0x18004cd2a
popf
pop rax
jmp 0x18004d775
cmp eax, 0xf
jne 0x18004cd39
popf
pop rax
jmp 0x18004d4e1
cmp eax, 0x13
jne 0x18004cd48
popf
pop rax
jmp 0x18004d6e4
cmp eax, 0x15
jne 0x18004cd57
popf
pop rax
jmp 0x18004d806
cmp eax, 2
jne 0x18004cd66
popf
pop rax
jmp 0x18004cecd
cmp eax, 6
jne 0x18004cd75
popf
pop rax
jmp 0x18004d13c
cmp eax, 0xc
jne 0x18004cd84
popf
pop rax
jmp 0x18004d408
mov eax, 0xf50046ce
pushf
not eax
add eax, 0x9ef6d61a
xor eax, 0x8f605ae2
rol eax, 0xec
popf
pushf
not eax
add eax, 0xefc01a82
xor eax, 0xda6589a5
rol eax, 7
popf
cmp ecx, eax
ja 0x18004ce0c
push rax
pushf
mov eax, 0xf8a7d76e
pushf
not eax
add eax, 0xf6bcdc64
xor eax, 0xfd0aba67
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xbf427266
xor eax, 0x9c1e9944
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbe4d39d6
xor eax, 0xfd04e99e
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xf8e84162
xor eax, 0xc700fd39
rol eax, 0xe5
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xe370b21a
pushf
not eax
add eax, 0xdee9a617
xor eax, 0xb040bec2
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xde1da957
xor eax, 0x846bd885
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9a8c679e
xor eax, 0xed411f34
rol eax, 0x8a
popf
jmp 0x18004cbfe
je 0x18004ce87
push rax
pushf
mov eax, 0xd1a005d8
pushf
not eax
add eax, 0xa94c2ab7
xor eax, 0xacc95343
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xd1ad6d5b
xor eax, 0xec35cfdf
rol eax, 0xa2
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x457ecd4f
pushf
not eax
add eax, 0xb0ddd037
xor eax, 0xd9b2eb38
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xb538b09e
xor eax, 0x990e39f8
rol eax, 0x15
popf
pushf
not eax
add eax, 0xfb65a575
xor eax, 0x84b7c724
rol eax, 0x6c
popf
jmp 0x18004cbfe
mov eax, 0x49079d13
pushf
not eax
add eax, 0xe468f356
xor eax, 0x8b4d2632
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xdd871d97
xor eax, 0xc54b64ce
rol eax, 4
popf
pushf
not eax
add eax, 0xbbdef6ee
xor eax, 0xad6e59e4
rol eax, 0x87
popf
pushf
not eax
add eax, 0xaa9ab5f7
xor eax, 0x83e2bdc1
rol eax, 0xb1
popf
cmp ecx, eax
ja 0x18004cf55
push rax
pushf
mov eax, 0xa52b7c93
pushf
not eax
add eax, 0xa4db5c0f
xor eax, 0xd3186c27
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb99dcd86
xor eax, 0xdad35cd3
rol eax, 0x70
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x4e2b921b
pushf
not eax
add eax, 0xc8ff7b65
xor eax, 0xf5749ac6
rol eax, 0x90
popf
pushf
not eax
add eax, 0x899c48fe
xor eax, 0xa1e80dd7
rol eax, 0x46
popf
pushf
not eax
add eax, 0xac7b46e5
xor eax, 0xa14e2677
rol eax, 0xc7
popf
jmp 0x18004cbfe
je 0x18004cfe3
push rax
pushf
mov eax, 0x5fbf7020
pushf
not eax
add eax, 0xda4681e4
xor eax, 0xe4f59168
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xa502d099
xor eax, 0xf8567611
rol eax, 0x15
popf
pushf
not eax
add eax, 0xbaf3b7d8
xor eax, 0xcec77424
rol eax, 0xbd
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xc616e789
pushf
not eax
add eax, 0xb925e858
xor eax, 0xf3cb76fb
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xc2b6523c
xor eax, 0xd529120a
rol eax, 5
popf
jmp 0x18004cbfe
mov eax, ecx
sub eax, 0x2a
je 0x18004d050
push rax
pushf
mov eax, 0xc761351a
pushf
not eax
add eax, 0xcdb51f32
xor eax, 0x8af3e704
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xb7453134
xor eax, 0xaaa52422
rol eax, 0xa1
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x16ac4a4a
pushf
not eax
add eax, 0xf567537a
xor eax, 0x94f9c7ce
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc524df58
xor eax, 0x992819c4
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc8ea301c
xor eax, 0xb2f0b1c1
rol eax, 0
popf
jmp 0x18004cbfe
sub eax, 0xc402
je 0x18004d0f6
push rax
pushf
mov eax, 0xdb285f01
pushf
not eax
add eax, 0x951f52d9
xor eax, 0xc6901490
rol eax, 0x46
popf
pushf
not eax
add eax, 0xce240fb2
xor eax, 0xa5ffa4e6
rol eax, 0x23
popf
pushf
not eax
add eax, 0xa8160f4f
xor eax, 0xfaa5e611
rol eax, 0x85
popf
pushf
not eax
add eax, 0xf4c018cd
xor eax, 0xb82ba110
rol eax, 0x49
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x1a8a2d85
pushf
not eax
add eax, 0xb17d2080
xor eax, 0xbb42e26a
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb7633dc2
xor eax, 0xabce8f76
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbb411a26
xor eax, 0xebadfee0
rol eax, 0xed
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d174
push rax
pushf
mov eax, 0x5a2555f5
pushf
not eax
add eax, 0xbbb3bb94
xor eax, 0x912eaa34
rol eax, 0x54
popf
pushf
not eax
add eax, 0x996f8369
xor eax, 0xa6c0795c
rol eax, 0xa5
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x8f05c124
pushf
not eax
add eax, 0x9c55bfe0
xor eax, 0xaed6d158
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb67d789c
xor eax, 0xbad70d07
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa261ccbd
xor eax, 0xbc58459c
rol eax, 0xdf
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d218
push rax
pushf
mov eax, 0x354ab3b1
pushf
not eax
add eax, 0xaf4b611b
xor eax, 0xc1fbad8c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9f2fc76b
xor eax, 0xf9ca4b1f
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xa970e11e
xor eax, 0xddf9f4d2
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf72179c9
xor eax, 0xd9988f6e
rol eax, 0x18
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x2beaac6e
pushf
not eax
add eax, 0xcd99361e
xor eax, 0xe7961d85
rol eax, 0x68
popf
pushf
not eax
add eax, 0xbb19de7f
xor eax, 0x9e85b438
rol eax, 0xe7
popf
jmp 0x18004cbfe
cmp eax, 3
jmp 0x18004d40b
mov eax, ecx
sub eax, 0xc435
je 0x18004d2d5
push rax
pushf
mov eax, 0x4ac20c29
pushf
not eax
add eax, 0x88653fd6
xor eax, 0xb1e316b7
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc09c6353
xor eax, 0x9b4ff865
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf5624f33
xor eax, 0xa2778a2d
rol eax, 0xd4
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x749b9784
pushf
not eax
add eax, 0xef76b803
xor eax, 0xa22c986e
rol eax, 0x73
popf
pushf
not eax
add eax, 0x983a3c5a
xor eax, 0xd7b34c9c
rol eax, 0xf6
popf
jmp 0x18004cbfe
sub eax, 0x1263
je 0x18004d355
push rax
pushf
mov eax, 0x131816c8
pushf
not eax
add eax, 0xa5e564e7
xor eax, 0x8f9528e4
rol eax, 0x86
popf
pushf
not eax
add eax, 0xd1ec5fa6
xor eax, 0xf8249ab1
rol eax, 0xf
popf
pushf
not eax
add eax, 0xda0170d3
xor eax, 0xbc29ae67
rol eax, 0xfc
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xdb34daa1
pushf
not eax
add eax, 0xc0563423
xor eax, 0xf49f9d2b
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd62f26c1
xor eax, 0xdfc09787
rol eax, 0xd
popf
pushf
not eax
add eax, 0x897cc701
xor eax, 0xc89dface
rol eax, 0x36
popf
jmp 0x18004cbfe
sub eax, 0x812
je 0x18004d3d5
push rax
pushf
mov eax, 0x3829238f
pushf
not eax
add eax, 0x9f6a43cc
xor eax, 0xc8836b67
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa1ba33e2
xor eax, 0xc094866a
rol eax, 0x5d
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x1e970fa6
pushf
not eax
add eax, 0x8eb8d168
xor eax, 0xbce7bc34
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xc568d588
xor eax, 0xedba6f54
rol eax, 0x66
popf
jmp 0x18004cbfe
cmp eax, 1
jne 0x18004d440
push rax
pushf
mov eax, 0xa2140096
pushf
not eax
add eax, 0x993c6fca
xor eax, 0x97aab301
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xe9675c43
xor eax, 0xb25ac421
rol eax, 0x22
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x529f2ffb
pushf
not eax
add eax, 0xc2e378d4
xor eax, 0xba0e8ac5
rol eax, 0x33
popf
pushf
not eax
add eax, 0xf083a4ff
xor eax, 0xaed9c5ee
rol eax, 0x43
popf
pushf
not eax
add eax, 0xcb8f70e9
xor eax, 0xa39c6590
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe5319e0e
xor eax, 0xc07b04de
rol eax, 8
popf
jmp 0x18004cbfe
xor edx, edx
push rax
pushf
mov eax, 0xd1c0b9d8
pushf
not eax
add eax, 0xc6318158
xor eax, 0xea1b6b05
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xba4a6322
xor eax, 0xce84ef3a
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf0d9a46d
xor eax, 0xf6b070a8
rol eax, 0xf8
popf
jmp 0x18004cbfe
jmp qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov eax, ecx
sub eax, 0xdead
je 0x18004d56a
push rax
pushf
mov eax, 0x605b07af
pushf
not eax
add eax, 0xc0d68725
xor eax, 0xc33b3a85
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xfa05c1c0
xor eax, 0xe25234be
rol eax, 0x90
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xd82e2162
pushf
not eax
add eax, 0xa3fd044d
xor eax, 0xd935de1e
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xacb428f5
xor eax, 0xa086831c
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xda66ab99
xor eax, 0xc42666d8
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x93616058
xor eax, 0xaab8faaf
rol eax, 0x11
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d60d
push rax
pushf
mov eax, 0xa4a39747
pushf
not eax
add eax, 0xd23b3f7d
xor eax, 0x92d1a368
rol eax, 1
popf
pushf
not eax
add eax, 0x85fa6ccb
xor eax, 0x97f5aa18
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe781aa9f
xor eax, 0xf56e295c
rol eax, 0x5b
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x9abe7c9
pushf
not eax
add eax, 0xbfe27c63
xor eax, 0x97cb5941
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbfb15722
xor eax, 0xa1c96232
rol eax, 0x18
popf
pushf
not eax
add eax, 0xcb7d8ee2
xor eax, 0xcedbb384
rol eax, 0x44
popf
pushf
not eax
add eax, 0x934900f8
xor eax, 0xd3dcd010
rol eax, 0xb4
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d6b1
push rax
pushf
mov eax, 0xc7652bb8
pushf
not eax
add eax, 0xf6411ee0
xor eax, 0xeafddb33
rol eax, 0x68
popf
pushf
not eax
add eax, 0xddbba60a
xor eax, 0x81d9a1a8
rol eax, 0x79
popf
pushf
not eax
add eax, 0xa1ec74f8
xor eax, 0xc77ed096
rol eax, 0x34
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xd1228727
pushf
not eax
add eax, 0xa105a7fb
xor eax, 0xc8b76e88
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xc3a008b4
xor eax, 0x961fde8c
rol eax, 0xd2
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d71c
push rax
pushf
mov eax, 0x7a12a95
pushf
not eax
add eax, 0xd49ce188
xor eax, 0xc9789892
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb31b8ca8
xor eax, 0xcd1b2075
rol eax, 0xd8
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xfa6dcf54
pushf
not eax
add eax, 0x90b2de9a
xor eax, 0xb032b418
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xdbd79a8d
xor eax, 0xdad9e772
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xe21ebbd9
xor eax, 0xd85c3a6a
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe7764069
xor eax, 0xba864115
rol eax, 0x23
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d7ad
push rax
pushf
mov eax, 0xb43f7cb4
pushf
not eax
add eax, 0x9dc61a38
xor eax, 0xfa267b39
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8e115500
xor eax, 0xd3fda119
rol eax, 0xb8
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xc1884315
pushf
not eax
add eax, 0xc5344592
xor eax, 0xc7730836
rol eax, 0x90
popf
pushf
not eax
add eax, 0x8cc6ed87
xor eax, 0xceb62923
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe1c4dc99
xor eax, 0xfc7167ed
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa6a99011
xor eax, 0xe3d7628f
rol eax, 0xdf
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d851
push rax
pushf
mov eax, 0x50b6b5fd
pushf
not eax
add eax, 0xd95b2f6e
xor eax, 0xb9e0766d
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xe1c068b2
xor eax, 0xf349ebc7
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa9ffa926
xor eax, 0xf4ba67bd
rol eax, 0x7e
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xf024033a
pushf
not eax
add eax, 0x854ab8db
xor eax, 0xf52cda9c
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc3cde969
xor eax, 0x8c5e8f99
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9286f6c4
xor eax, 0xeb1117cb
rol eax, 0x28
popf
pushf
not eax
add eax, 0xa50efa68
xor eax, 0xab7e4e41
rol eax, 0xde
popf
jmp 0x18004cbfe
sub eax, 1
je 0x18004d908
push rax
pushf
mov eax, 0xfee494b2
pushf
not eax
add eax, 0xa13de048
xor eax, 0xbbf681ff
rol eax, 0x14
popf
pushf
not eax
add eax, 0xd45e83ac
xor eax, 0xdec1fd15
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xabe3ebbc
xor eax, 0xa95d7ffe
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc99d8d0a
xor eax, 0xd1829e59
rol eax, 0x10
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0xaaf20ea1
pushf
not eax
add eax, 0xa0601073
xor eax, 0xd5d9fa85
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xccac99e3
xor eax, 0xa62adc91
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe3676851
xor eax, 0xcf02409f
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xb166ace6
xor eax, 0xebd65520
rol eax, 0x81
popf
jmp 0x18004cbfe
sub eax, 0x1f35
je 0x18004d99a
push rax
pushf
mov eax, 0x763fe784
pushf
not eax
add eax, 0x95354c37
xor eax, 0xba76995b
rol eax, 1
popf
pushf
not eax
add eax, 0xcf537519
xor eax, 0x87cb7945
rol eax, 0xec
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x4c41ef20
pushf
not eax
add eax, 0xf61a3245
xor eax, 0xce5c83d7
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xbe4e9e4f
xor eax, 0xca81003b
rol eax, 0x25
popf
jmp 0x18004cbfe
cmp eax, 1
jne 0x18004da2b
push rax
pushf
mov eax, 0xb9556218
pushf
not eax
add eax, 0xcef9fa7c
xor eax, 0x8b677920
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xc3b79dbd
xor eax, 0x86d74b52
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xea9b6a48
xor eax, 0xae645444
rol eax, 0x79
popf
pushf
not eax
add eax, 0x98901856
xor eax, 0xcab64b0b
rol eax, 0x75
popf
jmp 0x18004cbfe
push rax
pushf
mov eax, 0x866bbdb8
pushf
not eax
add eax, 0xa6c57811
xor eax, 0x8d35cffa
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xb798e79f
xor eax, 0xfed94017
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc8af3a5b
xor eax, 0xe9566569
rol eax, 0x8f
popf
jmp 0x18004cbfe
and edx, 8
jmp 0x18004d4e1