Function at 0x479005
Capabilities:
Hash data using murmur3

Disassembly:
sub dword [esp + 0x64], 8
xor ebx, 0xa9f928af
and edx, ebx
xor edi, edx
and edi, ebx
xor ebx, 0xaa00d9fa
sub esi, 0xaa02d347
sub ebx, edx
sub edx, ebx
jmp 0x475f38
add ecx, dword [esp + 0x2c]
add edx, 0xaa35a83b
add edi, edx
or edx, 0xaa3960e2
mov edx, edi
add esi, edi
xchg ebx, edi
sub edi, ebx
jmp 0x47758b
mov ecx, dword [ecx]
or ebx, esi
sub ebx, esi
or ebx, 0xaa5f890b
dec esi
sub esi, edx
jmp 0x475e9e
mov ecx, dword [esp + 0x64]
rol ebx, 0x14
mov edi, ebx
sub edi, ebx
add edi, edx
or ebx, edx
bswap ebx
jmp 0x478c9a
add esp, 0xd8
and esi, edx
mov edx, 0xaa9c518a
inc ebx
xchg esi, ebx
mov ebx, esi
sub edx, edi
ror edx, 0x1b
mov edx, esi
sub esi, 0xaaa9936f
ror edx, 2
jmp 0x477514
inc dword [esp + 0x34]
xchg ebx, edx
or esi, ebx
xor edx, esi
rol esi, 0x11
xchg edx, edi
sub esi, edi
or edx, 0xacb8f685
mov ebx, edi
mov edx, 0xacbcd5cc
jmp 0x477688
mov dword [esp + 0x34], 0
sub edi, ebx
dec ebx
or edx, ebx
mov edi, 0xace94cc7
sub edx, ebx
sub edx, ebx
xchg esi, edi
ror edi, 0x1e
dec edi
add esi, edi
jmp 0x477489
mov dword [esp + 0x64], ecx
xor ebx, edx
sub edi, edx
mov edi, edx
or ebx, edx
add ebx, edi
sub edi, 0xad130484
mov esi, edi
nop
xchg edx, ebx
jmp 0x475e23
mov dword [esp + 0x54], ecx
dec ebx
or ebx, edx
jmp 0x475d28
add dword [esp + 0x64], eax
and edi, esi
xchg ebx, esi
xchg edi, esi
xor ebx, edi
ror ebx, 7
mov edx, 0xad28cb43
jmp 0x478112
add dword [esp + 0x64], ecx
not edi
rol esi, 0x1f
xchg edi, esi
add esi, edx
bswap edi
xor ebx, edi
mov edi, edx
rol esi, 0xd
xchg esi, edx
or esi, 0xad3bc06a
xor esi, 0xad3da168
mov edx, 0xad3f869f
jmp 0x47720b
mov eax, 4
xchg edx, esi
xor ebx, edx
xchg esi, ebx
nop
rol edi, 4
not esi
neg edx
shl edi, 1
sub edx, ebx
and edx, ebx
ror esi, 0xc
jmp 0x477120
add ecx, 0x3c
and edx, edi
inc ebx
mov esi, 0xaea06aea
or edx, 0xaea249b7
and esi, edx
add ebx, esi
sub edi, edx
add ebx, 0xaeadbc4e
jmp 0x478d65
add ecx, dword [esp + 0x34]
xor ebx, edx
or edx, edi
rol edi, 5
mov ebx, 0xafa6d4ec
xor ebx, edi
rol ebx, 0x1a
xor ebx, edx
neg edx
shl esi, 0x1b
inc esi
xor edx, ebx
jmp 0x475af9
push ecx
dec edi
xchg edx, edi
and edi, edx
add esi, ebx
and edi, esi
xchg edi, ebx
and edx, ebx
sub esi, ebx
shr edx, 0xb
shl ebx, 0x17
or edx, esi
or ebx, edx
mov ebx, 0xafec51df
jmp 0x477958
mov ecx, 0x30
and edi, 0xb04148a0
xor edx, 0xb0432c2d
neg edx
mov esi, edx
xchg edx, edi
shr edi, 0x1c
shr esi, 0x1b
add edi, ebx
jmp 0x478678
mov dword [esp + 0x64], ecx
rol esi, 8
add ebx, edi
xor esi, edx
sub ebx, esi
sub ebx, 0xb0590aec
xchg edi, edx
rol edx, 0xc
xchg ebx, edi
and edx, edi
add ebx, edi
shr edx, 0x11
xor edi, ebx
jmp 0x478e5f
mov ecx, dword [esp + 0x8c]
bswap esi
rol esi, 0x11
mov edx, esi
sub ebx, edi
sub esi, ebx
sub ebx, esi
jmp 0x475c8f
mov dword [esp + 0x2c], ecx
neg edx
and ebx, edx
add edi, ebx
or esi, 0xb1545547
xor ebx, 0xb1563e8e
xor ebx, esi
or edx, ebx
or edx, edi
add esi, ebx
sub ebx, 0xb16a269d
or esi, edx
add ebx, 0xb16e1169
jmp 0x4764d4
mov ecx, dword [esp + 0x64]
or ebx, edx
shr ebx, 8
and edx, edi
and edi, ebx
mov edi, 0xb1c4f489
sub ebx, 0xb1c6db79
not edx
or ebx, edx
rol esi, 2
mov esi, edx
jmp 0x4771ca
mov dword [esp + 0x34], eax
xor edi, ebx
neg esi
ror edi, 0xd
and edi, 0xb1e95360
sub ebx, edx
or esi, edi
or edi, edx
add edx, edi
sub edi, 0xb1f2bafb
jmp 0x475514
inc ecx
not esi
add edi, esi
sub edi, esi
or edi, ebx
sub ebx, esi
or esi, ebx
mov edx, esi
or edi, ebx
xchg edi, esi
jmp 0x478267
mov ecx, dword [esp + 0x2c]
xor esi, 0xb3cdf26f
add edi, edx
xchg edx, esi
add edx, esi
mov edi, ebx
ror ebx, 0xf
not esi
neg edx
or edx, 0xb40abd10
rol ebx, 0x18
xor ebx, esi
xchg edi, edx
mov edi, edx
mov edx, edi
mov edx, 0xb43b40ca
mov edi, esi
jmp 0x47634e
mul ecx
or edi, 0xb4ddaa37
bswap edx
xor esi, edx
mov ebx, edx
not esi
and edi, esi
sub ebx, edx
and edi, esi
or esi, 0xb4f320cc
or edi, ebx
dec edx
sub esi, edi
shr edi, 0x14
sub ebx, edi
and esi, edx
xor edx, esi
jmp 0x475f89
add ecx, dword [esp + 0x2c]
xor edx, edi
xchg esi, ebx
and edi, edx
neg esi
neg esi
and esi, 0xb55fc959
mov edx, esi
mov edx, esi
sub esi, edx
sub ebx, edi
xor edx, ebx
jmp 0x47566c
add ecx, dword [esp + 0x64]
sub edi, 0xb696ed7b
and ebx, edx
mov edi, esi
xor ebx, 0xb69ca276
shl edx, 0x1c
mov esi, 0xb6a062a6
and ebx, esi
jmp 0x478925
mov ecx, dword [esp + 0x2c]
add esi, edi
or edx, ebx
xchg ebx, edi
sub esi, edx
sub edi, edx
sub edi, ebx
or ebx, edi
add ebx, edx
and edi, 0xba0dd54f
add edx, 0xba0fb610
mov edi, esi
mov esi, edx
jmp 0x475b39
cmp eax, dword [esp + 0x54]
jmp 0x478a52
mov ecx, dword [esp + 0x8c]
and ebx, esi
xor edi, ebx
mov edx, esi
xchg ebx, esi
not ebx
and ebx, esi
inc edx
add edi, 0xbb556301
sub edi, edx
shl esi, 5
sub edi, 0xbb5af927
jmp 0x477ad0
add dword [esp + 0x64], 4
xor ebx, esi
xchg ebx, edi
bswap edi
or ebx, esi
sub ebx, esi
xor edx, esi
or edi, ebx
xor edx, ebx
or esi, edx
add edx, edi
jmp 0x475653
mov ecx, dword [ecx]
or esi, ebx
mov ebx, esi
add edx, esi
and ebx, 0xbbad905c
or edx, 0xbbaf73b2
xchg esi, edx
jmp 0x477aae
add ecx, dword [esp + 0x2c]
dec edi
sub esi, edx
add edx, ebx
and edi, esi
sub edi, esi
xchg ebx, edi
add edi, edx
jmp 0x478075
mov dword [esp + 0x2c], 0
nop
xchg ebx, edi
or ebx, esi
sub ebx, esi
xchg esi, edx
and ebx, edi
or edi, esi
ror edx, 0x1a
jmp 0x477d3a
mov eax, 2
ror edi, 0x19
rol ebx, 0x15
xchg edx, esi
add edx, 0xc5d7cf36
xor edx, edi
shl ebx, 5
not edx
jmp 0x477054
mov ecx, dword [esp + 0x34]
xor esi, edx
xchg edi, ebx
and edx, 0xc714ced4
mov ebx, esi
and esi, 0xc7185ddc
sub esi, edi
mov edi, edx
xor edi, esi
sub edi, ebx
or ebx, edi
and edi, ebx
xor ebx, 0xc726338b
xor edi, edx
or edi, esi
mov ebx, edi
jmp 0x4761cc
movzx ecx, word [ecx]
and edi, 0xc77c4c1f
add ebx, esi
jmp 0x47851f
mov ecx, dword [ecx]
xor edx, edi
or edi, edx
xor edi, esi
mov edi, 0xc7cedbcc
mov edi, ebx
or edi, ebx
sub ebx, edx
and edi, edx
xor edi, esi
xor edi, edx
jmp 0x477462
add dword [esp + 0x64], 0x20
mov edi, 0xc7f1919b
bswap edi
sub edx, ebx
mov ebx, edx
add ebx, 0xc7f8cc05
or ebx, edx
bswap edx
xor edi, ebx
jmp 0x477312
mov ecx, dword [esp + 0x64]
xor esi, ebx
xor esi, 0xc86a53bb
mov ebx, esi
xchg edi, edx
xchg edi, ebx
xor edx, esi
or edx, esi
jmp 0x4789bc
add ecx, dword [esp + 0x2c]
and esi, edi
not ebx
sub esi, edi
rol ebx, 0x1c
shr ebx, 7
mov esi, 0xc9169ee3
or ebx, edx
shl edi, 0x1b
rol edx, 0x12
mov esi, edx
jmp 0x475904
mov dword [esp + 0x8c], 0
shl edx, 0x18
bswap edx
jmp 0x476e0d
ret
mov dword [esp + 0x8c], ecx
xor edi, edx
sub edx, ebx
inc edi
add esi, edx
or esi, 0xc9a961df
rol esi, 0x10
xchg ebx, edx
sub edi, edx
mov edi, edx
not edi
xchg ebx, edx
jmp 0x47584d
add dword [esp + 0x8c], 4
ror edx, 9
add ebx, edx
and ebx, esi
xchg edi, esi
dec esi
or edx, esi
not ebx
jmp 0x476738
mov dword [esp + 0x64], ecx
or edi, esi
inc esi
shl ebx, 6
dec edx
or ebx, esi
jmp 0x477ff1
add ecx, dword [esp + 0x2c]
ror ebx, 2
xor edx, esi
xor esi, 0xcbddf4f3
add edi, edx
jmp 0x475cb6
xor eax, eax
and edi, edx
sub edi, esi
rol ebx, 4
xchg edi, esi
xchg ebx, edi
xor ebx, esi
inc ebx
add edx, ebx
and esi, ebx
or edx, 0xcd53602f
jmp 0x4787e3
add ecx, 0x18
mov esi, edi
xor esi, 0xce1eb39f
xor ebx, edi
or edi, 0xce225dec
ror edx, 0x1a
and edi, ebx
sub edx, esi
dec ebx
mov edx, edi
jmp 0x4755ef
mov ecx, dword [ecx]
xchg edx, edi
sub edx, ebx
add esi, 0xce31dd90
xchg edx, edi
shr edx, 0x10
or ebx, edi
jmp 0x477847
mov ecx, dword [ecx]
sub edx, ebx
nop
xor esi, edx
xchg edi, edx
not edi
mov edx, ebx
xor edi, ebx
mov esi, edi
xchg edi, edx
jmp 0x4788e7
mov dword [esp + 0x64], 0
add esi, 0xe184a0d7
sub esi, edi
xchg esi, edx
and edx, esi
bswap edx
mov edi, edx
jmp 0x475925
mov ecx, dword [ecx]
xor edi, esi
dec edi
xchg esi, ebx
sub edi, esi
mov edx, esi
sub edi, edx
xor edx, ebx
sub ebx, esi
jmp 0x477e9f
mov ecx, dword [ecx]
sub edx, esi
xchg edx, ebx
and ebx, 0xe2448383
add ebx, 0xe24656de
add esi, ebx
add edx, 0xe24ab528
xchg edx, edi
xor edi, edx
xor edi, 0xe2507368
mov edx, esi
add edi, 0xe25411d7
jmp 0x4767f7
mov ecx, dword [esp + 0x2c]
mov esi, ebx
sub ebx, esi
and edx, esi
shr edx, 0x14
xor edi, ebx
and esi, edx
jmp 0x475950
mov dword [esp + 0x8c], ecx
neg edx
and esi, ebx
add edx, 0xe3582490
mov ebx, 0xe35a0384
xchg edx, esi
mov esi, 0xe35de10a
sub edx, 0xe35fbc2b
mov esi, edi
jmp 0x476e2d
pop ecx
mov esi, edi
or esi, ebx
add ebx, 0xe3675563
shl edi, 0xa
and edi, esi
rol edi, 0xf
xchg ebx, esi
bswap edi
xor edx, ebx
xor edx, edi
xchg ebx, esi
bswap esi
add esi, 0xe37a00d9
jmp 0x4765b0
mov ecx, dword [esp + 0x64]
add esi, 0xe39cf622
xor ebx, edx
not esi
not esi
sub edi, ebx
xor ebx, edx
or ebx, 0xe3a8b578
and edx, ebx
or esi, edi
or ebx, edi
mov ebx, edx
add edx, 0xe3b1f223
or esi, ebx
neg edx
mov edx, ebx
neg edx
jmp 0x4786df
cmp byte [ecx], 0
jmp 0x478f7b
mul ecx
or edi, 0xef730702
or edi, 0xef74dc91
and esi, ebx
or edx, 0xef78b624
sub ebx, edx
jmp 0x475934
mov ecx, dword fs:[ecx]
neg ebx
bswap edi
xchg edi, esi
ror esi, 0x11
xor edx, esi
inc edx
and edx, esi
shr ebx, 9
jmp 0x478a69
mov ecx, dword [ecx]
xchg ebx, esi
or esi, edx
xor esi, edi
xchg edx, esi
mov edx, edi
and esi, 0xf07e682c
sub edi, 0xf080fc38
jmp 0x476244
xor al, byte [ecx]
nop
sub ebx, 0xf10624b1
add edx, edi
rol ebx, 0x16
xchg esi, ebx
sub esi, edi
and edx, esi
inc ebx
ror esi, 0xa
or ebx, edx
xchg edx, ebx
mov edx, ebx
and ebx, esi
sub ebx, esi
not edx
mov edx, 0xf120caea
jmp 0x478f5f
add ecx, 0xc
ror edx, 0x1f
bswap ebx
xchg ebx, edi
not edx
and esi, 0xf1a130ed
neg esi
xchg esi, edx
and esi, 0xf1a6c8e8
jmp 0x477d5a
mov ecx, dword [ecx]
sub esi, edx
xor edx, ebx
dec esi
mov edx, edi
neg ebx
mov edx, ebx
jmp 0x4776da
mov ecx, dword [ecx]
and edi, ebx
sub edi, ebx
dec edi
xor edx, 0xf2187c91
add edx, edi
bswap edi
and edi, esi
shr edi, 0xc
nop
and ebx, edx
or edx, esi
not ebx
jmp 0x475593
jne 0x47584d
or edx, 0xf2d802a8
xor edx, esi
sub edx, esi
and ebx, esi
jmp 0x476796
add ecx, 0xc
dec edx
add ebx, edi
shr edi, 0xb
mov ebx, 0xf2e731ac
not edx
sub ebx, edi
xor edi, ebx
xor edx, ebx
add edx, esi
bswap esi
jmp 0x477c03
mov ecx, dword [ecx]
mov edx, 0xf40e835f
add edx, ebx
xchg esi, edi
sub ebx, 0xf41404f8
xchg esi, edx
and esi, 0xf417e5c0
xchg edx, esi
add edi, edx
sub edi, ebx
mov edx, esi
inc edi
or edx, 0xf422fd83
jmp 0x476b51
mov ecx, dword [ecx]
add ebx, esi
sub edx, edi
and ebx, esi
xor esi, ebx
mov edx, 0xf47bf73f
mov edi, edx
and esi, ebx
jmp 0x475d4c
add dword [esp + 0x64], 0x78
and edx, esi
add ebx, edx
add esi, 0xf4fdb6eb
add ebx, 0xf4ff96c2
xchg edx, ebx
xchg ebx, edi
or ebx, edx
xchg edx, ebx
xor edi, ebx
and edx, edi
dec edx
xchg edx, edi
jmp 0x476159
rol eax, 8
sub edi, edx
and ebx, 0x3f5f0d3
mov ebx, esi
neg esi
sub edi, esi
and esi, edi
sub ebx, edi
neg edx
jmp 0x476089
jne 0x4787e3
mov esi, ebx
or ebx, edx
and edx, edi
add edx, esi
sub ebx, 0x40a9c00
xor ebx, edx
or ebx, edx
xchg edx, ebx
ror esi, 0x12
not edx
jmp 0x47809f
sub esp, 0xd8
sub edi, edx
sub edi, ebx
mov edi, edx
add edx, edi
add edx, ebx
ror edi, 0x13
or edi, ebx
jmp 0x4758bd