Function at 0x140007aa0
Capabilities:
Check if file exists
Get file attributes
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r13
push r14
push r15
sub rsp, 0x50
xor r14d, r14d
lea r13, str.C:jenkinsworkspacedptfSrcESIFProductsESIF_UFSourceswinesif_assist.c
cmp dword [0x14008d0b0], 3
lea r15, str.get_api_pointers
mov edi, r14d
lea ebp, [r14 + 1]
jl 0x140007af4
test dword [0x14008d114], 0x400000
je 0x140007af4
lea edx, [rbp + 2]
mov ecx, 0x400000
mov ebx, ebp
call fcn.14000b080
jmp 0x140007b0a
mov edx, 3
mov ecx, 0x400000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140007b3d
lea rcx, str.Entering_Function...
mov r9d, 3
mov qword [rsp + 0x38], rcx
mov r8d, 0x400000
mov dword [rsp + 0x30], 0x19b
mov edx, eax
mov qword [rsp + 0x28], r13
mov ecx, ebx
mov qword [rsp + 0x20], r15
call fcn.14000b530
lea rsi, str.user32.dll
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x140007b84
bt eax, 0xa
jae 0x140007b84
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x140007b74
test al, 0x10
je 0x140007b74
mov rcx, rsi
call fcn.140025f9c
jmp 0x140007b7c
mov rcx, rsi
call fcn.140024ba4
test eax, eax
jne 0x14000882f
mov ecx, 0x18
call fcn.140023fac
mov rbx, rax
test rax, rax
je 0x14000882f
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
xor edx, edx
mov qword [rbx + 0x10], rax
mov r8d, 0x1000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
mov qword [rbx], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008e308], rbx
cmp qword [rbx], rdi
je 0x140008839
lea rsi, str.kernel32.dll
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x140007c1a
bt eax, 0xa
jae 0x140007c1a
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x140007c0a
test al, 0x10
je 0x140007c0a
mov rcx, rsi
call fcn.140025f9c
jmp 0x140007c12
mov rcx, rsi
call fcn.140024ba4
test eax, eax
jne 0x14000879c
mov ecx, 0x18
call fcn.140023fac
mov rbx, rax
test rax, rax
je 0x14000879c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
xor edx, edx
mov qword [rbx + 0x10], rax
mov r8d, 0x1000
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryExA]
mov qword [rbx], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fbd0], rbx
cmp qword [rbx], rdi
je 0x1400087a6
mov rbx, qword [0x14008e308]
lea r15, str.GetForegroundWindow
mov qword [rsp + 0x80], r12
lea r12, str.Unable_get_function_pointer__s__rc___lu_n
test rbx, rbx
je 0x140007cc6
mov rcx, qword [rbx]
test rcx, rcx
je 0x140007cc6
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140007cad
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fbd8], rsi
test rsi, rsi
jne 0x140007d51
mov rbx, qword [0x14008e308]
jmp 0x140007ccd
mov qword [0x14008fbd8], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140007cff
test dword [0x14008d0fc], 0x10000
je 0x140007cff
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140007d15
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140007d51
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1b5
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.GetSystemMetrics
test rbx, rbx
je 0x140007d9f
mov rcx, qword [rbx]
test rcx, rcx
je 0x140007d9f
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140007d86
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fbe8], rsi
test rsi, rsi
jne 0x140007e2a
mov rbx, qword [0x14008e308]
jmp 0x140007da6
mov qword [0x14008fbe8], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140007dd8
test dword [0x14008d0fc], 0x10000
je 0x140007dd8
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140007dee
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140007e2a
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1bb
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.SetWinEventHook
test rbx, rbx
je 0x140007e78
mov rcx, qword [rbx]
test rcx, rcx
je 0x140007e78
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140007e5f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fbe0], rsi
test rsi, rsi
jne 0x140007f03
mov rbx, qword [0x14008e308]
jmp 0x140007e7f
mov qword [0x14008fbe0], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140007eb1
test dword [0x14008d0fc], 0x10000
je 0x140007eb1
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140007ec7
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140007f03
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1c1
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.UnhookWinEvent
test rbx, rbx
je 0x140007f51
mov rcx, qword [rbx]
test rcx, rcx
je 0x140007f51
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140007f38
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fbf0], rsi
test rsi, rsi
jne 0x140007fdc
mov rbx, qword [0x14008e308]
jmp 0x140007f58
mov qword [0x14008fbf0], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140007f8a
test dword [0x14008d0fc], 0x10000
je 0x140007f8a
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140007fa0
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140007fdc
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1c7
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, [0x140075d28]
test rbx, rbx
je 0x14000802a
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000802a
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140008011
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fbf8], rsi
test rsi, rsi
jne 0x1400080b5
mov rbx, qword [0x14008e308]
jmp 0x140008031
mov qword [0x14008fbf8], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140008063
test dword [0x14008d0fc], 0x10000
je 0x140008063
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140008079
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x1400080b5
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1cd
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.EnumChildWindows
test rbx, rbx
je 0x140008103
mov rcx, qword [rbx]
test rcx, rcx
je 0x140008103
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x1400080ea
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc00], rsi
test rsi, rsi
jne 0x14000818e
mov rbx, qword [0x14008e308]
jmp 0x14000810a
mov qword [0x14008fc00], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x14000813c
test dword [0x14008d0fc], 0x10000
je 0x14000813c
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140008152
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x14000818e
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1d3
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.SendMessageA
test rbx, rbx
je 0x1400081dc
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400081dc
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x1400081c3
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc08], rsi
test rsi, rsi
jne 0x140008267
mov rbx, qword [0x14008e308]
jmp 0x1400081e3
mov qword [0x14008fc08], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140008215
test dword [0x14008d0fc], 0x10000
je 0x140008215
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x14000822b
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140008267
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1d9
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.LockWorkStation
test rbx, rbx
je 0x1400082b5
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400082b5
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x14000829c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc10], rsi
test rsi, rsi
jne 0x140008340
mov rbx, qword [0x14008e308]
jmp 0x1400082bc
mov qword [0x14008fc10], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x1400082ee
test dword [0x14008d0fc], 0x10000
je 0x1400082ee
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140008304
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140008340
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1df
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.GetLastInputInfo
test rbx, rbx
je 0x14000838e
mov rcx, qword [rbx]
test rcx, rcx
je 0x14000838e
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140008375
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc20], rsi
test rsi, rsi
jne 0x140008419
mov rbx, qword [0x14008e308]
jmp 0x140008395
mov qword [0x14008fc20], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x1400083c7
test dword [0x14008d0fc], 0x10000
je 0x1400083c7
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x1400083dd
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x140008419
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1e5
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.GetDisplayConfigBufferSizes
test rbx, rbx
je 0x140008467
mov rcx, qword [rbx]
test rcx, rcx
je 0x140008467
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x14000844e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc30], rsi
test rsi, rsi
jne 0x1400084f2
mov rbx, qword [0x14008e308]
jmp 0x14000846e
mov qword [0x14008fc30], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x1400084a0
test dword [0x14008d0fc], 0x10000
je 0x1400084a0
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x1400084b6
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x1400084f2
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1eb
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008e308]
lea r15, str.QueryDisplayConfig
test rbx, rbx
je 0x140008540
mov rcx, qword [rbx]
test rcx, rcx
je 0x140008540
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140008527
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc38], rsi
test rsi, rsi
jne 0x1400085cb
mov rbx, qword [0x14008e308]
jmp 0x140008547
mov qword [0x14008fc38], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140008579
test dword [0x14008d0fc], 0x10000
je 0x140008579
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x14000858f
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x1400085cb
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1f1
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008fbd0]
lea r15, str.SetThreadExecutionState
test rbx, rbx
je 0x140008619
mov rcx, qword [rbx]
test rcx, rcx
je 0x140008619
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x140008600
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc18], rsi
test rsi, rsi
jne 0x1400086a4
mov rbx, qword [0x14008fbd0]
jmp 0x140008620
mov qword [0x14008fc18], r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov edi, eax
jl 0x140008652
test dword [0x14008d0fc], 0x10000
je 0x140008652
mov edx, 2
mov ecx, 0x10000
mov ebx, ebp
call fcn.14000b080
jmp 0x140008668
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebx, r14d
test eax, eax
je 0x1400086a4
mov dword [rsp + 0x48], edi
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1f9
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebx
call fcn.14000b530
mov rbx, qword [0x14008fbd0]
lea r15, str.GetTickCount
test rbx, rbx
je 0x140008708
mov rcx, qword [rbx]
test rcx, rcx
je 0x140008708
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
test rax, rax
jne 0x1400086d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rbx + 8], eax
mov qword [0x14008fc28], rsi
test rsi, rsi
je 0x14000870f
mov eax, edi
mov r12, qword [rsp + 0x80]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rsi
ret
mov qword [0x14008fc28], r14
mov rcx, qword [0x14008e308]
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov ebx, eax
jl 0x140008743
test dword [0x14008d0fc], 0x10000
je 0x140008743
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
jmp 0x140008759
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebp, r14d
test eax, eax
je 0x140008795
mov dword [rsp + 0x48], ebx
lea rcx, str.get_api_pointers
mov qword [rsp + 0x40], r15
mov r9d, 2
mov qword [rsp + 0x38], r12
mov r8d, 0x10000
mov dword [rsp + 0x30], 0x1ff
mov edx, eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rcx
mov ecx, ebp
call fcn.14000b530
mov eax, ebx
jmp 0x1400086e7
mov qword [0x14008fbd0], r14
mov rbx, r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov ebx, eax
jl 0x1400087d6
test dword [0x14008d0fc], 0x10000
je 0x1400087d6
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
jmp 0x1400087ec
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebp, r14d
test eax, eax
je 0x140008828
mov dword [rsp + 0x48], ebx
lea rcx, str.Unable_to_load__s_library__rc___lu_n
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 0x1a7
mov qword [rsp + 0x28], r13
mov r9d, 2
mov r8d, 0x10000
mov qword [rsp + 0x20], r15
mov edx, eax
mov ecx, ebp
call fcn.14000b530
mov eax, ebx
jmp 0x1400086ef
mov qword [0x14008e308], r14
mov rbx, r14
mov rcx, rbx
call fcn.140003820
cmp dword [0x14008d0b0], 2
mov ebx, eax
jl 0x140008869
test dword [0x14008d0fc], 0x10000
je 0x140008869
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
jmp 0x14000887f
mov edx, 2
mov ecx, 0x10000
call fcn.14000b080
mov ebp, r14d
test eax, eax
je 0x140008828
mov dword [rsp + 0x48], ebx
lea rcx, str.Unable_to_load__s_library__rc___lu_n
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rcx
mov dword [rsp + 0x30], 0x1a0
jmp 0x140008809