Function at 0x14002f380
Capabilities:
Check if file exists
Get file attributes

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
mov rax, qword [0x140210ef8]
xor rax, rsp
mov qword [rbp + 0xc0], rax
xor r14d, r14d
mov r13, rcx
lea rcx, [rbp - 0x50]
mov dword [rsp + 0x50], r14d
xor edx, edx
mov r8d, 0x104
mov edi, r14d
mov ebx, r14d
mov r12d, 0x3eb
call fcn.1400a7d00
mov esi, r14d
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x58], r14
call fcn.140010590
mov r15, rax
test r13, r13
je 0x1400304c3
test rax, rax
je 0x1400304c3
mov r9d, 0x80000000
lea rdx, [0x140120ce0]
xor r8d, r8d
lea ecx, [r14 + 8]
call fcn.14000e440
mov r9d, 0x80000000
mov qword [rsp + 0x60], rax
xor r8d, r8d
lea ecx, [r14 + 8]
mov rdx, r13
call fcn.14000e440
xor edx, edx
mov qword [rsp + 0x68], rax
xor r9d, r9d
mov r8d, 0xffffffff
lea ecx, [rdx + 0x24]
call fcn.14000e440
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x60], rbx
je 0x1400304b8
mov r14, qword [rsp + 0x68]
test r14, r14
je 0x1400304b8
test rax, rax
je 0x1400304b8
cmp dword [0x14020a150], 4
jl 0x14002f4c7
test dword [0x14020a1cc], 0x100
je 0x14002f4c7
lea rax, str.Filename:__s
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x29d
lea edx, [rbx + 4]
mov ecx, 0x100
call fcn.140077c20
mov ecx, 0x188
call fcn.1400b5158
mov rdi, rax
test rax, rax
je 0x14002f4e9
xor edx, edx
mov r8d, 0x188
mov rcx, rax
call fcn.1400a7d00
test rdi, rdi
jne 0x14002f5ec
cmp dword [0x14020a150], 1
jl 0x14002f538
test dword [0x14020a184], 0x100
je 0x14002f538
lea rax, str.Fail_to_allocate_dsp_entry_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2a1
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov edx, 1
lea r8, str.esif_dsp_entry_create
mov ecx, 0x100
call fcn.140077c20
mov esi, ebx
mov rcx, r15
call fcn.1400105c0
mov rcx, qword [rsp + 0x60]
call fcn.14000e820
mov rcx, qword [rsp + 0x68]
call fcn.14000e820
mov rcx, qword [rsp + 0x58]
call fcn.14000e820
test rdi, rdi
je 0x14002f5a8
mov rcx, qword [rdi + 0x78]
xor edx, edx
call fcn.140003a90
mov rcx, qword [rdi + 0x90]
call fcn.1400021c0
mov rcx, qword [rdi + 0x80]
call fcn.1400021c0
mov rcx, qword [rdi + 0x88]
call fcn.1400021c0
mov rcx, qword [rdi + 0x98]
call fcn.1400021c0
mov rcx, rdi
call fcn.1400b5144
test esi, esi
jne 0x14002f5b9
test rbx, rbx
je 0x14002f5b9
mov rcx, rbx
call fcn.1400b5144
mov eax, r12d
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1400a6220
lea r11, [rsp + 0x1d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov r9, r13
mov qword [rsp + 0x20], rbx
mov edx, 0x104
lea rcx, [rbp - 0x50]
mov r8d, 0xa
call fcn.140014740
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002f648
bt eax, 0xa
jae 0x14002f648
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002f63b
test al, 0x10
je 0x14002f63b
lea rcx, [rbp - 0x50]
call fcn.1400d2fdc
jmp 0x14002f644
lea rcx, [rbp - 0x50]
call fcn.1400b6b3c
test eax, eax
jne 0x14002f659
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400d2a94
test eax, eax
je 0x14002f6a0
mov r8, qword [rsp + 0x58]
mov rdx, r14
mov rcx, qword [rsp + 0x60]
call fcn.14000c330
test eax, eax
jne 0x14002f6a0
mov r9, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
mov r8, r13
mov edx, 0x104
call fcn.1400b5228
mov rax, qword [rsp + 0x58]
xor edx, edx
mov rcx, r15
mov r9d, dword [rax + 0x10]
mov r8, qword [rax + 4]
call fcn.140010f40
jmp 0x14002f6b5
lea r9, [0x140120bc4]
xor edx, edx
lea r8, [rbp - 0x50]
mov rcx, r15
call fcn.140010ea0
cmp dword [0x14020a150], 4
jl 0x14002f704
test dword [0x14020a1cc], 0x100
je 0x14002f704
lea rax, [rbp - 0x50]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.Fullpath:__s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2ad
call fcn.140077c20
mov rcx, r15
call fcn.140010a00
test eax, eax
je 0x14002f76c
cmp dword [0x14020a150], 1
jl 0x14002f538
test dword [0x14020a184], 0x100
je 0x14002f538
lea rax, [rbp - 0x50]
mov edx, 1
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.File_not_found___s_
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2b0
call fcn.140077c20
jmp 0x14002f538
lea rdx, [0x140126aa4]
lea rcx, [rbp - 0x50]
call fcn.1400a8538
test rax, rax
je 0x14002f905
mov rcx, r15
call fcn.1400107a0
mov r14, rax
test eax, eax
je 0x14002f538
mov r8d, 0x10
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.140010c50
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14002e380
test al, al
jne 0x14002f821
cmp dword [0x14020a150], 1
jl 0x14002f538
test dword [0x14020a184], 0x100
je 0x14002f538
mov eax, dword [rsp + 0x74]
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x38], eax
lea r8, str.esif_dsp_entry_create
lea rax, [rsp + 0x70]
mov edx, 1
mov qword [rsp + 0x30], rax
mov ecx, 0x100
lea rax, str.Invalid_EDP_Header:_Signature_4.4s_Version_d_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2bd
call fcn.140077c20
jmp 0x14002f538
cmp r14d, 0x7ffffffe
ja 0x14002f8cf
mov eax, dword [rsp + 0x7c]
cmp eax, 0x7ffffffd
ja 0x14002f8cf
cmp eax, r14d
ja 0x14002f8cf
lfence
mov eax, dword [rsp + 0x7c]
mov esi, r14d
mov edx, eax
xor r8d, r8d
mov rcx, r15
sub esi, eax
call fcn.140010e10
cmp dword [0x14020a150], 4
jl 0x14002f954
test dword [0x14020a1cc], 0x100
je 0x14002f954
lfence
mov eax, dword [rsp + 0x7c]
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x48], eax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x40], esi
lea rax, [rbp - 0x50]
mov dword [rsp + 0x38], r14d
mov edx, 4
mov qword [rsp + 0x30], rax
mov ecx, 0x100
lea rax, str.File_found___s__size__u__FPC_size__u_from_offset__u
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c6
call fcn.140077c20
jmp 0x14002f954
cmp dword [0x14020a150], 1
jl 0x14002f538
test dword [0x14020a184], 0x100
je 0x14002f538
lea rax, str.The_edp_or_fpc_file_size_is_larger_than_maximum_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2c1
jmp 0x14002f51b
cmp dword [0x14020a150], 4
jl 0x14002f954
test dword [0x14020a1cc], 0x100
je 0x14002f954
lea rax, [rbp - 0x50]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.File__s_does_not_have_.fpc_and_.edp_format_
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2c8
call fcn.140077c20
mov rcx, r15
call fcn.140010880
cmp eax, 2
jne 0x14002fa37
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xc], ebx
jne 0x14002fa37
mov rcx, r15
call fcn.140010740
mov rbx, rax
test rax, rax
jne 0x14002f9d0
cmp dword [0x14020a150], 1
jl 0x14002f9c7
test dword [0x14020a184], 0x100
je 0x14002f9c7
lea rax, str.NULL_buffer
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2cf
lea edx, [rbx + 1]
call fcn.140077c20
mov esi, dword [rsp + 0x50]
jmp 0x14002f53a
mov rcx, r15
call fcn.140010760
add rbx, rax
cmp dword [0x14020a150], 4
jl 0x14002fa2a
test dword [0x14020a1cc], 0x100
je 0x14002fa2a
mov qword [rsp + 0x38], rbx
lea rax, str.Static_vault_size__u_buf_ptr0x_p_n
mov dword [rsp + 0x30], esi
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov edx, 4
mov dword [rsp + 0x20], 0x2d4
mov ecx, 0x100
call fcn.140077c20
mov dword [rsp + 0x50], 1
jmp 0x14002fbb1
mov ecx, esi
mov r14d, esi
call fcn.14002f0c0
mov rbx, rax
test rax, rax
jne 0x14002faa4
cmp dword [0x14020a150], 1
jl 0x14002f9c7
test dword [0x14020a184], 0x100
je 0x14002f9c7
mov dword [rsp + 0x30], esi
lea rax, str.malloc_failed_to_allocate__u_bytes_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x2d9
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov edx, 1
lea r8, str.esif_dsp_entry_create
mov ecx, 0x100
call fcn.140077c20
mov esi, dword [rsp + 0x50]
jmp 0x14002f53a
cmp dword [0x14020a150], 4
jl 0x14002faee
test dword [0x14020a1cc], 0x100
je 0x14002faee
lea rax, str.File_malloc_size__u
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2dc
mov edx, 4
mov ecx, 0x100
call fcn.140077c20
mov r8, r14
mov rdx, rbx
mov rcx, r15
call fcn.140010c50
cmp rax, r14
jae 0x14002fb63
cmp dword [0x14020a150], 1
jl 0x14002f9c7
test dword [0x14020a184], 0x100
je 0x14002f9c7
lfence
mov dword [rsp + 0x38], esi
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x30], eax
lea r8, str.esif_dsp_entry_create
lea rax, str.Read_short_received__u_of__u_bytes_n
mov edx, 1
mov qword [rsp + 0x28], rax
mov ecx, 0x100
mov dword [rsp + 0x20], 0x2e1
call fcn.140077c20
mov esi, dword [rsp + 0x50]
jmp 0x14002f53a
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fbb1
mov dword [rsp + 0x30], eax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.File_read_size__u
mov edx, 4
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov ecx, 0x100
mov dword [rsp + 0x20], 0x2e5
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fc01
mov eax, dword [rbx]
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x30], eax
lea r8, str.esif_dsp_entry_create
lea rax, str._nDecode_Length:___u
mov edx, 4
mov qword [rsp + 0x28], rax
mov ecx, 0x100
mov dword [rsp + 0x20], 0x2e7
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fc54
lea rax, [rbx + 4]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.Code:____________s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2e8
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fca6
movzx eax, byte [rbx + 0x11]
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x30], eax
lea r8, str.esif_dsp_entry_create
lea rax, str.Ver_Major:_______u
mov edx, 4
mov qword [rsp + 0x28], rax
mov ecx, 0x100
mov dword [rsp + 0x20], 0x2e9
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fcf8
movzx eax, byte [rbx + 0x12]
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x30], eax
lea r8, str.esif_dsp_entry_create
lea rax, str.Ver_Minor:_______u
mov edx, 4
mov qword [rsp + 0x28], rax
mov ecx, 0x100
mov dword [rsp + 0x20], 0x2ea
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fd4b
lea rax, [rbx + 0x13]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.Name:____________s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2eb
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fd9e
lea rax, [rbx + 0x33]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.Description:_____s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2ec
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fdf4
lea rax, [rbx + 0xb3]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.Type:____________s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2ed
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fe48
mov eax, dword [rbx + 0x1f4]
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
mov dword [rsp + 0x30], eax
lea r8, str.esif_dsp_entry_create
lea rax, str.Bus_Enumerator:__u
mov edx, 4
mov qword [rsp + 0x28], rax
mov ecx, 0x100
mov dword [rsp + 0x20], 0x2ee
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fe9e
lea rax, [rbx + 0xf3]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.ACPI_Device:_____s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2ef
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fef4
lea rax, [rbx + 0x173]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.ACPI_Scope:______s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f0
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002ff4a
lea rax, [rbx + 0x153]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.ACPI_Type:_______s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f1
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002ffa0
lea rax, [rbx + 0x133]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.ACPI_UID:________s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f2
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14002fff6
lea rax, [rbx + 0x193]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.PCI_Vendor_ID:___s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f3
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14003004c
lea rax, [rbx + 0x1b3]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.PCI_Device_ID:___s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f4
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x1400300a2
lea rax, [rbx + 0x1f8]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.PCI_Bus:_________s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f5
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x1400300f8
lea rax, [rbx + 0x200]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.PCI_Device:______s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f6
call fcn.140077c20
cmp dword [0x14020a150], 4
jl 0x14003014a
test dword [0x14020a1cc], 0x100
je 0x14003014a
lea rax, [rbx + 0x208]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.PCI_Function:____s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x2f7
call fcn.140077c20
lea rax, [rbx + 0x13]
mov rdx, rdi
mov qword [rdi], rax
mov rcx, rbx
lea rax, [rbx + 0x1f4]
mov qword [rdi + 0x10], rax
lea rax, [rbx + 0xb3]
mov qword [rdi + 8], rax
lea rax, [rbx + 0x11]
mov qword [rdi + 0x18], rax
lea rax, [rbx + 0x12]
mov qword [rdi + 0x20], rax
lea rax, [rbx + 0xf3]
mov qword [rdi + 0x28], rax
lea rax, [rbx + 0x173]
mov qword [rdi + 0x30], rax
lea rax, [rbx + 0x153]
mov qword [rdi + 0x38], rax
lea rax, [rbx + 0x133]
mov qword [rdi + 0x40], rax
lea rax, [rbx + 0x193]
mov qword [rdi + 0x48], rax
lea rax, [rbx + 0x1b3]
mov qword [rdi + 0x50], rax
lea rax, [rbx + 0x1f8]
mov qword [rdi + 0x58], rax
lea rax, [rbx + 0x200]
mov qword [rdi + 0x60], rax
lea rax, [rbx + 0x208]
mov qword [rdi + 0x68], rax
lea rax, [0x140032670]
mov qword [rdi + 0x100], rax
lea rax, [0x140032900]
mov qword [rdi + 0x110], rax
lea rax, [0x1400328e0]
mov qword [rdi + 0x108], rax
lea rax, [0x1400328b0]
mov qword [rdi + 0x118], rax
lea rax, [0x140032860]
mov qword [rdi + 0x120], rax
lea rax, [0x1400329c0]
mov qword [rdi + 0x128], rax
lea rax, [0x140032960]
mov qword [rdi + 0x130], rax
lea rax, [0x140032980]
mov qword [rdi + 0x138], rax
lea rax, [0x1400329a0]
mov qword [rdi + 0x140], rax
lea rax, [0x140032890]
mov qword [rdi + 0x148], rax
lea rax, [0x140032610]
mov qword [rdi + 0x150], rax
lea rax, [0x140032640]
mov qword [rdi + 0x158], rax
lea rax, [0x140032690]
mov qword [rdi + 0x170], rax
lea rax, [0x140032730]
mov qword [rdi + 0x160], rax
lea rax, [0x1400326f0]
mov qword [rdi + 0x168], rax
lea rax, [0x140032920]
mov qword [rdi + 0x178], rax
lea rax, [0x140032760]
mov qword [rdi + 0x180], rax
lea rax, [0x1400326d0]
mov qword [rdi + 0xf8], rax
call fcn.140031d20
mov r12d, eax
test eax, eax
jne 0x14003044c
cmp dword [0x14020a150], 4
jl 0x14003033b
test dword [0x14020a1cc], 0x100
je 0x14003033b
lea rax, [rbp - 0x50]
mov ecx, 0x100
mov qword [rsp + 0x30], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, str.FPC__s_load_successfully
mov qword [rsp + 0x28], rax
lea r8, str.esif_dsp_entry_create
lea edx, [r12 + 4]
mov dword [rsp + 0x20], 0x321
call fcn.140077c20
lea rcx, [0x140214a88]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
xor cl, cl
lea r8, [0x140213e80]
movzx edx, cl
lea rax, [rdx + rdx*2]
cmp qword [r8 + rax*8 + 8], 0
je 0x140030369
inc cl
cmp cl, 0x80
jb 0x140030351
jmp 0x14003036e
cmp cl, 0x80
jb 0x1400303b6
lea rcx, [0x140214a88]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [0x14020a150], 1
jl 0x14002f9c7
test dword [0x14020a184], 0x100
je 0x14002f9c7
mov qword [rsp + 0x30], r13
lea rax, str.No_free_dsp_manager_entry_is_available_for__s_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x335
jmp 0x14002fa7e
mov esi, dword [rsp + 0x50]
lea rax, [rdx + rdx*2]
mov r14d, 0
mov qword [r8 + rax*8 + 8], rdi
mov qword [r8 + rax*8 + 0x10], r13
lea rcx, [0x140214a88]
test esi, esi
mov edi, r14d
cmovne rbx, r14
mov qword [r8 + rax*8 + 0x18], rbx
mov ebx, r14d
inc byte [0x140213e80]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [0x14020a150], 3
mov r12d, r14d
jl 0x14002f53a
test dword [0x14020a1b4], 0x100
je 0x14002f53a
lea rax, str.Create_entry_in_dsp_manager_successfully_for__s_n
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea r8, str.esif_dsp_entry_create
mov dword [rsp + 0x20], 0x345
lea edx, [r14 + 3]
mov ecx, 0x100
call fcn.140077c20
jmp 0x14002f53a
cmp dword [0x14020a150], 4
jl 0x14002f9c7
test dword [0x14020a1cc], 0x100
je 0x14002f9c7
mov ecx, eax
call fcn.140030b90
mov qword [rsp + 0x38], rax
lea r9, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourcesesif_uf_dspmgr.c
lea rax, [rbp - 0x50]
mov edx, 4
mov qword [rsp + 0x30], rax
lea r8, str.esif_dsp_entry_create
lea rax, str.Unable_to_load_FPC__s__rc__s
mov ecx, 0x100
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x323
call fcn.140077c20
mov esi, dword [rsp + 0x50]
jmp 0x14002f53a
mov r12d, 0x708
jmp 0x14002f538
cmp dword [0x14020a150], 1
jl 0x14002f538
test dword [0x14020a184], 0x100
je 0x14002f538
lea rax, str.The_file_pointer_or_IO_stream_is_NULL_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x291
jmp 0x14002f51b