Function at 0x4048ae
Capabilities:
Hash data using murmur3

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ecx
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov esi, edx
push 0x200
push 0x40
mov dword [ebp - 8], ecx
call edi
mov dword [ebp - 4], eax
test eax, eax
je 0x404b07
push ebx
push 0x400
push 0x40
call edi
mov ebx, eax
test ebx, ebx
jne 0x4048f7
mov esi, dword [ebp - 4]
push esi
call dword [sym.imp.KERNEL32.dll_LocalFree]
xor eax, eax
jmp 0x404b06
mov edi, dword [sym.imp.USER32.dll_LoadStringW]
mov eax, 0x80000022
cmp esi, eax
ja 0x4049e2
je 0x4049d8
add eax, 0xffffffea
cmp esi, eax
ja 0x404984
je 0x40497a
cmp esi, 1
je 0x404966
cmp esi, 2
je 0x404970
cmp esi, 3
je 0x404966
cmp esi, 4
je 0x40495c
cmp esi, 5
je 0x404952
cmp esi, 0x80000001
je 0x404a36
cmp esi, 0xffff0000
jbe 0x404a60
movzx esi, si
jmp 0x404a76
mov eax, 0x3d3
jmp 0x404aaf
mov eax, 0x3d2
jmp 0x404aaf
mov eax, 0x3af
jmp 0x404aaf
mov eax, 0x611
jmp 0x404aaf
mov eax, 0x3b5
jmp 0x404aaf
cmp esi, 0x8000000e
je 0x4049ce
cmp esi, 0x8000000f
je 0x404a36
cmp esi, 0x80000010
je 0x4049c4
cmp esi, 0x80000019
je 0x4049ba
cmp esi, 0x8000001c
jne 0x40493e
mov eax, 0x60f
jmp 0x404aaf
mov eax, 0x60c
jmp 0x404aaf
mov eax, 0x3b1
jmp 0x404aaf
mov eax, 0x3f5
jmp 0x404aaf
mov eax, 0x613
jmp 0x404aaf
mov eax, 0x8000004b
cmp esi, eax
ja 0x404a3d
je 0x404a36
cmp esi, 0x80000042
je 0x404a2f
cmp esi, 0x80000043
je 0x404a25
cmp esi, 0x80000044
je 0x404a1b
cmp esi, 0x80000048
jne 0x40493e
mov eax, 0x3ae
jmp 0x404aaf
mov eax, 0x3ad
jmp 0x404aaf
mov eax, 0x3f6
jmp 0x404aaf
mov eax, 0x3f8
jmp 0x404aaf
mov eax, 0x3bc
jmp 0x404aaf
jb 0x4049bf
cmp esi, 0x80000053
je 0x404aaa
invalid
cmp esi, 0x80000054
je 0x404aa3
xor eax, esp
mov edi, dword [0x406174]
inc esi
xor edx, eax
mov ebx, ebx
xor esi, eax
rol eax, 0x1c
xor esi, 0x1069ff68
rol edx, 0xf
and esi, edi
mov esi, 0x3a8a1a46
and eax, 0x16387be0
mov eax, 0x5726611
imul byte [eax - 1]
imul edx, dword [eax], 0x210fc2c1
invalid
adc dword [esi + 0x72], esp
add eax, 0xf02bdef7
jb 0x404a7f
neg esi
sub esi, eax
shr eax, 8
mov esi, 0x1e3d08ae
sub edx, eax
call fcn.00401a46
shr esi, 0xc
mov ecx, 0xa643052
call 0x8ef088c
cmp eax, 0xe8d02b1e
mov ecx, 0xc1ffffcf
out dx, al
or al, 0xb9
push edx
xor byte [edx + ecx - 9], ah
rol byte [ebp - 0x3e5e8f0c], cl
iretd
not edx
test esp, esi
jo 0x404a3c
ror edi, 0x1c
test ebx, ebp
jo 0x404a77
xor dword [0x40612c], esi
xor eax, 0x40612c
inc eax
ror eax, 6
inc esi
loop 0x404a95
enter 0x4606, 0xffffffffffffffe2
out 0xc1, al
invalid
rol esi, 0x1a
sub edx, eax
xor esi, esi
add ebx, ebx
shl eax, 0xe
mov ecx, edx
mov ecx, 0x123d34ec
mov edi, dword [0x40619e]
not esi
shr eax, 0x1d
rol eax, 0x18
mov dword [0x40604a], 0xbb06749
mov edx, dword [0x4060f0]
inc esi
xchg edi, eax
inc edx
call fcn.00405a2f
xchg edx, edx
not eax
call fcn.004054b5
test ebp, ebx
jb 0x404b65
loop 0x404ac2
mov ecx, 0x18897ace
shr edx, 0x1a
mov dword [0x4060a0], edx
call fcn.004054b5
rol ebx, 1
ror eax, 6
neg eax
shl eax, 0x14
loopne 0x404b2a
stosb byte es:[edi], al
or dword [eax], eax
add cl, al
ret
xchg eax, eax
call fcn.00403da2
rol eax, 0x16
loop 0x404afd
add ebx, ebp
xor esi, esp
dec esi
and esi, edi
mov esi, 0xdc
ror ebx, 0x1a
not esi
xchg ebx, esi
xor edi, esp
xor dword [0x4061d7], 0x1193ecc4
mov dword [0x406057], ecx
xor esi, eax
dec eax
rol eax, 0x12
dec eax
mov dword [0x4061e0], 0x746c79c
mov dword [0x406089], edi
mov dword [0x406086], edi
neg edx
ror eax, 0xb
xor esi, eax
fcmovb st(0), st(1)
enter 0x330b, 0xfffffffffffffff0
not esi
ror edx, 0x14
rol edx, 0x14
not esi
xor esi, eax
rol eax, 0xb
neg edx
mov dword [0x4061c4], ecx
mov dword [0x40611c], edx
inc eax
ror eax, 0x12
inc eax
xor esi, eax
mov dword [0x4061e8], edx
mov dword [0x4061a8], 0x15c66ef1
xor edi, esp
xchg ebx, esi
not esi
rol ebx, 0x1a
call 0x404bad
xor esi, eax
ror eax, 9
add dword [0x406078], ebx
xor esi, 0x26ca54a
ror esi, 0x11
xor eax, edi
neg esi
xor ecx, edi
ror esi, 0x11
xor ecx, esp
xor ecx, esp
rol esi, 0x11
xor ecx, edi
neg esi
xor eax, edi
rol esi, 0x11
xor esi, 0x26ca54a
rol eax, 9
xor esi, eax
pop ebx
not esi
rol eax, 0x12
dec esi
rol esi, 0x12
mov dword [0x406176], esi
ror esi, 0x19
xor ecx, ebx
inc edx
xor esi, eax
inc esi
sub edi, esp
neg eax
rol ebx, 0x14
xor ecx, edx
inc eax
mov dword [0x4061ca], 0x18d9c28c
xchg esi, edx
not edi
sub ecx, ebp
xor esi, eax
xor esi, eax
add ecx, ebp
not edi
xchg esi, edx
sub dword [0x4060e4], 0x1738fe04
dec eax
xor ecx, edx
ror ebx, 0x14
neg eax
add edi, esp
dec esi
xor esi, eax
dec edx
xor ecx, ebx
rol esi, 0x19
mov dword [0x406164], esi
ror esi, 0x12
inc esi
ror eax, 0x12
not esi
add ebx, 0x62f