Function at 0x527cf0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x6f4a0a
mov eax, dword fs:[0]
push eax
mov eax, 0x2430
call fcn.006d2420
mov eax, dword [0x831704]
xor eax, esp
mov dword [esp + 0x242c], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x831704]
xor eax, esp
push eax
lea eax, [esp + 0x2444]
mov dword fs:[0], eax
mov edi, dword [esp + 0x2454]
xor eax, eax
mov dword [esp + 0x18], 0
mov dword [esp + 0x3c], edi
mov dword [edi + 0x14], 7
mov dword [edi + 0x10], 0
mov word [edi], ax
mov dword [edi + 0x18], eax
mov ebp, dword [esp + 0x2458]
mov ebx, dword [esp + 0x245c]
mov dword [esp + 0x244c], eax
mov dword [esp + 0x18], 1
cmp ebp, 0x13ed
jne 0x527d80
and ebx, 0xfffffffe
lea eax, [ebp - 0x1388]
cmp eax, 0x9e
ja case.0x527d98.5005
movzx eax, byte [eax + 0x52c124]
jmp dword [eax*4 + 0x52c000]
test bl, 1
je 0x527e2e
push 0x7486f4
lea ecx, [esp + 0x2364]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 1
mov dword [esp + 0x30], 7
mov dword [esp + 0x2c], 0
mov word [esp + 0x1c], ax
mov dword [esp + 0x34], eax
lea eax, [esp + 0x1c]
mov byte [esp + 0x244c], 2
push eax
lea eax, [esp + 0x2364]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x527e0c
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0x1c]
call fcn.00418210
lea ecx, [esp + 0x2360]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x7486fc
lea ecx, [esp + 0x1bc4]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 3
mov dword [esp + 0x54], 7
mov dword [esp + 0x50], 0
mov word [esp + 0x40], ax
mov dword [esp + 0x58], eax
lea eax, [esp + 0x40]
mov byte [esp + 0x244c], 4
push eax
lea eax, [esp + 0x1bc4]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x527e92
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0x40]
call fcn.00418210
lea ecx, [esp + 0x1bc0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x748704
test bl, 1
je 0x527f55
lea ecx, [esp + 0x1384]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 5
mov dword [esp + 0x94], 7
mov dword [esp + 0x90], 0
mov word [esp + 0x80], ax
mov dword [esp + 0x98], eax
lea eax, [esp + 0x80]
mov byte [esp + 0x244c], 6
push eax
lea eax, [esp + 0x1384]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x527f30
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0x80]
call fcn.00418210
lea ecx, [esp + 0x1380]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x2004]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 7
mov dword [esp + 0xd4], 7
mov dword [esp + 0xd0], 0
mov word [esp + 0xc0], ax
mov dword [esp + 0xd8], eax
lea eax, [esp + 0xc0]
mov byte [esp + 0x244c], 8
push eax
lea eax, [esp + 0x2004]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x527fc3
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0xc0]
call fcn.00418210
lea ecx, [esp + 0x2000]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528077
push 0x748708
lea ecx, [esp + 0x13c4]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 9
mov dword [esp + 0x74], 7
mov dword [esp + 0x70], 0
mov word [esp + 0x60], ax
mov dword [esp + 0x78], eax
lea eax, [esp + 0x60]
mov byte [esp + 0x244c], 0xa
push eax
lea eax, [esp + 0x13c4]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x528055
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0x60]
call fcn.00418210
lea ecx, [esp + 0x13c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Apply
lea ecx, [esp + 0x1c04]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 0xb
mov dword [esp + 0xb4], 7
mov dword [esp + 0xb0], 0
mov word [esp + 0xa0], ax
mov dword [esp + 0xb8], eax
lea eax, [esp + 0xa0]
mov byte [esp + 0x244c], 0xc
push eax
lea eax, [esp + 0x1c04]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x5280ea
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0xa0]
call fcn.00418210
lea ecx, [esp + 0x1c00]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5281b0
push 0x748718
lea ecx, [esp + 0x1404]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 0xd
mov dword [esp + 0xf4], 7
mov dword [esp + 0xf0], 0
mov word [esp + 0xe0], ax
mov dword [esp + 0xf8], eax
lea eax, [esp + 0xe0]
mov byte [esp + 0x244c], 0xe
push eax
lea eax, [esp + 0x1404]
push eax
call fcn.00420160
add esp, 8
cmp edi, eax
je 0x52818b
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
lea ecx, [esp + 0xe0]
call fcn.00418210
lea ecx, [esp + 0x1400]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Back
lea ecx, [esp + 0x2404]
call fcn.00418040
xor eax, eax
mov dword [esp + 0x244c], 0xf
mov dword [esp + 0x11f4], 7
mov dword [esp + 0x11f0], 0
mov word [esp + 0x11e0], ax
mov dword [esp + 0x11f8], eax
lea eax, [esp + 0x11e0]
mov byte [esp + 0x244c], 0x10
push eax
lea eax, [esp + 0x2404]
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x11e0]
call fcn.00418210
lea ecx, [esp + 0x2400]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5282b3
push 0x748728
lea ecx, [esp + 0x1444]
call fcn.00418040
lea ecx, [esp + 0x9a0]
mov dword [esp + 0x244c], 0x11
call fcn.00419eb0
push eax
lea eax, [esp + 0x1444]
mov byte [esp + 0x2450], 0x12
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x9a0]
call fcn.00418210
lea ecx, [esp + 0x1440]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Bold
lea ecx, [esp + 0x1c44]
call fcn.00418040
lea ecx, [esp + 0x1a0]
mov dword [esp + 0x244c], 0x13
call fcn.00419eb0
push eax
lea eax, [esp + 0x1c44]
mov byte [esp + 0x2450], 0x14
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1a0]
call fcn.00418210
lea ecx, [esp + 0x1c40]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528394
push 0x748738
lea ecx, [esp + 0x1484]
call fcn.00418040
lea ecx, [esp + 0x11a0]
mov dword [esp + 0x244c], 0x15
call fcn.00419eb0
push eax
lea eax, [esp + 0x1484]
mov byte [esp + 0x2450], 0x16
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x11a0]
call fcn.00418210
lea ecx, [esp + 0x1480]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Bottom
lea ecx, [esp + 0x2044]
call fcn.00418040
lea ecx, [esp + 0x1e0]
mov dword [esp + 0x244c], 0x17
call fcn.00419eb0
push eax
lea eax, [esp + 0x2044]
mov byte [esp + 0x2450], 0x18
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1e0]
call fcn.00418210
lea ecx, [esp + 0x2040]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528475
push 0x748748
lea ecx, [esp + 0x14c4]
call fcn.00418040
lea ecx, [esp + 0x9e0]
mov dword [esp + 0x244c], 0x19
call fcn.00419eb0
push eax
lea eax, [esp + 0x14c4]
mov byte [esp + 0x2450], 0x1a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x9e0]
call fcn.00418210
lea ecx, [esp + 0x14c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x731c80
lea ecx, [esp + 0x1c84]
call fcn.00418040
lea ecx, [esp + 0x220]
mov dword [esp + 0x244c], 0x1b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1c84]
mov byte [esp + 0x2450], 0x1c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x220]
call fcn.00418210
lea ecx, [esp + 0x1c80]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528556
push 0x748750
lea ecx, [esp + 0x1504]
call fcn.00418040
lea ecx, [esp + 0xde0]
mov dword [esp + 0x244c], 0x1d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1504]
mov byte [esp + 0x2450], 0x1e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xde0]
call fcn.00418210
lea ecx, [esp + 0x1500]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.CD_Rom
lea ecx, [esp + 0x2244]
call fcn.00418040
lea ecx, [esp + 0x260]
mov dword [esp + 0x244c], 0x1f
call fcn.00419eb0
push eax
lea eax, [esp + 0x2244]
mov byte [esp + 0x2450], 0x20
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x260]
call fcn.00418210
lea ecx, [esp + 0x2240]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528637
push 0x748760
lea ecx, [esp + 0x1544]
call fcn.00418040
lea ecx, [esp + 0xa20]
mov dword [esp + 0x244c], 0x21
call fcn.00419eb0
push eax
lea eax, [esp + 0x1544]
mov byte [esp + 0x2450], 0x22
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xa20]
call fcn.00418210
lea ecx, [esp + 0x1540]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Clear
lea ecx, [esp + 0x1cc4]
call fcn.00418040
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x244c], 0x23
call fcn.00419eb0
push eax
lea eax, [esp + 0x1cc4]
mov byte [esp + 0x2450], 0x24
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x2a0]
call fcn.00418210
lea ecx, [esp + 0x1cc0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528718
push 0x73d360
lea ecx, [esp + 0x1584]
call fcn.00418040
lea ecx, [esp + 0xfe0]
mov dword [esp + 0x244c], 0x25
call fcn.00419eb0
push eax
lea eax, [esp + 0x1584]
mov byte [esp + 0x2450], 0x26
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xfe0]
call fcn.00418210
lea ecx, [esp + 0x1580]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Close
lea ecx, [esp + 0x2084]
call fcn.00418040
lea ecx, [esp + 0x2e0]
mov dword [esp + 0x244c], 0x27
call fcn.00419eb0
push eax
lea eax, [esp + 0x2084]
mov byte [esp + 0x2450], 0x28
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x2e0]
call fcn.00418210
lea ecx, [esp + 0x2080]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5287f9
push 0x748778
lea ecx, [esp + 0x15c4]
call fcn.00418040
lea ecx, [esp + 0xa60]
mov dword [esp + 0x244c], 0x29
call fcn.00419eb0
push eax
lea eax, [esp + 0x15c4]
mov byte [esp + 0x2450], 0x2a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xa60]
call fcn.00418210
lea ecx, [esp + 0x15c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Convert
lea ecx, [esp + 0x1d04]
call fcn.00418040
lea ecx, [esp + 0x320]
mov dword [esp + 0x244c], 0x2b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1d04]
mov byte [esp + 0x2450], 0x2c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x320]
call fcn.00418210
lea ecx, [esp + 0x1d00]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5288da
push 0x744944
lea ecx, [esp + 0x1604]
call fcn.00418040
lea ecx, [esp + 0xe20]
mov dword [esp + 0x244c], 0x2d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1604]
mov byte [esp + 0x2450], 0x2e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xe20]
call fcn.00418210
lea ecx, [esp + 0x1600]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Copy
lea ecx, [esp + 0x2344]
call fcn.00418040
lea ecx, [esp + 0x360]
mov dword [esp + 0x244c], 0x2f
call fcn.00419eb0
push eax
lea eax, [esp + 0x2344]
mov byte [esp + 0x2450], 0x30
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x360]
call fcn.00418210
lea ecx, [esp + 0x2340]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5289bb
push str.Cut
lea ecx, [esp + 0x1644]
call fcn.00418040
lea ecx, [esp + 0xaa0]
mov dword [esp + 0x244c], 0x31
call fcn.00419eb0
push eax
lea eax, [esp + 0x1644]
mov byte [esp + 0x2450], 0x32
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xaa0]
call fcn.00418210
lea ecx, [esp + 0x1640]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x748794
lea ecx, [esp + 0x1d44]
call fcn.00418040
lea ecx, [esp + 0x3a0]
mov dword [esp + 0x244c], 0x33
call fcn.00419eb0
push eax
lea eax, [esp + 0x1d44]
mov byte [esp + 0x2450], 0x34
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x3a0]
call fcn.00418210
lea ecx, [esp + 0x1d40]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528a9c
push 0x744954
lea ecx, [esp + 0x1684]
call fcn.00418040
lea ecx, [esp + 0x10e0]
mov dword [esp + 0x244c], 0x35
call fcn.00419eb0
push eax
lea eax, [esp + 0x1684]
mov byte [esp + 0x2450], 0x36
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x10e0]
call fcn.00418210
lea ecx, [esp + 0x1680]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Delete
lea ecx, [esp + 0x20c4]
call fcn.00418040
lea ecx, [esp + 0x3e0]
mov dword [esp + 0x244c], 0x37
call fcn.00419eb0
push eax
lea eax, [esp + 0x20c4]
mov byte [esp + 0x2450], 0x38
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x3e0]
call fcn.00418210
lea ecx, [esp + 0x20c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528b7d
push 0x7487a0
lea ecx, [esp + 0x16c4]
call fcn.00418040
lea ecx, [esp + 0xae0]
mov dword [esp + 0x244c], 0x39
call fcn.00419eb0
push eax
lea eax, [esp + 0x16c4]
mov byte [esp + 0x2450], 0x3a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xae0]
call fcn.00418210
lea ecx, [esp + 0x16c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Down
lea ecx, [esp + 0x1d84]
call fcn.00418040
lea ecx, [esp + 0x420]
mov dword [esp + 0x244c], 0x3b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1d84]
mov byte [esp + 0x2450], 0x3c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x420]
call fcn.00418210
lea ecx, [esp + 0x1d80]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528c5e
push 0x7487b0
lea ecx, [esp + 0x1704]
call fcn.00418040
lea ecx, [esp + 0xe60]
mov dword [esp + 0x244c], 0x3d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1704]
mov byte [esp + 0x2450], 0x3e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xe60]
call fcn.00418210
lea ecx, [esp + 0x1700]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Edit
lea ecx, [esp + 0x2284]
call fcn.00418040
lea ecx, [esp + 0x460]
mov dword [esp + 0x244c], 0x3f
call fcn.00419eb0
push eax
lea eax, [esp + 0x2284]
mov byte [esp + 0x2450], 0x40
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x460]
call fcn.00418210
lea ecx, [esp + 0x2280]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528d3f
push 0x7487c0
lea ecx, [esp + 0x1744]
call fcn.00418040
lea ecx, [esp + 0xb20]
mov dword [esp + 0x244c], 0x41
call fcn.00419eb0
push eax
lea eax, [esp + 0x1744]
mov byte [esp + 0x2450], 0x42
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xb20]
call fcn.00418210
lea ecx, [esp + 0x1740]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x7487cc
lea ecx, [esp + 0x1dc4]
call fcn.00418040
lea ecx, [esp + 0x4a0]
mov dword [esp + 0x244c], 0x43
call fcn.00419eb0
push eax
lea eax, [esp + 0x1dc4]
mov byte [esp + 0x2450], 0x44
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x4a0]
call fcn.00418210
lea ecx, [esp + 0x1dc0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528e20
push 0x7487d4
lea ecx, [esp + 0x1784]
call fcn.00418040
lea ecx, [esp + 0x1020]
mov dword [esp + 0x244c], 0x45
call fcn.00419eb0
push eax
lea eax, [esp + 0x1784]
mov byte [esp + 0x2450], 0x46
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1020]
call fcn.00418210
lea ecx, [esp + 0x1780]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Quit
lea ecx, [esp + 0x2104]
call fcn.00418040
lea ecx, [esp + 0x4e0]
mov dword [esp + 0x244c], 0x47
call fcn.00419eb0
push eax
lea eax, [esp + 0x2104]
mov byte [esp + 0x2450], 0x48
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x4e0]
call fcn.00418210
lea ecx, [esp + 0x2100]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528f01
push 0x7487e4
lea ecx, [esp + 0x17c4]
call fcn.00418040
lea ecx, [esp + 0xb60]
mov dword [esp + 0x244c], 0x49
call fcn.00419eb0
push eax
lea eax, [esp + 0x17c4]
mov byte [esp + 0x2450], 0x4a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xb60]
call fcn.00418210
lea ecx, [esp + 0x17c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.File
lea ecx, [esp + 0x1e04]
call fcn.00418040
lea ecx, [esp + 0x520]
mov dword [esp + 0x244c], 0x4b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1e04]
mov byte [esp + 0x2450], 0x4c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x520]
call fcn.00418210
lea ecx, [esp + 0x1e00]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x528fe2
push 0x7487f4
lea ecx, [esp + 0x1804]
call fcn.00418040
lea ecx, [esp + 0xea0]
mov dword [esp + 0x244c], 0x4d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1804]
mov byte [esp + 0x2450], 0x4e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xea0]
call fcn.00418210
lea ecx, [esp + 0x1800]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Find
lea ecx, [esp + 0x23c4]
call fcn.00418040
lea ecx, [esp + 0x560]
mov dword [esp + 0x244c], 0x4f
call fcn.00419eb0
push eax
lea eax, [esp + 0x23c4]
mov byte [esp + 0x2450], 0x50
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x560]
call fcn.00418210
lea ecx, [esp + 0x23c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5290c3
push 0x748804
lea ecx, [esp + 0x1844]
call fcn.00418040
lea ecx, [esp + 0xba0]
mov dword [esp + 0x244c], 0x51
call fcn.00419eb0
push eax
lea eax, [esp + 0x1844]
mov byte [esp + 0x2450], 0x52
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xba0]
call fcn.00418210
lea ecx, [esp + 0x1840]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.First
lea ecx, [esp + 0x1e44]
call fcn.00418040
lea ecx, [esp + 0x5a0]
mov dword [esp + 0x244c], 0x53
call fcn.00419eb0
push eax
lea eax, [esp + 0x1e44]
mov byte [esp + 0x2450], 0x54
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x5a0]
call fcn.00418210
lea ecx, [esp + 0x1e40]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5291a4
push 0x748814
lea ecx, [esp + 0x1884]
call fcn.00418040
lea ecx, [esp + 0x1160]
mov dword [esp + 0x244c], 0x55
call fcn.00419eb0
push eax
lea eax, [esp + 0x1884]
mov byte [esp + 0x2450], 0x56
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1160]
call fcn.00418210
lea ecx, [esp + 0x1880]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Floppy
lea ecx, [esp + 0x2144]
call fcn.00418040
lea ecx, [esp + 0x5e0]
mov dword [esp + 0x244c], 0x57
call fcn.00419eb0
push eax
lea eax, [esp + 0x2144]
mov byte [esp + 0x2450], 0x58
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x5e0]
call fcn.00418210
lea ecx, [esp + 0x2140]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529285
push 0x748824
lea ecx, [esp + 0x18c4]
call fcn.00418040
lea ecx, [esp + 0xbe0]
mov dword [esp + 0x244c], 0x59
call fcn.00419eb0
push eax
lea eax, [esp + 0x18c4]
mov byte [esp + 0x2450], 0x5a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xbe0]
call fcn.00418210
lea ecx, [esp + 0x18c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Forward
lea ecx, [esp + 0x1e84]
call fcn.00418040
lea ecx, [esp + 0x620]
mov dword [esp + 0x244c], 0x5b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1e84]
mov byte [esp + 0x2450], 0x5c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x620]
call fcn.00418210
lea ecx, [esp + 0x1e80]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529366
push 0x748838
lea ecx, [esp + 0x1904]
call fcn.00418040
lea ecx, [esp + 0xee0]
mov dword [esp + 0x244c], 0x5d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1904]
mov byte [esp + 0x2450], 0x5e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xee0]
call fcn.00418210
lea ecx, [esp + 0x1900]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Harddisk
lea ecx, [esp + 0x22c4]
call fcn.00418040
lea ecx, [esp + 0x660]
mov dword [esp + 0x244c], 0x5f
call fcn.00419eb0
push eax
lea eax, [esp + 0x22c4]
mov byte [esp + 0x2450], 0x60
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x660]
call fcn.00418210
lea ecx, [esp + 0x22c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529447
push 0x748850
lea ecx, [esp + 0x1944]
call fcn.00418040
lea ecx, [esp + 0xc20]
mov dword [esp + 0x244c], 0x61
call fcn.00419eb0
push eax
lea eax, [esp + 0x1944]
mov byte [esp + 0x2450], 0x62
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xc20]
call fcn.00418210
lea ecx, [esp + 0x1940]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x731c88
lea ecx, [esp + 0x1ec4]
call fcn.00418040
lea ecx, [esp + 0x6a0]
mov dword [esp + 0x244c], 0x63
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ec4]
mov byte [esp + 0x2450], 0x64
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x6a0]
call fcn.00418210
lea ecx, [esp + 0x1ec0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529528
push 0x748858
lea ecx, [esp + 0x1984]
call fcn.00418040
lea ecx, [esp + 0x1060]
mov dword [esp + 0x244c], 0x65
call fcn.00419eb0
push eax
lea eax, [esp + 0x1984]
mov byte [esp + 0x2450], 0x66
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1060]
call fcn.00418210
lea ecx, [esp + 0x1980]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Home
lea ecx, [esp + 0x2184]
call fcn.00418040
lea ecx, [esp + 0x6e0]
mov dword [esp + 0x244c], 0x67
call fcn.00419eb0
push eax
lea eax, [esp + 0x2184]
mov byte [esp + 0x2450], 0x68
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x6e0]
call fcn.00418210
lea ecx, [esp + 0x2180]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Indent
test bl, 1
je 0x529609
lea ecx, [esp + 0x19c4]
call fcn.00418040
lea ecx, [esp + 0xc60]
mov dword [esp + 0x244c], 0x69
call fcn.00419eb0
push eax
lea eax, [esp + 0x19c4]
mov byte [esp + 0x2450], 0x6a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xc60]
call fcn.00418210
lea ecx, [esp + 0x19c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x1f04]
call fcn.00418040
lea ecx, [esp + 0x720]
mov dword [esp + 0x244c], 0x6b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1f04]
mov byte [esp + 0x2450], 0x6c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x720]
call fcn.00418210
lea ecx, [esp + 0x1f00]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5296e5
push 0x748870
lea ecx, [esp + 0x1a04]
call fcn.00418040
lea ecx, [esp + 0xf20]
mov dword [esp + 0x244c], 0x6d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1a04]
mov byte [esp + 0x2450], 0x6e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xf20]
call fcn.00418210
lea ecx, [esp + 0x1a00]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Index
lea ecx, [esp + 0x2384]
call fcn.00418040
lea ecx, [esp + 0x760]
mov dword [esp + 0x244c], 0x6f
call fcn.00419eb0
push eax
lea eax, [esp + 0x2384]
mov byte [esp + 0x2450], 0x70
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x760]
call fcn.00418210
lea ecx, [esp + 0x2380]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5297c6
push 0x748880
lea ecx, [esp + 0x1a44]
call fcn.00418040
lea ecx, [esp + 0xca0]
mov dword [esp + 0x244c], 0x71
call fcn.00419eb0
push eax
lea eax, [esp + 0x1a44]
mov byte [esp + 0x2450], 0x72
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xca0]
call fcn.00418210
lea ecx, [esp + 0x1a40]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Info
lea ecx, [esp + 0x1f44]
call fcn.00418040
lea ecx, [esp + 0x7a0]
mov dword [esp + 0x244c], 0x73
call fcn.00419eb0
push eax
lea eax, [esp + 0x1f44]
mov byte [esp + 0x2450], 0x74
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x7a0]
call fcn.00418210
lea ecx, [esp + 0x1f40]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x5298a7
push 0x748890
lea ecx, [esp + 0x1a84]
call fcn.00418040
lea ecx, [esp + 0x1120]
mov dword [esp + 0x244c], 0x75
call fcn.00419eb0
push eax
lea eax, [esp + 0x1a84]
mov byte [esp + 0x2450], 0x76
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1120]
call fcn.00418210
lea ecx, [esp + 0x1a80]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Italic
lea ecx, [esp + 0x21c4]
call fcn.00418040
lea ecx, [esp + 0x7e0]
mov dword [esp + 0x244c], 0x77
call fcn.00419eb0
push eax
lea eax, [esp + 0x21c4]
mov byte [esp + 0x2450], 0x78
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x7e0]
call fcn.00418210
lea ecx, [esp + 0x21c0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529988
push 0x7488a0
lea ecx, [esp + 0x1ac4]
call fcn.00418040
lea ecx, [esp + 0xce0]
mov dword [esp + 0x244c], 0x79
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ac4]
mov byte [esp + 0x2450], 0x7a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xce0]
call fcn.00418210
lea ecx, [esp + 0x1ac0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Jump_to
lea ecx, [esp + 0x1f84]
call fcn.00418040
lea ecx, [esp + 0x820]
mov dword [esp + 0x244c], 0x7b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1f84]
mov byte [esp + 0x2450], 0x7c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x820]
call fcn.00418210
lea ecx, [esp + 0x1f80]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Centered
test bl, 1
je 0x529a69
lea ecx, [esp + 0x1b04]
call fcn.00418040
lea ecx, [esp + 0xf60]
mov dword [esp + 0x244c], 0x7d
call fcn.00419eb0
push eax
lea eax, [esp + 0x1b04]
mov byte [esp + 0x2450], 0x7e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xf60]
call fcn.00418210
lea ecx, [esp + 0x1b00]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x2304]
call fcn.00418040
lea ecx, [esp + 0x860]
mov dword [esp + 0x244c], 0x7f
call fcn.00419eb0
push eax
lea eax, [esp + 0x2304]
mov byte [esp + 0x2450], 0x80
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x860]
call fcn.00418210
lea ecx, [esp + 0x2300]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Justified
test bl, 1
je 0x529b45
lea ecx, [esp + 0x1b44]
call fcn.00418040
lea ecx, [esp + 0xd20]
mov dword [esp + 0x244c], 0x81
call fcn.00419eb0
push eax
lea eax, [esp + 0x1b44]
mov byte [esp + 0x2450], 0x82
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xd20]
call fcn.00418210
lea ecx, [esp + 0x1b40]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x1264]
call fcn.00418040
lea ecx, [esp + 0x8a0]
mov dword [esp + 0x244c], 0x83
call fcn.00419eb0
push eax
lea eax, [esp + 0x1264]
mov byte [esp + 0x2450], 0x84
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x8a0]
call fcn.00418210
lea ecx, [esp + 0x1260]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Align_Left
test bl, 1
je 0x529c21
lea ecx, [esp + 0x12a4]
call fcn.00418040
lea ecx, [esp + 0x10a0]
mov dword [esp + 0x244c], 0x85
call fcn.00419eb0
push eax
lea eax, [esp + 0x12a4]
mov byte [esp + 0x2450], 0x86
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x10a0]
call fcn.00418210
lea ecx, [esp + 0x12a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x12e4]
call fcn.00418040
lea ecx, [esp + 0x8e0]
mov dword [esp + 0x244c], 0x87
call fcn.00419eb0
push eax
lea eax, [esp + 0x12e4]
mov byte [esp + 0x2450], 0x88
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x8e0]
call fcn.00418210
lea ecx, [esp + 0x12e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Align_Right
test bl, 1
je 0x529cfd
lea ecx, [esp + 0x1324]
call fcn.00418040
lea ecx, [esp + 0x100]
mov dword [esp + 0x244c], 0x89
call fcn.00419eb0
push eax
lea eax, [esp + 0x1324]
mov byte [esp + 0x2450], 0x8a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x100]
call fcn.00418210
lea ecx, [esp + 0x1320]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x1364]
call fcn.00418040
lea ecx, [esp + 0xd60]
mov dword [esp + 0x244c], 0x8b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1364]
mov byte [esp + 0x2450], 0x8c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xd60]
call fcn.00418210
lea ecx, [esp + 0x1360]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529dd9
push 0x7488e4
lea ecx, [esp + 0x13a4]
call fcn.00418040
lea ecx, [esp + 0x920]
mov dword [esp + 0x244c], 0x8d
call fcn.00419eb0
push eax
lea eax, [esp + 0x13a4]
mov byte [esp + 0x2450], 0x8e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x920]
call fcn.00418210
lea ecx, [esp + 0x13a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Last
lea ecx, [esp + 0x13e4]
call fcn.00418040
lea ecx, [esp + 0xfa0]
mov dword [esp + 0x244c], 0x8f
call fcn.00419eb0
push eax
lea eax, [esp + 0x13e4]
mov byte [esp + 0x2450], 0x90
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xfa0]
call fcn.00418210
lea ecx, [esp + 0x13e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529eba
push 0x7488f4
lea ecx, [esp + 0x1424]
call fcn.00418040
lea ecx, [esp + 0x960]
mov dword [esp + 0x244c], 0x91
call fcn.00419eb0
push eax
lea eax, [esp + 0x1424]
mov byte [esp + 0x2450], 0x92
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x960]
call fcn.00418210
lea ecx, [esp + 0x1420]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Network
lea ecx, [esp + 0x1464]
call fcn.00418040
lea ecx, [esp + 0xda0]
mov dword [esp + 0x244c], 0x93
call fcn.00419eb0
push eax
lea eax, [esp + 0x1464]
mov byte [esp + 0x2450], 0x94
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xda0]
call fcn.00418210
lea ecx, [esp + 0x1460]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x529f9b
push str.New
lea ecx, [esp + 0x14a4]
call fcn.00418040
lea ecx, [esp + 0x120]
mov dword [esp + 0x244c], 0x95
call fcn.00419eb0
push eax
lea eax, [esp + 0x14a4]
mov byte [esp + 0x2450], 0x96
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x120]
call fcn.00418210
lea ecx, [esp + 0x14a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x748910
lea ecx, [esp + 0x14e4]
call fcn.00418040
lea ecx, [esp + 0x140]
mov dword [esp + 0x244c], 0x97
call fcn.00419eb0
push eax
lea eax, [esp + 0x14e4]
mov byte [esp + 0x2450], 0x98
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x140]
call fcn.00418210
lea ecx, [esp + 0x14e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a07c
push 0x748914
lea ecx, [esp + 0x1524]
call fcn.00418040
lea ecx, [esp + 0x180]
mov dword [esp + 0x244c], 0x99
call fcn.00419eb0
push eax
lea eax, [esp + 0x1524]
mov byte [esp + 0x2450], 0x9a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x180]
call fcn.00418210
lea ecx, [esp + 0x1520]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x731c78
lea ecx, [esp + 0x1564]
call fcn.00418040
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x244c], 0x9b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1564]
mov byte [esp + 0x2450], 0x9c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1c0]
call fcn.00418210
lea ecx, [esp + 0x1560]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a15d
push 0x748918
lea ecx, [esp + 0x15a4]
call fcn.00418040
lea ecx, [esp + 0x200]
mov dword [esp + 0x244c], 0x9d
call fcn.00419eb0
push eax
lea eax, [esp + 0x15a4]
mov byte [esp + 0x2450], 0x9e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x200]
call fcn.00418210
lea ecx, [esp + 0x15a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x731c7c
lea ecx, [esp + 0x15e4]
call fcn.00418040
lea ecx, [esp + 0x240]
mov dword [esp + 0x244c], 0x9f
call fcn.00419eb0
push eax
lea eax, [esp + 0x15e4]
mov byte [esp + 0x2450], 0xa0
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x240]
call fcn.00418210
lea ecx, [esp + 0x15e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a23e
push 0x74891c
lea ecx, [esp + 0x1624]
call fcn.00418040
lea ecx, [esp + 0x280]
mov dword [esp + 0x244c], 0xa1
call fcn.00419eb0
push eax
lea eax, [esp + 0x1624]
mov byte [esp + 0x2450], 0xa2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x280]
call fcn.00418210
lea ecx, [esp + 0x1620]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Open...
lea ecx, [esp + 0x1664]
call fcn.00418040
lea ecx, [esp + 0x2c0]
mov dword [esp + 0x244c], 0xa3
call fcn.00419eb0
push eax
lea eax, [esp + 0x1664]
mov byte [esp + 0x2450], 0xa4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x2c0]
call fcn.00418210
lea ecx, [esp + 0x1660]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a31f
push 0x74494c
lea ecx, [esp + 0x16a4]
call fcn.00418040
lea ecx, [esp + 0x300]
mov dword [esp + 0x244c], 0xa5
call fcn.00419eb0
push eax
lea eax, [esp + 0x16a4]
mov byte [esp + 0x2450], 0xa6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x300]
call fcn.00418210
lea ecx, [esp + 0x16a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Paste
lea ecx, [esp + 0x16e4]
call fcn.00418040
lea ecx, [esp + 0x340]
mov dword [esp + 0x244c], 0xa7
call fcn.00419eb0
push eax
lea eax, [esp + 0x16e4]
mov byte [esp + 0x2450], 0xa8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x340]
call fcn.00418210
lea ecx, [esp + 0x16e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a400
push 0x748938
lea ecx, [esp + 0x1724]
call fcn.00418040
lea ecx, [esp + 0x380]
mov dword [esp + 0x244c], 0xa9
call fcn.00419eb0
push eax
lea eax, [esp + 0x1724]
mov byte [esp + 0x2450], 0xaa
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x380]
call fcn.00418210
lea ecx, [esp + 0x1720]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x748948
lea ecx, [esp + 0x1764]
call fcn.00418040
lea ecx, [esp + 0x3c0]
mov dword [esp + 0x244c], 0xab
call fcn.00419eb0
push eax
lea eax, [esp + 0x1764]
mov byte [esp + 0x2450], 0xac
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x3c0]
call fcn.00418210
lea ecx, [esp + 0x1760]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a4e1
push 0x748954
lea ecx, [esp + 0x17a4]
call fcn.00418040
lea ecx, [esp + 0x400]
mov dword [esp + 0x244c], 0xad
call fcn.00419eb0
push eax
lea eax, [esp + 0x17a4]
mov byte [esp + 0x2450], 0xae
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x400]
call fcn.00418210
lea ecx, [esp + 0x17a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Print_preview...
lea ecx, [esp + 0x17e4]
call fcn.00418040
lea ecx, [esp + 0x440]
mov dword [esp + 0x244c], 0xaf
call fcn.00419eb0
push eax
lea eax, [esp + 0x17e4]
mov byte [esp + 0x2450], 0xb0
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x440]
call fcn.00418210
lea ecx, [esp + 0x17e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a5c2
push 0x74897c
lea ecx, [esp + 0x1824]
call fcn.00418040
lea ecx, [esp + 0x480]
mov dword [esp + 0x244c], 0xb1
call fcn.00419eb0
push eax
lea eax, [esp + 0x1824]
mov byte [esp + 0x2450], 0xb2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x480]
call fcn.00418210
lea ecx, [esp + 0x1820]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Print...
lea ecx, [esp + 0x1864]
call fcn.00418040
lea ecx, [esp + 0x4c0]
mov dword [esp + 0x244c], 0xb3
call fcn.00419eb0
push eax
lea eax, [esp + 0x1864]
mov byte [esp + 0x2450], 0xb4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x4c0]
call fcn.00418210
lea ecx, [esp + 0x1860]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a6a3
push 0x748994
lea ecx, [esp + 0x18a4]
call fcn.00418040
lea ecx, [esp + 0x500]
mov dword [esp + 0x244c], 0xb5
call fcn.00419eb0
push eax
lea eax, [esp + 0x18a4]
mov byte [esp + 0x2450], 0xb6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x500]
call fcn.00418210
lea ecx, [esp + 0x18a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Properties
lea ecx, [esp + 0x18e4]
call fcn.00418040
lea ecx, [esp + 0x540]
mov dword [esp + 0x244c], 0xb7
call fcn.00419eb0
push eax
lea eax, [esp + 0x18e4]
mov byte [esp + 0x2450], 0xb8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x540]
call fcn.00418210
lea ecx, [esp + 0x18e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52a784
push 0x744934
lea ecx, [esp + 0x1924]
call fcn.00418040
lea ecx, [esp + 0x580]
mov dword [esp + 0x244c], 0xb9
call fcn.00419eb0
push eax
lea eax, [esp + 0x1924]
mov byte [esp + 0x2450], 0xba
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x580]
call fcn.00418210
lea ecx, [esp + 0x1920]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Redo
lea ecx, [esp + 0x1964]
call fcn.00418040
lea ecx, [esp + 0x5c0]
mov dword [esp + 0x244c], 0xbb
call fcn.00419eb0
push eax
lea eax, [esp + 0x1964]
mov byte [esp + 0x2450], 0xbc
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x5c0]
call fcn.00418210
lea ecx, [esp + 0x1960]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Refresh
test bl, 1
je 0x52a865
lea ecx, [esp + 0x19a4]
call fcn.00418040
lea ecx, [esp + 0x600]
mov dword [esp + 0x244c], 0xbd
call fcn.00419eb0
push eax
lea eax, [esp + 0x19a4]
mov byte [esp + 0x2450], 0xbe
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x600]
call fcn.00418210
lea ecx, [esp + 0x19a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x19e4]
call fcn.00418040
lea ecx, [esp + 0x640]
mov dword [esp + 0x244c], 0xbf
call fcn.00419eb0
push eax
lea eax, [esp + 0x19e4]
mov byte [esp + 0x2450], 0xc0
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x640]
call fcn.00418210
lea ecx, [esp + 0x19e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Remove
test bl, 1
je 0x52a941
lea ecx, [esp + 0x1a24]
call fcn.00418040
lea ecx, [esp + 0x680]
mov dword [esp + 0x244c], 0xc1
call fcn.00419eb0
push eax
lea eax, [esp + 0x1a24]
mov byte [esp + 0x2450], 0xc2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x680]
call fcn.00418210
lea ecx, [esp + 0x1a20]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x1a64]
call fcn.00418040
lea ecx, [esp + 0x6c0]
mov dword [esp + 0x244c], 0xc3
call fcn.00419eb0
push eax
lea eax, [esp + 0x1a64]
mov byte [esp + 0x2450], 0xc4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x6c0]
call fcn.00418210
lea ecx, [esp + 0x1a60]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52aa1d
push 0x7489c4
lea ecx, [esp + 0x1aa4]
call fcn.00418040
lea ecx, [esp + 0x700]
mov dword [esp + 0x244c], 0xc5
call fcn.00419eb0
push eax
lea eax, [esp + 0x1aa4]
mov byte [esp + 0x2450], 0xc6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x700]
call fcn.00418210
lea ecx, [esp + 0x1aa0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Replace
lea ecx, [esp + 0x1ae4]
call fcn.00418040
lea ecx, [esp + 0x740]
mov dword [esp + 0x244c], 0xc7
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ae4]
mov byte [esp + 0x2450], 0xc8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x740]
call fcn.00418210
lea ecx, [esp + 0x1ae0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Revert_to_Saved
test bl, 1
je 0x52aafe
lea ecx, [esp + 0x1b24]
call fcn.00418040
lea ecx, [esp + 0x780]
mov dword [esp + 0x244c], 0xc9
call fcn.00419eb0
push eax
lea eax, [esp + 0x1b24]
mov byte [esp + 0x2450], 0xca
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x780]
call fcn.00418210
lea ecx, [esp + 0x1b20]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x1b64]
call fcn.00418040
lea ecx, [esp + 0x7c0]
mov dword [esp + 0x244c], 0xcb
call fcn.00419eb0
push eax
lea eax, [esp + 0x1b64]
mov byte [esp + 0x2450], 0xcc
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x7c0]
call fcn.00418210
lea ecx, [esp + 0x1b60]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52abda
push 0x7489e8
lea ecx, [esp + 0x1ba4]
call fcn.00418040
lea ecx, [esp + 0x800]
mov dword [esp + 0x244c], 0xcd
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ba4]
mov byte [esp + 0x2450], 0xce
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x800]
call fcn.00418210
lea ecx, [esp + 0x1ba0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Save
lea ecx, [esp + 0x1be4]
call fcn.00418040
lea ecx, [esp + 0x840]
mov dword [esp + 0x244c], 0xcf
call fcn.00419eb0
push eax
lea eax, [esp + 0x1be4]
mov byte [esp + 0x2450], 0xd0
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x840]
call fcn.00418210
lea ecx, [esp + 0x1be0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52acbb
push 0x7489f8
lea ecx, [esp + 0x1c24]
call fcn.00418040
lea ecx, [esp + 0x880]
mov dword [esp + 0x244c], 0xd1
call fcn.00419eb0
push eax
lea eax, [esp + 0x1c24]
mov byte [esp + 0x2450], 0xd2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x880]
call fcn.00418210
lea ecx, [esp + 0x1c20]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Save_as
lea ecx, [esp + 0x1c64]
call fcn.00418040
lea ecx, [esp + 0x8c0]
mov dword [esp + 0x244c], 0xd3
call fcn.00419eb0
push eax
lea eax, [esp + 0x1c64]
mov byte [esp + 0x2450], 0xd4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x8c0]
call fcn.00418210
lea ecx, [esp + 0x1c60]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52ad9c
push 0x74495c
lea ecx, [esp + 0x1ca4]
call fcn.00418040
lea ecx, [esp + 0x900]
mov dword [esp + 0x244c], 0xd5
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ca4]
mov byte [esp + 0x2450], 0xd6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x900]
call fcn.00418210
lea ecx, [esp + 0x1ca0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Select_All
lea ecx, [esp + 0x1ce4]
call fcn.00418040
lea ecx, [esp + 0x940]
mov dword [esp + 0x244c], 0xd7
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ce4]
mov byte [esp + 0x2450], 0xd8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x940]
call fcn.00418210
lea ecx, [esp + 0x1ce0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52ae7d
push 0x748a18
lea ecx, [esp + 0x1d24]
call fcn.00418040
lea ecx, [esp + 0x980]
mov dword [esp + 0x244c], 0xd9
call fcn.00419eb0
push eax
lea eax, [esp + 0x1d24]
mov byte [esp + 0x2450], 0xda
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x980]
call fcn.00418210
lea ecx, [esp + 0x1d20]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Color
lea ecx, [esp + 0x1d64]
call fcn.00418040
lea ecx, [esp + 0x9c0]
mov dword [esp + 0x244c], 0xdb
call fcn.00419eb0
push eax
lea eax, [esp + 0x1d64]
mov byte [esp + 0x2450], 0xdc
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x9c0]
call fcn.00418210
lea ecx, [esp + 0x1d60]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52af5e
push 0x748a28
lea ecx, [esp + 0x1da4]
call fcn.00418040
lea ecx, [esp + 0xa00]
mov dword [esp + 0x244c], 0xdd
call fcn.00419eb0
push eax
lea eax, [esp + 0x1da4]
mov byte [esp + 0x2450], 0xde
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xa00]
call fcn.00418210
lea ecx, [esp + 0x1da0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Font
lea ecx, [esp + 0x1de4]
call fcn.00418040
lea ecx, [esp + 0xa40]
mov dword [esp + 0x244c], 0xdf
call fcn.00419eb0
push eax
lea eax, [esp + 0x1de4]
mov byte [esp + 0x2450], 0xe0
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xa40]
call fcn.00418210
lea ecx, [esp + 0x1de0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b03f
push 0x748a38
lea ecx, [esp + 0x1e24]
call fcn.00418040
lea ecx, [esp + 0xa80]
mov dword [esp + 0x244c], 0xe1
call fcn.00419eb0
push eax
lea eax, [esp + 0x1e24]
mov byte [esp + 0x2450], 0xe2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xa80]
call fcn.00418210
lea ecx, [esp + 0x1e20]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Ascending
lea ecx, [esp + 0x1e64]
call fcn.00418040
lea ecx, [esp + 0xac0]
mov dword [esp + 0x244c], 0xe3
call fcn.00419eb0
push eax
lea eax, [esp + 0x1e64]
mov byte [esp + 0x2450], 0xe4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xac0]
call fcn.00418210
lea ecx, [esp + 0x1e60]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b120
push 0x748a50
lea ecx, [esp + 0x1ea4]
call fcn.00418040
lea ecx, [esp + 0xb00]
mov dword [esp + 0x244c], 0xe5
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ea4]
mov byte [esp + 0x2450], 0xe6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xb00]
call fcn.00418210
lea ecx, [esp + 0x1ea0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Descending
lea ecx, [esp + 0x1ee4]
call fcn.00418040
lea ecx, [esp + 0xb40]
mov dword [esp + 0x244c], 0xe7
call fcn.00419eb0
push eax
lea eax, [esp + 0x1ee4]
mov byte [esp + 0x2450], 0xe8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xb40]
call fcn.00418210
lea ecx, [esp + 0x1ee0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b201
push 0x748a68
lea ecx, [esp + 0x1f24]
call fcn.00418040
lea ecx, [esp + 0xb80]
mov dword [esp + 0x244c], 0xe9
call fcn.00419eb0
push eax
lea eax, [esp + 0x1f24]
mov byte [esp + 0x2450], 0xea
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xb80]
call fcn.00418210
lea ecx, [esp + 0x1f20]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Spell_Check
lea ecx, [esp + 0x1f64]
call fcn.00418040
lea ecx, [esp + 0xbc0]
mov dword [esp + 0x244c], 0xeb
call fcn.00419eb0
push eax
lea eax, [esp + 0x1f64]
mov byte [esp + 0x2450], 0xec
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xbc0]
call fcn.00418210
lea ecx, [esp + 0x1f60]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b2e2
push 0x748a84
lea ecx, [esp + 0x1fa4]
call fcn.00418040
lea ecx, [esp + 0xc00]
mov dword [esp + 0x244c], 0xed
call fcn.00419eb0
push eax
lea eax, [esp + 0x1fa4]
mov byte [esp + 0x2450], 0xee
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xc00]
call fcn.00418210
lea ecx, [esp + 0x1fa0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Stop
lea ecx, [esp + 0x1fe4]
call fcn.00418040
lea ecx, [esp + 0xc40]
mov dword [esp + 0x244c], 0xef
call fcn.00419eb0
push eax
lea eax, [esp + 0x1fe4]
mov byte [esp + 0x2450], 0xf0
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xc40]
call fcn.00418210
lea ecx, [esp + 0x1fe0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b3c3
push 0x748a94
lea ecx, [esp + 0x2024]
call fcn.00418040
lea ecx, [esp + 0xc80]
mov dword [esp + 0x244c], 0xf1
call fcn.00419eb0
push eax
lea eax, [esp + 0x2024]
mov byte [esp + 0x2450], 0xf2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xc80]
call fcn.00418210
lea ecx, [esp + 0x2020]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Strikethrough
lea ecx, [esp + 0x2064]
call fcn.00418040
lea ecx, [esp + 0xcc0]
mov dword [esp + 0x244c], 0xf3
call fcn.00419eb0
push eax
lea eax, [esp + 0x2064]
mov byte [esp + 0x2450], 0xf4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xcc0]
call fcn.00418210
lea ecx, [esp + 0x2060]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b4a4
push str.Top
lea ecx, [esp + 0x20a4]
call fcn.00418040
lea ecx, [esp + 0xd00]
mov dword [esp + 0x244c], 0xf5
call fcn.00419eb0
push eax
lea eax, [esp + 0x20a4]
mov byte [esp + 0x2450], 0xf6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xd00]
call fcn.00418210
lea ecx, [esp + 0x20a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x748abc
lea ecx, [esp + 0x20e4]
call fcn.00418040
lea ecx, [esp + 0xd40]
mov dword [esp + 0x244c], 0xf7
call fcn.00419eb0
push eax
lea eax, [esp + 0x20e4]
mov byte [esp + 0x2450], 0xf8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xd40]
call fcn.00418210
lea ecx, [esp + 0x20e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Undelete
test bl, 1
je 0x52b585
lea ecx, [esp + 0x2124]
call fcn.00418040
lea ecx, [esp + 0xd80]
mov dword [esp + 0x244c], 0xf9
call fcn.00419eb0
push eax
lea eax, [esp + 0x2124]
mov byte [esp + 0x2450], 0xfa
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xd80]
call fcn.00418210
lea ecx, [esp + 0x2120]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
lea ecx, [esp + 0x2164]
call fcn.00418040
lea ecx, [esp + 0xdc0]
mov dword [esp + 0x244c], 0xfb
call fcn.00419eb0
push eax
lea eax, [esp + 0x2164]
mov byte [esp + 0x2450], 0xfc
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xdc0]
call fcn.00418210
lea ecx, [esp + 0x2160]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b661
push 0x748acc
lea ecx, [esp + 0x21a4]
call fcn.00418040
lea ecx, [esp + 0xe00]
mov dword [esp + 0x244c], 0xfd
call fcn.00419eb0
push eax
lea eax, [esp + 0x21a4]
mov byte [esp + 0x2450], 0xfe
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xe00]
call fcn.00418210
lea ecx, [esp + 0x21a0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Underline
lea ecx, [esp + 0x21e4]
call fcn.00418040
lea ecx, [esp + 0xe40]
call fcn.00419eb0
push eax
lea eax, [esp + 0x21e4]
mov dword [esp + 0x2450], 0x100
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xe40]
mov dword [esp + 0x244c], 0xff
call fcn.00418210
lea ecx, [esp + 0x21e0]
mov byte [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b748
push 0x74492c
lea ecx, [esp + 0x2224]
call fcn.00418040
lea ecx, [esp + 0xe80]
mov dword [esp + 0x244c], 0x101
call fcn.00419eb0
push eax
lea eax, [esp + 0x2224]
mov byte [esp + 0x2450], 2
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xe80]
call fcn.00418210
lea ecx, [esp + 0x2220]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Undo
lea ecx, [esp + 0x2264]
call fcn.00418040
lea ecx, [esp + 0xec0]
mov dword [esp + 0x244c], 0x103
call fcn.00419eb0
push eax
lea eax, [esp + 0x2264]
mov byte [esp + 0x2450], 4
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xec0]
call fcn.00418210
lea ecx, [esp + 0x2260]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b82f
push 0x748aec
lea ecx, [esp + 0x22a4]
call fcn.00418040
lea ecx, [esp + 0xf00]
mov dword [esp + 0x244c], 0x105
call fcn.00419eb0
push eax
lea eax, [esp + 0x22a4]
mov byte [esp + 0x2450], 6
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xf00]
call fcn.00418210
lea ecx, [esp + 0x22a0]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Unindent
lea ecx, [esp + 0x22e4]
call fcn.00418040
lea ecx, [esp + 0xf40]
mov dword [esp + 0x244c], 0x107
call fcn.00419eb0
push eax
lea eax, [esp + 0x22e4]
mov byte [esp + 0x2450], 8
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xf40]
call fcn.00418210
lea ecx, [esp + 0x22e0]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b916
push 0x748b04
lea ecx, [esp + 0x2324]
call fcn.00418040
lea ecx, [esp + 0xf80]
mov dword [esp + 0x244c], 0x109
call fcn.00419eb0
push eax
lea eax, [esp + 0x2324]
mov byte [esp + 0x2450], 0xa
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xf80]
call fcn.00418210
lea ecx, [esp + 0x2320]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x748b08
lea ecx, [esp + 0x1244]
call fcn.00418040
lea ecx, [esp + 0xfc0]
mov dword [esp + 0x244c], 0x10b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1244]
mov byte [esp + 0x2450], 0xc
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0xfc0]
call fcn.00418210
lea ecx, [esp + 0x1240]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52b9fd
push str.Yes
lea ecx, [esp + 0x23a4]
call fcn.00418040
lea ecx, [esp + 0x1000]
mov dword [esp + 0x244c], 0x10d
call fcn.00419eb0
push eax
lea eax, [esp + 0x23a4]
mov byte [esp + 0x2450], 0xe
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1000]
call fcn.00418210
lea ecx, [esp + 0x23a0]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x731c74
lea ecx, [esp + 0x23e4]
call fcn.00418040
lea ecx, [esp + 0x1040]
mov dword [esp + 0x244c], 0x10f
call fcn.00419eb0
push eax
lea eax, [esp + 0x23e4]
mov byte [esp + 0x2450], 0x10
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1040]
call fcn.00418210
lea ecx, [esp + 0x23e0]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52bae4
push 0x748b14
lea ecx, [esp + 0x2424]
call fcn.00418040
lea ecx, [esp + 0x1080]
mov dword [esp + 0x244c], 0x111
call fcn.00419eb0
push eax
lea eax, [esp + 0x2424]
mov byte [esp + 0x2450], 0x12
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1080]
call fcn.00418210
lea ecx, [esp + 0x2420]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Actual_Size
lea ecx, [esp + 0x1284]
call fcn.00418040
lea ecx, [esp + 0x10c0]
mov dword [esp + 0x244c], 0x113
call fcn.00419eb0
push eax
lea eax, [esp + 0x1284]
mov byte [esp + 0x2450], 0x14
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x10c0]
call fcn.00418210
lea ecx, [esp + 0x1280]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52bbcb
push 0x748b30
lea ecx, [esp + 0x1fc4]
call fcn.00418040
lea ecx, [esp + 0x1100]
mov dword [esp + 0x244c], 0x115
call fcn.00419eb0
push eax
lea eax, [esp + 0x1fc4]
mov byte [esp + 0x2450], 0x16
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1100]
call fcn.00418210
lea ecx, [esp + 0x1fc0]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push str.Zoom_to_Fit
lea ecx, [esp + 0x12c4]
call fcn.00418040
lea ecx, [esp + 0x1140]
mov dword [esp + 0x244c], 0x117
call fcn.00419eb0
push eax
lea eax, [esp + 0x12c4]
mov byte [esp + 0x2450], 0x18
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1140]
call fcn.00418210
lea ecx, [esp + 0x12c0]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52bcb2
push str.Zoom_In
lea ecx, [esp + 0x1b84]
call fcn.00418040
lea ecx, [esp + 0x1180]
mov dword [esp + 0x244c], 0x119
call fcn.00419eb0
push eax
lea eax, [esp + 0x1b84]
mov byte [esp + 0x2450], 0x1a
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1180]
call fcn.00418210
lea ecx, [esp + 0x1b80]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x73d34c
lea ecx, [esp + 0x1304]
call fcn.00418040
lea ecx, [esp + 0x11c0]
mov dword [esp + 0x244c], 0x11b
call fcn.00419eb0
push eax
lea eax, [esp + 0x1304]
mov byte [esp + 0x2450], 0x1c
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x11c0]
call fcn.00418210
lea ecx, [esp + 0x1300]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
test bl, 1
je 0x52bd99
push str.Zoom_Out
lea ecx, [esp + 0x2204]
call fcn.00418040
lea ecx, [esp + 0x160]
mov dword [esp + 0x244c], 0x11d
call fcn.00419eb0
push eax
lea eax, [esp + 0x2204]
mov byte [esp + 0x2450], 0x1e
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x160]
call fcn.00418210
lea ecx, [esp + 0x2200]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
push 0x73d334
lea ecx, [esp + 0x1344]
call fcn.00418040
lea ecx, [esp + 0x1220]
mov dword [esp + 0x244c], 0x11f
call fcn.00419eb0
push eax
lea eax, [esp + 0x1344]
mov byte [esp + 0x2450], 0x20
push eax
call fcn.00420160
add esp, 8
mov ecx, edi
push eax
call fcn.004181a0
lea ecx, [esp + 0x1220]
call fcn.00418210
lea ecx, [esp + 0x1340]
mov dword [esp + 0x244c], 0
call fcn.00418210
jmp 0x52be42
cmp dword [0x82e960], 0
je 0x52be42
push str.invalid_stock_item_ID
push str.Assert_failure
push str.wxGetStockLabel
push 0xd5
push str....._srccommon_stockitem.cpp
call fcn.005c7220
add esp, 0x14
cmp byte [0x87c8e0], 0
je 0x52be42
mov byte [0x87c8e0], 0
int3
test bl, 4
je 0x52bf72
xor eax, eax
mov dword [esp + 0x1214], 7
mov dword [esp + 0x1210], 0
mov word [esp + 0x1200], ax
mov dword [esp + 0x1218], eax
push 0x748bc0
lea ecx, [esp + 0x11e4]
mov dword [esp + 0x2450], 0x121
call fcn.00418040
lea eax, [esp + 0x1200]
mov byte [esp + 0x244c], 0x22
push eax
lea eax, [esp + 0x11e4]
mov ecx, edi
push eax
call fcn.005c8bb0
push dword [esp + 0x11f8]
mov esi, dword [sym.imp.MSVCR120.dll_free]
mov byte [esp + 0x1b], al
mov byte [esp + 0x2450], 0x21
call esi
add esp, 4
cmp dword [esp + 0x11f4], 8
jb 0x52bee4
push dword [esp + 0x11e0]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp byte [esp + 0x17], 0
je 0x52bf02
lea eax, [esp + 0x1200]
cmp edi, eax
je 0x52bf02
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.00419170
cmp dword [0x82e960], 0
je 0x52bf42
test bl, 2
je 0x52bf42
push str.labels_without_ellipsis_shouldnt_use_accelerators
push str.__flags__wxSTOCK_WITH_ACCELERATOR_
push str.wxGetStockLabel
push 0xe5
push str....._srccommon_stockitem.cpp
call fcn.005c6f20
add esp, 0x14
cmp byte [0x87c8e0], 0
je 0x52bf42
mov byte [0x87c8e0], 0
int3
push dword [esp + 0x1218]
mov dword [esp + 0x2450], 0
call esi
add esp, 4
cmp dword [esp + 0x1214], 8
jb 0x52bf72
push dword [esp + 0x1200]
call sub.MSVCR120.dll_void___cdecl_operator_delete_void__
add esp, 4
cmp dword [edi + 0x10], 0
je 0x52bfd3
test bl, 2
je 0x52bfd3
lea eax, [esp + 0x1c]
push ebp
push eax
call fcn.00527260
add esp, 8
cmp dword [esp + 0x20], 0
je 0x52bfd3
lea eax, [esp + 0x1220]
push eax
lea ecx, [esp + 0x20]
call fcn.004e4390
mov esi, eax
push 9
push 1
mov ecx, edi
mov dword [esp + 0x2454], 0x123
call fcn.004390c0
push 0xffffffffffffffff
push 0
push esi
mov ecx, edi
call fcn.0041aea0
lea ecx, [esp + 0x1220]
call fcn.00418210
mov eax, edi
mov ecx, dword [esp + 0x2444]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x242c]
xor ecx, esp
call fcn.006d1ba7
add esp, 0x243c
ret