Function at 0x4afdc0
Capabilities:
Hash data using murmur3

Disassembly:
inc esp
and al, 0x1c
push esi
push ebx
mov ebx, ecx
sub esp, 0x14
mov eax, dword [ecx + 8]
test eax, eax
je 0x4afe60
mov byte [eax + 0x11], 0x2e
mov eax, dword [ebx + 8]
pushal
pushfd
sub esi, 0x996f760
rol edx, 0x1a
mov ebx, eax
neg esi
add ebx, edi
xor esi, eax
dec ebx
mov esi, eax
xor edx, eax
test edi, 0x9b566e9
mov ch, 9
jo 0x4afda4
rol esi, 0x13
shl edi, 0x16
mov esi, esi
or esi, edi
call fcn.0040c5a2
xor esi, eax
xor ebx, esi
not eax
sub esi, edx
xor esi, eax
dec esi
sub esi, eax
ror esi, 0x1e
xor edx, 0x21d63c6c
test esp, edx
jb 0x4afdda
mov ecx, 0x3a380d
mov esi, eax
xor ecx, eax
sub ecx, esi
rol edx, 6
ror esi, 5
mov dword [0x4d0e9a], ebx
mov edx, 0x1683ab58
rol eax, 0x10
xor esi, 0x269cd558
test esi, esi
jo 0x4afdf5
mov ecx, 0xd853c16
neg eax
add dword [0x4d0bd0], ecx
rol edx, 0x12
ror esi, 0x1a
shr eax, 1
mov dword [0x4d02bf], edi
call 0xbf888765
add cl, byte [ebp]
add dword [ecx + 0x4d02bf3d], ecx
add byte [eax + 9], al
cmp eax, 0x4d0f30
inc eax
or dword [0x4d0f30], edi
test esp, ebx
jo 0x4afe5f
loop 0x4afe50
and esi, edi
xor ecx, edx
mov edx, dword [0x4d13be]
not esi
sub esi, ebx
not edi
not edi
or esi, edi
rol ebx, 0x1f
xor ebx, edx
rol edi, 4
add ecx, edi
rol esi, 0xf
shl esi, 0x13
xor esi, 0xe3b8a02
or esi, edi
mov esi, eax
mov ecx, dword [0x4d146c]
mov edi, esp
mov esi, 0x16ae046f
add esi, eax
call fcn.00403b95
test eax, 0x4320d2f
jb 0x4afe81
mov ecx, 0x7a9cf6a
xor esi, eax
mov ecx, 0x80e8f6c
inc eax
neg edx
test ebx, ebx
jo 0x4aff27
xchg esi, edx
shr eax, 0x1e
mov dword [0x4d0fc6], ecx
xchg edx, eax
ror ebx, 4
not eax
loop 0x4afec8
or esi, edi
call fcn.00402d4d
neg eax
xor esi, eax
mov edx, eax
not esi
and edx, 0x4508ef4
mov esi, eax
and esi, edi
shr edx, 0xf
mov edx, 0x103e33b7
mov esi, 0x22ea0fd
not esi
xor esi, ebp
not ebx
ror esi, 0xa
sub esi, ebp
ror eax, 4
mov ecx, 0x360e97
cmc
push edi
fdiv dword [ebx]
invalid
inc edi
dec edi
not eax
inc edx
shr esi, 8
xchg esi, edx
dec edx
shr esi, 0x1d
ror esi, 0x1a
call fcn.0040c5a2
xchg eax, eax
mov edi, dword [0x4d0d3c]
xor dword [0x4d0c48], edx
loop 0x4aff1c
or esi, edi
mov edi, 0x1ad6fe6a
xor esi, eax
xor edx, esi
sub esi, 0x129d0c23
rol esi, 0x14
test eax, eax
jo 0x4afee7
not esi
and edx, dword [0x4d02ca]
shr esi, 0x12
and esi, edi
xor ecx, dword [0x4d0814]
neg eax
dec esi
ror edi, 2
sub esi, 0xf9afc44
shr edx, 0x1a
add ebx, eax
sub eax, esi
and eax, eax
call fcn.00408160
sub edx, dword [0x4d035b]
neg ebx
mov dword [0x4d1250], 0x192cefac
sub esi, eax
xor esi, esp
call fcn.0040c5a2
not edx
shr ecx, 5
sub esi, eax
add eax, 0xeaa3128
push 0
xor ebx, edx
xor ebx, dword [0x4d14bd]
rol eax, 0x12
call fcn.00408f29
xor ebx, esp
mov dword [0x4d1cd6], ecx
xor edx, 0x1b7be93d
add esi, dword [0x4d0073]
rol edx, 0x1b
mov dword [0x4d1d60], 0x721dee
sub edx, dword [0x4d1b74]
mov dword [0x4d1d72], 0x153c8a9f
sub dword [0x4d1d52], edi
push 0x320033
sub ecx, ebp
ror esi, 0x13
xor esi, eax
not edx
add ecx, dword [0x4d01f7]
ror ecx, 0x13
xor esi, 0x259f2c0f
inc ecx
mov dword [0x4d1ce0], ecx
sub edi, dword [0x4d1a73]
neg edx
rol esi, 0x10
or dword [0x4d1ca0], 0x223a67a0
sub esi, eax
or dword [0x4d1dda], 0x5a7bcf0
mov dword [0x4d1c58], edx
push 0x6c0065
call fcn.00408ae7
not eax
xchg edi, eax
xor dword [0x4d1c3c], esi
xor esi, 0x5925b06
rol esi, 0x1d
xor esi, eax
sub esi, eax
call fcn.0040c5a2
neg eax
xchg esi, esi
call fcn.00408160
dec edi
sub eax, 0x16f0198
xor esi, edx
not ebx
xor esi, esp
inc esi
xor dword [0x4d1de3], ecx
mov dword [0x4d1c9e], esi
call fcn.004049c1
call fcn.00408e27
add dword [0x4d1d10], ecx
call fcn.00408160
push 0x6e0072
add ebx, eax
xor esi, eax
xchg edi, edx
xor edx, 0x3a2db3a
inc eax
sub ecx, dword [0x4d1785]
sub dword [0x4d1cf9], ebx
add edx, esp
xor edi, 0x12335268
dec edx
not esi
xor ecx, edx
call fcn.00408160
dec eax
call fcn.0040c5a2
call fcn.00408ae7
push 0x65006b
neg esi
sub esi, eax
add edi, dword [0x4d061a]
dec esi
neg eax
add ebx, ebp
sub ecx, dword [0x4d1730]
dec esi
call fcn.0040c5a2
xor esi, dword [0x4d0460]
rol eax, 1
xor esi, eax
rol esi, 0xe
dec edx
push esp
call fcn.00408160
sub edi, dword [0x4d11ca]
call fcn.004031f4
xor esi, eax
not edx
xor esi, eax
inc ecx
xor edx, dword [0x4d0e00]
inc edx
add dword [0x4d1c72], 0x8b0c9e6
dec eax
rol eax, 0x13
mov dword [0x4d1d8b], 0xee263f2
sub ecx, edx
or dword [0x4d1d52], 0x184f06ef
xor dword [0x4d1cf7], 0x1a428c20
or dword [0x4d1c55], 0x106eb23c
xor dword [0x4d1c36], 0xfe41998
call fcn.00403b38
call fcn.004049c1
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [0x4d1c8e], edx
add ecx, dword [0x4d1ea0]
not eax
dec eax
xor edi, dword [0x4d1f54]
xor dword [0x4d1dc8], edi
neg eax
xor esi, edx
inc edi
rol eax, 0xd
dec edi
not eax
xor dword [0x4d1c54], 0xb831e76
and dword [0x4d1cc0], ebx
xor esi, dword [0x4d1e46]
sub eax, 0xee13f7
ror eax, 5
call fcn.00408160
xor ebx, esi
xor ebx, esi
call fcn.004017f5
rol eax, 5
add eax, 0xee13f7
not eax
inc edi
ror eax, 0xd
dec edi
xor esi, edx
neg eax
or dword [0x4d1cd4], ecx
inc eax
not eax
mov dword [0x4d1c20], ebx
add esp, 0x14
not eax
sub ebx, eax
neg esi
call fcn.004049c1
neg edi
call fcn.00405019
xor esi, eax
call fcn.00408160
dec esi
sub esi, dword [0x4d1e70]
xor esi, eax
xor esi, eax
inc esi
xor esi, eax
call fcn.00408160
neg edi
call fcn.00401312
neg esi
add ebx, eax
not eax
push 0
rol esi, 0xf
mov dword [0x4d1da8], edx
dec eax
ror esi, 0x1b
sub esi, dword [0x4d1fa0]
add esi, eax
xor edx, ebp
neg esi
sub edx, esp
call fcn.00408160
xchg esi, eax
inc eax
not eax
xor ecx, esp
call fcn.00404e73
xor esi, eax
add dword [0x4d1c16], 0x4c866a8
add ecx, esp
sub ecx, esp
xor esi, eax
call fcn.00408160
xor ecx, esp
not eax
dec eax
xchg esi, eax
add edx, esp
neg esi
xor edx, ebp
sub esi, eax
rol esi, 0x1b
inc eax
or dword [0x4d1d28], esi
ror esi, 0xf
push 0x636f6c6c
not eax
rol esi, 0x13
xchg eax, eax
ror esi, 2
add edx, eax
mov dword [0x4d1c82], ebx
add edi, edx
xor dword [0x4d1c00], 0x1c7cdbd8
xor ebx, dword [0x4d1e5f]
add esi, eax
call fcn.00404ba7
sub esi, dword [0x4d1eec]
add ebx, edi
sub edi, dword [0x4d1f44]
call fcn.00408fe5
xor ecx, dword [0x4d1eac]
xor esi, eax
neg eax
xor edx, eax
xor edx, eax
neg eax
xor esi, eax
sub ebx, edi
call fcn.00408160
sub esi, eax
or dword [0x4d1d58], 0x15568d07
sub edi, edx
or dword [0x4d1db2], esi
sub edx, eax
rol esi, 2
xchg eax, eax
ror esi, 0x13
not eax
push 0x416c6175
rol eax, 0x1a
sub esi, ebp
inc esi
xor esi, 0x118f26fc
call fcn.00405019
neg esi
xor esi, 0x27a4fbe0
ror ecx, 0x16
neg ebx
sub edx, dword [0x4d1fd9]
call fcn.00402d4d
xor ecx, dword [0x4d1f68]
call fcn.00408160
neg ebx
rol ecx, 0x16
xor esi, 0x27a4fbe0
neg esi
call fcn.00404330
xor esi, 0x118f26fc
dec esi
add esi, ebp
ror eax, 0x1a
push 0x74726956
xor dword [0x4d1c27], edx
invalid
invalid
invalid