Function at 0x140013962
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, 0x938
movaps xmmword [rsp + 0x920], xmm8
movaps xmmword [rsp + 0x910], xmm7
movaps xmmword [rsp + 0x900], xmm6
lea rcx, [rsp + 0x710]
call fcn.140022cc6
mov ebx, 6
mov ecx, 6
mov edx, 1
call fcn.140003edd
mov rsi, rax
mov dword [rax], 0xe7e93a0c
mov word [rax + 4], 0xefaf
mov ecx, 6
mov edx, 1
call fcn.140003edd
mov rdi, rax
mov dword [rax], 0x94815067
mov word [rax + 4], 0x89c8
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], rbx
xor r14d, r14d
lea rbx, str.src_new_config.rs
cmp r14, 6
je 0x140013a39
lea r15, [r14 + 1]
mov edx, 6
mov rcx, rsi
mov r8, r14
mov r9, rbx
call fcn.14000776f
mov bpl, byte [rax]
mov edx, 6
mov rcx, rdi
mov r8, r14
mov r9, rbx
call fcn.14000776f
xor byte [rax], bpl
mov r14, r15
jmp 0x1400139fe
lea rdi, [rsp + 0x7b0]
lea rbx, [rsp + 0x80]
mov rcx, rdi
mov rdx, rbx
call fcn.140003fa2
lea r8, str.src_new_config.rs
lea r14, [rsp + 0x1a0]
mov rcx, r14
mov rdx, rdi
call fcn.1400038a7
mov edx, 6
mov rcx, rsi
call fcn.14004574b
mov rsi, qword [r14]
mov r15, qword [r14 + 0x10]
xor edi, edi
mov rcx, r15
xor edx, edx
call fcn.140052b8d
mov r12, rax
mov r13, rdx
mov rcx, rax
mov rdx, rsi
mov r8, r15
call fcn.1400f0a00
lea rbp, [rsp + 0x100]
mov qword [rbp], r12
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], r15
mov rdx, qword [r14 + 8]
mov rcx, rsi
call fcn.14004574b
mov rdx, qword [rsp + 0x710]
mov r8, qword [rsp + 0x720]
lea rsi, [rsp + 0x2d0]
mov rcx, rsi
call fcn.140005525
mov rcx, rsi
mov rdx, rbp
call fcn.14009e0f5
mov ecx, 0x30
mov edx, 8
call fcn.140003edd
mov rsi, rax
mov r12d, 5
mov ecx, 5
mov edx, 1
call fcn.140003edd
mov r14, rax
mov dword [rax], 0x19f25c26
mov byte [rax + 4], 0x93
mov ecx, 5
mov edx, 1
call fcn.140003edd
mov r15, rax
mov dword [rax], 0x6986284e
mov byte [rax + 4], 0xe0
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 0x140013b8a
lea r12, [rdi + 1]
mov edx, 5
mov rcx, r14
mov r8, rdi
mov r9, rbx
call fcn.14000776f
mov bpl, byte [rax]
mov edx, 5
mov rcx, r15
mov r8, rdi
mov r9, rbx
call fcn.14000776f
xor byte [rax], bpl
mov rdi, r12
jmp 0x140013b4f
lea rdi, [rsp + 0x7b0]
lea r12, [rsp + 0x80]
mov rcx, rdi
mov rdx, r12
call fcn.140003fa2
lea r8, str.src_new_config.rs
lea rbx, [rsp + 0x250]
mov rcx, rbx
mov rdx, rdi
call fcn.1400038a7
mov edx, 5
mov rcx, r14
call fcn.14004574b
mov rdi, qword [rbx]
mov rbx, qword [rbx + 0x10]
xor r14d, r14d
mov rcx, rbx
xor edx, edx
call fcn.140052b8d
mov qword [rsp + 0x3c8], rdx
mov qword [rsp + 0x138], rax
mov rcx, rax
mov qword [rsp + 0x60], rdi
mov rdx, rdi
mov r8, rbx
call fcn.1400f0a00
mov r15d, 4
mov ecx, 4
mov edx, 1
call fcn.140003edd
mov rbp, rax
mov dword [rax], 0xd806e7a6
mov ecx, 4
mov edx, 1
call fcn.140003edd
mov rdi, rax
mov dword [rax], 0xa87293ce
mov qword [r12], rax
mov qword [r12 + 8], r15
mov qword [r12 + 0x10], r15
lea r13, str.src_new_config.rs
cmp r14, 4
je 0x140013c91
lea r15, [r14 + 1]
mov edx, 4
mov rcx, rbp
mov r8, r14
mov r9, r13
call fcn.14000776f
mov r12b, byte [rax]
mov edx, 4
mov rcx, rdi
mov r8, r14
mov r9, r13
call fcn.14000776f
xor byte [rax], r12b
lea r12, [rsp + 0x80]
mov r14, r15
jmp 0x140013c4e
lea rdi, [rsp + 0x7b0]
mov rcx, rdi
mov rdx, r12
call fcn.140003fa2
lea r8, str.src_new_config.rs
lea r15, [rsp + 0x1a0]
mov rcx, r15
mov rdx, rdi
call fcn.1400038a7
mov edx, 4
mov rcx, rbp
mov rbp, rdi
call fcn.14004574b
mov r14, qword [r15]
mov rdi, qword [r15 + 0x10]
mov rcx, rdi
xor edx, edx
call fcn.140052b8d
mov r12, rax
mov r13, rdx
mov rcx, rax
mov rdx, r14
mov r8, rdi
call fcn.1400f0a00
mov rax, qword [rsp + 0x138]
mov qword [rsi], rax
mov rax, qword [rsp + 0x3c8]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], r12
mov qword [rsi + 0x20], r13
mov qword [rsi + 0x28], rdi
lea rax, [rsp + 0x2d8]
movups xmm0, xmmword [rax - 8]
lea rbx, [rsp + 0x8a0]
movaps xmmword [rbx], xmm0
mov rax, qword [rax + 8]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rsi
mov eax, 2
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], rax
xorps xmm6, xmm6
movups xmmword [rbx + 0x48], xmm6
mov rdx, qword [r15 + 8]
mov rcx, r14
call fcn.14004574b
lea rax, [rsp + 0x278]
mov rdx, qword [rax - 0x20]
mov rcx, qword [rsp + 0x60]
call fcn.14004574b
mov ecx, 0x20
xor edx, edx
call fcn.140052b8d
mov rsi, rax
mov rdi, rdx
movups xmm0, xmmword [str.b7833f12638645b091da5d79b4b9f2a9srcmain.rs]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1401069a8]
movups xmmword [rax + 0x10], xmm0
mov ecx, 1
xor edx, edx
call fcn.14004574b
mov qword [rbx + 0x30], rsi
mov qword [rbx + 0x38], rdi
mov qword [rbx + 0x40], 0x20
lea rcx, [rsp + 0x6c8]
mov r8d, 0x20
mov rdx, rsi
call fcn.140029090
movaps xmm7, xmmword [0x140104000]
movaps xmm8, xmmword [0x140104010]
mov al, 1
mov dword [rsp + 0x248], eax
lea r12, [rsp + 0x510]
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x458], rax
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x468], rax
mov qword [rsp + 0x3b8], rax
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x138], 0
mov r8d, dword [rsp + 0x7a8]
mov r9, qword [rsp + 0x7a0]
mov edx, 0x20
lea rcx, [rsp + 0x4f8]
call fcn.14000de34
mov ecx, 0x60
mov edx, 8
call fcn.140003edd
mov rdi, rax
lea rcx, [rsp + 0x2d0]
call fcn.14000eb3a
mov rsi, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x100]
mov rdx, rsi
call fcn.140029090
mov r14, qword [rsp + 0x100]
mov r8, qword [rsp + 0x110]
mov rcx, rbp
mov rdx, r14
call fcn.140001819
lea rcx, [rsp + 0x250]
mov rdx, rbp
lea r13, str.srccorelogic.rs
mov r8, r13
call fcn.140003986
mov rdx, qword [rsp + 0x6c8]
mov r8, qword [rsp + 0x6d8]
mov rcx, rbp
call fcn.140001819
lea rcx, [rsp + 0x1a0]
mov rdx, rbp
mov r8, r13
call fcn.140003986
mov byte [rsp + 0x7b0], 1
mov eax, dword [rsp + 0x248]
mov byte [rsp + 0x7b1], al
lea rbx, [rsp + 0x80]
mov rcx, rbx
mov rdx, rbp
mov r8, r13
call fcn.140003986
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
movups xmmword [rdi + 0x10], xmm1
movups xmmword [rdi], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x20], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmmword [rdi + 0x50], xmm1
movups xmmword [rdi + 0x40], xmm0
mov qword [rsp + 0x518], rdi
mov r15d, 3
mov qword [rsp + 0x520], r15
mov qword [rsp + 0x528], r15
mov byte [rsp + 0x510], 4
mov rdx, qword [rsp + 0x108]
mov rcx, r14
call fcn.14004574b
mov rdx, qword [rsp + 0x2d8]
mov rcx, rsi
call fcn.14004574b
lea rcx, [rsp + 0x650]
mov rdx, r12
call fcn.14000257a
mov rsi, qword [rsp + 0x650]
mov rdi, qword [rsp + 0x660]
mov rcx, rdi
xor edx, edx
call fcn.140052b8d
mov r14, rax
mov r12, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.1400f0a00
mov r9, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r14
mov r8, rdi
call fcn.14000cdca
lea rcx, [rsp + 0x668]
mov rdx, rbp
lea r8, str.srccorelogic.rs
call fcn.14000378e
mov rcx, r14
mov rdx, r12
call fcn.14004574b
mov eax, dword [rsp + 0x60]
mov edx, eax
and dl, 1
lea rdi, [rsp + 0x8a0]
mov rcx, rdi
call fcn.140023e8c
mov rsi, rax
mov rcx, rax
lea rdx, str.srccorelogic.rs
call fcn.140003767
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea r14, [rsp + 0x6e0]
mov rcx, r14
call fcn.140029090
mov eax, dword [rsp + 0x138]
mov edx, eax
and dl, 1
mov rcx, rdi
call fcn.140023e54
mov rsi, rax
mov rcx, rax
lea rdx, str.srccorelogic.rs
call fcn.140003767
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rsi, [rsp + 0x6f8]
mov rcx, rsi
call fcn.140029090
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x2d0], rsi
lea rax, [rsp + 0x740]
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x7b0], rax
lea rax, [0x1400443e4]
mov qword [rsp + 0x7b8], rax
lea rcx, [rsp + 0x2d0]
mov qword [rsp + 0x7c0], rcx
mov qword [rsp + 0x7c8], rax
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], r15
and qword [rsp + 0xa0], 0
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x7d0], rcx
mov qword [rsp + 0x7d8], rax
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], r15
lea rcx, [rsp + 0x1a0]
mov rdx, rbx
call fcn.140003c17
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x640], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x68], rax
mov rdi, qword [rsp + 0x668]
mov r15, qword [rsp + 0x678]
mov ecx, 0xd
mov edx, 1
call fcn.140003edd
mov r14, rax
movabs rax, 0x6775ffe9f2e8ff3d
mov qword [r14], rax
mov dword [r14 + 8], 0xe70c98cf
mov byte [r14 + 0xc], 0x24
mov ecx, 0xd
mov edx, 1
call fcn.140003edd
mov rbp, rax
movabs rax, 0x13149c809e988f5c
mov qword [rbp], rax
mov dword [rbp + 8], 0xc862f7a6
mov byte [rbp + 0xc], 0xe
mov qword [rsp + 0x80], rbp
mov eax, 0xd
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rax
xor r12d, r12d
cmp r12, 0xd
je 0x14001426c
lea r13, [r12 + 1]
mov edx, 0xd
mov rcx, r14
mov r8, r12
lea rsi, str.srccorelogic.rs
mov r9, rsi
call fcn.14000776f
mov bl, byte [rax]
mov edx, 0xd
mov rcx, rbp
mov r8, r12
mov r9, rsi
call fcn.14000776f
xor byte [rax], bl
mov r12, r13
jmp 0x14001422b
lea rbp, [rsp + 0x7b0]
mov rcx, rbp
lea r12, [rsp + 0x80]
mov rdx, r12
call fcn.140003fa2
lea rcx, [rsp + 0x1a0]
mov rdx, rbp
lea r8, str.srccorelogic.rs
call fcn.1400038a7
mov edx, 0xd
mov rcx, r14
call fcn.14004574b
mov r14, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r15
mov rcx, rbp
mov rdx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x68]
mov r9, rdi
call fcn.140009216
mov rdx, qword [rsp + 0x1a8]
mov rcx, r14
call fcn.14004574b
cmp dword [rsp + 0x7b0], 8
mov ebx, dword [rsp + 0x60]
movzx r15d, bl
jne 0x1400143ba
mov r13, qword [rsp + 0x7b8]
mov rsi, qword [rsp + 0x7c0]
mov r8, qword [rsp + 0x7c8]
mov r14, qword [rsp + 0x770]
mov rdi, qword [rsp + 0x780]
mov rcx, r12
mov rdx, r13
call fcn.14002ba40
cmp qword [rsp + 0x80], 0
jne 0x14001446a
movups xmm0, xmmword [rsp + 0x88]
lea rax, [rsp + 0xa8]
movups xmmword [rax - 8], xmm6
movups xmmword [rsp + 0x80], xmm0
and qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 1
mov byte [rsp + 0xb0], 0x80
lea rcx, [rsp + 0x1a0]
mov rdx, r12
call fcn.14007edab
cmp byte [rsp + 0x1a0], 6
jne 0x1400143fa
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x2d8], rax
mov byte [rsp + 0x2d0], 6
jmp 0x140014448
mov ecx, dword [rsp + 0x138]
test cl, 1
mov eax, 1
cmovne r15d, eax
xor cl, 1
test bl, 1
cmove r15d, eax
and cl, bl
mov dword [rsp + 0x138], ecx
mov rcx, rbp
call fcn.140002c35
mov dword [rsp + 0x60], r15d
lea rbx, [rsp + 0x510]
jmp 0x140014522
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov rcx, r12
call fcn.14007e457
test rax, rax
je 0x140014648
mov qword [rsp + 0x2d8], rax
mov byte [rsp + 0x2d0], 6
lea rcx, [rsp + 0x250]
call fcn.14007c2d9
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
call fcn.14009d6dc
lea rcx, [rsp + 0x2d8]
call fcn.140002a19
mov eax, dword [rsp + 0x78]
mov r14d, eax
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
test bl, 1
mov qword [rsp + 0x68], rax
mov qword [rsp + 0xf8], rcx
je 0x1400144c0
mov ecx, dword [rsp + 0x138]
test cl, 1
mov eax, 1
cmovne r15d, eax
xor cl, 1
mov dword [rsp + 0x138], ecx
mov dword [rsp + 0x60], r15d
jmp 0x1400144d1
mov al, 1
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x138], 0
lea rbx, [rsp + 0x510]
mov rcx, r13
mov rdx, rsi
call fcn.14004574b
mov eax, r14d
mov dword [rsp + 0x78], r14d
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x7b0]
lea r12, [rsp + 0x80]
mov ecx, 0x3c
xor edx, edx
call fcn.1400840c0
mov r8d, dword [rsp + 0x7a8]
mov rdx, qword [rsp + 0x788]
mov r9, qword [rsp + 0x790]
mov rcx, r12
call fcn.14000de34
mov rdx, qword [rsp + 0x758]
mov r8, qword [rsp + 0x768]
mov rcx, r12
call fcn.1400a59db
mov rdx, qword [rsp + 0x8b0]
mov rax, rdx
sub rax, 1
mov ecx, 0
cmovae rcx, rax
cmp rdx, rcx
jbe 0x140018fbc
mov rsi, qword [rsp + 0x8a0]
imul rdi, rcx, 0x18
mov rcx, qword [rsi + rdi]
mov rdx, qword [rsi + rdi + 8]
call fcn.14004574b
mov rax, qword [rsp + 0x90]
mov qword [rsi + rdi + 0x10], rax
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + rdi], xmm0
mov rcx, qword [rsp + 0x3c8]
mov rdx, qword [rsp + 0x640]
call fcn.14004574b
mov rcx, qword [rsp + 0x6f8]
mov rdx, qword [rsp + 0x700]
call fcn.14004574b
mov rcx, qword [rsp + 0x6e0]
mov rdx, qword [rsp + 0x6e8]
call fcn.14004574b
mov rcx, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
call fcn.14004574b
mov rcx, qword [rsp + 0x650]
mov rdx, qword [rsp + 0x658]
call fcn.14004574b
mov rcx, rbx
call fcn.140002a63
mov rcx, qword [rsp + 0x4f8]
mov rdx, qword [rsp + 0x500]
call fcn.14004574b
mov r12, rbx
jmp 0x140013e4c
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
call fcn.14009d6dc
cmp byte [rsp + 0x2d0], 6
je 0x14001445d
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x198], r13
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x570], xmm1
movaps xmmword [rsp + 0x560], xmm0
mov ecx, 7
mov edx, 1
call fcn.140003edd
mov rsi, rax
mov dword [rax], 0x5834ede4
mov word [rax + 4], 0xca6
mov byte [rax + 6], 0xc7
mov ecx, 7
mov edx, 1
call fcn.140003edd
mov rdi, rax
mov dword [rax], 0x2b4788a9
mov word [rax + 4], 0x6bc7
mov byte [rax + 6], 0xa2
mov qword [rsp + 0x1a0], rax
mov eax, 7
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rax
xor r12d, r12d
cmp r12, 7
je 0x14001476a
lea rbx, [r12 + 1]
mov edx, 7
mov rcx, rsi
mov r8, r12
lea rbp, str.srccoreutils_rsa.rs
mov r9, rbp
call fcn.14000776f
mov r13b, byte [rax]
mov edx, 7
mov rcx, rdi
mov r8, r12
mov r9, rbp
call fcn.14000776f
xor byte [rax], r13b
mov r12, rbx
jmp 0x140014727
lea rbx, [rsp + 0x80]
mov rcx, rbx
lea rdx, [rsp + 0x1a0]
call fcn.140003fa2
lea rcx, [rsp + 0x250]
mov rdx, rbx
lea r8, str.srccoreutils_rsa.rs
call fcn.1400038a7
mov edx, 7
mov rcx, rsi
call fcn.14004574b
mov rsi, qword [rsp + 0x250]
mov r8, qword [rsp + 0x260]
lea rcx, [rsp + 0x560]
mov rdx, rsi
call fcn.14000175b
mov rcx, rax
call fcn.14007f5c1
test rax, rax
mov r13, qword [rsp + 0x198]
je 0x1400149ba
mov rdi, rax
mov r12, rdx
mov rdx, qword [rsp + 0x258]
mov rcx, rsi
call fcn.14004574b
mov rcx, rbx
mov rdx, rdi
mov r8, r12
call fcn.1400055f8
mov rdi, qword [rsp + 0x80]
test rdi, rdi
je 0x1400149ca
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x240], rax
mov rbp, qword [rsp + 0x90]
lea rax, [0x1400f8eda]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
movabs rax, 0xc7e8406b25ab32ed
mov qword [rsp + 0x80], rax
mov rdx, qword [rsp + 0x80]
call fcn.1400068a4
and dword [rsp + 0x80], 0
mov dl, 1
xor ecx, ecx
lea r10, [0x140105aa0]
mov r12, qword [rsp + 0x238]
mov rsi, qword [rsp + 0x180]
test dl, 1
je 0x1400148cf
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 + 0x80], edx
mov ecx, 4
xor edx, edx
jmp 0x140014885
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x1a0], eax
mov r8d, 4
lea rcx, [rsp + 0x560]
lea rdx, [rsp + 0x1a0]
call fcn.14000175b
mov rcx, rax
call fcn.14007f5c1
test rax, rax
je 0x1400149db
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.1400055f8
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x1400149db
mov qword [rsp + 0x360], rbp
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x230], rdi
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x220], rax
mov rcx, r14
mov rbp, qword [rsp + 0xf8]
mov rdx, rbp
call fcn.140044ada
mov rdi, rbp
mov rsi, r14
test al, al
mov ebx, dword [rsp + 0x60]
je 0x1400149e4
cmp rdi, 0xb
jb 0x1400149a4
mov r8d, 0xb
mov rcx, rsi
lea rdx, str._____BEGIN______END_PEM_Base64_error:
call fcn.1400f1a10
test eax, eax
je 0x140014b3f
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 7
xor ecx, ecx
jmp 0x140014a3b
mov rdx, qword [rsp + 0x258]
mov rcx, rsi
call fcn.14004574b
mov rsi, qword [rsp + 0x180]
mov ebx, dword [rsp + 0x60]
jmp 0x140014b2d
mov ebx, dword [rsp + 0x60]
jmp 0x140014b15
lea rdi, [rbp - 1]
lea rsi, [r14 + 1]
mov rcx, qword [rsp + 0x178]
cmp rdi, 0xffffffffffffffff
je 0x140014a2c
movzx eax, byte [rsi - 1]
cmp eax, 0xa
je 0x140014a09
test eax, eax
jne 0x140014a24
jmp 0x140014a2c
mov rcx, rsi
mov rdx, rdi
call fcn.140044ada
mov rcx, qword [rsp + 0x178]
test al, al
jne 0x140014981
dec rdi
inc rsi
jmp 0x1400149f4
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 6
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], r12
mov rdi, rax
mov rsi, qword [rsp + 0x180]
mov r8, qword [rsp + 0xf8]
mov qword [rsp + 0x238], r12
mov qword [rsp + 0x80], 2
lea rcx, [rsp + 0x1a8]
mov rdx, r14
lea r9, [rsp + 0x88]
call fcn.140046161
mov eax, dword [rsp + 0x78]
mov r14d, eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf8], rax
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x228]
call fcn.14004574b
mov eax, r14d
mov dword [rsp + 0x78], r14d
mov qword [rsp + 0x70], rdi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], rbp
mov r12, qword [rsp + 0x238]
mov rdi, qword [rsp + 0x230]
mov qword [rsp + 0x238], r12
mov rcx, rdi
mov rdx, qword [rsp + 0x240]
call fcn.14004574b
lea rcx, [rsp + 0x560]
call fcn.140002a63
jmp 0x14001446a
add rdi, 0xfffffffffffffff5
add rsi, 0xb
xor ecx, ecx
xor ebp, ebp
cmp rdi, rbp
je 0x140014ba6
mov r8b, byte [rsi + rbp]
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 0x140014b9f
cmp r8b, 0x2d
je 0x140014bab
mov eax, 4
test rbp, rbp
je 0x140014d82
movzx r8d, r8b
cmp r8d, 0x20
je 0x140014b96
cmp r8d, 9
jne 0x140014d82
test cl, 1
jne 0x140014d82
inc rbp
mov ecx, edx
jmp 0x140014b4b
mov rbp, rdi
jmp 0x140014bb4
cmp rbp, rdi
ja 0x140018fca
sub rdi, rbp
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
mov r8, rbp
call fcn.14002ba40
mov eax, 4
cmp rdi, 5
jb 0x140014d82
cmp qword [rsp + 0x2d0], 0
mov rcx, qword [rsp + 0x178]
jne 0x140014a3b
add rsi, rbp
cmp byte [rsi], 0x2d
jne 0x140014a3b
cmp byte [rsi + 1], 0x2d
jne 0x140014a3b
cmp byte [rsi + 2], 0x2d
jne 0x140014a3b
cmp byte [rsi + 3], 0x2d
jne 0x140014a3b
cmp byte [rsi + 4], 0x2d
jne 0x140014a3b
mov r8, rdi
add r8, 0xfffffffffffffffb
je 0x140014a3b
mov r10, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2e0]
mov qword [rsp + 0x210], rcx
mov r9b, byte [rsi + 5]
mov rbp, 0xfffffffffffffffa
mov ecx, 6
cmp r9b, 0xa
jne 0x140014d8f
mov qword [rsp + 0x68], r10
add rsi, rcx
add rbp, rdi
mov rcx, rsi
mov rdx, rbp
call fcn.14004618f
test rax, rax
cmovne rsi, rax
mov rdi, rdx
cmove rdi, rbp
cmp rdi, 4
jbe 0x140014d73
cmp byte [rdi + rsi - 1], 0x2d
jne 0x140014d73
cmp byte [rdi + rsi - 2], 0x2d
jne 0x140014d73
cmp byte [rdi + rsi - 3], 0x2d
jne 0x140014d73
cmp byte [rdi + rsi - 4], 0x2d
jne 0x140014d73
cmp byte [rsi + rdi - 5], 0x2d
jne 0x140014d73
add rdi, 0xfffffffffffffffb
lea rax, [0x140124b73]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], 9
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0x2e8], rax
mov rbx, 0xffffffffffffffe0
lea r12, [rsp + 0x2f0]
test rbx, rbx
je 0x140014dc7
mov rdx, qword [r12 - 8]
sub rdi, rdx
jb 0x140014d43
mov rcx, qword [r12 - 0x10]
add r12, 0xfffffffffffffff0
lea r8, [rsi + rdi]
mov r9, rdx
call fcn.140051a51
add rbx, 0x10
test al, al
jne 0x140014d13
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 8
mov r12, qword [rsp + 0x238]
mov rcx, qword [rsp + 0x178]
mov r13, qword [rsp + 0x198]
mov ebx, dword [rsp + 0x60]
jmp 0x140014a3b
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 7
mov rcx, qword [rsp + 0x178]
jmp 0x140014a3b
cmp r8, 2
jb 0x140014dbb
cmp r9b, 0xd
jne 0x140014dbb
cmp byte [rsi + 6], 0xa
jne 0x140014c63
mov qword [rsp + 0x68], r10
mov rbp, 0xfffffffffffffff9
mov ecx, 7
jmp 0x140014c68
cmp r9b, 0xd
je 0x140014c63
jmp 0x140014d82
mov rcx, rsi
mov rdx, rdi
call fcn.14004618f
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x178], rax
test rax, rax
je 0x140014f02
cmp qword [rsp + 0x238], 0
je 0x140014f20
and dword [rsp + 0x330], 0
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2d0], 1
mov qword [rsp + 0x2d8], 0x40
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x2d0]
call fcn.14002926f
cmp qword [rsp + 0x100], 0
je 0x140014f27
mov r13, qword [rsp + 0x108]
test r13, r13
je 0x14001501e
mov rdi, qword [rsp + 0x110]
xor esi, esi
mov bl, 1
add rsi, rdi
jb 0x140015025
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x2d0]
call fcn.14002926f
cmp qword [rsp + 0x100], 0
je 0x140015622
mov r12, qword [rsp + 0x108]
test r12, r12
je 0x14001501e
cmp rdi, 4
jb 0x140015025
mov rbx, qword [rsp + 0x110]
lea r8, [rdi + r13]
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.14004e634
mov r13, r12
mov rdi, rbx
jmp 0x140014e79
mov rax, qword [rsp + 0x70]
and rax, 0xffffffffffffff00
or rax, 8
xor ecx, ecx
mov r12, qword [rsp + 0x238]
jmp 0x140014d62
mov bl, 1
jmp 0x140015025
xor eax, eax
and word [rsp + 0x8d], 0
and dword [rsp + 0x89], 0
mov byte [rsp + 0x8f], 0
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x98], rcx
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
mov qword [rsp + 0xa0], rcx
and qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0xa8]
movups xmmword [rcx + 0x10], xmm6
and dword [rcx + 0x1f], 0
mov al, byte [rsp + 0x374]
mov byte [rcx + 0x27], al
mov eax, dword [rsp + 0x370]
mov dword [rcx + 0x23], eax
mov qword [rsp + 0x80], 1
mov byte [rsp + 0x88], 0x40
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xd8], rax
mov ecx, 0xc
lea rdi, [rsp + 0x1a0]
lea rsi, [rsp + 0x80]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x1a0]
cmp rax, 2
jne 0x14001505d
mov r13, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x210]
mov ebx, dword [rsp + 0x60]
jmp 0x140014a9a
mov bl, byte [rsp + 0x110]
mov byte [rsp + 0x88], 0
mov byte [rsp + 0x89], bl
mov r12, qword [rsp + 0x238]
mov r13, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x210]
mov ebx, dword [rsp + 0x60]
jmp 0x140014a66
movups xmm0, xmmword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1b8]
lea rdx, [rsp + 0x1a0]
movups xmm1, xmmword [rdx + 0x20]
movups xmm2, xmmword [rdx + 0x30]
movups xmm3, xmmword [rdx + 0x40]
movups xmm4, xmmword [rdx + 0x50]
lea rdx, [rsp + 0x278]
movups xmmword [rdx + 0x28], xmm4
movups xmmword [rdx + 0x18], xmm3
movups xmmword [rdx + 8], xmm2
movups xmmword [rdx - 8], xmm1
movups xmmword [rsp + 0x258], xmm0
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x2d0], 1
lea rax, [rsp + 0x2d8]
movups xmmword [rax], xmm6
mov rsi, qword [rsp + 0x280]
test rsi, rsi
je 0x140015109
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
call fcn.14004566a
lea rcx, [rsp + 0x2d0]
mov rdx, rsi
call fcn.14004566a
mov rbx, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2e0]
test rsi, rsi
je 0x140015147
lea rcx, [rbx + rdi]
xor edx, edx
mov r8, rsi
call fcn.1400f1670
add rdi, rsi
mov qword [rsp + 0x2e0], 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 rbp, rax
mov qword [rsp + 0x68], rdx
mov rax, qword [rsp + 0x278]
or rax, qword [rsp + 0x268]
jne 0x140015191
mov rax, qword [rsp + 0x290]
mov r13d, 1
cmp rax, qword [rsp + 0x288]
je 0x140015817
xor ebx, ebx
mov r8, qword [rsp + 0x68]
sub r8, rbx
jbe 0x140015707
mov rax, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x290]
sub rax, rcx
je 0x140015264
mov edi, 1
jb 0x140015699
cmp rax, r8
cmovb r8, rax
mov rax, rcx
add rax, r8
jb 0x140015699
mov qword [rsp + 0x290], rax
cmp rcx, 4
jae 0x140018fe4
mov edx, 3
sub rdx, rcx
lea rax, [rsp + 0x298]
add rcx, rax
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002924e
mov rdi, rdx
test rax, rax
je 0x140015699
mov rsi, rax
mov rcx, rbx
mov rdx, rbp
mov r8, qword [rsp + 0x68]
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.14002924e
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.14004e634
add rbx, rdi
jb 0x1400157fd
cmp qword [rsp + 0x278], 0
jne 0x14001528f
cmp qword [rsp + 0x268], 0
je 0x14001528f
lea rcx, [rsp + 0x250]
call fcn.14004578b
cmp al, 2
jne 0x1400157f2
mov r13d, 1
mov rax, qword [rsp + 0x68]
sub rax, rbx
jb 0x140015817
mov rdi, qword [rsp + 0x270]
mov rcx, qword [rsp + 0x278]
mov r12, rcx
shr r12, 2
xor edx, edx
mov r8d, 3
div r8
cmp r12, rax
cmovae r12, rax
lea rsi, [r12*4]
mov rax, rcx
sub rax, rsi
lea rdx, [rdi + r12*4]
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
cmovbe rdx, r8
mov r8d, 0
cmovb rax, r8
cmovb rsi, rcx
mov qword [rsp + 0x270], rdx
mov qword [rsp + 0x278], rax
test rsi, rsi
je 0x140015378
mov rcx, rbx
mov rdx, rbp
mov r8, qword [rsp + 0x68]
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.140001866
lea r8, [r12 + r12*2]
mov rcx, rax
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14002924e
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x250]
mov r8, rdi
mov r9, rsi
call fcn.1400457d4
cmp qword [rsp + 0x100], 0
je 0x1400157db
add rbx, qword [rsp + 0x108]
jb 0x140015817
cmp rbx, qword [rsp + 0x68]
jae 0x140015193
mov rdi, qword [rsp + 0x278]
mov rax, qword [rsp + 0x268]
or rax, rdi
jne 0x1400153c1
mov rax, qword [rsp + 0x290]
cmp rax, qword [rsp + 0x288]
je 0x140015817
mov byte [rsp + 0x332], 0
and word [rsp + 0x330], 0
jmp 0x1400153dc
mov byte [rsp + 0x332], 0
and word [rsp + 0x330], 0
cmp rdi, 4
jae 0x140015558
cmp qword [rsp + 0x268], 0
mov rsi, qword [rsp + 0x270]
je 0x140015560
and dword [rsp + 0x370], 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 + 0x270], rax
mov qword [rsp + 0x278], rdx
lea rcx, [rsp + 0x370]
mov rdx, rdi
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14004558f
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.14004e634
lea rcx, [rsp + 0x250]
call fcn.14004578b
cmp al, 2
jne 0x14001580e
mov esi, 4
sub rsi, rdi
mov r12, qword [rsp + 0x270]
mov rax, qword [rsp + 0x278]
mov rcx, rax
sub rcx, rsi
mov edx, 0
cmovae rdx, rcx
lea rcx, [r12 + rsi]
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
cmovbe rcx, r8
cmovb rsi, rax
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], rdx
lea rcx, [rsp + 0x370]
mov rdx, rdi
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14004575b
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.14002924e
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, rsi
call fcn.14004e634
add rsi, rdi
jb 0x140015755
lea rcx, [rsp + 0x370]
mov rdx, rsi
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.140045653
mov r9, rdx
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 3
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x250]
mov r8, rax
jmp 0x1400155c8
mov rsi, qword [rsp + 0x270]
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 + 0x270], rax
mov qword [rsp + 0x278], rdx
lea rax, [rsp + 0x330]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 3
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x250]
mov r8, rsi
mov r9, rdi
call fcn.1400457d4
mov r8, qword [rsp + 0x100]
test r8, r8
je 0x140015805
mov rdx, qword [rsp + 0x108]
cmp rdx, 3
ja 0x140015755
and qword [rsp + 0x290], 0
mov qword [rsp + 0x288], 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 + 0x298]
mov r9, rdx
call fcn.14004e634
jmp 0x140015193
mov r12d, esi
and r12d, 3
mov eax, 4
cmove r12, rax
sub rsi, r12
jb 0x140015025
and word [rsp + 0x3d0], 0
mov byte [rsp + 0x3d2], 0
mov rax, rdi
sub rax, r12
jae 0x1400156a2
sub r12, rdi
mov bl, 1
cmp r12, 4
ja 0x140015025
lea rcx, [rax + 4]
lea rdx, [rsp + rax]
add rdx, 0x334
xor r8d, r8d
cmp r12, r8
je 0x14001575c
cmp rax, 0xfffffffffffffffc
jb 0x140018ff7
mov r9b, byte [rdx + r8]
mov byte [rsp + r8 + 0x330], r9b
inc r8
jmp 0x140015675
movzx r13d, dil
jmp 0x140015817
add r13, rax
mov qword [rsp + 0x20], 3
lea rcx, [rsp + 0x100]
mov rdx, r13
mov r8, r12
lea r9, [rsp + 0x3d0]
call fcn.140044b1d
cmp qword [rsp + 0x100], 0
je 0x1400157e6
mov rcx, qword [rsp + 0x108]
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 0x140014f29
jmp 0x140015025
mov rax, qword [rsp + 0x280]
mov r13d, 1
sub rax, qword [rsp + 0x68]
jb 0x140015817
mov qword [rsp + 0x280], rax
mov r13, qword [rsp + 0x68]
test rbp, rbp
je 0x140015817
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x70], rax
jmp 0x14001586f
mov al, 1
jmp 0x140015813
lea rcx, [rsp + 0x330]
mov rdx, r12
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.14004575b
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.14002924e
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, r13
mov r9, rdi
call fcn.14004e634
add r12, rdi
jb 0x140015025
lea rcx, [rsp + 0x330]
mov rdx, r12
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
call fcn.140045653
mov r8, rdx
mov qword [rsp + 0x20], 3
lea rcx, [rsp + 0x100]
mov rdx, rax
jmp 0x1400156bc
movzx r13d, byte [rsp + 0x108]
jmp 0x140015817
mov bl, byte [rsp + 0x108]
jmp 0x140015025
xor r13d, r13d
test al, al
setne r13b
jmp 0x140015817
mov r13d, 1
jmp 0x140015817
mov al, byte [rsp + 0x108]
jmp 0x140015813
test al, al
setne al
movzx r13d, al
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x81], r13b
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x1a0]
mov rdx, r14
mov r8, qword [rsp + 0xf8]
lea r9, [rsp + 0x80]
call fcn.140046161
cmp byte [rsp + 0x1a0], 0xa
jne 0x140015a1f
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
mov qword [rsp + 0xf8], rcx
cmp rcx, 0x10000000
jae 0x140015a44
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x2d8], rax
mov dword [rsp + 0x2e0], eax
and dword [rsp + 0x2e8], 0
xor ecx, ecx
mov byte [rsp + 0x2ec], cl
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x258], rax
mov byte [rsp + 0x26c], cl
and dword [rsp + 0x268], 0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x250]
call fcn.140037341
cmp dword [rsp + 0x80], 2
mov rsi, qword [rsp + 0x84]
jne 0x140015a77
mov rdx, rsi
shr rdx, 0x20
lea rcx, [rsp + 0x80]
mov r8d, 9
call fcn.14003774c
cmp dword [rsp + 0x80], 2
jne 0x140015aa8
mov r14d, 1
cmp esi, 0x80
jb 0x1400159a0
mov r14d, 2
cmp esi, 0x100
jb 0x1400159a0
mov r14d, 3
cmp esi, 0x10000
jb 0x1400159a0
mov r14d, 4
cmp esi, 0x1000000
jb 0x1400159a0
mov r14d, 5
cmp esi, 0xfffffff
ja 0x140015e13
lea r8d, [r14 + 1]
add r8d, esi
jb 0x140015b67
cmp r8d, 0xfffffff
ja 0x140015b67
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x2d0]
call fcn.1400371d9
cmp dword [rsp + 0x1a0], 2
jne 0x140015aeb
mov esi, dword [rsp + 0x2e8]
mov eax, 1
cmp byte [rsp + 0x2ec], 0
jne 0x140015a05
cmp dword [rsp + 0x2e0], esi
jbe 0x140015b7c
mov eax, 0x15
mov rcx, qword [rsp + 0x58]
and ecx, 0xffffff00
or rcx, rax
shl rsi, 0x20
or rsi, rcx
jmp 0x140015b1b
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14004574b
mov eax, dword [rsp + 0x78]
mov r14d, eax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
jmp 0x140015b2f
mov rcx, qword [rsp + 0xf8]
mov rsi, rcx
shl rsi, 0x20
or rsi, 0xc
mov rax, rcx
shr rax, 0x20
mov qword [rsp + 0x478], rax
mov eax, dword [rsp + 0x78]
mov r14d, eax
mov qword [rsp + 0x50], rcx
jmp 0x140015b1b
lea rax, [rsp + 0xa8]
movups xmm0, xmmword [rax - 0x1c]
movups xmm1, xmmword [rax - 0xc]
movups xmm2, xmmword [rax]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x1c], xmm1
movups xmmword [rax + 0xc], xmm0
mov qword [rsp + 0x1a4], rsi
jmp 0x140015ae4
lea rdx, [rsp + 0xa8]
mov al, byte [rdx - 0x22]
lea rcx, [rsp + 0x1a0]
mov byte [rcx + 6], al
movzx eax, word [rdx - 0x24]
mov word [rcx + 4], ax
mov al, byte [rdx + 0xf]
mov byte [rcx + 0x37], al
movups xmm0, xmmword [rdx - 0x21]
movups xmm1, xmmword [rdx - 0x11]
movups xmm2, xmmword [rdx - 1]
movups xmmword [rcx + 0x27], xmm2
movups xmmword [rcx + 0x17], xmm1
movups xmmword [rcx + 7], xmm0
mov eax, dword [rsp + 0x78]
mov r14d, eax
mov rsi, qword [rsp + 0x1a8]
mov eax, dword [rsp + 0x1b4]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x50], rax
shr rax, 0x20
mov qword [rsp + 0x470], rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14004574b
mov qword [rsp + 0x68], rsi
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf8], rax
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x40]
mov r13, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x210]
mov ebx, dword [rsp + 0x60]
jmp 0x140014ac2
mov dword [rsp + 0x1a4], r8d
mov byte [rsp + 0x1a8], 0xc
jmp 0x140015aeb
mov rax, qword [rsp + 0x70]
shr rax, 0x20
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0xf8]
shr rax, 0x20
mov qword [rsp + 0x470], rax
mov edx, 0xe
lea rcx, [0x14010489f]
mov r8, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x328]
call fcn.14000266e
test al, al
je 0x140015ea8
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
movabs rax, 0xffffffff00000000
and rcx, rax
mov eax, edx
or rcx, rax
cmp rcx, 0xfffffff
ja 0x140015e2b
mov ecx, ecx
shl rcx, 3
mov r10, qword [rsp + 0x68]
mov rdx, r10
shr rdx, 0x20
mov r8d, r10d
shr r8d, 8
movabs r9, 0xffffffff00000000
mov rsi, qword [rsp + 0x4c8]
and rsi, r9
or rsi, rax
mov r11, qword [rsp + 0x638]
and r11, 0xffffffffffffff00
mov r9d, eax
shr r9d, 8
mov byte [rsp + 0x80], r10b
shr r10d, 0x18
mov byte [rsp + 0x83], r10b
mov word [rsp + 0x81], r8w
mov dword [rsp + 0x84], edx
mov rdx, qword [rsp + 0xf8]
mov byte [rsp + 0x88], dl
shr eax, 0x18
mov byte [rsp + 0x8b], al
mov word [rsp + 0x89], r9w
mov rax, qword [rsp + 0x470]
mov dword [rsp + 0x8c], eax
mov qword [rsp + 0x4c8], rsi
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x638], r11
mov qword [rsp + 0xa0], r11
mov ecx, 9
lea rdi, [rsp + 0xa8]
lea rsi, [0x140104ef0]
rep movsq qword [rdi], qword [rsi]
mov r8d, 0x27
lea rcx, [rsp + 0xa9]
lea rdx, [0x1401286e1]
call fcn.1400f1a10
test eax, eax
jne 0x140015e3f
lea rcx, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_strpattern.rs
xor edx, edx
mov r8, rcx
xor r9d, r9d
call fcn.140051a51
test al, al
je 0x140015e3f
mov rax, qword [rsp + 0x88]
cmp rax, 0xfffffff
ja 0x140015ebc
mov rcx, qword [rsp + 0x80]
mov edx, eax
movabs r8, 0xffffffff00000000
mov r9, qword [rsp + 0x448]
and r9, r8
or r9, rdx
movabs rdx, 0xffffff0000000000
mov r8, qword [rsp + 0x4c0]
and r8, rdx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x448], r9
mov qword [rsp + 0x110], r9
mov qword [rsp + 0x4c0], r8
mov qword [rsp + 0x118], r8
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x100]
call fcn.140037341
cmp dword [rsp + 0x1a0], 2
jne 0x140015f06
mov rsi, qword [rsp + 0x1a4]
mov rdx, rsi
shr rdx, 0x20
lea rcx, [rsp + 0x1a0]
mov r8d, 9
call fcn.14003774c
cmp dword [rsp + 0x1a0], 2
jne 0x140015f52
mov edx, dword [rsp + 0x110]
mov eax, dword [rsp + 0x118]
sub edx, eax
mov ecx, 0
cmovb edx, ecx
cmp edx, esi
jae 0x140015f9e
mov ecx, eax
add ecx, esi
jae 0x14001616d
mov eax, ecx
mov dword [rsp + 0x36c], ecx
jmp 0x140016189
mov byte [rsp + 0x1a8], 0xc
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x1a4], eax
jmp 0x140015ae8
movabs rax, 0xffffffff00000000
and qword [rsp + 0x4c8], rax
jmp 0x140015ea8
xor eax, eax
mov qword [rsp + 0x458], rax
mov eax, 0x48862a09
mov qword [rsp + 0x460], rax
movabs rax, 0x101010df786
mov qword [rsp + 0x170], rax
xor eax, eax
mov qword [rsp + 0x450], rax
xor eax, eax
mov qword [rsp + 0x188], rax
xor eax, eax
mov qword [rsp + 0x48], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x3c0], rax
xor eax, eax
mov qword [rsp + 0x468], rax
xor eax, eax
mov qword [rsp + 0x3b8], rax
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14004574b
jmp 0x140015b3c
mov rcx, rax
shl rcx, 0x20
or rcx, 0xc
mov qword [rsp + 0x170], rcx
mov ecx, eax
movabs rdx, 0xffffffff00000000
mov r12, qword [rsp + 0x448]
and r12, rdx
or r12, rcx
mov rsi, qword [rsp + 0x4c0]
mov qword [rsp + 0x448], r12
mov qword [rsp + 0x188], rax
jmp 0x1400160fc
mov eax, dword [rsp + 0x1a4]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x188], rcx
mov r12, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x170], rdx
jmp 0x1400160f5
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x188], rax
mov r12, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d0]
mov eax, dword [rsp + 0x1a4]
jmp 0x1400160f5
mov eax, esi
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x330]
call fcn.14004659b
cmp dword [rsp + 0x1a0], 2
jne 0x1400160ae
mov rbx, qword [rsp + 0x1a8]
mov r13, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x330]
call fcn.14004659b
cmp dword [rsp + 0x1a0], 2
jne 0x1400160ae
mov rsi, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
mov edx, dword [rsp + 0x338]
mov eax, dword [rsp + 0x33c]
sub edx, eax
jbe 0x1400161e0
mov r8d, 0
cmovb edx, r8d
mov r8, rax
shl r8, 0x20
mov r10, qword [rsp + 0x620]
and r10d, 0xffffff00
movabs r9, 0xffffffff00000000
mov r11, qword [rsp + 0x618]
and r11, r9
or r11, rdx
add r10, r8
add r10, 0x15
mov edx, eax
mov dword [rsp + 0x21c], eax
mov qword [rsp + 0x618], r11
mov qword [rsp + 0x188], r11
mov qword [rsp + 0x620], r10
mov qword [rsp + 0x170], r10
jmp 0x1400160fc
mov eax, dword [rsp + 0x1a4]
mov rcx, qword [rsp + 0x1a8]
mov qword [rsp + 0x170], rcx
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x188], rcx
mov r12, qword [rsp + 0x1b8]
mov rsi, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov rcx, qword [rsp + 0x1d0]
mov dword [rsp + 0x21c], eax
mov rdx, r12
shr rdx, 8
mov qword [rsp + 0x468], rdx
mov rdx, r12
shr rdx, 0x20
mov qword [rsp + 0x3c0], rdx
mov rdx, qword [rsp + 0x188]
mov r8, rdx
shr r8, 8
mov qword [rsp + 0x450], r8
shr rdx, 0x20
mov qword [rsp + 0x458], rdx
mov edx, eax
mov dword [rsp + 0x64c], eax
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x4b8], rcx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x3b8], r12
jmp 0x140015ea8
cmp ecx, 0xfffffff
ja 0x140016189
add edx, eax
jae 0x14001621d
mov dword [rsp + 0x368], edx
jmp 0x140016284
mov rcx, qword [rsp + 0x630]
and rcx, 0xffffffffffffff00
or rcx, 0xc
mov edx, dword [rsp + 0x36c]
mov eax, edx
mov qword [rsp + 0x630], rcx
mov qword [rsp + 0x170], rcx
xor r8d, r8d
xor r9d, r9d
mov ecx, edx
mov edx, r8d
or rdx, r9
mov qword [rsp + 0x188], rdx
mov dword [rsp + 0x36c], ecx
mov ecx, eax
mov dword [rsp + 0x21c], eax
jmp 0x1400160fc
mov eax, dword [rsp + 0x118]
cmp byte [rsp + 0x11c], 0
je 0x1400162b9
mov rdx, qword [rsp + 0x610]
and rdx, 0xffffffffffffff00
or rdx, 1
mov qword [rsp + 0x610], rdx
mov qword [rsp + 0x170], rdx
jmp 0x1400160fc
cmp edx, 0x10000000
jae 0x140016284
mov r9, rcx
shl r9, 0x20
mov rsi, qword [rsp + 0x600]
and esi, 0xffffff00
mov r8d, edx
movabs r10, 0xffffffff00000000
mov r11, qword [rsp + 0x608]
and r11, r10
or r8, r11
lea r10, [rsi + r9]
add r10, 3
mov r9, r11
mov qword [rsp + 0x170], r10
mov qword [rsp + 0x600], r10
mov qword [rsp + 0x608], r8
mov dword [rsp + 0x368], edx
jmp 0x1400161bd
mov rdx, qword [rsp + 0x628]
and rdx, 0xffffffffffffff00
or rdx, 0xc
mov eax, dword [rsp + 0x368]
mov qword [rsp + 0x628], rdx
mov qword [rsp + 0x170], rdx
xor r8d, r8d
xor r9d, r9d
jmp 0x1400161bd
mov edx, dword [rsp + 0x110]
sub edx, eax
jbe 0x140016320
mov r8d, 0
cmovb edx, r8d
mov r8, rax
shl r8, 0x20
mov r10, qword [rsp + 0x5f8]
and r10d, 0xffffff00
movabs r9, 0xffffffff00000000
mov r11, qword [rsp + 0x5f0]
and r11, r9
or r11, rdx
add r10, r8
add r10, 0x15
mov qword [rsp + 0x5f0], r11
mov qword [rsp + 0x188], r11
mov qword [rsp + 0x5f8], r10
jmp 0x1400160a4
lea rcx, [rsp + 0x2d0]
mov rdx, rbx
mov r8, r13
call fcn.140055a2c
lea rcx, [rsp + 0x250]
mov rdx, rsi
mov r8, rdi
call fcn.140055a2c
movups xmm0, xmmword [rsp + 0x2d0]
movups xmm1, xmmword [rsp + 0x2e0]
movups xmm2, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x1c0], xmm2
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
movups xmm2, xmmword [rsp + 0x270]
lea rax, [rsp + 0x1d0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rsp + 0x1a0]
call fcn.1400559d9
cmp rax, 0x1000
ja 0x140016807
mov rdi, qword [rsp + 0x1f8]
lea rcx, [rsp + 0x1d8]
mov rax, rdi
cmp rdi, 5
jb 0x1400163e3
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov r12, qword [rsp + 0x1d0]
shl rax, 3
xor edx, edx
xor r8d, r8d
xor esi, esi
cmp rax, rdx
je 0x14001640e
test r8b, 1
jne 0x14001640e
add rsi, qword [rcx + rdx]
add rdx, 8
mov r8b, 1
jmp 0x1400163f6
cmp rax, rdx
jne 0x140016807
lea rcx, [rsp + 0x1d8]
mov rdx, rdi
cmp rdi, 5
jb 0x140016438
mov rdx, qword [rsp + 0x1d8]
mov rcx, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x1c8]
lea r8, [rsp + 0x1a8]
mov r9, rbp
cmp rbp, 5
jb 0x140016461
mov r9, qword [rsp + 0x1a8]
mov r8, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x50], rax
call fcn.1400410fa
cmp al, 2
jb 0x140016807
lea rax, [rsp + 0x1a8]
mov rcx, rbp
cmp rbp, 5
jb 0x14001649c
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
test rcx, rcx
je 0x140016807
test byte [rax], 1
je 0x140016807
lea rax, [rsp + 0x1d8]
cmp rdi, 5
jb 0x1400164cc
mov rdi, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1e0]
test rdi, rdi
je 0x140016807
test byte [rax], 1
je 0x140016807
cmp rsi, 2
jb 0x140016807
shr rsi, 0x21
jne 0x140016807
mov r8, qword [rsp + 0x1a8]
mov qword [rsp + 0x58], r8
mov r9, qword [rsp + 0x1b0]
mov qword [rsp + 0x170], r9
mov r13, qword [rsp + 0x1b8]
mov al, byte [rsp + 0x1c0]
mov qword [rsp + 0x3b8], rax
movzx eax, byte [rsp + 0x1c3]
mov dword [rsp + 0x40], eax
shl eax, 0x10
movzx ecx, word [rsp + 0x1c1]
mov dword [rsp + 0x48], ecx
or eax, ecx
mov qword [rsp + 0x468], rax
mov eax, dword [rsp + 0x1c4]
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x588], rax
lea rsi, [rsp + 0x1a0]
mov rax, qword [rsi + 0x58]
movups xmm0, xmmword [rsi + 0x48]
mov rcx, r8
shr rcx, 0x20
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x188], r13
mov rbx, r13
shr rbx, 8
shr r13, 0x20
movaps xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x150], rax
mov rax, r9
shr rax, 0x20
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
call fcn.14004574b
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x690], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x680], xmm0
lea rcx, [0x140104d40]
call fcn.140029acf
mov qword [rsp + 0x70], rax
mov rdi, rdx
mov ecx, 6
mov edx, 1
call fcn.140003edd
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 + 0x1a0], rax
mov eax, 6
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x70]
mov r8, rdi
call fcn.1400a59db
mov dword [rsp + 0x250], 0x20040005
mov r8d, 4
mov rcx, rsi
lea rdx, [rsp + 0x250]
call fcn.1400a59db
mov rax, qword [rsp + 0x1b0]
lea rcx, [rsp + 0xa8]
mov qword [rcx + 0x48], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0x38], xmm0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x170]
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0x78]
mov dword [rsp + 0x94], eax
mov rax, qword [rsp + 0x188]
mov byte [rsp + 0x98], al
mov eax, ebx
shr eax, 0x10
mov byte [rsp + 0x9b], al
mov qword [rsp + 0x450], rbx
mov word [rsp + 0x99], bx
mov qword [rsp + 0x458], r13
mov dword [rsp + 0x9c], r13d
mov rax, qword [rsp + 0x3b8]
mov byte [rsp + 0xa0], al
mov eax, dword [rsp + 0x40]
mov byte [rsp + 0xa3], al
mov eax, dword [rsp + 0x48]
mov word [rsp + 0xa1], ax
mov rax, qword [rsp + 0x3c0]
mov dword [rsp + 0xa4], eax
mov qword [rsp + 0xa8], rbp
mov qword [rsp + 0xb0], r12
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x588]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x690]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x680]
movups xmmword [rcx + 0x20], xmm0
mov rcx, rsi
mov rdx, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x220]
mov r8, rsi
call fcn.140055a2c
mov qword [rsp + 0x1d0], rsi
cmp dword [rsp + 0x1a0], 2
jne 0x140016826
mov rcx, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1b0]
call fcn.1400a7eb3
lea rcx, [rsp + 0x80]
call fcn.140002bb2
jmp 0x140015b46
lea rcx, [rsp + 0x1a0]
call fcn.1400400ff
lea rcx, [rsp + 0x1d0]
call fcn.1400400ff
jmp 0x140015ea8
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2d0], xmm0
mov rsi, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1400168a2
js 0x140019008
mov rcx, qword [rsp + 0x50]
call fcn.14004572a
mov qword [rsp + 0x3a0], rax
test rax, rax
jne 0x1400168af
jmp 0x14001900f
mov eax, 1
mov qword [rsp + 0x3a0], rax
mov rcx, qword [rsp + 0x3a0]
mov rdx, rsi
mov r8, qword [rsp + 0x50]
call fcn.1400f0a00
lea rax, [rsp + 0x278]
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 + 0x260], xmm7
movups xmmword [rsp + 0x250], xmm8
and qword [rsp + 0x270], 0
lea rsi, [rsp + 0x250]
mov rcx, rsi
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x360]
call fcn.140008db7
mov ecx, 0xe
lea rdx, [rsp + 0x1a0]
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x6a0]
call fcn.140002431
mov rdx, qword [rsp + 0x2f8]
lea rcx, [rsp + 0x2d8]
cmp rdx, 5
jb 0x14001695f
mov rdx, qword [rsp + 0x2d8]
mov rcx, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x300]
mov rax, qword [rsp + 0xa8]
lea r8, [rsp + 0x88]
mov r9, rax
mov qword [rsp + 0x58], rax
cmp rax, 5
jb 0x140016995
mov r9, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
call fcn.1400410fa
cmp al, 2
jb 0x140016a64
lea rcx, [rsp + 0x80]
call fcn.140055cfa
cmp rax, rsi
jne 0x140016a64
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rcx, 5
jb 0x1400169ce
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x14001901e
lea rcx, [rsp + 0x80]
call fcn.140043479
test al, al
je 0x140016a6e
lea rcx, [rsp + 0x80]
xor edx, edx
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.140040422
test byte [rax], 1
je 0x140019058
lea rcx, [rsp + 0x80]
xor edx, edx
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.140040422
mov rax, qword [rax]
mov ecx, eax
and ecx, 1
mov qword [rsp + 0x100], rcx
test al, 1
je 0x140019070
mov ebx, 2
sub rbx, rax
dec rax
mov ecx, 1
cmp rcx, 0x3f
ja 0x140016b80
imul rax, rax
lea rdx, [rax + 1]
imul rbx, rdx
add rcx, rcx
jmp 0x140016a49
mov esi, 2
jmp 0x1400179ca
lea rcx, [rsp + 0x3d0]
call fcn.1400401be
mov rax, qword [rsp + 0xd8]
cmp rax, 5
jb 0x140016a91
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x140016efe
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x2d0]
lea r8, [rsp + 0x80]
call fcn.140043969
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xb0]
call fcn.14004009f
mov rcx, qword [rsp + 0x168]
lea rax, [rsp + 0x148]
cmp rcx, 5
jb 0x140016af2
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
test rcx, rcx
je 0x140016b00
test byte [rax], 1
jne 0x140016f2f
lea rsi, [rsp + 0x250]
mov rcx, rsi
lea rdi, [rsp + 0x330]
mov rdx, rdi
mov r8, rdi
call fcn.1400413fc
lea rcx, [rsp + 0x100]
mov rdx, rsi
lea r8, [rsp + 0x80]
call fcn.1400434df
mov rcx, rdi
call fcn.1400400ff
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [rsp + 0x140]
call fcn.140044018
jmp 0x140016acc
cmp qword [rsp + 0x58], 5
jb 0x140016b95
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0x2d0]
call fcn.14004009f
mov rax, qword [rsp + 0x558]
mov rcx, rax
cmp rax, 5
jb 0x140016bc3
mov rcx, qword [rsp + 0x538]
cmp rcx, qword [rsp + 0x58]
jbe 0x140016be7
lea rcx, [rsp + 0x530]
lea rdx, [rsp + 0x80]
call fcn.14004349e
mov rax, qword [rsp + 0x558]
cmp rax, 5
jb 0x140016bf5
mov rax, qword [rsp + 0x538]
cmp rax, qword [rsp + 0x58]
jae 0x140016c0e
lea rcx, [rsp + 0x530]
mov rdx, qword [rsp + 0x58]
call fcn.1400404ae
lea rdi, [rsp + 0x3d0]
mov rcx, rdi
call fcn.1400401be
movups xmm0, xmmword [rsp + 0x3d0]
movups xmm1, xmmword [rsp + 0x3e0]
movups xmm2, xmmword [rsp + 0x3f0]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
mov r8, qword [rsp + 0x58]
shl r8, 7
lea rsi, [rsp + 0x100]
mov rcx, rsi
lea rdx, [rsp + 0x250]
call fcn.1400431fb
mov rcx, rdi
mov rdx, rsi
lea r8, [rsp + 0x80]
call fcn.1400434df
mov rax, qword [rsp + 0x3f8]
cmp rax, 5
jb 0x140016c98
mov rax, qword [rsp + 0x3d8]
cmp rax, qword [rsp + 0x58]
jae 0x140016cb1
lea rcx, [rsp + 0x3d0]
mov rdx, qword [rsp + 0x58]
call fcn.1400404ae
lea rsi, [rsp + 0x330]
mov rcx, rsi
call fcn.1400401be
mov rcx, rsi
mov rdx, qword [rsp + 0x58]
call fcn.1400404ae
mov ecx, 8
mov edx, 0x300
call fcn.14009dab5
test rax, rax
je 0x14001908b
neg rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], 0x10
and qword [rsp + 0x490], 0
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.14004114f
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
mov rcx, rsi
lea rdx, [rsp + 0x330]
lea r13, [rsp + 0x3d0]
mov r8, r13
lea rsi, [rsp + 0x80]
mov r9, rsi
call fcn.1400434f9
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
lea rcx, [rsp + 0x480]
lea rdi, [rsp + 0x250]
mov rdx, rdi
call fcn.1400438e1
lea rbx, [rsp + 0x370]
mov rcx, rbx
call fcn.14004114f
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov rcx, rbx
lea rdx, [rsp + 0x530]
mov r8, r13
mov r9, rsi
call fcn.1400434f9
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movups xmm2, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
lea rcx, [rsp + 0x480]
mov rdx, rdi
call fcn.1400438e1
mov r13d, 2
mov esi, 0xe
sub rsi, 1
jb 0x140017084
lea rax, [r13 + 1]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x100]
call fcn.14004114f
dec r13
mov rdi, qword [rsp + 0x480]
mov rbx, qword [rsp + 0x490]
mov rcx, rdi
mov rdx, rbx
mov r8, r13
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.140043931
mov r13, rax
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.140043931
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x100]
mov rdx, r13
mov r8, rax
lea r9, [rsp + 0x80]
call fcn.1400434f9
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
lea rcx, [rsp + 0x480]
lea rdx, [rsp + 0x250]
call fcn.1400438e1
mov r13, qword [rsp + 0x40]
jmp 0x140016e1d
movups xmm0, xmmword [rsp + 0x3d0]
movups xmm1, xmmword [rsp + 0x3e0]
movups xmm2, xmmword [rsp + 0x3f0]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
jmp 0x1400174a1
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3d0]
call fcn.140040b42
test al, al
je 0x1400172d8
lea rcx, [rsp + 0x370]
lea rdx, [rsp + 0x330]
call fcn.14004009f
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3d0]
call fcn.140040b42
cmp al, 1
jne 0x14001730e
lea rbx, [rsp + 0x140]
mov rcx, rbx
call fcn.140044018
lea rsi, [rsp + 0x250]
mov rcx, rsi
lea rdi, [rsp + 0x330]
mov rdx, rdi
mov r8, rdi
call fcn.1400413fc
lea rcx, [rsp + 0x100]
mov rdx, rsi
lea r8, [rsp + 0x80]
call fcn.1400434df
mov rcx, rdi
call fcn.1400400ff
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
mov rcx, rbx
call fcn.140043479
test al, al
je 0x140016f61
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movups xmm2, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x250], xmm0
lea rsi, [rsp + 0x100]
mov rcx, rsi
lea rdi, [rsp + 0x250]
mov rdx, rdi
lea r8, [rsp + 0x330]
call fcn.1400413fc
mov rcx, rdi
call fcn.1400400ff
lea rcx, [rsp + 0x370]
mov rdx, rsi
lea r8, [rsp + 0x80]
call fcn.1400434df
jmp 0x140016f61
mov rcx, qword [rsp + 0x480]
mov rdx, qword [rsp + 0x490]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x2c8], 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.140043931
lea rsi, [rsp + 0x100]
mov rcx, rsi
mov rdx, rax
call fcn.14004009f
mov rcx, rsi
mov rdi, qword [rsp + 0x58]
mov rdx, rdi
call fcn.1400404ae
lea rsi, [rsp + 0x250]
mov rcx, rsi
call fcn.14004114f
mov rcx, rsi
mov rdx, rdi
call fcn.1400404ae
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x220], rax
cmp rax, 5
jb 0x140017114
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x328], rax
mov qword [rsp + 0x438], rax
sub qword [rsp + 0x438], 1
jb 0x140017361
lea rcx, [rsp + 0xb0]
mov rdx, qword [rsp + 0x438]
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.140040422
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0x3f
ja 0x1400172c3
mov rax, qword [rsp + 0x328]
cmp rax, qword [rsp + 0x220]
jne 0x140017190
cmp qword [rsp + 0x40], 0
je 0x14001722f
mov rsi, qword [rsp + 0x58]
mov qword [rsp + 0x28], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x250]
mov rcx, rdi
lea rbx, [rsp + 0x100]
mov rdx, rbx
mov r8, rbx
lea r9, [rsp + 0x80]
call fcn.1400434f9
mov qword [rsp + 0x28], rsi
mov r13, qword [rsp + 0x48]
mov qword [rsp + 0x20], r13
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
lea r9, [rsp + 0x80]
call fcn.1400434f9
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r13
mov rcx, rdi
mov rdx, rbx
mov r8, rbx
lea r9, [rsp + 0x80]
call fcn.1400434f9
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r13
mov rcx, rbx
mov rdx, rdi
mov r8, rdi
lea r9, [rsp + 0x80]
call fcn.1400434f9
mov r8, qword [rsp + 0x78]
shr r8, 0x3c
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x2c8]
lea r9, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_srcmonty.rs
call fcn.140043931
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x100]
mov r8, rax
lea r9, [rsp + 0x80]
call fcn.1400434f9
xor eax, eax
cmp rax, 6
je 0x1400172b2
mov rcx, qword [rsp + rax*8 + 0x100]
mov rdx, qword [rsp + rax*8 + 0x250]
mov qword [rsp + rax*8 + 0x100], rdx
mov qword [rsp + rax*8 + 0x250], rcx
inc rax
jmp 0x140017287
shl qword [rsp + 0x78], 4
add qword [rsp + 0x40], 4
jmp 0x140017166
mov rax, qword [rsp + 0x438]
mov qword [rsp + 0x328], rax
jmp 0x14001712c
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
lea rcx, [rsp + 0x140]
jmp 0x14001734f
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movups xmm2, xmmword [rsp + 0x390]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
lea rcx, [rsp + 0x140]
call fcn.1400400ff
lea rcx, [rsp + 0x330]
call fcn.1400400ff
lea rcx, [rsp + 0x3d0]
jmp 0x14001749c
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rdi, [rsp + 0x250]
mov rcx, rdi
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x330]
lea rsi, [rsp + 0x80]
mov r9, rsi
call fcn.1400434f9
mov rcx, rdi
call fcn.140040173
mov rcx, rdi
mov rdx, rsi
call fcn.140043956
test al, al
je 0x1400173f6
lea rdi, [rsp + 0x250]
mov rcx, rdi
lea rsi, [rsp + 0x80]
mov rdx, rsi
call fcn.140040d88
mov rcx, rdi
mov rdx, rsi
call fcn.140043956
test al, al
je 0x1400173f6
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x80]
call fcn.14004349e
lea rcx, [rsp + 0x250]
call fcn.140040173
movups xmm0, xmmword [rsp + 0x250]
movups xmm1, xmmword [rsp + 0x260]
movups xmm2, xmmword [rsp + 0x270]
lea rax, [rsp + 0x1a0]
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
lea rcx, [rsp + 0x100]
call fcn.1400400ff
mov rsi, qword [rsp + 0x70]
sub qword [rsp + 0x2c8], 1
jb 0x14001745a
mov rcx, rsi
call fcn.1400400ff
add rsi, 0x30
jmp 0x140017441
mov rax, qword [rsp + 0x488]
test rax, rax
je 0x14001747a
imul r8, rax, 0x30
mov edx, 8
mov rcx, qword [rsp + 0x70]
call fcn.140004a1e
lea rcx, [rsp + 0x330]
call fcn.1400400ff
lea rcx, [rsp + 0x3d0]
call fcn.1400400ff
lea rcx, [rsp + 0x530]
call fcn.1400400ff
lea rax, [rsp + 0x1a0]
movups xmm0, xmmword [rax + 8]
movups xmm1, xmmword [rax + 0x18]
movups xmm2, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
lea rcx, [rsp + 0x80]
call fcn.140055cfa
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x428]
cmp rcx, 5
jb 0x140017513
cmp qword [rsp + 0x408], 0
je 0x14001753f
mov rax, qword [rsp + 0x408]
lea rbx, [rax - 1]
test rax, rax
je 0x14001753b
mov rdx, qword [rsp + 0x410]
jmp 0x140017527
test rcx, rcx
je 0x14001753f
lea rbx, [rcx - 1]
lea rdx, [rsp + 0x408]
mov rax, rcx
mov rax, qword [rdx + rax*8 - 8]
test rax, rax
je 0x14001756b
bsr rax, rax
xor rax, 0x3f
jmp 0x140017570
xor ecx, ecx
jmp 0x140017585
mov r13d, 1
mov ecx, 1
mov edx, 1
call fcn.140003edd
mov qword [rsp + 0x40], rax
mov byte [rax], 0
mov eax, 1
mov qword [rsp + 0x58], rax
jmp 0x140017655
mov eax, 0x40
cmp rcx, 5
jb 0x14001757e
mov rcx, qword [rsp + 0x408]
shl rcx, 6
sub rcx, rax
add rcx, 7
shr rcx, 3
call fcn.1400402ca
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rdx
and qword [rsp + 0x1b0], 0
lea rcx, [rsp + 0x400]
mov rdx, rbx
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.1400403fc
mov r13, rax
lea rax, [rax + rdx*8]
mov qword [rsp + 0x40], rax
cmp r13, qword [rsp + 0x40]
je 0x1400175ff
mov rdi, qword [r13]
mov esi, 8
sub rsi, 1
jb 0x1400175f9
lea rcx, [rsp + 0x1a0]
mov edx, edi
call fcn.1400406a8
shr rdi, 8
jmp 0x1400175de
add r13, 8
jmp 0x1400175ce
lea rcx, [rsp + 0x400]
mov rdx, rbx
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_biguint.rs
call fcn.140040422
mov rsi, qword [rax]
test rsi, rsi
je 0x140017633
lea rcx, [rsp + 0x1a0]
mov edx, esi
call fcn.1400406a8
shr rsi, 8
jmp 0x140017619
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x58], rax
mov r13, qword [rsp + 0x1b0]
mov rdi, r13
shr rdi, 1
mov rdx, qword [rsp + 0x40]
lea rbx, [rdx + r13]
sub rbx, rdi
mov rcx, rdi
mov r8, rdi
lea r9, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
call fcn.14004eb89
mov qword [rsp + 0x78], rax
mov rsi, rdx
mov rcx, rdi
mov rdx, rbx
mov r8, rdi
lea r9, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
call fcn.14004eb89
dec rdi
xor ecx, ecx
cmp rdi, 0xffffffffffffffff
je 0x1400176d0
cmp rsi, rcx
je 0x140019097
cmp rdi, rdx
jae 0x1400190a9
mov r10, qword [rsp + 0x78]
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 0x14001769b
mov esi, 0x12
mov rdi, qword [rsp + 0x48]
sub rdi, r13
jb 0x14001773c
mov rbx, qword [rsp + 0x48]
mov rcx, rbx
mov dl, 1
call fcn.14003cc6a
mov qword [rsp + 0x4b0], rdx
mov rcx, rdi
mov qword [rsp + 0x320], rax
mov rdx, rax
mov r8, rbx
lea r9, [0x140104c20]
call fcn.140001866
lea rcx, [0x140104c38]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0x40]
mov r9, r13
call fcn.14004e634
mov esi, 0x13
mov qword [rsp + 0x2c0], rbx
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
call fcn.14004574b
lea rcx, [rsp + 0x400]
call fcn.1400400ff
cmp qword [rsp + 0x48], r13
jae 0x1400177c4
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x5a0], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0x590], rax
jmp 0x1400179c2
lea rcx, [rsp + 0x80]
call fcn.140055cfa
mov rcx, rax
mov rax, qword [rsp + 0x50]
add rax, 0x2b
mov esi, 2
mov qword [rsp + 0x40], rcx
cmp rax, rcx
ja 0x1400179ad
cmp qword [rsp + 0x2c0], 0
je 0x1400190b8
mov rax, qword [rsp + 0x320]
mov cl, byte [rax]
xor edx, edx
call fcn.140002613
cmp qword [rsp + 0x2c0], 1
je 0x1400190c8
mov edi, eax
mov rsi, qword [rsp + 0x320]
mov cl, byte [rsi + 1]
mov qword [rsp + 0x320], rsi
mov dl, 1
call fcn.140002613
and dil, al
mov ecx, edi
call fcn.14009d6bd
mov edi, eax
mov rbx, qword [rsp + 0x40]
lea rcx, [rbx - 0x20]
mov qword [rsp + 0x48], 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, rbx
mov r8, rsi
mov r9, qword [rsp + 0x2c0]
mov qword [rsp + 0x2c0], r9
call fcn.14003ccb7
mov r9d, 0x20
mov rcx, rax
lea r8, [rsp + 0x6a0]
call fcn.140003b4c
and dil, al
mov ecx, edi
call fcn.14009d6bd
mov esi, eax
mov rdi, rbx
mov r13, qword [rsp + 0x50]
sub rdi, r13
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 + 0x48]
mov r8, qword [rsp + 0x320]
mov rbx, qword [rsp + 0x2c0]
mov r9, rbx
call fcn.14003ccb7
mov rcx, rax
mov r8, qword [rsp + 0x3a0]
mov r9, r13
call fcn.140003b4c
and sil, al
mov ecx, esi
call fcn.14009d6bd
add rdi, 0xffffffffffffffdf
cmp rdi, rbx
jae 0x1400190de
mov esi, eax
mov rbx, qword [rsp + 0x320]
mov cl, byte [rbx + rdi]
mov dword [rsp + 0x58], 0
xor edx, edx
call fcn.140002613
and sil, al
mov ecx, esi
call fcn.14009d6bd
mov r13d, eax
mov rax, qword [rsp + 0x2c0]
add rax, rbx
mov qword [rsp + 0x48], rax
mov rsi, qword [rsp + 0x50]
sub rsi, qword [rsp + 0x40]
add rsi, 0x23
mov eax, 2
mov rdi, rbx
test rsi, rsi
je 0x14001799b
test byte [rsp + 0x58], 1
je 0x140017964
cmp rdi, qword [rsp + 0x48]
jne 0x140017974
jmp 0x14001799b
mov rcx, qword [rsp + 0x48]
sub rcx, rdi
cmp rcx, rax
jbe 0x14001799b
add rdi, rax
mov cl, byte [rdi]
inc rdi
mov dl, 0xff
call fcn.140002613
and r13b, al
mov ecx, r13d
call fcn.14009d6bd
mov r13d, eax
inc rsi
mov al, 1
mov dword [rsp + 0x58], eax
xor eax, eax
jmp 0x14001794f
cmp r13b, 1
mov esi, 2
mov eax, 0x13
cmove rsi, rax
mov rcx, qword [rsp + 0x320]
mov rdx, qword [rsp + 0x4b0]
call fcn.14004574b
mov dil, 1
cmp esi, 0x13
je 0x140017a45
mov al, byte [0x1401b2ce0]
mov ecx, 0x48
mov edx, 8
call fcn.140024ff0
mov qword [rsp + 0x4a8], rax
test rax, rax
je 0x1400190f5
mov rcx, qword [rsp + 0x4a8]
mov qword [rcx], rsi
mov rax, qword [rsp + 0x590]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x598]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rcx + 0x18], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x30], xmm1
mov rax, qword [rsp + 0x1c0]
mov qword [rcx + 0x40], rax
xor edi, edi
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x50]
call fcn.14004574b
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x220], rax
test dil, dil
jne 0x140017aba
mov rcx, qword [rsp + 0x4a8]
lea rdx, [0x140128000]
call fcn.1400a7eb3
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x360], rax
mov rax, qword [rsp + 0x498]
mov qword [rsp + 0x2c8], rax
xor eax, eax
mov qword [rsp + 0x220], rax
lea rcx, [rsp + 0x2d0]
call fcn.1400400ff
lea rcx, [rsp + 0x80]
call fcn.140002bb2
mov rcx, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x228]
call fcn.14004574b
test dil, dil
jne 0x140017b03
mov rcx, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x240]
call fcn.14004574b
lea rcx, [rsp + 0x560]
call fcn.140002a63
cmp qword [rsp + 0x220], 0
je 0x140017cb6
mov r9, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x20], rax
lea rsi, [rsp + 0x80]
mov rcx, rsi
mov rdx, qword [rsp + 0x220]
mov r8, qword [rsp + 0x360]
call fcn.14000c69d
lea rcx, [rsp + 0x530]
mov rdx, rsi
lea r8, str.srccorelogic.rs
call fcn.14000378e
mov rdx, qword [rsp + 0x530]
mov r8, qword [rsp + 0x540]
mov rcx, rsi
mov qword [rsp + 0x328], rdx
call fcn.14002ba40
mov rcx, rsi
lea rdx, str.srccorelogic.rs
call fcn.1400039d0
lea rcx, [rsp + 0xa8]
movups xmmword [rcx - 8], xmm6
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
and qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 1
mov byte [rsp + 0xb0], 0x80
lea rcx, [rsp + 0x250]
mov rdx, rsi
call fcn.14007e4a2
cmp byte [rsp + 0x250], 0
jne 0x140019106
cmp byte [rsp + 0x251], 0
je 0x140019113
cmp byte [rsp + 0x252], 0x5b
jne 0x140019124
dec byte [rsp + 0xb0]
je 0x140019147
inc qword [rsp + 0x90]
lea rax, [rsp + 0x80]
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x378], 1
mov qword [rsp + 0x2d0], 8
lea rax, [rsp + 0x2d8]
movups xmmword [rax], xmm6
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x370]
call fcn.14007ec9a
movzx eax, byte [rsp + 0x250]
cmp eax, 6
je 0x140017d04
cmp eax, 7
je 0x140017d2b
mov byte [rsp + 0x1a0], al
lea rax, [rsp + 0x278]
movups xmm0, xmmword [rax - 0x27]
movups xmm1, xmmword [rax - 0x18]
lea rdx, [rsp + 0x1a0]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 1], xmm0
lea rcx, [rsp + 0x2d0]
call fcn.140003d9a
jmp 0x140017c51
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x498], rax
mov r13, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x210]
mov ebx, dword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xf8]
jmp 0x14001448a
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x60], rax
mov rdi, qword [rsp + 0x2e0]
jmp 0x140017d4f
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x2d0]
call fcn.140002ce5
xor eax, eax
mov qword [rsp + 0x240], rax
inc byte [rsp + 0xb0]
lea rcx, [rsp + 0x80]
call fcn.14007eb4d
mov rsi, rax
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0x1a0], rcx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], rsi
test rcx, rcx
je 0x140019165
test rsi, rsi
jne 0x140019179
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], rdi
lea rcx, [rsp + 0x80]
call fcn.14007e457
test rax, rax
jne 0x1400191c4
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
call fcn.14004574b
shl rdi, 5
mov rax, qword [rsp + 0x240]
add rdi, rax
mov qword [rsp + 0x190], rdi
cmp rax, qword [rsp + 0x190]
je 0x140018eda
lea rcx, [rax + 0x20]
mov qword [rsp + 0x230], rcx
mov cl, byte [rax]
cmp cl, 6
je 0x140018eea
mov byte [rsp + 0x370], cl
movups xmm0, xmmword [rax + 1]
movups xmm1, xmmword [rax + 0x10]
lea rax, [rsp + 0x371]
movups xmmword [rax + 0xf], xmm1
movups xmmword [rax], xmm0
cmp cl, 4
jne 0x140018ec0
mov rax, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x388]
shl rcx, 5
mov qword [rsp + 0x138], rax
add rcx, rax
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0x138], rax
je 0x140018ec0
mov rax, qword [rsp + 0x138]
cmp byte [rax], 4
jne 0x1400191d6
mov rax, qword [rsp + 0x138]
mov rax, qword [rax + 0x18]
test rax, rax
je 0x1400191e6
mov rcx, qword [rsp + 0x138]
mov rsi, qword [rcx + 8]
cmp byte [rsi], 2
jne 0x1400191f6
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x140017ee7
cmp ecx, 1
jne 0x1400191f6
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x70], rcx
jmp 0x140017ef9
mov rcx, qword [rsi + 0x10]
mov qword [rsp + 0x70], rcx
test rcx, rcx
js 0x1400191f6
add qword [rsp + 0x138], 0x20
cmp rax, 2
jb 0x140017e7c
cmp byte [rsi + 0x20], 4
jne 0x140017e7c
add rsi, 0x28
mov ecx, 0x80
xor edx, edx
call fcn.140052b8d
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
and qword [rsp + 0x90], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x1a0], rax
mov rcx, rsi
lea rdx, [rsp + 0x1a0]
call fcn.140004941
mov rax, qword [rsp + 0x80]
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x228], rax
test rax, rax
je 0x14001920e
mov rax, qword [rsp + 0x90]
lea rcx, [rsp + 0x118]
movups xmmword [rcx + 8], xmm6
mov rcx, qword [rsp + 0x228]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
and qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 1
mov byte [rsp + 0x130], 0x80
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x100]
call fcn.14007e4a2
cmp byte [rsp + 0x2d0], 0
jne 0x140019225
cmp byte [rsp + 0x2d1], 0
je 0x14001922f
movzx eax, byte [rsp + 0x2d2]
cmp eax, 0x5b
je 0x140018395
cmp eax, 0x7b
jne 0x140019240
dec byte [rsp + 0x130]
je 0x140019271
inc qword [rsp + 0x110]
xor eax, eax
mov qword [rsp + 0x248], rax
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x50], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor esi, esi
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x100]
call fcn.14007e4a2
cmp byte [rsp + 0x400], 0
jne 0x1400183fd
cmp byte [rsp + 0x401], 0
je 0x14001842c
mov al, byte [rsp + 0x402]
movzx ecx, al
cmp ecx, 0x2c
je 0x14001809e
cmp ecx, 0x7d
je 0x14001845f
test sil, 1
je 0x1400180e4
test sil, 1
je 0x1400180e4
inc qword [rsp + 0x110]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x100]
call fcn.14007e4a2
cmp byte [rsp + 0x80], 0
jne 0x1400185be
cmp al, 0x22
jne 0x14001857f
dec byte [rsp + 0x130]
je 0x140019271
inc qword [rsp + 0x110]
lea rax, [rsp + 0x100]
mov qword [rsp + 0x4d0], rax
mov byte [rsp + 0x4d8], 1
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x4d0]
call fcn.1400045d0
cmp qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
je 0x1400187f9
mov r13, qword [rsp + 0x50]
jmp 0x140018ceb
mov qword [rsp + 0x148], rdi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x140], rax
mov r13, qword [rsp + 0x408]
jmp 0x140018928
mov qword [rsp + 0x148], rdi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x80], 3
jmp 0x140018910
mov qword [rsp + 0x148], rdi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x50], 0
sete bl
je 0x14001884d
cmp qword [rsp + 0x50], 0
je 0x140018a70
mov rbx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x40], rax
mov rdi, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x400]
mov rdx, rdi
call fcn.14007e4a2
cmp byte [rsp + 0x400], 0
je 0x140018a86
mov r13, qword [rsp + 0x408]
jmp 0x140018cde
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x80]
call fcn.140100a41
mov r13, rax
mov sil, 1
mov dil, 1
mov bl, 1
cmp qword [rsp + 0x248], 0
je 0x140018950
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x440]
call fcn.14004574b
test sil, sil
je 0x14001896f
cmp qword [rsp + 0x58], 0
je 0x14001896f
cmp qword [rsp + 0x40], 0
setne al
test al, dil
je 0x14001898a
xor ecx, ecx
lea rdx, [0x140106bf8]
call fcn.1400fe6b7
mov r13, rax
jmp 0x140018ceb
cmp byte [rsp + 0x401], 0
je 0x140018abf
mov al, byte [rsp + 0x402]
movzx ecx, al
cmp ecx, 0x2c
je 0x140018ad0
cmp ecx, 0x5d
je 0x140018ae4
mov qword [rsp + 0x80], 2
jmp 0x140018c7a
cmp byte [rsp + 0x4d8], 0
je 0x140018afa
mov rcx, rdi
lea rdx, [rsp + 0x80]
call fcn.140100a41
mov r13, rax
jmp 0x140018cde
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
call fcn.14004574b
xor eax, eax
mov qword [rsp + 0x50], rax
inc byte [rsp + 0x130]
lea rcx, [rsp + 0x100]
call fcn.14007eb4d
mov rsi, rax
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], r13
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x98]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x3d0]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x5a8]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdi
movaps xmm0, xmmword [rsp + 0x6a0]
lea rax, [rsp + 0xa8]
movups xmmword [rax + 0x28], xmm0
mov qword [rsp + 0xe0], rsi
test rdx, rdx
je 0x140018dba
test rsi, rsi
je 0x140018dd5
lea rcx, [rsp + 0x80]
call fcn.140002b76
mov r13, rsi
jmp 0x140018dcc
test rsi, rsi
je 0x140018dcc
lea rcx, [rsp + 0xe0]
call fcn.140002a19
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140018ded
mov ecx, 0xa
lea rdi, [rsp + 0x2d0]
lea rsi, [rsp + 0x90]
rep movsq qword [rdi], qword [rsi]
cmp qword [rsp + 0x50], 0
je 0x14001925f
lea rcx, [rsp + 0x370]
call fcn.140002a63
mov rax, qword [rsp + 0x230]
jmp 0x140017e0c
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x230], rax
mov rsi, qword [rsp + 0x190]
sub rsi, qword [rsp + 0x230]
shr rsi, 5
sub rsi, 1
jb 0x140018f22
mov rdi, qword [rsp + 0x230]
mov rcx, rdi
call fcn.140002a63
add rdi, 0x20
mov qword [rsp + 0x230], rdi
jmp 0x140018efe
mov rcx, qword [rsp + 0x240]
mov rdx, qword [rsp + 0x60]
call fcn.1400a78a0
mov rdx, qword [rsp + 0x538]
mov rcx, qword [rsp + 0x328]
call fcn.14004574b
mov rcx, qword [rsp + 0x220]
mov rsi, qword [rsp + 0x2c8]
mov rdx, rsi
call fcn.14004574b
mov dword [rsp + 0x248], 0
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x498], rsi
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x138], 0
lea rbx, [rsp + 0x510]
mov r13, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x210]
jmp 0x1400144d9
lea r8, str.src_new_config.rs
call fcn.1400fe9c0
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
mov edx, 0x23
call fcn.1400feac0
ud2
lea r8, str.Z:WorkspaceDevelopTools.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64ct_1.6.0_srcdecoder.rs
mov edx, 3
call fcn.1400fe940
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 0x140018fc3
call fcn.140027b00
ud2
mov ecx, 1
mov rdx, qword [rsp + 0x50]
jmp 0x1400190ff
lea rax, str.divide_by_zero_
lea rcx, [rsp + 0x250]
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.1400fe900
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 0x140018fdd
lea rdx, [rsp + 0x250]
and qword [rdx], 0
lea rcx, [rsp + 0x100]
call fcn.1400ff50c
ud2
mov ecx, 8
mov edx, 0x300
jmp 0x1400190ff
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
mov rcx, rsi
mov rdx, rsi
jmp 0x140018fc3
lea r8, str._rustc_a57770440f1ebe5b992551d3bcc489ae211908d4librarycore_src_slicemod.rs
mov rcx, rdi
jmp 0x140018fc3
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 0x140018fc3
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 0x140018fc3
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 + 0x2c0]
jmp 0x140018fc3
mov ecx, 8
mov edx, 0x48
call fcn.1400fe7a0
ud2
mov rsi, qword [rsp + 0x258]
jmp 0x1400191a0
lea rdx, [rsp + 0x1a0]
mov qword [rdx], 5
jmp 0x140019156
lea r8, [0x140105488]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x560]
call fcn.1400fe360
mov qword [rsp + 0x60], rax
jmp 0x14001918b
lea rdx, [rsp + 0x1a0]
mov qword [rdx], 0x15
lea rcx, [rsp + 0x80]
call fcn.140100a41
jmp 0x14001919d
test rsi, rsi
je 0x14001918b
lea rcx, [rsp + 0x1b8]
call fcn.140002a19
jmp 0x14001918b
lea rcx, [rsp + 0x1a0]
call fcn.140002ce5
mov qword [rsp + 0x60], rsi
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x60]
call fcn.140100a79
mov rsi, rax
lea rcx, [rsp + 0x98]
call fcn.140002b67
lea r8, [rsp + 0x80]
mov qword [r8], rsi
lea rax, str.srccorelogic.rs
jmp 0x1400192c1
mov rsi, rax
lea rcx, [rsp + 0x100]
call fcn.140002ce5
jmp 0x1400191a0
lea rcx, [0x14015c0c2]
lea r8, str.srccoreutilsmod.rs
jmp 0x140019204
lea rcx, [0x14015c0c2]
lea r8, str.srccoreutilsmod.rs
jmp 0x140019204
lea rcx, [0x14015c0c2]
lea r8, str.srccoreutilsmod.rs
mov edx, 0x2b
jmp 0x140018fdd
lea r8, [rsp + 0x80]
mov qword [r8], r15
lea rax, str.srccorelogic.rs
jmp 0x1400192c1
mov rsi, qword [rsp + 0x2d8]
jmp 0x1400192a2
lea rdx, [rsp + 0x80]
mov qword [rdx], 5
jmp 0x140019280
lea r8, [0x140105508]
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x560]
call fcn.1400fe360
mov r13, rax
lea rdx, [rsp + 0x100]
mov rcx, r13
call fcn.140100a79
jmp 0x14001928d
lea rdx, [rsp + 0x80]
mov qword [rdx], 0x15
lea rcx, [rsp + 0x100]
call fcn.140100a41
mov rsi, rax
jmp 0x1400192a2
lea rcx, [rsp + 0x118]
call fcn.140002b67
lea r8, [rsp + 0x80]
mov qword [r8], rsi
lea rax, str.srccorelogic.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14015c0ed]
lea r9, fcn.140002a19
mov edx, 0x2b
call fcn.1400fedf0
ud2