Function at 0x407ad0
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x4ddc1f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2c
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x44]
push ebx
push ebp
push esi
mov ebx, ecx
mov ecx, dword [esp + 0x54]
push edi
push eax
push 0x13b
push ecx
push edx
mov ecx, ebx
mov dword [esp + 0x20], ebx
call fcn.0040e120
lea esi, [ebx + 0x64]
xor edi, edi
mov ecx, esi
mov dword [esp + 0x44], edi
call fcn.004b769d
mov dword [esi], vtable.CSliderCtrl.0
lea ecx, [ebx + 0xa0]
mov byte [esp + 0x44], 1
call fcn.0040ac50
lea ebp, [ebx + 0xfc]
mov dword [ebx + 0xec], edi
mov dword [ebx + 0xf0], edi
mov dword [ebx + 0xf4], edi
mov dword [ebp], method.CCommandLineInfo.virtual_0
mov dword [ebp + 0xc], edi
mov dword [ebp + 0x10], edi
mov dword [ebp + 8], edi
mov dword [ebp + 4], edi
mov dword [ebp + 0x14], edi
mov dword [ebp + 0x18], 0xa
mov ecx, dword [esp + 0x4c]
mov eax, dword [esp + 0x50]
mov edx, 0x28
mov dword [ebx + 0xe8], ecx
mov dword [ebx], method.CDialog.virtual_0
mov dword [ebx + 0xe4], eax
mov ecx, 0x1c
mov dword [esp + 0x1c], edx
mov edx, dword [ebp + 8]
mov eax, 0x14
mov esi, 0x30
mov dword [esp + 0x18], ecx
push edi
push edx
mov ecx, ebp
mov byte [esp + 0x4c], 3
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 1
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407bd8
mov dword [ecx], eax
jmp 0x407bdb
mov dword [ebp + 4], eax
mov dword [ebp + 8], eax
mov eax, 0x28
mov ecx, 0x1c
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 8]
mov edx, 0x3c
mov esi, 0x30
mov dword [esp + 0x18], ecx
push 0
push eax
mov ecx, ebp
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 3
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407c30
mov dword [ecx], eax
jmp 0x407c33
mov dword [ebp + 4], eax
mov ecx, 0x1c
mov dword [ebp + 8], eax
mov dword [esp + 0x18], ecx
mov ecx, dword [ebp + 8]
push 0
mov eax, 0x3c
mov edx, 0x50
mov esi, 0x30
push ecx
mov ecx, ebp
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 5
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407c88
mov dword [ecx], eax
jmp 0x407c8b
mov dword [ebp + 4], eax
mov edx, 0x64
mov dword [ebp + 8], eax
mov ecx, 0x1c
mov dword [esp + 0x1c], edx
mov edx, dword [ebp + 8]
mov eax, 0x50
mov esi, 0x30
mov dword [esp + 0x18], ecx
push 0
push edx
mov ecx, ebp
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 7
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407ce0
mov dword [ecx], eax
jmp 0x407ce3
mov dword [ebp + 4], eax
mov dword [ebp + 8], eax
mov eax, 0x64
mov ecx, 0x1c
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 8]
mov edx, 0x78
mov esi, 0x30
mov dword [esp + 0x18], ecx
push 0
push eax
mov ecx, ebp
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 9
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407d38
mov dword [ecx], eax
jmp 0x407d3b
mov dword [ebp + 4], eax
mov ecx, 0x30
mov dword [ebp + 8], eax
mov dword [esp + 0x18], ecx
mov ecx, dword [ebp + 8]
push 0
mov eax, 0x15
mov edx, 0x36
mov esi, 0x52
push ecx
mov ecx, ebp
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 0x17
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407d90
mov dword [ecx], eax
jmp 0x407d93
mov dword [ebp + 4], eax
mov edx, 0x57
mov dword [ebp + 8], eax
mov ecx, 0x30
mov dword [esp + 0x1c], edx
mov edx, dword [ebp + 8]
mov eax, 0x36
mov esi, 0x52
mov dword [esp + 0x18], ecx
push 0
push edx
mov ecx, ebp
mov dword [esp + 0x1c], eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 0x11
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407de8
mov dword [ecx], eax
jmp 0x407deb
mov dword [ebp + 4], eax
mov dword [ebp + 8], eax
mov eax, 0x57
mov ecx, 0x30
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 8]
mov edx, 0x77
mov esi, 0x52
mov dword [esp + 0x18], ecx
push 0
push eax
mov ecx, ebp
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 0xd
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407e40
mov dword [ecx], eax
jmp 0x407e43
mov dword [ebp + 4], eax
mov ecx, 0x6a
mov dword [ebp + 8], eax
mov dword [esp + 0x18], ecx
mov ecx, dword [ebp + 8]
push 0
mov eax, 0x14
mov edx, 0x28
mov esi, 0x7e
push ecx
mov ecx, ebp
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], 3
call fcn.00408be0
lea edi, [eax + 8]
mov ecx, 5
lea esi, [esp + 0x14]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 8]
test ecx, ecx
je 0x407e98
mov dword [ecx], eax
jmp 0x407e9b
mov dword [ebp + 4], eax
push 0x7e
push 0x3c
push 0x6a
mov dword [ebp + 8], eax
push 0x28
lea ecx, [esp + 0x24]
mov dword [ebx + 0xf8], eax
call fcn.00408ca0
mov edx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x3c], edx
lea esi, [esp + 0x3c]
mov ecx, dword [eax + 4]
mov edi, esp
mov dword [esp + 0x40], ecx
mov ecx, 5
mov edx, dword [eax + 8]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], edx
mov eax, dword [eax + 0xc]
mov dword [esp + 0x48], eax
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
push 0x7e
push 0x50
push 0x6a
push 0x3c
lea ecx, [esp + 0x24]
call fcn.00408ca0
mov ecx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x3c], ecx
lea esi, [esp + 0x3c]
mov edx, dword [eax + 4]
mov edi, esp
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], 7
mov ecx, dword [eax + 8]
mov dword [esp + 0x44], ecx
mov ecx, 5
mov edx, dword [eax + 0xc]
mov dword [esp + 0x48], edx
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
push 0x7e
push 0x64
push 0x6a
push 0x50
lea ecx, [esp + 0x24]
call fcn.00408ca0
mov ecx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x3c], ecx
lea esi, [esp + 0x3c]
mov edx, dword [eax + 4]
mov edi, esp
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], 9
mov ecx, dword [eax + 8]
mov dword [esp + 0x44], ecx
mov ecx, 5
mov edx, dword [eax + 0xc]
mov dword [esp + 0x48], edx
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
push 0x7e
push 0x78
push 0x6a
push 0x64
lea ecx, [esp + 0x24]
call fcn.00408ca0
mov ecx, dword [eax]
mov dword [esp + 0x28], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x2c], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x30], ecx
mov edx, dword [eax + 0xc]
sub esp, 0x14
mov ecx, 5
lea esi, [esp + 0x3c]
mov edi, esp
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], 0xb
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
push 0xa0
push 0x36
push 0x7e
push 0x15
lea ecx, [esp + 0x24]
call fcn.00408ca0
mov ecx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x3c], ecx
lea esi, [esp + 0x3c]
mov edx, dword [eax + 4]
mov edi, esp
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], 0x17
mov ecx, dword [eax + 8]
mov dword [esp + 0x44], ecx
mov ecx, 5
mov edx, dword [eax + 0xc]
mov dword [esp + 0x48], edx
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
push 0xa0
push 0x57
push 0x7e
push 0x36
lea ecx, [esp + 0x24]
call fcn.00408ca0
mov ecx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x3c], ecx
lea esi, [esp + 0x3c]
mov edx, dword [eax + 4]
mov edi, esp
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], 0x11
mov ecx, dword [eax + 8]
mov dword [esp + 0x44], ecx
mov ecx, 5
mov edx, dword [eax + 0xc]
mov dword [esp + 0x48], edx
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
push 0xa0
push 0x77
push 0x7e
push 0x57
lea ecx, [esp + 0x24]
call fcn.00408ca0
mov ecx, dword [eax]
sub esp, 0x14
mov dword [esp + 0x3c], ecx
lea esi, [esp + 0x3c]
mov edx, dword [eax + 4]
mov edi, esp
mov dword [esp + 0x40], edx
mov dword [esp + 0x4c], 0xd
mov ecx, dword [eax + 8]
mov dword [esp + 0x44], ecx
mov ecx, 5
mov edx, dword [eax + 0xc]
mov dword [esp + 0x48], edx
rep movsd dword es:[edi], dword [esi]
mov ecx, ebp
call fcn.00408960
mov ecx, dword [esp + 0x3c]
pop edi
pop esi
mov eax, ebx
mov dword fs:[0], ecx
pop ebp
pop ebx
add esp, 0x38
ret 0x14