Function at 0x401571
Capabilities:
Hash data using murmur3

Disassembly:
inc esi
xor edi, esp
add ebx, eax
dec edi
mov dword [0x458be4], edi
push 0x416c6175
rol esi, 0xf
sub edi, dword [0x458d1e]
sub edi, dword [0x458df0]
add bh, dh
rol byte [ecx + 0x388d05e8], 1
ror esi, 0x1c
dec esi
xor esi, eax
not edx
xor ebx, dword [0x458c56]
add ebx, dword [0x458cbe]
xor edi, ebp
call fcn.00402d9a
sub esi, 0x12c9c2c
xor esi, 0x400adb
xchg esi, esi
rol eax, 9
ror eax, 9
xchg esi, esi
xor esi, 0x400adb
add esi, 0x12c9c2c
call fcn.004058b5
xor edi, ebp
not edx
xor esi, eax
inc esi
rol esi, 0x1c
add eax, 0x26388d05
not eax
ror esi, 0xf
push 0x74726956
add eax, edx
mov dword [0x458a4c], 0x43c0e4
inc ebx
not ecx
xor edi, esp
xor eax, esp
sub ecx, dword [0x458ec8]
call fcn.00403f1d
mov dword [0x458992], 0x371a6d0
xor esi, eax
xor esi, eax
xor dword [0x4589a4], 0x7faac30
call fcn.00402d9a
xor eax, esp
xor edi, esp
not ecx
dec ebx
mov dword [0x458a64], 0x5ac99da
sub eax, edx
push esp
xor dword [0x458bcf], 0x16605482
rol eax, 0x12
dec esi
mov dword [0x458a8e], 0x3173570
sub edx, dword [0x458cff]
not eax
xor dword [0x458964], ecx
ror ecx, 8
dec eax
call fcn.00407812
call fcn.00404cac
inc eax
rol ecx, 8
not eax
and dword [0x458afc], 0x70fc4ca
inc esi
ror eax, 0x12
mov dword [0x458ba6], 0x5e0fd58
push eax
sub ebx, ecx
xor edi, esi
not ecx
call fcn.00402d9a
add ecx, dword [0x458cc0]
dec eax
xchg esi, edx
xor esi, esp
rol eax, 0x12
add ecx, dword [0x458d69]
xor esi, 0x5b00d6a
inc eax
ror eax, 5
xchg esi, esi
neg esi
sub ebx, dword [0x458f3c]
sub edx, 0x36014c
add edx, 0x36014c
neg esi
xchg esi, esi
rol eax, 5
dec eax
xor esi, 0x5b00d6a
ror eax, 0x12
xor esi, esp
xchg esi, edx
inc eax
call fcn.00402d9a
not ecx
xor edi, esi
add ebx, ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
xor edi, esp
sub dword [0x458bb8], 0x3aeac3b
sub dword [0x458b98], 0x272f5d13
sub ebx, eax
not esi
xor ecx, 0xdb0d811
rol edx, 0x18
xor ecx, edx
xor edi, eax
rol esi, 0xd
xor esi, eax
sub esi, dword [0x458ef7]
not esi
inc eax
call fcn.00402d9a
call fcn.00405e0b
dec eax
not esi
xor esi, eax
ror esi, 0xd
xor edi, eax
xor ecx, edx
ror edx, 0x18
xor ecx, 0xdb0d811
not esi
add ebx, eax
or dword [0x458c35], 0x34cbb730
xor edi, esp
add esp, 0x10
sub esi, 0x31965c4
rol edx, 0x13
or dword [0x4589f0], 0x64ce6a8
out 0x4c, al
push es
mov dword [0x458a48], ecx
sub edx, dword [0x458d64]
sub dword [0x4589d2], ecx
add ebx, dword [0x458cd2]
xchg edx, esi
rol eax, 0x1a
sub edx, dword [0x458f32]
xchg esi, edx
xor edx, eax
sub eax, 0x116812a8
rol eax, 8
call fcn.004050ec
call fcn.00403f1d
ror eax, 8
add eax, 0x116812a8
xor edx, eax
xchg esi, edx
ror eax, 0x1a
xchg edx, esi
mov dword [0x458900], 0x12b57a24
ror edx, 0x13
add esi, 0x31965c4
push 0x40
sub edi, eax
not eax
xor edi, ebp
call fcn.00402d9a
inc edi
neg eax
fadd dword [edi + 0xec3c1c6]
neg eax
inc eax
add ecx, dword [0x458eb2]
or dword [0x458964], esi
add esi, eax
ror esi, 0x16
call fcn.00402d9a
mov dword [0x458bcc], esi
sub edi, esi
xor eax, ebx
inc ecx
dec ecx
xor eax, ebx
add edi, esi
mov dword [0x458b27], edx
rol esi, 0x16
sub esi, eax
dec eax
neg eax
ror ebx, 0xe
xchg esi, eax
neg eax
dec edi
call fcn.00404f3e
xor edi, ebp
not eax
add edi, eax
push 0x3000
mov dword [0x458a56], ecx
inc ebp
add byte [ebx], dh
sti
inc esi
or dword [0x458bd1], edx
call fcn.0040564c
xor esi, eax
xor dword [0x4588fd], ecx
ror ebx, 0x15
sub esi, eax
xor edx, eax
call fcn.00408ac8
xor dword [0x458b9f], ecx
add ecx, eax
sub esi, eax
sub esi, dword [0x458eec]
call fcn.00405cb8
add esi, eax
sub ecx, eax
xor edx, eax
add esi, eax
rol ebx, 0x15
or dword [0x4588f8], edx
xor esi, eax
call fcn.004049cb
dec esi
xor edi, ebx
mov dword [0x4588dc], edi
push 0x881
not eax
xor ebx, eax
add ebx, 0x6ddc5e0
mov dword [0x458b1c], esi
invalid
pushal
pop edi
invalid