Function at 0x479221
Capabilities:
Hash data using murmur3

Disassembly:
rol eax, 8
and edx, ecx
sub edx, esi
or edx, ecx
rol ecx, 0x12
xchg edi, esi
mov edi, esi
rol esi, 0xf
or edi, edx
shl edi, 1
mov ecx, 0x9e6f7913
and edi, edx
or edi, ecx
rol ecx, 9
jmp 0x475f1b
mov dword [esp + 0x144], 0
xor edx, 0x9e7c0b52
or ecx, edx
xor esi, edi
inc edx
mov esi, 0x9e7d0571
add edx, ecx
mov esi, 0x9e7d6b3e
and esi, 0x9e7dadbc
jmp 0x476293
mov dword [esp + 0x13c], ebx
or esi, edi
xchg ecx, edx
xchg ecx, edi
xchg ecx, edx
sub esi, edi
xor edi, edx
sub esi, edi
mov esi, ecx
jmp 0x4785a6
add dword [esp + 0x120], 4
add ecx, edi
xor edx, 0x9f02de05
add edi, edx
sub edx, esi
and esi, 0x9f037aa1
bswap edi
sub edi, esi
jmp 0x477584
add esp, 0x160
xchg edi, esi
xchg esi, edx
or edx, 0x9f4f1c0a
rol ecx, 0xd
xor edi, esi
sub edi, esi
mov ecx, edi
jmp 0x477ce4
mov ebx, dword [ebx]
not ecx
xchg ecx, edi
add edx, ecx
or ecx, edi
shl edx, 0x15
neg ecx
and ecx, edx
or esi, edx
shl edi, 7
xchg edx, edi
mov edi, edx
not edi
not edx
jmp 0x478ab7
mov dword [esp + 0x144], eax
xor esi, 0x9fbd6afa
xor edi, edx
mov ecx, esi
nop
rol ecx, 0xa
jmp 0x478fe2
inc ebx
or esi, edi
mov edx, edi
add edi, esi
xor edi, esi
xchg ecx, esi
mov esi, ecx
sub esi, edx
or ecx, edx
nop
shl edi, 0x18
jmp 0x47805f
add ebx, dword [esp + 0x13c]
neg edx
not esi
or edx, edi
sub edi, ecx
dec ecx
jmp 0x478bae
mov dword [esp + 0x13c], ebx
xor edi, edx
sub ecx, edx
add edi, esi
xor edi, esi
xchg edx, esi
add edx, esi
xchg edi, esi
jmp 0x47704e
mov dword [esp + 0x40], ebx
or edx, ecx
sub edi, esi
and edx, esi
mov esi, edi
mov ecx, esi
jmp 0x476c3f
mov dword [esp + 0x120], 0
not esi
add esi, edi
xor edx, esi
not esi
xchg esi, edx
sub edi, ecx
jmp 0x476a4b
add ebx, dword [esp + 0x40]
or esi, edx
or edx, edi
xchg ecx, edi
sub edi, ecx
add ecx, 0xa1bfd792
and edx, ecx
jmp 0x4770b3
mov ebx, dword [ebx]
mov esi, ecx
xchg edi, ecx
mov edi, 0xa1e58d9a
inc ecx
jmp 0x4762af
add dword [esp + 0x13c], 4
mov ecx, edi
and esi, edx
xor ecx, edx
or edi, ecx
not esi
ror edi, 0x15
jmp 0x477a37
mov ebx, 0x30
bswap edx
shr edx, 0xe
add edi, edx
neg edi
rol esi, 0x15
add esi, ecx
mov esi, edx
add edx, ecx
sub esi, 0xa265ce9a
neg edx
nop
jmp 0x476ad4
push ebx
xor edx, edi
add edx, ecx
not ecx
sub edi, edx
xor edx, 0xa27c6cdf
shr edx, 0x18
add ecx, esi
neg esi
jmp 0x478e9a
inc dword [esp + 0x144]
shl edi, 0x1f
or esi, edx
xchg edi, edx
shr edi, 0x17
sub edi, edx
xchg edi, esi
or edi, 0xa2a7e2ef
or edx, esi
or ecx, edx
mov esi, ecx
shr esi, 3
and esi, edx
jmp 0x47596c
mov eax, 2
xor edi, ecx
shr esi, 9
sub esi, edx
rol ecx, 0x18
jmp 0x478106
add dword [esp + 0x13c], eax
shl edx, 0x1d
mov ecx, edi
sub esi, edi
not esi
ror esi, 0xb
sub esi, 0xa3327caf
rol edx, 0x1c
and ecx, edi
xor edx, ecx
not ecx
neg edi
add edi, ecx
jmp 0x477d2b
add ebx, dword [esp + 0x40]
and edx, 0xa3343904
sub edx, ecx
add edx, ecx
sub edi, esi
shl esi, 0x16
mov ecx, esi
mov esi, edi
sub edx, edi
jmp 0x475a6b
add ebx, dword [esp + 0x144]
mov edx, esi
add edx, 0xa3457c56
and edi, ecx
mov edi, esi
xor edi, esi
xor edi, edx
xchg ecx, edx
or edx, edi
jmp 0x479064
movzx ebx, word [ebx]
mov ecx, edi
and esi, edx
or edx, esi
bswap edi
jmp 0x477792
add dword [esp + 0x13c], ebx
xor esi, edx
or ecx, 0xa3ca49e3
add edi, 0xa3caa877
add esi, edi
xchg ecx, edi
mov edx, ecx
bswap esi
and edx, ecx
xchg esi, ecx
jmp 0x478d17
mov dword [esp + 0x40], 0
sub ecx, 0xa3e17d2b
ror edi, 0x16
inc ecx
xor edx, esi
jmp 0x47787c
jne 0x47662b
xchg edi, ecx
add edx, 0xa406dbc3
and edx, ecx
add ecx, edi
or esi, edi
or esi, edi
or ecx, 0xa40bbbd5
or edi, 0xa458a949
jmp 0x4764cb
mov ebx, dword fs:[ebx]
xor ecx, esi
nop
and esi, edi
mov edx, edi
sub edi, edx
xchg edx, ecx
shr edx, 0x1e
or ecx, 0xa45c38a8
sub ecx, edi
jmp 0x4777bb
mov dword [esp + 0x13c], ebx
shr ecx, 0x15
neg esi
xor edi, edx
xor esi, edx
xor esi, 0xa46a0988
xor ecx, edx
sub esi, 0xa46a9166
sub edx, esi
and esi, edx
sub ecx, edi
nop
jmp 0x478c72
mov ebx, dword [esp + 0x40]
add edi, 0xa4de2a1e
xor ecx, esi
add esi, 0xa4df0b22
xor esi, ecx
and esi, ecx
inc ecx
add edx, esi
not edx
and ecx, edx
add edx, 0xa4e1ecf7
mov edi, 0xa4e24fba
jmp 0x47873c
xor al, byte [ebx]
and esi, edx
add edi, esi
inc ecx
or ecx, 0xa561fd13
sub edi, ecx
sub esi, edx
shl edx, 0x19
not esi
mov esi, ecx
mov ecx, esi
shr esi, 0x17
jmp 0x475528
mov ebx, dword [esp + 0x120]
sub ecx, esi
not edi
add edi, esi
sub ecx, edi
shr edi, 0x1c
dec ecx
mov ecx, 0xa58e5c32
sub esi, edx
add ecx, edi
not edx
jmp 0x4767c6
mov dword [esp + 0x120], ebx
add esi, ecx
mov edx, ecx
xor edx, edi
neg edi
xor ecx, edi
dec ecx
not edx
xchg edi, edx
ror ecx, 0xa
or ecx, edi
jmp 0x47662b
mov ebx, dword [esp + 0x13c]
xchg esi, ecx
or esi, edi
xchg esi, ecx
neg esi
sub edx, esi
or ecx, edi
mov edx, esi
mov esi, ecx
xor esi, ecx
add esi, 0xa5ab38a5
add edi, 0xa5abb01a
add esi, edi
and edx, ecx
rol ecx, 0x11
bswap ecx
xor edi, ecx
jmp 0x477f39
cmp eax, dword [esp + 0x158]
jmp 0x476aad
add ebx, dword [esp + 0x40]
xor ecx, 0xa612188a
and edx, esi
rol edi, 0xf
sub edi, 0xa612b65f
sub esi, edx
and ecx, 0xa61321cc
inc edx
mov edi, edx
jmp 0x477cb9
mov ebx, dword [esp + 0x120]
xchg edx, edi
xor ecx, esi
add edi, 0xa703fdca
mov ecx, edx
xor ecx, edi
and esi, 0xa70544af
xor edx, 0xa705b2d4
or esi, ecx
neg ecx
dec edx
xor edx, esi
jmp 0x475b69
mul ebx
dec ecx
sub edi, ecx
sub ecx, 0xa79f610d
nop
shr edi, 0xe
sub edi, ecx
sub edi, 0xa7a072a2
mov edi, ecx
and edx, edi
inc esi
or edx, edi
shr esi, 1
rol edi, 0x1d
jmp 0x47673e
add ebx, 0xc
mov ecx, edx
rol edx, 0x1c
and edi, 0xa7a27640
and edi, esi
xor edi, 0xa7a2ebfb
or edx, ecx
or edx, edi
or edx, edi
jmp 0x477d80
mov dword [esp + 0x13c], 0
mov edx, esi
xchg edx, esi
add ecx, edx
dec edi
add esi, 0xa7d1db51
not esi
jmp 0x477b37
mov ebx, dword [ebx]
add esi, ecx
mov edi, 0xa7d287b7
ror edx, 1
shl ecx, 0xc
dec esi
and esi, edi
sub edi, esi
jmp 0x47833f
mov ebx, dword [ebx]
add ecx, esi
bswap edi
xchg edx, edi
shr edi, 5
not edx
xchg ecx, edx
xchg edi, ecx
inc edi
not edx
jmp 0x476769
mov ebx, dword [esp + 0x13c]
bswap edx
sub esi, 0xa8231ea3
mov edx, ecx
mov edi, 0xa823857b
neg edi
add edx, edi
xchg ecx, esi
mov ecx, esi
xor edi, ecx
add ecx, edx
xchg esi, edi
and edx, esi
jmp 0x478e6a
mov ebx, dword [esp + 0x13c]
dec edx
xor ecx, edx
or edx, 0xa8377500
ror ecx, 0xb
dec edx
jmp 0x47636e
mov dword [esp + 0x158], ebx
xor ecx, esi
add edx, 0xa83865b5
or ecx, edi
and esi, 0xa838cac8
add edx, 0xa838fe81
xor edx, ecx
inc esi
add ecx, esi
not ecx
rol edi, 0x10
xor edi, esi
add edi, 0xa83a91fb
jmp 0x476551
mov ebx, dword [ebx]
mov esi, edi
sub esi, edi
sub esi, 0xa8460218
or edx, edi
sub esi, ecx
and ecx, edi
and edx, 0xa846f0cc
add esi, ecx
xor ecx, edi
add esi, ecx
sub ecx, edi
jmp 0x476257
mov dword [esp + 0x120], ebx
or edi, 0xa87de48e
shr ecx, 0xf
dec edi
add esi, ecx
or edi, edx
xchg esi, edx
xor edx, edi
mov edx, esi
xor esi, edx
xchg edi, edx
not edi
xchg edx, edi
shr ecx, 0x1b
jmp 0x4766d8
ret
mov ebx, dword [esp + 0x13c]
add ecx, edx
and ecx, esi
shl edx, 0x16
and esi, 0xa89ef271
shr esi, 0xb
sub edi, esi
or edi, esi
rol ecx, 7
xor edx, esi
or edi, edx
sub esi, edi
jmp 0x4778b4
mov ebx, dword [ebx]
sub edx, edi
xchg edi, edx
and edx, 0xa8a7dd6e
xor edx, ecx
xchg edx, esi
sub edx, esi
mov ecx, 0xa8a8d5ec
jmp 0x477f8a
mov ebx, dword [ebx]
sub edx, ecx
and edi, 0xa9dabbc4
shl edi, 0xa
ror edi, 0x1a
shr edx, 8
xchg esi, edx
ror edi, 0xe
xchg edx, edi
add edx, 0xa9dd4c52
xor ecx, esi
jmp 0x477fd7
add ebx, 0xc
shr esi, 5
ror esi, 0x1b
and esi, edx
and edi, ecx
add esi, 0xa9ec8a87
jmp 0x47789b
add ebx, 0x18
add ecx, edi
add edx, edi
xor edi, ecx
nop
mov esi, edx
or edi, edx
and edi, ecx
add edx, edi
jmp 0x477bec
add ebx, dword [esp + 0x40]
not ecx
ror esi, 8
or esi, edx
neg edx
xchg edi, edx
jmp 0x476138
mov ebx, dword [ebx]
xchg edi, edx
sub ecx, edi
add ecx, 0xaa191d48
and edx, ecx
xchg edi, ecx
xor edi, ecx
jmp 0x47570d
cmp byte [ebx], 0
jmp 0x478eb7
mov ebx, dword [esp + 0x144]
xchg esi, edx
bswap ecx
or esi, edx
shl edi, 0x14
add ecx, edx
xor edx, 0xaa3588e0
sub edi, ecx
or edx, edi
xor edx, ecx
sub ecx, edi
jmp 0x478d64
pop ebx
not ecx
xchg edx, edi
mov esi, edi
sub esi, edx
mov edi, 0xaa527f84
mov esi, edi
add edx, 0xaa5f8213
xor edx, esi
neg edx
xor esi, 0xaa6023c4
xchg edx, esi
jmp 0x477194
mov ebx, dword [ebx]
rol edx, 0x16
sub ecx, edx
or ecx, edi
neg edi
not esi
add edi, ecx
shr edi, 0x1a
neg edi
xchg edx, ecx
and ecx, edx
mov esi, edx
or edx, esi
xor esi, ecx
jmp 0x47860f
add dword [esp + 0x13c], 0x78
inc edi
and esi, 0xab51d205
add edi, edx
inc ecx
mov ecx, edx
add edi, ecx
jmp 0x478845
mov ebx, dword [ebx]
and edi, esi
xchg edx, esi
bswap edx
or ecx, edi
or edx, esi
sub esi, 0xab5c5735
xor edi, esi
neg edx
jmp 0x477fc0
add ebx, 0x3c
or edx, esi
add edx, edi
and ecx, 0xab8c5e54
xchg edi, ecx
xchg edx, ecx
jmp 0x47802a
mov ebx, dword [esp + 0x40]
xor esi, edi
shr esi, 0xb
or edi, 0xabab9fec
and edx, 0xababd3bb
add edi, esi
mov edi, 0xabac516c
and esi, edi
xchg edx, ecx
sub ecx, edi
neg edi
and edi, esi
mov edi, 0xabadaa37
mov edi, 0xabadde03
jmp 0x476098
add ebx, dword [esp + 0x40]
and edx, 0xac0ace2c
or ecx, edi
and edx, ecx
not edx
shl ecx, 0x17
xor ecx, edx
and edx, edi
xor esi, edi
sub edx, 0xac0eac6c
shl esi, 0x10
xchg esi, ecx
and edx, 0xac0fec88
xor edi, 0xac1055dd
shr esi, 0x12
add ecx, 0xac1112cc
jmp 0x47658f
mov ebx, dword [ebx]
xchg ecx, edx
xor edi, ecx
inc esi
jmp 0x476b1d
mov ebx, dword [esp + 0x40]
dec ecx
neg edx
sub esi, 0xac6e78f4
add esi, edi
sub ecx, edi
add esi, edi
xchg edx, esi
xchg ecx, edi
or edx, 0xac6fb914
jmp 0x4769b8
add dword [esp + 0x13c], 0x20
shr esi, 0x12
shl edx, 0xe
and ecx, edi
or edx, edi
sub edi, esi
xor esi, edx
mov esi, 0xacb6efc8
and edx, ecx
xchg ecx, edx
and edi, ecx
bswap ecx
jmp 0x477b1e
mul ebx
and ecx, edi
inc ecx
sub edi, esi
add edi, 0xacbd2ca8
mov esi, edi
and edi, 0xacbe1743
add edi, 0xacbe4abf
xchg edi, edx
add edx, esi
jmp 0x475cde
mov ebx, dword [ebx]
sub esi, edi
xchg esi, edi
add esi, 0xacee5daa
and edx, 0xacee90ac
inc edi
or esi, 0xaceefa86
not edi
or ecx, esi
or edx, 0xacefa527
xchg edx, ecx
or edx, esi
xor edx, ecx
not ecx
jmp 0x4772cd
xor eax, eax
mov esi, 0xacf0b8c1
add edi, ecx
rol edx, 0x14
sub ecx, edi
sub esi, edx
not edx
add esi, ecx
inc edi
rol ecx, 0x1e
jmp 0x476ec6
jne 0x476ec6
mov ecx, esi
ror edi, 0x1a
xor edi, edx
and edi, 0xad0f587c
xchg edx, edi
sub esi, 0xad0fd57a
and ecx, edx
jmp 0x4781fb
sub dword [esp + 0x13c], 8
xor edi, esi
xchg edi, ecx
sub ecx, edi
or edi, ecx
xchg edx, edi
add ecx, edi
and ecx, esi
shl edi, 9
mov esi, edi
add edi, 0xad816b03
add edx, edi
inc edi
jmp 0x4770d3
mov eax, 4
shr ecx, 3
sub edi, edx
and edi, esi
shl esi, 2
shl ecx, 0xa
jmp 0x47681b
sub esp, 0x160
neg ecx
not esi
dec ecx
jmp 0x4755d4