Function at 0x14002ec40
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 [0x14021a328]
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.1400ae310
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 0x14002fd83
test rax, rax
je 0x14002fd83
mov r9d, 0x80000000
lea rdx, [0x140127b80]
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 0x14002fd78
mov r14, qword [rsp + 0x68]
test r14, r14
je 0x14002fd78
test rax, rax
je 0x14002fd78
cmp dword [0x140213620], 4
jl 0x14002ed87
test dword [0x14021369c], 0x100
je 0x14002ed87
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.140079050
mov ecx, 0x188
call fcn.1400bb768
mov rdi, rax
test rax, rax
je 0x14002eda9
xor edx, edx
mov r8d, 0x188
mov rcx, rax
call fcn.1400ae310
test rdi, rdi
jne 0x14002eeac
cmp dword [0x140213620], 1
jl 0x14002edf8
test dword [0x140213654], 0x100
je 0x14002edf8
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.140079050
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 0x14002ee68
mov rcx, qword [rdi + 0x78]
xor edx, edx
call fcn.140003450
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.1400bb754
test esi, esi
jne 0x14002ee79
test rbx, rbx
je 0x14002ee79
mov rcx, rbx
call fcn.1400bb754
mov eax, r12d
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1400ac830
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.140013c70
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002ef08
bt eax, 0xa
jae 0x14002ef08
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x14002eefb
test al, 0x10
je 0x14002eefb
lea rcx, [rbp - 0x50]
call fcn.1400d95ec
jmp 0x14002ef04
lea rcx, [rbp - 0x50]
call fcn.1400bd14c
test eax, eax
jne 0x14002ef19
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400d90a4
test eax, eax
je 0x14002ef60
mov r8, qword [rsp + 0x58]
mov rdx, r14
mov rcx, qword [rsp + 0x60]
call fcn.14000bbb0
test eax, eax
jne 0x14002ef60
mov r9, 0xffffffffffffffff
lea rcx, [rbp - 0x50]
mov r8, r13
mov edx, 0x104
call fcn.1400bb838
mov rax, qword [rsp + 0x58]
xor edx, edx
mov rcx, r15
mov r9d, dword [rax + 0x10]
mov r8, qword [rax + 4]
call fcn.140010470
jmp 0x14002ef75
lea r9, [0x140127a64]
xor edx, edx
lea r8, [rbp - 0x50]
mov rcx, r15
call fcn.1400103d0
cmp dword [0x140213620], 4
jl 0x14002efc4
test dword [0x14021369c], 0x100
je 0x14002efc4
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.140079050
mov rcx, r15
call fcn.14000ff30
test eax, eax
je 0x14002f02c
cmp dword [0x140213620], 1
jl 0x14002edf8
test dword [0x140213654], 0x100
je 0x14002edf8
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.140079050
jmp 0x14002edf8
lea rdx, [0x14012dd44]
lea rcx, [rbp - 0x50]
call fcn.1400aeb48
test rax, rax
je 0x14002f1c5
mov rcx, r15
call fcn.14000fcd0
mov r14, rax
test eax, eax
je 0x14002edf8
mov r8d, 0x10
lea rdx, [rsp + 0x70]
mov rcx, r15
call fcn.140010180
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14002dc40
test al, al
jne 0x14002f0e1
cmp dword [0x140213620], 1
jl 0x14002edf8
test dword [0x140213654], 0x100
je 0x14002edf8
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.140079050
jmp 0x14002edf8
cmp r14d, 0x7ffffffe
ja 0x14002f18f
mov eax, dword [rsp + 0x7c]
cmp eax, 0x7ffffffd
ja 0x14002f18f
cmp eax, r14d
ja 0x14002f18f
lfence
mov eax, dword [rsp + 0x7c]
mov esi, r14d
mov edx, eax
xor r8d, r8d
mov rcx, r15
sub esi, eax
call fcn.140010340
cmp dword [0x140213620], 4
jl 0x14002f214
test dword [0x14021369c], 0x100
je 0x14002f214
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.140079050
jmp 0x14002f214
cmp dword [0x140213620], 1
jl 0x14002edf8
test dword [0x140213654], 0x100
je 0x14002edf8
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 0x14002eddb
cmp dword [0x140213620], 4
jl 0x14002f214
test dword [0x14021369c], 0x100
je 0x14002f214
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.140079050
mov rcx, r15
call fcn.14000fdb0
cmp eax, 2
jne 0x14002f2f7
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0xc], ebx
jne 0x14002f2f7
mov rcx, r15
call fcn.14000fc70
mov rbx, rax
test rax, rax
jne 0x14002f290
cmp dword [0x140213620], 1
jl 0x14002f287
test dword [0x140213654], 0x100
je 0x14002f287
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.140079050
mov esi, dword [rsp + 0x50]
jmp 0x14002edfa
mov rcx, r15
call fcn.14000fc90
add rbx, rax
cmp dword [0x140213620], 4
jl 0x14002f2ea
test dword [0x14021369c], 0x100
je 0x14002f2ea
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.140079050
mov dword [rsp + 0x50], 1
jmp 0x14002f471
mov ecx, esi
mov r14d, esi
call fcn.14002e980
mov rbx, rax
test rax, rax
jne 0x14002f364
cmp dword [0x140213620], 1
jl 0x14002f287
test dword [0x140213654], 0x100
je 0x14002f287
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.140079050
mov esi, dword [rsp + 0x50]
jmp 0x14002edfa
cmp dword [0x140213620], 4
jl 0x14002f3ae
test dword [0x14021369c], 0x100
je 0x14002f3ae
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.140079050
mov r8, r14
mov rdx, rbx
mov rcx, r15
call fcn.140010180
cmp rax, r14
jae 0x14002f423
cmp dword [0x140213620], 1
jl 0x14002f287
test dword [0x140213654], 0x100
je 0x14002f287
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.140079050
mov esi, dword [rsp + 0x50]
jmp 0x14002edfa
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f471
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f4c1
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f514
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f566
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f5b8
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f60b
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f65e
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f6b4
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f708
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f75e
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f7b4
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f80a
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f860
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f8b6
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f90c
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f962
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002f9b8
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.140079050
cmp dword [0x140213620], 4
jl 0x14002fa0a
test dword [0x14021369c], 0x100
je 0x14002fa0a
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.140079050
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, [0x140031fe0]
mov qword [rdi + 0x100], rax
lea rax, [0x140032270]
mov qword [rdi + 0x110], rax
lea rax, [0x140032250]
mov qword [rdi + 0x108], rax
lea rax, [0x140032220]
mov qword [rdi + 0x118], rax
lea rax, [0x1400321d0]
mov qword [rdi + 0x120], rax
lea rax, [0x140032330]
mov qword [rdi + 0x128], rax
lea rax, [0x1400322d0]
mov qword [rdi + 0x130], rax
lea rax, [0x1400322f0]
mov qword [rdi + 0x138], rax
lea rax, [0x140032310]
mov qword [rdi + 0x140], rax
lea rax, [0x140032200]
mov qword [rdi + 0x148], rax
lea rax, [0x140031f80]
mov qword [rdi + 0x150], rax
lea rax, [0x140031fb0]
mov qword [rdi + 0x158], rax
lea rax, [0x140032000]
mov qword [rdi + 0x170], rax
lea rax, [0x1400320a0]
mov qword [rdi + 0x160], rax
lea rax, [0x140032060]
mov qword [rdi + 0x168], rax
lea rax, [0x140032290]
mov qword [rdi + 0x178], rax
lea rax, [0x1400320d0]
mov qword [rdi + 0x180], rax
lea rax, [0x140032040]
mov qword [rdi + 0xf8], rax
call fcn.140031690
mov r12d, eax
test eax, eax
jne 0x14002fd0c
cmp dword [0x140213620], 4
jl 0x14002fbfb
test dword [0x14021369c], 0x100
je 0x14002fbfb
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.140079050
lea rcx, [0x14021dec8]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
xor cl, cl
lea r8, [0x14021d2c0]
movzx edx, cl
lea rax, [rdx + rdx*2]
cmp qword [r8 + rax*8 + 8], 0
je 0x14002fc29
inc cl
cmp cl, 0x80
jb 0x14002fc11
jmp 0x14002fc2e
cmp cl, 0x80
jb 0x14002fc76
lea rcx, [0x14021dec8]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [0x140213620], 1
jl 0x14002f287
test dword [0x140213654], 0x100
je 0x14002f287
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 0x14002f33e
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, [0x14021dec8]
test esi, esi
mov edi, r14d
cmovne rbx, r14
mov qword [r8 + rax*8 + 0x18], rbx
mov ebx, r14d
inc byte [0x14021d2c0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp dword [0x140213620], 3
mov r12d, r14d
jl 0x14002edfa
test dword [0x140213684], 0x100
je 0x14002edfa
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.140079050
jmp 0x14002edfa
cmp dword [0x140213620], 4
jl 0x14002f287
test dword [0x14021369c], 0x100
je 0x14002f287
mov ecx, eax
call fcn.1400304a0
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.140079050
mov esi, dword [rsp + 0x50]
jmp 0x14002edfa
mov r12d, 0x708
jmp 0x14002edf8
cmp dword [0x140213620], 1
jl 0x14002edf8
test dword [0x140213654], 0x100
je 0x14002edf8
lea rax, str.The_file_pointer_or_IO_stream_is_NULL_n
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x291
jmp 0x14002eddb