Function at 0x4789e4
Capabilities:
Hash data using murmur3

Disassembly:
add ecx, 0xc
xchg edi, edx
add edi, edx
sub edi, esi
or esi, edx
inc edi
sub edi, esi
inc edi
sub edx, 0x3bb5d6d7
and esi, edi
bswap ebx
jmp 0x478cdd
mov ecx, dword [esp + 0x38]
mov ebx, edx
xor edx, ebx
sub esi, ebx
add edx, 0x3bb774bf
jmp 0x477253
mov dword [esp + 0xd8], ecx
neg esi
or esi, edx
xchg esi, edi
mov edx, ebx
or edx, ebx
and ebx, esi
bswap edi
xor edi, edx
add esi, edi
rol esi, 0xd
mov esi, 0x3be82d65
mov ebx, edi
jmp 0x4773fe
jne 0x478a09
ror esi, 9
xchg ebx, edi
sub edx, 0x3c00b05f
xor ebx, edi
add edx, edi
rol ebx, 0x1c
xor edx, esi
xor ebx, edx
sub ebx, 0x3c023b21
mov edx, ebx
jmp 0x477059
cmp byte [ecx], 0
jmp 0x4758e1
add ecx, 0x18
sub esi, ebx
and ebx, edx
shl edx, 0xc
xor ebx, edi
shl esi, 0x18
mov edx, esi
jmp 0x478178
sub dword [esp + 0x40], 8
xor ebx, edi
or esi, edi
xor ebx, edx
sub ebx, edx
xor edi, ebx
add ebx, edx
add edx, esi
shr edx, 8
xor edi, 0x3c267b6d
shl edx, 0x1a
xchg esi, edx
or ebx, 0x3c273bcd
not ebx
xor edi, 0x3c27bd07
jmp 0x4777ba
add dword [esp + 0x40], 0x78
and ebx, esi
sub edx, edi
and esi, edi
and ebx, edi
jmp 0x4786f9
mov ecx, dword [esp + 0xbc]
not edi
bswap edx
sub ebx, edx
bswap ebx
and edx, 0x3c36cfe1
shl ebx, 6
or edx, 0x3c37610d
sub edi, ebx
mov esi, ebx
sub edx, esi
jmp 0x478c12
add esp, 0xe4
add esi, 0x3f19e3d1
or edx, 0x3f1a2283
mov edx, esi
sub edx, 0x3f1aa095
mov edi, esi
xor edi, 0x3f1b2eb9
mov edx, 0x3f1b6ecd
add ebx, 0x3f1baed5
sub edi, 0x3f1bee91
xchg ebx, esi
jmp 0x4780f5
add dword [esp + 0xd8], 4
xor ebx, 0x3f202357
xchg esi, ebx
neg edi
sub esi, 0x3f20e3ff
and edi, 0x3f2123ff
or esi, ebx
xchg edi, esi
mov ebx, edi
or esi, edx
xor ebx, esi
or ebx, edx
inc esi
mov esi, ebx
xor edi, ebx
jmp 0x477420
mov dword [esp + 0x40], ecx
and esi, edx
xor ebx, esi
xor edi, esi
neg ebx
or edx, ebx
xor ebx, edi
and edx, edi
shr edi, 0xe
or edi, esi
sub esi, 0x3f30c1fb
jmp 0x4785fe
xor eax, eax
and ebx, esi
xor esi, edi
rol esi, 0x1e
xor edi, edx
not edi
ror edx, 4
jmp 0x478a09
cmp eax, dword [esp + 0x64]
jmp 0x476e84
mov dword [esp + 0xd8], 0
xor ebx, esi
add edx, 0x3f45e547
ror ebx, 0x11
mov edx, esi
xor edx, ebx
sub ebx, esi
jmp 0x47861e
add dword [esp + 0x40], eax
mov ebx, esi
bswap edi
xchg edx, ebx
mov edx, edi
dec edi
bswap ebx
jmp 0x477146
mov ecx, dword [ecx]
ror esi, 0x13
rol ebx, 3
mov ebx, 0x3f6ad493
sub edi, esi
ror edx, 2
sub esi, edx
shr ebx, 0xb
or edi, esi
not ebx
mov ebx, edx
shr edx, 0xe
xor esi, 0x3f6d8107
sub esi, edx
xor ebx, esi
jmp 0x475ab4
add ecx, 0xc
and ebx, esi
and edi, edx
xor edx, esi
sub ebx, 0x3f7404eb
sub edx, esi
add edx, edi
neg ebx
or edi, edx
or esi, edx
xchg esi, edi
dec edx
add edx, 0x3f760ba3
jmp 0x476492
add ecx, dword [esp + 0xbc]
sub esi, edx
xor ebx, edi
and esi, edi
inc ebx
add ebx, edx
xor ebx, 0x3f96c271
neg edx
or edi, ebx
jmp 0x4787d8
mov dword [esp + 0x38], ecx
add edi, ebx
sub edx, edi
and edx, esi
sub ebx, esi
ror esi, 0x1b
and edi, esi
nop
sub edi, ebx
inc esi
ror edi, 9
or edi, edx
bswap ebx
add edi, ebx
bswap ebx
jmp 0x477a2d
add ecx, dword [esp + 0x38]
shr edx, 0x15
rol edx, 0x18
or edx, ebx
rol ebx, 0x1b
jmp 0x477e62
mov ecx, dword [ecx]
sub ebx, 0x3fb69273
and esi, 0x3fb6d23b
mov edx, esi
and ebx, edx
mov ebx, 0x3fb78c35
or edi, edx
add edx, esi
mov esi, edi
not edi
mov edi, esi
add edi, ebx
inc edx
add esi, 0x3fb99175
and ebx, esi
jmp 0x478b0c
rol eax, 8
add edi, esi
not edx
neg ebx
and esi, ebx
jmp 0x477705
mov ecx, dword [esp + 0x40]
ror esi, 4
add edi, 0x3fd2b385
ror ebx, 0x1a
mov edi, 0x3fd334b3
xchg edx, ebx
inc edi
add edx, ebx
sub esi, edi
add edx, esi
or edx, ebx
xor ebx, 0x3fd4fd59
sub ebx, edi
jmp 0x476dd7
mul ecx
sub edi, edx
or esi, 0x3fe1a675
rol esi, 6
mov esi, edi
mov edi, edx
xor esi, ebx
rol esi, 0x1d
rol edx, 0xd
mov edx, 0x3fe371e9
shl ebx, 9
jmp 0x47607c
add ecx, dword [esp + 0x38]
mov edx, esi
shr ebx, 0x16
dec ebx
shr edi, 0x1e
or edi, ebx
add edx, esi
mov edx, 0x400af983
shl esi, 0x16
add esi, 0x400b8adf
mov edi, esi
and edi, 0x400c080d
sub ebx, edi
ror edx, 0xf
sub edx, esi
jmp 0x477af6
mov ecx, 0x30
not edi
sub ebx, 0x401cf579
xchg esi, ebx
xor ebx, edi
and ebx, edi
or edx, edi
xor edi, 0x401e3f53
ror edx, 0x1e
sub ebx, edx
sub esi, edx
rol edx, 0x11
xchg edx, ebx
jmp 0x4775db
mov ecx, dword [ecx]
add edi, edx
and ebx, esi
not edx
or esi, 0x4043707d
and edi, esi
add esi, edx
xchg edx, ebx
or edi, 0x40446a55
mov ebx, esi
xor edi, ebx
ror edi, 0x17
sub edx, edi
dec edx
or edx, ebx
or ebx, edi
or ebx, edi
jmp 0x47879e
mov ecx, dword [ecx]
mov esi, 0x405801cf
nop
xchg ebx, edi
xor edx, ebx
xor edx, ebx
mov edx, ebx
sub ebx, esi
or esi, 0x4059cb75
or ebx, esi
sub edx, ebx
jmp 0x477fef
mov ecx, dword [ecx]
or ebx, 0x4061a3b7
xchg esi, edi
shl edx, 0x15
neg edx
sub ebx, 0x4062a40b
xor edx, ebx
and edi, 0x40633471
mov ebx, esi
and edi, 0x4063b003
sub ebx, edi
bswap esi
or esi, edx
jmp 0x476f20
mov ecx, dword [ecx]
ror edi, 0x18
or ebx, edi
sub esi, ebx
sub ebx, edi
neg esi
or esi, edx
add edi, edx
xor edi, edx
or ebx, edi
neg edx
and ebx, 0x406eb1b9
shl edx, 0x14
not edi
ror ebx, 0x16
jmp 0x4783fe
jne 0x4781ea
sub esi, edx
dec edx
and edi, esi
inc esi
shl ebx, 3
inc ebx
sub ebx, edi
rol edx, 0x1a
sub edi, 0x407b7527
sub edx, esi
sub esi, 0x407bf397
xor ebx, 0x407c34df
jmp 0x477914
mov dword [esp + 0x40], ecx
add ebx, edi
and edx, ebx
inc esi
xor esi, edi
and edx, esi
xor edx, ebx
jmp 0x475b9e
pop ecx
not edi
sub ebx, esi
add esi, edi
xchg esi, edi
xor edi, 0x4099fa2d
not edx
shr edi, 0x13
and esi, edx
mov edi, esi
and edx, ebx
or esi, edx
add esi, 0x409bf1db
jmp 0x475e86
mov ecx, dword [esp + 0x40]
xor esi, edx
add ebx, edx
mov esi, edx
rol esi, 0x15
or edi, ebx
shr esi, 0xf
shl edi, 0x1b
sub ebx, edi
xor esi, edx
not esi
jmp 0x476bc7
add dword [esp + 0x40], ecx
sub ebx, esi
xchg ebx, esi
xor ebx, 0x40c09445
and esi, 0x40c0d4e7
mov edi, 0x40c1252d
or esi, 0x40c165eb
and edi, esi
or edx, 0x40c1e445
xor ebx, 0x40c2242b
sub edi, ebx
and ebx, edx
add esi, edx
jmp 0x4774c1
mov eax, 2
xor ebx, esi
add edx, edi
xchg edx, ebx
xor ebx, esi
and ebx, edi
xor edi, ebx
or edi, 0x40df1025
bswap edi
add edx, edi
mov edi, esi
jmp 0x475bdf
mov ecx, dword [esp + 0xd8]
neg esi
sub ebx, edx
xor esi, edi
and edx, edi
and ebx, edi
xor ebx, edi
jmp 0x477f2a
add dword [esp + 0x40], 0x20
bswap edi
sub edx, esi
mov esi, 0x40ecefcf
not ebx
and edx, edi
sub edx, 0x40edaf6b
ror edi, 4
xchg esi, edx
ror edx, 0xb
add esi, edx
or ebx, edi
inc ebx
jmp 0x4779f4
mov ecx, dword fs:[ecx]
rol edx, 0x18
xor esi, edi
ror esi, 0x11
inc edx
mov edx, ebx
and ebx, edx
and esi, 0x4102b67f
bswap edx
jmp 0x475514
inc ecx
ror edi, 7
and ebx, 0x41195207
mov edx, 0x4119922f
xor esi, 0x4119d2cb
or esi, edx
add esi, 0x411a50cf
mov ebx, edi
not edx
mov esi, 0x411b1f41
sub esi, edx
and ebx, esi
rol esi, 0x19
mov edx, esi
sub edi, edx
jmp 0x4759b3
mov ecx, dword [esp + 0x40]
add esi, 0x4127b71b
mov edx, esi
mov esi, edx
or edi, 0x41287137
or edi, 0x4128c1a5
sub ebx, edi
rol edx, 0xb
add ebx, 0x41297f49
or ebx, esi
and edx, ebx
xor ebx, edx
or ebx, edx
jmp 0x4778d0
add ecx, dword [esp + 0x40]
xor edi, edx
sub edx, esi
and edi, edx
and esi, ebx
xchg edx, esi
add ebx, esi
jmp 0x476cc4
mov ecx, dword [ecx]
add esi, edi
rol esi, 0x14
shr edx, 0xd
xchg esi, edi
shr edx, 0x1c
mov edi, edx
and edi, edx
shl edx, 0x19
mov edi, 0x413cd0eb
and esi, 0x413d10c1
jmp 0x4782c1
add dword [esp + 0x40], 4
sub edi, 0x413f101b
shl edx, 7
sub esi, edx
sub ebx, esi
add ebx, 0x41400daf
or esi, ebx
ror edi, 0x1b
not ebx
inc ebx
shr ebx, 0x18
add edi, esi
ror esi, 0x18
and edx, 0x41421ccd
xor esi, 0x41425d75
shl edi, 0x13
xor edi, edx
jmp 0x4765fb
mov ecx, dword [esp + 0x40]
sub esi, edi
shl esi, 0x18
or edi, 0x414fa5d3
sub edi, edx
inc edi
and esi, edx
and edi, esi
or edi, ebx
jmp 0x478aa8
mov ecx, dword [esp + 0x38]
bswap esi
mov ebx, edi
sub esi, edx
mov ebx, edi
mov esi, ebx
mov edx, edi
xor edi, 0x41547aa9
sub ebx, edi
xor ebx, esi
ror edx, 8
add ebx, esi
or ebx, edx
jmp 0x477bee
push ecx
bswap esi
sub edi, esi
add esi, ebx
xor edx, edi
mov esi, edx
sub edi, esi
add ebx, 0x416458d9
mov esi, ebx
and edi, esi
xchg edx, esi
jmp 0x475ddc
add ecx, 0x3c
or edx, edi
or ebx, esi
or esi, edx
sub edi, esi
mov esi, edi
shl ebx, 0xa
shr edi, 0xe
and edx, 0x4176a901
jmp 0x476d55
mov dword [esp + 0xd8], ecx
mov edx, 0x41a05047
xchg edx, ebx
sub esi, edi
xchg edx, ebx
not edx
or edi, esi
sub ebx, 0x41a1dcef
xor ebx, esi
shl edi, 0x10
add edi, esi
jmp 0x4781ea
mov dword [esp + 0xbc], 0
bswap ebx
shr esi, 0x17
add ebx, esi
inc esi
inc ebx
mov edi, ebx
mov esi, ebx
xchg edx, edi
sub edx, edi
shl edx, 0x15
jmp 0x475f08
mov ecx, dword [ecx]
xchg esi, ebx
and edi, edx
mov edi, edx
dec ebx
xchg edx, edi
neg ebx
mov ebx, edi
neg ebx
shl edi, 3
and edi, 0x41b4835f
jmp 0x4768ec
mov dword [esp + 0x40], ecx
xor edx, ebx
add edi, ebx
neg edx
and edx, ebx
shr edx, 0xd
or edx, 0x41c43433
add ebx, 0x41c4855b
shr edi, 0xf
jmp 0x475532
mov dword [esp + 0x64], ecx
add ebx, 0x41c9f37f
add esi, edi
xor edx, esi
xor esi, ebx
xor esi, ebx
sub edi, 0x41cb3d41
sub edi, 0x41cb7de5
sub edx, esi
and edi, 0x41cbfbcf
inc esi
jmp 0x4769f8
ret
mov ecx, dword [ecx]
ror edi, 5
add edx, edi
and esi, ebx
xchg edi, ebx
xor esi, edx
inc edx
mov edx, esi
xchg esi, ebx
xor ebx, edx
shr edx, 4
add edx, 0x41dfe49b
xor esi, 0x41e02529
jmp 0x476322
inc dword [esp + 0xbc]
bswap esi
xchg ebx, edi
xor esi, edi
and ebx, esi
or esi, ebx
ror edx, 2
sub esi, 0x41e6da99
bswap ebx
xor esi, 0x41e75ce5
xor esi, ebx
jmp 0x475cf0
add ecx, dword [esp + 0x38]
and ebx, 0x41f401b7
and edi, 0x41f441a5
mov edx, ebx
sub edx, edi
xor ebx, esi
and edx, 0x41f54cc3
sub ebx, 0x41f58c9d
and ebx, 0x41f5cc97
jmp 0x475db7
add ecx, dword [esp + 0x38]
sub esi, edi
add esi, ebx
xchg edi, esi
or edx, ebx
shr esi, 0x13
xchg esi, edx
xor edi, 0x420c6c6b
add edx, ebx
add esi, edi
sub edx, edi
mov esi, edi
and esi, ebx
jmp 0x4757b2
mov dword [esp + 0x40], 0
shl esi, 0x12
sub ebx, edi
xor edi, ebx
shr ebx, 5
xor ebx, edi
mov edi, edx
add edi, edx
and edi, 0x42331789
add ebx, esi
add ebx, 0x4233a6df
jmp 0x478059
mov ecx, dword [esp + 0xd8]
xchg ebx, esi
sub ebx, edx
and edi, ebx
xchg edx, edi
xor edi, ebx
mov edi, esi
dec ebx
add esi, edi
rol esi, 8
xor esi, edi
jmp 0x4762e6
mov dword [esp + 0x38], 0
shr edx, 0x1b
dec esi
sub ebx, esi
and esi, edi
or esi, edi
and edi, esi
xor esi, 0x42381203
mov esi, 0x42385221
or ebx, edi
rol edi, 0x10
bswap esi
xchg ebx, edi
rol edi, 0x1a
rol ebx, 0x1e
shl esi, 0xd
and edx, edi
jmp 0x4785d0
mov ecx, dword [esp + 0x38]
and edx, edi
or esi, edi
xchg edi, edx
add edi, 0x4247f2e3
xor ebx, edi
ror esi, 0x11
xchg edx, edi
ror edx, 1
xchg edx, esi
add esi, ebx
or edi, ebx
add edx, 0x424a0c3d
dec esi
add edx, edi
jmp 0x477854
movzx ecx, word [ecx]
add edx, ebx
and ebx, edi
neg esi
xor esi, edi
not ebx
sub edi, esi
and edi, ebx
sub ebx, edi
mov esi, edi
neg edi
or esi, ebx
add ebx, edx
jmp 0x4766d4
add ecx, dword [esp + 0x38]
ror ebx, 0x12
and edx, esi
shr ebx, 0xd
xchg edx, edi
add edx, esi
or edi, 0x425586ef
or ebx, 0x4255c6ef
or edx, ebx
not ebx
ror edx, 0x15
nop
and edi, ebx
xor ebx, edi
add edi, edx
or edi, ebx
xor esi, 0x42581151
jmp 0x475c8f
mov eax, 4
xor edx, esi
mov edi, edx
or esi, ebx
dec esi
shl ebx, 0x17
xor esi, ebx
and ebx, esi
sub ebx, edx
shr edi, 0x19
not esi
jmp 0x47872a
sub esp, 0xe4
nop
mov edx, ebx
add edi, 0x429c5ce9
xor edx, esi
add ebx, 0x429cec5d
dec edi
add esi, 0x429d6cad
sub edx, esi
jmp 0x477ed9
xor al, byte [ecx]
mov esi, ebx
dec edi
shl ebx, 0x1a
and esi, edx
xchg esi, edi
shr edi, 0x14
xor ebx, 0x429f7dff
xchg esi, edx
shl ebx, 8
mov edx, ebx
xchg edx, ebx
shr esi, 0x15
xchg edi, ebx
mov edi, esi
jmp 0x476537
mov ecx, dword [ecx]
add edi, esi
or esi, ebx
shr edi, 0x1b
and edi, esi
mov esi, edx
shr edi, 0x1b
xchg edx, edi
not esi
xor esi, edi
or esi, edx
jmp 0x476430
mov ecx, dword [ecx]
shl edx, 0x10
add esi, edx
add ebx, edi
add edx, esi
shr edi, 0x10
add edi, 0x42b52ab5
and ebx, 0x42b57c79
and edx, esi
mov edi, ebx
xchg edi, edx
or edi, edx
xor edi, esi
jmp 0x4760dc
mul ecx
shr ebx, 7
mov ebx, esi
mov edi, esi
rol edx, 0x1b
shr edx, 2
or edx, ebx
shl ebx, 0xe
rol ebx, 0xf
sub edi, 0x42caec39
xchg esi, edi
jmp 0x478cb8
mov dword [esp + 0xbc], eax
xor ebx, edx
shl edx, 0xd
xchg ebx, edi
neg edi
bswap esi
add edx, ebx
or esi, edx
xor edi, edx
not edi
mov edi, esi
add ebx, edx
add esi, ebx
jmp 0x475af8
mov ecx, dword [ecx]
xor edi, ebx
add esi, ebx
xor edi, 0x42d9aab1
sub edi, edx
shl esi, 0x1d
or edx, ebx
neg ebx
sub esi, edx
jmp 0x476133