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

Disassembly:
add dword [esp + 0x68], 4
shl ecx, 0x17
xor edx, edi
nop
mov ecx, edx
or edi, 0x8f029165
mov edx, esi
sub edi, 0x8f02c41d
or esi, edx
sub edi, 0x8f02fe21
and edi, esi
xor edx, ecx
dec ecx
jmp 0x46cbed
add dword [esp + 0x68], ebx
rol edi, 0x1c
or edx, esi
not edi
or ecx, edi
add esi, 0x8f0c756f
mov esi, edx
bswap ecx
dec edx
jmp 0x46cbc5
cmp byte [ebx], 0
jmp 0x46bbb0
add ebx, dword [esp + 0x68]
add ecx, edx
and edx, 0x8f1ac9d3
xor edi, ecx
xor edx, esi
dec esi
xor ecx, edx
add edi, 0x8f1b5517
sub edx, ecx
jmp 0x46b6e0
add ebx, dword [esp + 0x114]
xor edi, edx
shl edx, 0xe
or edx, edi
and edx, 0x8f1be523
or edx, 0x8f1c01b3
add edx, 0x8f1c1a29
sub ecx, 0x8f1c3d95
rol edi, 0x15
xchg edx, edi
or esi, edx
and edi, esi
xor ecx, esi
jmp 0x46c371
add dword [esp + 0x68], eax
mov esi, 0x8f1e7b5d
ror esi, 0x18
mov edi, edx
rol edx, 0x16
or ecx, edi
add edx, ecx
shl edi, 0x1e
mov esi, 0x8f1f3b15
or edi, esi
xor edi, edx
add edx, esi
or edi, ecx
jmp 0x46c1ff
mov ebx, dword [ebx]
mov edx, esi
add esi, ecx
add edx, ecx
or esi, edi
shr edx, 0x1f
add edi, ecx
jmp 0x46bef0
mov dword [esp + 0x14], eax
and edi, 0x8f440869
xor esi, 0x8f442493
inc edx
sub ecx, 0x8f445db3
xor ecx, esi
or esi, edx
add esi, edi
neg ecx
xor edi, 0x8f44e4ed
and ecx, edx
jmp 0x46c839
mov eax, 4
or ecx, edx
add edi, ecx
neg ecx
sub edi, ecx
xor edx, edi
xchg edi, ecx
jmp 0x46c9e2
mov ebx, dword [ebx]
mov edi, 0x8f5b5f9b
sub ecx, edx
xchg edi, ecx
add edi, edx
neg esi
mov esi, 0x8f5be3d9
sub esi, edx
xor edx, ecx
dec esi
xor edx, 0x8f5c5339
inc ecx
mov ecx, 0x8f5c88a1
mov edi, edx
sub edi, esi
jmp 0x46d53b
mov ebx, dword [ebx]
dec esi
and edi, esi
ror esi, 0x10
and edx, ecx
shl ecx, 0x12
and ecx, esi
add edi, edx
and edi, esi
add ecx, esi
mov ecx, edx
jmp 0x46ac38
mov dword [esp + 0x68], ebx
and edx, 0x8f622455
sub edi, 0x8f6240e5
xor edi, 0x8f625d75
or edi, 0x8f6279eb
and ecx, edx
xor edx, 0x8f62b047
jmp 0x46bd25
mov dword [esp + 0x14], 0
sub esi, edx
xor edi, 0x8f671fdd
or edx, edi
shl edi, 9
or edi, ecx
shl ecx, 0x15
mov ecx, 0x8f67a2eb
or ecx, 0x8f67bf41
mov edx, edi
add esi, edx
and ecx, esi
or edx, 0x8f68294d
jmp 0x46c18a
pop ebx
mov edi, ecx
rol edi, 2
or esi, edx
and edi, 0x8f72c695
or edi, esi
sub esi, edi
jmp 0x46cf61
inc dword [esp + 0x14]
not edi
xor esi, edx
xor edx, esi
sub esi, edi
bswap ecx
mov ecx, edi
dec edx
xchg edi, edx
add ecx, edi
neg edi
and edx, ecx
or edi, 0x8f7446d3
jmp 0x46b0f5
mov ebx, dword [ebx]
mov edx, ecx
mov edi, 0x8f7611cd
or edx, esi
rol edi, 0x11
jmp 0x46bf9f
xor al, byte [ebx]
xchg edi, ecx
or edx, 0x8f7d9505
add edi, edx
add ecx, 0x8f7dccdb
add ecx, edi
or edx, 0x8f7e00dd
jmp 0x46b763
add dword [esp + 0x80], 4
and edx, esi
sub edi, ecx
xor esi, ecx
not edx
neg edi
xor edi, esi
neg esi
mov ecx, edx
rol ecx, 2
not esi
jmp 0x46c97a
mov ebx, dword [esp + 0x68]
xor edi, 0x8f83ffa1
add ecx, esi
sub edx, edi
xor edx, 0x8f844d9f
mov edx, ecx
add ecx, edx
nop
sub ecx, 0x8f84b80d
and edi, 0x8f84d51f
xchg edx, ecx
jmp 0x46d2a7
mov ebx, dword [ebx]
add esi, 0x8f912507
and edx, 0x8f914197
xor ecx, esi
sub ecx, 0x8f917aa7
not edi
xor esi, 0x8f91b595
add edi, edx
neg ecx
jmp 0x46c0fb
mov dword [esp + 0x68], ebx
dec esi
xchg edi, edx
sub esi, ecx
and edi, esi
add ecx, edx
mov ecx, 0x8f93efef
and ecx, esi
mov edx, ecx
add edx, esi
mov edi, esi
xchg esi, edi
mov esi, 0x8f948c57
jmp 0x46bd6e
ret
add ebx, 0xc
not ecx
bswap edx
add esi, 0x8fb66659
xchg ecx, edi
jmp 0x46acea
mul ebx
nop
bswap edi
and esi, edx
add edx, edi
or edx, ecx
or edx, ecx
add edx, esi
xor edi, esi
nop
sub ecx, esi
and ecx, edi
xor edi, 0x8fc0f02f
not esi
sub ecx, edi
rol esi, 0x17
neg ecx
jmp 0x46a959
mov ebx, dword [ebx]
xchg edi, edx
rol ecx, 6
xchg esi, edx
not ecx
add esi, 0x8fc1f14f
shl edi, 4
neg edx
xor esi, edi
jmp 0x46c2c6
add ebx, dword [esp + 0x14]
shl edx, 1
and ecx, edi
xor edi, 0x8fc35661
sub edi, esi
neg edx
nop
shl ecx, 6
and ecx, esi
jmp 0x46aa23
jne 0x46af4c
sub esi, ecx
or edi, edx
or edi, ecx
xchg esi, ecx
jmp 0x46a135
rol eax, 8
xor edx, ecx
neg edi
shr esi, 0x15
or edi, edx
mov edx, esi
xor edx, 0x8fc5b417
xchg esi, edi
xor ecx, 0x8fc5edcb
jmp 0x46b9bd
add ebx, dword [esp + 0x114]
mov edi, esi
xchg edi, edx
and edi, ecx
shr esi, 0xe
add edi, edx
xor ecx, edx
jmp 0x46ba8f
mov ebx, dword [esp + 0x14]
sub esi, edi
shl ecx, 0xd
sub ecx, 0x8fccd9a9
xor ecx, esi
xor edi, ecx
neg ecx
xor esi, edi
and edi, ecx
and esi, 0x8fcd7a01
sub edi, ecx
xchg esi, edi
mov edx, esi
and edx, ecx
and ecx, edx
sub edx, edi
mov edx, ecx
jmp 0x46b6b6
inc ebx
dec ecx
and edi, edx
xor ecx, edi
dec edx
rol edi, 0xd
xor esi, edx
not esi
shl edx, 2
mov edx, 0x8fd8623f
or edx, 0x8fd87efb
or esi, ecx
ror edx, 0x1e
jmp 0x46a3d9
mov dword [esp + 0x80], ebx
mov edx, esi
dec edi
neg esi
mov edi, esi
nop
and esi, edi
neg edi
add ecx, 0x8fdf24e7
and ecx, esi
or ecx, edi
add edi, 0x8fdf7383
neg esi
jmp 0x46d444
jne 0x46b096
and edx, edi
neg ecx
bswap edi
not edx
or ecx, 0x8fe756ff
sub edi, ecx
shl edx, 7
and ecx, edi
xor esi, 0x8fe7c485
shl edx, 0x18
and ecx, edi
or esi, 0x8fe81517
mov edi, 0x8fe82e55
xchg edx, edi
and edx, esi
sub ecx, 0x8fe87f95
jmp 0x46af35
mov ebx, dword [esp + 0x114]
mov esi, ecx
xor edx, ecx
and edi, 0x8feb4301
or edx, esi
rol edi, 0x18
mov edi, ecx
and edx, 0x8febaabd
mov edx, ecx
add edx, edi
inc edx
jmp 0x46a278
add ebx, 0x3c
nop
shl ecx, 0x1f
or ecx, edx
or edx, 0x8fec6d2b
and edi, ecx
or esi, edi
jmp 0x46c77b
push ebx
dec esi
xor edx, 0x8fee05df
rol ecx, 0x1b
and ecx, 0x8fee3e99
xor ecx, 0x8fee5bab
xor edi, 0x8fee743b
sub esi, 0x8fee9091
xor edx, ecx
jmp 0x46cb5c
add dword [esp + 0x68], 0x78
add edi, 0x8ff1a8d5
mov ecx, edx
inc edi
not esi
sub ecx, edi
rol esi, 8
xchg ecx, esi
add edx, ecx
mov ecx, edi
sub edi, 0x8ff29b55
jmp 0x46d0d8
mov ebx, dword [esp + 0x80]
dec edx
mov edi, 0x8ff3c5ab
shl ecx, 0x16
sub edi, 0x8ff3fae7
xor edx, esi
dec edi
mov edi, 0x8ff45489
or edx, edi
xor ecx, 0x8ff49c53
mov ecx, edi
jmp 0x46b718
mov ebx, dword [esp + 0x114]
xchg ecx, edx
add ecx, edx
xchg ecx, esi
mov edx, 0x8ffc8821
or edx, 0x8ffca4ed
nop
or edx, esi
neg ecx
xor esi, edi
and edi, ecx
add ecx, 0x8ffd7733
sub edi, edx
jmp 0x46bc68
add ebx, dword [esp + 0x114]
mov ecx, esi
sub esi, 0x90011feb
neg edi
mov ecx, esi
dec ecx
xchg edi, edx
add edi, esi
xchg ecx, esi
jmp 0x46bca0
add ebx, dword [esp + 0x114]
sub edi, ecx
add edi, esi
mov edi, ecx
neg ecx
bswap edi
not edx
sub edx, edi
xchg edi, edx
jmp 0x46b367
mov dword [esp + 0x114], ebx
ror esi, 2
or edx, 0x904a04d9
xchg esi, ecx
and esi, 0x904a3a41
or edi, ecx
and edx, ecx
shr esi, 0x1b
or edi, edx
ror esi, 0x11
and edx, ecx
mov edx, esi
and edi, ecx
jmp 0x46be61
mov dword [esp + 0x80], 0
shr ecx, 0xc
and edx, esi
shr edx, 0x18
ror esi, 6
xor esi, 0x904e4c61
add edx, 0x904e692d
add ecx, edi
ror edx, 0x18
xor esi, edi
rol edx, 0xc
jmp 0x46d310
mov ebx, dword [esp + 0x68]
or esi, edx
shl edi, 0x1f
mov ecx, esi
sub ecx, 0x90518ea5
not edi
rol edx, 0xf
not ecx
xor edx, ecx
dec ecx
add edx, esi
shr esi, 2
xor edx, ecx
and edi, 0x90528a09
xor edi, esi
jmp 0x46cec9
mov dword [esp + 0x68], ebx
xchg edi, ecx
and ecx, edi
xor edx, 0x90582175
bswap ecx
and edi, 0x9058589f
mov edx, ecx
sub ecx, esi
rol ecx, 0x19
jmp 0x46bc40
add esp, 0x144
mov esi, edx
rol ecx, 0x11
ror edi, 0x10
mov edi, esi
xchg esi, edi
shr esi, 0x15
xor ecx, edi
or esi, ecx
shl edi, 0x16
or esi, edx
mov edi, ecx
add edi, edx
xchg ecx, edx
or ecx, edi
jmp 0x46b3e3
mov ebx, dword [esp + 0x68]
dec esi
dec ecx
and ecx, 0x906025e5
mov ecx, 0x90603ea1
or ecx, edx
add ecx, esi
sub edi, edx
inc edx
jmp 0x46af9f
mov ebx, dword [ebx]
or ecx, edi
add esi, 0x9060ea65
bswap edi
and edx, esi
xchg ecx, edi
rol edi, 0x1b
and ecx, edx
sub edi, 0x90618f5f
or esi, edx
and edi, 0x9061c963
sub esi, edx
sub edx, esi
or esi, edi
mov edi, edx
jmp 0x46b81b
add ebx, 0x18
xchg edi, edx
or edx, esi
mov esi, ecx
xchg ecx, esi
add esi, edx
or edx, esi
mov edx, edi
xchg edi, edx
or ecx, edi
not edx
jmp 0x46b31b
mov ebx, dword [ebx]
shl edi, 4
dec esi
and edx, 0x907f2541
mov edi, edx
xchg edx, edi
nop
add edi, ecx
not edx
or ecx, edx
xchg edx, ecx
or ecx, edi
or edx, edi
jmp 0x46ad06
add ebx, dword [esp + 0x114]
xor edi, ecx
not edi
sub esi, edi
mov edx, esi
xor edi, edx
mov esi, edx
neg edi
ror edx, 0xf
xor ecx, esi
sub edx, 0x90837f11
jmp 0x46caad
sub dword [esp + 0x68], 8
bswap edi
neg esi
xor edi, ecx
mov esi, ecx
xor edx, ecx
or esi, edi
and ecx, edi
or edi, esi
jmp 0x46c3c6
mov ebx, dword [esp + 0x80]
or esi, edi
xor edi, edx
mov esi, edx
or edi, 0x908f74af
and ecx, edx
and ecx, edi
xor edx, 0x908fc9df
xor edx, edi
jmp 0x46a905
movzx ebx, word [ebx]
sub edi, edx
mov esi, ecx
mov edi, edx
mov esi, edx
or edi, esi
add ecx, 0x9092212b
sub ecx, esi
sub edx, 0x90925797
jmp 0x46d133
mov dword [esp + 0x80], ebx
add edi, 0x9097f543
xchg ecx, esi
not edx
bswap ecx
xor edi, esi
mov esi, edi
xor edx, ecx
mov esi, 0x9098b431
or edi, esi
or edi, 0x9098eabd
jmp 0x46af4c
mov ebx, dword [ebx]
neg esi
or ecx, 0x90992ad5
or ecx, 0x90994a8d
sub esi, edi
jmp 0x46b5e4
xor eax, eax
and ecx, edx
ror esi, 7
xor edi, esi
xchg ecx, edx
sub esi, edx
sub edx, esi
dec esi
mov esi, 0x909da281
xor ecx, edi
xchg ecx, esi
or edi, edx
or esi, 0x909e1367
sub esi, 0x909e2fa1
and esi, 0x909e4807
jmp 0x46b096
add dword [esp + 0x68], 0x20
and edx, ecx
not esi
add edi, edx
xchg esi, edi
dec esi
xor edx, 0x90a0b9a5
add edi, edx
mov esi, edx
or ecx, 0x90a10b83
add ecx, esi
jmp 0x46b171
mov ebx, dword [esp + 0x68]
neg ecx
and ecx, edx
xor ecx, esi
rol edx, 0x1c
and ecx, 0x90a1b58b
mov ecx, 0x90a1ce61
ror esi, 0xe
xor esi, 0x90a20653
add edx, 0x90a2268d
or edx, edi
and edi, esi
shr esi, 0x1e
xchg edx, esi
sub edx, 0x90a2ad33
jmp 0x46c3e6
mov ebx, dword fs:[ebx]
xor ecx, edi
or esi, ecx
and esi, 0x90b3f50b
sub esi, edx
xchg edi, esi
or edx, edi
mov edi, ecx
add esi, 0x90b47611
sub edi, edx
add edi, esi
neg edx
inc esi
jmp 0x46d24f
mov ebx, dword [ebx]
and edi, esi
dec edi
add esi, edx
add ecx, edi
and edx, ecx
mov edx, esi
shl edi, 0x13
mov ecx, esi
sub ecx, 0x90b8e8e9
ror ecx, 0x1f
and ecx, edx
mov edx, ecx
or esi, edx
xor edi, ecx
jmp 0x46a44c
cmp eax, dword [esp + 0x94]
jmp 0x46b739
mov ebx, dword [esp + 0x114]
add esi, 0x90c9e583
inc esi
sub edi, ecx
inc ecx
add esi, ecx
rol ecx, 0x19
jmp 0x46a429
mul ebx
mov esi, ecx
mov edi, 0x90cd20eb
or edx, ecx
add edi, 0x90cd5783
or esi, ecx
xor esi, edi
jmp 0x46a4be
mov dword [esp + 0x94], ebx
rol edi, 7
mov edi, ecx
shl ecx, 0x18
xor esi, edi
add edx, 0x90ce1c69
and ecx, esi
xor ecx, 0x90ce5301
or ecx, 0x90ce6fe7
xor edx, esi
sub edi, 0x90cea8f7
neg esi
neg edx
mov ecx, 0x90cefc75
xor ecx, esi
jmp 0x46d4ee
add ebx, 0xc
xchg edx, esi
not edx
xchg esi, ecx
shl edi, 3
add edx, edi
inc ecx
xor edx, esi
add edx, edi
add ecx, edx
mov ecx, 0x90d57f6d
add ecx, edx
sub edi, edx
add edx, ecx
or esi, edi
jmp 0x46cad8
mov ebx, dword [ebx]
sub esi, ecx
ror edx, 3
or ecx, 0x90d7cd39
xchg edx, ecx
xchg esi, edx
sub esi, edi
or esi, edi
neg edi
sub edx, ecx
rol esi, 0x1b
inc edx
and esi, ecx
sub edx, ecx
xchg ecx, edx
jmp 0x46c7df
mov dword [esp + 0x114], 0
xor edi, esi
xchg esi, edi
and esi, 0x90db6591
or esi, 0x90db7e5d
mov esi, ecx
xchg edx, ecx
mov ecx, 0x90dbcfe3
or edi, ecx
jmp 0x46d3b4
mov dword [esp + 0x68], 0
neg edi
shl esi, 0x1a
rol edx, 8
and ecx, 0x90e093bf
shr ecx, 0x16
mov ecx, esi
and ecx, 0x90e0e73d
and ecx, edi
xor edx, 0x90e11db9
bswap ecx
jmp 0x46d14d
mov eax, 2
or edi, edx
mov edi, esi
sub ecx, 0x90e48369
xor ecx, edx
and ecx, edx
xor ecx, esi
jmp 0x46b852
mov ebx, 0x30
bswap edi
bswap esi
ror ecx, 0x1d
sub edx, esi
add esi, ecx
inc edx
or ecx, 0x90ea810f
sub esi, edi
ror edi, 0xc
dec esi
jmp 0x46ce48
mov ebx, dword [ebx]
or ecx, 0x90ec16e1
and esi, ecx
and edx, 0x90ec4def
mov edi, edx
sub esi, edi
mov edx, esi
sub ecx, edi
or esi, ecx
jmp 0x46c655
sub esp, 0x144
inc edi
sub esi, 0x90f43e91
and esi, 0x90f45b21
mov edi, esi
inc edi
and esi, edi
mov edi, ecx
or ecx, edi
add esi, 0x90f4fa79
mov esi, edx
xchg edx, esi
and ecx, edx
jmp 0x46adb9