File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000d434f
    000d434fakira_v2::lock::lock::_{{closure}}:
    000d434fpush rbp
    000d4350push r15
    000d4352push r14
    000d4354push r13
    000d4356push r12
    000d4358push rbx
    000d4359sub rsp, 4096
    000d4360mov [rsp], 0
    000d4368sub rsp, 2696
    000d436fmov rbx, rdi
    000d4372call std::thread::current
    000d4377lea r14, [rsp+1648]
    000d437fmov [r14], rax
    000d4382mov rax, [rax+16]
    000d4386lea rdx, [rsp+1872]
    000d438emov [rdx], rax
    000d4391lea rcx, [rsp+528]
    000d4399mov [rcx], rdx
    000d439clea rax, [rip+0x13b82d]
    000d43a3lea r15, [rsp+2576]
    000d43abmov [r15], rax
    000d43aemov [r15+8], 2
    000d43b6and [r15+32], 0
    000d43bblea rax, [rip+0xcf7ee]
    000d43c2mov [rcx+8], rax
    000d43c6mov [r15+16], rcx
    000d43camov [r15+24], 1
    000d43d2lea r12, [rsp+720]
    000d43damov rdi, r12
    000d43ddmov rsi, r15
    000d43e0call alloc::fmt::format
    000d43e5mov rdi, r14
    000d43e8call core::ptr::drop_in_place<std::thread::Thread>
    000d43edmov rdi, [rbx]
    000d43f0mov rsi, r12
    000d43f3call indicatif::progress_bar::ProgressBar::set_prefix
    000d43f8mov rax, [rbx+24]
    000d43fcadd rax, 16
    000d4400mov [rsp+1608], rax
    000d4408mov rax, [rbx]
    000d440bmov [rsp+416], rax
    000d4413mov rax, [rbx+56]
    000d4417mov [rsp+1288], rbx
    000d441fmov rcx, [rbx+32]
    000d4423mov [rsp+1296], rcx
    000d442btest rax, rax
    000d442ejs 0xd4437
    000d4430cvtsi2ss x0, rax
    000d4435jmp 0xd444c
    000d4437
    000d4437loc_d4437:
    000d4437mov rcx, rax
    000d443ashr rcx, 1
    000d443dand eax, 1
    000d4440or rax, rcx
    000d4443cvtsi2ss x0, rax
    000d4448addss x0, x0
    000d444c
    000d444cloc_d444c:
    000d444cmov rsi, [rsp+1288]
    000d4454mov rax, [rsi+8]
    000d4458mov [rsp+1616], rax
    000d4460mov rax, [rsi+16]
    000d4464mov [rsp+2048], rax
    000d446cmulss x0, [rip-0x9a574]
    000d4474movss x1, [rip-0x9a578]
    000d447cdivss x1, x0
    000d4480addss x1, [rip-0x9a580]
    000d4488cvttss2si rax, x1
    000d448dmov rcx, [rsp+1296]
    000d4495add rcx, 16
    000d4499mov [rsp+2016], rcx
    000d44a1mov rcx, rax
    000d44a4sar rcx, 63
    000d44a8movaps x0, x1
    000d44absubss x0, [rip-0x9a5a7]
    000d44b3cvttss2si rdx, x0
    000d44b8and rdx, rcx
    000d44bbor rdx, rax
    000d44bexor eax, eax
    000d44c0xorps x0, x0
    000d44c3ucomiss x1, x0
    000d44c6cmovae rax, rdx
    000d44caucomiss x1, [rip-0x9a5c1]
    000d44d1push -1
    000d44d3pop rcx
    000d44d4cmovbe rcx, rax
    000d44d8mov [rsp+1992], rcx
    000d44e0mov rax, [rsi+40]
    000d44e4add rax, 16
    000d44e8mov [rsp+1600], rax
    000d44f0mov rbx, [rsp+416]
    000d44f8
    000d44f8loc_d44f8:
    000d44f8mov rdi, r15
    000d44fbmov rsi, [rsp+1608]
    000d4503call std::sync::mutex::Mutex<T>::lock
    000d4508mov rdi, r15
    000d450blea rsi, [rip+0x112b86]
    000d4512call core::result::Result<T,E>::unwrap
    000d4517mov rcx, [rax+24]
    000d451btest rcx, rcx
    000d451eje 0xd454c
    000d4520dec rcx
    000d4523mov [rax+24], rcx
    000d4527mov rsi, [rax+8]
    000d452bimul rcx, rcx, 24
    000d452fmov r14, [rsi+rcx]
    000d4533mov rdi, [rsi+rcx+8]
    000d4538mov [rsp+1280], rdi
    000d4540mov rcx, [rsi+rcx+16]
    000d4545mov [rsp+32], rcx
    000d454ajmp 0xd454f
    000d454c
    000d454cloc_d454c:
    000d454cxor r14l, r14l
    000d454f
    000d454floc_d454f:
    000d454flea rbp, [rsp+720]
    000d4557movzx esi, dl
    000d455amov rdi, rax
    000d455dcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d4562test r14, r14
    000d4565je 0xdb169
    000d456bmov rdi, r15
    000d456emov rsi, r14
    000d4571mov rdx, [rsp+32]
    000d4576call _<core::option::Option<T> as core::clone::Clone>::clone
    000d457bmov r13, rbx
    000d457elea rbx, [rsp+528]
    000d4586mov rdi, rbx
    000d4589mov rsi, r15
    000d458clea rdx, [rip+0x112b3d]
    000d4593call core::option::Option<T>::unwrap
    000d4598lea r12, [rip+0x112f29]
    000d459fmov [rsp+720], r12
    000d45a7lea rax, [rip+0x2f08e]
    000d45aemov [rsp+176], r14
    000d45b6mov [rsp+728], rax
    000d45belea rax, [rip+0x112aeb]
    000d45c5mov [rsp+2576], rax
    000d45cdpush 2
    000d45cfpop r14
    000d45d1mov [rsp+2584], r14
    000d45d9and [rsp+2608], 0
    000d45e2mov [rsp+736], rbx
    000d45ealea rax, [rip+0xf16df]
    000d45f1mov [rsp+744], rax
    000d45f9mov [rsp+2592], rbp
    000d4601mov [rsp+2600], r14
    000d4609lea rbp, [rsp+1648]
    000d4611mov rdi, rbp
    000d4614mov rsi, r15
    000d4617call alloc::fmt::format
    000d461cmov rdi, [rsp+528]
    000d4624mov rsi, [rsp+536]
    000d462ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d4631mov rdi, r13
    000d4634mov rsi, rbp
    000d4637call indicatif::progress_bar::ProgressBar::set_message
    000d463cmov rdi, r15
    000d463fmov rsi, [rsp+176]
    000d4647mov rdx, [rsp+32]
    000d464ccall _<core::option::Option<T> as core::clone::Clone>::clone
    000d4651mov rdi, rbx
    000d4654mov rsi, r15
    000d4657lea rdx, [rip+0x112aba]
    000d465ecall core::option::Option<T>::unwrap
    000d4663mov [rsp+720], r12
    000d466blea rax, [rip+0x2efca]
    000d4672mov [rsp+728], rax
    000d467amov r12, [rsp+176]
    000d4682lea rax, [rip+0x112a5f]
    000d4689mov [rsp+2576], rax
    000d4691mov [rsp+2584], 3
    000d469dand [rsp+2608], 0
    000d46a6mov [rsp+736], rbx
    000d46aemov rbx, r13
    000d46b1lea rax, [rip+0xf1618]
    000d46b8mov [rsp+744], rax
    000d46c0lea rax, [rsp+720]
    000d46c8mov [rsp+2592], rax
    000d46d0mov [rsp+2600], r14
    000d46d8mov rdi, rbp
    000d46dbmov rsi, r15
    000d46decall alloc::fmt::format
    000d46e3mov rdi, [rsp+528]
    000d46ebmov rsi, [rsp+536]
    000d46f3call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d46f8mov rdi, r13
    000d46fbmov rsi, rbp
    000d46felea rbp, [rsp+720]
    000d4706call indicatif::progress_bar::ProgressBar::println
    000d470bmov rax, [rip+0x13e84e]
    000d4712cmp rax, 3
    000d4716jbe 0xd47e2
    000d471cmov rdi, r15
    000d471fmov rsi, r12
    000d4722mov rdx, [rsp+32]
    000d4727call _<core::option::Option<T> as core::clone::Clone>::clone
    000d472clea rbx, [rsp+528]
    000d4734mov rdi, rbx
    000d4737mov rsi, r15
    000d473alea rdx, [rip+0x1129ef]
    000d4741call core::option::Option<T>::unwrap
    000d4746lea rax, [rip+0x112d7b]
    000d474dmov [rsp+720], rax
    000d4755lea rax, [rip+0x2eee0]
    000d475cmov [rsp+728], rax
    000d4764lea rax, [rip+0x11297d]
    000d476bmov [rsp+2576], rax
    000d4773mov [rsp+2584], 3
    000d477fand [rsp+2608], 0
    000d4788mov [rsp+736], rbx
    000d4790mov rbx, r13
    000d4793lea rax, [rip+0xf1536]
    000d479amov [rsp+744], rax
    000d47a2mov [rsp+2592], rbp
    000d47aamov [rsp+2600], 2
    000d47b6mov rdi, r15
    000d47b9push 4
    000d47bbpop rsi
    000d47bclea rdx, [rip+0x1125d5]
    000d47c3mov ecx, 217
    000d47c8call log::__private_api::log
    000d47cdmov rdi, [rsp+528]
    000d47d5mov rsi, [rsp+536]
    000d47ddcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d47e2
    000d47e2loc_d47e2:
    000d47e2mov rdi, r15
    000d47e5mov rsi, r12
    000d47e8mov rdx, [rsp+32]
    000d47edcall _<core::option::Option<T> as core::clone::Clone>::clone
    000d47f2lea rdi, [rsp+72]
    000d47f7mov rsi, r15
    000d47falea rdx, [rip+0x112947]
    000d4801call core::option::Option<T>::unwrap
    000d4806lock inc [rbx]
    000d480ajle 0xdb2cb
    000d4810mov rax, [rsp+1616]
    000d4818lock inc [rax]
    000d481cmov rcx, [rsp+2048]
    000d4824lea r14, [rip-0x43533]
    000d482blea r13, [rip+0x112bd6]
    000d4832jle 0xdb2cb
    000d4838lock inc [rcx]
    000d483cjle 0xdb2cb
    000d4842mov [rsp+1560], rbx
    000d484amov rax, [rsp+1616]
    000d4852mov [rsp+1568], rax
    000d485alea rax, [rsp+792]
    000d4862and [rax-60], 0
    000d4867mov [rsp+1576], rcx
    000d486fand [rax-64], 0
    000d4873mov rax, 0x1b600000000
    000d487dmov [rsp+720], rax
    000d4885mov [rsp+728], 257
    000d488fmov rsi, [rsp+72]
    000d4894mov rdx, [rsp+88]
    000d4899mov rdi, r15
    000d489ccall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d48a1lea rdi, [rsp+528]
    000d48a9mov rsi, rbp
    000d48acmov rdx, r15
    000d48afcall std::fs::OpenOptions::open
    000d48b4cmp [rsp+528], 0
    000d48bcje 0xd48cb
    000d48bemov r15, [rsp+536]
    000d48c6jmp 0xda71c
    000d48cb
    000d48cbloc_d48cb:
    000d48cbmov r12l, [rsp+532]
    000d48d3lea rdi, [rsp+1872]
    000d48dbmov esi, r12l
    000d48depush 1
    000d48e0pop rdx
    000d48e1xor ecx, ecx
    000d48e3call _<std::fs::File as std::io::Seek>::seek
    000d48e8cmp [rsp+1872], 0
    000d48f1mov [rsp+16], r12l
    000d48f6je 0xd4920
    000d48f8lea rdi, [rsp+1880]
    000d4900call core::ptr::drop_in_place<std::io::error::Error>
    000d4905lea r12, [rip+0xf13c4]
    000d490clea r13, [rsp+1648]
    000d4914lea rbx, [rip+0x112bad]
    000d491bjmp 0xd4c67
    000d4920
    000d4920loc_d4920:
    000d4920mov rax, [rsp+1880]
    000d4928mov [rsp+40], rax
    000d492dmov rdi, r15
    000d4930lea rsi, [rip-0x94126]
    000d4937push 96
    000d4939pop rdx
    000d493acall indicatif::style::ProgressStyle::with_template
    000d493fmov rdi, rbp
    000d4942mov rsi, r15
    000d4945lea rdx, [rip+0x1123d4]
    000d494ccall core::result::Result<T,E>::unwrap
    000d4951mov rdi, [rsp+824]
    000d4959mov rsi, [rsp+832]
    000d4961lea rdx, [rip-0x80f4f]
    000d4968push 3
    000d496apop rcx
    000d496bcall core::hash::BuildHasher::hash_one
    000d4970mov rbx, rax
    000d4973cmp [rsp+808], 0
    000d497cje 0xd51a9
    000d4982
    000d4982loc_d4982:
    000d4982mov r14, [rsp+792]
    000d498amov r15, [rsp+800]
    000d4992mov rbp, r15
    000d4995and rbp, rbx
    000d4998shr rbx, 57
    000d499cmov [rsp], rbx
    000d49a0movd x0, ebx
    000d49a4punpcklbw x0, x0
    000d49a8pshuflw x0, x0, 0
    000d49adpshufd x0, x0, 0
    000d49b2xor eax, eax
    000d49b4mov [rsp+96], rax
    000d49b9xor r13l, r13l
    000d49bcmovdqa [rsp+400], x0
    000d49c5
    000d49c5loc_d49c5:
    000d49c5movdqu x1, [r14+rbp]
    000d49cbmovdqa [rsp+112], x1
    000d49d1pcmpeqb x0, x1
    000d49d5pmovmskb ecx, x0
    000d49d9
    000d49d9loc_d49d9:
    000d49d9test cx, cx
    000d49dcje 0xd4a17
    000d49debsf eax, ecx
    000d49e1lea ebx, [rcx-1]
    000d49e4and ebx, ecx
    000d49e6add rax, rbp
    000d49e9and rax, r15
    000d49ecshl rax, 5
    000d49f0mov r12, r14
    000d49f3sub r12, rax
    000d49f6mov rdx, [r12-32]
    000d49fbmov rcx, [r12-24]
    000d4a00lea rdi, [rip-0x80fee]
    000d4a07push 3
    000d4a09pop rsi
    000d4a0acall core::cmp::impls::_<impl core::cmp::PartialEq<&B> for &A>::eq
    000d4a0fmov ecx, ebx
    000d4a11test al, al
    000d4a13je 0xd49d9
    000d4a15jmp 0xd4a7d
    000d4a17
    000d4a17loc_d4a17:
    000d4a17cmp r13, 1
    000d4a1bpush 1
    000d4a1dpop r13
    000d4a1fje 0xd4a3d
    000d4a21mov rdi, r15
    000d4a24movdqa x0, [rsp+112]
    000d4a2amov rsi, rbp
    000d4a2dcall hashbrown::raw::RawTableInner<A>::find_insert_slot_in_group
    000d4a32mov r13, rax
    000d4a35mov [rsp+136], rdx
    000d4a3d
    000d4a3dloc_d4a3d:
    000d4a3dmovdqa x0, [rsp+112]
    000d4a43pcmpeqb x0, [rip-0x9c48b]
    000d4a4bpmovmskb eax, x0
    000d4a4ftest eax, eax
    000d4a51jne 0xd51c3
    000d4a57mov rax, [rsp+96]
    000d4a5cadd rbp, rax
    000d4a5fadd rbp, 16
    000d4a63add rax, 16
    000d4a67mov [rsp+96], rax
    000d4a6cand rbp, r15
    000d4a6fmovdqa x0, [rsp+400]
    000d4a78jmp 0xd49c5
    000d4a7d
    000d4a7dloc_d4a7d:
    000d4a7dmov rdi, [r12-16]
    000d4a82mov rsi, [r12-8]
    000d4a87mov [r12-16], 1
    000d4a90lea rax, [rip+0x111e39]
    000d4a97mov [r12-8], rax
    000d4a9ccall core::ptr::drop_in_place<alloc::boxed::Box<dyn indicatif::style::ProgressTracker>>
    000d4aa1
    000d4aa1loc_d4aa1:
    000d4aa1lea rbx, [rsp+528]
    000d4aa9mov r12, [rip+0x13d070]
    000d4ab0mov edx, 136
    000d4ab5mov rdi, rbx
    000d4ab8lea rsi, [rsp+720]
    000d4ac0call r12
    000d4ac3lea r14, [rsp+2576]
    000d4acbmov rdi, r14
    000d4acelea rsi, [rip-0x94250]
    000d4ad5lea rdx, [rip-0x94254]
    000d4adccall _<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter
    000d4ae1lea r15, [rsp+552]
    000d4ae9mov rdi, r15
    000d4aeccall core::ptr::drop_in_place<alloc::vec::Vec<alloc::boxed::Box<str>>>
    000d4af1mov rax, [rsp+2592]
    000d4af9mov [r15+16], rax
    000d4afdmovdqu x0, [rsp+2576]
    000d4b06movdqu [r15], x0
    000d4b0bmov rsi, [rsp+568]
    000d4b13cmp rsi, 1
    000d4b17jbe 0xdb318
    000d4b1dmov rdi, [rsp+552]
    000d4b25call indicatif::style::width
    000d4b2amov [rsp+648], rax
    000d4b32mov edx, 136
    000d4b37mov rdi, r14
    000d4b3amov rsi, rbx
    000d4b3dcall r12
    000d4b40mov rbx, [rsp+416]
    000d4b48mov rdi, rbx
    000d4b4bmov rsi, r14
    000d4b4ecall indicatif::progress_bar::ProgressBar::set_style
    000d4b53mov rdi, rbx
    000d4b56call _ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418
    000d4b5bmov r14, rax
    000d4b5emov ebp, edx
    000d4b60lea r15, [rax+8]
    000d4b64call std::time::Instant::now
    000d4b69mov [r14+8], 1
    000d4b71mov rcx, [rsp+40]
    000d4b76mov [r14+16], rcx
    000d4b7amov rdi, r15
    000d4b7dlea r15, [rsp+2576]
    000d4b85mov rsi, rax
    000d4b88call indicatif::state::BarState::update_estimate_and_draw
    000d4b8dmovzx esi, bpl
    000d4b91lea rbp, [rsp+528]
    000d4b99mov rdi, r14
    000d4b9ccall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d4ba1mov rsi, [rsp+72]
    000d4ba6mov rdx, [rsp+88]
    000d4babmov rdi, rbp
    000d4baecall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d4bb3lea rbx, [rip+0x11290e]
    000d4bbamov [rsp+720], rbx
    000d4bc2lea r13, [rip+0x2ea73]
    000d4bc9mov [rsp+728], r13
    000d4bd1lea rax, [rip+0x112160]
    000d4bd8mov [rsp+2576], rax
    000d4be0mov [rsp+2584], 3
    000d4becand [rsp+2608], 0
    000d4bf5mov [rsp+736], rbp
    000d4bfdlea r12, [rip+0xf10cc]
    000d4c04mov [rsp+744], r12
    000d4c0clea rbp, [rsp+720]
    000d4c14mov [rsp+2592], rbp
    000d4c1cmov [rsp+2600], 2
    000d4c28lea r13, [rsp+1648]
    000d4c30mov rdi, r13
    000d4c33mov rsi, r15
    000d4c36call alloc::fmt::format
    000d4c3bmov rdi, [rsp+528]
    000d4c43mov rsi, [rsp+536]
    000d4c4bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d4c50mov rdi, [rsp+416]
    000d4c58mov rsi, r13
    000d4c5bcall indicatif::progress_bar::ProgressBar::set_message
    000d4c60lea r14, [rip-0x4396f]
    000d4c67
    000d4c67loc_d4c67:
    000d4c67mov edi, [rsp+16]
    000d4c6bcall [rip+0x13cea7]
    000d4c71call std::thread::current
    000d4c76mov [rsp+1648], rax
    000d4c7emov rax, [rax+16]
    000d4c82mov [rsp+1872], rax
    000d4c8amov [rsp+2576], rbx
    000d4c92lea rax, [rip+0x2e9a3]
    000d4c99mov [rsp+2584], rax
    000d4ca1lea rax, [rsp+72]
    000d4ca6mov [rsp+2592], rax
    000d4caemov [rsp+2600], r12
    000d4cb6lea rax, [rip+0x1120ab]
    000d4cbdmov [rsp+720], rax
    000d4cc5push 3
    000d4cc7pop rcx
    000d4cc8mov [rsp+728], rcx
    000d4cd0and [rsp+752], 0
    000d4cd9lea rax, [rsp+1872]
    000d4ce1mov [rsp+2608], rax
    000d4ce9lea rax, [rip+0xceec0]
    000d4cf0mov [rsp+2616], rax
    000d4cf8mov [rsp+736], r15
    000d4d00mov [rsp+744], rcx
    000d4d08lea r12, [rsp+528]
    000d4d10mov rdi, r12
    000d4d13mov rsi, rbp
    000d4d16call alloc::fmt::format
    000d4d1bmov rdi, r13
    000d4d1ecall core::ptr::drop_in_place<std::thread::Thread>
    000d4d23mov rbx, [rsp+416]
    000d4d2bmov rdi, rbx
    000d4d2emov rsi, r12
    000d4d31call indicatif::progress_bar::ProgressBar::println
    000d4d36mov rax, [rip+0x13e223]
    000d4d3dpush 3
    000d4d3fpop rcx
    000d4d40cmp rax, rcx
    000d4d43jbe 0xd4e10
    000d4d49call std::thread::current
    000d4d4emov [rsp+528], rax
    000d4d56mov rax, [rax+16]
    000d4d5amov [rsp+1648], rax
    000d4d62lea rax, [rip+0x11275f]
    000d4d69mov [rsp+2576], rax
    000d4d71lea rax, [rip+0x2e8c4]
    000d4d78mov [rsp+2584], rax
    000d4d80lea rax, [rsp+72]
    000d4d85mov [rsp+2592], rax
    000d4d8dlea rax, [rip+0xf0f3c]
    000d4d94mov [rsp+2600], rax
    000d4d9clea rax, [rip+0x111fc5]
    000d4da3mov [rsp+720], rax
    000d4dabpush 3
    000d4dadpop rcx
    000d4daemov [rsp+728], rcx
    000d4db6and [rsp+752], 0
    000d4dbflea rax, [rsp+1648]
    000d4dc7mov [rsp+2608], rax
    000d4dcflea rax, [rip+0xcedda]
    000d4dd6mov [rsp+2616], rax
    000d4ddemov [rsp+736], r15
    000d4de6mov [rsp+744], rcx
    000d4deemov rdi, rbp
    000d4df1push 4
    000d4df3pop rsi
    000d4df4lea rdx, [rip+0x111f9d]
    000d4dfbpush 41
    000d4dfdpop rcx
    000d4dfecall log::__private_api::log
    000d4e03lea rdi, [rsp+528]
    000d4e0bcall core::ptr::drop_in_place<std::thread::Thread>
    000d4e10
    000d4e10loc_d4e10:
    000d4e10lea rax, [rip-0x9b6ef]
    000d4e17mov [rsp+2184], rax
    000d4e1fmov [rsp+2192], 8
    000d4e2bmov rdi, [rsp+72]
    000d4e30mov rsi, [rsp+88]
    000d4e35call std::path::Path::extension
    000d4e3atest rax, rax
    000d4e3dlea r13, [rip+0x1125c4]
    000d4e44je 0xd4e56
    000d4e46mov rdi, rax
    000d4e49mov rsi, rdx
    000d4e4ccall std::ffi::os_str::OsStr::to_str
    000d4e51mov rsi, rdx
    000d4e54jmp 0xd4e58
    000d4e56
    000d4e56loc_d4e56:
    000d4e56xor eax, eax
    000d4e58
    000d4e58loc_d4e58:
    000d4e58test rax, rax
    000d4e5bmov rdi, rax
    000d4e5ecmove rdi, r14
    000d4e62cmove rsi, rax
    000d4e66mov [rsp+2056], rdi
    000d4e6emov [rsp+2064], rsi
    000d4e76lea rdx, [rip-0x9b755]
    000d4e7dpush 8
    000d4e7fpop rcx
    000d4e80call _<[A] as core::slice::cmp::SlicePartialEq<B>>::equal
    000d4e85test al, al
    000d4e87je 0xd4e91
    000d4e89xor r15l, r15l
    000d4e8cjmp 0xda71c
    000d4e91
    000d4e91loc_d4e91:
    000d4e91mov rsi, [rsp+72]
    000d4e96mov rdx, [rsp+88]
    000d4e9blea rdi, [rsp+1648]
    000d4ea3mov rcx, r14
    000d4ea6xor r8l, r8l
    000d4ea9call std::path::Path::_with_extension
    000d4eaemov rbx, [rsp+1648]
    000d4eb6mov r13, rbp
    000d4eb9mov r14, [rsp+1664]
    000d4ec1lea rax, [rsp+2056]
    000d4ec9mov [rsp+720], rax
    000d4ed1lea rcx, [rip+0x2c8d5]
    000d4ed8mov [rsp+728], rcx
    000d4ee0lea rax, [rip+0x111ee1]
    000d4ee7mov [rsp+2576], rax
    000d4eefpush 2
    000d4ef1pop r12
    000d4ef3mov [rsp+2584], r12
    000d4efband [rsp+2608], 0
    000d4f04lea rax, [rsp+2184]
    000d4f0cmov [rsp+736], rax
    000d4f14mov [rsp+744], rcx
    000d4f1cmov [rsp+2592], rbp
    000d4f24mov [rsp+2600], r12
    000d4f2clea rbp, [rsp+528]
    000d4f34mov rdi, rbp
    000d4f37mov rsi, r15
    000d4f3acall alloc::fmt::format
    000d4f3flea rdi, [rsp+2280]
    000d4f47mov rsi, rbx
    000d4f4amov rdx, r14
    000d4f4dmov rcx, rbp
    000d4f50call std::path::Path::with_extension
    000d4f55mov rsi, [rsp+1656]
    000d4f5dmov rdi, rbx
    000d4f60call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d4f65mov rsi, [rsp+72]
    000d4f6amov rdx, [rsp+88]
    000d4f6fmov rdi, rbp
    000d4f72lea rcx, [rip-0x43c81]
    000d4f79xor r8l, r8l
    000d4f7ccall std::path::Path::_with_extension
    000d4f81mov rbx, [rsp+528]
    000d4f89mov r14, [rsp+544]
    000d4f91lea rax, [rip+0x111e50]
    000d4f98mov [rsp+2576], rax
    000d4fa0mov [rsp+2584], r12
    000d4fa8and [rsp+2608], 0
    000d4fb1lea rax, [rsp+2056]
    000d4fb9mov [rsp+1648], rax
    000d4fc1lea rax, [rip+0x2c7e5]
    000d4fc8mov [rsp+1656], rax
    000d4fd0lea r12, [rsp+1648]
    000d4fd8mov [rsp+2592], r12
    000d4fe0mov [rsp+2600], 1
    000d4fecmov rdi, r13
    000d4fefmov rsi, r15
    000d4ff2call alloc::fmt::format
    000d4ff7lea rdi, [rsp+1808]
    000d4fffmov rsi, rbx
    000d5002mov rdx, r14
    000d5005mov rcx, r13
    000d5008call std::path::Path::with_extension
    000d500dmov rsi, [rsp+536]
    000d5015mov rdi, rbx
    000d5018call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d501dmov rsi, [rsp+72]
    000d5022mov rdx, [rsp+88]
    000d5027mov rbx, [rsp+2280]
    000d502fmov r14, [rsp+2288]
    000d5037mov r8, [rsp+2296]
    000d503flea rdi, [rsp+1624]
    000d5047mov rcx, rbx
    000d504acall std::path::Path::_with_file_name
    000d504fmov rdi, rbx
    000d5052mov rsi, r14
    000d5055call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d505amov rsi, [rsp+72]
    000d505fmov rdx, [rsp+88]
    000d5064lea rdi, [rsp+1408]
    000d506ccall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d5071mov rsi, [rsp+1624]
    000d5079mov rdx, [rsp+1640]
    000d5081lea rdi, [rsp+1872]
    000d5089mov [rsp+16], rsi
    000d508ecall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d5093mov r14, [rsp+1408]
    000d509bmov r15, [rsp+1424]
    000d50a3mov rbx, [rsp+1872]
    000d50abmov rbp, [rsp+1888]
    000d50b3cmp r15, 383
    000d50baja 0xd517d
    000d50c0mov rdi, r13
    000d50c3mov rsi, r14
    000d50c6mov rdx, r15
    000d50c9call [rip+0x13ca51]
    000d50cfmov [rsp+r15+720], 0
    000d50d8inc r15
    000d50dbmov rdi, r12
    000d50demov rsi, r13
    000d50e1mov rdx, r15
    000d50e4call core::ffi::c_str::CStr::from_bytes_with_nul
    000d50e9cmp [rsp+1648], 0
    000d50f2lea r15, [rip+0x13b8a7]
    000d50f9jne 0xd5256
    000d50ffmov r12, [rsp+1656]
    000d5107cmp rbp, 383
    000d510eja 0xd5245
    000d5114lea r15, [rsp+2576]
    000d511cmov rdi, r15
    000d511fmov rsi, rbx
    000d5122mov rdx, rbp
    000d5125call [rip+0x13c9f5]
    000d512bmov [rsp+rbp+2576], 0
    000d5133inc rbp
    000d5136lea rdi, [rsp+528]
    000d513emov rsi, r15
    000d5141mov rdx, rbp
    000d5144call core::ffi::c_str::CStr::from_bytes_with_nul
    000d5149cmp [rsp+528], 0
    000d5152lea r15, [rip+0x13b847]
    000d5159jne 0xd5256
    000d515fmov rsi, [rsp+536]
    000d5167mov rdi, r12
    000d516acall [rip+0x13ca00]
    000d5170cmp eax, -1
    000d5173je 0xd5193
    000d5175xor r15l, r15l
    000d5178jmp 0xd5256
    000d517d
    000d517dloc_d517d:
    000d517dmov rdi, r14
    000d5180mov rsi, r15
    000d5183mov rdx, rbx
    000d5186mov rcx, rbp
    000d5189call std::sys::common::small_c_string::run_with_cstr_allocating
    000d518ejmp 0xd5253
    000d5193
    000d5193loc_d5193:
    000d5193call [rip+0x13c9a7]
    000d5199mov r15l, [rax]
    000d519cshl r15, 32
    000d51a0or r15, 2
    000d51a4jmp 0xd5256
    000d51a9
    000d51a9loc_d51a9:
    000d51a9lea rdi, [rsp+792]
    000d51b1lea rsi, [rsp+824]
    000d51b9call hashbrown::raw::RawTable<T,A>::reserve_rehash
    000d51bejmp 0xd4982
    000d51c3
    000d51c3loc_d51c3:
    000d51c3mov rdx, [rsp+136]
    000d51cbmov al, [r14+rdx]
    000d51cftest al, al
    000d51d1js 0xd51e3
    000d51d3movdqa x0, [r14]
    000d51d8pmovmskb eax, x0
    000d51dcbsf edx, eax
    000d51dfmov al, [r14+rdx]
    000d51e3
    000d51e3loc_d51e3:
    000d51e3and al, 1
    000d51e5movzx eax, al
    000d51e8sub [rsp+808], rax
    000d51f0lea rax, [rdx-16]
    000d51f4and r15, rax
    000d51f7mov rax, [rsp]
    000d51fbmov [r14+rdx], al
    000d51ffmov [r15+r14+16], al
    000d5204inc [rsp+816]
    000d520cshl rdx, 5
    000d5210mov rax, r14
    000d5213sub rax, rdx
    000d5216neg rdx
    000d5219lea rcx, [rip-0x81807]
    000d5220mov [r14+rdx-32], rcx
    000d5225mov [rax-24], 3
    000d522dmov [rax-16], 1
    000d5235lea rcx, [rip+0x111694]
    000d523cmov [rax-8], rcx
    000d5240jmp 0xd4aa1
    000d5245
    000d5245loc_d5245:
    000d5245mov rdi, rbx
    000d5248mov rsi, rbp
    000d524bmov rdx, r12
    000d524ecall std::sys::common::small_c_string::run_with_cstr_allocating
    000d5253
    000d5253loc_d5253:
    000d5253mov r15, rax
    000d5256
    000d5256loc_d5256:
    000d5256mov rsi, [rsp+1880]
    000d525emov rdi, rbx
    000d5261call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d5266mov rsi, [rsp+1416]
    000d526emov rdi, r14
    000d5271call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d5276test r15, r15
    000d5279lea rbp, [rsp+528]
    000d5281je 0xd529c
    000d5283lea rbp, [rsp+720]
    000d528blea r13, [rip+0x112176]
    000d5292mov rdi, [rsp+16]
    000d5297jmp 0xda6f2
    000d529c
    000d529cloc_d529c:
    000d529cpush 64
    000d529epop rdi
    000d529fcall alloc::raw_vec::RawVec<T,A>::allocate_in
    000d52a4mov rbx, rax
    000d52a7mov r14, rdx
    000d52aamovups x0, [rip-0x949e8]
    000d52b1movups [rax], x0
    000d52b4movups x0, [rip-0x949e2]
    000d52bbmovups [rax+16], x0
    000d52bfmovups x0, [rip-0x949dd]
    000d52c6movups [rax+32], x0
    000d52camovdqu x0, [rip-0x949d9]
    000d52d2movdqu [rax+48], x0
    000d52d7pxor x0, x0
    000d52dbmovdqa [rsp+2592], x0
    000d52e4movdqa [rsp+2576], x0
    000d52edmov [rsp+720], rax
    000d52f5add rax, 64
    000d52f9mov [rsp+728], rax
    000d5301mov [rsp+736], 0x110001
    000d530cxor r15l, r15l
    000d530f
    000d530floc_d530f:
    000d530fcmp r15, 32
    000d5313je 0xd5379
    000d5315lea rdi, [rsp+720]
    000d531dcall _<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next
    000d5322cmp eax, 0x110000
    000d5327je 0xd536f
    000d5329mov edi, eax
    000d532bcall core::char::methods::_<impl char>::to_digit
    000d5330test eax, eax
    000d5332je 0xd536f
    000d5334mov ebp, edx
    000d5336lea rdi, [rsp+720]
    000d533ecall _<core::iter::adapters::peekable::Peekable<I> as core::iter::traits::iterator::Iterator>::next
    000d5343cmp eax, 0x110000
    000d5348je 0xd536f
    000d534amov edi, eax
    000d534ccall core::char::methods::_<impl char>::to_digit
    000d5351test eax, eax
    000d5353je 0xd536f
    000d5355shl ebp, 4
    000d5358or edx, ebp
    000d535amov [rsp+r15+2576], dl
    000d5362inc r15
    000d5365lea rbp, [rsp+528]
    000d536djmp 0xd530f
    000d536f
    000d536floc_d536f:
    000d536flea rbp, [rsp+528]
    000d5377jmp 0xd539b
    000d5379
    000d5379loc_d5379:
    000d5379movaps x0, [rsp+2576]
    000d5381movaps [rsp+2384], x0
    000d5389movdqa x0, [rsp+2592]
    000d5392movdqa [rsp+2368], x0
    000d539b
    000d539bloc_d539b:
    000d539bmov rdi, rbx
    000d539emov rsi, r14
    000d53a1call core::ptr::drop_in_place<alloc::vec::Vec<u8>>
    000d53a6cmp r15, 32
    000d53aajne 0xdb354
    000d53b0call rand::rngs::thread::thread_rng
    000d53b5mov rbx, rax
    000d53b8lea r14, [rax+16]
    000d53bcmov rax, [rax+272]
    000d53c3mov r15, rbx
    000d53c6add r15, 288
    000d53cd
    000d53cdloc_d53cd:
    000d53cdcmp rax, 64
    000d53d1jb 0xd53e8
    000d53d3mov rdi, r15
    000d53d6mov rsi, r14
    000d53d9call _<rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr> as rand_core::block::BlockRngCore>::generate
    000d53deand [rbx+272], 0
    000d53e6xor eax, eax
    000d53e8
    000d53e8loc_d53e8:
    000d53e8mov ecx, [rbx+4*rax+16]
    000d53ecinc rax
    000d53efmov [rbx+272], rax
    000d53f6lea rcx, [rcx+4*rcx]
    000d53facmp ecx, -1
    000d53fdje 0xd53cd
    000d53ffmov [rsp+112], rbx
    000d5404shr rcx, 32
    000d5408mov [rsp+1648], 8
    000d5414lea rax, [rsp+1656]
    000d541cpxor x0, x0
    000d5420movdqu [rax], x0
    000d5424add cl, 5
    000d5427mov r12b, 1
    000d542amov bl, 1
    000d542clea r15, [rsp+2576]
    000d5434mov [rsp+16], rcx
    000d5439
    000d5439loc_d5439:
    000d5439cmp r12b, cl
    000d543cadc bl, 0
    000d543fcmp r12b, cl
    000d5442jae 0xd55bd
    000d5448mov rax, [rsp+1296]
    000d5450lock inc [rax]
    000d5454jle 0xdb2cb
    000d545acall std::sys_common::thread::min_stack
    000d545fmov r13, rax
    000d5462xor edi, edi
    000d5464call std::thread::Thread::new
    000d5469mov [rsp+1872], rax
    000d5471lock inc [rax]
    000d5475jle 0xdb2cb
    000d547bmov r14, rax
    000d547epxor x0, x0
    000d5482movdqa [rsp+2576], x0
    000d548bmov rdi, r15
    000d548ecall alloc::sync::Arc<T>::new
    000d5493mov [rsp+528], rax
    000d549block inc [rax]
    000d549fjle 0xdb2cb
    000d54a5mov r15, rax
    000d54a8xor edi, edi
    000d54aacall std::io::stdio::set_output_capture
    000d54afmov rbp, rax
    000d54b2test rax, rax
    000d54b5je 0xd54c7
    000d54b7lock inc [rbp]
    000d54bcjle 0xdb2cb
    000d54c2mov rdi, rbp
    000d54c5jmp 0xd54c9
    000d54c7
    000d54c7loc_d54c7:
    000d54c7xor edi, edi
    000d54c9
    000d54c9loc_d54c9:
    000d54c9call std::io::stdio::set_output_capture
    000d54cemov [rsp+2576], rax
    000d54d6lea rdi, [rsp+2576]
    000d54decall core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
    000d54e3mov rdi, [r15+16]
    000d54e7test rdi, rdi
    000d54eaje 0xd54f5
    000d54ecadd rdi, 16
    000d54f0call std::thread::scoped::ScopeData::increment_num_running_threads
    000d54f5
    000d54f5loc_d54f5:
    000d54f5push 40
    000d54f7pop rdi
    000d54f8push 8
    000d54fapop rsi
    000d54fbcall alloc::alloc::exchange_malloc
    000d5500mov [rax], r14
    000d5503mov [rax+8], r15
    000d5507mov [rax+16], rbp
    000d550bmov rcx, [rsp+1296]
    000d5513mov [rax+24], rcx
    000d5517mov [rax+32], r12b
    000d551blea rdi, [rsp+2576]
    000d5523mov rsi, r13
    000d5526mov rdx, rax
    000d5529lea rcx, [rip+0x111138]
    000d5530call std::sys::unix::thread::Thread::new
    000d5535cmp [rsp+2576], 0
    000d553emov r13, [rsp+2584]
    000d5546je 0xd556d
    000d5548lea rbp, [rsp+528]
    000d5550mov rdi, rbp
    000d5553call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
    000d5558lea rdi, [rsp+1872]
    000d5560call core::ptr::drop_in_place<std::thread::Thread>
    000d5565xor r14l, r14l
    000d5568mov r15, r13
    000d556bjmp 0xd557d
    000d556d
    000d556dloc_d556d:
    000d556dmov [rsp+2592], r13
    000d5575lea rbp, [rsp+528]
    000d557d
    000d557dloc_d557d:
    000d557dmov [rsp+2576], r14
    000d5585mov [rsp+2584], r15
    000d558dmov rdi, rbp
    000d5590lea r15, [rsp+2576]
    000d5598mov rsi, r15
    000d559bcall core::result::Result<T,E>::expect
    000d55a0lea rdi, [rsp+1648]
    000d55a8mov rsi, rbp
    000d55abcall alloc::vec::Vec<T,A>::push
    000d55b0mov r12l, ebx
    000d55b3mov rcx, [rsp+16]
    000d55b8jmp 0xd5439
    000d55bd
    000d55bdloc_d55bd:
    000d55bdmov r14, [rsp+1648]
    000d55c5mov rax, [rsp+1656]
    000d55cdimul r15, [rsp+1664], 24
    000d55d6lea rbx, [r14+r15]
    000d55damov [rsp+2576], r14
    000d55e2mov [rsp+2584], rax
    000d55eamov [rsp+2600], rbx
    000d55f2lea r12, [r14+24]
    000d55f6
    000d55f6loc_d55f6:
    000d55f6test r15, r15
    000d55f9je 0xd5644
    000d55fbmov rax, [r14]
    000d55fetest rax, rax
    000d5601je 0xd5641
    000d5603mov [rsp+720], rax
    000d560bmovdqu x0, [r14+8]
    000d5611add r14, 24
    000d5615lea rax, [rsp+792]
    000d561dmovdqu [rax-64], x0
    000d5622lea rdi, [rsp+720]
    000d562acall std::thread::JoinHandle<T>::join
    000d562fadd r12, 24
    000d5633add r15, -24
    000d5637test rax, rax
    000d563aje 0xd55f6
    000d563cjmp 0xdb2cf
    000d5641
    000d5641loc_d5641:
    000d5641mov rbx, r12
    000d5644
    000d5644loc_d5644:
    000d5644mov [rsp+2592], rbx
    000d564clea r15, [rsp+2576]
    000d5654mov rdi, r15
    000d5657call core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<std::thread::JoinHandle<()>>>
    000d565cmov rdi, r15
    000d565fmov rsi, [rsp+2016]
    000d5667call std::sync::mutex::Mutex<T>::lock
    000d566cmov rdi, r15
    000d566flea rsi, [rip+0x111d2a]
    000d5676call core::result::Result<T,E>::unwrap
    000d567bmovups x0, [rax+8]
    000d567fmovaps [rsp+16], x0
    000d5684movups x0, [rax+24]
    000d5688movaps [rsp+96], x0
    000d568dmovzx esi, dl
    000d5690mov rdi, rax
    000d5693call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d5698mov rdi, [rsp+112]
    000d569dcall _<alloc::rc::Rc<T,A> as core::ops::drop::Drop>::drop
    000d56a2movdqa x2, [rsp+96]
    000d56a8movdqu [rsp+2320], x2
    000d56b1movdqa x0, [rsp+16]
    000d56b7movdqu [rsp+2304], x0
    000d56c0movdqa [rsp+2448], x0
    000d56c9mov al, [rsp+2448]
    000d56d0and al, 248
    000d56d2movdqa x1, [rip-0x9d13a]
    000d56dapand x0, x1
    000d56demovdqa x3, x0
    000d56e2movzx eax, al
    000d56e5movd x0, eax
    000d56e9pandn x1, x0
    000d56edpor x1, x3
    000d56f1movdqa [rsp+2432], x2
    000d56famov al, [rsp+2447]
    000d5701and al, 63
    000d5703or al, 64
    000d5705pand x2, [rip-0x9d15d]
    000d570dmovzx eax, al
    000d5710movd x0, eax
    000d5714pslldq x0, 15
    000d5719por x0, x2
    000d571dmovdqu [rsp+1536], x0
    000d5726movdqu [rsp+1520], x1
    000d572fpxor x0, x0
    000d5733movdqa [rsp+2624], x0
    000d573cmovdqa [rsp+2608], x0
    000d5745movdqa [rsp+2592], x0
    000d574emovdqa [rsp+2576], x0
    000d5757xor ebx, ebx
    000d5759lea r14, [rsp+720]
    000d5761lea r15, [rsp+1520]
    000d5769
    000d5769loc_d5769:
    000d5769cmp rbx, 32
    000d576dje 0xd57bb
    000d576flea r14, [rbx+1]
    000d5773mov rdi, r15
    000d5776mov rsi, rbx
    000d5779lea rdx, [rip+0x115e08]
    000d5780call _<curve25519_dalek::scalar::Scalar as core::ops::index::Index<usize>>::index
    000d5785mov al, [rax]
    000d5787and al, 15
    000d5789mov [rsp+2*rbx+2576], al
    000d5790mov rdi, r15
    000d5793mov rsi, rbx
    000d5796lea rdx, [rip+0x115e03]
    000d579dcall _<curve25519_dalek::scalar::Scalar as core::ops::index::Index<usize>>::index
    000d57a2mov al, [rax]
    000d57a4shr al, 4
    000d57a7mov [rsp+2*rbx+2577], al
    000d57aemov rbx, r14
    000d57b1lea r14, [rsp+720]
    000d57b9jmp 0xd5769
    000d57bb
    000d57bbloc_d57bb:
    000d57bbpush 1
    000d57bdpop rax
    000d57belea r15, [rsp+1872]
    000d57c6
    000d57c6loc_d57c6:
    000d57c6cmp rax, 64
    000d57caje 0xd57f5
    000d57ccmov cl, [rsp+rax+2575]
    000d57d3lea edx, [rcx+8]
    000d57d6mov esi, edx
    000d57d8and sil, 240
    000d57dcsub cl, sil
    000d57dfmov [rsp+rax+2575], cl
    000d57e6sar dl, 4
    000d57e9add [rsp+rax+2576], dl
    000d57f0inc rax
    000d57f3jmp 0xd57c6
    000d57f5
    000d57f5loc_d57f5:
    000d57f5movdqa x0, [rsp+2576]
    000d57femovaps x1, [rsp+2592]
    000d5806movaps x2, [rsp+2608]
    000d580emovdqa x3, [rsp+2624]
    000d5817movdqa [rsp+1456], x3
    000d5820movaps [rsp+1440], x2
    000d5828movaps [rsp+1424], x1
    000d5830movdqa [rsp+1408], x0
    000d5839and [rsp+560], 0
    000d5842pxor x0, x0
    000d5846movdqa [rsp+544], x0
    000d584fmovdqa [rsp+528], x0
    000d5858movups x1, [rip-0x8a147]
    000d585flea rax, [rsp+552]
    000d5867movups [rax+32], x1
    000d586bmovdqu x2, [rip-0x8a16b]
    000d5873and [rax+48], 0
    000d5878movdqu [rax+16], x2
    000d587dand [rax+88], 0
    000d5882movdqu [rax+56], x2
    000d5887movups [rax+72], x1
    000d588bmovdqu [rax+112], x0
    000d5890movdqu [rax+96], x0
    000d5895and [rax+128], 0
    000d589dxor ebx, ebx
    000d589f
    000d589floc_d589f:
    000d589fcmp rbx, 63
    000d58a3ja 0xd58f7
    000d58a5test bl, 1
    000d58a8je 0xd58f2
    000d58aamov rax, rbx
    000d58adshr rax, 1
    000d58b0imul rsi, rax, 960
    000d58b7lea rax, [rip-0x8a166]
    000d58beadd rsi, rax
    000d58c1movzx edx, [rsp+rbx+1408]
    000d58c9mov rdi, r14
    000d58cccall curve25519_dalek::window::LookupTable<T>::select
    000d58d1lea r12, [rsp+2576]
    000d58d9mov rdi, r12
    000d58dcmov rsi, rbp
    000d58dfmov rdx, r14
    000d58e2call curve25519_dalek::backend::serial::curve_models::_<impl core::ops::arith::Add<&curve25519_dalek::backend::serial::curve_models::AffineNielsPoint> for &curve25519_dalek::edwards::EdwardsPoint>::add
    000d58e7mov rdi, rbp
    000d58eamov rsi, r12
    000d58edcall curve25519_dalek::backend::serial::curve_models::CompletedPoint::as_extended
    000d58f2
    000d58f2loc_d58f2:
    000d58f2inc rbx
    000d58f5jmp 0xd589f
    000d58f7
    000d58f7loc_d58f7:
    000d58f7lea rcx, [rsp+552]
    000d58ffmov rax, [rcx+48]
    000d5903lea rdx, [rsp+1912]
    000d590bmov [rdx+32], rax
    000d590fmovups x0, [rcx+16]
    000d5913movups x1, [rcx+32]
    000d5917movups [rdx+16], x1
    000d591bmovups [rdx], x0
    000d591emov rax, [rcx+88]
    000d5922lea rdx, [rsp+1952]
    000d592amov [rdx+32], rax
    000d592emovups x0, [rcx+56]
    000d5932movups x1, [rcx+72]
    000d5936movups [rdx+16], x1
    000d593amovups [rdx], x0
    000d593dmov rax, [rsp+560]
    000d5945mov [rsp+1904], rax
    000d594dmovdqa x0, [rsp+528]
    000d5956movaps x1, [rsp+544]
    000d595emovaps [rsp+1888], x1
    000d5966movdqa [rsp+1872], x0
    000d596fpush 3
    000d5971pop rbx
    000d5972
    000d5972loc_d5972:
    000d5972sub ebx, 1
    000d5975jb 0xd59cd
    000d5977mov rdi, r14
    000d597amov rsi, r15
    000d597dcall curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double
    000d5982mov rdi, r15
    000d5985mov rsi, r14
    000d5988lea r13, [rsp+840]
    000d5990mov rdx, r13
    000d5993call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5998lea rdi, [rsp+1912]
    000d59a0lea rsi, [rsp+760]
    000d59a8lea r12, [rsp+800]
    000d59b0mov rdx, r12
    000d59b3call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d59b8lea rdi, [rsp+1952]
    000d59c0mov rsi, r12
    000d59c3mov rdx, r13
    000d59c6call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d59cbjmp 0xd5972
    000d59cd
    000d59cdloc_d59cd:
    000d59cdlea rbx, [rsp+2576]
    000d59d5mov rdi, rbx
    000d59d8mov rsi, r15
    000d59dbcall curve25519_dalek::backend::serial::curve_models::ProjectivePoint::double
    000d59e0mov rdi, rbp
    000d59e3mov rsi, rbx
    000d59e6call curve25519_dalek::backend::serial::curve_models::CompletedPoint::as_extended
    000d59ebxor ebx, ebx
    000d59ed
    000d59edloc_d59ed:
    000d59edpush 64
    000d59efpop rcx
    000d59f0sub rcx, rbx
    000d59f3mov eax, 0
    000d59f8cmovae rax, rcx
    000d59fcmov edx, ebx
    000d59feand edx, 1
    000d5a01
    000d5a01loc_d5a01:
    000d5a01cmp rax, rdx
    000d5a04jbe 0xd5a5b
    000d5a06mov rcx, rbx
    000d5a09inc rbx
    000d5a0ctest bl, 1
    000d5a0fje 0xd5a01
    000d5a11mov rax, rcx
    000d5a14shr rax, 1
    000d5a17imul rsi, rax, 960
    000d5a1elea rax, [rip-0x8a2cd]
    000d5a25add rsi, rax
    000d5a28movzx edx, [rsp+rcx+1408]
    000d5a30mov rdi, r14
    000d5a33call curve25519_dalek::window::LookupTable<T>::select
    000d5a38lea r12, [rsp+2576]
    000d5a40mov rdi, r12
    000d5a43mov rsi, rbp
    000d5a46mov rdx, r14
    000d5a49call curve25519_dalek::backend::serial::curve_models::_<impl core::ops::arith::Add<&curve25519_dalek::backend::serial::curve_models::AffineNielsPoint> for &curve25519_dalek::edwards::EdwardsPoint>::add
    000d5a4emov rdi, rbp
    000d5a51mov rsi, r12
    000d5a54call curve25519_dalek::backend::serial::curve_models::CompletedPoint::as_extended
    000d5a59jmp 0xd59ed
    000d5a5b
    000d5a5bloc_d5a5b:
    000d5a5bmov edx, 160
    000d5a60lea rdi, [rsp+1648]
    000d5a68mov rsi, rbp
    000d5a6bcall [rip+0x13c0af]
    000d5a71mov rdi, r15
    000d5a74lea rbx, [rsp+1728]
    000d5a7cmov rsi, rbx
    000d5a7flea r12, [rsp+1688]
    000d5a87mov rdx, r12
    000d5a8acall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    000d5a8fmov rdi, rbp
    000d5a92mov rsi, rbx
    000d5a95mov rdx, r12
    000d5a98call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    000d5a9dlea rbx, [rsp+2576]
    000d5aa5mov rdi, rbx
    000d5aa8mov rsi, rbp
    000d5aabcall curve25519_dalek::field::_<impl curve25519_dalek::backend::serial::u64::field::FieldElement51>::invert
    000d5ab0mov rdi, r14
    000d5ab3mov rsi, r15
    000d5ab6mov rdx, rbx
    000d5ab9call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5abelea rdi, [rsp+2512]
    000d5ac6mov rsi, r14
    000d5ac9call curve25519_dalek::backend::serial::u64::field::FieldElement51::as_bytes
    000d5acemovdqu x0, [rsp+2304]
    000d5ad7movdqu x1, [rsp+2320]
    000d5ae0movdqa [rsp+2416], x0
    000d5ae9mov al, [rsp+2416]
    000d5af0and al, 248
    000d5af2movdqa x3, [rip-0x9d55a]
    000d5afapand x0, x3
    000d5afemovzx eax, al
    000d5b01movd x2, eax
    000d5b05pandn x3, x2
    000d5b09por x3, x0
    000d5b0dmovdqa [rsp+2400], x1
    000d5b16mov al, [rsp+2415]
    000d5b1dand al, 63
    000d5b1for al, 64
    000d5b21pand x1, [rip-0x9d579]
    000d5b29movzx eax, al
    000d5b2cmovd x0, eax
    000d5b30pslldq x0, 15
    000d5b35por x0, x1
    000d5b39movdqu [rsp+2544], x3
    000d5b42movdqu [rsp+2560], x0
    000d5b4bmovdqa x1, [rsp+2384]
    000d5b54movq rax, x1
    000d5b59mov r8, 0x7ffffffffffff
    000d5b63and rax, r8
    000d5b66movdqa x0, x1
    000d5b6apsrldq x0, 6
    000d5b6fmovq rcx, x0
    000d5b74shr rcx, 3
    000d5b78and rcx, r8
    000d5b7bpshufd x0, x1, -1
    000d5b80movdqa x1, [rsp+2368]
    000d5b89punpckldq x0, x1
    000d5b8dmovq rdx, x0
    000d5b92shr rdx, 6
    000d5b96and rdx, r8
    000d5b99movdqa x0, x1
    000d5b9dpsrldq x0, 3
    000d5ba2movq rsi, x0
    000d5ba7shr rsi, 1
    000d5baaand rsi, r8
    000d5badpshufd x0, x1, -18
    000d5bb2movq rdi, x0
    000d5bb7shr rdi, 12
    000d5bbband rdi, r8
    000d5bbemov [rsp+1832], rax
    000d5bc6mov [rsp+1840], rcx
    000d5bcemov [rsp+1848], rdx
    000d5bd6mov [rsp+1856], rsi
    000d5bdemov [rsp+1864], rdi
    000d5be6movdqu x1, [rip-0x8a4d6]
    000d5beemovdqa [rsp+736], x1
    000d5bf7movdqu x2, [rip-0x8a4f7]
    000d5bffmovdqa [rsp+720], x2
    000d5c08and [rsp+752], 0
    000d5c11pxor x0, x0
    000d5c15lea rax, [rsp+760]
    000d5c1dmovdqu [rax], x0
    000d5c21and [rax+32], 0
    000d5c26movdqu [rax+16], x0
    000d5c2bmov rax, [rsp+1864]
    000d5c33mov [rsp+2608], rax
    000d5c3bmov rax, [rsp+1832]
    000d5c43mov rcx, [rsp+1840]
    000d5c4bmov rdx, [rsp+1848]
    000d5c53mov [rsp+2592], rdx
    000d5c5bmov rdx, [rsp+1856]
    000d5c63mov [rsp+2600], rdx
    000d5c6bmov [rsp+2576], rax
    000d5c73mov [rsp+2584], rcx
    000d5c7blea rax, [rsp+2616]
    000d5c83movdqu [rax+16], x1
    000d5c88movdqu [rax], x2
    000d5c8cand [rax+32], 0
    000d5c91lea rax, [rsp+2544]
    000d5c99mov [rsp+2072], rax
    000d5ca1and [rsp+2080], 0
    000d5caamov [rsp+2088], 256
    000d5cb6mov [rsp+2096], 1
    000d5cc2xor ebp, ebp
    000d5cc4push 1
    000d5cc6pop r14
    000d5cc8
    000d5cc8loc_d5cc8:
    000d5cc8test r14, r14
    000d5ccbje 0xd5cf4
    000d5ccdand [rsp+2096], 0
    000d5cd6inc r14
    000d5cd9
    000d5cd9loc_d5cd9:
    000d5cd9dec r14
    000d5cdcje 0xd5cf4
    000d5cdelea rdi, [rsp+2072]
    000d5ce6call _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    000d5cebcmp al, 2
    000d5cedjne 0xd5cd9
    000d5cefjmp 0xd5ef2
    000d5cf4
    000d5cf4loc_d5cf4:
    000d5cf4lea rdi, [rsp+2072]
    000d5cfccall _<core::iter::adapters::map::Map<I,F> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
    000d5d01cmp al, 2
    000d5d03je 0xd5ef2
    000d5d09mov ebx, eax
    000d5d0btest al, al
    000d5d0dsetne al
    000d5d10test bpl, bpl
    000d5d13setne cl
    000d5d16xor cl, al
    000d5d18movzx edi, cl
    000d5d1bcall subtle::black_box
    000d5d20movzx edx, al
    000d5d23lea r15, [rsp+720]
    000d5d2bmov rdi, r15
    000d5d2elea rsi, [rsp+2576]
    000d5d36mov r12, rsi
    000d5d39call subtle::ConditionallySelectable::conditional_swap
    000d5d3elea rbp, [rsp+6712]
    000d5d46mov rdi, rbp
    000d5d49mov rsi, r15
    000d5d4clea r14, [rsp+760]
    000d5d54mov rdx, r14
    000d5d57call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    000d5d5clea r13, [rsp+6752]
    000d5d64mov rdi, r13
    000d5d67mov rsi, r15
    000d5d6amov rdx, r14
    000d5d6dcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    000d5d72lea rdi, [rsp+6672]
    000d5d7amov r15, r12
    000d5d7dmov rsi, r12
    000d5d80lea r14, [rsp+2616]
    000d5d88mov rdx, r14
    000d5d8bcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    000d5d90lea r12, [rsp+2472]
    000d5d98mov rdi, r12
    000d5d9bmov rsi, r15
    000d5d9emov rdx, r14
    000d5da1call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    000d5da6lea r14, [rsp+1480]
    000d5daemov rdi, r14
    000d5db1mov rsi, rbp
    000d5db4call curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    000d5db9lea r15, [rsp+2200]
    000d5dc1mov rdi, r15
    000d5dc4mov rsi, r13
    000d5dc7call curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    000d5dcclea rdi, [rsp+2240]
    000d5dd4mov rsi, r14
    000d5dd7mov rdx, r15
    000d5ddacall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    000d5ddflea r14, [rsp+2104]
    000d5de7mov rdi, r14
    000d5deamov rsi, rbp
    000d5dedmov rdx, r12
    000d5df0call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5df5lea r12, [rsp+2144]
    000d5dfdmov rdi, r12
    000d5e00mov rsi, r13
    000d5e03lea rdx, [rsp+6672]
    000d5e0bcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5e10lea r13, [rsp+1520]
    000d5e18mov rdi, r13
    000d5e1bmov rsi, r14
    000d5e1emov rdx, r12
    000d5e21call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    000d5e26lea rbp, [rsp+1408]
    000d5e2emov rdi, rbp
    000d5e31mov rsi, r14
    000d5e34mov rdx, r12
    000d5e37call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Sub<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::sub
    000d5e3clea rdi, [rsp+2576]
    000d5e44mov rsi, r13
    000d5e47call curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    000d5e4clea rdi, [rsp+1872]
    000d5e54mov rsi, rbp
    000d5e57call curve25519_dalek::backend::serial::u64::field::FieldElement51::square
    000d5e5clea r12, [rsp+1648]
    000d5e64mov rdi, r12
    000d5e67lea rsi, [rip-0x8a73e]
    000d5e6elea r13, [rsp+2240]
    000d5e76mov rdx, r13
    000d5e79call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5e7elea rdi, [rsp+720]
    000d5e86lea rsi, [rsp+1480]
    000d5e8emov rdx, r15
    000d5e91call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5e96lea r14, [rsp+528]
    000d5e9emov rdi, r14
    000d5ea1mov rsi, r12
    000d5ea4mov rdx, r15
    000d5ea7lea r15, [rsp+1872]
    000d5eafcall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Add<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::add
    000d5eb4lea rdi, [rsp+760]
    000d5ebcmov rsi, r13
    000d5ebfmov rdx, r14
    000d5ec2call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5ec7lea rdi, [rsp+2616]
    000d5ecflea rsi, [rsp+1832]
    000d5ed7mov rdx, r15
    000d5edacall _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5edfmov [rsp+15], bl
    000d5ee3mov r14, [rsp+2096]
    000d5eebmov ebp, ebx
    000d5eedjmp 0xd5cc8
    000d5ef2
    000d5ef2loc_d5ef2:
    000d5ef2movzx edi, bpl
    000d5ef6call subtle::black_box
    000d5efbmovzx edx, al
    000d5efelea r14, [rsp+720]
    000d5f06mov rdi, r14
    000d5f09lea r12, [rsp+2576]
    000d5f11mov rsi, r12
    000d5f14call subtle::ConditionallySelectable::conditional_swap
    000d5f19mov [rsp+15], 0
    000d5f1elea rbp, [rsp+528]
    000d5f26mov rdi, rbp
    000d5f29lea rsi, [rsp+760]
    000d5f31call curve25519_dalek::field::_<impl curve25519_dalek::backend::serial::u64::field::FieldElement51>::invert
    000d5f36lea rbx, [rsp+1648]
    000d5f3emov rdi, rbx
    000d5f41mov rsi, r14
    000d5f44mov rdx, rbp
    000d5f47call _<&curve25519_dalek::backend::serial::u64::field::FieldElement51 as core::ops::arith::Mul<&curve25519_dalek::backend::serial::u64::field::FieldElement51>>::mul
    000d5f4clea rdi, [rsp+2336]
    000d5f54mov rsi, rbx
    000d5f57call curve25519_dalek::backend::serial::u64::field::FieldElement51::as_bytes
    000d5f5cpush 15
    000d5f5epop rdi
    000d5f5fcall alloc::raw_vec::RawVec<T,A>::allocate_in
    000d5f64mov [rsp+2040], rdx
    000d5f6cmov rdx, [rsp+2336]
    000d5f74mov rcx, [rsp+2343]
    000d5f7cmov [rax], rdx
    000d5f7fmov [rsp+1592], rax
    000d5f87mov [rax+7], rcx
    000d5f8bpush 16
    000d5f8dpop rdi
    000d5f8ecall alloc::raw_vec::RawVec<T,A>::allocate_in
    000d5f93mov rcx, rax
    000d5f96mov [rsp+2032], rdx
    000d5f9elea rax, [rsp+2352]
    000d5fa6movdqu x0, [rax]
    000d5faamov [rsp+1584], rcx
    000d5fb2movdqu [rcx], x0
    000d5fb6mov edi, 0xf00000
    000d5fbbpush 1
    000d5fbdpop rsi
    000d5fbecall alloc::raw_vec::RawVec<T,A>::allocate_in
    000d5fc3mov [rsp+1272], rax
    000d5fcband [rsp+1480], 0
    000d5fd4mov [rsp+2024], rdx
    000d5fdclea rax, [rsp+792]
    000d5fe4and [rax-60], 0
    000d5fe9and [rax-64], 0
    000d5fedmov rax, 0x1b600000000
    000d5ff7mov [rsp+720], rax
    000d5fffmov [rsp+728], 257
    000d6009mov [rsp+732], 1
    000d6011mov rsi, [rsp+1808]
    000d6019mov rdx, [rsp+1824]
    000d6021mov rdi, r12
    000d6024call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d6029mov rdi, rbp
    000d602cmov rsi, r14
    000d602fmov rdx, r12
    000d6032call std::fs::OpenOptions::open
    000d6037cmp [rsp+528], 0
    000d603fje 0xd605d
    000d6041mov r15, [rsp+536]
    000d6049lea r13, [rip+0x1113b8]
    000d6050lea rbp, [rsp+720]
    000d6058jmp 0xda691
    000d605d
    000d605dloc_d605d:
    000d605dmov esi, [rsp+532]
    000d6064mov rax, [rsp+1992]
    000d606cmov [rsp+2200], rax
    000d6074mov [rsp+1872], rax
    000d607cmov rdi, rbp
    000d607fmov [rsp+436], esi
    000d6086mov rdx, r15
    000d6089push 8
    000d608bpop rcx
    000d608ccall _<std::fs::File as std::io::Write>::write
    000d6091cmp [rsp+528], 0
    000d609alea r13, [rip+0x111367]
    000d60a1lea rbp, [rsp+720]
    000d60a9je 0xd6158
    000d60afmov rax, [rsp+536]
    000d60b7mov [rsp+1648], rax
    000d60bfmov rax, [rip+0x13ce9a]
    000d60c6cmp rax, 4
    000d60cajbe 0xd6150
    000d60d0lea rax, [rsp+72]
    000d60d5mov [rsp+720], rax
    000d60ddlea rax, [rip+0xefbec]
    000d60e4mov [rsp+728], rax
    000d60eclea rax, [rip+0x110d2d]
    000d60f3mov [rsp+2576], rax
    000d60fbpush 2
    000d60fdpop rax
    000d60femov [rsp+2584], rax
    000d6106and [rsp+2608], 0
    000d610fmov [rsp+736], rbx
    000d6117lea rcx, [rip+0xcd112]
    000d611emov [rsp+744], rcx
    000d6126mov [rsp+2592], rbp
    000d612emov [rsp+2600], rax
    000d6136lea rdi, [rsp+2576]
    000d613epush 5
    000d6140pop rsi
    000d6141lea rdx, [rip+0x110c50]
    000d6148push 94
    000d614apop rcx
    000d614bcall log::__private_api::log
    000d6150
    000d6150loc_d6150:
    000d6150mov rdi, rbx
    000d6153call core::ptr::drop_in_place<std::io::error::Error>
    000d6158
    000d6158loc_d6158:
    000d6158movdqu x0, [rsp+2512]
    000d6161movdqu x1, [rsp+2528]
    000d616amovdqu [rsp+1888], x1
    000d6173movdqu [rsp+1872], x0
    000d617clea rdi, [rsp+2576]
    000d6184mov esi, [rsp+436]
    000d618bmov rdx, r15
    000d618emov r15, rdi
    000d6191push 32
    000d6193pop rcx
    000d6194call _<std::fs::File as std::io::Write>::write
    000d6199mov rdi, r15
    000d619ccall core::ptr::drop_in_place<core::result::Result<usize,std::io::error::Error>>
    000d61a1and [rsp+2472], 0
    000d61a9
    000d61a9loc_d61a9:
    000d61a9lea rax, [rsp+792]
    000d61b1and [rax-60], 0
    000d61b6and [rax-64], 0
    000d61bamov rax, 0x1b600000000
    000d61c4mov [rsp+720], rax
    000d61ccmov [rsp+728], 257
    000d61d6mov rsi, [rsp+1624]
    000d61demov rdx, [rsp+1640]
    000d61e6mov rdi, r15
    000d61e9call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d61eelea rdi, [rsp+528]
    000d61f6mov rsi, rbp
    000d61f9mov rdx, r15
    000d61fccall std::fs::OpenOptions::open
    000d6201cmp [rsp+528], 0
    000d6209jne 0xda205
    000d620fmov ebx, [rsp+532]
    000d6216mov rcx, [rsp+1480]
    000d621emov rdi, r15
    000d6221mov esi, ebx
    000d6223xor edx, edx
    000d6225call _<std::fs::File as std::io::Seek>::seek
    000d622acmp [rsp+2576], 0
    000d6233jne 0xda219
    000d6239mov [rsp+172], ebx
    000d6240mov rax, [rsp+1480]
    000d6248mov r14, [rsp+1568]
    000d6250mov [r14+32], rax
    000d6254call std::time::Instant::now
    000d6259mov rbx, rax
    000d625cmov ebp, edx
    000d625emov rdx, [r14+16]
    000d6262mov ecx, [r14+24]
    000d6266mov rdi, rax
    000d6269mov esi, ebp
    000d626bcall core::cmp::PartialOrd::lt
    000d6270test al, al
    000d6272jne 0xd6368
    000d6278mov r15b, [r14+48]
    000d627cmov r12, [r14+40]
    000d6280mov rdx, [r14+16]
    000d6284mov ecx, [r14+24]
    000d6288mov rdi, rbx
    000d628bmov esi, ebp
    000d628dcall _<std::time::Instant as core::ops::arith::Sub>::sub
    000d6292imul rax, rax, 0x3b9aca00
    000d6299mov ecx, edx
    000d629badd rcx, rax
    000d629emov rdx, rcx
    000d62a1sub rdx, r12
    000d62a4mov eax, 0
    000d62a9cmovae rax, rdx
    000d62adtest r15b, r15b
    000d62b0jne 0xd62be
    000d62b2cmp rax, 0xf4240
    000d62b8jb 0xd6368
    000d62be
    000d62beloc_d62be:
    000d62bexor edx, edx
    000d62c0mov esi, 0xf4240
    000d62c5div rsi
    000d62c8movzx esi, r15b
    000d62ccxor edi, edi
    000d62ceadd rsi, rax
    000d62d1setb dil
    000d62d5add rsi, -1
    000d62d9adc rdi, -1
    000d62ddcmp rsi, 10
    000d62e1push 10
    000d62e3pop rax
    000d62e4cmovae rsi, rax
    000d62e8test rdi, rdi
    000d62ebpush 10
    000d62edpop rax
    000d62eecmovne esi, eax
    000d62f1mov [r14+48], sil
    000d62f5sub rcx, rdx
    000d62f8mov [r14+40], rcx
    000d62fcmov rsi, [rsp+1576]
    000d6304add rsi, 16
    000d6308lea r14, [rsp+2576]
    000d6310mov rdi, r14
    000d6313call std::sync::mutex::Mutex<T>::lock
    000d6318mov rdi, r14
    000d631blea rsi, [rip+0x115af6]
    000d6322call core::result::Result<T,E>::unwrap
    000d6327mov r14, [rax+8]
    000d632bmovzx esi, dl
    000d632emov rdi, rax
    000d6331call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d6336test r14, r14
    000d6339jne 0xd6368
    000d633bmov rdi, [rsp+1560]
    000d6343call _ZN9indicatif12progress_bar11ProgressBar5state17h06019ebb02830eedE.418
    000d6348mov r14, rax
    000d634bmov r15l, edx
    000d634elea rdi, [rax+8]
    000d6352mov rsi, rbx
    000d6355mov edx, ebp
    000d6357call indicatif::state::BarState::tick
    000d635cmovzx esi, r15b
    000d6360mov rdi, r14
    000d6363call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d6368
    000d6368loc_d6368:
    000d6368mov edx, 0xf00000
    000d636dmov ebx, [rsp+172]
    000d6374mov edi, ebx
    000d6376mov rsi, [rsp+1272]
    000d637ecall [rip+0x13b7f4]
    000d6384cmp rax, -1
    000d6388je 0xda226
    000d638etest rax, rax
    000d6391lea rbp, [rsp+528]
    000d6399lea r14, [rsp+720]
    000d63a1je 0xda244
    000d63a7mov edx, 0xf00000
    000d63acmov [rsp+1264], rax
    000d63b4mov rdi, rax
    000d63b7mov rsi, [rsp+1272]
    000d63bflea rcx, [rip+0x110a7a]
    000d63c6call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000d63cbxor ecx, ecx
    000d63cdlea r13, [rsp+2576]
    000d63d5lea rbx, [rsp+1520]
    000d63ddmov rbp, r14
    000d63e0
    000d63e0loc_d63e0:
    000d63e0cmp rdx, rcx
    000d63e3je 0xd9fe2
    000d63e9cmp [rax+rcx], 0
    000d63edlea rcx, [rcx+1]
    000d63f1je 0xd63e0
    000d63f3mov rax, [rsp+1480]
    000d63fbmov [rsp+2144], rax
    000d6403mov rax, [rsp+2200]
    000d640bmov [rsp+1520], rax
    000d6413mov r14, [rsp+1264]
    000d641bmov [rsp+1408], r14
    000d6423mov rsi, [rsp+72]
    000d6428mov rdx, [rsp+88]
    000d642dlea r15, [rsp+528]
    000d6435mov rdi, r15
    000d6438call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d643dlea rax, [rsp+2144]
    000d6445mov [rsp+2576], rax
    000d644dlea rcx, [rip+0x41e67]
    000d6454mov [rsp+2584], rcx
    000d645cmov [rsp+2592], rbx
    000d6464mov [rsp+2600], rcx
    000d646clea rax, [rip+0x110f75]
    000d6473mov [rsp+2608], rax
    000d647blea rax, [rip+0x2d1ba]
    000d6482mov [rsp+2616], rax
    000d648alea rax, [rsp+1408]
    000d6492mov [rsp+2624], rax
    000d649amov [rsp+2632], rcx
    000d64a2lea rax, [rip+0x1109af]
    000d64a9mov [rsp+720], rax
    000d64b1push 5
    000d64b3pop rax
    000d64b4mov [rsp+728], rax
    000d64bcand [rsp+752], 0
    000d64c5mov [rsp+2640], r15
    000d64cdlea rbx, [rip+0xef7fc]
    000d64d4mov [rsp+2648], rbx
    000d64dcmov [rsp+736], r13
    000d64e4mov [rsp+744], rax
    000d64eclea r12, [rsp+1648]
    000d64f4mov rdi, r12
    000d64f7mov rsi, rbp
    000d64facall alloc::fmt::format
    000d64ffmov rdi, [rsp+528]
    000d6507mov rsi, [rsp+536]
    000d650fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d6514mov rdi, [rsp+1560]
    000d651cmov rsi, r12
    000d651fcall indicatif::progress_bar::ProgressBar::println
    000d6524mov rax, [rip+0x13ca35]
    000d652bcmp rax, 4
    000d652fjbe 0xd661e
    000d6535mov [rsp+1648], r14
    000d653dmov rsi, [rsp+72]
    000d6542mov rdx, [rsp+88]
    000d6547mov rdi, r15
    000d654acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d654flea rax, [rsp+1480]
    000d6557mov [rsp+2576], rax
    000d655flea rcx, [rip+0x2db0a]
    000d6566mov [rsp+2584], rcx
    000d656elea rax, [rsp+2200]
    000d6576mov [rsp+2592], rax
    000d657emov [rsp+2600], rcx
    000d6586lea rax, [rip+0x110e5b]
    000d658dmov [rsp+2608], rax
    000d6595lea rax, [rip+0x2d0a0]
    000d659cmov [rsp+2616], rax
    000d65a4mov [rsp+2624], r12
    000d65acmov [rsp+2632], rcx
    000d65b4lea rax, [rip+0x11089d]
    000d65bbmov [rsp+720], rax
    000d65c3push 5
    000d65c5pop rsi
    000d65c6mov [rsp+728], rsi
    000d65ceand [rsp+752], 0
    000d65d7mov [rsp+2640], r15
    000d65dfmov [rsp+2648], rbx
    000d65e7mov [rsp+736], r13
    000d65efmov [rsp+744], rsi
    000d65f7mov rdi, rbp
    000d65falea rdx, [rip+0x110797]
    000d6601push 126
    000d6603pop rcx
    000d6604call log::__private_api::log
    000d6609mov rdi, [rsp+528]
    000d6611mov rsi, [rsp+536]
    000d6619call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d661e
    000d661eloc_d661e:
    000d661emov edx, 0xf00000
    000d6623mov rdi, r14
    000d6626mov rsi, [rsp+1272]
    000d662elea rcx, [rip+0x110873]
    000d6635call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000d663amov [rsp+1520], 1
    000d6646lea rcx, [rsp+1528]
    000d664epxor x0, x0
    000d6652movdqu [rcx], x0
    000d6656mov [rsp+1408], rax
    000d665emov [rsp+1416], rdx
    000d6666and [rsp+1424], 0
    000d666fmov edx, 4096
    000d6674mov rdi, r13
    000d6677xor esi, esi
    000d6679call [rip+0x13b489]
    000d667fpxor x0, x0
    000d6683movdqa [rsp+592], x0
    000d668cmovdqa [rsp+576], x0
    000d6695movdqa [rsp+560], x0
    000d669emovdqa [rsp+544], x0
    000d66a7movdqa [rsp+528], x0
    000d66b0movdqa [rsp+1664], x0
    000d66b9movdqa [rsp+1648], x0
    000d66c2mov rdi, r12
    000d66c5push 15
    000d66c7pop rbx
    000d66c8mov rsi, rbx
    000d66cblea rdx, [rip+0x114d36]
    000d66d2call core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d66d7mov rcx, rdx
    000d66damov rdi, [rsp+1592]
    000d66e2mov rsi, rbx
    000d66e5mov rdx, rax
    000d66e8call crypto::cryptoutil::copy_memory
    000d66edmov [rsp+1663], 1
    000d66f5mov rdi, r12
    000d66f8xor esi, esi
    000d66fapush 4
    000d66fcpop r14
    000d66femov rdx, r14
    000d6701lea rcx, [rip+0x114d18]
    000d6708call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d670dmov rdi, rax
    000d6710mov rsi, rdx
    000d6713call crypto::cryptoutil::read_u32_le
    000d6718mov r13l, eax
    000d671bmov rdi, r12
    000d671emov rsi, r14
    000d6721push 8
    000d6723pop r14
    000d6725mov rdx, r14
    000d6728lea rcx, [rip+0x114d09]
    000d672fcall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d6734mov rdi, rax
    000d6737mov rsi, rdx
    000d673acall crypto::cryptoutil::read_u32_le
    000d673fmov [rsp+112], eax
    000d6743mov rdi, r12
    000d6746mov rsi, r14
    000d6749push 12
    000d674bpop r14
    000d674dmov rdx, r14
    000d6750lea rcx, [rip+0x114cf9]
    000d6757call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d675cmov rdi, rax
    000d675fmov rsi, rdx
    000d6762call crypto::cryptoutil::read_u32_le
    000d6767mov [rsp+56], eax
    000d676bmov rdi, r12
    000d676emov rsi, r14
    000d6771push 16
    000d6773pop rbx
    000d6774mov rdx, rbx
    000d6777lea rcx, [rip+0x114cea]
    000d677ecall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d6783mov rdi, rax
    000d6786mov rsi, rdx
    000d6789call crypto::cryptoutil::read_u32_le
    000d678emov ebp, eax
    000d6790mov rdi, r12
    000d6793mov rsi, rbx
    000d6796push 20
    000d6798pop r14
    000d679amov rdx, r14
    000d679dlea rcx, [rip+0x114cdc]
    000d67a4call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d67a9mov rdi, rax
    000d67acmov rsi, rdx
    000d67afcall crypto::cryptoutil::read_u32_le
    000d67b4mov [rsp+52], eax
    000d67b8mov rdi, r12
    000d67bbmov rsi, r14
    000d67bepush 24
    000d67c0pop r14
    000d67c2mov rdx, r14
    000d67c5lea rcx, [rip+0x114ccc]
    000d67cccall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d67d1mov rdi, rax
    000d67d4mov rsi, rdx
    000d67d7call crypto::cryptoutil::read_u32_le
    000d67dcmov ebx, eax
    000d67demov rdi, r12
    000d67e1mov rsi, r14
    000d67e4push 28
    000d67e6pop r14
    000d67e8mov rdx, r14
    000d67eblea rcx, [rip+0x114cbe]
    000d67f2call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d67f7mov rdi, rax
    000d67famov rsi, rdx
    000d67fdcall crypto::cryptoutil::read_u32_le
    000d6802mov r15l, eax
    000d6805mov rdi, r12
    000d6808mov rsi, r14
    000d680bpush 32
    000d680dpop rdx
    000d680elea rcx, [rip+0x114cb3]
    000d6815call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d681amov rdi, rax
    000d681dmov rsi, rdx
    000d6820call crypto::cryptoutil::read_u32_le
    000d6825mov r14l, eax
    000d6828pxor x0, x0
    000d682cmovdqa [rsp+1648], x0
    000d6835mov rdi, r12
    000d6838push 16
    000d683apop rsi
    000d683blea rdx, [rip+0x114c9e]
    000d6842call core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d6847xor r13l, ebx
    000d684amov ecx, r14l
    000d684dmov r8l, ebp
    000d6850xor ecx, ebp
    000d6852xor ecx, r13l
    000d6855xor ecx, 0xffffffff9e3779b9
    000d685brol ecx, 11
    000d685emov ebp, [rsp+112]
    000d6862mov r12l, [rsp+52]
    000d6867xor ebp, r12l
    000d686amov r9l, r15l
    000d686dxor ebp, r15l
    000d6870xor ebp, ecx
    000d6872xor ebp, 0xffffffff9e3779b8
    000d6878rol ebp, 11
    000d687bmov r13l, [rsp+56]
    000d6880xor r13l, ebx
    000d6883xor r13l, r14l
    000d6886xor r13l, ebp
    000d6889xor r13l, 0xffffffff9e3779bb
    000d6890rol r13l, 11
    000d6894mov edi, r13l
    000d6897xor edi, ecx
    000d6899mov esi, ecx
    000d689bmov [rsp+212], ecx
    000d68a2mov r15l, r8l
    000d68a5xor r15l, r9l
    000d68a8xor r15l, edi
    000d68abmov [rsp+200], edi
    000d68b2xor r15l, 0xffffffff9e3779ba
    000d68b9rol r15l, 11
    000d68bdmov ecx, r15l
    000d68c0xor ecx, ebp
    000d68c2mov [rsp+112], ebp
    000d68c6xor r12l, r14l
    000d68c9xor r12l, ecx
    000d68ccmov r8l, ecx
    000d68cfmov [rsp+208], ecx
    000d68d6xor r12l, 0xffffffff9e3779bd
    000d68ddrol r12l, 11
    000d68e1xor ebx, edi
    000d68e3xor ebx, r12l
    000d68e6xor ebx, 0xffffffff9e3779bc
    000d68ecrol ebx, 11
    000d68efmov ecx, r9l
    000d68f2xor ecx, r8l
    000d68f5xor ecx, ebx
    000d68f7xor ecx, 0xffffffff9e3779bf
    000d68fdrol ecx, 11
    000d6900mov [rsp+56], r13l
    000d6905xor r14l, r13l
    000d6908xor r14l, r12l
    000d690bxor r14l, ecx
    000d690exor r14l, 0xffffffff9e3779be
    000d6915rol r14l, 11
    000d6919mov r9l, r14l
    000d691cxor r9l, ebx
    000d691fmov [rsp+196], ebx
    000d6926mov edi, esi
    000d6928mov [rsp+204], r15l
    000d6930xor edi, r15l
    000d6933xor edi, r9l
    000d6936xor edi, 0xffffffff9e3779b1
    000d693crol edi, 11
    000d693fmov r8l, r12l
    000d6942mov [rsp+52], r12l
    000d6947xor r8l, ebp
    000d694amov esi, ecx
    000d694cxor r8l, ecx
    000d694fxor r8l, edi
    000d6952xor r8l, 0xffffffff9e3779b0
    000d6959rol r8l, 11
    000d695dxor r9l, r13l
    000d6960xor r9l, r8l
    000d6963xor r9l, 0xffffffff9e3779b3
    000d696arol r9l, 11
    000d696emov [rsp+216], ecx
    000d6975xor ecx, r15l
    000d6978mov r11l, edi
    000d697bxor ecx, edi
    000d697dxor ecx, r9l
    000d6980xor ecx, 0xffffffff9e3779b2
    000d6986rol ecx, 11
    000d6989mov edi, ecx
    000d698bmov [rsp+460], r14l
    000d6993mov ecx, r14l
    000d6996xor ecx, r12l
    000d6999xor ecx, r8l
    000d699cxor ecx, edi
    000d699exor ecx, 0xffffffff9e3779b5
    000d69a4rol ecx, 11
    000d69a7mov r10l, r11l
    000d69aamov r15l, r11l
    000d69admov [rsp+48], r11l
    000d69b2xor r10l, ebx
    000d69b5mov r11l, r9l
    000d69b8xor r10l, r9l
    000d69bbxor r10l, ecx
    000d69bemov r9l, ecx
    000d69c1xor r10l, 0xffffffff9e3779b4
    000d69c8rol r10l, 11
    000d69ccmov ecx, r8l
    000d69cfmov [rsp+148], r8l
    000d69d7xor ecx, esi
    000d69d9xor ecx, edi
    000d69dbxor ecx, r10l
    000d69dexor ecx, 0xffffffff9e3779b7
    000d69e4rol ecx, 11
    000d69e7mov esi, ecx
    000d69e9mov ecx, r11l
    000d69ecmov [rsp+168], r11l
    000d69f4xor ecx, r14l
    000d69f7xor ecx, r9l
    000d69faxor ecx, esi
    000d69fcxor ecx, 0xffffffff9e3779b6
    000d6a02rol ecx, 11
    000d6a05mov ebp, r10l
    000d6a08xor ebp, r11l
    000d6a0bmov [rsp+40], edi
    000d6a0fmov r11l, edi
    000d6a12xor r11l, r15l
    000d6a15xor r11l, r10l
    000d6a18mov [rsp+192], r10l
    000d6a20xor r11l, ecx
    000d6a23xor r11l, 0xffffffff9e3779a9
    000d6a2arol r11l, 11
    000d6a2emov [rsp+220], r9l
    000d6a36mov ebx, r9l
    000d6a39xor ebx, r8l
    000d6a3cxor ebx, esi
    000d6a3exor ebx, r11l
    000d6a41xor ebx, 0xffffffff9e3779a8
    000d6a47rol ebx, 11
    000d6a4axor ebp, ecx
    000d6a4cxor ebp, ebx
    000d6a4exor ebp, 0xffffffff9e3779ab
    000d6a54rol ebp, 11
    000d6a57mov r14l, esi
    000d6a5amov r8l, esi
    000d6a5dmov [rsp+432], esi
    000d6a64xor r14l, edi
    000d6a67mov edi, r11l
    000d6a6axor r14l, r11l
    000d6a6dxor r14l, ebp
    000d6a70xor r14l, 0xffffffff9e3779aa
    000d6a77rol r14l, 11
    000d6a7bmov r15l, r14l
    000d6a7exor r15l, ebx
    000d6a81mov [rsp+228], ebx
    000d6a88mov esi, ecx
    000d6a8amov r11l, ecx
    000d6a8dmov [rsp+360], ecx
    000d6a94xor esi, r9l
    000d6a97mov [rsp+348], esi
    000d6a9emov ecx, esi
    000d6aa0xor ecx, r15l
    000d6aa3xor ecx, 0xffffffff9e3779ad
    000d6aa9rol ecx, 11
    000d6aacmov esi, edi
    000d6aaemov r9l, edi
    000d6ab1mov [rsp+232], edi
    000d6ab8xor esi, r10l
    000d6abbxor esi, ebp
    000d6abdxor esi, ecx
    000d6abfmov edi, ecx
    000d6ac1xor esi, 0xffffffff9e3779ac
    000d6ac7rol esi, 11
    000d6acaxor r15l, r8l
    000d6acdxor r15l, esi
    000d6ad0xor r15l, 0xffffffff9e3779af
    000d6ad7rol r15l, 11
    000d6adbmov ecx, ebp
    000d6addmov [rsp+352], ebp
    000d6ae4xor ecx, r11l
    000d6ae7xor ecx, edi
    000d6ae9xor ecx, r15l
    000d6aecxor ecx, 0xffffffff9e3779ae
    000d6af2rol ecx, 11
    000d6af5mov r8l, ecx
    000d6af8xor r8l, esi
    000d6afbmov [rsp+96], esi
    000d6affmov r10l, r9l
    000d6b02mov [rsp+224], r14l
    000d6b0axor r10l, r14l
    000d6b0dxor r10l, r8l
    000d6b10xor r10l, 0xffffffff9e3779a1
    000d6b17rol r10l, 11
    000d6b1bmov r9l, edi
    000d6b1emov [rsp+16], edi
    000d6b22xor r9l, ebx
    000d6b25xor r9l, r15l
    000d6b28xor r9l, r10l
    000d6b2bxor r9l, 0xffffffff9e3779a0
    000d6b32rol r9l, 11
    000d6b36xor r8l, ebp
    000d6b39xor r8l, r9l
    000d6b3cxor r8l, 0xffffffff9e3779a3
    000d6b43rol r8l, 11
    000d6b47mov r11l, r15l
    000d6b4amov [rsp+8], r15l
    000d6b4fxor r11l, r14l
    000d6b52xor r11l, r10l
    000d6b55xor r11l, r8l
    000d6b58xor r11l, 0xffffffff9e3779a2
    000d6b5frol r11l, 11
    000d6b63mov ebx, r11l
    000d6b66mov ebp, r11l
    000d6b69xor ebx, r9l
    000d6b6cmov [rsp+1384], r9l
    000d6b74mov [rsp+144], ecx
    000d6b7bmov r14l, ecx
    000d6b7exor r14l, edi
    000d6b81mov [rsp+184], r14l
    000d6b89xor r14l, ebx
    000d6b8cmov [rsp+1380], ebx
    000d6b93xor r14l, 0xffffffff9e3779a5
    000d6b9arol r14l, 11
    000d6b9emov edi, r10l
    000d6ba1mov r11l, r10l
    000d6ba4mov [rsp+368], r10l
    000d6bacxor edi, esi
    000d6baexor edi, r8l
    000d6bb1xor edi, r14l
    000d6bb4xor edi, 0xffffffff9e3779a4
    000d6bbarol edi, 11
    000d6bbdxor r15l, ebx
    000d6bc0xor r15l, edi
    000d6bc3xor r15l, 0xffffffff9e3779a7
    000d6bcarol r15l, 11
    000d6bcemov r10l, r8l
    000d6bd1mov ebx, r8l
    000d6bd4mov [rsp+336], r8l
    000d6bdcxor r10l, ecx
    000d6bdfxor r10l, r14l
    000d6be2xor r10l, r15l
    000d6be5xor r10l, 0xffffffff9e3779a6
    000d6becrol r10l, 11
    000d6bf0mov ecx, r10l
    000d6bf3xor ecx, edi
    000d6bf5mov r13l, edi
    000d6bf8mov [rsp+400], edi
    000d6bffmov [rsp+364], ebp
    000d6c06xor r11l, ebp
    000d6c09xor r11l, ecx
    000d6c0cmov esi, ecx
    000d6c0emov [rsp+128], ecx
    000d6c15xor r11l, 0xffffffff9e377999
    000d6c1crol r11l, 11
    000d6c20mov ecx, r14l
    000d6c23xor ecx, r9l
    000d6c26xor ecx, r15l
    000d6c29xor ecx, r11l
    000d6c2cxor ecx, 0xffffffff9e377998
    000d6c32rol ecx, 11
    000d6c35xor ebx, esi
    000d6c37xor ebx, ecx
    000d6c39xor ebx, 0xffffffff9e37799b
    000d6c3frol ebx, 11
    000d6c42mov r9l, ebx
    000d6c45xor r9l, r11l
    000d6c48mov esi, r11l
    000d6c4bmov [rsp+252], r11l
    000d6c53xor ebp, r15l
    000d6c56mov r11l, r15l
    000d6c59mov [rsp], r15l
    000d6c5dxor ebp, r9l
    000d6c60mov [rsp+240], r9l
    000d6c68xor ebp, 0xffffffff9e37799a
    000d6c6erol ebp, 11
    000d6c71mov r15l, ebp
    000d6c74xor r15l, ecx
    000d6c77mov [rsp+372], ecx
    000d6c7emov r12l, r14l
    000d6c81xor r12l, r10l
    000d6c84xor r12l, r15l
    000d6c87mov [rsp+248], r15l
    000d6c8fxor r12l, 0xffffffff9e37799d
    000d6c96rol r12l, 11
    000d6c9axor r13l, r9l
    000d6c9dxor r13l, r12l
    000d6ca0xor r13l, 0xffffffff9e37799c
    000d6ca7rol r13l, 11
    000d6cabxor r11l, r15l
    000d6caexor r11l, r13l
    000d6cb1mov r9l, r13l
    000d6cb4xor r11l, 0xffffffff9e37799f
    000d6cbbrol r11l, 11
    000d6cbfmov r15l, r11l
    000d6cc2xor r15l, r12l
    000d6cc5mov [rsp+152], r12l
    000d6ccdmov r13l, r10l
    000d6cd0mov [rsp+244], ebx
    000d6cd7xor r13l, ebx
    000d6cdaxor r13l, r15l
    000d6cddxor r13l, 0xffffffff9e37799e
    000d6ce4rol r13l, 11
    000d6ce8mov edi, r13l
    000d6cebxor edi, r9l
    000d6ceemov [rsp+1376], r9l
    000d6cf6mov [rsp+236], ebp
    000d6cfdxor esi, ebp
    000d6cffxor esi, edi
    000d6d01xor esi, 0xffffffff9e377991
    000d6d07rol esi, 11
    000d6d0axor r15l, ecx
    000d6d0dxor r15l, esi
    000d6d10xor r15l, 0xffffffff9e377990
    000d6d17rol r15l, 11
    000d6d1bxor edi, ebx
    000d6d1dxor edi, r15l
    000d6d20xor edi, 0xffffffff9e377993
    000d6d26rol edi, 11
    000d6d29mov [rsp+2008], rax
    000d6d31mov [rsp+256], r11l
    000d6d39mov eax, r11l
    000d6d3cxor eax, ebp
    000d6d3exor eax, esi
    000d6d40xor eax, edi
    000d6d42xor eax, 0xffffffff9e377992
    000d6d47rol eax, 11
    000d6d4amov ecx, eax
    000d6d4cmov [rsp+2000], rdx
    000d6d54mov edx, r13l
    000d6d57mov eax, r13l
    000d6d5amov [rsp+340], r13l
    000d6d62xor edx, r12l
    000d6d65xor edx, r15l
    000d6d68xor edx, ecx
    000d6d6axor edx, 0xffffffff9e377995
    000d6d70rol edx, 11
    000d6d73mov ebx, esi
    000d6d75xor ebx, r9l
    000d6d78xor ebx, edi
    000d6d7axor ebx, edx
    000d6d7cxor ebx, 0xffffffff9e377994
    000d6d82rol ebx, 11
    000d6d85mov r9l, r15l
    000d6d88xor r9l, r11l
    000d6d8bxor r9l, ecx
    000d6d8exor r9l, ebx
    000d6d91xor r9l, 0xffffffff9e377997
    000d6d98rol r9l, 11
    000d6d9cmov r11l, ecx
    000d6d9fxor r11l, esi
    000d6da2mov ebp, ebx
    000d6da4xor ebp, edi
    000d6da6not esi
    000d6da8mov [rsp+264], esi
    000d6dafmov [rsp+1368], r15l
    000d6db7mov r12l, r15l
    000d6dbaand r12l, esi
    000d6dbdmov [rsp+380], ecx
    000d6dc4mov esi, ecx
    000d6dc6or esi, r12l
    000d6dc9mov [rsp+376], esi
    000d6dd0xor r12l, edi
    000d6dd3mov [rsp+1364], r12l
    000d6ddbxor edi, eax
    000d6dddxor edi, edx
    000d6ddfxor edi, r9l
    000d6de2xor edi, 0xffffffff9e377996
    000d6de8rol edi, 11
    000d6debmov [rsp+1372], ebx
    000d6df2xor r11l, ebx
    000d6df5xor r11l, edi
    000d6df8xor r11l, 0xffffffff9e377989
    000d6dffrol r11l, 11
    000d6e03mov eax, edx
    000d6e05mov [rsp+268], edx
    000d6e0cxor eax, r15l
    000d6e0fxor eax, r9l
    000d6e12xor eax, r11l
    000d6e15xor eax, 0xffffffff9e377988
    000d6e1arol eax, 11
    000d6e1dmov r13l, edi
    000d6e20xor ebp, edi
    000d6e22xor ebp, eax
    000d6e24xor ebp, 0xffffffff9e37798b
    000d6e2arol ebp, 11
    000d6e2dmov edi, r9l
    000d6e30mov [rsp+260], r9l
    000d6e38xor edi, ecx
    000d6e3axor edi, r11l
    000d6e3dmov [rsp+280], r11l
    000d6e45xor edi, ebp
    000d6e47mov esi, ebp
    000d6e49xor edi, 0xffffffff9e37798a
    000d6e4frol edi, 11
    000d6e52mov ebp, edi
    000d6e54mov r15l, edi
    000d6e57xor ebp, eax
    000d6e59mov edi, eax
    000d6e5bmov [rsp+276], eax
    000d6e62mov eax, r13l
    000d6e65mov [rsp+384], r13l
    000d6e6dxor eax, edx
    000d6e6fmov [rsp+64], eax
    000d6e73xor eax, ebp
    000d6e75xor eax, 0xffffffff9e37798d
    000d6e7arol eax, 11
    000d6e7dmov ecx, r11l
    000d6e80xor ecx, ebx
    000d6e82xor ecx, esi
    000d6e84xor ecx, eax
    000d6e86xor ecx, 0xffffffff9e37798c
    000d6e8crol ecx, 11
    000d6e8fxor ebp, r9l
    000d6e92xor ebp, ecx
    000d6e94mov edx, ecx
    000d6e96xor ebp, 0xffffffff9e37798f
    000d6e9crol ebp, 11
    000d6e9fmov ecx, esi
    000d6ea1mov [rsp+388], esi
    000d6ea8xor ecx, r13l
    000d6eabxor ecx, eax
    000d6eadxor ecx, ebp
    000d6eafxor ecx, 0xffffffff9e37798e
    000d6eb5rol ecx, 11
    000d6eb8mov ebx, ecx
    000d6ebamov r9l, ecx
    000d6ebdxor ebx, edx
    000d6ebfmov ecx, r11l
    000d6ec2mov [rsp+272], r15l
    000d6ecaxor ecx, r15l
    000d6ecdxor ecx, ebx
    000d6ecfxor ecx, 0xffffffff9e377981
    000d6ed5rol ecx, 11
    000d6ed8mov r11l, eax
    000d6edbxor r11l, edi
    000d6edexor r11l, ebp
    000d6ee1xor r11l, ecx
    000d6ee4mov edi, ecx
    000d6ee6xor r11l, 0xffffffff9e377980
    000d6eedrol r11l, 11
    000d6ef1xor ebx, esi
    000d6ef3xor ebx, r11l
    000d6ef6xor ebx, 0xffffffff9e377983
    000d6efcrol ebx, 11
    000d6effmov ecx, r9l
    000d6f02xor ecx, eax
    000d6f04and eax, r9l
    000d6f07mov esi, eax
    000d6f09xor eax, ebp
    000d6f0bmov [rsp+444], eax
    000d6f12mov eax, ebp
    000d6f14xor eax, r15l
    000d6f17xor eax, edi
    000d6f19xor eax, ebx
    000d6f1bxor eax, 0xffffffff9e377982
    000d6f20rol eax, 11
    000d6f23mov r12l, eax
    000d6f26mov r13l, eax
    000d6f29xor r12l, r11l
    000d6f2cmov [rsp+1360], r11l
    000d6f34mov eax, edi
    000d6f36mov r15l, edi
    000d6f39mov [rsp+472], edi
    000d6f40xor eax, edx
    000d6f42mov edi, ebp
    000d6f44not edi
    000d6f46xor esi, edi
    000d6f48mov [rsp+1356], esi
    000d6f4fxor edx, esi
    000d6f51mov [rsp+440], edx
    000d6f58or edx, ecx
    000d6f5amov [rsp+392], edx
    000d6f61mov [rsp+284], r9l
    000d6f69or edi, r9l
    000d6f6cxor edi, ecx
    000d6f6emov [rsp+1352], edi
    000d6f75mov esi, ecx
    000d6f77mov [rsp+1344], r12l
    000d6f7fxor esi, r12l
    000d6f82xor esi, 0xffffffff9e377985
    000d6f88rol esi, 11
    000d6f8bxor eax, ebx
    000d6f8dxor eax, esi
    000d6f8fxor eax, 0xffffffff9e377984
    000d6f94rol eax, 11
    000d6f97xor ebp, r12l
    000d6f9axor ebp, eax
    000d6f9cxor ebp, 0xffffffff9e377987
    000d6fa2rol ebp, 11
    000d6fa5mov ecx, ebx
    000d6fa7mov [rsp+136], ebx
    000d6faexor ecx, r9l
    000d6fb1xor ecx, esi
    000d6fb3xor ecx, ebp
    000d6fb5xor ecx, 0xffffffff9e377986
    000d6fbbrol ecx, 11
    000d6fbemov edx, ecx
    000d6fc0xor edx, eax
    000d6fc2mov [rsp+396], r13l
    000d6fcaxor r15l, r13l
    000d6fcdxor r15l, edx
    000d6fd0xor ebx, edx
    000d6fd2mov r12l, esi
    000d6fd5xor r12l, ecx
    000d6fd8mov r8l, ecx
    000d6fdbnot ecx
    000d6fddmov edi, esi
    000d6fdfxor esi, ecx
    000d6fe1mov [rsp+288], esi
    000d6fe8mov r9l, edx
    000d6feband r9l, esi
    000d6feexor ecx, ebp
    000d6ff0xor r9l, ecx
    000d6ff3xor edx, esi
    000d6ff5mov esi, r9l
    000d6ff8mov [rsp+716], r9l
    000d7000or esi, edx
    000d7002mov [rsp+480], esi
    000d7009and edx, ecx
    000d700bxor r15l, 0xffffffff9e3779f9
    000d7012rol r15l, 11
    000d7016xor edi, r11l
    000d7019xor edi, ebp
    000d701bxor edi, r15l
    000d701exor edi, 0xffffffff9e3779f8
    000d7024rol edi, 11
    000d7027xor ebx, edi
    000d7029xor ebx, 0xffffffff9e3779fb
    000d702frol ebx, 11
    000d7032mov ecx, ebx
    000d7034xor ecx, r15l
    000d7037mov [rsp+304], r15l
    000d703fxor r13l, ebp
    000d7042xor r13l, ecx
    000d7045mov [rsp+292], ecx
    000d704cxor r13l, 0xffffffff9e3779fa
    000d7053rol r13l, 11
    000d7057mov esi, r13l
    000d705axor esi, edi
    000d705cmov [rsp+488], edi
    000d7063xor r12l, esi
    000d7066mov [rsp+300], esi
    000d706dxor r12l, 0xffffffff9e3779fd
    000d7074rol r12l, 11
    000d7078mov r11l, eax
    000d707bnot r11l
    000d707eand r9l, r11l
    000d7081mov [rsp+1336], r9l
    000d7089xor r11l, edx
    000d708cmov [rsp+1340], r11l
    000d7094xor edx, eax
    000d7096mov [rsp+448], edx
    000d709dxor eax, ecx
    000d709fxor eax, r12l
    000d70a2xor eax, 0xffffffff9e3779fc
    000d70a7rol eax, 11
    000d70aanot r10l
    000d70adxor r14l, r10l
    000d70b0xor r10l, [rsp]
    000d70b4xor ebp, esi
    000d70b6mov ecx, eax
    000d70b8xor ebp, eax
    000d70baxor ebp, 0xffffffff9e3779ff
    000d70c0rol ebp, 11
    000d70c3mov edx, ebp
    000d70c5mov [rsp+160], r12l
    000d70cdxor edx, r12l
    000d70d0mov [rsp+296], ebx
    000d70d7xor r8l, ebx
    000d70daxor r8l, edx
    000d70ddxor r8l, 0xffffffff9e3779fe
    000d70e4rol r8l, 11
    000d70e8mov eax, r8l
    000d70ebxor eax, ecx
    000d70edmov esi, ecx
    000d70efmov [rsp+156], ecx
    000d70f6mov [rsp+1324], r13l
    000d70fexor r15l, r13l
    000d7101xor r15l, eax
    000d7104xor r15l, 0xffffffff9e3779f1
    000d710brol r15l, 11
    000d710fxor edx, edi
    000d7111xor edx, r15l
    000d7114xor edx, 0xffffffff9e3779f0
    000d711arol edx, 11
    000d711dxor eax, ebx
    000d711fxor eax, edx
    000d7121mov r11l, edx
    000d7124xor eax, 0xffffffff9e3779f3
    000d7129rol eax, 11
    000d712cmov [rsp+308], ebp
    000d7133mov ecx, ebp
    000d7135xor ecx, r13l
    000d7138xor ecx, r15l
    000d713bxor ecx, eax
    000d713dxor ecx, 0xffffffff9e3779f2
    000d7143rol ecx, 11
    000d7146mov edx, r8l
    000d7149mov r9l, r8l
    000d714cmov [rsp], r8l
    000d7150xor edx, r12l
    000d7153xor edx, r11l
    000d7156xor edx, ecx
    000d7158mov ebx, ecx
    000d715axor edx, 0xffffffff9e3779f5
    000d7160rol edx, 11
    000d7163mov r12l, edx
    000d7166mov r8l, [rsp+128]
    000d716emov ecx, r8l
    000d7171mov [rsp+1348], r14l
    000d7179and ecx, r14l
    000d717cxor ecx, r10l
    000d717fxor r8l, r14l
    000d7182mov edx, ecx
    000d7184mov [rsp+712], ecx
    000d718bor edx, r8l
    000d718emov [rsp+356], edx
    000d7195and r8l, r10l
    000d7198mov edi, r15l
    000d719bxor edi, esi
    000d719dxor edi, eax
    000d719fxor edi, r12l
    000d71a2xor edi, 0xffffffff9e3779f4
    000d71a8rol edi, 11
    000d71abmov edx, r11l
    000d71aexor edx, ebp
    000d71b0xor edx, ebx
    000d71b2xor edx, edi
    000d71b4mov r14l, edi
    000d71b7xor edx, 0xffffffff9e3779f7
    000d71bdrol edx, 11
    000d71c0mov ebp, edx
    000d71c2mov edx, [rsp+400]
    000d71c9mov esi, edx
    000d71cbnot esi
    000d71cdand ecx, esi
    000d71cfmov [rsp+1328], ecx
    000d71d6xor esi, r8l
    000d71d9mov [rsp+1332], esi
    000d71e0xor r8l, edx
    000d71e3mov [rsp+128], r8l
    000d71ebmov ecx, [rsp+16]
    000d71efmov r8l, [rsp+144]
    000d71f7and ecx, r8l
    000d71famov [rsp+16], ecx
    000d71femov edx, [rsp+8]
    000d7202not edx
    000d7204xor ecx, edx
    000d7206mov [rsp+1316], ecx
    000d720dmov r10l, edx
    000d7210mov esi, [rsp+96]
    000d7214xor esi, ecx
    000d7216mov [rsp+96], esi
    000d721amov edi, [rsp+184]
    000d7221or esi, edi
    000d7223mov [rsp+344], esi
    000d722amov r13l, ebx
    000d722dmov ecx, r15l
    000d7230xor r13l, r15l
    000d7233mov esi, r14l
    000d7236xor esi, eax
    000d7238not ecx
    000d723amov [rsp+316], ecx
    000d7241mov [rsp+312], r11l
    000d7249mov edx, r11l
    000d724cand edx, ecx
    000d724emov ecx, ebx
    000d7250mov [rsp+424], ebx
    000d7257or ecx, edx
    000d7259mov [rsp+496], ecx
    000d7260xor edx, eax
    000d7262mov [rsp+1304], edx
    000d7269xor eax, r9l
    000d726cxor eax, r12l
    000d726fxor eax, ebp
    000d7271xor eax, 0xffffffff9e3779f6
    000d7276rol eax, 11
    000d7279xor r13l, r14l
    000d727cmov [rsp+1308], r14l
    000d7284xor r13l, eax
    000d7287mov edx, eax
    000d7289xor r13l, 0xffffffff9e3779e9
    000d7290rol r13l, 11
    000d7294mov eax, r12l
    000d7297mov [rsp+164], r12l
    000d729fxor r12l, r11l
    000d72a2xor r12l, ebp
    000d72a5xor r12l, r13l
    000d72a8xor r12l, 0xffffffff9e3779e8
    000d72afrol r12l, 11
    000d72b3mov ecx, esi
    000d72b5xor ecx, edx
    000d72b7xor ecx, r12l
    000d72baxor ecx, 0xffffffff9e3779eb
    000d72c0rol ecx, 11
    000d72c3mov esi, ebp
    000d72c5mov [rsp+320], ebp
    000d72ccxor esi, ebx
    000d72cexor esi, r13l
    000d72d1xor esi, ecx
    000d72d3mov ebx, ecx
    000d72d5mov [rsp+504], ecx
    000d72dcxor esi, 0xffffffff9e3779ea
    000d72e2rol esi, 11
    000d72e5mov ecx, esi
    000d72e7mov r11l, esi
    000d72eaxor ecx, r12l
    000d72edmov esi, edx
    000d72efmov r9l, edx
    000d72f2mov [rsp+60], edx
    000d72f6xor esi, eax
    000d72f8mov [rsp+400], esi
    000d72ffmov eax, esi
    000d7301xor eax, ecx
    000d7303xor eax, 0xffffffff9e3779ed
    000d7308rol eax, 11
    000d730bmov edx, r13l
    000d730exor edx, r14l
    000d7311xor edx, ebx
    000d7313xor edx, eax
    000d7315xor edx, 0xffffffff9e3779ec
    000d731brol edx, 11
    000d731exor ecx, ebp
    000d7320xor ecx, edx
    000d7322mov esi, edx
    000d7324xor ecx, 0xffffffff9e3779ef
    000d732arol ecx, 11
    000d732dor r10l, r8l
    000d7330xor r10l, edi
    000d7333mov [rsp+1320], r10l
    000d733bmov r14l, ebx
    000d733exor r14l, r9l
    000d7341xor r14l, eax
    000d7344xor r14l, ecx
    000d7347xor r14l, 0xffffffff9e3779ee
    000d734erol r14l, 11
    000d7352mov ebp, r14l
    000d7355xor ebp, esi
    000d7357mov edx, r13l
    000d735amov [rsp+328], r11l
    000d7362xor edx, r11l
    000d7365xor edx, ebp
    000d7367xor edx, 0xffffffff9e3779e1
    000d736drol edx, 11
    000d7370mov r9l, eax
    000d7373xor r9l, r12l
    000d7376xor r9l, ecx
    000d7379xor r9l, edx
    000d737cmov r10l, edx
    000d737fxor r9l, 0xffffffff9e3779e0
    000d7386rol r9l, 11
    000d738axor ebp, ebx
    000d738cxor ebp, r9l
    000d738fxor ebp, 0xffffffff9e3779e3
    000d7395rol ebp, 11
    000d7398mov edx, r14l
    000d739bxor edx, eax
    000d739dand eax, r14l
    000d73a0mov edi, eax
    000d73a2xor eax, ecx
    000d73a4mov [rsp+452], eax
    000d73abmov eax, ecx
    000d73admov r15l, ecx
    000d73b0xor ecx, r11l
    000d73b3xor ecx, r10l
    000d73b6xor ecx, ebp
    000d73b8xor ecx, 0xffffffff9e3779e2
    000d73berol ecx, 11
    000d73c1mov r8l, ecx
    000d73c4mov ebx, ecx
    000d73c6xor r8l, r9l
    000d73c9mov r11l, r10l
    000d73ccmov ecx, r10l
    000d73cfmov [rsp+184], r10l
    000d73d7xor r11l, esi
    000d73danot r15l
    000d73ddxor edi, r15l
    000d73e0mov [rsp+332], edi
    000d73e7xor esi, edi
    000d73e9mov [rsp+468], esi
    000d73f0or esi, edx
    000d73f2mov [rsp+512], esi
    000d73f9or r15l, r14l
    000d73fcxor r15l, edx
    000d73ffmov r10l, edx
    000d7402mov [rsp+324], r8l
    000d740axor r10l, r8l
    000d740dxor r10l, 0xffffffff9e3779e5
    000d7414rol r10l, 11
    000d7418xor r11l, ebp
    000d741bxor r11l, r10l
    000d741exor r11l, 0xffffffff9e3779e4
    000d7425rol r11l, 11
    000d7429xor eax, r8l
    000d742cxor eax, r11l
    000d742fxor eax, 0xffffffff9e3779e7
    000d7434rol eax, 11
    000d7437mov r8l, ebp
    000d743axor r8l, r14l
    000d743dxor r8l, r10l
    000d7440xor r8l, eax
    000d7443xor r8l, 0xffffffff9e3779e6
    000d744arol r8l, 11
    000d744emov esi, r8l
    000d7451xor esi, r11l
    000d7454mov edx, ecx
    000d7456mov edi, ebx
    000d7458mov [rsp+520], ebx
    000d745fxor edx, ebx
    000d7461xor edx, esi
    000d7463mov ecx, esi
    000d7465mov [rsp+456], esi
    000d746cxor edx, 0xffffffff9e3779d9
    000d7472rol edx, 11
    000d7475mov esi, r10l
    000d7478xor esi, r9l
    000d747bxor esi, eax
    000d747dxor esi, edx
    000d747fmov ebx, edx
    000d7481xor esi, 0xffffffff9e3779d8
    000d7487rol esi, 11
    000d748amov [rsp+464], esi
    000d7491mov edx, ebp
    000d7493xor edx, ecx
    000d7495xor edx, esi
    000d7497xor edx, 0xffffffff9e3779db
    000d749drol edx, 11
    000d74a0mov ecx, [rsp+16]
    000d74a4xor ecx, [rsp+8]
    000d74a8mov [rsp+16], ecx
    000d74acnot r8l
    000d74afxor r10l, r8l
    000d74b2xor r8l, eax
    000d74b5mov esi, eax
    000d74b7xor esi, edi
    000d74b9xor esi, ebx
    000d74bbxor esi, edx
    000d74bdxor esi, 0xffffffff9e3779da
    000d74c3rol esi, 11
    000d74c6mov eax, [rsp+48]
    000d74canot eax
    000d74ccmov [rsp+48], eax
    000d74d0mov ecx, [rsp+148]
    000d74d7and ecx, eax
    000d74d9mov eax, [rsp+40]
    000d74ddor eax, ecx
    000d74dfmov [rsp+8], eax
    000d74e3xor ecx, [rsp+168]
    000d74eamov [rsp+1312], ecx
    000d74f1mov ecx, esi
    000d74f3mov eax, ebx
    000d74f5or ecx, ebx
    000d74f7mov ebx, [rsp+464]
    000d74fexor esi, ebx
    000d7500and ebx, eax
    000d7502xor eax, edx
    000d7504xor edx, esi
    000d7506and esi, ecx
    000d7508xor ecx, ebx
    000d750amov edi, ecx
    000d750cand edi, eax
    000d750eor eax, ebx
    000d7510xor eax, esi
    000d7512mov [rsp+1400], eax
    000d7519xor edi, edx
    000d751bmov [rsp+1404], edi
    000d7522xor ebx, eax
    000d7524or ebx, ecx
    000d7526xor ebx, edx
    000d7528mov [rsp+464], ebx
    000d752fnot eax
    000d7531and eax, ebx
    000d7533xor eax, ecx
    000d7535mov [rsp+1396], eax
    000d753cmov edx, [rsp+456]
    000d7543mov ecx, edx
    000d7545and ecx, r10l
    000d7548xor ecx, r8l
    000d754bmov [rsp+1392], ecx
    000d7552xor edx, r10l
    000d7555mov edi, ecx
    000d7557or edi, edx
    000d7559and edx, r8l
    000d755cmov eax, r11l
    000d755fnot eax
    000d7561and ecx, eax
    000d7563mov esi, ecx
    000d7565xor esi, r10l
    000d7568mov [rsp+1388], esi
    000d756fxor eax, edx
    000d7571and eax, esi
    000d7573xor edi, ecx
    000d7575xor edi, eax
    000d7577mov [rsp+708], edi
    000d757eor ecx, r10l
    000d7581xor edx, r11l
    000d7584xor edx, ecx
    000d7586mov [rsp+456], edx
    000d758dmov ecx, [rsp+184]
    000d7594xor ecx, r9l
    000d7597mov esi, [rsp+324]
    000d759emov eax, esi
    000d75a0and eax, ecx
    000d75a2mov edx, [rsp+520]
    000d75a9not edx
    000d75abxor ebp, edx
    000d75adxor eax, ebp
    000d75afmov [rsp+704], eax
    000d75b6or ebp, esi
    000d75b8and edx, eax
    000d75baxor edx, ecx
    000d75bcmov [rsp+520], edx
    000d75c3xor r9l, ebp
    000d75c6xor r9l, eax
    000d75c9not r9l
    000d75ccmov eax, edx
    000d75ceor eax, r9l
    000d75d1xor ebp, ecx
    000d75d3xor ebp, eax
    000d75d5mov [rsp+168], ebp
    000d75dcand ecx, edx
    000d75dexor ecx, r9l
    000d75e1mov [rsp+184], ecx
    000d75e8mov edx, [rsp+332]
    000d75efmov ecx, edx
    000d75f1xor ecx, r14l
    000d75f4mov eax, [rsp+512]
    000d75fbxor ecx, eax
    000d75fdor eax, edx
    000d75ffxor r15l, [rsp+468]
    000d7607xor eax, r15l
    000d760amov [rsp+512], eax
    000d7611xor ecx, eax
    000d7613mov [rsp+332], ecx
    000d761aand r15l, ecx
    000d761dxor [rsp+452], r15l
    000d7625mov r15l, [rsp+504]
    000d762dmov eax, r15l
    000d7630or eax, r12l
    000d7633mov edx, [rsp+328]
    000d763axor eax, edx
    000d763cmov ecx, eax
    000d763exor ecx, r15l
    000d7641xor r15l, r12l
    000d7644or r15l, edx
    000d7647and r15l, r13l
    000d764axor r15l, eax
    000d764dmov [rsp+504], r15l
    000d7655mov edx, eax
    000d7657xor eax, r12l
    000d765aor edx, r12l
    000d765dmov esi, eax
    000d765for esi, r13l
    000d7662xor edx, r13l
    000d7665xor esi, ecx
    000d7667mov [rsp+328], esi
    000d766exor edx, eax
    000d7670xor ecx, edx
    000d7672not ecx
    000d7674or ecx, esi
    000d7676xor ecx, eax
    000d7678mov [rsp+700], ecx
    000d767fand edx, esi
    000d7681xor edx, eax
    000d7683mov [rsp+324], edx
    000d768amov esi, [rsp+400]
    000d7691mov edi, esi
    000d7693mov ecx, [rsp+1308]
    000d769aand edi, ecx
    000d769cmov eax, [rsp+164]
    000d76a3xor edi, eax
    000d76a5mov edx, [rsp+60]
    000d76a9or edx, eax
    000d76abmov r8l, [rsp+320]
    000d76b3xor ecx, r8l
    000d76b6mov eax, esi
    000d76b8xor eax, ecx
    000d76baxor edx, ecx
    000d76bcmov [rsp+60], edx
    000d76c0mov ecx, eax
    000d76c2not ecx
    000d76c4or ecx, edi
    000d76c6xor esi, r8l
    000d76c9mov r9l, r8l
    000d76ccmov r8l, edi
    000d76cfxor r8l, esi
    000d76d2mov [rsp+164], r8l
    000d76daor esi, edx
    000d76dcxor esi, ecx
    000d76demov [rsp+400], esi
    000d76e5or edi, r9l
    000d76e8xor edi, eax
    000d76eamov [rsp+320], edi
    000d76f1mov ecx, [rsp+496]
    000d76f8mov esi, [rsp+312]
    000d76ffxor esi, ecx
    000d7701mov edx, [rsp+1304]
    000d7708not edx
    000d770amov eax, [rsp+424]
    000d7711xor eax, edx
    000d7713mov r8l, edx
    000d7716mov [rsp+424], eax
    000d771dmov edx, esi
    000d771fxor edx, eax
    000d7721mov edi, [rsp+316]
    000d7728xor ecx, edi
    000d772amov eax, edx
    000d772cxor eax, ecx
    000d772eor ecx, r8l
    000d7731or esi, edi
    000d7733and ecx, esi
    000d7735mov [rsp+496], ecx
    000d773cand edx, ecx
    000d773exor edx, eax
    000d7740mov [rsp+316], edx
    000d7747and eax, ecx
    000d7749xor eax, esi
    000d774bmov [rsp+312], eax
    000d7752mov edi, [rsp+308]
    000d7759mov eax, edi
    000d775bmov esi, [rsp+156]
    000d7762xor eax, esi
    000d7764mov edx, [rsp+160]
    000d776band edi, edx
    000d776dmov ecx, [rsp]
    000d7770xor edi, ecx
    000d7772xor eax, edi
    000d7774mov [rsp+308], eax
    000d777bxor eax, edx
    000d777dor ecx, edx
    000d777fxor ecx, esi
    000d7781mov edx, ecx
    000d7783and edx, edi
    000d7785xor edx, eax
    000d7787mov [rsp+160], edx
    000d778exor edx, ecx
    000d7790mov [rsp+156], edx
    000d7797or ecx, eax
    000d7799xor ecx, edi
    000d779bmov [rsp], ecx
    000d779emov eax, [rsp+304]
    000d77a5mov edx, [rsp+1324]
    000d77acor edx, eax
    000d77aemov ecx, [rsp+488]
    000d77b5and ecx, eax
    000d77b7mov edi, [rsp+300]
    000d77bemov eax, edi
    000d77c0and eax, edx
    000d77c2mov r8l, edx
    000d77c5mov esi, [rsp+292]
    000d77ccmov edx, esi
    000d77ceor edx, ecx
    000d77d0xor edx, eax
    000d77d2mov [rsp+304], edx
    000d77d9mov eax, edx
    000d77dbxor eax, ecx
    000d77ddxor ecx, r8l
    000d77e0xor edi, [rsp+296]
    000d77e7or eax, ecx
    000d77e9xor eax, edi
    000d77ebmov [rsp+300], eax
    000d77f2not edx
    000d77f4and edx, eax
    000d77f6xor edx, ecx
    000d77f8mov [rsp+296], edx
    000d77ffand ecx, esi
    000d7801xor ecx, edi
    000d7803mov [rsp+488], ecx
    000d780amov esi, [rsp+1336]
    000d7811mov eax, esi
    000d7813mov ecx, [rsp+288]
    000d781axor eax, ecx
    000d781cmov [rsp+292], eax
    000d7823mov edx, [rsp+1340]
    000d782aand edx, eax
    000d782cmov eax, [rsp+480]
    000d7833xor eax, esi
    000d7835xor eax, edx
    000d7837mov [rsp+480], eax
    000d783eor esi, ecx
    000d7840xor [rsp+448], esi
    000d7847mov edx, [rsp+472]
    000d784emov edi, [rsp+1360]
    000d7855xor edx, edi
    000d7857mov r8l, [rsp+1344]
    000d785fmov eax, r8l
    000d7862and eax, edx
    000d7864mov esi, [rsp+396]
    000d786bnot esi
    000d786dmov ecx, [rsp+136]
    000d7874xor ecx, esi
    000d7876xor eax, ecx
    000d7878mov [rsp+288], eax
    000d787for ecx, r8l
    000d7882and esi, eax
    000d7884xor esi, edx
    000d7886mov [rsp+396], esi
    000d788dxor edi, ecx
    000d788fxor edi, eax
    000d7891not edi
    000d7893mov eax, esi
    000d7895or eax, edi
    000d7897xor ecx, edx
    000d7899xor ecx, eax
    000d789bmov [rsp+136], ecx
    000d78a2and edx, esi
    000d78a4xor edx, edi
    000d78a6mov [rsp+472], edx
    000d78admov edx, [rsp+1356]
    000d78b4mov ecx, edx
    000d78b6xor ecx, [rsp+284]
    000d78bdmov eax, [rsp+392]
    000d78c4xor ecx, eax
    000d78c6or eax, edx
    000d78c8mov esi, [rsp+1352]
    000d78cfxor esi, [rsp+440]
    000d78d6xor eax, esi
    000d78d8mov [rsp+392], eax
    000d78dfxor ecx, eax
    000d78e1mov [rsp+284], ecx
    000d78e8and esi, ecx
    000d78eaxor [rsp+444], esi
    000d78f1mov ecx, [rsp+388]
    000d78f8mov eax, ecx
    000d78famov esi, [rsp+276]
    000d7901or eax, esi
    000d7903mov edi, [rsp+272]
    000d790axor eax, edi
    000d790cmov edx, eax
    000d790exor edx, ecx
    000d7910xor ecx, esi
    000d7912or ecx, edi
    000d7914mov edi, [rsp+280]
    000d791band ecx, edi
    000d791dxor ecx, eax
    000d791fmov [rsp+388], ecx
    000d7926mov ecx, eax
    000d7928xor eax, esi
    000d792aor ecx, esi
    000d792cmov esi, eax
    000d792eor esi, edi
    000d7930xor ecx, edi
    000d7932xor esi, edx
    000d7934mov [rsp+280], esi
    000d793bxor ecx, eax
    000d793dxor edx, ecx
    000d793fnot edx
    000d7941or edx, esi
    000d7943xor edx, eax
    000d7945mov [rsp+272], edx
    000d794cand ecx, esi
    000d794exor ecx, eax
    000d7950mov [rsp+276], ecx
    000d7957mov esi, [rsp+64]
    000d795bmov edi, esi
    000d795dmov ecx, [rsp+1372]
    000d7964and edi, ecx
    000d7966mov eax, [rsp+268]
    000d796dxor edi, eax
    000d796fmov edx, [rsp+384]
    000d7976or edx, eax
    000d7978mov r8l, [rsp+260]
    000d7980xor ecx, r8l
    000d7983mov eax, esi
    000d7985xor eax, ecx
    000d7987xor edx, ecx
    000d7989mov [rsp+384], edx
    000d7990mov ecx, eax
    000d7992not ecx
    000d7994or ecx, edi
    000d7996xor esi, r8l
    000d7999mov r15l, edi
    000d799cxor r15l, esi
    000d799for esi, edx
    000d79a1xor esi, ecx
    000d79a3mov [rsp+64], esi
    000d79a7or edi, r8l
    000d79aaxor edi, eax
    000d79acmov [rsp+268], edi
    000d79b3mov ecx, [rsp+376]
    000d79bamov esi, [rsp+1368]
    000d79c1xor esi, ecx
    000d79c3mov edx, [rsp+1364]
    000d79canot edx
    000d79ccmov eax, [rsp+380]
    000d79d3xor eax, edx
    000d79d5mov r8l, edx
    000d79d8mov [rsp+380], eax
    000d79dfmov edx, esi
    000d79e1xor edx, eax
    000d79e3mov edi, [rsp+264]
    000d79eaxor ecx, edi
    000d79ecmov eax, edx
    000d79eexor eax, ecx
    000d79f0or ecx, r8l
    000d79f3or esi, edi
    000d79f5and ecx, esi
    000d79f7mov [rsp+376], ecx
    000d79feand edx, ecx
    000d7a00xor edx, eax
    000d7a02mov [rsp+264], edx
    000d7a09and eax, ecx
    000d7a0bxor eax, esi
    000d7a0dmov [rsp+260], eax
    000d7a14mov edi, [rsp+256]
    000d7a1bmov eax, edi
    000d7a1dmov esi, [rsp+1376]
    000d7a24xor eax, esi
    000d7a26mov edx, [rsp+152]
    000d7a2dand edi, edx
    000d7a2fmov r14l, [rsp+340]
    000d7a37xor edi, r14l
    000d7a3axor eax, edi
    000d7a3cmov [rsp+256], eax
    000d7a43xor eax, edx
    000d7a45or r14l, edx
    000d7a48xor r14l, esi
    000d7a4bmov edx, r14l
    000d7a4eand edx, edi
    000d7a50xor edx, eax
    000d7a52mov ebp, edx
    000d7a54xor edx, r14l
    000d7a57mov [rsp+152], edx
    000d7a5eor r14l, eax
    000d7a61xor r14l, edi
    000d7a64mov [rsp+340], r14l
    000d7a6cmov eax, [rsp+252]
    000d7a73mov edx, [rsp+236]
    000d7a7aor edx, eax
    000d7a7cmov ecx, [rsp+372]
    000d7a83and ecx, eax
    000d7a85mov r8l, [rsp+248]
    000d7a8dmov eax, r8l
    000d7a90and eax, edx
    000d7a92mov edi, edx
    000d7a94mov esi, [rsp+240]
    000d7a9bmov edx, esi
    000d7a9dor edx, ecx
    000d7a9fxor edx, eax
    000d7aa1mov [rsp+252], edx
    000d7aa8mov eax, edx
    000d7aaaxor eax, ecx
    000d7aacxor ecx, edi
    000d7aaexor r8l, [rsp+244]
    000d7ab6or eax, ecx
    000d7ab8xor eax, r8l
    000d7abbmov [rsp+248], eax
    000d7ac2not edx
    000d7ac4and edx, eax
    000d7ac6xor edx, ecx
    000d7ac8mov [rsp+244], edx
    000d7acfand ecx, esi
    000d7ad1xor ecx, r8l
    000d7ad4mov [rsp+372], ecx
    000d7adbmov esi, [rsp+1328]
    000d7ae2mov eax, esi
    000d7ae4mov ecx, [rsp+1348]
    000d7aebxor eax, ecx
    000d7aedmov [rsp+240], eax
    000d7af4mov edx, [rsp+1332]
    000d7afband edx, eax
    000d7afdmov eax, [rsp+356]
    000d7b04xor eax, esi
    000d7b06xor eax, edx
    000d7b08mov [rsp+356], eax
    000d7b0for esi, ecx
    000d7b11xor [rsp+128], esi
    000d7b18mov edx, [rsp+368]
    000d7b1fmov edi, [rsp+1384]
    000d7b26xor edx, edi
    000d7b28mov r8l, [rsp+1380]
    000d7b30mov eax, r8l
    000d7b33and eax, edx
    000d7b35mov esi, [rsp+364]
    000d7b3cnot esi
    000d7b3emov r11l, [rsp+336]
    000d7b46xor r11l, esi
    000d7b49xor eax, r11l
    000d7b4cmov [rsp+236], eax
    000d7b53or r11l, r8l
    000d7b56and esi, eax
    000d7b58xor esi, edx
    000d7b5amov [rsp+364], esi
    000d7b61xor edi, r11l
    000d7b64xor edi, eax
    000d7b66not edi
    000d7b68mov eax, esi
    000d7b6aor eax, edi
    000d7b6cxor r11l, edx
    000d7b6fxor r11l, eax
    000d7b72and edx, esi
    000d7b74xor edx, edi
    000d7b76mov [rsp+368], edx
    000d7b7dmov edx, [rsp+1316]
    000d7b84mov ecx, edx
    000d7b86xor ecx, [rsp+144]
    000d7b8dmov eax, [rsp+344]
    000d7b94xor ecx, eax
    000d7b96or eax, edx
    000d7b98mov edx, [rsp+1320]
    000d7b9fxor edx, [rsp+96]
    000d7ba3xor eax, edx
    000d7ba5mov [rsp+344], eax
    000d7bacxor ecx, eax
    000d7baemov [rsp+144], ecx
    000d7bb5and edx, ecx
    000d7bb7xor [rsp+16], edx
    000d7bbbmov ecx, [rsp+352]
    000d7bc2mov eax, ecx
    000d7bc4mov esi, [rsp+228]
    000d7bcbor eax, esi
    000d7bcdmov edi, [rsp+224]
    000d7bd4xor eax, edi
    000d7bd6mov edx, eax
    000d7bd8xor edx, ecx
    000d7bdaxor ecx, esi
    000d7bdcor ecx, edi
    000d7bdemov edi, [rsp+232]
    000d7be5and ecx, edi
    000d7be7xor ecx, eax
    000d7be9mov [rsp+352], ecx
    000d7bf0mov ecx, eax
    000d7bf2xor eax, esi
    000d7bf4or ecx, esi
    000d7bf6mov esi, eax
    000d7bf8or esi, edi
    000d7bfaxor ecx, edi
    000d7bfcxor esi, edx
    000d7bfemov [rsp+232], esi
    000d7c05xor ecx, eax
    000d7c07xor edx, ecx
    000d7c09not edx
    000d7c0bor edx, esi
    000d7c0dxor edx, eax
    000d7c0fmov [rsp+224], edx
    000d7c16and ecx, esi
    000d7c18xor ecx, eax
    000d7c1amov [rsp+228], ecx
    000d7c21mov ebx, [rsp+348]
    000d7c28mov eax, ebx
    000d7c2amov ecx, [rsp+192]
    000d7c31and eax, ecx
    000d7c33mov edi, [rsp+220]
    000d7c3axor eax, edi
    000d7c3cmov edx, [rsp+360]
    000d7c43or edx, edi
    000d7c45mov r8l, [rsp+432]
    000d7c4dxor ecx, r8l
    000d7c50mov edi, ebx
    000d7c52xor edi, ecx
    000d7c54xor edx, ecx
    000d7c56mov [rsp+360], edx
    000d7c5dmov ecx, edi
    000d7c5fnot ecx
    000d7c61or ecx, eax
    000d7c63xor ebx, r8l
    000d7c66mov r10l, eax
    000d7c69xor r10l, ebx
    000d7c6cor ebx, edx
    000d7c6exor ebx, ecx
    000d7c70mov [rsp+348], ebx
    000d7c77or eax, r8l
    000d7c7axor eax, edi
    000d7c7cmov [rsp+220], eax
    000d7c83mov ecx, [rsp+8]
    000d7c87mov edx, [rsp+148]
    000d7c8exor edx, ecx
    000d7c90mov esi, [rsp+1312]
    000d7c97not esi
    000d7c99mov eax, [rsp+40]
    000d7c9dxor eax, esi
    000d7c9fmov r8l, esi
    000d7ca2mov [rsp+40], eax
    000d7ca6mov esi, edx
    000d7ca8xor esi, eax
    000d7caamov edi, [rsp+48]
    000d7caexor ecx, edi
    000d7cb0mov eax, esi
    000d7cb2xor eax, ecx
    000d7cb4or ecx, r8l
    000d7cb7or edx, edi
    000d7cb9and ecx, edx
    000d7cbbmov [rsp+8], ecx
    000d7cbfand esi, ecx
    000d7cc1xor esi, eax
    000d7cc3mov [rsp+48], esi
    000d7cc7and eax, ecx
    000d7cc9xor eax, edx
    000d7ccbmov [rsp+148], eax
    000d7cd2mov edx, [rsp+216]
    000d7cd9mov eax, edx
    000d7cdbmov edi, [rsp+196]
    000d7ce2xor eax, edi
    000d7ce4mov esi, [rsp+52]
    000d7ce8and edx, esi
    000d7ceamov r9l, [rsp+460]
    000d7cf2xor edx, r9l
    000d7cf5xor eax, edx
    000d7cf7mov [rsp+216], eax
    000d7cfexor eax, esi
    000d7d00or r9l, esi
    000d7d03xor r9l, edi
    000d7d06mov r12l, r9l
    000d7d09and r12l, edx
    000d7d0cxor r12l, eax
    000d7d0fmov r8l, r12l
    000d7d12xor r12l, r9l
    000d7d15or r9l, eax
    000d7d18xor r9l, edx
    000d7d1bmov edi, [rsp+204]
    000d7d22mov eax, [rsp+212]
    000d7d29or edi, eax
    000d7d2bmov r13l, [rsp+112]
    000d7d30and r13l, eax
    000d7d33mov esi, [rsp+208]
    000d7d3amov eax, esi
    000d7d3cand eax, edi
    000d7d3emov ecx, [rsp+200]
    000d7d45mov edx, ecx
    000d7d47or edx, r13l
    000d7d4axor edx, eax
    000d7d4cmov [rsp+212], edx
    000d7d53mov eax, edx
    000d7d55xor eax, r13l
    000d7d58xor r13l, edi
    000d7d5bxor esi, [rsp+56]
    000d7d5for eax, r13l
    000d7d62xor eax, esi
    000d7d64mov [rsp+208], eax
    000d7d6bnot edx
    000d7d6dand edx, eax
    000d7d6fxor edx, r13l
    000d7d72mov [rsp+204], edx
    000d7d79and r13l, ecx
    000d7d7cxor r13l, esi
    000d7d7fmov [rsp+112], r13l
    000d7d84not [rsp+168]
    000d7d8bmov eax, [rsp+400]
    000d7d92xor [rsp+164], eax
    000d7d99not [rsp+160]
    000d7da0mov eax, [rsp]
    000d7da3xor [rsp+156], eax
    000d7daanot [rsp+136]
    000d7db1xor r15l, [rsp+64]
    000d7db6mov [rsp+52], r15l
    000d7dbbnot ebp
    000d7dbdmov [rsp+56], ebp
    000d7dc1xor [rsp+152], r14l
    000d7dc9not r11l
    000d7dccmov [rsp+336], r11l
    000d7dd4xor r10l, ebx
    000d7dd7mov [rsp+200], r10l
    000d7ddfnot r8l
    000d7de2mov [rsp+196], r8l
    000d7deaxor r12l, r9l
    000d7dedmov [rsp+192], r12l
    000d7df5mov r12l, r9l
    000d7df8mov [rsp+460], r9l
    000d7e00mov rdi, [rsp+1584]
    000d7e08push 16
    000d7e0apop rsi
    000d7e0bmov rdx, [rsp+2008]
    000d7e13mov rcx, [rsp+2000]
    000d7e1bcall crypto::cryptoutil::copy_memory
    000d7e20lea r15, [rsp+1648]
    000d7e28mov rdi, r15
    000d7e2bxor esi, esi
    000d7e2dpush 4
    000d7e2fpop rbx
    000d7e30mov rdx, rbx
    000d7e33lea rcx, [rip+0x1136be]
    000d7e3acall core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d7e3fmov rdi, rax
    000d7e42mov rsi, rdx
    000d7e45call crypto::cryptoutil::read_u32_le
    000d7e4amov r14l, eax
    000d7e4dmov rdi, r15
    000d7e50mov rsi, rbx
    000d7e53push 8
    000d7e55pop rbx
    000d7e56mov rdx, rbx
    000d7e59lea rcx, [rip+0x1136b0]
    000d7e60call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d7e65mov rdi, rax
    000d7e68mov rsi, rdx
    000d7e6bcall crypto::cryptoutil::read_u32_le
    000d7e70mov ebp, eax
    000d7e72mov rdi, r15
    000d7e75mov rsi, rbx
    000d7e78push 12
    000d7e7apop r13
    000d7e7cmov rdx, r13
    000d7e7flea rcx, [rip+0x1136a2]
    000d7e86call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d7e8bmov rdi, rax
    000d7e8emov rsi, rdx
    000d7e91call crypto::cryptoutil::read_u32_le
    000d7e96mov ebx, eax
    000d7e98mov rdi, r15
    000d7e9bmov rsi, r13
    000d7e9epush 16
    000d7ea0pop rdx
    000d7ea1lea rcx, [rip+0x113698]
    000d7ea8call core::array::_<impl core::ops::index::Index<I> for [T; N]>::index
    000d7eadmov rdi, rax
    000d7eb0mov rsi, rdx
    000d7eb3call crypto::cryptoutil::read_u32_le
    000d7eb8xor r14l, [rsp+204]
    000d7ec0xor ebp, [rsp+208]
    000d7ec7xor eax, [rsp+112]
    000d7ecbmov ecx, eax
    000d7ecdxor ecx, r14l
    000d7ed0mov edx, ecx
    000d7ed2and edx, ebp
    000d7ed4xor edx, r14l
    000d7ed7or eax, r14l
    000d7edaxor ebx, [rsp+212]
    000d7ee1xor ebp, ebx
    000d7ee3xor eax, ebp
    000d7ee5xor ebp, ecx
    000d7ee7xor ecx, ebx
    000d7ee9or ebx, edx
    000d7eebxor ebx, ebp
    000d7eednot ebp
    000d7eefor ebp, edx
    000d7ef1xor edx, ecx
    000d7ef3or ecx, eax
    000d7ef5xor ecx, ebp
    000d7ef7xor edx, ecx
    000d7ef9rol edx, 13
    000d7efcrol ebx, 3
    000d7effxor eax, ebx
    000d7f01lea esi, [8*rdx]
    000d7f08xor eax, esi
    000d7f0axor ecx, ebx
    000d7f0cxor ecx, edx
    000d7f0erol ecx, 1
    000d7f10rol eax, 7
    000d7f13mov esi, ecx
    000d7f15shl esi, 7
    000d7f18xor esi, ebx
    000d7f1axor edx, ecx
    000d7f1cxor edx, eax
    000d7f1exor esi, eax
    000d7f20rol edx, 5
    000d7f23rol esi, 22
    000d7f26xor ecx, r12l
    000d7f29xor eax, [rsp+196]
    000d7f30xor edx, [rsp+216]
    000d7f37not edx
    000d7f39mov edi, ecx
    000d7f3band edi, edx
    000d7f3dxor esi, [rsp+192]
    000d7f44xor esi, edi
    000d7f46not esi
    000d7f48or edi, eax
    000d7f4axor eax, esi
    000d7f4cxor ecx, edi
    000d7f4exor edi, edx
    000d7f50or edx, ecx
    000d7f52xor ecx, eax
    000d7f54or esi, edi
    000d7f56and esi, edx
    000d7f58xor edi, ecx
    000d7f5arol eax, 3
    000d7f5dand ecx, esi
    000d7f5fxor ecx, eax
    000d7f61xor ecx, edi
    000d7f63and edi, esi
    000d7f65rol esi, 13
    000d7f68xor edx, eax
    000d7f6axor edx, edi
    000d7f6clea edi, [8*rsi]
    000d7f73xor ecx, edi
    000d7f75xor edx, esi
    000d7f77rol edx, 1
    000d7f79rol ecx, 7
    000d7f7cxor esi, edx
    000d7f7exor esi, ecx
    000d7f80mov edi, edx
    000d7f82shl edi, 7
    000d7f85xor eax, ecx
    000d7f87rol esi, 5
    000d7f8axor eax, edi
    000d7f8crol eax, 22
    000d7f8fxor esi, [rsp+8]
    000d7f93xor edx, [rsp+148]
    000d7f9axor eax, [rsp+40]
    000d7f9exor ecx, [rsp+48]
    000d7fa2mov edi, eax
    000d7fa4and edi, esi
    000d7fa6xor edi, ecx
    000d7fa8xor eax, edx
    000d7faaor ecx, esi
    000d7facxor ecx, edx
    000d7faexor eax, edi
    000d7fb0xor esi, eax
    000d7fb2mov edx, esi
    000d7fb4or edx, ecx
    000d7fb6xor edx, edi
    000d7fb8and edi, ecx
    000d7fbaxor edi, esi
    000d7fbcxor ecx, edi
    000d7fberol eax, 13
    000d7fc1lea r8l, [8*rax]
    000d7fc9xor r8l, edi
    000d7fccxor ecx, edx
    000d7fcerol ecx, 3
    000d7fd1xor edx, eax
    000d7fd3xor edx, ecx
    000d7fd5rol edx, 1
    000d7fd7xor r8l, ecx
    000d7fdamov esi, edx
    000d7fdcshl esi, 7
    000d7fdfxor esi, ecx
    000d7fe1not r8l
    000d7fe4rol r8l, 7
    000d7fe8xor eax, edx
    000d7feaxor eax, r8l
    000d7fedxor esi, r8l
    000d7ff0rol eax, 5
    000d7ff3rol esi, 22
    000d7ff6xor eax, [rsp+200]
    000d7ffdxor edx, [rsp+348]
    000d8004xor esi, [rsp+220]
    000d800bxor r8l, [rsp+360]
    000d8013mov edi, eax
    000d8015or edi, r8l
    000d8018xor r8l, edx
    000d801band edx, eax
    000d801dxor eax, esi
    000d801fxor esi, r8l
    000d8022and r8l, edi
    000d8025mov r9l, eax
    000d8028or r9l, edx
    000d802bxor r9l, r8l
    000d802exor edi, edx
    000d8030and eax, edi
    000d8032xor edx, r9l
    000d8035or edx, edi
    000d8037xor edx, esi
    000d8039mov ecx, r9l
    000d803cnot ecx
    000d803eand ecx, edx
    000d8040xor ecx, edi
    000d8042xor eax, esi
    000d8044rol ecx, 13
    000d8047rol r9l, 3
    000d804bxor edx, r9l
    000d804exor edx, ecx
    000d8050xor eax, r9l
    000d8053rol edx, 1
    000d8055lea esi, [8*rcx]
    000d805cxor eax, esi
    000d805emov edi, edx
    000d8060shl edi, 7
    000d8063xor edi, r9l
    000d8066rol eax, 7
    000d8069xor ecx, edx
    000d806bxor ecx, eax
    000d806dxor edi, eax
    000d806frol edi, 22
    000d8072xor eax, [rsp+232]
    000d8079mov esi, eax
    000d807bnot eax
    000d807dmov r8l, eax
    000d8080xor r8l, [rsp+228]
    000d8088xor r8l, edi
    000d808brol ecx, 5
    000d808exor eax, [rsp+224]
    000d8095xor eax, ecx
    000d8097xor edx, [rsp+352]
    000d809exor esi, edx
    000d80a0mov edi, eax
    000d80a2and edi, esi
    000d80a4xor edi, r8l
    000d80a7xor esi, eax
    000d80a9mov ecx, edx
    000d80abnot ecx
    000d80adand r8l, esi
    000d80b0xor edx, r8l
    000d80b3xor r8l, ecx
    000d80b6and ecx, edi
    000d80b8mov r9l, ecx
    000d80bbxor r9l, eax
    000d80beor eax, ecx
    000d80c0xor eax, edx
    000d80c2or esi, edi
    000d80c4xor esi, ecx
    000d80c6and r8l, r9l
    000d80c9rol edi, 13
    000d80ccxor esi, edi
    000d80cexor esi, r8l
    000d80d1lea ecx, [8*rdi]
    000d80d8xor ecx, r9l
    000d80dbrol eax, 3
    000d80dexor esi, eax
    000d80e0xor ecx, eax
    000d80e2rol esi, 1
    000d80e4rol ecx, 7
    000d80e7mov edx, esi
    000d80e9shl edx, 7
    000d80ecxor eax, ecx
    000d80eexor eax, edx
    000d80f0xor edi, ecx
    000d80f2xor edi, esi
    000d80f4rol edi, 5
    000d80f7rol eax, 22
    000d80faxor esi, [rsp+96]
    000d80femov r8l, [rsp+344]
    000d8106xor r8l, esi
    000d8109xor r8l, edi
    000d810cxor ecx, [rsp+16]
    000d8110mov edi, esi
    000d8112xor edi, ecx
    000d8114not ecx
    000d8116mov edx, r8l
    000d8119and edx, edi
    000d811bxor eax, [rsp+144]
    000d8122xor eax, ecx
    000d8124xor edx, eax
    000d8126or eax, edi
    000d8128and ecx, edx
    000d812axor ecx, r8l
    000d812dxor esi, eax
    000d812fxor esi, edx
    000d8131mov r9l, ecx
    000d8134and r9l, r8l
    000d8137rol edx, 13
    000d813alea edi, [8*rdx]
    000d8141xor edi, r8l
    000d8144not esi
    000d8146xor r9l, esi
    000d8149or esi, ecx
    000d814bxor edi, esi
    000d814dxor edi, eax
    000d814frol r9l, 3
    000d8153xor ecx, edx
    000d8155xor ecx, r9l
    000d8158rol ecx, 1
    000d815axor edi, r9l
    000d815dmov esi, ecx
    000d815fshl esi, 7
    000d8162xor esi, r9l
    000d8165not edi
    000d8167rol edi, 7
    000d816axor edx, ecx
    000d816cxor edx, edi
    000d816exor esi, edi
    000d8170rol edx, 5
    000d8173rol esi, 22
    000d8176xor edx, [rsp+236]
    000d817dxor ecx, [rsp+364]
    000d8184xor esi, [rsp+368]
    000d818bxor edi, [rsp+336]
    000d8192mov r10l, esi
    000d8195not r10l
    000d8198mov r8l, edx
    000d819band r8l, edi
    000d819exor edx, edi
    000d81a0mov r9l, r8l
    000d81a3xor r9l, r10l
    000d81a6or r10l, edi
    000d81a9xor ecx, r9l
    000d81acxor r10l, edx
    000d81afor edx, ecx
    000d81b1mov eax, edx
    000d81b3or eax, r9l
    000d81b6xor r9l, edi
    000d81b9xor r9l, edx
    000d81bcxor r10l, ecx
    000d81bfxor eax, r10l
    000d81c2xor r9l, eax
    000d81c5and r10l, r9l
    000d81c8xor r10l, esi
    000d81cbrol eax, 13
    000d81celea edx, [8*rax]
    000d81d5xor r10l, edx
    000d81d8rol r9l, 3
    000d81dcxor r8l, r9l
    000d81dfxor r8l, r10l
    000d81e2xor ecx, eax
    000d81e4xor ecx, r9l
    000d81e7rol ecx, 1
    000d81e9mov esi, ecx
    000d81ebshl esi, 7
    000d81eexor esi, r9l
    000d81f1rol r8l, 7
    000d81f5xor eax, ecx
    000d81f7xor eax, r8l
    000d81faxor esi, r8l
    000d81fdrol esi, 22
    000d8200xor ecx, [rsp+356]
    000d8207xor esi, [rsp+128]
    000d820exor r8l, [rsp+240]
    000d8216mov edx, esi
    000d8218or edx, ecx
    000d821axor edx, r8l
    000d821dmov edi, edx
    000d821fxor edi, esi
    000d8221xor esi, ecx
    000d8223or esi, r8l
    000d8226rol eax, 5
    000d8229xor eax, [rsp+712]
    000d8230and esi, eax
    000d8232mov r8l, edx
    000d8235xor r8l, ecx
    000d8238xor esi, edx
    000d823aor edx, ecx
    000d823cxor edx, eax
    000d823eor eax, r8l
    000d8241xor eax, edi
    000d8243xor edx, r8l
    000d8246xor edi, edx
    000d8248and edx, eax
    000d824axor edx, r8l
    000d824dnot edi
    000d824for edi, eax
    000d8251xor edi, r8l
    000d8254rol edi, 13
    000d8257rol edx, 3
    000d825axor eax, edx
    000d825clea ecx, [8*rdi]
    000d8263xor eax, ecx
    000d8265xor esi, edx
    000d8267xor esi, edi
    000d8269rol esi, 1
    000d826bmov r8l, esi
    000d826eshl r8l, 7
    000d8272xor r8l, edx
    000d8275rol eax, 7
    000d8278xor edi, esi
    000d827axor edi, eax
    000d827crol edi, 5
    000d827fxor r8l, eax
    000d8282xor edi, [rsp+244]
    000d8289xor esi, [rsp+248]
    000d8290xor eax, [rsp+372]
    000d8297mov edx, edi
    000d8299xor edx, eax
    000d829bmov r9l, edx
    000d829eand r9l, esi
    000d82a1xor r9l, edi
    000d82a4or eax, edi
    000d82a6rol r8l, 22
    000d82aaxor r8l, [rsp+252]
    000d82b2xor esi, r8l
    000d82b5xor eax, esi
    000d82b7xor esi, edx
    000d82b9xor edx, r8l
    000d82bcor r8l, r9l
    000d82bfxor r8l, esi
    000d82c2not esi
    000d82c4or esi, r9l
    000d82c7mov ecx, eax
    000d82c9or ecx, edx
    000d82cbxor ecx, esi
    000d82cdxor edx, r9l
    000d82d0xor edx, ecx
    000d82d2rol edx, 13
    000d82d5rol r8l, 3
    000d82d9xor eax, r8l
    000d82dclea esi, [8*rdx]
    000d82e3xor eax, esi
    000d82e5xor ecx, r8l
    000d82e8xor ecx, edx
    000d82earol ecx, 1
    000d82ecmov esi, ecx
    000d82eeshl esi, 7
    000d82f1xor esi, r8l
    000d82f4rol eax, 7
    000d82f7xor edx, ecx
    000d82f9xor edx, eax
    000d82fbxor esi, eax
    000d82fdrol edx, 5
    000d8300rol esi, 22
    000d8303xor ecx, [rsp+340]
    000d830axor eax, [rsp+56]
    000d830exor edx, [rsp+256]
    000d8315not edx
    000d8317mov edi, ecx
    000d8319and edi, edx
    000d831bxor esi, [rsp+152]
    000d8322xor esi, edi
    000d8324not esi
    000d8326or edi, eax
    000d8328xor eax, esi
    000d832axor ecx, edi
    000d832cxor edi, edx
    000d832eor edx, ecx
    000d8330xor ecx, eax
    000d8332or esi, edi
    000d8334and esi, edx
    000d8336xor edi, ecx
    000d8338and ecx, esi
    000d833arol eax, 3
    000d833dxor ecx, eax
    000d833fxor ecx, edi
    000d8341and edi, esi
    000d8343xor edx, eax
    000d8345xor edx, edi
    000d8347rol esi, 13
    000d834alea edi, [8*rsi]
    000d8351xor ecx, edi
    000d8353xor edx, esi
    000d8355rol edx, 1
    000d8357rol ecx, 7
    000d835amov edi, edx
    000d835cshl edi, 7
    000d835fxor eax, ecx
    000d8361xor eax, edi
    000d8363xor esi, edx
    000d8365xor esi, ecx
    000d8367rol esi, 5
    000d836arol eax, 22
    000d836dxor esi, [rsp+376]
    000d8374xor edx, [rsp+260]
    000d837bxor eax, [rsp+380]
    000d8382xor ecx, [rsp+264]
    000d8389mov r8l, eax
    000d838cand r8l, esi
    000d838fxor r8l, ecx
    000d8392xor eax, edx
    000d8394or ecx, esi
    000d8396xor ecx, edx
    000d8398xor eax, r8l
    000d839bxor esi, eax
    000d839dmov edx, esi
    000d839for edx, ecx
    000d83a1xor edx, r8l
    000d83a4and r8l, ecx
    000d83a7xor r8l, esi
    000d83aarol eax, 13
    000d83adxor ecx, r8l
    000d83b0lea edi, [8*rax]
    000d83b7xor edi, r8l
    000d83baxor ecx, edx
    000d83bcrol ecx, 3
    000d83bfxor edx, eax
    000d83c1xor edx, ecx
    000d83c3xor edi, ecx
    000d83c5not edi
    000d83c7rol edx, 1
    000d83c9rol edi, 7
    000d83ccmov esi, edx
    000d83ceshl esi, 7
    000d83d1xor esi, ecx
    000d83d3xor eax, edx
    000d83d5xor eax, edi
    000d83d7xor esi, edi
    000d83d9rol eax, 5
    000d83dcrol esi, 22
    000d83dfxor eax, [rsp+52]
    000d83e3xor edx, [rsp+64]
    000d83e7xor esi, [rsp+268]
    000d83eexor edi, [rsp+384]
    000d83f5mov r9l, eax
    000d83f8or r9l, edi
    000d83fbxor edi, edx
    000d83fdand edx, eax
    000d83ffxor eax, esi
    000d8401xor esi, edi
    000d8403and edi, r9l
    000d8406mov ecx, eax
    000d8408or ecx, edx
    000d840axor ecx, edi
    000d840cxor r9l, edx
    000d840fand eax, r9l
    000d8412xor edx, ecx
    000d8414or edx, r9l
    000d8417xor edx, esi
    000d8419mov r8l, ecx
    000d841cnot r8l
    000d841fand r8l, edx
    000d8422xor r8l, r9l
    000d8425xor eax, esi
    000d8427rol r8l, 13
    000d842brol ecx, 3
    000d842exor eax, ecx
    000d8430lea esi, [8*r8]
    000d8438xor eax, esi
    000d843axor edx, ecx
    000d843cxor edx, r8l
    000d843frol edx, 1
    000d8441mov esi, edx
    000d8443shl esi, 7
    000d8446xor esi, ecx
    000d8448rol eax, 7
    000d844bxor r8l, edx
    000d844exor r8l, eax
    000d8451rol r8l, 5
    000d8455xor esi, eax
    000d8457rol esi, 22
    000d845amov r9l, esi
    000d845dmov [rsp+432], esi
    000d8464mov r11l, edx
    000d8467xor r11l, [rsp+388]
    000d846fmov edi, eax
    000d8471xor edi, [rsp+280]
    000d8478mov ecx, edi
    000d847axor ecx, r11l
    000d847dnot edi
    000d847fmov esi, [rsp+276]
    000d8486xor esi, edi
    000d8488xor esi, r9l
    000d848bxor edi, [rsp+272]
    000d8492xor edi, r8l
    000d8495mov r10l, edi
    000d8498and r10l, ecx
    000d849bxor r10l, esi
    000d849exor ecx, edi
    000d84a0mov ebx, r11l
    000d84a3not ebx
    000d84a5and esi, ecx
    000d84a7xor r11l, esi
    000d84aaxor esi, ebx
    000d84acand ebx, r10l
    000d84afmov ebp, ebx
    000d84b1xor ebp, edi
    000d84b3or edi, ebx
    000d84b5xor edi, r11l
    000d84b8or ecx, r10l
    000d84bbxor ecx, ebx
    000d84bdand esi, ebp
    000d84bfrol r10l, 13
    000d84c3xor ecx, r10l
    000d84c6xor ecx, esi
    000d84c8lea esi, [8*r10]
    000d84d0xor esi, ebp
    000d84d2rol edi, 3
    000d84d5xor ecx, edi
    000d84d7xor esi, edi
    000d84d9rol ecx, 1
    000d84dbrol esi, 7
    000d84demov r11l, ecx
    000d84e1shl r11l, 7
    000d84e5xor edi, esi
    000d84e7xor edi, r11l
    000d84eaxor r10l, esi
    000d84edxor r10l, ecx
    000d84f0rol r10l, 5
    000d84f4xor ecx, [rsp+440]
    000d84fbmov r11l, [rsp+392]
    000d8503xor r11l, ecx
    000d8506xor r11l, r10l
    000d8509rol edi, 22
    000d850cxor esi, [rsp+444]
    000d8513mov ebx, ecx
    000d8515xor ebx, esi
    000d8517not esi
    000d8519mov r10l, esi
    000d851cxor r10l, [rsp+284]
    000d8524xor r10l, edi
    000d8527mov edi, r11l
    000d852aand edi, ebx
    000d852cxor edi, r10l
    000d852for r10l, ebx
    000d8532and esi, edi
    000d8534xor esi, r11l
    000d8537xor ecx, r10l
    000d853axor ecx, edi
    000d853cnot ecx
    000d853emov ebx, esi
    000d8540and ebx, r11l
    000d8543xor ebx, ecx
    000d8545or ecx, esi
    000d8547rol edi, 13
    000d854alea ebp, [8*rdi]
    000d8551xor ebp, ecx
    000d8553xor r10l, r11l
    000d8556xor r10l, ebp
    000d8559rol ebx, 3
    000d855cxor esi, edi
    000d855exor esi, ebx
    000d8560rol esi, 1
    000d8562xor r10l, ebx
    000d8565mov r11l, esi
    000d8568shl r11l, 7
    000d856cxor r11l, ebx
    000d856fnot r10l
    000d8572rol r10l, 7
    000d8576xor edi, esi
    000d8578xor edi, r10l
    000d857bxor r11l, r10l
    000d857erol edi, 5
    000d8581rol r11l, 22
    000d8585xor edi, [rsp+288]
    000d858cxor esi, [rsp+396]
    000d8593xor r11l, [rsp+472]
    000d859bxor r10l, [rsp+136]
    000d85a3mov r14l, r11l
    000d85a6not r14l
    000d85a9mov ebx, edi
    000d85aband ebx, r10l
    000d85aexor edi, r10l
    000d85b1mov ebp, ebx
    000d85b3xor ebp, r14l
    000d85b6or r14l, r10l
    000d85b9xor esi, ebp
    000d85bbxor r14l, edi
    000d85beor edi, esi
    000d85c0mov ecx, edi
    000d85c2or ecx, ebp
    000d85c4xor ebp, r10l
    000d85c7xor ebp, edi
    000d85c9xor r14l, esi
    000d85ccxor ecx, r14l
    000d85cfxor ebp, ecx
    000d85d1and r14l, ebp
    000d85d4xor r14l, r11l
    000d85d7rol ecx, 13
    000d85dalea edi, [8*rcx]
    000d85e1xor r14l, edi
    000d85e4rol ebp, 3
    000d85e7xor ebx, ebp
    000d85e9xor ebx, r14l
    000d85ecxor esi, ecx
    000d85eexor esi, ebp
    000d85f0rol esi, 1
    000d85f2mov edi, esi
    000d85f4shl edi, 7
    000d85f7xor edi, ebp
    000d85f9rol ebx, 7
    000d85fcxor ecx, esi
    000d85fexor ecx, ebx
    000d8600xor edi, ebx
    000d8602rol edi, 22
    000d8605xor esi, [rsp+480]
    000d860cxor edi, [rsp+448]
    000d8613xor ebx, [rsp+292]
    000d861amov r10l, edi
    000d861dor r10l, esi
    000d8620xor r10l, ebx
    000d8623mov r11l, r10l
    000d8626xor r11l, edi
    000d8629xor edi, esi
    000d862bor edi, ebx
    000d862drol ecx, 5
    000d8630xor ecx, [rsp+716]
    000d8637and edi, ecx
    000d8639mov ebx, r10l
    000d863cxor ebx, esi
    000d863exor edi, r10l
    000d8641or r10l, esi
    000d8644xor r10l, ecx
    000d8647or ecx, ebx
    000d8649xor ecx, r11l
    000d864cxor r10l, ebx
    000d864fxor r11l, r10l
    000d8652and r10l, ecx
    000d8655xor r10l, ebx
    000d8658not r11l
    000d865bor r11l, ecx
    000d865exor r11l, ebx
    000d8661rol r11l, 13
    000d8665rol r10l, 3
    000d8669xor ecx, r10l
    000d866clea esi, [8*r11]
    000d8674xor ecx, esi
    000d8676xor edi, r10l
    000d8679xor edi, r11l
    000d867crol edi, 1
    000d867emov esi, edi
    000d8680shl esi, 7
    000d8683xor esi, r10l
    000d8686rol ecx, 7
    000d8689xor r11l, edi
    000d868cxor r11l, ecx
    000d868frol r11l, 5
    000d8693xor esi, ecx
    000d8695xor r11l, [rsp+296]
    000d869dxor edi, [rsp+300]
    000d86a4xor ecx, [rsp+488]
    000d86abmov r10l, r11l
    000d86aexor r10l, ecx
    000d86b1mov ebx, r10l
    000d86b4and ebx, edi
    000d86b6xor ebx, r11l
    000d86b9or ecx, r11l
    000d86bcrol esi, 22
    000d86bfxor esi, [rsp+304]
    000d86c6xor edi, esi
    000d86c8xor ecx, edi
    000d86caxor edi, r10l
    000d86cdxor r10l, esi
    000d86d0or esi, ebx
    000d86d2xor esi, edi
    000d86d4not edi
    000d86d6or edi, ebx
    000d86d8mov r11l, ecx
    000d86dbor r11l, r10l
    000d86dexor r11l, edi
    000d86e1xor r10l, ebx
    000d86e4xor r10l, r11l
    000d86e7rol r10l, 13
    000d86ebrol esi, 3
    000d86eexor ecx, esi
    000d86f0lea edi, [8*r10]
    000d86f8xor ecx, edi
    000d86faxor r11l, esi
    000d86fdxor r11l, r10l
    000d8700rol r11l, 1
    000d8703mov edi, r11l
    000d8706shl edi, 7
    000d8709xor edi, esi
    000d870brol ecx, 7
    000d870exor r10l, r11l
    000d8711xor r10l, ecx
    000d8714xor edi, ecx
    000d8716rol r10l, 5
    000d871arol edi, 22
    000d871dxor r11l, [rsp]
    000d8721xor ecx, [rsp+160]
    000d8728xor r10l, [rsp+308]
    000d8730not r10l
    000d8733mov esi, r11l
    000d8736and esi, r10l
    000d8739xor edi, [rsp+156]
    000d8740xor edi, esi
    000d8742not edi
    000d8744or esi, ecx
    000d8746xor ecx, edi
    000d8748xor r11l, esi
    000d874bxor esi, r10l
    000d874eor r10l, r11l
    000d8751xor r11l, ecx
    000d8754or edi, esi
    000d8756and edi, r10l
    000d8759xor esi, r11l
    000d875cand r11l, edi
    000d875frol ecx, 3
    000d8762xor r11l, ecx
    000d8765xor r11l, esi
    000d8768and esi, edi
    000d876axor r10l, ecx
    000d876dxor r10l, esi
    000d8770rol edi, 13
    000d8773lea esi, [8*rdi]
    000d877axor r11l, esi
    000d877dxor r10l, edi
    000d8780rol r10l, 1
    000d8783rol r11l, 7
    000d8787mov esi, r10l
    000d878ashl esi, 7
    000d878dxor ecx, r11l
    000d8790xor ecx, esi
    000d8792xor edi, r10l
    000d8795xor edi, r11l
    000d8798rol edi, 5
    000d879brol ecx, 22
    000d879emovd x0, edi
    000d87a2movd x1, ecx
    000d87a6xor edi, [rsp+496]
    000d87admov esi, r10l
    000d87b0xor esi, [rsp+312]
    000d87b7xor ecx, [rsp+424]
    000d87bemov ebx, r11l
    000d87c1xor ebx, [rsp+316]
    000d87c8mov r14l, ecx
    000d87cband r14l, edi
    000d87cexor r14l, ebx
    000d87d1xor ecx, esi
    000d87d3or ebx, edi
    000d87d5xor ebx, esi
    000d87d7xor ecx, r14l
    000d87daxor edi, ecx
    000d87dcmov esi, edi
    000d87deor esi, ebx
    000d87e0xor esi, r14l
    000d87e3and r14l, ebx
    000d87e6xor r14l, edi
    000d87e9rol ecx, 13
    000d87ecxor ebx, r14l
    000d87eflea ebp, [8*rcx]
    000d87f6xor ebp, r14l
    000d87f9xor ebx, esi
    000d87fbrol ebx, 3
    000d87fexor esi, ecx
    000d8800xor esi, ebx
    000d8802xor ebp, ebx
    000d8804not ebp
    000d8806rol esi, 1
    000d8808rol ebp, 7
    000d880bmov edi, esi
    000d880dshl edi, 7
    000d8810xor edi, ebx
    000d8812xor ecx, esi
    000d8814xor ecx, ebp
    000d8816xor edi, ebp
    000d8818rol ecx, 5
    000d881brol edi, 22
    000d881exor ecx, [rsp+164]
    000d8825xor esi, [rsp+400]
    000d882cxor edi, [rsp+320]
    000d8833xor ebp, [rsp+60]
    000d8837mov r15l, ecx
    000d883aor r15l, ebp
    000d883dxor ebp, esi
    000d883fand esi, ecx
    000d8841xor ecx, edi
    000d8843xor edi, ebp
    000d8845and ebp, r15l
    000d8848mov r14l, ecx
    000d884bor r14l, esi
    000d884exor r14l, ebp
    000d8851xor r15l, esi
    000d8854and ecx, r15l
    000d8857xor esi, r14l
    000d885aor esi, r15l
    000d885dxor esi, edi
    000d885fmov ebx, r14l
    000d8862not ebx
    000d8864and ebx, esi
    000d8866xor ebx, r15l
    000d8869xor ecx, edi
    000d886brol ebx, 13
    000d886erol r14l, 3
    000d8872xor ecx, r14l
    000d8875lea edi, [8*rbx]
    000d887cxor ecx, edi
    000d887exor esi, r14l
    000d8881xor esi, ebx
    000d8883rol esi, 1
    000d8885mov r15l, esi
    000d8888shl r15l, 7
    000d888cxor r15l, r14l
    000d888frol ecx, 7
    000d8892xor ebx, esi
    000d8894xor ebx, ecx
    000d8896rol ebx, 5
    000d8899xor r15l, ecx
    000d889crol r15l, 22
    000d88a0xor ecx, [rsp+328]
    000d88a7mov edi, ecx
    000d88a9not ecx
    000d88abmov ebp, ecx
    000d88adxor ebp, [rsp+324]
    000d88b4xor ebp, r15l
    000d88b7xor ecx, [rsp+700]
    000d88bexor ecx, ebx
    000d88c0xor esi, [rsp+504]
    000d88c7xor edi, esi
    000d88c9mov ebx, ecx
    000d88cband ebx, edi
    000d88cdxor ebx, ebp
    000d88cfxor edi, ecx
    000d88d1mov r14l, esi
    000d88d4not r14l
    000d88d7and ebp, edi
    000d88d9xor esi, ebp
    000d88dbxor ebp, r14l
    000d88deand r14l, ebx
    000d88e1mov r15l, r14l
    000d88e4xor r15l, ecx
    000d88e7or ecx, r14l
    000d88eaxor ecx, esi
    000d88ecor edi, ebx
    000d88eexor edi, r14l
    000d88f1and ebp, r15l
    000d88f4rol ebx, 13
    000d88f7xor edi, ebx
    000d88f9xor edi, ebp
    000d88fblea esi, [8*rbx]
    000d8902xor esi, r15l
    000d8905rol ecx, 3
    000d8908xor edi, ecx
    000d890axor esi, ecx
    000d890crol edi, 1
    000d890erol esi, 7
    000d8911mov ebp, edi
    000d8913shl ebp, 7
    000d8916xor ecx, esi
    000d8918xor ecx, ebp
    000d891axor ebx, esi
    000d891cxor ebx, edi
    000d891erol ebx, 5
    000d8921xor edi, [rsp+468]
    000d8928mov r14l, [rsp+512]
    000d8930xor r14l, edi
    000d8933xor r14l, ebx
    000d8936rol ecx, 22
    000d8939xor esi, [rsp+452]
    000d8940mov ebx, edi
    000d8942xor ebx, esi
    000d8944not esi
    000d8946mov ebp, esi
    000d8948xor ebp, [rsp+332]
    000d894fxor ebp, ecx
    000d8951mov ecx, r14l
    000d8954and ecx, ebx
    000d8956xor ecx, ebp
    000d8958or ebp, ebx
    000d895aand esi, ecx
    000d895cxor esi, r14l
    000d895fxor edi, ebp
    000d8961xor edi, ecx
    000d8963not edi
    000d8965mov ebx, esi
    000d8967and ebx, r14l
    000d896axor ebx, edi
    000d896cor edi, esi
    000d896erol ecx, 13
    000d8971lea r15l, [8*rcx]
    000d8979xor r15l, edi
    000d897cxor ebp, r14l
    000d897fxor ebp, r15l
    000d8982rol ebx, 3
    000d8985xor esi, ecx
    000d8987xor esi, ebx
    000d8989xor ebp, ebx
    000d898bnot ebp
    000d898drol esi, 1
    000d898frol ebp, 7
    000d8992mov r14l, esi
    000d8995shl r14l, 7
    000d8999xor r14l, ebx
    000d899cxor ecx, esi
    000d899exor ecx, ebp
    000d89a0xor r14l, ebp
    000d89a3rol ecx, 5
    000d89a6rol r14l, 22
    000d89aaxor ecx, [rsp+704]
    000d89b1xor esi, [rsp+520]
    000d89b8xor r14l, [rsp+184]
    000d89c0xor ebp, [rsp+168]
    000d89c7mov r12l, r14l
    000d89canot r12l
    000d89cdmov edi, ecx
    000d89cfand edi, ebp
    000d89d1xor ecx, ebp
    000d89d3mov r15l, edi
    000d89d6xor r15l, r12l
    000d89d9or r12l, ebp
    000d89dcxor esi, r15l
    000d89dfxor r12l, ecx
    000d89e2or ecx, esi
    000d89e4mov ebx, ecx
    000d89e6or ebx, r15l
    000d89e9xor r15l, ebp
    000d89ecxor r15l, ecx
    000d89efxor r12l, esi
    000d89f2xor ebx, r12l
    000d89f5xor r15l, ebx
    000d89f8and r12l, r15l
    000d89fbxor r12l, r14l
    000d89ferol ebx, 13
    000d8a01lea ecx, [8*rbx]
    000d8a08xor r12l, ecx
    000d8a0brol r15l, 3
    000d8a0fxor edi, r15l
    000d8a12xor edi, r12l
    000d8a15xor esi, ebx
    000d8a17xor esi, r15l
    000d8a1arol esi, 1
    000d8a1crol edi, 7
    000d8a1fmov ebp, esi
    000d8a21shl ebp, 7
    000d8a24xor ebp, r15l
    000d8a27xor ebx, esi
    000d8a29xor ebx, edi
    000d8a2bxor ebp, edi
    000d8a2drol ebp, 22
    000d8a30xor esi, [rsp+708]
    000d8a37mov r13l, [rsp+456]
    000d8a3fxor ebp, r13l
    000d8a42mov r12l, [rsp+1388]
    000d8a4axor edi, r12l
    000d8a4dmov ecx, ebp
    000d8a4for ecx, esi
    000d8a51xor ecx, edi
    000d8a53mov r14l, ecx
    000d8a56xor r14l, ebp
    000d8a59xor ebp, esi
    000d8a5bor ebp, edi
    000d8a5drol ebx, 5
    000d8a60mov r9l, [rsp+1392]
    000d8a68xor ebx, r9l
    000d8a6band ebp, ebx
    000d8a6dmov edi, ecx
    000d8a6fxor edi, esi
    000d8a71xor ebp, ecx
    000d8a73or ecx, esi
    000d8a75xor ecx, ebx
    000d8a77or ebx, edi
    000d8a79xor ebx, r14l
    000d8a7cxor ecx, edi
    000d8a7exor r14l, ecx
    000d8a81and ecx, ebx
    000d8a83xor ecx, edi
    000d8a85not r14l
    000d8a88or r14l, ebx
    000d8a8bxor r14l, edi
    000d8a8erol r14l, 13
    000d8a92rol ecx, 3
    000d8a95xor ebp, ecx
    000d8a97xor ebp, r14l
    000d8a9axor ebx, ecx
    000d8a9crol ebp, 1
    000d8a9elea esi, [8*r14]
    000d8aa6xor ebx, esi
    000d8aa8mov r15l, ebp
    000d8aabshl r15l, 7
    000d8aafxor r15l, ecx
    000d8ab2mov ecx, [rsp+204]
    000d8ab9mov [rsp+720], ecx
    000d8ac0mov ecx, [rsp+208]
    000d8ac7mov [rsp+724], ecx
    000d8acemov ecx, [rsp+212]
    000d8ad5mov [rsp+728], ecx
    000d8adcmov ecx, [rsp+112]
    000d8ae0mov [rsp+732], ecx
    000d8ae7mov ecx, [rsp+216]
    000d8aeemov [rsp+736], ecx
    000d8af5mov ecx, [rsp+460]
    000d8afcmov [rsp+740], ecx
    000d8b03mov ecx, [rsp+192]
    000d8b0amov [rsp+744], ecx
    000d8b11mov ecx, [rsp+196]
    000d8b18mov [rsp+748], ecx
    000d8b1fmov ecx, [rsp+8]
    000d8b23mov [rsp+752], ecx
    000d8b2amov ecx, [rsp+148]
    000d8b31mov [rsp+756], ecx
    000d8b38mov ecx, [rsp+40]
    000d8b3cmov [rsp+760], ecx
    000d8b43mov ecx, [rsp+48]
    000d8b47mov [rsp+764], ecx
    000d8b4emov ecx, [rsp+200]
    000d8b55mov [rsp+768], ecx
    000d8b5cmov ecx, [rsp+348]
    000d8b63mov [rsp+772], ecx
    000d8b6amov ecx, [rsp+220]
    000d8b71mov [rsp+776], ecx
    000d8b78mov ecx, [rsp+360]
    000d8b7fmov [rsp+780], ecx
    000d8b86mov ecx, [rsp+224]
    000d8b8dmov [rsp+784], ecx
    000d8b94mov ecx, [rsp+352]
    000d8b9bmov [rsp+788], ecx
    000d8ba2mov ecx, [rsp+228]
    000d8ba9mov [rsp+792], ecx
    000d8bb0mov ecx, [rsp+232]
    000d8bb7mov [rsp+796], ecx
    000d8bbemov ecx, [rsp+344]
    000d8bc5mov [rsp+800], ecx
    000d8bccmov ecx, [rsp+96]
    000d8bd0mov [rsp+804], ecx
    000d8bd7mov ecx, [rsp+144]
    000d8bdemov [rsp+808], ecx
    000d8be5mov ecx, [rsp+16]
    000d8be9mov [rsp+812], ecx
    000d8bf0mov ecx, [rsp+236]
    000d8bf7mov [rsp+816], ecx
    000d8bfemov ecx, [rsp+364]
    000d8c05mov [rsp+820], ecx
    000d8c0cmov ecx, [rsp+368]
    000d8c13mov [rsp+824], ecx
    000d8c1amov ecx, [rsp+336]
    000d8c21mov [rsp+828], ecx
    000d8c28mov ecx, [rsp+712]
    000d8c2fmov [rsp+832], ecx
    000d8c36mov ecx, [rsp+356]
    000d8c3dmov [rsp+836], ecx
    000d8c44mov ecx, [rsp+128]
    000d8c4bmov [rsp+840], ecx
    000d8c52mov ecx, [rsp+240]
    000d8c59mov [rsp+844], ecx
    000d8c60mov ecx, [rsp+244]
    000d8c67mov [rsp+848], ecx
    000d8c6emov ecx, [rsp+248]
    000d8c75mov [rsp+852], ecx
    000d8c7cmov ecx, [rsp+252]
    000d8c83mov [rsp+856], ecx
    000d8c8amov ecx, [rsp+372]
    000d8c91mov [rsp+860], ecx
    000d8c98mov ecx, [rsp+256]
    000d8c9fmov [rsp+864], ecx
    000d8ca6mov ecx, [rsp+340]
    000d8cadmov [rsp+868], ecx
    000d8cb4mov ecx, [rsp+152]
    000d8cbbmov [rsp+872], ecx
    000d8cc2mov ecx, [rsp+56]
    000d8cc6mov [rsp+876], ecx
    000d8ccdmov ecx, [rsp+376]
    000d8cd4mov [rsp+880], ecx
    000d8cdbmov ecx, [rsp+260]
    000d8ce2mov [rsp+884], ecx
    000d8ce9mov ecx, [rsp+380]
    000d8cf0mov [rsp+888], ecx
    000d8cf7mov ecx, [rsp+264]
    000d8cfemov [rsp+892], ecx
    000d8d05mov ecx, [rsp+52]
    000d8d09mov [rsp+896], ecx
    000d8d10mov ecx, [rsp+64]
    000d8d14mov [rsp+900], ecx
    000d8d1bmov ecx, [rsp+268]
    000d8d22mov [rsp+904], ecx
    000d8d29mov ecx, [rsp+384]
    000d8d30mov [rsp+908], ecx
    000d8d37mov ecx, [rsp+272]
    000d8d3emov [rsp+912], ecx
    000d8d45mov ecx, [rsp+388]
    000d8d4cmov [rsp+916], ecx
    000d8d53mov ecx, [rsp+276]
    000d8d5amov [rsp+920], ecx
    000d8d61mov ecx, [rsp+280]
    000d8d68mov [rsp+924], ecx
    000d8d6fmov ecx, [rsp+392]
    000d8d76mov [rsp+928], ecx
    000d8d7dmov ecx, [rsp+440]
    000d8d84mov [rsp+932], ecx
    000d8d8bmov ecx, [rsp+284]
    000d8d92mov [rsp+936], ecx
    000d8d99mov ecx, [rsp+444]
    000d8da0mov [rsp+940], ecx
    000d8da7mov ecx, [rsp+288]
    000d8daemov [rsp+944], ecx
    000d8db5mov ecx, [rsp+396]
    000d8dbcmov [rsp+948], ecx
    000d8dc3mov ecx, [rsp+472]
    000d8dcamov [rsp+952], ecx
    000d8dd1mov ecx, [rsp+136]
    000d8dd8mov [rsp+956], ecx
    000d8ddfmov ecx, [rsp+716]
    000d8de6mov [rsp+960], ecx
    000d8dedmov ecx, [rsp+480]
    000d8df4mov [rsp+964], ecx
    000d8dfbmov ecx, [rsp+448]
    000d8e02mov [rsp+968], ecx
    000d8e09mov ecx, [rsp+292]
    000d8e10mov [rsp+972], ecx
    000d8e17mov ecx, [rsp+296]
    000d8e1emov [rsp+976], ecx
    000d8e25mov ecx, [rsp+300]
    000d8e2cmov [rsp+980], ecx
    000d8e33mov ecx, [rsp+304]
    000d8e3amov [rsp+984], ecx
    000d8e41mov ecx, [rsp+488]
    000d8e48mov [rsp+988], ecx
    000d8e4fmov ecx, [rsp+308]
    000d8e56mov [rsp+992], ecx
    000d8e5dmov ecx, [rsp]
    000d8e60mov [rsp+996], ecx
    000d8e67mov ecx, [rsp+156]
    000d8e6emov [rsp+1000], ecx
    000d8e75mov ecx, [rsp+160]
    000d8e7cmov [rsp+1004], ecx
    000d8e83mov ecx, [rsp+496]
    000d8e8amov [rsp+1008], ecx
    000d8e91mov ecx, [rsp+312]
    000d8e98mov [rsp+1012], ecx
    000d8e9fmov ecx, [rsp+424]
    000d8ea6mov [rsp+1016], ecx
    000d8eadmov ecx, [rsp+316]
    000d8eb4mov [rsp+1020], ecx
    000d8ebbmov ecx, [rsp+164]
    000d8ec2mov [rsp+1024], ecx
    000d8ec9mov ecx, [rsp+400]
    000d8ed0mov [rsp+1028], ecx
    000d8ed7mov ecx, [rsp+320]
    000d8edemov [rsp+1032], ecx
    000d8ee5mov ecx, [rsp+60]
    000d8ee9mov [rsp+1036], ecx
    000d8ef0mov ecx, [rsp+700]
    000d8ef7mov [rsp+1040], ecx
    000d8efemov ecx, [rsp+504]
    000d8f05mov [rsp+1044], ecx
    000d8f0cmov ecx, [rsp+324]
    000d8f13mov [rsp+1048], ecx
    000d8f1amov ecx, [rsp+328]
    000d8f21mov [rsp+1052], ecx
    000d8f28mov ecx, [rsp+512]
    000d8f2fmov [rsp+1056], ecx
    000d8f36mov ecx, [rsp+468]
    000d8f3dmov [rsp+1060], ecx
    000d8f44mov ecx, [rsp+332]
    000d8f4bmov [rsp+1064], ecx
    000d8f52mov ecx, [rsp+452]
    000d8f59mov [rsp+1068], ecx
    000d8f60mov ecx, [rsp+704]
    000d8f67mov [rsp+1072], ecx
    000d8f6emov ecx, [rsp+520]
    000d8f75mov [rsp+1076], ecx
    000d8f7cmov ecx, [rsp+184]
    000d8f83mov [rsp+1080], ecx
    000d8f8amov ecx, [rsp+168]
    000d8f91mov [rsp+1084], ecx
    000d8f98mov [rsp+1088], r9l
    000d8fa0mov ecx, [rsp+708]
    000d8fa7mov [rsp+1092], ecx
    000d8faemov [rsp+1096], r13l
    000d8fb6mov [rsp+1100], r12l
    000d8fberol ebx, 7
    000d8fc1xor r14l, ebp
    000d8fc4xor r14l, ebx
    000d8fc7rol r14l, 5
    000d8fcbmov ecx, [rsp+1396]
    000d8fd2xor r14l, ecx
    000d8fd5mov [rsp+1104], ecx
    000d8fdcxor r15l, ebx
    000d8fdfrol r15l, 22
    000d8fe3mov ecx, [rsp+464]
    000d8feaxor ebp, ecx
    000d8fecmov [rsp+1108], ecx
    000d8ff3mov esi, [rsp+1400]
    000d8ffaxor r15l, esi
    000d8ffdmov ecx, [rsp+1404]
    000d9004xor ebx, ecx
    000d9006mov [rsp+1112], esi
    000d900dmov [rsp+1116], ecx
    000d9014push 20
    000d9016pop rcx
    000d9017lea rdi, [rsp+1120]
    000d901flea rsi, [rsp+528]
    000d9027rep movsd [rdi], [rsi]
    000d9029mov [rsp+1200], ebx
    000d9030mov [rsp+1204], r15l
    000d9038mov [rsp+1208], ebp
    000d903fmov [rsp+1212], r14l
    000d9047mov [rsp+1216], r10l
    000d904fmov [rsp+1220], r11l
    000d9057mov [rsp+1224], eax
    000d905emov eax, [rsp+432]
    000d9065mov [rsp+1228], eax
    000d906cpunpckldq x0, x1
    000d9070mov [rsp+1232], edx
    000d9077mov [rsp+1236], r8l
    000d907fmovq [rsp+1240], x0
    000d9088mov [rsp+1248], 80
    000d9093mov r13, [rsp+1416]
    000d909bmov rbp, [rsp+1424]
    000d90a3
    000d90a3loc_d90a3:
    000d90a3sub r13, rbp
    000d90a6mov eax, 4096
    000d90abcmp r13, rax
    000d90aecmovae r13, rax
    000d90b2lea rdi, [rsp+1408]
    000d90bamov rsi, r13
    000d90bdcall _<crypto::buffer::RefReadBuffer as crypto::buffer::ReadBuffer>::take_next
    000d90c2mov rbx, rax
    000d90c5mov r14, rdx
    000d90c8mov ecx, 4096
    000d90cdxor edi, edi
    000d90cfmov [rsp+472], r13
    000d90d7mov rsi, r13
    000d90dalea r15, [rsp+2576]
    000d90e2mov rdx, r15
    000d90e5lea r8, [rip+0x112214]
    000d90eccall _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
    000d90f1mov [rsp+512], rax
    000d90f9mov [rsp+520], r14
    000d9101cmp r14, rdx
    000d9104jne 0xdb300
    000d910axor ecx, ecx
    000d910cmov [rsp+480], rbx
    000d9114
    000d9114loc_d9114:
    000d9114cmp [rsp+520], rcx
    000d911cje 0xd9c99
    000d9122mov dl, [rbx+rcx]
    000d9125mov edi, [rsp+1248]
    000d912ccmp rdi, 80
    000d9130jne 0xd9c6b
    000d9136mov [rsp+504], rcx
    000d913emov r10l, [rsp+1200]
    000d9146mov r14l, [rsp+1204]
    000d914emov r12l, [rsp+1208]
    000d9156mov [rsp+60], dl
    000d915amov edx, [rsp+1212]
    000d9161mov esi, [rsp+1216]
    000d9168mov eax, [rsp+1220]
    000d916fmov [rsp+400], rax
    000d9177mov r9l, [rsp+1232]
    000d917fmov [rsp+112], r9
    000d9184mov eax, [rsp+1236]
    000d918bmov edi, [rsp+1240]
    000d9192imul r8l, edi, 0x54655307
    000d9199mov ebx, edi
    000d919band ebx, 1
    000d919eneg ebx
    000d91a0and ebx, r9l
    000d91a3xor ebx, r14l
    000d91a6add ebx, [rsp+1244]
    000d91adrol r8l, 7
    000d91b1mov rdi, rdx
    000d91b4mov r9l, edx
    000d91b7shr r9l, 8
    000d91bbmov [rsp+16], r10l
    000d91c0mov ebp, r10l
    000d91c3shl ebp, 8
    000d91c6xor ebp, r9l
    000d91c9mov r9l, r10l
    000d91ccshr r9l, 24
    000d91d0lea r10, [rip-0x8e33b]
    000d91d7xor ebp, [r10+4*r9]
    000d91dbmov rcx, r10
    000d91demov r9l, 255
    000d91e4and rdi, r9
    000d91e7mov r11l, 255
    000d91edlea r9, [rip-0x8df58]
    000d91f4xor ebp, [r9+4*rdi]
    000d91f8mov r15, r9
    000d91fbxor ebp, eax
    000d91fdlea edi, [rbx+rax]
    000d9200mov [rsp+64], rax
    000d9205xor edi, r8l
    000d9208imul r9l, ebx, 0x54655307
    000d920fand ebx, 1
    000d9212neg ebx
    000d9214and ebx, eax
    000d9216xor ebx, r12l
    000d9219add ebx, r8l
    000d921crol r9l, 7
    000d9220mov rax, rsi
    000d9223mov r8, rsi
    000d9226mov r10l, eax
    000d9229mov [rsp], rsi
    000d922dshr r10l, 8
    000d9231mov r13l, r14l
    000d9234shl r13l, 8
    000d9238xor r13l, r10l
    000d923bmov r10l, r14l
    000d923eshr r10l, 24
    000d9242xor r13l, [rcx+4*r10]
    000d9246and r8, r11
    000d9249xor r13l, [r15+4*r8]
    000d924dlea r8l, [rbx+rbp]
    000d9251xor r8l, r9l
    000d9254imul r10l, ebx, 0x54655307
    000d925band ebx, 1
    000d925eneg ebx
    000d9260and ebx, ebp
    000d9262xor ebx, edx
    000d9264add ebx, r9l
    000d9267mov rax, [rsp+400]
    000d926fmov r9l, eax
    000d9272shr r9l, 8
    000d9276mov r11l, r12l
    000d9279shl r11l, 8
    000d927dxor r11l, r9l
    000d9280mov r9l, r12l
    000d9283shr r9l, 24
    000d9287xor r11l, [rcx+4*r9]
    000d928bmov r9, rax
    000d928emov eax, 255
    000d9293and r9, rax
    000d9296xor r11l, [r15+4*r9]
    000d929amov rax, r11
    000d929dxor r13l, ebp
    000d92a0rol r10l, 7
    000d92a4lea r9l, [rbx+r13]
    000d92a8xor r9l, r10l
    000d92abimul ecx, ebx, 0x54655307
    000d92b1and ebx, 1
    000d92b4neg ebx
    000d92b6and ebx, r13l
    000d92b9xor ebx, esi
    000d92bbadd ebx, r10l
    000d92bemov r11l, [rsp+1224]
    000d92c6mov r10l, r11l
    000d92c9mov r15, r11
    000d92ccmov [rsp+128], r11
    000d92d4shr r10l, 8
    000d92d8mov esi, edx
    000d92dashl esi, 8
    000d92ddxor esi, r10l
    000d92e0xor eax, r13l
    000d92e3rol ecx, 7
    000d92e6mov [rsp+96], ecx
    000d92ealea r10l, [rbx+rax]
    000d92eexor r10l, ecx
    000d92f1mov r11l, r9l
    000d92f4and r11l, edi
    000d92f7xor r11l, r10l
    000d92faxor r9l, r8l
    000d92fdor r10l, edi
    000d9300xor r10l, r8l
    000d9303xor r9l, r11l
    000d9306xor edi, r9l
    000d9309mov r8l, edi
    000d930cor r8l, r10l
    000d930fxor r8l, r11l
    000d9312and r11l, r10l
    000d9315xor r11l, edi
    000d9318xor r10l, r12l
    000d931bxor r10l, r11l
    000d931exor r11l, edx
    000d9321shr edx, 24
    000d9324lea rdi, [rip-0x8e48f]
    000d932bxor esi, [rdi+4*rdx]
    000d932emov rdx, r15
    000d9331mov ecx, 255
    000d9336and rdx, rcx
    000d9339lea rdi, [rip-0x8e0a4]
    000d9340xor esi, [rdi+4*rdx]
    000d9343xor r9l, [rsp+16]
    000d9348xor r14l, r8l
    000d934bxor r10l, r8l
    000d934emov [rsp+2240], r9l
    000d9356mov [rsp+2244], r14l
    000d935emov [rsp+2248], r10l
    000d9366not r11l
    000d9369mov [rsp+2252], r11l
    000d9371mov r15l, [rsp+1228]
    000d9379xor esi, eax
    000d937bmov [rsp+16], rsi
    000d9380mov r14, rax
    000d9383mov [rsp+136], rax
    000d938blea rdi, [rsp+1120]
    000d9393xor esi, esi
    000d9395push 16
    000d9397pop rdx
    000d9398lea rcx, [rip+0x111fd9]
    000d939fcall core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d93a4mov rdi, rax
    000d93a7mov rsi, rdx
    000d93aalea rdx, [rsp+2240]
    000d93b2call crypto::cryptoutil::write_u32v_le
    000d93b7imul ecx, ebx, 0x54655307
    000d93bdand ebx, 1
    000d93c0neg ebx
    000d93c2and ebx, r14l
    000d93c5mov r10, [rsp+400]
    000d93cdxor ebx, r10l
    000d93d0rol ecx, 7
    000d93d3mov [rsp+424], r15
    000d93dbmov rax, r15
    000d93demov edi, 255
    000d93e3and rax, rdi
    000d93e6mov edx, r15l
    000d93e9shr edx, 8
    000d93ecmov r12, [rsp]
    000d93f0mov esi, r12l
    000d93f3shl esi, 8
    000d93f6xor esi, edx
    000d93f8mov edx, r12l
    000d93fbshr edx, 24
    000d93felea r12, [rip-0x8e569]
    000d9405xor esi, [r12+4*rdx]
    000d9409lea r15, [rip-0x8e174]
    000d9410xor esi, [r15+4*rax]
    000d9414add ebx, [rsp+96]
    000d9418mov r14, [rsp+16]
    000d941dxor esi, r14l
    000d9420mov r9, rsi
    000d9423lea eax, [rbx+r14]
    000d9427xor eax, ecx
    000d9429imul edx, ebx, 0x54655307
    000d942fand ebx, 1
    000d9432neg ebx
    000d9434and ebx, r14l
    000d9437mov r11, [rsp+128]
    000d943fxor ebx, r11l
    000d9442rol edx, 7
    000d9445mov r8, [rsp+112]
    000d944amov rsi, r8
    000d944dand rsi, rdi
    000d9450mov edi, r8l
    000d9453shr edi, 8
    000d9456mov r8l, r10l
    000d9459shl r8l, 8
    000d945dxor r8l, edi
    000d9460mov edi, r10l
    000d9463shr edi, 24
    000d9466xor r8l, [r12+4*rdi]
    000d946axor r8l, [r15+4*rsi]
    000d946emov r12, r15
    000d9471add ebx, ecx
    000d9473xor r8l, r9l
    000d9476mov r15, r8
    000d9479lea ecx, [rbx+r9]
    000d947dmov [rsp+96], r9
    000d9482xor ecx, edx
    000d9484imul esi, ebx, 0x54655307
    000d948aand ebx, 1
    000d948dneg ebx
    000d948fand ebx, r9l
    000d9492mov r14, [rsp+424]
    000d949axor ebx, r14l
    000d949drol esi, 7
    000d94a0mov r8, [rsp+64]
    000d94a5mov rdi, r8
    000d94a8mov r9l, 255
    000d94aeand rdi, r9
    000d94b1shr r8l, 8
    000d94b5mov r10, r11
    000d94b8shl r11l, 8
    000d94bcxor r11l, r8l
    000d94bfmov r8l, r10l
    000d94c2shr r8l, 24
    000d94c6lea r10, [rip-0x8e631]
    000d94cdxor r11l, [r10+4*r8]
    000d94d1xor r11l, [r12+4*rdi]
    000d94d5add ebx, edx
    000d94d7xor r11l, r15l
    000d94dalea edx, [rbx+r15]
    000d94demov [rsp+184], r15
    000d94e6xor edx, esi
    000d94e8imul r12l, ebx, 0x54655307
    000d94efand ebx, 1
    000d94f2neg ebx
    000d94f4and ebx, r15l
    000d94f7xor ebx, [rsp+112]
    000d94fbrol r12l, 7
    000d94ffmov edi, ebp
    000d9501shr edi, 8
    000d9504mov r15l, r14l
    000d9507shl r15l, 8
    000d950bxor r15l, edi
    000d950emov edi, r14l
    000d9511shr edi, 24
    000d9514xor r15l, [r10+4*rdi]
    000d9518mov edi, ebp
    000d951amov r9l, 255
    000d9520and edi, r9l
    000d9523lea r9, [rip-0x8e28e]
    000d952axor r15l, [r9+4*rdi]
    000d952eadd ebx, esi
    000d9530lea esi, [rbx+r11]
    000d9534xor esi, r12l
    000d9537mov edi, edx
    000d9539and edi, eax
    000d953bxor edi, esi
    000d953dxor edx, ecx
    000d953fxor edx, edi
    000d9541or esi, eax
    000d9543xor esi, ecx
    000d9545xor eax, edx
    000d9547mov ecx, eax
    000d9549or ecx, esi
    000d954bxor ecx, edi
    000d954dand edi, esi
    000d954fxor edi, eax
    000d9551xor edx, [rsp]
    000d9554xor esi, [rsp+128]
    000d955bxor esi, edi
    000d955dxor esi, ecx
    000d955fxor ecx, [rsp+400]
    000d9566xor edi, r14l
    000d9569mov [rsp+2104], edx
    000d9570mov [rsp+2108], ecx
    000d9577mov [rsp+2112], esi
    000d957enot edi
    000d9580mov [rsp+2116], edi
    000d9587xor r15l, r11l
    000d958amov r14, r11
    000d958dmov [rsp+40], r11
    000d9592lea rdi, [rsp+1120]
    000d959apush 16
    000d959cpop rsi
    000d959dpush 32
    000d959fpop rdx
    000d95a0lea rcx, [rip+0x111de9]
    000d95a7call core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d95acmov rdi, rax
    000d95afmov rsi, rdx
    000d95b2lea rdx, [rsp+2104]
    000d95bacall crypto::cryptoutil::write_u32v_le
    000d95bfimul ecx, ebx, 0x54655307
    000d95c5and ebx, 1
    000d95c8neg ebx
    000d95caand ebx, r14l
    000d95cdmov r9, [rsp+64]
    000d95d2xor ebx, r9l
    000d95d5rol ecx, 7
    000d95d8mov eax, r13l
    000d95dbmov edx, 255
    000d95e0and eax, edx
    000d95e2mov edx, r13l
    000d95e5shr edx, 8
    000d95e8mov rdi, [rsp+112]
    000d95edmov esi, edi
    000d95efshl esi, 8
    000d95f2xor esi, edx
    000d95f4mov edx, edi
    000d95f6shr edx, 24
    000d95f9lea rdi, [rip-0x8e764]
    000d9600xor esi, [rdi+4*rdx]
    000d9603lea r10, [rip-0x8e36e]
    000d960axor esi, [r10+4*rax]
    000d960eadd ebx, r12l
    000d9611xor esi, r15l
    000d9614mov r11, rsi
    000d9617lea eax, [rbx+r15]
    000d961bmov [rsp+400], r15
    000d9623xor eax, ecx
    000d9625imul edx, ebx, 0x54655307
    000d962band ebx, 1
    000d962eneg ebx
    000d9630and ebx, r15l
    000d9633xor ebx, ebp
    000d9635rol edx, 7
    000d9638mov r8, [rsp+136]
    000d9640mov esi, r8l
    000d9643mov edi, 255
    000d9648and esi, edi
    000d964amov edi, r8l
    000d964dmov r12, r8
    000d9650shr edi, 8
    000d9653mov r8l, r9l
    000d9656shl r8l, 8
    000d965axor r8l, edi
    000d965dmov edi, r9l
    000d9660shr edi, 24
    000d9663lea r9, [rip-0x8e7ce]
    000d966axor r8l, [r9+4*rdi]
    000d966emov r15, r9
    000d9671xor r8l, [r10+4*rsi]
    000d9675mov r14, r10
    000d9678add ebx, ecx
    000d967axor r8l, r11l
    000d967dmov r10, r8
    000d9680lea ecx, [rbx+r11]
    000d9684mov [rsp+128], r11
    000d968cxor ecx, edx
    000d968eimul esi, ebx, 0x54655307
    000d9694and ebx, 1
    000d9697neg ebx
    000d9699and ebx, r11l
    000d969cxor ebx, r13l
    000d969frol esi, 7
    000d96a2mov r9, [rsp+16]
    000d96a7mov edi, r9l
    000d96aamov r8l, 255
    000d96b0and edi, r8l
    000d96b3mov r8l, r9l
    000d96b6shr r8l, 8
    000d96bamov r9l, ebp
    000d96bdshl r9l, 8
    000d96c1xor r9l, r8l
    000d96c4mov r8l, ebp
    000d96c7shr r8l, 24
    000d96cbmov r11, r15
    000d96cexor r9l, [r15+4*r8]
    000d96d2xor r9l, [r14+4*rdi]
    000d96d6mov r15, r14
    000d96d9add ebx, edx
    000d96dbxor r9l, r10l
    000d96demov [rsp], r9
    000d96e2lea edx, [rbx+r10]
    000d96e6mov [rsp+424], r10
    000d96eexor edx, esi
    000d96f0imul r14l, ebx, 0x54655307
    000d96f7and ebx, 1
    000d96faneg ebx
    000d96fcand ebx, r10l
    000d96ffxor ebx, r12l
    000d9702rol r14l, 7
    000d9706mov r9, [rsp+96]
    000d970bmov edi, r9l
    000d970eshr edi, 8
    000d9711mov r12l, r13l
    000d9714shl r12l, 8
    000d9718xor r12l, edi
    000d971bmov edi, r13l
    000d971eshr edi, 24
    000d9721xor r12l, [r11+4*rdi]
    000d9725mov edi, r9l
    000d9728mov r9l, 255
    000d972eand edi, r9l
    000d9731xor r12l, [r15+4*rdi]
    000d9735add ebx, esi
    000d9737mov r11, [rsp]
    000d973blea esi, [rbx+r11]
    000d973fxor esi, r14l
    000d9742mov edi, edx
    000d9744and edi, eax
    000d9746xor edi, esi
    000d9748xor edx, ecx
    000d974axor edx, edi
    000d974cor esi, eax
    000d974exor esi, ecx
    000d9750xor eax, edx
    000d9752mov ecx, eax
    000d9754or ecx, esi
    000d9756xor ecx, edi
    000d9758and edi, esi
    000d975axor edi, eax
    000d975cxor edx, [rsp+112]
    000d9760xor esi, ebp
    000d9762xor esi, edi
    000d9764xor esi, ecx
    000d9766xor ecx, [rsp+64]
    000d976axor edi, r13l
    000d976dmov [rsp+2144], edx
    000d9774mov [rsp+2148], ecx
    000d977bmov [rsp+2152], esi
    000d9782not edi
    000d9784mov [rsp+2156], edi
    000d978bxor r12l, r11l
    000d978emov rbp, r11
    000d9791lea rdi, [rsp+1120]
    000d9799push 32
    000d979bpop rsi
    000d979cpush 48
    000d979epop rdx
    000d979flea rcx, [rip+0x111c02]
    000d97a6call core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d97abmov rdi, rax
    000d97aemov rsi, rdx
    000d97b1lea rdx, [rsp+2144]
    000d97b9call crypto::cryptoutil::write_u32v_le
    000d97beimul ecx, ebx, 0x54655307
    000d97c4and ebx, 1
    000d97c7neg ebx
    000d97c9and ebx, ebp
    000d97cbmov r10, [rsp+16]
    000d97d0xor ebx, r10l
    000d97d3rol ecx, 7
    000d97d6mov rsi, [rsp+184]
    000d97demov eax, esi
    000d97e0mov edx, 255
    000d97e5and eax, edx
    000d97e7mov edx, esi
    000d97e9shr edx, 8
    000d97ecmov rdi, [rsp+136]
    000d97f4mov esi, edi
    000d97f6shl esi, 8
    000d97f9xor esi, edx
    000d97fbmov edx, edi
    000d97fdshr edx, 24
    000d9800lea r8, [rip-0x8e96b]
    000d9807xor esi, [r8+4*rdx]
    000d980blea r13, [rip-0x8e576]
    000d9812xor esi, [r13+4*rax]
    000d9817add ebx, r14l
    000d981axor esi, r12l
    000d981dmov r11, rsi
    000d9820lea eax, [rbx+r12]
    000d9824mov [rsp+112], r12
    000d9829xor eax, ecx
    000d982bimul edx, ebx, 0x54655307
    000d9831and ebx, 1
    000d9834neg ebx
    000d9836and ebx, r12l
    000d9839mov r15, [rsp+96]
    000d983exor ebx, r15l
    000d9841rol edx, 7
    000d9844mov r12, [rsp+40]
    000d9849mov esi, r12l
    000d984cmov ebp, 255
    000d9851and esi, ebp
    000d9853mov edi, r12l
    000d9856shr edi, 8
    000d9859mov r9l, r10l
    000d985cshl r9l, 8
    000d9860xor r9l, edi
    000d9863mov edi, r10l
    000d9866shr edi, 24
    000d9869xor r9l, [r8+4*rdi]
    000d986dxor r9l, [r13+4*rsi]
    000d9872add ebx, ecx
    000d9874xor r9l, r11l
    000d9877mov r14, r9
    000d987alea ecx, [rbx+r11]
    000d987emov [rsp+64], r11
    000d9883xor ecx, edx
    000d9885imul esi, ebx, 0x54655307
    000d988band ebx, 1
    000d988eneg ebx
    000d9890and ebx, r11l
    000d9893mov r10, [rsp+184]
    000d989bxor ebx, r10l
    000d989erol esi, 7
    000d98a1mov r8, [rsp+400]
    000d98a9mov edi, r8l
    000d98acand edi, ebp
    000d98aeshr r8l, 8
    000d98b2mov r11l, r15l
    000d98b5shl r11l, 8
    000d98b9xor r11l, r8l
    000d98bcmov r8l, r15l
    000d98bfshr r8l, 24
    000d98c3lea r9, [rip-0x8ea2e]
    000d98caxor r11l, [r9+4*r8]
    000d98cexor r11l, [r13+4*rdi]
    000d98d3add ebx, edx
    000d98d5xor r11l, r14l
    000d98d8lea edx, [rbx+r14]
    000d98dcmov [rsp+496], r14
    000d98e4xor edx, esi
    000d98e6imul ebp, ebx, 0x54655307
    000d98ecand ebx, 1
    000d98efneg ebx
    000d98f1and ebx, r14l
    000d98f4xor ebx, r12l
    000d98f7rol ebp, 7
    000d98famov r14, [rsp+128]
    000d9902mov edi, r14l
    000d9905shr edi, 8
    000d9908mov r8l, r10l
    000d990bshl r8l, 8
    000d990fxor r8l, edi
    000d9912mov edi, r10l
    000d9915shr edi, 24
    000d9918xor r8l, [r9+4*rdi]
    000d991cmov edi, r14l
    000d991fmov r12, r14
    000d9922mov r9l, 255
    000d9928and edi, r9l
    000d992bxor r8l, [r13+4*rdi]
    000d9930mov r14, r8
    000d9933add ebx, esi
    000d9935lea esi, [rbx+r11]
    000d9939xor esi, ebp
    000d993bmov edi, edx
    000d993dand edi, eax
    000d993fxor edi, esi
    000d9941xor edx, ecx
    000d9943xor edx, edi
    000d9945or esi, eax
    000d9947xor esi, ecx
    000d9949xor eax, edx
    000d994bmov ecx, eax
    000d994dor ecx, esi
    000d994fxor ecx, edi
    000d9951and edi, esi
    000d9953xor edi, eax
    000d9955xor edx, [rsp+136]
    000d995cxor esi, [rsp+96]
    000d9960mov rax, [rsp+16]
    000d9965xor eax, ecx
    000d9967xor esi, edi
    000d9969xor esi, ecx
    000d996bxor edi, r10l
    000d996emov [rsp+1648], edx
    000d9975mov [rsp+1652], eax
    000d997cmov [rsp+1656], esi
    000d9983not edi
    000d9985mov [rsp+1660], edi
    000d998cxor r14l, r11l
    000d998fmov r15, r11
    000d9992mov [rsp+488], r11
    000d999alea rdi, [rsp+1120]
    000d99a2push 48
    000d99a4pop rsi
    000d99a5push 64
    000d99a7pop rdx
    000d99a8lea rcx, [rip+0x111a11]
    000d99afcall core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d99b4mov rdi, rax
    000d99b7mov rsi, rdx
    000d99balea rdx, [rsp+1648]
    000d99c2call crypto::cryptoutil::write_u32v_le
    000d99c7imul eax, ebx, 0x54655307
    000d99cdand ebx, 1
    000d99d0neg ebx
    000d99d2and ebx, r15l
    000d99d5mov r13, [rsp+400]
    000d99ddxor ebx, r13l
    000d99e0rol eax, 7
    000d99e3mov r8l, eax
    000d99e6mov [rsp+96], eax
    000d99eamov rsi, [rsp+424]
    000d99f2mov ecx, esi
    000d99f4mov edi, 255
    000d99f9and ecx, edi
    000d99fbmov edx, esi
    000d99fdmov rax, rsi
    000d9a00shr edx, 8
    000d9a03mov rsi, [rsp+40]
    000d9a08mov r15l, esi
    000d9a0bshl r15l, 8
    000d9a0fxor r15l, edx
    000d9a12mov edx, esi
    000d9a14shr edx, 24
    000d9a17lea r10, [rip-0x8eb82]
    000d9a1exor r15l, [r10+4*rdx]
    000d9a22lea r11, [rip-0x8e78d]
    000d9a29xor r15l, [r11+4*rcx]
    000d9a2dadd ebx, ebp
    000d9a2fmov [rsp+16], r14
    000d9a34xor r15l, r14l
    000d9a37lea ecx, [rbx+r14]
    000d9a3bimul edx, ebx, 0x54655307
    000d9a41and ebx, 1
    000d9a44neg ebx
    000d9a46and ebx, r14l
    000d9a49mov r14, r12
    000d9a4cxor ebx, r14l
    000d9a4fadd ebx, r8l
    000d9a52rol edx, 7
    000d9a55mov r8, [rsp]
    000d9a59mov esi, r8l
    000d9a5cand esi, edi
    000d9a5emov edi, r8l
    000d9a61mov r9, r8
    000d9a64shr edi, 8
    000d9a67mov r8, r13
    000d9a6amov ebp, r8l
    000d9a6dshl ebp, 8
    000d9a70xor ebp, edi
    000d9a72mov edi, r8l
    000d9a75shr edi, 24
    000d9a78xor ebp, [r10+4*rdi]
    000d9a7cxor ebp, [r11+4*rsi]
    000d9a80xor ebp, r15l
    000d9a83lea edi, [rbx+r15]
    000d9a87imul r8l, ebx, 0x54655307
    000d9a8eand ebx, 1
    000d9a91neg ebx
    000d9a93and ebx, r15l
    000d9a96mov r10, rax
    000d9a99xor ebx, r10l
    000d9a9cadd ebx, edx
    000d9a9erol r8l, 7
    000d9aa2lea esi, [rbx+rbp]
    000d9aa5imul r11l, ebx, 0x54655307
    000d9aacand ebx, 1
    000d9aafneg ebx
    000d9ab1and ebx, ebp
    000d9ab3xor ebx, r9l
    000d9ab6add ebx, r8l
    000d9ab9mov rax, [rsp+64]
    000d9abemov r9l, eax
    000d9ac1shr r9l, 8
    000d9ac5mov r13l, r10l
    000d9ac8shl r13l, 8
    000d9accxor r13l, r9l
    000d9acfxor esi, r8l
    000d9ad2mov r9, r12
    000d9ad5mov r8l, r9l
    000d9ad8shl r8l, 8
    000d9adcmov r14, [rsp+112]
    000d9ae1mov r12l, r14l
    000d9ae4shr r12l, 8
    000d9ae8xor r12l, r8l
    000d9aebmov r8l, r9l
    000d9aeeshr r8l, 24
    000d9af2lea r9, [rip-0x8ec5d]
    000d9af9xor r12l, [r9+4*r8]
    000d9afdmov r8l, r14l
    000d9b00mov r14l, 255
    000d9b06and r8l, r14l
    000d9b09lea r14, [rip-0x8e874]
    000d9b10xor r12l, [r14+4*r8]
    000d9b14rol r11l, 7
    000d9b18xor edi, edx
    000d9b1amov edx, r10l
    000d9b1dshr edx, 24
    000d9b20xor r13l, [r9+4*rdx]
    000d9b24mov edx, eax
    000d9b26mov eax, 255
    000d9b2band edx, eax
    000d9b2dxor r12l, ebp
    000d9b30xor r13l, [r14+4*rdx]
    000d9b34xor ecx, [rsp+96]
    000d9b38lea eax, [rbx+r12]
    000d9b3cxor eax, r11l
    000d9b3fmov r14l, r11l
    000d9b42mov edx, esi
    000d9b44and edx, ecx
    000d9b46xor edx, eax
    000d9b48xor esi, edi
    000d9b4axor esi, edx
    000d9b4cor eax, ecx
    000d9b4exor eax, edi
    000d9b50xor ecx, esi
    000d9b52mov edi, ecx
    000d9b54or edi, eax
    000d9b56xor edi, edx
    000d9b58and edx, eax
    000d9b5axor edx, ecx
    000d9b5cxor esi, [rsp+40]
    000d9b60xor eax, [rsp+128]
    000d9b67mov rcx, [rsp+400]
    000d9b6fxor ecx, edi
    000d9b71xor eax, edx
    000d9b73xor eax, edi
    000d9b75xor edx, r10l
    000d9b78mov [rsp+528], esi
    000d9b7fmov [rsp+532], ecx
    000d9b86mov [rsp+536], eax
    000d9b8dnot edx
    000d9b8fmov [rsp+540], edx
    000d9b96xor r13l, r12l
    000d9b99lea rdi, [rsp+1120]
    000d9ba1push 64
    000d9ba3pop rsi
    000d9ba4push 80
    000d9ba6pop rdx
    000d9ba7lea rcx, [rip+0x11182a]
    000d9baecall core::array::_<impl core::ops::index::IndexMut<I> for [T; N]>::index_mut
    000d9bb3mov rdi, rax
    000d9bb6mov rsi, rdx
    000d9bb9lea rdx, [rsp+528]
    000d9bc1call crypto::cryptoutil::write_u32v_le
    000d9bc6xor edi, edi
    000d9bc8mov dl, [rsp+60]
    000d9bccmov rcx, [rsp+504]
    000d9bd4mov rax, [rsp]
    000d9bd8mov [rsp+1200], eax
    000d9bdfmov rax, [rsp+112]
    000d9be4mov [rsp+1204], eax
    000d9bebmov rax, [rsp+64]
    000d9bf0mov [rsp+1208], eax
    000d9bf7mov rax, [rsp+496]
    000d9bffmov [rsp+1212], eax
    000d9c06mov rax, [rsp+488]
    000d9c0emov [rsp+1216], eax
    000d9c15mov rax, [rsp+16]
    000d9c1amov [rsp+1220], eax
    000d9c21mov [rsp+1224], r15l
    000d9c29lea r15, [rsp+2576]
    000d9c31mov [rsp+1228], ebp
    000d9c38mov [rsp+1232], r12l
    000d9c40mov [rsp+1236], r13l
    000d9c48mov [rsp+1240], ebx
    000d9c4fmov rbx, [rsp+480]
    000d9c57mov [rsp+1244], r14l
    000d9c5fand [rsp+1248], 0
    000d9c67xor eax, eax
    000d9c69jmp 0xd9c76
    000d9c6b
    000d9c6bloc_d9c6b:
    000d9c6bcmp edi, 80
    000d9c6ejae 0xdb2ba
    000d9c74mov eax, edi
    000d9c76
    000d9c76loc_d9c76:
    000d9c76xor dl, [rsp+rdi+1120]
    000d9c7dinc eax
    000d9c7fmov [rsp+1248], eax
    000d9c86mov rax, [rsp+512]
    000d9c8emov [rax+rcx], dl
    000d9c91inc rcx
    000d9c94jmp 0xd9114
    000d9c99
    000d9c99loc_d9c99:
    000d9c99mov r13, [rsp+1416]
    000d9ca1mov rbp, [rsp+1424]
    000d9ca9mov ecx, 4096
    000d9caexor edi, edi
    000d9cb0mov rsi, [rsp+472]
    000d9cb8mov rdx, r15
    000d9cbblea r8, [rip+0x111656]
    000d9cc2call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index_mut
    000d9cc7mov [rsp+528], rax
    000d9ccfmov [rsp+536], rdx
    000d9cd7and [rsp+544], 0
    000d9ce0lea rdi, [rsp+528]
    000d9ce8mov rsi, rdx
    000d9cebcall _<crypto::buffer::RefReadBuffer as crypto::buffer::ReadBuffer>::take_next
    000d9cf0mov r14, rax
    000d9cf3mov r12, rdx
    000d9cf6lea rdi, [rsp+1520]
    000d9cfemov rsi, rdx
    000d9d01call alloc::vec::Vec<T,A>::reserve
    000d9d06mov rbx, [rsp+1520]
    000d9d0emov r15, [rsp+1536]
    000d9d16test r12, r12
    000d9d19je 0xd9d30
    000d9d1bxor eax, eax
    000d9d1d
    000d9d1dloc_d9d1d:
    000d9d1dmov cl, [r14+rax]
    000d9d21mov [rbx+r15], cl
    000d9d25inc r15
    000d9d28inc rax
    000d9d2bcmp r12, rax
    000d9d2ejne 0xd9d1d
    000d9d30
    000d9d30loc_d9d30:
    000d9d30mov [rsp+1536], r15
    000d9d38cmp rbp, r13
    000d9d3bjne 0xd90a3
    000d9d41movzx eax, [rsp+1528]
    000d9d49mov [rsp+16], rax
    000d9d4emovzx ebp, [rsp+1535]
    000d9d56movzx r13l, [rsp+1533]
    000d9d5fmov r14l, [rsp+1529]
    000d9d67mov rcx, [rsp+1480]
    000d9d6flea rdi, [rsp+2576]
    000d9d77mov r12l, [rsp+172]
    000d9d7fmov esi, r12l
    000d9d82xor edx, edx
    000d9d84call _<std::fs::File as std::io::Seek>::seek
    000d9d89cmp [rsp+2576], 0
    000d9d92jne 0xdb36c
    000d9d98shl ebp, 16
    000d9d9bor r13l, ebp
    000d9d9eshl r13, 32
    000d9da2or r14, r13
    000d9da5mov edi, r12l
    000d9da8mov rsi, rbx
    000d9dabmov rdx, r15
    000d9daecall std::io::Write::write_all
    000d9db3test rax, rax
    000d9db6jne 0xda35d
    000d9dbcinc [rsp+2472]
    000d9dc3mov rax, [rsp+1480]
    000d9dcbmov [rsp+720], rax
    000d9dd3lea r15, [rsp+2576]
    000d9ddbmov rdi, r15
    000d9ddemov esi, [rsp+436]
    000d9de5lea r13, [rsp+720]
    000d9dedmov rdx, r13
    000d9df0push 8
    000d9df2pop rcx
    000d9df3call _<std::fs::File as std::io::Write>::write
    000d9df8mov rdi, r15
    000d9dfbcall core::ptr::drop_in_place<core::result::Result<usize,std::io::error::Error>>
    000d9e00mov rax, [rsp+1480]
    000d9e08add rax, [rsp+1264]
    000d9e10add rax, [rsp+2200]
    000d9e18mov [rsp+1480], rax
    000d9e20mov [rsp+1408], rax
    000d9e28mov rsi, [rsp+72]
    000d9e2dmov rdx, [rsp+88]
    000d9e32lea rbp, [rsp+528]
    000d9e3amov rdi, rbp
    000d9e3dcall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d9e42lea rax, [rsp+1408]
    000d9e4amov [rsp+720], rax
    000d9e52lea rax, [rip+0x3e462]
    000d9e59mov [rsp+728], rax
    000d9e61lea rax, [rip+0x10d070]
    000d9e68mov [rsp+2576], rax
    000d9e70push 2
    000d9e72pop rcx
    000d9e73mov [rsp+2584], rcx
    000d9e7band [rsp+2608], 0
    000d9e84mov [rsp+736], rbp
    000d9e8clea rax, [rip+0xebe3d]
    000d9e93mov [rsp+744], rax
    000d9e9bmov [rsp+2592], r13
    000d9ea3mov [rsp+2600], rcx
    000d9eablea r13, [rsp+1648]
    000d9eb3mov rdi, r13
    000d9eb6mov rsi, r15
    000d9eb9call alloc::fmt::format
    000d9ebemov rdi, [rsp+528]
    000d9ec6mov rsi, [rsp+536]
    000d9ececall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d9ed3mov rdi, [rsp+1560]
    000d9edbmov rsi, r13
    000d9edecall indicatif::progress_bar::ProgressBar::println
    000d9ee3mov rax, [rip+0x139076]
    000d9eeacmp rax, 4
    000d9eeejbe 0xd9fb3
    000d9ef4mov rax, [rsp+1480]
    000d9efcmov [rsp+1648], rax
    000d9f04mov rsi, [rsp+72]
    000d9f09mov rdx, [rsp+88]
    000d9f0emov rdi, rbp
    000d9f11call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d9f16lea rax, [rsp+1648]
    000d9f1emov [rsp+720], rax
    000d9f26lea rax, [rip+0x3e38e]
    000d9f2dmov [rsp+728], rax
    000d9f35lea rax, [rip+0x10cf9c]
    000d9f3cmov [rsp+2576], rax
    000d9f44push 2
    000d9f46pop rcx
    000d9f47mov [rsp+2584], rcx
    000d9f4fand [rsp+2608], 0
    000d9f58mov [rsp+736], rbp
    000d9f60lea rax, [rip+0xebd69]
    000d9f67mov [rsp+744], rax
    000d9f6flea rax, [rsp+720]
    000d9f77mov [rsp+2592], rax
    000d9f7fmov [rsp+2600], rcx
    000d9f87mov rdi, r15
    000d9f8apush 5
    000d9f8cpop rsi
    000d9f8dlea rdx, [rip+0x10ce04]
    000d9f94mov ecx, 144
    000d9f99call log::__private_api::log
    000d9f9emov rdi, [rsp+528]
    000d9fa6mov rsi, [rsp+536]
    000d9faecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d9fb3
    000d9fb3loc_d9fb3:
    000d9fb3shl r14, 8
    000d9fb7add r14, [rsp+16]
    000d9fbcmov rdi, rbx
    000d9fbfmov rsi, r14
    000d9fc2call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d9fc7lea rbp, [rsp+720]
    000d9fcflea r13, [rip+0x10d432]
    000d9fd6mov edi, [rsp+172]
    000d9fddjmp 0xda1fa
    000d9fe2
    000d9fe2loc_d9fe2:
    000d9fe2mov rsi, [rsp+72]
    000d9fe7mov rdx, [rsp+88]
    000d9feclea r15, [rsp+528]
    000d9ff4mov rdi, r15
    000d9ff7call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000d9ffcmov rax, [rsp+1480]
    000da004mov [rsp+1520], rax
    000da00cmov r14, [rsp+1264]
    000da014add rax, r14
    000da017mov [rsp+1408], rax
    000da01fmov [rsp+2576], r15
    000da027mov r15, r13
    000da02alea rax, [rip+0xebc9f]
    000da031mov [rsp+2584], rax
    000da039mov [rsp+2592], rbx
    000da041lea rcx, [rip+0x3e273]
    000da048mov [rsp+2600], rcx
    000da050lea rax, [rip+0x10cf11]
    000da057mov [rsp+720], rax
    000da05fmov [rsp+728], 4
    000da06band [rsp+752], 0
    000da074lea rax, [rsp+1408]
    000da07cmov [rsp+2608], rax
    000da084mov [rsp+2616], rcx
    000da08cmov [rsp+736], r13
    000da094mov [rsp+744], 3
    000da0a0lea rbx, [rsp+1648]
    000da0a8mov rdi, rbx
    000da0abmov rsi, rbp
    000da0aecall alloc::fmt::format
    000da0b3mov rdi, [rsp+528]
    000da0bbmov rsi, [rsp+536]
    000da0c3call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da0c8mov rdi, [rsp+1560]
    000da0d0mov rsi, rbx
    000da0d3call indicatif::progress_bar::ProgressBar::println
    000da0d8mov rax, [rip+0x138e81]
    000da0dfcmp rax, 4
    000da0e3jbe 0xda1d1
    000da0e9mov rsi, [rsp+72]
    000da0eemov rdx, [rsp+88]
    000da0f3lea rbx, [rsp+528]
    000da0fbmov rdi, rbx
    000da0fecall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000da103mov rax, [rsp+1480]
    000da10bmov [rsp+1408], rax
    000da113mov rcx, r14
    000da116add rcx, rax
    000da119mov [rsp+1648], rcx
    000da121mov [rsp+2576], rbx
    000da129lea rax, [rip+0xebba0]
    000da130mov [rsp+2584], rax
    000da138lea rax, [rsp+1408]
    000da140mov [rsp+2592], rax
    000da148lea rax, [rip+0x3e16c]
    000da14fmov [rsp+2600], rax
    000da157lea rcx, [rip+0x10ce0a]
    000da15emov [rsp+720], rcx
    000da166mov [rsp+728], 4
    000da172and [rsp+752], 0
    000da17blea rcx, [rsp+1648]
    000da183mov [rsp+2608], rcx
    000da18bmov [rsp+2616], rax
    000da193mov [rsp+736], r15
    000da19bmov [rsp+744], 3
    000da1a7mov rdi, rbp
    000da1aapush 5
    000da1acpop rsi
    000da1adlea rdx, [rip+0x10cbe4]
    000da1b4push 120
    000da1b6pop rcx
    000da1b7call log::__private_api::log
    000da1bcmov rdi, [rsp+528]
    000da1c4mov rsi, [rsp+536]
    000da1cccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da1d1
    000da1d1loc_da1d1:
    000da1d1mov rax, [rsp+1480]
    000da1d9add rax, r14
    000da1dcadd rax, [rsp+2200]
    000da1e4mov [rsp+1480], rax
    000da1ecmov edi, [rsp+172]
    000da1f3lea r13, [rip+0x10d20e]
    000da1fa
    000da1faloc_da1fa:
    000da1facall [rip+0x137918]
    000da200jmp 0xd61a9
    000da205
    000da205loc_da205:
    000da205mov r15, [rsp+536]
    000da20dmov rbx, [rip+0x137904]
    000da214jmp 0xda688
    000da219
    000da219loc_da219:
    000da219mov r15, [rsp+2584]
    000da221jmp 0xda67d
    000da226
    000da226loc_da226:
    000da226call [rip+0x137914]
    000da22cmov r15l, [rax]
    000da22fshl r15, 32
    000da233or r15, 2
    000da237lea rbp, [rsp+720]
    000da23fjmp 0xda67d
    000da244
    000da244loc_da244:
    000da244mov edi, ebx
    000da246mov r15, [rip+0x1378cb]
    000da24dcall r15
    000da250lea rax, [rsp+792]
    000da258and [rax-60], 0
    000da25dand [rax-64], 0
    000da261mov rax, 0x1b600000000
    000da26bmov [rsp+720], rax
    000da273mov [rsp+728], 257
    000da27dmov rsi, [rsp+1624]
    000da285mov rdx, [rsp+1640]
    000da28dmov rbx, r14
    000da290lea r14, [rsp+2576]
    000da298mov rdi, r14
    000da29bcall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000da2a0mov rdi, rbp
    000da2a3mov rsi, rbx
    000da2a6mov rdx, r14
    000da2a9call std::fs::OpenOptions::open
    000da2aecmp [rsp+528], 0
    000da2b6je 0xda2c8
    000da2b8mov rbx, r15
    000da2bbmov r15, [rsp+536]
    000da2c3jmp 0xda350
    000da2c8
    000da2c8loc_da2c8:
    000da2c8mov ebx, [rsp+532]
    000da2cfmov rdi, r14
    000da2d2mov esi, ebx
    000da2d4push 1
    000da2d6pop rdx
    000da2d7xor ecx, ecx
    000da2d9call _<std::fs::File as std::io::Seek>::seek
    000da2decmp [rsp+2576], 0
    000da2e7jne 0xda33d
    000da2e9mov rax, [rsp+2200]
    000da2f1mov [rsp+720], rax
    000da2f9mov rdi, r14
    000da2fcmov esi, ebx
    000da2felea rdx, [rsp+720]
    000da306push 8
    000da308pop rcx
    000da309call _<std::fs::File as std::io::Write>::write
    000da30ecmp [rsp+2576], 0
    000da317jne 0xda33d
    000da319mov rdi, r14
    000da31cmov esi, ebx
    000da31elea rdx, [rsp+1872]
    000da326push 32
    000da328pop rcx
    000da329call _<std::fs::File as std::io::Write>::write
    000da32ecmp [rsp+2576], 0
    000da337je 0xdb0df
    000da33d
    000da33dloc_da33d:
    000da33dmov r15, [rsp+2584]
    000da345
    000da345loc_da345:
    000da345mov edi, ebx
    000da347mov rbx, [rip+0x1377ca]
    000da34ecall rbx
    000da350
    000da350loc_da350:
    000da350lea rbp, [rsp+720]
    000da358jmp 0xda688
    000da35d
    000da35dloc_da35d:
    000da35dmov [rsp+2104], rax
    000da365mov rsi, [rsp+72]
    000da36amov rdx, [rsp+88]
    000da36flea rbp, [rsp+528]
    000da377mov rdi, rbp
    000da37acall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000da37fmov rax, [rsp+1480]
    000da387mov [rsp+2144], rax
    000da38fmov r12, [rsp+1264]
    000da397mov rcx, r12
    000da39aadd rcx, rax
    000da39dmov [rsp+1520], rcx
    000da3a5mov [rsp+1408], r12
    000da3adlea rdx, [rip+0x10d054]
    000da3b4mov [rsp+2576], rdx
    000da3bclea rax, [rip+0x29279]
    000da3c3mov [rsp+2584], rax
    000da3cbmov [rsp+2592], rbp
    000da3d3lea rax, [rip+0xeb8f6]
    000da3damov [rsp+2600], rax
    000da3e2lea rax, [rsp+2144]
    000da3eamov [rsp+2608], rax
    000da3f2lea rcx, [rip+0x3dec2]
    000da3f9mov [rsp+2616], rcx
    000da401lea rax, [rsp+1520]
    000da409mov [rsp+2624], rax
    000da411mov [rsp+2632], rcx
    000da419lea rax, [rsp+1408]
    000da421mov [rsp+2640], rax
    000da429mov [rsp+2648], rcx
    000da431lea rax, [rsp+2472]
    000da439mov [rsp+2656], rax
    000da441lea rax, [rip+0x35ac8]
    000da448mov [rsp+2664], rax
    000da450lea rax, [rip+0x10caa1]
    000da457mov [rsp+720], rax
    000da45fpush 7
    000da461pop rcx
    000da462mov [rsp+728], rcx
    000da46aand [rsp+752], 0
    000da473lea rax, [rsp+2104]
    000da47bmov [rsp+2672], rax
    000da483lea rax, [rip+0xc9926]
    000da48amov [rsp+2680], rax
    000da492lea r15, [rsp+2576]
    000da49amov [rsp+736], r15
    000da4a2mov [rsp+744], rcx
    000da4aalea r13, [rsp+1648]
    000da4b2mov r15, rdx
    000da4b5mov rdi, r13
    000da4b8lea rsi, [rsp+720]
    000da4c0call alloc::fmt::format
    000da4c5mov rdi, [rsp+528]
    000da4cdmov rsi, [rsp+536]
    000da4d5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da4damov rdi, [rsp+1560]
    000da4e2mov rsi, r13
    000da4e5mov r13, r15
    000da4e8call indicatif::progress_bar::ProgressBar::println
    000da4edmov rax, [rip+0x138a6c]
    000da4f4cmp rax, 4
    000da4f8jbe 0xda652
    000da4femov rsi, [rsp+72]
    000da503mov rdx, [rsp+88]
    000da508mov rdi, rbp
    000da50bcall _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000da510mov rax, [rsp+1480]
    000da518add rax, r12
    000da51bmov [rsp+1408], rax
    000da523mov [rsp+1648], r12
    000da52bmov [rsp+2576], r13
    000da533lea rax, [rip+0x29102]
    000da53amov [rsp+2584], rax
    000da542mov [rsp+2592], rbp
    000da54alea rax, [rip+0xeb77f]
    000da551mov [rsp+2600], rax
    000da559lea rax, [rsp+1480]
    000da561mov [rsp+2608], rax
    000da569lea rcx, [rip+0x29b00]
    000da570mov [rsp+2616], rcx
    000da578lea rax, [rsp+1408]
    000da580mov [rsp+2624], rax
    000da588mov [rsp+2632], rcx
    000da590lea rax, [rsp+1648]
    000da598mov [rsp+2640], rax
    000da5a0mov [rsp+2648], rcx
    000da5a8lea rax, [rsp+2472]
    000da5b0mov [rsp+2656], rax
    000da5b8lea rax, [rip+0x35951]
    000da5bfmov [rsp+2664], rax
    000da5c7lea rax, [rip+0x10c92a]
    000da5cemov [rsp+720], rax
    000da5d6push 7
    000da5d8pop rcx
    000da5d9mov [rsp+728], rcx
    000da5e1and [rsp+752], 0
    000da5ealea rax, [rsp+2104]
    000da5f2mov [rsp+2672], rax
    000da5falea rax, [rip+0xc97af]
    000da601mov [rsp+2680], rax
    000da609lea rax, [rsp+2576]
    000da611mov [rsp+736], rax
    000da619mov [rsp+744], rcx
    000da621lea rdi, [rsp+720]
    000da629push 5
    000da62bpop rsi
    000da62clea rdx, [rip+0x10c765]
    000da633mov ecx, 137
    000da638call log::__private_api::log
    000da63dmov rdi, [rsp+528]
    000da645mov rsi, [rsp+536]
    000da64dcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da652
    000da652loc_da652:
    000da652mov r15, [rsp+2104]
    000da65ashl r14, 8
    000da65eadd r14, [rsp+16]
    000da663mov rdi, rbx
    000da666mov rsi, r14
    000da669call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da66elea rbp, [rsp+720]
    000da676mov ebx, [rsp+172]
    000da67d
    000da67dloc_da67d:
    000da67dmov edi, ebx
    000da67fmov rbx, [rip+0x137492]
    000da686call rbx
    000da688
    000da688loc_da688:
    000da688mov edi, [rsp+436]
    000da68fcall rbx
    000da691
    000da691loc_da691:
    000da691mov rdi, [rsp+1272]
    000da699mov rsi, [rsp+2024]
    000da6a1call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da6a6mov rdi, [rsp+1584]
    000da6aemov rsi, [rsp+2032]
    000da6b6call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da6bbmov rdi, [rsp+1592]
    000da6c3mov rsi, [rsp+2040]
    000da6cbcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da6d0lea rdi, [rsp+2336]
    000da6d8call _<[Z; 32] as zeroize::Zeroize>::zeroize
    000da6ddlea rdi, [rsp+2304]
    000da6e5call _<[Z; 32] as zeroize::Zeroize>::zeroize
    000da6eamov rdi, [rsp+1624]
    000da6f2
    000da6f2loc_da6f2:
    000da6f2mov rsi, [rsp+1632]
    000da6facall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da6ffmov rdi, [rsp+1808]
    000da707mov rsi, [rsp+1816]
    000da70fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da714mov rbx, [rsp+416]
    000da71c
    000da71cloc_da71c:
    000da71clea rdi, [rsp+1560]
    000da724call core::ptr::drop_in_place<indicatif::progress_bar::ProgressBar>
    000da729mov rdi, [rsp+72]
    000da72emov rsi, [rsp+80]
    000da733call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da738test r15, r15
    000da73bje 0xdabbc
    000da741mov [rsp+1872], r15
    000da749mov r14, r13
    000da74cmov r13, rbx
    000da74flea r12, [rsp+2576]
    000da757mov rdi, r12
    000da75amov rbx, [rsp+176]
    000da762mov rsi, rbx
    000da765mov rdx, [rsp+32]
    000da76acall _<core::option::Option<T> as core::clone::Clone>::clone
    000da76flea r15, [rsp+528]
    000da777mov rdi, r15
    000da77amov rsi, r12
    000da77dlea rdx, [rip+0x10ca7c]
    000da784call core::option::Option<T>::unwrap
    000da789mov [rsp+2576], r14
    000da791lea rax, [rip+0x28ea4]
    000da798mov [rsp+2584], rax
    000da7a0mov [rsp+2592], r15
    000da7a8lea r12, [rip+0xeb521]
    000da7afmov [rsp+2600], r12
    000da7b7lea rax, [rip+0x10ca12]
    000da7bemov [rsp+720], rax
    000da7c6push 3
    000da7c8pop rcx
    000da7c9mov [rsp+728], rcx
    000da7d1and [rsp+752], 0
    000da7dalea r14, [rsp+1872]
    000da7e2mov [rsp+2608], r14
    000da7eamov rsi, rbp
    000da7edlea r14, [rip+0xc95bc]
    000da7f4mov [rsp+2616], r14
    000da7fclea rbp, [rsp+2576]
    000da804mov [rsp+736], rbp
    000da80cmov [rsp+744], rcx
    000da814lea r12, [rsp+1648]
    000da81cmov rdi, r12
    000da81fcall alloc::fmt::format
    000da824mov rdi, [rsp+528]
    000da82cmov rsi, [rsp+536]
    000da834call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da839mov rdi, r13
    000da83clea r13, [rip+0x10cbc5]
    000da843mov rsi, r12
    000da846mov r12, rbx
    000da849mov rbx, rbp
    000da84clea rbp, [rsp+1872]
    000da854call indicatif::progress_bar::ProgressBar::println
    000da859mov rax, [rip+0x138700]
    000da860test rax, rax
    000da863je 0xda92d
    000da869mov rdi, rbx
    000da86cmov rsi, r12
    000da86fmov rdx, [rsp+32]
    000da874call _<core::option::Option<T> as core::clone::Clone>::clone
    000da879mov rdi, r15
    000da87cmov rsi, rbx
    000da87flea rdx, [rip+0x10c992]
    000da886call core::option::Option<T>::unwrap
    000da88bmov [rsp+2576], r13
    000da893lea rax, [rip+0x28da2]
    000da89amov [rsp+2584], rax
    000da8a2mov [rsp+2592], r15
    000da8aalea rax, [rip+0xeb41f]
    000da8b1mov [rsp+2600], rax
    000da8b9lea rax, [rip+0x10c910]
    000da8c0mov [rsp+720], rax
    000da8c8push 3
    000da8capop rax
    000da8cbmov [rsp+728], rax
    000da8d3and [rsp+752], 0
    000da8dcmov [rsp+2608], rbp
    000da8e4mov [rsp+2616], r14
    000da8ecmov [rsp+736], rbx
    000da8f4mov [rsp+744], rax
    000da8fclea rdi, [rsp+720]
    000da904push 1
    000da906pop rsi
    000da907lea rdx, [rip+0x10c48a]
    000da90emov ecx, 225
    000da913call log::__private_api::log
    000da918mov rdi, [rsp+528]
    000da920mov rsi, [rsp+536]
    000da928call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da92d
    000da92dloc_da92d:
    000da92dmov rdi, rbx
    000da930mov rsi, r12
    000da933mov r13, [rsp+32]
    000da938mov rdx, r13
    000da93bcall _<core::option::Option<T> as core::clone::Clone>::clone
    000da940mov rdi, r15
    000da943mov rsi, rbx
    000da946lea rdx, [rip+0x10c8e3]
    000da94dcall core::option::Option<T>::unwrap
    000da952lea rax, [rip+0x10caaf]
    000da959mov [rsp+2576], rax
    000da961lea rax, [rip+0x28cd4]
    000da968mov [rsp+2584], rax
    000da970mov [rsp+2592], r15
    000da978lea rax, [rip+0xeb351]
    000da97fmov [rsp+2600], rax
    000da987lea rax, [rip+0x10c842]
    000da98emov [rsp+720], rax
    000da996push 3
    000da998pop rax
    000da999mov [rsp+728], rax
    000da9a1and [rsp+752], 0
    000da9aamov [rsp+2608], rbp
    000da9b2mov [rsp+2616], r14
    000da9bamov [rsp+736], rbx
    000da9c2mov [rsp+744], rax
    000da9calea r14, [rsp+1648]
    000da9d2mov rdi, r14
    000da9d5lea r15, [rsp+720]
    000da9ddmov rsi, r15
    000da9e0call alloc::fmt::format
    000da9e5mov rdi, [rsp+528]
    000da9edmov rsi, [rsp+536]
    000da9f5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000da9famov rdi, [rsp+416]
    000daa02mov rsi, r14
    000daa05call indicatif::progress_bar::ProgressBar::finish_with_message
    000daa0amov rdi, rbx
    000daa0dmov rsi, r12
    000daa10mov rdx, r13
    000daa13call _<core::option::Option<T> as core::clone::Clone>::clone
    000daa18mov rdi, r15
    000daa1bmov rsi, rbx
    000daa1elea rdx, [rip+0x10c823]
    000daa25call core::option::Option<T>::unwrap
    000daa2amov rdi, rbx
    000daa2dmov rsi, [rsp+1600]
    000daa35call std::sync::mutex::Mutex<T>::lock
    000daa3amov rdi, rbx
    000daa3dlea rsi, [rip+0x10c8fc]
    000daa44call core::result::Result<T,E>::unwrap
    000daa49mov ebp, edx
    000daa4bmov r13, [rax+8]
    000daa4fmov [rsp+96], rax
    000daa54mov rax, [rax+24]
    000daa58mov rbx, [rsp+720]
    000daa60mov r15, [rsp+736]
    000daa68shl rax, 5
    000daa6cmov [rsp+16], rax
    000daa71xor r14l, r14l
    000daa74mov [rsp+112], r13
    000daa79
    000daa79loc_daa79:
    000daa79movzx r12l, bpl
    000daa7dcmp [rsp+16], r14
    000daa82je 0xdaab6
    000daa84mov rdi, [r13]
    000daa88mov rsi, [r13+16]
    000daa8cmov rdx, rbx
    000daa8fmov rcx, r15
    000daa92call _<std::path::PathBuf as core::cmp::PartialEq>::eq
    000daa97test al, al
    000daa99je 0xdaaac
    000daa9bmov rax, [rsp+112]
    000daaa0cmp [rax+r14+24], 5
    000daaa6ja 0xdaf01
    000daaac
    000daaacloc_daaac:
    000daaacadd r13, 32
    000daab0add r14, 32
    000daab4jmp 0xdaa79
    000daab6
    000daab6loc_daab6:
    000daab6mov rdi, [rsp+96]
    000daabbmov esi, r12l
    000daabecall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000daac3mov rsi, [rsp+728]
    000daacbmov rdi, rbx
    000daacecall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000daad3lea rbx, [rsp+2576]
    000daadbmov rdi, rbx
    000daademov rsi, [rsp+176]
    000daae6mov rdx, [rsp+32]
    000daaebcall _<core::option::Option<T> as core::clone::Clone>::clone
    000daaf0lea rdi, [rsp+720]
    000daaf8mov rsi, rbx
    000daafblea rdx, [rip+0x10c7be]
    000dab02call core::option::Option<T>::unwrap
    000dab07mov rdi, rbx
    000dab0amov rsi, [rsp+1600]
    000dab12call std::sync::mutex::Mutex<T>::lock
    000dab17mov rdi, rbx
    000dab1alea rsi, [rip+0x10c837]
    000dab21call core::result::Result<T,E>::unwrap
    000dab26mov r13l, edx
    000dab29lea rcx, [rax+8]
    000dab2dmov [rsp+40], rcx
    000dab32mov rcx, [rax+8]
    000dab36mov [rsp+96], rax
    000dab3bmov rbx, [rax+24]
    000dab3fmov rax, [rsp+720]
    000dab47mov [rsp+112], rax
    000dab4cmov r12, [rsp+736]
    000dab54add rcx, -32
    000dab58shl rbx, 5
    000dab5c
    000dab5cloc_dab5c:
    000dab5cmovzx ebp, r13b
    000dab60test rbx, rbx
    000dab63je 0xdadb6
    000dab69lea r15, [rcx+32]
    000dab6dmov rdi, [rcx+32]
    000dab71mov rsi, [rcx+48]
    000dab75mov rdx, [rsp+112]
    000dab7amov rcx, r12
    000dab7dcall _<std::path::PathBuf as core::cmp::PartialEq>::eq
    000dab82add rbx, -32
    000dab86mov rcx, r15
    000dab89test al, al
    000dab8bje 0xdab5c
    000dab8dinc [r15+24]
    000dab91mov rdi, [rsp+96]
    000dab96mov esi, ebp
    000dab98call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000dab9dmov rsi, [rsp+728]
    000daba5mov rdi, [rsp+112]
    000dabaacall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000dabaflea rbx, [rsp+2576]
    000dabb7jmp 0xdae34
    000dabbc
    000dabbcloc_dabbc:
    000dabbclea r15, [rsp+2576]
    000dabc4mov rdi, r15
    000dabc7mov r14, [rsp+176]
    000dabcfmov rsi, r14
    000dabd2mov rdx, [rsp+32]
    000dabd7call _<core::option::Option<T> as core::clone::Clone>::clone
    000dabdcmov r12, rbx
    000dabdflea rbx, [rsp+528]
    000dabe7mov rdi, rbx
    000dabeamov rsi, r15
    000dabedlea rdx, [rip+0x10c5ac]
    000dabf4call core::option::Option<T>::unwrap
    000dabf9lea rax, [rip+0x10c8c8]
    000dac00mov [rsp+2576], rax
    000dac08lea rax, [rip+0x28a2d]
    000dac0fmov [rsp+2584], rax
    000dac17lea rcx, [rip+0x10c7ca]
    000dac1emov [rsp+2592], rcx
    000dac26mov [rsp+2600], rax
    000dac2elea rax, [rip+0x10c52b]
    000dac35mov [rsp+720], rax
    000dac3dmov [rsp+728], 4
    000dac49and [rsp+752], 0
    000dac52mov [rsp+2608], rbx
    000dac5alea rax, [rip+0xeb06f]
    000dac61mov [rsp+2616], rax
    000dac69mov [rsp+736], r15
    000dac71mov [rsp+744], 3
    000dac7dlea rbx, [rsp+1648]
    000dac85mov rdi, rbx
    000dac88mov rsi, rbp
    000dac8bcall alloc::fmt::format
    000dac90mov rdi, [rsp+528]
    000dac98mov rsi, [rsp+536]
    000daca0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000daca5mov r13, r12
    000daca8mov rdi, r12
    000dacabmov rsi, rbx
    000dacaecall indicatif::progress_bar::ProgressBar::println
    000dacb3mov rax, [rip+0x1382a6]
    000dacbacmp rax, 3
    000dacbejbe 0xdad9e
    000dacc4mov rdi, r15
    000dacc7mov rsi, r14
    000daccamov rdx, [rsp+32]
    000daccfcall _<core::option::Option<T> as core::clone::Clone>::clone
    000dacd4lea rbx, [rsp+528]
    000dacdcmov rdi, rbx
    000dacdfmov rsi, r15
    000dace2lea rdx, [rip+0x10c4cf]
    000dace9call core::option::Option<T>::unwrap
    000daceelea rax, [rip+0x10c7d3]
    000dacf5mov [rsp+2576], rax
    000dacfdlea rax, [rip+0x28938]
    000dad04mov [rsp+2584], rax
    000dad0clea rcx, [rip+0x10c6d5]
    000dad13mov [rsp+2592], rcx
    000dad1bmov [rsp+2600], rax
    000dad23lea rax, [rip+0x10c436]
    000dad2amov [rsp+720], rax
    000dad32mov [rsp+728], 4
    000dad3eand [rsp+752], 0
    000dad47mov [rsp+2608], rbx
    000dad4flea rax, [rip+0xeaf7a]
    000dad56mov [rsp+2616], rax
    000dad5emov [rsp+736], r15
    000dad66mov [rsp+744], 3
    000dad72mov rdi, rbp
    000dad75push 4
    000dad77pop rsi
    000dad78lea rdx, [rip+0x10c019]
    000dad7fmov ecx, 221
    000dad84call log::__private_api::log
    000dad89mov rdi, [rsp+528]
    000dad91mov rsi, [rsp+536]
    000dad99call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000dad9e
    000dad9eloc_dad9e:
    000dad9emov rdi, r14
    000dada1mov rsi, [rsp+1280]
    000dada9call core::ptr::drop_in_place<std::env::VarError>
    000dadaemov rbx, r13
    000dadb1jmp 0xd44f8
    000dadb6
    000dadb6loc_dadb6:
    000dadb6mov rax, [rsp+736]
    000dadbemov [rsp+2592], rax
    000dadc6movups x0, [rsp+720]
    000dadcemovaps [rsp+2576], x0
    000dadd6mov r15, [rsp+96]
    000daddbmov rsi, [r15+24]
    000daddfcmp rsi, [r15+16]
    000dade3jne 0xdadf3
    000dade5mov rdi, [rsp+40]
    000dadeacall alloc::raw_vec::RawVec<T,A>::reserve_for_push
    000dadefmov rsi, [r15+24]
    000dadf3
    000dadf3loc_dadf3:
    000dadf3lea rbx, [rsp+2576]
    000dadfbmov rax, [r15+8]
    000dadffshl rsi, 5
    000dae03mov rcx, [rsp+2592]
    000dae0bmov [rax+rsi+16], rcx
    000dae10movdqa x0, [rsp+2576]
    000dae19movdqu [rax+rsi], x0
    000dae1emov [rax+rsi+24], 1
    000dae26inc [r15+24]
    000dae2amov rdi, r15
    000dae2dmov esi, ebp
    000dae2fcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000dae34
    000dae34loc_dae34:
    000dae34mov r12, [rsp+176]
    000dae3cmov rdi, rbx
    000dae3fmov rsi, [rsp+1608]
    000dae47call std::sync::mutex::Mutex<T>::lock
    000dae4cmov rdi, rbx
    000dae4flea rsi, [rip+0x10c482]
    000dae56call core::result::Result<T,E>::unwrap
    000dae5bmov rbx, rax
    000dae5emov ebp, edx
    000dae60lea r15, [rax+8]
    000dae64mov [rsp+2576], r12
    000dae6cmov rax, [rsp+1280]
    000dae74mov [rsp+2584], rax
    000dae7cmov rax, [rsp+32]
    000dae81mov [rsp+2592], rax
    000dae89lea r13, [rsp+720]
    000dae91mov rdi, r13
    000dae94lea rsi, [rsp+2576]
    000dae9clea rdx, [rip+0x10c44d]
    000daea3call core::option::Option<T>::unwrap
    000daea8mov rdi, r15
    000daeablea r15, [rsp+2576]
    000daeb3mov rsi, r13
    000daeb6call alloc::vec::Vec<T,A>::push
    000daebbmovzx esi, bpl
    000daebfmov rdi, rbx
    000daec2call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000daec7mov rbx, [rsp+416]
    000daecf
    000daecfloc_daecf:
    000daecflea rdi, [rsp+1872]
    000daed7call core::ptr::drop_in_place<std::io::error::Error>
    000daedccmp [rsp+16], r14
    000daee1je 0xd44f8
    000daee7mov rdi, [rsp+176]
    000daeefmov rsi, [rsp+1280]
    000daef7call core::ptr::drop_in_place<std::env::VarError>
    000daefcjmp 0xd44f8
    000daf01
    000daf01loc_daf01:
    000daf01mov rdi, [rsp+96]
    000daf06mov esi, r12l
    000daf09call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000daf0emov rsi, [rsp+728]
    000daf16mov rdi, rbx
    000daf19call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000daf1elea r15, [rsp+2576]
    000daf26mov rdi, r15
    000daf29mov rsi, [rsp+176]
    000daf31mov rdx, [rsp+32]
    000daf36call _<core::option::Option<T> as core::clone::Clone>::clone
    000daf3blea rbp, [rsp+528]
    000daf43mov rdi, rbp
    000daf46mov rsi, r15
    000daf49lea rdx, [rip+0x10c340]
    000daf50call core::option::Option<T>::unwrap
    000daf55lea rcx, [rip+0x10c4ac]
    000daf5cmov [rsp+720], rcx
    000daf64lea rax, [rip+0x286d1]
    000daf6bmov [rsp+728], rax
    000daf73lea rax, [rip+0x10c2e6]
    000daf7amov [rsp+2576], rax
    000daf82mov [rsp+2584], 3
    000daf8eand [rsp+2608], 0
    000daf97mov [rsp+736], rbp
    000daf9flea rax, [rip+0xead2a]
    000dafa6mov [rsp+744], rax
    000dafaelea rax, [rsp+720]
    000dafb6mov [rsp+2592], rax
    000dafbemov [rsp+2600], 2
    000dafcalea rbx, [rsp+1648]
    000dafd2mov r13, rcx
    000dafd5mov rdi, rbx
    000dafd8mov rsi, r15
    000dafdbcall alloc::fmt::format
    000dafe0mov rdi, [rsp+528]
    000dafe8mov rsi, [rsp+536]
    000daff0call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000daff5mov rdi, [rsp+416]
    000daffdmov rsi, rbx
    000db000mov rbx, rdi
    000db003call indicatif::progress_bar::ProgressBar::println
    000db008mov rax, [rip+0x137f51]
    000db00fcmp rax, 4
    000db013jb 0xdaecf
    000db019mov rdi, r15
    000db01cmov rsi, [rsp+176]
    000db024mov rdx, [rsp+32]
    000db029call _<core::option::Option<T> as core::clone::Clone>::clone
    000db02emov rdi, rbp
    000db031mov rsi, r15
    000db034lea rdx, [rip+0x10c26d]
    000db03bcall core::option::Option<T>::unwrap
    000db040mov [rsp+720], r13
    000db048lea rax, [rip+0x285ed]
    000db04fmov [rsp+728], rax
    000db057lea rax, [rip+0x10c202]
    000db05emov [rsp+2576], rax
    000db066mov [rsp+2584], 3
    000db072and [rsp+2608], 0
    000db07bmov [rsp+736], rbp
    000db083lea rax, [rip+0xeac46]
    000db08amov [rsp+744], rax
    000db092lea rax, [rsp+720]
    000db09amov [rsp+2592], rax
    000db0a2mov [rsp+2600], 2
    000db0aemov rdi, r15
    000db0b1push 4
    000db0b3pop rsi
    000db0b4lea rdx, [rip+0x10bcdd]
    000db0bbmov ecx, 235
    000db0c0call log::__private_api::log
    000db0c5mov rdi, [rsp+528]
    000db0cdmov rsi, [rsp+536]
    000db0d5call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db0dajmp 0xdaecf
    000db0df
    000db0dfloc_db0df:
    000db0dfmov rsi, [rsp+1808]
    000db0e7mov rdx, [rsp+1824]
    000db0efmov rdi, r14
    000db0f2call _<alloc::vec::Vec<T,A> as core::clone::Clone>::clone
    000db0f7mov rdi, r14
    000db0facall std::fs::remove_file
    000db0ffmov r15, rax
    000db102test rax, rax
    000db105jne 0xda345
    000db10bmov rsi, [rsp+72]
    000db110mov rdx, [rsp+88]
    000db115lea rdi, [rsp+2576]
    000db11dlea rcx, [rip-0x9a7b8]
    000db124push 12
    000db126pop r8
    000db128call std::path::Path::_with_file_name
    000db12dmov r14, [rsp+2576]
    000db135mov rsi, [rsp+2592]
    000db13dmov ecx, 2682
    000db142mov rdi, r14
    000db145lea rdx, [rip-0x9a7d4]
    000db14ccall std::fs::write::inner
    000db151mov r15, rax
    000db154mov rsi, [rsp+2584]
    000db15cmov rdi, r14
    000db15fcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db164jmp 0xda345
    000db169
    000db169loc_db169:
    000db169lea rax, [rip+0x10c198]
    000db170lea rsi, [rsp+2576]
    000db178mov [rsi], rax
    000db17bmov [rsi+8], 2
    000db183and [rsi+32], 0
    000db188lea rax, [rip+0x10c259]
    000db18fmov [rsp+528], rax
    000db197lea rax, [rip+0x2849e]
    000db19emov [rsp+536], rax
    000db1a6lea r15, [rsp+528]
    000db1aemov [rsi+16], r15
    000db1b2mov [rsi+24], 1
    000db1balea rbx, [rsp+720]
    000db1c2mov rdi, rbx
    000db1c5call alloc::fmt::format
    000db1camov r14, [rsp+1288]
    000db1d2mov rdi, [r14]
    000db1d5mov rsi, rbx
    000db1d8call indicatif::progress_bar::ProgressBar::finish_with_message
    000db1ddxor edi, edi
    000db1dfmov rsi, [rsp+1280]
    000db1e7call core::ptr::drop_in_place<std::env::VarError>
    000db1ecmov rsi, [r14+48]
    000db1f0add rsi, 16
    000db1f4lea r14, [rsp+2576]
    000db1fcmov rdi, r14
    000db1ffcall std::sync::mutex::Mutex<T>::lock
    000db204lea rsi, [rip+0x10c11d]
    000db20bmov rdi, r14
    000db20ecall core::result::Result<T,E>::unwrap
    000db213mov [rsp+528], rax
    000db21bmov [rsp+536], dl
    000db222inc [rax+8]
    000db226mov rcx, [rip+0x137d33]
    000db22dcmp rcx, 4
    000db231jbe 0xdb28c
    000db233mov [rsp+720], r15
    000db23blea rax, [rip+0x10be16]
    000db242lea rdi, [rsp+2576]
    000db24amov [rdi], rax
    000db24dpush 1
    000db24fpop rax
    000db250mov [rdi+8], rax
    000db254and [rdi+32], 0
    000db259lea rcx, [rip-48836]
    000db260mov [rsp+728], rcx
    000db268mov [rdi+16], rbx
    000db26cmov [rdi+24], rax
    000db270lea rdx, [rip+0x10bb21]
    000db277push 5
    000db279pop rsi
    000db27amov ecx, 246
    000db27fcall log::__private_api::log
    000db284mov rax, [rsp+528]
    000db28c
    000db28cloc_db28c:
    000db28cmov esi, [rsp+536]
    000db293mov rdi, rax
    000db296call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000db29bmov rdi, [rsp+1288]
    000db2a3call core::ptr::drop_in_place<akira_v2::lock::lock::{{closure}}>
    000db2a8add rsp, 6792
    000db2afpop rbx
    000db2b0pop r12
    000db2b2pop r13
    000db2b4pop r14
    000db2b6pop r15
    000db2b8pop rbp
    000db2b9ret
    000db2ba
    000db2baloc_db2ba:
    000db2balea rdx, [rip+0x11012f]
    000db2c1push 80
    000db2c3pop rsi
    000db2c4call core::panicking::panic_bounds_check
    000db2c9ud2
    000db2cb
    000db2cbloc_db2cb:
    000db2cbud2
    000db2cd
    000db2cd 0f 0b ..
    000db2cf
    000db2cfloc_db2cf:
    000db2cflea r9, [rsp+528]
    000db2d7mov [r9], rax
    000db2damov [r9+8], rdx
    000db2delea rdi, [rip-0x4a0f7]
    000db2e5lea rcx, [rip+0x10b53c]
    000db2eclea r8, [rip+0x10c0c5]
    000db2f3push 43
    000db2f5pop rsi
    000db2f6mov rdx, r9
    000db2f9
    000db2f9loc_db2f9:
    000db2f9call core::result::unwrap_failed
    000db2feud2
    000db300
    000db300loc_db300:
    000db300lea rdi, [rip-0x9064f]
    000db307lea rdx, [rip+0x11024a]
    000db30epush 45
    000db310pop rsi
    000db311call core::panicking::panic
    000db316ud2
    000db318
    000db318loc_db318:
    000db318lea rax, [rip+0x110c21]
    000db31flea rdi, [rsp+2576]
    000db327mov [rdi], rax
    000db32amov [rdi+8], 1
    000db332lea rax, [rip-0x4a041]
    000db339mov [rdi+16], rax
    000db33dpxor x0, x0
    000db341movdqu [rdi+24], x0
    000db346lea rsi, [rip+0x110c03]
    000db34dcall core::panicking::panic_fmt
    000db352ud2
    000db354
    000db354loc_db354:
    000db354lea rdi, [rip-0x9aa52]
    000db35blea rdx, [rip+0x10baa6]
    000db362push 61
    000db364pop rsi
    000db365call core::option::expect_failed
    000db36aud2
    000db36c
    000db36cloc_db36c:
    000db36cmov rax, [rsp+2584]
    000db374lea rdx, [rsp+720]
    000db37cmov [rdx], rax
    000db37flea rdi, [rip-0x99f63]
    000db386lea rcx, [rip+0x10b33b]
    000db38dlea r8, [rip+0x10bb2c]
    000db394push 26
    000db396pop rsi
    000db397jmp 0xdb2f9
    000d434f
    000db39c
    000db39cakira_v2::prng::HashStruct::hash:
    000db39cpush rbp
    000db39dpush r15
    000db39fpush r14
    000db3a1push r13
    000db3a3push r12
    000db3a5push rbx
    000db3a6sub rsp, 872
    000db3admov r15, rsi
    000db3b0mov [rsp+8], rdi
    000db3b5lea r12, [rsp+520]
    000db3bdxor ebx, ebx
    000db3bfmov r14, [rip+0x136742]
    000db3c6mov edx, 200
    000db3cbmov rdi, r12
    000db3cexor esi, esi
    000db3d0call r14
    000db3d3mov [r12+200], 24
    000db3dfmov eax, 208
    000db3e4lea rdi, [r12+rax]
    000db3e8mov edx, 137
    000db3edxor esi, esi
    000db3efcall r14
    000db3f2lea rax, [r15+40]
    000db3f6lea r14, [rsp+128]
    000db3femov [r14], rax
    000db401lea rax, [rip+0x136188]
    000db408lea r12, [rsp+168]
    000db410mov [r12], rax
    000db414push 1
    000db416pop rax
    000db417mov [r12+8], rax
    000db41cand [r12+32], 0
    000db422lea rcx, [rip+0x2dd87]
    000db429mov [r14+8], rcx
    000db42dmov [r12+16], r14
    000db432mov [r12+24], rax
    000db437lea r13, [rsp+48]
    000db43cmov rdi, r13
    000db43fmov rsi, r12
    000db442call alloc::fmt::format
    000db447mov rbp, [r13]
    000db44bmov rdx, [r13+16]
    000db44flea rdi, [rsp+520]
    000db457mov rsi, rbp
    000db45acall _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db45fmov rsi, [r13+8]
    000db463mov rdi, rbp
    000db466call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db46blea rax, [r15+56]
    000db46fmov [r14], rax
    000db472lea rax, [rip+0x136117]
    000db479mov [r12], rax
    000db47dpush 1
    000db47fpop rcx
    000db480mov [r12+8], rcx
    000db485and [r12+32], 0
    000db48blea rax, [rip+0x2dc8e]
    000db492mov [r14+8], rax
    000db496mov [r12+16], r14
    000db49bmov [r12+24], rcx
    000db4a0lea r12, [rsp+48]
    000db4a5lea r13, [rsp+168]
    000db4admov rdi, r12
    000db4b0mov rsi, r13
    000db4b3call alloc::fmt::format
    000db4b8mov rbp, [r12]
    000db4bcmov rdx, [r12+16]
    000db4c1lea rdi, [rsp+520]
    000db4c9mov rsi, rbp
    000db4cccall _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db4d1mov rsi, [r12+8]
    000db4d6mov rdi, rbp
    000db4d9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db4delea rax, [r15+44]
    000db4e2lea rcx, [rip+0x1360a7]
    000db4e9mov [r13], rcx
    000db4edpush 1
    000db4efpop rcx
    000db4f0mov [r13+8], rcx
    000db4f4and [r13+32], 0
    000db4f9mov [r14], rax
    000db4fclea rax, [rip+0x2dcad]
    000db503mov [r14+8], rax
    000db507mov [r13+16], r14
    000db50bmov [r13+24], rcx
    000db50flea r12, [rsp+48]
    000db514lea r13, [rsp+168]
    000db51cmov rdi, r12
    000db51fmov rsi, r13
    000db522call alloc::fmt::format
    000db527mov rbp, [r12]
    000db52bmov rdx, [r12+16]
    000db530lea rdi, [rsp+520]
    000db538mov rsi, rbp
    000db53bcall _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db540mov rsi, [r12+8]
    000db545mov rdi, rbp
    000db548call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db54dlea rax, [r15+48]
    000db551lea rcx, [rip+0x136038]
    000db558mov [r13], rcx
    000db55cpush 1
    000db55epop rcx
    000db55fmov [r13+8], rcx
    000db563and [r13+32], 0
    000db568mov [r14], rax
    000db56blea rax, [rip+0x2dc3e]
    000db572mov [r14+8], rax
    000db576mov [r13+16], r14
    000db57amov [r13+24], rcx
    000db57elea r12, [rsp+48]
    000db583lea r13, [rsp+168]
    000db58bmov rdi, r12
    000db58emov rsi, r13
    000db591call alloc::fmt::format
    000db596mov rbp, [r12]
    000db59amov rdx, [r12+16]
    000db59flea rdi, [rsp+520]
    000db5a7mov rsi, rbp
    000db5aacall _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db5afmov rsi, [r12+8]
    000db5b4mov rdi, rbp
    000db5b7call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db5bclea rax, [r15+52]
    000db5c0lea rcx, [rip+0x135fc9]
    000db5c7mov [r13], rcx
    000db5cbpush 1
    000db5cdpop rcx
    000db5cemov [r13+8], rcx
    000db5d2and [r13+32], 0
    000db5d7mov [r14], rax
    000db5dalea rax, [rip+0x2dbcf]
    000db5e1mov [r14+8], rax
    000db5e5mov [r13+16], r14
    000db5e9mov [r13+24], rcx
    000db5edlea r12, [rsp+48]
    000db5f2lea r13, [rsp+168]
    000db5famov rdi, r12
    000db5fdmov rsi, r13
    000db600call alloc::fmt::format
    000db605mov rbp, [r12]
    000db609mov rdx, [r12+16]
    000db60elea rdi, [rsp+520]
    000db616mov rsi, rbp
    000db619call _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db61emov rsi, [r12+8]
    000db623mov rdi, rbp
    000db626call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db62blea rax, [r15+32]
    000db62fmov [r14], rax
    000db632lea rax, [rip+0x135f57]
    000db639mov [r13], rax
    000db63dpush 1
    000db63fpop rcx
    000db640mov [r13+8], rcx
    000db644and [r13+32], 0
    000db649lea rax, [rip+0x28a20]
    000db650mov [r14+8], rax
    000db654mov [r13+16], r14
    000db658mov [r13+24], rcx
    000db65clea r12, [rsp+48]
    000db661lea r13, [rsp+168]
    000db669mov rdi, r12
    000db66cmov rsi, r13
    000db66fcall alloc::fmt::format
    000db674mov rbp, [r12]
    000db678mov rdx, [r12+16]
    000db67dlea r14, [rsp+520]
    000db685mov rdi, r14
    000db688mov rsi, rbp
    000db68bcall _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db690mov rsi, [r12+8]
    000db695mov rdi, rbp
    000db698call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000db69dmovups x0, [r15]
    000db6a1movups x1, [r15+16]
    000db6a6movups [r13+16], x1
    000db6abmovups [r13], x0
    000db6b0lea r12, [rsp+168]
    000db6b8push 32
    000db6bapop r15
    000db6bcmov rdi, r14
    000db6bfmov rsi, r12
    000db6c2mov rdx, r15
    000db6c5call _<digest::core_api::wrapper::CoreWrapper<T> as digest::Update>::update
    000db6camov edx, 352
    000db6cfmov rdi, r12
    000db6d2mov rsi, r14
    000db6d5call [rip+0x136445]
    000db6dbxorps x0, x0
    000db6demovaps [rsp+32], x0
    000db6e3movaps [rsp+16], x0
    000db6e8mov eax, 208
    000db6edadd r12, rax
    000db6f0lea r13, [rsp+512]
    000db6f8movzx r14l, [r13]
    000db6fdlea rdx, [rip+0x10ad6c]
    000db704mov rdi, r12
    000db707mov rsi, r14
    000db70acall core::slice::index::_<impl core::ops::index::IndexMut<I> for [T]>::index_mut
    000db70f
    000db70floc_db70f:
    000db70fcmp rdx, rbx
    000db712je 0xdb71d
    000db714mov [rax+rbx], 0
    000db718inc rbx
    000db71bjmp 0xdb70f
    000db71d
    000db71dloc_db71d:
    000db71dlea rcx, [rsp+368]
    000db725mov [rcx+144], 0
    000db72cmov [rsp+r14+376], 6
    000db735or [rcx+143], 128
    000db73clea rsi, [rsp+128]
    000db744mov [rsi], r12
    000db747mov [rsi+8], 136
    000db74fmov [rsi+16], r13
    000db753and [rsi+24], 0
    000db758mov [rsi+32], 8
    000db760lea r14, [rsp+48]
    000db765lea rdx, [rsp+168]
    000db76dmov rdi, r14
    000db770call _<core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::new
    000db775mov rax, [r14+64]
    000db779mov rcx, [r14+32]
    000db77dmov rdx, [r14+40]
    000db781mov rsi, [r14+56]
    000db785mov rdi, rsi
    000db788imul rdi, rcx
    000db78cadd rdi, [r14]
    000db78f
    000db78floc_db78f:
    000db78fcmp rsi, rax
    000db792jae 0xdb7ad
    000db794cmp rcx, 8
    000db798jne 0xdb84d
    000db79emov r8, [rdi]
    000db7a1xor [rdx+8*rsi], r8
    000db7a5inc rsi
    000db7a8add rdi, rcx
    000db7abjmp 0xdb78f
    000db7ad
    000db7adloc_db7ad:
    000db7adlea rdi, [rsp+168]
    000db7b5mov rsi, [rdi+200]
    000db7bccall keccak::p1600
    000db7c1xor r13l, r13l
    000db7c4push 8
    000db7c6pop rbx
    000db7c7lea rbp, [rip+0x10b0ea]
    000db7ce
    000db7celoc_db7ce:
    000db7cetest r15, r15
    000db7d1je 0xdb825
    000db7d3cmp r15, 8
    000db7d7mov r14, rbx
    000db7dacmovb r14, r15
    000db7delea r12, [rsp+r13+16]
    000db7e3mov rax, [rsp+r13+168]
    000db7ebmov [rsp+48], rax
    000db7f0mov rdi, r14
    000db7f3lea rsi, [rsp+48]
    000db7f8mov rdx, rbx
    000db7fblea rcx, [rip+0x10b09e]
    000db802call _<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
    000db807mov rcx, rdx
    000db80amov rdi, r12
    000db80dmov rsi, r14
    000db810mov rdx, rax
    000db813mov r8, rbp
    000db816call core::slice::_<impl [T]>::copy_from_slice
    000db81badd r13, 8
    000db81fadd r15, -8
    000db823jmp 0xdb7ce
    000db825
    000db825loc_db825:
    000db825movaps x0, [rsp+16]
    000db82amovaps x1, [rsp+32]
    000db82fmov rax, [rsp+8]
    000db834movups [rax+16], x1
    000db838movups [rax], x0
    000db83badd rsp, 872
    000db842pop rbx
    000db843pop r12
    000db845pop r13
    000db847pop r14
    000db849pop r15
    000db84bpop rbp
    000db84cret
    000db84d
    000db84dloc_db84d:
    000db84dlea rdi, [rip-0x4a666]
    000db854lea rcx, [rip+0x10afad]
    000db85blea r8, [rip+0x10b026]
    000db862push 43
    000db864pop rsi
    000db865lea rdx, [rsp+128]
    000db86dcall core::result::unwrap_failed
    000db872ud2
    000db39c