Function at 0x14006d1b9
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1a8
mov rsi, rdx
mov rdi, rcx
lea rax, [rsp + 0x128]
mov qword [rax], rdx
mov qword [rsp + 0xa8], rax
mov r8, qword [rdx + 0x68]
test r8, r8
je 0x14006d2b3
mov r9, qword [rsi + 0x70]
mov eax, dword [rsi + 0x78]
mov dword [rsp + 0x20], eax
lea r15, [rsp + 0xb0]
lea rdx, [rsp + 0xa8]
mov rcx, r15
call fcn.140072ccc
mov rax, qword [r15]
cmp rax, 0x14
jne 0x14006d2d7
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x128]
mov rbp, qword [rax + 0x138]
mov rbx, qword [rax + 0x140]
mov rdx, qword [rsi + 0x38]
test rdx, rdx
mov qword [rsp + 0xa0], rdi
je 0x14006d2eb
cmp qword [rsi + 0x50], 0
je 0x14006d2eb
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], rbp
mov r8, qword [rsi + 0x40]
lea rdi, [rsp + 0xb0]
mov rcx, rdi
call fcn.140032f65
cmp qword [rdi + 8], 0
je 0x14006d32b
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm0
jmp 0x14006d340
mov r8, qword [rsi + 0x138]
mov r9, qword [rsi + 0x140]
mov eax, dword [rsi + 0x178]
test eax, eax
je 0x14006d305
cmp eax, 1
jne 0x14006d30c
mov eax, 0x1bb
jmp 0x14006d312
movups xmm0, xmmword [rsp + 0xb8]
mov qword [rdi], rax
movups xmmword [rdi + 8], xmm0
jmp 0x14006e05b
and qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
and qword [rsp + 0x50], 0
jmp 0x14006dc3b
mov eax, 0x50
jmp 0x14006d312
mov eax, dword [rsi + 0x17c]
mov dword [rsp + 0x20], eax
lea rdx, [rsp + 0xa8]
mov rcx, rdi
call fcn.140072ccc
jmp 0x14006e05b
and qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
and qword [rsp + 0x50], 0
mov rdx, qword [rsi + 0x50]
mov r8, qword [rsi + 0x58]
lea rsi, [rsp + 0xb0]
mov rcx, rsi
call fcn.140032f65
cmp qword [rsi + 8], 0
je 0x14006d37e
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x70], xmm0
jmp 0x14006d396
and qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 1
and qword [rsp + 0x80], 0
lea rdi, [rsp + 0x40]
lea rax, [rsp + 0x130]
mov qword [rax], rdi
lea rbp, [0x140005a30]
mov qword [rax + 8], rbp
lea rbx, [rsp + 0x70]
lea rcx, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], rcx
mov ecx, 2
mov qword [rdx + 0x18], rcx
and qword [rdx], 0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], rcx
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.140071c4d
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.14008f332
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call fcn.14008f332
mov rbp, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x30], rax
mov r14, qword [rsi + 0x10]
mov ecx, 3
mov rax, r14
xor edx, edx
div rcx
mov rsi, rdx
mov ecx, 4
mul rcx
seto dl
test rsi, rsi
mov qword [rsp + 0x108], rbp
je 0x14006da96
add rax, 4
setb cl
or dl, cl
jne 0x14006da9e
mov qword [rsp + 0x60], rax
mov rcx, rax
mov dl, 1
call fcn.1400aa664
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x28], rdx
xor r15d, r15d
mov rax, r14
mov ebx, 0
sub rax, 0x1a
cmovb rax, r15
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x98], rsi
jbe 0x14006d8de
xor r12d, r12d
lea rbp, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_num_integer_0.1.45_srclib.rs_
xor ebx, ebx
mov r15, r12
add r12, 0x1a
lea rax, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r12
mov r8, qword [rsp + 0x30]
mov r9, r14
call fcn.1400645b0
mov rdi, rax
mov rsi, rdx
lea r9, [rbx + 0x20]
lea rax, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x60]
mov r8, rbx
mov qword [rsp + 0x38], r9
call fcn.14002a93c
mov r13, rax
mov rbx, rdx
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
lea r9, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
call fcn.140062331
mov rcx, rax
call fcn.14002a97a
test rbx, rbx
je 0x14006e0be
mov rcx, rax
shr rcx, 0x3a
mov cl, byte [rcx + rbp]
mov byte [r13], cl
cmp rbx, 1
je 0x14006e0ce
mov rcx, rax
shr rcx, 0x34
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 1], cl
cmp rbx, 2
jbe 0x14006e0e4
mov rcx, rax
shr rcx, 0x2e
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 2], cl
cmp rbx, 3
je 0x14006e0fa
mov rcx, rax
shr rcx, 0x28
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 3], cl
cmp rbx, 4
jbe 0x14006e110
mov rcx, rax
shr rcx, 0x22
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 4], cl
cmp rbx, 5
je 0x14006e126
mov rcx, rax
shr rcx, 0x1c
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 5], cl
cmp rbx, 6
jbe 0x14006e13c
mov ecx, eax
shr ecx, 0x16
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 6], cl
cmp rbx, 7
je 0x14006e152
shr eax, 0x10
and eax, 0x3f
mov al, byte [rax + rbp]
mov byte [r13 + 7], al
mov r8d, 6
mov rcx, rdi
mov rdx, rsi
lea r9, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
call fcn.140062331
mov rcx, rax
call fcn.14002a97a
cmp rbx, 8
jbe 0x14006e168
mov rcx, rax
shr rcx, 0x3a
mov cl, byte [rcx + rbp]
mov byte [r13 + 8], cl
cmp rbx, 9
je 0x14006e17e
mov rcx, rax
shr rcx, 0x34
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 9], cl
cmp rbx, 0xa
jbe 0x14006e194
mov rcx, rax
shr rcx, 0x2e
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0xa], cl
cmp rbx, 0xb
je 0x14006e1aa
mov rcx, rax
shr rcx, 0x28
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0xb], cl
cmp rbx, 0xc
jbe 0x14006e1c0
mov rcx, rax
shr rcx, 0x22
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0xc], cl
cmp rbx, 0xd
je 0x14006e1d6
mov rcx, rax
shr rcx, 0x1c
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0xd], cl
cmp rbx, 0xe
jbe 0x14006e1ec
mov ecx, eax
shr ecx, 0x16
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0xe], cl
cmp rbx, 0xf
je 0x14006e202
shr eax, 0x10
and eax, 0x3f
mov al, byte [rax + rbp]
mov byte [r13 + 0xf], al
mov r8d, 0xc
mov rcx, rdi
mov rdx, rsi
lea r9, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
call fcn.140062331
mov rcx, rax
call fcn.14002a97a
cmp rbx, 0x10
jbe 0x14006e218
mov rcx, rax
shr rcx, 0x3a
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x10], cl
cmp rbx, 0x11
je 0x14006e22e
mov rcx, rax
shr rcx, 0x34
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x11], cl
cmp rbx, 0x12
jbe 0x14006e244
mov rcx, rax
shr rcx, 0x2e
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x12], cl
cmp rbx, 0x13
je 0x14006e25a
mov rcx, rax
shr rcx, 0x28
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x13], cl
cmp rbx, 0x14
jbe 0x14006e270
mov rcx, rax
shr rcx, 0x22
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x14], cl
cmp rbx, 0x15
je 0x14006e286
mov rcx, rax
shr rcx, 0x1c
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x15], cl
cmp rbx, 0x16
jbe 0x14006e29c
mov ecx, eax
shr ecx, 0x16
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x16], cl
cmp rbx, 0x17
je 0x14006e2b2
shr eax, 0x10
and eax, 0x3f
mov al, byte [rax + rbp]
mov byte [r13 + 0x17], al
mov r8d, 0x12
mov rcx, rdi
mov rdx, rsi
lea r9, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
call fcn.140062331
mov rcx, rax
call fcn.14002a97a
cmp rbx, 0x18
jbe 0x14006e2c8
mov rcx, rax
shr rcx, 0x3a
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x18], cl
cmp rbx, 0x19
je 0x14006e2de
mov rcx, rax
shr rcx, 0x34
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x19], cl
cmp rbx, 0x1a
jbe 0x14006e2f1
mov rcx, rax
shr rcx, 0x2e
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x1a], cl
cmp rbx, 0x1b
je 0x14006e304
mov rcx, rax
shr rcx, 0x28
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x1b], cl
cmp rbx, 0x1c
jbe 0x14006e317
mov rcx, rax
shr rcx, 0x22
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x1c], cl
cmp rbx, 0x1d
je 0x14006e32a
mov rcx, rax
shr rcx, 0x1c
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x1d], cl
cmp rbx, 0x1e
jbe 0x14006e33d
mov ecx, eax
shr ecx, 0x16
and ecx, 0x3f
mov cl, byte [rcx + rbp]
mov byte [r13 + 0x1e], cl
cmp rbx, 0x1f
je 0x14006e350
shr eax, 0x10
and eax, 0x3f
mov al, byte [rax + rbp]
mov byte [r13 + 0x1f], al
add r12, 0xfffffffffffffffe
cmp r12, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x38]
jbe 0x14006d4aa
add r15, 0x18
mov rsi, qword [rsp + 0x98]
mov rax, r14
sub rax, rsi
mov qword [rsp + 0x38], rax
lea r13, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_num_integer_0.1.45_srclib.rs_
cmp r15, qword [rsp + 0x38]
jae 0x14006d9ee
lea rdi, [r15 + 3]
lea rax, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rdi
mov r8, qword [rsp + 0x30]
mov r12, r14
mov r9, r14
call fcn.1400645b0
mov rsi, rax
mov rbp, rdx
lea r14, [rbx + 4]
lea rax, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x60]
mov r8, rbx
mov r9, r14
call fcn.14002a93c
test rbp, rbp
je 0x14006e070
test rdx, rdx
je 0x14006e079
movzx ecx, byte [rsi]
shr rcx, 2
mov cl, byte [rcx + r13]
mov byte [rax], cl
cmp rbp, 1
jbe 0x14006e082
cmp rdx, 1
jbe 0x14006e08b
mov cl, byte [rsi]
mov bl, byte [rsi + 1]
shr bl, 4
shl cl, 4
or cl, bl
movzx ecx, cl
and ecx, 0x3f
mov cl, byte [rcx + r13]
mov byte [rax + 1], cl
cmp rbp, 2
jbe 0x14006e094
cmp rdx, 2
jbe 0x14006e09d
mov cl, byte [rsi + 1]
mov bl, byte [rsi + 2]
shr bl, 6
shl cl, 2
or cl, bl
movzx ecx, cl
and ecx, 0x3f
mov cl, byte [rcx + r13]
mov byte [rax + 2], cl
cmp rdx, 3
je 0x14006e0a6
movzx ecx, byte [rsi + 2]
and ecx, 0x3f
mov cl, byte [rcx + r13]
mov byte [rax + 3], cl
mov r15, rdi
mov rbx, r14
mov r14, r12
jmp 0x14006d8f0
mov rax, qword [rsp + 0x98]
cmp rax, 1
je 0x14006daa5
cmp rax, 2
mov rdi, qword [rsp + 0x60]
jne 0x14006db0e
cmp rbx, rdi
jae 0x14006e368
mov rax, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
movzx edx, byte [rax + rbp]
mov rax, rdx
shr rax, 2
mov al, byte [rax + r13]
mov rcx, qword [rsp + 0x28]
mov byte [rcx + rbx], al
inc rbp
mov rsi, rbp
cmp rbp, r14
jae 0x14006e37d
lea rcx, [rbx + 1]
cmp rcx, rdi
jae 0x14006e395
mov rax, qword [rsp + 0x30]
mov al, byte [rax + rsi]
mov ecx, eax
shr cl, 4
shl dl, 4
or dl, cl
movzx ecx, dl
and ecx, 0x3f
mov cl, byte [rcx + r13]
mov rdx, qword [rsp + 0x28]
mov byte [rdx + rbx + 1], cl
lea rcx, [rbx + 2]
cmp rcx, rdi
jae 0x14006e39e
mov rsi, rbx
shl al, 2
and al, 0x3c
mov edx, 3
jmp 0x14006daee
test dl, dl
je 0x14006d459
call fcn.1400d99db
ud2
mov rdi, qword [rsp + 0x60]
cmp rbx, rdi
jae 0x14006e371
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
movzx eax, byte [rax + rcx]
mov rcx, rax
shr rcx, 2
mov cl, byte [rcx + r13]
mov rdx, qword [rsp + 0x28]
mov byte [rdx + rbx], cl
lea rcx, [rbx + 1]
cmp rcx, rdi
jae 0x14006e38c
mov rsi, rbx
shl al, 4
and al, 0x30
mov edx, 2
lea r15, [rsp + 0xb0]
movzx eax, al
mov al, byte [rax + r13]
mov rbp, qword [rsp + 0x28]
mov byte [rbp + rcx], al
mov rbx, rsi
add rbx, rdx
jmp 0x14006db16
lea r15, [rsp + 0xb0]
mov rcx, rdi
sub rcx, rbx
mov rax, qword [rsp + 0x98]
jb 0x14006e3d6
mov rdx, qword [rsp + 0x28]
add rdx, rbx
xor al, 3
movzx eax, al
mov r8b, 3
div r8b
movzx eax, ah
xor ebp, ebp
cmp rax, rbp
je 0x14006db59
cmp rcx, rbp
je 0x14006e0af
mov byte [rdx + rbp], 0x3d
inc rbp
jmp 0x14006db42
add rbx, rax
jb 0x14006e3ea
lea rdx, [rsp + 0xb0]
mov rax, qword [rsp + 0x100]
mov qword [rdx], rax
mov rax, qword [rsp + 0x28]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rdi
lea rsi, [rsp + 0x130]
mov rcx, rsi
call fcn.140004e23
cmp byte [rsi + 8], 2
jne 0x14006e404
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x70], xmm0
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x30]
call fcn.14008f332
lea rax, str.Proxy_Authorization:_basic__r_n
lea rdx, [rsp + 0xb0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], 2
and qword [rdx], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x130], rax
lea rax, [0x140005a30]
mov qword [rsp + 0x138], rax
mov qword [rdx + 0x20], rsi
mov qword [rdx + 0x28], 1
lea rcx, [rsp + 0x40]
call fcn.140071c4d
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14008f332
mov rbp, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x110]
lea rax, [rsp + 0x198]
mov qword [rax], rbp
mov qword [rax + 8], rbx
lea rcx, [rsp + 0x180]
mov qword [rcx], rbp
mov qword [rcx + 8], rbx
lea rsi, [rsp + 0xb0]
mov qword [rsi], rax
lea rax, [fcn.1400511b0]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rax
lea rbp, [rsp + 0x40]
mov qword [rsi + 0x20], rbp
lea rax, str.CONNECT__HTTP_1.1_r_nHost:__r_nUser_Agent:_something_1.0.0_r_nProxy_Connection:_Keep_Alive_r_n
lea rdi, [rsp + 0x130]
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], 4
and qword [rdi], 0
lea r14, [0x140005a30]
mov qword [rsi + 0x28], r14
mov qword [rdi + 0x20], r15
mov qword [rdi + 0x28], 3
lea rbx, [rsp + 0x70]
mov rcx, rbx
mov rdx, rdi
call fcn.140071c4d
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call fcn.14008f332
lea rax, [rsp + 0x68]
mov qword [rdi + 8], rax
and qword [rdi], 0
and qword [rsi], 0
mov qword [rbp], rbx
mov qword [rbp + 8], r14
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_slicemod.rs
mov qword [rsi + 0x10], rax
mov eax, 1
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], rbp
mov qword [rsi + 0x28], rax
lea rdx, [0x140100b70]
lea rcx, [rsp + 0x130]
mov r8, rsi
call fcn.140051210
mov ebx, eax
test al, al
je 0x14006dd3f
mov rsi, qword [rsp + 0x130]
test rsi, rsi
jne 0x14006e3aa
lea rsi, str.formatter_error
jmp 0x14006dd41
xor esi, esi
lea rcx, [rsp + 0x130]
call fcn.14000442a
test bl, bl
jne 0x14006e3aa
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
call fcn.14008f332
lea r15, [rsp + 0x40]
and qword [r15], 0
mov qword [r15 + 8], 1
and qword [r15 + 0x10], 0
mov r13d, 1
mov r12d, 0x100
lea r14, [rsp + 0xb0]
mov ecx, 0x100
mov dl, 1
call fcn.1400aa664
mov rbx, rax
mov rbp, rdx
mov rdx, qword [rsp + 0x68]
mov r9d, 0x100
mov rcx, r14
mov r8, rbp
call fcn.1400c0560
cmp qword [rsp + 0xb0], 0
jne 0x14006dec0
mov rsi, qword [rsp + 0xb8]
mov edx, 0x100
mov rcx, r15
call fcn.14002a83b
mov r13, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x50]
lea rcx, [rdi + r13]
mov r8d, 0x100
mov rdx, rbp
call fcn.1400caa40
add rdi, r12
mov qword [rsp + 0x50], rdi
mov rcx, rbx
mov rdx, rbp
call fcn.14008f332
cmp rsi, r12
jae 0x14006dd8f
lea rbx, [rsp + 0x70]
mov rcx, rbx
mov rdx, r13
mov r8, rdi
call fcn.140027630
cmp qword [rbx], 0
mov r8, qword [rbx + 0x10]
mov rdx, qword [rbx + 8]
cmovne rdx, r8
cmovne r8, qword [rbx + 0x18]
lea rdi, [rsp + 0xb0]
mov rcx, rdi
mov r9d, 0xa
call fcn.140071c1d
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
lea rcx, [rsp + 0x130]
movaps xmmword [rcx], xmm0
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx + 0x20], xmm2
mov al, byte [rdi + 0x41]
movaps xmmword [rcx + 0x30], xmm3
mov byte [rcx + 0x40], 0
mov byte [rcx + 0x41], al
call fcn.14004a76c
test rax, rax
je 0x14006deeb
mov rdi, rax
mov rbx, rdx
test rdx, rdx
je 0x14006def5
cmp byte [rdi + rbx - 1], 0xd
jne 0x14006def7
mov rbp, rbx
dec rbp
xor ecx, ecx
mov rdx, rbp
mov r8, rdi
mov r9, rbx
call fcn.140072635
test rax, rax
je 0x14006e457
mov rdi, rax
mov rbx, rdx
jmp 0x14006def7
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xa0]
mov qword [rcx], 1
mov qword [rcx + 8], rax
mov rcx, rbx
mov rdx, rbp
call fcn.14008f332
jmp 0x14006e043
mov ebp, 0x11
jmp 0x14006e022
xor ebx, ebx
lea rbp, [rsp + 0xb0]
mov qword [rbp], 0x11
mov rcx, rbp
call fcn.140003b19
lea rax, [rdi + rbx]
and qword [rbp], 0
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rdi
and qword [rbp + 0x30], 0
mov word [rbp + 0x38], 1
lea rcx, [rsp + 0xb0]
call fcn.1400740b0
test rax, rax
je 0x14006e01d
lea rcx, [rsp + 0xb0]
call fcn.1400740b0
mov qword [rsp + 0x130], 0xf
test rax, rax
je 0x14006e01d
mov rdi, rax
mov rbx, rdx
lea rcx, [rsp + 0x130]
call fcn.140003b19
lea r8, str.200401407PATCH
mov r9d, 3
mov rcx, rdi
mov rdx, rbx
call fcn.1400aa9f0
mov ebp, 0x14
test al, al
jne 0x14006dfe7
lea r8, [0x140102103]
mov r9d, 3
mov rcx, rdi
mov rdx, rbx
call fcn.1400aa9f0
mov ebp, 0x12
test al, al
jne 0x14006dfe7
lea r8, [0x140102106]
mov r9d, 3
mov rcx, rdi
mov rdx, rbx
call fcn.1400aa9f0
movzx eax, al
lea rbp, [rax + rax*2]
add rbp, 0xf
lea rcx, [rsp + 0x70]
call fcn.140003d1c
cmp ebp, 0x14
mov rcx, qword [rsp + 0xa0]
jne 0x14006e034
mov rax, qword [rsp + 0x68]
mov qword [rcx + 8], rax
mov qword [rcx], 0x14
mov rcx, qword [rsp + 0x40]
mov rdx, r13
call fcn.14008f332
jmp 0x14006e05b
mov ebp, 0xf
lea rcx, [rsp + 0x70]
call fcn.140003d1c
mov rcx, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0x180]
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rbp
mov rcx, qword [rsp + 0x40]
mov rdx, r13
call fcn.14008f332
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.ws2_32.dll_closesocket]
nop
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e0c5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e0c5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e0d5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e0d5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e0eb
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e0eb
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e101
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov rdx, rcx
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
xor ecx, ecx
xor edx, edx
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 1
mov edx, 1
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 2
mov edx, 2
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 3
mov edx, 3
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 4
mov edx, 4
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 5
mov edx, 5
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 6
mov edx, 6
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 7
mov edx, 7
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 8
mov edx, 8
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 9
mov edx, 9
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0xa
mov edx, 0xa
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0xb
mov edx, 0xb
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0xc
mov edx, 0xc
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0xd
mov edx, 0xd
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0xe
mov edx, 0xe
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0xf
mov edx, 0xf
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x10
mov edx, 0x10
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x11
mov edx, 0x11
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x12
mov edx, 0x12
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x13
mov edx, 0x13
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x14
mov edx, 0x14
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x15
mov edx, 0x15
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x16
mov edx, 0x16
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x17
mov edx, 0x17
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x18
mov edx, 0x18
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x19
mov edx, 0x19
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x1a
mov edx, 0x1a
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x1b
mov edx, 0x1b
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x1c
mov edx, 0x1c
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x1d
mov edx, 0x1d
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x1e
mov edx, 0x1e
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov ecx, 0x1f
mov edx, 0x1f
call fcn.1400d90a0
ud2
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e378
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov rcx, rbx
jmp 0x14006e3a5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov rcx, rsi
mov rdx, r14
jmp 0x14006e361
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e3a5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
jmp 0x14006e3a5
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov rdx, rdi
jmp 0x14006e361
lea r8, [rsp + 0xb0]
mov qword [r8], rsi
lea rax, [0x140101ae0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14010d6c8]
lea r9, fcn.140003b28
mov edx, 0x2b
jmp 0x14006e450
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov rcx, rbx
mov rdx, rdi
call fcn.1400d9120
ud2
lea rcx, str.usize_overflow_when_calculating_b64_length
lea r8, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov edx, 0x2a
call fcn.1400d93d0
ud2
mov rax, qword [rsp + 0x150]
lea r8, [rsp + 0xb0]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rsp + 0x130]
movups xmm1, xmmword [rsp + 0x140]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
lea rax, str.C:UsersDeveloper.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.12.3_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
lea rcx, [0x1401014be]
lea r9, [0x140101380]
mov edx, 0xc
call fcn.1400d94c0
ud2
lea rax, str._rustc_2c8cc343237b8f7d5a3c3703e3a87f2eb2c54a74librarycore_src_strmod.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rbx
xor r8d, r8d
mov r9, rbp
call fcn.1400d9560
ud2