Function at 0x475e92
Capabilities:
Hash data using murmur3

Disassembly:
push ecx
xchg edx, esi
mov edx, edi
sub esi, edx
jmp 0x477524
mul ecx
sub edi, ebx
xchg edx, edi
or esi, edi
add edi, edx
xor ebx, edx
sub edi, esi
or ebx, esi
add edi, 0x236871ff
shl esi, 0x1a
mov edx, esi
or edi, edx
dec edi
jmp 0x47662e
jne 0x47731b
add esi, edi
and edx, edi
add esi, edi
mov edi, esi
bswap esi
xor esi, 0x23899387
jmp 0x4769c4
mov ecx, dword fs:[ecx]
and esi, edi
xor esi, 0x23fde372
add ebx, esi
add edi, esi
dec esi
neg ebx
xor edi, ebx
xor ebx, 0x24135586
not esi
jmp 0x4769ec
add ecx, dword [esp + 0x94]
and ebx, 0x242aaabf
sub esi, edx
add ebx, edi
mov edx, 0x24306c9b
sub ebx, edi
dec edx
ror esi, 0x16
jmp 0x4770c1
jne 0x478011
and edi, 0x24b1eb25
neg esi
or edx, edi
sub esi, ebx
neg esi
and esi, edi
or ebx, 0x24c35943
mov esi, edi
xor edx, esi
mov edx, edi
sub edi, edx
xchg edi, edx
jmp 0x477211
mov dword [esp + 0xc4], 0
xchg edi, ebx
and edi, ebx
mov esi, 0x2567133a
mov edx, ebx
xor edx, ebx
mov esi, edx
rol edx, 0x11
neg edx
shl edi, 0xe
sub edx, ebx
or esi, edi
jmp 0x4772ef
mov ecx, dword [ecx]
and ebx, esi
xchg edi, ebx
xor ebx, 0x25ab35ae
and edx, 0x25adea5b
or edx, esi
xor esi, edi
shl edi, 6
jmp 0x477778
mov dword [esp + 0xf4], ecx
and edi, 0x27f3fb1c
mov esi, ebx
xchg edi, edx
add esi, edi
shr esi, 0xb
ror edx, 1
mov edx, edi
and esi, 0x2804d883
add edi, ebx
and edx, edi
not edx
inc edi
jmp 0x4774d8
add ecx, dword [esp + 0x94]
xchg esi, ebx
add edi, edx
neg ebx
and edi, esi
sub esi, ebx
rol esi, 9
or edx, edi
or edx, ebx
mov esi, ebx
sub edi, edx
or edx, edi
or ebx, esi
jmp 0x475299
add dword [esp + 0xf4], ecx
or ebx, edi
bswap edx
add edi, ebx
sub ebx, edx
dec edx
or esi, edx
not ebx
or edi, esi
shl edi, 5
add edx, ebx
nop
sub edx, ebx
add edi, esi
jmp 0x47786b
cmp byte [ecx], 0
jmp 0x4755c9
sub esp, 0xf8
or edi, 0x2d6ef7ed
xchg esi, ebx
xor esi, edx
and esi, edx
or ebx, edx
sub edi, edx
xor esi, edx
jmp 0x477051
add ecx, dword [esp + 0x94]
sub edx, edi
add ebx, esi
shl edi, 6
shr edx, 0x17
add esi, edx
add edx, edi
bswap edi
inc esi
or edx, 0x2f72380f
and edi, ebx
sub edi, esi
xor edx, ebx
or edi, 0x2f8b0c0d
jmp 0x47699b
mov dword [esp + 0xb0], ecx
shl edx, 0x1b
sub esi, 0x2faa706f
xor esi, 0x2fad4992
add ebx, 0x2faf2206
neg edi
xor ebx, esi
shr esi, 4
nop
xchg esi, edi
add edi, edx
jmp 0x4761aa
add ecx, dword [esp + 0xf4]
shr esi, 0x15
add esi, edx
and ebx, esi
and esi, edi
xor edi, 0x3164647e
shr edx, 0xe
mov esi, ebx
and ebx, esi
jmp 0x47570c
mov ecx, 0x30
xor esi, edx
shr edi, 7
sub ebx, esi
inc esi
dec edi
bswap edi
and edi, ebx
inc ebx
add esi, edx
jmp 0x4754d7
movzx ecx, word [ecx]
mov edi, 0x333a3b34
xor edx, edi
rol esi, 0xd
mov edi, esi
xor edi, 0x3341f288
neg esi
jmp 0x478145
ret
mov ecx, dword [ecx]
xchg ebx, esi
inc ebx
xchg ebx, edi
sub ebx, 0x33d4dd0b
and ebx, edx
not ebx
mov esi, ebx
xor edi, ebx
jmp 0x475fc0
mov dword [esp + 0x4c], eax
and ebx, edx
mov edx, 0x34c97227
mov esi, edi
add edx, 0x34d0093f
dec ebx
add esi, edi
xor edx, edi
xor esi, edx
add edi, ebx
dec edi
bswap edi
inc ebx
jmp 0x476a75
mov ecx, dword [esp + 0xc4]
sub esi, edi
and edi, edx
sub edx, edi
xchg edi, ebx
ror edx, 0xd
xor edx, edi
xor edx, esi
sub edi, edx
or esi, ebx
shl esi, 0x15
neg edi
not ebx
shl esi, 0xf
xchg edx, ebx
shr ebx, 0x18
rol edi, 0xf
jmp 0x477403
mov ecx, dword [ecx]
or esi, 0x3543158e
add edi, 0x3545b54e
sub edx, 0x3548d4e3
or edx, 0x354bb122
xchg edx, edi
sub edx, esi
xor edx, esi
or edi, 0x3554fab8
xor esi, edi
xor ebx, edx
add edi, esi
or esi, edx
bswap ebx
jmp 0x477b1d
add ecx, 0x3c
xor ebx, edi
xchg esi, edi
xchg esi, edx
xor esi, ebx
neg esi
or esi, edi
xor ebx, esi
or ebx, edi
shr edx, 7
shr edx, 0x1a
jmp 0x4767c0
mov ecx, dword [ecx]
and ebx, edx
mov edx, esi
mov ebx, edx
shr ebx, 9
sub edx, 0x35ea7a62
dec ebx
jmp 0x47597e
mov ecx, dword [ecx]
neg ebx
shr edi, 0x19
and edi, esi
xor esi, 0x365f7c9a
xchg edi, esi
and edi, esi
xchg ebx, edx
xor esi, ebx
jmp 0x475516
mov dword [esp + 0xc4], ecx
bswap esi
and esi, ebx
or esi, 0x36f79606
xor esi, edx
rol edx, 3
or esi, edi
sub edi, ebx
add edx, ebx
and edi, esi
and ebx, edi
ror ebx, 0xd
nop
jmp 0x47731b
add dword [esp + 0xf4], 4
not edi
xchg edx, ebx
and edx, edi
or edi, esi
ror edi, 9
mov esi, 0x3714cf2b
mov edx, 0x3716bd93
add edx, 0x3718ae47
jmp 0x477c12
add ecx, 0xc
neg edi
mov edx, ebx
and ebx, edx
rol edx, 0x1e
xor esi, 0x37223172
mov edx, edi
add esi, 0x3725eb9b
xor edx, edi
sub edx, 0x372ac078
mov edx, esi
not edi
or esi, edx
jmp 0x4766e5
sub dword [esp + 0xf4], 8
or esi, edx
shr edx, 7
xor esi, edi
xor esi, edi
and edx, edi
or edx, ebx
jmp 0x4780c9
add esp, 0xf8
and esi, ebx
xchg edx, ebx
or ebx, 0x3819a3e5
shr esi, 0x15
add edx, ebx
rol esi, 0xf
xor esi, ebx
and ebx, esi
sub ebx, esi
and edi, ebx
xchg ebx, esi
jmp 0x476481
mov dword [esp + 0xf4], 0
sub edi, ebx
and ebx, edi
neg esi
sub edi, 0x38785006
xor ebx, 0x387a2eb6
add edx, ebx
shl esi, 0x18
shl edx, 6
sub esi, ebx
inc edx
and edi, 0x3885cb8a
mov esi, 0x3887b016
jmp 0x476010
rol eax, 8
neg edx
or edi, edx
or ebx, esi
or edx, 0x38901f7a
xor edi, ebx
rol edx, 0x15
mov esi, edi
mov edx, esi
dec ebx
mov ebx, esi
and edi, ebx
inc edx
or edx, ebx
sub edx, edi
ror esi, 0xa
xchg edx, edi
jmp 0x4771bd
mov ecx, dword [ecx]
and edx, 0x394c8414
add esi, edx
xor edx, ebx
xor edi, ebx
add esi, edx
add edx, esi
xchg esi, ebx
and esi, edx
nop
xor edx, 0x395dada3
or edx, ebx
jmp 0x476e13
mov ecx, dword [ecx]
xor edi, esi
xchg esi, edi
xor edi, ebx
jmp 0x477015
mov ecx, dword [ecx]
or ebx, edi
and esi, edx
and edx, edi
shr edi, 4
xchg ebx, edi
add edi, 0x3b2177f8
mov ebx, 0x3b236bd1
and edx, esi
and esi, edi
mov ebx, esi
dec ebx
jmp 0x477d15
mov dword [esp + 0x4c], 0
ror esi, 0xa
mov edx, ebx
xor edi, 0x3b4608d2
mov edi, ebx
xor ebx, edi
shr esi, 0xa
sub ebx, esi
add edi, esi
xor esi, edi
xchg ebx, edx
mov esi, edx
add edi, edx
sub esi, 0x3b59a3cf
jmp 0x4756be
mov dword [esp + 0xf4], ecx
mov edx, edi
xor edi, esi
and esi, edx
or edx, ebx
shr edx, 0x11
mov edx, 0x3b8d616a
bswap edi
jmp 0x476682
inc ecx
xor esi, ebx
or ebx, edx
mov edx, esi
xor edx, 0x3c259373
or edi, esi
or esi, ebx
add edi, edx
sub edx, ebx
add ebx, 0x3c32ff36
dec esi
shr ebx, 5
sub edi, edx
mov edi, edx
sub edi, ebx
neg edi
ror ebx, 0x17
jmp 0x475e5a
mov dword [esp + 0xc4], ecx
ror ebx, 0xa
add edx, esi
inc ebx
add edx, ebx
or ebx, esi
xchg edx, edi
xor esi, edx
sub ebx, esi
xor ebx, edx
and ebx, edx
or edi, esi
shr edx, 3
jmp 0x47765a
pop ecx
neg ebx
sub ebx, 0x3c5cd23d
bswap edx
and esi, edx
sub esi, ebx
add edi, edx
bswap ebx
and ebx, esi
xchg ebx, edx
add edi, 0x3c6c440b
sub edx, 0x3c6e2ea8
jmp 0x477f47
mov dword [esp + 0x94], 0
sub edi, esi
or edi, esi
sub edx, esi
ror esi, 0x12
shl edi, 4
sub edi, esi
or edi, esi
mov ebx, 0x3cdaf15e
rol ebx, 0xf
and edx, ebx
and esi, ebx
jmp 0x476bf6
inc dword [esp + 0x4c]
or ebx, esi
or edx, edi
mov esi, edi
not edi
shr edx, 0x1b
and edx, edi
or edi, 0x3cee4b72
sub ebx, 0x3cf068cd
xor ebx, edi
xchg edx, edi
rol edi, 0x1b
sub esi, edi
xchg esi, edi
mov edx, ebx
jmp 0x477bde
add ecx, dword [esp + 0x4c]
sub esi, ebx
rol edx, 0x14
sub ebx, edx
mov ebx, 0x3d7585d4
inc edx
mov edx, edi
sub edi, ebx
xor esi, 0x3d80a95d
xor edx, 0x3d828a42
bswap edi
jmp 0x4781ec
mov ecx, dword [ecx]
not edx
add esi, edx
add edx, esi
bswap ebx
mov edx, ebx
sub esi, edi
add esi, 0x3e135c1f
jmp 0x47774e
add dword [esp + 0xf4], 0x78
xor edx, ebx
or edi, 0x3e377966
sub esi, edx
or esi, ebx
or edi, esi
mov edx, ebx
xor edx, 0x3e413048
add ebx, edi
sub edx, 0x3e453beb
and edx, 0x3e47338f
sub edi, edx
add edi, ebx
sub edx, ebx
inc edx
jmp 0x477da6
xor eax, eax
or edi, ebx
shl edi, 0x15
and esi, ebx
neg edi
add esi, ebx
sub esi, edi
xchg edi, ebx
bswap edx
nop
or edi, edx
inc esi
jmp 0x478011
mov eax, 2
mov edi, esi
or edx, 0x3f580d5e
inc esi
xor edi, ebx
add esi, edx
and edi, edx
add esi, edi
or edx, ebx
xchg edi, ebx
xchg edi, ebx
jmp 0x477dd3
mov ecx, dword [esp + 0x94]
sub esi, ebx
and edi, ebx
ror esi, 2
nop
rol esi, 0x1c
xchg edi, ebx
and edi, 0x3faeb5d8
or edi, esi
and edx, esi
shr ebx, 0x19
and edx, 0x3fb68e94
and ebx, edx
and esi, 0x3fba6895
jmp 0x4767a2
mov dword [esp + 0x94], ecx
ror edx, 0x12
and ebx, 0x3fe231ee
xor edx, 0x3fe42654
mov ebx, esi
mov ebx, edx
dec ebx
and edx, 0x3febfd32
mov ebx, edi
and edx, esi
jmp 0x4776dc
mov dword [esp + 0xf4], ecx
sub ebx, esi
mov esi, edx
xor ebx, esi
and ebx, edi
dec esi
mov esi, edx
xchg edi, esi
jmp 0x477bb2
add dword [esp + 0xf4], 0x20
mov edi, ebx
neg ebx
xor esi, ebx
sub esi, edi
or ebx, esi
neg edi
not esi
xor edi, ebx
or edx, ebx
or edx, 0x408e5d01
add edx, ebx
jmp 0x477fcf
add ecx, dword [esp + 0x94]
add edi, ebx
mov esi, ebx
mov esi, edx
or edi, 0x4ae1791e
ror edx, 0x15
mov ebx, edx
add esi, ebx
and edi, 0x4af3ce34
mov ebx, edx
shr ebx, 0x14
mov esi, 0x4b009004
mov esi, 0x4b02891a
jmp 0x4771ec
mov ecx, dword [ecx]
neg edx
or esi, edi
and esi, edx
sub edi, 0x4b825106
or esi, edi
xchg edx, esi
xor ebx, edi
shl edi, 0x14
and ebx, edi
or ebx, edi
and ebx, esi
jmp 0x477aa7
add ecx, dword [esp + 0x94]
shr ebx, 0xc
dec ebx
add edx, 0x4b96a410
and ebx, esi
xchg edi, esi
shl ebx, 0x10
xor esi, edi
bswap edi
add ebx, edi
and edx, edi
xchg ebx, edx
xor ebx, 0x4bab97b8
jmp 0x476b75
add ecx, 0xc
add esi, edi
sub edi, 0x4bd32b87
xor edx, esi
neg edx
mov edi, esi
and esi, 0x4bdb350c
and esi, edx
add edi, ebx
dec ebx
xor esi, 0x4be2df62
mov ebx, edi
jmp 0x476d79
mov ecx, dword [esp + 0x94]
and esi, edi
add ebx, edi
sub edi, esi
add ebx, edi
not esi
and ebx, esi
xchg edx, esi
ror edx, 4
mov ebx, 0x56b32ede
add ebx, 0x56b53978
xchg ebx, edi
not esi
jmp 0x475d80
add dword [esp + 0xc4], 4
and edi, ebx
sub edx, edi
mov edx, 0x5716016a
mov edx, ebx
or edi, edx
sub edi, edx
xor ebx, 0x571e2c8e
jmp 0x477ca7
mov ecx, dword [esp + 0xf4]
or edi, 0x5725b413
sub ebx, 0x5727d422
shl edx, 0x17
xor ebx, edx
shr edi, 0x1f
add esi, 0x573016cb
or ebx, esi
add ebx, edi
ror edi, 4
jmp 0x477f2c
mov ecx, dword [esp + 0xc4]
or edx, 0x578d8c1c
mov edi, ebx
and edx, 0x57a76b32
shl ebx, 2
xor edx, ebx
sub edx, esi
and ebx, esi
xchg ebx, edi
xor edx, 0x57b4a6a0
and ebx, edx
mov esi, ebx
jmp 0x477d3c
add ecx, 0x18
xor ebx, edx
not esi
xor ebx, edx
xor edi, esi
mov esi, edi
sub esi, edx
or edx, esi
or edx, ebx
and ebx, edx
or ebx, 0x57fae084
mov edi, esi
sub esi, edi
shr esi, 4
jmp 0x477481
mov ecx, dword [ecx]
sub edx, esi
xor edi, ebx
xor edi, edx
not edi
xchg esi, ebx
rol edi, 0x12
sub ebx, edi
and ebx, edi
xchg ebx, edx
mov esi, edx
add edx, edi
jmp 0x475aed
mov ecx, dword [esp + 0x94]
sub ebx, edi
sub ebx, 0x585bde2d
bswap esi
mov edx, ebx
sub edi, edx
inc ebx
bswap esi
sub edi, edx
xchg edx, ebx
neg edx
add esi, edi
or edi, esi
inc edi
xchg esi, edi
mov edx, ebx
dec ebx
jmp 0x476188
mov ecx, dword [esp + 0x4c]
xor edx, 0x587b9693
sub edi, 0x587da56b
and edi, edx
or ebx, edi
shr ebx, 0x14
xor esi, ebx
xor edx, 0x5887fe46
ror edx, 0xa
or edx, 0x588c16d0
sub edx, edi
xor ebx, edi
and esi, edi
or ebx, esi
jmp 0x47542f
mov ecx, dword [ecx]
neg edi
mov esi, edx
and edx, edi
add ebx, edx
sub esi, edx
mov edi, edx
mov edx, esi
and edi, edx
xor ebx, edi
xchg edi, edx
jmp 0x4779a3
cmp eax, dword [esp + 0xb0]
jmp 0x475452
mov ecx, dword [esp + 0xf4]
or edx, esi
add edi, esi
or ebx, esi
mov ebx, edi
and edi, esi
sub edx, ebx
shl edx, 0x1a
jmp 0x4764bd
xor al, byte [ecx]
shr ebx, 0x13
mov edx, 0x59fc07de
xor esi, edi
sub edi, edx
ror edi, 4
xor esi, edx
or ebx, edi
xchg esi, edi
mov ebx, 0x5a0aa8a3
jmp 0x476c2e
add dword [esp + 0xf4], eax
sub ebx, edi
mov esi, edi
not edi
shr ebx, 0x12
add edx, edi
jmp 0x47809c
mov ecx, dword [esp + 0xf4]
add ebx, edx
or edi, edx
xor edi, esi
bswap edi
mov edx, 0x5a54d01b
add ebx, edi
inc edi
not edi
and edx, ebx
xor edx, ebx
xchg ebx, edi
mov esi, 0x5a6348bf
xchg ebx, edx
not ebx
jmp 0x477a85
mov ecx, dword [esp + 0xf4]
bswap edi
shr edx, 4
and edx, edi
and ebx, edi
xchg edx, ebx
rol esi, 0x15
xchg esi, ebx
xchg ebx, edx
mov esi, edx
xchg edi, ebx
jmp 0x47689a
mul ecx
xchg edx, ebx
mov esi, edi
mov edi, ebx
xchg ebx, edi
sub ebx, 0x5ac1b87e
and esi, edx
sub edx, ebx
and edx, edi
mov edi, edx
dec ebx
neg esi
xor edx, edi
or esi, edx
and esi, edi
or ebx, edi
and edi, ebx
jmp 0x47805c
mov eax, 4
sub ebx, edx
mov edi, ebx
mov esi, 0x5b32cc63
xor esi, edi
and ebx, edx
shr edi, 7
or edi, 0x5b3bf45b
mov edx, edi
jmp 0x47641b