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

Disassembly:
mov dword [esp + 0xb8], edi
neg ebx
and edx, 0xc3b48709
sub edx, esi
and ecx, ebx
mov esi, 0xc3b5464b
inc edx
sub esi, edx
jmp 0x46be0c
mov edi, dword [esp + 0x68]
dec esi
xor ecx, edx
and edx, esi
jmp 0x46b402
add dword [esp], 4
add edx, 0xc3c38225
add ebx, edx
neg edx
neg ebx
jmp 0x46a9e2
mov edi, dword [esp]
shr ecx, 0x15
xor esi, ecx
mov ecx, edx
mov ebx, edx
jmp 0x46ba71
add edi, dword [esp + 0xb8]
xor ecx, esi
sub esi, 0xc3e3415c
xor ecx, edx
xor ecx, ebx
sub edx, ecx
shl ebx, 2
mov esi, 0xc3e482cb
and ecx, edx
jmp 0x46c9ca
mov edi, dword [edi]
add esi, ebx
and ebx, 0xc3e54a81
ror edx, 5
not esi
sub ecx, ebx
bswap edx
sub esi, edx
sub ecx, edx
mov edx, 0xc3e70f49
or ecx, edx
mov esi, ebx
add edx, esi
xor ecx, 0xc3e7ffba
sub esi, edx
jmp 0x46b519
add edi, 0x3c
neg esi
not esi
xor ebx, edx
or ebx, 0xc4012761
or ecx, esi
xchg ebx, esi
add edx, 0xc401df47
shr ecx, 2
jmp 0x46adf4
mov edi, dword [edi]
xor ecx, ebx
rol edx, 8
xchg esi, ecx
or esi, 0xc4180dea
mov ecx, 0xc4184a6c
sub esi, ebx
sub edx, esi
mov ebx, 0xc419023d
mov esi, 0xc4194044
or esi, 0xc4197e10
jmp 0x46b169
mov edi, dword [esp]
mov ebx, esi
sub esi, 0xc44dbfa8
neg ebx
add ecx, 0xc44e4a83
or ecx, 0xc44e8bbc
shr ecx, 0x15
and edx, esi
or ecx, ebx
xchg ecx, edx
jmp 0x46b94b
mul edi
rol esi, 0x1b
or ebx, ecx
and esi, ebx
add ebx, edx
or ecx, edx
or esi, 0xc455ad37
mov ebx, ecx
and ecx, edx
rol esi, 0x13
sub ecx, edx
add edx, 0xc456ef02
shr ecx, 6
xchg ebx, esi
or edx, esi
and esi, edx
mov ebx, esi
jmp 0x46d2b3
mov edi, dword [esp + 0xb8]
and ecx, 0xc45f16ab
xor edx, ecx
mov ebx, esi
ror ecx, 0x1c
shl ebx, 0x15
and ebx, 0xc4631e30
or esi, edx
shl esi, 0xa
xor esi, ecx
or ebx, ecx
sub ebx, 0xc4646383
add ecx, ebx
bswap esi
rol esi, 0x1d
jmp 0x46b272
mov dword [esp], edi
or esi, edx
xchg ebx, esi
sub ecx, esi
or ebx, esi
xor esi, ebx
not ecx
or esi, 0xc46a06cf
rol ecx, 0xb
jmp 0x46b1b8
add edi, dword [esp + 0xb8]
or ebx, edx
and edx, ebx
mov edx, esi
sub ecx, 0xc46b4edb
xor ebx, ecx
xor edx, ecx
dec esi
or ecx, edx
shl ecx, 2
add ecx, 0xc46cd4bc
not esi
bswap esi
xchg esi, ebx
jmp 0x46bca8
add dword [esp], 0x78
add ebx, edx
sub ecx, 0xc46e1e11
and ecx, 0xc46e5f52
and ebx, esi
sub esi, edx
mov ecx, edx
mov edx, ecx
jmp 0x46b113
mov edi, dword [esp]
mov ecx, 0xc46fbbac
add ecx, esi
sub esi, 0xc47036eb
shl edx, 0x19
sub edx, esi
xchg ebx, edx
neg ecx
jmp 0x46c7b2
add edi, dword [esp]
add edx, ebx
mov ecx, ebx
mov edx, esi
sub ebx, edx
xor esi, 0xc47bea03
mov esi, edx
dec edx
xor ebx, edx
neg edx
mov edx, ecx
and esi, 0xc47d6f35
and ebx, edx
add edx, 0xc47de8de
jmp 0x46c036
add edi, dword [esp + 0xb8]
xchg edx, ebx
xchg esi, ebx
xor ebx, edx
add esi, 0xc4809a89
xor ebx, esi
mov esi, 0xc481297e
xor ecx, 0xc481663a
xchg ebx, ecx
xor ebx, esi
jmp 0x46b44b
inc dword [esp + 0x60]
sub esi, edx
dec edx
or esi, ecx
xchg ecx, ebx
xor ebx, edx
jmp 0x46b421
mov edi, dword [edi]
mov edx, ecx
shr ecx, 6
or esi, 0xc49878b7
or ecx, edx
rol ecx, 0xe
neg edx
not ebx
mov esi, ecx
mov esi, ebx
jmp 0x46b18a
add dword [esp + 0x68], 4
or edx, ebx
and ebx, 0xc49a8c4d
and ebx, edx
bswap ecx
shr ecx, 0x14
xor ebx, ecx
and ecx, 0xc49bc52a
and edx, esi
sub ebx, ecx
and ebx, ecx
jmp 0x46a92e
mov dword [esp], edi
add esi, ecx
shr ecx, 0x12
or ecx, edx
or ebx, ecx
add esi, edx
add ebx, 0xc49ec4fd
add esi, 0xc49f5141
or ecx, edx
not ebx
sub esi, ebx
sub esi, ebx
sub ebx, ecx
jmp 0x46c76b
inc edi
xor esi, 0xc4a8b3ff
or edx, ecx
or ecx, 0xc4a93cf6
rol esi, 0x1b
or ebx, 0xc4a9ba57
xor esi, ecx
neg esi
rol ecx, 0xd
jmp 0x46c7cd
add edi, 0xc
sub edx, 0xc4ab487c
inc ecx
shr edx, 0x17
and ebx, esi
add esi, ecx
xor esi, ebx
or ebx, esi
jmp 0x46d3c2
mov dword [esp], edi
and ecx, 0xc4ad4e53
or ebx, esi
mov ecx, esi
add esi, edx
add ebx, 0xc4ae40a8
and ebx, ecx
ror ebx, 0x13
or edx, ebx
jmp 0x46d1e7
mov dword [esp + 0x60], 0
or esi, ebx
ror ebx, 0x1c
and edx, esi
bswap ebx
xchg edx, esi
dec ebx
rol ecx, 0xf
rol esi, 0x17
or ecx, ebx
xchg esi, ecx
jmp 0x46ce5b
add dword [esp], edi
xor ecx, 0xc4c84446
or ebx, esi
add ecx, esi
shl ecx, 0x1e
and ecx, esi
jmp 0x46c6e6
mul edi
mov esi, edx
mov ecx, esi
or ebx, edx
add esi, ebx
xor ebx, esi
and edx, esi
add ebx, 0xc4e2abf6
add ecx, edx
neg ebx
jmp 0x46bb21
mov edi, dword [edi]
or edx, esi
add ebx, edx
sub esi, ebx
sub edx, esi
bswap edx
sub ebx, edx
and ecx, 0xc4e65fb6
add esi, 0xc4e69cfe
shr ebx, 5
or edx, ebx
xchg ecx, esi
jmp 0x46c887
mov edi, dword [edi]
dec edx
sub ebx, edx
or esi, ecx
or ecx, ebx
neg ecx
xor esi, ecx
sub ebx, edx
and ebx, ecx
shl ebx, 0x13
neg esi
add ebx, 0xc500498e
jmp 0x46dd96
mov eax, 2
sub ecx, esi
inc esi
xchg edx, ecx
add edx, esi
and esi, edx
add ebx, esi
sub ebx, ecx
shr edx, 8
add ecx, ebx
or ecx, edx
add ecx, esi
add edx, ecx
nop
and esi, ecx
jmp 0x46d12e
add edi, 0xc
neg ecx
xor ebx, esi
or ecx, ebx
mov esi, ecx
sub esi, edx
or esi, edx
bswap ecx
and edx, ebx
or esi, edx
jmp 0x46ab26
mov dword [esp + 0x68], edi
rol edx, 0x14
or esi, ecx
neg ecx
and ebx, edx
or ebx, ecx
mov ecx, esi
mov ecx, edx
nop
jmp 0x46b37d
mov edi, dword [edi]
xchg ebx, ecx
add edx, 0xc51571dc
and edx, ebx
or ecx, ebx
sub ebx, 0xc5162877
mov ebx, esi
add esi, 0xc516b2b8
and edx, esi
and esi, ebx
sub edx, ecx
xchg ecx, esi
shr ecx, 0xf
ror edx, 0x10
mov edx, 0xc5186408
jmp 0x46c5e4
mov dword [esp + 0x60], eax
add esi, ebx
and ecx, esi
sub edx, 0xc524a669
ror ecx, 0x1d
shl ebx, 0x1e
xor edx, esi
mov esi, 0xc525b405
rol ecx, 6
and edx, 0xc52632fa
rol ebx, 0x10
xchg ecx, ebx
ror edx, 1
or ebx, edx
jmp 0x46c78d
push edi
mov ebx, ecx
sub ebx, esi
xchg esi, edx
add ecx, 0xc54150bb
add edx, ecx
sub edx, ecx
sub edx, ebx
jmp 0x46bd78
xor eax, eax
sub ecx, esi
and ebx, 0xc551f47c
ror ecx, 0x19
sub ebx, esi
xchg edx, ebx
add esi, ebx
jmp 0x46db07
mov edi, dword [esp + 0xb8]
and esi, 0xc55d2e74
mov edx, 0xc55d7c88
ror edx, 0x15
neg ebx
sub ecx, ebx
jmp 0x46acbb
add edi, dword [esp + 0x60]
xchg ecx, ebx
or ebx, edx
sub ecx, esi
and esi, ebx
shl edx, 0x11
bswap edx
inc edx
sub ebx, esi
jmp 0x46d47c
sub esp, 0x114
inc esi
and edx, 0xc57994f0
and ecx, edx
xchg ecx, esi
mov edx, ecx
xor ebx, 0xc57a8841
ror esi, 0x1a
inc ecx
sub ebx, edx
xor ecx, edx
and edx, ecx
inc ecx
dec esi
sub ebx, edx
jmp 0x46b645
mov edi, dword [edi]
add ebx, esi
not ebx
mov esi, edx
sub edx, ebx
and ecx, ebx
xor ecx, esi
sub esi, 0xc58ae038
sub edx, ebx
dec ecx
sub edx, ecx
add edx, esi
jmp 0x46b533
jne 0x46db07
xchg ebx, esi
neg ecx
mov edx, ebx
sub ebx, ecx
xchg esi, edx
sub edx, ecx
xchg esi, edx
not esi
xchg edx, ecx
xor esi, edx
add ebx, ecx
mov ebx, 0xc58ef6a1
rol esi, 0x1a
jmp 0x46c2f1
mov edi, dword [edi]
mov edx, 0xc58f8f6d
mov edx, 0xc58fcd5e
or edx, 0xc5900a02
xchg ecx, ebx
jmp 0x46ab02
pop edi
xor esi, edx
rol esi, 8
xchg esi, ecx
sub ecx, edx
rol edx, 5
xor ecx, ebx
or ecx, 0xc5c0d653
dec esi
sub edx, ecx
and esi, 0xc5c1a2f8
jmp 0x46c36e
cmp eax, dword [esp + 0x1c]
jmp 0x46c54d
jne 0x46b37d
dec esi
or ebx, edx
mov ecx, 0xc5e94674
dec ecx
add esi, ecx
inc esi
add edx, ebx
or edx, ebx
jmp 0x46a93f
add edi, dword [esp + 0xb8]
shr edx, 0xb
sub ebx, edx
or ebx, 0xc5f4b17c
shl esi, 4
inc ecx
add ecx, ebx
and esi, 0xc5f5a9c7
bswap edx
sub edx, 0xc5f62694
jmp 0x46c60f
mov dword [esp + 0x68], edi
sub ecx, ebx
sub ecx, esi
mov edx, 0xc5f6f483
xchg ebx, edx
add esi, 0xc5f77304
inc ebx
xchg edx, ecx
not ebx
sub ebx, esi
jmp 0x46b9c3
add dword [esp], 0x20
rol edx, 9
sub ebx, edx
inc esi
xor esi, ecx
xchg ebx, ecx
mov esi, edx
neg ecx
xor edx, 0xc606c4a7
mov ebx, esi
mov ecx, edx
or esi, 0xc607af50
jmp 0x46b025
mov edi, dword [esp + 0x68]
xchg esi, ecx
sub esi, ebx
xor esi, ebx
and ebx, esi
ror edx, 0xe
xchg esi, edx
and ecx, 0xc6111aaa
shr ecx, 0xf
jmp 0x46bf43
sub dword [esp], 8
xor esi, ecx
and ebx, ecx
sub esi, ecx
or ebx, edx
and esi, edx
ror edx, 0xf
xchg ecx, ebx
add ebx, 0xc6136c52
ror esi, 1
jmp 0x46b1db
mov edi, dword [edi]
rol ebx, 0x1d
and edx, ecx
inc esi
rol ebx, 0x1d
xchg esi, ebx
mov edx, ebx
and ecx, ebx
or ecx, edx
shl esi, 0x11
jmp 0x46b2b9
cmp byte [edi], 0
jmp 0x46c056
movzx edi, word [edi]
xchg esi, ebx
shr edx, 3
add ebx, edx
mov ecx, 0xc61a926b
sub ebx, edx
dec esi
jmp 0x46b082
mov edi, dword [edi]
sub ebx, esi
add edx, ebx
jmp 0x46dc73
mov edi, dword [esp]
and ecx, 0xc62fe495
sub ebx, ecx
or ecx, esi
and ecx, ebx
jmp 0x46c07f
add esp, 0x114
dec ebx
sub esi, 0xc63bbcb1
xor edx, ecx
xchg ebx, esi
sub ecx, esi
mov ebx, esi
xchg ebx, edx
add edx, esi
add edx, esi
jmp 0x46cbc4
ret
mov dword [esp + 0x68], 0
xor ecx, esi
mov ebx, edx
neg ecx
or ecx, edx
ror ebx, 7
bswap ebx
sub ebx, 0xc6a1e65d
add ebx, edx
or ecx, 0xc6a26efa
sub ecx, edx
or edx, ecx
jmp 0x46d691
mov dword [esp], 0
sub ebx, 0xc6d0b489
and edx, ecx
and edx, ecx
jmp 0x46da8f
mov edi, dword [esp + 0x60]
xchg edx, ecx
xor esi, 0xc6e1720e
or esi, 0xc6e1b32f
shl ebx, 0x1a
add edx, ebx
add ecx, 0xc6e26aca
rol edx, 0x16
neg ebx
xchg ebx, edx
dec ebx
mov esi, edx
sub ebx, 0xc6e3f59e
sub ebx, esi
add ebx, ecx
sub ebx, ecx
jmp 0x46b7c2
mov edi, dword [esp + 0xb8]
and edx, ecx
mov esi, ecx
and edx, 0xc6ef34cd
and esi, ecx
sub ebx, ecx
jmp 0x46b66b
add dword [esp], eax
xor edx, esi
rol esi, 0x10
jmp 0x46c91e
mov edi, dword [edi]
or ebx, 0xc732939c
xor esi, edx
sub ebx, edx
xchg ebx, edx
or ecx, esi
or esi, 0xc734b131
or esi, ebx
or ecx, 0xc7358e27
xor esi, edx
or ecx, ebx
or edx, esi
and ecx, ebx
and ecx, 0xc7379ba5
jmp 0x46b7f3
mov eax, 4
or ecx, 0xc74415ca
xchg ebx, esi
or ecx, edx
jmp 0x46c7ff
mov dword [esp + 0xb8], 0
shl esi, 0xe
mov ebx, esi
neg ebx
inc ebx
add edx, ecx
xor esi, 0xc777cfee
sub ebx, edx
neg ebx
xor ecx, 0xc7789bfa
inc esi
and edx, ebx
and ecx, edx
rol ecx, 0x1e
and esi, ecx
dec ebx
jmp 0x46d077
rol eax, 8
xor ebx, edx
shr ebx, 0x16
sub ebx, esi
or edx, 0xc78f88f7
ror edx, 0xa
or esi, ebx
not ecx
mov edx, esi
add esi, ebx
jmp 0x46b4f5
mov edi, dword [edi]
not edx
add esi, ecx
sub ecx, esi
sub ebx, esi
add esi, 0xc7c3281d
xor ebx, ecx
or ebx, edx
or edx, esi
rol esi, 0x1f
or edx, 0xc7c51407
sub edx, ecx
jmp 0x46a865
mov dword [esp + 0x1c], edi
mov ebx, 0xc7e05100
xchg ebx, esi
sub edx, esi
and ecx, ebx
and esi, 0xc7e1c71e
and ecx, 0xc7e23931
shr esi, 0x15
mov esi, 0xc7e32000
add esi, 0xc7e36047
sub edx, esi
jmp 0x46dc55
xor al, byte [edi]
xor ecx, ebx
mov edx, ebx
xchg edx, ecx
mov ebx, esi
xor ecx, esi
add ebx, edx
sub esi, ecx
jmp 0x46d748
mov edi, 0x30
mov ebx, esi
and edx, 0xc803a893
or edx, esi
xchg ecx, ebx
not esi
or edx, ebx
and edx, ebx
add esi, ebx
jmp 0x46dd30
add edi, 0x18
or ebx, esi
xor esi, ecx
or ebx, 0xc806067c
jmp 0x46d942
mov edi, dword fs:[edi]
xor ebx, edx
add esi, ebx
or ecx, esi
mov ebx, edx
mov ebx, ecx
jmp 0x46ba03
add edi, dword [esp + 0xb8]
or esi, ebx
or ecx, 0xc81af33e
xor ecx, 0xc81b301f
xor esi, ecx
xchg esi, edx
mov edx, ecx
add ebx, edx
add esi, edx
add edx, 0xc81cae8c
mov ebx, 0xc81cef3a
bswap ebx
jmp 0x46ba55