Function at 0x1096d
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
mov ecx, 0x10
mov esi, dword [ebp + 8]
mov edi, 0x12ba0
rep movsd dword es:[edi], dword [esi]
cmp dword [0x12710], 0
jbe 0x10a03
push 0x12708
mov eax, dword [0x12710]
push eax
push 4
mov ecx, dword [0x12728]
push ecx
call fcn.000120d9
push 0x1270c
mov edx, dword [0x12710]
push edx
push 4
mov eax, dword [0x1272c]
push eax
call fcn.000120d9
mov dword [0x12bf8], 0
mov ecx, dword [0x12708]
mov dword [0x12bfc], ecx
mov dword [0x12be0], 0
mov edx, dword [0x1270c]
mov dword [0x12be4], edx
mov eax, dword [0x12bd4]
mov dword [0x12718], eax
mov ecx, dword [0x12bd0]
mov dword [0x12724], ecx
jmp 0x10c68
mov edx, dword [0x12ba0]
mov dword [0x12710], edx
mov eax, dword [0x12ba4]
mov dword [0x1296c], eax
mov ecx, dword [0x12bac]
mov dword [0x12730], ecx
mov edx, dword [0x12bb0]
mov dword [0x12734], edx
mov eax, dword [0x12bb4]
mov dword [0x12738], eax
mov ecx, dword [0x12bb8]
mov dword [0x1273c], ecx
mov edx, dword [0x12bbc]
mov dword [0x12728], edx
mov eax, dword [0x12bc0]
mov dword [0x1272c], eax
mov ecx, dword [0x12bc4]
mov dword [0x12714], ecx
mov edx, dword [0x12bc8]
mov dword [0x12720], edx
mov eax, dword [0x12bcc]
mov dword [0x1271c], eax
mov ecx, dword [0x12bd0]
mov dword [0x12724], ecx
mov edx, dword [0x12bd4]
mov dword [0x12718], edx
mov eax, dword [0x12bd8]
mov dword [0x12740], eax
mov ecx, dword [0x12bdc]
mov dword [0x12744], ecx
push 0x12708
mov edx, dword [0x12710]
push edx
push 4
mov eax, dword [0x12728]
push eax
call fcn.000120d9
push 0x1270c
mov ecx, dword [0x12710]
push ecx
push 4
mov edx, dword [0x1272c]
push edx
call fcn.000120d9
mov dword [0x12bf8], 0
mov eax, dword [0x12708]
mov dword [0x12bfc], eax
mov dword [0x12be0], 0
mov ecx, dword [0x1270c]
mov dword [0x12be4], ecx
mov edx, dword [0x12ba4]
push edx
push 0x107e0
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov eax, dword [0x12bac]
push eax
push 0x107f0
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov ecx, dword [0x12bb0]
push ecx
push 0x10810
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov edx, dword [0x12bb4]
push edx
push 0x10838
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov eax, dword [0x12bb8]
push eax
push 0x1085c
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov ecx, dword [0x12bd8]
push ecx
push 0x10880
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov edx, dword [0x12bbc]
push edx
push 0x108a4
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov eax, dword [0x12bc0]
push eax
push 0x108c0
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov ecx, dword [0x12bc4]
push ecx
push 0x108dc
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov edx, dword [0x12bc8]
push edx
push 0x108f0
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov eax, dword [0x12bcc]
push eax
push 0x10904
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov ecx, dword [0x12bd0]
push ecx
push 0x10914
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov edx, dword [0x12bd4]
push edx
push 0x1092c
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov eax, dword [0x12708]
push eax
push 0x1093c
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
mov ecx, dword [0x1270c]
push ecx
push 0x1094c
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
push 0x12bf8
push 0x1095c
call sub.ntoskrnl.exe_DbgPrint
add esp, 8
call sub.ntoskrnl.exe_PsGetCurrentProcessId
cmp eax, dword [0x12710]
jne 0x10c68
cmp dword [0x12bf4], 0
jne 0x10c68
call fcn.00010cdc
mov dword [0x12bf4], 1
pop edi
pop esi
pop ebp
ret 4