Function at 0x40bb20
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x42dc6b
mov eax, dword fs:[0]
push eax
sub esp, 0x1f4
push ebx
push ebp
push esi
push edi
mov eax, dword [0x483644]
xor eax, esp
push eax
lea eax, [esp + 0x208]
mov dword fs:[0], eax
mov dword [esp + 0x3c], ecx
call fcn.0040b780
test al, al
je 0x411197
call fcn.00407c10
mov ebx, eax
mov dword [esp + 0x48], ebx
call fcn.00407640
mov esi, eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bb8c
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.File
call eax
jmp 0x40bb91
mov eax, str.File
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
lea ecx, [esp + 0x20]
push ecx
push esi
push ebx
mov dword [esp + 0x21c], 0
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
or ebp, 0xffffffff
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40bbde
add ecx, ebp
mov dword [eax], ecx
jne 0x40bbde
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call fcn.00407640
mov edi, eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bc01
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Edit
call eax
jmp 0x40bc06
mov eax, str.Edit
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
lea ecx, [esp + 0x20]
push ecx
push edi
push ebx
mov dword [esp + 0x21c], 1
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40bc51
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bc51
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call fcn.00407640
mov dword [esp + 0x30], eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bc76
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Actions
call eax
jmp 0x40bc7b
mov eax, str.Actions
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edx, dword [esp + 0x30]
lea ecx, [esp + 0x20]
push ecx
push edx
push ebx
mov dword [esp + 0x21c], 2
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40bcca
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bcca
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call fcn.00407640
mov dword [esp + 0x38], eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bcef
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push 0x43e164
call eax
jmp 0x40bcf4
mov eax, 0x43e164
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edx, dword [esp + 0x38]
lea ecx, [esp + 0x20]
push ecx
push edx
push ebx
mov dword [esp + 0x21c], 3
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40bd43
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bd43
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call fcn.00407640
mov dword [esp + 0x34], eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bd68
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Server
call eax
jmp 0x40bd6d
mov eax, str.Server
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x20]
push ecx
push edx
push ebx
mov dword [esp + 0x21c], 4
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40bdbc
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bdbc
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call fcn.00407640
mov ebx, eax
mov dword [esp + 0x28], ebx
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bde3
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.View
call eax
jmp 0x40bde8
mov eax, str.View
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edx, dword [esp + 0x48]
lea ecx, [esp + 0x20]
push ecx
push ebx
push edx
mov dword [esp + 0x21c], 5
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40be37
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40be37
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call fcn.00407640
mov dword [esp + 0x2c], eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40be5c
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Help
call eax
jmp 0x40be61
mov eax, str.Help
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x48]
lea ecx, [esp + 0x20]
push ecx
push edx
push eax
mov dword [esp + 0x21c], 6
call fcn.00407c80
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0xc
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40beb4
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40beb4
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov edx, dword [ecx]
push edx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 7
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40beee
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Import_Job..._tCtrlI
call eax
jmp 0x40bef3
mov eax, str.Import_Job..._tCtrlI
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x2c]
push edx
push 0x3e9
push esi
mov byte [esp + 0x228], 8
call fcn.004077e0
mov eax, dword [esp + 0x38]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40bf40
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bf40
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40bf66
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bf66
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 9
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40bf9f
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Import_Archived_Job...
call eax
jmp 0x40bfa4
mov eax, str.Import_Archived_Job...
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x2c]
push edx
push 0x3f8
push esi
mov byte [esp + 0x228], 0xa
call fcn.004077e0
mov eax, dword [esp + 0x38]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40bff1
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40bff1
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c017
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c017
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0xb
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c050
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Export..._tCtrlE
call eax
jmp 0x40c055
mov eax, str.Export..._tCtrlE
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x2c]
push edx
push 0x3ea
push esi
mov byte [esp + 0x228], 0xc
call fcn.004077e0
mov eax, dword [esp + 0x38]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c0a2
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c0a2
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c0c8
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c0c8
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
test esi, esi
jne 0x40c0e1
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, esi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c105
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Print
call eax
jmp 0x40c10a
mov eax, str.Print
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
lea ecx, [esp + 0x1c]
push ecx
push 0x3ee
push esi
mov dword [esp + 0x220], 0xd
call fcn.004076e0
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x28]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c15e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c15e
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov edx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov eax, dword [edx]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0xe
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c198
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Archived_Window
call eax
jmp 0x40c19d
mov eax, str.Archived_Window
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov eax, dword [esp + 0x20]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x30]
push edx
push 0x3f7
push eax
mov byte [esp + 0x228], 0xf
call fcn.004077e0
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c1ee
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c1ee
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c214
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c214
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
test esi, esi
jne 0x40c22d
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, esi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov edx, dword [ecx]
push edx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x10
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c26f
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Exit
call eax
jmp 0x40c274
mov eax, str.Exit
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x138e
push esi
mov byte [esp + 0x228], 0x11
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
mov esi, dword [sym.imp.MSVCR80.dll_free]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c2c3
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c2c3
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c2e5
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c2e5
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x12
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c31e
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Cut_tCtrlX
call eax
jmp 0x40c323
mov eax, str.Cut_tCtrlX
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x44f
push edi
mov byte [esp + 0x228], 0x13
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c36c
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c36c
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c38e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c38e
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x14
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c3c7
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Copy_tCtrlC
call eax
jmp 0x40c3cc
mov eax, str.Copy_tCtrlC
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x450
push edi
mov byte [esp + 0x228], 0x15
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c415
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c415
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c437
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c437
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x16
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c470
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Paste_tCtrlV
call eax
jmp 0x40c475
mov eax, str.Paste_tCtrlV
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x451
push edi
mov byte [esp + 0x228], 0x17
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c4be
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c4be
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c4e0
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c4e0
push eax
call esi
add esp, 4
test edi, edi
jne 0x40c4f9
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x18
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c53a
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Select_All_tCtrlA
call eax
jmp 0x40c53f
mov eax, str.Select_All_tCtrlA
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x452
push edi
mov byte [esp + 0x228], 0x19
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c588
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c588
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c5aa
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c5aa
push eax
call esi
add esp, 4
test edi, edi
jne 0x40c5c3
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x1a
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c604
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Search..._tCtrlF
call eax
jmp 0x40c609
mov eax, str.Search..._tCtrlF
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x5e4
push edi
mov byte [esp + 0x228], 0x1b
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c652
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c652
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c674
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c674
push eax
call esi
add esp, 4
test edi, edi
jne 0x40c68d
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x1c
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c6ce
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Preferences...
call eax
jmp 0x40c6d3
mov eax, str.Preferences...
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x139e
push edi
mov byte [esp + 0x228], 0x1d
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c71c
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c71c
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c73e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c73e
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x1e
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c777
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Delete_tDel
call eax
jmp 0x40c77c
mov eax, str.Delete_tDel
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edi, dword [esp + 0x30]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x44d
push edi
mov byte [esp + 0x228], 0x1f
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c7c9
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c7c9
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c7eb
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c7eb
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x20
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c824
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Duplicate_tCtrlD
call eax
jmp 0x40c829
mov eax, str.Duplicate_tCtrlD
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x44c
push edi
mov byte [esp + 0x228], 0x21
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c872
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c872
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c894
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c894
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x22
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c8cd
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Rename_tCtrlR
call eax
jmp 0x40c8d2
mov eax, str.Rename_tCtrlR
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x453
push edi
mov byte [esp + 0x228], 0x23
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c91b
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c91b
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40c93d
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c93d
push eax
call esi
add esp, 4
test edi, edi
jne 0x40c956
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x24
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40c997
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Preview..._tCtrlShiftV
call eax
jmp 0x40c99c
mov eax, str.Preview..._tCtrlShiftV
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x515
push edi
mov byte [esp + 0x228], 0x25
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40c9e5
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40c9e5
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40ca07
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40ca07
push eax
call esi
add esp, 4
test edi, edi
jne 0x40ca20
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x26
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40ca61
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Properties..._tCtrlJ
call eax
jmp 0x40ca66
mov eax, str.Properties..._tCtrlJ
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x517
push edi
mov byte [esp + 0x228], 0x27
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40caaf
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40caaf
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cad1
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cad1
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x28
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cb0a
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Preflight...
call eax
jmp 0x40cb0f
mov eax, str.Preflight...
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x524
push edi
mov byte [esp + 0x228], 0x29
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40cb58
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cb58
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cb7a
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cb7a
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x2a
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cbb3
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.View_Preflight_Report...
call eax
jmp 0x40cbb8
mov eax, str.View_Preflight_Report...
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x530
push edi
mov byte [esp + 0x228], 0x2b
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40cc01
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cc01
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cc23
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cc23
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x2c
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cc5c
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Color_Verification...
call eax
jmp 0x40cc61
mov eax, str.Color_Verification...
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x53c
push edi
mov byte [esp + 0x228], 0x2d
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40ccaa
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40ccaa
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cccc
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cccc
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x2e
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cd05
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Impose...
call eax
jmp 0x40cd0a
mov eax, str.Impose...
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x5dd
push edi
mov byte [esp + 0x228], 0x2f
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40cd53
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cd53
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cd75
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cd75
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x30
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cdae
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Compose...
call eax
jmp 0x40cdb3
mov eax, str.Compose...
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x5de
push edi
mov byte [esp + 0x228], 0x31
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40cdfc
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cdfc
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40ce1e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40ce1e
push eax
call esi
add esp, 4
test edi, edi
jne 0x40ce37
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x28]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x32
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40ce78
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Archive
call eax
jmp 0x40ce7d
mov eax, str.Archive
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x52a
push edi
mov byte [esp + 0x228], 0x33
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40cec6
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cec6
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cee8
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cee8
push eax
call esi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cf04
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Job_Center_tCtrlShiftJ
call eax
jmp 0x40cf09
mov eax, str.Job_Center_tCtrlShiftJ
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
cmp dword [ecx], 0
mov edi, dword [esp + 0x38]
setne dl
lea eax, [esp + 0x14]
mov dword [esp + 0x210], 0x34
push edx
push eax
push 0x578
push edi
call fcn.00407980
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cf65
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cf65
push eax
call esi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40cf81
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Device_Center_tCtrlShiftD
call eax
jmp 0x40cf86
mov eax, str.Device_Center_tCtrlShiftD
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
cmp dword [ecx], 0
lea eax, [esp + 0x14]
setne dl
mov dword [esp + 0x210], 0x35
push edx
push eax
push 0x579
push edi
call fcn.00407980
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40cfde
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40cfde
push eax
call esi
add esp, 4
test edi, edi
jne 0x40cff7
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d01b
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.General_Info
call eax
jmp 0x40d020
mov eax, str.General_Info
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
cmp dword [ecx], 0
lea eax, [esp + 0x14]
setne dl
mov dword [esp + 0x210], 0x36
push edx
push eax
push 0x57d
push edi
call fcn.00407980
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d078
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d078
push eax
call esi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d094
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Setup_Summary
call eax
jmp 0x40d099
mov eax, str.Setup_Summary
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
cmp dword [ecx], 0
lea eax, [esp + 0x14]
setne dl
mov dword [esp + 0x210], 0x37
push edx
push eax
push 0x57e
push edi
call fcn.00407980
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d0f1
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d0f1
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 0x19c]
test eax, eax
mov dword [esp + 0x24], 2
je 0x40d166
mov eax, dword [eax + 0xd4]
cmp eax, 1
mov dword [esp + 0x24], eax
jne 0x40d166
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d132
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Tools
call eax
jmp 0x40d137
mov eax, str.Tools
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
cmp dword [ecx], 0
lea eax, [esp + 0x14]
setne dl
mov dword [esp + 0x210], 0x38
push edx
push eax
push 0x580
jmp 0x40d1b4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d182
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Tools
call eax
jmp 0x40d187
mov eax, str.Tools
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
cmp dword [ecx], 0
lea eax, [esp + 0x14]
setne dl
mov dword [esp + 0x210], 0x39
push edx
push eax
push 0x57f
push edi
call fcn.00407980
mov eax, dword [esp + 0x24]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x10
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d1df
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d1df
push eax
call esi
add esp, 4
mov ecx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov edx, dword [ecx]
push edx
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x3a
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d219
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Connect_Disconnect
call eax
jmp 0x40d21e
mov eax, str.Connect_Disconnect
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edi, dword [esp + 0x34]
push ebp
push 1
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x20]
push edx
push 0x640
push edi
mov byte [esp + 0x228], 0x3b
call fcn.004077e0
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d26b
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d26b
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d28d
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d28d
push eax
call esi
add esp, 4
test edi, edi
jne 0x40d2a6
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x3c
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d2e7
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Backup__Restore
call eax
jmp 0x40d2ec
mov eax, str.Backup__Restore
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
push 0x5e6
push edi
mov byte [esp + 0x228], 0x3d
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d335
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d335
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d357
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d357
push eax
call esi
add esp, 4
test edi, edi
jne 0x40d370
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x3e
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d3b1
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Paper_Catalog
call eax
jmp 0x40d3b6
mov eax, str.Paper_Catalog
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
push 0x5e0
push edi
mov byte [esp + 0x228], 0x3f
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d3ff
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d3ff
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d421
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d421
push eax
call esi
add esp, 4
test edi, edi
jne 0x40d43a
push 0x60
push str.e:Rel3cclientappcoreui_menu_XMenuBuilder.h
push 0x43ae10
call dword [sym.imp.MSVCR80.dll__wassert]
add esp, 0xc
mov ecx, edi
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_class_wxMenuItem____thiscall_wxMenuBase::AppendSeparator_void_]
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x40
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d47b
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Logs
call eax
jmp 0x40d480
mov eax, str.Logs
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
push 0x5e3
push edi
mov byte [esp + 0x228], 0x41
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d4c9
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d4c9
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d4eb
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d4eb
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x42
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d524
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Restart_Fiery
call eax
jmp 0x40d529
mov eax, str.Restart_Fiery
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
push 0x644
push edi
mov byte [esp + 0x228], 0x43
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d572
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d572
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d594
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d594
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x44
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d5cd
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Reboot_Server
call eax
jmp 0x40d5d2
mov eax, str.Reboot_Server
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
push 0x645
push edi
mov byte [esp + 0x228], 0x45
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d61b
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d61b
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d63d
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d63d
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov dword [esp + 0x210], 0x46
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
test eax, eax
je 0x40d676
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.Clear_Server...
call eax
jmp 0x40d67b
mov eax, str.Clear_Server...
push eax
lea ecx, [esp + 0x20]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0x28]
push edx
push 0x646
push edi
mov byte [esp + 0x228], 0x47
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d6c4
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d6c4
push eax
call esi
add esp, 4
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d6e6
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d6e6
push eax
call esi
add esp, 4
mov eax, dword [sym.imp.wxbase28u_vc_8_EFI.dll_wchar_t_const__const_wxEmptyString]
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push str.Dummy
lea ecx, [esp + 0x20]
mov dword [esp + 0x214], 0x48
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
push 1
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x28]
push eax
push ebp
push ebx
mov byte [esp + 0x228], 0x49
call fcn.004077e0
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
add esp, 0x18
cmp ecx, ebp
je 0x40d74c
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40d74c
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, ebp
mov dword [esp + 0x210], ebp
je 0x40d76e
mov ecx, dword [esp + 0x208]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x200
ret