Function at 0x28b01
Capabilities:
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
stc
rol ch, 3
xchg ecx, edi
mov dword [ebp - 0x198], eax
bts eax, esp
btr ax, 0xc
stc
btc ax, cx
mov eax, dword [ebp - 0x110]
cmc
stc
pushal
mov dword [ebp - 0x19c], eax
bts cx, 1
movzx eax, bl
mov eax, dword [ebp - 0x10c]
rol di, 8
movsx di, cl
mov dword [ebp - 0x194], eax
pushal
lahf
rol eax, 0xf
mov word [esp + 4], 0x2e00
mov eax, dword [ebp - 0x108]
pop ecx
btc edi, 3
pushfd
movsx di, cl
mov dword [ebp - 0x1a4], eax
ror ax, 0xb
pushfd
pop eax
call fcn.00027c57
jmp 0x3ee7b
call fcn.00035267
lea esp, [esp + 8]
jb 0x2c03a
cmp dx, ax
cmp esi, 0xa
push esp
lea esp, [esp + 4]
jne 0x2c027
clc
call fcn.00035987
call fcn.00029d7c
mov dword [ebp - 0x60], edi
setl al
cwde
mov dword [esp + 0x14], ebx
not eax
mov dword [esp + 0x10], ebx
push dword [esp]
movsx eax, cl
bswap ax
not al
lea eax, [ebp - 0x74]
pushfd
mov byte [esp], 0x5c
mov dword [esp + 0x14], eax
mov byte [esp + 4], 0
lea esp, [esp + 0x14]
jbe 0x2ff7b
pushfd
push dword [esp]
mov dword [esp + 4], 0x28f32
mov dword [esp], edx
call fcn.0003a2ca
mov dword [ebp - 0x1ac], edi
pop edi
bswap bx
mov bl, al
mov edi, dword [ebp - 0x198]
push 0x596146b8
push edi
inc bl
mov dword [ebp - 0x1a0], edi
rcl di, 4
mov edi, dword [ebp - 0x194]
rcl bh, 1
btc bx, 0xd
jmp 0x2be62
lea esp, [esp + 0xc]
jae 0x2c03a
push 0xecdf3ada
cmp edx, ecx
pushfd
jmp 0x277e0
pushfd
xchg si, cx
mov ecx, dword [eax]
xchg si, di
pop esi
btc di, 2
bswap di
mov esi, ecx
btr edi, 7
rol esi, 0xf
call fcn.0003415a
call fcn.0001ce21
inc dword [ebp - 0x48]
jmp 0x34987
jmp 0x3efa0
bt di, 5
mov dword [ebp - 0x198], edi
shr di, cl
push ecx
btc ebx, 8
push dword [esp + 4]
mov edi, 0x100
inc bh
sal bl, 7
dec bx
add edx, eax
neg bl
not bl
shl bx, 7
lea ebx, [ecx + eax]
call fcn.0002c580
shr cx, 0xc
bswap cx
sbb ch, bh
clc
mov ecx, dword [eax + esi*8 + 0x7c]
pushfd
pushfd
pushfd
inc esi
stc
pushal
cmp esi, dword [ebp + 8]
pushfd
jmp 0x3134b
pushal
pushal
call fcn.000127fd
lea edi, [eax - 0x7981018e]
bswap di
bswap di
push eax
not di
pushal
lea edi, [edi - 0x71a3463d]
mov edi, 0x438
call fcn.000220af
mov dword [eax + 4], esi
push eax
lea esp, [esp + 4]
jne 0x2a5a3
mov si, 0x5d87
mov eax, dword [ebp - 0x114]
bswap si
movsx esi, bl
not esi
mov esi, dword [ebp - 0x118]
pushfd
mov byte [esp], bl
pushfd
lea esp, [esp + 8]
jmp 0x21a62
lea esp, [esp + 0x30]
jl 0x2ae2c
setne bh
movzx dx, bl
sub dl, dh
mov eax, dword [eax + 0x54]
bts dx, si
setnp bh
mov edx, dword [ebp + 0x14]
pushal
sal bl, 2
shrd si, cx, cl
sub eax, ecx
pop ebx
push dword [esp + 4]
mov dword [edx], eax
sets al
mov eax, dword [ebp + 0x10]
sete bl
not esi
jmp 0x2a6bc
cmp dword [ebp - 0x48], 0x40
mov word [esp], 0x3243
jmp 0x24875
push dword [sym.imp.ntoskrnl.exe_MmMapLockedPagesSpecifyCache]
pop dword [esp + 0x18]
pushal
mov word [esp], sp
pushfd
push dword [esp + 0x3c]
ret 0x40
dec dword [ebp - 0x1b0]
call fcn.0001badc
neg dx
bswap dx
mov edx, dword [eax + esi*8 + 0x78]
bt cx, 8
push 0x43c32acf
cmp edx, dword [eax + 0x54]
push dword [esp]
pushal
pushfd
pushfd
lea esp, [esp + 0x30]
jae 0x2c03a
clc
bt dx, si
clc
cmp edx, ecx
push ecx
mov dword [esp], 0x94a54920
call fcn.00019f81
pushal
pushal
call fcn.0001d451
jmp 0x3de16