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

Disassembly:
add esp, 0x98
add esi, 0x6e8d2dca
sub ecx, 0x6e8d4d60
shl ebx, 2
xchg esi, edi
or esi, edi
xor esi, edi
jmp 0x46c465
mov dword [esp + 0x14], edx
and ebx, esi
or esi, ebx
neg ecx
mov ebx, 0x6e9f5e28
mov ebx, esi
rol esi, 0x16
jmp 0x46ba2c
pop edx
xchg esi, ecx
neg edi
mov ebx, ecx
rol ebx, 1
mov ecx, esi
add esi, ebx
sub esi, ecx
sub ecx, esi
rol edi, 0xc
sub ecx, ebx
add ecx, edi
and esi, ebx
jmp 0x46c688
mov edx, dword [esp + 0x14]
neg ecx
sub edi, ebx
add edi, ecx
sub edi, esi
or esi, 0x6ea383dc
and esi, edi
mov ebx, 0x6ea3b6da
xor ebx, edi
jmp 0x46ce10
xor al, byte [edx]
xor esi, 0x6ea8f0b6
shr ecx, 9
shr edi, 0x1e
mov ecx, edi
or esi, ecx
and ecx, esi
jmp 0x46c59b
jne 0x46b34d
or esi, ecx
and edi, 0x6eabfa06
add ebx, ecx
and ebx, 0x6eac3574
mov edi, ebx
add esi, 0x6eac68f4
jmp 0x46b22b
mov edx, dword [esp + 0x3c]
sub esi, ebx
shr ebx, 7
mov ebx, edi
shl esi, 0xb
rol ecx, 0x1b
sub ebx, ecx
sub ebx, 0x6ead3342
xchg esi, ecx
jmp 0x46b575
mov edx, dword [edx]
or ecx, ebx
mov ecx, edi
xor ebx, edi
and edi, ecx
ror ecx, 0x15
and ebx, edi
jmp 0x46d3cd
add edx, dword [esp + 0x14]
xchg edi, ecx
or ecx, 0x6eb93588
xchg esi, ebx
and ebx, edi
mov ecx, ebx
xchg esi, ecx
or ebx, 0x6eb9b636
or edi, esi
shr edi, 9
and esi, ecx
sub edi, ebx
inc ebx
jmp 0x46c947
mov edx, dword [esp + 0x14]
mov ebx, edi
inc edi
xor ecx, 0x6ebc7516
sub esi, edi
ror edi, 2
shr ebx, 0x10
xor edi, ecx
inc esi
sub edi, ebx
or edi, esi
jmp 0x46b50c
mov edx, dword [edx]
xor ecx, esi
mov ebx, esi
sub edi, ecx
rol ebx, 0xd
jmp 0x46c446
push edx
mov ecx, 0x6ec377ae
ror ecx, 0xc
or ebx, 0x6ec3afe6
add ebx, esi
bswap edi
xor esi, 0x6ec4056c
or ebx, edi
mov ecx, esi
neg ebx
rol esi, 0x14
jmp 0x46b9f5
mov edx, 0x30
xor ebx, ecx
not edi
jmp 0x46d642
mov edx, dword [esp + 0x3c]
sub ecx, 0x6eca67a8
xchg edi, ecx
add ecx, 0x6eca9d66
shl ecx, 0xf
mov ecx, 0x6ecad230
ror esi, 0x1d
or esi, ecx
add esi, edi
sub ebx, ecx
sub ebx, 0x6ecb5c82
jmp 0x46cde9
mov dword [esp + 0x14], 0
shr esi, 9
xchg edi, esi
jmp 0x46c6e2
xor eax, eax
add ebx, ecx
and ebx, esi
xchg ebx, esi
add edi, esi
neg ecx
bswap edi
shr esi, 8
xor edi, ecx
xchg edi, ecx
bswap ecx
jmp 0x46b34d
mov edx, dword [edx]
xchg esi, ebx
add esi, ecx
add edi, 0x6edd8594
and edi, 0x6edd9e0a
add ebx, ecx
xchg ebx, ecx
jmp 0x46cbb0
mov edx, dword [esp + 0x2c]
mov ecx, esi
ror ebx, 0x12
and edi, 0x6ede330a
add ebx, ecx
or ecx, edi
or esi, ebx
mov esi, edi
sub ebx, 0x6edeb632
mov esi, ebx
add ecx, 0x6edeedee
mov esi, ebx
ror esi, 2
jmp 0x46cff5
mov edx, dword [esp + 0x14]
or edi, 0x6ee6ea32
add ecx, esi
add esi, ebx
inc ecx
add ebx, esi
mov ecx, 0x6ee76f5a
or edi, ecx
or ebx, ecx
shr edi, 0x18
add esi, 0x6ee7dfea
jmp 0x46be00
mov edx, dword [esp + 0x40]
xor esi, ebx
add esi, ecx
sub ebx, 0x6ee883c0
xchg esi, ecx
bswap esi
xor edi, ebx
mov esi, ebx
mov edi, ecx
shl ecx, 0x1d
and ebx, esi
jmp 0x46cae8
sub dword [esp + 0x14], 8
sub ebx, ecx
xchg ecx, ebx
inc edi
mov esi, edi
xor ecx, edi
sub ecx, edi
jmp 0x46b5dd
movzx edx, word [edx]
sub edi, esi
add esi, 0x6ef056fc
inc esi
sub edi, ebx
jmp 0x46d628
mov edx, dword [esp + 0x14]
or ecx, 0x6ef1d014
add ebx, edi
mov esi, 0x6ef207fa
or ecx, ebx
rol esi, 1
inc ecx
and esi, ebx
mov esi, ecx
jmp 0x46c6bb
mov edx, dword [edx]
add ecx, edi
add ecx, 0x6efd372c
xchg esi, ecx
bswap ebx
add ecx, edi
not ebx
add esi, edi
add ecx, ebx
jmp 0x46c188
mov dword [esp + 0x2c], edx
sub ebx, edi
add edi, 0x6f0d8598
xchg ebx, esi
xor ecx, ebx
jmp 0x46c98b
mov eax, 4
not edi
xor ecx, esi
xor edi, esi
add ecx, edi
add ecx, 0x6f127588
sub edi, ebx
jmp 0x46bca7
mov dword [esp + 0x2c], edx
mov esi, ebx
or ebx, ecx
xor ebx, edi
nop
rol ecx, 0xf
xor esi, ebx
jmp 0x46cd1c
cmp byte [edx], 0
jmp 0x46b3ab
add edx, dword [esp + 0x3c]
add ecx, 0x6f181d24
sub ebx, edi
mov ebx, ecx
add edi, ecx
jmp 0x46c0ca
mov dword [esp + 0x14], edx
xor ecx, ebx
mov esi, 0x6f1dbc2a
mov ecx, ebx
xor ebx, ecx
inc edi
nop
add ebx, edi
and esi, 0x6f1e6326
dec ebx
and edi, ebx
mov ecx, 0x6f1eb56a
xchg ecx, ebx
jmp 0x46ce23
add dword [esp + 0x2c], 4
add ebx, ecx
sub ecx, 0x6f29a79c
jmp 0x46d450
mov dword [esp + 0x3c], edx
mov edi, ecx
and esi, edi
dec ebx
xchg ebx, ecx
mov edi, esi
sub ebx, esi
rol ebx, 0x17
sub esi, ecx
xor ebx, esi
dec ebx
jmp 0x46ce47
ret
mov edx, dword [edx]
xor edi, 0x6f312a26
bswap esi
add ecx, 0x6f31627e
shl ecx, 0xc
not esi
xor ecx, ebx
mov edi, esi
sub ebx, 0x6f31ee34
jmp 0x46c227
add edx, dword [esp + 0x3c]
xor ecx, esi
xchg edi, esi
and ebx, 0x6f324baa
dec ecx
mov esi, ebx
dec edi
add esi, ecx
add edi, 0x6f32d512
and edi, 0x6f32f188
add ebx, ecx
jmp 0x46b6b0
rol eax, 8
not edi
add ebx, esi
or esi, ebx
mov esi, edi
xor ecx, edi
or ecx, 0x6f395c86
jmp 0x46d609
add edx, 0xc
and edi, esi
neg esi
sub ebx, edi
and esi, ecx
mov esi, edi
xor ecx, edi
add ebx, 0x6f3f0b2e
sub edi, ebx
sub esi, ebx
not ebx
add ebx, 0x6f3f7aba
shr edi, 0xd
and esi, ecx
and ebx, edi
jmp 0x46ba11
cmp eax, dword [esp + 0x80]
jmp 0x46cd40
mov edx, dword [edx]
ror edi, 0x11
add esi, ecx
jmp 0x46c798
mov dword [esp + 0x80], edx
bswap edi
sub esi, ebx
and ecx, esi
and ecx, esi
xor ecx, edi
mov ebx, edi
xor esi, edi
mov ecx, edi
jmp 0x46b75d
add edx, dword [esp + 0x3c]
or ecx, esi
and esi, ebx
inc esi
add ebx, edi
jmp 0x46afc5
add dword [esp + 0x14], 4
ror esi, 0x1a
xchg ebx, esi
or ecx, edi
neg ecx
shr edi, 0xb
add ebx, esi
xchg edi, ecx
sub edi, ebx
jmp 0x46b271
mov edx, dword [edx]
and ecx, edi
rol ebx, 0x19
mov ecx, esi
or esi, ebx
neg ecx
or ecx, esi
xchg ebx, edi
neg ebx
jmp 0x46d0b5
mov edx, dword [edx]
sub ebx, ecx
and esi, ebx
sub ebx, 0x6f556edc
and edi, ecx
shr ecx, 0x19
add esi, ebx
or edi, 0x6f55d8ac
sub ebx, edi
jmp 0x46d571
mov eax, 2
sub edi, esi
or ecx, esi
xor esi, ebx
shr edi, 0x1c
ror esi, 0xa
shr esi, 0xa
add esi, edi
xchg ebx, ecx
jmp 0x46bb90
mul edx
or esi, ecx
add ecx, esi
add ebx, 0x6f6262d4
and ebx, 0x6f627f90
jmp 0x46cb8a
mov dword [esp + 0x40], eax
sub esi, edi
ror edi, 0x1a
mov edi, esi
ror ebx, 5
sub ecx, esi
add esi, ebx
or edi, ecx
add esi, ecx
add ebx, edi
xor edi, ebx
sub edi, ecx
sub esi, ecx
jmp 0x46bbeb
add edx, 0xc
add ecx, esi
or ecx, 0x6f684e42
xchg edi, esi
inc edi
and esi, edi
sub ecx, edi
xchg edi, ecx
not ebx
jmp 0x46ccfc
mov edx, dword [edx]
xor ecx, edi
xor ecx, 0x6f6a2c3a
mov edi, esi
and ebx, ecx
jmp 0x46c4b4
add edx, 0x18
mov esi, ecx
ror esi, 3
or ecx, 0x6f6dad76
add ebx, edi
mov esi, 0x6f6de122
ror esi, 0x1d
xchg edi, esi
not edi
jmp 0x46b64d
add dword [esp + 0x14], eax
sub esi, 0x6f70a15c
and esi, 0x6f70ba32
mov edi, esi
xchg esi, edi
mov edi, esi
xchg esi, edi
rol edi, 0xc
sub edi, esi
mov esi, ecx
xor ebx, edi
mov ecx, 0x6f71af84
xchg ecx, ebx
inc edi
xchg esi, edi
jmp 0x46bcdc
mov edx, dword [edx]
add esi, edi
or ecx, edi
xor esi, ecx
or esi, 0x6f7277bc
jmp 0x46c8c7
inc dword [esp + 0x40]
and ecx, ebx
or ecx, 0x6f7300de
and esi, ecx
shl esi, 0x1a
mov ecx, 0x6f735030
bswap ebx
xor ebx, ecx
or ecx, esi
jmp 0x46c3a5
jne 0x46cd1c
add ebx, 0x6f73cd94
and ebx, 0x6f73e60a
sub esi, 0x6f74029a
xchg ecx, esi
rol ecx, 0x1d
inc ebx
or edi, 0x6f747734
add ecx, esi
or ecx, 0x6f74aab4
mov ecx, edi
jmp 0x46c839
add edx, 0x3c
and ecx, edi
and esi, ebx
bswap edi
shr esi, 4
add esi, ecx
add ebx, esi
jmp 0x46c490
add dword [esp + 0x14], edx
and esi, ecx
mov esi, edi
xchg ebx, edi
and ebx, edi
xor edi, ecx
inc ecx
sub ebx, 0x6f79217c
not edi
xchg ecx, edi
sub edi, esi
mov esi, ecx
xor ebx, edi
jmp 0x46d281
mov edx, dword [edx]
mov esi, ebx
xor ecx, 0x6f79e58c
bswap ebx
sub ecx, ebx
jmp 0x46d3a1
add dword [esp + 0x14], 0x78
and ebx, edi
or ebx, edi
add esi, 0x6f7a77ba
add ecx, ebx
and ecx, esi
inc ebx
and ecx, edi
or ebx, edi
not esi
xchg ebx, edi
jmp 0x46b3ce
mov edx, dword [esp + 0x3c]
xor edi, ecx
sub ebx, edi
xchg edi, ebx
xor ecx, ebx
or esi, ecx
or esi, ecx
jmp 0x46cd73
add edx, dword [esp + 0x40]
or ecx, 0x6f87aef0
add ebx, edi
mov edi, ebx
and ebx, 0x6f87fd9c
mov edi, ebx
or edi, ecx
sub esi, ebx
xchg ecx, ebx
xor esi, ecx
add edi, 0x6f889f08
and esi, 0x6f88bbee
mov edi, esi
jmp 0x46c0b0
mov edx, dword [edx]
add esi, edi
xchg esi, ebx
xor ebx, edi
nop
or edi, esi
sub ebx, ecx
add ebx, edi
and edi, 0x6f8dce1a
add ebx, ecx
or ecx, edi
jmp 0x46cc5b
add dword [esp + 0x14], 0x20
sub edi, 0x6fa3cc68
bswap ebx
or edi, ecx
mov esi, edi
xor esi, ebx
rol esi, 0x19
not edi
and edi, ecx
jmp 0x46bb5c
mov dword [esp + 0x40], 0
or ebx, esi
or ecx, 0x6fa659be
xor ebx, 0x6fa6754c
inc edi
jmp 0x46d546
add edx, dword [esp + 0x3c]
rol ebx, 0x1d
xor edi, 0x6fbaa096
mov ecx, esi
neg ecx
sub ecx, esi
xor ebx, edi
jmp 0x46c011
add edx, dword [esp + 0x3c]
mov ecx, edi
rol ecx, 3
xor ecx, esi
mov ebx, esi
xor esi, edi
dec esi
and ecx, 0x6fbcb11c
nop
jmp 0x46b1ed
mov dword [esp + 0x3c], 0
shr esi, 0xd
neg edi
xchg edi, ebx
add esi, edi
shr ecx, 0x17
add ecx, edi
jmp 0x46b869
mov edx, dword [esp + 0x2c]
and esi, edi
shl edi, 4
rol ecx, 0x10
or ebx, edi
add ecx, ebx
and ecx, esi
or esi, 0x6fc19206
mov ecx, edi
ror ecx, 0x1e
mov edi, ebx
xor ecx, esi
mov ebx, esi
jmp 0x46cbeb
mov dword [esp + 0x2c], 0
xor edi, ebx
xchg edi, ebx
or ebx, edi
neg ecx
and ecx, 0x6fca5a02
or ecx, 0x6fca81c4
and esi, ebx
and ecx, ebx
xchg edi, ecx
inc ecx
jmp 0x46d419
mov dword [esp + 0x14], edx
ror ecx, 0x17
xor edi, ebx
sub edi, esi
and ecx, ebx
and edi, ecx
add esi, edi
jmp 0x46b781
inc edx
or ecx, edi
xchg ecx, edi
and edi, ecx
shr ebx, 0x1b
add esi, ebx
xchg edi, ebx
mov esi, 0x6fd28b16
shl ebx, 5
or ecx, esi
mov ebx, edi
jmp 0x46c126
mul edx
and ebx, ecx
bswap esi
xor ebx, esi
xor esi, edi
add esi, 0x6fd3d3ca
inc edi
not esi
xor esi, ebx
jmp 0x46ccc9
mov edx, dword fs:[edx]
mov esi, edi
inc edi
shl esi, 0xf
nop
shr ecx, 0xc
add esi, ebx
shl esi, 5
or esi, ecx
neg edi
or esi, 0x6fd5d3fe
jmp 0x46c65b
sub esp, 0x98
add ebx, ecx
sub ecx, esi
inc ebx
sub ebx, 0x6fd65e04
xor edi, 0x6fd6835c
shl ebx, 0x18
jmp 0x46d2a3