Function at 0x14002ec80
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 [0x140214ec8]
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.1400ad180
mov esi, r14d
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x58], r14
call fcn.14000fac0
mov r15, rax
test r13, r13
je 0x14002fdcc
test rax, rax
je 0x14002fdcc
mov r9d, 0x80000000
lea rdx, [0x140127b30]
xor r8d, r8d
lea ecx, [r14 + 8]
call fcn.14000d970
mov r9d, 0x80000000
mov qword [rsp + 0x60], rax
xor r8d, r8d
lea ecx, [r14 + 8]
mov rdx, r13
call fcn.14000d970
xor edx, edx
mov qword [rsp + 0x68], rax
xor r9d, r9d
mov r8d, 0xffffffff
lea ecx, [rdx + 0x24]
call fcn.14000d970
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x60], rbx
je 0x14002fdc1
mov r14, qword [rsp + 0x68]
test r14, r14
je 0x14002fdc1
test rax, rax
je 0x14002fdc1
cmp dword [0x14020e430], 4
jl 0x14002edc7
test dword [0x14020e4ac], 0x100
je 0x14002edc7
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.140078130
mov ecx, 0x188
call fcn.1400bae58
mov rdi, rax
test rax, rax
je 0x14002ede9
xor edx, edx
mov r8d, 0x188
mov rcx, rax
call fcn.1400ad180
test rdi, rdi
jne 0x14002eeec
cmp dword [0x14020e430], 1
jl 0x14002ee38
test dword [0x14020e464], 0x100
je 0x14002ee38
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.140078130
mov esi, ebx
mov rcx, r15
call fcn.14000faf0
mov rcx, qword [rsp + 0x60]
call fcn.14000dd50
mov rcx, qword [rsp + 0x68]
call fcn.14000dd50
mov rcx, qword [rsp + 0x58]
call fcn.14000dd50
test rdi, rdi
je 0x14002eea8
mov rcx, qword [rdi + 0x78]
xor edx, edx
call fcn.140003430
mov rcx, qword [rdi + 0x90]
call fcn.1400021b0
mov rcx, qword [rdi + 0x80]
call fcn.1400021b0
mov rcx, qword [rdi + 0x88]
call fcn.1400021b0
mov rcx, qword [rdi + 0x98]
call fcn.1400021b0
mov rcx, rdi
call fcn.1400bae44
test esi, esi
jne 0x14002eeb9
test rbx, rbx
je 0x14002eeb9
mov rcx, rbx
call fcn.1400bae44
mov eax, r12d
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1400ab870
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.140013cb0
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.DLL_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002ef48
bt eax, 0xa
jae 0x14002ef48
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.DLL_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002ef3b
test al, 0x10
je 0x14002ef3b
lea rcx, [rbp - 0x50]
call fcn.1400d89e4
jmp 0x14002ef44
lea rcx, [rbp - 0x50]
call fcn.1400bd7ac
test eax, eax
jne 0x14002ef59
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400d849c
test eax, eax
je 0x14002efa0
mov r8, qword [rsp + 0x58]
mov rdx, r14
mov rcx, qword [rsp + 0x60]
call fcn.14000bb90
test eax, eax
jne 0x14002efa0
mov r9, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
mov r8, r13
mov edx, 0x104
call fcn.1400baf28
mov rax, qword [rsp + 0x58]
xor edx, edx
mov rcx, r15
mov r9d, dword [rax + 0x10]
mov r8, qword [rax + 4]
call fcn.1400104a0
jmp 0x14002efb5
lea r9, [0x140127a14]
xor edx, edx
lea r8, [rbp - 0x50]
mov rcx, r15
call fcn.140010400
cmp dword [0x14020e430], 4
jl 0x14002f004
test dword [0x14020e4ac], 0x100
je 0x14002f004
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.140078130
mov rcx, r15
call fcn.14000ff60
test eax, eax
je 0x14002f06c
cmp dword [0x14020e430], 1
jl 0x14002ee38
test dword [0x14020e464], 0x100
je 0x14002ee38
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.140078130
jmp 0x14002ee38
lea rdx, [0x14012dcf4]
lea rcx, [rbp - 0x50]
call fcn.1400ad9b8
test rax, rax
je 0x14002f205
mov rcx, r15
call fcn.14000fd00
mov r14, rax
test eax, eax
je 0x14002ee38
mov r8d, 0x10
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.1400101b0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14002dc70
test al, al
jne 0x14002f121
cmp dword [0x14020e430], 1
jl 0x14002ee38
test dword [0x14020e464], 0x100
je 0x14002ee38
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.140078130
jmp 0x14002ee38
cmp r14d, 0x7ffffffe
ja 0x14002f1cf
mov eax, dword [rsp + 0x7c]
cmp eax, 0x7ffffffd
ja 0x14002f1cf
cmp eax, r14d
ja 0x14002f1cf
lfence
mov eax, dword [rsp + 0x7c]
mov esi, r14d
mov edx, eax
xor r8d, r8d
mov rcx, r15
sub esi, eax
call fcn.140010370
cmp dword [0x14020e430], 4
jl 0x14002f254
test dword [0x14020e4ac], 0x100
je 0x14002f254
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.140078130
jmp 0x14002f254
cmp dword [0x14020e430], 1
jl 0x14002ee38
test dword [0x14020e464], 0x100
je 0x14002ee38
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 0x14002ee1b
cmp dword [0x14020e430], 4
jl 0x14002f254
test dword [0x14020e4ac], 0x100
je 0x14002f254
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.140078130
mov rcx, r15
call fcn.14000fde0
cmp eax, 2
jne 0x14002f337
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xc], ebx
jne 0x14002f337
mov rcx, r15
call fcn.14000fca0
mov rbx, rax
test rax, rax
jne 0x14002f2d0
cmp dword [0x14020e430], 1
jl 0x14002f2c7
test dword [0x14020e464], 0x100
je 0x14002f2c7
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.140078130
mov esi, dword [rsp + 0x50]
jmp 0x14002ee3a
mov rcx, r15
call fcn.14000fcc0
add rbx, rax
cmp dword [0x14020e430], 4
jl 0x14002f32a
test dword [0x14020e4ac], 0x100
je 0x14002f32a
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.140078130
mov dword [rsp + 0x50], 1
jmp 0x14002f4b1
mov ecx, esi
mov r14d, esi
call fcn.14002e9c0
mov rbx, rax
test rax, rax
jne 0x14002f3a4
cmp dword [0x14020e430], 1
jl 0x14002f2c7
test dword [0x14020e464], 0x100
je 0x14002f2c7
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.140078130
mov esi, dword [rsp + 0x50]
jmp 0x14002ee3a
cmp dword [0x14020e430], 4
jl 0x14002f3ee
test dword [0x14020e4ac], 0x100
je 0x14002f3ee
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.140078130
mov r8, r14
mov rdx, rbx
mov rcx, r15
call fcn.1400101b0
cmp rax, r14
jae 0x14002f463
cmp dword [0x14020e430], 1
jl 0x14002f2c7
test dword [0x14020e464], 0x100
je 0x14002f2c7
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.140078130
mov esi, dword [rsp + 0x50]
jmp 0x14002ee3a
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f4b1
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f501
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f554
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f5a6
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f5f8
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f64b
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f69e
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f6f4
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f748
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f79e
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f7f4
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f84a
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f8a0
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f8f6
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f94c
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f9a2
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002f9f8
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.140078130
cmp dword [0x14020e430], 4
jl 0x14002fa4a
test dword [0x14020e4ac], 0x100
je 0x14002fa4a
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.140078130
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, [0x140032030]
mov qword [rdi + 0x100], rax
lea rax, [0x1400322c0]
mov qword [rdi + 0x110], rax
lea rax, [0x1400322a0]
mov qword [rdi + 0x108], rax
lea rax, [0x140032270]
mov qword [rdi + 0x118], rax
lea rax, [0x140032220]
mov qword [rdi + 0x120], rax
lea rax, [0x140032380]
mov qword [rdi + 0x128], rax
lea rax, [0x140032320]
mov qword [rdi + 0x130], rax
lea rax, [0x140032340]
mov qword [rdi + 0x138], rax
lea rax, [0x140032360]
mov qword [rdi + 0x140], rax
lea rax, [0x140032250]
mov qword [rdi + 0x148], rax
lea rax, [0x140031fd0]
mov qword [rdi + 0x150], rax
lea rax, [0x140032000]
mov qword [rdi + 0x158], rax
lea rax, [0x140032050]
mov qword [rdi + 0x170], rax
lea rax, [0x1400320f0]
mov qword [rdi + 0x160], rax
lea rax, [0x1400320b0]
mov qword [rdi + 0x168], rax
lea rax, [0x1400322e0]
mov qword [rdi + 0x178], rax
lea rax, [0x140032120]
mov qword [rdi + 0x180], rax
lea rax, [0x140032090]
mov qword [rdi + 0xf8], rax
call fcn.1400316e0
mov r12d, eax
test eax, eax
jne 0x14002fd55
cmp dword [0x14020e430], 4
jl 0x14002fc3b
test dword [0x14020e4ac], 0x100
je 0x14002fc3b
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.140078130
lea rcx, [0x140218b68]
call qword [sym.imp.KERNEL32.DLL_AcquireSRWLockExclusive]
xor dl, dl
lea r9, [0x140217f60]
nop dword [rax]
nop word [rax + rax]
movzx r8d, dl
lea rax, [r8 + r8*2]
cmp qword [r9 + rax*8 + 8], 0
je 0x14002fcbf
inc dl
cmp dl, 0x80
jb 0x14002fc60
lea rcx, [0x140218b68]
call qword [sym.imp.KERNEL32.DLL_ReleaseSRWLockExclusive]
cmp dword [0x14020e430], 1
jl 0x14002f2c7
test dword [0x14020e464], 0x100
je 0x14002f2c7
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 0x14002f37e
mov esi, dword [rsp + 0x50]
lea rax, [r8 + r8*2]
mov r14d, 0
mov qword [r9 + rax*8 + 8], rdi
mov qword [r9 + rax*8 + 0x10], r13
lea rcx, [0x140218b68]
test esi, esi
mov edi, r14d
cmovne rbx, r14
mov qword [r9 + rax*8 + 0x18], rbx
mov ebx, r14d
inc byte [0x140217f60]
call qword [sym.imp.KERNEL32.DLL_ReleaseSRWLockExclusive]
cmp dword [0x14020e430], 3
mov r12d, r14d
jl 0x14002ee3a
test dword [0x14020e494], 0x100
je 0x14002ee3a
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.140078130
jmp 0x14002ee3a
cmp dword [0x14020e430], 4
jl 0x14002f2c7
test dword [0x14020e4ac], 0x100
je 0x14002f2c7
mov ecx, eax
call fcn.1400304f0
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.140078130
mov esi, dword [rsp + 0x50]
jmp 0x14002ee3a
mov r12d, 0x708
jmp 0x14002ee38
cmp dword [0x14020e430], 1
jl 0x14002ee38
test dword [0x14020e464], 0x100
je 0x14002ee38
lea rax, str.The_file_pointer_or_IO_stream_is_NULL_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x291
jmp 0x14002ee1b