Function at 0x1000e760
Capabilities:
Inspect section memory permissions

Disassembly:
mov eax, ecx
mov ecx, dword [esp + 4]
test ecx, ecx
push ebx
push esi
mov byte [eax], 0
jns 0x1000e7a1
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e774
mov esi, dword [str.___WS_POPUP]
mov dword [edx], esi
mov esi, dword [0x10021f1c]
mov dword [edx + 4], esi
mov esi, dword [0x10021f20]
mov dword [edx + 8], esi
mov bl, byte [0x10021f24]
mov byte [edx + 0xc], bl
test ecx, 0x40000000
je 0x1000e7dd
mov edx, eax
add edx, 0xffffffff
mov edi, edi
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e7b0
mov esi, dword [str.___WS_CHILD]
mov dword [edx], esi
mov esi, dword [0x10021f0c]
mov dword [edx + 4], esi
mov esi, dword [0x10021f10]
mov dword [edx + 8], esi
mov bl, byte [0x10021f14]
mov byte [edx + 0xc], bl
test ecx, 0x20000000
je 0x1000e81d
mov edx, eax
add edx, 0xffffffff
lea ebx, [ebx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e7f0
mov esi, dword [str.___WS_MINIMIZE]
mov dword [edx], esi
mov esi, dword [0x10021efc]
mov dword [edx + 4], esi
mov esi, dword [0x10021f00]
mov dword [edx + 8], esi
mov esi, dword [0x10021f04]
mov dword [edx + 0xc], esi
test ecx, 0x10000000
je 0x1000e868
mov edx, eax
add edx, 0xffffffff
lea ebx, [ebx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e830
mov esi, dword [str.___WS_VISIBLE]
mov dword [edx], esi
mov esi, dword [0x10021eec]
mov dword [edx + 4], esi
mov esi, dword [0x10021ef0]
mov dword [edx + 8], esi
mov si, word [0x10021ef4]
mov word [edx + 0xc], si
mov bl, byte [0x10021ef6]
mov byte [edx + 0xe], bl
test ecx, 0x8000000
je 0x1000e8a2
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e875
mov esi, dword [str.___WS_DISABLED]
mov dword [edx], esi
mov esi, dword [0x10021edc]
mov dword [edx + 4], esi
mov esi, dword [0x10021ee0]
mov dword [edx + 8], esi
mov esi, dword [0x10021ee4]
mov dword [edx + 0xc], esi
test ecx, 0x4000000
je 0x1000e8e6
mov edx, eax
add edx, 0xffffffff
nop
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e8b0
mov esi, dword [str.___WS_CLIPSIBLINGS]
mov dword [edx], esi
mov esi, dword [0x10021ec8]
mov dword [edx + 4], esi
mov esi, dword [0x10021ecc]
mov dword [edx + 8], esi
mov esi, dword [0x10021ed0]
mov dword [edx + 0xc], esi
mov esi, dword [0x10021ed4]
mov dword [edx + 0x10], esi
test ecx, 0x2000000
je 0x1000e929
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e8f3
mov esi, dword [str.___WS_CLIPCHILDREN]
mov dword [edx], esi
mov esi, dword [0x10021eb4]
mov dword [edx + 4], esi
mov esi, dword [0x10021eb8]
mov dword [edx + 8], esi
mov esi, dword [0x10021ebc]
mov dword [edx + 0xc], esi
mov esi, dword [0x10021ec0]
mov dword [edx + 0x10], esi
test ecx, 0x1000000
je 0x1000e963
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e936
mov esi, dword [str.___WS_MAXIMIZE]
mov dword [edx], esi
mov esi, dword [0x10021ea4]
mov dword [edx + 4], esi
mov esi, dword [0x10021ea8]
mov dword [edx + 8], esi
mov esi, dword [0x10021eac]
mov dword [edx + 0xc], esi
test ecx, 0xc00000
je 0x1000e9a8
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e970
mov esi, dword [str.___WS_CAPTION]
mov dword [edx], esi
mov esi, dword [0x10021e94]
mov dword [edx + 4], esi
mov esi, dword [0x10021e98]
mov dword [edx + 8], esi
mov si, word [0x10021e9c]
mov word [edx + 0xc], si
mov bl, byte [0x10021e9e]
mov byte [edx + 0xe], bl
test ecx, 0x800000
je 0x1000e9e4
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e9b5
mov esi, dword [str.___WS_BORDER]
mov dword [edx], esi
mov esi, dword [0x10021e84]
mov dword [edx + 4], esi
mov esi, dword [0x10021e88]
mov dword [edx + 8], esi
mov si, word [0x10021e8c]
mov word [edx + 0xc], si
test ecx, 0x400000
je 0x1000ea1e
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000e9f1
mov esi, dword [str.___WS_DLGFRAME]
mov dword [edx], esi
mov esi, dword [0x10021e74]
mov dword [edx + 4], esi
mov esi, dword [0x10021e78]
mov dword [edx + 8], esi
mov esi, dword [0x10021e7c]
mov dword [edx + 0xc], esi
test ecx, 0x200000
je 0x1000ea68
mov edx, eax
add edx, 0xffffffff
jmp 0x1000ea30
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ea30
mov esi, dword [str.___WS_VSCROLL]
mov dword [edx], esi
mov esi, dword [0x10021e64]
mov dword [edx + 4], esi
mov esi, dword [0x10021e68]
mov dword [edx + 8], esi
mov si, word [0x10021e6c]
mov word [edx + 0xc], si
mov bl, byte [0x10021e6e]
mov byte [edx + 0xe], bl
test ecx, 0x100000
je 0x1000eaad
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ea75
mov esi, dword [str.___WS_HSCROLL]
mov dword [edx], esi
mov esi, dword [0x10021e54]
mov dword [edx + 4], esi
mov esi, dword [0x10021e58]
mov dword [edx + 8], esi
mov si, word [0x10021e5c]
mov word [edx + 0xc], si
mov bl, byte [0x10021e5e]
mov byte [edx + 0xe], bl
test ecx, 0x80000
je 0x1000eaf8
mov edx, eax
add edx, 0xffffffff
lea ebx, [ebx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eac0
mov esi, dword [str.___WS_SYSMENU]
mov dword [edx], esi
mov esi, dword [0x10021e44]
mov dword [edx + 4], esi
mov esi, dword [0x10021e48]
mov dword [edx + 8], esi
mov si, word [0x10021e4c]
mov word [edx + 0xc], si
mov bl, byte [0x10021e4e]
mov byte [edx + 0xe], bl
test ecx, 0x40000
je 0x1000eb3d
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eb05
mov esi, dword [str.___WS_THICKFRAME]
mov dword [edx], esi
mov esi, dword [0x10021e30]
mov dword [edx + 4], esi
mov esi, dword [0x10021e34]
mov dword [edx + 8], esi
mov esi, dword [0x10021e38]
mov dword [edx + 0xc], esi
mov si, word [0x10021e3c]
mov word [edx + 0x10], si
test ecx, 0x20000
je 0x1000eb7d
mov edx, eax
add edx, 0xffffffff
lea ebx, [ebx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eb50
mov esi, dword [str.___WS_GROUP]
mov dword [edx], esi
mov esi, dword [0x10021e20]
mov dword [edx + 4], esi
mov esi, dword [0x10021e24]
mov dword [edx + 8], esi
mov bl, byte [0x10021e28]
mov byte [edx + 0xc], bl
test ecx, 0x10000
je 0x1000ebc8
mov edx, eax
add edx, 0xffffffff
lea ebx, [ebx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eb90
mov esi, dword [str.___WS_TABSTOP]
mov dword [edx], esi
mov esi, dword [0x10021e10]
mov dword [edx + 4], esi
mov esi, dword [0x10021e14]
mov dword [edx + 8], esi
mov si, word [0x10021e18]
mov word [edx + 0xc], si
mov bl, byte [0x10021e1a]
mov byte [edx + 0xe], bl
test cl, 1
je 0x1000ebff
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ebd2
mov esi, dword [str.___DS_ABSALIGN]
mov dword [edx], esi
mov esi, dword [0x10021e00]
mov dword [edx + 4], esi
mov esi, dword [0x10021e04]
mov dword [edx + 8], esi
mov esi, dword [0x10021e08]
mov dword [edx + 0xc], esi
test cl, 2
je 0x1000ec3d
mov edx, eax
add edx, 0xffffffff
lea esp, [esp]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ec10
mov esi, dword [str.___DS_SYSMODAL]
mov dword [edx], esi
mov esi, dword [0x10021df0]
mov dword [edx + 4], esi
mov esi, dword [0x10021df4]
mov dword [edx + 8], esi
mov esi, dword [0x10021df8]
mov dword [edx + 0xc], esi
test cl, 0x20
je 0x1000ec7d
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ec47
mov esi, dword [str.___DS_LOCALEDIT]
mov dword [edx], esi
mov esi, dword [0x10021ddc]
mov dword [edx + 4], esi
mov esi, dword [0x10021de0]
mov dword [edx + 8], esi
mov esi, dword [0x10021de4]
mov dword [edx + 0xc], esi
mov bl, byte [0x10021de8]
mov byte [edx + 0x10], bl
test cl, 0x40
je 0x1000ecbf
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ec87
mov esi, dword [str.___DS_SETFONT]
mov dword [edx], esi
mov esi, dword [0x10021dcc]
mov dword [edx + 4], esi
mov esi, dword [0x10021dd0]
mov dword [edx + 8], esi
mov si, word [0x10021dd4]
mov word [edx + 0xc], si
mov bl, byte [0x10021dd6]
mov byte [edx + 0xe], bl
test cl, cl
jns 0x1000ed00
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ecc8
mov esi, dword [str.___DS_MODALFRAME]
mov dword [edx], esi
mov esi, dword [0x10021db8]
mov dword [edx + 4], esi
mov esi, dword [0x10021dbc]
mov dword [edx + 8], esi
mov esi, dword [0x10021dc0]
mov dword [edx + 0xc], esi
mov si, word [0x10021dc4]
mov word [edx + 0x10], si
test ecx, 0x100
je 0x1000ed46
mov edx, eax
add edx, 0xffffffff
lea ecx, [ecx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ed10
mov esi, dword [str.___DS_NOIDLEMSG]
mov dword [edx], esi
mov esi, dword [0x10021da4]
mov dword [edx + 4], esi
mov esi, dword [0x10021da8]
mov dword [edx + 8], esi
mov esi, dword [0x10021dac]
mov dword [edx + 0xc], esi
mov bl, byte [0x10021db0]
mov byte [edx + 0x10], bl
test ecx, 0x200
je 0x1000ed92
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ed53
mov esi, dword [str.___DS_SETFOREGROUND]
mov dword [edx], esi
mov esi, dword [0x10021d8c]
mov dword [edx + 4], esi
mov esi, dword [0x10021d90]
mov dword [edx + 8], esi
mov esi, dword [0x10021d94]
mov dword [edx + 0xc], esi
mov esi, dword [0x10021d98]
mov dword [edx + 0x10], esi
mov bl, byte [0x10021d9c]
mov byte [edx + 0x14], bl
test cl, 4
je 0x1000edcf
mov edx, eax
add edx, 0xffffffff
lea esp, [esp]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eda0
mov esi, dword [str.___DS_3DLOOK]
mov dword [edx], esi
mov esi, dword [0x10021d7c]
mov dword [edx + 4], esi
mov esi, dword [0x10021d80]
mov dword [edx + 8], esi
mov si, word [0x10021d84]
mov word [edx + 0xc], si
test cl, 8
je 0x1000ee0d
mov edx, eax
add edx, 0xffffffff
lea esp, [esp]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ede0
mov esi, dword [str.___DS_FIXEDSYS]
mov dword [edx], esi
mov esi, dword [0x10021d6c]
mov dword [edx + 4], esi
mov esi, dword [0x10021d70]
mov dword [edx + 8], esi
mov esi, dword [0x10021d74]
mov dword [edx + 0xc], esi
test cl, 0x10
je 0x1000ee4d
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ee17
mov esi, dword [str.___DS_NOFAILCREATE]
mov dword [edx], esi
mov esi, dword [0x10021d58]
mov dword [edx + 4], esi
mov esi, dword [0x10021d5c]
mov dword [edx + 8], esi
mov esi, dword [0x10021d60]
mov dword [edx + 0xc], esi
mov esi, dword [0x10021d64]
mov dword [edx + 0x10], esi
test ecx, 0x400
je 0x1000ee98
mov edx, eax
add edx, 0xffffffff
lea ebx, [ebx]
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ee60
mov esi, dword [str.___DS_CONTROL]
mov dword [edx], esi
mov esi, dword [0x10021d48]
mov dword [edx + 4], esi
mov esi, dword [0x10021d4c]
mov dword [edx + 8], esi
mov si, word [0x10021d50]
mov word [edx + 0xc], si
mov bl, byte [0x10021d52]
mov byte [edx + 0xe], bl
test ecx, 0x800
je 0x1000eed4
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eea5
mov esi, dword [str.___DS_CENTER]
mov dword [edx], esi
mov esi, dword [0x10021d38]
mov dword [edx + 4], esi
mov esi, dword [0x10021d3c]
mov dword [edx + 8], esi
mov si, word [0x10021d40]
mov word [edx + 0xc], si
test ecx, 0x1000
je 0x1000ef22
mov edx, eax
add edx, 0xffffffff
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000eee1
mov esi, dword [str.___DS_CENTERMOUSE]
mov dword [edx], esi
mov esi, dword [0x10021d24]
mov dword [edx + 4], esi
mov esi, dword [0x10021d28]
mov dword [edx + 8], esi
mov esi, dword [0x10021d2c]
mov dword [edx + 0xc], esi
mov si, word [0x10021d30]
mov word [edx + 0x10], si
mov bl, byte [0x10021d32]
mov byte [edx + 0x12], bl
test ecx, 0x2000
je 0x1000ef71
mov edx, eax
add edx, 0xffffffff
nop
mov bl, byte [edx + 1]
add edx, 1
test bl, bl
jne 0x1000ef30
mov ecx, dword [str.___DS_CONTEXTHELP]
mov dword [edx], ecx
mov ecx, dword [0x10021d10]
mov dword [edx + 4], ecx
mov ecx, dword [0x10021d14]
mov dword [edx + 8], ecx
mov ecx, dword [0x10021d18]
mov dword [edx + 0xc], ecx
mov cx, word [0x10021d1c]
mov word [edx + 0x10], cx
mov cl, byte [0x10021d1e]
mov byte [edx + 0x12], cl
pop esi
pop ebx
ret 4