Function at 0x14007b920
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
movdqa xmmword [rsp + 0x170], xmm10
movdqa xmmword [rsp + 0x160], xmm9
movdqa xmmword [rsp + 0x150], xmm8
movdqa xmmword [rsp + 0x140], xmm7
movdqa xmmword [rsp + 0x130], xmm6
mov r12, rdx
mov rdi, rcx
cmp r8, 3
jne 0x14007b98b
movzx eax, word [r12]
xor eax, 0x2f2a
movzx ecx, byte [r12 + 2]
xor ecx, 0x2a
or cx, ax
je 0x14007babf
lea rcx, [r12 + r8]
xor eax, eax
lea rdx, [0x14026eb08]
nop dword [rax + rax]
cmp r8, rax
je 0x14007ba89
mov rsi, rax
inc rax
je 0x14007c55a
movzx r15d, byte [r12 + rsi]
cmp byte [r15 + rdx], 0
jne 0x14007b9a0
mov r9b, 3
cmp r15b, 0x2f
jne 0x14007ba8e
cmp rax, 1
je 0x14007ba8e
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x38], r8
cmp r8, rax
je 0x14007bb2f
mov qword [rsp + 0x68], rcx
mov r13, 0xfffffffffffffff7
sub r13, rax
lea rbp, [r12 + rax]
inc rbp
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
mov rbx, rax
mov r14, rax
lea rcx, [0x14026eb08]
jmp 0x14007ba49
cmp byte [r15 + rcx], 0
je 0x14007bbc8
inc rbp
mov rdx, qword [rsp + 0x38]
add rdx, r13
dec rdx
dec r13
mov rbx, r14
cmp rdx, 0xfffffffffffffff7
je 0x14007bb39
inc r14
je 0x14007c55a
movzx r15d, byte [rbp - 1]
cmp r15d, 0x2b
je 0x14007ba70
cmp r15d, 0x3b
jne 0x14007ba20
cmp rbx, rax
jbe 0x14007ba20
jmp 0x14007bce1
cmp rbx, rax
jbe 0x14007ba20
mov edx, 1
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0x78], rbx
jmp 0x14007ba2b
xor r9d, r9d
jmp 0x14007ba91
mov rbx, rsi
mov byte [rdi], r9b
mov byte [rdi + 1], r15b
mov eax, dword [rsp + 0xc0]
mov dword [rdi + 2], eax
movzx eax, word [rsp + 0xc4]
mov word [rdi + 6], ax
mov qword [rdi + 8], rbx
mov qword [rdi + 0x28], 2
jmp 0x14007c6ed
movzx eax, word [0x14026e97e]
mov word [rsp + 0xc4], ax
mov eax, dword [0x14026e97a]
mov dword [rsp + 0xc0], eax
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x90], xmm0
mov word [rdi], 0x100
mov eax, dword [rsp + 0xc0]
mov dword [rdi + 2], eax
movzx eax, word [rsp + 0xc4]
mov word [rdi + 6], ax
lea rax, str._hickory_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rdi + 8], rax
mov r8d, 2
mov esi, 1
mov r14d, 3
xor eax, eax
jmp 0x14007c6b9
xor eax, eax
mov qword [rsp + 0xf0], rax
mov r14, qword [rsp + 0x38]
test r14, r14
je 0x14007bbb3
js 0x14007cfb6
mov rcx, qword [0x14031a128]
test rcx, rcx
mov r15, qword [rsp + 0x78]
jne 0x14007bb72
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14007cfa7
mov rcx, rax
mov qword [0x14031a128], rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14007cfa7
mov rbp, rax
mov r13, rax
mov rcx, rbp
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rcx, rbp
cmp r14, 8
jb 0x14007c64e
cmp r14, 0x20
jae 0x14007bbd2
xor eax, eax
jmp 0x14007bc70
mov r13d, 1
mov rdi, qword [rsp + 0x28]
mov r15, qword [rsp + 0x78]
jmp 0x14007c684
mov rdi, qword [rsp + 0x28]
jmp 0x14007ba91
mov rax, r14
and rax, 0xffffffffffffffe0
xor ecx, ecx
movdqa xmm0, xmmword [0x14021f7a0]
movdqa xmm1, xmmword [0x14021f7b0]
movdqa xmm2, xmmword [0x14021f7c0]
nop word cs:[rax + rax]
movdqu xmm3, xmmword [r13 + rcx]
movdqu xmm4, xmmword [r13 + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r13 + rcx], xmm7
movdqu xmmword [r13 + rcx + 0x10], xmm5
add rcx, 0x20
cmp rax, rcx
jne 0x14007bc00
cmp rax, r14
je 0x14007c67f
test r14b, 0x18
je 0x14007c648
mov rdx, r14
and rdx, 0xfffffffffffffff8
lea rcx, [rdx + rbp]
movdqa xmm0, xmmword [0x14021f7d0]
movdqa xmm1, xmmword [0x14021f7e0]
movdqa xmm2, xmmword [0x14021f7f0]
nop word cs:[rax + rax]
movq xmm3, qword [r13 + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r13 + rax], xmm5
add rax, 8
cmp rdx, rax
jne 0x14007bca0
cmp rdx, r14
jne 0x14007c64e
jmp 0x14007c67f
mov qword [rsp + 0x80], 2
mov rax, qword [rsp + 0x38]
cmp r14, rax
jae 0x14007c50a
mov rdx, rbx
add rdx, 2
mov qword [rsp + 0x50], rdx
setb byte [rsp + 0x4f]
neg rax
mov qword [rsp + 0x128], rax
mov rax, r13
neg rax
mov qword [rsp + 0x120], rax
movdqa xmm6, xmmword [0x14021f790]
movdqa xmm7, xmmword [0x14021f780]
mov rdx, rbp
mov rdi, r14
mov r9b, 1
cmp rdx, qword [rsp + 0x68]
je 0x14007c877
mov qword [rsp + 0xb8], rdi
xor r8d, r8d
mov r9, r14
lea r10, [r14 + r8]
mov rdi, r10
inc rdi
mov qword [rsp + 0x30], rdi
je 0x14007cb05
mov r11, rdx
movzx r15d, byte [rdx + r8]
cmp r15, 0x20
je 0x14007bda6
lea rax, [0x14026eb08]
cmp byte [r15 + rax], 0
je 0x14007bdcf
mov rdx, r11
lea rdi, [r11 + r8]
inc rdi
inc r8
mov r9, qword [rsp + 0x30]
cmp rdi, qword [rsp + 0x68]
jne 0x14007bd57
jmp 0x14007c574
mov rdi, qword [rsp + 0xb8]
sub r14, rdi
add r14, r8
jne 0x14007ca8e
mov rdx, r11
lea rdx, [r11 + r8]
inc rdx
inc rdi
mov rax, rdi
jmp 0x14007c4d3
cmp r15b, 0x3d
jne 0x14007c77b
cmp r10, qword [rsp + 0xb8]
jbe 0x14007c77b
mov rdi, qword [rsp + 0x128]
lea rax, [r10 + rdi]
mov qword [rsp + 0xb0], rax
add r11, r8
inc r11
lea rdx, [r14 + r8]
inc rdx
mov qword [rsp + 0x40], rdx
xor eax, eax
mov rdx, qword [rsp + 0x30]
test al, al
je 0x14007be5d
cmp r11, qword [rsp + 0x68]
je 0x14007c78b
mov r9, rdx
inc rdx
mov qword [rsp + 0x30], rdx
je 0x14007cb05
movzx r15d, byte [r11]
inc r11
cmp r15b, 0x22
jne 0x14007be48
cmp r9, qword [rsp + 0x40]
ja 0x14007beb7
cmp r15b, 0x20
jb 0x14007c77b
cmp r15b, 0x7f
jne 0x14007be0f
jmp 0x14007c77b
cmp r11, qword [rsp + 0x68]
je 0x14007bf19
mov rdi, rdx
inc rdx
mov qword [rsp + 0x30], rdx
je 0x14007cb05
movzx r15d, byte [r11]
inc r11
cmp r15, 0x22
je 0x14007be9d
lea rcx, [0x14026eb08]
cmp byte [r15 + rcx], 0
jne 0x14007be0f
jmp 0x14007bf35
cmp rdi, qword [rsp + 0x40]
jne 0x14007cf58
inc rdi
mov al, 1
mov qword [rsp + 0x40], rdi
jmp 0x14007be0f
lea r15, [rsp + 0x90]
mov rdx, qword [rsp + 0x68]
cmp r11, rdx
je 0x14007bf78
mov rcx, r15
mov rdx, r11
mov rdi, qword [rsp + 0x30]
mov r11, rdi
inc rdi
mov qword [rsp + 0x58], rdi
je 0x14007cb05
movzx r15d, byte [rdx]
cmp r15d, 0x20
jne 0x14007bf61
inc rdx
mov rdi, r11
inc rdi
cmp rdx, qword [rsp + 0x68]
jne 0x14007bed8
mov rdx, qword [rsp + 0x58]
mov r11, qword [rsp + 0x68]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
jmp 0x14007bf8d
mov r11, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x38]
mov r9, rdi
mov qword [rsp + 0x58], rdi
lea rcx, [rsp + 0x90]
jmp 0x14007bf8d
cmp r15b, 0x3b
jne 0x14007cf63
cmp rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x90]
jbe 0x14007cf63
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x58], rdx
mov r9, rdi
jmp 0x14007bf8d
cmp r15d, 0x3b
jne 0x14007c991
mov r11, rdx
inc r11
mov rdx, qword [rsp + 0x58]
jmp 0x14007bf8d
mov r11, rdx
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
mov rcx, r15
mov rdx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x80]
test rdi, rdi
mov qword [rsp + 0xe8], r11
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x70], r9
je 0x14007bfe8
cmp edi, 1
jne 0x14007c0fe
mov rdx, qword [rsp + 0xd8]
cmp rdx, qword [rsp + 0x98]
mov r15, r10
jne 0x14007c159
call fcn.1401a2870
mov r8, qword [rsp + 0x90]
mov rdx, qword [rsp + 0xa0]
jmp 0x14007c161
mov rdi, qword [rsp + 0x88]
add rdi, 2
jb 0x14007cf83
mov rax, rdi
add rax, 7
jb 0x14007cf8f
mov rcx, rax
inc rcx
je 0x14007cf9b
mov r15, rax
add r15, 5
jb 0x14007cf6b
inc r15
je 0x14007cf6b
mov r14, r10
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14007c05d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14007d03e
mov qword [0x14031a128], rax
mov ecx, 0x40
mov qword [rsp + 0xb0], rcx
mov r8d, 0x40
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14007d04b
mov rdx, rax
mov qword [rax], rdi
mov rax, qword [rsp + 0xd8]
mov qword [rdx + 8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], r15
mov rcx, qword [rsp + 0xb8]
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], r14
mov rcx, qword [rsp + 0x40]
mov qword [rdx + 0x30], rcx
mov rax, qword [rsp + 0x70]
mov qword [rdx + 0x38], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x90], rdx
movdqu xmmword [rsp + 0x98], xmm6
mov ecx, 2
jmp 0x14007c4be
cmp byte [rsp + 0x4f], 0
jne 0x14007cf77
mov r15, r10
mov rdx, qword [rsp + 0xb8]
cmp qword [rsp + 0x50], rdx
jne 0x14007c421
cmp r15, qword [rsp + 0x50]
jb 0x14007d014
cmp qword [rsp + 0x50], 0
je 0x14007c142
mov rdi, qword [rsp + 0x50]
cmp byte [r12 + rdi], 0xc0
jl 0x14007d014
cmp r15, qword [rsp + 0x38]
jae 0x14007c1b0
lea rdi, [r12 + r14]
cmp byte [r8 + rdi], 0xbf
jg 0x14007c1bf
jmp 0x14007d014
mov r8, qword [rsp + 0xd0]
mov rcx, rdx
shl rcx, 5
mov rdi, rdx
mov rdx, qword [rsp + 0xb8]
mov qword [r8 + rcx], rdx
mov qword [r8 + rcx + 8], r15
mov rdx, qword [rsp + 0x40]
mov qword [r8 + rcx + 0x10], rdx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xd0], r8
mov qword [r8 + rcx + 0x18], rax
inc rdi
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xa0], rdi
jmp 0x14007c4c6
cmp qword [rsp + 0xb0], 0
jne 0x14007d014
mov rdi, qword [rsp + 0x120]
sub rdi, r14
cmp rdi, r8
jne 0x14007c421
mov r9, r15
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x63
jne 0x14007c421
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx + 1]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x68
jne 0x14007c421
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx + 2]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x61
jne 0x14007c421
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx + 3]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x72
jne 0x14007c421
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx + 4]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x73
jne 0x14007c421
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx + 5]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x65
jne 0x14007c421
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [r12 + rcx + 6]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x74
jne 0x14007c421
mov rcx, qword [rsp + 0x70]
sub rcx, qword [rsp + 0x40]
jb 0x14007d05f
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x38]
jae 0x14007c317
mov rdx, qword [rsp + 0x40]
cmp byte [r12 + rdx], 0xc0
jge 0x14007c31d
jmp 0x14007d05f
jne 0x14007d05f
mov rax, qword [rsp + 0x70]
cmp rax, qword [rsp + 0x38]
jae 0x14007c33a
mov rax, qword [rsp + 0x70]
cmp byte [r12 + rax], 0xbf
jg 0x14007c340
jmp 0x14007d05f
jne 0x14007d05f
cmp rcx, 5
mov r15, r9
jne 0x14007c421
mov rcx, qword [rsp + 0x40]
movzx r8d, byte [r12 + rcx]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x75
jne 0x14007c421
mov rcx, qword [rsp + 0x40]
movzx r8d, byte [r12 + rcx + 1]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x74
jne 0x14007c421
mov rcx, qword [rsp + 0x40]
movzx r8d, byte [r12 + rcx + 2]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x66
jne 0x14007c421
mov rcx, qword [rsp + 0x40]
movzx r8d, byte [r12 + rcx + 3]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x2d
jne 0x14007c421
mov rcx, qword [rsp + 0x40]
movzx r8d, byte [r12 + rcx + 4]
lea edi, [r8 - 0x41]
cmp dil, 0x1a
mov r15, r9
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x38
jne 0x14007c421
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rbx
jmp 0x14007c4c6
mov rax, qword [0x14031a128]
test rax, rax
jne 0x14007c442
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14007d037
mov qword [0x14031a128], rax
mov ecx, 0x20
mov qword [rsp + 0xb0], rcx
mov r8d, 0x20
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14007d04b
mov rdx, rax
mov rcx, qword [rsp + 0xb8]
mov qword [rax], rcx
mov qword [rax + 8], r15
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x10], rcx
mov rax, qword [rsp + 0x70]
mov qword [rdx + 0x18], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x90], rdx
movdqu xmmword [rsp + 0x98], xmm7
mov ecx, 1
mov qword [rsp + 0xd8], rcx
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x58]
mov r14, qword [rsp + 0x30]
mov rdi, rax
cmp rax, qword [rsp + 0x38]
jb 0x14007bd3b
mov r8, qword [rsp + 0x80]
movzx r9d, byte [rsp + 0x88]
movzx r15d, byte [rsp + 0x89]
mov rdi, qword [rsp + 0x90]
jmp 0x14007c510
mov r8d, 2
movzx eax, word [rsp + 0x8e]
mov word [rsp + 0xe4], ax
mov ecx, dword [rsp + 0x8a]
mov dword [rsp + 0xe0], ecx
movups xmm0, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0xc0], xmm0
mov dword [rsp + 0x60], ecx
mov word [rsp + 0x64], ax
cmp r8, 3
jne 0x14007c581
mov r14, rdi
mov rdi, qword [rsp + 0x28]
jmp 0x14007cae5
lea rcx, str.attempt_to_add_with_overflowan_invalid_token_was_encountereda_quote_____was_missing_from_a_parameter_valuean_equals_sign____was_missing_between_a_parameter_and_its_valuea_slash_____was_missing_between_the_type_and_subtype_at_position
lea r8, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943librarycore_srciter_adaptersenumerate.rs
mov edx, 0x1c
call fcn.14002cb80
ud2
mov rdi, qword [rsp + 0x28]
mov r9b, 1
jmp 0x14007ca9c
movdqa xmm0, xmmword [rsp + 0xc0]
movdqu xmmword [rsp + 0x110], xmm0
mov byte [rsp + 0x100], r9b
mov byte [rsp + 0x101], r15b
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x102], eax
movzx eax, word [rsp + 0x64]
mov word [rsp + 0x106], ax
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0xf8], r8
test r8, r8
je 0x14007c72c
cmp r8, 1
jne 0x14007c73d
mov rbp, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x118]
mov r14, qword [rsp + 0x38]
test r14, r14
je 0x14007c831
js 0x14007cff1
mov r15, r14
shr r15, 0x3f
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x14007c62d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14007d000
mov rcx, rax
mov qword [0x14031a128], rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
mov r13, rax
test rax, rax
jne 0x14007c837
jmp 0x14007d000
add rax, rbp
mov rcx, rax
add rbp, r14
nop word cs:[rax + rax]
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rbp
jne 0x14007c660
mov rdi, qword [rsp + 0x28]
mov r8d, 2
mov byte [rdi], 1
mov eax, dword [rsp + 0xc0]
mov dword [rdi + 2], eax
movzx eax, word [rsp + 0xc4]
mov word [rdi + 6], ax
mov qword [rdi + 8], r13
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x14007bab2
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x30], r15
mov qword [rdi + 0x38], r8
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqu xmmword [rdi + 0x40], xmm0
movdqu xmmword [rdi + 0x50], xmm1
movaps xmm6, xmmword [rsp + 0x130]
movaps xmm7, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm10, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x78]
jmp 0x14007c7a4
mov rax, qword [rsp + 0x38]
cmp rbx, rax
mov r15, qword [rsp + 0x78]
jae 0x14007c793
cmp byte [rbp - 1], 0xbf
mov rdi, qword [rsp + 0x28]
jg 0x14007c7a1
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, qword [rsp + 0x38]
mov r9, rbx
xor r8d, r8d
call fcn.14002f210
jmp 0x14007d082
mov r14, r9
mov rdi, qword [rsp + 0x28]
mov r9b, 3
jmp 0x14007ca9c
mov r9b, 2
jmp 0x14007ca97
add r13, rax
cmp r13, 0xfffffffffffffff7
mov rdi, qword [rsp + 0x28]
jne 0x14007c757
mov r14, rbx
test r14, r14
je 0x14007c826
js 0x14007cff1
mov rdi, r8
mov r15, r14
shr r15, 0x3f
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x14007c7dd
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x14007cffb
mov rcx, rax
mov qword [0x14031a128], rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x14007cffb
mov rbp, rax
mov r13, rax
mov rcx, rbp
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
mov rcx, rbp
cmp r14, 8
mov r15, qword [rsp + 0x78]
mov r8, rdi
jb 0x14007cb28
cmp r14, 0x20
jae 0x14007c89c
xor eax, eax
jmp 0x14007c92d
mov r13d, 1
jmp 0x14007cf34
mov r13d, 1
mov rcx, r13
mov rdx, r12
mov r8, r14
call sub.msvcrt.dll_memcpy
test rbp, rbp
mov r15, qword [rsp + 0x78]
mov r12, rbx
je 0x14007cb77
cmp rbp, r14
jae 0x14007c87c
cmp byte [r13 + rbp], 0xbf
jg 0x14007c87e
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
mov qword [rsp + 0x30], rax
xor r8d, r8d
jmp 0x14007cfc9
jmp 0x14007ca97
jne 0x14007c863
mov rcx, r13
cmp rbp, 8
jb 0x14007cb55
cmp rbp, 0x20
jae 0x14007c999
xor eax, eax
jmp 0x14007ca2a
mov rax, r14
and rax, 0xffffffffffffffe0
xor ecx, ecx
movdqa xmm0, xmmword [0x14021f7a0]
movdqa xmm1, xmmword [0x14021f7b0]
movdqa xmm2, xmmword [0x14021f7c0]
movdqu xmm3, xmmword [r13 + rcx]
movdqu xmm4, xmmword [r13 + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r13 + rcx], xmm7
movdqu xmmword [r13 + rcx + 0x10], xmm5
add rcx, 0x20
cmp rax, rcx
jne 0x14007c8bd
cmp r14, rax
je 0x14007cf2f
test r14b, 0x18
je 0x14007cb22
mov rdx, r14
and rdx, 0xfffffffffffffff8
lea rcx, [rdx + rbp]
movdqa xmm0, xmmword [0x14021f7d0]
movdqa xmm1, xmmword [0x14021f7e0]
movdqa xmm2, xmmword [0x14021f7f0]
movq xmm3, qword [r13 + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r13 + rax], xmm5
add rax, 8
cmp rdx, rax
jne 0x14007c950
cmp r14, rdx
je 0x14007cf2f
jmp 0x14007cb28
mov r14, r11
jmp 0x14007c77e
mov rax, rbp
and rax, 0xffffffffffffffe0
xor ecx, ecx
movdqa xmm0, xmmword [0x14021f7a0]
movdqa xmm1, xmmword [0x14021f7b0]
movdqa xmm2, xmmword [0x14021f7c0]
movdqu xmm3, xmmword [r13 + rcx]
movdqu xmm4, xmmword [r13 + rcx + 0x10]
movdqa xmm5, xmm3
paddb xmm5, xmm0
movdqa xmm6, xmm4
paddb xmm6, xmm0
movdqa xmm7, xmm5
pminub xmm7, xmm1
pcmpeqb xmm7, xmm5
pand xmm7, xmm2
movdqa xmm5, xmm6
pminub xmm5, xmm1
pcmpeqb xmm5, xmm6
pand xmm5, xmm2
por xmm7, xmm3
por xmm5, xmm4
movdqu xmmword [r13 + rcx], xmm7
movdqu xmmword [r13 + rcx + 0x10], xmm5
add rcx, 0x20
cmp rax, rcx
jne 0x14007c9ba
cmp rbp, rax
je 0x14007cb77
test bpl, 0x18
je 0x14007cb4f
mov rdx, rbp
and rdx, 0xfffffffffffffff8
lea rcx, [rdx + r13]
movdqa xmm0, xmmword [0x14021f7d0]
movdqa xmm1, xmmword [0x14021f7e0]
movdqa xmm2, xmmword [0x14021f7f0]
movq xmm3, qword [r13 + rax]
movdqa xmm4, xmm3
paddb xmm4, xmm0
movdqa xmm5, xmm4
pmaxub xmm5, xmm1
pcmpeqb xmm5, xmm4
pandn xmm5, xmm2
por xmm5, xmm3
movq qword [r13 + rax], xmm5
add rax, 8
cmp rdx, rax
jne 0x14007ca4d
cmp rbp, rdx
jne 0x14007cb55
jmp 0x14007cb77
mov r14, r10
mov r9b, 3
mov r15b, 0x20
mov rdi, qword [rsp + 0x28]
cmp dword [rsp + 0x80], 1
jne 0x14007cacd
cmp qword [rsp + 0x98], 0
je 0x14007cacd
mov r8, qword [rsp + 0x90]
mov rcx, qword [0x14031a128]
xor edx, edx
mov esi, r9d
call fcn.1401f903c
mov r9d, esi
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0xe4]
mov word [rsp + 0x64], ax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xc0], eax
movzx eax, word [rsp + 0x64]
mov word [rsp + 0xc4], ax
mov rbx, r14
jmp 0x14007ba91
lea r8, str._rustc_69f9c33d71c871fc16ac445211281c6e7a340943librarycore_srciter_adaptersenumerate.rs
lea rcx, str.attempt_to_add_with_overflowan_invalid_token_was_encountereda_quote_____was_missing_from_a_parameter_valuean_equals_sign____was_missing_between_a_parameter_and_its_valuea_slash_____was_missing_between_the_type_and_subtype_at_position
mov edx, 0x1c
call fcn.14002cb80
jmp 0x14007d082
add rax, rbp
mov rcx, rax
add rbp, r14
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rbp
jne 0x14007cb2b
jmp 0x14007cf2f
add rax, r13
mov rcx, rax
add rbp, r13
movzx eax, byte [rcx]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
mov byte [rcx], dl
lea rax, [rcx + 1]
mov rcx, rax
cmp rax, rbp
jne 0x14007cb58
test r12, r12
je 0x14007cf29
shl r12, 5
add r12, rdi
lea r15, [r13 + 0x10]
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
mov qword [rsp + 0x30], rax
mov r9d, 0x72616863
mov r10d, 0x74657372
movdqa xmm8, xmmword [0x14021f7d0]
movdqa xmm9, xmmword [0x14021f7e0]
movdqa xmm10, xmmword [0x14021f7f0]
movdqa xmm3, xmmword [0x14021f7a0]
movdqa xmm4, xmmword [0x14021f7b0]
movdqa xmm5, xmmword [0x14021f7c0]
jmp 0x14007cbe8
mov rdi, r11
add rdi, 0x20
cmp rdi, r12
je 0x14007cf15
mov r8, qword [rdi]
mov rbp, qword [rdi + 8]
cmp rbp, r8
jb 0x14007cfc9
test r8, r8
je 0x14007cc15
cmp r8, r14
jae 0x14007cc0f
cmp byte [r13 + r8], 0xc0
jge 0x14007cc15
jmp 0x14007cfc9
jne 0x14007cfc9
test rbp, rbp
je 0x14007cc32
cmp rbp, r14
jae 0x14007cc2c
cmp byte [r13 + rbp], 0xc0
jge 0x14007cc32
jmp 0x14007cfc9
jne 0x14007cfc9
mov rcx, r13
add rcx, rbp
mov r14, rbp
sub r14, r8
mov r11, rdi
je 0x14007cd42
lea rax, [r8 + r13]
cmp r14, 8
jae 0x14007cc59
mov rdx, rax
jmp 0x14007cd20
cmp r14, 0x20
jae 0x14007cc63
xor ebx, ebx
jmp 0x14007ccd9
mov rbx, r14
and rbx, 0xffffffffffffffe0
add r8, r15
xor edx, edx
movdqu xmm2, xmmword [r8 + rdx - 0x10]
movdqu xmm1, xmmword [r8 + rdx]
movdqa xmm0, xmm2
paddb xmm0, xmm3
movdqa xmm7, xmm1
paddb xmm7, xmm3
movdqa xmm6, xmm0
pminub xmm6, xmm4
pcmpeqb xmm6, xmm0
pand xmm6, xmm5
movdqa xmm0, xmm7
pminub xmm0, xmm4
pcmpeqb xmm0, xmm7
pand xmm0, xmm5
por xmm6, xmm2
por xmm0, xmm1
movdqu xmmword [r8 + rdx - 0x10], xmm6
movdqu xmmword [r8 + rdx], xmm0
add rdx, 0x20
cmp rbx, rdx
jne 0x14007cc6f
cmp r14, rbx
je 0x14007cd3f
test r14b, 0x18
je 0x14007ce22
mov rdi, r14
and rdi, 0xfffffffffffffff8
lea rdx, [rax + rdi]
movq xmm0, qword [rax + rbx]
movdqa xmm1, xmm0
paddb xmm1, xmm8
movdqa xmm2, xmm1
pmaxub xmm2, xmm9
pcmpeqb xmm2, xmm1
pandn xmm2, xmm10
por xmm2, xmm0
movq qword [rax + rbx], xmm2
add rbx, 8
cmp rdi, rbx
jne 0x14007cce4
cmp r14, rdi
mov rdi, r11
je 0x14007cd3f
nop
movzx eax, byte [rdx]
lea ebx, [rax - 0x41]
cmp bl, 0x1a
setb bl
shl bl, 5
or bl, al
mov byte [rdx], bl
lea rax, [rdx + 1]
mov rdx, rax
cmp rax, rcx
jne 0x14007cd20
mov r8, qword [rdi]
mov rax, rbp
sub rax, r8
mov r14, qword [rsp + 0x38]
jb 0x14007cfbd
test r8, r8
je 0x14007cd70
cmp r8, r14
jae 0x14007cd6a
cmp byte [r13 + r8], 0xc0
jge 0x14007cd70
jmp 0x14007cfbd
jne 0x14007cfbd
test rbp, rbp
je 0x14007cd8a
cmp rbp, r14
jae 0x14007cd84
cmp byte [rcx], 0xc0
jge 0x14007cd8a
jmp 0x14007cfbd
jne 0x14007cfbd
cmp rax, 7
jne 0x14007cbd8
mov eax, dword [r13 + r8]
xor eax, r9d
mov ecx, dword [r13 + r8 + 3]
xor ecx, r10d
or ecx, eax
jne 0x14007cbd8
mov rax, r11
mov r8, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
cmp rbp, r8
jb 0x14007cfe8
test r8, r8
je 0x14007cddd
cmp r8, r14
jae 0x14007cdd7
cmp byte [r13 + r8], 0xc0
jge 0x14007cddd
jmp 0x14007cfe8
jne 0x14007cfe8
test rbp, rbp
je 0x14007cdfa
cmp rbp, r14
jae 0x14007cdf4
cmp byte [r13 + rbp], 0xbf
jg 0x14007cdfa
jmp 0x14007cfe8
jne 0x14007cfe8
mov rdi, rbp
sub rdi, r8
je 0x14007cbd8
lea rdx, [r8 + r13]
cmp rdi, 8
jae 0x14007ce18
mov rax, rdx
jmp 0x14007cee6
cmp rdi, 0x20
jae 0x14007ce2a
xor ebx, ebx
jmp 0x14007cea0
add rax, rbx
jmp 0x14007cc51
mov rbx, rdi
and rbx, 0xffffffffffffffe0
add r8, r15
xor eax, eax
movdqu xmm0, xmmword [r8 + rax - 0x10]
movdqu xmm1, xmmword [r8 + rax]
movdqa xmm2, xmm0
paddb xmm2, xmm3
movdqa xmm6, xmm1
paddb xmm6, xmm3
movdqa xmm7, xmm2
pminub xmm7, xmm4
pcmpeqb xmm7, xmm2
pand xmm7, xmm5
movdqa xmm2, xmm6
pminub xmm2, xmm4
pcmpeqb xmm2, xmm6
pand xmm2, xmm5
por xmm7, xmm0
por xmm2, xmm1
movdqu xmmword [r8 + rax - 0x10], xmm7
movdqu xmmword [r8 + rax], xmm2
add rax, 0x20
cmp rbx, rax
jne 0x14007ce36
cmp rdi, rbx
je 0x14007cbd8
test dil, 0x18
je 0x14007cf0d
mov rcx, rdi
and rcx, 0xfffffffffffffff8
lea rax, [rdx + rcx]
movq xmm0, qword [rdx + rbx]
movdqa xmm1, xmm0
paddb xmm1, xmm8
movdqa xmm2, xmm1
pmaxub xmm2, xmm9
pcmpeqb xmm2, xmm1
pandn xmm2, xmm10
por xmm2, xmm0
movq qword [rdx + rbx], xmm2
add rbx, 8
cmp rcx, rbx
jne 0x14007ceab
cmp rdi, rcx
je 0x14007cbd8
add rbp, r13
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rax], dl
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, rbp
jne 0x14007cee9
jmp 0x14007cbd8
add rdx, rbx
jmp 0x14007ce10
mov r8, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x28]
mov r15, qword [rsp + 0x78]
jmp 0x14007cf34
mov r8d, 1
mov rdi, qword [rsp + 0x28]
lea rax, [rsp + 0x100]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14007c68a
mov r14, rdi
mov r15b, 0x22
jmp 0x14007c77e
mov r14, rdi
jmp 0x14007c77e
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
jmp 0x14007cb0c
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
jmp 0x14007cb0c
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
jmp 0x14007cb0c
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
jmp 0x14007cb0c
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
jmp 0x14007cb0c
mov edx, 1
mov rcx, r14
call fcn.1400270c0
ud2
call fcn.140027070
ud2
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, qword [rsp + 0x38]
mov r9, rbp
call fcn.14002f210
jmp 0x14007d082
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
jmp 0x14007cfc4
call fcn.140027070
jmp 0x14007d082
mov qword [rsp + 0x38], r14
xor r15b, 1
movzx edx, r15b
mov rcx, qword [rsp + 0x38]
call fcn.1400270c0
jmp 0x14007d082
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x50]
mov r9, r15
call fcn.14002f210
jmp 0x14007d082
mov eax, 0x20
jmp 0x14007d043
mov eax, 0x40
mov qword [rsp + 0xb0], rax
mov edx, 8
mov rcx, qword [rsp + 0xb0]
call fcn.1400270c0
jmp 0x14007d082
lea rax, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823mime_0.3.17_srcparse.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x70]
call fcn.14002f210
ud2