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

Disassembly:
mov dword [esp + 0x2c], 0
xor esi, edi
add ebx, esi
and esi, edi
not edi
dec edx
or edx, edi
sub ebx, esi
xchg edi, esi
xor edi, 0x80a0786a
or ebx, esi
add edi, 0x80a0e78f
neg edx
not edi
mov ebx, edi
jmp 0x46b740
add ecx, 0x3c
add edx, edi
xor edx, edi
sub edi, ebx
sub ebx, 0x80dbdd69
dec ebx
jmp 0x46d84d
add ecx, dword [esp + 0x2c]
xor edi, 0x80e05457
mov edx, 0x80e08c1c
shr edx, 7
xor edx, edi
and edx, 0x80e13f05
mov edi, edx
not ebx
shl edx, 0x1e
sub ebx, 0x80e21f45
and esi, edi
or edi, esi
jmp 0x46e4a3
inc dword [esp + 0x3c]
xchg esi, edi
xor ebx, edx
or esi, edi
add esi, edi
neg edi
mov ebx, 0x8101595b
mov edi, ebx
bswap edi
sub ebx, esi
jmp 0x46b905
mov dword [esp + 0x1c], ecx
sub esi, ebx
add ebx, edx
add esi, 0x8120a564
or esi, 0x8120da75
and esi, edi
sub ebx, edx
sub ebx, edi
or edi, ebx
xchg esi, edi
neg edi
xchg ebx, esi
mov edx, esi
xor edx, 0x8122c5e6
jmp 0x46ba4a
mov ecx, dword [ecx]
or edx, ebx
or edx, 0x81381ca9
add ebx, esi
xor edi, ebx
jmp 0x46d54f
mov dword [esp + 0x10], 0
shr esi, 0x18
sub ebx, edx
bswap edi
xchg edi, ebx
or esi, 0x81763b43
shr edi, 0x13
add esi, ebx
xor edx, 0x8176e427
jmp 0x46b2d2
cmp eax, dword [esp + 0x1c]
jmp 0x46d777
add ecx, dword [esp + 0x2c]
xor edx, 0x81874a03
add edx, 0x8187845a
and edi, esi
mov edi, edx
sub edi, ebx
jmp 0x46d64e
mov ecx, dword [ecx]
mov esi, edi
add esi, edi
xor ebx, edx
sub esi, edi
neg esi
shl esi, 0x12
jmp 0x46d6a2
add dword [esp + 0x24], 4
neg esi
shl edx, 0xd
and edx, 0x8199a7ba
sub ebx, edi
inc edx
sub ebx, esi
or edi, 0x819a9cba
bswap edx
or ebx, esi
or edi, esi
xchg edi, esi
jmp 0x46c7b7
mov dword [esp + 0x3c], eax
mov edx, esi
xchg edx, edi
or ebx, 0x81acdbc1
sub edx, edi
xor edx, ebx
sub edi, edx
shr esi, 8
or edx, edi
mov edi, ebx
xchg edi, esi
jmp 0x46e26d
cmp byte [ecx], 0
jmp 0x46cea9
mov ecx, 0x30
ror esi, 6
xchg ebx, edi
sub esi, 0x81b2fc58
inc esi
or esi, 0x81b36ae8
and esi, edi
jmp 0x46bce1
mov ecx, dword [ecx]
sub edi, ebx
or edi, ebx
sub edi, edx
jmp 0x46d7c6
mov ecx, dword [esp + 0x2c]
mov edi, ebx
xor esi, edx
mov edi, edx
mov edx, esi
xor ebx, edi
jmp 0x46de5d
mov ecx, dword fs:[ecx]
sub edx, ebx
xor edi, esi
dec edi
or esi, ebx
inc esi
neg edi
bswap edx
not ebx
xchg esi, ebx
not esi
and esi, ebx
inc edx
add ebx, esi
or edx, ebx
xchg ebx, esi
jmp 0x46c0ee
mov ecx, dword [ecx]
and edx, 0x81f59a11
sub esi, edx
xor edx, 0x81f607f6
sub edi, ebx
and ebx, 0x81f673d1
or edx, 0x81f6a87d
mov edi, ebx
and ebx, edx
xor edi, 0x81f7512c
xor ebx, 0x81f78621
or esi, ebx
mov ebx, edi
add edx, 0x81f825b4
dec ebx
xor ebx, 0x81f892df
jmp 0x46e311
add ecx, dword [esp + 0x10]
mov ebx, esi
xor ebx, esi
xchg ebx, edx
xor edx, esi
or esi, 0x820a79e1
mov ebx, edi
ror edi, 1
jmp 0x46ed61
mov dword [esp + 0x24], ecx
and edi, ebx
sub ebx, esi
add edx, ebx
and edx, edi
sub edx, 0x8214e922
ror ebx, 0x17
not edi
sub esi, ebx
ror edx, 4
sub edi, ebx
add ebx, 0x8216432d
or esi, 0x82167a44
jmp 0x46b125
add ecx, 0xc
inc ebx
add edx, ebx
neg edi
jmp 0x46c2c7
mov ecx, dword [ecx]
xchg ebx, esi
or esi, 0x8253697f
inc edi
xor ebx, edx
or esi, edi
add edi, 0x82543e6b
and ebx, edx
ror esi, 0x1b
sub edx, 0x8254e894
sub edx, esi
or esi, edi
rol esi, 8
mov edi, ebx
jmp 0x46c9d4
mov dword [esp + 0x10], ecx
add edi, esi
rol edi, 0x15
sub ebx, 0x825b85af
add edi, ebx
inc ebx
rol edi, 0xb
or esi, ebx
mov edx, 0x825c9be2
xor ebx, 0x825cd0ec
and ebx, 0x825d092f
rol edi, 7
jmp 0x46d014
mov ecx, dword [ecx]
mov esi, ebx
sub ebx, edx
or edx, esi
sub esi, 0x826d7cbb
not ebx
add edx, ebx
bswap edx
add edx, edi
add esi, edx
jmp 0x46cc3f
mov ecx, dword [ecx]
add ebx, edi
sub ebx, 0x827bceaf
and ebx, esi
sub edi, ebx
mov ebx, esi
xchg esi, edx
jmp 0x46cdad
add ecx, dword [esp + 0x3c]
add esi, ebx
xor edi, ebx
mov esi, 0x82819b18
add esi, edi
sub edi, ebx
shr edx, 9
bswap ebx
mov ebx, 0x8282b0d3
mov ebx, 0x8282e6ab
xor ebx, edi
mov esi, ebx
jmp 0x46efab
mov ecx, dword [esp + 0x24]
add esi, ebx
add ebx, edi
and edi, ebx
xor ebx, 0x82af9c20
mov edi, 0x82afd431
xor esi, edi
jmp 0x46e3b2
mov ecx, dword [esp + 0x24]
sub esi, 0x82ba71bf
xchg ebx, esi
not edi
xor esi, ebx
dec edx
rol esi, 0xf
bswap edi
xor esi, edx
shr ebx, 0x1c
add ebx, 0x82bc676b
xor edx, 0x82bc9c02
mov edi, 0x82bcd29f
xor edi, ebx
jmp 0x46c566
add ecx, 0xc
xor edi, esi
and edi, ebx
xchg edi, esi
shl ebx, 0x16
ror ebx, 0xc
mov edx, ebx
add edi, 0x82d6f060
jmp 0x46c41d
mov ecx, dword [ecx]
ror ebx, 0x12
xor ebx, edx
rol edi, 6
inc ebx
mov edx, 0x82efd71a
add ebx, edx
xchg edx, esi
dec edi
sub esi, ebx
jmp 0x46b82c
mov ecx, dword [ecx]
add esi, edx
xor esi, ebx
mov esi, edx
add ebx, 0x8304612c
or esi, ebx
sub ebx, esi
jmp 0x46b41c
add ecx, dword [esp + 0x2c]
and edx, edi
mov ebx, edx
sub esi, ebx
sub esi, edi
add edx, 0x83232c5c
or edx, edi
or esi, edx
not esi
or esi, edx
or esi, edx
jmp 0x46e9b9
jne 0x46e41a
sub edx, esi
sub ebx, edx
and esi, edx
mov edx, edi
rol ebx, 0x10
sub ebx, edx
ror edi, 0x11
mov ebx, 0x8337a254
not edx
not ebx
add ebx, esi
jmp 0x46ef63
mul ecx
or edx, 0x8344fc79
xor edx, 0x8345350e
mov ebx, edi
and esi, edi
xor esi, ebx
or ebx, esi
and esi, ebx
bswap edx
shr edi, 0x16
and ebx, esi
xor ebx, 0x83471af9
xchg ebx, edx
or esi, 0x83478931
sub edx, ebx
sub ebx, edx
jmp 0x46e761
add dword [esp + 0x10], 0x78
or edx, 0x834ff2f2
shr edi, 4
neg ebx
xchg esi, edi
or edi, ebx
sub edi, edx
shr edi, 0x12
mov esi, ebx
xchg edx, ebx
xchg ebx, edx
or edx, 0x83521605
not ebx
or edx, esi
add esi, 0x8352b8b9
jmp 0x46d980
mov ecx, dword [esp + 0x10]
sub edi, edx
add esi, ebx
or edi, esi
or ebx, edi
xchg ebx, edx
xor edx, edi
and esi, edx
and ebx, 0x8359ac35
shl edx, 0xd
add esi, 0x835a2573
xor edi, edx
shl ebx, 0x13
add edx, esi
and edi, 0x835afb6e
jmp 0x46c504
add dword [esp + 0x10], 0x20
xchg edx, ebx
rol ebx, 3
mov edx, esi
bswap ebx
sub esi, 0x836b1a37
and esi, ebx
xor edi, esi
add edx, edi
add edi, edx
sub edi, ebx
add edx, edi
jmp 0x46d43d
mov ecx, dword [esp + 0x10]
or edi, 0x8395182e
or esi, 0x83955135
mov edi, esi
ror ebx, 0xb
xchg edx, edi
add edx, esi
add edx, edi
or ebx, 0x839697c9
add esi, edi
jmp 0x46bde8
mov ecx, dword [esp + 0x10]
xor edx, edi
or esi, edx
xchg esi, ebx
sub edx, 0x83998047
sub esi, 0x839d3d8e
not ebx
xchg ebx, edi
mov esi, 0x839de1ef
mov edi, 0x839e2019
add edi, ebx
xchg edx, esi
jmp 0x46bc12
inc ecx
add esi, ebx
or esi, edi
add edi, 0x83a0069f
add esi, ebx
sub ebx, edx
xor edx, 0x83a0a612
xor esi, 0x83a0df6e
dec edx
mov ebx, 0x83a1e630
or esi, edi
xor edi, edx
not edi
jmp 0x46ba42
add ecx, 0x18
nop
not esi
xchg esi, edx
ror edx, 9
sub esi, edx
or edi, ebx
bswap esi
neg edx
add edi, esi
xchg esi, edi
jmp 0x46b899
xor eax, eax
xor edx, 0x83b1ac22
shl edi, 0x13
and edi, esi
sub ebx, esi
sub edx, 0x83b28bf5
or ebx, edi
sub ebx, edx
jmp 0x46e41a
mov dword [esp + 0x24], ecx
xchg ebx, esi
mov ebx, edx
and esi, 0x83b9596e
or edx, esi
mov edx, esi
add edi, edx
not edx
xchg ebx, edx
sub ebx, 0x83be86f7
or edx, ebx
or edi, 0x83bef70c
jmp 0x46e738
mov dword [esp + 0x2c], ecx
add edx, edi
add esi, edx
bswap ebx
not esi
xchg esi, edx
or edx, edi
jmp 0x46e58b
jne 0x46b125
mov ebx, edx
and edx, esi
add edi, ebx
xchg edx, ebx
and edx, 0x83cf4ea6
or esi, edi
not ebx
sub edx, 0x83cff6a6
sub ebx, edi
xchg edx, edi
and ebx, edx
jmp 0x46e1d9
add ecx, dword [esp + 0x2c]
or ebx, 0x83d367fc
neg edx
add ebx, edx
or esi, edx
inc edi
or ebx, edi
or edi, 0x83d4ba6b
mov esi, edx
or edx, 0x83d529dd
jmp 0x46dc18
mov ecx, dword [ecx]
mov edx, edi
and edi, 0x83dff820
and edx, esi
or edx, ebx
not edi
add esi, edi
inc edi
add ebx, 0x83e1457c
or edi, edx
mov edi, ebx
and edx, esi
shr edx, 9
xor esi, 0x83e2e1a8
and ebx, edx
and edi, ebx
jmp 0x46c350
mov dword [esp + 0x24], 0
add edi, 0x83e5e1da
shl esi, 7
neg esi
sub edi, edx
and edx, 0x83e6cba2
sub edx, esi
jmp 0x46ac8c
mov ecx, dword [esp + 0x2c]
sub edi, esi
neg edx
rol edi, 0x19
or edi, edx
or edx, ebx
or esi, ebx
or edx, esi
rol edx, 0x13
sub edi, edx
or ebx, esi
xor edx, ebx
jmp 0x46bedd
mov dword [esp + 0x3c], 0
mov edi, 0x8411de87
and ebx, 0x8412177d
add esi, edx
nop
and edi, edx
bswap edx
jmp 0x46d89c
movzx ecx, word [ecx]
xor edx, 0x8423df03
xor esi, 0x84241e57
sub esi, ebx
or esi, edi
sub edx, ebx
bswap edx
or ebx, edx
rol edi, 0x10
or ebx, edi
jmp 0x46cf95
mov dword [esp + 0x10], ecx
and edi, edx
add esi, edx
and edx, edi
sub edx, edi
shr edx, 0x18
or edi, esi
jmp 0x46c861
mov dword [esp + 0x10], ecx
or ebx, esi
add esi, edx
xchg edi, edx
and edi, esi
xchg esi, ebx
mov esi, ebx
bswap edx
shl edx, 4
and ebx, edx
jmp 0x46bc61
add dword [esp + 0x10], ecx
or edx, 0x8454f587
add edx, edi
sub edx, ebx
and esi, edi
add ebx, edi
mov edx, ebx
mov ebx, edx
shl edx, 0x17
xchg esi, edx
jmp 0x46d1ac
rol eax, 8
xor ebx, esi
or edx, edi
mov esi, ebx
rol ebx, 0xd
or edi, ebx
mov edx, esi
and edx, 0x8478221a
ror ebx, 0x1c
xchg ebx, edx
jmp 0x46d4c5
mov ecx, dword [esp + 0x3c]
mov edx, edi
add edi, edx
mov edx, ebx
ror ebx, 7
shr ebx, 4
sub esi, ebx
jmp 0x46e4bd
add dword [esp + 0x10], 4
bswap esi
mov esi, 0x84925818
or edx, 0x84929160
or ebx, edx
shl esi, 0x16
shr esi, 3
or edx, 0x8493731e
or ebx, esi
jmp 0x46e663
sub dword [esp + 0x10], 8
xor edi, 0x849ae254
add esi, ebx
ror ebx, 0x12
and edx, ebx
mov esi, ebx
xchg ebx, esi
or ebx, edx
xchg ebx, edx
bswap esi
rol edi, 8
add ebx, edx
jmp 0x46d484
add ecx, dword [esp + 0x2c]
xor edx, edi
add ebx, esi
mov ebx, edx
xor edx, esi
xchg edx, edi
not esi
mov edi, 0x84a70f54
jmp 0x46bf66
ret
mov ecx, dword [ecx]
xchg edx, edi
neg edi
or edx, 0x84b0bc67
xor edx, 0x84b0f574
sub ebx, edi
xor edx, ebx
rol esi, 4
xor edx, esi
jmp 0x46afaa
xor al, byte [ecx]
xchg edx, esi
xchg edi, ebx
add esi, 0x84b661c9
dec edx
sub edi, edx
and edx, 0x84b710ff
and ebx, esi
mov edx, 0x84b77d45
mov edx, ebx
xchg ebx, edx
not ebx
mov edi, ebx
and esi, edi
and edx, ebx
dec edi
add edi, 0x84b92f9c
jmp 0x46e02a
push ecx
inc edx
add edi, ebx
xchg ebx, esi
xchg edx, esi
add ebx, edi
and esi, edx
mov ebx, edx
xor ebx, esi
and ebx, esi
rol ebx, 0x17
jmp 0x46d5d7
mul ecx
mov ebx, edi
and esi, edx
and edi, edx
or edi, edx
mov edi, esi
and edi, edx
or edx, edi
not esi
neg ebx
jmp 0x46ba1d
mov ecx, dword [esp + 0x2c]
shr esi, 0x10
add esi, edx
sub edi, ebx
xchg ebx, edx
mov edx, edi
shr edi, 0x12
rol ebx, 0xd
xor esi, edi
inc ebx
sub edx, esi
jmp 0x46af4e
mov ecx, dword [esp + 0x10]
neg esi
mov esi, edi
or edi, edx
add edi, edx
sub esi, edx
or esi, edx
xchg edi, edx
shr ebx, 8
jmp 0x46cb0b
mov eax, 2
mov esi, edi
xor esi, ebx
or edi, ebx
inc edx
mov ebx, esi
and edi, ebx
or ebx, 0x84e95942
and edx, esi
and esi, 0x84e9c409
or esi, edx
add edi, esi
sub edx, ebx
jmp 0x46e110
add dword [esp + 0x10], eax
sub edx, 0x84eab150
or edi, ebx
bswap ebx
xchg esi, ebx
sub edi, 0x84eb8fbc
inc ebx
mov esi, 0x84ec0116
shr edx, 0x14
and ebx, edx
sub ebx, esi
and esi, ebx
or edx, esi
shl ebx, 7
xor esi, ebx
jmp 0x46d0a1
sub esp, 0x8c
mov edi, 0x84fadd33
mov edi, esi
ror edx, 0xb
mov ebx, edx
sub ebx, esi
sub edi, esi
or edi, 0x84fc25d3
mov ebx, 0x84fc5dc2
dec edx
shl esi, 0x1d
jmp 0x46dac9
add esp, 0x8c
neg ebx
shl edi, 2
nop
xor edi, 0x850f1579
and ebx, 0x850f4b86
add ebx, esi
jmp 0x46e355
mov ecx, dword [ecx]
sub esi, edx
and ebx, esi
ror edi, 0x1d
xor edi, ebx
sub edi, ebx
shl edx, 0x1f
or ebx, edi
xor ebx, 0x854d5852
jmp 0x46dd33
pop ecx
and edx, esi
and edi, esi
xchg ebx, edi
and ebx, 0x856b183e
xchg edx, edi
mov edi, ebx
and ebx, esi
shl esi, 0x17
mov edx, 0x856c2d35
rol edi, 0xa
mov edi, ebx
jmp 0x46b7aa
mov eax, 4
sub esi, edx
shl edx, 0x1c
dec esi
mov ebx, edi
or esi, edx
or esi, ebx
xchg edi, ebx
xchg edi, edx
not edx
add edi, ebx
xchg ebx, esi
sub edx, 0x8572042b
or ebx, edi
jmp 0x46dbb1