Function at 0x18000e3f0
Capabilities:
Access the windows event log

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x98]
lea r13d, [rcx + 0x69c]
mov r14, qword [rbp + 0x90]
xor ebx, ebx
mov qword [rsp + 0x60], rax
mov r15, r8
mov rdi, qword [rsp + 0x60]
mov r8, rdx
mov qword [rsp + 0x58], rdi
mov r12d, ecx
mov qword [rsp + 0x70], r9
mov esi, ecx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x68], r14
cmp ecx, r13d
jae 0x18000e7a8
mov r14d, dword [rsp + 0x48]
mov ecx, 0x656c
nop dword [rax]
cmp esi, 0x160
ja 0x18000e706
je 0x18000e6e8
cmp esi, 0xf0
ja 0x18000e634
je 0x18000e5f4
mov eax, esi
sub eax, 0x46
je 0x18000e5b1
sub eax, 0x80
je 0x18000e4bc
cmp eax, 0xd
jne 0x18000e78f
mov byte [rbp + 8], 0x69
mov word [rbp + 9], cx
jmp 0x18000e78f
movups xmm0, xmmword [r15]
lea r8, [rbp - 0x80]
mov eax, dword [r15 + 0x18]
movsd xmm1, qword [r15 + 0x10]
xor r9d, r9d
xor edx, edx
movaps xmmword [rbp - 0x80], xmm0
mov ecx, 0xbc
movsd qword [rbp - 0x70], xmm1
mov dword [rbp - 0x68], eax
call fcn.1800de900
mov r8d, 0x11b
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x58]
xor ecx, ecx
mov rdi, rax
call fcn.18000fe60
test eax, eax
jne 0x18000ece5
mov rcx, qword [rsp + 0x50]
lea r9, [rsp + 0x48]
movups xmm0, xmmword [r15]
mov rax, qword [rsp + 0x60]
xor r8d, r8d
mov rdx, rcx
movups xmmword [rcx + 0x58], xmm0
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rcx + 0x68], xmm1
movsd xmm0, qword [r15 + 0x20]
movsd qword [rcx + 0x78], xmm0
mov dword [rcx + 0x54], 0x3e7
lea ecx, [r8 + 0x62]
mov rax, qword [rax]
movups xmm0, xmmword [r15]
mov qword [rsp + 0x58], rax
movups xmm1, xmmword [r15 + 0x10]
mov rax, qword [rsp + 0x70]
movaps xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [r15 + 0x20]
movaps xmmword [rbp - 0x40], xmm1
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
movsd qword [rbp - 0x30], xmm0
call fcn.180067430
mov r8, qword [rsp + 0x50]
mov rdi, rax
mov qword [rsp + 0x58], rax
mov ecx, 0x656c
jmp 0x18000e78f
mov r8d, 4
lea rdx, str.Check_failed:__backgrounded_.
lea rcx, [rbp]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 4
mov byte [rbp + 4], bl
lea rdx, [0x1801173e7]
lea rcx, [rbp + 4]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8, qword [rsp + 0x50]
mov ecx, 0x656c
mov byte [rbp + 8], bl
jmp 0x18000e78f
mov r8d, 3
mov byte [rbp - 0x10], bl
lea rdx, [0x1801172d5]
lea rcx, [rbp - 0x10]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r8d, 1
lea rdx, [0x180117311]
lea rcx, [rbp - 0xd]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8, qword [rsp + 0x50]
mov ecx, 0x656c
jmp 0x18000e78f
mov eax, esi
sub eax, 0x11b
je 0x18000e64b
cmp eax, 0x38
je 0x18000ece5
jmp 0x18000e78f
mov r14d, dword [0x18012172c]
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18000e6b6
xor r9d, r9d
xor r8d, r8d
mov edx, 0x111
xor ecx, ecx
call fcn.18005f2c0
lea rax, [0x18010646e]
mov dword [rsp + 0x48], ebx
mov r8, rax
lea r9, [rsp + 0x48]
mov rcx, rax
mov edx, 0x77
call fcn.1800b78f0
xor r9d, r9d
mov dword [rsp + 0x28], 0xd2
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
xor ecx, ecx
call fcn.1800e5fa0
mov r8, qword [rsp + 0x50]
mov eax, dword [r8]
cmp eax, dword [section..data]
jae 0x18000e802
mov ecx, eax
mov rax, qword [0x180121f08]
add rcx, rcx
movups xmm0, xmmword [rax + rcx*8]
mov ecx, 0x656c
movups xmmword [rbp - 0x60], xmm0
jmp 0x18000e78f
movzx eax, word [0x18011729e]
mov word [rbp + 0xb], ax
movzx eax, byte [0x1801172a0]
mov byte [rbp + 0xd], al
mov byte [rbp + 0xe], 0x21
jmp 0x18000e78f
mov eax, esi
sub eax, 0x17d
je 0x18000e78c
sub eax, 0x2b
je 0x18000e8f9
sub eax, 0x45
je 0x18000e74e
sub eax, 0x1d
je 0x18000e736
cmp eax, 0x8d
jne 0x18000e78f
mov dword [rbp - 7], 0x6f632e74
mov byte [rbp - 3], 0x6d
jmp 0x18000e78f
mov eax, dword [0x1801172b2]
mov dword [rbp - 0xc], eax
movzx eax, byte [0x1801172b6]
mov byte [rbp - 8], al
mov byte [rbp - 7], bl
jmp 0x18000e78f
mov r8d, 1
mov byte [rbp + 0xf], bl
lea rdx, str.initial_shared_bb_cache_is__d_KB
lea rcx, [rbp]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
movzx eax, word [0x18011734f]
mov ecx, 0x656c
mov r8, qword [rsp + 0x50]
mov word [rbp + 0x10], ax
movzx eax, byte [0x180117351]
mov byte [rbp + 0x12], al
mov byte [rbp + 0x13], bl
jmp 0x18000e78f
mov byte [rbp - 0xc], bl
add esi, 0x8d
cmp esi, r13d
jb 0x18000e470
mov r14, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
lea eax, [r12 - 0xd]
cmp r12d, eax
jbe 0x18000ece5
mov rdi, qword [rsp + 0x60]
lea rdx, [0x180000000]
mov r13d, 0xd
add r12d, 0xffffffbf
mov r10d, 0x6e65
mov r15d, 0x1bb
lea esi, [r13 + 0x60]
lea r11d, [r13 + 0x66]
cmp r12d, 0xaf
ja case.0x18000e800.13
movzx eax, byte [rdx + r12 + 0xed48]
mov ecx, dword [rdx + rax*4 + 0xed10]
add rcx, rdx
jmp rcx
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18000e8f1
mov edi, 0x5a
lea r15, str.pMvUnitBlock4x4
nop dword [rax + rax]
cmp edi, 0x5a
je 0x18000e8c8
cmp edi, 0x3b10
je 0x18000e88e
cmp edi, 0x75c6
je 0x18000e885
cmp edi, 0xb07c
jne 0x18000e8df
lea rsi, [0x18010646e]
mov dword [rsp + 0x48], ebx
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x48]
mov rdx, rsi
mov dword [rsp + 0x20], 0x59
lea r8, str.VCVTPS2DQZrrbkz
xor ecx, ecx
call fcn.18002be30
jmp 0x18000e8df
mov qword [0x180121770], r15
jmp 0x18000e8df
cmp r14d, dword [0x18012172c]
je 0x18000e8df
lea rcx, str.Function_ID3DXMesh_LockVertexBuffer_is_excluded_from_stream_serialization
call fcn.1800fcfa0
lea rax, [0x18010646e]
xor r9d, r9d
mov r8, rax
lea rcx, str.finitions_des_fonctions_membres
mov rdx, rax
call fcn.1800fcfa0
mov dword [0x18012172c], r14d
jmp 0x18000e8df
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
add edi, 0x3ab6
cmp edi, 0xead8
jbe 0x18000e830
mov rax, rbx
jmp 0x18000ece8
mov rdx, qword [rbp - 0x60]
lea rcx, [0x180121780]
mov dword [rsp + 0x30], 0x91
xor r9d, r9d
mov qword [rsp + 0x28], rbx
xor r8d, r8d
mov qword [rsp + 0x20], rbx
call fcn.18005c020
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
mov rdi, rax
call fcn.18009c830
test al, al
je 0x18000ece5
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov r8d, dword [0x18012172c]
cmp r14d, r8d
je 0x18000e995
mov edx, r14d
lea rcx, str.MIIDqzCCApOgAwIBAgIRAMcoRwmzuGxFjB36JPU2TukwDQYJKoZIhvcNAQEFBQAwPDEbMBkGA1UE
call fcn.1800fcfa0
lea rsi, [0x18010646e]
xor r9d, r9d
mov r8, rsi
lea rcx, str.pMaxComputeWorkGroupInvocations
mov rdx, rsi
call fcn.1800fcfa0
mov dword [0x18012172c], r14d
jmp 0x18000e99c
lea rsi, [0x18010646e]
lea r9, [rsp + 0x48]
mov dword [rsp + 0x48], ebx
mov r8, rsi
mov edx, 0x77
mov rcx, rsi
call fcn.1800b78f0
jmp 0x18000ece5
mov r8d, 4
mov word [rbp + 0x13], r10w
lea rdx, [0x1801173f3]
mov byte [rbp + 0x15], bl
lea rcx, [rbp + 0x15]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp case.0x18000e800.13
lea rdx, [r14 + 0x40]
mov ecx, 0xb1
call fcn.1800c9680
jmp case.0x18000e800.13
mov byte [rbp - 2], bl
mov byte [rbp - 0x20], bl
jmp case.0x18000e800.13
lea r15, [r14 + 0x20]
mov r14, 0xffffffffffffffff
lea rax, [rbp - 0x20]
nop dword [rax + rax]
inc r14
cmp byte [rax + r14], bl
jne 0x18000ea10
mov rdx, qword [r15 + 0x18]
mov rcx, qword [r15 + 0x10]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x18000ea59
lea rax, [rcx + r14]
mov qword [r15 + 0x10], rax
mov rax, r15
cmp rdx, 0x10
jb 0x18000ea40
mov rax, qword [r15]
lea rsi, [rax + rcx]
mov r8, r14
mov rcx, rsi
lea rdx, [rbp - 0x20]
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + r14], bl
jmp 0x18000ea70
lea r9, [rbp - 0x20]
mov qword [rsp + 0x20], r14
xor r8d, r8d
mov rdx, r14
mov rcx, r15
call fcn.1800073d0
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
cmp rcx, rdx
jae 0x18000eaa0
lea rax, [rcx + 1]
mov qword [r15 + 0x10], rax
cmp rdx, 0x10
jb 0x18000ea8e
mov r15, qword [r15]
mov word [r15 + rcx], 0x2f
mov r15d, 0x1bb
jmp case.0x18000e800.13
xor r8d, r8d
mov r9b, 0x2f
mov rcx, r15
lea edx, [r8 + 1]
call fcn.180007270
mov r15d, 0x1bb
jmp case.0x18000e800.13
movzx eax, byte [rsp + 0x40]
test rdi, rdi
mov ecx, ebx
cmovne ecx, eax
mov byte [rsp + 0x40], cl
cmp cl, 0
je case.0x18000e800.13
lea rdx, [rsp + 0x78]
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_GetOldestEventLogRecord]
mov rcx, rdi
call qword [sym.imp.ADVAPI32.dll_CloseEventLog]
jmp case.0x18000e800.13
cmp qword [r8 + 0x18], 0x10
mov rdx, r8
jb 0x18000eb00
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [r14 + 0x20]
call fcn.1800bd2d0
jmp case.0x18000e800.13
mov rcx, qword [r14 + 0x30]
lea rsi, [r14 + 0x20]
mov rdx, qword [rsi + 0x18]
cmp rcx, rdx
jae 0x18000eb3f
lea rax, [rcx + 1]
mov qword [rsi + 0x10], rax
mov rax, rsi
cmp rdx, 0x10
jb 0x18000eb37
mov rax, qword [rsi]
mov word [rax + rcx], 0x2e
jmp 0x18000eb51
xor r8d, r8d
mov r9b, 0x2e
mov rcx, rsi
lea edx, [r8 + 1]
call fcn.180007270
mov rdx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x18000eb8b
lea rax, [rcx + 4]
mov qword [rsi + 0x10], rax
cmp rdx, 0x10
jb 0x18000eb76
mov rsi, qword [rsi]
mov dword [rsi + rcx], 0x6e6f736a
mov byte [rsi + rcx + 4], bl
mov word [r14 + 0x60], r15w
jmp case.0x18000e800.13
xor r8d, r8d
mov qword [rsp + 0x20], 4
lea r9, str.json
mov rcx, rsi
lea edx, [r8 + 4]
call fcn.1800073d0
mov word [r14 + 0x60], r15w
jmp case.0x18000e800.13
mov r8d, 1
lea rdx, [0x1801113a0]
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, 0x6f
mov word [rbp - 0x1f], ax
mov word [rbp - 0x1e], si
mov word [rbp - 0x1d], si
jmp case.0x18000e800.13
lea rdx, [rbp]
mov qword [r8 + 0x100], r9
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_OpenEventLogA]
mov rdi, rax
jmp case.0x18000e800.13
xor r9d, r9d
lea rcx, [r8 + 0x108]
xor edx, edx
lea r8d, [r9 + 0x48]
call fcn.18000bd00
jmp case.0x18000e800.13
mov r8d, 3
mov byte [rbp + 0x19], bl
lea rdx, [0x180117434]
lea rcx, [rbp + 0x19]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
jmp case.0x18000e800.13
mov byte [rbp + 0x1c], bl
mov rdi, rbx
mov byte [rsp + 0x40], 1
mov qword [r8], r14
jmp case.0x18000e800.13
mov dword [rbp - 0x1c], 0x746e65
lea rax, [rbp - 0x10]
mov word [rbp - 0x19], r11w
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x18000ec60
lea rdx, [rbp - 0x10]
mov rcx, r14
call fcn.1800c4cb0
mov rdx, qword [r14 + 0x30]
lea rcx, [r14 + 0x20]
mov r8, qword [rcx + 0x18]
cmp rdx, r8
jae 0x18000ec9f
lea rax, [rdx + 1]
mov qword [rcx + 0x10], rax
cmp r8, 0x10
jb 0x18000ec97
mov rcx, qword [rcx]
mov word [rcx + rdx], 0x2f
jmp case.0x18000e800.13
xor r8d, r8d
mov r9b, 0x2f
lea edx, [r8 + 1]
call fcn.180007270
mov r8, qword [rsp + 0x50]
lea rdx, [0x180000000]
mov r14, qword [rsp + 0x68]
mov esi, 0x6d
mov r9, qword [rsp + 0x70]
dec r12d
mov r10d, 0x6e65
lea r11d, [rsi + 6]
sub r13, 1
jne 0x18000e7e0
mov rdi, qword [rsp + 0x58]
mov rax, rdi
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.1800fd9d0
mov rbx, qword [rsp + 0x170]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret