Function at 0x10006a20
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x170
mov eax, dword [0x1004f39c]
xor eax, ebp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x2c], 0
call fcn.10001050
mov dword [0x10050ff0], eax
mov eax, dword [0x10050ff0]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x170]
mov edx, dword [ecx + 0x30]
push edx
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.100245c2
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x1c]
call fcn.10021f2f
mov dword [ebp - 4], eax
mov dword [ebp - 0x30], 4
mov byte [ebp - 0x22], 0
mov byte [ebp - 0x21], 0
mov dword [ebp - 0x14], 0
cmp dword [ebp - 4], 2
jle 0x10006b78
lea edx, [ebp - 0xc]
push edx
mov eax, dword [ebp - 0x28]
or eax, 0x20019
push eax
push 0
push 0x100428b8
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x10006b78
mov dword [ebp - 0x10], 4
lea ecx, [ebp - 0x10]
push ecx
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0x30]
push eax
push 0
push 0x100428d0
mov ecx, dword [ebp - 0xc]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov edx, dword [ebp - 0xc]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [ebp - 0x14]
and eax, 0xff00
shr eax, 8
mov byte [ebp - 0x22], al
mov ecx, dword [ebp - 0x14]
and ecx, 0xff
mov byte [ebp - 0x21], cl
movzx edx, byte [ebp - 0x22]
cmp edx, 8
jge 0x10006b78
movzx eax, byte [ebp - 0x22]
cmp eax, 4
jl 0x10006b78
movzx ecx, byte [ebp - 0x21]
and ecx, 1
jne 0x10006b51
cmp dword [ebp - 4], 1
jle 0x10006b51
push 0
mov edx, dword [ebp - 4]
sub edx, 1
push edx
push 0x466
mov eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
movzx ecx, byte [ebp - 0x21]
and ecx, 2
jne 0x10006b78
cmp dword [ebp - 4], 1
jle 0x10006b78
push 0
mov edx, dword [ebp - 4]
sub edx, 2
push edx
push 0x466
mov eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x5a0
push 0
push 0x10050ff8
call fcn.1002d330
add esp, 0xc
push 0x100510d0
push 3
push 0x10051598
mov ecx, dword [ebp - 0x170]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [edx + 0x40]
call ecx
push 0x100511a8
push 6
push 0x10051598
mov edx, dword [ebp - 0x170]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x170]
push ecx
mov edx, dword [eax + 0x40]
call edx
push 0x10051118
push 4
push 0x10051598
mov eax, dword [ebp - 0x170]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x170]
push edx
mov eax, dword [ecx + 0x40]
call eax
push 0x10051160
push 5
push 0x10051598
mov ecx, dword [ebp - 0x170]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [edx + 0x40]
call ecx
push 0x10050ff8
push 0
push 0x10051598
mov edx, dword [ebp - 0x170]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x170]
push ecx
mov edx, dword [eax + 0x40]
call edx
push 0x10051040
push 1
push 0x10051598
mov eax, dword [ebp - 0x170]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x170]
push edx
mov eax, dword [ecx + 0x40]
call eax
push 0x10051088
push 2
push 0x10051598
mov ecx, dword [ebp - 0x170]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x170]
push eax
mov ecx, dword [edx + 0x40]
call ecx
push 0x10051550
push 0x13
push 0x10051598
mov edx, dword [ebp - 0x170]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x170]
push ecx
mov edx, dword [eax + 0x40]
call edx
mov dword [ebp - 0x18], 0x100510f8
mov dword [ebp - 8], 0x100510d0
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x10006d47
push 0
push 0x117
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x118
lea edx, [ebp - 0x48]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x119
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x11a
lea ecx, [ebp - 0x50]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10006f09
push 1
push 0x117
lea edx, [ebp - 0x54]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x10], 0
jne 0x10006d84
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0xc], 0
je 0x10006e90
push 1
push 0x118
lea edx, [ebp - 0x58]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc]
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
and ecx, 0xffff
movzx eax, cx
shl eax, 0x10
or edx, eax
push edx
push 1
push 0x406
push 0x118
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0x118
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0x118
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x119
lea edx, [ebp - 0x5c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea eax, [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
call fcn.1002fabd
add esp, 0xc
lea eax, [ebp - 0x40]
push eax
push 0x119
lea ecx, [ebp - 0x60]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 8]
and eax, 1
jne 0x10006ec4
push 0
push 0x11a
lea ecx, [ebp - 0x64]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10006f09
push 1
push 0x11a
lea edx, [ebp - 0x68]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 4], 1
jne 0x10006f09
push 1
push 0x11a
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x100511d0
mov dword [ebp - 8], 0x100511a8
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x10006fc4
push 0
push 0x11b
lea edx, [ebp - 0x6c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x11c
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x11d
lea ecx, [ebp - 0x74]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x11e
lea edx, [ebp - 0x78]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007192
push 1
push 0x11b
lea eax, [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0x10], 0
jne 0x10007001
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0xc], 0
je 0x10007113
push 1
push 0x11c
lea eax, [ebp - 0x80]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xc]
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
and edx, 0xffff
movzx ecx, dx
shl ecx, 0x10
or eax, ecx
push eax
push 1
push 0x406
push 0x11c
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x14]
push eax
push 0
push 0x415
push 0x11c
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
push 1
push 0x405
push 0x11c
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x11d
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea ecx, [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
push eax
call fcn.1002fabd
add esp, 0xc
lea ecx, [ebp - 0x40]
push ecx
push 0x11d
lea edx, [ebp - 0x88]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 8]
and ecx, 1
jne 0x1000714a
push 0
push 0x11e
lea edx, [ebp - 0x8c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007192
push 1
push 0x11e
lea eax, [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 4], 1
jne 0x10007192
push 1
push 0x11e
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10051140
mov dword [ebp - 8], 0x10051118
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0
jne 0x10007259
push 0
push 0x11f
lea eax, [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x120
lea ecx, [ebp - 0x98]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x121
lea edx, [ebp - 0x9c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x122
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1000742b
push 1
push 0x11f
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0x10], 0
jne 0x10007299
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc], 0
je 0x100073ac
push 1
push 0x120
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0xc]
and eax, 0xffff
movzx ecx, ax
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
and eax, 0xffff
movzx edx, ax
shl edx, 0x10
or ecx, edx
push ecx
push 1
push 0x406
push 0x120
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x14]
push ecx
push 0
push 0x415
push 0x120
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
push eax
push 1
push 0x405
push 0x120
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x121
lea ecx, [ebp - 0xac]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
call fcn.1002fabd
add esp, 0xc
lea edx, [ebp - 0x40]
push edx
push 0x121
lea eax, [ebp - 0xb0]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 8]
and edx, 1
jne 0x100073e3
push 0
push 0x122
lea eax, [ebp - 0xb4]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1000742b
push 1
push 0x122
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0x18]
cmp dword [edx + 4], 1
jne 0x1000742b
push 1
push 0x122
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10051188
mov dword [ebp - 8], 0x10051160
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x100074f2
push 0
push 0x123
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x124
lea edx, [ebp - 0xc0]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x125
lea eax, [ebp - 0xc4]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x126
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100076c6
push 1
push 0x123
lea edx, [ebp - 0xcc]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x10], 0
jne 0x10007532
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0xc], 0
je 0x10007647
push 1
push 0x124
lea edx, [ebp - 0xd0]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc]
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
and ecx, 0xffff
movzx eax, cx
shl eax, 0x10
or edx, eax
push edx
push 1
push 0x406
push 0x124
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0x124
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0x124
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x125
lea edx, [ebp - 0xd4]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea eax, [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
call fcn.1002fabd
add esp, 0xc
lea eax, [ebp - 0x40]
push eax
push 0x125
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 8]
and eax, 1
jne 0x1000767e
push 0
push 0x126
lea ecx, [ebp - 0xdc]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100076c6
push 1
push 0x126
lea edx, [ebp - 0xe0]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 4], 1
jne 0x100076c6
push 1
push 0x126
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10051020
mov dword [ebp - 8], 0x10050ff8
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x1000778d
push 0
push 0x127
lea edx, [ebp - 0xe4]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x128
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x129
lea ecx, [ebp - 0xec]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x12a
lea edx, [ebp - 0xf0]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007961
push 1
push 0x127
lea eax, [ebp - 0xf4]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0x10], 0
jne 0x100077cd
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0xc], 0
je 0x100078e2
push 1
push 0x128
lea eax, [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0xc]
and edx, 0xffff
movzx eax, dx
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x10]
and edx, 0xffff
movzx ecx, dx
shl ecx, 0x10
or eax, ecx
push eax
push 1
push 0x406
push 0x128
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x14]
push eax
push 0
push 0x415
push 0x128
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
push 1
push 0x405
push 0x128
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x129
lea eax, [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea ecx, [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
push eax
call fcn.1002fabd
add esp, 0xc
lea ecx, [ebp - 0x40]
push ecx
push 0x129
lea edx, [ebp - 0x100]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 8]
and ecx, 1
jne 0x10007919
push 0
push 0x12a
lea edx, [ebp - 0x104]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007961
push 1
push 0x12a
lea eax, [ebp - 0x108]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 4], 1
jne 0x10007961
push 1
push 0x12a
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10051068
mov dword [ebp - 8], 0x10051040
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0
jne 0x10007a28
push 0
push 0x12b
lea eax, [ebp - 0x10c]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x12c
lea ecx, [ebp - 0x110]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x12d
lea edx, [ebp - 0x114]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x12e
lea eax, [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007bfa
push 1
push 0x12b
lea ecx, [ebp - 0x11c]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0x10], 0
jne 0x10007a68
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc], 0
je 0x10007b7b
push 1
push 0x12c
lea ecx, [ebp - 0x120]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0xc]
and eax, 0xffff
movzx ecx, ax
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x10]
and eax, 0xffff
movzx edx, ax
shl edx, 0x10
or ecx, edx
push ecx
push 1
push 0x406
push 0x12c
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x14]
push ecx
push 0
push 0x415
push 0x12c
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
push eax
push 1
push 0x405
push 0x12c
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x12d
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
call fcn.1002fabd
add esp, 0xc
lea edx, [ebp - 0x40]
push edx
push 0x12d
lea eax, [ebp - 0x128]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 8]
and edx, 1
jne 0x10007bb2
push 0
push 0x12e
lea eax, [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007bfa
push 1
push 0x12e
lea ecx, [ebp - 0x130]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov edx, dword [ebp - 0x18]
cmp dword [edx + 4], 1
jne 0x10007bfa
push 1
push 0x12e
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x100510b0
mov dword [ebp - 8], 0x10051088
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x10007cc1
push 0
push 0x12f
lea ecx, [ebp - 0x134]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x130
lea edx, [ebp - 0x138]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x131
lea eax, [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x132
lea ecx, [ebp - 0x140]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007e95
push 1
push 0x12f
lea edx, [ebp - 0x144]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0x10], 0
jne 0x10007d01
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0xc], 0
je 0x10007e16
push 1
push 0x130
lea edx, [ebp - 0x148]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0xc]
and ecx, 0xffff
movzx edx, cx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x10]
and ecx, 0xffff
movzx eax, cx
shl eax, 0x10
or edx, eax
push edx
push 1
push 0x406
push 0x130
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0x130
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0x130
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006240
push 1
push 0x131
lea edx, [ebp - 0x14c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0xa
lea eax, [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
call fcn.1002fabd
add esp, 0xc
lea eax, [ebp - 0x40]
push eax
push 0x131
lea ecx, [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 8]
and eax, 1
jne 0x10007e4d
push 0
push 0x132
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007e95
push 1
push 0x132
lea edx, [ebp - 0x158]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 4], 1
jne 0x10007e95
push 1
push 0x132
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10051578
mov dword [ebp - 8], 0x10051550
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x10007f04
push 0
push 0x187
lea edx, [ebp - 0x15c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x188
lea eax, [ebp - 0x160]
push eax
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10007fd7
push 1
push 0x187
lea ecx, [ebp - 0x164]
push ecx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x188
lea edx, [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x188
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 8]
and ecx, 3
je 0x10007fd7
push 1
push 0x188
lea edx, [ebp - 0x16c]
push edx
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebp - 0x18]
cmp dword [eax + 4], 1
jne 0x10007fc2
push 1
push 0x188
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
jmp 0x10007fd7
push 0
push 0x188
mov ecx, dword [ebp - 0x170]
add ecx, 0x30
call fcn.100061f0
call fcn.10017610
mov ecx, dword [ebp - 0x170]
call fcn.10009950
xor eax, eax
mov ecx, dword [ebp - 0x34]
xor ecx, ebp
call fcn.1002cef5
mov esp, ebp
pop ebp
ret 0x10