Function at 0x401498
Capabilities:
Check for foreground window switch
Execute command
Log keystrokes via polling
Self delete
Set console window title

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push ebx
push ecx
add esp, 0xffffff80
call sym.___main
mov dword [esp], 0x406065
call sym._system
mov dword [esp], str._Apollyon___By_Kenyh
call sym._SetConsoleTitleA_4
sub esp, 4
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str._________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.________________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str._____________________________________________.__.______.____
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.___________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], 0x4061a0
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], 0x4061e8
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.___How_much_CPS_do_you_want_do___Left_Clicker_
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
lea eax, [ebp - 0x34]
mov dword [esp], eax
mov ecx, sym.imp.libstdc_6.dll_std::cin
call sym.std::istream::operator___int_
sub esp, 4
mov eax, dword [ebp - 0x34]
cmp eax, 0x14
jle 0x40164c
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._Apollyon___by_Kenyh
mov dword [esp + 4], str.Maximum_CPS_are_20_
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
call sym._main
mov eax, dword [ebp - 0x34]
test eax, eax
jg 0x40167f
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._Apollyon___by_Kenyh
mov dword [esp + 4], str.Minimum_CPS_is_1_
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
call sym._main
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.___How_much_CPS_do_you_want_do___Right_Clicker_
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
lea eax, [ebp - 0x38]
mov dword [esp], eax
mov ecx, sym.imp.libstdc_6.dll_std::cin
call sym.std::istream::operator___int_
sub esp, 4
mov eax, dword [ebp - 0x38]
cmp eax, 0x14
jle 0x401717
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._Apollyon___by_Kenyh
mov dword [esp + 4], str.Maximum_CPS_are_20_
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
call sym._main
mov eax, dword [ebp - 0x38]
test eax, eax
jg 0x40174a
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._Apollyon___by_Kenyh
mov dword [esp + 4], str.Minimum_CPS_is_1_
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
call sym._main
mov dword [esp], 0x406065
call sym._system
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str._________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.________________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str._____________________________________________.__.______.____
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.___________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 4], str.__________________________________________________________
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str._______________________________________________________________by_kenyh
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.F4___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.Self_Destruct
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.F5___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.Hide_or_Show_Menu
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.F6___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.Switch_to_Alternative_Mode__Break_Blocks_and_Eat_
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.F7___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.Switch_to_Normal_mode
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.___Left_Clicker___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
mov ecx, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream::operator___int_
sub esp, 4
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp], 4
call sym.setcolor_unsigned_short_
mov dword [esp + 4], str.___Right_Clicker___
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], 0xe
call sym.setcolor_unsigned_short_
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
mov ecx, sym.imp.libstdc_6.dll_std::cout
call sym.std::ostream::operator___int_
sub esp, 4
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov byte [ebp - 9], 1
mov ebx, dword [ebp - 0x34]
mov eax, 0x7d0
cdq
idiv ebx
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0x38]
mov eax, 0x7d0
cdq
idiv ebx
mov dword [ebp - 0x14], eax
cmp byte [ebp - 0x15], 0
je 0x401b16
cmp byte [ebp - 9], 0
je 0x401b16
mov dword [esp], 1
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401b16
call sym._GetForegroundWindow_0
mov dword [ebp - 0x1c], eax
mov dword [esp + 4], 0
mov dword [esp], str.LWJGL
call sym._FindWindowA_8
sub esp, 8
mov ebx, eax
call sym._GetForegroundWindow_0
cmp ebx, eax
sete al
test al, al
je 0x401b16
call sym._GetForegroundWindow_0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x201
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
call sym._GetForegroundWindow_0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x202
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
call sym._rand
cdq
idiv dword [ebp - 0x10]
mov eax, edx
mov dword [esp], eax
call sym._Sleep_4
sub esp, 4
movzx eax, byte [ebp - 9]
xor eax, 1
test al, al
je 0x401bab
mov dword [esp], 1
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401bab
call sym._GetForegroundWindow_0
mov dword [ebp - 0x20], eax
mov dword [esp + 4], 0
mov dword [esp], str.LWJGL
call sym._FindWindowA_8
sub esp, 8
mov ebx, eax
call sym._GetForegroundWindow_0
cmp ebx, eax
sete al
test al, al
je 0x401bab
call sym._GetForegroundWindow_0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x201
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
call sym._rand
cdq
idiv dword [ebp - 0x10]
mov eax, edx
mov dword [esp], eax
call sym._Sleep_4
sub esp, 4
cmp byte [ebp - 0x21], 0
je 0x401c71
cmp byte [ebp - 9], 0
je 0x401c71
mov dword [esp], 2
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401c71
call sym._GetForegroundWindow_0
mov dword [ebp - 0x28], eax
mov dword [esp + 4], 0
mov dword [esp], str.LWJGL
call sym._FindWindowA_8
sub esp, 8
mov ebx, eax
call sym._GetForegroundWindow_0
cmp ebx, eax
sete al
test al, al
je 0x401c71
call sym._GetForegroundWindow_0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x204
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
call sym._GetForegroundWindow_0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x205
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
call sym._rand
cdq
idiv dword [ebp - 0x14]
mov eax, edx
mov dword [esp], eax
call sym._Sleep_4
sub esp, 4
movzx eax, byte [ebp - 9]
xor eax, 1
test al, al
je 0x401d06
mov dword [esp], 2
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401d06
call sym._GetForegroundWindow_0
mov dword [ebp - 0x2c], eax
mov dword [esp + 4], 0
mov dword [esp], str.LWJGL
call sym._FindWindowA_8
sub esp, 8
mov ebx, eax
call sym._GetForegroundWindow_0
cmp ebx, eax
sete al
test al, al
je 0x401d06
call sym._GetForegroundWindow_0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x204
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
call sym._rand
cdq
idiv dword [ebp - 0x14]
mov eax, edx
mov dword [esp], eax
call sym._Sleep_4
sub esp, 4
mov dword [esp], 0x74
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401d2e
mov dword [esp], 0x1f4
call sym._Sleep_4
sub esp, 4
mov dword [esp], 0x75
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401d60
cmp byte [ebp - 9], 0
je 0x401d51
mov byte [ebp - 9], 0
mov dword [esp], 0xc8
call sym._Sleep_4
sub esp, 4
mov dword [esp], 0x76
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401d97
movzx eax, byte [ebp - 9]
xor eax, 1
test al, al
je 0x401d88
mov byte [ebp - 9], 1
mov dword [esp], 0xc8
call sym._Sleep_4
sub esp, 4
mov dword [esp], 0x73
call sym._GetAsyncKeyState_4
sub esp, 4
test ax, ax
setne al
test al, al
je 0x401a34
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._Apollyon___by_Kenyh
mov dword [esp + 4], str.Apollyon_sucefully_destructed
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
lea eax, [ebp - 0x2e]
mov ecx, eax
call fcn.00401fbc
lea eax, [ebp - 0x50]
lea edx, [ebp - 0x2e]
mov dword [esp + 4], edx
mov dword [esp], str.del__Q
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x2e]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x2d]
mov ecx, eax
call fcn.00401fbc
lea eax, [ebp - 0x68]
lea edx, [ebp - 0x2d]
mov dword [esp + 4], edx
mov dword [esp], str.C:WindowsPrefetchAPOLLYON..pf
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x2d]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x50]
lea edx, [ebp - 0x68]
mov dword [esp], edx
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::append_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::c_str___const
mov dword [esp], eax
call sym._system
lea ebx, [ebp - 0x6c]
mov dword [esp], str.dnsapi.dll
call sym._LoadLibraryA_4
sub esp, 4
mov dword [esp + 4], str.DnsFlushResolverCache
mov dword [esp], eax
call sym._GetProcAddress_8
sub esp, 8
mov dword [ebx], eax
mov eax, dword [ebp - 0x6c]
test eax, eax
jne 0x401e90
mov ebx, 0
jmp 0x401e97
mov eax, dword [ebp - 0x6c]
call eax
mov ebx, eax
lea eax, [ebp - 0x68]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x50]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov eax, ebx
jmp 0x401ef3
lea esp, [ebp - 8]
pop ecx
pop ebx
pop ebp
lea esp, [ecx - 4]
ret