Function at 0x545751
Capabilities:
Hash data using murmur3

Disassembly:
add edx, dword [esp + 0xf4]
and ebx, esi
sub ebx, ecx
add ecx, ebx
dec ecx
or edi, esi
add edi, 0x17f88186
and edi, esi
xchg edi, ecx
xor edi, esi
shr esi, 0xb
sub ecx, ebx
sub edi, esi
and esi, ecx
rol ebx, 5
or esi, edi
jmp 0x5428a0
mov dword [esp + 0xf8], eax
shr ecx, 0xd
and ebx, ecx
or ebx, ecx
mov ebx, ecx
inc ecx
jmp 0x545605
rol eax, 8
xor ebx, 0x1807fe06
xor edi, ebx
add ecx, edi
add esi, edi
neg ecx
jmp 0x5451bb
mov edx, dword [esp + 0xf4]
shl ebx, 0x1a
and esi, edi
or ecx, ebx
xor ecx, ebx
xchg ecx, esi
and esi, 0x180a1ecd
ror ebx, 0x14
add edi, 0x180a906d
add ebx, edi
jmp 0x5447d1
cmp byte [edx], 0
jmp 0x544c74
mov dword [esp + 0xf8], 0
mov ebx, ecx
sub edi, ebx
or ebx, 0x1842cc6a
neg ecx
inc esi
neg ebx
sub esi, edi
jmp 0x542e5f
mov dword [esp + 0x124], edx
shl ebx, 0x17
dec edi
neg edi
sub esi, edi
mov edi, ecx
or esi, ebx
not ecx
add esi, 0x18561e30
or esi, edi
sub ebx, edi
jmp 0x5439b3
mov edx, dword [edx]
and ecx, edi
sub ecx, 0x186450e9
not ecx
xor ebx, ecx
not ebx
and edi, 0x1865f16d
mov edi, 0x186653fa
inc ecx
xor ecx, 0x18671a3e
xor ecx, edi
not esi
shl ecx, 0x10
jmp 0x542f46
cmp eax, dword [esp + 0x124]
jmp 0x542d99
mov dword [esp + 0x110], edx
xor edi, 0x1879ee68
xchg ecx, edi
dec ecx
mov ebx, 0x187a8818
and esi, ebx
and esi, 0x187af2a5
or edi, esi
or edi, ecx
xchg edi, ecx
and ecx, esi
xchg ebx, esi
jmp 0x542f9b
add edx, 0xc
and ebx, edi
or edi, ecx
jmp 0x54274a
mov dword [esp + 0xf4], edx
mov edi, ecx
or ebx, esi
xchg edi, ebx
shr ebx, 0xb
inc ebx
add ebx, ecx
or ecx, ebx
xor esi, ecx
shl edi, 0x19
or edi, esi
xchg esi, edi
jmp 0x5437b4
add edx, 0x3c
mov edi, ecx
and ebx, 0x18a75e84
add ecx, 0x18a7c570
mov edi, ecx
add edi, esi
xchg esi, ecx
or esi, edi
jmp 0x54426d
mov edx, dword [esp + 0x110]
shr esi, 4
or edi, ecx
not edi
xor edi, ecx
dec edi
add ebx, esi
jmp 0x54531a
mov edx, dword [edx]
sub esi, ecx
sub edi, esi
sub esi, edi
bswap edi
xor esi, ecx
add ebx, edi
or esi, ebx
mov ecx, edi
mov edi, ebx
sub esi, 0x18b8ffb0
sub esi, 0x18b93108
jmp 0x542ca8
add esp, 0x148
xor edi, esi
xor edi, ecx
ror ebx, 7
neg ebx
rol esi, 4
inc edi
jmp 0x543568
mov dword [esp + 0x80], edx
add ecx, edi
shr ebx, 4
xchg edi, ecx
or esi, ecx
bswap ecx
or ecx, 0x18ceddd9
xchg ecx, edi
xor ecx, 0x18cf4ae5
shr ebx, 3
or esi, edi
jmp 0x54558c
add dword [esp + 0x80], 4
or ebx, ecx
xor ebx, esi
xor esi, ecx
xor esi, 0x191c623d
xchg ecx, edi
dec esi
shl esi, 0x1d
xchg ebx, edi
shl esi, 0x1d
or ecx, ebx
add ecx, ebx
inc ebx
sub edi, 0x19205a53
rol ebx, 0x14
jmp 0x544ca9
mov edx, dword [esp + 0x110]
or esi, edi
or esi, ecx
sub esi, ebx
xor ecx, ebx
neg esi
and esi, ecx
mov esi, ecx
dec esi
jmp 0x54233c
add edx, 0xc
ror ebx, 5
xchg ecx, ebx
sub ebx, esi
mov ecx, esi
add ecx, esi
shr ebx, 4
mov ebx, 0x193cbd40
xor edi, esi
sub esi, 0x193d74e7
add edi, esi
shl esi, 0x1e
jmp 0x54430e
jne 0x5442c1
or ebx, edi
xor ecx, ebx
sub edi, esi
or ecx, edi
mov ebx, ecx
xchg edi, esi
and edi, ecx
jmp 0x544d5b
mov dword [esp + 0x110], edx
sub edi, 0x19603410
mov esi, 0x1960ae3a
and edi, ecx
rol edi, 0x1f
add edi, ebx
add esi, ecx
and esi, edi
sub edi, ecx
and ecx, edi
not ebx
or esi, edi
and ecx, 0x196526f5
jmp 0x544fa8
mov dword [esp + 0x80], 0
mov edi, esi
sub ebx, esi
ror edi, 4
or esi, edi
inc esi
shl edi, 8
xor ecx, 0x1976874c
xor ecx, ebx
not esi
jmp 0x543286
add edx, dword [esp + 0xf4]
mov esi, ebx
xchg ebx, esi
ror edi, 9
and edi, esi
sub edi, ecx
neg edi
or ebx, esi
add ecx, ebx
xchg edi, ebx
mov ebx, esi
or ebx, esi
shl edi, 0xf
jmp 0x54248e
add edx, dword [esp + 0xf4]
sub edi, esi
rol edi, 2
bswap ecx
jmp 0x542871
mov edx, dword [esp + 0x80]
and ecx, esi
xor ecx, ebx
xor esi, ebx
or edi, 0x199db1c3
neg ecx
sub ebx, edi
sub edi, ebx
shl esi, 0x17
or ecx, esi
jmp 0x54322b
add edx, dword [esp + 0xf8]
add edi, esi
mov edi, 0x19efb982
mov esi, ecx
jmp 0x54564a
mov dword [esp + 0xf4], 0
inc edi
bswap ebx
bswap ecx
ror esi, 1
mov ebx, 0x19fcc3d1
ror ebx, 0xc
and esi, ebx
or esi, 0x19fe4cc1
shr ebx, 6
not edi
neg esi
sub ecx, esi
add esi, ebx
mov ebx, edi
jmp 0x543803
add edx, dword [esp + 0x110]
shr ecx, 0x1e
not ebx
neg edi
add ecx, ebx
xor edi, esi
mov edi, 0x1a1122f6
xor ebx, esi
xor ecx, esi
dec esi
xor esi, 0x1a130e1a
xor ecx, 0x1a1383e1
add esi, ebx
jmp 0x545128
ret
mov edx, dword [esp + 0xf4]
xor ecx, ebx
shr ebx, 0x13
add ebx, ecx
shr ebx, 0x11
neg ecx
xor ebx, esi
rol ecx, 0x1f
sub ecx, ebx
xor esi, ecx
jmp 0x542646
mov dword [esp + 0x110], 0
bswap ecx
xor ebx, 0x1a7d698d
xchg ecx, ebx
mov ebx, edi
add ecx, esi
and ecx, esi
jmp 0x542285
add dword [esp + 0x110], 0x20
xor ebx, ecx
xor esi, 0x1a97a517
sub edi, 0x1a980a5e
not esi
mov esi, 0x1a9b1194
xor esi, 0x1a9b7e78
add esi, ecx
or ebx, edi
mov ecx, edi
jmp 0x543b30
mov edx, 0x30
sub ebx, ecx
add esi, edi
mov edi, esi
sub ebx, ecx
or esi, ecx
jmp 0x543c88
mov edx, dword [esp + 0x110]
shl ecx, 0x15
shl ebx, 0xc
neg ebx
add esi, ecx
ror ecx, 0x16
jmp 0x544e13
mov edx, dword fs:[edx]
xor ecx, 0x1ae3810f
xor ebx, ecx
xor esi, ecx
xchg ebx, edi
or edi, ebx
rol esi, 0x16
xor ebx, 0x1ae5e132
sub ebx, edi
and edi, 0x1ae6ba28
jmp 0x542590
add edx, dword [esp + 0xf4]
inc ecx
or ebx, edi
and ecx, 0x1b28b75b
and esi, ebx
xor ebx, edi
and edi, ebx
or ebx, 0x1b314cbb
or ebx, edi
xor ecx, 0x1b320ecc
jmp 0x544edf
xor al, byte [edx]
add ecx, esi
xor esi, ecx
shl esi, 0x1a
xchg edi, esi
and ebx, edi
and ebx, edi
sub ecx, 0x1b669161
shr ebx, 0x1a
inc ecx
sub esi, ecx
jmp 0x541ed1
mov edx, dword [esp + 0xf8]
mov edi, esi
or esi, edi
add ecx, ebx
or edi, ebx
mov esi, 0x1b8c4aab
sub esi, edi
and edi, 0x1b8d1779
shl ecx, 2
jmp 0x54419e
mul edx
not ecx
xor esi, ecx
add ebx, edi
add edi, ecx
shl ebx, 0xf
or esi, edi
xor edi, ecx
sub ebx, ecx
xor ecx, esi
xor esi, edi
add ebx, ecx
or edi, 0x1b9253fa
or edi, ecx
mov ebx, ecx
jmp 0x541e6a
mov edx, dword [edx]
xor esi, ebx
dec edi
or ebx, esi
ror ebx, 0x15
and ecx, 0x1bab063b
or ebx, edi
xor ecx, esi
add edi, ecx
jmp 0x542dd4
inc dword [esp + 0xf8]
xor ecx, esi
or esi, ebx
inc ebx
sub ecx, 0x1bb3c6b5
and edi, 0x1bb42797
jmp 0x542ba9
mov edx, dword [edx]
add esi, ecx
rol esi, 0xd
add edi, ebx
add edi, esi
mov edi, esi
sub esi, edi
rol edi, 0x1d
add esi, ebx
xchg esi, ecx
xchg edi, esi
bswap ebx
mov esi, ebx
add esi, edi
jmp 0x5447e3
mov edx, dword [edx]
or ebx, ecx
bswap edi
bswap esi
or ebx, esi
rol edi, 1
xchg ebx, esi
add esi, 0x1bce0fb1
xor ecx, 0x1bce7223
and esi, 0x1bcee12c
sub esi, ecx
add ecx, esi
jmp 0x541dc6
mov edx, dword [esp + 0x110]
shr ecx, 0xd
or ebx, ecx
xchg ebx, esi
neg esi
add ebx, ecx
jmp 0x544362
add dword [esp + 0x110], edx
add edi, ebx
mov ebx, esi
xchg ebx, esi
jmp 0x54394f
mov edx, dword [edx]
bswap esi
mov ebx, ecx
xchg esi, ebx
add ebx, ecx
add ecx, edi
and edi, 0x1c59ea52
add ebx, edi
jmp 0x5448ac
mov edx, dword [edx]
mov edi, esi
or ecx, edi
shr esi, 3
sub ecx, esi
shr edi, 0x16
mov esi, 0x1c6ea10e
or esi, 0x1c6edac2
ror ebx, 0xb
or ecx, edi
xchg esi, edi
or esi, edi
jmp 0x544d7f
xor eax, eax
add ecx, edi
inc ecx
bswap esi
add ebx, edi
xor edi, 0x1c89a03c
xor ecx, 0x1c89d57e
jmp 0x54409d
jne 0x54409d
add esi, 0x1cd3ae14
dec ecx
xor esi, ecx
not esi
dec ecx
or ecx, 0x1cd59b89
neg esi
xor esi, ecx
or ecx, ebx
or edi, 0x1cd73216
add ebx, edi
xor esi, ecx
and edi, 0x1cd7e4f6
or esi, ebx
jmp 0x5451a7
mov edx, dword [esp + 0x80]
xchg ebx, ecx
add ebx, edi
and ecx, ebx
and ecx, 0x1cd8f562
and ebx, edi
add ebx, ecx
xor ecx, esi
jmp 0x545456
push edx
or esi, ebx
mov ecx, 0x1cdc3617
or ebx, edi
xchg ebx, esi
xchg ecx, edi
xor ecx, ebx
and esi, ecx
rol esi, 0x15
jmp 0x54496f
add dword [esp + 0x110], 4
or ebx, 0x1ce48f6e
or edi, esi
or ebx, ecx
add edi, ebx
mov ebx, esi
sub edi, esi
not ecx
shr esi, 0x1a
or ebx, edi
jmp 0x544439
add edx, 0x18
and edi, 0x1ce8dd7d
neg esi
xor edi, esi
add ecx, edi
xchg ecx, esi
and edi, esi
sub ebx, edi
inc esi
jmp 0x544f43
mov edx, dword [edx]
mov edi, ecx
add ecx, ebx
mov ebx, edi
xchg ebx, edi
or ebx, 0x1cf68e92
xor esi, 0x1cf6c3cd
shl edi, 3
mov edi, ebx
jmp 0x543eb2
mov dword [esp + 0x80], edx
ror esi, 0x1d
and ebx, 0x1d025fc1
xor edi, 0x1d0290f5
not esi
add edi, esi
mov edi, ecx
inc edi
sub ebx, edi
bswap ebx
xchg ecx, ebx
or edi, ecx
jmp 0x5442c1
mov edx, dword [edx]
xor ecx, edi
add esi, ecx
sub ebx, esi
xor ecx, edi
inc edi
rol esi, 8
bswap edi
shl ebx, 0x10
sub esi, edi
xor edi, 0x1d186d18
jmp 0x5425d2
add dword [esp + 0x110], 0x78
xor edi, ebx
dec ecx
add esi, edi
or ecx, edi
jmp 0x54500b
mov edx, dword [esp + 0xf4]
add ebx, esi
mov ebx, 0x1d29e6bc
shr edi, 0x12
not esi
add ebx, 0x1d2a8fc6
shl ebx, 0x13
neg ecx
jmp 0x54331c
add dword [esp + 0x110], eax
and ebx, esi
sub ebx, ecx
and edi, ebx
xchg ebx, ecx
nop
jmp 0x542bdb
mov edx, dword [edx]
mov edi, esi
or edi, ebx
mov ecx, ebx
add ebx, esi
add ecx, ebx
and esi, ecx
mov esi, edi
or ecx, edi
add esi, 0x1d3e2ec0
sub esi, edi
jmp 0x545348
pop edx
dec edi
ror ecx, 0xd
xor edi, esi
and ecx, 0x1d4ab44a
and esi, ebx
jmp 0x542416
inc edx
bswap esi
mov edi, ecx
add esi, ecx
shl esi, 0x19
jmp 0x54202d
mul edx
mov edi, ebx
sub esi, 0x1d4c496d
sub ebx, edi
or ebx, edi
bswap esi
jmp 0x54507c
mov edx, dword [edx]
and esi, edi
not ebx
sub ecx, 0x1d634b4d
dec edi
xor ecx, ebx
inc ebx
or edi, ecx
or edi, 0x1d6520dd
shr ecx, 0x1e
shl edi, 0x1e
mov edi, ebx
and ecx, 0x1d65f12c
shl ecx, 0x1f
jmp 0x542e86
mov dword [esp + 0x110], edx
and ebx, 0x1d666f9f
dec esi
dec edi
shr edi, 0x1b
dec edi
or ecx, 0x1d677b85
dec ebx
mov esi, ebx
jmp 0x541ee7
mov edx, dword [edx]
or esi, ecx
shr ebx, 0x18
sub edi, esi
sub esi, 0x1d7f4704
or ecx, ebx
ror edi, 0xc
xchg ecx, esi
sub ecx, ebx
shl esi, 0xd
xor ecx, ebx
add ecx, edi
and ebx, 0x1d84cc13
jmp 0x54551f
movzx edx, word [edx]
sub ebx, edi
and ecx, ebx
dec ecx
ror edi, 0x1a
dec esi
mov edi, esi
shr ecx, 0x12
jmp 0x5451ca
add edx, dword [esp + 0xf4]
shl esi, 0xf
and ebx, 0x1d8fdab3
shr ebx, 0x1f
mov ecx, ebx
sub ebx, esi
mov ecx, 0x1d90b36d
add edi, 0x1d90e7bd
xor ecx, 0x1d9118b2
or ecx, edi
jmp 0x544ce5
mov eax, 2
and edi, ebx
and ecx, 0x1d95e775
inc edi
mov ebx, ecx
sub esi, 0x1d96e788
dec ebx
or edi, ecx
xchg ebx, ecx
or ecx, ebx
shr ebx, 0x1c
not ecx
xor edi, 0x1d99b838
mov esi, 0x1d9a1f61
or esi, ebx
xor ebx, 0x1d9ab407
jmp 0x54417a
sub dword [esp + 0x110], 8
rol ecx, 0xf
add esi, 0x1da17807
sub ecx, edi
shl ebx, 0xb
xor ebx, esi
jmp 0x542664
mov eax, 4
mov esi, ebx
neg edi
jmp 0x545496
sub esp, 0x148
sub edi, ecx
add esi, ecx
xchg ecx, ebx
dec esi
or ecx, 0x1db6c918
mov esi, 0x1db6fde5
mov ebx, edi
xor ebx, esi
jmp 0x542171