Function at 0x62a0d9
Capabilities:
Inspect section memory permissions

Disassembly:
push 0xffffffffffffffff
push 0x6bd528
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00616720
mov eax, str.wxSTAY_ON_TOP
xor ebx, ebx
test eax, eax
mov dword [esp + 0x1c], ebx
mov dword [esi], vtable.wxMdiXmlHandler.0
jne 0x62a100
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 0x8000
push edx
mov ecx, esi
mov byte [esp + 0x24], 1
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov edi, dword [0x6c74ac]
add eax, 0xfffffff4
mov byte [esp + 0x1c], bl
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a14d
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a14d
push eax
call edi
add esp, 4
mov ecx, str.wxCAPTION
test ecx, ecx
mov eax, ecx
jne 0x62a15d
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x20000000
push eax
mov ecx, esi
mov byte [esp + 0x24], 2
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a1a5
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a1a5
push eax
call edi
add esp, 4
mov edx, str.wxDEFAULT_DIALOG_STYLE
test edx, edx
mov eax, edx
jne 0x62a1b5
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 0x20001800
push edx
mov ecx, esi
mov byte [esp + 0x24], 3
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a1fc
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a1fc
push eax
call edi
add esp, 4
mov ecx, str.wxDEFAULT_FRAME_STYLE
test ecx, ecx
mov eax, ecx
jne 0x62a20c
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x20401e40
push eax
mov ecx, esi
mov byte [esp + 0x24], 4
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a254
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a254
push eax
call edi
add esp, 4
mov edx, str.wxTHICK_FRAME
test edx, edx
mov eax, edx
jne 0x62a264
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 0x40
push edx
mov ecx, esi
mov byte [esp + 0x24], 5
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a2a8
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a2a8
push eax
call edi
add esp, 4
mov ecx, str.wxSYSTEM_MENU
test ecx, ecx
mov eax, ecx
jne 0x62a2b8
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x800
push eax
mov ecx, esi
mov byte [esp + 0x24], 6
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a300
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a300
push eax
call edi
add esp, 4
mov edx, str.wxRESIZE_BORDER
test edx, edx
mov eax, edx
jne 0x62a310
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 0x40
push edx
mov ecx, esi
mov byte [esp + 0x24], 7
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a354
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a354
push eax
call edi
add esp, 4
mov ecx, str.wxRESIZE_BOX
test ecx, ecx
mov eax, ecx
jne 0x62a364
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x200
push eax
mov ecx, esi
mov byte [esp + 0x24], 8
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a3ac
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a3ac
push eax
call edi
add esp, 4
mov edx, str.wxCLOSE_BOX
test edx, edx
mov eax, edx
jne 0x62a3bc
mov eax, 0x8c55f4
push eax
lea ecx, [esp + 0x10]
call fcn.0041a1f0
lea eax, [esp + 0xc]
push 0x1000
push eax
mov ecx, esi
mov byte [esp + 0x24], 9
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a3fc
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a3fc
push eax
call edi
add esp, 4
mov edx, str.wxFRAME_NO_TASKBAR
test edx, edx
mov eax, edx
jne 0x62a40c
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 2
push edx
mov ecx, esi
mov byte [esp + 0x24], 0xa
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a450
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a450
push eax
call edi
add esp, 4
mov ecx, str.wxFRAME_SHAPED
test ecx, ecx
mov eax, ecx
jne 0x62a460
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x10
push eax
mov ecx, esi
mov byte [esp + 0x24], 0xb
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a4a5
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a4a5
push eax
call edi
add esp, 4
mov edx, str.wxFRAME_TOOL_WINDOW
test edx, edx
mov eax, edx
jne 0x62a4b5
mov eax, 0x8c55f4
push eax
lea ecx, [esp + 0x10]
call fcn.0041a1f0
lea eax, [esp + 0xc]
push 4
push eax
mov ecx, esi
mov byte [esp + 0x24], 0xc
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a4f2
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a4f2
push eax
call edi
add esp, 4
mov edx, str.wxFRAME_FLOAT_ON_PARENT
test edx, edx
mov eax, edx
jne 0x62a502
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 8
push edx
mov ecx, esi
mov byte [esp + 0x24], 0xd
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a546
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a546
push eax
call edi
add esp, 4
mov ecx, str.wxMAXIMIZE_BOX
test ecx, ecx
mov eax, ecx
jne 0x62a556
mov eax, 0x8c55f4
push eax
lea ecx, [esp + 0x10]
call fcn.0041a1f0
lea edx, [esp + 0xc]
push 0x200
push edx
mov ecx, esi
mov byte [esp + 0x24], 0xe
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a595
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a595
push eax
call edi
add esp, 4
mov ecx, str.wxMINIMIZE_BOX
test ecx, ecx
mov eax, ecx
jne 0x62a5a5
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x400
push eax
mov ecx, esi
mov byte [esp + 0x24], 0xf
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a5ed
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a5ed
push eax
call edi
add esp, 4
mov edx, str.wxSTAY_ON_TOP
test edx, edx
mov eax, edx
jne 0x62a5fd
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 0x8000
push edx
mov ecx, esi
mov byte [esp + 0x24], 0x10
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a644
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a644
push eax
call edi
add esp, 4
mov ecx, str.wxNO_3D
test ecx, ecx
mov eax, ecx
jne 0x62a654
mov eax, 0x8c55f4
push eax
lea ecx, [esp + 0x10]
call fcn.0041a1f0
lea edx, [esp + 0xc]
push ebx
push edx
mov ecx, esi
mov byte [esp + 0x24], 0x11
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a68f
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a68f
push eax
call edi
add esp, 4
mov ecx, str.wxTAB_TRAVERSAL
test ecx, ecx
mov eax, ecx
jne 0x62a69f
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x80000
push eax
mov ecx, esi
mov byte [esp + 0x24], 0x12
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a6e7
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a6e7
push eax
call edi
add esp, 4
mov edx, str.wxWS_EX_VALIDATE_RECURSIVELY
test edx, edx
mov eax, edx
jne 0x62a6f7
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 1
push edx
mov ecx, esi
mov byte [esp + 0x24], 0x13
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a73b
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a73b
push eax
call edi
add esp, 4
mov ecx, str.wxFRAME_EX_METAL
test ecx, ecx
mov eax, ecx
jne 0x62a74b
mov eax, 0x8c55f4
push eax
lea ecx, [esp + 0x10]
call fcn.0041a1f0
lea edx, [esp + 0xc]
push 0x40
push edx
mov ecx, esi
mov byte [esp + 0x24], 0x14
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a787
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a787
push eax
call edi
add esp, 4
mov ecx, str.wxHSCROLL
test ecx, ecx
mov eax, ecx
jne 0x62a797
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x40000000
push eax
mov ecx, esi
mov byte [esp + 0x24], 0x15
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a7df
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a7df
push eax
call edi
add esp, 4
mov edx, str.wxVSCROLL
test edx, edx
mov eax, edx
jne 0x62a7ef
mov eax, 0x8c55f4
push eax
lea ecx, [esp + 0x10]
call fcn.0041a1f0
lea eax, [esp + 0xc]
push 0x80000000
push eax
mov ecx, esi
mov byte [esp + 0x24], 0x16
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a82f
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a82f
push eax
call edi
add esp, 4
mov edx, str.wxMAXIMIZE
test edx, edx
mov eax, edx
jne 0x62a83f
mov eax, 0x8c55f4
mov ecx, dword [0x6e14e0]
push ecx
push ebx
push eax
lea ecx, [esp + 0x18]
call fcn.00570720
lea edx, [esp + 0xc]
push 0x2000
push edx
mov ecx, esi
mov byte [esp + 0x24], 0x17
call fcn.00616c90
mov eax, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
add eax, 0xfffffff4
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x62a886
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a886
push eax
call edi
add esp, 4
mov ecx, str.wxFRAME_NO_WINDOW_MENU
test ecx, ecx
mov eax, ecx
jne 0x62a896
mov eax, 0x8c55f4
mov edx, dword [0x6e14e0]
lea ecx, [esp + 0xc]
push edx
push ebx
push eax
call fcn.00570720
lea eax, [esp + 0xc]
push 0x100
push eax
mov ecx, esi
mov byte [esp + 0x24], 0x18
call fcn.00616c90
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x1c], bl
lea eax, [ecx - 0xc]
mov ecx, dword [ecx - 0xc]
cmp ecx, 0xffffffff
je 0x62a8de
dec ecx
cmp ecx, ebx
mov dword [eax], ecx
jne 0x62a8de
push eax
call edi
add esp, 4
mov ecx, esi
call fcn.00616cc0
mov ecx, dword [esp + 0x14]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret