Function at 0x4fd4bb
Capabilities:
Hash data using murmur3

Disassembly:
mov edx, dword [esp + 0xe8]
add esi, edi
shr esi, 0x19
sub edi, ecx
and ebx, 0x1fc3a286
xor esi, edi
sub ebx, edi
and edi, ecx
not ebx
jmp 0x4fc5f1
mov dword [esp + 0x70], 0
xchg ebx, esi
mov ecx, ebx
xor ebx, esi
bswap edi
and esi, edi
xor ecx, edi
jmp 0x4faae1
xor al, byte [edx]
and ebx, 0x1fd4da9e
and edi, ebx
mov esi, ebx
add edi, ebx
rol ecx, 1
mov edi, ebx
and ebx, esi
add esi, edi
not ebx
or edi, ecx
jmp 0x4fcc3e
cmp byte [edx], 0
jmp 0x4fbcb5
movzx edx, word [edx]
mov ecx, 0x1fd9296c
bswap edi
mov ecx, edi
sub esi, ebx
or esi, 0x1fd9b1b4
inc ebx
and edi, 0x1fd9f7a8
mov ecx, edi
neg esi
mov ecx, 0x1fda639c
and edi, ecx
shl ebx, 3
jmp 0x4fa8e4
add dword [esp + 0x70], 4
mov ebx, ecx
mov ecx, edi
neg ecx
and esi, ecx
xor ecx, edi
mov ecx, edi
add esi, 0x1fdba388
or esi, ebx
xchg esi, edi
xchg ebx, esi
and esi, ebx
xor ebx, ecx
jmp 0x4fce5a
add edx, 0x18
mov edi, esi
and ecx, 0x1fe2041e
inc edi
sub ecx, esi
or esi, edi
or ecx, ebx
sub ecx, ebx
and ebx, esi
and ebx, edi
mov edi, ebx
or ecx, esi
mov ebx, 0x1fe3588c
add ebx, 0x1fe37cc0
xchg ebx, ecx
jmp 0x4fcb54
add edx, 0xc
and ebx, esi
mov edi, ecx
jmp 0x4faefc
mul edx
rol ecx, 8
and edi, 0x1feae97a
xor edi, 0x1feb1492
add edi, 0x1feb3fca
add esi, edi
sub ebx, esi
dec esi
mov ebx, 0x1febea82
mov edi, ecx
and edi, ecx
ror edi, 0x1c
dec ecx
dec ecx
sub edi, 0x1fece110
jmp 0x4fc1a8
add esp, 0xf0
and ebx, esi
add ecx, ebx
and ebx, edi
sub ebx, ecx
nop
xchg edi, ecx
shl ebx, 3
xor esi, 0x1ff13844
rol ecx, 7
and esi, ecx
xor ecx, esi
or edi, ecx
and esi, ebx
mov ecx, ebx
jmp 0x4fc045
mov edx, dword [edx]
add edi, esi
xchg ebx, ecx
add ecx, ebx
nop
and edi, ebx
ror edi, 2
mov esi, ecx
nop
dec ecx
xor ebx, edi
jmp 0x4fb9ce
xor eax, eax
and edi, ebx
sub esi, ecx
not edi
or edi, esi
shl esi, 6
shr esi, 0xb
add edi, esi
add esi, 0x1ffd8184
jmp 0x4fa6a1
mov dword [esp + 0x8c], edx
dec esi
or ebx, 0x1fffd272
shl edi, 0xc
and ebx, edi
sub ebx, ecx
ror esi, 0x13
not ebx
xchg esi, ecx
jmp 0x4fd50c
add edx, dword [esp + 0xe8]
not ecx
shl ecx, 0x10
not edi
neg edi
not ebx
xchg esi, edi
jmp 0x4fc9dc
mov dword [esp + 0x58], 0
inc ebx
and ecx, esi
mov esi, ebx
and edi, ecx
nop
or ebx, ecx
xor esi, ecx
xor ecx, edi
jmp 0x4fc862
mov edx, dword [edx]
rol ebx, 4
xchg esi, ebx
xor ebx, 0x2023c8a4
ror edi, 0x1c
sub ebx, ecx
mov ebx, edi
add esi, ebx
xchg esi, ebx
jmp 0x4fa807
add dword [esp + 0x70], 0x20
bswap esi
add esi, edi
or esi, ebx
bswap edi
xchg esi, ecx
xor ecx, ebx
xor edi, 0x20257484
mov esi, ecx
jmp 0x4fb545
mov edx, dword fs:[edx]
and ecx, ebx
sub esi, edi
and ebx, 0x2027b210
sub ebx, esi
add edi, ecx
shl ebx, 0x1b
jmp 0x4fa8ac
mov edx, dword [edx]
xor ecx, edi
sub ecx, ebx
jmp 0x4fb5a5
add dword [esp + 0x70], 0x78
shl edi, 4
mov edi, esi
dec ecx
sub esi, ecx
add edi, 0x20343cf4
neg edi
jmp 0x4fa4e9
mov edx, dword [edx]
mov edi, esi
xor esi, ebx
or edi, ebx
shr esi, 0xe
sub edi, ecx
ror esi, 9
or esi, edi
sub edi, ebx
jmp 0x4fbfbd
add edx, dword [esp + 0xe8]
add edi, esi
xor ecx, 0x205ebf62
mov ecx, edi
mov esi, edi
and ecx, edi
or ecx, ebx
jmp 0x4fc366
add edx, dword [esp + 0x58]
and edi, ecx
rol edi, 0xd
or ecx, 0x2064f40e
shr esi, 3
and edi, ecx
and ebx, edi
jmp 0x4fc5a5
mov edx, dword [esp + 0x70]
xor edi, 0x206b8450
xchg ebx, esi
sub esi, ebx
xor esi, edi
xchg ebx, ecx
bswap ebx
sub edi, ebx
add esi, ecx
xor ebx, 0x206c9e00
bswap esi
jmp 0x4fd3b0
add edx, 0xc
or ebx, 0x206eb1c0
sub esi, ecx
jmp 0x4fbbec
add edx, 0x3c
or edi, esi
mov ebx, edi
or esi, 0x207b9f18
not ebx
add esi, edi
inc ebx
neg edi
or edi, 0x207c4900
jmp 0x4faa6a
mov eax, 2
add ebx, 0x207d1848
mov edi, esi
xor edi, 0x207d60c0
shl esi, 3
xchg esi, ebx
dec edi
jmp 0x4fc993
add edx, dword [esp + 0xe8]
sub edi, ecx
or ecx, esi
shr ebx, 0xd
xchg esi, ebx
mov ecx, ebx
or edi, esi
or esi, ebx
shl edi, 0x14
or esi, 0x208c06ce
xor ebx, ecx
jmp 0x4fa96d
mov edx, dword [edx]
inc ebx
and ecx, edi
and edi, esi
sub ecx, esi
or ebx, 0x208cd99e
or ecx, 0x208cfc8c
or esi, edi
shl edi, 0xc
shl ecx, 0x15
sub edi, ecx
jmp 0x4fc028
mov dword [esp + 0x70], edx
xor ecx, 0x20968596
shl ecx, 0x19
xor edi, 0x2096ca26
rol edi, 1
xchg esi, ebx
xchg ebx, edi
jmp 0x4fb010
mov edx, dword [edx]
xchg edi, ecx
and ebx, ecx
jmp 0x4fc05f
mul edx
sub edi, ecx
ror ecx, 0x1c
sub ebx, ecx
mov ebx, 0x20ab85f8
jmp 0x4fcf2b
jne 0x4fa6a1
shr ebx, 3
and ebx, 0x20b1d99a
sub ebx, esi
xchg edi, esi
or ebx, esi
mov esi, ecx
sub ebx, 0x20b280e0
and ecx, edi
sub edi, 0x20b2c9c8
neg ecx
bswap ecx
dec ecx
jmp 0x4fc7d0
mov edx, dword [edx]
mov edi, ecx
xor ecx, ebx
sub esi, edi
dec edi
mov edi, ebx
xor ecx, ebx
and edi, ebx
or edi, 0x20be8a58
or edi, ebx
sub edi, esi
jmp 0x4fb8a2
mov edx, dword [esp + 0x2c]
or edi, ecx
sub esi, 0x20c9bec4
and edi, ecx
add ecx, 0x20ca011a
xor ebx, ecx
ror edi, 9
add ecx, 0x20ca6f2c
add ecx, esi
and edi, 0x20cab404
not ebx
mov edi, ecx
shl ecx, 3
jmp 0x4fb474
mov edx, dword [esp + 0xe8]
or esi, ecx
or ecx, ebx
xor ebx, edi
or esi, ecx
shr ebx, 0x19
sub esi, edi
xchg ebx, edi
dec ecx
jmp 0x4fc7c1
mov dword [esp + 0x70], edx
mov esi, edi
and esi, ebx
xor esi, ebx
and ecx, esi
and ebx, 0x20d0bd38
sub ecx, ebx
mov ebx, edi
and ebx, ecx
add esi, ecx
add esi, ecx
jmp 0x4fbfa1
add edx, dword [esp + 0xe8]
xor ecx, ebx
rol ebx, 0x15
xchg ecx, edi
dec ecx
xchg esi, ebx
sub esi, ebx
rol ecx, 3
xchg esi, edi
jmp 0x4fd46f
ret
mov edx, dword [edx]
and ebx, esi
and ebx, edi
shl edi, 0x12
or ebx, edi
or esi, edi
xor ebx, edi
bswap esi
add ecx, ebx
sub esi, ebx
mov esi, edi
jmp 0x4fae6d
mov dword [esp + 0xe8], 0
and ecx, esi
mov ebx, 0x20d8b40a
not ebx
or esi, ecx
xor esi, ebx
add esi, edi
jmp 0x4fa5e6
add edx, dword [esp + 0xe8]
mov ecx, 0x20dbc318
mov ebx, ecx
ror edi, 0x12
mov edi, ecx
xchg ecx, esi
mov ecx, ebx
jmp 0x4fc304
add dword [esp + 0x70], eax
neg esi
or edi, 0x20e35bee
xchg ebx, edi
mov edi, 0x20e3a970
add ebx, 0x20e3d25e
inc ebx
jmp 0x4fd0ae
mov edx, dword [edx]
sub ebx, 0x20e7cd58
and ecx, 0x20e7f19c
and ebx, edi
and ebx, edi
nop
add ebx, edi
xor edi, ebx
bswap ebx
nop
mov esi, ebx
mov ebx, esi
or ecx, 0x20e94bce
and esi, edi
ror edi, 0x1e
jmp 0x4fb3d8
mov dword [esp + 0xe8], edx
add esi, ebx
xchg edi, ebx
add ecx, ebx
add ecx, 0x20ea2712
xor ebx, 0x20ea4cd0
mov ecx, esi
shl ebx, 0x17
rol esi, 8
jmp 0x4fc298
mov edx, dword [esp + 0xe8]
mov esi, ecx
and edi, ecx
or esi, 0x20eb2278
mov ebx, 0x20eb4bf2
and edi, ebx
mov ebx, esi
jmp 0x4fb6fe
mov dword [esp + 0x2c], edx
or edi, ecx
xchg ecx, ebx
xor ecx, esi
rol ebx, 0x19
sub ecx, 0x20efc47e
add ebx, edi
jmp 0x4fc909
inc edx
mov ebx, 0x20f0b3dc
or edi, 0x20f0d514
sub edi, 0x20f0f93c
mov esi, ebx
xchg ecx, ebx
add esi, edi
neg esi
and edi, 0x20f1ab9a
shr edi, 0x10
sub edi, esi
rol ecx, 0x18
ror esi, 9
xor edi, esi
inc ebx
jmp 0x4fa6cd
mov dword [esp + 0x2c], edx
xor edi, 0x20f2b4d6
shl esi, 0x1f
shr esi, 0x16
shr ebx, 1
add esi, edi
add esi, edi
and edi, ecx
xor esi, ecx
jmp 0x4fb72d
mov eax, 4
dec esi
or ebx, edi
neg edi
xor ecx, 0x210a2fc2
and esi, ecx
sub esi, ecx
jmp 0x4fa725
add edx, dword [esp + 0x70]
mov ebx, edi
nop
xor esi, ebx
inc ebx
sub esi, ebx
neg edi
xchg esi, edi
bswap edi
xor ecx, edi
rol esi, 0xf
xchg ebx, ecx
sub ecx, 0x210f4ef2
xor ecx, ebx
sub esi, ecx
jmp 0x4fb17d
jne 0x4fc909
xor ebx, esi
and edi, ecx
sub ecx, ebx
xchg esi, edi
mov ecx, edi
neg ecx
sub ecx, edi
and edi, 0x2118a3bc
and ecx, 0x2118c6a2
or edi, ebx
jmp 0x4fa753
add dword [esp + 0x2c], 4
shr esi, 3
rol esi, 0xb
xor ebx, edi
xchg ecx, ebx
jmp 0x4fcb2f
add dword [esp + 0x70], edx
bswap edi
inc edi
jmp 0x4fae8a
pop edx
xor ebx, ecx
mov esi, ecx
jmp 0x4fcd25
mov dword [esp + 0x2c], 0
xor ecx, edi
mov ebx, ecx
ror edi, 2
add ecx, esi
xchg ecx, esi
bswap esi
jmp 0x4fc08e
inc dword [esp + 0x58]
mov ecx, ebx
mov edi, 0x212fdd5e
jmp 0x4fc701
mov edx, dword [esp + 0x58]
xchg edi, ecx
xchg edi, esi
dec ebx
sub ebx, edi
sub ebx, edi
inc ecx
or edi, esi
bswap esi
xor ecx, 0x2135014c
add esi, 0x21352580
and edi, ebx
bswap ebx
xor esi, ecx
xor esi, ebx
jmp 0x4fbc0d
mov dword [esp + 0x70], edx
xchg edi, esi
rol ebx, 0x14
xchg ecx, esi
add esi, edi
or esi, ebx
add ebx, 0x2138b974
or edi, ebx
add ecx, ebx
and edi, ecx
rol edi, 0x1c
sub ecx, esi
shr edi, 0x1b
jmp 0x4fbf0a
sub dword [esp + 0x70], 8
mov ecx, 0x2143331c
shl edi, 0x1b
neg ecx
mov ecx, esi
inc ecx
mov ebx, edi
xchg ebx, edi
or ebx, edi
jmp 0x4fd01e
mov edx, dword [esp + 0x2c]
or edi, ecx
bswap esi
add edi, esi
mov ebx, esi
xchg esi, edi
mov esi, edi
and ebx, 0x214927b6
not ecx
xchg ecx, edi
ror ecx, 2
jmp 0x4fb8c8
mov edx, dword [edx]
and esi, edi
xor ebx, edi
or ebx, 0x214a05e8
add esi, ebx
and esi, 0x214a4722
inc edi
sub edi, ebx
sub ebx, esi
add ebx, ecx
and edi, ecx
add ebx, ecx
add ecx, 0x214b3750
jmp 0x4fc272
mov edx, dword [edx]
add edi, esi
mov ecx, 0x214f04b4
sub ebx, 0x214f2724
xchg ecx, edi
mov esi, ebx
add ecx, edi
jmp 0x4fab02
rol eax, 8
ror ecx, 0x10
shr esi, 0x11
sub edi, ecx
not ecx
xor ebx, ecx
and esi, 0x2154427a
xor esi, ecx
mov ecx, esi
jmp 0x4fc333
cmp eax, dword [esp + 0x8c]
jmp 0x4fc6b9
mov edx, dword [esp + 0x70]
xchg ecx, ebx
and edi, 0x216800b2
shr ebx, 0x1e
add ecx, ebx
xor ecx, esi
sub ebx, 0x2168893e
xor ebx, 0x2168adae
sub ecx, edi
bswap edi
and esi, edi
jmp 0x4fc244
mov dword [esp + 0x58], eax
inc ebx
mov ecx, edi
bswap ebx
add edi, ecx
xor ecx, ebx
sub ecx, edi
jmp 0x4fcadc
mov edx, dword [esp + 0x70]
xor esi, edi
add ebx, ecx
xchg ebx, esi
xchg ecx, esi
sub esi, ecx
add ecx, 0x217eef0c
inc ecx
rol edi, 0x14
xor esi, ebx
add edi, esi
jmp 0x4fcbca
mov edx, dword [esp + 0x70]
not esi
neg esi
and ebx, 0x2184ab9a
xor esi, ebx
rol edi, 0x1e
and edi, 0x21851362
sub esi, ecx
mov ecx, 0x21855d30
bswap edi
shl ecx, 0x12
xchg edi, esi
mov ecx, esi
jmp 0x4fbdca
mov edx, dword [edx]
add edi, esi
rol edi, 0x1a
add ecx, esi
rol edi, 0x14
shr ebx, 0x14
mov ebx, esi
jmp 0x4fc0ed
push edx
shl esi, 0x1a
add edi, 0x21b0bc8a
mov ebx, 0x21b0e0e4
shr edi, 0xd
xchg ebx, edi
xor esi, edi
jmp 0x4faa99
sub esp, 0xf0
xor esi, ecx
xor edi, ecx
mov edi, esi
xor ebx, 0x21b4760e
or ebx, esi
xchg ebx, edi
and ebx, esi
xchg ebx, edi
xchg ecx, esi
or ecx, ebx
and edi, 0x21b56a2e
and ecx, ebx
or ebx, edi
xor edi, ecx
jmp 0x4fad49
mov edx, 0x30
mov edi, 0x21b7a838
inc ebx
xchg ebx, esi
or ebx, edi
neg ecx
shr edi, 0x1d
shl ebx, 0xd
or esi, ecx
rol esi, 0xf
bswap ecx
jmp 0x4faed1