Function at 0x4015ca
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x28c
mov dword [ebp - 0x264], sym.___gxx_personality_sj0
mov dword [ebp - 0x260], 0x489f90
lea eax, [ebp - 0x25c]
lea ebx, [ebp - 0x18]
mov dword [eax], ebx
mov edx, 0x4029e5
mov dword [eax + 4], edx
mov dword [eax + 8], esp
lea eax, [ebp - 0x27c]
mov dword [esp], eax
call dbg._Unwind_SjLj_Register
mov dword [ebp - 0x278], 0xffffffff
call sym.clearScreen__
mov dword [esp], 0x493013
call sym._system
lea eax, [ebp - 0x181]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x188]
lea edx, [ebp - 0x181]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 1
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x179]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x180]
lea edx, [ebp - 0x179]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 2
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x171]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x178]
lea edx, [ebp - 0x171]
mov dword [esp + 4], edx
mov dword [esp], 0x493024
mov dword [ebp - 0x278], 3
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x188]
mov dword [esp + 8], eax
lea eax, [ebp - 0x180]
mov dword [esp + 4], eax
lea eax, [ebp - 0x178]
mov dword [esp], eax
mov dword [ebp - 0x278], 4
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x178]
mov dword [ebp - 0x278], 3
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x171]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x180]
mov dword [ebp - 0x278], 2
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x179]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x188]
mov dword [ebp - 0x278], 1
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x181]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x169]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x170]
lea edx, [ebp - 0x169]
mov dword [esp + 4], edx
mov dword [esp], str.e_47m
mov dword [ebp - 0x278], 5
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x161]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x168]
lea edx, [ebp - 0x161]
mov dword [esp + 4], edx
mov dword [esp], str.e_30m
mov dword [ebp - 0x278], 6
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x159]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x160]
lea edx, [ebp - 0x159]
mov dword [esp + 4], edx
mov dword [esp], str.__________Installing___________n
mov dword [ebp - 0x278], 7
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x170]
mov dword [esp + 8], eax
lea eax, [ebp - 0x168]
mov dword [esp + 4], eax
lea eax, [ebp - 0x160]
mov dword [esp], eax
mov dword [ebp - 0x278], 8
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x160]
mov dword [ebp - 0x278], 7
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x159]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x168]
mov dword [ebp - 0x278], 6
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x161]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x170]
mov dword [ebp - 0x278], 5
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x169]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x151]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x158]
lea edx, [ebp - 0x151]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 9
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x149]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x150]
lea edx, [ebp - 0x149]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0xa
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x141]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x148]
lea edx, [ebp - 0x141]
mov dword [esp + 4], edx
mov dword [esp], str._______________________________n
mov dword [ebp - 0x278], 0xb
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x158]
mov dword [esp + 8], eax
lea eax, [ebp - 0x150]
mov dword [esp + 4], eax
lea eax, [ebp - 0x148]
mov dword [esp], eax
mov dword [ebp - 0x278], 0xc
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x148]
mov dword [ebp - 0x278], 0xb
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x141]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x150]
mov dword [ebp - 0x278], 0xa
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x149]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x158]
mov dword [ebp - 0x278], 9
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x151]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x139]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x140]
lea edx, [ebp - 0x139]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0xd
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x131]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x138]
lea edx, [ebp - 0x131]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0xe
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x129]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x130]
lea edx, [ebp - 0x129]
mov dword [esp + 4], edx
mov dword [esp], 0x493024
mov dword [ebp - 0x278], 0xf
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x140]
mov dword [esp + 8], eax
lea eax, [ebp - 0x138]
mov dword [esp + 4], eax
lea eax, [ebp - 0x130]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x10
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x130]
mov dword [ebp - 0x278], 0xf
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x129]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x138]
mov dword [ebp - 0x278], 0xe
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x131]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x140]
mov dword [ebp - 0x278], 0xd
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x139]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x121]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x128]
lea edx, [ebp - 0x121]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x11
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x119]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x120]
lea edx, [ebp - 0x119]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x12
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x111]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x118]
lea edx, [ebp - 0x111]
mov dword [esp + 4], edx
mov dword [esp], 0x493090
mov dword [ebp - 0x278], 0x13
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x128]
mov dword [esp + 8], eax
lea eax, [ebp - 0x120]
mov dword [esp + 4], eax
lea eax, [ebp - 0x118]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x14
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x118]
mov dword [ebp - 0x278], 0x13
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x111]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x120]
mov dword [ebp - 0x278], 0x12
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x119]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x128]
mov dword [ebp - 0x278], 0x11
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x121]
mov ecx, eax
call sym.std::allocator_char_::allocator__
mov dword [ebp - 0x1c], 0
jmp 0x401db9
lea eax, [ebp - 0x109]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x110]
lea edx, [ebp - 0x109]
mov dword [esp + 4], edx
mov dword [esp], str.e_42m
mov dword [ebp - 0x278], 0x15
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x101]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x108]
lea edx, [ebp - 0x101]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x16
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xf9]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x100]
lea edx, [ebp - 0xf9]
mov dword [esp + 4], edx
mov dword [esp], 0x49309c
mov dword [ebp - 0x278], 0x17
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x110]
mov dword [esp + 8], eax
lea eax, [ebp - 0x108]
mov dword [esp + 4], eax
lea eax, [ebp - 0x100]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x18
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x100]
mov dword [ebp - 0x278], 0x17
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xf9]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x108]
mov dword [ebp - 0x278], 0x16
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x101]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x110]
mov dword [ebp - 0x278], 0x15
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x109]
mov ecx, eax
call sym.std::allocator_char_::allocator__
add dword [ebp - 0x1c], 1
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp + 8]
jl 0x401c75
mov dword [ebp - 0x20], 0
jmp 0x401f15
lea eax, [ebp - 0xf1]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xf8]
lea edx, [ebp - 0xf1]
mov dword [esp + 4], edx
mov dword [esp], str.e_47m
mov dword [ebp - 0x278], 0x19
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xe9]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xf0]
lea edx, [ebp - 0xe9]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x1a
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xe1]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xe8]
lea edx, [ebp - 0xe1]
mov dword [esp + 4], edx
mov dword [esp], 0x49309c
mov dword [ebp - 0x278], 0x1b
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xf8]
mov dword [esp + 8], eax
lea eax, [ebp - 0xf0]
mov dword [esp + 4], eax
lea eax, [ebp - 0xe8]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x1c
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0xe8]
mov dword [ebp - 0x278], 0x1b
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xe1]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x278], 0x1a
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xe9]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xf8]
mov dword [ebp - 0x278], 0x19
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xf1]
mov ecx, eax
call sym.std::allocator_char_::allocator__
add dword [ebp - 0x20], 1
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp + 0xc]
jl 0x401dd1
lea eax, [ebp - 0xd9]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xe0]
lea edx, [ebp - 0xd9]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x1d
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xd1]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xd8]
lea edx, [ebp - 0xd1]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x1e
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xc9]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xd0]
lea edx, [ebp - 0xc9]
mov dword [esp + 4], edx
mov dword [esp], str.______n
mov dword [ebp - 0x278], 0x1f
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xe0]
mov dword [esp + 8], eax
lea eax, [ebp - 0xd8]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd0]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x20
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x278], 0x1f
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xc9]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x278], 0x1e
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xd1]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x278], 0x1d
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xd9]
mov ecx, eax
call sym.std::allocator_char_::allocator__
mov dword [esp + 4], 8
mov dword [esp], 0x10
call method.std.operator_std::_Ios_Openmode__std::_Ios_Openmode_
mov edx, eax
lea eax, [ebp - 0x248]
mov dword [esp], edx
mov dword [ebp - 0x278], 0xffffffff
mov ecx, eax
call sym.std::basic_stringstream_char__std::char_traits_char___std::allocator_char___::basic_stringstream_std::_Ios_Openmode_
sub esp, 4
lea eax, [ebp - 0x248]
lea edx, [eax + 8]
mov eax, dword [ebp + 0x10]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x21
mov ecx, edx
call method.std::ostream.operator___int_
sub esp, 4
lea eax, [ebp - 0xc8]
lea edx, [ebp - 0x248]
mov dword [esp], edx
mov ecx, eax
call method.std::basic_stringstream_char__std::char_traits_char___std::allocator_char___.str___const
sub esp, 4
lea eax, [ebp - 0x18c]
mov dword [esp + 8], 0x4930a5
lea edx, [ebp - 0xc8]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [ebp - 0x278], 0x22
call method.std::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::basic_string_char__std::char_traits_char___std::allocator_char____const__char_const_
lea eax, [ebp - 0xc8]
mov dword [ebp - 0x278], 0x23
mov ecx, eax
call fcn.00458d70
cmp dword [ebp + 0x10], 9
jg 0x402260
lea eax, [ebp - 0xbd]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xc4]
lea edx, [ebp - 0xbd]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x24
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xb5]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xbc]
lea edx, [ebp - 0xb5]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x25
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xad]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xb4]
lea edx, [ebp - 0xad]
mov dword [esp + 4], edx
mov dword [esp], 0x4930a7
mov dword [ebp - 0x278], 0x26
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xc4]
mov dword [esp + 8], eax
lea eax, [ebp - 0xbc]
mov dword [esp + 4], eax
lea eax, [ebp - 0xb4]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x27
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x278], 0x26
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xad]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xbc]
mov dword [ebp - 0x278], 0x25
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xb5]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xc4]
mov dword [ebp - 0x278], 0x24
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xbd]
mov ecx, eax
call sym.std::allocator_char_::allocator__
jmp 0x4024f0
cmp dword [ebp + 0x10], 9
jle 0x4023b9
cmp dword [ebp + 0x10], 0x63
jg 0x4023b9
lea eax, [ebp - 0xa5]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xac]
lea edx, [ebp - 0xa5]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x28
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x9d]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0xa4]
lea edx, [ebp - 0x9d]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x29
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x95]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x9c]
lea edx, [ebp - 0x95]
mov dword [esp + 4], edx
mov dword [esp], 0x4930b6
mov dword [ebp - 0x278], 0x2a
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xac]
mov dword [esp + 8], eax
lea eax, [ebp - 0xa4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x9c]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x2b
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x278], 0x2a
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x95]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xa4]
mov dword [ebp - 0x278], 0x29
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x9d]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xac]
mov dword [ebp - 0x278], 0x28
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0xa5]
mov ecx, eax
call sym.std::allocator_char_::allocator__
jmp 0x4024f0
lea eax, [ebp - 0x8d]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x94]
lea edx, [ebp - 0x8d]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x2c
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x85]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x8c]
lea edx, [ebp - 0x85]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x2d
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x7d]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x84]
lea edx, [ebp - 0x7d]
mov dword [esp + 4], edx
mov dword [esp], str.
mov dword [ebp - 0x278], 0x2e
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x94]
mov dword [esp + 8], eax
lea eax, [ebp - 0x8c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x84]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x2f
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x84]
mov dword [ebp - 0x278], 0x2e
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x7d]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x278], 0x2d
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x85]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x94]
mov dword [ebp - 0x278], 0x2c
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x8d]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x75]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x7c]
lea edx, [ebp - 0x75]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x30
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x6d]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x74]
lea edx, [ebp - 0x6d]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x31
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x6c]
lea edx, [ebp - 0x18c]
mov dword [esp], edx
mov dword [ebp - 0x278], 0x32
mov ecx, eax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::string_const_
sub esp, 4
lea eax, [ebp - 0x7c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x74]
mov dword [esp + 4], eax
lea eax, [ebp - 0x6c]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x33
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x6c]
mov dword [ebp - 0x278], 0x32
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x74]
mov dword [ebp - 0x278], 0x31
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x6d]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x278], 0x30
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x75]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x61]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x68]
lea edx, [ebp - 0x61]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x34
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x59]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x60]
lea edx, [ebp - 0x59]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x35
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x51]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x58]
lea edx, [ebp - 0x51]
mov dword [esp + 4], edx
mov dword [esp], str._______________n
mov dword [ebp - 0x278], 0x36
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x68]
mov dword [esp + 8], eax
lea eax, [ebp - 0x60]
mov dword [esp + 4], eax
lea eax, [ebp - 0x58]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x37
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x58]
mov dword [ebp - 0x278], 0x36
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x51]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x60]
mov dword [ebp - 0x278], 0x35
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x59]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x68]
mov dword [ebp - 0x278], 0x34
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x61]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x49]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x50]
lea edx, [ebp - 0x49]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x38
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x41]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x48]
lea edx, [ebp - 0x41]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x39
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x39]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x40]
lea edx, [ebp - 0x39]
mov dword [esp + 4], edx
mov dword [esp], 0x493024
mov dword [ebp - 0x278], 0x3a
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x50]
mov dword [esp + 8], eax
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
lea eax, [ebp - 0x40]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x3b
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x40]
mov dword [ebp - 0x278], 0x3a
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x39]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x48]
mov dword [ebp - 0x278], 0x39
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x41]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x50]
mov dword [ebp - 0x278], 0x38
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x49]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x31]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x38]
lea edx, [ebp - 0x31]
mov dword [esp + 4], edx
mov dword [esp], str.e_44m
mov dword [ebp - 0x278], 0x3c
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x29]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x30]
lea edx, [ebp - 0x29]
mov dword [esp + 4], edx
mov dword [esp], str.e_37m
mov dword [ebp - 0x278], 0x3d
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x21]
mov ecx, eax
call fcn.0044ca30
lea eax, [ebp - 0x28]
lea edx, [ebp - 0x21]
mov dword [esp + 4], edx
mov dword [esp], 0x493024
mov dword [ebp - 0x278], 0x3e
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x38]
mov dword [esp + 8], eax
lea eax, [ebp - 0x30]
mov dword [esp + 4], eax
lea eax, [ebp - 0x28]
mov dword [esp], eax
mov dword [ebp - 0x278], 0x3f
call sym.displayColoredTextWithBackground_std::string__std::string__std::string_
lea eax, [ebp - 0x28]
mov dword [ebp - 0x278], 0x3e
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x21]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x30]
mov dword [ebp - 0x278], 0x3d
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x29]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x38]
mov dword [ebp - 0x278], 0x3c
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x31]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x18c]
mov dword [ebp - 0x278], 0x21
mov ecx, eax
call fcn.00458d70
lea eax, [ebp - 0x248]
mov dword [ebp - 0x278], 0xffffffff
mov ecx, eax
call method.std::basic_stringstream_char__std::char_traits_char___std::allocator_char___.basic_stringstream__
jmp 0x40367a
lea eax, [ebp - 0x27c]
mov dword [esp], eax
call sym.__Unwind_SjLj_Unregister
mov eax, dword [ebp - 0x280]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret