Function at 0x14001395d
Capabilities:
Encrypt data using openssl rsa

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa18
movaps xmmword [rsp + 0xa00], xmm8
movaps xmmword [rsp + 0x9f0], xmm7
movaps xmmword [rsp + 0x9e0], xmm6
lea rcx, [rsp + 0x810]
call fcn.1400225ef
mov ebx, 6
mov ecx, 6
mov edx, 1
call fcn.140004009
mov rsi, rax
mov dword [rax], 0x4696c75b
mov word [rax + 4], 0xbf12
mov ecx, 6
mov edx, 1
call fcn.140004009
mov rdi, rax
mov dword [rax], 0x21e5f53c
mov word [rax + 4], 0xdb27
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rbx
mov qword [rsp + 0x370], rbx
xor r14d, r14d
lea rbx, str.src_new_config.rs
cmp r14, 6
je 0x140013a34
lea r15, [r14 + 1]
mov edx, 6
mov rcx, rsi
mov r8, r14
mov r9, rbx
call fcn.14000780c
mov bpl, byte [rax]
mov edx, 6
mov rcx, rdi
mov r8, r14
mov r9, rbx
call fcn.14000780c
xor byte [rax], bpl
mov r14, r15
jmp 0x1400139f9
lea rdi, [rsp + 0x228]
lea rbx, [rsp + 0x360]
mov rcx, rdi
mov rdx, rbx
call fcn.1400040ce
lea r8, str.src_new_config.rs
lea r14, [rsp + 0x8f0]
mov rcx, r14
mov rdx, rdi
call fcn.14000398b
mov edx, 6
mov rcx, rsi
call fcn.1400448bb
mov rsi, qword [r14]
mov r15, qword [r14 + 0x10]
xor edi, edi
mov rcx, r15
xor edx, edx
call fcn.140051cfd
mov r12, rax
mov r13, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r15
call fcn.1400efbc0
lea rbp, [rsp + 0x80]
mov qword [rbp], r12
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r15
mov rdx, qword [r14 + 8]
mov rcx, rsi
call fcn.1400448bb
mov rdx, qword [rsp + 0x810]
mov r8, qword [rsp + 0x820]
lea rsi, [rsp + 0x1d0]
mov rcx, rsi
call fcn.1400055a5
mov rcx, rsi
mov rdx, rbp
call fcn.140003e7f
mov ecx, 0x30
mov edx, 8
call fcn.140004009
mov rsi, rax
mov r12d, 5
mov ecx, 5
mov edx, 1
call fcn.140004009
mov r14, rax
mov dword [rax], 0xe880f08
mov byte [rax + 4], 0x7a
mov ecx, 5
mov edx, 1
call fcn.140004009
mov r15, rax
mov dword [rax], 0x7efc7b60
mov byte [rax + 4], 9
mov qword [rbx], rax
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
lea rbx, str.src_new_config.rs
cmp rdi, 5
je 0x140013b85
lea r12, [rdi + 1]
mov edx, 5
mov rcx, r14
mov r8, rdi
mov r9, rbx
call fcn.14000780c
mov bpl, byte [rax]
mov edx, 5
mov rcx, r15
mov r8, rdi
mov r9, rbx
call fcn.14000780c
xor byte [rax], bpl
mov rdi, r12
jmp 0x140013b4a
lea rdi, [rsp + 0x228]
lea rbx, [rsp + 0x360]
mov rcx, rdi
mov rdx, rbx
call fcn.1400040ce
lea r8, str.src_new_config.rs
lea r15, [rsp + 0x140]
mov rcx, r15
mov rdx, rdi
call fcn.14000398b
mov edx, 5
mov rcx, r14
call fcn.1400448bb
mov rdi, qword [r15]
mov r15, qword [r15 + 0x10]
xor r14d, r14d
mov rcx, r15
xor edx, edx
call fcn.140051cfd
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x60], rax
mov rcx, rax
mov qword [rsp + 0xc8], rdi
mov rdx, rdi
mov qword [rsp + 0x4e8], r15
mov r8, r15
call fcn.1400efbc0
mov r12d, 4
mov ecx, 4
mov edx, 1
call fcn.140004009
mov rbp, rax
mov dword [rax], 0x5356792e
mov ecx, 4
mov edx, 1
call fcn.140004009
mov rdi, rax
mov dword [rax], 0x23220d46
mov qword [rbx], rax
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
lea r13, str.src_new_config.rs
cmp r14, 4
je 0x140013c87
lea r12, [r14 + 1]
mov edx, 4
mov rcx, rbp
mov r8, r14
mov r9, r13
call fcn.14000780c
mov bl, byte [rax]
mov edx, 4
mov rcx, rdi
mov r8, r14
mov r9, r13
call fcn.14000780c
xor byte [rax], bl
mov r14, r12
jmp 0x140013c4e
lea r15, [rsp + 0x228]
mov rcx, r15
lea rdx, [rsp + 0x360]
call fcn.1400040ce
lea r8, str.src_new_config.rs
lea rbx, [rsp + 0x8f0]
mov rcx, rbx
mov rdx, r15
call fcn.14000398b
mov edx, 4
mov rcx, rbp
call fcn.1400448bb
mov r14, qword [rbx]
mov rdi, qword [rbx + 0x10]
mov rcx, rdi
xor edx, edx
call fcn.140051cfd
mov r12, rax
mov r13, rdx
mov rcx, rax
mov rdx, r14
mov r8, rdi
call fcn.1400efbc0
mov rax, qword [rsp + 0x60]
mov qword [rsi], rax
mov rax, qword [rsp + 0x118]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x4e8]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], rdi
lea rax, [rsp + 0x1d8]
movups xmm0, xmmword [rax - 8]
lea rcx, [rsp + 0x8b0]
movaps xmmword [rcx], xmm0
mov rax, qword [rax + 8]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rsi
mov eax, 2
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rax
xorps xmm6, xmm6
movaps xmmword [rcx + 0x30], xmm6
mov rdx, qword [rbx + 8]
mov rcx, r14
call fcn.1400448bb
lea rax, [rsp + 0x168]
mov rdx, qword [rax - 0x20]
mov rcx, qword [rsp + 0xc8]
call fcn.1400448bb
movaps xmm7, xmmword [0x140103000]
movaps xmm8, xmmword [0x140103010]
mov al, 1
mov dword [rsp + 0x470], eax
mov qword [rsp + 0x588], rax
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x568], rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x578], rax
mov qword [rsp + 0x4d8], rax
mov dword [rsp + 0xc8], 0
mov dword [rsp + 0x118], 0
mov r8d, dword [rsp + 0x8a8]
mov r9, qword [rsp + 0x8a0]
mov edx, 0x20
lea rcx, [rsp + 0x618]
call fcn.14000de2f
mov ecx, 0x40
mov edx, 8
call fcn.140004009
mov rdi, rax
lea rcx, [rsp + 0x140]
call fcn.14000eb35
mov rsi, qword [rsp + 0x140]
mov r8, qword [rsp + 0x150]
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
mov rdx, rsi
call fcn.140028760
mov r14, qword [rsp + 0x1d0]
mov r8, qword [rsp + 0x1e0]
mov rcx, r15
mov rdx, r14
call fcn.140001819
lea rbp, [rsp + 0x8f0]
mov rcx, rbp
mov rdx, r15
lea r12, str.srccorelogic.rs
mov r8, r12
call fcn.140003941
mov byte [rsp + 0x228], 1
mov eax, dword [rsp + 0x470]
mov byte [rsp + 0x229], al
lea r13, [rsp + 0x360]
mov rcx, r13
mov rdx, r15
mov r8, r12
call fcn.140003941
movups xmm0, xmmword [rsp + 0x8f0]
movups xmm1, xmmword [rsp + 0x900]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x20], xmm0
mov qword [rsp + 0x758], rdi
mov eax, 2
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x768], rax
mov byte [rsp + 0x750], 4
mov rdx, qword [rsp + 0x1d8]
mov rcx, r14
call fcn.1400448bb
mov rdx, qword [rsp + 0x148]
mov rcx, rsi
call fcn.1400448bb
lea rcx, [rsp + 0x770]
lea rdx, [rsp + 0x750]
call fcn.14000265c
mov rsi, qword [rsp + 0x770]
mov rdi, qword [rsp + 0x780]
mov rcx, rdi
xor edx, edx
call fcn.140051cfd
mov r14, rax
mov r12, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.1400efbc0
mov r9, qword [rsp + 0x618]
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.14000cdc5
lea rcx, [rsp + 0x788]
mov rdx, r15
lea r8, str.srccorelogic.rs
call fcn.14000380e
mov rcx, r14
mov rdx, r12
call fcn.1400448bb
mov eax, dword [rsp + 0xc8]
mov edx, eax
and dl, 1
lea rdi, [rsp + 0x8b0]
mov rcx, rdi
call fcn.140023773
mov rsi, rax
mov rcx, rax
lea rdx, str.srccorelogic.rs
call fcn.1400037e7
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea r14, [rsp + 0x7e0]
mov rcx, r14
call fcn.140028760
mov eax, dword [rsp + 0x118]
mov edx, eax
and dl, 1
mov rcx, rdi
call fcn.14002373b
mov rsi, rax
mov rcx, rax
lea rdx, str.srccorelogic.rs
call fcn.1400037e7
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rsi, [rsp + 0x7f8]
mov rcx, rsi
call fcn.140028760
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x1d0], rsi
lea rax, [rsp + 0x840]
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x228], rax
lea rax, [0x1400ba40e]
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], rbx
mov qword [rsp + 0x240], rax
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rsp + 0x360], rcx
mov ecx, 3
mov qword [rsp + 0x368], rcx
and qword [rsp + 0x380], 0
lea rdx, [rsp + 0x140]
mov qword [rsp + 0x248], rdx
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x370], r15
mov qword [rsp + 0x378], rcx
mov rcx, rbp
mov rdx, r13
call fcn.140003cc7
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x8f8]
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x900]
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x788]
mov r14, qword [rsp + 0x798]
mov ecx, 0xd
mov edx, 1
call fcn.140004009
mov r13, rax
movabs rax, 0x5bc12498b06080c
mov qword [r13], rax
mov dword [r13 + 8], 0xd76e6dbc
mov byte [r13 + 0xc], 0xa1
mov ecx, 0xd
mov edx, 1
call fcn.140004009
mov rbp, rax
movabs rax, 0x71dd7120e776786d
mov qword [rbp], rax
mov dword [rbp + 8], 0xf80002d5
mov byte [rbp + 0xc], 0x8b
mov qword [rsp + 0x360], rbp
mov eax, 0xd
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rax
xor r12d, r12d
cmp r12, 0xd
je 0x1400141d1
lea r15, [r12 + 1]
mov edx, 0xd
mov rcx, r13
mov r8, r12
lea rsi, str.srccorelogic.rs
mov r9, rsi
call fcn.14000780c
mov bl, byte [rax]
mov edx, 0xd
mov rcx, rbp
mov r8, r12
mov r9, rsi
call fcn.14000780c
xor byte [rax], bl
mov r12, r15
jmp 0x140014190
lea r15, [rsp + 0x228]
mov rcx, r15
lea rbp, [rsp + 0x360]
mov rdx, rbp
call fcn.1400040ce
lea rbx, [rsp + 0x140]
mov rcx, rbx
mov rdx, r15
lea r8, str.srccorelogic.rs
call fcn.14000398b
mov edx, 0xd
mov rcx, r13
call fcn.1400448bb
mov r12, qword [rsp + 0x140]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r14
lea r14, [rsp + 0x8f0]
mov rcx, r14
mov rdx, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x60]
mov r9, rdi
call fcn.14000928e
mov rdx, qword [rsp + 0x148]
mov rcx, r12
call fcn.1400448bb
cmp dword [rsp + 0x8f0], 8
mov esi, dword [rsp + 0xc8]
movzx r13d, sil
jne 0x1400142ed
mov rsi, qword [rsp + 0x8f8]
mov rdi, qword [rsp + 0x900]
mov r8, qword [rsp + 0x908]
mov r14, qword [rsp + 0x870]
mov rbx, qword [rsp + 0x880]
mov rcx, r15
mov rdx, rsi
call fcn.14002b110
cmp qword [rsp + 0x228], 0
je 0x1400143ef
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea r15, [rsp + 0x140]
jmp 0x1400144fe
mov r8d, 0xf0
mov rcx, r15
mov rdx, r14
call fcn.1400efbc0
mov qword [rsp + 0x80], r15
lea rax, [rsp + 0x80]
mov qword [rsp + 0x1d0], rax
lea rax, [0x140002431]
mov qword [rsp + 0x1d8], rax
mov eax, 2
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x370], rax
and qword [rsp + 0x380], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x388], rcx
mov byte [rsp + 0x390], 3
lea rcx, str._srccorelogic.rs:174__e_
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x160], rbp
mov ecx, 1
mov qword [rsp + 0x168], rcx
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
mov rcx, rbx
call fcn.14008ace0
mov r8d, 0xf0
mov rcx, rbp
mov rdx, r15
call fcn.1400efbc0
mov rcx, rbp
call fcn.140002ce5
mov ecx, dword [rsp + 0x118]
test cl, 1
mov eax, 1
cmovne r13d, eax
xor cl, 1
test sil, 1
cmove r13d, eax
and cl, sil
mov dword [rsp + 0x118], ecx
jmp 0x140014642
movups xmm0, xmmword [rsp + 0x230]
lea rax, [rsp + 0x250]
movups xmmword [rax - 8], xmm6
movups xmmword [rsp + 0x228], xmm0
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], 1
mov byte [rsp + 0x258], 0x80
lea rcx, [rsp + 0x360]
mov rdx, r15
call fcn.14007deee
cmp byte [rsp + 0x360], 6
jne 0x140014464
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x1d8], rax
mov byte [rsp + 0x1d0], 6
lea r15, [rsp + 0x140]
jmp 0x1400144b5
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r15
call fcn.14007d59a
test rax, rax
je 0x140014775
mov qword [rsp + 0x1d8], rax
mov byte [rsp + 0x1d0], 6
lea r15, [rsp + 0x140]
mov rcx, r15
call fcn.14007b41c
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
call fcn.14009c81c
lea rcx, [rsp + 0x1d8]
call fcn.140002ac9
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea rax, str.No_verif__srccorelogic.rs:150___No_verif___
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 9
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x140], rax
lea rax, [0x140035dfa]
mov qword [rsp + 0x148], rax
mov eax, 2
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x238], rax
and qword [rsp + 0x248], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x250], rcx
mov byte [rsp + 0x258], 3
lea rcx, [0x140105188]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
lea rax, [rsp + 0x228]
mov qword [rsp + 0x380], rax
mov eax, 1
mov qword [rsp + 0x388], rax
mov qword [rsp + 0x370], r15
mov qword [rsp + 0x378], rax
lea rcx, [rsp + 0x360]
call fcn.14008ace0
test byte [rsp + 0xc8], 1
je 0x1400145fa
mov ecx, dword [rsp + 0x118]
test cl, 1
mov eax, 1
cmovne r13d, eax
xor cl, 1
mov dword [rsp + 0x118], ecx
jmp 0x140014608
mov r13b, 1
mov dword [rsp + 0x118], 0
mov rcx, rsi
mov rdx, rdi
call fcn.1400448bb
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x68], r14
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], r12
lea r15, [rsp + 0x228]
lea rbx, [rsp + 0x750]
mov ecx, 0x3c
xor edx, edx
call fcn.140083200
mov r8d, dword [rsp + 0x8a8]
mov rdx, qword [rsp + 0x888]
mov r9, qword [rsp + 0x890]
mov rcx, r15
call fcn.14000de2f
mov rdx, qword [rsp + 0x858]
mov r8, qword [rsp + 0x868]
mov rcx, r15
call fcn.1400a4b87
mov rdx, qword [rsp + 0x8c0]
mov rax, rdx
sub rax, 1
mov ecx, 0
cmovae rcx, rax
cmp rdx, rcx
jbe 0x1400190fc
mov dword [rsp + 0xc8], r13d
mov rsi, qword [rsp + 0x8b0]
imul rdi, rcx, 0x18
mov rcx, qword [rsi + rdi]
mov rdx, qword [rsi + rdi + 8]
call fcn.1400448bb
mov rax, qword [rsp + 0x238]
mov qword [rsi + rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x228]
movups xmmword [rsi + rdi], xmm0
mov rcx, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x740]
call fcn.1400448bb
mov rcx, qword [rsp + 0x7f8]
mov rdx, qword [rsp + 0x800]
call fcn.1400448bb
mov rcx, qword [rsp + 0x7e0]
mov rdx, qword [rsp + 0x7e8]
call fcn.1400448bb
mov rcx, qword [rsp + 0x788]
mov rdx, qword [rsp + 0x790]
call fcn.1400448bb
mov rcx, qword [rsp + 0x770]
mov rdx, qword [rsp + 0x778]
call fcn.1400448bb
mov rcx, rbx
call fcn.140002b13
mov rcx, qword [rsp + 0x618]
mov rdx, qword [rsp + 0x620]
call fcn.1400448bb
jmp 0x140013dee
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
call fcn.14009c81c
cmp byte [rsp + 0x1d0], 6
lea r15, [rsp + 0x140]
je 0x1400144ca
mov qword [rsp + 0x78], r14
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x590], rdi
mov qword [rsp + 0x598], rsi
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x670], xmm1
movaps xmmword [rsp + 0x660], xmm0
mov ecx, 7
mov edx, 1
call fcn.140004009
mov rsi, rax
mov dword [rax], 0xbfbda648
mov word [rax + 4], 0x7416
mov byte [rax + 6], 0x57
mov ecx, 7
mov edx, 1
call fcn.140004009
mov rdi, rax
mov dword [rax], 0xcccec305
mov word [rax + 4], 0x1377
mov byte [rax + 6], 0x32
mov qword [rsp + 0x360], rax
mov eax, 7
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rax
xor r12d, r12d
cmp r12, 7
je 0x1400148a1
lea rbx, [r12 + 1]
mov edx, 7
mov rcx, rsi
mov r8, r12
lea rbp, str.srccoreutils_rsa.rs
mov r9, rbp
call fcn.14000780c
mov r14b, byte [rax]
mov edx, 7
mov rcx, rdi
mov r8, r12
mov r9, rbp
call fcn.14000780c
xor byte [rax], r14b
mov r12, rbx
jmp 0x14001485e
lea rbx, [rsp + 0x228]
mov rcx, rbx
lea rdx, [rsp + 0x360]
call fcn.1400040ce
mov rcx, r15
mov rdx, rbx
lea r8, str.srccoreutils_rsa.rs
call fcn.14000398b
mov edx, 7
mov rcx, rsi
call fcn.1400448bb
mov rsi, qword [rsp + 0x140]
mov r8, qword [rsp + 0x150]
lea rcx, [rsp + 0x660]
mov rdx, rsi
call fcn.14000175b
mov rcx, rax
call fcn.14007e704
test rax, rax
je 0x140014ae5
mov rdi, rax
mov r12, rdx
mov rdx, qword [rsp + 0x148]
mov rcx, rsi
call fcn.1400448bb
mov rcx, rbx
mov rdx, rdi
mov r8, r12
call fcn.140005678
mov rsi, qword [rsp + 0x228]
test rsi, rsi
je 0x140014c25
mov rdi, qword [rsp + 0x230]
mov r12, qword [rsp + 0x238]
lea rax, [0x1400f8012]
mov qword [rsp + 0x228], rax
mov rcx, qword [rsp + 0x228]
movabs rax, 0xc7e8406b25ab32ed
mov qword [rsp + 0x228], rax
mov rdx, qword [rsp + 0x228]
call fcn.140006954
and dword [rsp + 0x228], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x140104a48]
mov rbx, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x318]
test dl, 1
je 0x1400149f1
movzx edx, byte [rcx + r10]
mov r8, rcx
or r8, 1
movzx r8d, byte [r8 + r10]
mov r9, rcx
or r9, 2
movzx r9d, byte [r9 + r10]
shl r9d, 0x10
shl r8d, 8
or r8d, edx
lea edx, [r9 + r8]
add edx, 0x86000000
xor edx, dword [rax + rcx]
mov dword [rsp + rcx + 0x228], edx
mov ecx, 4
xor edx, edx
jmp 0x1400149a7
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x360], eax
mov r8d, 4
lea rcx, [rsp + 0x660]
lea rdx, [rsp + 0x360]
call fcn.14000175b
mov rcx, rax
call fcn.14007e704
test rax, rax
je 0x140014c0a
mov r8, rdx
lea rcx, [rsp + 0x228]
mov rdx, rax
call fcn.140005678
mov rax, qword [rsp + 0x228]
test rax, rax
je 0x140014c0a
mov qword [rsp + 0x468], r12
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x128], rsi
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x1b0], rax
mov r12, qword [rsp + 0x78]
mov rcx, r12
mov rbp, qword [rsp + 0x60]
mov rdx, rbp
call fcn.140043c4a
mov rdi, rbp
mov rsi, r12
test al, al
je 0x140014af5
cmp rdi, 0xb
jb 0x140014ad1
mov r8d, 0xb
mov rcx, rsi
lea rdx, str._____BEGIN______END_PEM_Base64_error:
call fcn.1400f0bd0
test eax, eax
je 0x140014c6e
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 7
xor r14d, r14d
jmp 0x140014b39
mov rdx, qword [rsp + 0x148]
mov rcx, rsi
jmp 0x140014c20
lea rdi, [rbp - 1]
lea rsi, [r12 + 1]
cmp rdi, 0xffffffffffffffff
je 0x140014b2a
movzx eax, byte [rsi - 1]
cmp eax, 0xa
je 0x140014b13
test eax, eax
jne 0x140014b22
jmp 0x140014b2a
mov rcx, rsi
mov rdx, rdi
call fcn.140043c4a
test al, al
jne 0x140014aae
dec rdi
inc rsi
jmp 0x140014afe
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 6
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x238], r14
mov qword [rsp + 0x240], rbx
mov qword [rsp + 0x130], rax
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x318], r14
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x228], 2
lea rcx, [rsp + 0x368]
lea r9, [rsp + 0x230]
call fcn.1400452d1
mov eax, dword [rsp + 0x70]
mov ebx, eax
mov rdi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x130]
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x120]
call fcn.1400448bb
mov eax, ebx
mov dword [rsp + 0x70], ebx
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], r12
mov rbx, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x128]
mov rdi, qword [rsp + 0x1c8]
mov qword [rsp + 0x318], r14
mov qword [rsp + 0x1b8], rbx
mov rcx, rsi
mov rdx, rdi
call fcn.1400448bb
lea rcx, [rsp + 0x660]
call fcn.140002b13
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rbx, qword [rsp + 0x50]
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x598]
mov rdi, qword [rsp + 0x590]
jmp 0x1400144fe
add rdi, 0xfffffffffffffff5
add rsi, 0xb
xor ecx, ecx
xor r12d, r12d
cmp rdi, r12
je 0x140014cd6
mov r8b, byte [rsi + r12]
lea eax, [r8 - 0x2d]
cmp al, 0xf4
setb al
lea edx, [r8 - 0x7f]
cmp dl, 0xaf
setb dl
and dl, al
cmp dl, 1
jne 0x140014ccf
cmp r8b, 0x2d
je 0x140014cdb
mov eax, 4
test r12, r12
je 0x140014b39
movzx r8d, r8b
cmp r8d, 0x20
je 0x140014cc6
cmp r8d, 9
jne 0x140014b39
test cl, 1
jne 0x140014b39
inc r12
mov ecx, edx
jmp 0x140014c7b
mov r12, rdi
jmp 0x140014ce4
cmp r12, rdi
ja 0x14001910a
sub rdi, r12
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
mov r8, r12
call fcn.14002b110
mov eax, 4
cmp rdi, 5
jb 0x140014b39
cmp qword [rsp + 0x1d0], 0
jne 0x140014b39
add rsi, r12
cmp byte [rsi], 0x2d
jne 0x140014b39
cmp byte [rsi + 1], 0x2d
jne 0x140014b39
cmp byte [rsi + 2], 0x2d
jne 0x140014b39
cmp byte [rsi + 3], 0x2d
jne 0x140014b39
cmp byte [rsi + 4], 0x2d
jne 0x140014b39
mov r8, rdi
add r8, 0xfffffffffffffffb
je 0x140014b39
mov rbp, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x130], rcx
mov dl, byte [rsi + 5]
mov r12, 0xfffffffffffffffa
mov ecx, 6
cmp dl, 0xa
jne 0x140014ea7
add rsi, rcx
add r12, rdi
mov rcx, rsi
mov rdx, r12
call fcn.1400452ff
test rax, rax
cmovne rsi, rax
mov rdi, rdx
cmove rdi, r12
cmp rdi, 4
jbe 0x140014e93
cmp byte [rdi + rsi - 1], 0x2d
jne 0x140014e93
cmp byte [rdi + rsi - 2], 0x2d
jne 0x140014e93
cmp byte [rdi + rsi - 3], 0x2d
jne 0x140014e93
cmp byte [rdi + rsi - 4], 0x2d
jne 0x140014e93
cmp byte [rsi + rdi - 5], 0x2d
jne 0x140014e93
mov r15, qword [rsp + 0x1b0]
add rdi, 0xfffffffffffffffb
lea rax, [0x1401235b3]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 9
mov qword [rsp + 0x1e0], rbp
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x1e8], rax
mov r14, 0xffffffffffffffe0
lea r12, [rsp + 0x1f0]
test r14, r14
je 0x140014edb
mov rdx, qword [r12 - 8]
sub rdi, rdx
jb 0x140014e67
mov rcx, qword [r12 - 0x10]
add r12, 0xfffffffffffffff0
lea r8, [rsi + rdi]
mov r9, rdx
call fcn.140050bc1
add r14, 0x10
test al, al
jne 0x140014e37
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 8
lea r15, [rsp + 0x140]
mov rbx, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x318]
jmp 0x140014b39
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 7
jmp 0x140014b39
cmp r8, 2
jb 0x140014ecd
cmp dl, 0xd
jne 0x140014ecd
cmp byte [rsi + 6], 0xa
jne 0x140014d89
mov r12, 0xfffffffffffffff9
mov ecx, 7
jmp 0x140014d89
cmp dl, 0xd
jne 0x140014b39
jmp 0x140014d89
mov rcx, rsi
mov rdx, rdi
call fcn.1400452ff
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x318], rax
test rax, rax
je 0x140015016
cmp qword [rsp + 0x1b8], 0
je 0x14001503d
and dword [rsp + 0x330], 0
mov rax, qword [rsp + 0x318]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1d0], 1
mov qword [rsp + 0x1d8], 0x40
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x1d0]
call fcn.14002893f
cmp qword [rsp + 0x80], 0
je 0x140015044
mov r12, qword [rsp + 0x88]
test r12, r12
je 0x140015122
mov rdi, qword [rsp + 0x90]
xor esi, esi
mov bl, 1
add rsi, rdi
jb 0x140015129
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x1d0]
call fcn.14002893f
cmp qword [rsp + 0x80], 0
je 0x14001571a
mov r14, qword [rsp + 0x88]
test r14, r14
je 0x140015122
cmp rdi, 4
jb 0x140015129
mov rbx, qword [rsp + 0x90]
lea r8, [rdi + r12]
add r8, 0xfffffffffffffffc
lea rax, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov qword [rsp + 0x20], rax
mov edx, 4
mov r9d, 4
lea rcx, [rsp + 0x330]
call fcn.14004d7a4
mov r12, r14
mov rdi, rbx
jmp 0x140014f8d
mov rax, qword [rsp + 0x50]
and rax, 0xffffffffffffff00
or rax, 8
xor r14d, r14d
lea r15, [rsp + 0x140]
mov rbx, qword [rsp + 0x1b8]
jmp 0x140014b39
mov bl, 1
jmp 0x140015129
xor eax, eax
and word [rsp + 0x235], 0
and dword [rsp + 0x231], 0
mov byte [rsp + 0x237], 0
mov rcx, qword [rsp + 0x318]
mov qword [rsp + 0x238], rcx
mov rcx, qword [rsp + 0x1b8]
mov qword [rsp + 0x240], rcx
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rsp + 0x248], rcx
and qword [rsp + 0x250], 0
mov qword [rsp + 0x258], rax
lea rcx, [rsp + 0x250]
movups xmmword [rcx + 0x10], xmm6
and dword [rcx + 0x1f], 0
mov al, byte [rsp + 0x484]
mov byte [rcx + 0x27], al
mov eax, dword [rsp + 0x480]
mov dword [rcx + 0x23], eax
mov qword [rsp + 0x228], 1
mov byte [rsp + 0x230], 0x40
mov qword [rsp + 0x278], rbp
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x280], rax
mov ecx, 0xc
lea rdi, [rsp + 0x360]
lea rsi, [rsp + 0x228]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x360]
cmp rax, 2
jne 0x140015155
lea r15, [rsp + 0x140]
jmp 0x140014b94
mov bl, byte [rsp + 0x90]
mov byte [rsp + 0x230], 0
mov byte [rsp + 0x231], bl
lea r15, [rsp + 0x140]
mov rbx, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x318]
jmp 0x140014b59
movups xmm0, xmmword [rsp + 0x368]
mov rcx, qword [rsp + 0x378]
lea rdx, [rsp + 0x368]
movups xmm1, xmmword [rdx + 0x18]
movups xmm2, xmmword [rdx + 0x28]
movups xmm3, xmmword [rdx + 0x38]
movups xmm4, xmmword [rdx + 0x48]
lea rdx, [rsp + 0x168]
movups xmmword [rdx + 0x28], xmm4
movups xmmword [rdx + 0x18], xmm3
movups xmmword [rdx + 8], xmm2
movups xmmword [rdx - 8], xmm1
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1d0], 1
lea rax, [rsp + 0x1d8]
movups xmmword [rax], xmm6
mov rsi, qword [rsp + 0x170]
test rsi, rsi
je 0x140015201
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
call fcn.1400447da
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
call fcn.1400447da
mov rbx, qword [rsp + 0x1d0]
mov rdi, qword [rsp + 0x1e0]
test rsi, rsi
je 0x14001523f
lea rcx, [rbx + rdi]
xor edx, edx
mov r8, rsi
call fcn.1400f0830
add rdi, rsi
mov qword [rsp + 0x1e0], rdi
xor ecx, ecx
mov rdx, rbx
mov r8, rdi
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.140001866
mov rbx, rax
mov qword [rsp + 0x50], rdx
mov rax, qword [rsp + 0x168]
or rax, qword [rsp + 0x158]
jne 0x140015289
mov rax, qword [rsp + 0x180]
mov r12d, 1
cmp rax, qword [rsp + 0x178]
je 0x14001590a
xor ebp, ebp
mov r8, qword [rsp + 0x50]
sub r8, rbp
jbe 0x1400157ff
mov rax, qword [rsp + 0x178]
mov rcx, qword [rsp + 0x180]
sub rax, rcx
je 0x14001535c
mov edi, 1
jb 0x140015791
cmp rax, r8
cmovb r8, rax
mov rax, rcx
add rax, r8
jb 0x140015791
mov qword [rsp + 0x180], rax
cmp rcx, 4
jae 0x140019124
mov edx, 3
sub rdx, rcx
lea rax, [rsp + 0x188]
add rcx, rax
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002891e
mov rdi, rdx
test rax, rax
je 0x140015791
mov rsi, rax
mov rcx, rbp
mov rdx, rbx
mov r8, qword [rsp + 0x50]
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.140001866
mov rcx, rax
mov r8, rdi
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002891e
lea rcx, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.14004d7a4
add rbp, rdi
jb 0x1400158f0
cmp qword [rsp + 0x168], 0
jne 0x140015387
cmp qword [rsp + 0x158], 0
je 0x140015387
lea rcx, [rsp + 0x140]
call fcn.1400448fb
cmp al, 2
jne 0x1400158e5
mov r12d, 1
mov rax, qword [rsp + 0x50]
sub rax, rbp
jb 0x14001590a
mov rdi, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x168]
mov r14, rcx
shr r14, 2
xor edx, edx
mov r8d, 3
div r8
cmp r14, rax
cmovae r14, rax
lea rsi, [r14*4]
mov rax, rcx
sub rax, rsi
lea rdx, [rdi + r14*4]
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
cmovbe rdx, r8
mov r8d, 0
cmovb rax, r8
cmovb rsi, rcx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x168], rax
test rsi, rsi
je 0x140015470
mov rcx, rbp
mov rdx, rbx
mov r8, qword [rsp + 0x50]
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.140001866
lea r8, [r14 + r14*2]
mov rcx, rax
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002891e
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x140]
mov r8, rdi
mov r9, rsi
call fcn.140044944
cmp qword [rsp + 0x80], 0
je 0x1400158ce
add rbp, qword [rsp + 0x88]
jb 0x14001590a
cmp rbp, qword [rsp + 0x50]
jae 0x14001528b
mov rdi, qword [rsp + 0x168]
mov rax, qword [rsp + 0x158]
or rax, rdi
jne 0x1400154b9
mov rax, qword [rsp + 0x180]
cmp rax, qword [rsp + 0x178]
je 0x14001590a
mov byte [rsp + 0x332], 0
and word [rsp + 0x330], 0
jmp 0x1400154d4
mov byte [rsp + 0x332], 0
and word [rsp + 0x330], 0
cmp rdi, 4
jae 0x140015650
cmp qword [rsp + 0x158], 0
mov rsi, qword [rsp + 0x160]
je 0x140015658
and dword [rsp + 0x480], 0
lea rax, [rsi + 4]
cmp rdi, 5
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
cmovb rax, rcx
mov rcx, rdi
sub rcx, 4
mov edx, 0
cmovae rdx, rcx
mov ecx, 4
cmovae rdi, rcx
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdx
lea rcx, [rsp + 0x480]
mov rdx, rdi
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.1400446ff
lea rcx, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.14004d7a4
lea rcx, [rsp + 0x140]
call fcn.1400448fb
cmp al, 2
jne 0x140015901
mov esi, 4
sub rsi, rdi
mov r14, qword [rsp + 0x160]
mov rax, qword [rsp + 0x168]
mov rcx, rax
sub rcx, rsi
mov edx, 0
cmovae rdx, rcx
lea rcx, [r14 + rsi]
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
cmovbe rcx, r8
cmovb rsi, rax
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rdx
lea rcx, [rsp + 0x480]
mov rdx, rdi
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.1400448cb
mov rcx, rax
mov r8, rsi
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002891e
lea rcx, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r14
mov r9, rsi
call fcn.14004d7a4
add rsi, rdi
jb 0x140015848
lea rcx, [rsp + 0x480]
mov rdx, rsi
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.1400447c3
mov r9, rdx
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 3
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x140]
mov r8, rax
jmp 0x1400156c0
mov rsi, qword [rsp + 0x160]
lea rax, [rsi + 4]
cmp rdi, 5
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
cmovb rax, rcx
mov rcx, rdi
sub rcx, 4
mov edx, 0
cmovae rdx, rcx
mov ecx, 4
cmovae rdi, rcx
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdx
lea rax, [rsp + 0x330]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 3
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x140]
mov r8, rsi
mov r9, rdi
call fcn.140044944
mov r8, qword [rsp + 0x80]
test r8, r8
je 0x1400158f8
mov rdx, qword [rsp + 0x88]
cmp rdx, 3
ja 0x140015848
and qword [rsp + 0x180], 0
mov qword [rsp + 0x178], rdx
lea rax, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x188]
mov r9, rdx
call fcn.14004d7a4
jmp 0x14001528b
mov r14d, esi
and r14d, 3
mov eax, 4
cmove r14, rax
sub rsi, r14
jb 0x140015129
and word [rsp + 0x4f0], 0
mov byte [rsp + 0x4f2], 0
mov rax, rdi
sub rax, r14
jae 0x14001579a
sub r14, rdi
mov bl, 1
cmp r14, 4
ja 0x140015129
lea rcx, [rax + 4]
lea rdx, [rsp + rax]
add rdx, 0x334
xor r8d, r8d
cmp r14, r8
je 0x14001584f
cmp rax, 0xfffffffffffffffc
jb 0x140019137
mov r9b, byte [rdx + r8]
mov byte [rsp + r8 + 0x330], r9b
inc r8
jmp 0x14001576d
movzx r12d, dil
jmp 0x14001590a
add r12, rax
mov qword [rsp + 0x20], 3
lea rcx, [rsp + 0x80]
mov rdx, r12
mov r8, r14
lea r9, [rsp + 0x4f0]
call fcn.140043c8d
cmp qword [rsp + 0x80], 0
je 0x1400158d9
mov rcx, qword [rsp + 0x88]
mov rax, rsi
shr rax, 2
and esi, 3
lea rdx, [rax + rax*2]
lea eax, [rsi + rsi*2]
shr eax, 2
add rax, rdx
mov bl, 1
add rax, rcx
jae 0x140015046
jmp 0x140015129
mov rax, qword [rsp + 0x170]
mov r12d, 1
sub rax, qword [rsp + 0x50]
jb 0x14001590a
mov qword [rsp + 0x170], rax
mov r12, qword [rsp + 0x50]
test rbx, rbx
je 0x14001590a
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x50], rax
mov rbx, qword [rsp + 0x1d8]
jmp 0x14001595c
mov al, 1
jmp 0x140015906
lea rcx, [rsp + 0x330]
mov rdx, r14
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.1400448cb
mov rcx, rax
mov r8, rdi
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002891e
lea rcx, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r12
mov r9, rdi
call fcn.14004d7a4
add r14, rdi
jb 0x140015129
lea rcx, [rsp + 0x330]
mov rdx, r14
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.1400447c3
mov r8, rdx
mov qword [rsp + 0x20], 3
lea rcx, [rsp + 0x80]
mov rdx, rax
jmp 0x1400157b4
movzx r12d, byte [rsp + 0x88]
jmp 0x14001590a
mov bl, byte [rsp + 0x88]
jmp 0x140015129
xor r12d, r12d
test al, al
setne r12b
jmp 0x14001590a
mov r12d, 1
jmp 0x14001590a
mov al, byte [rsp + 0x88]
jmp 0x140015906
test al, al
setne al
movzx r12d, al
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x50], rax
mov rbx, qword [rsp + 0x1d8]
mov byte [rsp + 0x229], r12b
mov byte [rsp + 0x228], 0
lea rcx, [rsp + 0x360]
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x60]
lea r9, [rsp + 0x228]
call fcn.1400452d1
cmp byte [rsp + 0x360], 0xa
jne 0x140015b1f
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
mov qword [rsp + 0x78], rcx
cmp rcx, 0x10000000
jae 0x140015b53
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1d8], rax
mov dword [rsp + 0x1e0], eax
and dword [rsp + 0x1e8], 0
xor ecx, ecx
mov byte [rsp + 0x1ec], cl
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x15c], cl
and dword [rsp + 0x158], 0
lea rcx, [rsp + 0x228]
lea rdx, [rsp + 0x140]
call fcn.140036a11
cmp dword [rsp + 0x228], 2
mov rsi, qword [rsp + 0x22c]
jne 0x140015b85
mov rdx, rsi
shr rdx, 0x20
lea rcx, [rsp + 0x228]
mov r8d, 9
call fcn.140036e1c
cmp dword [rsp + 0x228], 2
jne 0x140015bb6
mov eax, 1
mov qword [rsp + 0x60], rax
cmp esi, 0x80
jb 0x140015a9b
mov eax, 2
mov qword [rsp + 0x60], rax
cmp esi, 0x100
jb 0x140015a9b
mov eax, 3
mov qword [rsp + 0x60], rax
cmp esi, 0x10000
jb 0x140015a9b
mov eax, 4
mov qword [rsp + 0x60], rax
cmp esi, 0x1000000
jb 0x140015a9b
mov eax, 5
mov qword [rsp + 0x60], rax
cmp esi, 0xfffffff
ja 0x140015eff
mov rax, qword [rsp + 0x60]
lea r8d, [rax + 1]
add r8d, esi
jb 0x140015c61
cmp r8d, 0xfffffff
ja 0x140015c61
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x1d0]
call fcn.1400368a9
cmp dword [rsp + 0x360], 2
jne 0x140015bfb
mov edi, dword [rsp + 0x1e8]
mov eax, 1
cmp byte [rsp + 0x1ec], 0
jne 0x140015b05
cmp dword [rsp + 0x1e0], edi
jbe 0x140015c73
mov eax, 0x15
mov rcx, qword [rsp + 0x68]
and ecx, 0xffffff00
or rcx, rax
shl rdi, 0x20
or rdi, rcx
jmp 0x140015c2b
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.1400448bb
mov eax, dword [rsp + 0x70]
mov ebx, eax
mov rdi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea r15, [rsp + 0x140]
jmp 0x140014bae
mov rcx, qword [rsp + 0x78]
mov rdi, rcx
shl rdi, 0x20
or rdi, 0xc
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], rcx
jmp 0x140015c2b
lea rax, [rsp + 0x250]
movups xmm0, xmmword [rax - 0x1c]
movups xmm1, xmmword [rax - 0xc]
movups xmm2, xmmword [rax]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x14], xmm1
movups xmmword [rax + 4], xmm0
mov qword [rsp + 0x364], rsi
jmp 0x140015bf2
lea rcx, [rsp + 0x250]
mov al, byte [rcx - 0x22]
lea rdx, [rsp + 0x368]
mov byte [rdx - 2], al
movzx eax, word [rcx - 0x24]
mov word [rdx - 4], ax
mov al, byte [rcx + 0xf]
mov byte [rdx + 0x2f], al
movups xmm0, xmmword [rcx - 0x21]
movups xmm1, xmmword [rcx - 0x11]
movups xmm2, xmmword [rcx - 1]
movups xmmword [rdx + 0x1f], xmm2
movups xmmword [rdx + 0xf], xmm1
movups xmmword [rdx - 1], xmm0
mov eax, dword [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x368]
mov eax, dword [rsp + 0x374]
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x378]
mov qword [rsp + 0x58], rax
shr rax, 0x20
mov qword [rsp + 0x580], rax
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.1400448bb
mov r14, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea r15, [rsp + 0x140]
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x60]
jmp 0x140014bb6
mov dword [rsp + 0x364], r8d
mov byte [rsp + 0x368], 0xc
jmp 0x140015bfb
mov rax, rbx
shr rax, 0x20
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x78]
shr rax, 0x20
mov qword [rsp + 0x580], rax
mov edx, 0xe
lea rcx, [0x14010389f]
mov r8, qword [rsp + 0x320]
mov r9, qword [rsp + 0x1c0]
call fcn.140002750
test al, al
je 0x140015f94
mov rdx, qword [rsp + 0x78]
mov rcx, rdx
movabs rax, 0xffffffff00000000
and rcx, rax
mov eax, edx
or rcx, rax
cmp rcx, 0xfffffff
ja 0x140015f17
mov ecx, ecx
shl rcx, 3
mov r10, qword [rsp + 0x50]
mov rdx, r10
shr rdx, 0x20
mov r8d, r10d
shr r8d, 8
movabs r9, 0xffffffff00000000
mov rsi, qword [rsp + 0x5e8]
and rsi, r9
or rsi, rax
mov r11, qword [rsp + 0x738]
and r11, 0xffffffffffffff00
mov r9d, eax
shr r9d, 8
mov byte [rsp + 0x228], r10b
shr r10d, 0x18
mov byte [rsp + 0x22b], r10b
mov word [rsp + 0x229], r8w
mov dword [rsp + 0x22c], edx
mov rdx, qword [rsp + 0x78]
mov byte [rsp + 0x230], dl
shr eax, 0x18
mov byte [rsp + 0x233], al
mov word [rsp + 0x231], r9w
mov rax, qword [rsp + 0x580]
mov dword [rsp + 0x234], eax
mov qword [rsp + 0x5e8], rsi
mov qword [rsp + 0x238], rsi
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x738], r11
mov qword [rsp + 0x248], r11
mov ecx, 9
lea rdi, [rsp + 0x250]
lea rsi, [0x140103ef0]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x27
lea rcx, [rsp + 0x251]
lea rdx, [0x140127121]
call fcn.1400f0bd0
test eax, eax
jne 0x140015f2b
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
xor edx, edx
mov r8, rcx
xor r9d, r9d
call fcn.140050bc1
test al, al
je 0x140015f2b
mov rax, qword [rsp + 0x230]
cmp rax, 0xfffffff
ja 0x140015fcd
mov rcx, qword [rsp + 0x228]
mov edx, eax
movabs r8, 0xffffffff00000000
mov r9, qword [rsp + 0x560]
and r9, r8
or r9, rdx
movabs rdx, 0xffffff0000000000
mov r8, qword [rsp + 0x5e0]
and r8, rdx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x560], r9
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x5e0], r8
mov qword [rsp + 0x98], r8
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x80]
call fcn.140036a11
cmp dword [rsp + 0x360], 2
jne 0x140016017
mov rsi, qword [rsp + 0x364]
mov rdx, rsi
shr rdx, 0x20
lea rcx, [rsp + 0x360]
mov r8d, 9
call fcn.140036e1c
cmp dword [rsp + 0x360], 2
jne 0x140016063
mov edx, dword [rsp + 0x90]
mov eax, dword [rsp + 0x98]
sub edx, eax
mov ecx, 0
cmovb edx, ecx
cmp edx, esi
jae 0x1400160af
mov ecx, eax
add ecx, esi
jae 0x14001627e
mov eax, ecx
mov dword [rsp + 0x47c], ecx
jmp 0x14001629a
mov byte [rsp + 0x368], 0xc
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x364], eax
jmp 0x140015bf6
movabs rax, 0xffffffff00000000
and qword [rsp + 0x5e8], rax
jmp 0x140015f94
xor eax, eax
mov qword [rsp + 0x460], rax
mov eax, 0x48862a09
mov qword [rsp + 0x570], rax
movabs rax, 0x101010df786
mov qword [rsp + 0x108], rax
xor eax, eax
mov qword [rsp + 0x568], rax
xor eax, eax
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x4e0], rax
xor eax, eax
mov qword [rsp + 0x578], rax
xor eax, eax
mov qword [rsp + 0x4d8], rax
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
mov rdx, rbx
call fcn.1400448bb
mov rbp, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea r15, [rsp + 0x140]
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x78]
jmp 0x140014bb6
mov rcx, rax
shl rcx, 0x20
or rcx, 0xc
mov qword [rsp + 0x108], rcx
mov ecx, eax
movabs rdx, 0xffffffff00000000
mov r12, qword [rsp + 0x560]
and r12, rdx
or r12, rcx
mov rsi, qword [rsp + 0x5e0]
mov qword [rsp + 0x560], r12
mov qword [rsp + 0x110], rax
jmp 0x14001620d
mov eax, dword [rsp + 0x364]
mov rcx, qword [rsp + 0x370]
mov qword [rsp + 0x110], rcx
mov r12, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x368]
mov qword [rsp + 0x108], rdx
jmp 0x140016206
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x110], rax
mov r12, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
mov eax, dword [rsp + 0x364]
jmp 0x140016206
mov eax, esi
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x330]
call fcn.14004570b
cmp dword [rsp + 0x360], 2
jne 0x1400161bf
mov r14, qword [rsp + 0x368]
mov rbp, qword [rsp + 0x370]
mov r12, qword [rsp + 0x378]
lea rcx, [rsp + 0x360]
lea rdx, [rsp + 0x330]
call fcn.14004570b
cmp dword [rsp + 0x360], 2
jne 0x1400161bf
mov rsi, qword [rsp + 0x368]
mov rdi, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x378]
mov edx, dword [rsp + 0x338]
mov eax, dword [rsp + 0x33c]
sub edx, eax
jbe 0x1400162f1
mov r8d, 0
cmovb edx, r8d
mov r8, rax
shl r8, 0x20
mov r10, qword [rsp + 0x720]
and r10d, 0xffffff00
movabs r9, 0xffffffff00000000
mov r11, qword [rsp + 0x718]
and r11, r9
or r11, rdx
add r10, r8
add r10, 0x15
mov edx, eax
mov dword [rsp + 0x13c], eax
mov qword [rsp + 0x718], r11
mov qword [rsp + 0x110], r11
mov qword [rsp + 0x720], r10
mov qword [rsp + 0x108], r10
jmp 0x14001620d
mov eax, dword [rsp + 0x364]
mov rcx, qword [rsp + 0x368]
mov qword [rsp + 0x108], rcx
mov rcx, qword [rsp + 0x370]
mov qword [rsp + 0x110], rcx
mov r12, qword [rsp + 0x378]
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
mov rcx, qword [rsp + 0x390]
mov dword [rsp + 0x13c], eax
mov rdx, r12
shr rdx, 8
mov qword [rsp + 0x578], rdx
mov rdx, r12
shr rdx, 0x20
mov qword [rsp + 0x4e0], rdx
mov rdx, qword [rsp + 0x110]
mov r8, rdx
shr r8, 8
mov qword [rsp + 0x568], r8
shr rdx, 0x20
mov qword [rsp + 0x460], rdx
mov edx, eax
mov dword [rsp + 0x74c], eax
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x5d8], rcx
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x4d8], r12
jmp 0x140015f94
cmp ecx, 0xfffffff
ja 0x14001629a
add edx, eax
jae 0x14001632e
mov dword [rsp + 0x478], edx
jmp 0x140016395
mov rcx, qword [rsp + 0x730]
and rcx, 0xffffffffffffff00
or rcx, 0xc
mov edx, dword [rsp + 0x47c]
mov eax, edx
mov qword [rsp + 0x730], rcx
mov qword [rsp + 0x108], rcx
xor r8d, r8d
xor r9d, r9d
mov ecx, edx
mov edx, r8d
or rdx, r9
mov qword [rsp + 0x110], rdx
mov dword [rsp + 0x47c], ecx
mov ecx, eax
mov dword [rsp + 0x13c], eax
jmp 0x14001620d
mov eax, dword [rsp + 0x98]
cmp byte [rsp + 0x9c], 0
je 0x1400163ca
mov rdx, qword [rsp + 0x710]
and rdx, 0xffffffffffffff00
or rdx, 1
mov qword [rsp + 0x710], rdx
mov qword [rsp + 0x108], rdx
jmp 0x14001620d
cmp edx, 0x10000000
jae 0x140016395
mov r9, rcx
shl r9, 0x20
mov rsi, qword [rsp + 0x700]
and esi, 0xffffff00
mov r8d, edx
movabs r10, 0xffffffff00000000
mov r11, qword [rsp + 0x708]
and r11, r10
or r8, r11
lea r10, [rsi + r9]
add r10, 3
mov r9, r11
mov qword [rsp + 0x108], r10
mov qword [rsp + 0x700], r10
mov qword [rsp + 0x708], r8
mov dword [rsp + 0x478], edx
jmp 0x1400162ce
mov rdx, qword [rsp + 0x728]
and rdx, 0xffffffffffffff00
or rdx, 0xc
mov eax, dword [rsp + 0x478]
mov qword [rsp + 0x728], rdx
mov qword [rsp + 0x108], rdx
xor r8d, r8d
xor r9d, r9d
jmp 0x1400162ce
mov edx, dword [rsp + 0x90]
sub edx, eax
jbe 0x140016431
mov r8d, 0
cmovb edx, r8d
mov r8, rax
shl r8, 0x20
mov r10, qword [rsp + 0x6f8]
and r10d, 0xffffff00
movabs r9, 0xffffffff00000000
mov r11, qword [rsp + 0x6f0]
and r11, r9
or r11, rdx
add r10, r8
add r10, 0x15
mov qword [rsp + 0x6f0], r11
mov qword [rsp + 0x110], r11
mov qword [rsp + 0x6f8], r10
jmp 0x1400161b5
lea rcx, [rsp + 0x1d0]
mov rdx, r14
mov r8, rbp
call fcn.140054b9c
lea rcx, [rsp + 0x140]
mov rdx, rsi
mov r8, rdi
call fcn.140054b9c
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmm2, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x380], xmm2
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
lea rax, [rsp + 0x390]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x360]
call fcn.140054b49
cmp rax, 0x1000
ja 0x140016932
mov rdi, qword [rsp + 0x3b8]
lea rcx, [rsp + 0x398]
mov rax, rdi
cmp rdi, 5
jb 0x1400164f4
mov rax, qword [rsp + 0x398]
mov rcx, qword [rsp + 0x3a0]
mov rbp, qword [rsp + 0x390]
shl rax, 3
xor edx, edx
xor r8d, r8d
xor esi, esi
cmp rax, rdx
je 0x14001651f
test r8b, 1
jne 0x14001651f
add rsi, qword [rcx + rdx]
add rdx, 8
mov r8b, 1
jmp 0x140016507
cmp rax, rdx
jne 0x140016932
lea rcx, [rsp + 0x398]
mov rdx, rdi
cmp rdi, 5
jb 0x140016549
mov rdx, qword [rsp + 0x398]
mov rcx, qword [rsp + 0x3a0]
mov r12, qword [rsp + 0x388]
lea r8, [rsp + 0x368]
mov r9, r12
cmp r12, 5
jb 0x140016572
mov r9, qword [rsp + 0x368]
mov r8, qword [rsp + 0x370]
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x58], rax
call fcn.1400409aa
cmp al, 2
jb 0x140016932
lea rax, [rsp + 0x368]
mov rcx, r12
cmp r12, 5
jb 0x1400165ad
mov rcx, qword [rsp + 0x368]
mov rax, qword [rsp + 0x370]
test rcx, rcx
je 0x140016932
test byte [rax], 1
je 0x140016932
lea rax, [rsp + 0x398]
cmp rdi, 5
jb 0x1400165dd
mov rdi, qword [rsp + 0x398]
mov rax, qword [rsp + 0x3a0]
test rdi, rdi
je 0x140016932
test byte [rax], 1
je 0x140016932
cmp rsi, 2
jb 0x140016932
shr rsi, 0x21
jne 0x140016932
mov r8, qword [rsp + 0x368]
mov qword [rsp + 0x68], r8
mov r9, qword [rsp + 0x370]
mov qword [rsp + 0x108], r9
mov rsi, qword [rsp + 0x378]
mov al, byte [rsp + 0x380]
mov qword [rsp + 0x4d8], rax
movzx eax, byte [rsp + 0x383]
mov dword [rsp + 0x48], eax
shl eax, 0x10
movzx ecx, word [rsp + 0x381]
mov dword [rsp + 0x40], ecx
or eax, ecx
mov qword [rsp + 0x578], rax
mov eax, dword [rsp + 0x384]
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x688], rax
lea rcx, [rsp + 0x368]
mov rax, qword [rcx + 0x50]
movups xmm0, xmmword [rcx + 0x40]
mov rcx, r8
shr rcx, 0x20
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x110], rsi
mov r14, rsi
shr r14, 8
shr rsi, 0x20
movaps xmmword [rsp + 0x480], xmm0
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0xe0], rax
mov rax, r9
shr rax, 0x20
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.1400448bb
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x7b0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x7a0], xmm0
lea rcx, [0x140103d40]
call fcn.14002919f
mov qword [rsp + 0x460], rax
mov rdi, rdx
mov ecx, 6
mov edx, 1
call fcn.140004009
lea ecx, [rdi + 0x28]
lea edx, [rdi + 4]
mov r8b, 0x30
mov byte [rax], r8b
mov byte [rax + 1], cl
mov byte [rax + 2], r8b
mov byte [rax + 3], dl
mov byte [rax + 4], 6
mov byte [rax + 5], dil
mov qword [rsp + 0x360], rax
mov eax, 6
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rax
lea rbx, [rsp + 0x360]
mov rcx, rbx
mov rdx, qword [rsp + 0x460]
mov r8, rdi
call fcn.1400a4b87
mov dword [rsp + 0x140], 0x20040005
mov r8d, 4
mov rcx, rbx
lea rdx, [rsp + 0x140]
call fcn.1400a4b87
mov rax, qword [rsp + 0x370]
lea rcx, [rsp + 0x250]
mov qword [rcx + 0x48], rax
movups xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x108]
mov dword [rsp + 0x238], eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x23c], eax
mov rax, qword [rsp + 0x110]
mov byte [rsp + 0x240], al
mov eax, r14d
shr eax, 0x10
mov byte [rsp + 0x243], al
mov qword [rsp + 0x568], r14
mov word [rsp + 0x241], r14w
mov qword [rsp + 0x460], rsi
mov dword [rsp + 0x244], esi
mov rax, qword [rsp + 0x4d8]
mov byte [rsp + 0x248], al
mov eax, dword [rsp + 0x48]
mov byte [rsp + 0x24b], al
mov eax, dword [rsp + 0x40]
mov word [rsp + 0x249], ax
mov rax, qword [rsp + 0x4e0]
mov dword [rsp + 0x24c], eax
mov qword [rsp + 0x250], r12
mov qword [rsp + 0x258], rbp
mov rax, qword [rsp + 0x5d8]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x7b0]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x7a0]
movups xmmword [rcx + 0x20], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0xc0]
mov r8, r15
call fcn.140054b9c
mov qword [rsp + 0x390], r15
cmp dword [rsp + 0x360], 2
jne 0x140016951
mov rcx, qword [rsp + 0x368]
mov rdx, qword [rsp + 0x370]
call fcn.1400a7090
lea rcx, [rsp + 0x228]
call fcn.140002c62
lea r15, [rsp + 0x140]
mov rsi, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x50]
jmp 0x140015fbe
lea rcx, [rsp + 0x360]
call fcn.14003f9af
lea rcx, [rsp + 0x390]
call fcn.14003f9af
jmp 0x140015f94
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x200], rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmm2, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x1f0], xmm2
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rsi, qword [rsp + 0x288]
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x58], rax
test rax, rax
je 0x1400169cd
js 0x140019148
mov rcx, qword [rsp + 0x58]
call fcn.14004489a
mov qword [rsp + 0x4b8], rax
test rax, rax
jne 0x1400169da
jmp 0x14001914f
mov eax, 1
mov qword [rsp + 0x4b8], rax
mov rcx, qword [rsp + 0x4b8]
mov rdx, rsi
mov r8, qword [rsp + 0x58]
call fcn.1400efbc0
lea rax, [rsp + 0x168]
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov byte [rax + 0x40], 0
movups xmmword [rsp + 0x150], xmm7
movups xmmword [rsp + 0x140], xmm8
and qword [rsp + 0x160], 0
lea rsi, [rsp + 0x140]
mov rcx, rsi
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x468]
call fcn.140008e2f
mov ecx, 0xe
lea rdx, [rsp + 0x360]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x7c0]
call fcn.140002513
mov rdx, qword [rsp + 0x1f8]
lea rcx, [rsp + 0x1d8]
cmp rdx, 5
jb 0x140016a8a
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x200]
mov rax, qword [rsp + 0x250]
lea r8, [rsp + 0x230]
mov r9, rax
mov qword [rsp + 0x40], rax
cmp rax, 5
jb 0x140016ac0
mov r9, qword [rsp + 0x230]
mov r8, qword [rsp + 0x238]
call fcn.1400409aa
cmp al, 2
jb 0x140016b8f
lea rcx, [rsp + 0x228]
call fcn.140054e6a
cmp rax, rsi
jne 0x140016b8f
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rcx, 5
jb 0x140016af9
mov rax, qword [rsp + 0x230]
test rax, rax
je 0x14001915e
lea rcx, [rsp + 0x228]
call fcn.140042d29
test al, al
je 0x140016b99
lea rcx, [rsp + 0x228]
xor edx, edx
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.14003fcd2
test byte [rax], 1
je 0x140019198
lea rcx, [rsp + 0x228]
xor edx, edx
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.14003fcd2
mov rax, qword [rax]
mov ecx, eax
and ecx, 1
mov qword [rsp + 0x80], rcx
test al, 1
je 0x1400191b0
mov ebx, 2
sub rbx, rax
dec rax
mov ecx, 1
cmp rcx, 0x3f
ja 0x140016cab
imul rax, rax
lea rdx, [rax + 1]
imul rbx, rdx
add rcx, rcx
jmp 0x140016b74
mov esi, 2
jmp 0x140017aae
lea rcx, [rsp + 0x4f0]
call fcn.14003fa6e
mov rax, qword [rsp + 0x280]
cmp rax, 5
jb 0x140016bbc
mov rax, qword [rsp + 0x260]
test rax, rax
je 0x140017025
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x1d0]
lea r8, [rsp + 0x228]
call fcn.140043219
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x258]
call fcn.14003f94f
mov rcx, qword [rsp + 0xf8]
lea rax, [rsp + 0xd8]
cmp rcx, 5
jb 0x140016c1d
mov rcx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
test rcx, rcx
je 0x140016c2b
test byte [rax], 1
jne 0x140017055
lea rsi, [rsp + 0x140]
mov rcx, rsi
lea rdi, [rsp + 0x330]
mov rdx, rdi
mov r8, rdi
call fcn.140040cac
lea rcx, [rsp + 0x80]
mov rdx, rsi
lea r8, [rsp + 0x228]
call fcn.140042d8f
mov rcx, rdi
call fcn.14003f9af
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0xd0]
call fcn.1400438c8
jmp 0x140016bf7
cmp qword [rsp + 0x40], 5
jb 0x140016cc0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x1d0]
call fcn.14003f94f
mov rax, qword [rsp + 0x658]
mov rcx, rax
cmp rax, 5
jb 0x140016cee
mov rcx, qword [rsp + 0x638]
cmp rcx, qword [rsp + 0x40]
jbe 0x140016d12
lea rcx, [rsp + 0x630]
lea rdx, [rsp + 0x228]
call fcn.140042d4e
mov rax, qword [rsp + 0x658]
cmp rax, 5
jb 0x140016d20
mov rax, qword [rsp + 0x638]
cmp rax, qword [rsp + 0x40]
jae 0x140016d39
lea rcx, [rsp + 0x630]
mov rdx, qword [rsp + 0x40]
call fcn.14003fd5e
lea rdi, [rsp + 0x4f0]
mov rcx, rdi
call fcn.14003fa6e
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov r8, qword [rsp + 0x40]
shl r8, 7
lea rsi, [rsp + 0x80]
mov rcx, rsi
lea rdx, [rsp + 0x140]
call fcn.140042aab
mov rcx, rdi
mov rdx, rsi
lea r8, [rsp + 0x228]
call fcn.140042d8f
mov rax, qword [rsp + 0x518]
cmp rax, 5
jb 0x140016dc3
mov rax, qword [rsp + 0x4f8]
cmp rax, qword [rsp + 0x40]
jae 0x140016ddc
lea rcx, [rsp + 0x4f0]
mov rdx, qword [rsp + 0x40]
call fcn.14003fd5e
lea rsi, [rsp + 0x330]
mov rcx, rsi
call fcn.14003fa6e
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
call fcn.14003fd5e
mov ecx, 8
mov edx, 0x300
call fcn.14009cbf5
test rax, rax
je 0x1400191cb
neg rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], 0x10
and qword [rsp + 0x5b0], 0
lea rsi, [rsp + 0xd0]
mov rcx, rsi
call fcn.1400409ff
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rcx, rsi
lea rdx, [rsp + 0x330]
lea r14, [rsp + 0x4f0]
mov r8, r14
lea rsi, [rsp + 0x228]
mov r9, rsi
call fcn.140042da9
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea r15, [rsp + 0x5a0]
mov rcx, r15
lea rdi, [rsp + 0x140]
mov rdx, rdi
call fcn.140043191
lea rbx, [rsp + 0x480]
mov rcx, rbx
call fcn.1400409ff
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x630]
mov r8, r14
mov r9, rsi
call fcn.140042da9
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmm2, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov rcx, r15
mov rdx, rdi
call fcn.140043191
mov r14d, 2
mov esi, 0xe
sub rsi, 1
jb 0x1400171aa
lea rax, [r14 + 1]
mov qword [rsp + 0x48], rax
lea rbx, [rsp + 0x80]
mov rcx, rbx
call fcn.1400409ff
dec r14
mov r15, qword [rsp + 0x5a0]
mov rdi, qword [rsp + 0x5b0]
mov rcx, r15
mov rdx, rdi
mov r8, r14
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.1400431e1
mov r14, rax
mov r8d, 1
mov rcx, r15
mov rdx, rdi
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.1400431e1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rcx
mov rcx, rbx
mov rdx, r14
mov r8, rax
lea r9, [rsp + 0x228]
call fcn.140042da9
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x140]
call fcn.140043191
mov r14, qword [rsp + 0x48]
jmp 0x140016f46
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
jmp 0x1400175bf
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x4f0]
call fcn.1400403f2
test al, al
je 0x1400173f3
lea rcx, [rsp + 0x480]
lea rdx, [rsp + 0x330]
call fcn.14003f94f
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x4f0]
call fcn.1400403f2
cmp al, 1
jne 0x140017428
lea rbx, [rsp + 0xd0]
mov rcx, rbx
call fcn.1400438c8
lea rsi, [rsp + 0x140]
mov rcx, rsi
lea rdi, [rsp + 0x330]
mov rdx, rdi
mov r8, rdi
call fcn.140040cac
lea rcx, [rsp + 0x80]
mov rdx, rsi
lea r8, [rsp + 0x228]
call fcn.140042d8f
mov rcx, rdi
call fcn.14003f9af
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rcx, rbx
call fcn.140042d29
test al, al
je 0x140017087
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmm2, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rsi, [rsp + 0x80]
mov rcx, rsi
lea rdi, [rsp + 0x140]
mov rdx, rdi
lea r8, [rsp + 0x330]
call fcn.140040cac
mov rcx, rdi
call fcn.14003f9af
lea rcx, [rsp + 0x480]
mov rdx, rsi
lea r8, [rsp + 0x228]
call fcn.140042d8f
jmp 0x140017087
mov rcx, qword [rsp + 0x5a0]
mov rdx, qword [rsp + 0x5b0]
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x320], rdx
xor r8d, r8d
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.1400431e1
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, rax
call fcn.14003f94f
mov rcx, rsi
mov rdi, qword [rsp + 0x40]
mov rdx, rdi
call fcn.14003fd5e
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1400409ff
mov rcx, rsi
mov rdx, rdi
call fcn.14003fd5e
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x1c0], rax
cmp rax, 5
jb 0x14001723d
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x550], rax
sub qword [rsp + 0x550], 1
jb 0x14001747a
lea rcx, [rsp + 0x258]
mov rdx, qword [rsp + 0x550]
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.14003fcd2
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0x3f
ja 0x1400173de
mov rax, qword [rsp + 0x4d0]
cmp rax, qword [rsp + 0x1c0]
jne 0x1400172b9
cmp qword [rsp + 0x48], 0
je 0x140017347
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdi
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x20], rsi
lea r15, [rsp + 0x140]
mov rcx, r15
lea rbx, [rsp + 0x80]
mov rdx, rbx
mov r8, rbx
lea r14, [rsp + 0x228]
mov r9, r14
call fcn.140042da9
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, r15
mov r8, r15
mov r9, r14
call fcn.140042da9
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov rcx, r15
mov rdx, rbx
mov r8, rbx
mov r9, r14
call fcn.140042da9
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rsi
mov rcx, rbx
mov rdx, r15
mov r8, r15
mov r9, r14
call fcn.140042da9
mov r8, qword [rsp + 0x68]
shr r8, 0x3c
mov rcx, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x320]
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.1400431e1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x80]
mov r8, rax
lea r9, [rsp + 0x228]
call fcn.140042da9
xor eax, eax
cmp rax, 6
je 0x1400173cd
mov rcx, qword [rsp + rax*8 + 0x80]
mov rdx, qword [rsp + rax*8 + 0x140]
mov qword [rsp + rax*8 + 0x80], rdx
mov qword [rsp + rax*8 + 0x140], rcx
inc rax
jmp 0x1400173a2
shl qword [rsp + 0x68], 4
add qword [rsp + 0x48], 4
jmp 0x14001728f
mov rax, qword [rsp + 0x550]
mov qword [rsp + 0x4d0], rax
jmp 0x140017255
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0xd0]
jmp 0x140017468
movups xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmm2, xmmword [rsp + 0x4a0]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0xd0]
call fcn.14003f9af
lea rcx, [rsp + 0x330]
call fcn.14003f9af
lea rcx, [rsp + 0x4f0]
jmp 0x1400175ba
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x140]
mov rcx, rdi
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x330]
lea rsi, [rsp + 0x228]
mov r9, rsi
call fcn.140042da9
mov rcx, rdi
call fcn.14003fa23
mov rcx, rdi
mov rdx, rsi
call fcn.140043206
test al, al
je 0x14001750f
lea rdi, [rsp + 0x140]
mov rcx, rdi
lea rsi, [rsp + 0x228]
mov rdx, rsi
call fcn.140040638
mov rcx, rdi
mov rdx, rsi
call fcn.140043206
test al, al
je 0x14001750f
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x228]
call fcn.140042d4e
lea rcx, [rsp + 0x140]
call fcn.14003fa23
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
lea rax, [rsp + 0x368]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x80]
call fcn.14003f9af
mov rsi, qword [rsp + 0x1b0]
sub qword [rsp + 0x320], 1
jb 0x140017575
mov rcx, rsi
call fcn.14003f9af
add rsi, 0x30
jmp 0x14001755c
mov rax, qword [rsp + 0x5a8]
test rax, rax
je 0x140017598
imul r8, rax, 0x30
mov edx, 8
mov rcx, qword [rsp + 0x1b0]
call fcn.140004a9e
lea rcx, [rsp + 0x330]
call fcn.14003f9af
lea rcx, [rsp + 0x4f0]
call fcn.14003f9af
lea rcx, [rsp + 0x630]
call fcn.14003f9af
lea rax, [rsp + 0x368]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x540], xmm2
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x520], xmm0
lea rcx, [rsp + 0x228]
call fcn.140054e6a
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x548]
cmp rcx, 5
jb 0x140017630
cmp qword [rsp + 0x528], 0
je 0x14001765c
mov rax, qword [rsp + 0x528]
lea r15, [rax - 1]
test rax, rax
je 0x140017658
mov rdx, qword [rsp + 0x530]
jmp 0x140017644
test rcx, rcx
je 0x14001765c
lea r15, [rcx - 1]
lea rdx, [rsp + 0x528]
mov rax, rcx
mov rax, qword [rdx + rax*8 - 8]
test rax, rax
je 0x140017686
bsr rax, rax
xor rax, 0x3f
jmp 0x14001768b
xor ecx, ecx
jmp 0x1400176a0
mov r14d, 1
mov ecx, 1
mov edx, 1
call fcn.140004009
mov r15, rax
mov byte [rax], 0
mov eax, 1
mov qword [rsp + 0x40], rax
jmp 0x140017764
mov eax, 0x40
cmp rcx, 5
jb 0x140017699
mov rcx, qword [rsp + 0x528]
shl rcx, 6
sub rcx, rax
add rcx, 7
shr rcx, 3
call fcn.14003fb7a
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], rdx
and qword [rsp + 0x370], 0
lea rcx, [rsp + 0x520]
mov rdx, r15
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.14003fcac
mov rsi, rax
lea rbx, [rax + rdx*8]
cmp rsi, rbx
je 0x140017713
mov rdi, qword [rsi]
mov r14d, 8
sub r14, 1
jb 0x14001770d
lea rcx, [rsp + 0x360]
mov edx, edi
call fcn.14003ff58
shr rdi, 8
jmp 0x1400176f2
add rsi, 8
jmp 0x1400176e4
lea rcx, [rsp + 0x520]
mov rdx, r15
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.14003fcd2
mov rsi, qword [rax]
test rsi, rsi
je 0x140017747
lea rcx, [rsp + 0x360]
mov edx, esi
call fcn.14003ff58
shr rsi, 8
jmp 0x14001772d
mov r15, qword [rsp + 0x360]
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0x370]
mov rdi, r14
shr rdi, 1
lea rbx, [r15 + r14]
sub rbx, rdi
mov rcx, rdi
mov rdx, r15
mov r8, rdi
lea r9, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
call fcn.14004dcf9
mov qword [rsp + 0x68], rax
mov rsi, rdx
mov rcx, rdi
mov rdx, rbx
mov r8, rdi
lea r9, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
call fcn.14004dcf9
dec rdi
xor ecx, ecx
cmp rdi, 0xffffffffffffffff
je 0x1400177dd
cmp rsi, rcx
je 0x1400191d7
cmp rdi, rdx
jae 0x1400191e9
mov r10, qword [rsp + 0x68]
mov r8b, byte [r10 + rcx]
mov r9b, byte [rax + rdi]
mov byte [r10 + rcx], r9b
mov byte [rax + rdi], r8b
inc rcx
dec rdi
jmp 0x1400177a8
mov esi, 0x12
mov rdi, qword [rsp + 0x48]
sub rdi, r14
jb 0x140017847
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
mov dl, 1
call fcn.14003c51a
mov qword [rsp + 0x5d0], rdx
mov rcx, rdi
mov qword [rsp + 0x458], rax
mov rdx, rax
mov r8, rbx
lea r9, [0x140103c20]
call fcn.140001866
lea rcx, [0x140103c38]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r15
mov r9, r14
call fcn.14004d7a4
mov esi, 0x13
mov qword [rsp + 0x328], rbx
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.1400448bb
lea rcx, [rsp + 0x520]
call fcn.14003f9af
cmp qword [rsp + 0x48], r14
jae 0x1400178cd
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x380], rax
movups xmm0, xmmword [rsp + 0x5f0]
movups xmm1, xmmword [rsp + 0x600]
movaps xmmword [rsp + 0x370], xmm1
movaps xmmword [rsp + 0x360], xmm0
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x690], rax
jmp 0x140017aa6
lea rcx, [rsp + 0x228]
call fcn.140054e6a
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rax, 0x2b
mov esi, 2
mov qword [rsp + 0x48], rcx
cmp rax, rcx
ja 0x140017a91
cmp qword [rsp + 0x328], 0
je 0x1400191f8
mov rax, qword [rsp + 0x458]
mov cl, byte [rax]
xor edx, edx
call fcn.1400026f5
cmp qword [rsp + 0x328], 1
je 0x140019208
mov edi, eax
mov rbx, qword [rsp + 0x458]
mov cl, byte [rbx + 1]
mov dl, 1
call fcn.1400026f5
and dil, al
mov ecx, edi
call fcn.14009c7fd
mov edi, eax
mov r15, qword [rsp + 0x48]
lea rcx, [r15 - 0x20]
mov qword [rsp + 0x40], rcx
lea rax, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.3_src_algorithmspkcs1v15.rs
mov qword [rsp + 0x20], rax
mov rdx, r15
mov r8, rbx
mov r14, qword [rsp + 0x328]
mov r9, r14
call fcn.14003c567
mov r9d, 0x20
mov rcx, rax
lea r8, [rsp + 0x7c0]
call fcn.140003bfc
and dil, al
mov ecx, edi
call fcn.14009c7fd
mov esi, eax
mov rdi, r15
mov r15, qword [rsp + 0x58]
sub rdi, r15
lea rcx, [rdi - 0x20]
lea rax, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.3_src_algorithmspkcs1v15.rs
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x40]
mov r8, rbx
mov r9, r14
call fcn.14003c567
mov rcx, rax
mov r8, qword [rsp + 0x4b8]
mov r9, r15
call fcn.140003bfc
and sil, al
mov ecx, esi
call fcn.14009c7fd
add rdi, 0xffffffffffffffdf
cmp rdi, r14
jae 0x14001921e
mov esi, eax
mov rbx, qword [rsp + 0x458]
mov cl, byte [rbx + rdi]
mov dword [rsp + 0x40], 0
xor edx, edx
call fcn.1400026f5
and sil, al
mov ecx, esi
call fcn.14009c7fd
mov edi, eax
mov rax, qword [rsp + 0x328]
lea r15, [rbx + rax]
mov r14, qword [rsp + 0x58]
sub r14, qword [rsp + 0x48]
add r14, 0x23
mov eax, 2
mov rsi, rbx
test r14, r14
je 0x140017a7f
test byte [rsp + 0x40], 1
je 0x140017a4c
cmp rsi, r15
jne 0x140017a5a
jmp 0x140017a7f
mov rcx, r15
sub rcx, rsi
cmp rcx, rax
jbe 0x140017a7f
add rsi, rax
mov cl, byte [rsi]
inc rsi
mov dl, 0xff
call fcn.1400026f5
and dil, al
mov ecx, edi
call fcn.14009c7fd
mov edi, eax
inc r14
mov al, 1
mov dword [rsp + 0x40], eax
xor eax, eax
jmp 0x140017a39
cmp dil, 1
mov esi, 2
mov eax, 0x13
cmove rsi, rax
mov rcx, qword [rsp + 0x458]
mov rdx, qword [rsp + 0x5d0]
call fcn.1400448bb
mov dil, 1
cmp esi, 0x13
je 0x140017b29
mov al, byte [0x1401b0ce0]
mov ecx, 0x48
mov edx, 8
call fcn.140037c20
mov qword [rsp + 0x5c8], rax
test rax, rax
je 0x140019235
mov rcx, qword [rsp + 0x5c8]
mov qword [rcx], rsi
mov rax, qword [rsp + 0x690]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x698]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x360]
movaps xmm1, xmmword [rsp + 0x370]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
mov rax, qword [rsp + 0x380]
mov qword [rcx + 0x40], rax
xor edi, edi
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x58]
call fcn.1400448bb
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1b0], rax
test dil, dil
jne 0x140017b9e
mov rcx, qword [rsp + 0x5c8]
lea rdx, [0x140126a40]
call fcn.1400a7090
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x1c0], rax
xor eax, eax
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x1d0]
call fcn.14003f9af
lea rcx, [rsp + 0x228]
call fcn.140002c62
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x120]
call fcn.1400448bb
test dil, dil
jne 0x140017be7
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x1c8]
call fcn.1400448bb
lea rcx, [rsp + 0x660]
call fcn.140002b13
cmp qword [rsp + 0x1b0], 0
je 0x140017e6c
lea rax, str.All_ok_srccorelogic.rs:160___All_ok__
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 6
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x140], rax
lea rax, [0x140035dfa]
mov qword [rsp + 0x148], rax
mov eax, 2
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x238], rax
and qword [rsp + 0x248], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x250], rcx
mov byte [rsp + 0x258], 3
lea rcx, [0x1401051d8]
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rax
lea rsi, [rsp + 0x228]
mov qword [rsp + 0x380], rsi
mov ebx, 1
mov qword [rsp + 0x388], rbx
lea rdi, [rsp + 0x140]
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rbx
lea rcx, [rsp + 0x360]
call fcn.14008ace0
mov r9, qword [rsp + 0x618]
mov rax, qword [rsp + 0x628]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x1b0]
mov r8, qword [rsp + 0x468]
call fcn.14000c698
lea rcx, [rsp + 0x630]
mov rdx, rsi
lea r8, str.srccorelogic.rs
call fcn.14000380e
mov rdx, qword [rsp + 0x630]
mov r8, qword [rsp + 0x640]
mov rcx, rsi
mov qword [rsp + 0x4d0], rdx
call fcn.14002b110
mov rcx, rsi
lea rdx, str.srccorelogic.rs
call fcn.1400038a6
lea rcx, [rsp + 0x250]
movups xmmword [rcx - 8], xmm6
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rdx
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], rbx
mov byte [rsp + 0x258], 0x80
mov rcx, rdi
mov rdx, rsi
call fcn.14007d5e5
cmp byte [rsp + 0x140], 0
jne 0x140019246
cmp byte [rsp + 0x141], 0
je 0x140019253
cmp byte [rsp + 0x142], 0x5b
jne 0x140019264
dec byte [rsp + 0x258]
je 0x14001928a
inc qword [rsp + 0x238]
lea rax, [rsp + 0x228]
mov qword [rsp + 0x480], rax
mov byte [rsp + 0x488], 1
mov qword [rsp + 0x1d0], 8
lea rax, [rsp + 0x1d8]
movups xmmword [rax], xmm6
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x480]
call fcn.14007dddd
movzx eax, byte [rsp + 0x140]
cmp eax, 6
je 0x140017eb6
cmp eax, 7
je 0x140017ee0
mov byte [rsp + 0x360], al
lea rax, [rsp + 0x168]
movups xmm0, xmmword [rax - 0x27]
movups xmm1, xmmword [rax - 0x18]
lea rax, [rsp + 0x368]
movups xmmword [rax + 8], xmm1
movups xmmword [rax - 7], xmm0
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x360]
call fcn.140003ec6
jmp 0x140017dff
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x5b8], rax
lea r15, [rsp + 0x140]
mov rsi, qword [rsp + 0x598]
mov rdi, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x130]
mov r14, qword [rsp + 0x50]
jmp 0x1400144fe
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0xc8], rax
mov rdi, qword [rsp + 0x1e0]
jmp 0x140017f07
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0x1d0]
call fcn.140002d95
xor eax, eax
mov qword [rsp + 0x1c8], rax
inc byte [rsp + 0x258]
lea rcx, [rsp + 0x228]
call fcn.14007dc90
mov rsi, rax
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x360], rcx
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x368], rax
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rsi
test rcx, rcx
je 0x1400192a8
test rsi, rsi
jne 0x1400192bc
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdi
lea rcx, [rsp + 0x228]
call fcn.14007d59a
test rax, rax
jne 0x14001930d
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x248]
call fcn.1400448bb
shl rdi, 5
mov rax, qword [rsp + 0x1c8]
add rdi, rax
mov qword [rsp + 0x120], rdi
cmp rax, qword [rsp + 0x120]
je 0x14001901f
lea rcx, [rax + 0x20]
mov qword [rsp + 0xc0], rcx
mov cl, byte [rax]
cmp cl, 6
je 0x14001902f
mov byte [rsp + 0x480], cl
movups xmm0, xmmword [rax + 1]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x481]
movups xmmword [rax + 0xf], xmm1
movups xmmword [rax], xmm0
cmp cl, 4
jne 0x140019005
mov rax, qword [rsp + 0x488]
mov rcx, qword [rsp + 0x498]
shl rcx, 5
mov qword [rsp + 0x58], rax
add rcx, rax
mov qword [rsp + 0x70], rcx
mov rax, qword [rsp + 0x58]
cmp rax, qword [rsp + 0x70]
je 0x140019005
mov rax, qword [rsp + 0x58]
cmp byte [rax], 4
jne 0x14001931f
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x18]
test rax, rax
je 0x14001932f
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rcx + 8]
cmp byte [rsi], 2
jne 0x14001933f
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140018099
cmp ecx, 1
jne 0x14001933f
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x470], rcx
jmp 0x1400180ae
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x470], rcx
test rcx, rcx
js 0x14001933f
add qword [rsp + 0x58], 0x20
cmp rax, 2
jb 0x140018037
cmp byte [rsi + 0x20], 4
jne 0x140018037
add rsi, 0x28
mov ecx, 0x80
xor edx, edx
call fcn.140051cfd
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x230], rdx
and qword [rsp + 0x238], 0
lea rax, [rsp + 0x228]
mov qword [rsp + 0x360], rax
mov rcx, rsi
lea rdx, [rsp + 0x360]
call fcn.1400049ba
mov rcx, qword [rsp + 0x228]
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x320], rcx
test rcx, rcx
je 0x140019357
mov rax, qword [rsp + 0x238]
lea rcx, [rsp + 0x98]
movups xmmword [rcx + 8], xmm6
mov rcx, qword [rsp + 0x320]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
and qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 1
mov byte [rsp + 0xb0], 0x80
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x80]
call fcn.14007d5e5
cmp byte [rsp + 0x1d0], 0
jne 0x140019376
cmp byte [rsp + 0x1d1], 0
je 0x140019380
movzx eax, byte [rsp + 0x1d2]
cmp eax, 0x5b
je 0x140018543
cmp eax, 0x7b
jne 0x140019391
dec byte [rsp + 0xb0]
je 0x1400193c2
inc qword [rsp + 0x90]
xor eax, eax
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor r15d, r15d
xor esi, esi
lea rcx, [rsp + 0x520]
lea rdx, [rsp + 0x80]
call fcn.14007d5e5
cmp byte [rsp + 0x520], 0
jne 0x1400185ab
cmp byte [rsp + 0x521], 0
je 0x1400185d5
mov al, byte [rsp + 0x522]
movzx ecx, al
cmp ecx, 0x2c
je 0x140018254
cmp ecx, 0x7d
je 0x140018603
test sil, 1
je 0x14001829a
dec byte [rsp + 0xb0]
je 0x1400193c2
inc qword [rsp + 0x90]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x5f0], rax
mov byte [rsp + 0x5f8], 1
lea rcx, [rsp + 0x228]
lea rdx, [rsp + 0x5f0]
call fcn.140004898
cmp qword [rsp + 0x228], 0
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x48], rax
je 0x140018952
mov r13, qword [rsp + 0x48]
jmp 0x140018e2d
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xd0], r15
mov r13, qword [rsp + 0x528]
jmp 0x140018a77
mov qword [rsp + 0xd8], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0x228], 3
jmp 0x140018a5f
cmp qword [rsp + 0x48], 0
je 0x140018bbc
mov rbx, qword [rsp + 0x238]
mov r15, qword [rsp + 0x240]
mov rdi, qword [rsp + 0x5f0]
lea rcx, [rsp + 0x520]
mov rdx, rdi
call fcn.14007d5e5
cmp byte [rsp + 0x520], 0
je 0x140018bd2
mov r13, qword [rsp + 0x528]
jmp 0x140018e20
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x228]
call fcn.1400ffc01
mov r13, rax
mov sil, 1
mov dil, 1
mov bl, 1
cmp qword [rsp + 0x128], 0
je 0x140018a9f
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x558]
call fcn.1400448bb
test sil, sil
je 0x140018abe
xor ecx, ecx
lea rdx, [0x140105d30]
call fcn.1400fd877
mov r13, rax
jmp 0x140018e2d
cmp byte [rsp + 0x521], 0
je 0x140018c0b
mov al, byte [rsp + 0x522]
movzx ecx, al
cmp ecx, 0x2c
je 0x140018c1c
mov qword [rsp + 0x228], 2
jmp 0x140018dbc
mov rcx, qword [rsp + 0x48]
mov rdx, rbx
call fcn.1400448bb
xor eax, eax
mov qword [rsp + 0x48], rax
inc byte [rsp + 0xb0]
lea rcx, [rsp + 0x80]
call fcn.14007dc90
mov rsi, rax
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x228], rdx
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], r15
mov rax, qword [rsp + 0x500]
lea rcx, [rsp + 0x240]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x4f0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x6b8]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rdi
movaps xmm0, xmmword [rsp + 0x7c0]
lea rax, [rsp + 0x250]
movups xmmword [rax + 0x28], xmm0
mov qword [rsp + 0x288], rsi
test rdx, rdx
je 0x140018ef7
test rsi, rsi
je 0x140018f12
test rsi, rsi
je 0x140018f09
lea rcx, [rsp + 0x480]
call fcn.140002b13
mov rax, qword [rsp + 0xc0]
jmp 0x140017fca
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xc0], rax
mov rsi, qword [rsp + 0x120]
sub rsi, qword [rsp + 0xc0]
shr rsi, 5
sub rsi, 1
jb 0x140019067
mov rdi, qword [rsp + 0xc0]
mov rcx, rdi
call fcn.140002b13
add rdi, 0x20
mov qword [rsp + 0xc0], rdi
jmp 0x140019043
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0xc8]
call fcn.1400a6a7d
mov rdx, qword [rsp + 0x638]
mov rcx, qword [rsp + 0x4d0]
call fcn.1400448bb
mov rcx, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x1c0]
mov rdx, rsi
call fcn.1400448bb
mov dword [rsp + 0x470], 0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5b8], rsi
xor r13d, r13d
mov dword [rsp + 0x118], 0
mov rsi, qword [rsp + 0x598]
mov rdi, qword [rsp + 0x590]
mov rbx, qword [rsp + 0x130]
mov r14, qword [rsp + 0x50]
jmp 0x140014608
lea r8, str.src_new_config.rs
call fcn.1400fdb80
ud2
lea rcx, str.assertion_failed:_mid___self.len__
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001fpem_rfc7468_0.7.0_srcgrammar.rs_7
mov edx, 0x23
call fcn.1400fdc80
ud2
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov edx, 3
call fcn.1400fdb00
ud2
add rcx, r8
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov edx, 4
jmp 0x140019103
call fcn.1400271d0
ud2
mov ecx, 1
mov rdx, qword [rsp + 0x58]
jmp 0x14001923f
lea rax, str.divide_by_zero_
lea rcx, [rsp + 0x140]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.1400fdac0
ud2
lea rcx, str.assertion_failed:_m.data_0___1__1
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
mov edx, 0x24
jmp 0x14001911d
lea rdx, [rsp + 0x140]
and qword [rdx], 0
lea rcx, [rsp + 0x80]
call fcn.1400fe6cc
ud2
mov ecx, 8
mov edx, 0x300
jmp 0x14001923f
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
mov rcx, rsi
mov rdx, rsi
jmp 0x140019103
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
mov rcx, rdi
jmp 0x140019103
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.3_src_algorithmspkcs1v15.rs
xor ecx, ecx
xor edx, edx
jmp 0x140019103
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.3_src_algorithmspkcs1v15.rs
mov ecx, 1
mov edx, 1
jmp 0x140019103
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rsa_0.9.3_src_algorithmspkcs1v15.rs
mov rcx, rdi
mov rdx, qword [rsp + 0x328]
jmp 0x140019103
mov ecx, 8
mov edx, 0x48
call fcn.1400fd960
ud2
mov rsi, qword [rsp + 0x148]
jmp 0x1400192e9
lea rdx, [rsp + 0x360]
mov qword [rdx], 5
jmp 0x140019299
lea r8, [0x140104488]
lea rcx, [rsp + 0x228]
lea rdx, [rsp + 0x660]
call fcn.1400fd520
mov qword [rsp + 0xc8], rax
jmp 0x1400192d1
lea rdx, [rsp + 0x360]
mov qword [rdx], 0x15
lea rcx, [rsp + 0x228]
call fcn.1400ffc01
jmp 0x1400192e6
test rsi, rsi
je 0x1400192d1
lea rcx, [rsp + 0x378]
call fcn.140002ac9
jmp 0x1400192d1
lea rcx, [rsp + 0x360]
call fcn.140002d95
mov qword [rsp + 0xc8], rsi
lea rdx, [rsp + 0x228]
mov rcx, qword [rsp + 0xc8]
call fcn.1400ffc39
mov rsi, rax
lea rcx, [rsp + 0x240]
call fcn.140002c17
lea r8, [rsp + 0x228]
mov qword [r8], rsi
lea rax, str.srccorelogic.rs
jmp 0x140019412
mov rsi, rax
lea rcx, [rsp + 0x80]
call fcn.140002d95
jmp 0x1400192e9
lea rcx, [0x14015ab02]
lea r8, str.srccoreutilsmod.rs
jmp 0x14001934d
lea rcx, [0x14015ab02]
lea r8, str.srccoreutilsmod.rs
jmp 0x14001934d
lea rcx, [0x14015ab02]
lea r8, str.srccoreutilsmod.rs
mov edx, 0x2b
jmp 0x14001911d
lea r8, [rsp + 0x228]
mov rax, qword [rsp + 0x118]
mov qword [r8], rax
lea rax, str.srccorelogic.rs
jmp 0x140019412
mov rsi, qword [rsp + 0x1d8]
jmp 0x1400193f3
lea rdx, [rsp + 0x228]
mov qword [rdx], 5
jmp 0x1400193d1
lea r8, [0x1401044e8]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x660]
call fcn.1400fd520
mov r13, rax
lea rdx, [rsp + 0x80]
mov rcx, r13
call fcn.1400ffc39
jmp 0x1400193de
lea rdx, [rsp + 0x228]
mov qword [rdx], 0x15
lea rcx, [rsp + 0x80]
call fcn.1400ffc01
mov rsi, rax
jmp 0x1400193f3
lea rcx, [rsp + 0x98]
call fcn.140002c17
lea r8, [rsp + 0x228]
mov qword [r8], rsi
lea rax, str.srccorelogic.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14015ab2d]
lea r9, fcn.140002ac9
mov edx, 0x2b
call fcn.1400fdfb0
ud2