Function at 0x40a8da
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 eax, dword [rsp + 0xe0]
mov dword [rsp + 0x5c], eax
mov rax, qword [0x004c3330]
mov qword [rsp + 0x40], rcx
cmp dword [rax], 0x81f8
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], r8
mov dword [rsp + 0x58], r9d
jle 0x40af0b
mov rbx, qword [sym.imp.KERNEL32.dll_PurgeComm]
xor edx, edx
xor ecx, ecx
call rbx
mov rdi, qword [sym.imp.KERNEL32.dll_SetEvent]
xor ecx, ecx
call rdi
mov rsi, qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
xor ecx, ecx
call rsi
xor edx, edx
xor ecx, ecx
call rbx
mov rax, qword [0x004c2a30]
mov rbp, qword [sym.imp.KERNEL32.dll_ReleaseMutex]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c2a90]
mov dword [rax], edx
call rbp
mov rax, qword [0x004c3130]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c3560]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004c2e60]
mov dword [rax], 0x205fe773
call rbp
xor ecx, ecx
call rdi
mov rax, qword [0x004c3460]
mov ecx, dword [rax]
call fcn.0040c910
mov r11, qword [sym.imp.KERNEL32.dll_SetConsoleMode]
mov rdx, qword [0x004c2dc0]
xor ecx, ecx
mov qword [rsp + 0x60], r11
mov dword [rdx], eax
xor edx, edx
call r11
mov ecx, 0x708a98c4
call fcn.0040c910
mov rcx, qword [0x004c2e50]
mov dword [rcx], eax
mov ecx, 0x43efea98
call fcn.0040c910
mov rdx, qword [0x004c34f0]
xor r9d, r9d
lea r8, str.NaomieCassinV
mov r12, qword [sym.imp.KERNEL32.dll_ReplaceFileA]
lea rcx, str.Excepturi_ipsam_sint_ut_et_fugit
mov dword [rdx], eax
lea rdx, str.Laudantium_alias_beatae_est_debitis_omnis_ea_blanditiis_sint_sed
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r12
mov ecx, 0x1d0707f2
call fcn.0040c910
mov r10, qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdx, qword [0x004c3230]
xor ecx, ecx
mov qword [rsp + 0x68], r10
mov dword [rdx], eax
call r10
mov ecx, 0x8457c8de
call fcn.0040c910
mov rdx, qword [0x004c36f0]
xor ecx, ecx
mov dword [rdx], eax
mov rax, qword [0x004c3680]
xor edx, edx
mov dword [rax], 0xe677e6dc
call rbx
mov rax, qword [0x004c2d00]
mov r14, qword [0x004c2d80]
mov rcx, qword [0x004c31b0]
mov edx, dword [rax]
mov rax, qword [0x004c2bf0]
mov dword [rax], edx
mov eax, dword [r14]
mov dword [rcx], eax
mov ecx, 0xe6b86e03
call fcn.0040c910
mov rcx, qword [0x004c2ba0]
xor r9d, r9d
lea r8, str.ProfNataliaWisozkDDS
lea rdx, str.Voluptatum_consequatur_aut
mov dword [rcx], eax
mov rax, qword [0x004c35a0]
lea rcx, str.ProfCaesarSpinkaDVM
mov dword [rax], 0x48192b1b
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r12
mov rax, qword [0x004c2f20]
mov edx, dword [rax]
mov rax, qword [0x004c2a80]
mov dword [rax], edx
mov rax, qword [0x004c2df0]
mov ecx, dword [rax]
call fcn.0040c910
mov rcx, qword [0x004c29d0]
mov dword [rcx], eax
xor ecx, ecx
call rdi
mov r15, qword [sym.imp.ADVAPI32.dll_ReadEventLogA]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r15
mov rax, qword [0x004c3270]
xor r9d, r9d
xor r8d, r8d
mov r13, qword [sym.imp.KERNEL32.dll_ReadConsoleW]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c2a40]
mov dword [rax], edx
xor edx, edx
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 r15
mov ecx, 0xd8e95f94
call fcn.0040c910
mov rdx, qword [0x004c33f0]
mov r11, qword [rsp + 0x60]
xor ecx, ecx
mov dword [rdx], eax
xor edx, edx
call r11
xor ecx, ecx
call rsi
mov rax, qword [0x004c2e50]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rax], 0xdf7d53e7
mov qword [rsp + 0x20], 0
call r13
mov ecx, dword [r14]
call fcn.0040c910
mov rdx, qword [0x004c34e0]
xor ecx, ecx
mov dword [rdx], eax
call rbp
xor ecx, ecx
call rsi
mov rax, qword [0x004c3630]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c2a50]
mov ecx, 0x8ef765d1
mov dword [rdx], eax
mov rax, qword [0x004c3430]
mov rdx, qword [0x004c31d0]
mov eax, dword [rax]
mov dword [rdx], eax
call fcn.0040c910
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
mov rdx, qword [0x004c2d20]
mov dword [rdx], eax
xor edx, edx
mov qword [rsp + 0x20], 0
call r13
xor edx, edx
xor ecx, ecx
call rbx
xor edx, edx
xor ecx, ecx
call rbx
mov ecx, dword [r14]
call fcn.0040c910
mov rdx, qword [0x004c3290]
mov r11, qword [rsp + 0x60]
xor ecx, ecx
mov dword [rdx], eax
xor edx, edx
call r11
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [r14], 0x71ecc067
mov qword [rsp + 0x20], 0
call r13
mov ecx, 0xc5f47ffd
call fcn.0040c910
mov rdx, qword [0x004c2de0]
xor r9d, r9d
lea r8, str.Quis_doloribus_sint_officia_odio_qui
lea rcx, str.Ad_et_tenetur_perferendis
mov dword [rdx], eax
lea rdx, str.ProfFaustoLarkin
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r12
xor ecx, ecx
call rsi
mov rax, qword [0x004c32b0]
mov dword [rax], 0xf82cb7be
mov rax, qword [0x004c35f0]
mov dword [rax], 0xfb52577a
mov rax, qword [0x004c2e20]
mov dword [rax], 0xa3922581
mov rax, qword [0x004c3460]
mov edx, dword [rax]
mov rax, qword [0x004c36c0]
mov dword [rax], edx
xor edx, edx
xor ecx, ecx
call rbx
mov rax, qword [0x004c2b80]
mov r10, qword [rsp + 0x68]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [str.RfV__]
mov qword [rsp + 0x60], r10
mov dword [rax], edx
call r10
mov rax, qword [0x004c2cf0]
mov r13, qword [0x004c33e0]
xor ecx, ecx
mov edx, dword [rax]
mov rax, qword [0x004c3480]
mov dword [rax], edx
mov rax, qword [0x004c2b40]
mov dword [rax], 0xefe88778
mov rax, qword [0x004c2e50]
mov edx, dword [rax]
mov rax, qword [0x004c2a00]
mov dword [rax], edx
mov rax, qword [0x004c2970]
xor edx, edx
mov eax, dword [rax]
mov dword [r13], eax
mov rax, qword [0x004c2b50]
mov dword [rax], 0x8bc51d80
call rbx
mov r10, qword [rsp + 0x60]
xor ecx, ecx
call r10
mov rax, qword [0x004c36d0]
xor r9d, r9d
lea r8, str.GersonStracke
lea rdx, str.Sit_in_a_deleniti_rem_perferendis_aperiam_corporis
lea rcx, str.Consequatur_amet_ipsam_et_magnam
mov dword [rax], 0x5060deba
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call r12
mov rax, qword [0x004c31e0]
mov edx, dword [rax]
mov rax, qword [0x004c33c0]
mov dword [rax], edx
mov rax, qword [0x004c3470]
mov ecx, dword [rax]
call fcn.0040c910
mov rdx, qword [0x004c3500]
mov rcx, qword [0x004c31b0]
mov dword [rdx], eax
mov rax, qword [0x004c2e90]
mov eax, dword [rax]
mov dword [rcx], eax
xor ecx, ecx
call rdi
xor ecx, ecx
call rdi
xor ecx, ecx
call rbp
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov rax, qword [0x004c2be0]
mov ecx, 0x39d61fc7
mov dword [rax], 0x29b30c36
mov rax, qword [0x004c2f20]
mov dword [rax], 0x2b4dd016
mov rax, qword [0x004c2d00]
mov edx, dword [rax]
mov rax, qword [0x004c2d50]
mov dword [rax], edx
call fcn.0040c910
mov rdi, qword [0x004c2ba0]
xor edx, edx
xor ecx, ecx
xor r9d, r9d
xor r8d, r8d
mov dword [rdi], eax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call r15
mov ecx, 0xf205c959
call fcn.0040c910
mov rdx, qword [0x004c2a20]
mov dword [rdx], eax
mov rax, qword [0x004c2ae0]
mov dword [rax], 0x5552268b
mov rax, qword [0x004c29d0]
mov dword [rax], 0xb061cfb2
mov rax, qword [0x004c2f00]
mov ecx, dword [rax]
call fcn.0040c910
mov rdi, qword [0x004c3270]
xor ecx, ecx
mov dword [rdi], eax
call rsi
mov rax, qword [0x004c33d0]
xor edx, edx
xor ecx, ecx
mov dword [rax], 0xc20bc206
mov rax, qword [0x004c2e40]
mov dword [rax], 0x8d9791aa
call rbx
mov rax, qword [0x004c3250]
mov ecx, dword [rax]
call fcn.0040c910
mov rsi, qword [0x004c31d0]
mov ecx, 0xf8ca8951
mov dword [rsi], eax
call fcn.0040c910
xor edx, edx
xor ecx, ecx
mov dword [r13], eax
call rbx
mov rax, qword [0x004c2c00]
mov dword [rax], 0x993f46ac
lea rdx, str.VirtualAllocEx
lea rcx, str.kernel32.dll
call fcn.00408c21
mov esi, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0xe0], esi
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp rax