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

Disassembly:
mov dword [esp + 0x38], ebx
or ecx, esi
mov edx, ecx
add ecx, esi
mov edi, esi
xor edx, esi
bswap ecx
and esi, edi
or edx, edi
bswap edx
not ecx
jmp 0x46c510
add ebx, dword [esp + 0x68]
sub ecx, esi
bswap edi
not esi
inc edx
mov ecx, edi
xor edi, 0xb57932a3
xor esi, 0xb5794f05
dec esi
and esi, edx
sub ecx, edx
or ecx, 0xb579b901
mov ecx, edi
jmp 0x46cc4c
mov dword [esp + 0x68], 0
shr edi, 0xa
sub ecx, esi
xor edx, 0xb57e3029
and edi, 0xb57e4c93
rol edi, 0x1c
or ecx, edx
bswap ecx
and ecx, edx
xor edx, 0xb57ed6b7
sub edi, 0xb57ef373
jmp 0x46c5eb
mov dword [esp + 0x6c], ebx
sub edi, ecx
add edi, esi
not edx
mov esi, 0xb583ede7
xchg edi, ecx
sub edx, ecx
mov ecx, edx
xor edx, 0xb584523d
and ecx, edi
inc edx
xchg ecx, esi
add esi, edi
jmp 0x46d256
add dword [esp + 0x14], 4
not edx
xor ecx, esi
xchg esi, ecx
shr edx, 5
mov edx, 0xb58c0453
add esi, edi
shr edx, 0x1a
dec edx
jmp 0x46dd6d
jne 0x46c881
mov ecx, edi
or esi, edi
sub esi, ecx
or edi, esi
xchg ecx, edx
bswap esi
bswap esi
mov esi, ecx
inc ecx
ror esi, 2
or edx, ecx
and edx, 0xb59da20d
mov edi, ecx
sub edx, ecx
jmp 0x46da9e
mov ebx, dword [ebx]
not ecx
mov esi, ecx
xchg edx, edi
and esi, edi
or esi, 0xb5a512db
sub edi, esi
or esi, edi
or ecx, esi
jmp 0x46dee8
mul ebx
add ecx, esi
mov edi, esi
add ecx, esi
rol esi, 6
jmp 0x46b948
add dword [esp + 0x14], 0x78
xchg edi, esi
sub edi, ecx
sub ecx, edi
mov edi, 0xb5c1080f
and esi, edi
shr edx, 0x10
jmp 0x46e19f
mov ebx, dword [ebx]
xor ecx, edi
and edx, esi
inc edi
or edi, 0xb5c33511
or edi, 0xb5c355eb
and edi, 0xb5c36f25
or ecx, esi
mov edi, edx
jmp 0x46e011
mov ebx, dword [esp + 0x14]
neg edi
xor esi, edx
or edi, ecx
mov edi, edx
jmp 0x46bf2d
mov ebx, dword [esp + 0x68]
xor esi, ecx
xor edx, 0xb5cd289d
xor esi, ecx
add edx, ecx
xchg edi, esi
xchg edi, ecx
xchg ecx, esi
xor edx, ecx
jmp 0x46afa4
add dword [esp + 0x14], ebx
shl edx, 0x17
xor edi, edx
neg edx
and edx, ecx
dec esi
add esi, edi
jmp 0x46bf15
mov ebx, dword [ebx]
xchg edx, ecx
xchg esi, edx
add ecx, 0xb5d3ae9f
dec ecx
or edi, ecx
xchg esi, ecx
sub edi, esi
or esi, edx
and edx, edi
add esi, 0xb5d46929
jmp 0x46bc08
add esp, 0xa4
and esi, edi
or edx, edi
add edi, esi
add edi, ecx
add edi, esi
add edi, ecx
add esi, edx
add edx, 0xb5d53ccf
shr ecx, 0x14
xor edx, esi
jmp 0x46dfe9
add dword [esp + 0x6c], 4
xor esi, 0xb5f8f64b
dec ecx
and edi, 0xb5f9436f
shl esi, 5
dec edi
rol ecx, 0xe
sub edx, ecx
or esi, ecx
mov edx, 0xb5fa1793
xchg edi, esi
xor esi, ecx
ror edx, 0xe
sub ecx, 0xb5fa98d1
sub edx, esi
jmp 0x46e146
sub dword [esp + 0x14], 8
xor esi, edx
and edx, ecx
mov esi, edx
xor esi, edi
and edx, esi
or edi, ecx
and edx, 0xb600f32d
add edx, esi
rol edi, 0x10
neg edx
jmp 0x46d280
mov ebx, dword [ebx]
and ecx, 0xb61d09e5
and ecx, esi
or ecx, edx
sub edx, esi
xor edi, edx
mov ecx, 0xb61dafc7
jmp 0x46a561
add dword [esp + 0x14], eax
add esi, 0xb624408f
or esi, ecx
xchg edx, esi
add esi, edi
sub edx, 0xb624a867
sub edx, edi
sub edx, 0xb624dfbb
mov esi, edx
xchg edx, ecx
and edi, 0xb625313d
mov edi, edx
shl edx, 0x15
not edx
xor ecx, esi
xchg esi, ecx
or ecx, 0xb625d109
jmp 0x46af23
add ebx, dword [esp + 0x68]
mov ecx, esi
or esi, 0xb63dbfd3
shl edi, 6
inc esi
or esi, 0xb63e13a7
sub edi, esi
shr edi, 9
mov edi, 0xb63e6331
xchg ecx, esi
add esi, edi
rol edi, 3
or edi, 0xb63ed073
xor esi, 0xb63eec83
dec esi
sub edi, edx
mov esi, edx
jmp 0x46e2b1
mov ebx, dword [ebx]
rol ecx, 8
not esi
xor ecx, edi
and edx, esi
sub ecx, 0xb6518cd1
xor ecx, esi
and edx, ecx
or esi, edi
xor esi, edi
not edi
jmp 0x46d150
add dword [esp + 0x14], 0x20
nop
xchg edi, esi
xchg ecx, esi
mov edi, esi
sub esi, edx
xchg ecx, edi
jmp 0x46c094
mov ebx, dword [ebx]
inc ecx
sub edx, esi
and esi, ecx
mov edx, esi
mov ecx, edi
xor edi, 0xb6580e31
jmp 0x46c628
mov ebx, dword [esp + 0x14]
xor esi, 0xb663eb33
sub edx, edi
mov esi, edx
inc esi
sub edi, esi
xchg edi, esi
shl edx, 1
sub edx, ecx
jmp 0x46b891
mov eax, 4
not esi
inc edx
or esi, ecx
xchg edx, esi
xor edx, esi
add ecx, esi
mov edi, esi
shl ecx, 0x16
add esi, ecx
add edx, esi
add ecx, edi
rol edi, 0x16
jmp 0x46c717
mov dword [esp + 0x98], 0
shl ecx, 2
or esi, edx
not edi
xor edi, esi
or edx, edi
add edi, esi
jmp 0x46e3b3
rol eax, 8
sub edx, esi
sub ecx, 0xb673706d
or ecx, 0xb6738d55
sub edx, 0xb673a66b
bswap edi
xor edi, esi
or ecx, esi
rol esi, 0x13
or edi, esi
shr edx, 0x1d
xchg edi, ecx
bswap edx
jmp 0x46e2dc
mov ebx, dword [esp + 0x6c]
shr edx, 0x15
xor edx, edi
add esi, 0xb674dea3
and esi, edx
jmp 0x46d7b8
add ebx, 0x3c
not esi
bswap edi
xor edx, 0xb677b057
neg edi
rol edi, 4
rol esi, 0xc
xor edi, edx
or edi, 0xb6783907
add edi, 0xb6785633
shr esi, 0x1a
jmp 0x46e1ed
add ebx, 0xc
xchg ecx, edx
xor ecx, edx
and ecx, edi
xchg edx, esi
sub esi, edi
sub edi, ecx
sub ecx, 0xb6809099
add edx, ecx
sub edi, 0xb680c549
mov ecx, esi
jmp 0x46df15
mov ebx, 0x30
ror edx, 7
xchg edi, ecx
shl esi, 0x1c
or edi, ecx
jmp 0x46ca66
mov dword [esp + 0x14], 0
xor esi, edi
or edi, ecx
or ecx, edi
and edx, esi
mov ecx, edi
add esi, 0xb691361f
mov esi, 0xb6915307
add edi, 0xb6916c15
mov ecx, esi
and ecx, edi
sub edx, esi
shl ecx, 2
xor edi, 0xb691f275
ror esi, 0x1b
jmp 0x46a392
add ebx, dword [esp + 0x68]
xor ecx, esi
neg edx
or ecx, 0xb69271ff
sub edi, ecx
xor edx, 0xb692a4a7
sub edi, 0xb692c137
add esi, edi
and edx, edi
and edx, esi
neg esi
jmp 0x46b062
movzx ebx, word [ebx]
shl ecx, 2
and ecx, esi
or edx, 0xb69a6b65
ror edx, 3
and edx, 0xb69aa05f
not edi
add edi, 0xb69ad8f9
or esi, edx
or edx, esi
sub ecx, edi
xor esi, 0xb69b4797
add edi, esi
not edx
inc ecx
jmp 0x46ab6b
add ebx, dword [esp + 0x14]
or edi, edx
add ecx, edx
ror ecx, 0x11
xchg esi, edi
neg esi
and esi, ecx
jmp 0x46c99f
xor al, byte [ebx]
or edx, edi
bswap edx
not ecx
ror edi, 0x1d
or edx, esi
ror edi, 0x1c
add edx, edi
xor edi, edx
jmp 0x46c263
mov ebx, dword [ebx]
inc esi
add esi, ecx
ror edx, 0x1e
mov edi, esi
shl esi, 0x15
xor edi, esi
neg esi
add edi, 0xb6af9955
jmp 0x46da2f
mov ebx, dword fs:[ebx]
xchg ecx, edx
xor edi, 0xb6b4b26f
and edx, esi
sub ecx, 0xb6b4ed85
xor ecx, esi
xchg esi, ecx
or ecx, 0xb6b53def
sub edi, ecx
jmp 0x46c3dc
mov ebx, dword [ebx]
sub edi, esi
xor edi, 0xb6b91e1d
add edx, ecx
mov edx, 0xb6b952fb
dec edi
sub edi, esi
jmp 0x46ae0e
mov dword [esp + 0x6c], ebx
or esi, 0xb6c446f5
sub ecx, edi
bswap esi
xchg ecx, esi
sub ecx, edi
xor ecx, edx
shl ecx, 5
shr edi, 4
jmp 0x46dd88
mul ebx
neg edx
dec ecx
sub ecx, 0xb6d285f3
xor edi, 0xb6d29e03
xor edi, edx
xor edx, esi
or edx, edi
inc ecx
xor edx, esi
or edx, edi
bswap edx
and ecx, esi
xor ecx, edi
dec edx
xor edx, edi
xor edx, 0xb6d3e55b
jmp 0x46d65e
mov dword [esp + 0x14], ebx
rol edi, 0x12
and edx, ecx
shl ecx, 0x19
shr edi, 0x14
add edi, esi
mov edx, ecx
and edi, 0xb6ed8431
dec edx
shl edx, 0x1f
or esi, edx
or ecx, edx
xchg esi, ecx
sub ecx, edi
nop
jmp 0x46adcb
add ebx, dword [esp + 0x68]
sub edx, esi
shr esi, 0xf
or edi, edx
and esi, edx
neg edi
and edx, edi
jmp 0x46d5c3
mov ebx, dword [ebx]
mov edi, 0xb6f3bafb
shl esi, 1
inc esi
and edi, edx
add edx, esi
and esi, edx
dec esi
add esi, edi
xchg edi, edx
nop
or edi, ecx
xchg edx, edi
jmp 0x46d92b
cmp eax, dword [esp + 0x38]
jmp 0x46df44
mov eax, 2
xor ecx, esi
rol edx, 0x10
add edx, 0xb6fa54d3
xor esi, edi
or edx, 0xb6fa8bcd
bswap ecx
inc esi
xor ecx, edx
mov edi, ecx
xor esi, 0xb6fb1277
jmp 0x46db22
mov ebx, dword [esp + 0x14]
dec edx
mov ecx, edi
or edi, 0xb6fb6a3b
sub edx, ecx
mov ecx, edx
or esi, ecx
or edx, edi
xchg ecx, esi
xor edx, 0xb6fc0bb7
xor esi, ecx
jmp 0x46b040
push ebx
sub esi, ecx
or ecx, edi
rol edi, 0x1d
not edi
xchg ecx, edx
bswap esi
jmp 0x46d6fa
mov dword [esp + 0x98], eax
xchg edx, esi
shl edi, 0xb
xchg esi, edi
xor esi, 0xb7195231
not esi
xor edi, edx
or edi, esi
or edx, esi
bswap ecx
xor esi, edi
jmp 0x46b55f
xor eax, eax
add esi, edi
sub edx, 0xb71e5fe1
shr ecx, 3
and ecx, 0xb71e9845
add ecx, 0xb71eb5d9
and esi, ecx
sub esi, 0xb71ee9b3
shl edx, 0x15
jmp 0x46c881
add ebx, dword [esp + 0x98]
sub esi, 0xb7247699
rol edx, 0xd
dec ecx
sub esi, edi
xor esi, ecx
not edx
xor edi, ecx
and edx, edi
and edx, esi
or ecx, esi
jmp 0x46c0b4
add ebx, dword [esp + 0x68]
or ecx, edi
xchg ecx, edx
mov esi, edi
shr edx, 9
or edx, 0xb7307f3b
or edx, edi
and edi, 0xb730b28d
dec edx
jmp 0x46a6c8
add ebx, 0x18
sub edi, edx
and ecx, edx
add ecx, 0xb734fcf5
mov ecx, 0xb73519dd
xchg esi, edx
rol ecx, 4
jmp 0x46aaa3
mov dword [esp + 0x14], ebx
shl edx, 4
shl ecx, 0xe
add ecx, 0xb73830cb
ror esi, 0x12
add ecx, edx
and edx, 0xb7388081
or edi, ecx
or ecx, edi
or esi, edx
add edi, 0xb738ec49
mov edi, 0xb73909b1
neg esi
dec edx
add ecx, esi
dec edx
mov ecx, edi
jmp 0x46af5e
pop ebx
or edx, esi
neg edi
ror edi, 3
sub esi, 0xb73bddb7
xchg edx, edi
and edx, ecx
xchg edx, edi
mov edi, 0xb73c5001
dec edx
add esi, edx
jmp 0x46d1de
mov ebx, dword [esp + 0x98]
xchg edx, edi
xor ecx, esi
add esi, 0xb73ffb4d
not edx
rol edi, 8
mov edi, ecx
mov esi, edx
not ecx
jmp 0x46cdb3
cmp byte [ebx], 0
jmp 0x46a9b5
mov ebx, dword [esp + 0x14]
and edi, 0xb755ac75
xor edx, edi
and ecx, esi
xchg edi, ecx
dec edi
not esi
jmp 0x46d18f
inc dword [esp + 0x98]
inc edi
xchg edx, esi
not esi
inc edx
bswap edx
not ecx
shr ecx, 0xb
sub edi, edx
jmp 0x46b491
mov dword [esp + 0x68], ebx
ror edi, 0x18
or edx, esi
xchg edi, edx
sub ecx, 0xb7648db7
xor ecx, esi
and edx, ecx
or ecx, edx
and edi, esi
neg esi
mov edi, esi
mov edi, ecx
and ecx, edx
sub ecx, edi
or esi, edx
jmp 0x46e233
mov ebx, dword [ebx]
sub edi, ecx
xor edx, 0xb765cb51
shr ecx, 8
rol edi, 0xf
or edi, 0xb7661d07
bswap esi
and esi, edi
mov edi, 0xb7666d95
or edx, edi
xor edi, ecx
xchg ecx, edi
dec esi
mov edx, ecx
xor edi, ecx
jmp 0x46e31d
jne 0x46dd88
add edi, 0xb7673e65
mov edx, edi
mov edx, ecx
inc edi
add ecx, edx
rol esi, 0x15
and ecx, edi
not esi
xor edx, 0xb7681289
xor esi, ecx
and esi, edi
mov esi, ecx
jmp 0x46a7bb
ret
mov ebx, dword [ebx]
xchg ecx, esi
or ecx, edi
xchg ecx, edx
xor ecx, 0xb76e9e6d
shr edi, 9
add edi, esi
mov edx, 0xb76ef2c5
xchg ecx, edi
jmp 0x46d9c6
mov ebx, dword [esp + 0x6c]
sub edi, ecx
xor edx, 0xb778cbc9
xor esi, ecx
xchg ecx, esi
sub ecx, edi
bswap esi
and esi, edi
mov edx, edi
or edi, esi
or edx, esi
jmp 0x46be83
mov ebx, dword [esp + 0x68]
sub edi, 0xb77b4655
shl esi, 3
not esi
add edx, 0xb77b980b
mov edx, 0xb77bb545
and edi, esi
mov ecx, edx
or esi, ecx
add edi, 0xb77c1fed
and ecx, edx
sub ecx, edi
or esi, edx
jmp 0x46c74c
mov ebx, dword [ebx]
and edi, ecx
mov esi, edx
sub ecx, esi
or esi, ecx
xor edi, edx
or edi, 0xb77de707
bswap esi
and esi, edi
or edi, 0xb77e3adb
bswap esi
and edi, 0xb77e73fb
neg esi
jmp 0x46d0bd
mov ebx, dword [esp + 0x68]
not edi
mov esi, edi
add esi, ecx
xchg edi, esi
jmp 0x46c2ee
mov dword [esp + 0x14], ebx
xor ecx, 0xb7836ac7
xor edx, edi
and esi, edx
mov esi, 0xb783b95d
not edi
mov esi, edi
mov esi, ecx
xor esi, edx
xchg esi, edi
and ecx, esi
mov edi, edx
mov esi, edi
jmp 0x46c291
inc ebx
mov edx, ecx
not edi
and ecx, edi
and edx, 0xb78508b3
mov edi, ecx
and esi, edx
xor ecx, 0xb785732d
shr edx, 0x15
and edi, esi
shr edx, 0x15
jmp 0x46dc26
sub esp, 0xa4
ror edi, 0x1d
xchg edi, ecx
neg edx
ror esi, 2
or edx, 0xb786bc47
add esi, ecx
jmp 0x46c21a
add ebx, 0xc
add ecx, 0xb7871535
xor esi, edi
and edi, esi
bswap edi
ror edx, 0x1d
sub edx, 0xb787cd23
xor ecx, edi
shl esi, 0x16
sub ecx, esi
rol ecx, 0x15
jmp 0x46caeb
mov dword [esp + 0x6c], 0
xor esi, ecx
bswap esi
neg edx
rol edx, 0x10
and edi, edx
xor esi, 0xb78d07b9
xor edx, 0xb78d2023
sub edi, ecx
jmp 0x46a605