Function at 0x52ba90
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84f950
mov eax, dword fs:[0]
push eax
sub esp, 0x88
mov eax, dword [0xa5d1d4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x94], edi
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
and ebx, 0xfffffffe
cmp esi, 0x13ed
mov dword [ebp - 4], eax
cmovne ebx, dword [ebp + 0x10]
mov dword [ebp - 0x94], ebx
cmp esi, 0x1391
jne 0x52bc87
test bl, 1
je 0x52bc87
push str.standard_Windows_menu
lea ecx, [ebp - 0x70]
call fcn.00436220
push str.Help
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 3
call fcn.0074aab0
test eax, eax
je 0x52bb82
lea ecx, [ebp - 0x70]
push ecx
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x50]
push ecx
mov ecx, eax
call fcn.0074f950
test eax, eax
jne 0x52bb8e
lea eax, [ebp - 0x50]
push eax
call fcn.00750c70
add esp, 4
lea ecx, [ebp - 0x90]
cmp ecx, eax
je 0x52bbb1
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x52bba2
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x90]
call fcn.00437690
push dword [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.008058ea
mov edx, dword [ebp - 0x1c]
add esp, 4
cmp edx, 8
jb 0x52bbfa
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bbf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e5f9
push edx
push ecx
call fcn.007fff65
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
cmp dword [ebp - 0x80], 0
je 0x52bc87
lea eax, [ebp - 0x90]
mov ecx, edi
push eax
call fcn.004cb410
push dword [ebp - 0x78]
call fcn.008058ea
mov edx, dword [ebp - 0x7c]
add esp, 4
cmp edx, 8
jb 0x52e5db
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bc78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e5fe
push edx
push ecx
call fcn.007fff65
add esp, 8
jmp 0x52e5db
lea eax, [esi - 0x1388]
cmp eax, 0x9e
ja case.0x52bc9f.5005
movzx eax, byte [eax + 0x52e734]
jmp dword [eax*4 + 0x52e610]
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52bde2
push 0x8bac2c
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
push dword [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.008058ea
mov edx, dword [ebp - 0x1c]
add esp, 4
cmp edx, 8
jb 0x52bd61
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bd57
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e603
push edx
push ecx
call fcn.007fff65
add esp, 8
push dword [ebp - 0x38]
xor eax, eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], 4
call fcn.008058ea
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52bdbe
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bdb4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e603
push edx
push ecx
call fcn.007fff65
add esp, 8
xor eax, eax
mov dword [ebp - 0x40], 0
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov byte [ebp - 4], al
call fcn.00436d10
jmp 0x52e4be
push str.About
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
push dword [ebp - 0x38]
mov byte [ebp - 4], 8
call fcn.008058ea
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52be91
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52be87
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e608
push edx
push ecx
call fcn.007fff65
add esp, 8
xor eax, eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov byte [ebp - 4], 7
push dword [ebp - 0x18]
call fcn.008058ea
mov edx, dword [ebp - 0x1c]
add esp, 4
cmp edx, 8
jb 0x52beee
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bee4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e608
push edx
push ecx
call fcn.007fff65
add esp, 8
xor eax, eax
mov dword [ebp - 0x20], 0
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov byte [ebp - 4], al
call fcn.00436d10
jmp 0x52e4be
push 0x8bac3c
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52bfea
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
push dword [ebp - 0x38]
mov byte [ebp - 4], 0xb
call fcn.008058ea
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52bfcd
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bfc3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e608
push edx
push ecx
call fcn.007fff65
add esp, 8
xor eax, eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov byte [ebp - 4], 0xa
jmp 0x52bea9
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
push dword [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.008058ea
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52c08f
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52c085
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e608
push edx
push ecx
call fcn.007fff65
add esp, 8
xor eax, eax
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov byte [ebp - 4], 0xd
jmp 0x52bea9
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c13f
push 0x8bac40
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Apply
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c259
push 0x8bac50
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push 0x88bec4
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c373
push 0x8bac58
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Bold
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c48d
push 0x8bac68
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Bottom
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c5a7
push 0x8bac78
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push 0x88c230
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c6c1
push 0x8bac80
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.CD_ROM
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c7db
push 0x8bac90
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Clear
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c8f5
push 0x8baca0
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push 0x88c2b0
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52ca0f
push 0x8baca8
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x42
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Convert
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x45
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cb29
push str.Copy
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push 0x8a8660
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cc43
push str.Cut
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push 0x8a865c
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cd5d
push str.Delete
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push 0x8a869c
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52ce77
push 0x8bacd4
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Down
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x5d
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cf91
push 0x8bace4
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Edit
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d0ab
push 0x8bacf4
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
push str.Execute
call fcn.00436220
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x3c], 7
mov word [ebp - 0x50], ax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d15c
push 0x8bad08
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x6c
jmp 0x52d17c
push str.Quit
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x6f
push esi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436d10
mov esi, dword [ebp + 0xc]
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d1e4
push 0x8bad18
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x72
jmp 0x52d17c
push str.File
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x75
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d236
push 0x8bad28
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x78
jmp 0x52d17c
push str.Find...
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x7b
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d288
push 0x8bad3c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x7e
jmp 0x52d17c
push str.First
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x81
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d2da
push 0x8bad4c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x84
jmp 0x52d17c
push str.Floppy
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x87
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d32c
push 0x8bad5c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x8a
jmp 0x52d17c
push str.Forward
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x8d
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d37e
push 0x8bad70
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x90
jmp 0x52d17c
push str.Harddisk
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x93
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d3d0
push str.Help
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x96
jmp 0x52d17c
push 0x891630
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x99
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d422
push 0x8bad88
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x9c
jmp 0x52d17c
push str.Home
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x9f
jmp 0x52d17c
push str.Indent
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52d474
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xa2
jmp 0x52d17c
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xa5
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d4bc
push 0x8bada0
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xa8
jmp 0x52d17c
push str.Index
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xab
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d50e
push str.Info
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xae
jmp 0x52d17c
push 0x88f854
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xb1
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d560
push 0x8badb8
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xb4
jmp 0x52d17c
push str.Italic
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xb7
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d5b2
push 0x8badc8
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xba
jmp 0x52d17c
push str.Jump_to
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xbd
jmp 0x52d17c
push str.Centered
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52d604
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xc0
jmp 0x52d17c
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xc3
jmp 0x52d17c
push str.Justified
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52d64c
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xc6
jmp 0x52d17c
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xc9
jmp 0x52d17c
push str.Align_Left
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52d694
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xcc
jmp 0x52d17c
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xcf
jmp 0x52d17c
push str.Align_Right
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52d6dc
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xd2
jmp 0x52d17c
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xd5
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d724
push 0x8bae0c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xd8
jmp 0x52d17c
push str.Last
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xdb
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d776
push 0x8bae1c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xde
jmp 0x52d17c
push str.Network
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xe1
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d7c8
push str.New
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xe4
jmp 0x52d17c
push 0x8bae38
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xe7
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d81a
push 0x8bae3c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xea
jmp 0x52d17c
push 0x891628
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xed
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d86c
push 0x8bae40
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xf0
jmp 0x52d17c
push 0x89162c
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xf3
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d8be
push 0x8bae44
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xf6
jmp 0x52d17c
push str.Open...
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xf9
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d910
push str.Paste
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xfc
jmp 0x52d17c
push 0x8a8668
call fcn.00436220
lea ecx, [ebp - 0x30]
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xff
jmp 0x52d17c
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d966
push 0x8bae60
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x100
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 2
jmp 0x52d98d
push str.Preferences
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x103
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 5
push esi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cede0
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbc20
lea ecx, [ebp - 0x50]
call fcn.00436d10
lea ecx, [ebp - 0x30]
call fcn.00436d10
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0
call fcn.00436d10
mov esi, dword [ebp + 0xc]
jmp 0x52e4be
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d9ff
push 0x8bae7c
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x106
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 8
jmp 0x52d98d
push str.Print_preview...
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x109
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xb
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52da5f
push 0x8baea4
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x10c
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xe
jmp 0x52d98d
push str.Print...
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x10f
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x11
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dabf
push 0x8baebc
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x112
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x14
jmp 0x52d98d
push str.Properties
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x115
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x17
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52db1f
push str.Redo
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x118
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x1a
jmp 0x52d98d
push 0x8a8678
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x11b
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x1d
jmp 0x52d98d
push str.Refresh
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52db7f
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x11e
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x20
jmp 0x52d98d
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x121
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x23
jmp 0x52d98d
push str.Remove
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52dbd5
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x124
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x26
jmp 0x52d98d
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x127
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x29
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dc2b
push 0x8baeec
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x12a
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x2c
jmp 0x52d98d
push str.Replace...
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x12d
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x2f
jmp 0x52d98d
push str.Revert_to_Saved
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52dc8b
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], pe_nt_image_headers32
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x32
jmp 0x52d98d
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x133
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x35
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dce1
push 0x8baf14
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x136
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x38
jmp 0x52d98d
push str.Save
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x139
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x3b
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dd41
push 0x8baf24
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x13c
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x3e
jmp 0x52d98d
push str.Save_As...
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x13f
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x41
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dda1
push 0x8baf3c
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x142
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x44
jmp 0x52d98d
push str.Select_All
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x145
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x47
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52de01
push 0x8baf54
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x148
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x4a
jmp 0x52d98d
push str.Color
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x14b
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x4d
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52de61
push 0x8baf64
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x14e
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x50
jmp 0x52d98d
push str.Font
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x151
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x53
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dec1
push 0x8baf74
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x154
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x56
jmp 0x52d98d
push str.Ascending
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x157
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x59
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52df21
push 0x8baf8c
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x15a
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x5c
jmp 0x52d98d
push str.Descending
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x15d
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x5f
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52df81
push 0x8bafa4
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x160
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x62
jmp 0x52d98d
push str.Spell_Check
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x163
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x65
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dfe1
push str.Stop
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x166
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x68
jmp 0x52d98d
push 0x8a8598
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x169
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x6b
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e041
push 0x8bafc8
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x16c
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x6e
jmp 0x52d98d
push str.Strikethrough
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x16f
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x71
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e0a1
push str.Top
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x172
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x74
jmp 0x52d98d
push 0x8baff0
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x175
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x77
jmp 0x52d98d
push str.Undelete
lea ecx, [ebp - 0x70]
call fcn.00436220
test bl, 1
je 0x52e101
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x178
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x7a
jmp 0x52d98d
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x17b
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x7d
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e157
push 0x8bb000
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x17e
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x80
jmp 0x52d98d
push str.Underline
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x181
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x83
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e1b7
push str.Undo
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x184
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x86
jmp 0x52d98d
push 0x8a8670
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x187
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x89
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e217
push 0x8bb020
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x18a
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x8c
jmp 0x52d98d
push str.Unindent
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x18d
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x8f
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e277
push 0x8bb038
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x190
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x92
jmp 0x52d98d
push 0x8bb03c
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x193
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x95
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e2d7
push str.Yes
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x196
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x98
jmp 0x52d98d
push 0x891624
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x199
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x9b
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e337
push 0x8bb048
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x19c
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0x9e
jmp 0x52d98d
push str.Actual_Size
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x19f
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xa1
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e397
push 0x8bb064
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1a2
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xa4
jmp 0x52d98d
push str.Zoom_to_Fit
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1a5
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xa7
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e3f7
push 0x8bb080
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1a8
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xaa
jmp 0x52d98d
push str.Zoom_In
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1ab
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xad
jmp 0x52d98d
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e457
push 0x8bb094
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1ae
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xb0
jmp 0x52d98d
push str.Zoom_Out
call fcn.00436220
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1b1
call fcn.004772b0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004772b0
mov byte [ebp - 4], 0xb3
jmp 0x52d98d
cmp dword [0xa5c6a0], 0
je 0x52e4be
push str.invalid_stock_item_ID
push str._Assert_failure_
push str.wxGetStockLabel
push 0xdb
push str.C:_vcpkg_buildtreeswxwidgets_src_v3.2.3_90b1eb06ca.clean_srccommon_stockitem.cpp
call fcn.0073ce90
add esp, 0x14
cmp byte [0xea464c], 0
je 0x52e4be
mov byte [0xea464c], 0
int3
test bl, 4
je 0x52e572
lea ecx, [ebp - 0x50]
call fcn.004772b0
push 0x8bb13c
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0x1b4
call fcn.00436220
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x90]
call fcn.00737130
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xb4
mov bl, al
call fcn.00436d10
test bl, bl
je 0x52e51b
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x90]
call fcn.004cbc20
mov ebx, dword [ebp - 0x94]
and ebx, 2
je 0x52e561
cmp dword [0xa5c6a0], 0
je 0x52e561
push str.labels_without_ellipsis_shouldnt_use_accelerators
push str.__flags__wxSTOCK_WITH_ACCELERATOR_
push str.wxGetStockLabel
push 0xeb
push str.C:_vcpkg_buildtreeswxwidgets_src_v3.2.3_90b1eb06ca.clean_srccommon_stockitem.cpp
call fcn.0073cd00
add esp, 0x14
cmp byte [0xea464c], 0
je 0x52e561
mov byte [0xea464c], 0
int3
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0
call fcn.00436d10
jmp 0x52e575
and ebx, 2
cmp dword [ebp - 0x80], 0
je 0x52e5c2
test ebx, ebx
je 0x52e5c2
lea eax, [ebp - 0x20]
push esi
push eax
call fcn.0052acc0
add esp, 8
cmp dword [ebp - 0x1c], 0
je 0x52e5c2
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x20]
call fcn.0052aca0
push eax
push 9
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0x1b6
call fcn.0052ac50
mov ecx, eax
call fcn.004cf150
lea ecx, [ebp - 0x70]
call fcn.00436d10
lea eax, [ebp - 0x90]
mov ecx, edi
push eax
call fcn.004cb410
lea ecx, [ebp - 0x90]
call fcn.00436d10
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.008001d2
mov esp, ebp
pop ebp
ret
call fcn.00805899
call fcn.00805899
call fcn.00805899
call fcn.00805899
nop dword [eax]
xchg ecx, eax
fcom dword [edx]
invalid