Function at 0x14002ecd0
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.1400ad590
mov esi, r14d
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x58], r14
call fcn.14000fb00
mov r15, rax
test r13, r13
je 0x14002fe1c
test rax, rax
je 0x14002fe1c
mov r9d, 0x80000000
lea rdx, [0x140127b30]
xor r8d, r8d
lea ecx, [r14 + 8]
call fcn.14000d9b0
mov r9d, 0x80000000
mov qword [rsp + 0x60], rax
xor r8d, r8d
lea ecx, [r14 + 8]
mov rdx, r13
call fcn.14000d9b0
xor edx, edx
mov qword [rsp + 0x68], rax
xor r9d, r9d
mov r8d, 0xffffffff
lea ecx, [rdx + 0x24]
call fcn.14000d9b0
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x60], rbx
je 0x14002fe11
mov r14, qword [rsp + 0x68]
test r14, r14
je 0x14002fe11
test rax, rax
je 0x14002fe11
cmp dword [0x14020e430], 4
jl 0x14002ee17
test dword [0x14020e4ac], 0x100
je 0x14002ee17
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.140078180
mov ecx, 0x188
call fcn.1400bb268
mov rdi, rax
test rax, rax
je 0x14002ee39
xor edx, edx
mov r8d, 0x188
mov rcx, rax
call fcn.1400ad590
test rdi, rdi
jne 0x14002ef3c
cmp dword [0x14020e430], 1
jl 0x14002ee88
test dword [0x14020e464], 0x100
je 0x14002ee88
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.140078180
mov esi, ebx
mov rcx, r15
call fcn.14000fb30
mov rcx, qword [rsp + 0x60]
call fcn.14000dd90
mov rcx, qword [rsp + 0x68]
call fcn.14000dd90
mov rcx, qword [rsp + 0x58]
call fcn.14000dd90
test rdi, rdi
je 0x14002eef8
mov rcx, qword [rdi + 0x78]
xor edx, edx
call fcn.140003470
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.1400bb254
test esi, esi
jne 0x14002ef09
test rbx, rbx
je 0x14002ef09
mov rcx, rbx
call fcn.1400bb254
mov eax, r12d
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1400abc80
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.140013cf0
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.DLL_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002ef98
bt eax, 0xa
jae 0x14002ef98
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.DLL_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002ef8b
test al, 0x10
je 0x14002ef8b
lea rcx, [rbp - 0x50]
call fcn.1400d8df4
jmp 0x14002ef94
lea rcx, [rbp - 0x50]
call fcn.1400bdbbc
test eax, eax
jne 0x14002efa9
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400d88ac
test eax, eax
je 0x14002eff0
mov r8, qword [rsp + 0x58]
mov rdx, r14
mov rcx, qword [rsp + 0x60]
call fcn.14000bbd0
test eax, eax
jne 0x14002eff0
mov r9, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
mov r8, r13
mov edx, 0x104
call fcn.1400bb338
mov rax, qword [rsp + 0x58]
xor edx, edx
mov rcx, r15
mov r9d, dword [rax + 0x10]
mov r8, qword [rax + 4]
call fcn.1400104e0
jmp 0x14002f005
lea r9, [0x140127a14]
xor edx, edx
lea r8, [rbp - 0x50]
mov rcx, r15
call fcn.140010440
cmp dword [0x14020e430], 4
jl 0x14002f054
test dword [0x14020e4ac], 0x100
je 0x14002f054
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.140078180
mov rcx, r15
call fcn.14000ffa0
test eax, eax
je 0x14002f0bc
cmp dword [0x14020e430], 1
jl 0x14002ee88
test dword [0x14020e464], 0x100
je 0x14002ee88
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.140078180
jmp 0x14002ee88
lea rdx, [0x14012dcf4]
lea rcx, [rbp - 0x50]
call fcn.1400addc8
test rax, rax
je 0x14002f255
mov rcx, r15
call fcn.14000fd40
mov r14, rax
test eax, eax
je 0x14002ee88
mov r8d, 0x10
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.1400101f0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14002dcc0
test al, al
jne 0x14002f171
cmp dword [0x14020e430], 1
jl 0x14002ee88
test dword [0x14020e464], 0x100
je 0x14002ee88
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.140078180
jmp 0x14002ee88
cmp r14d, 0x7ffffffe
ja 0x14002f21f
mov eax, dword [rsp + 0x7c]
cmp eax, 0x7ffffffd
ja 0x14002f21f
cmp eax, r14d
ja 0x14002f21f
lfence
mov eax, dword [rsp + 0x7c]
mov esi, r14d
mov edx, eax
xor r8d, r8d
mov rcx, r15
sub esi, eax
call fcn.1400103b0
cmp dword [0x14020e430], 4
jl 0x14002f2a4
test dword [0x14020e4ac], 0x100
je 0x14002f2a4
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.140078180
jmp 0x14002f2a4
cmp dword [0x14020e430], 1
jl 0x14002ee88
test dword [0x14020e464], 0x100
je 0x14002ee88
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 0x14002ee6b
cmp dword [0x14020e430], 4
jl 0x14002f2a4
test dword [0x14020e4ac], 0x100
je 0x14002f2a4
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.140078180
mov rcx, r15
call fcn.14000fe20
cmp eax, 2
jne 0x14002f387
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xc], ebx
jne 0x14002f387
mov rcx, r15
call fcn.14000fce0
mov rbx, rax
test rax, rax
jne 0x14002f320
cmp dword [0x14020e430], 1
jl 0x14002f317
test dword [0x14020e464], 0x100
je 0x14002f317
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.140078180
mov esi, dword [rsp + 0x50]
jmp 0x14002ee8a
mov rcx, r15
call fcn.14000fd00
add rbx, rax
cmp dword [0x14020e430], 4
jl 0x14002f37a
test dword [0x14020e4ac], 0x100
je 0x14002f37a
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.140078180
mov dword [rsp + 0x50], 1
jmp 0x14002f501
mov ecx, esi
mov r14d, esi
call fcn.14002ea10
mov rbx, rax
test rax, rax
jne 0x14002f3f4
cmp dword [0x14020e430], 1
jl 0x14002f317
test dword [0x14020e464], 0x100
je 0x14002f317
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.140078180
mov esi, dword [rsp + 0x50]
jmp 0x14002ee8a
cmp dword [0x14020e430], 4
jl 0x14002f43e
test dword [0x14020e4ac], 0x100
je 0x14002f43e
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.140078180
mov r8, r14
mov rdx, rbx
mov rcx, r15
call fcn.1400101f0
cmp rax, r14
jae 0x14002f4b3
cmp dword [0x14020e430], 1
jl 0x14002f317
test dword [0x14020e464], 0x100
je 0x14002f317
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.140078180
mov esi, dword [rsp + 0x50]
jmp 0x14002ee8a
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f501
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f551
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f5a4
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f5f6
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f648
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f69b
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f6ee
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f744
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f798
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f7ee
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f844
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f89a
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f8f0
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f946
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f99c
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002f9f2
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002fa48
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.140078180
cmp dword [0x14020e430], 4
jl 0x14002fa9a
test dword [0x14020e4ac], 0x100
je 0x14002fa9a
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.140078180
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, [0x140032080]
mov qword [rdi + 0x100], rax
lea rax, [0x140032310]
mov qword [rdi + 0x110], rax
lea rax, [0x1400322f0]
mov qword [rdi + 0x108], rax
lea rax, [0x1400322c0]
mov qword [rdi + 0x118], rax
lea rax, [0x140032270]
mov qword [rdi + 0x120], rax
lea rax, [0x1400323d0]
mov qword [rdi + 0x128], rax
lea rax, [0x140032370]
mov qword [rdi + 0x130], rax
lea rax, [0x140032390]
mov qword [rdi + 0x138], rax
lea rax, [0x1400323b0]
mov qword [rdi + 0x140], rax
lea rax, [0x1400322a0]
mov qword [rdi + 0x148], rax
lea rax, [0x140032020]
mov qword [rdi + 0x150], rax
lea rax, [0x140032050]
mov qword [rdi + 0x158], rax
lea rax, [0x1400320a0]
mov qword [rdi + 0x170], rax
lea rax, [0x140032140]
mov qword [rdi + 0x160], rax
lea rax, [0x140032100]
mov qword [rdi + 0x168], rax
lea rax, [0x140032330]
mov qword [rdi + 0x178], rax
lea rax, [0x140032170]
mov qword [rdi + 0x180], rax
lea rax, [0x1400320e0]
mov qword [rdi + 0xf8], rax
call fcn.140031730
mov r12d, eax
test eax, eax
jne 0x14002fda5
cmp dword [0x14020e430], 4
jl 0x14002fc8b
test dword [0x14020e4ac], 0x100
je 0x14002fc8b
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.140078180
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 0x14002fd0f
inc dl
cmp dl, 0x80
jb 0x14002fcb0
lea rcx, [0x140218b68]
call qword [sym.imp.KERNEL32.DLL_ReleaseSRWLockExclusive]
cmp dword [0x14020e430], 1
jl 0x14002f317
test dword [0x14020e464], 0x100
je 0x14002f317
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 0x14002f3ce
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 0x14002ee8a
test dword [0x14020e494], 0x100
je 0x14002ee8a
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.140078180
jmp 0x14002ee8a
cmp dword [0x14020e430], 4
jl 0x14002f317
test dword [0x14020e4ac], 0x100
je 0x14002f317
mov ecx, eax
call fcn.140030540
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.140078180
mov esi, dword [rsp + 0x50]
jmp 0x14002ee8a
mov r12d, 0x708
jmp 0x14002ee88
cmp dword [0x14020e430], 1
jl 0x14002ee88
test dword [0x14020e464], 0x100
je 0x14002ee88
lea rax, str.The_file_pointer_or_IO_stream_is_NULL_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x291
jmp 0x14002ee6b