Function at 0x44bcab
Capabilities:
Hash data using murmur3

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x10
push dword [ebp + 8]
lea ecx, [ebp - 0x10]
call fcn.004375e7
push dword [ebp + 0x28]
lea eax, [ebp - 0xc]
push dword [ebp + 0x24]
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
pushfd
not esi
xor ecx, edx
add esi, ecx
xor eax, edi
add esi, dword [0x46fb35]
xchg ebx, edx
call fcn.0042b04b
rol edi, 0xf
inc ebx
or ebx, dword [0x46ff9e]
rol eax, 0xc
mov dword [0x46fa9d], edi
sub ebx, dword [0x46fbdc]
sub ecx, esp
add ecx, esp
add dword [0x46f7a2], ecx
ror eax, 0xc
dec ebx
ror edi, 0xf
call fcn.0043928e
xchg ebx, edx
xor eax, edi
sub esi, ecx
xor ecx, edx
not esi
push esp
ror edi, 0x16
not esi
or esi, dword [0x46fc30]
inc edx
xor edi, esp
xor ecx, esi
ror ebx, 0x15
or eax, dword [0x46fb31]
sti
inc esi
add byte [ebx], cl
adc eax, 0x46fc99
call fcn.004171df
add eax, 0xec089df2
dec edi
neg esi
xchg eax, esi
xor ecx, dword [0x46fda9]
add ebx, 0xc747464b
xchg ecx, esi
xor ebx, 0x26cf80f0
xor ebx, 0x26cf80f0
xchg ecx, esi
sub ebx, 0xc747464b
xchg eax, esi
neg esi
inc edi
sub eax, 0xec089df2
call fcn.0043ec71
rol ebx, 0x15
xor ecx, esi
xor edi, esp
dec edx
not esi
rol edi, 0x16
push edi
sub ecx, dword [0x46fc4d]
add byte [ecx - 0x7eb53317], al
fadd dword [ebx]
add eax, 0x46fd4a
sub dword [0x46f99e], edx
sub edx, dword [0x46fead]
not ebx
add edi, dword [0x46fc78]
ror ecx, 1
or ebx, dword [0x46feb5]
call fcn.004047ec
ror ebx, 0xb
sub dword [0x46f5fb], eax
call fcn.0041b42c
add dword [0x46f8d4], eax
rol edi, 0xe
call fcn.00425e09
call fcn.0041a57c
ror edi, 0xe
and dword [0x46fa75], eax
call fcn.004475ba
or dword [0x46f7dc], esi
rol ebx, 0xb
rol ecx, 1
not ebx
xor dword [0x46f979], edx
add ecx, 0xd8814acc
push edx
rol edi, 0x11
add esi, edx
add dword [0x46f724], edx
call fcn.0040c522
xor eax, ebx
xor ecx, eax
xor ecx, dword [0x46faf5]
add edx, 0x23031ab5
sub esi, 0xa3ffd471
sub dword [0x46f9e4], eax
not edx
add ebx, 0xbb7e7b01
inc edi
xchg esi, eax
rol ecx, 0x16
sub esi, 0xd32f37b6
add esi, 0xd32f37b6
ror ecx, 0x16
xchg esi, eax
dec edi
sub ebx, 0xbb7e7b01
not edx
mov dword [0x46f8b5], edx
add esi, 0xa3ffd471
sub edx, 0x23031ab5
xor ecx, eax
xor eax, ebx
sub esi, edx
ror edi, 0x11
push ebp
add eax, 0x54edfa12
xor esi, dword [0x46feb4]
xor esi, ecx
add ecx, dword [0x46fcd1]
dec eax
sub dword [0x46f61d], edi
add edx, ebp
inc eax
call fcn.00419c18
neg esi
xor dword [0x46f754], 0xf3d39466
add eax, 0x769dc287
inc esi
call fcn.00405c11
xor ecx, esi
or eax, dword [0x46fbd0]
xchg ebx, edx
inc ecx
add edx, esi
inc eax
add edx, dword [0x46fc35]
sub ebx, esp
add ebx, esp
dec eax
sub edx, esi
dec ecx
xchg ebx, edx
xor ecx, esi
call fcn.00427b7b
dec esi
sub eax, 0x769dc287
add dword [0x46f6d3], 0x75fc8665
neg esi
call fcn.00435326
dec eax
sub edx, ebp
inc eax
xor esi, ecx
sub eax, 0x54edfa12
push esi
or dword [0x46f827], edx
xor edx, 0x207ef1ac
xchg edi, esi
rol ecx, 0xa
xchg ebx, esi
or ecx, dword [0x46fb4c]
xor ecx, 0xf1e6df14
rol ecx, 0x14
sub edi, esi
or ebx, dword [0x46fca3]
or eax, dword [0x46fda4]
rol ecx, 0xf
neg edx
xor edx, 0x34c017bf
call fcn.00420a6b
dec esi
inc esi
xor edx, 0x34c017bf
neg edx
ror ecx, 0xf
add edi, esi
ror ecx, 0x14
xor ecx, 0xf1e6df14
xchg ebx, esi
ror ecx, 0xa
xchg edi, esi
xor edx, 0x207ef1ac
sub dword [0x46f883], eax
push eax
call fcn.00409d11
rol edi, 0xd
add esi, dword [0x46fb94]
neg eax
xor edx, esp
not ecx
add eax, edi
xchg ecx, esi
not esi
mov dword [0x46f99d], eax
xor eax, dword [0x46ff17]
rol ecx, 0x17
add dword [0x46f9d3], ecx
sub eax, 0x77266714
add dword [0x46f6b1], 0xe6df21a4
rol edx, 0x18
add dword [0x46f989], 0x4eb0bd2e
add dword [0x46f9bb], 0x52c83e3a
or edi, dword [0x46fe10]
add dword [0x46f6ab], 0x2683aae6
and dword [0x46fac4], 0x72b7e2a3
ror edx, 0x18
add eax, 0x77266714
mov dword [0x46f61e], ecx
ror ecx, 0x17
not esi
xchg ecx, esi
sub eax, edi
not ecx
xor edx, esp
neg eax
ror edi, 0xd
push ebx
ror edx, 0x18
sub ebx, eax
xchg ebx, edx
sub ebx, eax
dec ebx
rol edi, 0x13
xor ecx, 0xe01b2d45
rol esi, 0x13
xor ecx, dword [0x46fcfe]
neg esi
or edx, dword [0x46fb68]
ror ecx, 0x1e
mov dword [0x46f75a], edi
sub edi, eax
and dword [0x46f8f9], esi
mov dword [0x46f97d], eax
xchg esi, eax
neg ebx
xor esi, 0x4b170042
call fcn.0043a516
not esi
xor dword [0x46f65c], edx
add dword [0x46f5d2], ecx
not esi
call fcn.0042ffaa
xor esi, 0x4b170042
neg ebx
xchg esi, eax
add edi, eax
rol ecx, 0x1e
neg esi
ror esi, 0x13
xor ecx, 0xe01b2d45
ror edi, 0x13
inc ebx
add ebx, eax
xchg ebx, edx
add ebx, eax
rol edx, 0x18
push ecx
xor edi, 0xb2399d98
rol edx, 0xe
call fcn.00409d11
sub dword [0x46f77a], eax
or esi, dword [0x46fbe2]
ror ecx, 7
neg esi
xor dword [0x46f96c], edx
rol esi, 0x15
or ebx, dword [0x46fdb7]
call fcn.0044190b
mov dword [0x46f663], esi
xchg esi, eax
neg esi
rol esi, 8
call fcn.0043886a
mov dword [0x46fa7c], edx
xor ecx, 0x395ec79
xor dword [0x46f7c6], ecx
or dword [0x46f68a], ebx
xor ecx, 0x395ec79
and dword [0x46f840], edx
call fcn.0042ca09
ror esi, 8
neg esi
xchg esi, eax
call fcn.00415aa1
ror esi, 0x15
neg esi
rol ecx, 7
and dword [0x46f841], edi
call fcn.0043e0d7
ror edx, 0xe
xor edi, 0xb2399d98
add esi, ecx
cmp dword [0x46c106], 0x66a78635
jbe 0x44c13a
add edi, 0x94ca0240
neg ebx
call fcn.00420175
add edx, eax
mov ecx, 0x5d02f79e
sub edx, 0xd98b5d0c
xor ecx, ecx
add esi, edx
neg esi
ror ecx, 7
mov esi, esi
and eax, 0x6ac2ae9a
or ecx, 0xb1c1585f
and ecx, 0xe9590eb0
mov ecx, 0x5194d5a
cmp ebx, 0xa7885972
jno 0x44c17b
rol eax, 9
xchg ebx, edx
shr ebx, 0xf
neg edi
shl ebx, 0x1e
call fcn.0041b42c
add edi, ecx
rol esi, 0x1c
xchg esi, edx
dec ebx
loop 0x44c170
mov ecx, 0x279d4df
shl edx, 0x10
xor dword [0x46f84e], 0xd1a17698
neg eax
or edi, 0x9e03fb2d
inc ebx
not esi
call fcn.00442ad1
or eax, 0x24af8676
mov edi, dword [0x46bd17]
add edx, 0x87172be8
xor edi, eax
dec esi
and ebx, 0xcd0ff871
loop 0x44c199
inc esi
xor ecx, edx
shl ebx, 0x15
invalid
outsd dx, dword [esi]
sti