Function at 0x47904d
Capabilities:
Hash data using murmur3

Disassembly:
mov dword [esp + 0xa8], ebx
sub edx, edi
add edi, esi
shl esi, 0xe
shl ecx, 0xd
xchg edi, esi
xor edi, ecx
sub edi, ecx
xor edi, edx
shl edx, 0xd
jmp 0x4766e4
add dword [esp + 0xa8], 4
shl edi, 7
xchg ecx, esi
inc ecx
or esi, ecx
xchg ecx, edx
mov ecx, 0x85fb09c4
and esi, edi
xor edx, edi
mov edx, edi
and esi, 0x85fc69d7
dec edx
jmp 0x47595a
mov ebx, dword [esp + 0x9c]
or ecx, 0x85fd2574
and esi, edx
xchg esi, ecx
bswap edx
mov ecx, esi
ror ecx, 0x16
sub ecx, edi
or ecx, edx
or ecx, 0x85ffb738
or esi, ecx
and edx, esi
xor edx, edi
xor edx, esi
add ecx, esi
jmp 0x4765b5
mov ebx, dword [esp + 0xa8]
not esi
shl edx, 8
shl esi, 9
not edx
and edx, esi
sub esi, edx
or edx, 0x860a3c0a
bswap esi
sub esi, 0x860b00c2
dec edx
or esi, ecx
ror edi, 0x10
dec esi
sub edx, ecx
add edx, esi
jmp 0x476d6d
mov ebx, dword [esp + 0x9c]
add edx, edi
sub edi, edx
sub esi, edi
sub edi, esi
neg edi
xor edx, ecx
xchg edi, edx
bswap edx
and ecx, 0x862886d5
mov ecx, edi
xchg ecx, edx
jmp 0x475de8
mov ebx, dword [ebx]
neg ecx
add esi, ecx
and edi, esi
sub edx, edi
jmp 0x477bd6
add ebx, 0xc
and ecx, edi
or edi, ecx
and edx, 0x86924b52
mov esi, 0x8692a0ae
xchg edx, esi
xor ecx, edi
dec edi
sub edi, 0x8693fcc6
jmp 0x4775dd
add ebx, dword [esp + 0x84]
sub esi, edx
not edx
or esi, edx
xchg ecx, esi
xor edx, esi
jmp 0x476533
mov dword [esp + 0x9c], ebx
and edi, edx
and ecx, esi
shr ecx, 0x1b
not edx
jmp 0x477408
mov ebx, dword [ebx]
rol ecx, 0xc
and ecx, 0x86c6271f
or edx, esi
dec edi
dec edi
sub esi, edx
and edx, 0x86c7bcff
or ecx, edi
add edx, esi
inc ecx
sub esi, edi
jmp 0x4763b8
xor al, byte [ebx]
neg edi
mov esi, edx
xchg edi, esi
mov edi, ecx
sub esi, ecx
and edx, esi
xor edx, 0x86d6f069
sub ecx, edi
ror edi, 9
jmp 0x477008
mov ebx, dword [esp + 0x9c]
inc edi
and ecx, edx
add ecx, 0x86e1985d
jmp 0x479147
mov dword [esp + 0x9c], ebx
sub edx, esi
add esi, edi
or ecx, esi
and ecx, edi
xor edx, ecx
and ecx, esi
ror ecx, 0x1d
bswap esi
rol ecx, 0xd
jmp 0x477a2c
cmp byte [ebx], 0
jmp 0x476ee0
mov ebx, dword [ebx]
or ecx, 0x8b8d7d77
or edx, esi
or edx, esi
and ecx, edi
not ecx
mov edi, edx
and esi, ecx
jmp 0x47879d
mov ebx, 0x30
xchg esi, ecx
inc edx
and ecx, 0x8b9c8cdf
sub esi, edi
shr edi, 4
xor ecx, esi
jmp 0x478cf9
cmp eax, dword [esp + 0x5c]
jmp 0x478dea
inc dword [esp + 0x78]
or esi, 0x8bac0979
or edi, 0x8bac5ab8
mov esi, 0x8baca692
mov ecx, 0x8bacf87a
or ecx, esi
xor edx, edi
sub edx, edi
add edx, 0x8bae469d
not esi
shr ecx, 0x1c
and esi, edx
sub edi, edx
jmp 0x4758c2
push ebx
shl edx, 9
xor edx, 0x8bb058f7
jmp 0x477b21
mov ebx, dword [ebx]
shr edx, 0xd
sub ecx, esi
shl ecx, 0xf
inc ecx
bswap ecx
dec edi
ror ecx, 0x1a
or edx, 0x8bc23bad
nop
jmp 0x476eaa
mov dword [esp + 0x9c], 0
xchg esi, edx
and edx, ecx
mov esi, edx
xor ecx, edi
mov edi, edx
and edi, esi
xchg esi, edi
and edx, edi
and edx, edi
jmp 0x476a72
mov eax, 2
not edi
sub edx, 0x8be011eb
sub edi, ecx
xor edi, esi
sub ecx, 0x8be0f12a
and edi, edx
xor esi, ecx
jmp 0x478f88
add ebx, 0x3c
not edi
bswap edx
neg esi
nop
mov edx, edi
ror edx, 0x1f
mov ecx, edx
shr esi, 1
sub ecx, 0x8be487d5
jmp 0x4786db
mov ebx, dword [ebx]
sub edx, esi
or esi, edx
dec edi
xor esi, 0x8be5f4d5
mov edi, esi
xchg edx, ecx
neg ecx
xor edi, esi
and edx, esi
jmp 0x4771ab
movzx ebx, word [ebx]
add edx, esi
and esi, edi
sub esi, edx
xor ecx, esi
inc esi
neg edi
xchg ecx, esi
jmp 0x477adf
add esp, 0xf0
or esi, edx
sub esi, edx
sub edx, ecx
xchg edi, edx
or ecx, edx
or edi, ecx
shr edi, 0x18
add edi, ecx
shr edi, 0x16
and esi, 0x8bf207a0
dec edi
add esi, ecx
shr edx, 0xb
mov edx, edi
xor edx, 0x8bf38703
jmp 0x4790f8
add ebx, dword [esp + 0x84]
sub edi, ecx
neg edx
sub edx, esi
inc edi
or esi, ecx
or ecx, edx
shr esi, 0x1a
sub esi, edx
or edi, ecx
xchg ecx, edi
jmp 0x476d2a
mov ebx, dword [ebx]
xchg ecx, esi
sub esi, edi
ror edi, 1
shr edi, 1
mov edi, 0x8c97777c
sub edx, esi
sub edi, ecx
or esi, ecx
sub edi, esi
xor edx, edi
mov ecx, edx
mov edx, 0x8c99a65f
and esi, 0x8c99f694
add edi, edx
jmp 0x476f83
mov ebx, dword [esp + 0xa8]
xchg ecx, esi
mov edi, esi
xchg edx, ecx
xor edi, 0x8d01ca00
mov edx, edi
jmp 0x477db6
mov dword [esp + 0x5c], ebx
and ecx, esi
bswap ecx
mov edi, 0x8d030eba
rol edx, 0x10
sub esi, edi
and edx, esi
xor esi, edx
bswap edi
and esi, edx
jmp 0x47645e
mov ebx, dword [esp + 0x9c]
or ecx, edx
sub ecx, esi
or edi, 0x8d370d3c
not esi
mov ecx, edi
or edi, edx
or edx, ecx
shr esi, 0x1c
xchg edx, edi
jmp 0x476723
mul ebx
shl esi, 0x11
add edi, 0x8e2b24ea
not edi
xchg edi, edx
xor ecx, 0x8e2c2ba8
xor edx, esi
jmp 0x478789
mov dword [esp + 0x9c], ebx
add edx, ecx
shl edi, 9
and edx, edi
mov esi, edi
and esi, edi
jmp 0x476a58
mov eax, 4
not edi
or edx, edi
shr ecx, 0xa
xor ecx, edx
mov ecx, 0x8e34f6a5
or edi, 0x8e354940
bswap esi
and ecx, 0x8e36054a
and edx, edi
inc edi
jmp 0x47673f
mov ebx, dword [esp + 0x84]
add ecx, 0x8e370926
xchg ecx, esi
shl edx, 1
xchg edx, esi
add edi, esi
mov edi, 0x8e38b769
or edi, ecx
or edi, esi
or edx, edi
add esi, edx
jmp 0x476704
mov dword [esp + 0xa8], ebx
mov edi, edx
and esi, edi
ror ecx, 0x19
mov edx, ecx
jmp 0x4764fc
mov ebx, dword [ebx]
and esi, ecx
bswap esi
xchg edi, edx
sub edx, 0x8e78d585
shr edx, 7
mov edx, 0x8e798528
bswap edx
jmp 0x475f43
add ebx, dword [esp + 0x84]
and ecx, edi
xchg edi, edx
mov edi, ecx
and esi, ecx
or edi, esi
inc ecx
xchg ecx, esi
or edx, edi
jmp 0x475862
jne 0x4760be
xchg edx, ecx
nop
xor edx, esi
or ecx, 0x8ea61f47
inc edx
sub edi, 0x8ea6c21c
sub edx, ecx
or edx, ecx
or edx, edi
xchg edx, ecx
inc esi
neg edi
jmp 0x4784ac
mov dword [esp + 0x84], ebx
xor edi, edx
nop
dec edi
add esi, edi
sub ecx, edi
mov ecx, esi
jmp 0x476c9b
rol eax, 8
xor edi, esi
sub esi, edi
ror edi, 0x16
neg esi
bswap ecx
or esi, 0x8ec0fdee
xchg edi, edx
sub edi, ecx
mov esi, ecx
and edi, 0x8ec23510
jmp 0x478127
add ebx, dword [esp + 0x84]
xor edx, esi
mov edi, 0x9149fe22
or ecx, esi
or edx, 0x914a9b30
and ecx, edx
shl ecx, 0x14
not ecx
or ecx, 0x914bca1f
jmp 0x476c29
add ebx, dword [esp + 0x9c]
or ecx, 0x914c3a37
add esi, edx
rol ecx, 0x17
and esi, edi
shr esi, 0x1b
xor edx, edi
mov edx, ecx
jmp 0x478c6c
add dword [esp + 0x9c], 0x78
shr ecx, 0x10
add edx, ecx
mov ecx, 0x91d88fdb
add ecx, esi
add esi, ecx
mov edx, edi
or edx, ecx
bswap edi
sub edx, ecx
xchg esi, edi
xor esi, ecx
or ecx, edx
sub edx, ecx
jmp 0x479265
mov dword [esp + 0xa8], 0
or edi, ecx
shl edx, 0x1d
add esi, ecx
or edx, 0x91f276fc
mov esi, edi
sub edx, esi
add ecx, edx
or edi, 0x91f3ba70
add edx, edi
sub esi, edx
or edx, ecx
add ecx, 0x91f517d8
xchg edi, edx
xchg ecx, esi
xor edi, esi
dec ecx
jmp 0x47853c
mov ebx, dword [ebx]
dec ecx
xor esi, edx
or edi, esi
rol esi, 0x19
add edi, ecx
xor edx, edi
and esi, 0x920d31df
and ecx, edi
xchg esi, ecx
inc edx
add ecx, esi
and ecx, edi
jmp 0x477fed
mov ebx, dword [esp + 0x84]
add edi, 0x927caa35
xor esi, edi
ror edi, 0x1c
shl ecx, 8
sub edi, esi
dec ecx
sub ecx, edx
inc edi
xor edx, edi
sub esi, ecx
xor edx, edi
or esi, edi
jmp 0x477c75
mul ebx
mov edx, edi
sub esi, edx
or esi, ecx
and edi, 0x928fc820
xor edi, ecx
sub ecx, edx
xor edx, ecx
mov esi, edi
jmp 0x478871
xor eax, eax
add ecx, edx
mov edx, 0x9295abe3
add edx, edi
add esi, edx
jmp 0x4760be
add ebx, dword [esp + 0x84]
xchg edi, edx
xchg esi, edx
xchg edi, ecx
xchg edx, ecx
and edx, edi
shl esi, 0x15
shl edi, 0x10
jmp 0x47678d
add dword [esp + 0x9c], ebx
or esi, edx
or esi, edi
xor esi, 0x941944be
jmp 0x477f56
add ebx, dword [esp + 0x78]
and edi, ecx
or esi, ecx
neg ecx
and edi, ecx
mov esi, edx
and ecx, edi
or esi, edx
xchg edi, esi
or edx, ecx
jmp 0x476c72
add dword [esp + 0x9c], 0x20
mov ecx, 0x9482f8ee
xor esi, 0x948355c7
shl edi, 3
or edx, 0x94840740
mov esi, 0x948462af
xchg esi, edx
mov edx, edi
shl edx, 0x12
nop
neg ecx
mov esi, edx
jmp 0x476129
add ebx, 0xc
and esi, ecx
sub edi, ecx
and ecx, esi
ror edi, 0x1f
inc ecx
xor edx, edi
xchg edi, edx
or edx, edi
sub edi, ecx
or edi, edx
jmp 0x476025
inc ebx
dec edx
mov esi, ecx
xor edx, ecx
mov ecx, edx
not edi
and edi, ecx
or ecx, edi
xor esi, edx
mov ecx, edx
jmp 0x47627f
pop ebx
sub esi, edx
sub edi, esi
and ecx, 0x9a2a785d
or edx, edi
xor ecx, edi
dec esi
xchg edx, ecx
and edi, esi
jmp 0x4764c7
mov dword [esp + 0x84], 0
or esi, 0x9a38a06a
add ecx, edx
mov esi, edi
add edx, edi
xchg esi, edx
jmp 0x47667c
add ebx, 0x18
add esi, ecx
shr edi, 9
shr edi, 0x19
rol ecx, 0x1d
add esi, edx
or esi, edx
jmp 0x476970
mov ebx, dword [ebx]
rol edx, 0xf
sub esi, edx
or edi, esi
xor esi, ecx
add edi, edx
shr edx, 0xc
jmp 0x475f7b
mov dword [esp + 0x78], eax
not edx
xor edx, edi
xor ecx, esi
and edi, edx
jmp 0x478a15
mov ebx, dword [ebx]
rol edi, 8
or edx, esi
sub ecx, esi
xor esi, edi
sub edi, ecx
or esi, edi
rol edi, 0xe
and ecx, 0x9d413d88
sub edi, 0x9d418f9b
shl edi, 9
xchg ecx, edi
jmp 0x4785a6
add dword [esp + 0x9c], eax
mov edi, edx
sub ecx, edi
and ecx, edx
add edx, 0x9e2f5b3f
xor ecx, esi
sub edi, esi
add edi, 0x9e304a83
shl edi, 0x1e
xchg edx, edi
jmp 0x4759fa
sub dword [esp + 0x9c], 8
and esi, edi
nop
sub edi, esi
or edi, ecx
mov ecx, 0x9e5edbeb
and edi, esi
jmp 0x476abb
mov ebx, dword [ebx]
shl edi, 0x1e
add esi, ecx
add ecx, edx
xor edi, 0x9e94009a
add edx, ecx
shr edi, 0xd
not edx
or ecx, 0x9e9559b4
jmp 0x47613e
mov ebx, dword fs:[ebx]
or ecx, edi
nop
xchg edx, edi
neg edi
and edi, edx
xchg edx, edi
bswap edi
bswap ecx
mov edi, edx
jmp 0x475df7
jne 0x4764fc
mov edx, ecx
shr edi, 0x1e
mov ecx, esi
mov esi, 0x9ebd2164
shl edi, 0x1e
xor ecx, edi
xchg edi, esi
or esi, edx
or edi, ecx
sub ecx, esi
jmp 0x4794d4
mov ebx, dword [esp + 0x78]
mov edi, 0xa01e29ee
neg edx
xor ecx, edi
sub esi, edi
not edi
xchg esi, edi
bswap ecx
mov edi, esi
mov edx, esi
xor edi, esi
jmp 0x476c0d
sub esp, 0xf0
add edi, edx
dec esi
xor edi, 0xa267b0a4
xchg edx, edi
or esi, edi
ror ecx, 0xa
sub edx, ecx
neg esi
add edx, 0xa269db93
xor ecx, 0xa26a30b9
or edx, edi
jmp 0x47929e
ret
mov ebx, dword [ebx]
xor edi, ecx
ror ecx, 0x1c
or ecx, 0xa2801360
not edi
or ecx, edx
mov esi, ecx
xor esi, edx
sub edi, 0xa281b8c8
bswap edx
jmp 0x47683e
mov ebx, dword [esp + 0x84]
add edx, ecx
shr ecx, 0xb
sub ecx, edi
xchg edx, edi
and edx, edi
dec edi
xchg edi, edx
and ecx, edi
add edi, edx
jmp 0x4771d3
mov dword [esp + 0x78], 0
mov edi, esi
mov edi, edx
xchg esi, edx
xchg ecx, edi
or edi, 0xa2a57246
and edx, ecx
or edx, 0xa2a63995
sub edx, edi
xchg esi, edi
mov edx, edi
jmp 0x4774f0
add dword [esp + 0x9c], 4
rol esi, 0x1b
rol edi, 0x15
mov edx, esi
dec esi
sub esi, edx
dec edx
jmp 0x4758eb