Function at 0x410845
Capabilities:
Clear file content
Set current directory

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov rax, qword [0x004cacb0]
cmp dword [rax], 0x31f7
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], rdx
jne 0x410f57
mov rax, qword [sym.imp.KERNEL32.dll_WaitNamedPipeA]
xor edx, edx
lea rcx, str.Ratione_labore_error
mov qword [rsp + 0x40], rax
call rax
mov rax, qword [0x004ca760]
lea rcx, str.ProfUlicesBoyleMD
mov dword [rax], 0x93868b6c
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
mov ecx, 0xe901f14c
call fcn.00414620
mov rbx, qword [0x004ca6e0]
mov r13, qword [sym.imp.ADVAPI32.dll_ImpersonateLoggedOnUser]
xor ecx, ecx
mov dword [rbx], eax
call r13
mov rdi, qword [sym.imp.KERNEL32.dll_OpenEventA]
xor edx, edx
xor ecx, ecx
lea r8, str.Nostrum_omnis_nam_optio
call rdi
lea r8, str.Non_qui_in_provident_et_facere_non_nemo_dolor_praesentium
xor edx, edx
xor ecx, ecx
call rdi
mov r12, qword [sym.imp.KERNEL32.dll_FindClose]
xor ecx, ecx
call r12
mov rax, qword [0x004ca400]
mov rsi, qword [0x004caf60]
mov eax, dword [rax]
mov dword [rsi], eax
mov rax, qword [0x004cac10]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004cae70]
mov ecx, 0x1e119497
mov dword [rdx], eax
call fcn.00414620
mov rdx, qword [0x004ca3c0]
mov rsi, qword [sym.imp.KERNEL32.dll_SetEvent]
xor ecx, ecx
mov dword [rdx], eax
call rsi
mov rax, qword [0x004ca5d0]
mov ecx, dword [rax]
call fcn.00414620
mov rcx, qword [0x004caf30]
mov dword [rcx], eax
mov rax, qword [0x004caf00]
mov edx, dword [rax]
mov rax, qword [0x004cab10]
mov dword [rax], edx
mov rax, qword [0x004caa00]
mov dword [rax], 0x25fbb409
mov rax, qword [0x004caad0]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004caeb0]
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [0x004ca590]
mov rbp, qword [sym.imp.KERNEL32.dll_SetNamedPipeHandleState]
mov dword [rdx], eax
mov rax, qword [0x004cac50]
xor edx, edx
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
call rbp
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rbp
mov rax, qword [0x004ca3d0]
mov rcx, qword [0x004ca6b0]
xor edx, edx
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetCommMask]
mov r15, qword [sym.imp.KERNEL32.dll_SetCommBreak]
xor ecx, ecx
mov dword [rbx], 0x6b9d4334
call r15
mov rax, qword [0x004ca610]
xor r9d, r9d
xor r8d, r8d
mov rbx, qword [0x004ca590]
mov rbp, qword [sym.imp.ADVAPI32.dll_ReadEventLogA]
xor edx, edx
xor ecx, ecx
mov eax, dword [rax]
mov dword [rbx], eax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbp
mov rbx, qword [0x004ca9f0]
xor edx, edx
xor ecx, ecx
mov dword [rbx], 0xc409d27a
call qword [sym.imp.KERNEL32.dll_EscapeCommFunction]
mov edx, dword [rbx]
mov ecx, 0x5b5107b5
mov rax, qword [0x004cabb0]
mov dword [rax], edx
call fcn.00414620
mov rdx, qword [0x004ca240]
mov r14, qword [sym.imp.ADVAPI32.dll_RegisterEventSourceA]
lea rcx, str.OscarHomenick
mov dword [rdx], eax
lea rdx, str.Autem_et_mollitia_quia_debitis_aliquid_omnis_nihil
call r14
mov ecx, 0x8b14cc86
call fcn.00414620
mov rdx, qword [0x004caf80]
mov ecx, 0x44b0cc57
mov dword [rdx], eax
call fcn.00414620
mov rdx, qword [0x004ca5f0]
mov rbx, qword [sym.imp.KERNEL32.dll_SetEndOfFile]
xor ecx, ecx
mov dword [rdx], eax
call rbx
xor ecx, ecx
call rbx
xor ecx, ecx
call rsi
xor ecx, ecx
call r15
mov rax, qword [0x004cae10]
xor edx, edx
xor ecx, ecx
mov rsi, qword [sym.imp.KERNEL32.dll_GetCommModemStatus]
mov dword [rax], 0x12e2d213
call rsi
mov rax, qword [0x004ca1a0]
xor edx, edx
xor ecx, ecx
mov rbx, qword [0x004ca450]
mov eax, dword [rax]
mov dword [rbx], eax
mov rax, qword [sym.imp.KERNEL32.dll_FindNextStreamW]
mov qword [rsp + 0x48], rax
call rax
mov rax, qword [0x004cadd0]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004ca5c0]
mov dword [rax], edx
call r12
mov ecx, 0x59fde8c5
call fcn.00414620
mov rbx, qword [0x004ca1b0]
xor ecx, ecx
mov dword [rbx], eax
mov rax, qword [0x004ca340]
mov rbx, qword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [rax], 0xdff639c0
call rbx
mov rax, qword [0x004caf60]
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [0x004ca570]
xor edx, edx
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbp
xor ecx, ecx
call r13
mov rax, qword [0x004cac00]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004cad70]
mov dword [rax], edx
mov rax, qword [0x004caf50]
mov edx, dword [rax]
mov rax, qword [0x004ca800]
mov dword [rax], edx
xor edx, edx
call rsi
lea r8, str.Veritatis_et_laudantium_ut_deleniti
xor edx, edx
xor ecx, ecx
call rdi
mov rax, qword [0x004ca1c0]
xor edx, edx
xor ecx, ecx
mov rdi, qword [sym.imp.ADVAPI32.dll_NotifyChangeEventLog]
mov dword [rax], 0x7a0413b2
call rdi
mov rax, qword [0x004caa00]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004caa40]
xor ecx, ecx
mov dword [rdx], eax
xor edx, edx
call rsi
mov r11, qword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x58], r11
call r11
mov rax, qword [0x004cac60]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004caa70]
xor ecx, ecx
mov dword [rdx], eax
call rbx
mov rax, qword [0x004ca6b0]
mov rcx, qword [0x004ca1b0]
mov dword [rax], 0xe959bcf2
mov rax, qword [0x004ca720]
mov eax, dword [rax]
mov dword [rcx], eax
mov ecx, 0x83a9eac2
call fcn.00414620
mov rdx, qword [0x004ca9a0]
mov dword [rdx], eax
mov rax, qword [0x004ca690]
mov dword [rax], 0xc162d911
mov rax, qword [0x004ca570]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004cabf0]
mov dword [rdx], eax
mov rax, qword [0x004ca780]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004caee0]
mov r10, qword [sym.imp.KERNEL32.dll_GetFileType]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004ca500]
mov qword [rsp + 0x50], r10
mov dword [rax], 0x4c10976a
mov rax, qword [0x004ca9e0]
mov edx, dword [rax]
mov rax, qword [0x004ca620]
mov dword [rax], edx
call r10
mov rax, qword [0x004ca580]
xor ecx, ecx
mov dword [rax], 0x1f9cdbe5
call r12
mov rax, qword [0x004ca9b0]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004ca330]
mov dword [rax], edx
call rbx
mov ecx, 0x890b77ef
call fcn.00414620
mov rdx, qword [0x004ca290]
lea rcx, str.SheridanHane
mov dword [rdx], eax
lea rdx, str.Nihil_ut_ex_mollitia_voluptates
call r14
mov ecx, 0xdc9c6c2b
call fcn.00414620
mov rdx, qword [0x004ca4c0]
mov dword [rdx], eax
mov rax, qword [0x004ca5d0]
mov dword [rax], 0x3c6d279f
mov rax, qword [0x004cadb0]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004ca4a0]
mov dword [rdx], eax
mov rax, qword [0x004ca440]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004cabe0]
xor ecx, ecx
mov dword [rdx], eax
call r13
mov rax, qword [0x004ca540]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004ca4f0]
mov dword [rax], edx
call qword [sym.imp.ADVAPI32.dll_ImpersonateAnonymousToken]
xor ecx, ecx
call rbx
mov rax, qword [0x004caf30]
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [0x004ca590]
mov dword [rax], 0x1cf8eb7f
mov rax, qword [0x004ca490]
mov edx, dword [rax]
mov rax, qword [0x004caea0]
mov dword [rax], edx
mov rax, qword [0x004cac40]
mov edx, dword [rax]
mov rax, qword [0x004ca820]
mov dword [rax], edx
mov rax, qword [0x004ca460]
xor edx, edx
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbp
mov rax, qword [0x004caa50]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004ca380]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004cab20]
mov edx, dword [rax]
mov rax, qword [0x004caf70]
mov dword [rax], edx
call r13
xor ecx, ecx
call r12
xor edx, edx
lea rcx, str.Consequatur_officia_architecto_consequatur_excepturi_sunt_expedita_est_ad_doloremque
mov rax, qword [rsp + 0x40]
call rax
xor edx, edx
xor ecx, ecx
call rdi
xor r8d, r8d
mov r11, qword [rsp + 0x58]
xor edx, edx
xor ecx, ecx
call r11
lea rdx, str.Qui_illum_est_molestiae
lea rcx, str.MsRaeganVeumDVM
call r14
mov r10, qword [rsp + 0x50]
xor ecx, ecx
call r10
xor edx, edx
xor ecx, ecx
call rsi
xor edx, edx
xor ecx, ecx
call rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
call rbp
xor edx, edx
xor ecx, ecx
call rdi
xor edx, edx
xor ecx, ecx
call rsi
mov rax, qword [0x004ca9e0]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004ca2f0]
xor ecx, ecx
mov rsi, qword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
mov dword [rdx], eax
call rsi
mov rax, qword [0x004ca500]
mov rdx, qword [0x004ca5d0]
xor ecx, ecx
mov eax, dword [rax]
mov dword [rdx], eax
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov rax, qword [str.7U5]
mov rcx, qword [0x004cac10]
xor edx, edx
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
mov rax, qword [rsp + 0x48]
call rax
xor ecx, ecx
call rbx
mov ecx, 0x9751e81e
call fcn.00414620
mov rdx, qword [0x004ca200]
mov ecx, 0x81e0bff8
mov dword [rdx], eax
call fcn.00414620
mov rdx, qword [0x004ca450]
xor ecx, ecx
mov dword [rdx], eax
xor edx, edx
call rdi
xor ecx, ecx
call rsi
xor ecx, ecx
call r15
xor ecx, ecx
call rbx
mov rax, qword [0x004ca2d0]
mov ecx, 0x738a3e65
mov edx, dword [rax]
mov rax, qword [0x004cad20]
mov dword [rax], edx
call fcn.00414620
mov rdx, qword [0x004caac0]
mov dword [rdx], eax
mov rax, qword [0x004ca260]
mov dword [rax], 0x5e6844a1
mov rax, qword [0x004ca3d0]
mov dword [rax], 0xdccbf284
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb0]
call fcn.0040e1f0
mov qword [rsp + 0x48], rax
mov rax, qword [0x004cacb0]
cmp dword [rax], 0x14b2
jne 0x41143b
mov rax, qword [0x004cadb0]
mov r12, qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
mov dword [rax], 0x51b24d44
call r12
mov ecx, 0x1b03166a
call fcn.00414620
mov rdx, qword [0x004cae70]
mov dword [rdx], eax
mov rax, qword [0x004cac10]
mov dword [rax], 0xf322a500
mov rax, qword [0x004cad50]
mov edx, dword [rax]
mov rax, qword [0x004caac0]
mov dword [rax], edx
mov rax, qword [0x004cadd0]
mov ecx, dword [rax]
call fcn.00414620
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov rdx, qword [0x004ca5e0]
mov rsi, qword [sym.imp.ADVAPI32.dll_RegNotifyChangeKeyValue]
mov dword [rdx], eax
xor edx, edx
mov dword [rsp + 0x20], 0
call rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0
call rsi
mov rax, qword [0x004cad70]
xor ecx, ecx
mov dword [rax], 0xe933ea85
mov rax, qword [0x004ca4d0]
mov edx, dword [rax]
mov rax, qword [0x004cabb0]
mov dword [rax], edx
mov rax, qword [sym.imp.KERNEL32.dll_FindClose]
mov qword [rsp + 0x40], rax
call rax
mov rax, qword [0x004cae00]
mov rbp, qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
lea rcx, str.LynnWuckert
mov dword [rax], 0x4b303fd
mov rax, qword [0x004cac50]
mov edx, dword [rax]
mov rax, qword [0x004cada0]
mov dword [rax], edx
mov rax, qword [0x004ca9b0]
mov dword [rax], 0xe9f6e1b6
mov rax, qword [0x004ca680]
mov edx, dword [rax]
mov rax, qword [0x004ca640]
mov dword [rax], edx
mov rax, qword [0x004caf70]
mov dword [rax], 0xeddf01fb
call rbp
mov rax, qword [0x004ca750]
mov ecx, dword [rax]
call fcn.00414620
mov ecx, eax
mov rax, qword [0x004cad30]
mov dword [rax], ecx
call fcn.00414620
mov rdx, qword [0x004cad80]
mov r15, qword [sym.imp.ADVAPI32.dll_ImpersonateAnonymousToken]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004caa50]
mov edx, dword [rax]
mov rax, qword [0x004ca360]
mov dword [rax], edx
call r15
mov r13, qword [sym.imp.KERNEL32.dll_FindNextStreamW]
xor edx, edx
xor ecx, ecx
call r13
mov rbx, qword [sym.imp.KERNEL32.dll_WaitNamedPipeA]
xor edx, edx
lea rcx, str.LaishaMoen
call rbx
mov r14, qword [sym.imp.KERNEL32.dll_GetCommModemStatus]
xor edx, edx
xor ecx, ecx
call r14
mov rdi, qword [0x004ca380]
mov rcx, qword [0x004ca300]
mov eax, dword [rdi]
mov dword [rcx], eax
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_ImpersonateLoggedOnUser]
xor edx, edx
xor ecx, ecx
call r14
mov rax, qword [0x004ca1e0]
mov rdx, qword [0x004caab0]
xor ecx, ecx
mov r11, qword [sym.imp.ADVAPI32.dll_NotifyChangeEventLog]
mov eax, dword [rax]
mov qword [rsp + 0x58], r11
mov dword [rdx], eax
mov rax, qword [0x004cad30]
xor edx, edx
mov dword [rax], 0x6c4f9fe6
call r11
xor edx, edx
xor ecx, ecx
call r13
mov r10, qword [sym.imp.ADVAPI32.dll_RegisterEventSourceA]
mov rax, qword [0x004caf20]
lea rdx, str.Ut_repellendus_provident_et_et_dolor_ipsum
lea rcx, str.Fuga_eligendi_impedit_officia
mov qword [rsp + 0x50], r10
mov dword [rax], 0x6057c7a3
call r10
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x20], 0
call rsi
mov r13, qword [sym.imp.KERNEL32.dll_SetCommBreak]
xor ecx, ecx
call r13
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetCommMask]
mov rax, qword [0x004ca200]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004ca600]
lea rcx, str.Delectus_et_quibusdam_dignissimos_mollitia_natus
mov dword [rdx], eax
call rbp
xor edx, edx
lea rcx, str.AnaisMetz
call rbx
xor ecx, ecx
call r15
xor ecx, ecx
call r15
xor edx, edx
xor ecx, ecx
call r14
xor edx, edx
lea rcx, str.Sint_accusamus_ea_aut_possimus
call rbx
mov ecx, 0x3e7200d4
call fcn.00414620
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [0x004ca300]
mov r15, qword [sym.imp.KERNEL32.dll_SetNamedPipeHandleState]
mov dword [rcx], eax
xor ecx, ecx
call r15
xor edx, edx
xor ecx, ecx
mov r14, qword [sym.imp.KERNEL32.dll_EscapeCommFunction]
call r14
xor ecx, ecx
call r12
mov r11, qword [rsp + 0x58]
xor edx, edx
xor ecx, ecx
call r11
xor edx, edx
lea rcx, str.Quia_eius_repellat_doloremque_ut_quo_molestias_sint_excepturi
call rbx
xor ecx, ecx
call r13
mov rax, qword [0x004ca620]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004ca7a0]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004ca3d0]
mov dword [rax], 0xc3681e27
call r13
xor r8d, r8d
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call r15
mov r10, qword [rsp + 0x50]
lea rdx, str.ProfLaurianeBoyerMD
lea rcx, str.ProfGladysBodeMD
call r10
mov rax, qword [0x004cadd0]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004ca720]
mov dword [rdx], eax
mov rax, qword [0x004caaa0]
mov ecx, dword [rax]
call fcn.00414620
mov rdx, qword [0x004cad70]
mov r13, qword [sym.imp.KERNEL32.dll_lstrlenA]
lea rcx, str.IsabelHammes
mov dword [rdx], eax
mov rax, qword [0x004cab70]
mov dword [rax], 0x8411ea59
mov rax, qword [0x004ca680]
mov edx, dword [rax]
mov rax, qword [0x004ca670]
mov dword [rax], edx
call r13
xor ecx, ecx
call r12
mov rax, qword [0x004ca4d0]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004caee0]
mov dword [rax], edx
xor edx, edx
mov dword [rsp + 0x20], 0
call rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
lea rcx, str.Incidunt_aut_voluptatem_amet_veritatis_et_eligendi_aut_blanditiis
call rbp
mov rax, qword [0x004cac80]
mov ecx, 0x55ee46b3
mov dword [rax], 0x761237c4
call fcn.00414620
mov rdx, qword [0x004ca6e0]
xor ecx, ecx
mov dword [rdx], eax
mov edx, dword [rdi]
mov rax, qword [0x004cabf0]
mov dword [rax], edx
xor edx, edx
call r14
mov rax, qword [0x004cad20]
lea rcx, str.Natus_ut_officia_maiores
mov edx, dword [rax]
mov rax, qword [0x004cab10]
mov dword [rax], edx
xor edx, edx
call rbx
mov ecx, 0x9600846d
call fcn.00414620
mov rdx, qword [0x004ca430]
mov dword [rdx], eax
mov rax, qword [0x004cac90]
mov ecx, dword [rax]
call fcn.00414620
mov rsi, qword [0x004caab0]
xor ecx, ecx
mov dword [rsi], eax
mov rax, qword [0x004cad70]
mov dword [rax], 0xf4e71339
mov rax, qword [0x004caf20]
mov dword [rax], 0x4e4203c9
mov rax, qword [0x004cab30]
mov dword [rax], 0xb3767bc7
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov rax, qword [0x004ca9f0]
mov ecx, dword [rax]
call fcn.00414620
mov ecx, 0x63b5ba1
mov dword [rdi], eax
mov rax, qword [0x004ca310]
mov dword [rax], 0xd83e6dec
call fcn.00414620
mov rdx, qword [0x004ca370]
lea rcx, str.MissEmilyMarvinV
mov dword [rdx], eax
call r13
mov rax, qword [rsp + 0x40]
xor ecx, ecx
call rax
mov rax, qword [0x004caa80]
mov dword [rax], 0xce2404db
mov rax, qword [rsp + 0x48]
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret