Function at 0x4117fd
Capabilities:
Execute command

Disassembly:
jmp 0x423670
push esi
mov esi, esp
push 0xffffffffffffffff
push 0x424c18
mov eax, dword fs:[0]
push eax
sub esp, 0x124
push ebp
push ebx
push edi
lea edi, [esi - 0x130]
mov ecx, 0x49
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x42d020]
xor eax, esi
mov dword [esi - 0x10], eax
push eax
lea eax, [esi - 0xc]
mov dword fs:[0], eax
push 0xc
lea ecx, [esi - 0x30]
call fcn.00411a19
lea ebx, [esi - 0x30]
call fcn.00411870
mov dword [esi - 4], 0
lea edi, [esi - 0x30]
push edi
call fcn.0041148d
sub esp, 0xfffffffc
sub esp, 0xc
mov ebp, esp
mov dword [esi - 0xfc], esp
lea eax, [esi - 0x30]
push eax
call fcn.0041166d
mov dword [esi - 0x128], eax
call fcn.004110aa
add esp, 0xc
mov ebx, esp
push 0x4111c7
mov ecx, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp ebx, esp
call fcn.00411415
push 0x4110f0
lea eax, [esi - 0x30]
call fcn.004110dc
add esp, 0xfffffff4
mov ecx, esp
mov dword [esi - 0x108], esp
lea eax, [esi - 0x30]
push eax
call fcn.0041166d
mov dword [esi - 0x128], eax
call fcn.00411a8c
sub esp, 0xfffffff4
mov edi, esp
push 0x4111c7
mov ecx, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp edi, esp
call fcn.00411415
add esp, 0xfffffff4
mov ecx, esp
mov dword [esi - 0x114], esp
lea ebp, [esi - 0x30]
push ebp
call fcn.0041166d
mov dword [esi - 0x128], ebp
call fcn.00411a91
sub esp, 0xfffffff4
fstp qword [esi - 0x130]
movsd xmm0, qword [esi - 0x130]
movsd qword [esi - 0x1c], xmm0
mov ebp, esp
sub esp, 8
movsd xmm0, qword [esi - 0x1c]
movsd qword [esp], xmm0
push str.The_average_grade_of_the_class_is:
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.0041197e
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
cmp ebp, esp
call fcn.00411415
mov ebx, esp
push 0x4111c7
mov ecx, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp ebx, esp
call fcn.00411415
mov edi, esp
push str.pause
call dword [sym.imp.ucrtbased.dll_system]
sub esp, 0xfffffffc
cmp edi, esp
call fcn.00411415
mov dword [esi - 0x120], 0
mov dword [esi - 4], 0xffffffff
lea ebx, [esi - 0x30]
call fcn.004115fa
mov eax, dword [esi - 0x120]
push edx
mov ebx, esi
push eax
lea edi, [0x42384c]
call fcn.00411780
pop eax
pop edx
mov ecx, dword [esi - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop ebx
pop ebp
mov ecx, dword [esi - 0x10]
xor ecx, esi
call fcn.004117c6
sub esp, 0xfffffed0
cmp esi, esp
call fcn.00411415
mov esp, esi
pop esi
ret