Function at 0x1800bf1c0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x108
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x80], 0xfffffffffffffffe
mov r14, rdx
mov rsi, rcx
mov rcx, rdx
call fcn.1800afc80
cmp eax, 0x70
je 0x1800bf20a
mov rcx, r14
call fcn.1800afc80
cmp eax, 0x50
jne 0x1800bfe38
mov rax, qword [r14]
cmp qword [rax + 0x80], 0
jne 0x1800bfe11
mov qword [rax + 0x80], 0xffffffffffffffff
mov qword [rbp + 0x60], rax
mov qword [rax + 0x98], 0
mov rcx, r14
call fcn.1800afc80
mov dword [rbp - 0x38], eax
mov rcx, r14
call fcn.1800afda0
test al, al
je 0x1800bf376
mov rcx, r14
call fcn.1800aff00
mov r12, qword [rbp + 0x60]
mov r15, qword [r12 + 0xa0]
mov rbx, qword [r14 + 0x10]
cmp r15, rbx
je 0x1800bf37e
mov rcx, r14
call fcn.1800afc80
mov rcx, qword [rbp + 0x60]
lea rdi, [rcx + 0xa0]
mov rdx, qword [rdi]
mov qword [rbp + 0x48], rdx
cmp eax, 0x7b
jne 0x1800bf440
mov rcx, r14
call fcn.1800afc80
mov ecx, 1
cmp eax, 0x80
jb 0x1800bf2c2
mov ecx, 2
cmp eax, 0x800
jb 0x1800bf2c2
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
mov rax, qword [rbp + 0x48]
add rax, rcx
mov rcx, rax
mov rax, qword [rbp + 0x60]
jb 0x1800bfedc
mov qword [rbp + 0x48], rcx
mov r12, qword [rax + 0xb0]
cmp r12, 0xffffffffffffffff
je 0x1800bfeed
mov rax, qword [rax + 0xa8]
mov qword [rbp + 0x58], rax
mov rcx, r14
call fcn.1800afc80
mov rcx, qword [rbp + 0x60]
lea r15, [rcx + 0x88]
inc r12
xor ecx, ecx
cmp eax, 0xa
sete cl
mov eax, 1
cmovne rax, r12
mov qword [rbp - 0x48], rax
add qword [rbp + 0x58], rcx
nop word cs:[rax + rax]
mov rcx, r14
call fcn.1800afda0
test al, al
je 0x1800bf580
mov rcx, r14
call fcn.1800aff00
cmp qword [rdi], rbx
je 0x1800bf580
mov rcx, r14
call fcn.1800afc80
cmp eax, 0x7d
je 0x1800bf580
mov rcx, r14
call fcn.1800afc80
mov rcx, r15
mov edx, eax
call fcn.1800af670
jmp 0x1800bf330
mov r15, qword [r14 + 0x10]
mov r12, qword [rbp + 0x60]
mov rax, qword [r12 + 0xb0]
mov qword [rbp + 8], rax
movups xmm0, xmmword [r12 + 0xa0]
movups xmmword [rbp - 8], xmm0
mov rax, qword [r12 + 0xb0]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [r12 + 0xa0]
movaps xmmword [rbp - 0x20], xmm0
mov rdi, qword [r14 + 8]
test r15, r15
je 0x1800bf3e7
js 0x1800bfe50
movzx eax, byte [0x1801d91a1]
mov r14d, 1
mov edx, 1
mov rcx, r15
call fcn.1800093d0
test rax, rax
je 0x1800bfe53
mov rbx, rax
jmp 0x1800bf3ec
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], r15
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r15
mov dword [rsi + 0x18], 0xa
mov rax, qword [rcx + 0xa8]
mov qword [rbp + 0x58], rax
mov rax, qword [rcx + 0xb0]
mov qword [rbp - 0x48], rax
mov rcx, r14
call fcn.1800afc80
mov r13d, eax
mov rax, r13
cmp eax, 0x5c
jne 0x1800bf5e9
mov r13, qword [rdi]
mov rcx, r14
call fcn.1800afc80
mov ecx, 1
cmp eax, 0x80
jb 0x1800bf49e
mov ecx, 2
cmp eax, 0x800
jb 0x1800bf49e
cmp eax, 0x10000
mov ecx, 4
sbb rcx, 0
add r13, rcx
mov rax, qword [rbp + 0x60]
jb 0x1800bfefe
mov r15, qword [rax + 0xb0]
cmp r15, 0xffffffffffffffff
je 0x1800bff0f
mov r12, qword [rax + 0xa8]
mov rcx, r14
call fcn.1800afc80
mov qword [rbp - 0x38], r13
inc r15
mov rcx, rdi
xor r13d, r13d
cmp eax, 0xa
sete dl
mov edi, 1
cmove r15, rdi
mov rax, qword [rcx + 0x10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp - 0x20], xmm0
mov r14, qword [r14 + 8]
test rbx, rbx
je 0x1800bf535
mov byte [rbp + 0x48], dl
js 0x1800bff4c
movzx eax, byte [0x1801d91a1]
mov eax, 1
mov qword [rbp + 0x58], rax
mov edx, 1
mov rcx, rbx
call fcn.1800093d0
test rax, rax
je 0x1800bff54
mov rdi, rax
movzx edx, byte [rbp + 0x48]
mov r13b, dl
add r12, r13
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x20]
movups xmmword [rsi + 0x50], xmm0
mov rax, qword [rbp - 0x10]
mov qword [rsi + 0x60], rax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], 0x1f
mov rax, qword [rbp - 0x38]
mov qword [rsi + 0x68], rax
mov qword [rsi + 0x70], r12
mov qword [rsi + 0x78], r15
jmp 0x1800bfd42
cmp qword [rdi], rbx
jne 0x1800bf60c
mov rax, qword [rdi + 0x10]
mov qword [rbp + 8], rax
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 8], xmm0
mov rax, qword [rdi + 0x10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp - 0x20], xmm0
mov rdi, qword [r14 + 8]
test rbx, rbx
mov r12, qword [rbp + 0x60]
je 0x1800bf7e1
js 0x1800bff62
movzx eax, byte [0x1801d91a1]
mov r15d, 1
mov edx, 1
mov rcx, rbx
call fcn.1800093d0
test rax, rax
je 0x1800bff65
mov r14, rax
jmp 0x1800bf7e7
mov rcx, r14
call fcn.1800afda0
movabs r15, 0x8000000000000000
test al, al
je 0x1800bf607
mov rcx, r14
call fcn.1800aff00
jmp 0x1800bfce8
mov rcx, r14
call fcn.1800afc80
mov dword [rbp - 0x3c], eax
cmp eax, 0x7d
jne 0x1800bff20
mov rcx, r14
call fcn.1800afda0
mov rax, qword [rbp + 0x60]
mov r14, qword [rax + 0x90]
mov rbx, qword [rax + 0x98]
mov qword [rsp + 0x20], 2
lea r9, [0x180159150]
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, rbx
call fcn.18010e260
mov qword [rbp + 0x68], r14
test byte [rbp - 0x20], 1
mov qword [rbp + 0x50], rbx
je 0x1800bf6c0
mov r12, qword [rbp + 0x18]
mov r8, qword [rbp + 0x28]
mov rax, qword [rbp + 0x40]
lea rcx, [rax - 1]
mov rdx, qword [rbp + 0x30]
mov r15, qword [rbp + 0x38]
cmp r12, 0xffffffffffffffff
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x70], rcx
je 0x1800bf8ed
mov r10, qword [rbp + 8]
add rcx, r10
cmp rcx, rdx
jae 0x1800bf9dd
mov rbx, qword [rbp]
mov r13, qword [rbp - 0x18]
mov r9, qword [rbp - 8]
mov r11, rax
mov qword [rbp - 0x30], r9
sub r11, r9
mov qword [rbp - 0x28], r11
jmp 0x1800bf833
cmp byte [rbp - 6], 0
jne 0x1800bf9dd
mov r10, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x28]
mov r12, qword [rbp + 0x30]
movzx eax, byte [rbp - 8]
mov r14, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x50]
jmp 0x1800bf6f5
xor al, 1
add r10, r8
test r10, r10
je 0x1800bf711
cmp r10, r12
jae 0x1800bf70b
cmp byte [rcx + r10], 0xbf
jg 0x1800bf711
jmp 0x1800bfea9
jne 0x1800bfea9
cmp r10, r12
je 0x1800bfb18
movzx r9d, byte [rcx + r10]
movzx edx, r9b
test dl, dl
jns 0x1800bf790
mov r8d, edx
and r8d, 0x1f
movzx r11d, byte [rcx + r10 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1800bf77a
movzx edx, byte [rcx + r10 + 2]
shl r11d, 6
and edx, 0x3f
or edx, r11d
cmp r9b, 0xf0
jb 0x1800bf7d1
movzx r9d, byte [rcx + r10 + 3]
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
test al, 1
je 0x1800bf798
jmp 0x1800bfb92
shl r8d, 6
or r8d, r11d
mov edx, r8d
nop word cs:[rax + rax]
test al, 1
jne 0x1800bfb92
mov r8d, 1
cmp edx, 0x80
jb 0x1800bf6f0
mov r8d, 2
cmp edx, 0x800
jb 0x1800bf6f0
cmp edx, 0x10000
mov r8d, 4
sbb r8, 0
jmp 0x1800bf6f0
shl r8d, 0xc
or edx, r8d
test al, 1
je 0x1800bf798
jmp 0x1800bfb92
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movaps xmm2, xmmword [rbp]
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm1
movups xmmword [rsi + 0x70], xmm2
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
jmp 0x1800bf41d
add r10, rax
xor r12d, r12d
mov rcx, qword [rbp + 0x70]
add rcx, r10
cmp rcx, rdx
jae 0x1800bf9dd
movzx ecx, byte [r8 + rcx]
bt rbx, rcx
jae 0x1800bf81d
cmp r13, r12
mov rcx, r12
mov rdi, r13
cmova rcx, r13
lea r9, [r8 + r10]
mov r13, rcx
nop word cs:[rax + rax]
cmp r13, rax
jae 0x1800bf896
lea r14, [r10 + r13]
cmp r14, rdx
jae 0x1800bfe1d
lea r14, [r13 + 1]
movzx r11d, byte [r15 + r13]
cmp r11b, byte [r9 + r13]
mov r13, r14
je 0x1800bf860
mov r13, rdi
sub r10, rdi
add r10, r14
xor r12d, r12d
mov rdi, qword [rbp + 0x78]
jmp 0x1800bf823
mov r11, rbx
mov r13, rdi
mov rcx, rdi
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x50]
nop word [rax + rax]
cmp r12, rcx
jae 0x1800bfb12
dec rcx
cmp rcx, rax
jae 0x1800bfe95
lea r9, [rcx + r10]
cmp r9, rdx
jae 0x1800bfe81
movzx r14d, byte [r15 + rcx]
cmp r14b, byte [r8 + r9]
je 0x1800bf8b0
add r10, qword [rbp - 0x30]
mov r12, qword [rbp - 0x28]
mov rbx, r11
jmp 0x1800bf823
mov r10, qword [rbp + 8]
lea r9, [r10 + rcx]
cmp r9, rdx
jae 0x1800bf9dd
mov r11, qword [rbp]
mov rbx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov qword [rbp - 0x50], rcx
lea rcx, [rbx - 1]
mov qword [rbp - 0x30], rcx
mov rcx, r11
lea r11, [r8 + rbx]
lea rdi, [r15 + rbx]
dec rdi
mov qword [rbp - 0x28], rdi
add r15, rbx
jmp 0x1800bf94a
add r10, rax
mov r13, r10
mov r9, qword [rbp + 0x70]
add r9, r13
mov r10, r13
cmp r9, rdx
mov rdi, qword [rbp + 0x78]
jae 0x1800bf9dd
movzx r9d, byte [r8 + r9]
bt rcx, r9
jae 0x1800bf92d
xor r9d, r9d
mov r12, r10
nop dword [rax + rax]
lea r14, [rbx + r9]
cmp r14, rax
jae 0x1800bf98e
lea rdi, [rbx + r12]
cmp rdi, rdx
jae 0x1800bfe63
movzx edi, byte [r15 + r9]
lea r13, [r12 + 1]
inc r9
cmp dil, byte [r11 + r12]
mov r12, r13
je 0x1800bf960
jmp 0x1800bf933
mov rdi, rcx
mov rcx, qword [rbp - 0x30]
cmp rcx, rax
jae 0x1800bfde8
lea r9, [rcx + r10]
mov r13, qword [rbp - 0x28]
mov r12, rbx
mov rcx, rdi
sub r12, 1
jb 0x1800bfb86
cmp r9, rdx
jae 0x1800bfec8
movzx r14d, byte [r13]
dec r13
lea rdi, [r9 - 1]
cmp r14b, byte [r8 + r9]
mov r9, rdi
je 0x1800bf9ac
add r10, qword [rbp - 0x50]
jmp 0x1800bf930
mov r14, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x50]
xor r15d, r15d
jmp 0x1800bf9f3
cmp rbx, r15
jb 0x1800bfa96
mov r8, rbx
sub r8, r15
lea rax, [r14 + r15]
cmp r8, 0xf
ja 0x1800bfa20
cmp rbx, r15
je 0x1800bfa96
xor edx, edx
nop
cmp byte [rax + rdx], 0x3a
je 0x1800bfa30
inc rdx
cmp r8, rdx
jne 0x1800bfa10
jmp 0x1800bfa96
mov cl, 0x3a
mov rdx, rax
call fcn.18010d6d0
cmp rax, 1
jne 0x1800bfa96
lea r12, [rdx + r15]
add r15, rdx
inc r15
cmp r12, rbx
jae 0x1800bf9ea
cmp byte [r14 + r12], 0x3a
jne 0x1800bf9ea
test r12, r12
je 0x1800bfd4b
js 0x1800bff92
movzx eax, byte [0x1801d91a1]
mov r14d, 1
mov edx, 1
mov rcx, r12
call fcn.1800093d0
test rax, rax
je 0x1800bff95
mov qword [rbp + 0x78], rax
mov rcx, rax
mov r14, qword [rbp + 0x68]
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov r13d, r12d
jmp 0x1800bfd57
mov rcx, r14
mov rdx, rbx
mov r8d, 0x3d
call fcn.1800af480
cmp rax, 1
jne 0x1800bfae3
mov r15, rdx
test rdx, rdx
je 0x1800bfb24
cmp r15, rbx
jae 0x1800bfb22
cmp byte [r14 + r15], 0xbf
jg 0x1800bfb24
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
mov r9, r15
call fcn.180117330
jmp 0x1800bffb0
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, rbx
call fcn.1800af520
mov r13d, dword [rbp - 0x20]
mov eax, dword [rbp - 0x1c]
mov r9, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
movabs r15, 0x8000000000000001
xor ecx, ecx
jmp 0x1800bfce8
mov r14, qword [rbp + 0x68]
jmp 0x1800bfb92
test al, 1
je 0x1800bf9e5
jmp 0x1800bfb95
jne 0x1800bfac1
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, r15
call fcn.1800af520
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp - 0x10]
inc r15
je 0x1800bfcae
cmp rbx, r15
jbe 0x1800bfca8
cmp byte [r14 + r15], 0xbf
jg 0x1800bfcae
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
mov r9, rbx
call fcn.180117330
jmp 0x1800bffb0
mov rdi, qword [rbp + 0x78]
mov r14, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x50]
mov r12, r10
test r12, r12
je 0x1800bfbc8
cmp r12, rbx
jae 0x1800bfbcf
cmp byte [r14 + r12], 0xbf
jg 0x1800bfbd1
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
mov r9, r12
call fcn.180117330
jmp 0x1800bffb0
mov ecx, 1
jmp 0x1800bfc00
jne 0x1800bfba6
test r12, r12
js 0x1800bff72
movzx eax, byte [0x1801d91a1]
mov r15d, 1
mov edx, 1
mov rcx, r12
call fcn.1800093d0
mov rcx, rax
test rax, rax
je 0x1800bff75
mov qword [rbp + 0x78], rcx
mov rdx, r14
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
lea r15, [r12 + 2]
cmp rbx, r15
mov qword [rbp + 0x70], r12
jbe 0x1800bfc46
cmp byte [r14 + r15], 0xbf
jg 0x1800bfc48
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
mov r9, rbx
call fcn.180117330
jmp 0x1800bffb0
jne 0x1800bfc24
sub rbx, r15
je 0x1800bfc7b
js 0x1800bff82
movzx eax, byte [0x1801d91a1]
mov r14d, 1
mov edx, 1
mov rcx, rbx
call fcn.1800093d0
test rax, rax
je 0x1800bff85
mov r12, rax
jmp 0x1800bfc81
mov r12d, 1
mov rdx, qword [rbp + 0x68]
add rdx, r15
mov rcx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x70]
mov rax, r8
shr rax, 0x20
mov cl, 2
mov r13d, r8d
mov r15, rbx
jmp 0x1800bfce4
jne 0x1800bfb64
mov qword [rbp + 0x70], rax
sub rbx, r15
sub ebx, edi
mov eax, 1
mov qword [rbp + 0x78], rax
xor r13d, r13d
cmp rbx, r15
mov qword [rbp + 0x70], r12
jbe 0x1800bfd89
cmp byte [r14 + r15], 0xbf
jg 0x1800bfd8b
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
mov r8, r15
mov eax, edi
mov r9, rbx
call fcn.180117330
jmp 0x1800bffb0
jne 0x1800bfd67
sub rbx, r15
je 0x1800bfdbe
js 0x1800bffa2
movzx eax, byte [0x1801d91a1]
mov r14d, 1
mov edx, 1
mov rcx, rbx
call fcn.1800093d0
test rax, rax
je 0x1800bffa5
mov r12, rax
jmp 0x1800bfdc4
mov r12d, 1
mov rdx, qword [rbp + 0x68]
add rdx, r15
mov rcx, r12
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8, qword [rbp + 0x70]
mov rax, r8
shr rax, 0x20
mov cl, 1
jmp 0x1800bfca3
test rbx, rbx
mov rdi, qword [rbp + 0x78]
mov r14, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x50]
je 0x1800bfb92
lea r8, [0x180158690]
mov rdx, rax
call fcn.180116e40
jmp 0x1800bffb0
lea rcx, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.180116bd0
invalid
invalid
add rcx, r10
add r10, rbx
cmp rdx, r10
cmova r10, rdx
lea r8, [0x1801586c0]
mov rcx, r10
call fcn.180116e40
jmp 0x1800bffb0
lea r8, [0x1801586a8]
mov rcx, r9
call fcn.180116e40
jmp 0x1800bffb0
lea r8, [0x180158690]
mov rdx, rax
ret 0x9ce8
outsd dx, dword [rsi]
add eax, 0x107e900
add byte [rax], al
lea rax, [0x180158730]
mov qword [rsp + 0x20], rax
lea r8, [0x1801586a8]
mov rcx, r9
call fcn.180116e40
jmp 0x1800bffb0
lea rcx, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.180116c90
jmp 0x1800bffb0
lea rcx, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
lea rcx, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.180116c90
jmp 0x1800bffb0
lea rcx, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
call fcn.180116c90
jmp 0x1800bffb0
mov qword [rbp - 0x20], 0
lea rax, str.C:UsersHarrison.cargo_registry_srcindex.crates.io_6f17d22bba15001f_regex_syntax_0.8.4_src_astparse.rs
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
mov qword [rbp + 0x58], 0
mov rcx, qword [rbp + 0x58]
mov rdx, rbx
call fcn.180116aa0
jmp 0x1800bffb0
xor r15d, r15d
mov rcx, r15
mov rdx, rbx
call fcn.180116aa0
invalid
add bl, ch
invalid
xor r15d, r15d
mov rcx, r15
mov rdx, r12
call fcn.180116aa0
jmp 0x1800bffb0
xor r14d, r14d
mov rcx, r14
mov rdx, rbx
call fcn.180116aa0
jmp 0x1800bffb0
xor r14d, r14d
mov rcx, r14
mov rdx, r12
call fcn.180116aa0
jmp 0x1800bffb0
xor r14d, r14d
mov rcx, r14
mov rdx, rbx
call fcn.180116aa0