Function at 0x4945f2
Capabilities:
Hash data using murmur3

Disassembly:
mov ecx, dword [esp + 0xfc]
mov ebx, edi
rol edx, 1
xor ebx, edx
add edx, esi
xor ebx, 0xee48e054
or edi, 0xee496e4b
nop
dec edi
not esi
jmp 0x496803
sub esp, 0x174
add edi, edx
sub esi, 0xee626cd7
mov esi, edx
or edi, edx
xchg edx, esi
mov edx, esi
mov edi, edx
add ebx, edi
or ebx, edi
mov edx, esi
xor esi, edi
rol edx, 0x12
jmp 0x49669f
add ecx, dword [esp + 0xfc]
xchg edi, edx
sub esi, edi
ror edi, 0x14
bswap esi
xor esi, ebx
sub edx, 0xee714f8f
mov edi, edx
jmp 0x494b38
mov dword [esp + 0x60], ecx
xchg edx, ebx
mov edi, ebx
bswap esi
jmp 0x49550a
jne 0x495f88
xchg edx, ebx
mov edi, 0xeec3ee1e
mov esi, edi
inc esi
and ebx, edx
ror esi, 0x16
xor ebx, 0xeec6c0f5
add ebx, edx
xchg ebx, edi
mov esi, edi
mov ebx, esi
sub ebx, edi
sub edx, 0xeeca34f5
jmp 0x497835
mov dword [esp + 0x18], ecx
add ebx, 0xef46ad46
rol edi, 0x1a
rol edx, 0x1a
and ebx, esi
add edx, 0xef48ede6
shr edi, 3
add esi, ebx
xchg ebx, edx
add edx, ebx
or edi, esi
and edx, esi
jmp 0x4978a0
inc ecx
xchg ebx, esi
dec edi
xchg edx, ebx
and edi, ebx
and esi, edx
neg esi
mov edi, esi
xor edi, 0xef5fa177
ror esi, 0x12
jmp 0x496297
mov dword [esp + 0xfc], ecx
sub edx, 0xef7efb33
or edx, 0xef7fa429
add ebx, edi
neg edx
mov ebx, edx
mov edi, 0xef81ee07
and esi, ebx
add edi, ebx
jmp 0x49454f
inc dword [esp + 0x20]
or ebx, edi
xor ebx, 0xef8491ce
mov edx, ebx
sub esi, edx
xor edi, ebx
or ebx, edi
rol edi, 4
add edx, edi
and edx, 0xef88a6b4
and esi, 0xef893d99
or ebx, edx
jmp 0x495d96
mov ecx, dword [esp + 0x18]
not esi
add esi, ebx
ror esi, 0x19
xchg edx, edi
sub edx, ebx
not edx
bswap edx
and esi, edi
and ebx, 0xef9afbaf
mov ebx, esi
jmp 0x4952dc
add ecx, dword [esp + 0xfc]
or ebx, edx
not esi
xchg ebx, edi
or edi, ebx
sub esi, 0xefa3e233
add edx, edi
dec edi
or edi, edx
jmp 0x4953d8
mov ecx, dword [ecx]
not edx
rol ebx, 0x1b
shr esi, 0xb
and esi, edi
or edx, edi
mov edx, 0xefb15126
mov edi, edx
or esi, 0xefb273c8
sub edx, esi
jmp 0x49463f
jne 0x494c9e
xchg edx, esi
mov edi, esi
mov esi, ebx
sub edx, esi
jmp 0x49713d
mov ecx, dword [esp + 0x60]
xchg ebx, esi
xor ebx, 0xefcd7a80
mov edi, edx
or ebx, edi
not edi
or edx, esi
xor edx, ebx
xor edi, esi
add edi, ebx
xchg edi, esi
dec edi
or edi, edx
xor edx, esi
not esi
jmp 0x495ab6
mov ecx, dword [esp + 0x60]
and edi, ebx
and esi, 0xefe49938
xchg esi, ebx
ror edx, 4
mov edi, 0xefe65283
mov esi, edx
not edx
shr edi, 0xf
jmp 0x495ccb
xor eax, eax
or edx, ebx
sub esi, ebx
xchg edx, edi
xchg edi, ebx
xchg edi, edx
and edi, esi
mov ebx, esi
ror ebx, 0x11
jmp 0x495f88
mov ecx, 0x30
or esi, edx
xor esi, edi
add ebx, esi
rol ebx, 0x1e
jmp 0x495a57
mov ecx, dword [esp + 0x20]
or ebx, 0xf02e2105
mov ebx, esi
not ebx
xchg esi, edx
xchg edi, ebx
shl edx, 0x1a
or edi, 0xf031c185
xor esi, ebx
and ebx, 0xf032f8ef
shl esi, 1
jmp 0x496e37
mov dword [esp + 0x60], ecx
xor edi, 0xf07250f8
mov edx, edi
and edi, edx
and ebx, esi
not ebx
mov esi, 0xf0751cf2
shr ebx, 4
xor ebx, edx
sub edi, ebx
jmp 0x497eb1
add ecx, dword [esp + 0x20]
inc ebx
xchg esi, edx
and edx, ebx
shr ebx, 0xa
and esi, 0xf0894c65
xchg edx, ebx
add esi, edx
add ebx, edi
nop
or esi, edx
and edi, esi
jmp 0x4975e1
mov dword [esp + 0x60], 0
not esi
dec edx
inc esi
dec esi
mov edi, 0xf09c70c2
mov esi, edx
xor ebx, edi
dec ebx
add edx, ebx
or ebx, esi
and edx, esi
jmp 0x495718
mov dword [esp + 0x18], ecx
xchg esi, edx
mov edi, edx
shr edx, 0x14
sub edx, 0xf0b38b2a
rol edi, 3
xchg edi, esi
and edi, 0xf0b5516b
dec edx
shl edi, 0xe
xor esi, edx
jmp 0x494c9e
mul ecx
add edx, 0xf0bc8533
xor ebx, edx
xor esi, edx
sub edi, 0xf0be4650
xchg ebx, edi
xchg edx, ebx
add edi, ebx
jmp 0x496a9a
mov ecx, dword [esp + 0xfc]
mov edx, 0xf0e2fce2
xchg edx, edi
or esi, ebx
xor edi, ebx
sub edi, ebx
sub edx, 0xf0e5e223
jmp 0x497463
mov dword [esp + 0x30], ecx
add edx, edi
or ebx, 0xf1397826
xchg edi, edx
xor ebx, 0xf13aa6c9
and edi, 0xf13b33d8
sub edi, esi
bswap edx
rol esi, 0x19
or edi, 0xf13d752f
dec esi
jmp 0x494fe9
push ecx
or esi, 0xf156d802
sub edx, 0xf1576df6
sub edi, 0xf15800c3
add edi, esi
xor ebx, 0xf15919ee
not esi
neg edx
and esi, 0xf15ae3b8
and edi, ebx
neg esi
jmp 0x494f8e
mov ecx, dword [ecx]
neg ebx
dec esi
xor edx, ebx
and edi, esi
add edx, esi
xchg edi, ebx
mov esi, edi
shl edi, 0x1c
sub ebx, edx
nop
jmp 0x494c77
mov ecx, dword [ecx]
mov esi, edi
mov edi, ebx
xchg ebx, edx
mov edi, edx
jmp 0x495bc6
mov ecx, dword [ecx]
mov ebx, esi
xchg edi, esi
or ebx, esi
or edi, edx
shr ebx, 0x17
mov ebx, edx
add edx, ebx
or edx, 0xf1c41c39
or ebx, edi
shr edx, 0x11
dec ebx
jmp 0x496eaa
mov ecx, dword fs:[ecx]
nop
and edx, ebx
add ebx, 0xf1c7919a
and edi, edx
sub edx, ebx
mov esi, 0xf1c95cd3
add ebx, edx
mov edi, ebx
xchg edi, esi
jmp 0x4964b3
mov ecx, dword [ecx]
shl esi, 0xe
sub ebx, esi
shr edx, 0x17
nop
xchg edx, esi
mov edx, 0xf1d7ce0c
shr esi, 8
sub esi, 0xf1d90d38
or esi, ebx
add edi, 0xf1da29f5
or ebx, edi
xchg esi, edi
xchg esi, ebx
or ebx, esi
jmp 0x497bdc
mov ecx, dword [ecx]
neg esi
or esi, edx
add ebx, esi
xchg ebx, esi
and edx, edi
and esi, edx
inc ebx
sub esi, ebx
mov esi, edi
sub esi, ebx
mov edx, ebx
rol edx, 0x10
add ebx, esi
jmp 0x496b9e
movzx ecx, word [ecx]
sub esi, edx
xor ebx, edi
mov esi, edi
not esi
xchg esi, edx
neg esi
xor edx, 0xf224f796
add edi, 0xf2258828
bswap ebx
mov edi, 0xf226af0f
and edi, 0xf22741fd
jmp 0x49541f
ret
mov ecx, dword [ecx]
and esi, edx
inc esi
mov edx, edi
jmp 0x494d65
mov ecx, dword [esp + 0xfc]
mov ebx, edx
xor edi, esi
jmp 0x4970b4
add dword [esp + 0x18], 4
mov esi, ebx
mov edx, ebx
xchg edi, edx
xor edi, ebx
sub edi, edx
mov edx, ebx
sub edi, edx
not esi
inc esi
dec edi
jmp 0x497e81
add ecx, 0x18
inc ebx
and esi, ebx
or edi, ebx
xor ebx, edx
and edi, ebx
not esi
and esi, ebx
xchg edx, esi
sub edi, edx
mov edi, esi
and esi, ebx
xchg edx, ebx
mov edx, 0xf268cf24
jmp 0x49585e
mov dword [esp + 0x20], eax
mov esi, ebx
rol edi, 0x1a
mov edx, 0xf270436e
and edi, 0xf270d704
sub edx, ebx
inc ebx
sub ebx, esi
or edi, 0xf273370e
sub ebx, esi
mov esi, edx
add edi, edx
jmp 0x495f62
sub dword [esp + 0x60], 8
xor ebx, 0xf2a736cd
bswap ebx
or ebx, edx
sub esi, edx
mov edx, 0xf2a9a603
dec edx
sub edi, ebx
mov edi, edx
add edi, esi
inc edi
jmp 0x4964e8
xor al, byte [ecx]
xchg edi, ebx
sub esi, edx
add ebx, edx
shr esi, 0x11
and ebx, 0xf2af7681
and ebx, edx
sub edx, 0xf2b0927c
shl edx, 0xd
or esi, 0xf2b1b850
jmp 0x49661b
mov ecx, dword [esp + 0x60]
or edx, ebx
and ebx, edi
xor ebx, esi
xor edx, esi
mov ebx, edi
shr edi, 7
and esi, ebx
mov edi, edx
and edx, 0xf2dceee2
xor ebx, edx
jmp 0x494db6
add esp, 0x174
xchg edx, edi
xor esi, 0xf316fae4
and ebx, esi
xor edx, ebx
shl ebx, 0x1e
sub ebx, esi
xchg edi, ebx
mov ebx, 0xf31a8c12
or ebx, esi
rol edi, 0xf
jmp 0x495c99
cmp byte [ecx], 0
jmp 0x494864
mov ecx, dword [ecx]
add edi, 0xf35b1f9a
add esi, edi
ror esi, 4
sub ebx, esi
xchg edx, edi
sub ebx, edi
shl edx, 7
xchg edi, ebx
nop
shl esi, 0x1a
add edi, edx
ror ebx, 1
xor esi, edx
xor esi, edx
and edx, edi
jmp 0x497755
add ecx, 0xc
and esi, 0xf4aced45
add ebx, edx
and ebx, edx
bswap ebx
xor edi, esi
rol esi, 0x15
sub edi, edx
jmp 0x497cec
mov ecx, dword [esp + 0x60]
xchg edi, edx
and edi, 0xf4b687a0
bswap esi
rol ebx, 3
xchg ebx, esi
ror edi, 0xa
neg edx
mov edi, 0xf4ba1102
or edi, edx
and edi, edx
jmp 0x4963d0
rol eax, 8
sub edx, ebx
mov esi, ebx
and edi, 0xf4e8b363
add edx, 0xf4e94318
sub edx, edi
dec ebx
add edx, edi
xchg edi, ebx
jmp 0x494bb6
mov dword [esp + 0x20], 0
add ebx, 0xf4fc3c23
shr edi, 0x19
xor esi, 0xf4fd5eb8
add edi, esi
shr edx, 0xa
xchg edi, edx
sub edx, ebx
not ebx
and edi, 0xf500dc2c
and edx, ebx
jmp 0x496ca9
mov ecx, dword [ecx]
and edi, edx
mov edi, edx
xchg esi, edi
bswap esi
xchg edx, ebx
shr edx, 0x14
mov esi, 0xf50ab2cd
or esi, ebx
dec edx
jmp 0x495250
add ecx, 0x3c
or edi, 0xf536fbad
sub edx, 0xf53791d8
xor ebx, esi
or edi, esi
shl esi, 8
add edx, esi
jmp 0x4966ed
add ecx, 0xc
shr esi, 5
and ebx, 0xf57f3c3a
shr esi, 0xb
and ebx, 0xf5805c20
and esi, 0xf580ee10
and edx, esi
xchg ebx, edi
sub ebx, edx
xchg esi, ebx
and esi, edx
and edi, esi
jmp 0x495909
add dword [esp + 0x60], eax
ror edi, 0x1d
xor edi, ebx
sub edi, edx
or esi, edi
xor ebx, edi
and ebx, esi
and edi, edx
xor esi, ebx
xor edi, ebx
or edi, edx
sub esi, ebx
jmp 0x494e70
mov ecx, dword [ecx]
xor esi, 0xf5d42e66
and edx, ebx
xor esi, 0xf5d553fb
or esi, edi
and esi, edx
mov esi, edi
sub edi, ebx
and ebx, 0xf5d81aad
and ebx, 0xf5d8aa3d
xor edi, ebx
rol esi, 0xd
jmp 0x495dde
cmp eax, dword [esp + 0x30]
jmp 0x494df3
add dword [esp + 0x60], 0x20
or ebx, edx
mov esi, edi
xchg esi, edx
mov ebx, edx
add ebx, edx
sub ebx, edi
xchg edi, ebx
xor edi, ebx
neg edx
xor esi, ebx
ror edx, 3
mov ebx, edx
add esi, edi
and edx, esi
not esi
jmp 0x494ef0
mov dword [esp + 0x18], 0
sub ebx, edx
or edx, esi
or ebx, edi
xchg ebx, edx
sub edx, ebx
mov edx, ebx
add edi, 0xf6013221
jmp 0x497790
mul ecx
neg esi
rol edx, 0x17
and ebx, esi
sub ebx, esi
ror edi, 0xc
jmp 0x495e2f
add ecx, dword [esp + 0xfc]
add ebx, edx
and ebx, edi
ror edi, 0x1c
neg edx
mov esi, 0xfdc7a8ed
and edx, 0xfdc844df
add edi, ebx
add edx, esi
xchg esi, edi
and esi, ebx
neg edi
mov edx, 0xfdcbef16
add esi, ebx
jmp 0x4957da
mov dword [esp + 0x60], ecx
and edx, ebx
neg ebx
dec edx
xchg edx, edi
neg esi
not edi
jmp 0x494d20
add ecx, dword [esp + 0x60]
or edi, ebx
dec edx
and ebx, edi
mov esi, edi
xor edx, esi
rol edi, 2
not esi
and ebx, edx
ror edi, 0xd
shl ebx, 0x1a
add edx, edi
xor esi, ebx
jmp 0x4971e4
add dword [esp + 0x60], 4
neg esi
or ebx, 0xfe3c6433
rol esi, 0x1d
or esi, edi
sub edi, ebx
or ebx, edi
jmp 0x496094
mov ecx, dword [ecx]
sub esi, edx
xor esi, ebx
add edx, esi
sub edi, esi
or esi, 0xfe567422
or edx, 0xfe570c8e
shr edx, 0x16
nop
xor esi, edx
shl edx, 2
jmp 0x494809
add dword [esp + 0x60], ecx
shr esi, 0x15
sub esi, ebx
or ebx, edx
ror esi, 9
xor ebx, edi
or esi, ebx
jmp 0x496c7d
mov eax, 4
add edx, edi
not edi
add edi, edx
and ebx, 0xff46216d
ror edi, 0x15
and ebx, edx
mov ebx, edi
add edi, ebx
mov ebx, edi
xor esi, 0xff49b4ba
sub edx, edi
xor edx, esi
mov esi, edi
jmp 0x495c6c
add ecx, dword [esp + 0xfc]
or edi, edx
sub esi, 0xff8c7c45
rol ebx, 0x14
sub esi, edi
or esi, 0xff8e5cd6
xchg esi, ebx
bswap edi
jmp 0x496fd3
mov dword [esp + 0xfc], 0
dec ebx
not edi
or esi, edx
or ebx, 0xff9550f6
xor esi, 0xff95e512
sub edi, 0xff969e4a
xor ebx, 0xff973c16
ror edx, 6
and esi, edx
or edx, esi
xchg esi, edx
jmp 0x495351
pop ecx
rol edx, 0x14
sub ebx, edx
jmp 0x496c16
mov eax, 2
nop
inc edi
neg edx
xchg edi, ebx
and edi, esi
sub edi, edx
or esi, edx
or esi, edx
mov esi, edi
mov esi, 0xffc24d8b
neg ebx
sub edi, edx
xchg ebx, edx
mov edi, esi
mov edi, esi
jmp 0x4950a8
add ecx, dword [esp + 0xfc]
neg ebx
and edi, ebx
or edx, ebx
shl edi, 0x18
xchg edx, ebx
or edx, esi
jmp 0x496215
mov ecx, dword [ecx]
xor ebx, edx
shr ebx, 0x1a
xor esi, ebx
or esi, ebx
xor esi, edx
mov edx, 0x1038b4a
inc esi
shr edi, 6
neg edi
bswap edx
or ebx, 0x1069d3a
mov ebx, esi
or edx, esi
and esi, 0x10860fe
or ebx, esi
jmp 0x4969af
mov ecx, dword [esp + 0x18]
xor edx, edi
add edi, 0x1499565
mov edi, edx
xor edi, edx
or edx, 0x14b4cb7
and ebx, esi
or edi, 0x14c71a7
xor esi, ebx
dec edx
bswap edi
xchg edx, esi
shr edx, 0x10
jmp 0x495a35
add dword [esp + 0x60], 0x78
or edi, ebx
and edx, 0x150d50b
and esi, 0x15166cb
xchg edi, edx
rol edx, 0x1d
add esi, edx
xor esi, ebx
or ebx, 0x1545559
shr edx, 0x12
xor edx, esi
shl edx, 0xb
xchg esi, edi
jmp 0x495cd7