Function at 0x4b4fc0
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x5d5614
mov eax, dword fs:[0]
push eax
mov eax, 0x3d00
call fcn.00585d00
mov eax, dword [0x694114]
xor eax, esp
mov dword [esp + 0x3cfc], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x694114]
xor eax, esp
push eax
lea eax, [esp + 0x3d14]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x3d24]
xor ebx, ebx
mov edi, 7
xor eax, eax
mov dword [esp + 0x18], ebx
mov dword [esp + 0x2830], edi
mov dword [esp + 0x282c], ebx
mov word [esp + 0x281c], ax
mov dword [esp + 0x2838], ebx
mov dword [esp + 0x283c], ebx
mov esi, dword [esp + 0x3d28]
mov dword [esp + 0x3d1c], ebx
cmp esi, 0x13ed
jne 0x4b5074
and dword [esp + 0x3d2c], 0xfffffffe
lea eax, [esi - 0x1388]
cmp eax, 0x9e
ja case.0x4b506d.5005
movzx edx, byte [eax + 0x4ba108]
jmp dword [edx*4 + 0x4b9fe4]
cmp esi, 0x1391
jne 0x4b5055
test byte [esp + 0x3d2c], 1
je 0x4b5055
push str.standard_Windows_menu
lea ecx, [esp + 0x288c]
call fcn.00402bb0
push str.Help
lea ecx, [esp + 0x2844]
mov byte [esp + 0x3d20], 1
call fcn.00402bb0
xor ecx, ecx
mov dword [esp + 0x2878], edi
mov dword [esp + 0x2874], ebx
mov word [esp + 0x2864], cx
mov dword [esp + 0x2880], ebx
mov dword [esp + 0x2884], ebx
mov byte [esp + 0x3d1c], 3
call fcn.00425e70
cmp eax, ebx
je 0x4b510a
lea edx, [esp + 0x2888]
push edx
lea ecx, [esp + 0x2868]
push ecx
lea edx, [esp + 0x2848]
push edx
mov ecx, eax
call fcn.00429320
cmp eax, ebx
jne 0x4b511a
lea eax, [esp + 0x2840]
push eax
call fcn.004292f0
add esp, 4
lea ecx, [esp + 0x281c]
cmp ecx, eax
je 0x4b512e
push 0xffffffffffffffff
push ebx
push eax
call fcn.00402610
mov edx, dword [esp + 0x2880]
push edx
call fcn.005844d1
add esp, 4
cmp dword [esp + 0x2878], 8
jb 0x4b5158
mov eax, dword [esp + 0x2864]
push eax
call fcn.00584768
add esp, 4
mov edx, dword [esp + 0x285c]
xor ecx, ecx
push edx
mov dword [esp + 0x287c], edi
mov dword [esp + 0x2878], ebx
mov word [esp + 0x2868], cx
call fcn.005844d1
add esp, 4
cmp dword [esp + 0x2854], 8
jb 0x4b519a
mov eax, dword [esp + 0x2840]
push eax
call fcn.00584768
add esp, 4
mov edx, dword [esp + 0x28a4]
xor ecx, ecx
push edx
mov dword [esp + 0x2858], edi
mov dword [esp + 0x2854], ebx
mov word [esp + 0x2844], cx
mov byte [esp + 0x3d20], bl
call fcn.005844d1
add esp, 4
cmp dword [esp + 0x289c], 8
jb 0x4b51e3
mov eax, dword [esp + 0x2888]
push eax
call fcn.00584768
add esp, 4
cmp dword [esp + 0x282c], ebx
je 0x4b5055
lea ecx, [esp + 0x281c]
push ecx
mov ecx, ebp
call fcn.00402b70
lea ecx, [esp + 0x281c]
call fcn.00405eb0
jmp 0x4b9fba
test byte [esp + 0x3d2c], 1
je 0x4b52e4
push str.About
lea ecx, [esp + 0x3414]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x2878], edi
mov dword [esp + 0x2874], ebx
mov word [esp + 0x2864], ax
mov dword [esp + 0x2880], ebx
mov dword [esp + 0x2884], ebx
xor ecx, ecx
mov dword [esp + 0x2854], edi
mov dword [esp + 0x2850], ebx
mov word [esp + 0x2840], cx
mov dword [esp + 0x285c], ebx
mov dword [esp + 0x2860], ebx
lea edx, [esp + 0x2864]
push edx
lea eax, [esp + 0x2844]
push eax
lea ecx, [esp + 0x3418]
push ecx
mov byte [esp + 0x3d28], 6
call fcn.00401680
lea edx, [esp + 0x2828]
add esp, 0xc
cmp edx, eax
je 0x4b52b9
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edx
call fcn.00402610
lea ecx, [esp + 0x2840]
call fcn.00405eb0
lea ecx, [esp + 0x2864]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3410]
jmp 0x4b9dfd
push 0x622118
lea ecx, [esp + 0x2b5c]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x9c], edi
mov dword [esp + 0x98], ebx
mov word [esp + 0x88], ax
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], ebx
xor ecx, ecx
mov dword [esp + 0xe4], edi
mov dword [esp + 0xe0], ebx
mov word [esp + 0xd0], cx
mov dword [esp + 0xec], ebx
mov dword [esp + 0xf0], ebx
lea edx, [esp + 0x88]
push edx
lea eax, [esp + 0xd4]
push eax
lea ecx, [esp + 0x2b60]
push ecx
mov byte [esp + 0x3d28], 9
call fcn.00401680
lea edx, [esp + 0x2828]
add esp, 0xc
cmp edx, eax
je 0x4b537f
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edx
call fcn.00402610
lea ecx, [esp + 0xd0]
call fcn.00405eb0
lea ecx, [esp + 0x88]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2b58]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
push 0x622114
je 0x4b5469
lea ecx, [esp + 0x3894]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x30], edi
mov dword [esp + 0x2c], ebx
mov word [esp + 0x1c], ax
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebx
xor ecx, ecx
mov dword [esp + 0x150], edi
mov dword [esp + 0x14c], ebx
mov word [esp + 0x13c], cx
mov dword [esp + 0x158], ebx
mov dword [esp + 0x15c], ebx
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x140]
push eax
lea ecx, [esp + 0x3898]
push ecx
mov byte [esp + 0x3d28], 0xc
call fcn.00401680
lea edx, [esp + 0x2828]
add esp, 0xc
cmp edx, eax
je 0x4b5441
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edx
call fcn.00402610
lea ecx, [esp + 0x13c]
call fcn.00405eb0
lea ecx, [esp + 0x1c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3890]
jmp 0x4b9dfd
lea ecx, [esp + 0x2ba4]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x78], edi
mov dword [esp + 0x74], ebx
mov word [esp + 0x64], ax
mov dword [esp + 0x80], ebx
mov dword [esp + 0x84], ebx
xor ecx, ecx
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], ebx
mov word [esp + 0x40], cx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
lea edx, [esp + 0x64]
push edx
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x2ba8]
push ecx
mov byte [esp + 0x3d28], 0xf
call fcn.00401680
lea edx, [esp + 0x2828]
add esp, 0xc
cmp edx, eax
je 0x4b54e1
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edx
call fcn.00402610
lea ecx, [esp + 0x40]
call fcn.00405eb0
lea ecx, [esp + 0x64]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2ba0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b55da
push str.Apply
lea ecx, [esp + 0x345c]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x12c], edi
mov dword [esp + 0x128], ebx
mov word [esp + 0x118], ax
mov dword [esp + 0x134], ebx
mov dword [esp + 0x138], ebx
xor ecx, ecx
mov dword [esp + 0xc0], edi
mov dword [esp + 0xbc], ebx
mov word [esp + 0xac], cx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], ebx
lea edx, [esp + 0x118]
push edx
lea eax, [esp + 0xb0]
push eax
lea ecx, [esp + 0x3460]
push ecx
mov byte [esp + 0x3d28], 0x12
call fcn.00401680
lea edx, [esp + 0x2828]
add esp, 0xc
cmp edx, eax
je 0x4b55af
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edx
call fcn.00402610
lea ecx, [esp + 0xac]
call fcn.00405eb0
lea ecx, [esp + 0x118]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3458]
jmp 0x4b9dfd
push 0x622104
lea ecx, [esp + 0x2bec]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x108], edi
mov dword [esp + 0x104], ebx
mov word [esp + 0xf4], ax
mov dword [esp + 0x110], ebx
mov dword [esp + 0x114], ebx
xor ecx, ecx
mov dword [esp + 0x174], edi
mov dword [esp + 0x170], ebx
mov word [esp + 0x160], cx
mov dword [esp + 0x17c], ebx
mov dword [esp + 0x180], ebx
lea edx, [esp + 0xf4]
push edx
lea eax, [esp + 0x164]
push eax
lea ecx, [esp + 0x2bf0]
push ecx
mov byte [esp + 0x3d28], 0x15
call fcn.00401680
lea edx, [esp + 0x2828]
add esp, 0xc
cmp edx, eax
je 0x4b5675
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edx
call fcn.00402610
lea ecx, [esp + 0x160]
call fcn.00405eb0
lea ecx, [esp + 0xf4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2be8]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b574a
push str.Back
lea ecx, [esp + 0x3ad4]
call fcn.00402bb0
xor eax, eax
mov dword [esp + 0x289c], edi
mov dword [esp + 0x2898], ebx
mov word [esp + 0x2888], ax
mov dword [esp + 0x28a4], ebx
mov dword [esp + 0x28a8], ebx
lea ecx, [esp + 0x1e8c]
call fcn.00401410
lea ecx, [esp + 0x2888]
push ecx
push eax
lea edx, [esp + 0x3ad8]
push edx
mov byte [esp + 0x3d28], 0x18
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1e8c]
call fcn.00405eb0
lea ecx, [esp + 0x2888]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3ad0]
jmp 0x4b9dfd
push 0x6220f4
lea ecx, [esp + 0x2c34]
call fcn.00402bb0
lea ecx, [esp + 0x1544]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x26c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2c38]
push eax
mov byte [esp + 0x3d28], 0x1b
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x26c]
call fcn.00405eb0
lea ecx, [esp + 0x1544]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2c30]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b584e
push str.Bold
lea ecx, [esp + 0x34a4]
call fcn.00402bb0
lea ecx, [esp + 0x2354]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2b4]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x34a8]
push ecx
mov byte [esp + 0x3d28], 0x1e
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2b4]
call fcn.00405eb0
lea ecx, [esp + 0x2354]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x34a0]
jmp 0x4b9dfd
push 0x6220e4
lea ecx, [esp + 0x2c7c]
call fcn.00402bb0
lea ecx, [esp + 0x158c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2fc]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2c80]
push edx
mov byte [esp + 0x3d28], 0x21
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2fc]
call fcn.00405eb0
lea ecx, [esp + 0x158c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2c78]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5952
push str.Bottom
lea ecx, [esp + 0x38dc]
call fcn.00402bb0
lea ecx, [esp + 0x1ed4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x344]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x38e0]
push eax
mov byte [esp + 0x3d28], 0x24
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x344]
call fcn.00405eb0
lea ecx, [esp + 0x1ed4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x38d8]
jmp 0x4b9dfd
push 0x6220d4
lea ecx, [esp + 0x2cc4]
call fcn.00402bb0
lea ecx, [esp + 0x15d4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x38c]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2cc8]
push ecx
mov byte [esp + 0x3d28], 0x27
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x38c]
call fcn.00405eb0
lea ecx, [esp + 0x15d4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2cc0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5a56
push str.Cancel
lea ecx, [esp + 0x34ec]
call fcn.00402bb0
lea ecx, [esp + 0x27d4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x3d4]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x34f0]
push edx
mov byte [esp + 0x3d28], 0x2a
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x3d4]
call fcn.00405eb0
lea ecx, [esp + 0x27d4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x34e8]
jmp 0x4b9dfd
push 0x5f7218
lea ecx, [esp + 0x2d0c]
call fcn.00402bb0
lea ecx, [esp + 0x161c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x41c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2d10]
push eax
mov byte [esp + 0x3d28], 0x2d
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x41c]
call fcn.00405eb0
lea ecx, [esp + 0x161c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2d08]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5b5a
push str.CD_ROM
lea ecx, [esp + 0x3bf4]
call fcn.00402bb0
lea ecx, [esp + 0x1f1c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x464]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3bf8]
push ecx
mov byte [esp + 0x3d28], 0x30
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x464]
call fcn.00405eb0
lea ecx, [esp + 0x1f1c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3bf0]
jmp 0x4b9dfd
push 0x6220bc
lea ecx, [esp + 0x2d54]
call fcn.00402bb0
lea ecx, [esp + 0x1664]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x4ac]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2d58]
push edx
mov byte [esp + 0x3d28], 0x33
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x4ac]
call fcn.00405eb0
lea ecx, [esp + 0x1664]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2d50]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5c5e
push str.Clear
lea ecx, [esp + 0x3534]
call fcn.00402bb0
lea ecx, [esp + 0x239c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x4f4]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3538]
push eax
mov byte [esp + 0x3d28], 0x36
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x4f4]
call fcn.00405eb0
lea ecx, [esp + 0x239c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3530]
jmp 0x4b9dfd
push 0x6220ac
lea ecx, [esp + 0x2d9c]
call fcn.00402bb0
lea ecx, [esp + 0x16ac]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x53c]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2da0]
push ecx
mov byte [esp + 0x3d28], 0x39
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x53c]
call fcn.00405eb0
lea ecx, [esp + 0x16ac]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2d98]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5d62
push str.Close
lea ecx, [esp + 0x3924]
call fcn.00402bb0
lea ecx, [esp + 0x1f64]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x584]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3928]
push edx
mov byte [esp + 0x3d28], 0x3c
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x584]
call fcn.00405eb0
lea ecx, [esp + 0x1f64]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3920]
jmp 0x4b9dfd
push 0x62209c
lea ecx, [esp + 0x2de4]
call fcn.00402bb0
lea ecx, [esp + 0x16f4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x5cc]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2de8]
push eax
mov byte [esp + 0x3d28], 0x3f
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x5cc]
call fcn.00405eb0
lea ecx, [esp + 0x16f4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2de0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5e66
push str.Convert
lea ecx, [esp + 0x357c]
call fcn.00402bb0
lea ecx, [esp + 0x25dc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x614]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3580]
push ecx
mov byte [esp + 0x3d28], 0x42
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x614]
call fcn.00405eb0
lea ecx, [esp + 0x25dc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3578]
jmp 0x4b9dfd
push 0x622088
lea ecx, [esp + 0x2e2c]
call fcn.00402bb0
lea ecx, [esp + 0x173c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x65c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2e30]
push edx
mov byte [esp + 0x3d28], 0x45
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x65c]
call fcn.00405eb0
lea ecx, [esp + 0x173c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2e28]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b5f6a
push str.Copy
lea ecx, [esp + 0x3b1c]
call fcn.00402bb0
lea ecx, [esp + 0x1fac]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x6a4]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3b20]
push eax
mov byte [esp + 0x3d28], 0x48
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x6a4]
call fcn.00405eb0
lea ecx, [esp + 0x1fac]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3b18]
jmp 0x4b9dfd
push 0x622078
lea ecx, [esp + 0x2e74]
call fcn.00402bb0
lea ecx, [esp + 0x1784]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x6ec]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2e78]
push ecx
mov byte [esp + 0x3d28], 0x4b
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x6ec]
call fcn.00405eb0
lea ecx, [esp + 0x1784]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2e70]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b606e
push str.Cut
lea ecx, [esp + 0x35c4]
call fcn.00402bb0
lea ecx, [esp + 0x23e4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x734]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x35c8]
push edx
mov byte [esp + 0x3d28], 0x4e
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x734]
call fcn.00405eb0
lea ecx, [esp + 0x23e4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x35c0]
jmp 0x4b9dfd
push 0x62206c
lea ecx, [esp + 0x2ebc]
call fcn.00402bb0
lea ecx, [esp + 0x17cc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x77c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2ec0]
push eax
mov byte [esp + 0x3d28], 0x51
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x77c]
call fcn.00405eb0
lea ecx, [esp + 0x17cc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2eb8]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6172
push str.Delete
lea ecx, [esp + 0x396c]
call fcn.00402bb0
lea ecx, [esp + 0x1ff4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x7c4]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3970]
push ecx
mov byte [esp + 0x3d28], 0x54
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x7c4]
call fcn.00405eb0
lea ecx, [esp + 0x1ff4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3968]
jmp 0x4b9dfd
push 0x62205c
lea ecx, [esp + 0x2f04]
call fcn.00402bb0
lea ecx, [esp + 0x1814]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x80c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2f08]
push edx
mov byte [esp + 0x3d28], 0x57
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x80c]
call fcn.00405eb0
lea ecx, [esp + 0x1814]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2f00]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6276
push str.Down
lea ecx, [esp + 0x360c]
call fcn.00402bb0
lea ecx, [esp + 0x26fc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x854]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3610]
push eax
mov byte [esp + 0x3d28], 0x5a
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x854]
call fcn.00405eb0
lea ecx, [esp + 0x26fc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3608]
jmp 0x4b9dfd
push 0x62204c
lea ecx, [esp + 0x2f4c]
call fcn.00402bb0
lea ecx, [esp + 0x185c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x89c]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2f50]
push ecx
mov byte [esp + 0x3d28], 0x5d
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x89c]
call fcn.00405eb0
lea ecx, [esp + 0x185c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2f48]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b637a
push str.Edit
lea ecx, [esp + 0x3c84]
call fcn.00402bb0
lea ecx, [esp + 0x203c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x8e4]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3c88]
push edx
mov byte [esp + 0x3d28], 0x60
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x8e4]
call fcn.00405eb0
lea ecx, [esp + 0x203c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3c80]
jmp 0x4b9dfd
push 0x62203c
lea ecx, [esp + 0x2f94]
call fcn.00402bb0
lea ecx, [esp + 0x18a4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x92c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2f98]
push eax
mov byte [esp + 0x3d28], 0x63
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x92c]
call fcn.00405eb0
lea ecx, [esp + 0x18a4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2f90]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b647e
push str.Execute
lea ecx, [esp + 0x3654]
call fcn.00402bb0
lea ecx, [esp + 0x242c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x974]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3658]
push ecx
mov byte [esp + 0x3d28], 0x66
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x974]
call fcn.00405eb0
lea ecx, [esp + 0x242c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3650]
jmp 0x4b9dfd
push 0x622028
lea ecx, [esp + 0x2fdc]
call fcn.00402bb0
lea ecx, [esp + 0x18ec]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x9bc]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2fe0]
push edx
mov byte [esp + 0x3d28], 0x69
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x9bc]
call fcn.00405eb0
lea ecx, [esp + 0x18ec]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2fd8]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6582
push str.Quit
lea ecx, [esp + 0x39b4]
call fcn.00402bb0
lea ecx, [esp + 0x194]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xa04]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x39b8]
push eax
mov byte [esp + 0x3d28], 0x6c
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xa04]
call fcn.00405eb0
lea ecx, [esp + 0x194]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x39b0]
jmp 0x4b9dfd
push 0x622018
lea ecx, [esp + 0x3024]
call fcn.00402bb0
lea ecx, [esp + 0xa4c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2084]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3028]
push ecx
mov byte [esp + 0x3d28], 0x6f
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2084]
call fcn.00405eb0
lea ecx, [esp + 0xa4c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3020]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6686
push str.File
lea ecx, [esp + 0x369c]
call fcn.00402bb0
lea ecx, [esp + 0xa94]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1934]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x36a0]
push edx
mov byte [esp + 0x3d28], 0x72
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1934]
call fcn.00405eb0
lea ecx, [esp + 0xa94]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3698]
jmp 0x4b9dfd
push 0x622008
lea ecx, [esp + 0x306c]
call fcn.00402bb0
lea ecx, [esp + 0xadc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2624]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3070]
push eax
mov byte [esp + 0x3d28], 0x75
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2624]
call fcn.00405eb0
lea ecx, [esp + 0xadc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3068]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b678a
push str.Find...
lea ecx, [esp + 0x3b64]
call fcn.00402bb0
lea ecx, [esp + 0x1dc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1b8]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3b68]
push ecx
mov byte [esp + 0x3d28], 0x78
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1b8]
call fcn.00405eb0
lea ecx, [esp + 0x1dc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3b60]
jmp 0x4b9dfd
push 0x621ff4
lea ecx, [esp + 0x30b4]
call fcn.00402bb0
lea ecx, [esp + 0xb24]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x197c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x30b8]
push edx
mov byte [esp + 0x3d28], 0x7b
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x197c]
call fcn.00405eb0
lea ecx, [esp + 0xb24]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x30b0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b688e
push str.First
lea ecx, [esp + 0x36e4]
call fcn.00402bb0
lea ecx, [esp + 0xb6c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x20cc]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x36e8]
push eax
mov byte [esp + 0x3d28], 0x7e
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x20cc]
call fcn.00405eb0
lea ecx, [esp + 0xb6c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x36e0]
jmp 0x4b9dfd
push 0x621fe4
lea ecx, [esp + 0x30fc]
call fcn.00402bb0
lea ecx, [esp + 0xbb4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x19c4]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3100]
push ecx
mov byte [esp + 0x3d28], 0x81
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x19c4]
call fcn.00405eb0
lea ecx, [esp + 0xbb4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x30f8]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6992
push str.Floppy
lea ecx, [esp + 0x39fc]
call fcn.00402bb0
lea ecx, [esp + 0xbfc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2474]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3a00]
push edx
mov byte [esp + 0x3d28], 0x84
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2474]
call fcn.00405eb0
lea ecx, [esp + 0xbfc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x39f8]
jmp 0x4b9dfd
push 0x621fd4
lea ecx, [esp + 0x3144]
call fcn.00402bb0
lea ecx, [esp + 0xc44]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1a0c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3148]
push eax
mov byte [esp + 0x3d28], 0x87
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1a0c]
call fcn.00405eb0
lea ecx, [esp + 0xc44]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3140]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6a96
push str.Forward
lea ecx, [esp + 0x372c]
call fcn.00402bb0
lea ecx, [esp + 0xc8c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2114]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3730]
push ecx
mov byte [esp + 0x3d28], 0x8a
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2114]
call fcn.00405eb0
lea ecx, [esp + 0xc8c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3728]
jmp 0x4b9dfd
push 0x621fc0
lea ecx, [esp + 0x318c]
call fcn.00402bb0
lea ecx, [esp + 0xcd4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1a54]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3190]
push edx
mov byte [esp + 0x3d28], 0x8d
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1a54]
call fcn.00405eb0
lea ecx, [esp + 0xcd4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3188]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6b9a
push str.Harddisk
lea ecx, [esp + 0x3c3c]
call fcn.00402bb0
lea ecx, [esp + 0xd1c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x278c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3c40]
push eax
mov byte [esp + 0x3d28], 0x90
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x278c]
call fcn.00405eb0
lea ecx, [esp + 0xd1c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3c38]
jmp 0x4b9dfd
push 0x621fa8
lea ecx, [esp + 0x31d4]
call fcn.00402bb0
lea ecx, [esp + 0xd64]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1a9c]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x31d8]
push ecx
mov byte [esp + 0x3d28], 0x93
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1a9c]
call fcn.00405eb0
lea ecx, [esp + 0xd64]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x31d0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6c9e
push str.Help
lea ecx, [esp + 0x3774]
call fcn.00402bb0
lea ecx, [esp + 0xdac]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x215c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3778]
push edx
mov byte [esp + 0x3d28], 0x96
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x215c]
call fcn.00405eb0
lea ecx, [esp + 0xdac]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3770]
jmp 0x4b9dfd
push 0x5f7220
lea ecx, [esp + 0x321c]
call fcn.00402bb0
lea ecx, [esp + 0xdf4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1ae4]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3220]
push eax
mov byte [esp + 0x3d28], 0x99
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1ae4]
call fcn.00405eb0
lea ecx, [esp + 0xdf4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3218]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6da2
push str.Home
lea ecx, [esp + 0x3a44]
call fcn.00402bb0
lea ecx, [esp + 0xe3c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x24bc]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3a48]
push ecx
mov byte [esp + 0x3d28], 0x9c
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x24bc]
call fcn.00405eb0
lea ecx, [esp + 0xe3c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3a40]
jmp 0x4b9dfd
push 0x621f98
lea ecx, [esp + 0x3264]
call fcn.00402bb0
lea ecx, [esp + 0xe84]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1b2c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3268]
push edx
mov byte [esp + 0x3d28], 0x9f
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1b2c]
call fcn.00405eb0
lea ecx, [esp + 0xe84]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3260]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
push str.Indent
je 0x4b6ea6
lea ecx, [esp + 0x37bc]
call fcn.00402bb0
lea ecx, [esp + 0xecc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x21a4]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x37c0]
push eax
mov byte [esp + 0x3d28], 0xa2
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x21a4]
call fcn.00405eb0
lea ecx, [esp + 0xecc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x37b8]
jmp 0x4b9dfd
lea ecx, [esp + 0x28d4]
call fcn.00402bb0
lea ecx, [esp + 0xf14]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1b74]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x28d8]
push ecx
mov byte [esp + 0x3d28], 0xa5
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1b74]
call fcn.00405eb0
lea ecx, [esp + 0xf14]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x28d0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b6fa5
push str.Index
lea ecx, [esp + 0x3bac]
call fcn.00402bb0
lea ecx, [esp + 0xf5c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x266c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3bb0]
push edx
mov byte [esp + 0x3d28], 0xa8
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x266c]
call fcn.00405eb0
lea ecx, [esp + 0xf5c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3ba8]
jmp 0x4b9dfd
push 0x621f80
lea ecx, [esp + 0x32f4]
call fcn.00402bb0
lea ecx, [esp + 0xfa4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1bbc]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x32f8]
push eax
mov byte [esp + 0x3d28], 0xab
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1bbc]
call fcn.00405eb0
lea ecx, [esp + 0xfa4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x32f0]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b70a9
push str.Info
lea ecx, [esp + 0x2940]
call fcn.00402bb0
lea ecx, [esp + 0xfec]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x21ec]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2944]
push ecx
mov byte [esp + 0x3d28], 0xae
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x21ec]
call fcn.00405eb0
lea ecx, [esp + 0xfec]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x293c]
jmp 0x4b9dfd
push 0x621f70
lea ecx, [esp + 0x2988]
call fcn.00402bb0
lea ecx, [esp + 0x1034]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1c04]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x298c]
push edx
mov byte [esp + 0x3d28], 0xb1
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1c04]
call fcn.00405eb0
lea ecx, [esp + 0x1034]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2984]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b71ad
push str.Italic
lea ecx, [esp + 0x29d0]
call fcn.00402bb0
lea ecx, [esp + 0x107c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2504]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x29d4]
push eax
mov byte [esp + 0x3d28], 0xb4
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2504]
call fcn.00405eb0
lea ecx, [esp + 0x107c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x29cc]
jmp 0x4b9dfd
push 0x621f60
lea ecx, [esp + 0x2a18]
call fcn.00402bb0
lea ecx, [esp + 0x10c4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1c4c]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2a1c]
push ecx
mov byte [esp + 0x3d28], 0xb7
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1c4c]
call fcn.00405eb0
lea ecx, [esp + 0x10c4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2a14]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b72b1
push str.Jump_to
lea ecx, [esp + 0x2a60]
call fcn.00402bb0
lea ecx, [esp + 0x110c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2234]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2a64]
push edx
mov byte [esp + 0x3d28], 0xba
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2234]
call fcn.00405eb0
lea ecx, [esp + 0x110c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2a5c]
jmp 0x4b9dfd
push 0x621f4c
lea ecx, [esp + 0x2aa8]
call fcn.00402bb0
lea ecx, [esp + 0x1154]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1c94]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2aac]
push eax
mov byte [esp + 0x3d28], 0xbd
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1c94]
call fcn.00405eb0
lea ecx, [esp + 0x1154]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2aa4]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
push str.Centered
je 0x4b73b5
lea ecx, [esp + 0x2b80]
call fcn.00402bb0
lea ecx, [esp + 0x119c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2744]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2b84]
push ecx
mov byte [esp + 0x3d28], 0xc0
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2744]
call fcn.00405eb0
lea ecx, [esp + 0x119c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2b7c]
jmp 0x4b9dfd
lea ecx, [esp + 0x2bc8]
call fcn.00402bb0
lea ecx, [esp + 0x11e4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1cdc]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2bcc]
push edx
mov byte [esp + 0x3d28], 0xc3
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1cdc]
call fcn.00405eb0
lea ecx, [esp + 0x11e4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2bc4]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
push str.Justified
je 0x4b74b4
lea ecx, [esp + 0x2c10]
call fcn.00402bb0
lea ecx, [esp + 0x122c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x227c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2c14]
push eax
mov byte [esp + 0x3d28], 0xc6
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x227c]
call fcn.00405eb0
lea ecx, [esp + 0x122c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2c0c]
jmp 0x4b9dfd
lea ecx, [esp + 0x2c58]
call fcn.00402bb0
lea ecx, [esp + 0x1274]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1d24]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2c5c]
push ecx
mov byte [esp + 0x3d28], 0xc9
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1d24]
call fcn.00405eb0
lea ecx, [esp + 0x1274]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2c54]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
push str.Align_Left
je 0x4b75b3
lea ecx, [esp + 0x2ca0]
call fcn.00402bb0
lea ecx, [esp + 0x12bc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x254c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2ca4]
push edx
mov byte [esp + 0x3d28], 0xcc
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x254c]
call fcn.00405eb0
lea ecx, [esp + 0x12bc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2c9c]
jmp 0x4b9dfd
lea ecx, [esp + 0x2ce8]
call fcn.00402bb0
lea ecx, [esp + 0x1304]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1d6c]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2cec]
push eax
mov byte [esp + 0x3d28], 0xcf
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1d6c]
call fcn.00405eb0
lea ecx, [esp + 0x1304]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2ce4]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
push str.Align_Right
je 0x4b76b2
lea ecx, [esp + 0x2d30]
call fcn.00402bb0
lea ecx, [esp + 0x134c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x22c4]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2d34]
push ecx
mov byte [esp + 0x3d28], 0xd2
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x22c4]
call fcn.00405eb0
lea ecx, [esp + 0x134c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2d2c]
jmp 0x4b9dfd
lea ecx, [esp + 0x2d78]
call fcn.00402bb0
lea ecx, [esp + 0x1394]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1db4]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2d7c]
push edx
mov byte [esp + 0x3d28], 0xd5
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1db4]
call fcn.00405eb0
lea ecx, [esp + 0x1394]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2d74]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b77b1
push str.Last
lea ecx, [esp + 0x2dc0]
call fcn.00402bb0
lea ecx, [esp + 0x13dc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x26b4]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2dc4]
push eax
mov byte [esp + 0x3d28], 0xd8
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x26b4]
call fcn.00405eb0
lea ecx, [esp + 0x13dc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2dbc]
jmp 0x4b9dfd
push 0x621f0c
lea ecx, [esp + 0x2e08]
call fcn.00402bb0
lea ecx, [esp + 0x1424]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1dfc]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2e0c]
push ecx
mov byte [esp + 0x3d28], 0xdb
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1dfc]
call fcn.00405eb0
lea ecx, [esp + 0x1424]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2e04]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b78b5
push str.Network
lea ecx, [esp + 0x2e50]
call fcn.00402bb0
lea ecx, [esp + 0x146c]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x230c]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2e54]
push edx
mov byte [esp + 0x3d28], 0xde
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x230c]
call fcn.00405eb0
lea ecx, [esp + 0x146c]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2e4c]
jmp 0x4b9dfd
push 0x621ef8
lea ecx, [esp + 0x2e98]
call fcn.00402bb0
lea ecx, [esp + 0x14b4]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1e44]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2e9c]
push eax
mov byte [esp + 0x3d28], 0xe1
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1e44]
call fcn.00405eb0
lea ecx, [esp + 0x14b4]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2e94]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b79b9
push str.New
lea ecx, [esp + 0x2ee0]
call fcn.00402bb0
lea ecx, [esp + 0x14fc]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2594]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2ee4]
push ecx
mov byte [esp + 0x3d28], 0xe4
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2594]
call fcn.00405eb0
lea ecx, [esp + 0x14fc]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2edc]
jmp 0x4b9dfd
push 0x621eec
lea ecx, [esp + 0x2f28]
call fcn.00402bb0
lea ecx, [esp + 0x248]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x200]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2f2c]
push edx
mov byte [esp + 0x3d28], 0xe7
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x200]
call fcn.00405eb0
lea ecx, [esp + 0x248]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2f24]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b7abd
push 0x621ee8
lea ecx, [esp + 0x2f70]
call fcn.00402bb0
lea ecx, [esp + 0x2d8]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x290]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2f74]
push eax
mov byte [esp + 0x3d28], 0xea
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x290]
call fcn.00405eb0
lea ecx, [esp + 0x2d8]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2f6c]
jmp 0x4b9dfd
push 0x5f7210
lea ecx, [esp + 0x2fb8]
call fcn.00402bb0
lea ecx, [esp + 0x368]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x320]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2fbc]
push ecx
mov byte [esp + 0x3d28], 0xed
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x320]
call fcn.00405eb0
lea ecx, [esp + 0x368]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2fb4]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b7bc1
push 0x621ee4
lea ecx, [esp + 0x3000]
call fcn.00402bb0
lea ecx, [esp + 0x3f8]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x3b0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3004]
push edx
mov byte [esp + 0x3d28], 0xf0
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x3b0]
call fcn.00405eb0
lea ecx, [esp + 0x3f8]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x2ffc]
jmp 0x4b9dfd
push 0x5f7214
lea ecx, [esp + 0x3048]
call fcn.00402bb0
lea ecx, [esp + 0x488]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x440]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x304c]
push eax
mov byte [esp + 0x3d28], 0xf3
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x440]
call fcn.00405eb0
lea ecx, [esp + 0x488]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3044]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b7cc5
push str.Open...
lea ecx, [esp + 0x3090]
call fcn.00402bb0
lea ecx, [esp + 0x518]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x4d0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3094]
push ecx
mov byte [esp + 0x3d28], 0xf6
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x4d0]
call fcn.00405eb0
lea ecx, [esp + 0x518]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x308c]
jmp 0x4b9dfd
push 0x621ed0
lea ecx, [esp + 0x30d8]
call fcn.00402bb0
lea ecx, [esp + 0x5a8]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x560]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x30dc]
push edx
mov byte [esp + 0x3d28], 0xf9
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x560]
call fcn.00405eb0
lea ecx, [esp + 0x5a8]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x30d4]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b7dc9
push str.Paste
lea ecx, [esp + 0x3120]
call fcn.00402bb0
lea ecx, [esp + 0x638]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x5f0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3124]
push eax
mov byte [esp + 0x3d28], 0xfc
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x5f0]
call fcn.00405eb0
lea ecx, [esp + 0x638]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x311c]
jmp 0x4b9dfd
push 0x621ec0
lea ecx, [esp + 0x3168]
call fcn.00402bb0
lea ecx, [esp + 0x6c8]
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x680]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x316c]
push ecx
mov byte [esp + 0x3d28], 0xff
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x680]
call fcn.00405eb0
lea ecx, [esp + 0x6c8]
call fcn.00405eb0
mov byte [esp + 0x3d1c], bl
lea ecx, [esp + 0x3164]
jmp 0x4b9dfd
test byte [esp + 0x3d2c], 1
je 0x4b7ed5
push str.Preferences
lea ecx, [esp + 0x31b0]
call fcn.00402bb0
lea ecx, [esp + 0x758]
mov dword [esp + 0x3d1c], 0x100
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x710]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x31b4]
push edx
mov byte [esp + 0x3d28], 2
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x710]
call fcn.00405eb0
lea ecx, [esp + 0x758]
call fcn.00405eb0
lea ecx, [esp + 0x31ac]
jmp 0x4b9df6
push 0x621ea4
lea ecx, [esp + 0x31f8]
call fcn.00402bb0
lea ecx, [esp + 0x7e8]
mov dword [esp + 0x3d1c], 0x103
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x7a0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x31fc]
push eax
mov byte [esp + 0x3d28], 5
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x7a0]
call fcn.00405eb0
lea ecx, [esp + 0x7e8]
call fcn.00405eb0
lea ecx, [esp + 0x31f4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b7fe5
push str.Print_preview...
lea ecx, [esp + 0x3240]
call fcn.00402bb0
lea ecx, [esp + 0x878]
mov dword [esp + 0x3d1c], 0x106
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x830]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3244]
push ecx
mov byte [esp + 0x3d28], 8
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x830]
call fcn.00405eb0
lea ecx, [esp + 0x878]
call fcn.00405eb0
lea ecx, [esp + 0x323c]
jmp 0x4b9df6
push 0x621e7c
lea ecx, [esp + 0x3288]
call fcn.00402bb0
lea ecx, [esp + 0x908]
mov dword [esp + 0x3d1c], 0x109
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x8c0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x328c]
push edx
mov byte [esp + 0x3d28], 0xb
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x8c0]
call fcn.00405eb0
lea ecx, [esp + 0x908]
call fcn.00405eb0
lea ecx, [esp + 0x3284]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b80f5
push str.Print...
lea ecx, [esp + 0x32d0]
call fcn.00402bb0
lea ecx, [esp + 0x998]
mov dword [esp + 0x3d1c], 0x10c
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x950]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x32d4]
push eax
mov byte [esp + 0x3d28], 0xe
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x950]
call fcn.00405eb0
lea ecx, [esp + 0x998]
call fcn.00405eb0
lea ecx, [esp + 0x32cc]
jmp 0x4b9df6
push 0x621e64
lea ecx, [esp + 0x3318]
call fcn.00402bb0
lea ecx, [esp + 0xa28]
mov dword [esp + 0x3d1c], 0x10f
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x9e0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x331c]
push ecx
mov byte [esp + 0x3d28], 0x11
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x9e0]
call fcn.00405eb0
lea ecx, [esp + 0xa28]
call fcn.00405eb0
lea ecx, [esp + 0x3314]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8205
push str.Properties
lea ecx, [esp + 0x3360]
call fcn.00402bb0
lea ecx, [esp + 0xab8]
mov dword [esp + 0x3d1c], 0x112
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xa70]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3364]
push edx
mov byte [esp + 0x3d28], 0x14
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xa70]
call fcn.00405eb0
lea ecx, [esp + 0xab8]
call fcn.00405eb0
lea ecx, [esp + 0x335c]
jmp 0x4b9df6
push 0x621e4c
lea ecx, [esp + 0x33a8]
call fcn.00402bb0
lea ecx, [esp + 0xb48]
mov dword [esp + 0x3d1c], 0x115
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xb00]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x33ac]
push eax
mov byte [esp + 0x3d28], 0x17
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xb00]
call fcn.00405eb0
lea ecx, [esp + 0xb48]
call fcn.00405eb0
lea ecx, [esp + 0x33a4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8315
push str.Redo
lea ecx, [esp + 0x33f0]
call fcn.00402bb0
lea ecx, [esp + 0xbd8]
mov dword [esp + 0x3d1c], 0x118
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xb90]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x33f4]
push ecx
mov byte [esp + 0x3d28], 0x1a
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xb90]
call fcn.00405eb0
lea ecx, [esp + 0xbd8]
call fcn.00405eb0
lea ecx, [esp + 0x33ec]
jmp 0x4b9df6
push 0x621e3c
lea ecx, [esp + 0x3438]
call fcn.00402bb0
lea ecx, [esp + 0xc68]
mov dword [esp + 0x3d1c], 0x11b
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xc20]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x343c]
push edx
mov byte [esp + 0x3d28], 0x1d
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xc20]
call fcn.00405eb0
lea ecx, [esp + 0xc68]
call fcn.00405eb0
lea ecx, [esp + 0x3434]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
push str.Refresh
je 0x4b8421
lea ecx, [esp + 0x3480]
call fcn.00402bb0
lea ecx, [esp + 0xcf8]
mov dword [esp + 0x3d1c], 0x11e
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xcb0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3484]
push eax
mov byte [esp + 0x3d28], 0x20
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xcb0]
call fcn.00405eb0
lea ecx, [esp + 0xcf8]
call fcn.00405eb0
lea ecx, [esp + 0x347c]
jmp 0x4b9df6
lea ecx, [esp + 0x34c8]
call fcn.00402bb0
lea ecx, [esp + 0xd88]
mov dword [esp + 0x3d1c], 0x121
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xd40]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x34cc]
push ecx
mov byte [esp + 0x3d28], 0x23
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xd40]
call fcn.00405eb0
lea ecx, [esp + 0xd88]
call fcn.00405eb0
lea ecx, [esp + 0x34c4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
push str.Remove
je 0x4b8528
lea ecx, [esp + 0x3510]
call fcn.00402bb0
lea ecx, [esp + 0xe18]
mov dword [esp + 0x3d1c], 0x124
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xdd0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3514]
push edx
mov byte [esp + 0x3d28], 0x26
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xdd0]
call fcn.00405eb0
lea ecx, [esp + 0xe18]
call fcn.00405eb0
lea ecx, [esp + 0x350c]
jmp 0x4b9df6
lea ecx, [esp + 0x3558]
call fcn.00402bb0
lea ecx, [esp + 0xea8]
mov dword [esp + 0x3d1c], 0x127
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xe60]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x355c]
push eax
mov byte [esp + 0x3d28], 0x29
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xe60]
call fcn.00405eb0
lea ecx, [esp + 0xea8]
call fcn.00405eb0
lea ecx, [esp + 0x3554]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8633
push str.Replace...
lea ecx, [esp + 0x35a0]
call fcn.00402bb0
lea ecx, [esp + 0xf38]
mov dword [esp + 0x3d1c], 0x12a
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xef0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x35a4]
push ecx
mov byte [esp + 0x3d28], 0x2c
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xef0]
call fcn.00405eb0
lea ecx, [esp + 0xf38]
call fcn.00405eb0
lea ecx, [esp + 0x359c]
jmp 0x4b9df6
push 0x621e14
lea ecx, [esp + 0x35e8]
call fcn.00402bb0
lea ecx, [esp + 0xfc8]
mov dword [esp + 0x3d1c], 0x12d
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0xf80]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x35ec]
push edx
mov byte [esp + 0x3d28], 0x2f
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0xf80]
call fcn.00405eb0
lea ecx, [esp + 0xfc8]
call fcn.00405eb0
lea ecx, [esp + 0x35e4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
push str.Revert_to_Saved
je 0x4b873f
lea ecx, [esp + 0x3630]
call fcn.00402bb0
lea ecx, [esp + 0x1058]
mov dword [esp + 0x3d1c], 0x130
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1010]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3634]
push eax
mov byte [esp + 0x3d28], 0x32
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1010]
call fcn.00405eb0
lea ecx, [esp + 0x1058]
call fcn.00405eb0
lea ecx, [esp + 0x362c]
jmp 0x4b9df6
lea ecx, [esp + 0x3678]
call fcn.00402bb0
lea ecx, [esp + 0x10e8]
mov dword [esp + 0x3d1c], 0x133
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x10a0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x367c]
push ecx
mov byte [esp + 0x3d28], 0x35
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x10a0]
call fcn.00405eb0
lea ecx, [esp + 0x10e8]
call fcn.00405eb0
lea ecx, [esp + 0x3674]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b884a
push str.Save
lea ecx, [esp + 0x36c0]
call fcn.00402bb0
lea ecx, [esp + 0x1178]
mov dword [esp + 0x3d1c], 0x136
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1130]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x36c4]
push edx
mov byte [esp + 0x3d28], 0x38
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1130]
call fcn.00405eb0
lea ecx, [esp + 0x1178]
call fcn.00405eb0
lea ecx, [esp + 0x36bc]
jmp 0x4b9df6
push 0x621df4
lea ecx, [esp + 0x3708]
call fcn.00402bb0
lea ecx, [esp + 0x1208]
mov dword [esp + 0x3d1c], 0x139
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x11c0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x370c]
push eax
mov byte [esp + 0x3d28], 0x3b
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x11c0]
call fcn.00405eb0
lea ecx, [esp + 0x1208]
call fcn.00405eb0
lea ecx, [esp + 0x3704]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b895a
push str.Save_As...
lea ecx, [esp + 0x3750]
call fcn.00402bb0
lea ecx, [esp + 0x1298]
mov dword [esp + 0x3d1c], 0x13c
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1250]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3754]
push ecx
mov byte [esp + 0x3d28], 0x3e
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1250]
call fcn.00405eb0
lea ecx, [esp + 0x1298]
call fcn.00405eb0
lea ecx, [esp + 0x374c]
jmp 0x4b9df6
push 0x621ddc
lea ecx, [esp + 0x3798]
call fcn.00402bb0
lea ecx, [esp + 0x1328]
mov dword [esp + 0x3d1c], 0x13f
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x12e0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x379c]
push edx
mov byte [esp + 0x3d28], 0x41
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x12e0]
call fcn.00405eb0
lea ecx, [esp + 0x1328]
call fcn.00405eb0
lea ecx, [esp + 0x3794]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8a6a
push str.Select_All
lea ecx, [esp + 0x37e0]
call fcn.00402bb0
lea ecx, [esp + 0x13b8]
mov dword [esp + 0x3d1c], 0x142
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1370]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x37e4]
push eax
mov byte [esp + 0x3d28], 0x44
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1370]
call fcn.00405eb0
lea ecx, [esp + 0x13b8]
call fcn.00405eb0
lea ecx, [esp + 0x37dc]
jmp 0x4b9df6
push 0x621dc4
lea ecx, [esp + 0x3828]
call fcn.00402bb0
lea ecx, [esp + 0x1448]
mov dword [esp + 0x3d1c], 0x145
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1400]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x382c]
push ecx
mov byte [esp + 0x3d28], 0x47
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1400]
call fcn.00405eb0
lea ecx, [esp + 0x1448]
call fcn.00405eb0
lea ecx, [esp + 0x3824]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8b7a
push str.Color
lea ecx, [esp + 0x3870]
call fcn.00402bb0
lea ecx, [esp + 0x14d8]
mov dword [esp + 0x3d1c], 0x148
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1490]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3874]
push edx
mov byte [esp + 0x3d28], 0x4a
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1490]
call fcn.00405eb0
lea ecx, [esp + 0x14d8]
call fcn.00405eb0
lea ecx, [esp + 0x386c]
jmp 0x4b9df6
push 0x621db4
lea ecx, [esp + 0x38b8]
call fcn.00402bb0
lea ecx, [esp + 0x1568]
mov dword [esp + 0x3d1c], 0x14b
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1520]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x38bc]
push eax
mov byte [esp + 0x3d28], 0x4d
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1520]
call fcn.00405eb0
lea ecx, [esp + 0x1568]
call fcn.00405eb0
lea ecx, [esp + 0x38b4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8c8a
push str.Font
lea ecx, [esp + 0x3900]
call fcn.00402bb0
lea ecx, [esp + 0x15f8]
mov dword [esp + 0x3d1c], 0x14e
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x15b0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3904]
push ecx
mov byte [esp + 0x3d28], 0x50
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x15b0]
call fcn.00405eb0
lea ecx, [esp + 0x15f8]
call fcn.00405eb0
lea ecx, [esp + 0x38fc]
jmp 0x4b9df6
push 0x621da4
lea ecx, [esp + 0x3948]
call fcn.00402bb0
lea ecx, [esp + 0x1688]
mov dword [esp + 0x3d1c], 0x151
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1640]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x394c]
push edx
mov byte [esp + 0x3d28], 0x53
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1640]
call fcn.00405eb0
lea ecx, [esp + 0x1688]
call fcn.00405eb0
lea ecx, [esp + 0x3944]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8d9a
push str.Ascending
lea ecx, [esp + 0x3990]
call fcn.00402bb0
lea ecx, [esp + 0x1718]
mov dword [esp + 0x3d1c], 0x154
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x16d0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3994]
push eax
mov byte [esp + 0x3d28], 0x56
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x16d0]
call fcn.00405eb0
lea ecx, [esp + 0x1718]
call fcn.00405eb0
lea ecx, [esp + 0x398c]
jmp 0x4b9df6
push 0x621d8c
lea ecx, [esp + 0x39d8]
call fcn.00402bb0
lea ecx, [esp + 0x17a8]
mov dword [esp + 0x3d1c], 0x157
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1760]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x39dc]
push ecx
mov byte [esp + 0x3d28], 0x59
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1760]
call fcn.00405eb0
lea ecx, [esp + 0x17a8]
call fcn.00405eb0
lea ecx, [esp + 0x39d4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8eaa
push str.Descending
lea ecx, [esp + 0x3a20]
call fcn.00402bb0
lea ecx, [esp + 0x1838]
mov dword [esp + 0x3d1c], 0x15a
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x17f0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3a24]
push edx
mov byte [esp + 0x3d28], 0x5c
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x17f0]
call fcn.00405eb0
lea ecx, [esp + 0x1838]
call fcn.00405eb0
lea ecx, [esp + 0x3a1c]
jmp 0x4b9df6
push 0x621d74
lea ecx, [esp + 0x3a68]
call fcn.00402bb0
lea ecx, [esp + 0x18c8]
mov dword [esp + 0x3d1c], 0x15d
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1880]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3a6c]
push eax
mov byte [esp + 0x3d28], 0x5f
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1880]
call fcn.00405eb0
lea ecx, [esp + 0x18c8]
call fcn.00405eb0
lea ecx, [esp + 0x3a64]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b8fba
push str.Spell_Check
lea ecx, [esp + 0x3ab0]
call fcn.00402bb0
lea ecx, [esp + 0x1958]
mov dword [esp + 0x3d1c], 0x160
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1910]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3ab4]
push ecx
mov byte [esp + 0x3d28], 0x62
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1910]
call fcn.00405eb0
lea ecx, [esp + 0x1958]
call fcn.00405eb0
lea ecx, [esp + 0x3aac]
jmp 0x4b9df6
push 0x621d58
lea ecx, [esp + 0x3af8]
call fcn.00402bb0
lea ecx, [esp + 0x19e8]
mov dword [esp + 0x3d1c], 0x163
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x19a0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3afc]
push edx
mov byte [esp + 0x3d28], 0x65
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x19a0]
call fcn.00405eb0
lea ecx, [esp + 0x19e8]
call fcn.00405eb0
lea ecx, [esp + 0x3af4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b90ca
push 0x5f7db4
lea ecx, [esp + 0x3b40]
call fcn.00402bb0
lea ecx, [esp + 0x1a78]
mov dword [esp + 0x3d1c], 0x166
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1a30]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3b44]
push eax
mov byte [esp + 0x3d28], 0x68
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1a30]
call fcn.00405eb0
lea ecx, [esp + 0x1a78]
call fcn.00405eb0
lea ecx, [esp + 0x3b3c]
jmp 0x4b9df6
push str.Stop
lea ecx, [esp + 0x3b88]
call fcn.00402bb0
lea ecx, [esp + 0x1b08]
mov dword [esp + 0x3d1c], 0x169
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1ac0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3b8c]
push ecx
mov byte [esp + 0x3d28], 0x6b
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1ac0]
call fcn.00405eb0
lea ecx, [esp + 0x1b08]
call fcn.00405eb0
lea ecx, [esp + 0x3b84]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b91da
push str.Strikethrough
lea ecx, [esp + 0x3bd0]
call fcn.00402bb0
lea ecx, [esp + 0x1b98]
mov dword [esp + 0x3d1c], 0x16c
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1b50]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3bd4]
push edx
mov byte [esp + 0x3d28], 0x6e
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1b50]
call fcn.00405eb0
lea ecx, [esp + 0x1b98]
call fcn.00405eb0
lea ecx, [esp + 0x3bcc]
jmp 0x4b9df6
push 0x621d30
lea ecx, [esp + 0x3c18]
call fcn.00402bb0
lea ecx, [esp + 0x1c28]
mov dword [esp + 0x3d1c], 0x16f
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1be0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3c1c]
push eax
mov byte [esp + 0x3d28], 0x71
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1be0]
call fcn.00405eb0
lea ecx, [esp + 0x1c28]
call fcn.00405eb0
lea ecx, [esp + 0x3c14]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b92ea
push str.Top
lea ecx, [esp + 0x3c60]
call fcn.00402bb0
lea ecx, [esp + 0x1cb8]
mov dword [esp + 0x3d1c], 0x172
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1c70]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3c64]
push ecx
mov byte [esp + 0x3d28], 0x74
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1c70]
call fcn.00405eb0
lea ecx, [esp + 0x1cb8]
call fcn.00405eb0
lea ecx, [esp + 0x3c5c]
jmp 0x4b9df6
push 0x621d24
lea ecx, [esp + 0x3ca8]
call fcn.00402bb0
lea ecx, [esp + 0x1d48]
mov dword [esp + 0x3d1c], 0x175
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1d00]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3cac]
push edx
mov byte [esp + 0x3d28], 0x77
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1d00]
call fcn.00405eb0
lea ecx, [esp + 0x1d48]
call fcn.00405eb0
lea ecx, [esp + 0x3ca4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
push str.Undelete
je 0x4b93f6
lea ecx, [esp + 0x32ac]
call fcn.00402bb0
lea ecx, [esp + 0x1dd8]
mov dword [esp + 0x3d1c], 0x178
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1d90]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x32b0]
push eax
mov byte [esp + 0x3d28], 0x7a
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1d90]
call fcn.00405eb0
lea ecx, [esp + 0x1dd8]
call fcn.00405eb0
lea ecx, [esp + 0x32a8]
jmp 0x4b9df6
lea ecx, [esp + 0x28f8]
call fcn.00402bb0
lea ecx, [esp + 0x1e68]
mov dword [esp + 0x3d1c], 0x17b
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1e20]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x28fc]
push ecx
mov byte [esp + 0x3d28], 0x7d
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1e20]
call fcn.00405eb0
lea ecx, [esp + 0x1e68]
call fcn.00405eb0
lea ecx, [esp + 0x28f4]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9501
push str.Underline
lea ecx, [esp + 0x2af0]
call fcn.00402bb0
lea ecx, [esp + 0x1ef8]
mov dword [esp + 0x3d1c], 0x17e
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1eb0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2af4]
push edx
mov byte [esp + 0x3d28], 0x80
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1eb0]
call fcn.00405eb0
lea ecx, [esp + 0x1ef8]
call fcn.00405eb0
lea ecx, [esp + 0x2aec]
jmp 0x4b9df6
push 0x621d00
lea ecx, [esp + 0x2b38]
call fcn.00402bb0
lea ecx, [esp + 0x1f88]
mov dword [esp + 0x3d1c], 0x181
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1f40]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2b3c]
push eax
mov byte [esp + 0x3d28], 0x83
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1f40]
call fcn.00405eb0
lea ecx, [esp + 0x1f88]
call fcn.00405eb0
lea ecx, [esp + 0x2b34]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9611
push str.Undo
lea ecx, [esp + 0x3cf0]
call fcn.00402bb0
lea ecx, [esp + 0x2018]
mov dword [esp + 0x3d1c], 0x184
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x1fd0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3cf4]
push ecx
mov byte [esp + 0x3d28], 0x86
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x1fd0]
call fcn.00405eb0
lea ecx, [esp + 0x2018]
call fcn.00405eb0
lea ecx, [esp + 0x3cec]
jmp 0x4b9df6
push 0x621cf0
lea ecx, [esp + 0x291c]
call fcn.00402bb0
lea ecx, [esp + 0x20a8]
mov dword [esp + 0x3d1c], 0x187
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2060]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2920]
push edx
mov byte [esp + 0x3d28], 0x89
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2060]
call fcn.00405eb0
lea ecx, [esp + 0x20a8]
call fcn.00405eb0
lea ecx, [esp + 0x2918]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9721
push str.Unindent
lea ecx, [esp + 0x3804]
call fcn.00402bb0
lea ecx, [esp + 0x2138]
mov dword [esp + 0x3d1c], 0x18a
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x20f0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3808]
push eax
mov byte [esp + 0x3d28], 0x8c
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x20f0]
call fcn.00405eb0
lea ecx, [esp + 0x2138]
call fcn.00405eb0
lea ecx, [esp + 0x3800]
jmp 0x4b9df6
push 0x621cd8
lea ecx, [esp + 0x2964]
call fcn.00402bb0
lea ecx, [esp + 0x21c8]
mov dword [esp + 0x3d1c], 0x18d
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2180]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2968]
push ecx
mov byte [esp + 0x3d28], 0x8f
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2180]
call fcn.00405eb0
lea ecx, [esp + 0x21c8]
call fcn.00405eb0
lea ecx, [esp + 0x2960]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9831
push 0x621cd4
lea ecx, [esp + 0x333c]
call fcn.00402bb0
lea ecx, [esp + 0x2258]
mov dword [esp + 0x3d1c], 0x190
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2210]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3340]
push edx
mov byte [esp + 0x3d28], 0x92
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2210]
call fcn.00405eb0
lea ecx, [esp + 0x2258]
call fcn.00405eb0
lea ecx, [esp + 0x3338]
jmp 0x4b9df6
push 0x621cd0
lea ecx, [esp + 0x29ac]
call fcn.00402bb0
lea ecx, [esp + 0x22e8]
mov dword [esp + 0x3d1c], 0x193
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x22a0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x29b0]
push eax
mov byte [esp + 0x3d28], 0x95
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x22a0]
call fcn.00405eb0
lea ecx, [esp + 0x22e8]
call fcn.00405eb0
lea ecx, [esp + 0x29a8]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9941
push str.Yes
lea ecx, [esp + 0x3a8c]
call fcn.00402bb0
lea ecx, [esp + 0x2378]
mov dword [esp + 0x3d1c], 0x196
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2330]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x3a90]
push ecx
mov byte [esp + 0x3d28], 0x98
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2330]
call fcn.00405eb0
lea ecx, [esp + 0x2378]
call fcn.00405eb0
lea ecx, [esp + 0x3a88]
jmp 0x4b9df6
push 0x5f720c
lea ecx, [esp + 0x29f4]
call fcn.00402bb0
lea ecx, [esp + 0x2408]
mov dword [esp + 0x3d1c], 0x199
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x23c0]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x29f8]
push edx
mov byte [esp + 0x3d28], 0x9b
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x23c0]
call fcn.00405eb0
lea ecx, [esp + 0x2408]
call fcn.00405eb0
lea ecx, [esp + 0x29f0]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9a51
push str.Actual_Size
lea ecx, [esp + 0x3384]
call fcn.00402bb0
lea ecx, [esp + 0x2498]
mov dword [esp + 0x3d1c], 0x19c
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2450]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3388]
push eax
mov byte [esp + 0x3d28], 0x9e
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2450]
call fcn.00405eb0
lea ecx, [esp + 0x2498]
call fcn.00405eb0
lea ecx, [esp + 0x3380]
jmp 0x4b9df6
push 0x621cac
lea ecx, [esp + 0x2a3c]
call fcn.00402bb0
lea ecx, [esp + 0x2528]
mov dword [esp + 0x3d1c], 0x19f
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x24e0]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2a40]
push ecx
mov byte [esp + 0x3d28], 0xa1
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x24e0]
call fcn.00405eb0
lea ecx, [esp + 0x2528]
call fcn.00405eb0
lea ecx, [esp + 0x2a38]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9b61
push str.Zoom_to_Fit
lea ecx, [esp + 0x384c]
call fcn.00402bb0
lea ecx, [esp + 0x25b8]
mov dword [esp + 0x3d1c], 0x1a2
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2570]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x3850]
push edx
mov byte [esp + 0x3d28], 0xa4
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2570]
call fcn.00405eb0
lea ecx, [esp + 0x25b8]
call fcn.00405eb0
lea ecx, [esp + 0x3848]
jmp 0x4b9df6
push 0x621c90
lea ecx, [esp + 0x2a84]
call fcn.00402bb0
lea ecx, [esp + 0x2648]
mov dword [esp + 0x3d1c], 0x1a5
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2600]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x2a88]
push eax
mov byte [esp + 0x3d28], 0xa7
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2600]
call fcn.00405eb0
lea ecx, [esp + 0x2648]
call fcn.00405eb0
lea ecx, [esp + 0x2a80]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9c71
push str.Zoom_In
lea ecx, [esp + 0x33cc]
call fcn.00402bb0
lea ecx, [esp + 0x26d8]
mov dword [esp + 0x3d1c], 0x1a8
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2690]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x33d0]
push ecx
mov byte [esp + 0x3d28], 0xaa
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2690]
call fcn.00405eb0
lea ecx, [esp + 0x26d8]
call fcn.00405eb0
lea ecx, [esp + 0x33c8]
jmp 0x4b9df6
push 0x621c7c
lea ecx, [esp + 0x2acc]
call fcn.00402bb0
lea ecx, [esp + 0x2768]
mov dword [esp + 0x3d1c], 0x1ab
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x2720]
call fcn.00401410
push esi
push eax
lea edx, [esp + 0x2ad0]
push edx
mov byte [esp + 0x3d28], 0xad
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x2720]
call fcn.00405eb0
lea ecx, [esp + 0x2768]
call fcn.00405eb0
lea ecx, [esp + 0x2ac8]
jmp 0x4b9df6
test byte [esp + 0x3d2c], 1
je 0x4b9d7a
push str.Zoom_Out
lea ecx, [esp + 0x3ccc]
call fcn.00402bb0
lea ecx, [esp + 0x27f8]
mov dword [esp + 0x3d1c], 0x1ae
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x27b0]
call fcn.00401410
push esi
push eax
lea eax, [esp + 0x3cd0]
push eax
mov byte [esp + 0x3d28], 0xb0
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x27b0]
call fcn.00405eb0
lea ecx, [esp + 0x27f8]
call fcn.00405eb0
lea ecx, [esp + 0x3cc8]
jmp 0x4b9df6
push 0x621c64
lea ecx, [esp + 0x2b14]
call fcn.00402bb0
lea ecx, [esp + 0x28ac]
mov dword [esp + 0x3d1c], 0x1b1
call fcn.00401410
mov esi, eax
lea ecx, [esp + 0x224]
call fcn.00401410
push esi
push eax
lea ecx, [esp + 0x2b18]
push ecx
mov byte [esp + 0x3d28], 0xb3
call fcn.00401680
add esp, 0xc
push eax
lea ecx, [esp + 0x2820]
call fcn.00402d10
lea ecx, [esp + 0x224]
call fcn.00405eb0
lea ecx, [esp + 0x28ac]
call fcn.00405eb0
lea ecx, [esp + 0x2b10]
mov dword [esp + 0x3d1c], ebx
call fcn.00405eb0
test byte [esp + 0x3d2c], 4
je 0x4b9edc
xor edx, edx
mov dword [esp + 0x2854], edi
mov dword [esp + 0x2850], ebx
mov word [esp + 0x2840], dx
mov dword [esp + 0x285c], ebx
mov dword [esp + 0x2860], ebx
push 0x621c60
lea ecx, [esp + 0x288c]
mov dword [esp + 0x3d20], 0x1b4
call fcn.00402bb0
lea eax, [esp + 0x2840]
push eax
lea ecx, [esp + 0x288c]
push ecx
lea ecx, [esp + 0x2824]
mov byte [esp + 0x3d24], 0xb5
call fcn.00421920
mov edx, dword [esp + 0x28a4]
push edx
mov byte [esp + 0x1b], al
mov byte [esp + 0x3d20], 0xb4
call fcn.005844d1
add esp, 4
cmp dword [esp + 0x289c], 8
jb 0x4b9eac
mov eax, dword [esp + 0x2888]
push eax
call fcn.00584768
add esp, 4
cmp byte [esp + 0x17], bl
je 0x4b9ec9
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x2848]
push ecx
lea ecx, [esp + 0x2828]
call fcn.00402610
lea ecx, [esp + 0x2840]
mov dword [esp + 0x3d1c], ebx
call fcn.00405eb0
cmp dword [esp + 0x282c], ebx
je 0x4b9f6c
test byte [esp + 0x3d2c], 2
je 0x4b9f6c
mov edx, dword [esp + 0x3d28]
push edx
lea eax, [esp + 0x188]
push eax
call fcn.004b40b0
add esp, 8
cmp dword [esp + 0x188], ebx
je 0x4b9f6c
lea ecx, [esp + 0x28ac]
push ecx
lea ecx, [esp + 0x188]
call fcn.004b4280
mov esi, eax
mov eax, 9
push eax
push 1
lea ecx, [esp + 0x2824]
mov dword [esp + 0x3d24], 0x1b6
call fcn.00414190
push 0xffffffffffffffff
push ebx
push esi
lea ecx, [esp + 0x2828]
call fcn.004023f0
lea ecx, [esp + 0x28ac]
mov dword [esp + 0x3d1c], ebx
call fcn.00405eb0
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x2824]
xor edx, edx
mov dword [ebp + 0x14], edi
mov dword [ebp + 0x10], ebx
push eax
mov ecx, ebp
mov word [ebp], dx
call fcn.00402610
mov ecx, dword [esp + 0x2838]
push ecx
mov dword [ebp + 0x1c], ebx
mov dword [ebp + 0x20], ebx
call fcn.005844d1
add esp, 4
cmp dword [esp + 0x2830], 8
jb 0x4b9fba
mov edx, dword [esp + 0x281c]
push edx
call fcn.00584768
add esp, 4
mov eax, ebp
mov ecx, dword [esp + 0x3d14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x3cfc]
xor ecx, esp
call fcn.00585b7b
add esp, 0x3d0c
ret