Function at 0x49651b
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
mov dword [esp + 0x24], ecx
add edi, edx
rol edi, 9
mov ebx, edx
xchg edx, esi
sub esi, edx
shr edx, 0xe
add edi, ebx
dec edi
jmp 0x495415
mov ecx, dword [esp + 0x24]
sub edx, edi
sub edx, ebx
mov ebx, 0x55b2f369
xor edi, esi
xchg edi, ebx
shr esi, 0xb
not ebx
xor esi, 0x55b4518e
mov esi, 0x55b487ee
jmp 0x49578f
mov dword [esp + 0x60], 0
xor edi, ebx
inc edi
sub esi, edx
and edi, esi
and edx, ebx
mov edi, 0x55eb4584
add edi, 0x55ebb4f6
xor ebx, esi
xchg esi, edi
xor edx, 0x55ed0a00
and ebx, edi
mov esi, edi
not edi
add edx, ebx
or ebx, 0x55f32b3b
jmp 0x4977eb
add dword [esp + 0x24], ecx
ror edi, 0x1b
add esi, edx
xor ebx, edx
sub edi, edx
xor esi, 0x5605d119
add ebx, 0x56060b26
add esi, edi
or esi, edx
or edi, edx
add edx, edi
jmp 0x494dd7
mov dword [esp + 0x38], 0
xchg edx, esi
xchg ebx, edx
add ebx, edx
or edi, ebx
xor ebx, edi
add esi, edi
mov edi, esi
shr ebx, 0xc
jmp 0x49643a
mul ecx
xor edx, esi
shr edx, 8
bswap edx
xor esi, 0x5667a9c8
and ebx, edx
sub edx, esi
xchg edi, esi
shl edi, 5
add esi, edi
neg ebx
or esi, edi
xchg edi, ebx
sub edi, esi
jmp 0x4965c4
add dword [esp + 0x24], 0x20
xchg ebx, edi
ror edi, 7
rol edi, 0xf
shr esi, 5
mov edi, ebx
add ebx, 0x5677f4b1
xor edx, edi
xchg edx, ebx
add edi, ebx
xchg edi, esi
rol edi, 0x1d
jmp 0x496a1e
jne 0x497791
and esi, edx
xor edi, edx
or esi, edx
xor esi, edx
xor edi, edx
or edi, edx
jmp 0x495ad9
mov dword [esp + 0x54], ecx
xchg ebx, edx
ror esi, 5
xchg edx, ebx
xchg edi, ebx
or esi, ebx
mov ebx, edi
or esi, edx
inc ebx
shr ebx, 3
ror esi, 0x1b
not esi
jmp 0x496185
jne 0x497c38
sub ebx, 0x56cc6818
xchg ebx, esi
add edi, ebx
xchg esi, edi
or edi, 0x56cd6eda
mov edx, 0x56cda4fe
mov edx, esi
or edx, edi
jmp 0x4951e5
add esp, 0x90
inc ebx
bswap edi
mov edi, edx
mov edi, esi
xor edi, ebx
or edi, esi
xor esi, edi
xchg ebx, esi
or ebx, edx
ror edx, 4
jmp 0x495f64
mov ecx, dword [esp + 0x38]
mov edx, esi
xor edi, edx
and ebx, 0x56f08714
bswap edx
mov edi, ebx
mov ebx, esi
xor edi, ebx
bswap ebx
jmp 0x4960e2
pop ecx
ror edi, 0x14
xor edx, ebx
and ebx, edx
shr ebx, 0x14
inc edi
and ebx, edx
rol ebx, 3
and ebx, esi
sub edi, edx
sub esi, ebx
jmp 0x496986
mov dword [esp + 0x78], ecx
xchg edi, ebx
xor edx, edi
and edi, edx
xor edx, esi
xor edi, esi
xor edx, edi
or edx, edi
sub esi, 0x57446d81
add edx, esi
not esi
xor edi, ebx
add ebx, edi
mov esi, ebx
jmp 0x49639f
mov ecx, dword [esp + 0x54]
shr edx, 0x16
sub ebx, edi
and edx, 0x576b293a
neg edi
mov esi, edi
xchg esi, ebx
xchg ebx, edx
and ebx, 0x576d305f
jmp 0x49602c
mov ecx, dword [ecx]
mov edx, edi
or edx, esi
shr esi, 0x1f
mov ebx, esi
mov edx, ebx
shr esi, 0xb
dec edi
xchg edx, edi
or edi, edx
and ebx, edx
shr esi, 0x14
add esi, edi
or edi, 0x5789dc7a
dec edx
xor ebx, edi
jmp 0x496840
cmp byte [ecx], 0
jmp 0x494fee
mov eax, 4
and edi, esi
inc esi
add esi, edx
and esi, edi
mov esi, edi
rol esi, 0x16
and esi, edi
shr ebx, 2
sub edi, 0x579d360d
xor edi, esi
add ebx, 0x57a27373
jmp 0x495c6d
mov dword [esp + 0x24], ecx
add edx, esi
neg edx
inc esi
add ebx, edx
add esi, 0x57b54717
and esi, edi
xchg edi, ebx
jmp 0x4973a8
mov dword [esp + 0x54], ecx
xor edi, ebx
sub edx, edi
xchg edx, esi
neg edx
or ebx, edx
and edi, ebx
xor edx, esi
jmp 0x497791
mov ecx, dword [ecx]
add ebx, 0x57c78bea
or edi, edx
not edi
not edx
not edi
jmp 0x495fe5
add ecx, dword [esp + 0x24]
xor edx, esi
add ebx, esi
add edi, esi
and ebx, edi
dec esi
add edx, ebx
or edi, esi
neg esi
or edx, edi
bswap ebx
ror esi, 0x1b
shl esi, 0x18
or edi, edx
neg edx
and ebx, edx
jmp 0x497b9f
mov ecx, dword [ecx]
shr edx, 3
ror edi, 1
mov edi, 0x57eeedfc
bswap esi
mov edi, 0x57ef58f8
bswap edi
jmp 0x495d16
add ecx, 0xc
dec esi
and ebx, edi
sub esi, 0x57f5f5ca
mov edx, 0x57f62800
and edi, ebx
xchg esi, edi
dec ebx
or edx, ebx
jmp 0x49795f
add dword [esp + 0x24], 4
mov ebx, edi
or esi, ebx
neg edi
shr esi, 0x1a
neg edx
jmp 0x4948e1
inc ecx
add ebx, esi
add edi, esi
add edi, ebx
sub edi, ebx
and ebx, esi
mov edi, edx
jmp 0x4955ae
mov ecx, dword [esp + 0x54]
xchg edi, edx
not edx
shr edi, 2
shl esi, 0xd
add ebx, edx
xchg esi, ebx
jmp 0x49593e
movzx ecx, word [ecx]
mov ebx, esi
and ebx, 0x583506c6
rol ebx, 0xc
sub edi, 0x583575ac
xchg edx, ebx
sub esi, edi
sub edi, esi
and esi, ebx
sub edx, edi
jmp 0x494d6e
add ecx, dword [esp + 0x60]
sub edi, edx
add esi, ebx
and edi, edx
xor ebx, edx
mov ebx, esi
and ebx, edx
nop
add ebx, edx
sub edx, ebx
sub esi, edx
jmp 0x4975c3
mov ecx, dword [ecx]
or edx, 0x584e0f7c
inc edx
xor esi, ebx
sub edx, 0x584eaf4e
shl edi, 9
xchg edi, esi
mov ebx, esi
sub edi, edx
xchg edx, ebx
xor edi, edx
jmp 0x497245
mov ecx, dword [esp + 0x60]
add edi, edx
xor ebx, 0x58528933
sub edi, ebx
sub esi, edi
add edi, 0x5853316d
xor edx, esi
and edi, ebx
jmp 0x494c0c
add ecx, dword [esp + 0x60]
neg ebx
mov esi, edx
shl ebx, 0x1e
sub edi, 0x585e1c07
sub edx, 0x585e8604
jmp 0x49504a
mov ecx, dword [ecx]
mov esi, edx
not edi
shl edx, 0x16
add esi, edx
sub ebx, 0x586446a8
shl ebx, 0xb
shl esi, 6
dec ebx
and edx, ebx
and edi, ebx
bswap edx
nop
inc edi
jmp 0x496763
rol eax, 8
or esi, ebx
add esi, edi
neg ebx
not edi
shl edi, 0xd
add edi, 0x588e512f
sub esi, edi
add edx, ebx
xor ebx, 0x588f9391
mov esi, edx
or ebx, edi
mov edi, ebx
jmp 0x495b0e
mov ecx, dword fs:[ecx]
xchg esi, ebx
xor ebx, edi
mov edi, ebx
sub ebx, 0x58a4ac8e
or edx, esi
jmp 0x49598b
mov ecx, dword [esp + 0x24]
or esi, ebx
and ebx, esi
and edi, ebx
mov esi, edi
mov esi, edi
or esi, edi
jmp 0x497bde
add ecx, dword [esp + 0x60]
add ebx, edi
and edi, 0x58aa4c83
dec edi
add edx, ebx
and edx, edi
sub edi, edx
xchg edi, edx
and esi, edi
shr esi, 0x1c
not ebx
or edx, esi
jmp 0x4948c4
ret
add ecx, dword [esp + 0x60]
or edi, edx
add esi, edx
bswap edi
xor edi, ebx
add esi, edi
shl esi, 6
shl edi, 0x1d
xchg ebx, edx
shl edx, 0xf
mov edi, 0x58cb71a2
mov ebx, 0x58cba8db
mov ebx, esi
add edx, 0x58cc1911
jmp 0x494fbb
add ecx, dword [esp + 0x38]
xor esi, ebx
sub esi, edx
xor ebx, 0x58ce048e
inc esi
and ebx, edi
xor edx, ebx
mov edi, 0x58cee6e9
and edx, 0x58cf21a8
xchg esi, edi
xor edx, esi
jmp 0x4955f4
mul ecx
add ebx, 0x58e36b43
xchg edx, esi
mov edi, 0x58e43f9e
xor edi, esi
ror esi, 0xc
dec ebx
xor ebx, edi
mov edx, edi
and edx, esi
sub esi, edx
xor edx, 0x58e90b9a
xor esi, ebx
shl edx, 8
xchg esi, ebx
jmp 0x49783c
mov eax, 2
mov esi, edx
and edx, ebx
xchg edx, esi
xchg edx, esi
xor edx, esi
neg edi
mov edi, 0x58f844f8
mov edx, ebx
jmp 0x4950e9
sub dword [esp + 0x24], 8
sub edi, 0x592728b2
and esi, edi
add edi, 0x59279a0e
xchg edx, esi
add ebx, esi
mov edi, esi
mov edi, ebx
sub esi, ebx
xchg edx, edi
jmp 0x4976f6
mov ecx, 0x30
ror ebx, 0x1c
ror edi, 0x1f
xchg edx, edi
inc edx
or esi, edi
shl edx, 0x1f
xchg edx, ebx
xor edi, ebx
xchg esi, edx
mov ebx, edi
jmp 0x495ea4
mov dword [esp + 0x54], 0
inc ebx
xor edi, esi
inc edx
xchg edx, ebx
shr edi, 0x18
mov edx, esi
add edi, 0x594755f8
and edi, 0x59478b99
shl ebx, 3
jmp 0x494b5d
sub esp, 0x90
or edi, 0x59649a58
or ebx, edi
and esi, edi
or edi, ebx
rol edx, 0xb
sub esi, edx
shr esi, 7
and edi, ebx
jmp 0x494cee
add dword [esp + 0x24], eax
mov edi, 0x597eeac0
not edi
rol esi, 0xd
sub ebx, 0x597fead0
or edi, ebx
jmp 0x495ecd
mov ecx, dword [ecx]
or edx, esi
dec edi
xor ebx, 0x59c100e3
add ebx, 0x59c136f6
or edx, ebx
bswap esi
xor edx, 0x59c1e3d1
shr esi, 0xc
and esi, edx
xchg ebx, edx
or edi, esi
jmp 0x497500
add ecx, 0xc
shl esi, 0x1e
xor esi, 0x59cdcc4c
xchg edi, ebx
and esi, ebx
xchg edi, ebx
dec esi
or ebx, esi
neg ebx
nop
jmp 0x495de3
mov ecx, dword [ecx]
sub edi, 0x59d03a78
sub edi, edx
sub edx, 0x59d1001d
mov esi, edi
shr esi, 0x13
and edx, ebx
xor ebx, 0x59d2a59c
add edi, ebx
xor edx, 0x59d36492
jmp 0x495703
add ecx, dword [esp + 0x60]
neg edx
mov esi, edi
or edx, ebx
shl ebx, 0x1a
bswap esi
and edi, 0x59ddd7d8
sub edx, esi
mov ebx, edx
or esi, edi
sub esi, edi
not edi
sub edi, edx
ror ebx, 0xa
or edx, edi
jmp 0x49572e
cmp eax, dword [esp + 0x78]
jmp 0x494eca
mov ecx, dword [esp + 0x24]
sub ebx, edx
sub edx, esi
mov ebx, esi
xchg ebx, edx
sub ebx, esi
xor esi, edi
inc ebx
sub esi, ebx
jmp 0x4954f8
mov ecx, dword [esp + 0x60]
xor edx, edi
mov ebx, edx
xchg esi, edi
sub edi, 0x5a418fc6
xchg esi, edx
neg edx
add edx, 0x5a424506
add esi, 0x5a427ed5
and edx, 0x5a42b8e7
ror edx, 0x1e
jmp 0x497aec
mov ecx, dword [esp + 0x60]
and ebx, edi
add edx, 0x5bbe0cc4
add edi, esi
and esi, edi
xchg edx, esi
xor ebx, edi
or ebx, edx
dec esi
jmp 0x4958b0
mov dword [esp + 0x60], ecx
bswap edi
bswap edi
xchg edx, esi
xor ebx, 0x5bc95955
sub edx, 0x5bc9c8b5
or edx, esi
rol esi, 9
add ebx, 0x5bcb1840
nop
or esi, 0x5bcbc9a3
xor esi, 0x5bcc04fa
sub edx, 0x5bcc407c
xor edx, 0x5bcc7f6a
add esi, 0x5bccba82
jmp 0x496ab2
xor eax, eax
and ebx, esi
sub ebx, esi
and ebx, 0x5bee3421
or ebx, 0x5beea354
xchg edi, edx
add ebx, edx
shr ebx, 0x11
add edi, esi
or ebx, 0x5bf4c9b3
xor ebx, edx
sub edx, ebx
add edi, ebx
xchg esi, edx
or esi, 0x5bf7058d
jmp 0x497c38
add dword [esp + 0x24], 0x78
xor edi, 0x5bff2245
dec edi
bswap edx
sub esi, edx
and edx, 0x5c00198f
add edx, ebx
add esi, edi
add edi, 0x5c00c9ea
and edi, 0x5c010f3f
xor ebx, edi
jmp 0x497213
mov ecx, dword [ecx]
sub esi, edi
bswap esi
mov esi, edi
add edx, esi
dec edi
inc esi
inc edi
or edi, 0x5c5bfb54
xor edx, esi
mov ebx, edx
add edi, ebx
sub edi, esi
and esi, ebx
and esi, edx
jmp 0x497bb0
mov dword [esp + 0x24], ecx
or ebx, 0x5c670dd8
and edx, esi
and ebx, esi
xor ebx, edx
sub ebx, 0x5c68a37d
mov edi, esi
xor edi, ebx
sub ebx, edi
sub ebx, esi
xchg edi, ebx
sub edx, ebx
jmp 0x495d8e
push ecx
mov ebx, 0x5c7dd466
shr edi, 9
add esi, ebx
sub edi, edx
not ebx
shr esi, 0x19
xchg esi, edi
xor edi, ebx
neg edi
jmp 0x49732d
mov ecx, dword [esp + 0x24]
sub ebx, 0x5ccf87a1
xor edi, edx
and edx, edi
or edi, 0x5cd0d88e
add esi, edi
or ebx, edx
xor edx, ebx
or edx, ebx
jmp 0x4978f3
add dword [esp + 0x54], 4
xchg edx, ebx
and edi, esi
xor edx, esi
xchg ebx, edi
inc ebx
add esi, edi
and esi, ebx
neg ebx
xor ebx, 0x5cd6a97c
or edx, ebx
mov edx, 0x5ce1694b
xchg esi, ebx
or esi, edx
add ebx, edi
jmp 0x495b49
inc dword [esp + 0x38]
xchg edi, ebx
xor edx, edi
xchg edx, ebx
jmp 0x49771a
mov dword [esp + 0x24], 0
shl esi, 0xf
add esi, ebx
sub edx, 0x5cef7799
sub edx, esi
and ebx, 0x5cefee01
jmp 0x4952ea
mov dword [esp + 0x38], eax
inc edi
bswap ebx
xchg ebx, edi
shr ebx, 0x1b
mov esi, edi
or edi, 0x5cf40bd8
bswap edi
jmp 0x4962b5
mov ecx, dword [ecx]
shl edx, 0x17
and esi, ebx
shl ebx, 0xa
xor edi, 0x5d2746dc
xor edx, esi
sub edx, ebx
add ebx, esi
xchg esi, ebx
dec ebx
not edi
bswap edi
sub edi, edx
jmp 0x495f13
mov ecx, dword [ecx]
not esi
shl edx, 0xe
bswap ebx
xchg edx, edi
xor ebx, 0x5d3fa3c8
add esi, edx
or edi, 0x5d41e3e5
mov edi, esi
add edx, edi
sub edx, 0x5d43263b
shl edx, 0x1e
mov edx, ebx
nop
shr edx, 0x13
jmp 0x4967f9
add ecx, 0x3c
or esi, edi
neg esi
or edx, edi
and ebx, edx
add esi, edi
jmp 0x496816
mov ecx, dword [ecx]
xchg edx, edi
add edx, esi
sub edx, edi
add edi, edx
mov esi, edi
jmp 0x49757b
add ecx, 0x18
or ebx, 0x5da02251
rol esi, 3
bswap ebx
sub ebx, edi
and ebx, edi
xchg ebx, edx
rol ebx, 0x11
add edi, esi
or edi, 0x5daaff43
xor esi, 0x5dab6e0c
xchg edi, edx
xchg ebx, esi
jmp 0x495d6b
mov ecx, dword [ecx]
add ebx, edi
xor edx, edi
mov edx, ebx
xor edx, esi
xchg edx, edi
add edx, esi
shr ebx, 0x12
neg edi
add edx, edi
xchg edx, edi
jmp 0x495db0
xor al, byte [ecx]
mov ebx, edi
ror ebx, 4
add edx, 0x5dc3e9b7
mov esi, ebx
xchg ebx, edi
xor esi, edx
or esi, edx
add ebx, 0x5dc624a0
and edx, esi
or edx, ebx
ror edx, 0x10
mov ebx, edx
or edx, ebx
jmp 0x495e29