Function at 0x4089e0
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x42cba1
mov eax, dword fs:[0]
push eax
sub esp, 0x184
push ebx
push ebp
push esi
push edi
mov eax, dword [0x483644]
xor eax, esp
push eax
lea eax, [esp + 0x198]
mov dword fs:[0], eax
xor ebp, ebp
push ebp
lea ecx, [esp + 0x1c]
mov dword [esp + 0x50], ebp
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_protected:_void___thiscall_wxArrayString::Init_bool_]
lea eax, [esp + 0x48]
push eax
mov dword [esp + 0x1a4], ebp
call fcn.00402220
mov ecx, eax
call fcn.004029f0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1a0], 1
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_void___thiscall_wxGDIImage::constructor_void_]
mov ecx, dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_const_wxBitmap::vftable]
mov dword [esp + 0x2c], ecx
cmp byte [esp + 0x1a8], 0
mov byte [esp + 0x1a0], 2
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebp
lea ebx, [ebp + 0xa]
lea edx, [esp + 0x34]
je 0x408ac7
push 0xfced
push 0x45ec88
push edx
call dword [sym.imp.EFIcoreui_2.8_vc8.dll_class_wxBitmap___cdecl_CUGetBitmapFromMemory_unsigned_char_const___int_]
add esp, 0xc
lea ecx, [esp + 0x2c]
cmp ecx, eax
mov byte [esp + 0x1a0], 3
je 0x408a9e
push eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxObject::Ref_class_wxObject_const__]
lea ecx, [esp + 0x34]
mov byte [esp + 0x1a0], 2
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxBitmap::destructor_void_]
mov ecx, 0x128
mov dword [esp + 0x44], 5
mov dword [esp + 0x54], 2
jmp 0x408b15
push 0xff5f
push 0x46e978
push edx
call dword [sym.imp.EFIcoreui_2.8_vc8.dll_class_wxBitmap___cdecl_CUGetBitmapFromMemory_unsigned_char_const___int_]
add esp, 0xc
lea ecx, [esp + 0x2c]
cmp ecx, eax
mov byte [esp + 0x1a0], 4
je 0x408af2
push eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxObject::Ref_class_wxObject_const__]
lea ecx, [esp + 0x34]
mov byte [esp + 0x1a0], 2
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxBitmap::destructor_void_]
mov ecx, 0x150
mov dword [esp + 0x44], ebx
mov dword [esp + 0x54], 0x10
mov eax, 0xf8
mov dword [esp + 0x40], ecx
mov dword [esp + 0x3c], eax
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
cmp eax, ebp
je 0x408b3d
mov edx, dword [eax]
push ebp
mov ecx, eax
mov eax, dword [edx + 8]
push str.Version:
call eax
jmp 0x408b42
mov eax, str.Version:
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
lea ecx, [esp + 0x48]
push ecx
push eax
lea edx, [esp + 0x1c]
push edx
mov byte [esp + 0x1ac], 5
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxString___cdecl_operator_class_wxString_const___class_wxString_const__]
add esp, 0xc
mov esi, dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_unsigned_int___thiscall_wxArrayString::Add_class_wxString_const___unsigned_int_]
push 1
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 6
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
je 0x408ba6
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408ba6
mov edi, dword [sym.imp.MSVCR80.dll_free]
push eax
call edi
add esp, 4
jmp 0x408bac
mov edi, dword [sym.imp.MSVCR80.dll_free]
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408bd2
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408bd2
push eax
call edi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
cmp eax, ebp
je 0x408bed
mov edx, dword [eax]
push ebp
mov ecx, eax
mov eax, dword [edx + 8]
push 0x43c628
call eax
jmp 0x408bf2
mov eax, 0x43c628
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 7
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408c38
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408c38
push eax
call edi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
cmp eax, ebp
je 0x408c53
mov edx, dword [eax]
push ebp
mov ecx, eax
mov eax, dword [edx + 8]
push str.Electronics_for_Imaging__Inc.
call eax
jmp 0x408c58
mov eax, str.Electronics_for_Imaging__Inc.
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 8
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408c9e
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408c9e
push eax
call edi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
cmp eax, ebp
je 0x408cb9
mov edx, dword [eax]
push ebp
mov ecx, eax
mov eax, dword [edx + 8]
push str.All_rights_reserved.
call eax
jmp 0x408cbe
mov eax, str.All_rights_reserved.
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 9
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408d04
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408d04
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], bl
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408d51
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408d51
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0xb
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408d9f
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408d9f
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0xc
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408ded
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408ded
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0xd
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408e3b
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408e3b
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0xe
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408e89
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408e89
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0xf
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 2
je 0x408ed7
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408ed7
push eax
call edi
add esp, 4
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
cmp eax, ebp
je 0x408ef2
mov edx, dword [eax]
push ebp
mov ecx, eax
mov eax, dword [edx + 8]
push str.Warning:_This_computer_program_is_protected_by_copyright_law_and_international_treaties.__Unauthorized_reproduction_or_distribution_of_this_program_or_any_portion_of_it__may_result_in_severe_criminal_penalties__and_will_be_prosecuted_to_the_maximum_extent_permissible_by_law.
call eax
jmp 0x408ef7
mov eax, str.Warning:_This_computer_program_is_protected_by_copyright_law_and_international_treaties.__Unauthorized_reproduction_or_distribution_of_this_program_or_any_portion_of_it__may_result_in_severe_criminal_penalties__and_will_be_prosecuted_to_the_maximum_extent_permissible_by_law.
push eax
lea ecx, [esp + 0x5c]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push ebp
lea ecx, [esp + 0x60]
mov byte [esp + 0x1a4], 0x10
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_protected:_void___thiscall_wxArrayString::Init_bool_]
lea ecx, [esp + 0x90]
mov byte [esp + 0x1a0], 0x11
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_void___thiscall_wxMemoryDC::constructor_void_]
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x194]
mov byte [esp + 0x1a4], 0x12
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_void___thiscall_wxMemoryDCBase::SelectObject_class_wxBitmap__]
lea edx, [esp + 0x74]
push 0x11
push edx
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_static_class_wxFont___cdecl_wxSystemSettingsNative::GetFont_enum_wxSystemFont_]
add esp, 8
mov edx, dword [eax]
mov edx, dword [edx + 0x3c]
lea ecx, [esp + 0x34]
push ecx
mov ecx, eax
mov byte [esp + 0x1a4], 0x13
call edx
mov edi, eax
lea ecx, [esp + 0x6c]
mov byte [esp + 0x1a0], 0x14
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_void___thiscall_wxGDIObject::constructor_void_]
mov eax, dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_const_wxFont::vftable]
push ebp
push edi
push ebp
push 0x5a
push 0x5a
push 0x4a
push 8
lea ecx, [esp + 0x88]
mov byte [esp + 0x1bc], 0x15
mov dword [esp + 0x88], eax
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_bool___thiscall_wxFont::Create_int__int__int__int__bool__class_wxString_const___enum_wxFontEncoding_]
mov eax, dword [esp + 0x34]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
je 0x408fcc
add ecx, 0xffffffff
cmp ecx, ebp
mov dword [eax], ecx
jne 0x408fcc
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
lea ecx, [esp + 0x74]
mov byte [esp + 0x1a0], 0x18
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxFont::destructor_void_]
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x94]
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxDC::SetFont_class_wxFont_const__]
mov ebp, dword [sym.imp.EFIcoreui_2.8_vc8.dll_void___cdecl_CUDivideStrings_class_wxDC___class_wxSize__class_wxString___class_wxArrayString__]
lea edx, [esp + 0x5c]
push edx
mov eax, 0xd2
lea edx, [esp + 0x5c]
push edx
lea ecx, [eax - 0x6e]
push ecx
push eax
lea eax, [esp + 0xa0]
push eax
call ebp
xor edi, edi
add esp, 0x14
cmp dword [esp + 0x60], edi
jbe 0x409039
nop
mov ecx, dword [esp + 0x64]
lea edx, [ecx + edi*4]
push 1
push edx
lea ecx, [esp + 0x20]
call esi
add edi, 1
cmp edi, dword [esp + 0x60]
jb 0x409020
mov ebx, dword [sym.imp.wxbase28u_vc_8_EFI.dll_class_wxLocale____cdecl_wxGetLocale_void_]
call ebx
test eax, eax
je 0x409057
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.EXTRALEGAL_1
call eax
jmp 0x40905c
mov eax, str.EXTRALEGAL_1
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov edi, dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_int___thiscall_wxString::Cmp_wchar_t_const__const]
push str.EXTRALEGAL_1
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1a4], 0x19
call edi
test eax, eax
je 0x4090d5
push 1
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x20]
call esi
call ebx
test eax, eax
je 0x4090a9
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.EXTRALEGAL_2
call eax
jmp 0x4090ae
mov eax, str.EXTRALEGAL_2
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_class_wxStringBase____thiscall_wxStringBase::operator_wchar_t_const__]
push str.EXTRALEGAL_2
lea ecx, [esp + 0x2c]
call edi
test eax, eax
je 0x4090d5
push 1
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x20]
call esi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x1a
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], 0x19
je 0x409125
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409125
push eax
call dword [sym.imp.MSVCR80.dll_free]
add esp, 4
call ebx
test eax, eax
je 0x40913d
mov edx, dword [eax]
push 0
mov ecx, eax
mov eax, dword [edx + 8]
push str.This_product_may_be_covered_by_one_or_more_of_the_following_U.S._Patents:
call eax
jmp 0x409142
mov eax, str.This_product_may_be_covered_by_one_or_more_of_the_following_U.S._Patents:
push eax
lea ecx, [esp + 0x54]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
mov ebx, 0x1b
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1a0], bl
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxArrayString::Clear_void_]
lea edx, [esp + 0x5c]
push edx
lea edx, [esp + 0x54]
push edx
lea ecx, [ebx + 0x49]
push ecx
mov eax, 0xd2
push eax
lea eax, [esp + 0xa0]
push eax
call ebp
xor edi, edi
add esp, 0x14
cmp dword [esp + 0x60], edi
jbe 0x4091a9
lea esp, [esp]
mov ecx, dword [esp + 0x64]
lea edx, [ecx + edi*4]
push 1
push edx
lea ecx, [esp + 0x20]
call esi
add edi, 1
cmp edi, dword [esp + 0x60]
jb 0x409190
push str.4_716_978__4_828_056__4_917_488_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x1c
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
mov edi, dword [sym.imp.MSVCR80.dll_free]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4091f6
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4091f6
push eax
call edi
add esp, 4
push str.4_941_038__5_109_241__5_170_182_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x1d
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40923d
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40923d
push eax
call edi
add esp, 4
push str.5_212_546__5_260_878__5_276_490_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x1e
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409284
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409284
push eax
call edi
add esp, 4
push str.5_278_599__5_335_040__5_343_311_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x1f
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4092cb
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4092cb
push eax
call edi
add esp, 4
push str.5_398_107__5_424_754__5_442_429_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x20
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409312
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409312
push eax
call edi
add esp, 4
push str.5_459_560__5_467_446__5_506_946_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x21
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409359
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409359
push eax
call edi
add esp, 4
push str.5_517_334__5_537_516__5_543_940_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x22
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4093a0
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4093a0
push eax
call edi
add esp, 4
push str.5_553_200__5_563_689__5_565_960_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x23
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4093e7
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4093e7
push eax
call edi
add esp, 4
push str.5_583_623__5_596_416__5_615_314_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x24
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40942e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40942e
push eax
call edi
add esp, 4
push str.5_619_624__5_625_712__5_640_228_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x25
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409475
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409475
push eax
call edi
add esp, 4
push str.5_666_436__5_745_657__5_760_913_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x26
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4094bc
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4094bc
push eax
call edi
add esp, 4
push str.5_799_232__5_818_645__5_835_788_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x27
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409503
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409503
push eax
call edi
add esp, 4
push str.5_859_711__5_867_179__5_940_186_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x28
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40954a
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40954a
push eax
call edi
add esp, 4
push str.5_959_867__5_970_174__5_982_937_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x29
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409591
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409591
push eax
call edi
add esp, 4
push str.5_995_724__6_002_795__6_025_922_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x2a
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4095d8
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4095d8
push eax
call edi
add esp, 4
push str.6_035_103__6_041_200__6_065_041_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x2b
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40961f
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40961f
push eax
call edi
add esp, 4
push str.6_112_665__6_116_707__6_122_407_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x2c
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409666
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409666
push eax
call edi
add esp, 4
push str.6_134_018__6_141_120__6_166_821_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x2d
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4096ad
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4096ad
push eax
call edi
add esp, 4
push str.6_173_286__6_185_335__6_201_614_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x2e
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4096f4
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4096f4
push eax
call edi
add esp, 4
push str.6_215_562__6_219_155__6_219_659_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x2f
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40973b
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40973b
push eax
call edi
add esp, 4
push str.6_222_641__6_224_048__6_225_974_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x30
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409782
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409782
push eax
call edi
add esp, 4
push str.6_226_419__6_238_105__6_239_895_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x31
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4097c9
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4097c9
push eax
call edi
add esp, 4
push str.6_256_108__6_269_190__6_271_937_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x32
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409810
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409810
push eax
call edi
add esp, 4
push str.6_278_901__6_279_009__6_289_122_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x33
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409857
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409857
push eax
call edi
add esp, 4
push str.6_292_270__6_299_063__6_310_697_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x34
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40989e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40989e
push eax
call edi
add esp, 4
push str.6_321_133__6_327_047__6_327_050_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x35
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4098e5
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4098e5
push eax
call edi
add esp, 4
push str.6_327_052__6_330_071__6_330_363_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x36
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40992c
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40992c
push eax
call edi
add esp, 4
push str.6_331_899__6_340_975__6_341_017_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x37
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409973
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409973
push eax
call edi
add esp, 4
push str.6_341_018__6_341_307__6_347_256_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x38
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x4099ba
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x4099ba
push eax
call edi
add esp, 4
push str.6_348_978__6_356_359__6_366_918_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x39
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409a01
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409a01
push eax
call edi
add esp, 4
push str.6_369_895__6_381_036__6_400_443_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x3a
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409a48
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409a48
push eax
call edi
add esp, 4
push str.6_429_949__6_449_393__6_476_927_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x3b
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409a8f
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409a8f
push eax
call edi
add esp, 4
push str.6_490_696__6_501_565__6_519_053_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x3c
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409ad6
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409ad6
push eax
call edi
add esp, 4
push str.6_539_323__6_543_871__6_546_364_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x3d
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409b1d
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409b1d
push eax
call edi
add esp, 4
push str.6_549_294__6_549_300__6_550_991_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x3e
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409b64
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409b64
push eax
call edi
add esp, 4
push str.6_552_815__6_559_958__6_572_293_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x3f
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409bab
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409bab
push eax
call edi
add esp, 4
push str.6_590_676__6_606_165__6_633_396_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x40
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409bf2
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409bf2
push eax
call edi
add esp, 4
push str.6_636_326__6_643_317__6_647_149_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x41
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409c39
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409c39
push eax
call edi
add esp, 4
push str.6_657_741__6_662_199__6_678_068_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x42
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409c80
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409c80
push eax
call edi
add esp, 4
push str.6_707_563__6_741_262__6_748_471_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x43
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409cc7
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409cc7
push eax
call edi
add esp, 4
push str.6_753_845__6_757_436__6_757_440_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x44
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409d0e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409d0e
push eax
call edi
add esp, 4
push str.6_778_700__6_781_596__6_816_276_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x45
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409d55
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409d55
push eax
call edi
add esp, 4
push str.6_825_943__6_832_865__6_836_342_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x46
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409d9c
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409d9c
push eax
call edi
add esp, 4
push str.RE33_973__RE36_947__D341_131_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x47
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409de3
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409de3
push eax
call edi
add esp, 4
push str.D406_117__D416_550__D417_864_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea edx, [esp + 0x18]
push edx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x48
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409e2a
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409e2a
push eax
call edi
add esp, 4
push str.D419_185__D426_206__D439_851_
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x49
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409e71
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409e71
push eax
call edi
add esp, 4
push 0x43b5e4
lea ecx, [esp + 0x18]
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::constructor_wchar_t_const__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x4a
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409eb8
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409eb8
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x4b
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409f03
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409f03
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x4c
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409f4e
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409f4e
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x4d
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409f99
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409f99
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x4e
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x409fe4
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x409fe4
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x4f
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a02f
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a02f
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x50
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a07a
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a07a
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x51
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a0c5
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a0c5
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x52
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a110
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a110
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x53
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a15b
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a15b
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x54
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a1a6
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a1a6
push eax
call edi
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__]
push 1
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x20]
mov byte [esp + 0x1a8], 0x55
call esi
mov eax, dword [esp + 0x14]
mov ecx, dword [eax - 0xc]
add eax, 0xfffffff4
cmp ecx, 0xffffffff
mov byte [esp + 0x1a0], bl
je 0x40a1f1
add ecx, 0xffffffff
mov dword [eax], ecx
jne 0x40a1f1
push eax
call edi
add esp, 4
push 0x224
call sub.MSVCR80.dll_void____cdecl_operator_new_unsigned_int_
mov esi, eax
add esp, 4
mov dword [esp + 0x14], esi
test esi, esi
mov byte [esp + 0x1a0], 0x56
je 0x40a285
push 0xff
push 0x98
push 0x98
push 0x98
lea ecx, [esp + 0x8c]
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public:_void___thiscall_wxColour::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov edx, dword [esp + 0x1b0]
mov ecx, dword [esp + 0x44]
push edx
push eax
mov eax, dword [esp + 0x5c]
push eax
push ecx
lea edx, [esp + 0x4c]
push edx
mov edx, dword [esp + 0x1c0]
lea eax, [esp + 0x2c]
push eax
mov eax, dword [esp + 0x1c0]
lea ecx, [esp + 0x44]
push ecx
push edx
push eax
push 0xffffffffffffffff
mov ecx, esi
mov byte [esp + 0x1c8], 0x57
mov dword [esp + 0x74], 1
call dword [sym.imp.EFIcoreui_2.8_vc8.dll_public:_void___thiscall_EFISplashScreen::constructor_int__bool__int__class_wxBitmap_const___class_wxArrayString_const___class_wxPoint_const___int__int__class_wxColour_const___bool_]
mov dword [esi], vtable.EFISplashScreen.0
jmp 0x40a287
xor esi, esi
test byte [esp + 0x4c], 1
mov dword [esp + 0x1a0], ebx
je 0x40a29f
lea ecx, [esp + 0x7c]
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxColour::destructor_void_]
lea ecx, [esp + 0x50]
mov byte [esp + 0x1a0], 0x19
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::destructor_void_]
lea ecx, [esp + 0x28]
mov byte [esp + 0x1a0], 0x18
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::destructor_void_]
lea ecx, [esp + 0x6c]
mov byte [esp + 0x1a0], 0x12
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxFont::destructor_void_]
mov ecx, dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_const_wxMemoryDCBase::vftable]
mov dword [esp + 0x190], ecx
lea ecx, [esp + 0x90]
mov byte [esp + 0x1a0], 0x11
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxDC::destructor_void_]
mov edi, dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxArrayString::destructor_void_]
lea ecx, [esp + 0x5c]
mov byte [esp + 0x1a0], 0x10
call edi
lea ecx, [esp + 0x58]
mov byte [esp + 0x1a0], 2
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x1a0], 1
call dword [sym.imp.wxmsw28u_core_vc_8_EFI.dll_public_virtual:_void___thiscall_wxBitmap::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x1a0], 0
call dword [sym.imp.wxbase28u_vc_8_EFI.dll_public:_void___thiscall_wxString::destructor_void_]
lea ecx, [esp + 0x18]
mov dword [esp + 0x1a0], 0xffffffff
call edi
mov eax, esi
mov ecx, dword [esp + 0x198]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x190
ret