Function at 0x45b089
Capabilities:
Hash data using murmur3

Disassembly:
xor ecx, dword [0x4e7b80]
dec eax
xor dword [0x4e792c], ecx
xchg eax, edx
add esi, dword [0x4e7e18]
ror edx, 0x1a
xor esi, dword [0x4e7de2]
xor edi, edx
xor edi, dword [0x4e7c60]
jl 0x45b035
add cl, al
rcl byte [0x5c7ca03], 0x36
jns 0x45b040
add byte [ebx - 0x4f], al
adc dword [eax], ebx
neg esi
add edi, 0x3cccfb3
xor esi, eax
ror esi, 8
xor dword [0x4e79c3], 0xe13ffad
rol esi, 8
xor esi, eax
sub edi, 0x3cccfb3
neg esi
mov dword [0x4e77fb], 0x28042130
sub ecx, edx
ror eax, 0x15
xor edi, edx
rol edx, 0x1a
xchg eax, edx
mov dword [0x4e78ea], ecx
inc eax
xor eax, 0x21cf1708
call 0x45b043
sub dword [0x4e765f], esi
sub edi, edx
xor edi, dword [0x4e7aa6]
sub dword [0x4e76c0], 0x297f3ed
add eax, 0x26ec73f0
mov dword [0x4e7499], 0x2fa8f109
call fcn.00404df0
sub dword [0x4e78d0], 0xfe15956
xor dword [0x4e746c], 0x282bb781
xor dword [0x4e78ba], ebx
add byte [ecx + 0x4e748425], al
add byte [eax - 0x7ee4f670], dl
add eax, 0x4e7585
shl dword [edx + 0x3ee81dc1], cl
cmp dl, 0xff
or dword [0x4e78ee], 0x2487aee6
sub eax, 0x26ec73f0
or dword [0x4e7782], 0x6952846
add edi, edx
mov dword [0x4e77e2], esi
pop esi
call fcn.00408d2f
sub esi, 0x307bbe5f
xor esi, eax
not eax
xchg eax, eax
add esi, 0x95cba01
sub edx, dword [0x4e7a61]
xor ecx, dword [0x4e7fcb]
rol esi, 0xd
xor dword [0x4e7940], 0xd3a0b4d
dec ebp
or edi, dword [edx]
or eax, 0x2d81c233
jbe 0x45b170
dec esi
add byte [eax - 0x55], bh
aaa
sub eax, 0x7c983533
dec esi
add byte [esi + 0x33], cl
or eax, 0x4e7a53
inc esi
mov dword [0x4e780a], 0x17903cb8
xor eax, edx
sub dword [0x4e76f0], 0x12f1e35a
ror esi, 0xd
sub esi, 0x95cba01
xchg eax, eax
not eax
xor esi, eax
add esi, 0x307bbe5f
call fcn.004086fe
add esi, 0x2e9
xor ecx, dword [0x4e7f5c]
inc edi
add eax, esi
mov dword [0x4e78b0], edx
mov dword [0x4e78bf], ecx
rol edx, 0x18
dec esi
xor ebx, 0x228d5dce
ror eax, 5
sub ecx, dword [0x4e7d64]
not edx
mov dword [0x4e7814], esi
inc eax
xor esi, dword [0x4e7df6]
ror eax, 0xf
neg esi
mov dword [0x4e7534], 0xd291800
xor ebx, dword [0x4e7db0]
xor edx, esp
dec esi
call fcn.00408215
xchg ecx, eax
xchg ecx, eax
inc esi
xor edx, esp
neg esi
rol eax, 0xf
dec eax
or dword [0x4e75f2], ecx
not edx
rol eax, 5
xor ebx, 0x228d5dce
inc esi
ror edx, 0x18
sub dword [0x4e7940], edi
mov dword [0x4e7728], ebx
sub eax, esi
dec edi
mov edi, eax
add ebx, eax
call fcn.00401665
xor esi, eax
dec esi
sub ebx, eax
xor eax, 0x7b610d7
dec esi
sub ecx, dword [0x4e7dba]
xchg eax, eax
mov dword [0x4e798a], ecx
inc esi
xor eax, 0xc05a84
call fcn.004046c8
xor eax, 0xc05a84
dec esi
mov dword [0x4e7556], edi
xchg eax, eax
inc esi
xor eax, 0x7b610d7
add ebx, eax
inc esi
xor esi, eax
sub ebx, eax
mov ecx, 0x5c4
xor esi, dword [0x4e7b94]
xchg esi, eax
rol esi, 7
and dword [0x4e77d4], esi
xor esi, eax
neg eax
ror eax, 0x1c
call fcn.00401df0
xor ebx, dword [0x4e7e67]
dec esi
add esi, eax
xor edx, esp
call fcn.00406466
ror ebx, 0x11
xor dword [0x4e75c6], 0x5e1097
neg eax
xor edx, eax
xor edx, edi
xor edx, edi
xor edx, eax
neg eax
or dword [0x4e79dd], 0x1d49040e
rol ebx, 0x11
call fcn.00407551
xor edx, esp
sub esi, eax
inc esi
rol eax, 0x1c
neg eax
xor esi, eax
ror esi, 7
xchg esi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [0x4e77e0], ecx
not eax
rol esi, 9
xor dword [0x4e776f], ecx
ror eax, 3
sub ebx, dword [0x4e7fd8]
add esi, dword [0x4e7d7c]
and dword [0x4e7692], 0x246d650
xor ebx, edi
ror edx, 0x16
xor esi, eax
xor esi, eax
rol edx, 0x16
xor ebx, edi
mov dword [0x4e792f], 0x12a74b00
rol eax, 3
ror esi, 9
not eax
jmp eax