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

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x46b0ba
push eax
mov dword fs:[0], esp
sub esp, 0x3c
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0x28]
xor ebx, ebx
cmp eax, ebx
push edi
je 0x43070d
mov edi, dword [esp + 0x5c]
mov ebp, dword [sym.imp.MSVCR71.dll__wcsicmp]
push 0x470234
push edi
call ebp
add esp, 8
test eax, eax
je 0x42f5d0
push str.macromedia_package
push edi
call ebp
add esp, 8
test eax, eax
je 0x42f5d0
push str.description
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b43f
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
test eax, eax
jne 0x42b43f
mov byte [esi + 0x21], 1
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push str.ui_access
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b467
mov byte [esi + 0x22], 1
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push str.license_agreement
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b48f
mov byte [esi + 0x24], 1
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push str.author
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b572
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
call fcn.0044fcf0
mov edi, eax
cmp edi, ebx
je 0x43070d
or ebx, 0xffffffff
jmp 0x42b4c0
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b500
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov eax, dword [esi + 0x28]
lea ecx, [esp + 0x10]
push ecx
lea ecx, [eax + 0x6c]
mov dword [esp + 0x58], 6
call dword [0x46e364]
lea ecx, [esp + 0x10]
jmp 0x42b542
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 7
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x64], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42b4c0
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push 0x472be4
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b5a2
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 0x78]
push edx
call fcn.0042b280
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push 0x472b60
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b733
push 0x48
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 8
je 0x42b5da
mov ecx, eax
call fcn.004206a0
mov ebx, eax
jmp 0x42b5dc
xor ebx, ebx
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42b6ef
lea ebx, [ebx]
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b625
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [ebx + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42b6de
push str.prompt
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b64a
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [ebx + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42b6de
push str.default
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b66c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [ebx + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42b6de
push str.definition
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b68e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [ebx + 0x44]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42b6de
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 9
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x64], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42b600
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bc58
push 0x48b73c
push 0
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x43070d
push ebx
mov ecx, eax
call fcn.0041b170
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push 0x472b40
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b766
mov ecx, dword [esi + 0x28]
lea eax, [ecx + 0xb0]
push eax
call fcn.0042b280
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push 0x4723a0
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ba3e
push 0x54
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0xa
je 0x42b79e
mov ecx, eax
call fcn.004202f0
mov ebx, eax
jmp 0x42b7a0
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x60], ebx
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42ba2a
push str.source
push edi
call ebp
add esp, 8
test eax, eax
je 0x42ba08
push str.name
push edi
call ebp
add esp, 8
test eax, eax
je 0x42ba08
push str.destination
push edi
call ebp
add esp, 8
test eax, eax
je 0x42b9fc
push str.location
push edi
call ebp
add esp, 8
test eax, eax
je 0x42b9fc
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b878
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push 3
mov edi, eax
push 0x475f9c
push edi
xor ebx, ebx
call dword [sym.imp.MSVCR71.dll__wcsnicmp]
add esp, 0xc
test eax, eax
jne 0x42b850
mov eax, dword [esp + 0x5c]
mov ebx, 1
mov dword [eax + 0x44], ebx
mov ebx, eax
jmp 0x42ba19
push 3
push 0x475f94
push edi
call dword [sym.imp.MSVCR71.dll__wcsnicmp]
add esp, 0xc
test eax, eax
jne 0x42b86a
mov ebx, 2
mov eax, dword [esp + 0x5c]
mov dword [eax + 0x44], ebx
mov ebx, eax
jmp 0x42ba19
push str.shared
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b8e9
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x5c], 0xb
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
cmp eax, 0xffffffff
setne al
lea ecx, [esp + 0x3c]
mov byte [ebx + 0x40], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x10]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42ba19
push str.systemfile
push edi
call ebp
add esp, 8
test eax, eax
je 0x42b99d
push str.system
push edi
call ebp
add esp, 8
test eax, eax
je 0x42b99d
push str.actual_path
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b92d
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
lea ecx, [ebx + 0x4c]
jmp 0x42ba12
push str.win_extension
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42b94b
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
lea ecx, [ebx + 0x50]
jmp 0x42ba12
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0xd
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x4c], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42ba19
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x5c], 0xc
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
cmp eax, 0xffffffff
setne al
lea ecx, [esp + 0x38]
mov byte [ebx + 0x48], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x14]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42ba19
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
lea ecx, [ebx + 0x3c]
jmp 0x42ba12
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
lea ecx, [ebx + 0x38]
push eax
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42b7c2
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bc34
jmp 0x42b6fe
push 0x472a0c
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ba71
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 0xe8]
push edx
call fcn.0042b280
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push 0x47297c
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bc88
push 0x44
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0xe
je 0x42baa9
mov ecx, eax
call fcn.0041ff60
mov ebx, eax
jmp 0x42baab
xor ebx, ebx
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42bc74
lea esp, [esp]
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bb10
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x38]
mov dword [esp + 0x58], 0xf
call dword [0x46e364]
lea ecx, [esp + 0x14]
jmp 0x42bc55
push 0x475f1c
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bb50
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x10]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x10
call dword [0x46e364]
lea ecx, [esp + 0x10]
jmp 0x42bc55
push str.primary
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bbb3
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x20]
mov dword [esp + 0x5c], 0x11
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
cmp eax, 0xffffffff
setne al
lea ecx, [esp + 0x5c]
mov byte [ebx + 0x40], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x18]
jmp 0x42bc55
push str.required
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bc13
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x5c], 0x12
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
cmp eax, 0xffffffff
setne al
lea ecx, [esp + 0x3c]
mov byte [ebx + 0x41], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x1c]
jmp 0x42bc55
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x13
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x4c], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42bad0
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bc0c
jmp 0x42b6fe
push 0x471ed4
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bced
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x14
je 0x42bcbc
mov ecx, eax
call fcn.0041a290
mov edi, eax
jmp 0x42bcbe
xor edi, edi
mov dword [esp + 0x54], 0xffffffff
mov ecx, dword [esi + 0x28]
push edi
call fcn.0041b5e0
push edi
mov ecx, dword [esi + 0x28]
call fcn.0042b280
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push 0x4740a8
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bd52
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x15
je 0x42bd21
mov ecx, eax
call fcn.0042a800
mov edi, eax
jmp 0x42bd23
xor edi, edi
mov ecx, dword [esi + 0x28]
push edi
mov dword [esp + 0x58], 0xffffffff
call fcn.0042b2e0
mov ecx, dword [esi + 0x28]
push edi
call fcn.0042b280
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push str.toolbar_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42be02
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x16
je 0x42bd8a
mov ecx, eax
call fcn.0042a690
mov edi, eax
jmp 0x42bd8c
xor edi, edi
mov eax, dword [esp + 0x60]
or ebx, 0xffffffff
push eax
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
test eax, eax
je 0x42bcc6
push 0x4723a0
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42bdee
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x60]
push eax
lea ecx, [edi + 0x38]
mov dword [esp + 0x58], 0x17
call dword [0x46e364]
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42bdf2
add dword [esi + 8], 4
mov ecx, esi
call fcn.0044fd00
test eax, eax
jne 0x42bda7
jmp 0x42bcc6
push str.toolpanel_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42be3d
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x18
je 0x42bcbc
mov ecx, eax
call fcn.0042a780
mov edi, eax
jmp 0x42bcbe
push str.insertbar_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42be78
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x19
je 0x42bcbc
mov ecx, eax
call fcn.0041a360
mov edi, eax
jmp 0x42bcbe
push 0x473a50
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42bf91
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x1a
je 0x42beb0
mov ecx, eax
call fcn.0042a0e0
mov ebx, eax
jmp 0x42beb2
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42bf82
push str.server
push edi
call ebp
add esp, 8
test eax, eax
je 0x42bf62
push str.servermodel
push edi
call ebp
add esp, 8
test eax, eax
je 0x42bf62
push str.folder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42bf62
push str.servermodelfolder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42bf62
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x1b
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x64], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42bf71
mov edx, dword [esi]
mov edi, dword [ebx]
mov ecx, esi
call dword [edx + 0x24]
push eax
mov ecx, ebx
call dword [edi + 0x38]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42bed0
mov ecx, dword [esi + 0x28]
push ebx
call fcn.0041b5e0
push ebx
jmp 0x42bcd0
push 0x473b08
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c0ad
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x1c
je 0x42bfc9
mov ecx, eax
call fcn.0042a190
mov ebx, eax
jmp 0x42bfcb
xor ebx, ebx
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42c09e
lea esp, [esp]
push str.server
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c07e
push str.servermodel
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c07e
push str.folder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c07e
push str.servermodelfolder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c07e
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x1d
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x64], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42c08d
mov eax, dword [esi]
mov edi, dword [ebx]
mov ecx, esi
call dword [eax + 0x24]
push eax
mov ecx, ebx
call dword [edi + 0x38]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42bff0
mov ecx, dword [esi + 0x28]
push ebx
call fcn.0041b5e0
push ebx
jmp 0x42bcd0
push 0x473bb8
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c1c6
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x1e
je 0x42c0e5
mov ecx, eax
call fcn.0042a240
mov ebx, eax
jmp 0x42c0e7
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42c1b7
push str.server
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c197
push str.servermodel
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c197
push str.folder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c197
push str.servermodelfolder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c197
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x1f
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x64], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42c1a6
mov edx, dword [esi]
mov edi, dword [ebx]
mov ecx, esi
call dword [edx + 0x24]
push eax
mov ecx, ebx
call dword [edi + 0x38]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42c105
mov ecx, dword [esi + 0x28]
push ebx
call fcn.0041b5e0
push ebx
jmp 0x42bcd0
push 0x473c58
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c2e1
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x20
je 0x42c1fe
mov ecx, eax
call fcn.0042a2d0
mov ebx, eax
jmp 0x42c200
xor ebx, ebx
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42c2d2
mov edi, edi
push str.server
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c2b2
push str.servermodel
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c2b2
push str.folder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c2b2
push str.servermodelfolder
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c2b2
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x21
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x64], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42c2c1
mov eax, dword [esi]
mov edi, dword [ebx]
mov ecx, esi
call dword [eax + 0x24]
push eax
mov ecx, ebx
call dword [edi + 0x38]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42c220
mov ecx, dword [esi + 0x28]
push ebx
call fcn.0041b5e0
push ebx
jmp 0x42bcd0
push str.documenttype_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c31c
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x22
je 0x42bcbc
mov ecx, eax
call fcn.0042a530
mov edi, eax
jmp 0x42bcbe
push str.taglibrary_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c357
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x23
je 0x42bcbc
mov ecx, eax
call fcn.0042a5e0
mov edi, eax
jmp 0x42bcbe
push 0x4740ec
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c3a3
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x24
je 0x42c38b
mov ecx, eax
call fcn.0042a870
mov edi, eax
jmp 0x42c38d
xor edi, edi
mov ecx, dword [esi + 0x28]
push edi
mov dword [esp + 0x58], 0xffffffff
call fcn.0042b2e0
jmp 0x42bccf
push str.menu_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c4c1
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x25
je 0x42c3dd
mov ecx, eax
call fcn.0043f290
mov dword [esp + 0x5c], eax
jmp 0x42c3e1
mov dword [esp + 0x5c], ebx
mov ecx, dword [esp + 0x60]
push ecx
or ebx, 0xffffffff
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42c4ad
mov edi, edi
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c462
push str.menuid
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c462
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x27
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x4c], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
jmp 0x42c492
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x1c]
push eax
add ecx, 0x38
mov dword [esp + 0x58], 0x26
call dword [0x46e364]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42c400
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push 0x475e6c
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c80e
push 0x44
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x28
je 0x42c4fb
mov ecx, eax
call fcn.0043f420
mov dword [esp + 0x5c], eax
jmp 0x42c4ff
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42c7d1
lea esp, [esp]
push str.insertBeforeMenuId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c78a
push str.insertBefore
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c78a
push str.insertBeforeId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c78a
push str.insertBeforeMenu
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c78a
push str.insertAfterMenuId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c75c
push str.insertAfter
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c75c
push str.insertAfterId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c75c
push str.insertAfterMenu
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c75c
push str.appendToMenuId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c72e
push str.appendTo
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c72e
push str.appendToId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c72e
push str.appendToMenu
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c72e
push str.prependToMenuId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c6fd
push str.prependTo
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c6fd
push str.prependToId
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c6fd
push str.prependToMenu
push edi
call ebp
add esp, 8
test eax, eax
je 0x42c6fd
push str.skipSeparator
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c6b6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x5c], 0x2d
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
mov edx, dword [esp + 0x5c]
cmp eax, ebx
setne al
lea ecx, [esp + 0x3c]
mov byte [edx + 0x40], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x1c]
jmp 0x42c7b6
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea eax, [esp + 0x64]
push str.Unknown_attribute:__s.
push eax
mov dword [esp + 0x60], 0x2e
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x4c], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
jmp 0x42c7b6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x58], 0x2c
call fcn.0042a940
lea ecx, [esp + 0x18]
jmp 0x42c7b6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x58], 0x2b
call fcn.0042a960
lea ecx, [esp + 0x14]
jmp 0x42c7b6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x10]
push eax
mov dword [esp + 0x58], 0x2a
call fcn.0042a920
lea ecx, [esp + 0x10]
jmp 0x42c7b6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x20]
push eax
mov dword [esp + 0x58], 0x29
call fcn.0042a900
lea ecx, [esp + 0x20]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42c520
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
push 0x48b73c
push 0
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x42d7de
mov ecx, dword [esp + 0x5c]
push ecx
mov ecx, eax
call fcn.0041b170
mov edx, dword [esp + 0x5c]
push edx
jmp 0x42bcd0
push str.menubar
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c9f8
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push ebx
push 0x48c134
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0x5c], eax
je 0x43070d
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
call fcn.0044fcf0
push 0x58
mov edi, eax
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x2f
je 0x42c87d
mov ecx, eax
call fcn.00434d90
mov ebx, eax
jmp 0x42c87f
xor ebx, ebx
test edi, edi
mov dword [esp + 0x54], 0xffffffff
je 0x42c9ee
nop
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c8d0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x20]
push eax
lea ecx, [ebx + 0x4c]
mov dword [esp + 0x58], 0x30
call dword [0x46e364]
lea ecx, [esp + 0x20]
jmp 0x42c9cf
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c910
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x1c]
push eax
lea ecx, [ebx + 0x44]
mov dword [esp + 0x58], 0x31
call dword [0x46e364]
lea ecx, [esp + 0x1c]
jmp 0x42c9cf
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c950
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x18]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x32
call dword [0x46e364]
lea ecx, [esp + 0x18]
jmp 0x42c9cf
push 0x475c68
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42c98d
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x33
call dword [0x46e364]
lea ecx, [esp + 0x14]
jmp 0x42c9cf
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x34
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x4c], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42c890
mov ecx, dword [esp + 0x5c]
push ebx
jmp 0x42b719
push str.menu
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cc6e
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push ebx
push 0x48c134
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0x5c], eax
je 0x43070d
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
call fcn.0044fcf0
push 0x54
mov edi, eax
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x35
je 0x42ca67
mov ecx, eax
call fcn.00434800
mov ebx, eax
jmp 0x42ca69
xor ebx, ebx
test edi, edi
mov dword [esp + 0x54], 0xffffffff
je 0x42cc64
lea esp, [esp]
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cac0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x20]
push eax
lea ecx, [ebx + 0x4c]
mov dword [esp + 0x58], 0x36
call dword [0x46e364]
lea ecx, [esp + 0x20]
jmp 0x42cc45
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cb00
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x1c]
push eax
lea ecx, [ebx + 0x44]
mov dword [esp + 0x58], 0x37
call dword [0x46e364]
lea ecx, [esp + 0x1c]
jmp 0x42cc45
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cb40
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x18]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x38
call dword [0x46e364]
lea ecx, [esp + 0x18]
jmp 0x42cc45
push str.showif
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cb80
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x48]
mov dword [esp + 0x58], 0x39
call dword [0x46e364]
lea ecx, [esp + 0x14]
jmp 0x42cc45
push str.visibility
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cbc6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push str.hidden
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42cbbd
mov byte [ebx + 0x50], al
lea ecx, [esp + 0x10]
jmp 0x42cc4d
push 0x475c68
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cc03
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x24]
push ecx
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x3a
call dword [0x46e364]
lea ecx, [esp + 0x24]
jmp 0x42cc45
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x3b
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x4c], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42ca80
mov ecx, dword [esp + 0x5c]
push ebx
jmp 0x42b719
push str.menuitem
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d0d7
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push ebx
push 0x48c134
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0x44], eax
je 0x43070d
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
call fcn.0044fcf0
push 0x70
mov edi, eax
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x3c
je 0x42ccdd
mov ecx, eax
call fcn.00434980
mov ebx, eax
jmp 0x42ccdf
xor ebx, ebx
test edi, edi
mov dword [esp + 0x54], 0xffffffff
je 0x42d0cd
nop
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cd30
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x24]
push eax
lea ecx, [ebx + 0x4c]
mov dword [esp + 0x58], 0x3d
call dword [0x46e364]
lea ecx, [esp + 0x24]
jmp 0x42d0ae
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cd70
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x20]
push eax
lea ecx, [ebx + 0x44]
mov dword [esp + 0x58], 0x3e
call dword [0x46e364]
lea ecx, [esp + 0x20]
jmp 0x42d0ae
push 0x475c08
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cdb0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x1c]
push eax
lea ecx, [ebx + 0x50]
mov dword [esp + 0x58], 0x3f
call dword [0x46e364]
lea ecx, [esp + 0x1c]
jmp 0x42d0ae
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cdf0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x18]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x40
call dword [0x46e364]
lea ecx, [esp + 0x18]
jmp 0x42d0ae
push str.showif
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ce30
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x14]
push eax
lea ecx, [ebx + 0x48]
mov dword [esp + 0x58], 0x41
call dword [0x46e364]
lea ecx, [esp + 0x14]
jmp 0x42d0ae
push 0x475c68
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ce70
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x10]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x42
call dword [0x46e364]
lea ecx, [esp + 0x10]
jmp 0x42d0ae
push str.arguments
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ceb0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x28]
push eax
lea ecx, [ebx + 0x68]
mov dword [esp + 0x58], 0x43
call dword [0x46e364]
lea ecx, [esp + 0x28]
jmp 0x42d0ae
push str.command
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cef0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x2c]
push eax
lea ecx, [ebx + 0x54]
mov dword [esp + 0x58], 0x44
call dword [0x46e364]
lea ecx, [esp + 0x2c]
jmp 0x42d0ae
push str.enabled
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cf30
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x30]
push eax
lea ecx, [ebx + 0x58]
mov dword [esp + 0x58], 0x45
call dword [0x46e364]
lea ecx, [esp + 0x30]
jmp 0x42d0ae
push str.checked
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cf70
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x5c]
mov dword [esp + 0x58], 0x46
call dword [0x46e364]
lea ecx, [esp + 0x34]
jmp 0x42d0ae
push 0x4723a0
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42cfcc
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 0x2f
push 0x3a
lea ecx, [esp + 0x68]
mov dword [esp + 0x5c], 0x47
call dword [sym.imp.MFC71U.DLL_COleControl::ReparentControlWindow]
push 0x2f
push 0x5c
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71U.DLL_COleControl::ReparentControlWindow]
lea eax, [esp + 0x60]
push eax
lea ecx, [ebx + 0x60]
call dword [0x46e364]
lea ecx, [esp + 0x60]
jmp 0x42d0ae
push str.dynamic
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d00c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x64]
mov dword [esp + 0x58], 0x48
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42d0ae
push str.domRequired
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d06c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x44]
mov dword [esp + 0x5c], 0x49
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
cmp eax, 0xffffffff
setne al
lea ecx, [esp + 0x40]
mov byte [ebx + 0x6c], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x3c]
jmp 0x42d0ae
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x60]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x4a
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x5c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42ccf0
mov ecx, dword [esp + 0x44]
push ebx
jmp 0x42b719
push str.format
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d2ac
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push ebx
push 0x48c134
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0x44], eax
je 0x43070d
push 0x50
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x4b
je 0x42d13a
mov ecx, eax
call fcn.0043e730
mov dword [esp + 0x5c], eax
jmp 0x42d13e
mov dword [esp + 0x5c], ebx
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
cmp edi, ebx
je 0x42d29e
lea esp, [esp]
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push str.title
push edi
mov ebx, eax
call ebp
add esp, 8
test eax, eax
jne 0x42d18b
mov ecx, dword [esp + 0x5c]
push ebx
add ecx, 0x38
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42d28d
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d1ad
mov ecx, dword [esp + 0x5c]
push ebx
add ecx, 0x3c
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42d28d
push str.expression
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d1cf
mov ecx, dword [esp + 0x5c]
push ebx
add ecx, 0x48
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42d28d
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d1f1
mov ecx, dword [esp + 0x5c]
push ebx
add ecx, 0x40
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42d28d
push str.visibility
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d219
push str.hidden
push ebx
call ebp
add esp, 8
test eax, eax
jne 0x42d28d
mov eax, dword [esp + 0x5c]
mov byte [eax + 0x4c], 0
jmp 0x42d28d
push 0x4723a0
push edi
call ebp
add esp, 8
test eax, eax
push ebx
jne 0x42d283
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 0x2f
push 0x3a
lea ecx, [esp + 0x68]
mov dword [esp + 0x5c], 0x4c
call dword [sym.imp.MFC71U.DLL_COleControl::ReparentControlWindow]
push 0x2f
push 0x5c
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71U.DLL_COleControl::ReparentControlWindow]
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
mov ecx, dword [esp + 0x5c]
push eax
add ecx, 0x44
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42d28d
mov ecx, dword [esp + 0x60]
push edi
call fcn.0044f2b0
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42d160
mov ecx, dword [esp + 0x5c]
push ecx
mov ecx, dword [esp + 0x48]
jmp 0x42b719
push str.separator
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d52e
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x5c], ebx
je 0x43070d
push 0
push 0x48c134
push 0x48b73c
push 0
push ebx
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x42d4bf
push 0x58
call fcn.00465905
add esp, 4
mov dword [esp + 0x48], eax
test eax, eax
mov dword [esp + 0x54], 0x4d
je 0x42d317
mov ecx, eax
call fcn.00436480
jmp 0x42d319
xor eax, eax
push 0
push 0x48c108
push 0x48b73c
push 0
push eax
mov dword [esp + 0x68], 0xffffffff
mov dword [esp + 0x40], eax
call sub.MSVCR71.dll___RTDynamicCast
mov edx, dword [esp + 0x74]
add esp, 0x14
push edx
mov ecx, esi
mov ebx, eax
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42d4af
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d394
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x4e
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42d490
push 0x475c68
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d3d4
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x4f
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42d490
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d411
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x44]
mov dword [esp + 0x58], 0x50
call dword [0x46e364]
lea ecx, [esp + 0x34]
jmp 0x42d490
push str.showif
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d44e
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x30]
push eax
lea ecx, [ebx + 0x48]
mov dword [esp + 0x58], 0x51
call dword [0x46e364]
lea ecx, [esp + 0x30]
jmp 0x42d490
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x52
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42d354
mov ebx, dword [esp + 0x5c]
mov eax, dword [esp + 0x2c]
push eax
mov ecx, ebx
jmp 0x42b719
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
test eax, eax
mov dword [esp + 0x54], 0x53
je 0x42d4e5
push edi
mov ecx, eax
call fcn.0044f3c0
mov ebp, eax
jmp 0x42d4e7
xor ebp, ebp
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
mov dword [esp + 0x30], ebp
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42d4b3
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
push edi
mov ecx, ebp
call fcn.0044f2b0
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42d505
mov eax, dword [esp + 0x2c]
push eax
mov ecx, ebx
jmp 0x42b719
push str.comment
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d5a9
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
mov ebp, eax
cmp ebp, ebx
je 0x43070d
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x54
je 0x42d575
push ebx
mov ecx, eax
call fcn.0044f5a0
mov edi, eax
jmp 0x42d577
xor edi, edi
push edi
mov ecx, ebp
mov dword [esp + 0x58], 0xffffffff
call fcn.0041b170
mov ecx, dword [esi + 0x28]
push edi
call fcn.0042b280
mov byte [esi + 0x20], 1
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
push str.shortcut_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d6b6
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x55
je 0x42d5e3
mov ecx, eax
call fcn.0043dc90
mov dword [esp + 0x5c], eax
jmp 0x42d5e7
mov dword [esp + 0x5c], ebx
mov ecx, dword [esp + 0x60]
push ecx
or ebx, 0xffffffff
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42d6a2
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d645
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x3c]
push eax
add ecx, 0x38
mov dword [esp + 0x58], 0x56
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42d687
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x57
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42d604
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push str.shortcut_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d7e8
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x58
je 0x42d6f0
mov ecx, eax
call fcn.0043de20
mov dword [esp + 0x5c], eax
jmp 0x42d6f4
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42d7af
push str.listId
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d752
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x60]
add ecx, 0x38
mov dword [esp + 0x58], 0x59
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42d794
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x5a
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42d711
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
push 0x48b73c
push 0
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x42d7de
mov ecx, dword [esp + 0x5c]
push ecx
mov ecx, eax
call fcn.0041b170
mov edx, dword [esp + 0x5c]
push edx
jmp 0x42bcd0
push str.shortcutlist
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d995
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push ebx
push 0x48c0e0
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0x5c], eax
je 0x43070d
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
call fcn.0044fcf0
push 0x44
mov edi, eax
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x5b
je 0x42d857
mov ecx, eax
call fcn.0043ce20
mov ebx, eax
jmp 0x42d859
xor ebx, ebx
test edi, edi
mov dword [esp + 0x54], 0xffffffff
je 0x42d98b
lea esp, [esp]
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d8b0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
lea ecx, [ebx + 0x38]
mov dword [esp + 0x58], 0x5c
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42d96c
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d8ed
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x5d
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42d96c
push 0x475c68
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42d92a
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x5e
call dword [0x46e364]
lea ecx, [esp + 0x34]
jmp 0x42d96c
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x5f
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42d870
mov ecx, dword [esp + 0x5c]
push ebx
jmp 0x42b719
push str.shortcut
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dd3a
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push ebx
push 0x48c0e0
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
mov dword [esp + 0x40], eax
je 0x43070d
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
call fcn.0044fcf0
push 0x68
mov edi, eax
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x60
je 0x42da04
mov ecx, eax
call fcn.0043d0b0
mov ebx, eax
jmp 0x42da06
xor ebx, ebx
test edi, edi
mov dword [esp + 0x54], 0xffffffff
je 0x42dd30
push 0x475c08
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42da56
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
lea ecx, [ebx + 0x38]
mov dword [esp + 0x58], 0x61
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42dd11
push 0x4723a0
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dab2
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 0x2f
push 0x3a
lea ecx, [esp + 0x68]
mov dword [esp + 0x5c], 0x62
call dword [sym.imp.MFC71U.DLL_COleControl::ReparentControlWindow]
push 0x2f
push 0x5c
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71U.DLL_COleControl::ReparentControlWindow]
lea eax, [esp + 0x60]
push eax
lea ecx, [ebx + 0x3c]
call dword [0x46e364]
lea ecx, [esp + 0x60]
jmp 0x42dd11
push str.arguments
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42daf2
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x63
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42dd11
push str.platform
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42db32
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x48]
mov dword [esp + 0x58], 0x64
call dword [0x46e364]
lea ecx, [esp + 0x34]
jmp 0x42dd11
push 0x475c68
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42db72
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x30]
push eax
lea ecx, [ebx + 0x50]
mov dword [esp + 0x58], 0x65
call dword [0x46e364]
lea ecx, [esp + 0x30]
jmp 0x42dd11
push str.command
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dbb2
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x2c]
push eax
lea ecx, [ebx + 0x4c]
mov dword [esp + 0x58], 0x66
call dword [0x46e364]
lea ecx, [esp + 0x2c]
jmp 0x42dd11
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dbf2
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x28]
push eax
lea ecx, [ebx + 0x44]
mov dword [esp + 0x58], 0x67
call dword [0x46e364]
lea ecx, [esp + 0x28]
jmp 0x42dd11
push str.domRequired
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dc55
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x5c], 0x68
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
cmp eax, 0xffffffff
setne al
lea ecx, [esp + 0x44]
mov byte [ebx + 0x64], al
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x24]
jmp 0x42dd11
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dc92
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x20]
push eax
lea ecx, [ebx + 0x54]
mov dword [esp + 0x58], 0x69
call dword [0x46e364]
lea ecx, [esp + 0x20]
jmp 0x42dd11
push str.checked
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dccf
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x1c]
push eax
lea ecx, [ebx + 0x5c]
mov dword [esp + 0x58], 0x6a
call dword [0x46e364]
lea ecx, [esp + 0x1c]
jmp 0x42dd11
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x60]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x6b
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x5c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42da16
mov ecx, dword [esp + 0x40]
push ebx
jmp 0x42b719
push str.source_format_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dd75
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x6c
je 0x42bcbc
mov ecx, eax
call fcn.0042a380
mov edi, eax
jmp 0x42bcbe
push str.element_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e01e
push 0x50
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x6d
je 0x42ddad
mov ecx, eax
call fcn.0043c9a0
mov ebx, eax
jmp 0x42ddaf
xor ebx, ebx
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42e00a
lea ecx, [ecx]
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42de10
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
lea ecx, [ebx + 0x38]
mov dword [esp + 0x58], 0x6e
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42dfeb
push str.break
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42de50
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x6f
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42dfeb
push str.indent
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dec3
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push str.true
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42de9a
mov dword [ebx + 0x40], 1
lea ecx, [esp + 0x60]
jmp 0x42dff3
push str.false
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42deba
mov dword [ebx + 0x40], 2
lea ecx, [esp + 0x60]
jmp 0x42dff3
push str.indentGroup
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42defc
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
call dword [sym.imp.MSVCR71.dll__wtoi]
add esp, 4
test eax, eax
jle 0x42dff9
cmp eax, 9
jge 0x42dff9
mov dword [ebx + 0x44], eax
jmp 0x42dff9
push str.namecase
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42df3c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x48]
mov dword [esp + 0x58], 0x70
call dword [0x46e364]
lea ecx, [esp + 0x34]
jmp 0x42dfeb
push str.noformat
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42dfa9
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push str.true
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42df83
mov dword [ebx + 0x4c], 1
lea ecx, [esp + 0x10]
jmp 0x42dff3
push str.false
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42dfa3
mov dword [ebx + 0x4c], 2
lea ecx, [esp + 0x10]
jmp 0x42dff3
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea eax, [esp + 0x60]
push str.Unknown_attribute:__s.
push eax
mov dword [esp + 0x60], 0x71
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x5c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42ddd0
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42b6fe
push str.element_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e0e1
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x72
je 0x42e056
mov ecx, eax
call fcn.0043be40
mov edi, eax
jmp 0x42e058
xor edi, edi
mov eax, dword [esp + 0x60]
or ebx, 0xffffffff
push eax
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
test eax, eax
je 0x42e0b4
push str.name
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42e0b4
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x60]
push eax
lea ecx, [edi + 0x38]
mov dword [esp + 0x58], 0x73
call dword [0x46e364]
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
push 0x48b73c
push 0
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x43070d
push edi
jmp 0x42b717
push str.attribute_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e2a2
push 0x44
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x74
je 0x42e119
mov ecx, eax
call fcn.0043c020
mov ebx, eax
jmp 0x42e11b
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42e28e
lea esp, [esp]
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e180
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
lea ecx, [ebx + 0x38]
mov dword [esp + 0x58], 0x75
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42e26f
push str.namecase
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e1c0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x3c]
mov dword [esp + 0x58], 0x76
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42e26f
push str.samecase
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e22d
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push str.true
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42e207
mov dword [ebx + 0x40], 1
lea ecx, [esp + 0x60]
jmp 0x42e277
push str.false
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42e227
mov dword [ebx + 0x40], 2
lea ecx, [esp + 0x60]
jmp 0x42e277
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea eax, [esp + 0x60]
push str.Unknown_attribute:__s.
push eax
mov dword [esp + 0x60], 0x77
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x5c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42e140
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42b6fe
push str.attribute_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e365
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x78
je 0x42e2da
mov ecx, eax
call fcn.0043c330
mov edi, eax
jmp 0x42e2dc
xor edi, edi
mov eax, dword [esp + 0x60]
or ebx, 0xffffffff
push eax
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
test eax, eax
je 0x42e338
push str.name
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42e338
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x60]
push eax
lea ecx, [edi + 0x38]
mov dword [esp + 0x58], 0x79
call dword [0x46e364]
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
push 0x48b73c
push 0
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x43070d
push edi
jmp 0x42b717
push str.FTP_extension_map_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e3a0
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x7a
je 0x42bcbc
mov ecx, eax
call fcn.0042a410
mov edi, eax
jmp 0x42bcbe
push str.FTP_extension_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e596
push 0x48
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x7b
je 0x42e3d8
mov ecx, eax
call fcn.0043a7c0
mov ebx, eax
jmp 0x42e3da
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42e582
push str.extension
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e438
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
lea ecx, [ebx + 0x38]
mov dword [esp + 0x58], 0x7c
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42e563
push str.mac_creator
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e478
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0x7d
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42e563
push str.mac_file_type
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e4b8
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
lea ecx, [ebx + 0x44]
mov dword [esp + 0x58], 0x7e
call dword [0x46e364]
lea ecx, [esp + 0x34]
jmp 0x42e563
push str.type
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e521
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push str.ascii
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42e4ff
mov dword [ebx + 0x3c], 1
lea ecx, [esp + 0x60]
jmp 0x42e56b
push str.binary
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42e51b
mov dword [ebx + 0x3c], eax
lea ecx, [esp + 0x60]
jmp 0x42e56b
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea eax, [esp + 0x60]
push str.Unknown_attribute:__s.
push eax
mov dword [esp + 0x60], 0x7f
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x5c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42e3f8
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42b6fe
push str.FTP_extension_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e6a3
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x80
je 0x42e5d0
mov ecx, eax
call fcn.0043a9c0
mov dword [esp + 0x5c], eax
jmp 0x42e5d4
mov dword [esp + 0x5c], ebx
mov eax, dword [esp + 0x60]
or ebx, 0xffffffff
push eax
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42e68f
push str.extension
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e632
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x3c]
push eax
add ecx, 0x38
mov dword [esp + 0x58], 0x81
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42e674
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x82
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42e5f1
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push str.extensions_changes
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e6de
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x83
je 0x42bcbc
mov ecx, eax
call fcn.0042a4a0
mov edi, eax
jmp 0x42bcbe
push str.extension_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e836
push 0x40
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x84
je 0x42e718
mov ecx, eax
call fcn.00439910
mov dword [esp + 0x5c], eax
jmp 0x42e71c
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42e822
lea esp, [esp]
push str.extension
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e784
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x60]
add ecx, 0x38
mov dword [esp + 0x58], 0x85
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42e807
push str.description
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e7c5
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x38]
push eax
add ecx, 0x3c
mov dword [esp + 0x58], 0x86
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42e807
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x87
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42e740
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push str.extension_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e987
push 0x40
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x88
je 0x42e870
mov ecx, eax
call fcn.00439a60
mov dword [esp + 0x5c], eax
jmp 0x42e874
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42e973
push str.extension
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e8d5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x60]
add ecx, 0x38
mov dword [esp + 0x58], 0x89
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42e958
push str.description
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42e916
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x38]
push eax
add ecx, 0x3c
mov dword [esp + 0x58], 0x8a
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x42e958
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea ecx, [esp + 0x64]
push str.Unknown_attribute:__s.
push ecx
mov dword [esp + 0x60], 0x8b
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea edx, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push edx
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42e891
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push str.documenttype_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ea94
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x8c
je 0x42e9c1
mov ecx, eax
call fcn.00439090
mov dword [esp + 0x5c], eax
jmp 0x42e9c5
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42ea80
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ea23
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x60]
add ecx, 0x38
mov dword [esp + 0x58], 0x8d
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42ea65
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x8e
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42e9e2
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push str.documenttype_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42eae5
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x8f
je 0x42eac8
mov ecx, eax
call fcn.00438fa0
mov edi, eax
jmp 0x42eaca
xor edi, edi
mov ecx, dword [esi + 0x28]
mov dword [esp + 0x54], 0xffffffff
call fcn.0042ad00
push ebx
push 0x48bae8
jmp 0x42eda3
push str.taglibrary_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ebf2
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x90
je 0x42eb1f
mov ecx, eax
call fcn.004386f0
mov dword [esp + 0x5c], eax
jmp 0x42eb23
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42ebde
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42eb81
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x60]
add ecx, 0x38
mov dword [esp + 0x58], 0x91
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42ebc3
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x92
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42eb40
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bae8
jmp 0x42ed35
push str.taglibrary_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ec2d
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x93
je 0x42eac8
mov ecx, eax
call fcn.00438600
mov edi, eax
jmp 0x42eaca
push str.helpbook_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ed57
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x94
je 0x42ec67
mov ecx, eax
call fcn.00437ed0
mov dword [esp + 0x5c], eax
jmp 0x42ec6b
mov dword [esp + 0x5c], ebx
mov edx, dword [esp + 0x60]
or ebx, 0xffffffff
push edx
mov ecx, esi
mov dword [esp + 0x58], ebx
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42ed26
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ecc9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
push ecx
mov ecx, dword [esp + 0x60]
add ecx, 0x38
mov dword [esp + 0x58], 0x95
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x42ed0b
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 0x96
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x50], esp
push eax
call fcn.00402080
lea ecx, [esi + 0x30]
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42ec88
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
push 0
push 0x48bbc4
push 0x48b73c
push 0
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
test eax, eax
je 0x43070d
mov ecx, dword [esp + 0x5c]
push ecx
jmp 0x42b717
push str.helpbook_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42edc7
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x97
je 0x42ed8b
mov ecx, eax
call fcn.00437df0
mov edi, eax
jmp 0x42ed8d
xor edi, edi
mov ecx, dword [esi + 0x28]
mov dword [esp + 0x54], 0xffffffff
call fcn.0042ad00
push ebx
push 0x48bbc4
push 0x48b73c
push ebx
push eax
call sub.MSVCR71.dll___RTDynamicCast
add esp, 0x14
cmp eax, ebx
je 0x42bccf
push edi
mov ecx, eax
call fcn.0041b170
jmp 0x42bccf
push str.toolbar_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ee24
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
mov ebp, eax
cmp ebp, ebx
je 0x43070d
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x98
je 0x42ee0d
mov ecx, eax
call fcn.00436700
mov edi, eax
jmp 0x42ee0f
xor edi, edi
push edi
mov ecx, ebp
mov dword [esp + 0x58], 0xffffffff
call fcn.0041b170
jmp 0x42bccf
push str.insertbar_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ef47
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
cmp eax, ebx
mov dword [esp + 0x5c], eax
je 0x43070d
push 0x40
call fcn.00465905
add esp, 4
mov dword [esp + 0x48], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x99
je 0x42ee70
mov ecx, eax
call fcn.00430d60
mov ebx, eax
jmp 0x42ee72
xor ebx, ebx
mov edx, dword [esp + 0x60]
push edx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42ef37
push str.insertBefore
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42eed9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x60]
push ecx
mov ecx, ebx
mov dword [esp + 0x58], 0x9a
call fcn.0042a900
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42ef26
push str.insertAfter
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42ef22
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0x9b
call fcn.0042a920
lea ecx, [esp + 0x3c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42ef26
add dword [esi + 8], 4
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42ee90
mov ecx, dword [esp + 0x5c]
push ebx
call fcn.0041b170
push ebx
jmp 0x42bcd0
push str.toolbar_item_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f150
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
cmp eax, ebx
mov dword [esp + 0x5c], eax
je 0x43070d
push 0x44
call fcn.00465905
add esp, 4
mov dword [esp + 0x48], eax
cmp eax, ebx
mov dword [esp + 0x54], 0x9c
je 0x42ef93
mov ecx, eax
call fcn.004367f0
mov ebx, eax
jmp 0x42ef95
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42f140
push str.insertBefore
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42efff
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x60]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0x9d
call fcn.0042a900
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f12f
push str.insertAfter
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f04b
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0x9e
call fcn.0042a920
lea ecx, [esp + 0x3c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f12f
push str.appendTo
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f097
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0x9f
call fcn.0042a960
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f12f
push str.prependTo
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f0e0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0xa0
call fcn.0042a940
lea ecx, [esp + 0x34]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f12f
push str.toolbar
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f12b
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x30]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0xa1
call dword [0x46e364]
lea ecx, [esp + 0x30]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f12f
add dword [esi + 8], 4
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42efb3
mov ecx, dword [esp + 0x5c]
push ebx
call fcn.0041b170
push ebx
jmp 0x42bcd0
push str.insertbar_item_insert
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f35d
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
cmp eax, ebx
mov dword [esp + 0x5c], eax
je 0x43070d
push 0x44
call fcn.00465905
add esp, 4
mov dword [esp + 0x48], eax
cmp eax, ebx
mov dword [esp + 0x54], 0xa2
je 0x42f19c
mov ecx, eax
call fcn.00430ee0
mov ebx, eax
jmp 0x42f19e
xor ebx, ebx
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
mov dword [esp + 0x58], 0xffffffff
call fcn.0044fcf0
mov edi, eax
test edi, edi
je 0x42f34d
lea esp, [esp]
push str.insertBefore
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f20c
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x60]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0xa3
call fcn.0042a900
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f33c
push str.insertAfter
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f258
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x3c]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0xa4
call fcn.0042a920
lea ecx, [esp + 0x3c]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f33c
push str.appendTo
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f2a4
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x38]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0xa5
call fcn.0042a960
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f33c
push str.prependTo
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f2ed
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x34]
push eax
mov ecx, ebx
mov dword [esp + 0x58], 0xa6
call fcn.0042a940
lea ecx, [esp + 0x34]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f33c
push str.category
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f338
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
lea eax, [esp + 0x30]
push eax
lea ecx, [ebx + 0x40]
mov dword [esp + 0x58], 0xa7
call dword [0x46e364]
lea ecx, [esp + 0x30]
mov dword [esp + 0x54], 0xffffffff
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
jmp 0x42f33c
add dword [esi + 8], 4
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42f1c0
mov ecx, dword [esp + 0x5c]
push ebx
call fcn.0041b170
push ebx
jmp 0x42bcd0
push str.toolbar_remove
push edi
call ebp
add esp, 8
test eax, eax
je 0x42f442
push str.toolbar_item_remove
push edi
call ebp
add esp, 8
test eax, eax
je 0x42f442
push str.insertbar_item_remove
push edi
call ebp
add esp, 8
test eax, eax
je 0x42f442
push str.insertbar_remove
push edi
call ebp
add esp, 8
test eax, eax
je 0x42f442
push 0x38
call fcn.00465905
add esp, 4
mov dword [esp + 0x5c], eax
cmp eax, ebx
mov dword [esp + 0x54], 0xad
je 0x42f3cf
push edi
mov ecx, eax
call fcn.0044f3c0
mov ebp, eax
jmp 0x42f3d1
xor ebp, ebp
cmp ebp, ebx
mov dword [esp + 0x54], 0xffffffff
je 0x43070d
mov ecx, dword [esp + 0x60]
push ecx
mov ecx, esi
call fcn.0044fcf0
mov edi, eax
cmp edi, ebx
je 0x42f410
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
push edi
mov ecx, ebp
call fcn.0044f2b0
mov ecx, esi
call fcn.0044fd00
mov edi, eax
cmp edi, ebx
jne 0x42f3f3
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
cmp eax, ebx
je 0x42f424
push ebp
mov ecx, eax
call fcn.0041b170
mov ecx, dword [esi + 0x28]
push ebp
call fcn.0042b280
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
mov ecx, dword [esi + 0x28]
call fcn.0042ad00
cmp eax, ebx
mov dword [esp + 0x44], eax
je 0x43070d
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov dword [esp + 0x58], 0xa8
call fcn.0044fcf0
cmp eax, ebx
je 0x42f4b1
mov ebx, 4
lea ecx, [ecx]
push 0x472434
push eax
call ebp
add esp, 8
test eax, eax
jne 0x42f4a3
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::operator]
jmp 0x42f4a6
add dword [esi + 8], ebx
mov ecx, esi
call fcn.0044fd00
test eax, eax
jne 0x42f480
push str.toolbar_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f4e8
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
test eax, eax
mov byte [esp + 0x54], 0xa9
je 0x42f54b
mov ecx, eax
call fcn.00436a10
lea ecx, [esp + 0x5c]
push ecx
jmp 0x42f58a
push str.toolbar_item_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f517
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
test eax, eax
mov byte [esp + 0x54], 0xaa
je 0x42f583
mov ecx, eax
call fcn.00436af0
jmp 0x42f585
push str.insertbar_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f554
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
test eax, eax
mov byte [esp + 0x54], 0xab
je 0x42f54b
mov ecx, eax
call fcn.00431100
lea ecx, [esp + 0x5c]
push ecx
jmp 0x42f58a
lea ecx, [esp + 0x5c]
xor eax, eax
push ecx
jmp 0x42f58a
push str.insertbar_item_remove
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f5b1
push 0x3c
call fcn.00465905
add esp, 4
mov dword [esp + 0x60], eax
test eax, eax
mov byte [esp + 0x54], 0xac
je 0x42f583
mov ecx, eax
call fcn.004311e0
jmp 0x42f585
xor eax, eax
lea edx, [esp + 0x5c]
push edx
lea ecx, [eax + 0x38]
mov byte [esp + 0x58], 0xa8
mov edi, eax
call dword [0x46e364]
test edi, edi
je 0x42f5b1
mov ecx, dword [esp + 0x44]
push edi
call fcn.0041b170
mov ecx, dword [esi + 0x28]
push edi
call fcn.0042b280
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, dword [esp + 0x4c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x48
ret 8
mov eax, dword [esp + 0x60]
push eax
mov ecx, esi
mov byte [esi + 0x2c], 1
call fcn.0044fcf0
mov edi, eax
cmp edi, ebx
je 0x43070d
or ebx, 0xffffffff
lea ecx, [ecx]
push 0x472434
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f633
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov eax, dword [esi + 0x28]
lea ecx, [esp + 0x3c]
push ecx
lea ecx, [eax + 0x40]
mov dword [esp + 0x58], 0
call dword [0x46e364]
lea ecx, [esp + 0x3c]
jmp 0x4306f2
push str.name
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f676
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov eax, dword [esi + 0x28]
lea ecx, [esp + 0x38]
push ecx
lea ecx, [eax + 0x44]
mov dword [esp + 0x58], 1
call dword [0x46e364]
lea ecx, [esp + 0x38]
jmp 0x4306f2
push 0x475f1c
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f6be
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov edi, dword [esi + 0x28]
lea ecx, [esp + 0x34]
mov dword [esp + 0x54], 2
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::operator_class_ATL::CSimpleStringT_]
push eax
lea ecx, [edi + 0x48]
call fcn.00448590
lea ecx, [esp + 0x34]
jmp 0x4306f2
push str.requires_restart
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f723
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
push 1
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esp + 0x38]
mov dword [esp + 0x5c], 3
call dword [sym.imp.MFC71U.DLL_CToolBar::Layout]
push str.1YyTt
mov ecx, eax
call dword [sym.imp.MFC71U.DLL_CGopherFileFind::FindNextFileW]
mov ecx, dword [esi + 0x28]
cmp eax, ebx
setne al
mov byte [ecx + 0x68], al
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
lea ecx, [esp + 0x30]
jmp 0x4306f2
push str.type
push edi
call ebp
add esp, 8
test eax, eax
jne 0x4306a6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x24]
mov edi, eax
push str.object
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f758
mov eax, 2
jmp 0x430676
push str.command
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f771
mov eax, 1
jmp 0x430676
push str.action
push edi
call ebp
add esp, 8
test eax, eax
je 0x430671
push str.behavior
push edi
call ebp
add esp, 8
test eax, eax
je 0x430671
push str.browserprofile
push edi
call ebp
add esp, 8
test eax, eax
je 0x43066a
push str.browser_profile
push edi
call ebp
add esp, 8
test eax, eax
je 0x43066a
push str.translator
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f7d6
mov eax, 5
jmp 0x430676
push str.dictionary
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f7ef
mov eax, 6
jmp 0x430676
push 0x47564c
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f808
mov eax, 7
jmp 0x430676
push str.floater
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f821
mov eax, 8
jmp 0x430676
push str.inspector
push edi
call ebp
add esp, 8
test eax, eax
je 0x430663
push str.property_Inspector
push edi
call ebp
add esp, 8
test eax, eax
je 0x430663
push str.propertyInspector
push edi
call ebp
add esp, 8
test eax, eax
je 0x430663
push str.jsextension
push edi
call ebp
add esp, 8
test eax, eax
je 0x43065c
push str.js_extension
push edi
call ebp
add esp, 8
test eax, eax
je 0x43065c
push str.javascript_extension
push edi
call ebp
add esp, 8
test eax, eax
je 0x43065c
push str.flashlet
push edi
call ebp
add esp, 8
test eax, eax
je 0x430655
push str.flash_element
push edi
call ebp
add esp, 8
test eax, eax
je 0x430655
push str.flashelement
push edi
call ebp
add esp, 8
test eax, eax
je 0x430655
push str.query
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f8e5
mov eax, 0xb
jmp 0x430676
push str.template
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42f8fe
mov eax, 0xc
jmp 0x430676
push str.thirdpartytags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.third_party_tags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.thirdparty_tags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.third_partytags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.thirdpartytag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.third_party_tag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.thirdparty_tag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.third_partytag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.thirdpartytags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rdpartytags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rd_party_tags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rdparty_tags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rd_partytags
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rdpartytag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rd_party_tag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rdparty_tag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.3rd_partytag
push edi
call ebp
add esp, 8
test eax, eax
je 0x43064e
push str.plugin
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fa5a
mov eax, 0xe
jmp 0x430676
push str.suite
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fa73
mov eax, 0x13
jmp 0x430676
push str.serverbehavior
push edi
call ebp
add esp, 8
test eax, eax
je 0x430647
push str.server_behavior
push edi
call ebp
add esp, 8
test eax, eax
je 0x430647
push str.servermodel
push edi
call ebp
add esp, 8
test eax, eax
je 0x430640
push str.server_model
push edi
call ebp
add esp, 8
test eax, eax
je 0x430640
push str.serverformat
push edi
call ebp
add esp, 8
test eax, eax
je 0x430639
push str.server_format
push edi
call ebp
add esp, 8
test eax, eax
je 0x430639
push str.datasource
push edi
call ebp
add esp, 8
test eax, eax
je 0x430632
push str.data_source
push edi
call ebp
add esp, 8
test eax, eax
je 0x430632
push str.report
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fb24
mov eax, 0x14
jmp 0x430676
push str.flashbuttontemplate
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flash_button_template
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flashbutton_template
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flash_buttontemplate
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flash_button_style
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flashbutton_style
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flash_buttonstyle
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.flashbuttonstyle
push edi
call ebp
add esp, 8
test eax, eax
je 0x43062b
push str.smart_clip
push edi
call ebp
add esp, 8
test eax, eax
je 0x430624
push str.smartclip
push edi
call ebp
add esp, 8
test eax, eax
je 0x430624
push str.action_script
push edi
call ebp
add esp, 8
test eax, eax
je 0x43061d
push str.actionscript
push edi
call ebp
add esp, 8
test eax, eax
je 0x43061d
push str.lesson
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fc21
mov eax, 0x18
jmp 0x430676
push str.sample
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fc3a
mov eax, 0x19
jmp 0x430676
push str.utility
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fc53
mov eax, 0x1a
jmp 0x430676
push str.generatorobject
push edi
call ebp
add esp, 8
test eax, eax
je 0x430616
push str.generator_object
push edi
call ebp
add esp, 8
test eax, eax
je 0x430616
push str.generator
push edi
call ebp
add esp, 8
test eax, eax
je 0x430616
push str.library
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fca5
mov eax, 0x1b
jmp 0x430676
push str.style
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fcbe
mov eax, 0x1c
jmp 0x430676
push str.texture
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fcd7
mov eax, 0x1d
jmp 0x430676
push str.xtra
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fcf0
mov eax, 0x1e
jmp 0x430676
push str.pattern
push edi
call ebp
add esp, 8
test eax, eax
jne 0x42fd09
mov eax, 0x1f
jmp 0x430676
push str.keyboard_shortcuts
push edi
call ebp
add esp, 8
test eax, eax
je 0x43060f
push str.keyboard_shortcut
push edi
call ebp
add esp, 8
test eax, eax
je 0x43060f
push str.keyboardshortcuts
push edi
call ebp
add esp, 8
test eax, eax
je 0x43060f
push str.keyboardshortcut
push edi
call ebp
add esp, 8
test eax, eax
je 0x43060f
push str.publish
push edi
call ebp
add esp, 8
test eax, eax
je 0x430608
push str.publish_template
push edi
call ebp
add esp, 8
test eax, eax
je 0x430608
push str.publishtemplate
push edi
call ebp
add esp, 8
test eax, eax
je 0x430608
push str.flash_component
push edi
call ebp
add esp, 8
test eax, eax
je 0x430601
push str.flashcomponent
push edi
call ebp
add esp, 8
test eax, eax
je 0x430601
push str.flash_custom_action
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flash_custom_actionscript
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flash_custom_action_script
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flashcustom_actionscript
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flashcustom_action_script
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flashcustom_action
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flash_customactionscript
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flash_customaction_script
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flash_customaction
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flashcustomactionscript
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flashcustomaction
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305fa
push str.flash_panel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flash_swf_panel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flash_dynamic_panel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flashdynamic_panel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flashswf_panel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flash_dynamicpanel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flash_swfpanel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flashswfpanel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flashdynamicpanel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flashpanel
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305f0
push str.flash_importer
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305e6
push str.flashimporter
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305e6
push str.flash_template
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305dc
push str.flashtemplate
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305dc
push str.tag_library
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305d2
push str.taglibrary
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305d2
push str.tag_importer
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305c8
push str.tagimporter
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305c8
push str.coloring_scheme
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305be
push str.coloringscheme
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305be
push str.document_type
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305b4
push str.documenttype
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305b4
push str.code_hint
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305aa
push str.codehint
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305aa
push str.code_snippet
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305a0
push str.codesnippet
push edi
call ebp
add esp, 8
test eax, eax
je 0x4305a0
push str.site
push edi
call ebp
add esp, 8
test eax, eax
jne 0x43008c
mov eax, 0x2e
jmp 0x430676
push str.toolbar
push edi
call ebp
add esp, 8
test eax, eax
jne 0x4300a5
mov eax, 0x2f
jmp 0x430676
push str.help_book
push edi
call ebp
add esp, 8
test eax, eax
je fcn.00430596
mov eax, 0x2d
jmp 0x430676
mov eax, 0x2c
jmp 0x430676
mov eax, 0x2b
jmp 0x430676
mov eax, 0x2a
jmp 0x430676
mov eax, 0x29
jmp 0x430676
mov eax, 0x28
jmp 0x430676
mov eax, 0x27
jmp 0x430676
mov eax, 0x26
jmp 0x430676
mov eax, 0x25
jmp 0x430676
mov eax, 0x24
jmp 0x430676
mov eax, 0x23
jmp 0x430676
mov eax, 0x22
jmp 0x430676
mov eax, 0x20
jmp 0x430676
mov eax, 0x21
jmp 0x430676
mov eax, 0x17
jmp 0x430676
mov eax, 0x16
jmp 0x430676
mov eax, 0x15
jmp 0x430676
mov eax, 0x11
jmp 0x430676
mov eax, 0x10
jmp 0x430676
mov eax, 0x12
jmp 0x430676
mov eax, 0xf
jmp 0x430676
mov eax, 0xd
jmp 0x430676
mov eax, 0x33
jmp 0x430676
mov eax, 0xa
jmp 0x430676
mov eax, 9
jmp 0x430676
mov eax, 4
jmp 0x430676
mov eax, 3
mov ecx, dword [esi + 0x28]
mov dword [ecx + 0x60], eax
push edi
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT]
mov eax, dword [esi + 0x28]
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [eax + 0x64]
mov dword [esp + 0x58], 4
call dword [0x46e364]
lea ecx, [esp + 0x2c]
jmp 0x4306f2
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_1]
push edi
lea edx, [esp + 0x64]
push str.Unknown_attribute:__s.
push edx
mov dword [esp + 0x60], 5
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::Format]
add esp, 4
mov edi, esp
lea eax, [esp + 0x68]
mov dword [esp + 0x50], esp
push eax
lea ecx, [edi + 4]
call dword [sym.imp.MFC71U.DLL_ATL::CStringT::CStringT_2]
lea ecx, [esi + 0x30]
mov dword [edi], vtable.CMacrString.0
call fcn.0040b810
lea ecx, [esp + 0x60]
mov dword [esp + 0x54], ebx
call dword [sym.imp.MFC71U.DLL_ATL::CSimpleStringT::CSimpleStringT]
mov ecx, esi
call fcn.0044fd00
mov edi, eax
test edi, edi
jne 0x42f5f0
mov ecx, dword [esp + 0x4c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x48
ret 8