Function at 0x10001d40
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1f0
mov eax, dword [0x1004f39c]
xor eax, ebp
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1ec], ecx
mov dword [ebp - 0x2c], 0
call fcn.10001050
mov dword [0x10050a28], eax
mov eax, dword [0x10050a28]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x1ec]
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 0x10001ebd
lea edx, [ebp - 0xc]
push edx
mov eax, dword [ebp - 0x28]
or eax, 1
push eax
push 0
push 0x1004275c
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x10001ebd
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 0x10042774
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, 0x10
jge 0x10001ebd
movzx eax, byte [ebp - 0x22]
cmp eax, 8
jl 0x10001ebd
movzx ecx, byte [ebp - 0x21]
and ecx, 1
jne 0x10001e6f
cmp dword [ebp - 4], 1
jle 0x10001e6f
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 0x10001e96
cmp dword [ebp - 4], 2
jle 0x10001e96
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]
movzx ecx, byte [ebp - 0x21]
and ecx, 4
jne 0x10001ebd
cmp dword [ebp - 4], 3
jle 0x10001ebd
push 0
mov edx, dword [ebp - 4]
sub edx, 3
push edx
push 0x466
mov eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x5a0
push 0
push 0x10050a30
call fcn.1002d330
add esp, 0xc
push 0x10050a30
push 0
push 0x10050fd0
mov ecx, dword [ebp - 0x1ec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ec]
push eax
mov ecx, dword [edx + 0x40]
call ecx
push 0x10050a78
push 1
push 0x10050fd0
mov edx, dword [ebp - 0x1ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ec]
push ecx
mov edx, dword [eax + 0x40]
call edx
push 0x10050ac0
push 2
push 0x10050fd0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ec]
push edx
mov eax, dword [ecx + 0x40]
call eax
push 0x10050b08
push 3
push 0x10050fd0
mov ecx, dword [ebp - 0x1ec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ec]
push eax
mov ecx, dword [edx + 0x40]
call ecx
push 0x10050b50
push 4
push 0x10050fd0
mov edx, dword [ebp - 0x1ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ec]
push ecx
mov edx, dword [eax + 0x40]
call edx
push 0x10050b98
push 5
push 0x10050fd0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ec]
push edx
mov eax, dword [ecx + 0x40]
call eax
push 0x10050c28
push 7
push 0x10050fd0
mov ecx, dword [ebp - 0x1ec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ec]
push eax
mov ecx, dword [edx + 0x40]
call ecx
push 0x10050c70
push 8
push 0x10050fd0
mov edx, dword [ebp - 0x1ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ec]
push ecx
mov edx, dword [eax + 0x40]
call edx
push 0x10050be0
push 6
push 0x10050fd0
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1ec]
push edx
mov eax, dword [ecx + 0x40]
call eax
push 0x10050cb8
push 9
push 0x10050fd0
mov ecx, dword [ebp - 0x1ec]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1ec]
push eax
mov ecx, dword [edx + 0x40]
call ecx
mov dword [ebp - 0x18], 0x10050a58
mov dword [ebp - 8], 0x10050a30
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0
jne 0x100020cc
push 0
push 0xf5
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xf6
lea ecx, [ebp - 0x48]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xf7
lea edx, [ebp - 0x4c]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xf8
lea eax, [ebp - 0x50]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1000228c
push 1
push 0xf5
lea ecx, [ebp - 0x54]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x10002109
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc], 0
je 0x10002213
push 1
push 0xf6
lea ecx, [ebp - 0x58]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0xf6
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x14]
push ecx
push 0
push 0x415
push 0xf6
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
push eax
push 1
push 0x405
push 0xf6
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0xf7
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0xf7
lea eax, [ebp - 0x60]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10002247
push 0
push 0xf8
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1000228c
push 1
push 0xf8
lea ecx, [ebp - 0x68]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x1000228c
push 1
push 0xf8
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050aa0
mov dword [ebp - 8], 0x10050a78
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x10002347
push 0
push 0xf9
lea ecx, [ebp - 0x6c]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xfa
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xfb
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xfc
lea ecx, [ebp - 0x78]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002515
push 1
push 0xf9
lea edx, [ebp - 0x7c]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10002384
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0xc], 0
je 0x10002496
push 1
push 0xfa
lea edx, [ebp - 0x80]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0xfa
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0xfa
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0xfa
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0xfb
lea edx, [ebp - 0x84]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0xfb
lea ecx, [ebp - 0x88]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x100024cd
push 0
push 0xfc
lea ecx, [ebp - 0x8c]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002515
push 1
push 0xfc
lea edx, [ebp - 0x90]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10002515
push 1
push 0xfc
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050ae8
mov dword [ebp - 8], 0x10050ac0
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x100025dc
push 0
push 0xfd
lea edx, [ebp - 0x94]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xfe
lea eax, [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0xff
lea ecx, [ebp - 0x9c]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x100
lea edx, [ebp - 0xa0]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100027b0
push 1
push 0xfd
lea eax, [ebp - 0xa4]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x1000261c
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0xc], 0
je 0x10002731
push 1
push 0xfe
lea eax, [ebp - 0xa8]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0xfe
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x14]
push eax
push 0
push 0x415
push 0xfe
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
push 1
push 0x405
push 0xfe
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0xff
lea eax, [ebp - 0xac]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0xff
lea edx, [ebp - 0xb0]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10002768
push 0
push 0x100
lea edx, [ebp - 0xb4]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100027b0
push 1
push 0x100
lea eax, [ebp - 0xb8]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x100027b0
push 1
push 0x100
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050b30
mov dword [ebp - 8], 0x10050b08
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0
jne 0x10002877
push 0
push 0x101
lea eax, [ebp - 0xbc]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x102
lea ecx, [ebp - 0xc0]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x103
lea edx, [ebp - 0xc4]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x104
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002a49
push 1
push 0x101
lea ecx, [ebp - 0xcc]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x100028b7
mov eax, dword [ebp - 0x18]
cmp dword [eax + 0xc], 0
je 0x100029ca
push 1
push 0x102
lea ecx, [ebp - 0xd0]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x102
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x14]
push ecx
push 0
push 0x415
push 0x102
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x1c]
push eax
push 1
push 0x405
push 0x102
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0x103
lea ecx, [ebp - 0xd4]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x103
lea eax, [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10002a01
push 0
push 0x104
lea eax, [ebp - 0xdc]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002a49
push 1
push 0x104
lea ecx, [ebp - 0xe0]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x10002a49
push 1
push 0x104
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050b78
mov dword [ebp - 8], 0x10050b50
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x10002b10
push 0
push 0x105
lea ecx, [ebp - 0xe4]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x106
lea edx, [ebp - 0xe8]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x107
lea eax, [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x108
lea ecx, [ebp - 0xf0]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002ce4
push 1
push 0x105
lea edx, [ebp - 0xf4]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10002b50
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0xc], 0
je 0x10002c65
push 1
push 0x106
lea edx, [ebp - 0xf8]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x106
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0x106
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0x106
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0x107
lea edx, [ebp - 0xfc]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x107
lea ecx, [ebp - 0x100]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x10002c9c
push 0
push 0x108
lea ecx, [ebp - 0x104]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002ce4
push 1
push 0x108
lea edx, [ebp - 0x108]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10002ce4
push 1
push 0x108
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050bc0
mov dword [ebp - 8], 0x10050b98
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x10002dab
push 0
push 0x109
lea edx, [ebp - 0x10c]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x10a
lea eax, [ebp - 0x110]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x10b
lea ecx, [ebp - 0x114]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x10c
lea edx, [ebp - 0x118]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002f7f
push 1
push 0x109
lea eax, [ebp - 0x11c]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10002deb
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0xc], 0
je 0x10002f00
push 1
push 0x10a
lea eax, [ebp - 0x120]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10a
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x14]
push eax
push 0
push 0x415
push 0x10a
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
push 1
push 0x405
push 0x10a
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0x10b
lea eax, [ebp - 0x124]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10b
lea edx, [ebp - 0x128]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10002f37
push 0
push 0x10c
lea edx, [ebp - 0x12c]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10002f7f
push 1
push 0x10c
lea eax, [ebp - 0x130]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10002f7f
push 1
push 0x10c
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050c50
mov dword [ebp - 8], 0x10050c28
mov edx, dword [ebp - 0x18]
cmp dword [edx], 0
jne 0x10003046
push 0
push 0x10d
lea eax, [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x10e
lea ecx, [ebp - 0x138]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x10f
lea edx, [ebp - 0x13c]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x110
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100032da
push 1
push 0x10d
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 [ebp - 0x18]
mov ecx, dword [edx + 0x1c]
cmp ecx, dword [eax + 0x10]
jg 0x100031a9
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov ecx, dword [edx + 0x1c]
cmp ecx, dword [eax + 0xc]
jl 0x100031a9
push 1
push 0x10e
lea edx, [ebp - 0x148]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10e
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0x10e
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0x10e
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0x10f
lea edx, [ebp - 0x14c]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10f
lea ecx, [ebp - 0x150]
push ecx
mov ecx, dword [ebp - 0x1ec]
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
je 0x10003253
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 8]
and edx, 2
je 0x10003253
push 1
push 0x110
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x110
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 4], 1
jne 0x1000324e
push 0
push 0x10e
lea edx, [ebp - 0x158]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x110
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
jmp 0x100032da
push 0
push 0x110
lea eax, [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x110
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 4], 1
jne 0x100032da
push 0
push 0x10e
lea edx, [ebp - 0x160]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x110
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050c98
mov dword [ebp - 8], 0x10050c70
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x100033a1
push 0
push 0x111
lea ecx, [ebp - 0x164]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x112
lea edx, [ebp - 0x168]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x113
lea eax, [ebp - 0x16c]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x114
lea ecx, [ebp - 0x170]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10003575
push 1
push 0x111
lea edx, [ebp - 0x174]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x100033e1
mov ecx, dword [ebp - 0x18]
cmp dword [ecx + 0xc], 0
je 0x100034f6
push 1
push 0x112
lea edx, [ebp - 0x178]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x112
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x14]
push edx
push 0
push 0x415
push 0x112
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
push ecx
push 1
push 0x405
push 0x112
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0x113
lea edx, [ebp - 0x17c]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x113
lea ecx, [ebp - 0x180]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 0x1000352d
push 0
push 0x114
lea ecx, [ebp - 0x184]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10003575
push 1
push 0x114
lea edx, [ebp - 0x188]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x10003575
push 1
push 0x114
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050c08
mov dword [ebp - 8], 0x10050be0
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x100035e4
push 0
push 0x115
lea edx, [ebp - 0x18c]
push edx
mov ecx, dword [ebp - 0x1ec]
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 eax, [ebp - 0x190]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100036c8
push 1
push 0x115
lea ecx, [ebp - 0x194]
push ecx
mov ecx, dword [ebp - 0x1ec]
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 + 8]
and eax, 3
cmp eax, 2
je 0x10003680
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 8]
and edx, 3
cmp edx, 3
je 0x10003680
push 0
push 0x115
lea eax, [ebp - 0x198]
push eax
mov ecx, dword [ebp - 0x1ec]
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 ecx, [ebp - 0x19c]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x100036c8
push 1
push 0x118
lea edx, [ebp - 0x1a0]
push edx
mov ecx, dword [ebp - 0x1ec]
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 + 0x1c], 1
jne 0x100036c8
push 1
push 0x118
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
mov dword [ebp - 0x18], 0x10050ce0
mov dword [ebp - 8], 0x10050cb8
mov ecx, dword [ebp - 0x18]
cmp dword [ecx], 0
jne 0x1000378f
push 0
push 0x13c
lea edx, [ebp - 0x1a4]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x139
lea eax, [ebp - 0x1a8]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x13a
lea ecx, [ebp - 0x1ac]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x13b
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10003963
push 1
push 0x13c
lea eax, [ebp - 0x1b4]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x100037cf
mov edx, dword [ebp - 0x18]
cmp dword [edx + 0xc], 0
je 0x100038e4
push 1
push 0x139
lea eax, [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x139
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + 0x14]
push eax
push 0
push 0x415
push 0x139
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
push edx
push 1
push 0x405
push 0x139
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 1
push 0x13a
lea eax, [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x13a
lea edx, [ebp - 0x1c0]
push edx
mov ecx, dword [ebp - 0x1ec]
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 0x1000391b
push 0
push 0x13b
lea edx, [ebp - 0x1c4]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10003963
push 1
push 0x13b
lea eax, [ebp - 0x1c8]
push eax
mov ecx, dword [ebp - 0x1ec]
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 0x10003963
push 1
push 0x13b
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.100061f0
push 0x10050dd8
push 0xd
push 0x10050fd0
mov edx, dword [ebp - 0x1ec]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1ec]
push ecx
mov edx, dword [eax + 0x40]
call edx
mov dword [ebp - 0x18], 0x10050e00
mov dword [ebp - 8], 0x10050dd8
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jne 0x10003a4a
push 0
push 0x136
lea ecx, [ebp - 0x1cc]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x137
lea edx, [ebp - 0x1d0]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x13d
lea eax, [ebp - 0x1d4]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x138
lea ecx, [ebp - 0x1d8]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x10003ba7
push 1
push 0x136
lea edx, [ebp - 0x1dc]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x137
lea eax, [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 1
push 0x13d
lea ecx, [ebp - 0x1e4]
push ecx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
push 0x138
lea edx, [ebp - 0x1e8]
push edx
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006270
mov ecx, eax
call fcn.10012870
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0x10042784
push 0
push 0x143
push 0x136
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
push 0x1004278c
push 0
push 0x143
push 0x136
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x18]
mov dword [eax + 0x50], edx
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 0x18], edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax + 0x1c]
mov dword [ebp - 0x1f0], ecx
cmp dword [ebp - 0x1f0], 1
je 0x10003b6d
cmp dword [ebp - 0x1f0], 2
je 0x10003b8b
jmp 0x10003ba7
push 0
push 0
push 0x14e
push 0x136
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
jmp 0x10003ba7
push 0
push 1
push 0x14e
push 0x136
mov ecx, dword [ebp - 0x1ec]
add ecx, 0x30
call fcn.10006240
call fcn.10017610
mov ecx, dword [ebp - 0x1ec]
call fcn.10005cf0
xor eax, eax
mov ecx, dword [ebp - 0x34]
xor ecx, ebp
call fcn.1002cef5
mov esp, ebp
pop ebp
ret 0x10