Function at 0x4f46b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x578c48
mov eax, dword fs:[0]
push eax
sub esp, 0x60
mov eax, dword [0x5e2320]
xor eax, esp
mov dword [esp + 0x58], eax
push ebx
push esi
push edi
mov eax, dword [0x5e2320]
xor eax, esp
push eax
lea eax, [esp + 0x70]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [esi + 0x48]
call dword [sym.imp.dnutility.dll_public:_void___thiscall_utility::Timer::killTimer_void_]
lea ecx, [esp + 0x18]
mov dword [esi + 0x4c], 0
call dword [sym.imp.dnutility.dll_public:_void___thiscall_utility::WindowIPC::constructor_void_]
push 0x26
xor eax, eax
mov dword [esp + 0x38], 7
push str.A211CD2C_3CFF_448B_848C_41B034FF1E6A
lea ecx, [esp + 0x28]
mov dword [esp + 0x38], 0
mov word [esp + 0x28], ax
call fcn.0040be00
lea eax, [esp + 0x20]
mov dword [esp + 0x78], 0
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.dnutility.dll_public:_bool___thiscall_utility::WindowIPC::open_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
mov dword [esp + 0x78], 0xffffffff
mov bl, al
cmp dword [esp + 0x34], 8
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov byte [esp + 0x17], bl
jb 0x4f4765
push dword [esp + 0x20]
call edi
add esp, 4
movzx eax, bl
mov ebx, dword [sym.imp.dnutility.dll_void___cdecl_utility_log_char_const___int__wchar_t_const__]
push eax
push str.post_video_stop_bSucess__d
push 0x80
push str.view::VideoRecordMgr::stopRecord
call ebx
add esp, 0x10
cmp byte [esp + 0x17], 0
je 0x4f47a2
push 0
push 0
push 0x4268
lea ecx, [esp + 0x24]
call dword [sym.imp.dnutility.dll_public:_void___thiscall_utility::WindowIPC::post_unsigned_int__unsigned_int__long_int_]
jmp 0x4f4852
push str.stop_not_exist__kill_ldrecord.exe
push 0x85
push str.view::VideoRecordMgr::stopRecord
call ebx
add esp, 0xc
lea ecx, [esp + 0x50]
push str._F__IM_ldrecord.exe
call fcn.0040bf00
push str.taskkill
lea ecx, [esp + 0x3c]
mov dword [esp + 0x7c], 1
call fcn.0040bf00
push 0x3e8
push 0
lea eax, [esp + 0x58]
mov byte [esp + 0x80], 2
push eax
lea eax, [esp + 0x44]
push eax
call dword [sym.imp.dnutility.dll_public:_static_bool___cdecl_utility::process::execute_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___bool__unsigned_int_]
add esp, 0x10
cmp dword [esp + 0x4c], 8
jb 0x4f480c
push dword [esp + 0x38]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x78], 0xffffffff
cmp dword [esp + 0x64], 8
mov dword [esp + 0x4c], 7
mov dword [esp + 0x48], 0
mov word [esp + 0x38], ax
jb 0x4f483b
push dword [esp + 0x50]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0x64], 7
mov dword [esp + 0x60], 0
mov word [esp + 0x50], ax
mov dword [esi + 0x18], 0
mov ecx, dword [esi + 0x10]
test ecx, ecx
jne 0x4f4866
call dword [sym.imp.MSVCP120.dll_void___cdecl_std::_Xbad_function_call_void_]
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [esi + 0x28]
test ecx, ecx
je 0x4f487f
call fcn.004f6db0
mov ecx, dword [esi + 0x28]
call fcn.004f6f60
mov ecx, dword [esp + 0x70]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x58]
xor ecx, esp
call fcn.005600c0
mov esp, ebp
pop ebp
ret