Function at 0x52bbf0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x84fb60
mov eax, dword fs:[0]
push eax
sub esp, 0x88
mov eax, dword [0xa5e224]
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 0x52bde7
test bl, 1
je 0x52bde7
push str.standard_Windows_menu
lea ecx, [ebp - 0x70]
call fcn.00436310
push str.Help
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.00436310
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.0074abf0
test eax, eax
je 0x52bce2
lea ecx, [ebp - 0x70]
push ecx
lea ecx, [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x50]
push ecx
mov ecx, eax
call fcn.0074fa90
test eax, eax
jne 0x52bcee
lea eax, [ebp - 0x50]
push eax
call fcn.00750db0
add esp, 4
lea ecx, [ebp - 0x90]
cmp ecx, eax
je 0x52bd11
cmp dword [eax + 0x14], 8
mov ecx, eax
jb 0x52bd02
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x90]
call fcn.00437780
push dword [ebp - 0x18]
mov byte [ebp - 4], 2
call fcn.00805aaa
mov edx, dword [ebp - 0x1c]
add esp, 4
cmp edx, 8
jb 0x52bd5a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bd50
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e759
push edx
push ecx
call fcn.00800125
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.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
cmp dword [ebp - 0x80], 0
je 0x52bde7
lea eax, [ebp - 0x90]
mov ecx, edi
push eax
call fcn.004cb550
push dword [ebp - 0x78]
call fcn.00805aaa
mov edx, dword [ebp - 0x7c]
add esp, 4
cmp edx, 8
jb 0x52e73b
mov ecx, dword [ebp - 0x90]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bdd8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e75e
push edx
push ecx
call fcn.00800125
add esp, 8
jmp 0x52e73b
lea eax, [esi - 0x1388]
cmp eax, 0x9e
ja case.0x52bdff.5005
movzx eax, byte [eax + 0x52e894]
jmp dword [eax*4 + 0x52e770]
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52bf42
push 0x8bbcac
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
push dword [ebp - 0x18]
mov byte [ebp - 4], 5
call fcn.00805aaa
mov edx, dword [ebp - 0x1c]
add esp, 4
cmp edx, 8
jb 0x52bec1
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52beb7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e763
push edx
push ecx
call fcn.00800125
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.00805aaa
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52bf1e
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bf14
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e763
push edx
push ecx
call fcn.00800125
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.00436e00
jmp 0x52e61e
push str.About
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
push dword [ebp - 0x38]
mov byte [ebp - 4], 8
call fcn.00805aaa
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52bff1
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52bfe7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e768
push edx
push ecx
call fcn.00800125
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.00805aaa
mov edx, dword [ebp - 0x1c]
add esp, 4
cmp edx, 8
jb 0x52c04e
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52c044
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e768
push edx
push ecx
call fcn.00800125
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.00436e00
jmp 0x52e61e
push 0x8bbcbc
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52c14a
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
push dword [ebp - 0x38]
mov byte [ebp - 4], 0xb
call fcn.00805aaa
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52c12d
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52c123
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e768
push edx
push ecx
call fcn.00800125
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 0x52c009
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
push dword [ebp - 0x38]
mov byte [ebp - 4], 0xe
call fcn.00805aaa
mov edx, dword [ebp - 0x3c]
add esp, 4
cmp edx, 8
jb 0x52c1ef
mov ecx, dword [ebp - 0x50]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x52c1e5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x52e768
push edx
push ecx
call fcn.00800125
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 0x52c009
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c29f
push 0x8bbcc0
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Apply
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c3b9
push 0x8bbcd0
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push 0x88cec4
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c4d3
push 0x8bbcd8
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Bold
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c5ed
push 0x8bbce8
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Bottom
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c707
push 0x8bbcf8
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push 0x88d230
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c821
push 0x8bbd00
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.CD_ROM
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52c93b
push 0x8bbd10
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Clear
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52ca55
push 0x8bbd20
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push 0x88d2b0
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cb6f
push 0x8bbd28
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Convert
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cc89
push str.Copy
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push 0x8a96e0
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cda3
push str.Cut
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push 0x8a96dc
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cebd
push str.Delete
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push 0x8a971c
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52cfd7
push 0x8bbd54
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Down
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d0f1
push 0x8bbd64
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Edit
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d20b
push 0x8bbd74
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
push str.Execute
call fcn.00436310
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.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d2bc
push 0x8bbd88
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x6c
jmp 0x52d2dc
push str.Quit
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x6f
push esi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0
call fcn.00436e00
mov esi, dword [ebp + 0xc]
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d344
push 0x8bbd98
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x72
jmp 0x52d2dc
push str.File
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x75
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d396
push 0x8bbda8
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x78
jmp 0x52d2dc
push str.Find...
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x7b
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d3e8
push 0x8bbdbc
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x7e
jmp 0x52d2dc
push str.First
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x81
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d43a
push 0x8bbdcc
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x84
jmp 0x52d2dc
push str.Floppy
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x87
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d48c
push 0x8bbddc
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x8a
jmp 0x52d2dc
push str.Forward
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x8d
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d4de
push 0x8bbdf0
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x90
jmp 0x52d2dc
push str.Harddisk
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x93
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d530
push str.Help
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x96
jmp 0x52d2dc
push 0x8926b0
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x99
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d582
push 0x8bbe08
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x9c
jmp 0x52d2dc
push str.Home
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x9f
jmp 0x52d2dc
push str.Indent
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52d5d4
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xa2
jmp 0x52d2dc
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xa5
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d61c
push 0x8bbe20
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xa8
jmp 0x52d2dc
push str.Index
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xab
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d66e
push str.Info
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xae
jmp 0x52d2dc
push 0x8908d4
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xb1
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d6c0
push 0x8bbe38
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xb4
jmp 0x52d2dc
push str.Italic
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xb7
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d712
push 0x8bbe48
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xba
jmp 0x52d2dc
push str.Jump_to
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xbd
jmp 0x52d2dc
push str.Centered
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52d764
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xc0
jmp 0x52d2dc
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xc3
jmp 0x52d2dc
push str.Justified
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52d7ac
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xc6
jmp 0x52d2dc
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xc9
jmp 0x52d2dc
push str.Align_Left
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52d7f4
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xcc
jmp 0x52d2dc
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xcf
jmp 0x52d2dc
push str.Align_Right
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52d83c
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xd2
jmp 0x52d2dc
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xd5
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d884
push 0x8bbe8c
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xd8
jmp 0x52d2dc
push str.Last
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xdb
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d8d6
push 0x8bbe9c
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xde
jmp 0x52d2dc
push str.Network
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xe1
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d928
push str.New
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xe4
jmp 0x52d2dc
push 0x8bbeb8
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xe7
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d97a
push 0x8bbebc
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xea
jmp 0x52d2dc
push 0x8926a8
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xed
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52d9cc
push 0x8bbec0
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xf0
jmp 0x52d2dc
push 0x8926ac
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xf3
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52da1e
push 0x8bbec4
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xf6
jmp 0x52d2dc
push str.Open...
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xf9
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52da70
push str.Paste
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xfc
jmp 0x52d2dc
push 0x8a96e8
call fcn.00436310
lea ecx, [ebp - 0x30]
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xff
jmp 0x52d2dc
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dac6
push 0x8bbee0
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x100
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 2
jmp 0x52daed
push str.Preferences
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x103
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 5
push esi
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.004cef20
add esp, 0xc
lea ecx, [ebp - 0x90]
push eax
call fcn.004cbd60
lea ecx, [ebp - 0x50]
call fcn.00436e00
lea ecx, [ebp - 0x30]
call fcn.00436e00
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0
call fcn.00436e00
mov esi, dword [ebp + 0xc]
jmp 0x52e61e
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52db5f
push 0x8bbefc
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x106
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 8
jmp 0x52daed
push str.Print_preview...
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x109
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xb
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dbbf
push 0x8bbf24
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x10c
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xe
jmp 0x52daed
push str.Print...
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x10f
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x11
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dc1f
push 0x8bbf3c
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x112
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x14
jmp 0x52daed
push str.Properties
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x115
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x17
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dc7f
push str.Redo
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x118
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x1a
jmp 0x52daed
push 0x8a96f8
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x11b
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x1d
jmp 0x52daed
push str.Refresh
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52dcdf
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x11e
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x20
jmp 0x52daed
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x121
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x23
jmp 0x52daed
push str.Remove
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52dd35
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x124
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x26
jmp 0x52daed
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x127
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x29
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dd8b
push 0x8bbf6c
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x12a
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x2c
jmp 0x52daed
push str.Replace...
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x12d
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x2f
jmp 0x52daed
push str.Revert_to_Saved
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52ddeb
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], pe_nt_image_headers32
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x32
jmp 0x52daed
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x133
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x35
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52de41
push 0x8bbf94
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x136
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x38
jmp 0x52daed
push str.Save
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x139
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x3b
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dea1
push 0x8bbfa4
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x13c
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x3e
jmp 0x52daed
push str.Save_As...
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x13f
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x41
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52df01
push 0x8bbfbc
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x142
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x44
jmp 0x52daed
push str.Select_All
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x145
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x47
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52df61
push 0x8bbfd4
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x148
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x4a
jmp 0x52daed
push str.Color
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x14b
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x4d
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52dfc1
push 0x8bbfe4
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x14e
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x50
jmp 0x52daed
push str.Font
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x151
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x53
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e021
push 0x8bbff4
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x154
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x56
jmp 0x52daed
push str.Ascending
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x157
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x59
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e081
push 0x8bc00c
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x15a
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x5c
jmp 0x52daed
push str.Descending
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x15d
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x5f
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e0e1
push 0x8bc024
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x160
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x62
jmp 0x52daed
push str.Spell_Check
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x163
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x65
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e141
push str.Stop
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x166
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x68
jmp 0x52daed
push 0x8a9618
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x169
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x6b
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e1a1
push 0x8bc048
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x16c
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x6e
jmp 0x52daed
push str.Strikethrough
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x16f
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x71
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e201
push str.Top
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x172
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x74
jmp 0x52daed
push 0x8bc070
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x175
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x77
jmp 0x52daed
push str.Undelete
lea ecx, [ebp - 0x70]
call fcn.00436310
test bl, 1
je 0x52e261
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x178
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x7a
jmp 0x52daed
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x17b
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x7d
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e2b7
push 0x8bc080
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x17e
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x80
jmp 0x52daed
push str.Underline
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x181
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x83
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e317
push str.Undo
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x184
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x86
jmp 0x52daed
push 0x8a96f0
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x187
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x89
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e377
push 0x8bc0a0
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x18a
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x8c
jmp 0x52daed
push str.Unindent
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x18d
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x8f
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e3d7
push 0x8bc0b8
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x190
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x92
jmp 0x52daed
push 0x8bc0bc
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x193
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x95
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e437
push str.Yes
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x196
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x98
jmp 0x52daed
push 0x8926a4
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x199
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x9b
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e497
push 0x8bc0c8
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x19c
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0x9e
jmp 0x52daed
push str.Actual_Size
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x19f
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xa1
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e4f7
push 0x8bc0e4
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1a2
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xa4
jmp 0x52daed
push str.Zoom_to_Fit
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1a5
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xa7
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e557
push 0x8bc100
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1a8
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xaa
jmp 0x52daed
push str.Zoom_In
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1ab
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xad
jmp 0x52daed
lea ecx, [ebp - 0x70]
test bl, 1
je 0x52e5b7
push 0x8bc114
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1ae
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xb0
jmp 0x52daed
push str.Zoom_Out
call fcn.00436310
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x1b1
call fcn.004773d0
mov esi, eax
lea ecx, [ebp - 0x50]
call fcn.004773d0
mov byte [ebp - 4], 0xb3
jmp 0x52daed
cmp dword [0xa5d6f8], 0
je 0x52e61e
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.0073cfd0
add esp, 0x14
cmp byte [0xea569c], 0
je 0x52e61e
mov byte [0xea569c], 0
int3
test bl, 4
je 0x52e6d2
lea ecx, [ebp - 0x50]
call fcn.004773d0
push 0x8bc1bc
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], 0x1b4
call fcn.00436310
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x90]
call fcn.00737270
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xb4
mov bl, al
call fcn.00436e00
test bl, bl
je 0x52e67b
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x90]
call fcn.004cbd60
mov ebx, dword [ebp - 0x94]
and ebx, 2
je 0x52e6c1
cmp dword [0xa5d6f8], 0
je 0x52e6c1
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.0073ce40
add esp, 0x14
cmp byte [0xea569c], 0
je 0x52e6c1
mov byte [0xea569c], 0
int3
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0
call fcn.00436e00
jmp 0x52e6d5
and ebx, 2
cmp dword [ebp - 0x80], 0
je 0x52e722
test ebx, ebx
je 0x52e722
lea eax, [ebp - 0x20]
push esi
push eax
call fcn.0052ae20
add esp, 8
cmp dword [ebp - 0x1c], 0
je 0x52e722
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x20]
call fcn.0052ae00
push eax
push 9
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 0x1b6
call fcn.0052adb0
mov ecx, eax
call fcn.004cf290
lea ecx, [ebp - 0x70]
call fcn.00436e00
lea eax, [ebp - 0x90]
mov ecx, edi
push eax
call fcn.004cb550
lea ecx, [ebp - 0x90]
call fcn.00436e00
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.00800392
mov esp, ebp
pop ebp
ret
call fcn.00805a59
call fcn.00805a59
call fcn.00805a59
call fcn.00805a59
nop dword [eax]
int1
fst dword [edx]
ret 0x52c9