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

Disassembly:
add edx, 0xc
mov esi, ebx
xchg ebx, edi
xor ecx, ebx
or ecx, esi
xchg esi, edi
xor ebx, 0x98e71fe5
and esi, ecx
add ebx, esi
add ecx, edi
or esi, ebx
add ebx, esi
xchg ecx, edi
jmp 0x46c520
xor al, byte [edx]
and esi, 0x98ea8b51
xor ecx, edi
xor ecx, esi
xchg esi, ebx
xor ebx, edi
xchg edi, ecx
nop
or ecx, ebx
jmp 0x46b4b0
mov eax, 2
sub ecx, 0x98ef3e49
add ebx, esi
mov ecx, edi
add edi, 0x98ef88e7
and edi, 0x98efa289
xchg edi, esi
or edi, ebx
and ecx, ebx
mov esi, ecx
mov edi, esi
mov esi, ebx
ror esi, 0xb
jmp 0x46bdf3
mov edx, dword [edx]
or ebx, 0x98f81be1
xor esi, edi
or edi, ebx
nop
xchg ebx, esi
or esi, ecx
or ecx, esi
or ecx, edi
xchg ecx, ebx
sub esi, ebx
jmp 0x46a66a
mov dword [esp + 0x30], edx
rol ecx, 0x14
xor ebx, esi
and esi, ecx
dec esi
jmp 0x46a763
mov dword [esp + 0x60], 0
xor esi, edi
inc ebx
or edi, esi
add ebx, ecx
ror ebx, 0x1c
add esi, edi
or esi, edi
inc edi
xor edi, esi
sub ebx, ecx
sub ecx, esi
sub esi, edi
xor esi, 0x99046251
sub esi, ecx
jmp 0x46b06e
mul edx
rol ecx, 0xc
shr ecx, 0x19
xor esi, edi
or edi, ebx
and ecx, ebx
mov edi, ebx
xchg ebx, esi
xor ebx, ecx
and ebx, ecx
and edi, ebx
and ebx, edi
ror edi, 0x12
jmp 0x46b610
add edx, dword [esp + 0x2c]
nop
inc ebx
sub esi, 0x99232ee9
sub edi, ebx
jmp 0x46cf07
add edx, 0x3c
add esi, ecx
xor ebx, esi
add ecx, esi
mov edi, esi
add esi, edi
xchg ecx, esi
or ebx, 0x9923fcc3
and ecx, edi
ror ecx, 0xb
neg ecx
rol ecx, 3
dec esi
shr edi, 0x17
sub edi, esi
xchg edi, esi
mov ebx, 0x9924efc9
jmp 0x46cdc3
add dword [esp + 4], 4
xchg ecx, esi
and esi, 0x99332c05
xor edi, esi
or ecx, 0x993360e3
inc ecx
or ebx, esi
xor esi, ebx
mov ecx, esi
or ecx, esi
or edi, 0x9933fafd
jmp 0x46b703
mov dword [esp + 4], 0
inc ebx
rol esi, 0xd
neg ebx
xchg edi, esi
sub ecx, ebx
or ebx, edi
bswap edi
shl ecx, 9
and ecx, 0x993d4e3d
dec esi
bswap edi
and ecx, ebx
jmp 0x46b44d
push edx
xor edi, ebx
ror esi, 0xf
shl edi, 0x18
sub ecx, esi
jmp 0x46e270
add esp, 0x9c
ror ebx, 9
neg esi
or ebx, esi
sub ecx, 0x994b975d
bswap ebx
xor ecx, ebx
rol esi, 0x13
and esi, ebx
jmp 0x46c995
pop edx
or ebx, edi
or edi, esi
and edi, 0x9957f951
or edi, 0x99581311
jmp 0x46db7d
mov dword [esp + 0x14], edx
xchg ecx, esi
xor ebx, esi
xor ebx, edi
mov edi, ebx
mov ebx, esi
or ecx, 0x995ee73b
shl ebx, 0x18
sub ecx, esi
jmp 0x46b7a4
rol eax, 8
and esi, ebx
add ebx, ecx
sub ecx, ebx
dec ecx
add edi, ecx
and esi, ecx
xchg esi, ebx
or esi, edi
and ebx, 0x996230a5
ror ebx, 4
jmp 0x46d399
mov edx, dword [edx]
add ecx, esi
or edi, esi
sub esi, edi
add ecx, esi
add ecx, 0x9968f997
or ecx, ebx
sub ebx, ecx
sub edi, ebx
xor edi, 0x99695e89
xor ebx, edi
xchg edi, ecx
sub esi, ebx
jmp 0x46d1b6
add dword [esp + 4], eax
or ebx, 0x996b8e79
add esi, ebx
or esi, edi
add edi, 0x996bd993
or edi, ebx
sub esi, ebx
jmp 0x46c084
mov edx, dword [esp + 4]
or ebx, ecx
xchg ebx, edi
xchg ebx, esi
mov ecx, edi
jmp 0x46b5a5
mov edx, dword [edx]
mov ebx, ecx
rol esi, 3
rol edi, 0x13
shr esi, 0x17
jmp 0x46d088
mov edx, 0x30
sub esi, ecx
xor ecx, 0x99786e2b
inc ebx
add esi, ecx
jmp 0x46bd3c
mov edx, dword [esp + 0x60]
xchg edi, ebx
sub ebx, 0x998ef83f
sub ecx, esi
and ebx, edi
shr esi, 6
xor edi, ebx
shl esi, 0xc
rol ecx, 7
jmp 0x46ca35
mov edx, dword fs:[edx]
xchg ebx, edi
xor ecx, ebx
dec edi
ror esi, 0xd
dec ecx
and edi, 0x99a3a305
xchg ecx, ebx
sub esi, ebx
jmp 0x46c358
mov edx, dword [esp + 0x2c]
dec ecx
or ecx, edi
nop
sub ebx, edi
add ecx, ebx
or edi, ecx
jmp 0x46dbe5
jne 0x46c8d6
xor edi, ebx
or edi, ebx
xchg ecx, ebx
add esi, ecx
add esi, 0x99b05155
xchg ebx, esi
jmp 0x46af29
mov edx, dword [edx]
or esi, 0x99b3f6b1
add esi, edi
xchg ebx, esi
sub esi, ecx
xchg ecx, esi
rol edi, 0xf
jmp 0x46ca90
mov edx, dword [esp + 0x60]
rol ecx, 4
not edi
and edi, esi
add ecx, edi
add ebx, ecx
and ecx, ebx
inc ebx
sub ecx, ebx
sub ebx, ecx
sub ebx, esi
not edi
inc ecx
or ebx, esi
not ecx
jmp 0x46ad5b
mov edx, dword [esp + 4]
xchg ebx, ecx
neg ecx
and ecx, 0x99bde0f9
xchg ebx, ecx
jmp 0x46c412
mov edx, dword [esp + 4]
or esi, 0x99c575c5
add esi, edi
dec ebx
ror edi, 0x13
and edi, esi
ror edi, 0xf
xor esi, ecx
xor ebx, 0x99c62997
sub edi, ebx
xor ecx, 0x99c7d647
add esi, 0x99c7f069
add ecx, 0x99c80a29
xor edi, esi
mov esi, 0x99c83ed9
jmp 0x46b73c
add edx, 0xc
shl esi, 0x1d
xor ebx, edi
xor ecx, edi
or edi, ecx
jmp 0x46a85c
mov edx, dword [esp + 4]
add ecx, 0x99d8b02d
shl edi, 0x1c
xor ebx, edi
rol ecx, 0xa
xchg edi, esi
xor ebx, esi
sub ebx, esi
mov edi, ebx
jmp 0x46d80e
mov edx, dword [edx]
or ebx, ecx
mov ebx, esi
mov esi, ebx
sub edi, 0x99df5ed1
or edi, ebx
not edi
add edi, ecx
or esi, 0x99dffa81
jmp 0x46c915
movzx edx, word [edx]
sub edi, esi
add esi, 0x99e062ef
xchg edi, ecx
not ecx
xor ebx, 0x99e0ebbd
sub ebx, esi
jmp 0x46ad07
mov edx, dword [edx]
and edi, ebx
and edi, esi
sub ecx, edi
sub ebx, edi
xchg ebx, esi
xor ecx, 0x99eba10f
jmp 0x46c86e
add dword [esp + 4], 0x20
xchg esi, ecx
or edi, esi
inc ecx
not edi
shr ecx, 0x12
xor esi, edi
and esi, 0x99fba121
add esi, 0x99fbbb1d
shl esi, 0xf
mov ecx, edi
jmp 0x46c198
cmp byte [edx], 0
jmp 0x46dad6
mov edx, dword [edx]
add edi, ecx
add ebx, edi
and edi, 0x9a06bdd5
xchg esi, edi
add ecx, esi
and ecx, esi
jmp 0x46bf44
inc dword [esp + 0x2c]
mov ebx, ecx
or ebx, ecx
rol ecx, 0x14
or esi, edi
shr edi, 0x11
nop
or esi, edi
and ebx, 0x9a0a38ef
jmp 0x46d489
add edx, dword [esp + 0x60]
add edi, ebx
xor ecx, ebx
xor edi, esi
sub ebx, ecx
shl ecx, 0x12
add ecx, edi
and ebx, edi
sub ecx, esi
or edi, 0x9a0c70bf
add edi, ebx
jmp 0x46b270
ret
add edx, dword [esp + 4]
and ecx, edi
not esi
shr ebx, 5
sub ecx, ebx
sub esi, ecx
or esi, ebx
and ecx, edi
shl ecx, 0x1c
jmp 0x46d227
mov edx, dword [esp + 0x30]
not edi
and ebx, esi
shr ecx, 3
sub ecx, 0x9a150843
inc ebx
not esi
bswap esi
xor ecx, esi
xor edi, 0x9a15917b
sub ebx, 0x9a15ab3b
mov ebx, esi
or ecx, 0x9a15ddb7
add esi, ecx
inc edi
rol ecx, 2
shl edi, 0x1b
jmp 0x46d63c
add edx, 0x18
inc ecx
not ebx
mov ecx, ebx
mov ebx, ecx
mov ebx, 0x9a16cf9b
sub ebx, edi
jmp 0x46cc3f
mov edx, dword [edx]
bswap esi
inc edi
xor ebx, 0x9a231689
xor ecx, edi
add esi, edi
xchg esi, edi
sub ebx, esi
inc edi
or esi, ebx
xchg esi, ebx
jmp 0x46cebc
mov edx, dword [esp + 0x60]
ror esi, 0x1d
add ebx, 0x9a29f27d
sub esi, ebx
sub edi, ecx
neg edi
xor edi, ecx
jmp 0x46d469
mov edx, dword [edx]
sub esi, 0x9a2ed4fd
add esi, ecx
xor ecx, edi
mov ecx, ebx
and esi, 0x9a2f3b59
add ecx, esi
mov ecx, ebx
neg esi
and edi, ebx
xor edi, ebx
jmp 0x46d9e1
mov dword [esp + 0x30], 0
xchg esi, edi
sub ebx, esi
xor ebx, 0x9a34fee1
xchg esi, ecx
xor ecx, edi
xor ecx, ebx
sub ebx, 0x9a356987
mov ecx, 0x9a3583a9
jmp 0x46a987
mov dword [esp + 0x60], edx
add esi, ebx
mov ecx, edi
and ebx, esi
xor ecx, 0x9a366b17
or esi, ebx
ror ebx, 7
xor ecx, esi
or edi, ecx
mov edi, esi
add esi, edi
jmp 0x46bf79
mov eax, 4
shr ecx, 5
mov esi, edi
shr esi, 0xc
xchg ecx, ebx
jmp 0x46c431
add edx, dword [esp + 0x60]
xor esi, ecx
nop
xchg ebx, esi
inc esi
mov ebx, 0x9a4407f7
add ebx, 0x9a442199
mov ecx, ebx
or ecx, ebx
jmp 0x46d51d
mov dword [esp + 0x2c], 0
xor esi, edi
dec esi
or edi, esi
sub ebx, 0x9a460213
add ecx, esi
or esi, ebx
and edi, 0x9a464d63
and ecx, esi
sub edi, ebx
mov ebx, esi
jmp 0x46ce7b
add edx, dword [esp + 0x60]
mov ecx, edi
not esi
xor ecx, edi
xor ecx, ebx
sub ebx, 0x9a4d3387
mov ecx, 0x9a4d4da9
xor esi, ecx
add ebx, edi
rol ecx, 0xd
sub edi, ecx
and edi, 0x9a4dd181
add ebx, 0x9a4debab
sub esi, ebx
add ebx, 0x9a4e1ead
inc ecx
or edi, 0x9a4e5329
jmp 0x46a8dd
mov edx, dword [edx]
or esi, ecx
shr ecx, 0xa
sub edi, ebx
add edi, 0x9a4ff3eb
bswap ebx
neg edi
xor edi, ecx
xchg ecx, esi
or edi, ebx
sub esi, ebx
sub edi, ecx
shl ebx, 0xe
jmp 0x46d353
mov dword [esp + 4], edx
mov ebx, edi
mov ecx, 0x9a5932a9
add ecx, 0x9a594c69
not esi
sub ecx, ebx
xchg edi, ecx
shr edi, 0xe
inc ecx
add esi, edi
xor ebx, edi
jmp 0x46cd2e
inc edx
or ecx, edi
add ecx, 0x9a5b53ad
mov ecx, 0x9a5b6de3
add ecx, 0x9a5b87a3
nop
dec ecx
and ecx, edi
add ebx, 0x9a5bf41d
sub esi, ebx
shl ecx, 0xe
not edi
add esi, ecx
jmp 0x46c790
add edx, dword [esp + 0x60]
sub edi, ebx
inc ebx
sub ecx, ebx
and esi, 0x9a60b693
mov edi, esi
or ecx, 0x9a60ec6d
jmp 0x46d7b8
add dword [esp + 4], edx
not ecx
and edi, ebx
or ebx, 0x9a614673
and ecx, edi
mov edi, esi
mov ecx, ebx
not ecx
and edi, ebx
jmp 0x46c6d8
add dword [esp + 0x30], 4
xchg ecx, ebx
add edi, ebx
neg ecx
add edi, ebx
add ecx, esi
not ebx
mov edi, 0x9a627b6d
mov esi, 0x9a629559
and esi, ecx
mov ebx, 0x9a62cc43
and edi, ebx
or ecx, 0x9a62fff1
jmp 0x46ca53
mov dword [esp + 0x30], edx
xor esi, edi
and esi, 0x9a661495
or ebx, edi
and esi, ecx
dec ebx
sub esi, 0x9a667a5f
bswap ecx
add ebx, ecx
neg ecx
mov ecx, edi
jmp 0x46c8d6
mov dword [esp + 0x2c], eax
ror edi, 5
add ecx, 0x9a6d2fb5
mov edi, esi
add ebx, edi
ror esi, 0xa
mov esi, ebx
and ebx, 0x9a6dace5
add ebx, edi
and esi, edi
shl ecx, 0x17
sub edi, 0x9a6e1567
add esi, edi
jmp 0x46d9ae
mov edx, dword [edx]
sub esi, 0x9a6e50f5
xor edi, ecx
dec esi
mov ebx, esi
jmp 0x46d731
add edx, dword [esp + 0x60]
add esi, ebx
xor ebx, ecx
xor esi, ebx
add ebx, esi
sub esi, ecx
sub edi, esi
and edi, esi
sub ebx, edi
add esi, ecx
not edi
add esi, ecx
xor ebx, esi
or ebx, esi
add edi, ecx
xor ecx, esi
shr esi, 0x19
jmp 0x46b1e9
mov edx, dword [esp + 0x30]
dec ecx
bswap esi
or ebx, esi
neg ebx
mov esi, ecx
nop
add ecx, esi
sub edi, ecx
mov ebx, edi
dec ebx
shl edi, 9
dec ecx
jmp 0x46ad45
mov dword [esp + 4], edx
mov ecx, edi
sub edi, ebx
xor ebx, esi
mov ecx, edi
not esi
add esi, ebx
not esi
add ecx, 0x9a7a8c97
or ebx, esi
xchg ecx, edi
xor ecx, esi
or ecx, edi
jmp 0x46d75e
mov edx, dword [edx]
and edi, esi
add esi, edi
shl ebx, 7
dec edi
or edi, ecx
mov ebx, ecx
sub ecx, esi
sub esi, edi
and ebx, edi
dec edi
xor edi, ebx
xor ecx, ebx
jmp 0x46d44a
sub dword [esp + 4], 8
inc ecx
xor ecx, edi
xor ecx, 0x9a8a2757
sub ecx, 0x9a8a55c5
xchg ecx, esi
xchg ecx, esi
sub esi, edi
xor ebx, ecx
or ebx, esi
inc ecx
and edi, 0x9a8b74cb
add ecx, edi
xchg ecx, edi
not ebx
jmp 0x46c37e
mov dword [esp + 4], edx
neg esi
ror edi, 0x19
mov esi, ecx
xchg ecx, edi
add edi, ecx
shr ebx, 0xd
sub esi, ebx
mov ecx, ebx
xor ecx, edi
and ebx, esi
sub ecx, ebx
add ecx, esi
inc ebx
or esi, 0x9a8da3eb
add esi, edi
rol ecx, 0x1a
jmp 0x46e284
jne 0x46a6d2
or esi, ecx
add edi, 0x9a936937
add ebx, esi
mov esi, edi
add edi, 0x9a93b36d
add ecx, esi
or ecx, 0x9a93ea83
or ecx, edi
sub esi, 0x9a941def
shr ebx, 0x15
sub esi, edi
add esi, 0x9a946b5b
add ebx, ecx
sub ecx, ebx
jmp 0x46b35a
cmp eax, dword [esp + 0x14]
jmp 0x46bec8
mul edx
and ecx, 0x9a9accb1
add ecx, ebx
add ecx, edi
sub edi, 0x9a9b1a59
ror ecx, 0x18
xor edi, ecx
or ebx, ecx
shr esi, 7
or ecx, edi
xchg esi, ebx
jmp 0x46d609
sub esp, 0x9c
shl esi, 0x1f
sub edi, 0x9aceabc1
sub ecx, ebx
mov ecx, edi
jmp 0x46d0c9
xor eax, eax
and edi, ebx
ror ecx, 2
and edi, ebx
shr ecx, 0x1a
inc ebx
mov ecx, edi
jmp 0x46a6d2
add dword [esp + 4], 0x78
sub ecx, 0x9acfa5ad
xor ecx, 0x9acfbf1b
neg ecx
xor ebx, ecx
shr edi, 0x1f
xor edi, esi
and esi, ecx
and ebx, edi
sub ecx, esi
or edi, 0x9ad08eff
jmp 0x46bab0