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

Disassembly:
push ecx
and edx, esi
sub ebx, 0x369a84eb
and esi, edi
mov edi, esi
and edi, ebx
or ebx, 0x369b3da9
nop
xchg ebx, esi
and edx, 0x369bcac7
mov ebx, esi
jmp 0x46cd3e
mov dword [esp + 0x24], ecx
xor ebx, edx
or edi, 0x36a475bf
dec ebx
mov esi, 0x36a4d33f
ror ebx, 0x1f
not edi
add ebx, edx
bswap edi
xor edi, edx
add ebx, edi
shl esi, 3
and esi, edi
jmp 0x46c0ca
xor al, byte [ecx]
xchg ebx, esi
sub edi, ebx
mov esi, 0x36a8c3bd
mov edi, 0x36a8f0d5
xor esi, ebx
shr esi, 0xc
mov ebx, esi
mov edx, 0x36a9a7f5
or edx, 0x36a9dc95
xor edx, ebx
jmp 0x46de01
add ecx, dword [esp + 0xd0]
or esi, ebx
or edx, 0x36ba85bb
sub edx, edi
sub ebx, edx
add edx, esi
bswap ebx
add ebx, esi
mov esi, edi
and edi, esi
inc esi
jmp 0x46bea0
mov dword [esp + 0x38], ecx
xor esi, 0x36c3f87f
mov edi, ebx
xor edx, 0x36c45233
xchg edx, esi
xor ebx, esi
xchg esi, edx
or edx, ebx
sub esi, edi
and ebx, 0x36c56fbf
or ebx, edx
jmp 0x46bfe9
add dword [esp + 0xbc], 4
mov edx, edi
xor edx, edi
and edx, esi
xchg esi, edi
and ebx, edx
xor edx, ebx
xor edi, ebx
add esi, ebx
shl edi, 0x1e
and edx, 0x36c9fb3b
jmp 0x46cd8c
cmp eax, dword [esp + 0x38]
jmp 0x46bdf1
ret
add ecx, dword [esp + 0xc0]
shl ebx, 0x1c
or esi, ebx
xor edx, ebx
add edi, ebx
inc esi
xchg edx, ebx
shl esi, 0xa
add edx, 0x36f4cbcf
jmp 0x46d66b
mov ecx, dword [esp + 0x24]
sub esi, ebx
dec esi
ror edx, 5
xchg edi, ebx
sub edx, 0x370a8521
shl ebx, 0xa
and ebx, esi
or edx, 0x370ad50b
jmp 0x46c1e3
add dword [esp + 0x24], ecx
dec edi
sub edi, 0x370d1149
sub edi, edx
inc edx
dec ebx
or ebx, edi
add edi, edx
sub edi, 0x370db7df
add esi, edi
or ebx, esi
jmp 0x46bedb
mov ecx, dword [ecx]
and edi, esi
xor edx, esi
dec edi
ror esi, 3
sub edi, edx
xor edi, edx
bswap ebx
ror edx, 4
or ebx, edx
inc edi
jmp 0x46bd38
mov ecx, dword [esp + 0xbc]
xchg edx, ebx
sub edi, 0x37110df3
xchg ebx, edx
add edx, esi
or ebx, edi
mov esi, 0x371178e3
neg ebx
inc edi
and edx, esi
sub edi, ebx
jmp 0x46b392
add ecx, dword [esp + 0xc0]
sub edx, edi
xor edx, edi
or esi, ebx
sub esi, 0x3717c279
xchg edi, ebx
sub edx, edi
mov ebx, edi
rol ebx, 0x19
add ebx, edx
or edx, ebx
neg edi
dec esi
jmp 0x46b156
mov ecx, dword [ecx]
shl ebx, 5
sub esi, 0x371af6a1
sub ebx, edx
dec edx
xchg edi, esi
ror edi, 0x1c
sub edi, esi
xchg edx, ebx
add edx, edi
and esi, ebx
and ebx, 0x371c32ff
xchg edi, ebx
ror esi, 0x11
add edi, esi
jmp 0x46bec4
jne 0x46d3dc
mov esi, edi
shr edi, 0xc
mov esi, edx
bswap ebx
or esi, 0x3720476f
and esi, ebx
jmp 0x46de8a
mov eax, 4
dec esi
and esi, 0x37266cb9
mov ebx, edx
bswap edi
sub edi, 0x3726c3e1
add esi, edi
or ebx, esi
mov edx, 0x37270e07
jmp 0x46dfd1
mov ecx, dword [ecx]
sub ebx, edi
and ebx, edx
xor edx, 0x372767cb
add edi, edx
xchg esi, ebx
add edi, esi
jmp 0x46c375
add dword [esp + 0x24], 0x20
sub esi, 0x3727da9d
or ebx, edx
and edx, edi
sub edi, edx
xor edi, edx
sub esi, 0x37285f03
add esi, 0x37287811
or esi, edx
sub ebx, edx
mov edi, 0x3728cd1d
sub esi, edi
ror edi, 0xc
shr esi, 0x12
inc ebx
jmp 0x46c855
mov ecx, 0x30
xor ebx, edi
add edi, 0x373105b1
mov esi, edi
mov esi, ebx
shl edx, 0xe
shl edx, 0x13
jmp 0x46c757
add ecx, 0xc
xchg edi, ebx
mov esi, edi
mov esi, ebx
shr edx, 0x1a
bswap ebx
ror edi, 0x1d
shr esi, 0x1f
inc ebx
inc edi
mov edi, esi
nop
neg esi
and edx, 0x3732e155
rol edx, 8
jmp 0x46e470
add ecx, 0x3c
mov esi, ebx
dec esi
rol ebx, 5
or ebx, edx
neg ebx
inc edi
and ebx, esi
and edi, esi
xor edi, esi
add edi, ebx
jmp 0x46d446
mov ecx, dword [esp + 0x24]
add edi, edx
not ebx
mov esi, ebx
sub edi, esi
and esi, edx
xchg esi, edx
jmp 0x46cb2b
add dword [esp + 0x24], 0x78
dec esi
and esi, edx
xor ebx, edx
inc edi
and edx, ebx
sub esi, edi
mov edx, 0x3739141f
or ebx, edi
xchg ebx, edi
mov edx, ebx
jmp 0x46d5d5
mov dword [esp + 0x24], ecx
add edi, esi
or esi, edx
xor edi, 0x373f1099
xchg edx, esi
ror esi, 2
xchg ebx, edx
dec esi
xor ebx, 0x373f9e37
dec edi
mov esi, 0x373fd67f
and esi, ebx
xchg ebx, edx
add esi, 0x37402731
shr esi, 0x18
jmp 0x46d40b
mov ecx, dword [ecx]
mov ebx, edi
sub esi, edx
not esi
mov esi, edi
mov esi, ebx
rol ebx, 0x17
xor esi, edx
and edx, edi
ror ebx, 0x1e
not ebx
jmp 0x46d914
mov dword [esp + 0xc0], ecx
shl ebx, 0x14
and edx, ebx
mov edx, esi
not edx
bswap edi
xor edx, edi
sub edi, edx
and edx, esi
dec ebx
shr ebx, 1
jmp 0x46d23b
add ecx, 0x18
or edi, ebx
and edx, 0x375257a1
xor ebx, edi
add esi, edi
bswap esi
bswap esi
not edx
add ebx, 0x3752fc2f
jmp 0x46e3fc
mov eax, 2
and edi, 0x37610c5d
mov edx, ebx
xor ebx, edx
inc edi
jmp 0x46dc6c
add esp, 0xf4
shr edx, 6
ror edi, 3
shr esi, 5
sub ebx, edi
xor ebx, edx
add edi, 0x37653167
not esi
and edi, esi
xchg esi, edx
sub esi, edx
jmp 0x46b627
add ecx, 0xc
sub edx, edi
sub edx, 0x3765dd23
add edx, 0x3765f9e7
or esi, ebx
xchg ebx, edi
and esi, edx
bswap edi
sub edx, 0x3766832b
jmp 0x46cc51
mov ecx, dword fs:[ecx]
and esi, 0x377172e3
and esi, ebx
or ebx, esi
shr ebx, 0xb
sub ebx, 0x3771dd65
add edx, edi
xchg edi, edx
xchg esi, ebx
jmp 0x46c005
mov dword [esp + 0xd0], 0
and esi, ebx
sub edi, esi
add ebx, 0x377645fb
sub edi, ebx
add edx, edi
and edi, edx
dec esi
mov edx, 0x3776cd21
dec ebx
xor edx, esi
jmp 0x46dbfc
mov ecx, dword [esp + 0x24]
add ebx, edx
dec edx
xor edx, edi
and ebx, esi
or edx, 0x3779fb61
xor esi, ebx
mov ebx, edx
bswap edi
add edi, 0x377a68fd
sub edx, ebx
or edi, 0x377a9f4b
add edx, esi
sub ebx, edi
neg ebx
jmp 0x46d1c5
mov ecx, dword [ecx]
rol edi, 2
mov ebx, edx
mov ebx, 0x37917fdd
not ebx
jmp 0x46cb54
add ecx, dword [esp + 0xc0]
ror edx, 0x14
and edx, 0x3792b667
xchg edx, ebx
neg edi
dec esi
add ebx, edx
add esi, edx
inc esi
mov ebx, esi
xor edi, edx
jmp 0x46df29
mov ecx, dword [ecx]
and ebx, esi
inc edx
add ebx, 0x379a3323
xchg esi, edx
xor edi, ebx
neg ebx
xor esi, edi
xchg edi, esi
mov edi, esi
and ebx, edi
jmp 0x46bd80
xor eax, eax
mov edi, edx
xchg edx, edi
shr edx, 0x12
neg edx
dec ebx
neg esi
shl esi, 0xc
and edx, ebx
shl edi, 1
and edx, esi
or edi, ebx
mov ebx, edx
jmp 0x46b258
mov dword [esp + 0xbc], ecx
dec edx
sub edx, 0x37a2f563
nop
xchg edi, esi
add edi, ebx
add esi, edx
neg ebx
xchg edx, ebx
mov esi, ebx
xchg ebx, esi
xor edi, esi
xor esi, edx
or edx, edi
inc ebx
not ebx
and esi, ebx
jmp 0x46d3dc
mov ecx, dword [esp + 0xbc]
add esi, 0x37a48b4f
xchg ebx, esi
sub esi, edx
sub ebx, edx
sub ebx, esi
mov edx, esi
add edi, ebx
xchg edi, ebx
add edx, edi
inc ebx
jmp 0x46bc35
sub esp, 0xf4
bswap ebx
xchg esi, edx
bswap edi
and ebx, esi
xchg ebx, esi
sub esi, ebx
ror edi, 0x1f
mov esi, 0x37a7e579
or ebx, edx
shl ebx, 0xf
or edi, 0x37a835e1
and esi, ebx
and esi, edx
sub ebx, edx
jmp 0x46c7e5
mov dword [esp + 0xd0], eax
or edx, 0x37bc3bd9
or ebx, edi
dec edi
mov esi, 0x37bc8c0d
xor edx, ebx
sub esi, edi
xor esi, ebx
sub ebx, edi
jmp 0x46d196
sub dword [esp + 0x24], 8
mov edx, 0x37c698e3
or edi, ebx
and edx, ebx
xchg edx, ebx
or edi, edx
rol esi, 0xd
inc edx
sub edi, esi
dec edx
sub edx, 0x37c788c7
xor esi, 0x37c7a5d5
mov edi, esi
jmp 0x46c049
mov ecx, dword [ecx]
xor ebx, esi
neg ebx
add edx, edi
or esi, 0x37c82ff1
xor edi, edx
xor esi, ebx
xor esi, ebx
mov esi, edx
jmp 0x46db25
mov ecx, dword [esp + 0xc0]
or edi, 0x37cb9861
or edx, esi
not edx
sub ebx, edi
xor edi, edx
xchg edx, edi
mov edx, esi
sub esi, ebx
jmp 0x46c02e
inc ecx
and esi, edx
sub ebx, edx
add edx, 0x37ccadb3
or edx, ebx
shl edi, 2
rol esi, 0x1d
not edx
sub ebx, edi
or edx, edi
mov esi, ebx
jmp 0x46dc86
mov ecx, dword [esp + 0x24]
rol edi, 0x14
inc esi
add edx, 0x37d286c7
dec esi
rol esi, 0x19
and ebx, edi
sub ebx, edx
and edx, 0x37d30e47
add esi, ebx
add edx, esi
add ebx, edi
mov edi, ebx
jmp 0x46d9a7
mul ecx
or edx, ebx
ror ebx, 0x11
or ebx, esi
add esi, edx
add edx, edi
add edx, ebx
inc ebx
and esi, edi
shr edx, 1
ror edx, 0x1c
and edx, edi
xor edi, 0x37d77c13
bswap edx
mov esi, ebx
jmp 0x46d03e
inc dword [esp + 0xd0]
shr edi, 0x12
xor esi, 0x37d9075f
shl edi, 0x10
inc esi
mov esi, edx
dec edi
sub edi, 0x37d98d89
or edi, 0x37d9a6f1
mov edi, ebx
sub edi, esi
inc esi
xor ebx, edx
jmp 0x46b48e
mov ecx, dword [esp + 0xc0]
add ebx, esi
rol esi, 0x1a
neg edx
shl edx, 0xd
shr esi, 2
shr ebx, 0x1e
xor edx, edi
or edx, ebx
mov edx, esi
or ebx, edi
jmp 0x46bc10
mov ecx, dword [ecx]
shr esi, 0x1e
add esi, edi
add esi, ebx
add edx, esi
xor ebx, 0x37dc5eb9
add esi, edx
xor esi, edx
xchg edx, esi
xor edx, edi
or edx, ebx
jmp 0x46b20f
mov ecx, dword [ecx]
sub edi, esi
not esi
sub edx, ebx
mov esi, ebx
dec esi
rol esi, 3
xchg edi, ebx
add edx, ebx
and edx, 0x37e520af
add esi, ebx
add edx, esi
add ebx, edi
jmp 0x46c189
mov ecx, dword [esp + 0xc0]
xchg ebx, esi
mov ebx, edx
inc ebx
or ebx, 0x37e9aca9
and ebx, 0x37e9c991
or edx, 0x37e9e2af
add ebx, 0x37ea03ad
or ebx, edi
sub esi, edx
neg edi
jmp 0x46d875
mov dword [esp + 0xbc], ecx
sub esi, edx
sub esi, edi
sub ebx, esi
xchg ebx, esi
shl edx, 0x14
xor ebx, edi
xchg edx, ebx
mov ebx, 0x37ee3443
xchg ebx, edx
add ebx, 0x37ee6fb5
xor edx, esi
shr ebx, 0x12
neg ebx
sub edx, edi
neg edx
or edi, ebx
jmp 0x46c53c
add ecx, dword [esp + 0x24]
mov edi, esi
xchg esi, edi
mov edx, edi
add edi, 0x37fe185b
and esi, edi
neg edi
not ebx
or edx, esi
ror edx, 0x18
sub edi, 0x37febc9f
shl ebx, 0xc
add ebx, esi
shl edi, 0x11
xor edi, esi
jmp 0x46d534
add ecx, dword [esp + 0xc0]
xchg ebx, edx
xor edi, esi
not edi
xor ebx, edx
shl ebx, 0x16
mov esi, ebx
sub esi, edi
sub ebx, esi
xchg ebx, edi
add ebx, edx
or edi, edx
sub edx, 0x380411a7
or edx, 0x38042ad9
or edi, esi
jmp 0x46c5be
mul ecx
xor edx, esi
sub edi, ebx
bswap edx
xchg edi, edx
nop
rol ebx, 0x1e
xchg esi, edx
add ebx, 0x3805239b
inc ebx
sub edi, edx
or esi, ebx
add edx, esi
and esi, edx
sub ebx, edx
jmp 0x46dba1
mov ecx, dword [ecx]
or ebx, edi
add edx, edi
add edx, ebx
xor esi, edi
mov edx, 0x380812d3
rol ebx, 0xe
jmp 0x46b923
add ecx, dword [esp + 0xc0]
ror esi, 0x14
mov ebx, esi
xor ebx, esi
mov ebx, edx
xor ebx, edi
add edx, edi
jmp 0x46cd5f
add dword [esp + 0x24], eax
rol ebx, 0x1f
and esi, edx
neg esi
shl esi, 0x1f
xor esi, 0x38176123
and esi, 0x38177abf
ror edx, 0x11
add esi, 0x3817b471
xor esi, edx
xor ebx, edx
jmp 0x46bbb7
mov dword [esp + 0xbc], 0
dec edi
and esi, 0x381946c5
xchg edi, esi
mov ebx, edi
or edi, ebx
mov edi, edx
not esi
sub edx, ebx
mov esi, ebx
dec esi
jmp 0x46e2f5
mov ecx, dword [esp + 0xd0]
shr edx, 0x14
and esi, ebx
or edx, esi
ror edx, 0x1c
xchg ebx, edi
xchg edi, edx
jmp 0x46d395
cmp byte [ecx], 0
jmp 0x46dd3c
jne 0x46b258
and esi, edi
or esi, ebx
sub edi, esi
xor ebx, 0x382335c5
sub ebx, 0x38234ed3
add ebx, 0x38236893
xchg edi, edx
add esi, ebx
xor esi, edi
rol ebx, 0xf
mov edx, edi
mov ebx, esi
xor edi, edx
xchg edx, edi
jmp 0x46e450
rol eax, 8
sub esi, edx
xor edx, edi
add edx, ebx
sub ebx, esi
sub esi, edi
shr esi, 0x1d
xchg esi, edi
mov edx, edi
jmp 0x46d25b
add dword [esp + 0x24], 4
or esi, edi
rol ebx, 0xe
add ebx, edi
rol edi, 0x12
add edi, 0x382e680d
xor esi, 0x382e8575
add esi, edi
shl edx, 2
sub ebx, 0x382ed6c9
bswap edi
jmp 0x46d30f
mov dword [esp + 0x24], ecx
and edx, ebx
xor edx, ebx
shl edi, 0x16
xor edi, 0x38334939
shr ebx, 0xe
xchg edx, ebx
xor esi, edi
xor ebx, esi
and edx, esi
and ebx, edi
and ebx, edx
and esi, edx
jmp 0x46bc85
movzx ecx, word [ecx]
inc edx
not edx
or edx, edi
ror esi, 0x1c
xchg edx, edi
xor esi, 0x3838dc3d
and edx, esi
and ebx, edi
xchg esi, edi
xchg edx, esi
xchg edx, ebx
xor esi, edi
mov edx, esi
mov ebx, edi
add ebx, 0x3839c489
rol edi, 5
jmp 0x46d945
mov dword [esp + 0xc0], 0
shl esi, 6
mov esi, edi
sub edi, edx
xchg ebx, esi
add edi, ebx
add esi, edx
jmp 0x46e3d0
mov dword [esp + 0x24], 0
shl edi, 0x17
mov edi, ebx
sub edi, esi
xor edi, ebx
dec edi
xor edx, edi
mov esi, ebx
xchg esi, edi
add ebx, edi
xor edx, esi
sub edi, 0x38596ceb
mov ebx, esi
jmp 0x46b43b
mov ecx, dword [ecx]
mov edx, esi
and ebx, 0x3859c11f
and ebx, edi
not edx
xor edx, 0x385a11d1
sub edx, 0x385a2b39
sub edx, 0x385a4bed
or esi, ebx
and edi, ebx
inc ebx
or edx, edi
shr edx, 0x16
jmp 0x46c321
pop ecx
or edi, edx
and edx, esi
rol edi, 1
or ebx, edx
rol edx, 0xb
not ebx
neg edi
and ebx, 0x385cf547
xchg esi, edx
bswap edi
jmp 0x46b4b4
mov ecx, dword [ecx]
or edi, edx
and edx, ebx
sub edx, 0x385d866d
xchg edi, esi
shr ebx, 0xa
xchg ebx, edi
mov edx, ebx
inc edi
jmp 0x46c5e4