Function at 0x14026f230
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov ebx, r8d
mov rdi, rdx
mov rsi, rcx
lea rcx, [rsp + 0x78]
call fcn.140273460
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14026f28c
mov rcx, qword [rsp + 0xa0]
mov qword [rsi + 0x28], rcx
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], rax
jmp 0x140270fd3
mov qword [rsp + 0x40], rsi
mov byte [rdi + 0xe3], 0
mov rax, qword [rdi + 0x90]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rdi + 0x80]
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x20], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x60], 1
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x48], 1
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x78], 1
movups xmmword [rsp + 0x80], xmm0
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140270fe7
lea r15, [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
mov r8, qword [rdi + 0x20]
mov r9, qword [rdi + 0x28]
xor r10d, r10d
cmp rdx, r9
cmovae r10, r9
neg r10
lea rdx, [rcx + r10]
inc rdx
mov qword [rdi + 0x30], rdx
dec rax
mov qword [rdi + 0x38], rax
mov ecx, dword [r8 + rcx*4]
inc qword [rdi + 0x80]
cmp ecx, 0xa
jne 0x14026f358
inc qword [rdi + 0x88]
mov qword [rdi + 0x90], 0
jmp 0x14026f39e
inc qword [rdi + 0x90]
jmp 0x14026f39e
mov rcx, qword [rsp + 0x20]
add rcx, r12
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r12, rsi
mov qword [rsp + 0x30], r12
lea rax, [rsp + 0x88]
mov qword [rax], 0
mov rax, qword [rdi + 0x38]
cmp rax, 3
ja 0x14026f4b0
lea rsi, [rax - 4]
xor r14d, r14d
jmp 0x14026f3f0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x30]
add rdx, rax
cmp rdx, rcx
cmovb rcx, r14
sub rdx, rcx
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], ebp
inc rax
mov qword [rdi + 0x38], rax
inc rsi
je 0x14026f4b0
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x78]
je 0x14026f470
lea rcx, [rdx + 1]
mov qword [rdi + 0x70], rcx
movzx ebp, byte [rdx]
test bpl, bpl
jns 0x14026f490
mov ecx, ebp
and ecx, 0x1f
lea r8, [rdx + 2]
mov qword [rdi + 0x70], r8
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp bpl, 0xdf
jbe 0x14026f474
lea r8, [rdx + 3]
mov qword [rdi + 0x70], r8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp bpl, 0xf0
jb 0x14026f47e
lea r9, [rdx + 4]
mov qword [rdi + 0x70], r9
movzx ebp, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and ebp, 0x3f
or ebp, r8d
or ebp, ecx
cmp ebp, 0x110000
jne 0x14026f490
nop
xor ebp, ebp
jmp 0x14026f490
shl ecx, 6
or ecx, r9d
mov ebp, ecx
jmp 0x14026f490
shl ecx, 0xc
or r8d, ecx
mov ebp, r8d
nop word [rax + rax]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
jne 0x14026f3c8
mov rcx, r15
call fcn.14027e6d0
jmp 0x14026f3c0
cmp qword [rdi + 0x90], 0
je 0x14026f590
test rax, rax
je 0x140270a3e
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x28]
xor r8d, r8d
cmp rcx, rdx
cmovae r8, rdx
mov rdx, qword [rdi + 0x20]
sub rcx, r8
cmp dword [rdx + rcx*4], 0
je 0x140270a8c
cmp rax, 2
jae 0x14026f6fb
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x78]
je 0x14026f582
lea rcx, [rdx + 1]
mov qword [rdi + 0x70], rcx
movzx esi, byte [rdx]
test sil, sil
jns 0x14026f6c0
mov ecx, esi
and ecx, 0x1f
lea r8, [rdx + 2]
mov qword [rdi + 0x70], r8
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x14026f6a4
lea r8, [rdx + 3]
mov qword [rdi + 0x70], r8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp sil, 0xf0
jb 0x14026f6ae
lea r9, [rdx + 4]
mov qword [rdi + 0x70], r9
movzx esi, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and esi, 0x3f
or esi, r8d
or esi, ecx
cmp esi, 0x110000
jne 0x14026f6c0
xor esi, esi
jmp 0x14026f6c0
test rax, rax
je 0x140271048
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
xor r9d, r9d
cmp rcx, r8
cmovae r9, r8
mov r10, rcx
sub r10, r9
mov r9d, dword [rdx + r10*4]
cmp r9d, 0x2e
je 0x14026f617
cmp r9d, 0x2d
jne 0x14026f4c7
cmp rax, 2
jb 0x140271051
lea r9, [rcx + 1]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
sub r9, r10
cmp dword [rdx + r9*4], 0x2d
jne 0x14026f4c7
cmp rax, 3
jb 0x140271063
lea r9, [rcx + 2]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
sub r9, r10
cmp dword [rdx + r9*4], 0x2d
jne 0x14026f4c7
jmp 0x14026f663
cmp rax, 2
jb 0x14027105a
lea r9, [rcx + 1]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
sub r9, r10
cmp dword [rdx + r9*4], 0x2e
jne 0x14026f4c7
cmp rax, 3
jb 0x14027106c
lea r9, [rcx + 2]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
sub r9, r10
cmp dword [rdx + r9*4], 0x2e
jne 0x14026f4c7
cmp rax, 3
jbe 0x140271075
add rcx, 3
xor r9d, r9d
cmp rcx, r8
cmovae r9, r8
sub rcx, r9
mov ecx, dword [rdx + rcx*4]
cmp rcx, 0x20
ja 0x14026f4c7
movabs rdx, 0x100002601
bt rdx, rcx
jae 0x14026f4c7
jmp 0x140270e38
shl ecx, 6
or ecx, r9d
mov esi, ecx
jmp 0x14026f6c0
shl ecx, 0xc
or r8d, ecx
mov esi, r8d
nop word [rax + rax]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
jne 0x14026f6d9
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x30]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], esi
inc rax
mov qword [rdi + 0x38], rax
lea r14, [rsp + 0x20]
movabs r12, 0x3f0000003f
nop word [rax + rax]
test rax, rax
je 0x140270a3e
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
xor esi, esi
cmp rcx, r8
mov r9d, 0
cmovae r9, r8
mov r10, rcx
sub r10, r9
mov r13d, dword [rdx + r10*4]
cmp r13, 0x27
ja 0x14026f841
cmp r13, 0x22
je 0x14026f820
cmp r13, 0x27
jne 0x14026f82d
cmp rax, 1
jbe 0x140271036
inc rcx
cmp rcx, r8
mov r9d, 0
cmovae r9, r8
sub rcx, r9
cmp dword [rdx + rcx*4], 0x27
jne 0x14026f901
test bl, bl
je 0x14026f910
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026f7a4
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x27
inc qword [rsp + 0x30]
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140270fe7
mov rcx, qword [rdi + 0x30]
lea r8, [rcx + 1]
mov rdx, qword [rdi + 0x20]
mov r9, qword [rdi + 0x28]
cmp r8, r9
mov r8d, 0
cmovae r8, r9
neg r8
add r8, rcx
inc r8
mov qword [rdi + 0x30], r8
lea r11, [rax - 1]
mov qword [rdi + 0x38], r11
mov ecx, dword [rdx + rcx*4]
mov r10, qword [rdi + 0x80]
lea rsi, [r10 + 1]
mov qword [rdi + 0x80], rsi
cmp ecx, 0xa
jne 0x14026fb64
inc qword [rdi + 0x88]
xor ecx, ecx
jmp 0x14026fb6e
test bl, bl
jne 0x14026f910
jmp 0x1402702fe
movabs r9, 0x100002601
bt r9, r13
jb 0x140270300
cmp r13d, 0x5c
jne 0x14026f8c0
test bl, bl
jne 0x14026f910
cmp rax, 2
jb 0x14027103f
inc rcx
cmp rcx, r8
mov r9d, 0
cmovb r8, r9
sub rcx, r8
mov edx, dword [rdx + rcx*4]
add edx, 0xfffffff7
cmp edx, 0x6f
ja case.0x14026f88b.11
mov cl, 1
lea r8, [0x140290104]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026f8a6
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 9
jmp 0x14026fe8a
cmp r13d, 0x80
jb 0x14026f910
mov dword [rsp + 0x3c], 0
mov eax, r13d
cmp r13d, 0x800
jae 0x14026fab2
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x3c], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x3d], r13b
mov esi, 2
jmp 0x14026fb1d
test bl, bl
jne 0x1402702fe
nop dword [rax]
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026f929
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], r13b
inc qword [rsp + 0x30]
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140270fe7
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
mov r8, qword [rdi + 0x20]
mov r9, qword [rdi + 0x28]
cmp rdx, r9
mov edx, 0
cmovae rdx, r9
neg rdx
add rdx, rcx
inc rdx
mov qword [rdi + 0x30], rdx
dec rax
mov qword [rdi + 0x38], rax
mov ecx, dword [r8 + rcx*4]
inc qword [rdi + 0x80]
cmp ecx, 0xa
jne 0x14026f990
inc qword [rdi + 0x88]
xor ecx, ecx
jmp 0x14026f99a
mov rcx, qword [rdi + 0x90]
inc rcx
mov qword [rdi + 0x90], rcx
cmp rax, 1
ja 0x14026f710
lea rsi, [rax - 2]
jmp 0x14026f9ee
mov rdx, qword [rdi + 0x30]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], ebp
inc rax
mov qword [rdi + 0x38], rax
inc rsi
je 0x14026f710
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x78]
je 0x14026fa70
lea rcx, [rdx + 1]
mov qword [rdi + 0x70], rcx
movzx ebp, byte [rdx]
test bpl, bpl
jns 0x14026fa90
mov ecx, ebp
and ecx, 0x1f
lea r8, [rdx + 2]
mov qword [rdi + 0x70], r8
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp bpl, 0xdf
jbe 0x14026fa74
lea r8, [rdx + 3]
mov qword [rdi + 0x70], r8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp bpl, 0xf0
jb 0x14026fa7e
lea r9, [rdx + 4]
mov qword [rdi + 0x70], r9
movzx ebp, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and ebp, 0x3f
or ebp, r8d
or ebp, ecx
cmp ebp, 0x110000
jne 0x14026fa90
nop dword [rax]
xor ebp, ebp
jmp 0x14026fa90
shl ecx, 6
or ecx, r9d
mov ebp, ecx
jmp 0x14026fa90
shl ecx, 0xc
or r8d, ecx
mov ebp, r8d
nop word [rax + rax]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
jne 0x14026f9c0
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
jmp 0x14026f9c0
cmp r13d, 0x10000
jae 0x14026fae6
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x3c], al
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3d], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x3e], r13b
mov esi, 3
jmp 0x14026fb1d
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x3c], al
mov eax, r13d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3d], al
mov eax, r13d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3e], al
and r13b, 0x3f
or r13b, 0x80
mov byte [rsp + 0x3f], r13b
mov esi, 4
mov rax, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
sub rax, r13
cmp rax, rsi
jae 0x14026fb42
mov rcx, r14
mov rdx, r13
mov r8, rsi
call fcn.1400a4660
mov r13, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
add rcx, r13
lea rdx, [rsp + 0x3c]
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r13, rsi
mov qword [rsp + 0x30], r13
jmp 0x14026f937
mov rcx, qword [rdi + 0x90]
inc rcx
mov qword [rdi + 0x90], rcx
test r11, r11
je 0x140270fe7
lea r11, [r8 + 1]
cmp r11, r9
mov r11d, 0
cmovae r11, r9
neg r11
lea r9, [r8 + r11]
inc r9
mov qword [rdi + 0x30], r9
add rax, 0xfffffffffffffffe
mov qword [rdi + 0x38], rax
mov edx, dword [rdx + r8*4]
add r10, 2
mov qword [rdi + 0x80], r10
cmp edx, 0xa
je 0x14026f984
jmp 0x14026f997
mov ebp, 2
jmp 0x14026fe93
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
cmp rax, 1
ja 0x14026fbf2
mov r8d, 2
mov rcx, r14
call fcn.1400a4660
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov word [rax + rdx], 0x85c2
add qword [rsp + 0x30], 2
jmp 0x14026fe8f
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fc21
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0xa
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fc48
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0xb
jmp 0x14026fe8a
mov ebp, 8
jmp 0x14026fe93
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fc79
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x5c
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fca0
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x20
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fcc7
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x22
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fcee
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fd15
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x27
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fd3c
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0xc
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fd63
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 8
jmp 0x14026fe8a
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
cmp rax, 2
ja 0x14026fd97
mov r8d, 3
mov rcx, r14
call fcn.1400a4660
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx + 2], 0xa8
jmp 0x14026fdd3
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
cmp rax, 2
ja 0x14026fdc9
mov r8d, 3
mov rcx, r14
call fcn.1400a4660
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx + 2], 0xa9
mov word [rax + rdx], 0x80e2
add rdx, 3
mov qword [rsp + 0x30], rdx
jmp 0x14026fe8f
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fe00
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x1b
jmp 0x14026fe8a
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
cmp rax, 1
ja 0x14026fe31
mov r8d, 2
mov rcx, r14
call fcn.1400a4660
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov word [rax + rdx], 0xa0c2
add qword [rsp + 0x30], 2
jmp 0x14026fe8f
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fe5d
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0xd
jmp 0x14026fe8a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x14026fe81
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 7
inc qword [rsp + 0x30]
xor ecx, ecx
xor ebp, ebp
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140270fe7
mov r11, qword [rdi + 0x30]
lea r8, [r11 + 1]
mov r9, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
lea r10, [r11 + r8]
inc r10
mov qword [rdi + 0x30], r10
lea r8, [rax - 1]
mov qword [rdi + 0x38], r8
mov r11d, dword [r9 + r11*4]
mov rsi, qword [rdi + 0x80]
lea r13, [rsi + 1]
mov qword [rdi + 0x80], r13
cmp r11d, 0xa
jne 0x14026fefb
inc qword [rdi + 0x88]
xor r11d, r11d
jmp 0x14026ff05
mov r11, qword [rdi + 0x90]
inc r11
mov qword [rdi + 0x90], r11
test r8, r8
je 0x140270fe7
lea r8, [r10 + 1]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
add r8, r10
inc r8
mov qword [rdi + 0x30], r8
add rax, 0xfffffffffffffffe
mov qword [rdi + 0x38], rax
mov r10d, dword [r9 + r10*4]
add rsi, 2
mov qword [rdi + 0x80], rsi
cmp r10d, 0xa
jne 0x14026ff5c
inc qword [rdi + 0x88]
xor r11d, r11d
jmp 0x14026ff5f
inc r11
mov qword [rdi + 0x90], r11
test cl, cl
je 0x14026f9a1
mov rsi, rbp
sub rsi, rax
ja 0x14026ffaf
jmp 0x14027008e
mov rdx, qword [rdi + 0x30]
add rdx, rax
cmp rdx, rcx
mov r8d, 0
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], r13d
inc rax
mov qword [rdi + 0x38], rax
dec rsi
je 0x140270082
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x78]
je 0x140270040
lea rcx, [rdx + 1]
mov qword [rdi + 0x70], rcx
movzx r13d, byte [rdx]
test r13b, r13b
jns 0x140270060
mov ecx, r13d
and ecx, 0x1f
lea r8, [rdx + 2]
mov qword [rdi + 0x70], r8
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp r13b, 0xdf
jbe 0x140270045
lea r8, [rdx + 3]
mov qword [rdi + 0x70], r8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp r13b, 0xf0
jb 0x140270050
lea r9, [rdx + 4]
mov qword [rdi + 0x70], r9
movzx r13d, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and r13d, 0x3f
or r13d, r8d
or r13d, ecx
cmp r13d, 0x110000
jne 0x140270060
nop word [rax + rax]
xor r13d, r13d
jmp 0x140270060
shl ecx, 6
or ecx, r9d
mov r13d, ecx
jmp 0x140270060
shl ecx, 0xc
or r8d, ecx
mov r13d, r8d
nop dword [rax]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
jne 0x14026ff80
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
jmp 0x14026ff80
mov r8, qword [rdi + 0x30]
mov r9, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
cmp rbp, 1
adc rbp, 0
lea rcx, [r9 + r8*4]
xor esi, esi
xor r9d, r9d
jmp 0x1402700be
shl esi, 4
or esi, r11d
inc r9
cmp rbp, r9
je 0x140270133
cmp rax, r9
je 0x140271004
lea r10, [r8 + r9]
cmp r10, rdx
mov r10d, 0
cmovae r10, rdx
shl r10, 2
mov r11, rcx
sub r11, r10
mov r10d, dword [r11 + r9*4]
lea r11d, [r10 - 0x30]
cmp r11d, 9
jbe 0x1402700b0
lea r11d, [r10 - 0x41]
cmp r11d, 0x25
ja 0x140270a4a
bt r12, r11
jae 0x140270a4a
shl esi, 4
lea r13d, [r10 - 0x61]
cmp r13d, 6
jae 0x140270120
add r10d, 0xffffffa9
jmp 0x14027012e
cmp r11d, 6
jae 0x140271021
add r10d, 0xffffffc9
mov r11d, r10d
jmp 0x1402700b3
cmp esi, 0x110000
je 0x140270a6b
mov eax, esi
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x140270a6b
cmp esi, 0x80
jae 0x14027018a
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x140270177
mov rcx, r14
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], sil
inc qword [rsp + 0x30]
jmp 0x140270264
mov dword [rsp + 0x3c], 0
mov eax, esi
cmp esi, 0x800
jae 0x1402701b9
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x3c], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x3d], sil
mov esi, 2
jmp 0x140270222
cmp esi, 0x10000
jae 0x1402701eb
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x3c], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3d], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x3e], sil
mov esi, 3
jmp 0x140270222
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x3c], al
mov eax, esi
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3d], al
mov eax, esi
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x3e], al
and sil, 0x3f
or sil, 0x80
mov byte [rsp + 0x3f], sil
mov esi, 4
mov rax, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
sub rax, r13
cmp rax, rsi
jae 0x140270247
mov rcx, r14
mov rdx, r13
mov r8, rsi
call fcn.1400a4660
mov r13, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
add rcx, r13
lea rdx, [rsp + 0x3c]
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r13, rsi
mov qword [rsp + 0x30], r13
mov rcx, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
mov r11, qword [rdi + 0x30]
mov r8, qword [rdi + 0x80]
mov r10, qword [rdi + 0x90]
mov r9, qword [rdi + 0x88]
inc r8
jmp 0x1402702a9
inc r10
mov qword [rdi + 0x90], r10
inc r8
mov r11, rsi
dec rbp
je 0x14026f9a1
sub rax, 1
jb 0x140270fe7
lea rsi, [r11 + 1]
cmp rsi, rdx
mov esi, 0
cmovae rsi, rdx
neg rsi
add rsi, r11
inc rsi
mov qword [rdi + 0x30], rsi
mov qword [rdi + 0x38], rax
mov r11d, dword [rcx + r11*4]
mov qword [rdi + 0x80], r8
cmp r11d, 0xa
jne 0x140270290
inc r9
mov qword [rdi + 0x88], r9
xor r10d, r10d
jmp 0x140270293
mov ebp, 4
jmp 0x14026fe93
xor esi, esi
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
xor r9d, r9d
cmp rcx, r8
cmovae r9, r8
mov r10, rcx
sub r10, r9
mov r9d, dword [rdx + r10*4]
cmp r9d, 0x22
je 0x140270340
cmp r9d, 0x27
jne 0x140270374
test bl, bl
je 0x140270374
jmp 0x140270aad
test bl, bl
jne 0x140270374
jmp 0x140270aad
xor eax, eax
mov rdx, qword [rdi + 0x30]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], ebp
inc rax
mov qword [rdi + 0x38], rax
test rax, rax
je 0x140270a3e
mov rcx, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x20]
mov r8, qword [rdi + 0x28]
xor r9d, r9d
cmp rcx, r8
cmovae r9, r8
mov r10, rcx
sub r10, r9
mov r14d, dword [rdx + r10*4]
lea r9d, [r14 - 9]
cmp r9d, 0x17
ja case.0x1402703b9.11
lea r10, [0x1402902c4]
movsxd r9, dword [r10 + r9*4]
add r9, r10
jmp r9
test sil, 1
jne 0x140270590
mov rdx, qword [rsp + 0x88]
cmp rdx, qword [rsp + 0x80]
jne 0x1402703ea
lea rcx, [rsp + 0x78]
call fcn.140250f70
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x78]
mov byte [rax + rdx], r14b
inc rdx
mov qword [rsp + 0x88], rdx
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140270fe7
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
mov r8, qword [rdi + 0x20]
mov r9, qword [rdi + 0x28]
xor r10d, r10d
cmp rdx, r9
cmovae r10, r9
neg r10
lea rdx, [rcx + r10]
inc rdx
mov qword [rdi + 0x30], rdx
dec rax
mov qword [rdi + 0x38], rax
mov eax, dword [r8 + rcx*4]
jmp 0x1402705b6
cmp rax, 1
ja 0x140270570
lea r14, [rax - 2]
xor r12d, r12d
jmp 0x140270498
mov rdx, qword [rdi + 0x30]
add rdx, rax
cmp rdx, rcx
cmovb rcx, r12
sub rdx, rcx
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], ebp
inc rax
mov qword [rdi + 0x38], rax
inc r14
je 0x140270570
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x78]
je 0x140270520
lea rcx, [rdx + 1]
mov qword [rdi + 0x70], rcx
movzx ebp, byte [rdx]
test bpl, bpl
jns 0x140270540
mov ecx, ebp
and ecx, 0x1f
lea r8, [rdx + 2]
mov qword [rdi + 0x70], r8
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp bpl, 0xdf
jbe 0x140270524
lea r8, [rdx + 3]
mov qword [rdi + 0x70], r8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp bpl, 0xf0
jb 0x14027052e
lea r9, [rdx + 4]
mov qword [rdi + 0x70], r9
movzx ebp, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and ebp, 0x3f
or ebp, r8d
or ebp, ecx
cmp ebp, 0x110000
jne 0x140270540
nop word cs:[rax + rax]
xor ebp, ebp
jmp 0x140270540
shl ecx, 6
or ecx, r9d
mov ebp, ecx
jmp 0x140270540
shl ecx, 0xc
or r8d, ecx
mov ebp, r8d
nop word [rax + rax]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
jne 0x140270470
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
jmp 0x140270470
test sil, 1
je 0x1402705e3
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.140273c00
jmp 0x140270600
lea r9, [rcx + 1]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
neg r10
lea r8, [rcx + r10]
inc r8
mov qword [rdi + 0x30], r8
dec rax
mov qword [rdi + 0x38], rax
mov eax, dword [rdx + rcx*4]
inc qword [rdi + 0x80]
cmp eax, 0xa
jne 0x1402705d0
inc qword [rdi + 0x88]
xor eax, eax
jmp 0x1402705da
mov rax, qword [rdi + 0x90]
inc rax
mov qword [rdi + 0x90], rax
jmp 0x140270600
mov qword [rsp + 0x88], 0
mov sil, 1
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140273c00
nop
mov rax, qword [rdi + 0x38]
test rax, rax
jne 0x140270374
mov rcx, qword [rdi + 0x70]
cmp rcx, qword [rdi + 0x78]
je 0x140270683
lea rax, [rcx + 1]
mov qword [rdi + 0x70], rax
movzx ebp, byte [rcx]
test bpl, bpl
jns 0x1402706a0
mov eax, ebp
and eax, 0x1f
lea rdx, [rcx + 2]
mov qword [rdi + 0x70], rdx
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
cmp bpl, 0xdf
jbe 0x140270687
lea rdx, [rcx + 3]
mov qword [rdi + 0x70], rdx
movzx edx, byte [rcx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp bpl, 0xf0
jb 0x140270691
lea r8, [rcx + 4]
mov qword [rdi + 0x70], r8
movzx ebp, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ebp, 0x3f
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
jne 0x1402706a0
xor ebp, ebp
jmp 0x1402706a0
shl eax, 6
or eax, r8d
mov ebp, eax
jmp 0x1402706a0
shl eax, 0xc
or edx, eax
mov ebp, edx
nop dword [rax + rax]
mov rcx, qword [rdi + 0x28]
test rcx, rcx
jne 0x140270350
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
jmp 0x140270352
test sil, 1
jne 0x140270720
mov r14, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x88]
mov rax, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
sub rax, r12
cmp rax, rsi
jae 0x14026f370
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8, rsi
call fcn.1400a4660
mov r12, qword [rsp + 0x30]
jmp 0x14026f370
cmp qword [rsp + 0x70], 0
je 0x14027075f
mov rsi, qword [rsp + 0x58]
test rsi, rsi
je 0x1402707be
mov r14, qword [rsp + 0x48]
mov rax, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
sub rax, r12
cmp rax, rsi
jae 0x140270790
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8, rsi
call fcn.1400a4660
jmp 0x14027078b
mov r14, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x58]
mov rax, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
sub rax, r12
cmp rax, rsi
jae 0x140270790
lea rcx, [rsp + 0x20]
mov rdx, r12
mov r8, rsi
call fcn.1400a4660
mov r12, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x20]
add rcx, r12
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
add r12, rsi
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x70]
jmp 0x14026f393
mov rdx, qword [rsp + 0x30]
cmp rdx, qword [rsp + 0x28]
jne 0x1402707d9
lea rcx, [rsp + 0x20]
call fcn.140250f70
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x20]
mov byte [rax + rdx], 0x20
inc qword [rsp + 0x30]
lea rax, [rsp + 0x70]
jmp 0x14026f393
cmp rax, 3
jae 0x1402708fb
lea rsi, [rax - 3]
xor r14d, r14d
jmp 0x140270838
mov rdx, qword [rdi + 0x30]
add rdx, rax
cmp rdx, rcx
cmovb rcx, r14
sub rdx, rcx
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], ebp
inc rax
mov qword [rdi + 0x38], rax
inc rsi
je 0x1402708f2
mov rdx, qword [rdi + 0x70]
cmp rdx, qword [rdi + 0x78]
je 0x1402708b6
lea rcx, [rdx + 1]
mov qword [rdi + 0x70], rcx
movzx ebp, byte [rdx]
test bpl, bpl
jns 0x1402708d0
mov ecx, ebp
and ecx, 0x1f
lea r8, [rdx + 2]
mov qword [rdi + 0x70], r8
movzx r9d, byte [rdx + 1]
and r9d, 0x3f
cmp bpl, 0xdf
jbe 0x1402708ba
lea r8, [rdx + 3]
mov qword [rdi + 0x70], r8
movzx r8d, byte [rdx + 2]
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
cmp bpl, 0xf0
jb 0x1402708c4
lea r9, [rdx + 4]
mov qword [rdi + 0x70], r9
movzx ebp, byte [rdx + 3]
and ecx, 7
shl ecx, 0x12
shl r8d, 6
and ebp, 0x3f
or ebp, r8d
or ebp, ecx
cmp ebp, 0x110000
jne 0x1402708d0
xor ebp, ebp
jmp 0x1402708d0
shl ecx, 6
or ecx, r9d
mov ebp, ecx
jmp 0x1402708d0
shl ecx, 0xc
or r8d, ecx
mov ebp, r8d
nop dword [rax]
mov rcx, qword [rdi + 0x28]
cmp rax, rcx
jne 0x140270810
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
jmp 0x140270810
test rax, rax
je 0x140270fe7
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
mov r8, qword [rdi + 0x20]
mov r9, qword [rdi + 0x28]
xor r10d, r10d
cmp rdx, r9
cmovae r10, r9
neg r10
lea rdx, [rcx + r10]
inc rdx
mov qword [rdi + 0x30], rdx
dec rax
mov qword [rdi + 0x38], rax
mov eax, dword [r8 + rcx*4]
inc qword [rdi + 0x80]
cmp eax, 0xa
jne 0x140270945
inc qword [rdi + 0x88]
xor eax, eax
jmp 0x14027094f
mov rax, qword [rdi + 0x90]
inc rax
mov qword [rdi + 0x90], rax
mov rcx, rdi
call fcn.14026a930
mov rax, qword [rdi + 0x38]
mov sil, 1
test rax, rax
jne 0x140270300
mov rcx, qword [rdi + 0x70]
cmp rcx, qword [rdi + 0x78]
je 0x1402709e4
lea rax, [rcx + 1]
mov qword [rdi + 0x70], rax
movzx ebp, byte [rcx]
test bpl, bpl
jns 0x1402709f9
mov eax, ebp
and eax, 0x1f
lea rdx, [rcx + 2]
mov qword [rdi + 0x70], rdx
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
cmp bpl, 0xdf
jbe 0x1402709e8
lea rdx, [rcx + 3]
mov qword [rdi + 0x70], rdx
movzx edx, byte [rcx + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp bpl, 0xf0
jb 0x1402709f2
lea r8, [rcx + 4]
mov qword [rdi + 0x70], r8
movzx ebp, byte [rcx + 3]
and eax, 7
shl eax, 0x12
shl edx, 6
and ebp, 0x3f
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
jne 0x1402709f9
xor ebp, ebp
jmp 0x1402709f9
shl eax, 6
or eax, r8d
mov ebp, eax
jmp 0x1402709f9
shl eax, 0xc
or edx, eax
mov ebp, edx
mov rcx, qword [rdi + 0x28]
test rcx, rcx
je 0x140270a06
xor eax, eax
jmp 0x140270a16
mov rcx, r15
call fcn.14027e6d0
mov rcx, qword [rdi + 0x28]
mov rax, qword [rdi + 0x38]
mov rdx, qword [rdi + 0x30]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi + 0x20]
mov dword [rcx + rdx*4], ebp
inc rax
mov qword [rdi + 0x38], rax
jne 0x140270300
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
je 0x140270af1
mov r14, qword [rsp + 0x40]
jmp 0x140270b0e
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
je 0x140270b74
mov r14, qword [rsp + 0x40]
jmp 0x140270b91
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
je 0x140270bf4
mov r14, qword [rsp + 0x40]
jmp 0x140270c11
lea r9, [rcx + 1]
xor r10d, r10d
cmp r9, r8
cmovae r10, r8
neg r10
lea r8, [rcx + r10]
inc r8
mov qword [rdi + 0x30], r8
dec rax
mov qword [rdi + 0x38], rax
mov eax, dword [rdx + rcx*4]
inc qword [rdi + 0x80]
cmp eax, 0xa
jne 0x140270c69
inc qword [rdi + 0x88]
xor eax, eax
jmp 0x140270c73
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0x40]
je 0x14027107e
mov rcx, rax
mov qword [0x14036c198], rax
mov ebx, 0x47
mov r8d, 0x47
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140271098
mov rdi, rax
movups xmm0, xmmword [0x140330778]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140330768]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140330758]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.while_parsing_a_quoted_scalar__did_not_find_expected_hexadecimal_numberwhile_parsing_a_quoted_scalar__found_unknown_escape_character]
movups xmmword [rax], xmm0
movabs rax, 0x7265626d756e206c
mov qword [rdi + 0x3f], rax
mov esi, 0x47
mov ebx, 0x47
jmp 0x140270f10
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0x40]
je 0x140271085
mov rcx, rax
mov qword [0x14036c198], rax
mov ebx, 0x4a
mov r8d, 0x4a
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140271098
mov rdi, rax
movups xmm0, xmmword [0x14033071a]
movups xmmword [rax + 0x3a], xmm0
movups xmm0, xmmword [0x140330710]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140330700]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1403306f0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.while_parsing_a_quoted_scalar__found_invalid_Unicode_character_escape_code]
movups xmmword [rax], xmm0
mov esi, 0x4a
mov ebx, 0x4a
jmp 0x140270f10
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0x40]
je 0x14027108c
mov rcx, rax
mov qword [0x14036c198], rax
mov ebx, 0x3e
mov r8d, 0x3e
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140271098
mov rdi, rax
movups xmm0, xmmword [0x140330699]
movups xmmword [rax + 0x2e], xmm0
movups xmm0, xmmword [0x14033068b]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14033067b]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14033066b]
movups xmmword [rax], xmm0
mov esi, 0x3e
mov ebx, 0x3e
jmp 0x140270f10
mov rax, qword [rdi + 0x90]
inc rax
mov qword [rdi + 0x90], rax
mov rsi, qword [rsp + 0x20]
mov r14, qword [rsp + 0x28]
mov r15, qword [rsp + 0x30]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x80], 0
je 0x140270cc7
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x50], 0
je 0x140270ce2
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
xor bl, 3
cmp qword [rsp + 0x68], 0
je 0x140270d00
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
movzx eax, word [rsp + 0xce]
mov word [rsp + 0x7e], ax
mov eax, dword [rsp + 0xca]
mov dword [rsp + 0x7a], eax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xa8], rax
mov rax, qword [rdi + 0x80]
mov qword [rdi + 0x98], rax
mov byte [rsp + 0x78], 0x15
mov byte [rsp + 0x79], bl
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x90], r15
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x18]
cmp rax, rcx
mov rsi, qword [rsp + 0x40]
jne 0x140270dc9
mov rcx, rdi
call fcn.14027e570
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x10]
add rdx, rax
xor r8d, r8d
cmp rdx, rcx
cmovae r8, rcx
sub rdx, r8
mov rcx, qword [rdi]
lea rdx, [rdx + rdx*4]
shl rdx, 4
movups xmm0, xmmword [rsp + 0xb8]
movups xmmword [rcx + rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movups xmm3, xmmword [rsp + 0xa8]
movups xmmword [rcx + rdx + 0x30], xmm3
movups xmmword [rcx + rdx + 0x20], xmm2
movups xmmword [rcx + rdx + 0x10], xmm1
movups xmmword [rcx + rdx], xmm0
inc rax
mov qword [rdi + 0x18], rax
mov qword [rsi], 0
jmp 0x140270fd3
movzx eax, byte [0x14036c240]
mov rcx, qword [0x14036c198]
test rcx, rcx
je 0x140270e52
mov r14, qword [rsp + 0x40]
jmp 0x140270e6f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
mov r14, qword [rsp + 0x40]
je 0x140271093
mov rcx, rax
mov qword [0x14036c198], rax
mov ebx, 0x43
mov r8d, 0x43
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x140271098
mov rdi, rax
movups xmm0, xmmword [0x140330658]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x140330648]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x140330638]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [str.while_scanning_a_quoted_scalar__found_unexpected_document_indicatorwhile_scanning_a_quoted_scalar__found_unexpected_end_of_stream]
movups xmmword [rax], xmm0
mov dword [rax + 0x3f], 0x726f7461
mov esi, 0x43
mov ebx, 0x43
jmp 0x140270f10
mov esi, 0x3d
mov ecx, 0x3d
call fcn.140167eb0
mov rdi, rax
mov rbx, rdx
movups xmm0, xmmword [0x1403307bc]
movups xmmword [rax + 0x2d], xmm0
movups xmm0, xmmword [0x1403307af]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14033079f]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14033078f]
movups xmmword [rax], xmm0
mov r14, qword [rsp + 0x40]
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x100], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0xf0], xmm0
cmp qword [rsp + 0x80], 0
je 0x140270f4e
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x50], 0
je 0x140270f69
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x68], 0
je 0x140270f84
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
cmp qword [rsp + 0x28], 0
je 0x140270f9f
mov r8, qword [rsp + 0x20]
mov rcx, qword [0x14036c198]
xor edx, edx
call fcn.14027f164
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe0], rax
mov qword [r14 + 0x28], rax
movups xmmword [r14 + 0x18], xmm0
mov qword [r14], rdi
mov qword [r14 + 8], rbx
mov qword [r14 + 0x10], rsi
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_srccollections_btree_navigate.rs
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
mov edx, 0x2b
call fcn.14003e7d0
jmp 0x1402710a5
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
lea rcx, str.Out_of_bounds_access
mov edx, 0x14
call fcn.140044220
jmp 0x1402710a5
mov edx, 0x28
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x140270ffa
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
lea r8, str._Users_ma__kiri_.cargo_registry_src_index.crates.io_6f17d22bba15001f_yaml_rust_0.4.5_src_scanner.rs
jmp 0x14027100b
mov ebx, 0x47
jmp 0x140271098
mov ebx, 0x4a
jmp 0x140271098
mov ebx, 0x3e
jmp 0x140271098
mov ebx, 0x43
mov ecx, 1
mov rdx, rbx
call fcn.140004360
ud2