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

Disassembly:
inc rbx
mov edx, 0x208
lea rcx, [rsp + 0x258]
mov r15d, dword [rsi + rbx*4]
add r15, r14
call fcn.180026398
mov rcx, r15
call fcn.1800258d8
mov r9d, eax
test eax, eax
je 0x18002693a
cmp eax, 6
jbe 0x1800268c9
mov ecx, eax
lea rdx, [rsp + rcx*2 + 0x258]
lea r10, [r15 + rcx]
sub rdx, r10
lea r11, [rcx + rcx]
cmp rdx, r11
jg 0x180026854
neg rdx
cmp rdx, rcx
jle 0x1800268c9
xor edx, edx
mov r9d, eax
mov r11d, 1
xor r10d, r10d
shr r9d, 1
je 0x18002689c
inc edx
lea r11d, [rax + r10]
movsx ecx, byte [r11 + r15]
mov word [rsp + r11*2 + 0x258], cx
lea r11d, [rax + r10 - 1]
movsx r8d, byte [r11 + r15]
add r10d, 0xfffffffe
mov word [rsp + r11*2 + 0x258], r8w
cmp edx, r9d
jb 0x180026867
lea r11d, [rdx + rdx + 1]
lea r9d, [r11 - 1]
cmp r9d, eax
jae 0x1800268bc
neg r11d
add r11d, eax
inc r11d
movsx r9d, byte [r11 + r15]
mov word [rsp + r11*2 + 0x258], r9w
lea r9d, [rax + 1]
sub eax, r9d
lea r9d, [rax + 1]
jmp 0x18002693a
xor r10d, r10d
mov r11d, eax
mov edx, 1
xor ecx, ecx
shr r11d, 1
je 0x18002691a
inc r10d
lea r9d, [rax + rcx]
movsx edx, byte [r9 + r15]
mov word [rsp + r9*2 + 0x258], dx
lea r9d, [rax + rcx - 1]
movsx r8d, byte [r9 + r15]
add ecx, 0xfffffffe
mov word [rsp + r9*2 + 0x258], r8w
cmp r10d, r11d
jb 0x1800268db
lea r9d, [r10 + r10]
neg r9d
lea edx, [r10 + r10 + 1]
add r9d, eax
lea r10d, [rdx - 1]
cmp r10d, eax
jae 0x18002693a
sub eax, edx
lea r9d, [rax + 1]
movsx r10d, byte [r9 + r15]
mov word [rsp + r9*2 + 0x258], r10w
mov r9d, eax
lea rcx, [rsp + 0x258]
movsx r15d, byte [r9 + r15]
mov word [rsp + r9*2 + 0x258], r15w
call fcn.180025915
mov r11d, eax
xor r9d, r9d
test r11d, r11d
jbe 0x1800269c6
mov eax, r11d
xor r10d, r10d
mov edx, dword [rdi + 0x118]
mov r15d, 1
shr eax, 1
je 0x1800269aa
imul r9d, edx
lea r15d, [r10 + r10]
movsxd r15, r15d
inc r10d
movzx ecx, word [rsp + r15*2 + 0x258]
add r9d, ecx
imul r9d, edx
movzx r15d, word [rsp + r15*2 + 0x25a]
add r9d, r15d
cmp r10d, eax
jb 0x180026976
lea r15d, [r10 + r10 + 1]
lea r10d, [r15 - 1]
cmp r10d, r11d
jae 0x1800269c6
imul edx, r9d
movsxd r15, r15d
movzx r9d, word [rsp + r15*2 + 0x256]
add r9d, edx
movzx r10d, word [r13 + rbx*2]
mov r10d, dword [r12 + r10*4]
add r10, r14
cmp ebp, r9d
jne 0x1800267fa
mov ecx, 0x40
mov edx, pe_nt_image_headers64
mov r12, qword [rsp + 0xca0]
movsb byte [rdi], byte [rsi]
and al, 0xa0
or al, 0
add byte [rax - 0x75], cl
mov ah, 0x24
movabs al, byte [0x8024ac8b4c000008]
or byte [rax], al
add byte [rbx + rcx*4 + 0x7c], cl
and al, 0x48
mov rbp, qword [rsp + 0x40]
mov qword [rsp + 0x8c8], r10
call r12
mov rbx, rax
movsxd rax, dword [r15 + 0x3c]
mov r9d, dword [rdi + 0x18]
mov qword [rsp + 0xc80], rbx
mov edx, dword [rax + r15 + 0x88]
xor eax, eax
mov qword [rsp + 0xca0], r12
mov qword [rsp + 0x8a0], rsi
mov r8d, dword [rdx + r15 + 0x20]
mov ecx, dword [rdx + r15 + 0x1c]
add r8, r15
mov edx, dword [rdx + r15 + 0x24]
add rcx, r15
add rdx, r15
mov r12, rcx
mov qword [rsp + 0x880], r13
mov r13, rax
mov qword [rsp + 0x870], r14
mov rbx, rdx
mov qword [rsp + 0x40], rbp
mov rsi, r8
mov ebp, r9d
jmp 0x180026a81
inc r13
mov edx, 0x208
lea rcx, [rsp + 0x460]
mov r14d, dword [rsi + r13*4]
add r14, r15
call fcn.180026398
mov rcx, r14
call fcn.1800258d8
mov r9d, eax
test eax, eax
je 0x180026bbd
cmp eax, 6
jbe 0x180026b4d
mov ecx, eax
lea rdx, [rsp + rcx*2 + 0x460]
lea r10, [r14 + rcx]
sub rdx, r10
lea r11, [rcx + rcx]
cmp rdx, r11
jg 0x180026ad8
neg rdx
cmp rdx, rcx
jle 0x180026b4d
xor edx, edx
mov r9d, eax
mov r11d, 1
xor r10d, r10d
shr r9d, 1
je 0x180026b20
inc edx
lea r11d, [rax + r10]
movsx ecx, byte [r11 + r14]
mov word [rsp + r11*2 + 0x460], cx
lea r11d, [rax + r10 - 1]
movsx r8d, byte [r11 + r14]
add r10d, 0xfffffffe
mov word [rsp + r11*2 + 0x460], r8w
cmp edx, r9d
jb 0x180026aeb
lea r11d, [rdx + rdx + 1]
lea r10d, [r11 - 1]
cmp r10d, eax
jae 0x180026b40
neg r11d
add r11d, eax
inc r11d
movsx r10d, byte [r11 + r14]
mov word [rsp + r11*2 + 0x460], r10w
lea r10d, [rax + 1]
sub eax, r10d
lea r9d, [rax + 1]
jmp 0x180026bbd
xor r10d, r10d
mov r11d, eax
mov edx, 1
xor ecx, ecx
shr r11d, 1
je 0x180026b9d
inc r10d
lea edx, [rax + rcx]
movsx r8d, byte [rdx + r14]
lea r9d, [rax + rcx - 1]
mov word [rsp + rdx*2 + 0x460], r8w
add ecx, 0xfffffffe
movsx edx, byte [r9 + r14]
mov word [rsp + r9*2 + 0x460], dx
cmp r10d, r11d
jb 0x180026b5f
lea r9d, [r10 + r10]
neg r9d
lea edx, [r10 + r10 + 1]
add r9d, eax
lea r10d, [rdx - 1]
cmp r10d, eax
jae 0x180026bbd
sub eax, edx
mov r9d, eax
lea r10d, [rax + 1]
movsx r11d, byte [r10 + r14]
mov word [rsp + r10*2 + 0x460], r11w
lea rcx, [rsp + 0x460]
movsx r14d, byte [r9 + r14]
mov word [rsp + r9*2 + 0x460], r14w
call fcn.180025915
mov r10d, eax
xor r11d, r11d
test r10d, r10d
jbe 0x180026c48
mov eax, r10d
xor r9d, r9d
mov edx, dword [rdi + 0x118]
mov ecx, 1
shr eax, 1
je 0x180026c2c
imul r11d, edx
lea r14d, [r9 + r9]
movsxd r14, r14d
inc r9d
movzx ecx, word [rsp + r14*2 + 0x460]
add r11d, ecx
imul r11d, edx
movzx r14d, word [rsp + r14*2 + 0x462]
add r11d, r14d
cmp r9d, eax
jb 0x180026bf8
lea ecx, [r9 + r9 + 1]
lea r14d, [rcx - 1]
cmp r14d, r10d
jae 0x180026c48
imul edx, r11d
movsxd rcx, ecx
movzx r11d, word [rsp + rcx*2 + 0x45e]
add r11d, edx
movzx r10d, word [rbx + r13*2]
mov r10d, dword [r12 + r10*4]
add r10, r15
cmp ebp, r11d
jne 0x180026a7e
mov rbx, qword [rsp + 0xc80]
mov rax, qword [rsp + 0x888]
mov qword [rbx + 0xd0], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rbx + 0x98], rax
mov rax, qword [rsp + 0x890]
mov qword [rbx + 0x60], rax
mov rax, qword [rsp + 0x8b8]
mov qword [rbx + 0x18], r10
mov qword [rbx + 0xd8], rax
mov r12, qword [rsp + 0xca0]
mov rsi, qword [rsp + 0x8a0]
mov r13, qword [rsp + 0x880]
mov r14, qword [rsp + 0x870]
mov rdx, qword [rsp + 0x878]
mov r9, qword [rsp + 0x8b0]
mov r10, qword [rsp + 0x898]
mov r11, qword [rsp + 0x8c8]
mov rax, qword [rsp + 0x8c0]
mov qword [rbx + 8], r15
mov qword [rbx + 0x88], rdx
mov qword [rbx + 0x68], r9
mov qword [rbx + 0xf0], r14
mov qword [rbx + 0xa0], r10
mov qword [rbx + 0x78], r11
mov qword [rbx + 0xc8], r12
mov qword [rbx + 0xa8], rax
mov qword [rbx + 0xe0], rsi
mov qword [rbx + 0x48], r13
movsxd rsi, dword [r14 + 0x3c]
mov ecx, dword [rdi + 0xf4]
mov ebx, ecx
mov r13d, dword [rsi + r14 + 0x88]
xor esi, esi
mov qword [rsp + 0x48], r15
mov edx, dword [r13 + r14 + 0x20]
mov eax, dword [r13 + r14 + 0x1c]
add rdx, r14
add rax, r14
mov rbp, rdx
mov r13d, dword [r13 + r14 + 0x24]
mov r12, rax
add r13, r14
jmp 0x180026d62
inc rsi
mov edx, 0x208
lea rcx, [rsp + 0x668]
mov r15d, dword [rbp + rsi*4]
add r15, r14
call fcn.180026398
mov rcx, r15
call fcn.1800258d8
mov r9d, eax
test eax, eax
je 0x180026ea0
cmp eax, 6
jbe 0x180026e2f
mov ecx, eax
lea rdx, [rsp + rcx*2 + 0x668]
lea r10, [r15 + rcx]
sub rdx, r10
lea r11, [rcx + rcx]
cmp rdx, r11
jg 0x180026dba
neg rdx
cmp rdx, rcx
jle 0x180026e2f
xor edx, edx
mov r9d, eax
mov r11d, 1
xor r10d, r10d
shr r9d, 1
je 0x180026e02
inc edx
lea r11d, [rax + r10]
movsx ecx, byte [r11 + r15]
mov word [rsp + r11*2 + 0x668], cx
lea r11d, [rax + r10 - 1]
movsx r8d, byte [r11 + r15]
add r10d, 0xfffffffe
mov word [rsp + r11*2 + 0x668], r8w
cmp edx, r9d
jb 0x180026dcd
lea r11d, [rdx + rdx + 1]
lea r9d, [r11 - 1]
cmp r9d, eax
jae 0x180026e22
neg r11d
add r11d, eax
inc r11d
movsx r9d, byte [r11 + r15]
mov word [rsp + r11*2 + 0x668], r9w
lea r9d, [rax + 1]
sub eax, r9d
lea r9d, [rax + 1]
jmp 0x180026ea0
xor r10d, r10d
mov r11d, eax
mov edx, 1
xor ecx, ecx
shr r11d, 1
je 0x180026e80
inc r10d
lea r9d, [rax + rcx]
movsx edx, byte [r9 + r15]
mov word [rsp + r9*2 + 0x668], dx
lea r9d, [rax + rcx - 1]
movsx r8d, byte [r9 + r15]
add ecx, 0xfffffffe
mov word [rsp + r9*2 + 0x668], r8w
cmp r10d, r11d
jb 0x180026e41
lea r9d, [r10 + r10]
neg r9d
lea edx, [r10 + r10 + 1]
add r9d, eax
lea r10d, [rdx - 1]
cmp r10d, eax
jae 0x180026ea0
sub eax, edx
lea r9d, [rax + 1]
movsx r10d, byte [r9 + r15]
mov word [rsp + r9*2 + 0x668], r10w
mov r9d, eax
lea rcx, [rsp + 0x668]
movsx r15d, byte [r9 + r15]
mov word [rsp + r9*2 + 0x668], r15w
call fcn.180025915
mov r10d, eax
xor r11d, r11d
test r10d, r10d
jbe 0x180026f2c
mov eax, r10d
xor r9d, r9d
mov edx, dword [rdi + 0x118]
mov r15d, 1
shr eax, 1
je 0x180026f10
imul r11d, edx
lea r15d, [r9 + r9]
movsxd r15, r15d
inc r9d
movzx ecx, word [rsp + r15*2 + 0x668]
add r11d, ecx
imul r11d, edx
movzx r15d, word [rsp + r15*2 + 0x66a]
add r11d, r15d
cmp r9d, eax
jb 0x180026edc
lea r15d, [r9 + r9 + 1]
lea r9d, [r15 - 1]
cmp r9d, r10d
jae 0x180026f2c
imul edx, r11d
movsxd r15, r15d
movzx r11d, word [rsp + r15*2 + 0x666]
add r11d, edx
movzx r9d, word [r13 + rsi*2]
mov r9d, dword [r12 + r9*4]
add r9, r14
cmp ebx, r11d
jne 0x180026d5f
mov rbx, qword [rsp + 0xc80]
mov qword [rbx + 0xb0], r9
movsxd rax, dword [r14 + 0x3c]
mov esi, dword [rax + r14 + 0x88]
mov ecx, dword [rdi + 0x84]
mov ebx, ecx
mov edx, dword [rsi + r14 + 0x20]
mov eax, dword [rsi + r14 + 0x1c]
add rdx, r14
add rax, r14
mov rbp, rdx
mov r13d, dword [rsi + r14 + 0x24]
xor esi, esi
add r13, r14
mov r12, rax
jmp 0x180026f8a