Function at 0x14011ca64
Capabilities:
Hash data using sha512

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1238
call fcn.140161520
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x11a0], xmm10
movaps xmmword [rbp + 0x1190], xmm9
movaps xmmword [rbp + 0x1180], xmm8
movaps xmmword [rbp + 0x1170], xmm7
movaps xmmword [rbp + 0x1160], xmm6
and rsp, 0xffffffffffffffe0
mov r15, r9
mov r12, r8
mov rsi, rdx
mov r14, rcx
mov al, byte [rdx]
add al, 0xfd
cmp al, 7
movzx ecx, al
push 1
pop rax
cmovb eax, ecx
cmp al, 1
je 0x14011d73c
movzx ecx, al
cmp ecx, 2
je 0x14011d3fa
cmp ecx, 4
jne 0x14011d752
mov rdx, qword [rsi + 0x20]
mov r8, qword [rsi + 0x30]
lea rdi, [rsp + 0x630]
mov rcx, rdi
call fcn.14011804b
mov ebx, dword [rdi]
cmp ebx, 0x15
jne 0x14011d775
lea rdi, [rsp + 0x630]
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmmword [rsp + 0x354], xmm2
movups xmmword [rsp + 0x344], xmm1
movups xmmword [rsp + 0x334], xmm0
movaps xmmword [rsp + 0x7f0], xmm0
movaps xmmword [rsp + 0x800], xmm1
movaps xmmword [rsp + 0x810], xmm2
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x18]
mov rcx, rdi
call fcn.14011804b
mov ebx, dword [rdi]
cmp ebx, 0x15
jne 0x14011dc16
lea rdi, [rsp + 0x630]
movups xmm0, xmmword [rdi + 8]
movups xmm1, xmmword [rdi + 0x18]
movups xmm2, xmmword [rdi + 0x28]
movups xmmword [rsp + 0x394], xmm2
movups xmmword [rsp + 0x384], xmm1
movups xmmword [rsp + 0x374], xmm0
movaps xmmword [rsp + 0x950], xmm0
movaps xmmword [rsp + 0x960], xmm1
movaps xmmword [rsp + 0x970], xmm2
mov rdx, qword [rsi + 0x38]
mov r8, qword [rsi + 0x48]
mov rcx, rdi
call fcn.14011804b
mov ebx, dword [rdi]
cmp ebx, 0x15
jne 0x14011dcdc
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x38], r14
lea rbx, [rsp + 0x630]
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movups xmm2, xmmword [rbx + 0x28]
movups xmmword [rsp + 0x534], xmm2
movups xmmword [rsp + 0x524], xmm1
movups xmmword [rsp + 0x514], xmm0
movaps xmmword [rsp + 0x980], xmm0
movaps xmmword [rsp + 0x990], xmm1
movaps xmmword [rsp + 0x9a0], xmm2
push 0x60
pop rcx
push 8
pop r12
mov rdx, r12
call fcn.14009443e
mov r13, rax
mov rdi, qword [rsi + 0x68]
mov rsi, qword [rsi + 0x78]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14011804b
mov ebx, dword [rbx]
cmp ebx, 0x15
jne 0x14011dd55
lea rbx, [rsp + 0x630]
movups xmm0, xmmword [rbx + 8]
movups xmm1, xmmword [rbx + 0x18]
movups xmm2, xmmword [rbx + 0x28]
movups xmmword [rsp + 0x574], xmm2
movups xmmword [rsp + 0x564], xmm1
movups xmmword [rsp + 0x554], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x1a0], xmm2
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14011804b
mov ebx, dword [rbx]
cmp ebx, 0x15
jne 0x14011ddb1
lea rdx, [rsp + 0x334]
lea rcx, [rsp + 0x374]
lea rax, [rsp + 0x514]
lea r8, [rsp + 0x554]
lea r15, [rsp + 0x690]
movups xmm0, xmmword [r15 - 0x58]
movups xmm1, xmmword [r15 - 0x48]
movups xmm2, xmmword [r15 - 0x38]
movups xmmword [rsp + 0x124], xmm2
movups xmmword [rsp + 0x114], xmm1
movups xmmword [rsp + 0x104], xmm0
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
movups xmm0, xmmword [rsp + 0x104]
movups xmm1, xmmword [rsp + 0x114]
movups xmm2, xmmword [rsp + 0x124]
movups xmmword [r13 + 0x30], xmm0
movups xmmword [r13 + 0x40], xmm1
movups xmmword [r13 + 0x50], xmm2
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
lea rsi, [rsp + 0x180]
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x40], xmm1
movaps xmmword [rsi + 0x50], xmm2
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movdqu xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [r15 + 0xe0], r13
push 2
pop rdx
mov qword [r15 + 0xe8], rdx
mov qword [r15 + 0xf0], rdx
push 0xc
pop rcx
lea r14, [rsp + 0x630]
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
mov dword [r15 + 0x30], 2
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
mov rcx, r13
xor r8d, r8d
call fcn.1400f488c
mov rsi, rax
lea rdi, [rsp + 0x180]
mov rcx, rdi
call fcn.1400f47f1
lea rbx, [rsp + 0x8a0]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.140080200
lea rcx, [rsp + 0x9b0]
mov rdx, r15
mov r8, rbx
call fcn.1400f48b1
mov rcx, qword [r14 + 0x140]
mov rdx, qword [r14 + 0x150]
mov r13, r14
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
push 1
pop rsi
mov r8, rsi
call fcn.1400f488c
mov rdi, rax
lea rbx, [rsp + 0x180]
mov rcx, rbx
call fcn.1400f47f1
lea r14, [rsp + 0x8a0]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140080200
lea rcx, [rsp + 0x9e0]
mov rdx, r15
mov r8, r14
call fcn.1400f48b1
mov rcx, qword [r13 + 0x140]
mov rdx, qword [r13 + 0x150]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
mov r8, rsi
call fcn.1400f488c
lea rdi, [rsp + 0x8a0]
mov rcx, rdi
mov rdx, rax
call fcn.1400f3ded
mov rcx, qword [r13 + 0x140]
mov rdx, qword [r13 + 0x150]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
xor r8d, r8d
call fcn.1400f488c
lea rsi, [rsp + 0x180]
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.140083ead
cmp dword [rsi], 2
je 0x14011e06d
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x5c0], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movdqu xmm2, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0x5b0], xmm2
movaps xmmword [rsp + 0x5a0], xmm1
movaps xmmword [rsp + 0x590], xmm0
mov rcx, qword [rsp + 0x770]
mov rdx, qword [rsp + 0x780]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
xor r8d, r8d
call fcn.1400f488c
mov rsi, rax
mov rcx, qword [rsp + 0x770]
mov rdx, qword [rsp + 0x780]
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
push 1
pop r8
call fcn.1400f488c
lea rcx, [rsp + 0x600]
mov rdx, rsi
mov r8, rax
call fcn.1400807ee
mov rdx, qword [rsp + 0x780]
mov rdi, rdx
add rdi, 0xfffffffffffffffe
je 0x14011cfb6
movabs rax, 0xc30c30c30c30c4
cmp rdi, rax
jae 0x14011f620
imul rsi, rdi, 0xa8
mov rcx, rsi
call fcn.1400f3f31
test rax, rax
je 0x14011f627
mov r12, rax
mov rdx, qword [rsp + 0x780]
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], rdi
and qword [rsp + 0xb0], 0
cmp rdx, 1
jbe 0x14011f5fc
lea rax, [rsp + 0x6c0]
mov rdi, qword [rax + 0xb0]
add rdi, 0x60
imul rsi, rdx, 0x30
add rsi, 0xffffffffffffffa0
xor r13d, r13d
lea rbx, [rsp + 0x180]
test rsi, rsi
je 0x14011df46
mov rcx, rbx
call fcn.1400f47f1
lea r14, [rsp + 0x8a0]
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.140080200
mov rcx, rbx
lea rdx, [rsp + 0x690]
mov r8, r14
call fcn.1400f48b1
mov rax, qword [rsp + 0x1a8]
cmp rax, 9
jb 0x14011d04f
mov rax, qword [rsp + 0x188]
cmp rax, 1
mov al, 2
sbb al, 0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov byte [rsp + 0x260], al
mov rcx, rbx
lea rdx, [rsp + 0x600]
call fcn.1400f3ded
mov rax, qword [rsp + 0x1a8]
cmp rax, 9
jb 0x14011d0b4
mov rax, qword [rsp + 0x188]
cmp rax, 1
mov al, 2
sbb al, 0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x290], xmm2
movaps xmmword [rsp + 0x280], xmm1
movaps xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x2a0], al
lea r14, [rsp + 0x1178]
mov rcx, r14
lea rdx, [rsp + 0x600]
call fcn.1400f3ded
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140083ead
cmp dword [rsp + 0x180], 2
je 0x14011e02c
mov qword [rsp + 0x48], rdi
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x8d0], rax
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x8c0], xmm2
movaps xmmword [rsp + 0x8b0], xmm1
movaps xmmword [rsp + 0x8a0], xmm0
movzx eax, al
cmp rax, 1
je 0x14011d195
cmp eax, 2
jne 0x14011f557
lea rcx, [rsp + 0x820]
lea rdx, [rsp + 0x8a0]
call fcn.1400f3ded
jmp 0x14011d1a2
lea rcx, [rsp + 0x820]
call fcn.1400f3e44
mov r15d, dword [rsp + 0x820]
cmp r15d, 2
je 0x14011f557
mov qword [rsp + 0x98], rsi
mov eax, dword [rsp + 0x824]
mov dword [rsp + 0x58], eax
mov rsi, qword [rsp + 0x828]
lea rax, [rsp + 0x830]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x7d0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x7e0], rax
mov r14, qword [rsp + 0x848]
cmp r14, 9
mov rax, r14
cmovae rax, rsi
cmp rax, 1
mov bl, 2
sbb bl, 0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x320], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmm2, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x310], xmm2
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2e0], rax
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x8a0]
call fcn.14007eac1
lea rcx, [rsp + 0x180]
lea rdi, [rsp + 0x600]
mov rdx, rdi
mov r8, qword [rsp + 0x48]
call fcn.1400807ee
mov rcx, rdi
call fcn.14007eac1
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x620], xmm2
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
cmp r13, qword [rsp + 0xa8]
jne 0x14011d316
lea rcx, [rsp + 0xa0]
mov rdx, r13
call fcn.1400f45cf
mov r12, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0x48]
add rdi, 0x30
imul rax, r13, 0xa8
mov rcx, qword [rsp + 0x320]
mov qword [r12 + rax + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmm2, xmmword [rsp + 0x310]
movups xmmword [r12 + rax + 0x20], xmm2
movups xmmword [r12 + rax + 0x10], xmm1
movups xmmword [r12 + rax], xmm0
mov dword [r12 + rax + 0x38], r15d
mov ecx, dword [rsp + 0x58]
mov dword [r12 + rax + 0x3c], ecx
mov qword [r12 + rax + 0x40], rsi
movaps xmm0, xmmword [rsp + 0x7d0]
movups xmmword [r12 + rax + 0x48], xmm0
mov rcx, qword [rsp + 0x7e0]
mov qword [r12 + rax + 0x58], rcx
mov qword [r12 + rax + 0x60], r14
mov byte [r12 + rax + 0x68], bl
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movdqa xmm2, xmmword [rsp + 0x2d0]
movups xmmword [r12 + rax + 0x70], xmm0
movups xmmword [r12 + rax + 0x80], xmm1
movdqu xmmword [r12 + rax + 0x90], xmm2
mov rcx, qword [rsp + 0x2e0]
mov qword [r12 + rax + 0xa0], rcx
mov r13, qword [rsp + 0xb0]
inc r13
mov qword [rsp + 0xb0], r13
mov rsi, qword [rsp + 0x98]
add rsi, 0xffffffffffffffd0
jmp 0x14011cff7
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x38], r14
lea rdx, [rsi + 0x21]
lea rcx, [rsp + 0xb20]
call fcn.14011371e
movdqu xmm0, xmmword [rsi + 1]
movdqu xmm1, xmmword [rsi + 0x11]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
movq rax, xmm1
pshufd xmm2, xmm0, 0xee
movq rcx, xmm2
movq r8, xmm0
movabs rdx, 0x7ffffffffffff
mov r9, rax
shld r9, rcx, 0x1a
shld rcx, r8, 0xd
and r8, rdx
and rcx, rdx
and r9, rdx
pshufd xmm0, xmm1, 0xee
movq r10, xmm0
shrd rax, r10, 0x19
and rax, rdx
shr r10, 0xc
and r10, rdx
lea rdx, [rsp + 0xee8]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], r9
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], r10
lea rdi, [rsp + 0x5c8]
mov rcx, rdi
call fcn.140060469
lea rbx, [0x1401829b8]
lea rsi, [rsp + 0x590]
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.14005fbeb
lea r8, [0x140182aa8]
lea r14, [rsp + 0xc90]
mov rcx, r14
mov rdx, rdi
call fcn.14005fc9f
lea r12, [rsp + 0x2b0]
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.14005fb9b
lea rdi, [rsp + 0xc90]
mov rcx, rdi
mov rdx, r12
call fcn.140060469
lea r14, [rsp + 0x2f0]
mov rcx, r14
mov rdx, rdi
mov r8, r12
call fcn.14005fc9f
lea rdi, [rsp + 0xc90]
mov rcx, rdi
mov rdx, r14
call fcn.140060469
lea r13, [rsp + 0x230]
mov rcx, r13
mov rdx, rdi
mov r8, r12
call fcn.14005fc9f
lea rbx, [rsp + 0x850]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
call fcn.14005fc9f
lea rdi, [rsp + 0x180]
mov rcx, rdi
mov rdx, rsi
mov r8, r13
call fcn.14005fc9f
lea r14, [rsp + 0xc90]
mov rcx, r14
mov rdx, rdi
call fcn.140060064
mov rax, qword [r14 + 0x20]
lea rdx, [rsp + 0xa10]
mov qword [rdx + 0x20], rax
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r14, [rsp + 0xc90]
push 2
pop r8
mov rcx, r14
call fcn.140060262
lea r13, [rsp + 0x8a0]
mov rcx, r13
mov rdx, rdi
mov r8, r14
call fcn.14005fc9f
lea rdi, [rsp + 0x270]
mov rcx, rdi
mov rdx, rbx
mov r8, r13
call fcn.14005fc9f
lea rbx, [rsp + 0xc90]
mov rcx, rbx
mov rdx, rdi
call fcn.140060469
lea r14, [rsp + 0x180]
mov rcx, r14
mov rdx, r12
mov r8, rbx
call fcn.14005fc9f
mov rcx, r14
mov rdx, rsi
call fcn.14005f4a6
mov r12d, eax
lea rbx, [rsp + 0xc90]
mov rcx, rbx
mov rdx, rsi
call fcn.140063204
mov rcx, r14
mov rdx, rbx
call fcn.14005f4a6
mov ebx, eax
lea r13, [rsp + 0xc90]
mov rcx, r13
mov rdx, rsi
call fcn.140063204
lea r15, [0x140182ad0]
lea rsi, [rsp + 0xa10]
mov rcx, rsi
mov rdx, r13
mov r8, r15
call fcn.14005fc9f
mov rcx, r14
mov rdx, rsi
call fcn.14005f4a6
mov r14d, eax
lea rsi, [rsp + 0xa10]
mov rcx, rsi
mov rdx, r15
mov r8, rdi
call fcn.14005fc9f
or r14b, bl
mov ecx, r14d
call fcn.14014e265
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.140063196
mov rcx, rdi
call fcn.140069aa2
mov rcx, rdi
mov edx, eax
call fcn.140069a6f
or r12b, bl
mov ecx, r12d
call fcn.14014e265
not al
mov rcx, qword [rdi + 0x20]
mov qword [r13 + 0x27], rcx
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r13 + 0x17], xmm1
movups xmmword [r13 + 7], xmm0
mov qword [rsi + 0x20], rcx
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
and al, 1
mov ecx, eax
call fcn.14014e265
test al, al
je 0x14011d7d4
lea rcx, [rsp + 0xc90]
and qword [rcx], 0
call fcn.14010b7d4
movups xmm0, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0x370], xmm0
movups xmm0, xmmword [rsp + 0x510]
movaps xmmword [rsp + 0x330], xmm0
push 9
jmp 0x14011dcab
mov rcx, r14
mov rdx, rsi
mov r8, r12
mov r9, r15
call fcn.14011f6b5
jmp 0x14011df0c
lea rdx, [0x14016e7f0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rdx, [rsp + 0x11a8]
mov dword [rdx], 0xd
jmp 0x14011df04
mov eax, dword [rsp + 0x664]
mov dword [rsp + 0x360], eax
movups xmm0, xmmword [rsp + 0x634]
movups xmm1, xmmword [rsp + 0x644]
movdqu xmm2, xmmword [rsp + 0x654]
movdqa xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm2
mov dword [rsp + 0x90], eax
jmp 0x14011de4c
mov cl, byte [rsp + 0x11f]
shr cl, 7
call fcn.14014e265
lea rdi, [rsp + 0xa10]
mov rcx, rdi
mov edx, eax
call fcn.140069a6f
mov rax, qword [rdi + 0x20]
lea rsi, [rsp + 0xcb0]
mov qword [rsi], rax
movaps xmm0, xmmword [rdi]
movaps xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsi - 0x10], xmm1
movaps xmmword [rsi - 0x20], xmm0
lea r8, [rsp + 0xee8]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
mov rax, qword [r8 + 0x20]
mov qword [rsi + 0x28], rax
lea rbx, [rsp + 0xd08]
mov rcx, rbx
mov rdx, rdi
call fcn.14005fc9f
movups xmm0, xmmword [0x1401829c8]
movaps xmmword [rbx - 0x18], xmm0
movups xmm0, xmmword [0x1401829b8]
movaps xmmword [rbx - 0x28], xmm0
and qword [rbx - 8], 0
mov r14, qword [rbx - 0x78]
movups xmm0, xmmword [rbx - 0x70]
lea rdx, [rsp + 0xf30]
movaps xmmword [rdx - 0x10], xmm0
mov rax, qword [rbx - 0x60]
mov qword [rdx], rax
lea rax, [rsp + 0xf38]
push 0x10
pop rcx
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0x108]
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x550], xmm0
mov r15, rdi
shr r15, 0x20
movaps xmm0, xmmword [rax - 0x18]
movaps xmmword [rsp + 0x510], xmm0
lea rsi, [rsp + 0xde8]
mov r8d, 0x88
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov dword [rsi - 0x38], edi
mov dword [rsi - 0x34], r15d
mov qword [rsi - 0x30], rbx
movaps xmm0, xmmword [rsp + 0x550]
movups xmmword [rsi - 0x28], xmm0
mov qword [rsi - 0x18], r14
movaps xmm0, xmmword [rsp + 0x510]
movups xmmword [rsi - 0x10], xmm0
lea rcx, [rsp + 0xb20]
lea rdx, [rsp + 0xdb0]
call fcn.14006b3e3
test al, al
je 0x14011dca9
lea rdi, [rsp + 0xb58]
movups xmm6, xmmword [rdi - 0x38]
movups xmm0, xmmword [rdi - 0x28]
movaps xmmword [rsp + 0x370], xmm0
mov rbx, qword [rdi - 0x18]
movups xmm0, xmmword [rdi - 0x10]
movaps xmmword [rsp + 0x330], xmm0
lea rsi, [rsp + 0x1040]
mov r8d, 0xa8
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x668]
movups xmmword [rcx - 0x38], xmm6
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rcx - 0x28], xmm0
mov qword [rcx - 0x18], rbx
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rcx - 0x10], xmm0
mov r8d, 0xa8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x630]
mov r8d, 0xe0
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x470]
lea rbx, [rsp + 0x1040]
mov rcx, rbx
call fcn.14006b559
lea rsi, [rsp + 0xe00]
mov r8d, 0x81
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
movups xmm6, xmmword [0x1401a86c8]
movaps xmmword [rsi - 0x50], xmm6
movups xmm7, xmmword [0x1401a86d8]
movaps xmmword [rsi - 0x40], xmm7
movups xmm8, xmmword [0x1401a86e8]
movaps xmmword [rsi - 0x30], xmm8
movups xmm9, xmmword [0x1401a86f8]
movaps xmmword [rsi - 0x20], xmm9
xorps xmm10, xmm10
movaps xmmword [rsi - 0x10], xmm10
movups xmm0, xmmword [rbx + 0x40]
movups xmm1, xmmword [rbx + 0x50]
movups xmmword [rdi - 0x28], xmm1
movups xmmword [rdi - 0x38], xmm0
lea r13, [rsp + 0xdb0]
lea rdx, [rsp + 0xb20]
push 0x20
pop r8
mov rcx, r13
call fcn.14006b407
mov rcx, r13
mov r15, qword [rsp + 0x40]
mov rdx, r15
mov r14, qword [rsp + 0x50]
mov r8, r14
call fcn.14006b407
lea rdi, [rsp + 0xb20]
mov r8d, 0xd8
mov rcx, rdi
mov rdx, r13
call sub.msvcrt.dll_memcpy
lea r12, [rsp + 0x850]
mov rcx, r12
mov rdx, rdi
call fcn.14006b05b
lea rbx, [rsp + 0xb20]
mov rcx, rbx
mov rdx, r12
call fcn.14005f8c8
lea rdi, [rsp + 0x8a0]
mov rcx, rdi
mov rdx, rbx
call fcn.140069ac6
mov r8d, 0x81
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
movaps xmmword [r13], xmm6
movaps xmmword [r13 + 0x10], xmm7
movaps xmmword [r13 + 0x20], xmm8
movaps xmmword [r13 + 0x30], xmm9
movaps xmmword [r13 + 0x40], xmm10
mov rcx, r13
mov rdx, rdi
call fcn.14006b3fc
mov rcx, r13
lea rdx, [rsp + 0x3b0]
call fcn.14006b3fc
mov rcx, r13
mov rdx, r15
mov r8, r14
call fcn.14006b407
lea rsi, [rsp + 0xb20]
mov r8d, 0xd8
mov rcx, rsi
mov rdx, r13
call sub.msvcrt.dll_memcpy
lea rbx, [rsp + 0xa10]
mov rcx, rbx
mov rdx, rsi
call fcn.14006b05b
lea rsi, [rsp + 0x1060]
lea r14, [rsp + 0xc90]
mov rcx, r14
mov rdx, rbx
call fcn.14005dd60
lea rbx, [rsp + 0xb20]
mov rcx, rbx
mov rdx, rsi
call fcn.14005dd60
lea rsi, [rsp + 0xf20]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.14005e8c9
lea rbx, [rsp + 0x180]
mov rcx, rbx
mov rdx, rsi
call fcn.14005df53
lea rsi, [rsp + 0xb40]
lea r14, [rsp + 0xf20]
mov rcx, r14
mov rdx, rbx
call fcn.14005dd60
lea rbx, [rsp + 0xc90]
mov rcx, rbx
mov rdx, r12
call fcn.14005dd60
lea r15, [rsp + 0xa10]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call fcn.14005e7e3
mov rcx, rsi
mov rdx, r15
call fcn.14005df53
movups xmm6, xmmword [rdi]
movups xmm7, xmmword [rdi + 0x10]
movaps xmm8, xmmword [rsi]
movaps xmm9, xmmword [rsi + 0x10]
push 0x40
pop rcx
call fcn.14007a05b
movups xmmword [rax + 0x10], xmm7
movups xmmword [rax], xmm6
movups xmmword [rax + 0x30], xmm9
movups xmmword [rax + 0x20], xmm8
mov rcx, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], 0x40
mov byte [rcx + 0x18], 2
jmp 0x14011df0c
mov eax, dword [rsp + 0x664]
mov dword [rsp + 0x3a0], eax
movups xmm0, xmmword [rsp + 0x634]
movups xmm1, xmmword [rsp + 0x644]
movdqu xmm2, xmmword [rsp + 0x654]
movdqa xmmword [rsp + 0x390], xmm2
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm2
mov dword [rsp + 0x90], eax
jmp 0x14011dd43
lea rcx, [rsp + 0xb20]
mov byte [rcx + 4], al
mov dword [rcx], 6
call fcn.140116da5
mov qword [r14], rax
lea rax, fcn.1401130f2
mov qword [r14 + 8], rax
mov byte [r14 + 0x18], 6
jmp 0x14011df0c
push 0x11
pop rax
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x630]
mov dword [rdx], eax
and dword [rdx + 4], 0
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rdx + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rdx + 0x28], xmm0
jmp 0x14011df07
mov eax, dword [rsp + 0x664]
mov dword [rsp + 0x540], eax
movups xmm0, xmmword [rsp + 0x634]
movups xmm1, xmmword [rsp + 0x644]
movdqu xmm2, xmmword [rsp + 0x654]
movdqa xmmword [rsp + 0x530], xmm2
movaps xmmword [rsp + 0x520], xmm1
movaps xmmword [rsp + 0x510], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm2
mov dword [rsp + 0x90], eax
lea rcx, [rsp + 0x950]
call fcn.14007eac1
lea rcx, [rsp + 0x7f0]
call fcn.14007eac1
jmp 0x14011de4c
mov eax, dword [rsp + 0x664]
mov dword [rsp + 0x580], eax
movups xmm0, xmmword [rsp + 0x634]
movups xmm1, xmmword [rsp + 0x644]
movdqu xmm2, xmmword [rsp + 0x654]
movdqa xmmword [rsp + 0x570], xmm2
movaps xmmword [rsp + 0x560], xmm1
movaps xmmword [rsp + 0x550], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm2
mov dword [rsp + 0x90], eax
jmp 0x14011de18
mov eax, dword [rsp + 0x664]
mov dword [rsp + 0x130], eax
movups xmm0, xmmword [rsp + 0x634]
movups xmm1, xmmword [rsp + 0x644]
movdqu xmm2, xmmword [rsp + 0x654]
movdqa xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x80], xmm2
mov dword [rsp + 0x90], eax
lea rcx, [rsp + 0x180]
call fcn.14007eac1
mov rcx, r13
call fcn.1400dadcd
lea rcx, [rsp + 0x980]
call fcn.14007eac1
lea rcx, [rsp + 0x950]
call fcn.14007eac1
lea rcx, [rsp + 0x7f0]
call fcn.14007eac1
mov r14, qword [rsp + 0x38]
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xf0], eax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x7b0], xmm2
mov eax, dword [rsp + 0xf0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm2
mov dword [rsp + 0x170], eax
lea rdx, [rsp + 0x630]
mov dword [rdx], ebx
mov eax, dword [rsp + 0x170]
mov dword [rdx + 0x34], eax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movdqa xmm2, xmmword [rsp + 0x160]
movdqu xmmword [rdx + 0x24], xmm2
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov rcx, r14
call fcn.1401228a7
movaps xmm6, xmmword [rbp + 0x1160]
movaps xmm7, xmmword [rbp + 0x1170]
movaps xmm8, xmmword [rbp + 0x1180]
movaps xmm9, xmmword [rbp + 0x1190]
movaps xmm10, xmmword [rbp + 0x11a0]
lea rsp, [rbp + 0x11b8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rsp + 0xb0]
lea rdx, [rsp + 0x180]
mov qword [rdx + 0xa8], rax
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdx + 0x98], xmm0
movups xmm0, xmmword [rsp + 0x9b0]
movups xmm1, xmmword [rsp + 0x9c0]
movups xmm2, xmmword [rsp + 0x9d0]
movaps xmmword [rdx], xmm0
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx + 0x20], xmm2
movups xmm0, xmmword [rsp + 0x9e0]
movups xmm1, xmmword [rsp + 0x9f0]
movups xmm2, xmmword [rsp + 0xa00]
movaps xmmword [rdx + 0x30], xmm0
movaps xmmword [rdx + 0x40], xmm1
movaps xmmword [rdx + 0x50], xmm2
mov rax, qword [rsp + 0x5c0]
mov qword [rdx + 0x90], rax
movaps xmm0, xmmword [rsp + 0x590]
movaps xmm1, xmmword [rsp + 0x5a0]
movdqa xmm2, xmmword [rsp + 0x5b0]
movdqa xmmword [rdx + 0x80], xmm2
movaps xmmword [rdx + 0x70], xmm1
movaps xmmword [rdx + 0x60], xmm0
lea rsi, [rsp + 0x8a0]
mov r8d, 0xb0
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x6c0]
mov rcx, rdi
call fcn.1400f46fa
mov r8d, 0xb0
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x600]
jmp 0x14011e082
lea rcx, [rsp + 0x270]
call fcn.14007eac1
lea rcx, [rsp + 0x230]
call fcn.14007eac1
lea rcx, [rsp + 0xa0]
call fcn.1400f4740
lea rcx, [rsp + 0x600]
call fcn.14007eac1
lea rcx, [rsp + 0x590]
call fcn.14007eac1
lea rcx, [rsp + 0x9e0]
call fcn.14007eac1
lea rcx, [rsp + 0x9b0]
call fcn.14007eac1
lea rsi, [rsp + 0x634]
mov r12d, dword [rsi - 4]
push 0x13
pop rcx
lea rdi, [rsp + 0x850]
rep movsd dword [rdi], dword [rsi]
lea rdx, [rsp + 0x680]
lea rcx, [rsp + 0xa10]
mov r8d, 0x108
call sub.msvcrt.dll_memcpy
cmp r12d, 2
jne 0x14011e0c9
push 9
pop rbx
jmp 0x14011de47
lea rdi, [rsp + 0x3b4]
push 0x13
pop rbx
lea rsi, [rsp + 0x850]
mov rcx, rbx
rep movsd dword [rdi], dword [rsi]
lea rsi, [rsp + 0x400]
lea rdx, [rsp + 0xa10]
mov r8d, 0x108
mov rcx, rsi
call sub.msvcrt.dll_memcpy
mov dword [rsi - 0x50], r12d
lea rcx, [rsp + 0x3b0]
call fcn.1400f4832
cmp rax, 0x100
jae 0x14011e16a
lea rcx, [rsp + 0x3b0]
call fcn.1401180f9
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xf0], eax
push 9
pop rbx
mov r14, qword [rsp + 0x38]
jmp 0x14011de84
mov qword [rsp + 0x98], rbx
lea rsi, [rsp + 0x3f0]
mov rax, qword [rsi - 0x3c]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsi - 0x34]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rsi - 0x24]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rsi - 0x14]
movaps xmmword [rsp + 0x80], xmm0
mov eax, dword [rsi - 4]
mov dword [rsp + 0x90], eax
lea rbx, [rsp + 0xf20]
mov r8d, 0x118
mov rcx, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xe0], xmm2
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xf0], eax
lea rdi, [rsp + 0xc90]
mov r8d, 0x118
mov rcx, rdi
mov rdx, rbx
call sub.msvcrt.dll_memcpy
lea rcx, [0x1401a7d81]
call fcn.140054962
mov rbx, rax
mov r14, rdx
push 6
pop r15
push 1
pop rdx
mov rcx, r15
call fcn.14009443e
lea ecx, [r14 + 0x48]
lea edx, [r14 + 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], r14b
lea r13, [rsp + 0x630]
mov qword [r13], rax
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r15
add r14, rbx
mov rcx, r13
mov rdx, rbx
mov r8, r14
call fcn.14010c1d6
mov dword [rsi - 0x40], 0x40040005
lea r8, [rsp + 0x3b4]
lea r15, [rsp + 0x3b0]
mov rcx, r13
mov rdx, r15
call fcn.14010c1d6
movups xmm0, xmmword [r13]
lea rsi, [rsp + 0xdb0]
movups xmmword [rsi + 0x118], xmm0
mov rax, qword [r13 + 0x10]
mov qword [rsi + 0x128], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x790], xmm0
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x7b0], xmm2
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x7c0], eax
mov r8d, 0x118
mov rcx, rsi
mov rdx, rdi
call sub.msvcrt.dll_memcpy
lea rdi, [rsp + 0x1040]
mov r8d, 0x130
mov rcx, rdi
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movaps xmm0, xmmword [rsp + 0x790]
movaps xmm1, xmmword [rsp + 0x7a0]
movaps xmm2, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm2
mov eax, dword [rsp + 0x7c0]
mov dword [rsp + 0x170], eax
lea rbx, [rsp + 0xb60]
mov r8d, 0x130
mov rcx, rbx
mov rdx, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x48]
mov qword [rbx - 0x3c], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movups xmmword [rbx - 0x34], xmm0
movups xmmword [rbx - 0x24], xmm1
movups xmmword [rbx - 0x14], xmm2
mov eax, dword [rsp + 0x170]
mov dword [rbx - 4], eax
mov dword [rbx - 0x40], r12d
mov rsi, qword [rbx + 0x118]
mov rdi, qword [rbx + 0x128]
movups xmm0, xmmword [0x1401a86f8]
movups xmmword [r13 + 0x38], xmm0
movups xmm0, xmmword [0x1401a86e8]
movups xmmword [r13 + 0x28], xmm0
movups xmm0, xmmword [0x1401a86d8]
movups xmmword [r13 + 0x18], xmm0
movups xmm0, xmmword [0x1401a86c8]
movups xmmword [r13 + 8], xmm0
xorps xmm0, xmm0
movups xmmword [r13 + 0x48], xmm0
and qword [r13], 0
lea r14, [rsp + 0x630]
mov rcx, r15
mov rdx, r14
call fcn.140111156
lea rbx, [rsp + 0x400]
mov r8d, 0x81
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14], r15
mov r15, qword [rsp + 0x50]
cmp r15, 0x7f
ja 0x14011e481
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_buffer_0.10.4_src_lib.rs
mov r8d, pe_nt_image_headers64
xor ecx, ecx
mov rdx, rbx
call fcn.140001550
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_buffer_0.10.4_src_lib.rs
mov rcx, rax
mov r8, r15
call fcn.1400f15a9
lea rcx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_buffer_0.10.4_src_lib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, qword [rsp + 0x40]
mov r9, r15
call fcn.1400549e7
jmp 0x14011e4df
mov r12, r15
and r12, 0xffffffffffffff80
mov r14d, r15d
and r14d, 0x7f
mov rdx, qword [rsp + 0x40]
add r12, rdx
shr r15, 7
lea rcx, [rsp + 0x630]
mov r8, r15
call fcn.14011135e
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_buffer_0.10.4_src_lib.rs
mov edx, pe_nt_image_headers64
mov rcx, rbx
mov r8, r14
call fcn.1400f15a9
lea rcx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_block_buffer_0.10.4_src_lib.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r12
mov r9, r14
call fcn.1400549e7
mov r15, r14
lea rdx, [rsp + 0x3b0]
mov byte [rdx + 0xd0], r15b
lea rbx, [rsp + 0x630]
mov r8d, 0xd8
mov rcx, rbx
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x680]
xorps xmm0, xmm0
lea r14, [rsp + 0xdb0]
movaps xmmword [r14 + 0x30], xmm0
movaps xmmword [r14 + 0x20], xmm0
movaps xmmword [r14 + 0x10], xmm0
movaps xmmword [r14], xmm0
mov rcx, rbx
mov r8, r14
call fcn.140111204
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
movdqa xmm2, xmmword [r14 + 0x20]
movaps xmm3, xmmword [r14 + 0x30]
movaps xmmword [rsp + 0x1070], xmm3
movdqa xmmword [rsp + 0x1060], xmm2
movaps xmmword [rsp + 0x1050], xmm1
movaps xmmword [rsp + 0x1040], xmm0
lea rcx, [rsp + 0xb20]
call fcn.1400f4832
mov r14, rax
lea rax, [rdi + 0x4b]
cmp rax, r14
mov r12, qword [rsp + 0x38]
jbe 0x14011e590
push 3
pop rbx
jmp 0x14011f018
xor ebx, ebx
mov rcx, r14
xor edx, edx
call fcn.14008b204
mov r15, rax
mov qword [rsp + 0x48], rdx
mov rcx, rax
mov dl, 0xff
mov r8, r14
call sub.msvcrt.dll_memset
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
mov rcx, r15
mov rdx, r14
xor r8d, r8d
call fcn.14000b70d
mov byte [rax], bl
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
push 1
pop r8
mov rcx, r15
mov rdx, r14
call fcn.14000b70d
mov byte [rax], 1
mov r8, r14
sub r8, rdi
lea r13, [r8 - 0x40]
add r8, 0xffffffffffffffbf
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
mov rcx, r15
mov rdx, r14
call fcn.14000b70d
mov byte [rax], bl
mov rbx, r14
add rbx, 0xffffffffffffffc0
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
mov r8, r13
mov r9, rbx
call fcn.140116369
lea rcx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, rsi
mov r9, rdi
call fcn.1400549e7
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
mov r8, rbx
mov r9, r14
call fcn.140116369
lea rcx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pkcs1v15.rs
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x1040]
push 0x40
pop r9
mov rcx, rax
call fcn.1400549e7
lea rsi, [rsp + 0x270]
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.140116380
lea rdx, [rsp + 0xb20]
mov rcx, rsi
call fcn.140080053
cmp al, 2
jb 0x14011e73e
mov rax, qword [rsp + 0xb48]
cmp rax, 9
jb 0x14011e6c2
mov rax, qword [rsp + 0xb28]
test rax, rax
je 0x14011e73e
mov qword [rsp + 0x8a8], rsi
mov dword [rsp + 0x8a0], 2
lea r8, [rsp + 0xbb0]
mov r13d, dword [r8]
xor esi, esi
cmp r13d, 2
cmove r8, rsi
lea rdi, [rsp + 0xbe0]
cmove rdi, rsi
lea rax, [rsp + 0xc10]
mov rcx, rax
cmove rcx, rsi
cmovne rsi, qword [rax + 0x38]
jne 0x14011e745
lea r8, [rsp + 0xb80]
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x270]
lea r9, [rsp + 0xb20]
call fcn.1400827f7
push 1
pop rdi
jmp 0x14011eee6
push 1
jmp 0x14011efbd
mov rdx, qword [rsp + 0xc70]
test rdx, rdx
je 0x14011f56f
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x58], r15
cmp rdx, 1
lea r12, [rsp + 0x8a0]
je 0x14011f57c
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x50], rax
mov r9, qword [rsp + 0xc60]
lea rbx, [r9 + 0x30]
lea r14, [rsp + 0xdb0]
lea rdx, [rsp + 0x270]
mov rcx, r14
call fcn.1400827f7
lea r15, [rsp + 0x3b0]
mov rcx, r15
mov rdx, r14
call fcn.1401163f7
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
lea r14, [rsp + 0xf20]
mov rcx, r14
mov rdx, r15
call fcn.1400837a8
cmp dword [rsp + 0x8a0], 2
jne 0x14011e7e2
mov r12, qword [rsp + 0x8a8]
mov dword [rsp + 0xbc], r13d
lea r15, [rsp + 0xdb0]
mov rcx, r15
mov rdx, r12
mov r8, rdi
mov r9, rbx
call fcn.1400827f7
lea rdi, [rsp + 0x3b0]
mov rcx, rdi
mov rdx, r15
call fcn.1401163f7
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
lea rbx, [rsp + 0xc90]
mov rcx, rbx
mov rdx, rdi
call fcn.1400837a8
mov rcx, r14
mov rdx, rbx
call fcn.140116444
mov r14, qword [rsp + 0xc70]
test r14, r14
mov qword [rsp + 0xf8], r14
je 0x14011e998
movabs rax, 0x24924924924924a
cmp r14, rax
jae 0x14011f620
mov rdi, qword [rsp + 0xc60]
imul rbx, r14, 0x38
mov rcx, rbx
call fcn.1400f3f31
test rax, rax
je 0x14011f64c
mov r15, rax
mov r13, r14
lea r14, [rsp + 0xdb0]
lea r12, [rsp + 0x3b0]
mov rbx, rax
mov rax, qword [rdi + 0x28]
cmp rax, 9
jb 0x14011e8ab
mov rax, qword [rdi + 8]
test rax, rax
je 0x14011e8c5
mov rcx, r12
mov rdx, rdi
call fcn.1400f3ded
mov byte [rsp + 0x3e0], 2
jmp 0x14011e93e
mov rcx, r14
call fcn.1400f3e44
mov rcx, r14
xor edx, edx
xor r8d, r8d
call fcn.14007efcc
mov rcx, qword [rsp + 0xdd8]
cmp rcx, 9
jb 0x14011e8f0
mov rcx, qword [rsp + 0xdb8]
lea rdx, [0x1401a7a60]
call fcn.14007e9ff
mov rcx, r14
call fcn.14007ebb3
movups xmm0, xmmword [rsp + 0xdb0]
movups xmm1, xmmword [rsp + 0xdc0]
movdqu xmm2, xmmword [rsp + 0xdd0]
movdqa xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
mov byte [rsp + 0x3e0], 1
cmp dword [rsp + 0x3b0], 2
je 0x14011f60d
mov rax, qword [rsp + 0x3e0]
mov qword [rbx + 0x30], rax
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movdqa xmm2, xmmword [rsp + 0x3d0]
movdqu xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
add rdi, 0x30
add rbx, 0x38
dec r13
jne 0x14011e89d
mov r13, qword [rsp + 0xf8]
jmp 0x14011e99f
push 8
pop r15
xor r13d, r13d
lea rdi, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
lea rbx, [rsp + 0xf20]
cmp byte [rsp + 0xf50], 0
jne 0x14011e9d6
mov rcx, r15
mov rdx, r13
xor r8d, r8d
mov r9, rdi
call fcn.14011676a
mov rcx, rbx
mov rdx, rax
call fcn.14011697e
jmp 0x14011e9ae
lea rdi, [rsp + 0xf20]
mov rcx, rdi
mov rdx, qword [rsp + 0x40]
call fcn.1401166a2
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
xor ebx, ebx
mov rcx, r15
mov rdx, r13
xor r8d, r8d
call fcn.14011676a
mov rcx, rdi
mov rdx, rax
call fcn.14011678f
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
push 1
pop r8
mov qword [rsp + 0x40], r15
mov rcx, r15
mov rdx, r13
call fcn.14011676a
mov rcx, rdi
mov rdx, rax
call fcn.1401166a2
lea r12, [rsp + 0xc90]
mov rcx, rdi
mov rdx, r12
call fcn.14011697e
movups xmm0, xmmword [rsp + 0x8a0]
movups xmm1, xmmword [rsp + 0x8b0]
movdqu xmm2, xmmword [rsp + 0x8c0]
lea rdx, [rsp + 0x3b0]
movdqa xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rdi, [rsp + 0xdb0]
mov rcx, rdi
call fcn.14007ec73
lea r14, [rsp + 0x3b0]
mov rcx, r14
mov rdx, rdi
call fcn.1401163f7
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
lea rcx, [rsp + 0xdb0]
mov rdx, r14
call fcn.1400837a8
imul rax, qword [rsp + 0x50], 0xa8
add rax, rsi
mov qword [rsp + 0x50], rax
lea r15, [rsp + 0xa10]
cmp rsi, qword [rsp + 0x50]
je 0x14011ed63
lea r8, [rbx + 2]
mov rcx, qword [rsp + 0x40]
mov rdx, r13
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
call fcn.14011676a
cmp byte [rsi + 0x30], 0
je 0x14011f58d
mov r14, rax
mov dil, byte [rax + 0x30]
cmp dil, 1
je 0x14011f5c2
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0xdb0]
mov r8, rsi
mov r9, r14
call fcn.1400827f7
mov rax, qword [rsp + 0x1a8]
cmp rax, 9
jb 0x14011eb35
mov rax, qword [rsp + 0x188]
test rax, rax
je 0x14011eb8a
cmp byte [rsp + 0xde0], 0
lea rcx, [rsp + 0x3b0]
je 0x14011eba9
test dil, dil
mov r8, r15
je 0x14011ebfc
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
jmp 0x14011ebf8
lea rcx, [rsp + 0x3b0]
call fcn.14007ff8d
lea rcx, [rsp + 0x180]
call fcn.14007eac1
jmp 0x14011ecaa
test dil, dil
mov r8, r15
je 0x14011ec41
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xa30], xmm2
movaps xmmword [rsp + 0xa20], xmm1
movaps xmmword [rsp + 0xa10], xmm0
mov rdx, r14
call fcn.140080200
mov r8, r15
lea rcx, [rsp + 0x3b0]
mov dl, 2
jmp 0x14011ec73
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xa30], xmm2
movaps xmmword [rsp + 0xa20], xmm1
movaps xmmword [rsp + 0xa10], xmm0
mov rdx, r14
call fcn.140080200
mov r8, r15
lea rcx, [rsp + 0x3b0]
jmp 0x14011ec71
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
xor edx, edx
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movdqa xmm2, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0xa30], xmm2
movaps xmmword [rsp + 0xa20], xmm1
movaps xmmword [rsp + 0xa10], xmm0
call fcn.14007ffb8
mov rcx, r12
call fcn.14007eac1
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0xcc0], rax
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movdqu xmm2, xmmword [rsp + 0x3d0]
movdqa xmmword [rsp + 0xcb0], xmm2
movaps xmmword [rsp + 0xca0], xmm1
movaps xmmword [rsp + 0xc90], xmm0
mov rcx, r12
lea rdx, [rsp + 0xf20]
call fcn.140116444
lea rdx, [rsi + 0x38]
mov rcx, r12
call fcn.1401166a2
mov rcx, r12
mov rdx, r14
call fcn.14011678f
cmp byte [rsp + 0xcc0], 0
jne 0x14011ed32
mov rcx, r12
mov rdx, r14
call fcn.14011697e
jmp 0x14011ed1b
lea rdi, [rsi + 0xa8]
inc rbx
add rsi, 0x70
mov rcx, r12
mov rdx, rsi
call fcn.1401166a2
lea rcx, [rsp + 0xf20]
mov rdx, r12
call fcn.14011697e
mov rsi, rdi
jmp 0x14011eac6
mov r14, qword [rsp + 0xf8]
imul rsi, r14, 0x38
xor edi, edi
mov r15, qword [rsp + 0x40]
cmp rsi, rdi
je 0x14011ed8a
lea rcx, [r15 + rdi]
call fcn.14007f0c4
add rdi, 0x38
jmp 0x14011ed76
mov rbx, r14
mov rdi, r15
sub rbx, 1
jb 0x14011eda4
mov rcx, rdi
call fcn.14007eac1
add rdi, 0x38
jmp 0x14011ed90
lea rcx, [rsp + 0xdb0]
call fcn.14007f0c4
lea rcx, [rsp + 0xc90]
call fcn.14007f0c4
mov rax, qword [rsp + 0xf50]
mov qword [rsp + 0x3e0], rax
movups xmm0, xmmword [rsp + 0xf20]
movups xmm1, xmmword [rsp + 0xf30]
movups xmm2, xmmword [rsp + 0xf40]
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
and rax, 0xff
je 0x14011ee1a
cmp eax, 1
jne 0x14011ee34
lea rcx, [rsp + 0xa10]
call fcn.140116ba8
jmp 0x14011ee25
mov dword [rsp + 0xa10], 2
lea rcx, [rsp + 0x3b0]
call fcn.14007eac1
jmp 0x14011ee64
movups xmm0, xmmword [rsp + 0xf20]
movups xmm1, xmmword [rsp + 0xf30]
movups xmm2, xmmword [rsp + 0xf40]
movaps xmmword [rsp + 0xa30], xmm2
movaps xmmword [rsp + 0xa20], xmm1
movaps xmmword [rsp + 0xa10], xmm0
mov r12, qword [rsp + 0x38]
push 1
pop rdi
cmp dword [rsp + 0xa10], 2
mov r13d, dword [rsp + 0xbc]
je 0x14011f634
movaps xmm0, xmmword [rsp + 0xa10]
movaps xmm1, xmmword [rsp + 0xa20]
movaps xmm2, xmmword [rsp + 0xa30]
movaps xmmword [rsp + 0x3d0], xmm2
movaps xmmword [rsp + 0x3c0], xmm1
movaps xmmword [rsp + 0x3b0], xmm0
lea rcx, [rsp + 0xdb0]
call fcn.14007eac1
test r14, r14
je 0x14011eed4
push 8
pop rdx
mov rcx, qword [rsp + 0x40]
mov r8, rsi
call fcn.140019081
lea rcx, [rsp + 0xc90]
call fcn.14007eac1
mov r15, qword [rsp + 0x58]
lea rsi, [rsp + 0x638]
movaps xmm0, xmmword [rsp + 0x3b0]
movaps xmm1, xmmword [rsp + 0x3c0]
movaps xmm2, xmmword [rsp + 0x3d0]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp r13d, 2
jne 0x14011ef2e
cmp dword [rsp + 0x8a0], 2
je 0x14011ef2e
lea rcx, [rsp + 0x8a0]
call fcn.14007eac1
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
lea rdx, [rsp + 0x850]
movaps xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea r8, [rsp + 0xb50]
lea rsi, [rsp + 0x638]
lea r9, [rsp + 0xb20]
mov rcx, rsi
call fcn.1400827f7
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movdqu xmm2, xmmword [rsi + 0x20]
lea rdx, [rsp + 0x3b0]
movdqa xmmword [rdx + 0x20], xmm2
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x270]
call fcn.140080053
test al, al
je 0x14011f0be
lea rcx, [rsp + 0x3b0]
call fcn.14007eac1
lea rcx, [rsp + 0x850]
call fcn.14007eac1
push 0x10
pop rbx
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2c0], rax
movups xmm1, xmmword [rsp + 0x590]
movups xmmword [rsp + 0x248], xmm1
movaps xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], rax
mov rcx, r15
mov rdx, qword [rsp + 0x48]
call fcn.140073158
lea rcx, [rsp + 0x270]
call fcn.14007eac1
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x650], rax
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
push 0x48
pop rcx
push 8
pop rdx
call fcn.14009443e
mov qword [rax], rbx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
mov rcx, qword [rsp + 0x650]
mov qword [rax + 0x40], rcx
lea rdx, [0x1401a34a0]
lea rcx, [rsp + 0x630]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
call fcn.14010b7d4
and qword [r12], 0
mov byte [r12 + 0x18], 6
lea rcx, [rsp + 0xb20]
call fcn.1401228cf
jmp 0x14011df0c
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x40], rdi
mov rbx, qword [rsp + 0x850]
mov rdi, qword [rsp + 0x858]
mov r14, qword [rsp + 0x860]
movups xmm0, xmmword [rsp + 0x868]
movaps xmmword [rsp + 0x2f0], xmm0
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x3b0]
call fcn.14007eac1
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x2c0], rax
lea rcx, [rsp + 0xb20]
call fcn.1400f4832
mov rsi, rax
mov qword [rsp + 0x630], rbx
mov qword [rsp + 0x638], rdi
mov qword [rsp + 0x640], r14
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rsp + 0x648], xmm0
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x658], rax
cmp rax, 9
cmovae rax, rdi
test rax, rax
je 0x14011f1a3
lea rdi, [rsp + 0x3b0]
lea rdx, [rsp + 0x630]
mov rcx, rdi
call fcn.14007f1db
mov rcx, qword [rdi]
mov rdi, qword [rdi + 0x10]
jmp 0x14011f1cf
push 1
pop rdi
mov rcx, rdi
mov rdx, rdi
call fcn.14009443e
mov rcx, rax
mov byte [rax], 0
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], rdi
mov qword [rsp + 0x3c0], rdi
mov rdx, rdi
call fcn.140116bef
mov r15, qword [rsp + 0x3c0]
mov qword [rsp + 0xdc0], r15
movups xmm0, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0xdb0], xmm0
mov rbx, rsi
sub rbx, r15
jae 0x14011f20c
push 0x12
pop rax
mov qword [rsp + 0x98], rax
jmp 0x14011f253
mov r12, qword [rsp + 0xdb0]
mov rcx, rsi
mov dl, 1
call fcn.14008b204
mov rdi, rax
mov r14, rdx
lea r9, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pad.rs
mov rcx, rbx
mov rdx, rax
mov r8, rsi
call fcn.140001550
lea rcx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pad.rs
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov r8, r12
mov r9, r15
call fcn.1400549e7
lea rbx, [rsp + 0xdb0]
mov rcx, rbx
call fcn.140154e64
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.140073158
lea rbx, [rsp + 0x630]
mov rcx, rbx
call fcn.14007f0cd
mov rcx, rbx
call fcn.14007eac1
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x48]
call fcn.140073158
lea rcx, [rsp + 0x270]
call fcn.14007eac1
cmp rsi, r15
jae 0x14011f2ba
mov r12, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x98]
jmp 0x14011f018
test rsi, rsi
je 0x14011f306
mov rcx, rsi
call fcn.14007a05b
mov rbx, rax
mov r15, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rcx, rbx
mov rdx, rsi
call fcn.140108b00
lea rcx, [rsp + 0x5c8]
mov rdx, rbx
mov r8, rsi
call fcn.1400826cc
mov rcx, rbx
mov rdx, r15
call fcn.140073158
jmp 0x14011f313
lea rcx, [rsp + 0x5c8]
call fcn.1400f3e44
mov qword [rsp + 0x5f8], rsi
mov rcx, rdi
mov rdx, r14
call fcn.140073158
mov eax, dword [rsp + 0x5c8]
cmp eax, 2
jne 0x14011f34c
mov rax, qword [rsp + 0x5d0]
mov rdx, qword [rsp + 0x5d8]
mov r12, qword [rsp + 0x38]
jmp 0x14011f08d
mov ecx, dword [rsp + 0x5cc]
movups xmm0, xmmword [rsp + 0x5d0]
movups xmm1, xmmword [rsp + 0x5e0]
lea rsi, [rsp + 0xee8]
movups xmmword [rsi + 0x18], xmm1
movups xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rsi + 0x28], xmm1
mov dword [rsi], eax
mov dword [rsi + 4], ecx
movups xmmword [rsi + 8], xmm0
lea rdi, [rsp + 0xb20]
mov rcx, rdi
call fcn.1401228cf
lea rbx, [rsp + 0x630]
mov rcx, rbx
mov rdx, rsi
call fcn.1400f3ded
mov rsi, qword [rsi + 0x30]
mov qword [rbx + 0x30], rsi
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movdqu xmm2, xmmword [rbx + 0x20]
movdqa xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
mov rax, qword [rdi + 0x28]
cmp rax, 9
jb 0x14011f3d9
mov rax, qword [rsp + 0xb28]
test rax, rax
je 0x14011f403
lea rdi, [rsp + 0x3b0]
lea rdx, [rsp + 0xb20]
mov rcx, rdi
call fcn.14007f1db
mov r12, qword [rdi]
mov r14, qword [rdi + 8]
mov r15, qword [rdi + 0x10]
jmp 0x14011f42f
push 1
pop r14
mov rcx, r14
mov rdx, r14
call fcn.14009443e
mov r12, rax
mov byte [rax], 0
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 1
mov r15, r14
mov rcx, r12
mov rdx, r15
call fcn.140108b00
mov rbx, rsi
sub rbx, r15
jae 0x14011f447
push 0x12
pop rbx
jmp 0x14011f47a
mov rcx, rsi
mov dl, 1
call fcn.14006a522
mov rdi, rax
mov r13, rdx
add rbx, rax
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_pad.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r15
mov r8, r12
mov r9, r15
call fcn.1400549e7
push 0x13
pop rbx
mov rcx, r12
mov rdx, r14
call fcn.140073158
lea rcx, [rsp + 0xb20]
call fcn.14007eac1
cmp rsi, r15
jb 0x14011f654
cmp r13, rsi
jbe 0x14011f4fb
test rsi, rsi
je 0x14011f4d6
mov rcx, rdi
mov rdx, r13
push 1
pop r14
mov r8, r14
mov r9, rsi
call fcn.1400169f0
test rax, rax
cmove rax, rdi
movabs rbx, 0x8000000000000001
cmove rbx, r14
mov qword [rsp + 0x40], rax
jmp 0x14011f4eb
movabs rbx, 0x8000000000000001
mov rcx, rdi
push 1
pop rdx
call fcn.1400169d0
mov rcx, rbx
mov rdx, rsi
call fcn.140018f63
mov rdi, qword [rsp + 0x40]
mov rcx, rsi
call fcn.14007a05b
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x38]
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], rsi
test rsi, rsi
je 0x14011f53a
push 1
pop rdx
mov rcx, rdi
mov r8, rsi
call fcn.140019081
mov rax, qword [rsp + 0x38]
mov word [rax + 0x18], 0x103
lea rcx, [rsp + 0xee8]
call fcn.14007eac1
jmp 0x14011df0c
lea rcx, str.called__Option::unwrap____on_a__None__value_home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
push 0x2b
pop rdx
call fcn.140055d40
ud2
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
xor ecx, ecx
xor edx, edx
jmp 0x14011f586
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
push 1
pop rcx
call fcn.140054d40
ud2
lea rax, str.negative_exponentiation_is_not_supported_
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_integer_0.1.45_src_roots.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigint.rs
jmp 0x14011f5f5
lea rax, [0x140195490]
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_integer_0.1.45_src_roots.rs
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_num_bigint_dig_0.8.4_src_bigint.rs
call fcn.140054a40
ud2
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_key.rs
push 2
pop rcx
call fcn.140054cd0
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value_home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_winapi_util_0.1.5_src_win.rs
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_srcops_function.rsX_
jmp 0x14011f565
call fcn.140031700
ud2
push 8
pop rcx
mov rdx, rsi
call fcn.140031740
ud2
lea rcx, str.failed_to_decrypt
lea r8, str._home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_algorithms_rsa.rs
push 0x11
pop rdx
call fcn.140057910
ud2
push 8
pop rcx
mov rdx, rbx
jmp 0x14011f62d
lea r8, [rsp + 0xb20]
mov qword [r8], rbx
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], r13
mov qword [r8 + 0x18], rsi
movups xmm0, xmmword [rsp + 0x3b0]
movups xmm1, xmmword [rsp + 0x3c0]
movups xmmword [r8 + 0x20], xmm0
movups xmmword [r8 + 0x30], xmm1
mov rax, qword [rsp + 0x3d0]
mov qword [r8 + 0x40], rax
lea rax, [0x1401a38a8]
mov qword [rsp + 0x20], rax
lea rcx, str.RSASSA_PKCS1_v1_5_length_invariants_shouldve_been_enforced_home_laa_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rsa_0.9.2_src_pkcs1v15_signature.rs
lea r9, [0x1401a3528]
push 0x3b
pop rdx
call fcn.140056e50
ud2