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

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r15
sub rsp, 0x60
mov rsi, qword [rdx + 0x40]
mov eax, dword [rcx + 0x58]
mov rbx, qword [rcx + 0x10]
movzx r15d, word [rsi + 0x1a]
mov r12, rcx
movzx ecx, word [rsi + 0x18]
lea r13d, [rcx + r9]
mov rbp, rdx
mov rdx, qword [rsi + 0x20]
lea edi, [rax + 1]
mov dword [rsp + 0xb8], ecx
add eax, r13d
mov rcx, rbx
mov qword [rsp + 0x38], rsi
mov dword [r12 + 0x58], eax
call fcn.14024e3a0
mov rcx, qword [r12]
mov rdx, rax
call fcn.140202180
mov rcx, rax
mov qword [rsp + 0x30], rax
test rax, rax
jne 0x14026cc1a
mov rax, qword [r12]
mov byte [rax + 0x50], 1
mov qword [rsp + 0x58], r14
test r15w, r15w
je 0x14026cd12
mov r14d, dword [rbp + 8]
cmp dword [rsp + 0xb0], 0
mov edx, 0x69
mov eax, 0x66
mov rcx, rbx
mov r8d, r14d
cmovne edx, eax
xor r9d, r9d
mov dword [rsp + 0x20], 0
call fcn.140221790
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, rbx
mov dword [rsp + 0x20], 0
call fcn.140221790
cmp dword [rsp + 0xb0], 0
mov edx, 0x3e
mov esi, eax
mov eax, 0x3b
movzx ebp, r15w
cmovne edx, eax
mov r8d, r14d
mov rcx, rbx
xor r9d, r9d
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], edi
call fcn.140221970
mov rcx, qword [rsp + 0xa8]
mov dword [rcx + 0x14], eax
mov edx, dword [rbx + 0x3c]
cmp edx, esi
jbe 0x14026ccc1
mov rax, qword [rbx + 8]
lea rcx, [rsi + rsi*2]
mov dword [rax + rcx*8 + 8], edx
mov ecx, dword [rbx + 0x3c]
mov rax, qword [rbx + 0x30]
xor esi, esi
dec ecx
mov dword [rax + 0x68], ecx
test ebp, ebp
jle 0x14026cd00
nop dword [rax]
nop word [rax + rax]
lea eax, [rsi + rdi]
mov r9d, esi
mov r8d, r14d
mov edx, 0x2e
mov rcx, rbx
mov dword [rsp + 0x20], eax
call fcn.140221790
inc esi
cmp esi, ebp
jl 0x14026cce0
mov rsi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x30]
movzx r15d, r15w
cmp r15d, dword [rsp + 0xb8]
jge 0x14026cf45
lea r14, [r15 + rcx]
lea rcx, [r15*8]
movsxd rdx, r13d
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rdx
nop dword [rax]
mov rax, qword [rsi + 0x30]
lea esi, [r15 + rdi]
mov r9d, r15d
mov r13, qword [rcx + rax]
mov eax, dword [rsp + 0xb0]
mov r8, rbp
mov rcx, r12
mov rdx, r13
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], eax
call fcn.14026c940
mov r8d, eax
mov dword [rsp + 0xa0], eax
cmp eax, esi
je 0x14026ce1d
cmp qword [rsp + 0x48], 1
jne 0x14026cdcb
test edi, edi
je 0x14026cdc6
movzx edx, byte [r12 + 0x1f]
cmp dl, 8
jae 0x14026cdc6
xor ecx, ecx
lea rax, [r12 + 0x88]
nop
cmp dword [rax + 0xc], edi
je 0x14026cdc2
inc ecx
add rax, 0x14
cmp ecx, 0xa
jl 0x14026cda0
movzx eax, dl
mov dword [r12 + rax*4 + 0x28], edi
inc byte [r12 + 0x1f]
mov edi, r8d
jmp 0x14026ce1d
mov byte [rax + 6], 1
mov edi, r8d
jmp 0x14026ce1d
mov rax, qword [rbx + 0x30]
movsxd rbp, dword [rbx + 0x3c]
cmp dword [rax + 0x64], ebp
jg 0x14026cdec
mov rcx, rbx
call fcn.1402216e0
test eax, eax
jne 0x14026ce1d
mov r8d, dword [rsp + 0xa0]
inc dword [rbx + 0x3c]
mov rax, qword [rbx + 8]
lea rcx, [rbp*2]
add rcx, rbp
xor edx, edx
mov word [rax + rcx*8], 0x22
mov byte [rax + rcx*8 + 3], 0
mov dword [rax + rcx*8 + 4], r8d
mov dword [rax + rcx*8 + 8], esi
mov dword [rax + rcx*8 + 0xc], edx
mov qword [rax + rcx*8 + 0x10], rdx
test byte [r13 + 0x1a], 0x81
jne 0x14026cf04
mov rax, qword [r13]
mov rbp, qword [rax + 0x18]
mov rax, rbp
movzx ecx, byte [rax]
add cl, 0x63
cmp cl, 1
ja 0x14026ce44
mov rax, qword [rax + 0x10]
jmp 0x14026ce33
movzx ecx, byte [rax]
cmp cl, 0x9f
jne 0x14026ce50
movzx ecx, byte [rax + 0x36]
cmp cl, 0x61
je 0x14026ceae
add cl, 0x7c
cmp cl, 2
jbe 0x14026ceae
mov rax, qword [rbx + 0x30]
mov rcx, qword [rsp + 0xa8]
movsxd rsi, dword [rbx + 0x3c]
mov r13d, dword [rcx + 0xc]
cmp dword [rax + 0x64], esi
jg 0x14026ce82
mov rcx, rbx
call fcn.1402216e0
test eax, eax
jne 0x14026ceae
mov rax, qword [rbx + 8]
inc dword [rbx + 0x3c]
lea rcx, [rsi + rsi*2]
lea rdx, [rax + rcx*8]
lea eax, [r15 + rdi]
mov dword [rdx + 4], eax
xor eax, eax
mov word [rdx], 0x4c
mov byte [rdx + 3], 0
mov dword [rdx + 8], r13d
mov dword [rdx + 0xc], eax
mov qword [rdx + 0x10], rax
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14026cf09
movzx esi, byte [r14]
mov rcx, rbp
call fcn.1402336a0
test al, al
je 0x14026ced9
test sil, sil
je 0x14026cede
cmp al, 0x63
jge 0x14026cee9
cmp sil, 0x63
jl 0x14026cee5
jmp 0x14026cee9
test sil, sil
je 0x14026cee5
add al, sil
cmp al, 0x62
jne 0x14026cee9
mov byte [r14], 0x62
movzx edx, byte [r14]
mov rcx, rbp
call fcn.140235690
test eax, eax
mov rax, qword [rsp + 0x30]
je 0x14026cf09
mov byte [r14], 0x62
jmp 0x14026cf09
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0x38]
add rcx, 8
inc r15d
inc r14
mov qword [rsp + 0x40], rcx
cmp r15d, dword [rsp + 0xb8]
jl 0x14026cd40
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], rax
jmp 0x14026cf50
mov rax, qword [rsp + 0xc0]
mov qword [rax], rcx
mov eax, edi
mov r14, qword [rsp + 0x58]
add rsp, 0x60
pop r15
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret