Function at 0x40b6ec
Capabilities:
Clear file content

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x78
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x68], rax
mov rax, qword [0x004c3330]
mov qword [rsp + 0x48], rcx
cmp dword [rax], 0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
mov dword [rsp + 0x64], r9d
je 0x40bed6
mov rax, qword [0x004c2e50]
mov ecx, dword [rax]
call fcn.0040c910
mov rbx, qword [0x004c2bb0]
mov rdi, qword [sym.imp.KERNEL32.dll_SetEvent]
xor ecx, ecx
mov dword [rbx], eax
call rdi
mov rax, qword [0x004c2e70]
mov rbx, qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c2a40]
mov dword [rax], edx
call rbx
xor ecx, ecx
call rdi
mov r10, qword [0x004c3640]
mov rax, qword [0x004c3420]
xor ecx, ecx
mov edx, dword [r10]
mov dword [rax], edx
call rbx
mov rsi, qword [sym.imp.KERNEL32.dll_ReplaceFileA]
xor r9d, r9d
lea r8, str.ProfNicholausSwiftJr
lea rdx, str.ProfLucindaBosco
lea rcx, str.Earum_aperiam_rerum_quaerat_explicabo_aut_praesentium_nostrum_dolore
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call rsi
xor r9d, r9d
lea r8, str.Quod_dignissimos_esse
lea rdx, str.Dolorem_vero_sit_minima_autem_et_et
mov qword [rsp + 0x28], 0
lea rcx, str.Enim_et_dolor_aut
mov qword [rsp + 0x20], 0
call rsi
mov r15, qword [0x004c36c0]
mov r14, qword [0x004c2d80]
xor ecx, ecx
mov rax, qword [0x004c3690]
mov edx, dword [r15]
mov dword [r14], 0x5ef2846c
mov dword [rax], edx
call rbx
mov rax, qword [0x004c2b40]
xor ecx, ecx
mov dword [rax], 0x400ad766
mov rax, qword [0x004c2a80]
mov dword [rax], 0x67ab0506
call rbx
mov rax, qword [0x004c35a0]
xor ecx, ecx
mov dword [rax], 0x542ff23c
call rbx
mov rax, qword [str.TR2j]
xor ecx, ecx
mov dword [rax], 0x58cb8bb7
call rbx
mov rax, qword [0x004c3700]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c31d0]
xor ecx, ecx
mov dword [rdx], eax
call rdi
mov rbp, qword [sym.imp.KERNEL32.dll_ReleaseMutex]
xor ecx, ecx
call rbp
xor r9d, r9d
lea r8, str.DeronMarquardt
lea rdx, str.Est_voluptatem_inventore_sunt_autem_enim_nostrum_consectetur_et_accusantium_autem_nesciunt_non
mov qword [rsp + 0x28], 0
lea rcx, str.Nostrum_ea_quasi_nihil_facere
mov qword [rsp + 0x20], 0
call rsi
mov r12, qword [sym.imp.KERNEL32.dll_PurgeComm]
xor edx, edx
xor ecx, ecx
call r12
mov rax, qword [0x004c3240]
mov rdx, qword [0x004c2c30]
xor r9d, r9d
mov r13, qword [sym.imp.ADVAPI32.dll_ReadEventLogA]
xor r8d, r8d
xor ecx, ecx
mov eax, dword [rax]
mov dword [rdx], eax
xor edx, edx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r13
mov rax, qword [0x004c2c10]
xor ecx, ecx
mov dword [rax], 0x561c1791
mov rax, qword [0x004c2ae0]
mov dword [rax], 0x93a78b01
mov rax, qword [0x004c2bc0]
mov edx, dword [rax]
mov rax, qword [0x004c3500]
mov dword [rax], edx
mov rax, qword [0x004c3550]
mov dword [rax], 0xdc5ebb96
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 r13
mov rax, qword [0x004c30b0]
xor ecx, ecx
mov dword [r15], 0x9d0990d
mov dword [r14], 0x8d77f449
mov edx, dword [rax]
mov rax, qword [0x004c2eb0]
mov dword [rax], edx
mov rax, qword [0x004c2ca0]
mov edx, dword [rax]
mov rax, qword [0x004c2a50]
mov dword [rax], edx
call rbp
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov rax, qword [0x004c2cc0]
mov dword [rax], 0xc01b1c1d
mov rax, qword [0x004c32f0]
mov edx, dword [rax]
mov rax, qword [0x004c2a70]
mov dword [rax], edx
mov rax, qword [0x004c3130]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c2d40]
mov r14, qword [sym.imp.KERNEL32.dll_SetEndOfFile]
xor ecx, ecx
mov dword [rdx], eax
call r14
xor ecx, ecx
call rbx
mov ecx, 0xd1a4d63a
call fcn.0040c910
mov rdx, qword [0x004c36b0]
xor ecx, ecx
mov dword [rdx], eax
xor edx, edx
call r12
mov rax, qword [0x004c2bd0]
mov ecx, dword [rax]
call fcn.0040c910
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov r15, qword [0x004c2dc0]
mov rdx, qword [0x004c2b30]
mov dword [rdx], eax
mov eax, dword [r15]
mov rdx, qword [0x004c31d0]
mov dword [rdx], eax
mov rax, qword [0x004c2e50]
xor edx, edx
mov dword [rax], 0x2494bad3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r13
mov ecx, 0x71f3fe5e
call fcn.0040c910
mov rdx, qword [0x004c2bb0]
xor r9d, r9d
lea r8, str.Minima_quia_unde_vel
lea rcx, str.Ratione_nihil_non
mov dword [rdx], eax
mov rax, qword [0x004c3670]
lea rdx, str.Qui_voluptatem
mov dword [rax], 0x40596eb9
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call rsi
xor edx, edx
xor ecx, ecx
call r12
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 r13
xor r9d, r9d
lea r8, str.DeonLockman
lea rdx, str.Ut_amet_qui_id_eveniet_ratione_inventore_doloremque_nesciunt_odit_molestias_sapiente_odio
mov qword [rsp + 0x28], 0
lea rcx, str.ClarabelleSchinner
mov qword [rsp + 0x20], 0
call rsi
xor ecx, ecx
call rbp
xor ecx, ecx
call r14
mov ecx, 0x4df704a2
mov dword [r15], 0x35ad454
call fcn.0040c910
mov rdx, qword [0x004c34f0]
mov ecx, 0x55cfd80f
mov dword [rdx], eax
call fcn.0040c910
mov rdx, qword [0x004c2d10]
xor r9d, r9d
lea r8, str.Ducimus_ut_aliquid_voluptatem_non_est_aliquam_praesentium_minima_est
lea rcx, str.ProfJimmyBoscoDVM
mov dword [rdx], eax
lea rdx, str.CamrynBlanda
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call rsi
xor edx, edx
xor ecx, ecx
call r12
xor ecx, ecx
call rdi
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 r13
mov rax, qword [0x004c3510]
mov rcx, qword [0x004c2b30]
mov rdx, qword [str.TR2j]
mov eax, dword [rax]
mov dword [rcx], eax
mov rax, qword [0x004c30a0]
mov rcx, qword [0x004c3140]
mov eax, dword [rax]
mov dword [rdx], eax
mov rax, qword [0x004c30e0]
mov dword [rax], 0x964411a7
mov rax, qword [0x004c3680]
mov eax, dword [rax]
mov dword [rcx], eax
mov ecx, 0xf13f46c
call fcn.0040c910
mov r10, qword [0x004c3640]
xor edx, edx
xor ecx, ecx
mov dword [r10], eax
call r12
mov rax, qword [0x004c32b0]
xor r9d, r9d
lea r8, str.MissChristaKirlin
lea rdx, str.WallaceHerzog
lea rcx, str.ValerieFay
mov eax, dword [rax]
mov dword [r15], eax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call rsi
mov ecx, 0x7ecf5e48
call fcn.0040c910
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov rdx, qword [0x004c3140]
mov dword [rdx], eax
xor edx, edx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r13
mov rax, qword [0x004c2970]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c3280]
mov dword [rax], edx
call rdi
xor ecx, ecx
call rdi
mov rax, qword [0x004c2bb0]
mov rcx, qword [0x004c2e70]
mov r15, qword [0x004c36a0]
mov dword [rax], 0x99fcf0a6
mov rax, qword [0x004c29b0]
mov dword [r15], 0x409acb0
mov eax, dword [rax]
mov dword [rcx], eax
mov rax, qword [0x004c2f10]
xor ecx, ecx
mov dword [rax], 0x4777e97e
call rdi
mov rax, qword [0x004c30d0]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c33b0]
mov dword [rax], edx
call rdi
mov rax, qword [0x004c33f0]
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c36e0]
mov dword [rax], edx
mov rax, qword [0x004c3210]
mov rdx, qword [0x004c3700]
mov eax, dword [rax]
mov dword [rdx], eax
xor edx, edx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r13
xor ecx, ecx
call rdi
mov rax, qword [0x004c2cf0]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c3600]
mov dword [rax], edx
mov rax, qword [0x004c2c30]
mov dword [rax], 0x873414a1
call r14
mov rax, qword [0x004c3390]
mov rdi, qword [0x004c2ae0]
mov ecx, 0x89edc924
mov eax, dword [rax]
mov dword [rdi], eax
call fcn.0040c910
mov rdx, qword [0x004c29a0]
mov ecx, 0x7db725e1
mov dword [rdx], eax
mov rax, qword [0x004c33c0]
mov dword [rax], 0xfb88a831
call fcn.0040c910
xor ecx, ecx
mov dword [r15], eax
mov rax, qword [0x004c3100]
mov dword [rax], 0x88348338
call rbx
xor ecx, ecx
call rbp
xor ecx, ecx
call rbp
mov rax, qword [0x004c2e70]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rdi, qword [sym.imp.KERNEL32.dll_ReadConsoleW]
xor ecx, ecx
mov dword [rax], 0xd5ab2fe7
mov rax, qword [0x004c2a80]
mov dword [rax], 0x9fd85bdc
mov qword [rsp + 0x20], 0
call rdi
mov ecx, 0xe62308
call fcn.0040c910
mov rdx, qword [0x004c3290]
xor r9d, r9d
lea r8, str.Ex_quam_quia
lea rcx, str.DwightCartwright
mov dword [rdx], eax
lea rdx, str.Pariatur_libero_ut_explicabo_sit
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call rsi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
call rdi
xor r9d, r9d
lea r8, str.Velit_tenetur_quod_in_quae_magni_fugit_quo_exercitationem_beatae
lea rdx, str.Aut_eveniet_incidunt_non_et_sequi
mov qword [rsp + 0x28], 0
lea rcx, str.Animi_rerum_deserunt_commodi
mov qword [rsp + 0x20], 0
call rsi
mov rax, qword [0x004c33e0]
xor edx, edx
xor ecx, ecx
mov dword [rax], 0x301d39c6
mov rax, qword [0x004c32d0]
mov dword [rax], 0x68528077
call r12
xor ecx, ecx
call r14
mov rax, qword [0x004c2aa0]
xor ecx, ecx
mov dword [rax], 0x8b2845bc
call rbp
xor ecx, ecx
call r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], 0
xor ecx, ecx
call rdi
xor edx, edx
xor ecx, ecx
call r12
mov ecx, 0xa3652ddb
call fcn.0040c910
mov rdx, qword [0x004c3650]
xor ecx, ecx
mov dword [rdx], eax
call rbx
xor ecx, ecx
call rbp
mov rax, qword [0x004c2dd0]
mov edx, dword [rax]
mov rax, qword [0x004c29f0]
mov dword [rax], edx
mov rax, qword [0x004c3160]
mov dword [rax], 0x277a77ed
lea rdx, str.VirtualProtectEx
lea rcx, str.kernel32.dll
call fcn.00408c21
mov rsi, qword [rsp + 0x68]
mov r9d, dword [rsp + 0x64]
mov r8, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0xe0], rsi
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp rax