Function at 0x18026fc40
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov rax, qword [rcx]
mov rbx, rcx
mov ecx, dword [rdx + 0x34]
mov rdi, rdx
mov ebp, dword [rdx + 0x38]
mov qword [rsp + 0x38], rax
add ebp, ecx
movsx eax, word [rdx + 0x118]
mov dword [rsp + 0xa0], eax
mov eax, dword [rdx + 0x80]
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xb0], ecx
test ecx, ecx
jne 0x18026fc97
test ebp, ebp
jle 0x18026fc97
inc ebp
mov eax, dword [rbx + 0x90]
lea ecx, [rax + rax*2]
mov eax, dword [rdx + 0x3c]
lea ecx, [rcx*8 + 7]
and ecx, 0xfffffff8
lea rdx, [rsp + 0xb8]
sub eax, ecx
movsxd r12, ecx
add r12, qword [rbx + 0x88]
mov rcx, rbx
movsxd r13, eax
and r13, 0xfffffffffffffff8
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x40], r13
call fcn.18022cb10
xor r10d, r10d
cmp byte [rdi + 0x20], r10b
je 0x18026fced
lea eax, [r10 + 0x40]
cmp byte [rdi + 0x21], r10b
jne 0x18026fcf0
mov eax, r10d
and dword [rbx + 0xc8], 0xffffffbf
or dword [rbx + 0xc8], eax
movzx eax, byte [rdi + 0x11b]
mov ecx, dword [rbx + 0xc8]
test al, al
je 0x18026fe48
movzx eax, al
mov edx, 0xa
cmp ebp, edx
cmovl ebp, edx
shl eax, 2
xor eax, ecx
mov dword [rsp + 0x20], ebp
and eax, 0xc
xor eax, ecx
mov rcx, rbx
mov dword [rbx + 0xc8], eax
cmp byte [rdi + 0x11b], 2
jne 0x18026fd5d
mov edx, 4
call fcn.1802726c0
mov edi, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov eax, 8
mov qword [rsp + 0x28], rdi
xor r10d, r10d
jmp 0x18026fd74
mov edi, 8
mov edx, edi
mov qword [rsp + 0x28], rdi
call fcn.1802726c0
xor r10d, r10d
mov eax, r10d
mov r15d, eax
cmp r15, rdi
jae 0x18026fe48
mov eax, r15d
mov ecx, 0xa02
sub rax, r15
mov ebp, 1
imul r12, rax, 0x38
lea rax, [0x180068cd0]
mov r13d, 0x2400
mov r14, qword [rax + r15*8]
mov rax, qword [rbx]
cmp byte [rax + 0x61], 0
jne 0x18026fe23
mov rsi, qword [rbx + 0x98]
add rsi, r12
test r14, r14
jne 0x18026fddc
test word [rsi + 8], r13w
je 0x18026fdd6
mov rcx, rsi
call fcn.180283b00
xor r10d, r10d
mov ecx, 0xa02
jmp 0x18026fe23
mov word [rsi + 8], bp
jmp 0x18026fe23
or rdi, 0xffffffffffffffff
inc rdi
cmp byte [r14 + rdi], 0
jne 0x18026fde0
btr edi, 0x1f
test word [rsi + 8], r13w
jne 0x18026fdfb
cmp dword [rsi + 0x20], 0
je 0x18026fe0b
mov rcx, rsi
call fcn.180283a30
xor r10d, r10d
mov ecx, 0xa02
mov dword [rsi + 0xc], edi
mov rdi, qword [rsp + 0x28]
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x30], r10
mov word [rsi + 8], cx
mov byte [rsi + 0xa], bpl
inc r15
lea rax, [0x180068cd0]
add r12, 0x38
cmp r15, rdi
jl 0x18026fda1
mov ebp, dword [rsp + 0x20]
mov r13, qword [rsp + 0x40]
mov r12, qword [rsp + 0x30]
and dword [rbx + 0xc8], 0xfffffffc
mov rdi, r10
movsxd rax, ebp
mov rcx, r10
imul rsi, rax, 0x38
add rsi, 7
and rsi, 0xfffffffffffffff8
cmp rsi, r13
jg 0x18026fe72
sub r13, rsi
lea rcx, [r12 + r13]
jmp 0x18026fe75
mov rdi, rsi
movsxd rdx, dword [rsp + 0xa0]
imul r14, rdx, 0x38
mov qword [rbx + 0x68], rcx
mov rcx, r10
add r14, 7
and r14, 0xfffffffffffffff8
cmp r14, r13
jg 0x18026fe9e
sub r13, r14
lea rcx, [r12 + r13]
jmp 0x18026fea1
add rdi, r14
movsxd rax, dword [rsp + 0xb8]
mov qword [rbx + 0x80], rcx
mov rcx, r10
lea r15, [rax*8 + 7]
and r15, 0xfffffffffffffff8
cmp r15, r13
jg 0x18026fecd
sub r13, r15
lea rcx, [r12 + r13]
jmp 0x18026fed0
add rdi, r15
movsxd r9, dword [rsp + 0xb0]
mov qword [rbx + 0x70], rcx
mov rcx, r10
lea r8, [r9*8]
lea r12, [r8 + 7]
mov qword [rsp + 0xb8], r8
and r12, 0xfffffffffffffff8
cmp r12, r13
jg 0x18026ff09
mov rcx, qword [rsp + 0x30]
sub r13, r12
add rcx, r13
jmp 0x18026ff0c
add rdi, r12
mov r13, qword [rsp + 0x38]
mov qword [rbx + 0x78], rcx
test rdi, rdi
je 0x18026ffbe
mov rdx, rdi
mov rcx, r13
call fcn.18023cbb0
mov qword [rbx + 0xf8], rax
mov rcx, rax
cmp byte [r13 + 0x61], 0
jne 0x18026ffa4
mov rax, qword [rbx + 0x68]
test rax, rax
jne 0x18026ff4f
cmp rsi, rdi
jg 0x18026ff4f
sub rdi, rsi
lea rax, [rdi + rcx]
mov qword [rbx + 0x68], rax
mov rax, qword [rbx + 0x80]
test rax, rax
jne 0x18026ff6b
cmp r14, rdi
jg 0x18026ff6b
sub rdi, r14
lea rax, [rdi + rcx]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0x70]
test rax, rax
jne 0x18026ff87
cmp r15, rdi
jg 0x18026ff87
sub rdi, r15
lea rax, [rdi + rcx]
mov qword [rbx + 0x70], rax
mov rax, qword [rbx + 0x78]
test rax, rax
jne 0x18026ffa0
cmp r12, rdi
jg 0x18026ffa0
sub rdi, r12
lea rax, [rdi + rcx]
mov qword [rbx + 0x78], rax
mov r9d, dword [rsp + 0xb0]
xor r10d, r10d
mov r8, qword [rsp + 0xb8]
mov edx, dword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov edi, 1
mov rax, qword [rcx + 0x130]
mov qword [rbx + 0xb0], rax
mov qword [rcx + 0x130], r10
cmp byte [r13 + 0x61], 0
je 0x18026fff6
mov word [rbx + 0x20], r10w
mov qword [rbx + 0x28], 0
jmp 0x180270063
mov rax, qword [rbx + 0x80]
mov dword [rbx + 0x2c], r9d
mov word [rbx + 0x20], dx
test edx, edx
jle 0x180270025
add rax, 8
nop dword [rax]
dec edx
mov qword [rax + 0x20], r13
mov word [rax], di
mov dword [rax + 0x18], r10d
lea rax, [rax + 0x38]
test edx, edx
jg 0x180270010
mov rax, qword [rbx + 0x68]
mov dword [rbx + 0x28], ebp
test ebp, ebp
jle 0x180270055
add rax, 8
mov ecx, 0x80
nop dword [rax]
dec ebp
mov qword [rax + 0x20], r13
mov word [rax], cx
mov dword [rax + 0x18], r10d
lea rax, [rax + 0x38]
test ebp, ebp
jg 0x180270040
mov rcx, qword [rbx + 0x78]
xor edx, edx
call fcn.1802c7550
xor r10d, r10d
mov dword [rbx + 0x24], 0x2df20da3
mov dword [rbx + 0x34], 0xffffffff
mov qword [rbx + 0x38], 0
mov word [rbx + 0xc2], 0xff02
mov dword [rbx + 0x30], edi
mov dword [rbx + 0x40], r10d
mov qword [rbx + 0x50], r10
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret