Function at 0x119bf470
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x11a43e88
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x64
xor eax, eax
push ebx
mov dword [esp + 0x48], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x44], eax
mov eax, dword [0x11aa17e8]
xor ebx, ebx
push ebp
mov ebp, dword [esp + 0x7c]
push esi
cmp eax, ebx
push edi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], ebx
je 0x119bf4fa
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x88]
push eax
push ecx
push ebp
push str._t_t_tUodProcWnd::AnalyzeDocWndNormal_________hwndmain:_0x_08x___enum:__d___newdoc:__d_
push str.TUodFrame
push 0xffffffffffffffff
call fcn.119989c0
add esp, 0x18
cmp ebp, ebx
je 0x119bf754
mov dword [esp + 0x38], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], ebx
mov ecx, 6
xor eax, eax
lea edi, [esp + 0x5c]
lea edx, [esp + 0x38]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x7c], ebx
cmp eax, ebx
mov dword [esp + 0x58], ebp
mov dword [esp + 0x64], edx
je 0x119bf550
lea eax, [esp + 0x58]
push eax
push 0x119bf2d0
push ebp
call dword [sym.imp.USER32.dll_EnumChildWindows]
jmp 0x119bf66a
lea ecx, [esp + 0x48]
push ecx
push ebp
call dword [sym.imp.USER32.dll_GetWindowRect]
mov esi, dword [esp + 0x50]
mov ebx, dword [esp + 0x48]
mov ecx, dword [esp + 0x54]
mov edi, dword [esp + 0x4c]
sub esi, ebx
sub ecx, edi
mov edx, esi
mov eax, 0x55555556
imul edx, ecx
imul edx
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, esi
mov dword [esp + 0x1c], edx
cdq
sub eax, edx
mov esi, eax
mov eax, ecx
cdq
sub eax, edx
sar esi, 1
sar eax, 1
add esi, ebx
add eax, edi
test esi, esi
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], eax
jle 0x119bf643
test eax, eax
jle 0x119bf643
push eax
push esi
call dword [sym.imp.USER32.dll_WindowFromPoint]
mov esi, eax
test esi, esi
mov dword [esp + 0x2c], esi
je 0x119bf639
cmp esi, ebp
je 0x119bf639
lea ecx, [esp + 0x24]
push ecx
push esi
call dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp dword [esp + 0x24], eax
jne 0x119bf610
mov ebx, dword [sym.imp.USER32.dll_GetParent]
mov eax, dword [esp + 0x3c]
push 0xffffffffffffffff
mov edi, eax
inc eax
push eax
lea ecx, [esp + 0x40]
call fcn.119c2f30
mov edx, dword [esp + 0x38]
push esi
mov dword [edx + edi*4], esi
call ebx
mov esi, eax
test esi, esi
je 0x119bf61a
cmp esi, ebp
jne 0x119bf5e7
jmp 0x119bf668
mov dword [esp + 0x14], 3
jmp 0x119bf64b
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x40]
call fcn.119c2f30
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 4
jmp 0x119bf64b
mov dword [esp + 0x14], 2
jmp 0x119bf64b
mov dword [esp + 0x14], 1
mov eax, dword [esp + 0x1c]
test eax, eax
jbe 0x119bf668
lea ecx, [esp + 0x58]
mov dword [esp + 0x60], eax
push ecx
push 0x119bf2d0
push ebp
call dword [sym.imp.USER32.dll_EnumChildWindows]
xor ebx, ebx
mov eax, dword [esp + 0x3c]
cmp eax, ebx
mov dword [esp + 0x28], eax
jle 0x119bf75e
cmp dword [esp + 0x8c], ebx
je 0x119bf6a0
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x38]
push edx
push ebp
call fcn.119bf860
cmp eax, ebx
mov dword [esp + 0x10], eax
je 0x119bf781
jmp 0x119bf70e
xor edi, edi
cmp eax, edi
mov dword [esp + 0x84], edi
jle 0x119bf700
mov eax, dword [esp + 0x38]
push 0
lea ecx, [esp + 0x88]
push 0
mov esi, dword [eax + edi*4]
push ecx
mov ecx, dword [esp + 0x2c]
push esi
call fcn.119bede0
mov ebx, eax
mov eax, dword [0x11aa17e8]
test eax, eax
je 0x119bf6ed
push ebx
push esi
push edi
push ebp
push str._t_t_t_tUodProcWnd::AnalyzeDocWndNormal_3__hwndmain:_0x_08x___i___d___hwnddoc:_0x_08x___hwndmaintemp:_0x_08x_
push str.TUodFrame
push 0xffffffffffffffff
call fcn.119989c0
add esp, 0x1c
test ebx, ebx
jne 0x119bf6fc
mov eax, dword [esp + 0x28]
inc edi
cmp edi, eax
jl 0x119bf6ad
jmp 0x119bf700
mov dword [esp + 0x10], esi
cmp ebx, ebp
jne 0x119bf7a4
mov eax, dword [esp + 0x10]
xor ebx, ebx
cmp dword [0x11aa17e8], ebx
je 0x119bf735
mov edx, dword [esp + 0x20]
mov ecx, dword [edx + 0x78]
push ecx
push eax
push eax
push ebp
push str._t_t_t_tUodProcWnd::AnalyzeDocWndNormal_________hwndmain:_0x_08x___hwndDoc:_0x_08x___0x_08x____0x_08x_
push str.TUodFrame
push 0xffffffffffffffff
call fcn.119989c0
add esp, 0x1c
mov eax, dword [esp + 0x38]
mov dword [esp + 0x7c], 0xffffffff
cmp eax, ebx
je 0x119bf7cf
push eax
call fcn.119de0b6
add esp, 4
jmp 0x119bf7cf
mov dword [esp + 0x18], 1
jmp 0x119bf7cf
mov eax, dword [esp + 0x38]
mov dword [esp + 0x18], 2
cmp eax, ebx
mov dword [esp + 0x7c], 0xffffffff
je 0x119bf7cf
push eax
call fcn.119de0b6
add esp, 4
jmp 0x119bf7cf
mov eax, dword [esp + 0x38]
mov dword [esp + 0x18], 3
cmp eax, ebx
mov dword [esp + 0x7c], 0xffffffff
je 0x119bf7cf
push eax
call fcn.119de0b6
add esp, 4
jmp 0x119bf7cf
mov eax, dword [esp + 0x38]
mov dword [esp + 0x10], 0
test eax, eax
mov dword [esp + 0x18], 4
mov dword [esp + 0x7c], 0xffffffff
je 0x119bf7cd
push eax
call fcn.119de0b6
add esp, 4
xor ebx, ebx
cmp dword [0x11aa17e8], ebx
je 0x119bf841
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x34]
push edx
mov edx, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x5c]
push ecx
mov ecx, dword [esp + 0x5c]
mov esi, dword [esp + 0x1c]
push edx
mov edx, dword [esp + 0x5c]
push eax
mov eax, dword [esp + 0x5c]
push ecx
mov ecx, dword [esp + 0x34]
push edx
mov edx, dword [esp + 0x30]
push eax
mov eax, dword [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x4c]
push edx
mov edx, dword [esp + 0xb4]
push eax
mov eax, dword [esp + 0xb4]
push ecx
push esi
push edx
push eax
push ebp
push str._t_t_tUodProcWnd::AnalyzeDocWndNormal_____hwndmain:_0x_08x___enum:__d___newdoc:__d___hwndDoc:_0x_08x___Maybe:__d___ferr:__d__d___Area:__d___rc:__4d__4d__4d__4d___pt:__4d__4d___hwndpt:_0x_08x___pid:__4d_
push str.TUodFrame
push 0xffffffffffffffff
call fcn.119989c0
add esp, 0x4c
mov eax, esi
jmp 0x119bf845
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x74]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x70
ret 0xc