Function at 0x47009f
Capabilities:
Hash data using murmur3

Disassembly:
jne 0x46ea28
add edi, 0xcbefdb8d
xor ecx, esi
mov ecx, edi
and edi, 0xcbf02843
sub esi, edi
bswap edx
mov ecx, edx
mov ecx, edx
jmp 0x46cf86
mov dword [esp + 0x78], ebx
shl edi, 0x12
xor ecx, edx
shr ecx, 3
shr esi, 0x16
mov edx, esi
xor ecx, edi
xchg ecx, esi
and ecx, 0xcbf3a32d
xor ecx, edi
sub esi, ecx
or ecx, edx
or edx, esi
jmp 0x46cbbb
mov eax, 4
dec edi
or edi, esi
mov esi, ecx
sub ecx, edx
inc edi
dec edx
jmp 0x46ddea
mov dword [esp + 0xe0], ebx
add edi, esi
ror esi, 0x14
add ecx, edx
or ecx, 0xcc16d28d
xor esi, ecx
mov esi, edx
add edi, 0xcc171fff
or esi, edi
xchg esi, ecx
mov ecx, edi
xor edx, edi
and esi, ecx
jmp 0x46e5cf
add dword [esp + 0xe0], 0x20
xor esi, edi
not edi
mov esi, 0xcc187e6b
xchg edi, ecx
bswap edx
add ecx, edi
shr edi, 0x11
rol edx, 0x12
xor ecx, edx
xor edi, ecx
jmp 0x46dd6a
add ebx, dword [esp + 0xa4]
mov ecx, edi
and edx, ecx
sub edx, edi
mov ecx, edi
sub edx, edi
xor esi, edx
mov ecx, edi
shr edx, 6
sub esi, edi
add esi, 0xcc1aca05
add edi, edx
add edx, edi
jmp 0x46f7b9
mov dword [esp + 0xc], eax
or ecx, esi
ror esi, 0x1b
or esi, edi
sub edx, ecx
or ecx, edx
or esi, 0xcc1da79f
shr ecx, 0xe
or edi, 0xcc1ddc35
shr edx, 0x1e
xchg esi, edi
jmp 0x46d26c
mov dword [esp + 0x78], 0
and edx, esi
add edx, ecx
and ecx, edx
not ecx
rol edx, 0x1c
mov edi, 0xcc259a7b
ror ecx, 0x10
xchg edx, esi
xor edi, esi
xor edi, edx
and edi, 0xcc26234f
not esi
xchg edx, esi
mov ecx, esi
jmp 0x46f1fe
mov ebx, 0x30
neg esi
sub ecx, edi
mov esi, edx
add edi, edx
jmp 0x46d05b
mov eax, 2
xchg ecx, edx
shr esi, 5
xchg edi, ecx
and edx, edi
add ecx, esi
sub edi, 0xcc30de8b
jmp 0x46f378
add dword [esp + 0x78], 4
xor ecx, edx
xor esi, edi
mov edx, edi
ror edi, 9
xor edi, esi
neg esi
shr edx, 0x1f
or edi, ecx
jmp 0x46efd6
mov ebx, dword [ebx]
xchg edx, ecx
mov edi, ecx
mov esi, ecx
sub edx, edi
jmp 0x46f69c
inc dword [esp + 0xc]
or edi, edx
sub esi, edx
xor edi, esi
and edx, ecx
not ecx
xor edx, esi
add esi, edx
inc edx
jmp 0x46cc3f
add ebx, 0xc
or edi, ecx
or edx, 0xcc4e611d
add edi, edx
inc edi
xor esi, ecx
mov edx, ecx
jmp 0x46e594
pop ebx
or ecx, esi
not edx
add edi, ecx
sub ecx, 0xcc5117e1
add edx, edi
add edi, ecx
add edx, esi
xor edx, esi
mov edi, 0xcc519b2b
sub ecx, edx
add edi, esi
xor ecx, edx
jmp 0x46dcef
add ebx, dword [esp + 0xc]
xchg esi, ecx
or ecx, edx
xor ecx, 0xcc535ef5
or ecx, edi
and ecx, edx
mov ecx, edx
bswap esi
mov edx, edi
xchg ecx, esi
sub ecx, edx
jmp 0x46c78d
mov ebx, dword fs:[ebx]
xchg edi, ecx
add ecx, 0xcc57e9d5
not edx
or ecx, edi
inc edx
xchg edi, ecx
shr esi, 0xd
ror edx, 0x1e
jmp 0x46d874
mov ebx, dword [ebx]
sub edi, ecx
inc ecx
or edi, 0xcc5b4eef
not edi
shr edi, 2
not esi
add edi, edx
sub edx, 0xcc5bd73f
and ecx, edi
ror esi, 6
xchg edi, esi
inc edx
jmp 0x46fe2c
jne 0x46cea8
shr esi, 0xa
mov edx, esi
or esi, edx
and ecx, esi
jmp 0x46f8b4
sub dword [esp + 0xe0], 8
xor ecx, 0xcc68d939
add edi, ecx
xor esi, edx
add esi, edi
and ecx, edx
add esi, edx
bswap edi
or edx, 0xcc699585
mov esi, edx
xor edi, esi
mov esi, edi
bswap esi
add ecx, edi
xor ecx, 0xcc6a3119
jmp 0x46e029
add dword [esp + 0xe0], 0x78
mov edx, edi
add esi, edx
sub edx, ecx
sub edx, edi
add esi, edx
mov ecx, esi
jmp 0x46e5fc
mov ebx, dword [esp + 0xe0]
inc edx
sub edi, esi
neg ecx
bswap ecx
not ecx
add edx, esi
bswap edi
add edx, esi
xchg edx, edi
xor edi, 0xccb11e55
jmp 0x46fed9
add dword [esp + 0xe0], ebx
neg esi
ror edi, 0x19
or edi, 0xccb550db
mov edx, ecx
xor ecx, 0xccb584f7
and esi, ecx
neg ecx
mov edi, edx
or esi, edx
neg edi
mov ecx, esi
shr edx, 0x1a
add ecx, esi
bswap ecx
jmp 0x46c905
add ebx, 0xc
sub ecx, edx
bswap esi
nop
or edx, ecx
dec ecx
ror ecx, 0x12
ror esi, 6
or edx, ecx
shl esi, 2
shr edx, 0xa
or edx, ecx
not edi
add esi, ecx
sub ecx, esi
bswap edx
and esi, edi
jmp 0x46ed54
mov ebx, dword [esp + 0xa4]
and edx, edi
mov esi, edx
and esi, edi
and edi, 0xcceb3741
shl ecx, 0x14
sub ecx, edi
bswap edi
mov edi, edx
add ecx, edi
mov ecx, esi
sub ecx, esi
sub edi, ecx
jmp 0x46daf5
add ebx, 0x3c
shl esi, 8
and edx, ecx
rol ecx, 0x1b
not esi
bswap edx
add esi, 0xccecb95b
xor ecx, edx
sub edx, esi
shr ecx, 0x1d
xchg esi, ecx
bswap ecx
mov ecx, edi
jmp 0x46ee64
mov dword [esp + 0xe0], 0
xor esi, edx
sub ecx, esi
mov esi, edi
or edi, 0xcceee3bb
sub edi, 0xccef03d5
mov edx, ecx
and edx, edi
and edi, ecx
jmp 0x46ee0d
add esp, 0x12c
xchg ecx, edi
xor ecx, 0xccef8da3
bswap ecx
or esi, 0xccefc47d
xchg esi, edi
add esi, edi
and esi, 0xccf01771
xor edx, esi
xor edx, 0xccf04dfd
and ecx, 0xccf068b9
neg edx
mov edi, esi
jmp 0x46f7e2
mov ebx, dword [esp + 0x78]
ror esi, 0x16
or esi, 0xccf1f4b5
dec ecx
dec esi
neg edx
mov esi, 0xccf26347
inc esi
add edx, esi
dec esi
mov edx, ecx
jmp 0x46cfc7
cmp eax, dword [esp + 0xec]
jmp 0x46d258
mov ebx, dword [esp + 0xe0]
neg ecx
add edx, edi
sub edi, ecx
shl edx, 0xf
xor esi, edi
xor ecx, edx
ror ecx, 0xe
or ecx, esi
rol ecx, 8
and ecx, edi
jmp 0x46f60b
movzx ebx, word [ebx]
xchg esi, edx
add edx, ecx
or edi, edx
sub ecx, edx
nop
xor ecx, edx
and edi, edx
add edi, ecx
jmp 0x46fbac
mov ebx, dword [ebx]
bswap ecx
and ecx, edx
inc edx
sub edx, 0xcd2380b5
dec esi
xchg edi, ecx
sub edx, esi
add ecx, 0xcd240ff1
neg edx
xchg edi, ecx
jmp 0x46e48b
mov ebx, dword [esp + 0xe0]
shr ecx, 0xc
or edx, esi
or edx, ecx
rol edx, 8
add esi, edi
sub edx, ecx
xchg esi, edi
and edi, edx
jmp 0x46d0bf
mov dword [esp + 0x78], ebx
bswap esi
add ecx, esi
or edi, edx
xor esi, 0xcd3d6c6f
xor edi, ecx
and ecx, edi
or edi, ecx
add ecx, 0xcd3de5f5
sub esi, ecx
sub ecx, edi
mov ecx, 0xcd3e457d
sub ecx, 0xcd3e6445
dec edx
xchg edi, esi
sub edi, edx
and edi, ecx
jmp 0x46cea8
cmp byte [ebx], 0
jmp 0x46c4cb
add ebx, dword [esp + 0xa4]
add esi, edx
or ecx, 0xcd50477b
sub ecx, edi
xor esi, ecx
add edi, edx
ror edx, 0x10
and ecx, edx
add edi, ecx
jmp 0x46db63
mov ebx, dword [ebx]
shl edi, 0x1a
or edi, esi
add edi, edx
mov ecx, edi
neg edx
mov ecx, 0xcd5a823d
or edi, esi
add edx, edi
or esi, ecx
add ecx, edx
shl esi, 0x11
neg edx
xor edx, 0xcd5b5d9b
and ecx, esi
jmp 0x46e80c
mov ebx, dword [esp + 0xa4]
xor edx, ecx
and edi, ecx
or esi, edx
xor ecx, edi
shl ecx, 0x18
and esi, edi
xchg edi, edx
mov ecx, 0xcd5d1467
or edi, esi
add esi, 0xcd5d52fd
shr ecx, 0xf
or ecx, esi
jmp 0x46d717
mov ebx, dword [esp + 0xa4]
xor esi, ecx
mov edx, ecx
ror edi, 0xf
rol edi, 0x11
sub edi, esi
add edx, edi
mov edi, edx
xor edx, edi
sub ecx, 0xcd5eaee7
add ecx, esi
or edx, ecx
and edi, edx
bswap esi
mov edx, esi
jmp 0x46e6f9
add ebx, dword [esp + 0xe0]
mov edx, edi
xor edx, esi
dec edi
xor edx, ecx
xor ecx, 0xcd67a203
xchg edi, ecx
bswap edx
xchg esi, ecx
or ecx, edx
sub edi, ecx
or edx, ecx
dec ecx
add esi, ecx
inc ecx
jmp 0x46f912
inc ebx
or edx, ecx
not edi
xor esi, edx
not esi
bswap edx
and esi, edx
mov ecx, esi
mov edx, 0xcd697697
add esi, 0xcd6999b3
dec esi
not ecx
add edi, edx
jmp 0x46e483
mov ebx, dword [ebx]
dec esi
xor ecx, edi
and edi, esi
bswap ecx
xchg edx, ecx
xchg edx, esi
and edi, edx
shr edx, 7
xor edx, esi
xor edx, 0xcd7160a9
and ecx, 0xcd717b81
or ecx, edx
bswap edx
xchg esi, ecx
jmp 0x46ce99
xor al, byte [ebx]
shl ecx, 0xa
rol esi, 0x1b
or edx, esi
sub ecx, edi
and edx, esi
and ecx, edi
and edx, ecx
shr ecx, 1
or edx, 0xcd8928dd
sub ecx, 0xcd894ce5
jmp 0x46fcc2
add ebx, dword [esp + 0xa4]
xor edx, esi
sub esi, edi
or ecx, edi
inc edi
mov ecx, edx
add ecx, edi
xor edi, edx
neg edx
jmp 0x46c523
mov dword [esp + 0xc], 0
or ecx, edx
mov edi, ecx
not edi
or edi, edx
shl esi, 9
mov edi, esi
bswap edx
and ecx, esi
add edx, ecx
xor edi, 0xcd9b9597
jmp 0x46ca65
add ebx, dword [esp + 0xa4]
xchg esi, edi
mov edi, esi
xchg ecx, edi
xchg ecx, esi
and edi, edx
or edi, 0xcda58367
and ecx, 0xcda5a70f
or ecx, 0xcda5cba9
xor esi, edi
xor esi, edx
and ecx, edx
or ecx, edi
jmp 0x46e281
mov ebx, dword [ebx]
add edi, 0xcda689c1
mov ecx, 0xcda6ac05
xchg edx, ecx
mov edi, esi
add ecx, edi
inc edi
sub ecx, esi
sub edi, esi
and edi, 0xcda7a3f1
neg ecx
add edi, edx
sub esi, 0xcda80b73
jmp 0x46cf39
mov dword [esp + 0xec], ebx
bswap ecx
add edx, 0xcdad7cbd
sub ecx, edi
add ecx, 0xcdadc07d
mov edi, edx
add edx, edi
inc ecx
sub edi, edx
jmp 0x46cba9
mov ebx, dword [ebx]
and edx, edi
and ecx, 0xcdb16a6f
add edx, edi
bswap ecx
mov esi, edx
shr esi, 0x1e
and ecx, edx
add esi, edx
jmp 0x46f03b
mov ebx, dword [esp + 0x78]
and edx, esi
xor edx, esi
inc edi
xchg ecx, edi
or edx, esi
not ecx
or edi, esi
not ecx
and edi, esi
and edi, esi
and edi, ecx
mov esi, 0xcdc26853
xor ecx, esi
shl edx, 0x10
jmp 0x46fc5a
mov dword [esp + 0xe0], ebx
mov ecx, esi
sub edi, esi
inc esi
sub edx, esi
add esi, ecx
or edx, ecx
and esi, edx
xor ecx, edx
mov edi, edx
sub edx, 0xcdca85b1
dec esi
xor ecx, edi
mov edx, 0xcdcad611
or edi, 0xcdcaf2dd
jmp 0x46d3bb
mov dword [esp + 0xa4], 0
add edx, edi
xor edi, edx
mov ecx, esi
or edi, 0xcddde1ed
add edx, ecx
xchg ecx, edx
jmp 0x46db3b
mov dword [esp + 0xe0], ebx
or esi, ecx
rol edi, 0x17
and esi, 0xcde5dbd9
xor edx, esi
xor edi, esi
and ecx, edi
jmp 0x46dbbb
xor eax, eax
not ecx
dec esi
add ecx, 0xcde68595
rol esi, 0xd
add edx, edi
add edi, ecx
shl edi, 6
and edx, esi
and esi, edx
add edi, 0xcde74e9f
jmp 0x46ea28
mov ebx, dword [esp + 0xc]
ror edx, 0x17
and esi, edx
and edi, esi
or edx, 0xcdec6e91
jmp 0x46f408
mul ebx
dec ecx
or edx, esi
mov esi, ecx
sub esi, 0xcdf1d9e3
and edi, esi
bswap edi
not esi
add esi, ecx
or esi, edi
bswap edx
jmp 0x46c96c
mov ebx, dword [ebx]
xor edx, 0xce05efc5
or ecx, 0xce061387
sub edi, 0xce063d87
neg edx
xor edi, esi
add edi, ecx
jmp 0x46ed24
add ebx, 0x18
shl edi, 0xe
xor esi, edx
xchg edx, esi
or edi, 0xce0c5d77
jmp 0x46f826
add dword [esp + 0xe0], eax
or esi, ecx
bswap ecx
add edi, edx
xchg edx, edi
and edx, ecx
xchg esi, ecx
mov edi, ecx
and ecx, edi
and esi, ecx
rol edi, 0xd
xor esi, edx
mov esi, ecx
xor edi, edx
xchg edi, edx
jmp 0x46fe7c
push ebx
or ecx, 0xce160aa7
add edi, esi
mov edx, 0xce163e0d
sub esi, edi
sub esi, edx
xor edx, ecx
sub esi, 0xce16a9dd
xor esi, 0xce16c46d
not ecx
or ecx, esi
jmp 0x46f2f6
ret
mov ebx, dword [ebx]
mov edi, edx
add edx, ecx
xor edx, 0xce196b7b
mov edx, esi
add esi, edx
add edi, esi
xor esi, edi
xor edi, 0xce19f1dd
or edx, edi
or esi, edx
and edi, 0xce1a3f63
add edi, edx
jmp 0x46f98c
add dword [esp + 0xe0], 4
or esi, ecx
and ecx, edx
or esi, 0xce1d975d
neg edi
and ecx, edi
sub esi, edi
xchg edi, esi
xor esi, edx
add edx, ecx
xor edx, ecx
or esi, edx
and edi, 0xce1e920b
jmp 0x46d6f4
mov ebx, dword [ebx]
mov esi, edx
add esi, 0xce206025
sub edx, ecx
xchg ecx, edx
mov edi, esi
and edi, esi
mov ecx, edi
or esi, edx
and ecx, esi
sub esi, edx
jmp 0x46c8d8
mov dword [esp + 0xa4], ebx
add edx, edi
add edi, 0xce24937b
sub ecx, edi
sub esi, 0xce24c9cd
and edx, ecx
sub edi, ecx
inc ecx
add ecx, edi
neg edi
mov esi, 0xce257581
shr edi, 9
xchg ecx, edx
jmp 0x46dacc
mul ebx
or ecx, edi
sub edi, ecx
add edi, esi
and edx, ecx
add edx, 0xce37c039
mov ecx, esi
rol esi, 0x1f
and ecx, edx
xor ecx, edi
dec edx
add esi, edi
bswap ecx
add esi, edx
sub edx, ecx
xor esi, edi
xor esi, edx
jmp 0x46f732
mov ebx, dword [ebx]
inc edi
sub edi, esi
inc esi
add edi, esi
xor ecx, esi
dec ecx
xor ecx, edx
not esi
and ecx, 0xce3e3f45
ror edx, 0x19
mov edi, esi
rol edx, 2
jmp 0x46c92b
rol eax, 8
neg ecx
xchg ecx, edx
xchg edx, edi
xor edi, ecx
inc esi
add esi, 0xce41a033
and ecx, edi
xor edx, 0xce41d921
add edi, edx
and ecx, edi
jmp 0x46e722
add ebx, dword [esp + 0xa4]
or edx, edi
xor edi, edx
and edx, 0xce53db2f
xor edi, esi
shr ecx, 8
rol edx, 4
jmp 0x46f2d9
mov ebx, dword [esp + 0xe0]
sub ecx, 0xce5631a3
xor edx, ecx
xor esi, edi
dec ecx
add edx, esi
add ecx, esi
dec edi
xor esi, edi
add edi, edx
ror ecx, 5
sub edx, esi
shr ecx, 0x18
rol ecx, 0xf
sub ecx, edx
jmp 0x46dfe2
mov ebx, dword [ebx]
shl ecx, 0x11
sub edi, 0xce59a793
xchg ecx, edi
add esi, ecx
add esi, 0xce5a0275
mov edx, esi
xor esi, 0xce5a444f
rol edx, 0xe
add ecx, esi
or esi, ecx
or esi, edx
mov ecx, edi
bswap esi
xchg esi, ecx
jmp 0x46eb87
sub esp, 0x12c
and edi, 0xce6a19c1
add ecx, edi
dec ecx
add edx, esi
jmp 0x46ec1b