Function at 0x11d90
Capabilities:
Print debug messages

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x14
push esi
push edi
mov dword [ebp - 0x14], ecx
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov byte [ebp - 9], 0
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + 8]
cmp ecx, dword [eax + 0x2c]
jb 0x11dd6
push 0x2c060
push 0x166
push 0xc000000d
call fcn.00019350
mov dword [ebp - 4], eax
jmp 0x1206b
mov edx, dword [ebp + 8]
shl edx, 5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
cmp dword [ecx + edx + 8], 0
jne 0x11eb1
mov ecx, dword [ebp - 0x14]
call fcn.000119d0
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
shl edx, 5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
mov eax, dword [ebp + 8]
shl eax, 5
mov esi, dword [ebp - 0x14]
mov esi, dword [esi + 0x28]
mov ecx, dword [ecx + edx + 8]
mov dword [esi + eax + 8], ecx
mov edx, dword [ebp - 0x10]
shl edx, 5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
mov dword [ecx + edx + 8], 0
mov dword [ebp - 8], 1
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 8]
add eax, 1
mov ecx, dword [edx + 0xc]
adc ecx, 0
mov edx, dword [ebp - 0x14]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
cmp dword [0x30fc0], 0
je 0x11eaf
mov eax, dword [ebp - 0x14]
push 0
push 0x64
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
call sub.ntoskrnl.exe__allmul
mov ecx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x14]
mov edi, dword [ecx]
add edi, dword [esi + 8]
mov ecx, dword [ecx + 4]
adc ecx, dword [esi + 0xc]
push ecx
push edi
push edx
push eax
call sub.ntoskrnl.exe__aulldiv
push eax
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0xc]
push eax
mov ecx, dword [edx + 8]
push ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 4]
push eax
mov ecx, dword [edx]
push ecx
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x2c]
push eax
mov ecx, dword [ebp + 8]
push ecx
push 0x2c090
call sub.ntoskrnl.exe_DbgPrint
add esp, 0x20
jmp 0x11ec7
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
add eax, 1
mov ecx, dword [edx + 4]
adc ecx, 0
mov edx, dword [ebp - 0x14]
mov dword [edx], eax
mov dword [edx + 4], ecx
cmp dword [ebp - 8], 0
jne 0x11ee4
mov eax, dword [ebp + 8]
shl eax, 5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
cmp dword [edx + eax + 0xc], 0xffffffff
jne 0x12057
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.000115b0
mov byte [ebp - 9], al
movzx ecx, byte [ebp - 9]
test ecx, ecx
jne 0x11fd1
mov edx, dword [ebp + 8]
shl edx, 5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
mov edx, dword [ecx + edx + 8]
push edx
mov eax, dword [ebp + 8]
shl eax, 5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
mov eax, dword [edx + eax + 0x18]
push eax
mov ecx, dword [ebp + 8]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x28]
mov edx, dword [eax + ecx + 0x14]
push edx
mov eax, dword [eax + ecx + 0x10]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.00011c10
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x11f60
push 0x2c060
push 0x186
mov ecx, dword [ebp - 4]
push ecx
call fcn.00019350
jmp 0x1206b
mov edx, dword [ebp + 8]
shl edx, 5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
mov edx, dword [ecx + edx + 8]
push edx
mov eax, dword [ebp + 8]
shl eax, 5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
mov eax, dword [edx + eax + 0x18]
push eax
mov ecx, dword [ebp + 8]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x28]
mov edx, dword [eax + ecx + 0x14]
push edx
mov eax, dword [eax + ecx + 0x10]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.000118d0
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x11fc1
push 0x2c060
push 0x18b
mov ecx, dword [ebp - 4]
push ecx
call fcn.00019350
jmp 0x1206b
push 0
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x14]
call fcn.00011630
jmp 0x1202f
mov eax, dword [ebp + 8]
shl eax, 5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
mov eax, dword [edx + eax + 8]
push eax
mov ecx, dword [ebp + 8]
shl ecx, 5
mov edx, dword [ebp - 0x14]
mov eax, dword [edx + 0x28]
mov ecx, dword [eax + ecx + 0x18]
push ecx
mov edx, dword [ebp + 8]
shl edx, 5
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x28]
mov eax, dword [ecx + edx + 0x14]
push eax
mov ecx, dword [ecx + edx + 0x10]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.00011950
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x1202f
push 0x2c060
push 0x195
mov edx, dword [ebp - 4]
push edx
call fcn.00019350
jmp 0x1206b
mov eax, dword [ebp + 8]
shl eax, 5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
mov dword [edx + eax + 0x1c], 0x80000000
mov eax, dword [ebp + 8]
shl eax, 5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ecx + 0x28]
mov dword [edx + eax + 0xc], 0
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x14]
call fcn.00011a80
xor ecx, ecx
jne 0x11daf
mov eax, dword [ebp - 4]
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4