Function at 0x4bdc8b
Capabilities:
Inspect section memory permissions

Disassembly:
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
mov edx, dword [esp + 0x18]
lea ecx, [esp]
call fcn.004d5000
mov dword [section..data], 0x400259
mov dword [section..data], 0x40025b
mov dword [esp + 0xc], 1
jmp 0x4bdcc6
mov dword [section..data], 0x40025b
mov eax, 0x5fa1ea
push eax
push dword [esp + 4]
call fcn.0052c4a0
mov ebx, eax
inc ebx
cmp ebx, dword [esp + 0xc]
jl 0x4c0029
mov dword [section..data], 0x40025c
mov edx, dword [0x6c8ed0]
push edx
push edx
mov edx, dword [0x6c8ed0]
push edx
push edx
mov eax, 0x5fa1ea
push eax
push dword [esp + 0x20]
push dword [esp + 0x18]
call fcn.0052c530
mov edx, dword [0x6be9ac]
add dword [esp], edx
call fcn.0052c480
lea eax, [esp + 8]
push eax
call fcn.0052ec20
mov dword [section..data], 0x40025d
mov edx, dword [0x6c8ed0]
push edx
push edx
push 3
push dword [esp + 0x10]
call fcn.0052cac0
add dword [0x6c8ed0], 2
mov edx, 0x5fed7a
pop ecx
mov dword [0x6c8ed0], ecx
add ecx, dword [0x6be9ac]
call fcn.004d5330
je 0x4c000b
mov dword [section..data], 0x40025e
mov edx, dword [0x6c8ed0]
push edx
push edx
push dword [esp + 0xc]
call fcn.0052bdb0
mov ebx, eax
add ebx, 0xfffffffd
push ebx
push dword [esp + 0x10]
call fcn.0052b9d0
lea eax, [esp + 8]
push eax
call fcn.0052ec20
mov dword [section..data], 0x40025f
push dword [esp + 4]
mov dword [section..data], 0x400260
mov edx, str.Button_Default
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bddea
mov dword [section..data], 0x400260
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400261
jmp 0x4c0000
mov dword [section..data], 0x400261
mov edx, str.Button_Left
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bde2a
mov dword [section..data], 0x400261
mov ebx, dword [esp + 0xc]
or ebx, 0x100
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400262
jmp 0x4c0000
mov dword [section..data], 0x400262
mov edx, str.Button_MultiLine
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bde6a
mov dword [section..data], 0x400262
mov ebx, dword [esp + 0xc]
or ebx, 0x2000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400263
jmp 0x4c0000
mov dword [section..data], 0x400263
mov edx, str.Button_Right
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bdeaa
mov dword [section..data], 0x400263
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400264
jmp 0x4c0000
mov dword [section..data], 0x400264
mov edx, 0x5fe880
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bdeea
mov dword [section..data], 0x400264
mov ebx, dword [esp + 0xc]
or ebx, 0x1003
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400265
jmp 0x4c0000
mov dword [section..data], 0x400265
mov edx, 0x601184
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bdf2a
mov dword [section..data], 0x400265
mov ebx, dword [esp + 0xc]
or ebx, 0x800000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400266
jmp 0x4c0000
mov dword [section..data], 0x400266
mov edx, str.Canvas_Border
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bdf67
mov dword [section..data], 0x400266
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400267
jmp 0x4c0000
mov dword [section..data], 0x400267
mov edx, str.Canvas_Border
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bdfa4
mov dword [section..data], 0x400267
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400268
jmp 0x4c0000
mov dword [section..data], 0x400268
mov edx, str.Canvas_ClipMouse
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bdfe1
mov dword [section..data], 0x400268
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400269
jmp 0x4c0000
mov dword [section..data], 0x400269
mov edx, str.Canvas_ClipMouse
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be01e
mov dword [section..data], 0x400269
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40026a
jmp 0x4c0000
mov dword [section..data], 0x40026a
mov edx, 0x5fa9aa
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be05b
mov dword [section..data], 0x40026a
mov ebx, dword [esp + 0xc]
or ebx, 0x20
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40026b
jmp 0x4c0000
mov dword [section..data], 0x40026b
mov edx, 0x5fa9aa
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be098
mov dword [section..data], 0x40026b
mov ebx, dword [esp + 0xc]
or ebx, 0x20
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40026c
jmp 0x4c0000
mov dword [section..data], 0x40026c
mov edx, str.Canvas_DrawFocus
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be0d5
mov dword [section..data], 0x40026c
mov ebx, dword [esp + 0xc]
or ebx, 0xc
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40026d
jmp 0x4c0000
mov dword [section..data], 0x40026d
mov edx, str.Canvas_DrawFocus
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be112
mov dword [section..data], 0x40026d
mov ebx, dword [esp + 0xc]
or ebx, 0xc
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40026e
jmp 0x4c0000
mov dword [section..data], 0x40026e
mov edx, str.Canvas_Keyboard
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be14f
mov dword [section..data], 0x40026e
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40026f
jmp 0x4c0000
mov dword [section..data], 0x40026f
mov edx, str.Canvas_Keyboard
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be18c
mov dword [section..data], 0x40026f
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400270
jmp 0x4c0000
mov dword [section..data], 0x400270
mov edx, str.CheckBox_Center
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be1cc
mov dword [section..data], 0x400270
mov ebx, dword [esp + 0xc]
or ebx, 0x300
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400271
jmp 0x4c0000
mov dword [section..data], 0x400271
mov edx, str.CheckBox_Right
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be20c
mov dword [section..data], 0x400271
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400272
jmp 0x4c0000
mov dword [section..data], 0x400272
mov edx, str.CheckBox_ThreeState
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be249
mov dword [section..data], 0x400272
mov ebx, dword [esp + 0xc]
or ebx, 5
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400274
jmp 0x4c0000
mov dword [section..data], 0x400274
mov edx, str.ComboBox_Image
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be289
mov dword [section..data], 0x400274
mov ebx, dword [esp + 0xc]
or ebx, 0x10000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400275
jmp 0x4c0000
mov dword [section..data], 0x400275
mov edx, str.ComboBox_LowerCase
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be2c9
mov dword [section..data], 0x400275
mov ebx, dword [esp + 0xc]
or ebx, 0x4000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400276
jmp 0x4c0000
mov dword [section..data], 0x400276
mov edx, str.ComboBox_UpperCase
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be309
mov dword [section..data], 0x400276
mov ebx, dword [esp + 0xc]
or ebx, 0x2000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400277
jmp 0x4c0000
mov dword [section..data], 0x400277
mov edx, str.Container_BorderLess
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be346
mov dword [section..data], 0x400277
mov ebx, dword [esp + 0xc]
or ebx, 0
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400278
jmp 0x4c0000
mov dword [section..data], 0x400278
mov edx, str.Container_Double
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be383
mov dword [section..data], 0x400278
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400279
jmp 0x4c0000
mov dword [section..data], 0x400279
mov edx, str.Container_Flat
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be3c0
mov dword [section..data], 0x400279
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40027a
jmp 0x4c0000
mov dword [section..data], 0x40027a
mov edx, str.Container_Raised
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be3fd
mov dword [section..data], 0x40027a
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40027b
jmp 0x4c0000
mov dword [section..data], 0x40027b
mov edx, str.Container_Single
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be43a
mov dword [section..data], 0x40027b
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40027c
jmp 0x4c0000
mov dword [section..data], 0x40027c
mov edx, str.Date_CheckBox
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be477
mov dword [section..data], 0x40027c
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40027d
jmp 0x4c0000
mov dword [section..data], 0x40027d
mov edx, str.Date_UpDown
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be4b4
mov dword [section..data], 0x40027d
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40027e
jmp 0x4c0000
mov dword [section..data], 0x40027e
mov edx, str.Editor_ReadOnly
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be4f4
mov dword [section..data], 0x40027e
mov ebx, dword [esp + 0xc]
or ebx, 0x800
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40027f
jmp 0x4c0000
mov dword [section..data], 0x40027f
mov edx, str.Editor_WordWrap
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be534
mov dword [section..data], 0x40027f
mov ebx, dword [esp + 0xc]
or ebx, 0x10000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400280
jmp 0x4c0000
mov dword [section..data], 0x400280
mov edx, str.Explorer_AlwaysShowSelection
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be574
mov dword [section..data], 0x400280
mov ebx, dword [esp + 0xc]
or ebx, 0x1000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400281
jmp 0x4c0000
mov dword [section..data], 0x400281
mov edx, str.Explorer_AlwaysShowSelection
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be5b4
mov dword [section..data], 0x400281
mov ebx, dword [esp + 0xc]
or ebx, 0x1000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400282
jmp 0x4c0000
mov dword [section..data], 0x400282
mov edx, str.Explorer_AutoSort
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be5f1
mov dword [section..data], 0x400282
mov ebx, dword [esp + 0xc]
or ebx, 0x40
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400283
jmp 0x4c0000
mov dword [section..data], 0x400283
mov edx, str.Explorer_AutoSort
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be62e
mov dword [section..data], 0x400283
mov ebx, dword [esp + 0xc]
or ebx, 0x40
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400284
jmp 0x4c0000
mov dword [section..data], 0x400284
mov edx, str.Explorer_BorderLess
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be66e
mov dword [section..data], 0x400284
mov ebx, dword [esp + 0xc]
or ebx, 0x100000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400285
jmp 0x4c0000
mov dword [section..data], 0x400285
mov edx, str.Explorer_BorderLess
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be6ae
mov dword [section..data], 0x400285
mov ebx, dword [esp + 0xc]
or ebx, 0x100000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400286
jmp 0x4c0000
mov dword [section..data], 0x400286
mov edx, str.Explorer_DrivesOnly
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be6ee
mov dword [section..data], 0x400286
mov ebx, dword [esp + 0xc]
or ebx, 0x80
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400287
jmp 0x4c0000
mov dword [section..data], 0x400287
mov edx, str.Explorer_Editable
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be72e
mov dword [section..data], 0x400287
mov ebx, dword [esp + 0xc]
or ebx, 0x100
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400288
jmp 0x4c0000
mov dword [section..data], 0x400288
mov edx, str.Explorer_FullRowSelect
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be76e
mov dword [section..data], 0x400288
mov ebx, dword [esp + 0xc]
or ebx, 0x2000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400289
jmp 0x4c0000
mov dword [section..data], 0x400289
mov edx, str.Explorer_GridLines
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be7ae
mov dword [section..data], 0x400289
mov ebx, dword [esp + 0xc]
or ebx, 0x400000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40028a
jmp 0x4c0000
mov dword [section..data], 0x40028a
mov edx, str.Explorer_HeaderDragDrop
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be7ee
mov dword [section..data], 0x40028a
mov ebx, dword [esp + 0xc]
or ebx, 0x800000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40028b
jmp 0x4c0000
mov dword [section..data], 0x40028b
mov edx, str.Explorer_HiddenFiles
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be82e
mov dword [section..data], 0x40028b
mov ebx, dword [esp + 0xc]
or ebx, 0x400
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40028c
jmp 0x4c0000
mov dword [section..data], 0x40028c
mov edx, str.Explorer_MultiSelect
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be86e
mov dword [section..data], 0x40028c
mov ebx, dword [esp + 0xc]
or ebx, 0x200000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40028d
jmp 0x4c0000
mov dword [section..data], 0x40028d
mov edx, str.Explorer_NoButtons
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be8ae
mov dword [section..data], 0x40028d
mov ebx, dword [esp + 0xc]
or ebx, 0x8000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40028e
jmp 0x4c0000
mov dword [section..data], 0x40028e
mov edx, str.Explorer_NoDirectoryChange
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be8eb
mov dword [section..data], 0x40028e
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40028f
jmp 0x4c0000
mov dword [section..data], 0x40028f
mov edx, str.Explorer_NoDriveRequester
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be928
mov dword [section..data], 0x40028f
mov ebx, dword [esp + 0xc]
or ebx, 0x10
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400290
jmp 0x4c0000
mov dword [section..data], 0x400290
mov edx, str.Explorer_NoDriveRequester
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be965
mov dword [section..data], 0x400290
mov ebx, dword [esp + 0xc]
or ebx, 0x10
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400291
jmp 0x4c0000
mov dword [section..data], 0x400291
mov edx, str.Explorer_NoFiles
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be9a2
mov dword [section..data], 0x400291
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400292
jmp 0x4c0000
mov dword [section..data], 0x400292
mov edx, str.Explorer_NoFiles
mov ecx, dword [esp]
call fcn.004d5330
je 0x4be9df
mov dword [section..data], 0x400292
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400293
jmp 0x4c0000
mov dword [section..data], 0x400293
mov edx, str.Explorer_NoFolders
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bea1c
mov dword [section..data], 0x400293
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400294
jmp 0x4c0000
mov dword [section..data], 0x400294
mov edx, str.Explorer_NoLines
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bea5c
mov dword [section..data], 0x400294
mov ebx, dword [esp + 0xc]
or ebx, 0x4000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400295
jmp 0x4c0000
mov dword [section..data], 0x400295
mov edx, str.Explorer_NoMyDocuments
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bea9c
mov dword [section..data], 0x400295
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400296
jmp 0x4c0000
mov dword [section..data], 0x400296
mov edx, str.Explorer_NoMyDocuments
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beadc
mov dword [section..data], 0x400296
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400297
jmp 0x4c0000
mov dword [section..data], 0x400297
mov edx, str.Explorer_NoMyDocuments
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beb1c
mov dword [section..data], 0x400297
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400298
jmp 0x4c0000
mov dword [section..data], 0x400298
mov edx, str.Explorer_NoParentFolder
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beb59
mov dword [section..data], 0x400298
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x400299
jmp 0x4c0000
mov dword [section..data], 0x400299
mov edx, str.Explorer_NoSort
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beb96
mov dword [section..data], 0x400299
mov ebx, dword [esp + 0xc]
or ebx, 0x20
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40029a
jmp 0x4c0000
mov dword [section..data], 0x40029a
mov edx, str.Frame_Double
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bebd3
mov dword [section..data], 0x40029a
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40029b
jmp 0x4c0000
mov dword [section..data], 0x40029b
mov edx, str.Frame_Flat
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bec10
mov dword [section..data], 0x40029b
mov ebx, dword [esp + 0xc]
or ebx, 3
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40029c
jmp 0x4c0000
mov dword [section..data], 0x40029c
mov edx, str.Frame_Single
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bec4d
mov dword [section..data], 0x40029c
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40029d
jmp 0x4c0000
mov dword [section..data], 0x40029d
mov edx, str.HyperLink_Underline
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bec8a
mov dword [section..data], 0x40029d
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40029e
jmp 0x4c0000
mov dword [section..data], 0x40029e
mov edx, str.Image_Border
mov ecx, dword [esp]
call fcn.004d5330
je 0x4becca
mov dword [section..data], 0x40029e
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x40029f
jmp 0x4c0000
mov dword [section..data], 0x40029f
mov edx, str.Image_Raised
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bed07
mov dword [section..data], 0x40029f
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a0
jmp 0x4c0000
mov dword [section..data], 0x4002a0
mov edx, str.ListIcon_AlwaysShowSelection
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bed44
mov dword [section..data], 0x4002a0
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a1
jmp 0x4c0000
mov dword [section..data], 0x4002a1
mov edx, str.ListIcon_CheckBoxes
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bed81
mov dword [section..data], 0x4002a1
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a2
jmp 0x4c0000
mov dword [section..data], 0x4002a2
mov edx, str.ListIcon_FullRowSelect
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bedc1
mov dword [section..data], 0x4002a2
mov ebx, dword [esp + 0xc]
or ebx, 0x40000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a3
jmp 0x4c0000
mov dword [section..data], 0x4002a3
mov edx, str.ListIcon_GridLines
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bee01
mov dword [section..data], 0x4002a3
mov ebx, dword [esp + 0xc]
or ebx, 0x10000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a4
jmp 0x4c0000
mov dword [section..data], 0x4002a4
mov edx, str.ListIcon_HeaderDragDrop
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bee41
mov dword [section..data], 0x4002a4
mov ebx, dword [esp + 0xc]
or ebx, 0x10000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a5
jmp 0x4c0000
mov dword [section..data], 0x4002a5
mov edx, str.ListIcon_MultiSelect
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bee7e
mov dword [section..data], 0x4002a5
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a6
jmp 0x4c0000
mov dword [section..data], 0x4002a6
mov edx, str.ListIcon_ThreeState
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beebb
mov dword [section..data], 0x4002a6
mov ebx, dword [esp + 0xc]
or ebx, 0x40
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a7
jmp 0x4c0000
mov dword [section..data], 0x4002a7
mov edx, str.ListView_ClickSelect
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beef8
mov dword [section..data], 0x4002a7
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a8
jmp 0x4c0000
mov dword [section..data], 0x4002a8
mov edx, str.ListView_MultiSelect
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bef38
mov dword [section..data], 0x4002a8
mov ebx, dword [esp + 0xc]
or ebx, 0x800
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002a9
jmp 0x4c0000
mov dword [section..data], 0x4002a9
mov edx, str.OpenGL_16BitDepthBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bef75
mov dword [section..data], 0x4002a9
mov ebx, dword [esp + 0xc]
or ebx, 0x40
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002aa
jmp 0x4c0000
mov dword [section..data], 0x4002aa
mov edx, str.OpenGL_24BitDepthBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4befb5
mov dword [section..data], 0x4002aa
mov ebx, dword [esp + 0xc]
or ebx, 0x80
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ab
jmp 0x4c0000
mov dword [section..data], 0x4002ab
mov edx, str.OpenGL_32BitAccumulationBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4beff5
mov dword [section..data], 0x4002ab
mov ebx, dword [esp + 0xc]
or ebx, 0x800
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ac
jmp 0x4c0000
mov dword [section..data], 0x4002ac
mov edx, str.OpenGL_64BitAccumulationBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf035
mov dword [section..data], 0x4002ac
mov ebx, dword [esp + 0xc]
or ebx, 0x1000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ad
jmp 0x4c0000
mov dword [section..data], 0x4002ad
mov edx, str.OpenGL_8BitStencilBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf075
mov dword [section..data], 0x4002ad
mov ebx, dword [esp + 0xc]
or ebx, 0x200
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ae
jmp 0x4c0000
mov dword [section..data], 0x4002ae
mov edx, str.OpenGL_FlipSynchronization
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf0b2
mov dword [section..data], 0x4002ae
mov ebx, dword [esp + 0xc]
or ebx, 0x10
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002af
jmp 0x4c0000
mov dword [section..data], 0x4002af
mov edx, str.OpenGL_Keyboard
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf0ef
mov dword [section..data], 0x4002af
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b0
jmp 0x4c0000
mov dword [section..data], 0x4002b0
mov edx, str.OpenGL_NoAccumulationBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf12f
mov dword [section..data], 0x4002b0
mov ebx, dword [esp + 0xc]
or ebx, 0x400
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b1
jmp 0x4c0000
mov dword [section..data], 0x4002b1
mov edx, str.OpenGL_NoDepthBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf16c
mov dword [section..data], 0x4002b1
mov ebx, dword [esp + 0xc]
or ebx, 0x20
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b2
jmp 0x4c0000
mov dword [section..data], 0x4002b2
mov edx, str.OpenGL_NoFlipSynchronization
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf1a9
mov dword [section..data], 0x4002b2
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b3
jmp 0x4c0000
mov dword [section..data], 0x4002b3
mov edx, str.OpenGL_NoStencilBuffer
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf1e9
mov dword [section..data], 0x4002b3
mov ebx, dword [esp + 0xc]
or ebx, 0x100
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b4
jmp 0x4c0000
mov dword [section..data], 0x4002b4
mov edx, str.ProgressBar_Smooth
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf226
mov dword [section..data], 0x4002b4
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b5
jmp 0x4c0000
mov dword [section..data], 0x4002b5
mov edx, str.ProgressBar_Vertical
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf263
mov dword [section..data], 0x4002b5
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b6
jmp 0x4c0000
mov dword [section..data], 0x4002b6
mov edx, str.ScrollArea_BorderLess
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf2a0
mov dword [section..data], 0x4002b6
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b7
jmp 0x4c0000
mov dword [section..data], 0x4002b7
mov edx, str.ScrollArea_Center
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf2dd
mov dword [section..data], 0x4002b7
mov ebx, dword [esp + 0xc]
or ebx, 0x10
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b8
jmp 0x4c0000
mov dword [section..data], 0x4002b8
mov edx, str.ScrollArea_Flat
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf31a
mov dword [section..data], 0x4002b8
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002b9
jmp 0x4c0000
mov dword [section..data], 0x4002b9
mov edx, str.ScrollArea_Raised
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf357
mov dword [section..data], 0x4002b9
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ba
jmp 0x4c0000
mov dword [section..data], 0x4002ba
mov edx, str.ScrollArea_Single
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf394
mov dword [section..data], 0x4002ba
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002bb
jmp 0x4c0000
mov dword [section..data], 0x4002bb
mov edx, 0x603c64
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf3d1
mov dword [section..data], 0x4002bb
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002bc
jmp 0x4c0000
mov dword [section..data], 0x4002bc
mov edx, str.Spin_Numeric
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf40e
mov dword [section..data], 0x4002bc
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002bd
jmp 0x4c0000
mov dword [section..data], 0x4002bd
mov edx, str.Spin_ReadOnly
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf44b
mov dword [section..data], 0x4002bd
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002be
jmp 0x4c0000
mov dword [section..data], 0x4002be
mov edx, str.String_BorderLess
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf48b
mov dword [section..data], 0x4002be
mov ebx, dword [esp + 0xc]
or ebx, 0x20000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002bf
jmp 0x4c0000
mov dword [section..data], 0x4002bf
mov edx, str.String_LowerCase
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf4c8
mov dword [section..data], 0x4002bf
mov ebx, dword [esp + 0xc]
or ebx, 0x10
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c0
jmp 0x4c0000
mov dword [section..data], 0x4002c0
mov edx, str.String_Numeric
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf508
mov dword [section..data], 0x4002c0
mov ebx, dword [esp + 0xc]
or ebx, 0x2000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c1
jmp 0x4c0000
mov dword [section..data], 0x4002c1
mov edx, str.String_Password
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf545
mov dword [section..data], 0x4002c1
mov ebx, dword [esp + 0xc]
or ebx, 0x20
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c2
jmp 0x4c0000
mov dword [section..data], 0x4002c2
mov edx, str.String_ReadOnly
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf585
mov dword [section..data], 0x4002c2
mov ebx, dword [esp + 0xc]
or ebx, 0x800
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c3
jmp 0x4c0000
mov dword [section..data], 0x4002c3
mov edx, str.String_UpperCase
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf5c2
mov dword [section..data], 0x4002c3
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c4
jmp 0x4c0000
mov dword [section..data], 0x4002c4
mov edx, str.Text_Border
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf602
mov dword [section..data], 0x4002c4
mov ebx, dword [esp + 0xc]
or ebx, 0x20000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c5
jmp 0x4c0000
mov dword [section..data], 0x4002c5
mov edx, str.Text_Center
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf63f
mov dword [section..data], 0x4002c5
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c6
jmp 0x4c0000
mov dword [section..data], 0x4002c6
mov edx, str.Text_Right
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf67c
mov dword [section..data], 0x4002c6
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c7
jmp 0x4c0000
mov dword [section..data], 0x4002c7
mov edx, str.TrackBar_Ticks
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf6b9
mov dword [section..data], 0x4002c7
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c8
jmp 0x4c0000
mov dword [section..data], 0x4002c8
mov edx, str.TrackBar_Vertical
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf6f6
mov dword [section..data], 0x4002c8
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002c9
jmp 0x4c0000
mov dword [section..data], 0x4002c9
mov edx, str.Tree_AlwaysShowSelection
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf733
mov dword [section..data], 0x4002c9
mov ebx, dword [esp + 0xc]
or ebx, 0x20
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ca
jmp 0x4c0000
mov dword [section..data], 0x4002ca
mov edx, str.Tree_CheckBoxes
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf773
mov dword [section..data], 0x4002ca
mov ebx, dword [esp + 0xc]
or ebx, 0x100
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002cb
jmp 0x4c0000
mov dword [section..data], 0x4002cb
mov edx, str.Tree_NoButtons
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf7b0
mov dword [section..data], 0x4002cb
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002cc
jmp 0x4c0000
mov dword [section..data], 0x4002cc
mov edx, str.Tree_NoLines
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf7ed
mov dword [section..data], 0x4002cc
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002cd
jmp 0x4c0000
mov dword [section..data], 0x4002cd
mov edx, str.Tree_ThreeState
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf82d
mov dword [section..data], 0x4002cd
mov ebx, dword [esp + 0xc]
or ebx, 0x10000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002ce
jmp 0x4c0000
mov dword [section..data], 0x4002ce
mov edx, str.Window_BorderLess
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf86d
mov dword [section..data], 0x4002ce
mov ebx, dword [esp + 0xc]
or ebx, 0x80000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002cf
jmp 0x4c0000
mov dword [section..data], 0x4002cf
mov edx, 0x5f958a
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf8ad
mov dword [section..data], 0x4002cf
mov ebx, dword [esp + 0xc]
or ebx, 0x10000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d0
jmp 0x4c0000
mov dword [section..data], 0x4002d0
mov edx, str.Window_Maximize
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf8ed
mov dword [section..data], 0x4002d0
mov ebx, dword [esp + 0xc]
or ebx, 0x1000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d1
jmp 0x4c0000
mov dword [section..data], 0x4002d1
mov edx, str.Window_MaximizeGadget
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf92d
mov dword [section..data], 0x4002d1
mov ebx, dword [esp + 0xc]
or ebx, 0xc90000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d2
jmp 0x4c0000
mov dword [section..data], 0x4002d2
mov edx, str.Window_Minimize
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf96d
mov dword [section..data], 0x4002d2
mov ebx, dword [esp + 0xc]
or ebx, 0x20000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d3
jmp 0x4c0000
mov dword [section..data], 0x4002d3
mov edx, str.Window_MinimizeGadget
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf9ad
mov dword [section..data], 0x4002d3
mov ebx, dword [esp + 0xc]
or ebx, 0xca0000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d4
jmp 0x4c0000
mov dword [section..data], 0x4002d4
mov edx, str.Window_NoActivate
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bf9ed
mov dword [section..data], 0x4002d4
mov ebx, dword [esp + 0xc]
or ebx, 0x2000000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d5
jmp 0x4c0000
mov dword [section..data], 0x4002d5
mov edx, str.Window_NoGadgets
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfa2a
mov dword [section..data], 0x4002d5
mov ebx, dword [esp + 0xc]
or ebx, 8
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d6
jmp 0x4c0000
mov dword [section..data], 0x4002d6
mov edx, str.Window_ScreenCentered
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfa67
mov dword [section..data], 0x4002d6
mov ebx, dword [esp + 0xc]
or ebx, 1
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d7
jmp 0x4c0000
mov dword [section..data], 0x4002d7
mov edx, str.Window_SizeGadget
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfaa7
mov dword [section..data], 0x4002d7
mov ebx, dword [esp + 0xc]
or ebx, 0xc40000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d8
jmp 0x4c0000
mov dword [section..data], 0x4002d8
mov edx, str.Window_SystemMenu
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfae7
mov dword [section..data], 0x4002d8
mov ebx, dword [esp + 0xc]
or ebx, 0xc80000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002d9
jmp 0x4c0000
mov dword [section..data], 0x4002d9
mov edx, str.Window_TitleBar
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfb27
mov dword [section..data], 0x4002d9
mov ebx, dword [esp + 0xc]
or ebx, 0xc00000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002da
jmp 0x4c0000
mov dword [section..data], 0x4002da
mov edx, str.Window_Tool
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfb64
mov dword [section..data], 0x4002da
mov ebx, dword [esp + 0xc]
or ebx, 4
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002db
jmp 0x4c0000
mov dword [section..data], 0x4002db
mov edx, str.Window_WindowCentered
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfba1
mov dword [section..data], 0x4002db
mov ebx, dword [esp + 0xc]
or ebx, 2
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002dc
jmp 0x4c0000
mov dword [section..data], 0x4002dc
mov edx, str.BS_Bottom
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfbe1
mov dword [section..data], 0x4002dc
mov ebx, dword [esp + 0xc]
or ebx, 0x800
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002dd
jmp 0x4c0000
mov dword [section..data], 0x4002dd
mov edx, str.BS_Flat
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfc21
mov dword [section..data], 0x4002dd
mov ebx, dword [esp + 0xc]
or ebx, 0x8000
mov dword [esp + 0xc], ebx
mov dword [section..data], 0x4002de
jmp 0x4c0000
mov dword [section..data], 0x4002de
mov edx, str.BS_LeftText
mov ecx, dword [esp]
call fcn.004d5330
je 0x4bfc5e
mov dword [section..data], 0x4002ee
pop eax
mov dword [section..data], 0x4002ef
mov dword [section..data], 0x4002f0
inc dword [esp + 0xc]
jno 0x4bdcbc
mov dword [section..data], 0x4002f1
mov eax, dword [esp + 8]
jmp 0x4c0045
push dword [esp + 4]
call fcn.0052ed00
push dword [esp]
call fcn.0052ed00
add esp, 0x10
pop ebx
ret 4