Function at 0x14012c7bd
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x98614584
pushf
not eax
add eax, 0xe52d6063
xor eax, 0xa6580ada
rol eax, 0x20
popf
pushf
not eax
add eax, 0xb04e671a
xor eax, 0xc5ba5715
rol eax, 8
popf
cmp eax, 4
jne 0x14012c7fa
popf
pop rax
jmp 0x14012cc24
cmp eax, 0
jne 0x14012c809
popf
pop rax
jmp 0x14012c99e
cmp eax, 3
jne 0x14012c818
popf
pop rax
jmp 0x14012cb96
cmp eax, 1
jne 0x14012c827
popf
pop rax
jmp 0x14012ca61
cmp eax, 0xd
jne 0x14012c836
popf
pop rax
jmp 0x14012d006
cmp eax, 0x1a
jne 0x14012c845
popf
pop rax
jmp 0x14012d620
cmp eax, 0xe
jne 0x14012c854
popf
pop rax
jmp 0x14012d084
cmp eax, 0xb
jne 0x14012c863
popf
pop rax
jmp 0x14012cf34
cmp eax, 0x19
jne 0x14012c872
popf
pop rax
jmp 0x14012d5a0
cmp eax, 8
jne 0x14012c881
popf
pop rax
jmp 0x14012ce6c
cmp eax, 0x10
jne 0x14012c890
popf
pop rax
jmp 0x14012d1a6
cmp eax, 0x17
jne 0x14012c89f
popf
pop rax
jmp 0x14012d4f6
cmp eax, 0x1c
jne 0x14012c8ae
popf
pop rax
jmp 0x14012d6e6
cmp eax, 0x12
jne 0x14012c8bd
popf
pop rax
jmp 0x14012d2c8
cmp eax, 0x18
jne 0x14012c8cc
popf
pop rax
jmp 0x14012d558
cmp eax, 0x11
jne 0x14012c8db
popf
pop rax
jmp 0x14012d237
cmp eax, 0x1b
jne 0x14012c8ea
popf
pop rax
jmp 0x14012d69e
cmp eax, 0x16
jne 0x14012c8f9
popf
pop rax
jmp 0x14012d455
cmp eax, 0xa
jne 0x14012c908
popf
pop rax
jmp 0x14012ceb4
cmp eax, 0x14
jne 0x14012c917
popf
pop rax
jmp 0x14012d3a4
cmp eax, 0xf
jne 0x14012c926
popf
pop rax
jmp 0x14012d115
cmp eax, 0x13
jne 0x14012c935
popf
pop rax
jmp 0x14012d359
cmp eax, 0x15
jne 0x14012c944
popf
pop rax
jmp 0x14012d40c
cmp eax, 2
jne 0x14012c953
popf
pop rax
jmp 0x14012caee
cmp eax, 6
jne 0x14012c962
popf
pop rax
jmp 0x14012cd4a
cmp eax, 0xc
jne 0x14012c971
popf
pop rax
jmp 0x14012cf71
cmp eax, 7
jne 0x14012c980
popf
pop rax
jmp 0x14012cdc8
cmp eax, 5
jne 0x14012c98f
popf
pop rax
jmp 0x14012cca4
cmp eax, 9
jne 0x14012c99e
popf
pop rax
jmp 0x14012cea7
mov qword [rsp + 8], rbx
push rdi
lea eax, [rcx - 0xfde8]
mov r11d, r9d
cmp eax, 1
mov rbx, r8
mov eax, 0xc94fbfde
pushf
not eax
add eax, 0xdd6abc67
xor eax, 0xac8596a0
rol eax, 0xea
popf
pushf
not eax
add eax, 0xc32ede83
xor eax, 0xa9d6e566
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc6753248
xor eax, 0xea49bc1e
rol eax, 0xf
popf
setbe r10b
xor edi, edi
cmp ecx, eax
ja 0x14012ca2e
push rax
pushf
mov eax, 0x5dfe117a
pushf
not eax
add eax, 0xdcfd3127
xor eax, 0x94112fe6
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc29142b7
xor eax, 0x926657c8
rol eax, 0x2b
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x1b6ed935
pushf
not eax
add eax, 0x99f61cd5
xor eax, 0xe18172fd
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb034d046
xor eax, 0x978386c2
rol eax, 0xf9
popf
jmp 0x14012c7eb
je 0x14012ca96
push rax
pushf
mov eax, 0x21cde674
pushf
not eax
add eax, 0xa2c8b690
xor eax, 0xdbacbad9
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xe6ea758a
xor eax, 0xa03e4fd4
rol eax, 0x64
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x403142ba
pushf
not eax
add eax, 0xa39d505a
xor eax, 0xc9570d33
rol eax, 0x61
popf
pushf
not eax
add eax, 0xe50b641e
xor eax, 0x9611287f
rol eax, 1
popf
pushf
not eax
add eax, 0x8136110d
xor eax, 0xb0e72f2d
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xed5f7464
xor eax, 0xbacbc572
rol eax, 0x94
popf
jmp 0x14012c7eb
mov eax, 0x4664bbc0
pushf
not eax
add eax, 0xa59d39a7
xor eax, 0x87e7e53b
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xa75db0d9
xor eax, 0xb5c993bd
rol eax, 0xb7
popf
cmp ecx, eax
ja 0x14012cb63
push rax
pushf
mov eax, 0x6d09cbf
pushf
not eax
add eax, 0xc962e270
xor eax, 0xf8d9a5a8
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf0ec75d6
xor eax, 0xcac01b28
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xab162ca2
xor eax, 0xc5f3c130
rol eax, 0x89
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x24f4a3a
pushf
not eax
add eax, 0xa689ca17
xor eax, 0xd0401ddf
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc967b87d
xor eax, 0xec491ff5
rol eax, 0x80
popf
jmp 0x14012c7eb
je 0x14012cbcb
push rax
pushf
mov eax, 0x8fb37374
pushf
not eax
add eax, 0xffb01fc2
xor eax, 0x944307bf
rol eax, 8
popf
pushf
not eax
add eax, 0xb80a1378
xor eax, 0xf85e20fc
rol eax, 0x1b
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x10e6ceee
pushf
not eax
add eax, 0xed8f68dd
xor eax, 0xdd4348f6
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe1f24325
xor eax, 0xd541e159
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x960f8186
xor eax, 0xde883c35
rol eax, 0x61
popf
pushf
not eax
add eax, 0x83256b01
xor eax, 0xc7729725
rol eax, 0x3c
popf
jmp 0x14012c7eb
mov eax, ecx
sub eax, 0x2a
je 0x14012cc5e
push rax
pushf
mov eax, 0x4d782194
pushf
not eax
add eax, 0xf79320db
xor eax, 0xd291d921
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xeb9363f0
xor eax, 0x8410d8c9
rol eax, 0x6f
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x2f90fa7e
pushf
not eax
add eax, 0x9962e185
xor eax, 0x969cbe94
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xeba5c06f
xor eax, 0x9664ad07
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8ca08e18
xor eax, 0xb1aa784a
rol eax, 0xa4
popf
jmp 0x14012c7eb
sub eax, 0xc402
je 0x14012cd04
push rax
pushf
mov eax, 0x1ae0a478
pushf
not eax
add eax, 0xda7ad7d0
xor eax, 0x97aa8efa
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xff06fc14
xor eax, 0xbba9248a
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9dfee52d
xor eax, 0xc7a4bb87
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xe9f7534b
xor eax, 0x9070b74b
rol eax, 0x2a
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0xc70c02c7
pushf
not eax
add eax, 0x891bb253
xor eax, 0xf3849bc9
rol eax, 0x12
popf
pushf
not eax
add eax, 0x964f23a2
xor eax, 0x9d69072a
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xad497e31
xor eax, 0xd73da781
rol eax, 0x40
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012cd82
push rax
pushf
mov eax, 0x11c0ae47
pushf
not eax
add eax, 0xb5456720
xor eax, 0xd9125e24
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe523c293
xor eax, 0xf33ae6f7
rol eax, 0x51
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0xe851b678
pushf
not eax
add eax, 0x9dae819f
xor eax, 0x92464fa8
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc6fd01af
xor eax, 0xb6681739
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb03ec340
xor eax, 0xee96be80
rol eax, 0x81
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012ce26
push rax
pushf
mov eax, 0x7ee27cfb
pushf
not eax
add eax, 0xcf477e8b
xor eax, 0xbbbc457a
rol eax, 0x87
popf
pushf
not eax
add eax, 0x964bcf84
xor eax, 0xec5a583b
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbc2a99eb
xor eax, 0xe580c9d1
rol eax, 0x86
popf
pushf
not eax
add eax, 0xa153345f
xor eax, 0x82611f31
rol eax, 0xff
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0xec2d5aea
pushf
not eax
add eax, 0xb6e0ce71
xor eax, 0xc2e7f283
rol eax, 0x79
popf
pushf
not eax
add eax, 0x8d9271ad
xor eax, 0x89573313
rol eax, 0x57
popf
pushf
not eax
add eax, 0x94094220
xor eax, 0xb743d6a2
rol eax, 0xed
popf
jmp 0x14012c7eb
cmp eax, 3
jmp 0x14012d455
mov eax, ecx
sub eax, 0xc435
je 0x14012d558
sub eax, 0x1263
je 0x14012ceee
push rax
pushf
mov eax, 0x99e2b373
pushf
not eax
add eax, 0xfd1b9752
xor eax, 0xd0a183a7
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xa166a8ac
xor eax, 0xadff706b
rol eax, 0x39
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x48edea43
pushf
not eax
add eax, 0xe5495aae
xor eax, 0xf9a25309
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xac04d95d
xor eax, 0xe1fbef40
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8db0cfe4
xor eax, 0xaad348ee
rol eax, 0xc7
popf
jmp 0x14012c7eb
sub eax, 0x812
jmp 0x14012d3a4
mov eax, ecx
sub eax, 0xdead
je 0x14012cfc0
push rax
pushf
mov eax, 0x4b28dc18
pushf
not eax
add eax, 0x9c5fa257
xor eax, 0xf83db0b3
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x98312c3b
xor eax, 0xcd73dec1
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa34bf4a6
xor eax, 0x84bcdd9d
rol eax, 0x3c
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x86b3500a
pushf
not eax
add eax, 0xba76ef80
xor eax, 0xa3383141
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xdab462db
xor eax, 0xc81d2114
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x83f4e15d
xor eax, 0xccd5be41
rol eax, 0xe4
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012d051
push rax
pushf
mov eax, 0x82ec72
pushf
not eax
add eax, 0xfae3a0a6
xor eax, 0xe65d3955
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xbe2923a2
xor eax, 0x9f143e40
rol eax, 0x89
popf
pushf
not eax
add eax, 0xabb96495
xor eax, 0xdc4e8103
rol eax, 0xfc
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x5a585fa2
pushf
not eax
add eax, 0xd16e1d3b
xor eax, 0xcbc77f58
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xa90e2123
xor eax, 0xa3278b3c
rol eax, 0xbf
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012d0e2
push rax
pushf
mov eax, 0x310630e6
pushf
not eax
add eax, 0xa3e8209a
xor eax, 0xe505b743
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8b80ac3e
xor eax, 0xe7e4ab3d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xd34d7d31
xor eax, 0xae008cc8
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xbd8a1bbd
xor eax, 0xcd5bafeb
rol eax, 0xc5
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0xf5d5e615
pushf
not eax
add eax, 0xc7764b98
xor eax, 0xcdd9fba8
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb177093c
xor eax, 0xe4b5b858
rol eax, 0x4f
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012d14d
push rax
pushf
mov eax, 0xac40dab
pushf
not eax
add eax, 0xbb0108a2
xor eax, 0xe4014551
rol eax, 0x12
popf
pushf
not eax
add eax, 0x92182e67
xor eax, 0x937bdd70
rol eax, 0x54
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x2b09d33c
pushf
not eax
add eax, 0x9a76c290
xor eax, 0xb977b5cf
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd7348e7a
xor eax, 0xd8b6d444
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf15bd333
xor eax, 0x8c80432a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf945fc2a
xor eax, 0xbaa1cd88
rol eax, 0x6c
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012d204
push rax
pushf
mov eax, 0x1192cdd
pushf
not eax
add eax, 0xe8896c3f
xor eax, 0xa426593f
rol eax, 0x18
popf
pushf
not eax
add eax, 0x971a173a
xor eax, 0xf2579218
rol eax, 0x50
popf
pushf
not eax
add eax, 0x9779746c
xor eax, 0xe390c235
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xa38f6478
xor eax, 0xb9c00100
rol eax, 0x19
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x5acd747a
pushf
not eax
add eax, 0xac33877d
xor eax, 0xfa366ee4
rol eax, 0x66
popf
pushf
not eax
add eax, 0x98657d0c
xor eax, 0xc4478361
rol eax, 0xd4
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012d295
push rax
pushf
mov eax, 0xc868505b
pushf
not eax
add eax, 0xf62ae388
xor eax, 0x985a88dd
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x92a273cb
xor eax, 0xa5627d4e
rol eax, 0x53
popf
pushf
not eax
add eax, 0xbbd2b8aa
xor eax, 0x98761ef8
rol eax, 0x83
popf
pushf
not eax
add eax, 0xd4f0ffd5
xor eax, 0xd020d87c
rol eax, 0x46
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0xe1e97857
pushf
not eax
add eax, 0xc4fa7bd2
xor eax, 0xf1e8695f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb02b7641
xor eax, 0xe4dbcda9
rol eax, 0x94
popf
jmp 0x14012c7eb
sub eax, 1
je 0x14012d326
push rax
pushf
mov eax, 0x8a6304f4
pushf
not eax
add eax, 0xfc7b5363
xor eax, 0xd2c14ffb
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9b33349c
xor eax, 0x850ab80d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbe509200
xor eax, 0xcb5301bf
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf44e58f2
xor eax, 0xa85da6fd
rol eax, 0x90
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x38c6633
pushf
not eax
add eax, 0xa5fe15f7
xor eax, 0x96fd01e1
rol eax, 0x27
popf
pushf
not eax
add eax, 0xe7fa8931
xor eax, 0xc1a37816
rol eax, 0x86
popf
jmp 0x14012c7eb
sub eax, 0x1f35
push rax
pushf
mov eax, 0x82b91bd2
pushf
not eax
add eax, 0xd066a147
xor eax, 0xd817a423
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x915a5a6e
xor eax, 0xb774ec9e
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xd41064df
xor eax, 0xe45e57b4
rol eax, 0xe4
popf
jmp 0x14012c7eb
je 0x14012d3d9
push rax
pushf
mov eax, 0xab8d2fde
pushf
not eax
add eax, 0x9e2dad49
xor eax, 0xf6d21ea2
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc9af2ae7
xor eax, 0x97c1a8ad
rol eax, 0x91
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x9e1e4291
pushf
not eax
add eax, 0x9e0b756c
xor eax, 0xee3007f7
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9729c515
xor eax, 0x92b277c9
rol eax, 0x65
popf
jmp 0x14012c7eb
cmp eax, 1
push rax
pushf
mov eax, 0x6982b475
pushf
not eax
add eax, 0xa30fe59c
xor eax, 0x90fde230
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xdde0366d
xor eax, 0xecda3ec7
rol eax, 5
popf
pushf
not eax
add eax, 0xdb3b7f0d
xor eax, 0xedb392f1
rol eax, 0xb
popf
jmp 0x14012c7eb
je 0x14012d4b0
push rax
pushf
mov eax, 0x12328d51
pushf
not eax
add eax, 0xd3af026f
xor eax, 0xecce5f4c
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd2eeeeb0
xor eax, 0xec051f95
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9bcdc488
xor eax, 0x9af8b285
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf0fa1978
xor eax, 0x890f17af
rol eax, 0xaf
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x85539e92
pushf
not eax
add eax, 0xdda2c210
xor eax, 0xaa1fffb5
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb138c857
xor eax, 0x90e705bc
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x8e7d23c0
xor eax, 0xc752d877
rol eax, 0xea
popf
jmp 0x14012c7eb
btr edx, 7
jmp 0x14012d5a0
mov edx, edi
push rax
pushf
mov eax, 0xae4495f1
pushf
not eax
add eax, 0xa7b29d08
xor eax, 0xe7ae072d
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc2e63569
xor eax, 0xbd56a2f3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xfb60eb77
xor eax, 0xc530ea9e
rol eax, 0x80
popf
jmp 0x14012c7eb
mov rax, qword [rsp + 0x48]
test r10b, r10b
mov r9, qword [rsp + 0x40]
mov r8, rax
cmovne r8, rdi
cmovne r9, rdi
je 0x14012d5ed
push rax
pushf
mov eax, 0xc14f02ac
pushf
not eax
add eax, 0x9ffc84f7
xor eax, 0xbffc28c6
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe7cadb25
xor eax, 0xcf08e7cf
rol eax, 0x75
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0xba559080
pushf
not eax
add eax, 0xc9f0c90b
xor eax, 0x8e49e6b9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xd0bed702
xor eax, 0x9ddd0423
rol eax, 0xd
popf
jmp 0x14012c7eb
test rax, rax
je 0x14012d66b
push rax
pushf
mov eax, 0x40f40fe8
pushf
not eax
add eax, 0x812a60f8
xor eax, 0x928a2937
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xdce72a0a
xor eax, 0x821cd9dd
rol eax, 0x49
popf
pushf
not eax
add eax, 0xd5847a84
xor eax, 0xd9c3ef19
rol eax, 0x27
popf
jmp 0x14012c7eb
push rax
pushf
mov eax, 0x3ca235f4
pushf
not eax
add eax, 0xcd2f35f8
xor eax, 0x828b13bc
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xfb99eab0
xor eax, 0xbfa8caae
rol eax, 0xdd
popf
jmp 0x14012c7eb
mov dword [rax], edi
push rax
pushf
mov eax, 0x7bf05ceb
pushf
not eax
add eax, 0xed9166dd
xor eax, 0xe8462924
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf0b2b250
xor eax, 0x928c94f9
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf1562024
xor eax, 0xa3546168
rol eax, 0x2f
popf
jmp 0x14012c7eb
mov qword [rsp + 0x48], r8
mov r8, rbx
mov qword [rsp + 0x40], r9
mov r9d, r11d
mov rbx, qword [rsp + 0x10]
pop rdi
jmp qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]