Function at 0x489640
Capabilities:
Hash data using murmur3
Read file via mapping

Disassembly:
xor eax, 0xd8d56fc
xor edx, 0x12d1bcb9
xor edi, edx
or dword [0x4c13ef], edi
dec eax
rol eax, 1
rol edi, 0xe
xchg esi, eax
push 0
sub esi, eax
xchg ecx, eax
xor ecx, 0xea7c505
ror eax, 0x16
call fcn.004040a7
xor dword [0x4c15a6], edx
mov dword [0x4c1544], edi
dec esi
add dword [0x4c18a0], edi
inc eax
sub esi, eax
or dword [0x4c18bb], 0xa05e1bc
add ecx, dword [0x4c1eb1]
xor edx, eax
sub ebx, dword [0x4c18fc]
xor edi, 0x2bc983d0
neg edx
xor edx, dword [0x4c1b50]
neg edx
xor edi, 0x2bc983d0
xor edx, eax
add esi, eax
dec eax
or dword [0x4c1862], edi
inc esi
sub dword [0x4c11e0], edi
rol eax, 0x16
xor ecx, 0xea7c505
xchg ecx, eax
add esi, eax
push 0x40
ror eax, 0x19
neg esi
xor ebx, esp
xchg esi, edx
sub edx, dword [0x4c1bcc]
neg eax
sub esi, dword [0x4c1bc0]
not eax
xor esi, dword [0x4c19bc]
add esi, eax
add ecx, dword [0x4c1986]
call fcn.00406f56
xor esi, eax
or dword [0x4c12d4], edx
xor edi, edx
add esi, eax
rol esi, 4
xor eax, 0xde30191
inc esi
sub edi, dword [0x4c1a54]
dec esi
xor dword [0x4c1358], edi
inc esi
dec esi
xor eax, 0xde30191
ror esi, 4
sub esi, eax
xor edi, edx
xor esi, eax
call fcn.00401a75
sub esi, eax
not eax
neg eax
xchg esi, edx
xor ebx, esp
neg esi
rol eax, 0x19
push 0
inc edx
neg eax
call fcn.004069b7
xchg esi, esi
call fcn.00407748
ror eax, 0x15
xchg esi, esi
ror esi, 0x15
xor dword [0x4c15d9], 0x98b953a
dec esi
add esi, eax
inc edi
ror esi, 0xf
rol esi, 0xf
dec edi
sub esi, eax
inc esi
mov dword [0x4c17a5], 0x2b0c4e30
rol esi, 0x15
xchg esi, esi
rol eax, 0x15
xchg esi, esi
call fcn.00405ea7
neg eax
dec edx
push 0xffffffffffffffff
inc dword [ecx - 0x48040409]
adc eax, 0xc874c081
scasd eax, dword es:[edi]
adc ebp, eax
test byte [edi - 0xffc0009], al
xor edi, ebp
xor edx, esp
ror edx, 0x1a
xor esi, eax
xchg esi, esi
xor edx, ebx
xor edx, ebx
xchg esi, esi
xor esi, eax
rol edx, 0x1a
xor edx, esp
xor edi, ebp
sub esi, eax
sub eax, 0x13afc874
xor edi, 0x15b7fbfb
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
sub esi, edi
xor edx, dword [0x4c1ab2]
dec edx
sub ecx, dword [0x4c1d7c]
xor dword [0x4c1608], ecx
xor esi, edx
dec esi
and dword [0x4c13a0], 0xc5b3a40
xor edx, eax
dec eax
xor esi, edi
xchg esi, eax
xor eax, ebx
ror esi, 6
mov dword [0x4c170e], ebx
not eax
not eax
rol esi, 6
xor eax, ebx
xchg esi, eax
xor esi, edi
inc eax
xor edx, eax
inc esi
xor esi, edx
mov dword [0x4c1676], edx
inc edx
add esi, edi
push ebx
call fcn.00401f2e
xor edi, edx
call fcn.00401245
xor dword [0x4c1768], ecx
neg esi
xor edx, dword [0x4c18cc]
neg eax
xor edi, dword [0x4c1df7]
add dword [0x4c130c], ebx
xor ebx, dword [0x4c1fc8]
dec esi
or dword [0x4c1667], 0x102089a
sub ebx, dword [0x4c19d9]
xor esi, eax
call fcn.00407e63
sub edx, dword [0x4c1b70]
call fcn.0040390e
xor esi, eax
inc esi
xor dword [0x4c1848], edi
neg eax
neg esi
sub dword [0x4c1690], esi
call fcn.00404364
xor edi, edx
call fcn.004052c9
push 0
call fcn.00406cf3
xor ebx, ebp
rol esi, 3
inc edx
sub edi, dword [0x4c1b84]
call fcn.00402cb8
xchg eax, edx
ror edx, 0x11
call fcn.00408db6
add eax, 0xf245540
xchg ebx, eax
xor esi, eax
xchg eax, eax
xor esi, esp
mov dword [0x4c16af], 0xdc00e3c
xor edx, eax
dec edx
inc edx
xor edx, eax
xor esi, esp
xchg eax, eax
xor esi, eax
xchg ebx, eax
sub eax, 0xf245540
rol edx, 0x11
xchg eax, edx
dec edx
ror esi, 3
xor ebx, ebp
push 0
xor esi, eax
xor ebx, dword [0x4c1cb0]
xor edi, 0x77d0312
xor edi, esi
xchg eax, eax
xor ecx, dword [0x4c1d34]
xor esi, eax
ror edx, 0xd
dec edi
call fcn.00402927
mov dword [0x4c1370], 0x2c883f03
add ebx, eax
not esi
xor esi, eax
add edi, dword [0x4c1f43]
neg ebx
rol eax, 0x18
sub edi, dword [0x4c1eb4]
ror eax, 0x18
neg ebx
xor esi, eax
not esi
sub ebx, eax
xor dword [0x4c11ee], 0x996387d
call fcn.004056d9
inc edi
rol edx, 0xd
xor esi, eax
xchg eax, eax
xor edi, esi
xor edi, 0x77d0312
xor esi, eax
push 0x22
call fcn.0040653e
mov dword [0x4c1518], esi
xor ebx, edi
xor ecx, dword [0x4c1db2]
xor esi, esp
add ebx, esi
xchg eax, eax
dec ebx
xor edx, ebx
xor ebx, edx
call fcn.00402d0e
not eax
ror eax, 0x1b
invalid
xor eax, 0x4c181b