Function at 0x40af50
Capabilities:
Clear file content

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
mov rax, qword [0x004c3330]
cmp dword [rax], 0x708d
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb0], r8d
mov dword [rsp + 0xb8], r9d
jle 0x40b6aa
mov rbp, qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
call rbp
mov r12, qword [sym.imp.KERNEL32.dll_SetEndOfFile]
xor ecx, ecx
call r12
xor r9d, r9d
lea r8, str.Aut_illum_animi_quaerat_nam_natus_ullam_incidunt_in_eaque
lea rdx, str.Amet_atque_quia_eum_voluptas_voluptas_consequatur_quam_minima_aut_natus_dolores
mov r13, qword [sym.imp.KERNEL32.dll_ReplaceFileA]
lea rcx, str.CandidaBashirianV
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r13
xor ecx, ecx
call rbp
xor ecx, ecx
call r12
mov rax, qword [0x004c3170]
mov rdi, qword [sym.imp.KERNEL32.dll_SetEvent]
xor ecx, ecx
mov dword [rax], 0xa796049c
call rdi
mov rax, qword [0x004c2dd0]
mov edx, dword [rax]
mov rax, qword [0x004c3290]
mov dword [rax], edx
mov rax, qword [0x004c30a0]
mov dword [rax], 0xf0609b40
mov rax, qword [0x004c3500]
mov dword [rax], 0x60fcce5d
mov rax, qword [0x004c2df0]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c2bf0]
mov dword [rdx], eax
mov rax, qword [0x004c3650]
mov edx, dword [rax]
mov rax, qword [0x004c35f0]
mov dword [rax], edx
mov rax, qword [0x004c2d30]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c30d0]
mov ecx, 0xa0768bf4
mov dword [rdx], eax
call fcn.0040c910
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov rdx, qword [0x004c2ba0]
mov rbx, qword [sym.imp.ADVAPI32.dll_ReadEventLogA]
mov dword [rdx], eax
xor edx, edx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbx
mov ecx, 0xbcf5d735
call fcn.0040c910
mov rsi, qword [0x004c2bb0]
mov dword [rsi], eax
mov rax, qword [0x004c3110]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c33e0]
xor ecx, ecx
mov dword [rdx], eax
call rdi
mov ecx, 0x3c0017f7
call fcn.0040c910
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov rdx, qword [0x004c31d0]
mov dword [rdx], eax
xor edx, edx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReadConsoleW]
mov ecx, 0x48b1254f
call fcn.0040c910
mov rdx, qword [0x004c3430]
mov rsi, qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
xor ecx, ecx
mov dword [rdx], eax
call rsi
xor r9d, r9d
lea r8, str.Dolorem_veniam_voluptas_impedit_et_temporibus
lea rdx, str.Ab_dolores_omnis_omnis_suscipit_et_tempore_corrupti_qui_saepe_aut_autem
mov qword [rsp + 0x28], 0
lea rcx, str.Nostrum_esse
mov qword [rsp + 0x20], 0
call r13
mov rax, qword [0x004c3310]
mov ecx, 0xa82f5213
mov edx, dword [rax]
mov rax, qword [0x004c2ae0]
mov dword [rax], edx
mov rax, qword [0x004c34b0]
mov dword [rax], 0x2912cbf5
mov rax, qword [0x004c2bc0]
mov dword [rax], 0x10999f18
mov rax, qword [0x004c2c50]
mov edx, dword [rax]
mov rax, qword [0x004c3140]
mov dword [rax], edx
call fcn.0040c910
mov r10, qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov rcx, qword [0x004c3500]
xor edx, edx
mov qword [rsp + 0x48], r10
mov dword [rcx], eax
xor ecx, ecx
call r10
mov rax, qword [0x004c2e00]
mov ecx, 0xeef0e2e2
mov dword [rax], 0xa2e6082
call fcn.0040c910
mov rdx, qword [str.RfV__]
mov r15, qword [sym.imp.KERNEL32.dll_PurgeComm]
xor ecx, ecx
mov dword [rdx], eax
xor edx, edx
call r15
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 rbx
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 rbx
mov rax, qword [0x004c2990]
xor ecx, ecx
mov dword [rax], 0xa07e901c
call r12
mov rax, qword [0x004c2f20]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c2d90]
xor r9d, r9d
xor r8d, r8d
mov dword [rdx], eax
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbx
mov rax, qword [0x004c3450]
mov ecx, 0x9d27e38b
mov edx, dword [rax]
mov rax, qword [0x004c2ca0]
mov dword [rax], edx
call fcn.0040c910
mov rdx, qword [0x004c2b90]
xor ecx, ecx
mov dword [rdx], eax
call rsi
mov rax, qword [0x004c2a20]
mov r14, qword [sym.imp.KERNEL32.dll_ReleaseMutex]
xor ecx, ecx
mov dword [rax], 0x24660abe
call r14
mov rax, qword [0x004c2e60]
xor r9d, r9d
lea r8, str.Officiis_assumenda_quaerat_aut_ut_sunt_ut_quod
lea rcx, str.KianaHodkiewicz
mov edx, dword [rax]
mov rax, qword [0x004c2b00]
mov dword [rax], edx
lea rdx, str.Accusamus_aut_inventore_voluptas_suscipit_similique_exercitationem_laudantium_nihil_consequatur_est
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r13
mov rax, qword [0x004c34e0]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c3610]
xor ecx, ecx
mov dword [rdx], eax
call r14
xor ecx, ecx
call rbp
mov rax, qword [0x004c2be0]
mov rcx, qword [0x004c2c80]
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
call r14
xor ecx, ecx
call rsi
mov rax, qword [0x004c2d60]
mov edx, dword [rax]
mov rax, qword [0x004c3300]
mov dword [rax], edx
mov rax, qword [0x004c2a70]
mov edx, dword [rax]
mov rax, qword [0x004c29c0]
mov dword [rax], edx
mov rax, qword [0x004c2ef0]
mov ecx, dword [rax]
call fcn.0040c910
mov rcx, qword [0x004c31f0]
mov dword [rcx], eax
mov ecx, 0x4317bf0e
call fcn.0040c910
mov rdx, qword [str.TR2j]
xor r9d, r9d
xor r8d, r8d
mov r11, qword [0x004c3280]
mov rcx, qword [0x004c3520]
mov dword [rdx], eax
mov rax, qword [0x004c31b0]
xor edx, edx
mov dword [rax], 0x4c4dd5f4
mov eax, dword [r11]
mov dword [rcx], eax
xor ecx, ecx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbx
mov rax, qword [0x004c36c0]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c3130]
mov dword [rax], edx
call rdi
xor ecx, ecx
call rbp
mov rax, qword [0x004c2d30]
mov rcx, qword [str.__ow4]
mov edx, dword [rax]
mov rax, qword [0x004c2cd0]
mov dword [rax], edx
mov rax, qword [0x004c34a0]
mov dword [rax], 0x67d712e9
mov rax, qword [0x004c2b50]
mov dword [rax], 0x57c70cd8
mov rax, qword [0x004c2d10]
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
call r14
xor ecx, ecx
call r12
mov rax, qword [0x004c2c80]
mov rcx, qword [0x004c3500]
mov eax, dword [rax]
mov dword [rcx], eax
mov ecx, 0xd23b78cc
call fcn.0040c910
mov rcx, qword [0x004c34e0]
mov dword [rcx], eax
xor ecx, ecx
call rdi
mov rax, qword [0x004c35b0]
xor ecx, ecx
mov dword [rax], 0xc16daad7
call rbp
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 rbx
xor edx, edx
xor ecx, ecx
call r15
xor ecx, ecx
call r12
mov ecx, 0x17bead92
call fcn.0040c910
mov rdx, qword [0x004c36e0]
xor ecx, ecx
mov dword [rdx], eax
call rsi
mov rax, qword [0x004c3600]
mov r10, qword [rsp + 0x48]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c3400]
mov dword [rax], edx
xor edx, edx
call r10
xor ecx, ecx
call rdi
mov rax, qword [0x004c2ab0]
mov edx, dword [rax]
mov rax, qword [0x004c33d0]
mov dword [rax], edx
mov rax, qword [0x004c35a0]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c36f0]
mov ecx, 0x45c276aa
mov dword [rdx], eax
call fcn.0040c910
mov rdx, qword [str.__ow4]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004c2b20]
mov dword [rax], 0x29c586c2
mov rax, qword [0x004c3520]
mov edx, dword [rax]
mov rax, qword [0x004c3690]
mov dword [rax], edx
mov rax, qword [0x004c2c80]
mov edx, dword [rax]
mov rax, qword [0x004c29f0]
mov dword [rax], edx
call r12
mov rax, qword [0x004c2e20]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c2ad0]
mov dword [rax], edx
xor edx, edx
call r15
xor ecx, ecx
call rsi
mov rax, qword [0x004c31f0]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rax], 0xc854e5c3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call rbx
xor ecx, ecx
call rbp
mov rax, qword [0x004c2d60]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c34c0]
xor r9d, r9d
lea r8, str.Ratione_ratione_accusantium_voluptatem_eveniet_animi_ea_qui_adipisci
lea rcx, str.Libero_et_temporibus_sapiente_rerum_beatae_ad_explicabo
mov dword [rdx], eax
lea rdx, str.MrsAbbieWelchV
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r13
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 rbx
xor ecx, ecx
call rdi
mov rax, qword [0x004c36a0]
mov r11, qword [0x004c3280]
xor ecx, ecx
mov rdi, qword [0x004c2990]
mov dword [rax], 0x9621ed81
mov rax, qword [0x004c3170]
mov dword [rax], 0x50bc36fa
mov rax, qword [0x004c2a00]
mov dword [rax], 0xf37ffb2a
mov rax, qword [0x004c2ed0]
mov edx, dword [rax]
mov rax, qword [0x004c32f0]
mov dword [rax], edx
mov rax, qword [0x004c2b80]
mov edx, dword [r11]
mov dword [rax], edx
mov rax, qword [0x004c2bb0]
mov eax, dword [rax]
mov dword [rdi], eax
call rsi
mov rax, qword [0x004c2d40]
mov dword [rax], 0xddaf9bb7
mov rax, qword [0x004c3270]
mov dword [rax], 0x3fec374c
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov r9d, dword [rsp + 0xb0]
mov r8, qword [rsp + 0xa8]
mov rcx, rax
mov eax, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0xa0]
mov dword [rsp + 0x20], eax
call fcn.0040a8da
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret