Function at 0x42ec10
Capabilities:
Hash data using murmur3

Disassembly:
call fcn.004308f5
sub eax, esp
add eax, esp
call fcn.00401e82
add edi, ebx
xor esi, edx
not esi
mov dword [0x46cbc3], edi
inc edx
dec eax
sub esi, ecx
ror esi, 6
add dword [0x46ca79], edi
not eax
or dword [0x46ca86], edx
dec esi
dec edx
xor edi, ecx
push ecx
add esi, dword [0x46cf65]
xor edi, esp
sub edi, dword [0x46cf71]
not ebx
sub ecx, dword [0x46cc42]
not eax
xor edx, ebp
xor ecx, esp
not ebx
or dword [0x46ca33], edi
ror ecx, 0xc
or esi, dword [0x46cdba]
inc ecx
not esi
sub esi, dword [0x46cc15]
add ebx, dword [0x46cdc2]
not esi
dec ecx
rol ecx, 0xc
not ebx
xor ecx, esp
xor edx, ebp
not eax
not ebx
xor edi, esp
push esp
add ecx, edi
or ebx, dword [0x46ced8]
or ecx, dword [0x46cea6]
add dword [0x46cb03], edx
xchg ecx, eax
call fcn.004223f8
add esi, 0x12a77a31
inc eax
dec ecx
xchg ecx, esi
call fcn.0041d34b
inc esi
not ebx
inc edi
xchg ecx, edx
rol eax, 1
add eax, 0xd0579bd
dec edx
add dword [0x46c949], esi
sub edx, 0x4eb645c8
add edx, 0x4eb645c8
or dword [0x46c88d], ecx
inc edx
sub eax, 0xd0579bd
ror eax, 1
xchg ecx, edx
dec edi
not ebx
dec esi
call fcn.0043a178
xchg ecx, esi
inc ecx
dec eax
sub esi, 0x12a77a31
call fcn.0041083f
xchg ecx, eax
and dword [0x46caa7], eax
sub ecx, edi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor edx, dword [0x46cf8a]
and dword [0x46c899], edi
add dword [0x46ca19], edi
ror eax, 0xa
add edi, 0xb811dd55
add edi, dword [0x46ceea]
add dword [0x46cbb2], ecx
rol edi, 0x1a
inc ebx
xor eax, 0xe5649dc5
inc ecx
call fcn.00413790
dec ecx
xor eax, 0xe5649dc5
dec ebx
ror edi, 0x1a
sub edi, 0xb811dd55
rol eax, 0xa
and dword [0x46c8a9], esi
and dword [0x46cab8], eax
add esp, 0xc
xor ebx, dword [0x46cdf0]
sub eax, edx
xor edx, 0x88276e80
neg ebx
xor eax, dword [0x46ceaf]
rol ecx, 0x1a
call fcn.0042004f
xchg esi, eax
add ebx, dword [0x46cd5b]
xor eax, 0x9b15a7c4
or dword [0x46c882], edi
or edx, dword [0x46cf11]
ror ecx, 9
rol ecx, 9
sub dword [0x46ca75], edi
xor eax, 0x9b15a7c4
xchg esi, eax
call fcn.0043c3ff
ror ecx, 0x1a
neg ebx
xor edx, 0x88276e80
add eax, edx
mov ebx, 0x26dd7cf9
add ecx, 0x3dba98e
call fcn.00412c68
sub dword [0x46c8cd], edi
xor esi, 0x9c4a597c
add edx, 0xba81c88
dec edi
not ecx
rol eax, 8
sub edx, 0x608e4878
add dword [0x46ca5b], edx
add edx, 0x608e4878
ror eax, 8
not ecx
inc edi
sub edx, 0xba81c88
xor esi, 0x9c4a597c
sub dword [0x46ca5c], ebx
call fcn.0041f7fe
sub ecx, 0x3dba98e
or ebx, 0x23632a80
inc ecx
xor esi, ebp
not edi
call fcn.0043af6a
add eax, dword [0x46cfb5]
ror ebx, 0x1a
xor ebx, edx
add dword [0x46c89e], edx
call fcn.004174dc
rol esi, 0x11
or dword [0x46cb2a], esi
xchg edi, esi
or ebx, dword [0x46cf3c]
dec esi
ror ebx, 0xa
rol ebx, 0xa
inc esi
xchg edi, esi
mov dword [0x46c9f8], esi
ror esi, 0x11
call fcn.0040dcc6
xor ebx, edx
rol ebx, 0x1a
call fcn.0040535f
not edi
xor esi, ebp
dec ecx
xor ebx, 0x27ff7ef9
xor edi, ebp
xor ecx, ebx
mov dword [0x46cb90], ebx
add ebx, esp
sub esi, ecx
call fcn.0040645d
sub eax, 0xef7a1eea
dec esi
call fcn.0040645d
sub dword [0x46cbc4], eax
xor ebx, edi
neg eax
xor eax, 0x49fdcaf1
ror ebx, 0x1c
not ebx
call fcn.0043ca4d
sub ebx, 0x3dce3863
not eax
ror esi, 0x16
call fcn.004308f5
rol esi, 0x16
not eax
add ebx, 0x3dce3863
call fcn.004308f5
not ebx
rol ebx, 0x1c
xor eax, 0x49fdcaf1
neg eax
xor ebx, edi
inc esi
add eax, 0xef7a1eea
add esi, ecx
sub ebx, esp
and dword [0x46cbdb], edx
xor ecx, ebx
xor edi, ebp
push ebx
add ecx, dword [0x46cc31]
xor ebx, edx
call fcn.004308f5
ror edi, 0xc
add esi, dword [0x46cd97]
not edx
sub esi, dword [0x46ce56]
or eax, dword [0x46ce0f]
dec edi
call fcn.00412c68
inc edi
not edx
rol edi, 0xc
xor ebx, edx
mov edi, 0x3738c56f
dec edx
ror esi, 3
and dword [0x46ca2c], edx
not edi
xchg edx, eax
call fcn.0041083f
xchg edi, esi
call fcn.00436a9c
add dword [0x46ca00], ecx
xchg edi, esi
rol edx, 0x10
dec ebx
not esi
xor ecx, 0xebc9505c
or dword [0x46c8df], edi
sub esi, ebx
sub edx, edi
add edx, edi
add esi, ebx
xor ecx, 0xebc9505c
not esi
inc ebx
ror edx, 0x10
xchg edi, esi
xchg edi, esi
xchg edx, eax
not edi
sub dword [0x46c909], ebx
rol esi, 3
inc edx
sub edi, 0x4cca042
call fcn.0040dcc6
sub ecx, 0x343ce710
or eax, dword [0x46ce39]
xor ecx, 0xf179be1a
neg ebx
ror edx, 0x11
or edi, dword [0x46ce9e]
mov dword [0x46c875], edi
neg esi
add dword [0x46ca34], edi
rol esi, 2
dec edx
call fcn.0041083f
call fcn.004430b7
inc edx
ror esi, 2
mov dword [0x46cb35], edi
neg esi
and dword [0x46c97b], ecx
rol edx, 0x11
neg ebx
xor ecx, 0xf179be1a
add ecx, 0x343ce710
call fcn.0043c217
xor edi, 0x51034941
xor edi, ecx
mov dword [0x46c929], ecx
add edi, dword [0x46cd78]
call fcn.00412c68
xor dword [0x46cb76], 0xadb4b760
neg esi
add dword [0x46c889], edi
sub ecx, 0x7d529841
neg edx
rol eax, 5
not edx
call fcn.0040deab
call fcn.0043cce4
not edx
ror eax, 5
neg edx
add ecx, 0x7d529841
sub dword [0x46ca96], esi
neg esi
sub dword [0x46cb0e], 0xf25b33ec
sub dword [0x46ca16], ecx
xor edi, ecx
push edi
not ebx
call fcn.0042c38c
ror edi, 0xf
sub dword [0x46cbe8], edi
not edx
inc esi
or dword [0x46c875], edx
xor esi, 0xc9996805
xor ebx, esi
xchg edx, eax
xchg edx, eax
xor ebx, esi
xor esi, 0xc9996805
sub dword [0x46c869], esi
dec esi
not edx
or dword [0x46cbcf], ebx
rol edi, 0xf
not ebx
mov ecx, 0x214237df
inc ecx
xor edi, dword [0x46ccc6]
ror ebx, 0x18
dec edx
call fcn.0043ab35
xchg ebx, eax
rol eax, 0x15
xor edi, dword [0x46cf1f]
xor edx, 0x9001f5b1
call fcn.00415f91
and dword [0x46c830], ecx
ror ebx, 0xc
xor eax, 0xb54fbdac
dec ecx
xor edi, 0x51b92096
call fcn.00412c68
xor edx, dword [0x46cc18]
sub eax, edi
add eax, edi
call fcn.0042e522
xor edi, 0x51b92096
inc ecx
xor eax, 0xb54fbdac
rol ebx, 0xc
mov dword [0x46ca40], edx
call fcn.00434599
xor edx, 0x9001f5b1
ror eax, 0x15
xchg ebx, eax
call fcn.00420858
inc edx
rol ebx, 0x18
dec ecx
and ecx, 0xc42099d8
xor edi, ebx
or dword [0x46ca5e], edi
call fcn.004234d6
or eax, dword [0x46ce7c]
or edi, dword [0x46ccda]
add eax, 0x6d6cc18a
add dword [0x46c9e4], esi
xor eax, edi
neg esi
add ebx, 0x13463a62
dec eax
xchg ecx, eax
ror edx, 0xb
call fcn.00401e82
not esi
add eax, ebp
sub dword [0x46ca12], ecx
dec ebx
xor eax, 0xc14df1f
xor edx, 0xfb38000a
or al, byte [eax]
cmp bl, bh