Function at 0x116a4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x38
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov dword [ebp - 0x38], eax
xor al, al
push 5
mov byte [ebp - 0xb], al
mov byte [ebp - 0xa], al
mov byte [ebp - 9], al
mov byte [ebp - 8], al
mov byte [ebp - 0x13], al
mov byte [ebp - 0x12], al
mov byte [ebp - 0x11], al
mov byte [ebp - 0x10], al
mov byte [ebp - 0xe], al
pop eax
mov ecx, eax
mov edi, ebx
lea esi, [ebp - 0x2c]
xor edx, edx
mov byte [ebp - 0x2c], 0x8b
mov byte [ebp - 0x2b], 0xff
mov byte [ebp - 0x2a], 0x55
mov byte [ebp - 0x29], 0x8b
mov byte [ebp - 0x28], 0xec
repe cmpsb byte [esi], byte es:[edi]
mov byte [ebp - 0x1c], 0x55
mov byte [ebp - 0x1b], 0x8b
mov byte [ebp - 0x1a], 0xec
mov byte [ebp - 0x19], 0x8b
mov byte [ebp - 0x18], 0x45
mov byte [ebp - 0x17], 8
mov byte [ebp - 0x24], 0x55
mov byte [ebp - 0x23], 0x8b
mov byte [ebp - 0x22], 0xec
mov byte [ebp - 0x21], 0x51
mov byte [ebp - 0x20], 0x56
mov byte [ebp - 0x34], 0x55
mov byte [ebp - 0x33], 0x8b
mov byte [ebp - 0x32], 0xec
mov byte [ebp - 0x31], 0x51
mov byte [ebp - 0x30], 0x51
mov byte [ebp - 0xc], 0xe9
mov byte [ebp - 0x14], 0xea
mov byte [ebp - 0xf], 8
je 0x117ea
mov ecx, eax
mov edi, ebx
lea esi, [ebp - 0x24]
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x117ea
mov ecx, eax
mov edi, ebx
lea esi, [ebp - 0x34]
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x117ea
push 3
pop ecx
mov edi, ebx
lea esi, [ebp - 0x1c]
xor edx, edx
repe cmpsw word [esi], word es:[edi]
jne 0x1184c
mov ecx, dword [ebp + 0x10]
mov esi, ebx
lea edi, [ebp - 0x1c]
sub ecx, ebx
movsd dword es:[edi], dword [esi]
sub ecx, eax
lea eax, [ebx + 6]
mov dword [ebp - 0xb], ecx
mov dword [ebp - 0x13], eax
movsw word es:[edi], word [esi]
nop
cli
nop
mov eax, cr0
nop
and eax, 0xfffeffff
nop
mov cr0, eax
nop
call dword [sym.imp.HAL.dll_KeRaiseIrqlToDpcLevel]
mov edx, dword [ebp - 0x38]
mov edi, edx
lea esi, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [edx + 6]
lea esi, [ebp - 0x14]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
lea esi, [ebp - 0xc]
mov edi, ebx
movsd dword es:[edi], dword [esi]
mov cl, al
movsb byte es:[edi], byte [esi]
call dword [sym.imp.HAL.dll_KfLowerIrql]
nop
mov eax, cr0
nop
or eax, 0x10000
nop
mov cr0, eax
nop
sti
nop
jmp 0x1184c
mov ecx, dword [ebp + 0x10]
mov esi, ebx
lea edi, [ebp - 0x1c]
sub ecx, ebx
movsd dword es:[edi], dword [esi]
sub ecx, eax
lea eax, [ebx + 5]
mov dword [ebp - 0xb], ecx
mov dword [ebp - 0x13], eax
movsb byte es:[edi], byte [esi]
nop
cli
nop
mov eax, cr0
nop
and eax, 0xfffeffff
nop
mov cr0, eax
nop
call dword [sym.imp.HAL.dll_KeRaiseIrqlToDpcLevel]
mov edx, dword [ebp - 0x38]
mov edi, edx
lea esi, [ebp - 0x1c]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
lea edi, [edx + 5]
lea esi, [ebp - 0x14]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
lea esi, [ebp - 0xc]
mov edi, ebx
movsd dword es:[edi], dword [esi]
mov cl, al
movsb byte es:[edi], byte [esi]
call dword [sym.imp.HAL.dll_KfLowerIrql]
nop
mov eax, cr0
nop
or eax, 0x10000
nop
mov cr0, eax
nop
sti
nop
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.0001201a
leave
ret 0xc