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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
movzx r11d, word [rcx]
lea rbp, str._n_lns
mov rdi, rcx
movsxd rbx, edx
xor edx, edx
mov eax, 0x20000
div r11d
xor edx, edx
lea r10, [rbx + rbx]
mov r8d, eax
mov r9d, 0x1ffff
mov word [rcx + 0x20], r8w
mov eax, r9d
movzx ecx, byte [r10 + rbp]
shl ecx, 9
mov dword [rdi + 0x40], ecx
sub eax, ecx
movzx ecx, r8w
movzx r8d, byte [r10 + rbp + 1]
div ecx
xor edx, edx
shl r8d, 9
mov dword [rdi + 0x80], eax
sub r9d, r8d
movzx esi, word [rdi + 2]
mov eax, 0x20000
div esi
xor edx, edx
mov word [rdi + 0x22], ax
mov dword [rdi + 0x44], r8d
movzx ecx, ax
mov eax, r9d
div ecx
mov dword [rdi + 0x84], eax
mov word [rdi + 4], si
movzx edx, word [rdi + 0x22]
mov word [rdi + 0x24], dx
mov dword [rdi + 0x48], r8d
mov dword [rdi + 0x88], eax
mov word [rdi + 6], si
mov word [rdi + 0x26], dx
mov ecx, dword [rdi + 0x44]
mov dword [rdi + 0x4c], ecx
mov eax, dword [rdi + 0x84]
mov dword [rdi + 0x8c], eax
mov word [rdi + 8], si
mov word [rdi + 0x28], dx
mov dword [rdi + 0x50], ecx
mov dword [rdi + 0x90], eax
mov word [rdi + 0xa], si
mov word [rdi + 0x2a], dx
mov dword [rdi + 0x54], ecx
mov dword [rdi + 0x94], eax
mov word [rdi + 0xc], si
mov word [rdi + 0x2c], dx
mov dword [rdi + 0x58], ecx
mov dword [rdi + 0x98], eax
mov word [rdi + 0xe], si
mov word [rdi + 0x2e], dx
mov dword [rdi + 0x5c], ecx
mov dword [rdi + 0x9c], eax
mov word [rdi + 0x10], si
mov word [rdi + 0x30], dx
mov dword [rdi + 0x60], ecx
mov dword [rdi + 0xa0], eax
mov word [rdi + 0x12], si
mov word [rdi + 0x32], dx
mov dword [rdi + 0x64], ecx
mov dword [rdi + 0xa4], eax
mov word [rdi + 0x14], si
mov word [rdi + 0x34], dx
mov dword [rdi + 0x68], ecx
mov dword [rdi + 0xa8], eax
mov word [rdi + 0x16], si
mov word [rdi + 0x36], dx
mov dword [rdi + 0x6c], ecx
mov dword [rdi + 0xac], eax
mov word [rdi + 0x18], si
mov word [rdi + 0x38], dx
mov dword [rdi + 0x70], ecx
mov dword [rdi + 0xb0], eax
mov word [rdi + 0x1a], si
xor r8d, r8d
mov word [rdi + 0x3a], dx
mov dword [rdi + 0x74], ecx
mov dword [rdi + 0xb4], eax
mov word [rdi + 0x1c], si
mov word [rdi + 0x3c], dx
mov dword [rdi + 0x78], ecx
mov dword [rdi + 0xb8], eax
mov word [rdi + 0x1e], si
mov word [rdi + 0x3e], dx
mov dword [rdi + 0x7c], ecx
mov dword [rdi + 0xbc], eax
test ebx, ebx
jne 0x14026b607
mov word [rdi + 0xc0], r8w
lea r9d, [r11 + rsi]
add r9d, esi
imul ecx, esi, 0x1e
add r9d, esi
add r9d, esi
shr ecx, 0xb
mov word [rdi + 0xc2], cx
imul ecx, esi, 0x3c
shr ecx, 0xb
mov word [rdi + 0xc4], cx
imul ecx, esi, 0x5a
shr ecx, 0xb
mov word [rdi + 0xc6], cx
imul ecx, esi, 0x1e
shr ecx, 0xb
mov word [rdi + 0xc8], cx
movzx ecx, word [rdi + 0xa]
add r9d, ecx
imul eax, ecx, 0x3c
shr eax, 0xb
mov word [rdi + 0xca], ax
movzx ecx, word [rdi + 0xc]
add r9d, ecx
imul eax, ecx, 0x5a
shr eax, 0xb
mov word [rdi + 0xcc], ax
movzx ecx, word [rdi + 0xe]
add r9d, ecx
imul eax, ecx, 0x5a
shr eax, 0xb
mov word [rdi + 0xce], ax
movzx ecx, word [rdi + 0x10]
add r9d, ecx
imul eax, ecx, 0x3c
shr eax, 0xb
mov word [rdi + 0xd0], ax
movzx ecx, word [rdi + 0x12]
add r9d, ecx
imul eax, ecx, 0x5a
shr eax, 0xb
mov word [rdi + 0xd2], ax
movzx ecx, word [rdi + 0x14]
add r9d, ecx
imul eax, ecx, 0x5a
shr eax, 0xb
mov word [rdi + 0xd4], ax
movzx ecx, word [rdi + 0x16]
add r9d, ecx
imul eax, ecx, 0x5a
shr eax, 0xb
mov word [rdi + 0xd6], ax
movzx ecx, word [rdi + 0x18]
add r9d, ecx
imul eax, ecx, 0x5a
shr eax, 0xb
mov word [rdi + 0xd8], ax
movzx ecx, word [rdi + 0x1a]
imul eax, ecx, 0x5a
add r9d, ecx
shr eax, 0xb
mov word [rdi + 0xda], ax
movzx ecx, word [rdi + 0x1c]
imul eax, ecx, 0x5a
add r9d, ecx
shr eax, 0xb
mov word [rdi + 0xdc], ax
movzx eax, word [rdi + 0x1e]
imul r8d, eax, 0x5a
shr r8d, 0xb
jmp 0x14026b676
mov qword [rdi + 0xc0], r8
lea ecx, [r11 + rsi]
mov qword [rdi + 0xc8], r8
add ecx, esi
movzx edx, word [rdi + 0xa]
add ecx, esi
add ecx, esi
movzx eax, si
add edx, ecx
movzx ecx, word [rdi + 0xc]
add ecx, edx
movzx edx, word [rdi + 0xe]
add edx, ecx
movzx ecx, word [rdi + 0x10]
add ecx, edx
mov qword [rdi + 0xd0], r8
movzx edx, word [rdi + 0x12]
add edx, ecx
movzx ecx, word [rdi + 0x14]
add ecx, edx
movzx edx, word [rdi + 0x16]
add edx, ecx
movzx ecx, word [rdi + 0x18]
add ecx, edx
mov dword [rdi + 0xd8], r8d
movzx edx, word [rdi + 0x1a]
movzx r9d, word [rdi + 0x1c]
add edx, ecx
add r9d, edx
mov word [rdi + 0xdc], r8w
mov word [rdi + 0xde], r8w
mov rbx, qword [rsp + 8]
mov rbp, qword [rsp + 0x10]
mov rsi, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
movzx eax, ax
add eax, 8
add eax, r9d
sar eax, 4
ret