Function at 0x14003b0a0
Capabilities:
Get common file path

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov dword [rax + 0x18], r8d
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x730
mov qword [rsp + 0x290], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov ebp, edx
mov byte [rax - 0x6d8], 0
xor edx, edx
mov r8d, 0x1ff
lea rcx, [rax - 0x6d7]
call fcn.14007cd30
xor ebx, ebx
mov qword [rsp + 0x40], rbx
lea rax, [0x1400a6010]
mov qword [rsp + 0x78], rax
lea rcx, str.atimuixx.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14003b120
lea r14d, [rbx + 1]
jmp 0x14003b1b9
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0x530]
call fcn.14007cd30
xor edx, edx
mov r8d, 0x200
lea rcx, [rsp + 0x330]
call fcn.14007cd30
xor edx, edx
mov r8d, 0x88
lea rcx, [rsp + 0x2a0]
call fcn.14007cd30
mov edx, 0x200
lea rcx, [rsp + 0x330]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryA]
lea r8, [rsp + 0x330]
lea rdx, str._s_atimuixx.dll
lea rcx, [rsp + 0x530]
call fcn.14007dc1c
mov r8d, 0x4000
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x530]
call qword [sym.imp.KERNEL32.dll_OpenFile]
mov r14d, ebx
mov ecx, 1
cmp eax, 0xffffffff
cmovne r14d, ecx
mov edx, 0x10
lea ecx, [rdx + 0x30]
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df428]
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df408]
test r14d, r14d
je 0x14003b21b
mov rcx, rbx
lea rsi, [0x140000000]
nop
movzx eax, word [rcx + rsi + 0xb7890]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b200
jmp 0x14003b249
mov rcx, rbx
lea rsi, [0x140000000]
nop
nop
nop
movzx eax, word [rcx + rsi + 0xb7850]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b230
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea r13d, [rcx + rcx]
lea r15, [0x1400e3b68]
mov rdi, r15
lea r12d, [rax + 3]
nop
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x1400dd4e0]
mov rdx, rdi
xor ecx, ecx
call qword [0x1400df418]
add rdi, 0x10
sub r12, 1
jne 0x14003b270
test r14d, r14d
je 0x14003b2cb
mov rcx, rbx
nop
nop
movzx eax, word [rcx + rsi + 0xb77d0]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b2b0
jmp 0x14003b2e9
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb77a0]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b2d0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea r13d, [rcx + rcx]
mov rdi, r15
lea r12d, [rax + 3]
nop
nop
mov dword [rsp + 0x28], r13d
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, rdi
xor ecx, ecx
call qword [0x1400df418]
add rdi, 0x10
sub r12, 1
jne 0x14003b310
mov edi, ebx
test ebp, ebp
je 0x14003b370
nop
nop
mov r9d, edi
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df410]
add edi, 1
cmp edi, ebp
jb 0x14003b350
sub ebp, 2
je 0x14003bc9d
sub ebp, 1
je 0x14003ba56
sub ebp, 1
je 0x14003b757
cmp ebp, 1
jne 0x14003be2a
test r14d, r14d
je 0x14003b3bb
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7720]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b3a0
jmp 0x14003b3d9
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb76e8]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b3c0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
mov dword [rsp + 0x30], 4
mov rbp, qword [rsp + 0x790]
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], ebx
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b47b
mov rcx, rbx
nop
nop
nop
movzx eax, word [rcx + rsi + 0xb7670]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b460
jmp 0x14003b499
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7648]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b480
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 4]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b53b
mov rcx, rbx
nop
nop
movzx eax, word [rcx + rsi + 0xb75e0]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b520
jmp 0x14003b559
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb75c8]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b540
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 8]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 2
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b5fb
mov rcx, rbx
nop
nop
movzx eax, word [rcx + rsi + 0xb7550]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b5e0
jmp 0x14003b619
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7520]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b600
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r12d, 3
mov r9d, r12d
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 0xc]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r12d
lea r9d, [r12 + 1]
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b6c0
nop
nop
nop
movzx eax, word [rbx + rsi + 0xb74a0]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003b6a0
jmp 0x14003b6d9
movzx eax, word [rbx + rsi + 0xb7478]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003b6c0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 0x10]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 4
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
jmp 0x14003be30
test r14d, r14d
je 0x14003b77b
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7720]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b760
jmp 0x14003b799
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb76e8]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b780
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
mov dword [rsp + 0x30], 4
mov rbp, qword [rsp + 0x790]
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], ebx
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b83b
mov rcx, rbx
nop
nop
nop
movzx eax, word [rcx + rsi + 0xb7670]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b820
jmp 0x14003b859
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7648]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b840
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 4]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b8fb
mov rcx, rbx
nop
nop
movzx eax, word [rcx + rsi + 0xb7550]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b8e0
jmp 0x14003b919
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7520]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003b900
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 8]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 2
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003b9c0
nop
nop
nop
movzx eax, word [rbx + rsi + 0xb74a0]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003b9a0
jmp 0x14003b9d9
movzx eax, word [rbx + rsi + 0xb7478]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003b9c0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r12d, 3
mov r9d, r12d
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 0xc]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], r12d
lea r9d, [r12 + 1]
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
jmp 0x14003be30
test r14d, r14d
je 0x14003ba7b
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb7720]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003ba60
jmp 0x14003ba99
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb76e8]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003ba80
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
mov dword [rsp + 0x30], 4
mov rbp, qword [rsp + 0x790]
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], ebx
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003bb3b
mov rcx, rbx
nop
nop
nop
movzx eax, word [rcx + rsi + 0xb75e0]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003bb20
jmp 0x14003bb59
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb75c8]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003bb40
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 4]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003bc00
nop
nop
nop
movzx eax, word [rbx + rsi + 0xb74a0]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003bbe0
jmp 0x14003bc19
movzx eax, word [rbx + rsi + 0xb7478]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003bc00
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 8]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 2
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
mov r12d, 3
jmp 0x14003be30
test r14d, r14d
je 0x14003bccb
mov rcx, rbx
nop
nop
nop
movzx eax, word [rcx + rsi + 0xb7720]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003bcb0
jmp 0x14003bce9
mov rcx, rbx
nop
movzx eax, word [rcx + rsi + 0xb76e8]
mov word [rsp + rcx + 0x90], ax
add rcx, 2
test ax, ax
jne 0x14003bcd0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
mov dword [rsp + 0x30], 4
mov rbp, qword [rsp + 0x790]
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], ebx
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
test r14d, r14d
je 0x14003bd90
nop
nop
nop
movzx eax, word [rbx + rsi + 0xb74a0]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003bd70
jmp 0x14003bda9
movzx eax, word [rbx + rsi + 0xb7478]
mov word [rsp + rbx + 0x90], ax
add rbx, 2
test ax, ax
jne 0x14003bd90
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
lea eax, [rcx + rcx]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
mov r9d, 1
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df420]
lea rdx, [rbp + 4]
mov dword [rsp + 0x30], 4
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], 1
mov r9d, 4
lea r8, [0x1400dd4f0]
lea rdx, [0x1400dd4e0]
xor ecx, ecx
call qword [0x1400df450]
mov r12d, 3
jmp 0x14003be30
mov r12d, 3
mov ebx, dword [rsp + 0x788]
mov esi, dword [rsp + 0x780]
nop
mov dword [rsp + 0x20], esi
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, r15
xor ecx, ecx
call qword [0x1400df440]
mov dword [rsp + 0x20], ebx
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, r15
xor ecx, ecx
call qword [0x1400df448]
add r15, 0x10
sub r12, 1
jne 0x14003be40
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x58]
call fcn.140058670
xor r8d, r8d
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x58]
call fcn.140066500
test eax, eax
je 0x14003bedb
bt dword [0x1400dd138], 0x10
jae 0x14003bef1
lea rcx, str.CDisplayDeviceMan::CreateDPPEIndex:_Ati_AdapterPowerXpressGetConfig_ok_n
call fcn.14000cbb0
jmp 0x14003bef1
bt dword [0x1400dd138], 0x10
jae 0x14003bef1
lea rcx, str.CDisplayDeviceMan::CreateDPPEIndex:_Ati_AdapterPowerXpressGetConfig_fail_n
call fcn.14000cbb0
mov eax, dword [rsp + 0x4c]
cmp eax, 1
je 0x14003bf11
cmp eax, 2
jne 0x14003bfc9
mov eax, dword [0x1400df328]
mov edi, dword [0x1400df32c]
jmp 0x14003bf1d
mov eax, dword [0x1400df330]
mov edi, dword [0x1400df334]
cmp eax, 0xffffffff
je 0x14003bf74
cmp edi, 0xffffffff
je 0x14003bf74
mov dword [rsp + 0x20], eax
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df480]
mov dword [rsp + 0x20], edi
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df488]
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df430]
jmp 0x14003bfc9
cmp byte [rsp + 0x798], 0
je 0x14003bfc9
mov dword [rsp + 0x20], esi
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df480]
mov dword [rsp + 0x20], ebx
lea r9, [0x1400dd4f0]
lea r8, [0x1400dd4e0]
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df488]
mov rdx, qword [rsp + 0x40]
xor ecx, ecx
call qword [0x1400df430]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14003bfe8
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [rsp + 0x770]
add rsp, 0x730
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret