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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov r15, r9
mov rsi, rdx
mov qword [rsp + 0x78], rcx
mov rbp, qword [rsp + 0x1a0]
lea rdi, [rsp + 0xa0]
mov qword [rsp + 0x80], r8
mov qword [rdi], r8
mov qword [rdi + 8], r9
mov rcx, rdi
call fcn.140269862
mov r14d, eax
mov r13, qword [rdi]
mov r12, qword [rdi + 8]
cmp eax, 0x2f
mov qword [rsp + 0x70], rsi
je 0x14026dd84
cmp r14d, 0x5c
jne 0x14026df21
cmp r14d, 0x5c
jne 0x14026dda6
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14026dda6
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
mov rsi, rbp
lea rbx, [rsp + 0xa0]
mov qword [rbx], r13
mov qword [rbx + 8], r12
mov rcx, rbx
call fcn.140269862
mov rdi, qword [rbx]
mov rbp, qword [rbx + 8]
cmp eax, 0x2f
je 0x14026ddd5
cmp eax, 0x5c
jne 0x14026e02e
cmp eax, 0x5c
jne 0x14026ddf6
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14026ddf6
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rdx, [0x140322a72]
lea r8, [0x140322a79]
mov rcx, qword [rsp + 0x70]
call fcn.1401a7877
mov rbx, rbp
sub rbx, rdi
je 0x14026e10e
xor eax, eax
mov ecx, 0x2600
movabs rdx, 0x8000800800000000
xor r14d, r14d
xor r13d, r13d
mov r8, rdi
movzx r10d, byte [r8]
test r10b, r10b
js 0x14026de45
inc r8
mov r9d, r10d
jmp 0x14026deaa
mov r9d, r10d
and r9d, 0x1f
movzx r15d, byte [r8 + 1]
and r15d, 0x3f
cmp r10b, 0xdf
jbe 0x14026de92
movzx r11d, byte [r8 + 2]
shl r15d, 6
and r11d, 0x3f
or r11d, r15d
cmp r10b, 0xf0
jb 0x14026de9f
movzx r10d, byte [r8 + 3]
add r8, 4
and r9d, 7
shl r9d, 0x12
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
or r9d, r10d
jmp 0x14026deaa
add r8, 2
shl r9d, 6
or r9d, r15d
jmp 0x14026deaa
add r8, 3
shl r9d, 0xc
or r9d, r11d
mov r10d, 1
cmp r9d, 0x3f
ja 0x14026dedc
mov r11d, r9d
bt rcx, r11
jae 0x14026ded2
mov al, 1
add r13, r10
cmp r8, rbp
jne 0x14026de34
jmp 0x14026df83
bt rdx, r11
jb 0x14026df83
cmp r9d, 0x110000
je 0x14026df83
cmp r9d, 0x5c
je 0x14026df83
inc r14
cmp r9d, 0x80
jb 0x14026dec1
mov r10d, 2
cmp r9d, 0x800
jb 0x14026dec1
cmp r9d, 0x10000
mov r10d, 4
sbb r10, 0
jmp 0x14026dec1
test rbp, rbp
je 0x14026e171
cmp r14d, 0x23
je 0x14026e302
cmp r14d, 0x3f
je 0x14026e2ef
cmp r14d, 0x110000
jne 0x14026e334
cmp dword [rbp + 0x20], 0
je 0x14026e9ee
mov r13d, dword [rbp + 0x24]
mov rdi, qword [rbp + 8]
test r13, r13
je 0x14026ea0a
mov rbx, qword [rbp + 0x10]
cmp rbx, r13
jbe 0x14026ea0f
cmp byte [rdi + r13], 0xc0
jge 0x14026ea15
jmp 0x14026ecc1
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rbp
test al, 1
je 0x14026e124
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x88]
mov r8, r14
call fcn.140269937
mov r12, qword [rsp + 0xa8]
mov r14, qword [rsp + 0xb0]
test r14, r14
je 0x14026e3bc
cmp r14, 2
mov rsi, qword [rsp + 0x70]
jne 0x14026e3c9
movzx eax, byte [r12]
and eax, 0xffffffdf
add eax, 0xffffffbf
mov r13d, 1
cmp eax, 0x19
ja 0x14026e3dc
movzx eax, byte [r12 + 1]
cmp eax, 0x3a
je 0x14026e009
cmp eax, 0x7c
jne 0x14026e3dc
cmp qword [rsp + 0xa0], 0
je 0x14026e27f
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, r12
call fcn.140272814
jmp 0x14026e27f
lea rdx, [0x140322a72]
lea r8, [0x140322a79]
mov rcx, qword [rsp + 0x70]
call fcn.1401a7877
mov rbx, rsi
mov rcx, r13
mov rdx, r12
call fcn.140270387
xor edi, edi
mov esi, 7
test rbx, rbx
je 0x14026e66e
test al, al
jne 0x14026e66e
mov rcx, rbx
call fcn.14026a932
lea rcx, [0x140322a80]
test rdx, rdx
je 0x14026ec9d
mov rdi, rax
cmp byte [rax], 0x2f
jne 0x14026ec9d
inc rdi
dec rdx
xor ecx, ecx
lea rax, [rsp + 0xb0]
mov qword [rax - 0x10], rcx
mov qword [rax - 8], rdx
mov qword [rax], rdi
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], rdx
movabs rcx, 0x2f0000002f
mov qword [rax + 0x20], rcx
mov byte [rax + 0x28], 1
mov word [rax + 0x30], 1
lea rcx, [rsp + 0x88]
mov rdx, rax
call fcn.14018e546
cmp qword [rsp + 0x88], 0
je 0x14026e59d
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
add rdi, rcx
sub rax, rcx
mov rcx, qword [rsp + 0x70]
jmp 0x14026e5e6
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rdi
xor r14d, r14d
xor r13d, r13d
mov rsi, qword [rsp + 0x70]
inc r14
lea r15, [rsp + 0x88]
dec r14
je 0x14026e148
mov rcx, r15
call fcn.140269862
cmp eax, 0x110000
jne 0x14026e134
test r13, r13
je 0x14026e246
lea rax, [0x140322ba8]
cmp r13, rbx
jae 0x14026e251
cmp byte [rdi + r13], 0xc0
jge 0x14026e257
jmp 0x14026ecc8
lea rdx, str.file:___
lea r8, [0x140322ad0]
mov rcx, rsi
call fcn.1401a7877
lea r8, [rsp + 0xa0]
mov byte [r8], 0
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 7
mov rcx, qword [rsp + 0x70]
xor edx, edx
call fcn.14026cb51
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call fcn.14026fb78
mov eax, dword [rsp + 0xa0]
cmp eax, 2
je 0x14026e6e9
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
mov r10, qword [rsp + 0x70]
mov r8, qword [r10 + 0x10]
mov r9, qword [rsp + 0x78]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r10]
movups xmmword [r9], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
mov word [r9 + 0x28], 0
movaps xmm0, xmmword [0x14027e800]
movups xmmword [r9 + 0x2c], xmm0
mov dword [r9 + 0x3c], 7
mov byte [r9 + 0x40], 0
jmp 0x14026ec3f
mov r15d, 1
xor r14d, r14d
jmp 0x14026e2cc
jne 0x14026ecc8
cmp r13, 2
jne 0x14026e299
movzx eax, byte [rdi]
and eax, 0xffffffdf
add eax, 0xffffffbf
mov r14d, 1
cmp eax, 0x19
ja 0x14026e2ac
movzx eax, byte [rdi + 1]
cmp eax, 0x3a
je 0x14026e27f
cmp eax, 0x7c
jne 0x14026e2ac
movups xmm0, xmmword [rsp + 0xe9]
movaps xmmword [rsp + 0x100], xmm0
mov r12b, 1
xor ebx, ebx
jmp 0x14026e7cf
test r13, r13
js 0x14026ec8f
mov r14, r13
not r14
shr r14, 0x3f
mov al, byte [0x140373e88]
mov rcx, r13
mov rdx, r14
call fcn.140155b70
test rax, rax
je 0x14026ec54
mov r15, rax
mov r14, r13
mov rcx, r15
mov rdx, rdi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
jmp 0x14026e436
cmp dword [rbp + 0x18], 0
je 0x14026e9b8
lea rax, [rbp + 0x1c]
jmp 0x14026e9c6
lea rdx, [rsp + 0xa0]
mov ecx, 9
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r15
mov rcx, qword [rsp + 0x78]
mov r8, rbp
mov r9, qword [rsp + 0x80]
call fcn.14026f614
jmp 0x14026ec3f
mov rcx, qword [rsp + 0x80]
mov rdx, r15
call fcn.140270387
test al, al
je 0x14026e775
lea rdx, str.file:___
lea r8, [0x140322ad0]
mov rcx, rsi
call fcn.1401a7877
lea r8, [rsp + 0xa0]
mov byte [r8], 0
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov r9d, 7
mov rcx, qword [rsp + 0x70]
xor edx, edx
call fcn.14026cb51
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call fcn.14026fb78
jmp 0x14026e1dc
mov r15d, 1
mov rsi, qword [rsp + 0x70]
jmp 0x14026e3f9
test r14, r14
js 0x14026ecb1
mov r13, r14
not r13
shr r13, 0x3f
mov al, byte [0x140373e88]
mov rcx, r14
mov rdx, r13
call fcn.140155b70
test rax, rax
je 0x14026eca4
mov r15, rax
mov rcx, r15
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
cmp qword [rsp + 0xa0], 0
je 0x14026e433
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, r12
call fcn.140272814
mov r13, r14
mov r12b, 1
test r13, r13
je 0x14026e7a7
lea rcx, [rsp + 0xa0]
mov rdx, r15
mov r8, r13
call fcn.140269b21
mov rax, qword [rsp + 0xa0]
movabs r10, 0x8000000000000000
lea rcx, [r10 + 2]
mov bl, byte [rsp + 0xa8]
cmp rax, rcx
jne 0x14026e49a
test r14, r14
je 0x14026e48d
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, r15
call fcn.140272814
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], bl
jmp 0x14026e865
movzx ecx, bl
movzx edx, byte [rsp + 0xaf]
shl edx, 0x10
movzx r9d, word [rsp + 0xad]
or r9d, edx
mov r8d, dword [rsp + 0xa9]
shl r9, 0x28
shl r8, 8
or r8, r9
or r8, rcx
mov rcx, qword [rsp + 0xb0]
lea rbx, [r10 + 1]
cmp rax, rbx
jle 0x14026e500
cmp rcx, 9
jne 0x14026e500
movabs rdx, 0x736f686c61636f6c
xor rdx, qword [r8]
movzx r9d, byte [r8 + 8]
xor r9, 0x74
or r9, rdx
je 0x14026e788
lea rdx, [rsp + 0x88]
mov qword [rdx], rax
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rcx
lea rax, [rsp + 0x128]
mov qword [rax], rdx
lea rcx, [0x1402692d9]
mov qword [rax + 8], rcx
lea rcx, str.invalid
lea rdx, [rsp + 0xa0]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
mov rcx, rsi
call fcn.1402695aa
test al, al
jne 0x14026ec61
mov rax, qword [rsp + 0x98]
lea rdx, [rsp + 0xa0]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rdx], xmm0
lea rbx, [rsp + 0xe8]
mov rcx, rbx
call fcn.140269ab4
xor r12d, r12d
mov bl, byte [rbx]
jmp 0x14026e7a9
cmp byte [rsp + 0xe1], 0
mov rcx, qword [rsp + 0x70]
jne 0x14026ec96
mov byte [rsp + 0xe1], 1
cmp byte [rsp + 0xe0], 0
mov rdi, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
jne 0x14026e5db
cmp rax, rdi
je 0x14026ec96
sub rax, rdi
add rdi, qword [rsp + 0xb0]
cmp rax, 2
jne 0x14026e631
movzx eax, byte [rdi]
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x19
ja 0x14026e631
cmp byte [rdi + 1], 0x3a
jne 0x14026e631
mov rdx, qword [rcx + 0x10]
cmp rdx, qword [rcx]
jne 0x14026e617
call fcn.140254d2d
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 8]
mov byte [rax + rdx], 0x2f
inc qword [rcx + 0x10]
lea r8, [rdi + 2]
mov rdx, rdi
call fcn.1401a7877
jmp 0x14026e66c
mov rcx, rbx
call fcn.140270424
test rax, rax
je 0x14026e66c
mov r8, rdx
add r8, rax
mov rcx, qword [rsp + 0x70]
mov rdx, rax
call fcn.1401a7877
mov rcx, qword [rsp + 0x70]
mov rsi, qword [rcx + 0x10]
mov dil, byte [rbx + 0x40]
movups xmm0, xmmword [rbx + 0x41]
movaps xmmword [rsp + 0x110], xmm0
jmp 0x14026e673
xor edi, edi
mov rcx, qword [rsp + 0x70]
add r14d, 0xffffffd1
cmp r14d, 0x2d
ja 0x14026e698
movabs rax, 0x200000010001
bt rax, r14
jae 0x14026e698
mov r13, qword [rsp + 0x80]
mov r12, r15
lea r8, [rsp + 0xa0]
mov byte [r8], 0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r13
xor edx, edx
mov r9, rsi
call fcn.14026cb51
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, 4
call fcn.14026fb78
mov eax, dword [rsp + 0xa0]
cmp eax, 2
jne 0x14026e70a
mov al, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 8], al
movabs rax, 0x8000000000000000
mov qword [rcx], rax
jmp 0x14026e922
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
mov r10, qword [rsp + 0x70]
mov r8, qword [r10 + 0x10]
mov r9, qword [rsp + 0x78]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r10]
movups xmmword [r9], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
mov word [r9 + 0x28], 0
movabs rax, 0x700000004
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
mov dword [r9 + 0x38], esi
mov dword [r9 + 0x3c], esi
mov byte [r9 + 0x40], dil
movaps xmm0, xmmword [rsp + 0x110]
jmp 0x14026e9ae
cmp dword [rbp + 0x18], 0
je 0x14026ea7c
lea rax, [rbp + 0x1c]
jmp 0x14026ea8a
mov byte [rsp + 0xe8], 0
test rax, rax
je 0x14026e7a7
mov rcx, qword [0x140373e30]
xor ebx, ebx
xor edx, edx
call fcn.140272814
jmp 0x14026e7a9
xor ebx, ebx
movups xmm0, xmmword [rsp + 0xe9]
movaps xmmword [rsp + 0x100], xmm0
test r14, r14
je 0x14026e7cf
mov rcx, qword [0x140373e30]
xor edx, edx
mov r8, r15
call fcn.140272814
mov r15, qword [rsi + 0x10]
mov rax, r15
shr rax, 0x20
mov rcx, r15
shl rcx, 0x20
or rcx, 0x900
test rax, rax
mov r14d, 0x901
cmove r14, rcx
test r14b, r14b
jne 0x14026e85c
test bl, bl
setne byte [rsp + 0x88]
test r12b, r12b
je 0x14026e877
mov rax, r15
cmp r15, qword [rsi]
movabs r12, 0x8000000000000000
jne 0x14026e82f
mov rcx, rsi
mov rdx, r15
call fcn.140254d2d
mov rsi, qword [rsp + 0x70]
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 8]
mov byte [rcx + rax], 0x2f
inc qword [rsi + 0x10]
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0x88]
mov rcx, rsi
xor edx, edx
mov r9, r15
call fcn.14026cb51
jmp 0x14026e89b
mov rax, qword [rsp + 0x78]
mov byte [rax + 8], 9
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
jmp 0x14026e927
mov qword [rsp + 0x20], rbp
lea r8, [rsp + 0x88]
mov rcx, rsi
xor edx, edx
mov r9, rdi
call fcn.140270215
movabs r12, 0x8000000000000000
mov rdi, rax
mov r15, rdx
shr r14, 0x20
cmp byte [rsp + 0x88], 0
mov rdx, qword [rsp + 0x70]
jne 0x14026e8e4
lea rcx, [rsp + 0xa0]
mov r8d, 7
mov r9, r14
call fcn.140269706
lea rcx, [rsp + 0xa0]
call fcn.1401577a0
mov r14d, 7
xor ebx, ebx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0xa0]
xor r8d, r8d
mov r9d, 4
call fcn.14026fb78
mov eax, dword [rsp + 0xa0]
cmp eax, 2
jne 0x14026e948
mov al, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x78]
mov byte [rcx + 8], al
mov qword [rcx], r12
mov rsi, qword [rsp + 0x70]
cmp qword [rsi], 0
je 0x14026ec3f
mov r8, qword [rsi + 8]
mov rcx, qword [0x140373e30]
xor edx, edx
call fcn.140272814
jmp 0x14026ec3f
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
mov r10, qword [rsp + 0x70]
mov r8, qword [r10 + 0x10]
mov r9, qword [rsp + 0x78]
mov qword [r9 + 0x10], r8
movups xmm0, xmmword [r10]
movups xmmword [r9], xmm0
mov dword [r9 + 0x18], eax
mov qword [r9 + 0x1c], rcx
mov dword [r9 + 0x24], edx
mov word [r9 + 0x28], 0
movabs rax, 0x700000004
mov qword [r9 + 0x2c], rax
mov dword [r9 + 0x34], 7
mov dword [r9 + 0x38], r14d
mov dword [r9 + 0x3c], r14d
mov byte [r9 + 0x40], bl
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [r9 + 0x41], xmm0
jmp 0x14026ec3f
cmp dword [rbp + 0x20], 0
je 0x14026eab7
lea rax, [rbp + 0x24]
mov r13d, dword [rax]
mov rdi, qword [rbp + 8]
test r13, r13
je 0x14026e9f8
mov rbx, qword [rbp + 0x10]
cmp rbx, r13
jbe 0x14026e9ff
cmp byte [rdi + r13], 0xbf
jle 0x14026ecb8
mov rbx, r13
jmp 0x14026eabf
mov rdi, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
jmp 0x14026ea15
xor ebx, ebx
jmp 0x14026eabf
je 0x14026eabf
jmp 0x14026ecb8
xor r13d, r13d
jmp 0x14026ea15
jne 0x14026ecc1
add r13, rdi
mov rcx, rsi
mov rdx, rdi
mov r8, r13
call fcn.1401a7877
movups xmm0, xmmword [rbp + 0x2c]
mov eax, dword [rbp + 0x28]
mov ecx, dword [rbp + 0x3c]
mov rdx, qword [rbp + 0x18]
mov r8, qword [rsp + 0x70]
movups xmm1, xmmword [r8]
mov r9, qword [rsp + 0x78]
movups xmmword [r9], xmm1
mov r8, qword [r8 + 0x10]
mov qword [r9 + 0x10], r8
mov qword [r9 + 0x18], rdx
mov dword [r9 + 0x20], 0
mov dword [r9 + 0x28], eax
movups xmmword [r9 + 0x2c], xmm0
mov dword [r9 + 0x3c], ecx
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [r9 + 0x40], xmm0
mov al, byte [rbp + 0x50]
mov byte [r9 + 0x50], al
jmp 0x14026ec3f
cmp dword [rbp + 0x20], 0
je 0x14026eb77
lea rax, [rbp + 0x24]
mov r13d, dword [rax]
mov rdi, qword [rbp + 8]
test r13, r13
je 0x14026eb7f
mov rbx, qword [rbp + 0x10]
cmp rbx, r13
jbe 0x14026eb6c
cmp byte [rdi + r13], 0xbf
jg 0x14026eb7f
jmp 0x14026ecb8
mov rdi, qword [rbp + 8]
mov rbx, qword [rbp + 0x10]
add rbx, rdi
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1401a7877
mov edi, dword [rbp + 0x2c]
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov r9d, edi
call fcn.14026fb78
mov eax, dword [rsp + 0xa0]
cmp eax, 2
je 0x14026e6e9
mov rcx, qword [rsp + 0xa4]
mov edx, dword [rsp + 0xac]
movups xmm0, xmmword [rbp + 0x30]
mov r8d, dword [rbp + 0x28]
mov r9, qword [rsp + 0x70]
movups xmm1, xmmword [r9]
mov r10, qword [rsp + 0x78]
movups xmmword [r10], xmm1
mov r9, qword [r9 + 0x10]
mov qword [r10 + 0x10], r9
mov dword [r10 + 0x18], eax
mov qword [r10 + 0x1c], rcx
mov dword [r10 + 0x24], edx
mov dword [r10 + 0x28], r8d
mov dword [r10 + 0x2c], edi
movups xmmword [r10 + 0x30], xmm0
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [r10 + 0x40], xmm0
mov al, byte [rbp + 0x50]
mov byte [r10 + 0x50], al
jmp 0x14026ec3f
jne 0x14026ecb8
mov r13, rbx
jmp 0x14026eb7f
mov rdi, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
add r13, rdi
mov rcx, rsi
mov rdx, rdi
mov r8, r13
call fcn.1401a7877
mov r14d, dword [rbp + 0x3c]
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r8, r14
call fcn.140270491
lea r8, [rsp + 0xa0]
mov byte [r8], 1
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x70]
xor edx, edx
mov r9, r14
call fcn.14026cb51
lea r8, [rsp + 0xa0]
mov ecx, 9
mov rdi, r8
mov rsi, qword [rsp + 0x70]
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [rbp + 0x2c]
mov ecx, dword [rbp + 0x30]
mov r10d, dword [rbp + 0x34]
mov r11d, dword [rbp + 0x38]
lea rsi, [rbp + 0x40]
movzx edi, word [rbp + 0x28]
movzx ebx, word [rbp + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r14d
mov word [rsp + 0x48], bx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, qword [rsp + 0x78]
mov rdx, r8
xor r8d, r8d
call fcn.14026d567
nop
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r14
mov rdx, r13
call fcn.1401562d0
jmp 0x14026ecde
lea rax, [0x140322b90]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1403224b8]
lea r8, [rsp + 0xa0]
mov edx, 0x2b
call fcn.140162940
jmp 0x14026ecde
call fcn.140156290
jmp 0x14026ecde
lea rcx, [0x140322a98]
call fcn.140163aa0
jmp 0x14026ecde
mov rcx, r13
mov rdx, r14
call fcn.1401562d0
jmp 0x14026ecde
call fcn.140156290
jmp 0x14026ecde
lea rax, str.C:Usersdelph.cargo_registry_srcmirrors.tuna.tsinghua.edu.cn_2eab394af869c8a2url_2.5.0_srclib.rsassertion_failed:_self.fragment_start.is_none__
jmp 0x14026ecc8
lea rax, [0x140322ab0]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
mov r9, r13
call fcn.1401651d0
ud2