File akira_3298d203c2acb68c474e5fdad8379181890b4403d6491c523c13730129be3f75.elf
Function:
    000d25af
    000d25afakira_v2::path_finder::find_paths:
    000d25afpush rbp
    000d25b0push r15
    000d25b2push r14
    000d25b4push r13
    000d25b6push r12
    000d25b8push rbx
    000d25b9sub rsp, 920
    000d25c0mov r15, rcx
    000d25c3mov r12, rdx
    000d25c6mov rdx, rsi
    000d25c9mov [rsp+144], rdi
    000d25d1mov [rsp+152], rsi
    000d25d9mov rax, [rip+0x140980]
    000d25e0cmp rax, 4
    000d25e4jbe 0xd26a9
    000d25eamov rsi, rdi
    000d25edlea rbx, [rsp+528]
    000d25f5mov rdi, rbx
    000d25f8call core::str::converts::from_utf8
    000d25fdcmp [rbx], 0
    000d2601mov rsi, [rbx+16]
    000d2605jne 0xd2611
    000d2607mov rdi, [rsp+536]
    000d260fjmp 0xd2613
    000d2611
    000d2611loc_d2611:
    000d2611xor edi, edi
    000d2613
    000d2613loc_d2613:
    000d2613lea rdx, [rip+0x11444e]
    000d261acall core::option::Option<T>::unwrap
    000d261flea r14, [rsp+24]
    000d2624mov [r14], rax
    000d2627mov [r14+8], rdx
    000d262bcall std::thread::current
    000d2630lea rbx, [rsp+48]
    000d2635mov [rbx], rax
    000d2638mov rax, [rax+16]
    000d263clea rcx, [rsp+432]
    000d2644mov [rcx], rax
    000d2647lea rax, [rsp+104]
    000d264cmov [rax], r14
    000d264flea rdx, [rip+0x2f157]
    000d2656mov [rax+8], rdx
    000d265amov [rax+16], rcx
    000d265elea rcx, [rip+0x1143e3]
    000d2665lea rdi, [rsp+528]
    000d266dmov [rdi], rcx
    000d2670push 2
    000d2672pop rcx
    000d2673mov [rdi+8], rcx
    000d2677and [rdi+32], 0
    000d267clea rdx, [rip+0xd152d]
    000d2683mov [rax+24], rdx
    000d2687mov [rdi+16], rax
    000d268bmov [rdi+24], rcx
    000d268flea rdx, [rip+0x1143ea]
    000d2696push 5
    000d2698pop rsi
    000d2699push 57
    000d269bpop rcx
    000d269ccall log::__private_api::log
    000d26a1mov rdi, rbx
    000d26a4call core::ptr::drop_in_place<std::thread::Thread>
    000d26a9
    000d26a9loc_d26a9:
    000d26a9mov [rsp+8], r12
    000d26aemov [rsp], r15
    000d26b2lea rbx, [rsp+528]
    000d26bamov rdi, rbx
    000d26bdcall std::env::args
    000d26c2lea r14, [rsp+504]
    000d26camov rdi, r14
    000d26cdmov rsi, rbx
    000d26d0call core::iter::traits::iterator::Iterator::collect
    000d26d5lea r15, [rsp+528]
    000d26ddmov rdi, r15
    000d26e0call std::env::current_dir
    000d26e5lea rdx, [rip+0x1143c4]
    000d26eclea rbx, [rsp+456]
    000d26f4mov rdi, rbx
    000d26f7mov rsi, r15
    000d26facall core::result::Result<T,E>::unwrap
    000d26ffmov r15, [r14]
    000d2702mov rsi, [r14+16]
    000d2706lea rdx, [rip+0x1143bb]
    000d270dmov rdi, r15
    000d2710call _<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
    000d2715mov rsi, [r15]
    000d2718mov rdx, [r15+16]
    000d271clea r14, [rsp+528]
    000d2724mov rdi, r14
    000d2727call _<alloc::string::String as core::clone::Clone>::clone
    000d272cmov r15, [r14]
    000d272fmov rdx, [r14+16]
    000d2733mov rdi, rbx
    000d2736mov rsi, r15
    000d2739call std::path::PathBuf::_push
    000d273emov rsi, [r14+8]
    000d2742mov rdi, r15
    000d2745call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d274amov rsi, [rbx]
    000d274dmov rdx, [rbx+16]
    000d2751lea r14, [rsp+528]
    000d2759mov rdi, r14
    000d275ccall std::sys::unix::fs::canonicalize
    000d2761lea rdx, [rip+0x114378]
    000d2768lea rbx, [rsp+480]
    000d2770mov rdi, rbx
    000d2773mov rsi, r14
    000d2776call core::result::Result<T,E>::unwrap
    000d277bpush 8
    000d277dpop rbp
    000d277emov edi, 384
    000d2783mov rsi, rbp
    000d2786call alloc::alloc::exchange_malloc
    000d278bmov r15, rax
    000d278elea rax, [rip-0x98871]
    000d2795mov [r15], rax
    000d2798push 4
    000d279apop rdx
    000d279bmov [r15+8], rdx
    000d279flea rax, [rip-0x9887e]
    000d27a6mov [r15+16], rax
    000d27aamov [r15+24], rdx
    000d27aelea rax, [rip-0x920fe]
    000d27b5mov [r15+32], rax
    000d27b9push 5
    000d27bbpop rax
    000d27bcmov [r15+40], rax
    000d27c0lea rcx, [rip-0x9210b]
    000d27c7mov [r15+48], rcx
    000d27cbmov [r15+56], rax
    000d27cflea rax, [rip-0x988aa]
    000d27d6mov [r15+64], rax
    000d27damov [r15+72], rdx
    000d27delea rax, [rip-0x988b5]
    000d27e5mov [r15+80], rax
    000d27e9mov [r15+88], rdx
    000d27edlea rax, [rip-0x988c0]
    000d27f4mov [r15+96], rax
    000d27f8mov [r15+104], rdx
    000d27fclea rax, [rip-0x990eb]
    000d2803mov [r15+112], rax
    000d2807mov [r15+120], rbp
    000d280blea rax, [rip-0x92151]
    000d2812mov [r15+128], rax
    000d2819mov [r15+136], 6
    000d2824lea rax, [rip-0x988f3]
    000d282bmov [r15+144], rax
    000d2832mov [r15+152], rdx
    000d2839lea rax, [rip-0x92179]
    000d2840mov [r15+160], rax
    000d2847mov [r15+168], 7
    000d2852lea rax, [rip-0x9218b]
    000d2859mov [r15+176], rax
    000d2860mov [r15+184], 14
    000d286blea rax, [rip-0x92196]
    000d2872mov [r15+192], rax
    000d2879mov [r15+200], 11
    000d2884lea rax, [rip-0x9894f]
    000d288bmov [r15+208], rax
    000d2892mov [r15+216], rdx
    000d2899mov rdi, rdx
    000d289clea rax, [rip-0x99183]
    000d28a3mov [r15+224], rax
    000d28aamov [r15+232], rbp
    000d28b1lea rax, [rip-0x921d1]
    000d28b8mov [r15+240], rax
    000d28bfpush 9
    000d28c1pop rax
    000d28c2mov [r15+248], rax
    000d28c9lea rcx, [rip-0x921e0]
    000d28d0mov [r15+256], rcx
    000d28d7push 12
    000d28d9pop r14
    000d28dbmov [r15+264], r14
    000d28e2lea rcx, [rip-0x921ed]
    000d28e9mov [r15+272], rcx
    000d28f0mov [r15+280], rax
    000d28f7lea rcx, [rip-0x921f9]
    000d28femov [r15+288], rcx
    000d2905push 23
    000d2907pop rcx
    000d2908mov [r15+296], rcx
    000d290flea rdx, [rip-0x921fa]
    000d2916mov [r15+304], rdx
    000d291dmov [r15+312], rcx
    000d2924lea rcx, [rip-0x921f8]
    000d292bmov [r15+320], rcx
    000d2932push 13
    000d2934pop r12
    000d2936mov [r15+328], r12
    000d293dlea rcx, [rip-0x92204]
    000d2944mov [r15+336], rcx
    000d294bmov [r15+344], rax
    000d2952lea rax, [rip-0x92210]
    000d2959mov [r15+352], rax
    000d2960push 10
    000d2962pop r13
    000d2964mov [r15+360], r13
    000d296blea rax, [rip-0x98a32]
    000d2972mov [r15+368], rax
    000d2979mov [r15+376], rdi
    000d2980push 80
    000d2982pop rdi
    000d2983mov rsi, rbp
    000d2986call alloc::alloc::exchange_malloc
    000d298bmov rsi, [rbx]
    000d298emov rcx, [rbx+16]
    000d2992lea rdx, [rip-0x92246]
    000d2999mov [rax], rdx
    000d299cmov [rax+8], r14
    000d29a0lea rdx, [rip-0x92248]
    000d29a7mov [rax+16], rdx
    000d29abmov [rax+24], r12
    000d29afmov [rax+32], rdx
    000d29b3mov [rax+40], r12
    000d29b7lea rdx, [rip-0x92252]
    000d29bemov [rax+48], rdx
    000d29c2mov [rax+56], r13
    000d29c6mov [rax+64], rsi
    000d29camov [rsp+96], rax
    000d29cfmov [rax+72], rcx
    000d29d3mov edi, 456
    000d29d8mov rsi, rbp
    000d29dbcall alloc::alloc::exchange_malloc
    000d29e0mov rbp, rax
    000d29e3push 3
    000d29e5pop r12
    000d29e7mov rdi, r12
    000d29eacall alloc::raw_vec::RawVec<T,A>::allocate_in
    000d29efmov [rsp+80], rdx
    000d29f4mov bl, 48
    000d29f6mov [rsp+16], rax
    000d29fbmov [rax+2], bl
    000d29femov [rax], 12386
    000d2a03mov rdi, r12
    000d2a06call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2a0bmov [rsp+72], rdx
    000d2a10mov [rsp+88], rax
    000d2a15mov [rax], 26484
    000d2a1amov [rax+2], 122
    000d2a1epush 2
    000d2a20pop r13
    000d2a22mov rdi, r13
    000d2a25call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2a2amov [rsp+416], rax
    000d2a32mov [rsp+424], rdx
    000d2a3amov [rax], 31335
    000d2a3fmov rdi, r12
    000d2a42call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2a47mov [rsp+408], rdx
    000d2a4fmov r14w, 12406
    000d2a54mov [rsp+400], rax
    000d2a5cmov [rax], r14w
    000d2a60mov [rax+2], bl
    000d2a63mov rdi, r12
    000d2a66call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2a6bmov [rsp+392], rdx
    000d2a73mov [rsp+384], rax
    000d2a7bmov [rax+2], bl
    000d2a7emov [rax], 12404
    000d2a83mov rdi, r12
    000d2a86call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2a8bmov [rsp+376], rdx
    000d2a93mov [rsp+368], rax
    000d2a9bmov [rax], r14w
    000d2a9fmov [rax+2], 49
    000d2aa3mov rdi, r12
    000d2aa6call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2aabmov [rsp+360], rdx
    000d2ab3mov [rsp+352], rax
    000d2abbmov [rax], r14w
    000d2abfmov [rax+2], 50
    000d2ac3mov rdi, r12
    000d2ac6call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2acbmov [rsp+344], rdx
    000d2ad3mov [rsp+336], rax
    000d2adbmov [rax], r14w
    000d2adfmov [rax+2], 51
    000d2ae3mov rdi, r12
    000d2ae6call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2aebmov [rsp+328], rdx
    000d2af3mov [rsp+320], rax
    000d2afbmov [rax], r14w
    000d2affmov [rax+2], 52
    000d2b03mov rdi, r12
    000d2b06call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2b0bmov [rsp+312], rdx
    000d2b13mov [rsp+304], rax
    000d2b1bmov [rax], r14w
    000d2b1fmov [rax+2], 53
    000d2b23mov rdi, r12
    000d2b26call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2b2bmov [rsp+296], rdx
    000d2b33mov [rsp+288], rax
    000d2b3bmov [rax], r14w
    000d2b3fmov [rax+2], 54
    000d2b43mov rdi, r12
    000d2b46call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2b4bmov [rsp+280], rdx
    000d2b53mov [rsp+272], rax
    000d2b5bmov [rax], r14w
    000d2b5fmov [rax+2], 55
    000d2b63mov rdi, r12
    000d2b66call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2b6bmov r14, rax
    000d2b6emov [rsp+264], rdx
    000d2b76mov al, 103
    000d2b78mov [r14+2], al
    000d2b7cmov [r14], 26211
    000d2b82push 4
    000d2b84pop rdi
    000d2b85call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2b8amov [rsp+248], rax
    000d2b92mov [rsp+256], rdx
    000d2b9amov [rax], 0x6e6f736a
    000d2ba0mov rdi, r13
    000d2ba3call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2ba8mov [rsp+232], rax
    000d2bb0mov [rsp+240], rdx
    000d2bb8mov [rax], 26227
    000d2bbdpush 8
    000d2bbfpop rbx
    000d2bc0mov rdi, rbx
    000d2bc3call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2bc8mov [rsp+216], rax
    000d2bd0mov [rsp+224], rdx
    000d2bd8mov rcx, 0x77656e6172696b61
    000d2be2mov [rax], rcx
    000d2be5mov rdi, r12
    000d2be8call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2bedmov r13, rax
    000d2bf0mov [rsp+208], rdx
    000d2bf8mov al, 103
    000d2bfamov [r13+2], al
    000d2bfemov [r13], 28524
    000d2c05push 4
    000d2c07pop rdi
    000d2c08call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2c0dmov [rsp+192], rax
    000d2c15mov [rsp+200], rdx
    000d2c1dmov [rax], 0x676f6c68
    000d2c23mov rdi, rbx
    000d2c26call alloc::raw_vec::RawVec<T,A>::allocate_in
    000d2c2bmov rcx, 0x656c6966706d7564
    000d2c35mov [rax], rcx
    000d2c38mov rcx, [rsp+16]
    000d2c3dmov [rbp], rcx
    000d2c41mov rcx, [rsp+80]
    000d2c46mov [rbp+8], rcx
    000d2c4amov [rbp+16], r12
    000d2c4emov rcx, [rsp+88]
    000d2c53mov [rbp+24], rcx
    000d2c57mov rcx, [rsp+72]
    000d2c5cmov [rbp+32], rcx
    000d2c60mov [rbp+40], r12
    000d2c64mov rcx, [rsp+416]
    000d2c6cmov [rbp+48], rcx
    000d2c70mov rcx, [rsp+424]
    000d2c78mov [rbp+56], rcx
    000d2c7cpush 2
    000d2c7epop rcx
    000d2c7fmov [rbp+64], rcx
    000d2c83mov rsi, [rsp+400]
    000d2c8bmov [rbp+72], rsi
    000d2c8fmov rsi, [rsp+408]
    000d2c97mov [rbp+80], rsi
    000d2c9bmov [rbp+88], r12
    000d2c9fmov rsi, [rsp+384]
    000d2ca7mov [rbp+96], rsi
    000d2cabmov rsi, [rsp+392]
    000d2cb3mov [rbp+104], rsi
    000d2cb7mov [rbp+112], r12
    000d2cbbmov rsi, [rsp+368]
    000d2cc3mov [rbp+120], rsi
    000d2cc7mov rsi, [rsp+376]
    000d2ccfmov [rbp+128], rsi
    000d2cd6mov [rbp+136], r12
    000d2cddmov rsi, [rsp+352]
    000d2ce5mov [rbp+144], rsi
    000d2cecmov rsi, [rsp+360]
    000d2cf4mov [rbp+152], rsi
    000d2cfbmov [rbp+160], r12
    000d2d02mov rsi, [rsp+336]
    000d2d0amov [rbp+168], rsi
    000d2d11mov rsi, [rsp+344]
    000d2d19mov [rbp+176], rsi
    000d2d20mov [rbp+184], r12
    000d2d27mov rsi, [rsp+320]
    000d2d2fmov [rbp+192], rsi
    000d2d36mov rsi, [rsp+328]
    000d2d3emov [rbp+200], rsi
    000d2d45mov [rbp+208], r12
    000d2d4cmov rsi, [rsp+304]
    000d2d54mov [rbp+216], rsi
    000d2d5bmov rsi, [rsp+312]
    000d2d63mov [rbp+224], rsi
    000d2d6amov [rbp+232], r12
    000d2d71mov rsi, [rsp+288]
    000d2d79mov [rbp+240], rsi
    000d2d80mov rsi, [rsp+296]
    000d2d88mov [rbp+248], rsi
    000d2d8fmov [rbp+256], r12
    000d2d96mov rsi, [rsp+272]
    000d2d9emov [rbp+264], rsi
    000d2da5mov rsi, [rsp+280]
    000d2dadmov [rbp+272], rsi
    000d2db4mov [rbp+280], r12
    000d2dbbmov [rbp+288], r14
    000d2dc2mov rsi, [rsp+264]
    000d2dcamov [rbp+296], rsi
    000d2dd1mov [rbp+304], r12
    000d2dd8mov rsi, [rsp+248]
    000d2de0mov [rbp+312], rsi
    000d2de7mov rsi, [rsp+256]
    000d2defmov [rbp+320], rsi
    000d2df6push 4
    000d2df8pop rsi
    000d2df9mov [rbp+328], rsi
    000d2e00mov rdi, [rsp+232]
    000d2e08mov [rbp+336], rdi
    000d2e0fmov rdi, [rsp+240]
    000d2e17mov [rbp+344], rdi
    000d2e1emov [rbp+352], rcx
    000d2e25mov rcx, [rsp+216]
    000d2e2dmov [rbp+360], rcx
    000d2e34mov rcx, [rsp+224]
    000d2e3cmov [rbp+368], rcx
    000d2e43mov [rbp+376], rbx
    000d2e4amov [rbp+384], r13
    000d2e51mov rdi, [rsp+208]
    000d2e59mov [rbp+392], rdi
    000d2e60mov [rbp+400], r12
    000d2e67mov rdi, [rsp+192]
    000d2e6fmov [rbp+408], rdi
    000d2e76mov rdi, [rsp+200]
    000d2e7emov [rbp+416], rdi
    000d2e85mov [rbp+424], rsi
    000d2e8cmov [rbp+432], rax
    000d2e93mov [rbp+440], rdx
    000d2e9amov [rbp+448], rbx
    000d2ea1mov [rsp+432], rbp
    000d2ea9push 19
    000d2eabpop rax
    000d2eacmov [rsp+440], rax
    000d2eb4mov [rsp+448], rax
    000d2ebcmov r14, [rsp+144]
    000d2ec4mov rbx, [rsp+152]
    000d2eccpush 24
    000d2ecepop rsi
    000d2ecfmov rdi, r15
    000d2ed2mov rdx, r14
    000d2ed5mov rcx, rbx
    000d2ed8call core::slice::_<impl [T]>::contains
    000d2eddtest al, al
    000d2edfje 0xd2f5f
    000d2ee1mov rax, [rip+0x140078]
    000d2ee8cmp rax, 5
    000d2eecjb 0xd2f4e
    000d2eeelea rax, [rsp+144]
    000d2ef6lea rcx, [rsp+24]
    000d2efbmov [rcx], rax
    000d2efelea rax, [rsp+104]
    000d2f03mov [rax], rcx
    000d2f06lea rcx, [rip+0x113c6b]
    000d2f0dlea rdi, [rsp+528]
    000d2f15mov [rdi], rcx
    000d2f18mov [rdi+8], 2
    000d2f20and [rdi+32], 0
    000d2f25lea rcx, [rip-33344]
    000d2f2cmov [rax+8], rcx
    000d2f30mov [rdi+16], rax
    000d2f34mov [rdi+24], 1
    000d2f3clea rdx, [rip+0x113b3d]
    000d2f43push 5
    000d2f45pop rsi
    000d2f46push 118
    000d2f48pop rcx
    000d2f49call log::__private_api::log
    000d2f4e
    000d2f4eloc_d2f4e:
    000d2f4exor r14l, r14l
    000d2f51mov r13, [rsp]
    000d2f55mov rbp, [rsp+8]
    000d2f5ajmp 0xd36d7
    000d2f5f
    000d2f5floc_d2f5f:
    000d2f5fcmp rbx, 383
    000d2f66ja 0xd381c
    000d2f6clea r12, [rsp+528]
    000d2f74mov rdi, r12
    000d2f77mov rsi, r14
    000d2f7amov rdx, rbx
    000d2f7dcall [rip+0x13eb9d]
    000d2f83mov [rsp+rbx+528], 0
    000d2f8blea rdx, [rbx+1]
    000d2f8flea r13, [rsp+104]
    000d2f94mov rdi, r13
    000d2f97mov rsi, r12
    000d2f9acall core::ffi::c_str::CStr::from_bytes_with_nul
    000d2f9fcmp [r13], 0
    000d2fa4je 0xd2fb2
    000d2fa6push 1
    000d2fa8pop rax
    000d2fa9lea r12, [rip+0x13d9f0]
    000d2fb0jmp 0xd2fc2
    000d2fb2
    000d2fb2loc_d2fb2:
    000d2fb2mov rdi, [rsp+112]
    000d2fb7call [rip+0x13eb73]
    000d2fbdmov r12, rax
    000d2fc0xor eax, eax
    000d2fc2
    000d2fc2loc_d2fc2:
    000d2fc2test rax, rax
    000d2fc5je 0xd3011
    000d2fc7
    000d2fc7loc_d2fc7:
    000d2fc7mov [rsp+160], r12
    000d2fcfmov [rsp+168], 2
    000d2fd7test rbx, rbx
    000d2fdamov r13, [rsp]
    000d2fdemov rbp, [rsp+8]
    000d2fe3je 0xd367f
    000d2fe9js 0xd3850
    000d2fefmov al, [rip+0x1400d3]
    000d2ff5push 1
    000d2ff7pop rsi
    000d2ff8mov rdi, rbx
    000d2ffbcall __rust_alloc
    000d3000mov r12, rax
    000d3003test rax, rax
    000d3006jne 0xd3683
    000d300cjmp 0xd385b
    000d3011
    000d3011loc_d3011:
    000d3011test r12, r12
    000d3014je 0xd378c
    000d301apush 1
    000d301cpop r13
    000d301etest rbx, rbx
    000d3021je 0xd3046
    000d3023js 0xd3850
    000d3029mov al, [rip+0x140099]
    000d302fpush 1
    000d3031pop rsi
    000d3032mov rdi, rbx
    000d3035call __rust_alloc
    000d303amov r13, rax
    000d303dtest rax, rax
    000d3040je 0xd385b
    000d3046
    000d3046loc_d3046:
    000d3046mov rdi, r13
    000d3049mov rsi, r14
    000d304cmov rdx, rbx
    000d304fcall [rip+0x13eacb]
    000d3055mov [rsp+544], r13
    000d305dmov [rsp+552], rbx
    000d3065mov [rsp+560], rbx
    000d306dmov [rsp+568], r12
    000d3075push 1
    000d3077pop rax
    000d3078mov [rsp+528], rax
    000d3080mov [rsp+536], rax
    000d3088mov al, [rip+0x14003a]
    000d308epush 48
    000d3090pop rdi
    000d3091call [rip+0x13eaa1]
    000d3097test rax, rax
    000d309aje 0xd3870
    000d30a0mov rbx, rax
    000d30a3lea rax, [rsp+528]
    000d30abmovups x0, [rax]
    000d30aemovups x1, [rax+16]
    000d30b2movups x2, [rax+32]
    000d30b6movups [rbx+32], x2
    000d30bamovups [rbx+16], x1
    000d30bemovups [rbx], x0
    000d30c1mov [rsp+160], rbx
    000d30c9xor eax, eax
    000d30cbmov [rsp+168], al
    000d30d2mov [rsp+176], rbx
    000d30damov [rsp+184], al
    000d30e1mov [rsp+72], rbx
    000d30e6
    000d30e6loc_d30e6:
    000d30e6call [rip+0x13ea54]
    000d30ecand [rax], 0
    000d30efmov rdi, [rbx+40]
    000d30f3call [rip+0x13ea4f]
    000d30f9test rax, rax
    000d30fcje 0xd3753
    000d3102mov r14, rax
    000d3105mov r12, rax
    000d3108add r12, 19
    000d310cmov rdi, r12
    000d310fcall [rip+0x13ea3b]
    000d3115cmp rax, 1
    000d3119je 0xd312f
    000d311bmov r13, rax
    000d311ecmp rax, 2
    000d3122jne 0xd318f
    000d3124cmp [r12], 11822
    000d312bpush 2
    000d312djmp 0xd3136
    000d312f
    000d312floc_d312f:
    000d312fcmp [r12], 46
    000d3134push 1
    000d3136
    000d3136loc_d3136:
    000d3136pop r13
    000d3138jne 0xd318f
    000d313a
    000d313aloc_d313a:
    000d313acall [rip+0x13ea00]
    000d3140and [rax], 0
    000d3143mov rdi, [rbx+40]
    000d3147call [rip+0x13e9fb]
    000d314dmov r14, rax
    000d3150test rax, rax
    000d3153je 0xd3753
    000d3159lea r12, [r14+19]
    000d315dmov rdi, r12
    000d3160call [rip+0x13e9ea]
    000d3166cmp rax, 2
    000d316aje 0xd317e
    000d316cmov r13, rax
    000d316fcmp rax, 1
    000d3173jne 0xd318f
    000d3175cmp [r12], 46
    000d317aje 0xd313a
    000d317cjmp 0xd318b
    000d317e
    000d317eloc_d317e:
    000d317ecmp [r12], 11822
    000d3185je 0xd313a
    000d3187push 2
    000d3189jmp 0xd318d
    000d318b
    000d318bloc_d318b:
    000d318bpush 1
    000d318d
    000d318dloc_d318d:
    000d318dpop r13
    000d318f
    000d318floc_d318f:
    000d318fmov rax, [r14]
    000d3192mov [rsp+16], rax
    000d3197mov al, [r14+18]
    000d319bmov [rsp+80], al
    000d319fpush 1
    000d31a1pop r14
    000d31a3inc r13
    000d31a6je 0xd31d5
    000d31a8js 0xd3850
    000d31aemov rbx, r13
    000d31b1not rbx
    000d31b4shr rbx, 63
    000d31b8mov al, [rip+0x13ff0a]
    000d31bemov rdi, r13
    000d31c1mov rsi, rbx
    000d31c4call __rust_alloc
    000d31c9mov r14, rax
    000d31cctest rax, rax
    000d31cfje 0xd3863
    000d31d5
    000d31d5loc_d31d5:
    000d31d5mov rdi, r14
    000d31d8mov rsi, r12
    000d31dbmov rdx, r13
    000d31decall [rip+0x13e93c]
    000d31e4mov rbx, [rsp+72]
    000d31e9lock inc [rbx]
    000d31edjle 0xd3857
    000d31f3mov [rsp+120], r13
    000d31f8mov rax, [rsp+16]
    000d31fdmov [rsp+128], rax
    000d3205mov al, [rsp+80]
    000d3209mov [rsp+136], al
    000d3210mov [rsp+104], rbx
    000d3215mov [rsp+112], r14
    000d321amov rsi, [rbx+16]
    000d321emov rdx, [rbx+32]
    000d3222dec r13
    000d3225lea rdi, [rsp+48]
    000d322amov rcx, r14
    000d322dmov r8, r13
    000d3230call std::path::Path::_join
    000d3235mov rax, [rip+0x13fd24]
    000d323ccmp rax, 4
    000d3240jbe 0xd32ac
    000d3242lea rax, [rip+0x1138af]
    000d3249mov [rsp+528], rax
    000d3251push 1
    000d3253pop rax
    000d3254mov [rsp+536], rax
    000d325cand [rsp+560], 0
    000d3265lea rcx, [rsp+48]
    000d326amov [rsp+24], rcx
    000d326flea rcx, [rip+0xf2a5a]
    000d3276mov [rsp+32], rcx
    000d327blea rcx, [rsp+24]
    000d3280mov [rsp+544], rcx
    000d3288mov [rsp+552], rax
    000d3290lea rdi, [rsp+528]
    000d3298push 5
    000d329apop rsi
    000d329blea rdx, [rip+0x1137de]
    000d32a2mov ecx, 130
    000d32a7call log::__private_api::log
    000d32ac
    000d32acloc_d32ac:
    000d32acmov rdx, [rsp+48]
    000d32b1mov rcx, [rsp+64]
    000d32b6mov rdi, [rsp+96]
    000d32bbpush 5
    000d32bdpop rsi
    000d32becall core::slice::_<impl [T]>::contains
    000d32c3test al, al
    000d32c5jne 0xd3661
    000d32cbmov rdi, [rsp+48]
    000d32d0mov rsi, [rsp+64]
    000d32d5call std::path::Path::extension
    000d32datest rax, rax
    000d32ddcmove rdx, rax
    000d32e1mov rsi, rax
    000d32e4lea rax, [rip-0x41ff3]
    000d32ebcmove rsi, rax
    000d32eflea rdi, [rsp+24]
    000d32f4call std::sys::unix::os_str::Slice::to_owned
    000d32f9mov r12, [rsp+24]
    000d32femov rdx, [rsp+40]
    000d3303lea rdi, [rsp+528]
    000d330bmov rsi, r12
    000d330emov [rsp+88], rdx
    000d3313call core::str::converts::from_utf8
    000d3318cmp [rsp+528], 0
    000d3321je 0xd3355
    000d3323mov dl, [rsp+544]
    000d332amov rax, [rsp+32]
    000d332fcmp dl, 2
    000d3332sete cl
    000d3335jne 0xd3366
    000d3337mov [rsp+16], r12
    000d333cje 0xd3370
    000d333e
    000d333eloc_d333e:
    000d333emov esi, 0
    000d3343mov r13l, 0
    000d3349mov ebx, 0
    000d334ecmp dl, 2
    000d3351je 0xd337c
    000d3353jmp 0xd3384
    000d3355
    000d3355loc_d3355:
    000d3355mov rsi, [rsp+32]
    000d335amov cl, 1
    000d335cmov rax, rsi
    000d335fmov [rsp+16], r12
    000d3364jmp 0xd337c
    000d3366
    000d3366loc_d3366:
    000d3366push 1
    000d3368pop rsi
    000d3369mov [rsp+16], rsi
    000d336ejne 0xd333e
    000d3370
    000d3370loc_d3370:
    000d3370cmp dl, 2
    000d3373jne 0xd346a
    000d3379mov rsi, rax
    000d337c
    000d337cloc_d337c:
    000d337cmov r13, rsi
    000d337fmov rbx, [rsp+88]
    000d3384
    000d3384loc_d3384:
    000d3384test cl, cl
    000d3386push 1
    000d3388pop rcx
    000d3389cmovne r12, rcx
    000d338dmov esi, 0
    000d3392cmove rsi, rax
    000d3396mov rdi, r12
    000d3399call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d339emov r12, [rsp+16]
    000d33a3mov rdi, r12
    000d33a6mov rsi, rbx
    000d33a9mov rdx, rbp
    000d33acpush 19
    000d33aepop rcx
    000d33afcall _<T as core::slice::cmp::SliceContains>::slice_contains
    000d33b4mov ebx, eax
    000d33b6mov rdi, r12
    000d33b9mov rsi, r13
    000d33bccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d33c1test bl, bl
    000d33c3mov rbx, [rsp+72]
    000d33c8mov al, [rsp+80]
    000d33ccjne 0xd3661
    000d33d2dec al
    000d33d4cmp al, 12
    000d33d6jae 0xd33e9
    000d33d8movzx eax, al
    000d33dbmov ecx, 2731
    000d33e0bt ecx, eax
    000d33e3jb 0xd3474
    000d33e9
    000d33e9loc_d33e9:
    000d33e9mov rdi, [rbx+40]
    000d33edcall [rip+0x13e765]
    000d33f3cmp eax, -1
    000d33f6je 0xd3458
    000d33f8mov r12l, eax
    000d33fblea r13, [rsp+528]
    000d3403mov rdi, r13
    000d3406mov esi, eax
    000d3408mov rdx, r14
    000d340bmov ecx, 256
    000d3410call std::sys::unix::fs::try_statx
    000d3415mov rax, [rsp+528]
    000d341dcmp rax, 3
    000d3421jne 0xd3480
    000d3423mov edx, 144
    000d3428mov rdi, r13
    000d342bxor esi, esi
    000d342dcall [rip+0x13e6d5]
    000d3433mov edi, r12l
    000d3436mov rsi, r14
    000d3439mov rdx, r13
    000d343cmov ecx, 256
    000d3441call [rip+0x13e719]
    000d3447cmp eax, -1
    000d344aje 0xd3458
    000d344cmov r14, r13
    000d344fmov eax, [rsp+552]
    000d3456jmp 0xd34b8
    000d3458
    000d3458loc_d3458:
    000d3458call [rip+0x13e6e2]
    000d345emov eax, [rax]
    000d3460shl rax, 32
    000d3464or rax, 2
    000d3468jmp 0xd348d
    000d346a
    000d346aloc_d346a:
    000d346amov r13, rax
    000d346dxor ebx, ebx
    000d346fjmp 0xd3384
    000d3474
    000d3474loc_d3474:
    000d3474lea rcx, [rip-0x42773]
    000d347bmov eax, [rcx+4*rax]
    000d347ejmp 0xd34b0
    000d3480
    000d3480loc_d3480:
    000d3480cmp eax, 2
    000d3483jne 0xd34a9
    000d3485mov rax, [rsp+536]
    000d348d
    000d348dloc_d348d:
    000d348dmov [rsp+32], rax
    000d3492mov [rsp+24], 1
    000d349alea rdi, [rsp+32]
    000d349fcall core::ptr::drop_in_place<std::io::error::Error>
    000d34a4jmp 0xd3661
    000d34a9
    000d34a9loc_d34a9:
    000d34a9mov eax, [rsp+584]
    000d34b0
    000d34b0loc_d34b0:
    000d34b0lea r14, [rsp+528]
    000d34b8
    000d34b8loc_d34b8:
    000d34b8and eax, 61440
    000d34bdmov rcx, [rip+0x13fa9c]
    000d34c4cmp eax, 16384
    000d34c9jne 0xd3578
    000d34cfcmp rcx, 4
    000d34d3jbe 0xd353f
    000d34d5lea rax, [rip+0x113664]
    000d34dcmov [rsp+528], rax
    000d34e4mov [rsp+536], 2
    000d34f0and [rsp+560], 0
    000d34f9lea rax, [rsp+48]
    000d34femov [rsp+24], rax
    000d3503lea rax, [rip+0xf27c6]
    000d350amov [rsp+32], rax
    000d350flea rax, [rsp+24]
    000d3514mov [rsp+544], rax
    000d351cmov [rsp+552], 1
    000d3528mov rdi, r14
    000d352bpush 5
    000d352dpop rsi
    000d352elea rdx, [rip+0x11354b]
    000d3535mov ecx, 146
    000d353acall log::__private_api::log
    000d353f
    000d353floc_d353f:
    000d353fmov rdi, [rsp+48]
    000d3544mov rsi, [rsp+64]
    000d3549mov rax, [rsp+8]
    000d354etest rax, rax
    000d3551je 0xd362c
    000d3557cmp rax, 1
    000d355bjne 0xd363f
    000d3561mov rcx, [rsp]
    000d3565lock inc [rcx+384]
    000d356djg 0xd364e
    000d3573jmp 0xd387d
    000d3578
    000d3578loc_d3578:
    000d3578cmp rcx, 5
    000d357cjb 0xd35e8
    000d357elea rax, [rip+0x113583]
    000d3585mov [rsp+528], rax
    000d358dmov [rsp+536], 2
    000d3599and [rsp+560], 0
    000d35a2lea rax, [rsp+48]
    000d35a7mov [rsp+24], rax
    000d35aclea rax, [rip+0xf271d]
    000d35b3mov [rsp+32], rax
    000d35b8lea rax, [rsp+24]
    000d35bdmov [rsp+544], rax
    000d35c5mov [rsp+552], 1
    000d35d1mov rdi, r14
    000d35d4push 5
    000d35d6pop rsi
    000d35d7lea rdx, [rip+0x1134a2]
    000d35demov ecx, 152
    000d35e3call log::__private_api::log
    000d35e8
    000d35e8loc_d35e8:
    000d35e8mov rax, [rsp+64]
    000d35edmov [rsp+544], rax
    000d35f5movups x0, [rsp+48]
    000d35famovaps [rsp+528], x0
    000d3602lea r12, [rsp+24]
    000d3607mov rdi, r12
    000d360amov rsi, [rsp+8]
    000d360fmov rdx, [rsp]
    000d3613mov rcx, r14
    000d3616call std::sync::mpsc::Sender<T>::send
    000d361bmov rdi, r12
    000d361elea rsi, [rip+0x113503]
    000d3625call core::result::Result<T,E>::unwrap
    000d362ajmp 0xd3670
    000d362c
    000d362cloc_d362c:
    000d362cmov rcx, [rsp]
    000d3630lock inc [rcx+512]
    000d3638jg 0xd364e
    000d363ajmp 0xd387d
    000d363f
    000d363floc_d363f:
    000d363fmov rcx, [rsp]
    000d3643lock inc [rcx+112]
    000d3648jle 0xd387d
    000d364e
    000d364eloc_d364e:
    000d364emov rdx, [rsp+8]
    000d3653call akira_v2::path_finder::find_paths
    000d3658test rax, rax
    000d365bjne 0xd382f
    000d3661
    000d3661loc_d3661:
    000d3661mov rdi, [rsp+48]
    000d3666mov rsi, [rsp+56]
    000d366bcall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d3670
    000d3670loc_d3670:
    000d3670lea rdi, [rsp+104]
    000d3675call core::ptr::drop_in_place<std::fs::DirEntry>
    000d367ajmp 0xd30e6
    000d367f
    000d367floc_d367f:
    000d367fpush 1
    000d3681pop r12
    000d3683
    000d3683loc_d3683:
    000d3683mov rdi, r12
    000d3686mov rsi, r14
    000d3689mov rdx, rbx
    000d368ccall [rip+0x13e48e]
    000d3692lea rcx, [rsp+528]
    000d369amov [rcx], r12
    000d369dmov [rcx+8], rbx
    000d36a1mov [rcx+16], rbx
    000d36a5lea rbx, [rsp+104]
    000d36aamov rdi, rbx
    000d36admov rsi, rbp
    000d36b0mov rdx, r13
    000d36b3call std::sync::mpsc::Sender<T>::send
    000d36b8lea rsi, [rip+0x1134a1]
    000d36bfmov rdi, rbx
    000d36c2call core::result::Result<T,E>::unwrap
    000d36c7lea rdi, [rsp+160]
    000d36cfcall core::ptr::drop_in_place<std::io::error::Error>
    000d36d4xor r14l, r14l
    000d36d7
    000d36d7loc_d36d7:
    000d36d7lea rdi, [rsp+432]
    000d36dfcall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000d36e4push 5
    000d36e6pop rsi
    000d36e7mov rdi, [rsp+96]
    000d36eccall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
    000d36f1push 24
    000d36f3pop rsi
    000d36f4mov rdi, r15
    000d36f7call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
    000d36fcmov rdi, [rsp+480]
    000d3704mov rsi, [rsp+488]
    000d370ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d3711mov rdi, [rsp+456]
    000d3719mov rsi, [rsp+464]
    000d3721call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d3726lea rdi, [rsp+504]
    000d372ecall core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000d3733
    000d3733loc_d3733:
    000d3733mov rdi, rbp
    000d3736mov rsi, r13
    000d3739call core::ptr::drop_in_place<std::sync::mpsc::Sender<std::path::PathBuf>>
    000d373emov rax, r14
    000d3741add rsp, 920
    000d3748pop rbx
    000d3749pop r12
    000d374bpop r13
    000d374dpop r14
    000d374fpop r15
    000d3751pop rbp
    000d3752ret
    000d3753
    000d3753loc_d3753:
    000d3753mov [rsp+184], 1
    000d375bcall [rip+0x13e3df]
    000d3761movsxd r14, [rax]
    000d3764test r14, r14
    000d3767je 0xd37a2
    000d3769shl r14, 32
    000d376dor r14, 2
    000d3771
    000d3771loc_d3771:
    000d3771mov r13, [rsp]
    000d3775mov rbp, [rsp+8]
    000d377alea rdi, [rsp+176]
    000d3782call core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
    000d3787jmp 0xd36d7
    000d378c
    000d378cloc_d378c:
    000d378ccall [rip+0x13e3ae]
    000d3792mov r12l, [rax]
    000d3795shl r12, 32
    000d3799or r12, 2
    000d379djmp 0xd2fc7
    000d37a2
    000d37a2loc_d37a2:
    000d37a2lea rdi, [rsp+176]
    000d37aacall core::ptr::drop_in_place<alloc::sync::Arc<std::sys::unix::fs::InnerReadDir>>
    000d37aflea rdi, [rsp+432]
    000d37b7call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000d37bcpush 5
    000d37bepop rsi
    000d37bfmov rdi, [rsp+96]
    000d37c4call core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
    000d37c9push 24
    000d37cbpop rsi
    000d37ccmov rdi, r15
    000d37cfcall core::ptr::drop_in_place<alloc::vec::Vec<&std::path::Path>>
    000d37d4mov rdi, [rsp+480]
    000d37dcmov rsi, [rsp+488]
    000d37e4call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d37e9mov rdi, [rsp+456]
    000d37f1mov rsi, [rsp+464]
    000d37f9call core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d37felea rdi, [rsp+504]
    000d3806call core::ptr::drop_in_place<alloc::vec::Vec<alloc::string::String>>
    000d380bxor r14l, r14l
    000d380emov r13, [rsp]
    000d3812mov rbp, [rsp+8]
    000d3817jmp 0xd3733
    000d381c
    000d381cloc_d381c:
    000d381cmov rdi, r14
    000d381fmov rsi, rbx
    000d3822call std::sys::common::small_c_string::run_with_cstr_allocating
    000d3827mov r12, rdx
    000d382ajmp 0xd2fc2
    000d382f
    000d382floc_d382f:
    000d382fmov r14, rax
    000d3832mov rdi, [rsp+48]
    000d3837mov rsi, [rsp+56]
    000d383ccall core::ptr::drop_in_place<alloc::boxed::Box<str>>
    000d3841lea rdi, [rsp+104]
    000d3846call core::ptr::drop_in_place<std::fs::DirEntry>
    000d384bjmp 0xd3771
    000d3850
    000d3850loc_d3850:
    000d3850call alloc::raw_vec::capacity_overflow
    000d3855ud2
    000d3857
    000d3857loc_d3857:
    000d3857ud2
    000d3859
    000d3859 0f 0b ..
    000d385b
    000d385bloc_d385b:
    000d385bpush 1
    000d385dpop rdi
    000d385emov rsi, rbx
    000d3861jmp 0xd3869
    000d3863
    000d3863loc_d3863:
    000d3863mov rdi, rbx
    000d3866mov rsi, r13
    000d3869
    000d3869loc_d3869:
    000d3869call alloc::alloc::handle_alloc_error
    000d386eud2
    000d3870
    000d3870loc_d3870:
    000d3870push 8
    000d3872pop rdi
    000d3873push 48
    000d3875pop rsi
    000d3876call alloc::alloc::handle_alloc_error
    000d387bud2
    000d387d
    000d387dloc_d387d:
    000d387dcall std::process::abort
    000d3882ud2
    000d3884mov rbx, rax
    000d3887lea rdi, [rsp+528]
    000d388fcall core::ptr::drop_in_place<alloc::sync::ArcInner<std::sys::unix::fs::InnerReadDir>>
    000d3894mov rdi, rbx
    000d3897call _Unwind_Resume
    000d389cud2
    000d389ecall core::panicking::panic_in_cleanup
    000d38a3ud2
    000d25af
    000d38a5
    000d38a5akira_v2::lock::lock:
    000d38a5push rbp
    000d38a6push r15
    000d38a8push r14
    000d38aapush r13
    000d38acpush r12
    000d38aepush rbx
    000d38afsub rsp, 680
    000d38b6mov [rsp+392], rsi
    000d38bemov r12, rdi
    000d38c1mov [rsp+56], rdx
    000d38c6mov [rsp+64], rcx
    000d38cblea rsi, [rip-0x9241e]
    000d38d2lea r15, [rsp+256]
    000d38dapush 55
    000d38dcpop rdx
    000d38ddmov rdi, r15
    000d38e0call indicatif::style::ProgressStyle::with_template
    000d38e5lea rdx, [rip+0x1136f4]
    000d38eclea rbx, [rsp+112]
    000d38f1mov rdi, rbx
    000d38f4mov rsi, r15
    000d38f7call core::result::Result<T,E>::unwrap
    000d38fclea rdi, [rsp+544]
    000d3904mov rsi, rbx
    000d3907call indicatif::style::ProgressStyle::tick_chars
    000d390cpush 48
    000d390epop rdi
    000d390fpush 8
    000d3911pop rbx
    000d3912mov rsi, rbx
    000d3915call alloc::alloc::exchange_malloc
    000d391apush 1
    000d391cpop r13
    000d391emov [rax], r13
    000d3921mov [rax+8], r13
    000d3925and [rax+16], 0
    000d3929lea r14, [rax+16]
    000d392dxor ebp, ebp
    000d392fmov [rax+20], bpl
    000d3933mov [rax+24], rbx
    000d3937xorps x0, x0
    000d393amovups [rax+32], x0
    000d393emov [rsp+40], rax
    000d3943mov [rsp+440], rax
    000d394bpush 48
    000d394dpop rdi
    000d394emov rsi, rbx
    000d3951call alloc::alloc::exchange_malloc
    000d3956mov [rax], r13
    000d3959mov [rax+8], r13
    000d395dand [rax+16], 0
    000d3961mov [rax+20], bpl
    000d3965mov [rax+24], rbx
    000d3969xorps x0, x0
    000d396cmovups [rax+32], x0
    000d3970mov [rsp+32], rax
    000d3975mov [rsp+448], rax
    000d397dmov rax, [r12]
    000d3981mov rdx, [r12+8]
    000d3986imul rcx, [r12+16], 24
    000d398cadd rcx, rax
    000d398fmov [r15], rax
    000d3992mov [r15+8], rdx
    000d3996mov [r15+16], rax
    000d399amov [r15+24], rcx
    000d399elea r15, [rsp+520]
    000d39a6add rbx, r15
    000d39a9lea r12, [rip+0x1136d0]
    000d39b0
    000d39b0loc_d39b0:
    000d39b0cmp rax, rcx
    000d39b3je 0xd3a22
    000d39b5lea rcx, [rax+24]
    000d39b9mov [rsp+272], rcx
    000d39c1mov rcx, [rax]
    000d39c4test rcx, rcx
    000d39c7je 0xd3a22
    000d39c9mov [rsp+520], rcx
    000d39d1movups x0, [rax+8]
    000d39d5movups [rbx], x0
    000d39d8lea r13, [rsp+112]
    000d39ddmov rdi, r13
    000d39e0mov rsi, r14
    000d39e3call std::sync::mutex::Mutex<T>::lock
    000d39e8mov rdi, r13
    000d39ebmov rsi, r12
    000d39eecall core::result::Result<T,E>::unwrap
    000d39f3mov r13, rax
    000d39f6mov ebp, edx
    000d39f8lea rdi, [rax+8]
    000d39fcmov rsi, r15
    000d39ffcall alloc::vec::Vec<T,A>::push
    000d3a04movzx esi, bpl
    000d3a08mov rdi, r13
    000d3a0bcall core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d3a10mov rax, [rsp+272]
    000d3a18mov rcx, [rsp+280]
    000d3a20jmp 0xd39b0
    000d3a22
    000d3a22loc_d3a22:
    000d3a22lea rdi, [rsp+256]
    000d3a2acall _<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
    000d3a2fmov rax, [rip+0x13f52a]
    000d3a36cmp rax, 5
    000d3a3alea rbx, [rsp+112]
    000d3a3fpush 1
    000d3a41pop r14
    000d3a43jb 0xd3a94
    000d3a45lea rax, [rip+0x1135bc]
    000d3a4cmov [rsp+112], rax
    000d3a51lea rax, [rip+0x1135a0]
    000d3a58lea rdi, [rsp+256]
    000d3a60mov [rdi], rax
    000d3a63mov [rdi+8], r14
    000d3a67and [rdi+32], 0
    000d3a6clea rax, [rip+0x3e04c]
    000d3a73mov [rsp+120], rax
    000d3a78mov [rdi+16], rbx
    000d3a7cmov [rdi+24], r14
    000d3a80lea rdx, [rip+0x113311]
    000d3a87push 5
    000d3a89pop rsi
    000d3a8amov ecx, 176
    000d3a8fcall log::__private_api::log
    000d3a94
    000d3a94loc_d3a94:
    000d3a94mov rax, [rip+0x13f4c5]
    000d3a9bcmp rax, 4
    000d3a9fjbe 0xd3aee
    000d3aa1lea rax, [rip+0x113570]
    000d3aa8lea rdi, [rsp+256]
    000d3ab0mov [rdi], rax
    000d3ab3lea rax, [rsp+56]
    000d3ab8mov [rdi+8], r14
    000d3abcand [rdi+32], 0
    000d3ac1mov [rsp+112], rax
    000d3ac6lea rax, [rip-36266]
    000d3acdmov [rsp+120], rax
    000d3ad2mov [rdi+16], rbx
    000d3ad6mov [rdi+24], r14
    000d3adalea rdx, [rip+0x1132b7]
    000d3ae1push 5
    000d3ae3pop rsi
    000d3ae4mov ecx, 180
    000d3ae9call log::__private_api::log
    000d3aee
    000d3aeeloc_d3aee:
    000d3aeemov rbx, [rsp+56]
    000d3af3push 32
    000d3af5pop rdi
    000d3af6push 8
    000d3af8pop rsi
    000d3af9call alloc::alloc::exchange_malloc
    000d3afemov [rax], r14
    000d3b01mov [rax+8], r14
    000d3b05lea rbp, [rax+16]
    000d3b09and [rax+16], 0
    000d3b0dmov [rax+20], 0
    000d3b11mov [rax+24], rbx
    000d3b15mov [rsp+48], rax
    000d3b1amov [rsp+456], rax
    000d3b22lea rax, [rsp+472]
    000d3b2amov [rax], 8
    000d3b31xorps x0, x0
    000d3b34movups [rax+8], x0
    000d3b38lea r12, [rsp+256]
    000d3b40
    000d3b40loc_d3b40:
    000d3b40mov rdi, r12
    000d3b43mov rsi, rbp
    000d3b46call std::sync::mutex::Mutex<T>::lock
    000d3b4bmov rdi, r12
    000d3b4elea rsi, [rip+0x1134d3]
    000d3b55call core::result::Result<T,E>::unwrap
    000d3b5amov rbx, rax
    000d3b5dmov r15l, edx
    000d3b60
    000d3b60loc_d3b60:
    000d3b60mov rax, [rbx+8]
    000d3b64movzx r14l, r15b
    000d3b68test rax, rax
    000d3b6bjne 0xd3ba1
    000d3b6dmov rdi, r12
    000d3b70mov rsi, rbp
    000d3b73call std::sync::mutex::Mutex<T>::lock
    000d3b78mov rdi, r12
    000d3b7blea rsi, [rip+0x1134be]
    000d3b82call core::result::Result<T,E>::unwrap
    000d3b87mov r13, rax
    000d3b8amov r15l, edx
    000d3b8dand r15b, 1
    000d3b91mov rdi, rbx
    000d3b94mov esi, r14l
    000d3b97call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d3b9cmov rbx, r13
    000d3b9fjmp 0xd3b60
    000d3ba1
    000d3ba1loc_d3ba1:
    000d3ba1dec rax
    000d3ba4mov [rbx+8], rax
    000d3ba8mov [rsp+72], rax
    000d3badmov rdi, rbx
    000d3bb0mov esi, r14l
    000d3bb3call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d3bb8mov rax, [rip+0x13f3a1]
    000d3bbfcmp rax, 4
    000d3bc3lea r14, [rsp+112]
    000d3bc8push 1
    000d3bcapop r15
    000d3bccjbe 0xd3c2b
    000d3bcelea rax, [rip+0x113483]
    000d3bd5mov [rsp+256], rax
    000d3bddmov [rsp+264], r15
    000d3be5and [rsp+288], 0
    000d3beelea rax, [rsp+72]
    000d3bf3mov [rsp+112], rax
    000d3bf8lea rax, [rip-36572]
    000d3bffmov [rsp+120], rax
    000d3c04mov [rsp+272], r14
    000d3c0cmov [rsp+280], r15
    000d3c14mov rdi, r12
    000d3c17push 5
    000d3c19pop rsi
    000d3c1alea rdx, [rip+0x113177]
    000d3c21mov ecx, 194
    000d3c26call log::__private_api::log
    000d3c2b
    000d3c2bloc_d3c2b:
    000d3c2bcmp [rsp+72], 0
    000d3c31lea r13, [rsp+80]
    000d3c36je 0xd4153
    000d3c3cmov rax, [rsp+48]
    000d3c41lock inc [rax]
    000d3c45jle 0xd42da
    000d3c4bmov rax, [rsp+40]
    000d3c50lock inc [rax]
    000d3c54jle 0xd42da
    000d3c5amov rax, [rsp+32]
    000d3c5flock inc [rax]
    000d3c63jle 0xd42da
    000d3c69call std::time::SystemTime::now
    000d3c6emov [rsp+80], rax
    000d3c73mov [rsp+88], edx
    000d3c77mov rdi, r12
    000d3c7amov rsi, r13
    000d3c7dcall std::time::SystemTime::duration_since
    000d3c82cmp [rsp+256], 0
    000d3c8bjne 0xd42de
    000d3c91mov rbx, [rsp+264]
    000d3c99call [rip+0x13dec9]
    000d3c9fmov [rsp+152], eax
    000d3ca6mov [rsp+168], 1
    000d3caemov [rsp+156], 222
    000d3cbaand [rsp+164], 0
    000d3cc2mov [rsp+144], rbx
    000d3ccaxorps x0, x0
    000d3ccdmovups [rsp+128], x0
    000d3cd5movups [rsp+112], x0
    000d3cdamov rdi, r13
    000d3cddmov rsi, r14
    000d3ce0call akira_v2::prng::HashStruct::hash
    000d3ce5movups x0, [rsp+80]
    000d3ceamovups x1, [rsp+96]
    000d3cefmovups [rsp+128], x1
    000d3cf7movups [rsp+112], x0
    000d3cfcmovups x2, [rsp+144]
    000d3d04movups x3, [rsp+160]
    000d3d0clea rax, [rsp+259]
    000d3d14movups [rax+48], x3
    000d3d18movups [rax+32], x2
    000d3d1cmovups [rax+16], x1
    000d3d20movups [rax], x0
    000d3d23push 88
    000d3d25pop rdi
    000d3d26push 8
    000d3d28pop rsi
    000d3d29call alloc::alloc::exchange_malloc
    000d3d2emov rbx, rax
    000d3d31mov [rax], r15
    000d3d34mov [rax+8], r15
    000d3d38and [rax+16], 0
    000d3d3cmov [rax+20], 0
    000d3d40lea rdi, [rax+21]
    000d3d44mov rsi, r12
    000d3d47push 67
    000d3d49pop rdx
    000d3d4acall [rip+0x13ddd0]
    000d3d50mov [rsp+464], rbx
    000d3d58lock inc [rbx]
    000d3d5cjle 0xd42da
    000d3d62mov rdi, r12
    000d3d65call indicatif::draw_target::ProgressDrawTarget::stderr
    000d3d6amov rdi, r14
    000d3d6dmov rsi, r15
    000d3d70mov rdx, r12
    000d3d73call indicatif::progress_bar::ProgressBar::with_draw_target
    000d3d78mov rsi, [rsp+64]
    000d3d7dmov rdi, r13
    000d3d80mov rdx, r14
    000d3d83call indicatif::multi::MultiProgress::add
    000d3d88mov rsi, [rsp+96]
    000d3d8dadd rsi, 16
    000d3d91mov rdi, r12
    000d3d94call std::sync::mutex::Mutex<T>::lock
    000d3d99mov rdi, r12
    000d3d9clea rsi, [rip+0x11805d]
    000d3da3call core::result::Result<T,E>::unwrap
    000d3da8mov r13, rax
    000d3dabmov [rsp+15], dl
    000d3dafmov rdi, [rax+8]
    000d3db3mov rax, [rax+32]
    000d3db7mov [rsp+128], rax
    000d3dbfmovups x0, [r13+16]
    000d3dc4movaps [rsp+112], x0
    000d3dc9and [r13+8], 0
    000d3dcetest rdi, rdi
    000d3dd1je 0xd3e05
    000d3dd3mov [rsp+256], rdi
    000d3ddbmov rax, [rsp+128]
    000d3de3lea rcx, [rsp+259]
    000d3debmov [rcx+21], rax
    000d3defmovaps x0, [rsp+112]
    000d3df4movups [rcx+5], x0
    000d3df8call indicatif::progress_bar::Ticker::stop
    000d3dfdmov rdi, r12
    000d3e00call core::ptr::drop_in_place<indicatif::progress_bar::Ticker>
    000d3e05
    000d3e05loc_d3e05:
    000d3e05push 32
    000d3e07pop rdi
    000d3e08call _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
    000d3e0dmov r15, rax
    000d3e10push 1
    000d3e12pop rax
    000d3e13mov [r15], rax
    000d3e16mov [r15+8], rax
    000d3e1aand [r15+16], 0
    000d3e1fand [r15+24], 0
    000d3e24lock inc [r15]
    000d3e28jle 0xd42da
    000d3e2emov rdx, r13
    000d3e31add rdx, 8
    000d3e35mov r14, [rsp+80]
    000d3e3a
    000d3e3aloc_d3e3a:
    000d3e3amov rax, [r14+8]
    000d3e3e
    000d3e3eloc_d3e3e:
    000d3e3ecmp rax, -1
    000d3e42je 0xd3e5b
    000d3e44test rax, rax
    000d3e47js 0xd4289
    000d3e4dlea rcx, [rax+1]
    000d3e51lock cmpxchg [r14+8], rcx
    000d3e57jne 0xd3e3e
    000d3e59jmp 0xd3e5f
    000d3e5b
    000d3e5bloc_d3e5b:
    000d3e5bnop
    000d3e5djmp 0xd3e3a
    000d3e5f
    000d3e5floc_d3e5f:
    000d3e5fmov [rsp+424], rdx
    000d3e67mov [rsp+400], rbx
    000d3e6fcall std::sys_common::thread::min_stack
    000d3e74mov [rsp+432], rax
    000d3e7cxor edi, edi
    000d3e7ecall std::thread::Thread::new
    000d3e83mov [rsp+24], rax
    000d3e88mov [rsp+16], rax
    000d3e8dlock inc [rax]
    000d3e91jle 0xd42da
    000d3e97push 48
    000d3e99pop rdi
    000d3e9acall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
    000d3e9fmov rbx, rax
    000d3ea2push 1
    000d3ea4pop rax
    000d3ea5mov [rbx], rax
    000d3ea8mov [rbx+8], rax
    000d3eacxorps x0, x0
    000d3eafmovups [rbx+16], x0
    000d3eb3mov [rsp+112], rbx
    000d3eb8lock inc [rbx]
    000d3ebcjle 0xd42da
    000d3ec2xor edi, edi
    000d3ec4call std::io::stdio::set_output_capture
    000d3ec9test rax, rax
    000d3eccmov [rsp+416], r13
    000d3ed4mov [rsp+408], rax
    000d3edcje 0xd3eed
    000d3edelock inc [rax]
    000d3ee2jle 0xd42da
    000d3ee8mov rdi, rax
    000d3eebjmp 0xd3eef
    000d3eed
    000d3eedloc_d3eed:
    000d3eedxor edi, edi
    000d3eef
    000d3eefloc_d3eef:
    000d3eefcall std::io::stdio::set_output_capture
    000d3ef4lea r13, [rbx+16]
    000d3ef8mov [rsp+256], rax
    000d3f00mov rdi, r12
    000d3f03call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
    000d3f08mov rdi, [r13]
    000d3f0ctest rdi, rdi
    000d3f0fje 0xd3f1a
    000d3f11add rdi, 16
    000d3f15call std::thread::scoped::ScopeData::increment_num_running_threads
    000d3f1a
    000d3f1aloc_d3f1a:
    000d3f1apush 56
    000d3f1cpop rdi
    000d3f1dcall _ZN5alloc5alloc15exchange_malloc17hc6dbbe43d4abbe5aE.1241
    000d3f22mov rcx, [rsp+16]
    000d3f27mov [rax], rcx
    000d3f2amov [rax+8], rbx
    000d3f2emov rcx, [rsp+408]
    000d3f36mov [rax+16], rcx
    000d3f3amov [rax+24], r15
    000d3f3emov [rax+32], r14
    000d3f42and [rax+40], 0
    000d3f47mov [rax+48], 0x11e1a300
    000d3f4emov rdi, r12
    000d3f51mov rsi, [rsp+432]
    000d3f59mov rdx, rax
    000d3f5clea rcx, [rip+0x117805]
    000d3f63call std::sys::unix::thread::Thread::new
    000d3f68cmp [rsp+256], 0
    000d3f71mov r14, [rsp+264]
    000d3f79mov r13, [rsp+416]
    000d3f81jne 0xd4311
    000d3f87mov rdi, [rsp+424]
    000d3f8fcmp [rdi], 0
    000d3f93je 0xd3f9a
    000d3f95call core::ptr::drop_in_place<indicatif::progress_bar::Ticker>
    000d3f9a
    000d3f9aloc_d3f9a:
    000d3f9amov [r13+8], r15
    000d3f9emov rax, [rsp+16]
    000d3fa3mov [r13+16], rax
    000d3fa7mov [r13+24], rbx
    000d3fabmov [r13+32], r14
    000d3fafmovzx esi, [rsp+15]
    000d3fb4mov rdi, r13
    000d3fb7call core::ptr::drop_in_place<std::sync::mutex::MutexGuard<alloc::vec::Vec<akira_v2::lock::Attempts>>>
    000d3fbcmov rdi, r12
    000d3fbflea rsi, [rsp+544]
    000d3fc7call _<indicatif::style::ProgressStyle as core::clone::Clone>::clone
    000d3fccmov rdi, [rsp+80]
    000d3fd1mov rsi, r12
    000d3fd4call indicatif::progress_bar::ProgressBar::set_style
    000d3fd9call std::sys_common::thread::min_stack
    000d3fdemov r15, rax
    000d3fe1xor edi, edi
    000d3fe3call std::thread::Thread::new
    000d3fe8mov [rsp+24], rax
    000d3fedlock inc [rax]
    000d3ff1jle 0xd42da
    000d3ff7mov r14, rax
    000d3ffaxorps x0, x0
    000d3ffdmovaps [rsp+256], x0
    000d4005mov rdi, r12
    000d4008call alloc::sync::Arc<T>::new
    000d400dmov [rsp+112], rax
    000d4012lock inc [rax]
    000d4016jle 0xd42da
    000d401cmov rbx, rax
    000d401fxor edi, edi
    000d4021call std::io::stdio::set_output_capture
    000d4026mov r13, rax
    000d4029test rax, rax
    000d402cje 0xd403e
    000d402elock inc [r13]
    000d4033jle 0xd42da
    000d4039mov rdi, r13
    000d403cjmp 0xd4040
    000d403e
    000d403eloc_d403e:
    000d403exor edi, edi
    000d4040
    000d4040loc_d4040:
    000d4040call std::io::stdio::set_output_capture
    000d4045mov [rsp+256], rax
    000d404dmov rdi, r12
    000d4050call core::ptr::drop_in_place<core::option::Option<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<u8>>>>>
    000d4055mov rdi, [rbx+16]
    000d4059test rdi, rdi
    000d405cje 0xd4067
    000d405eadd rdi, 16
    000d4062call std::thread::scoped::ScopeData::increment_num_running_threads
    000d4067
    000d4067loc_d4067:
    000d4067push 88
    000d4069pop rdi
    000d406apush 8
    000d406cpop rsi
    000d406dcall alloc::alloc::exchange_malloc
    000d4072mov [rax], r14
    000d4075mov [rax+8], rbx
    000d4079mov [rax+16], r13
    000d407dmovups x0, [rsp+80]
    000d4082movups [rax+24], x0
    000d4086mov rcx, [rsp+96]
    000d408bmov [rax+40], rcx
    000d408fmov rcx, [rsp+40]
    000d4094mov [rax+48], rcx
    000d4098mov rcx, [rsp+400]
    000d40a0mov [rax+56], rcx
    000d40a4mov rcx, [rsp+32]
    000d40a9mov [rax+64], rcx
    000d40admov rcx, [rsp+48]
    000d40b2mov [rax+72], rcx
    000d40b6mov rcx, [rsp+392]
    000d40bemov [rax+80], rcx
    000d40c2mov rdi, r12
    000d40c5mov rsi, r15
    000d40c8mov rdx, rax
    000d40cblea rcx, [rip+0x1125d6]
    000d40d2call std::sys::unix::thread::Thread::new
    000d40d7cmp [rsp+256], 0
    000d40e0mov r15, [rsp+264]
    000d40e8je 0xd4109
    000d40ealea r13, [rsp+112]
    000d40efmov rdi, r13
    000d40f2call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
    000d40f7lea rdi, [rsp+24]
    000d40fccall core::ptr::drop_in_place<std::thread::Thread>
    000d4101xor r14l, r14l
    000d4104mov rbx, r15
    000d4107jmp 0xd4116
    000d4109
    000d4109loc_d4109:
    000d4109mov [rsp+272], r15
    000d4111lea r13, [rsp+112]
    000d4116
    000d4116loc_d4116:
    000d4116mov [rsp+256], r14
    000d411emov [rsp+264], rbx
    000d4126mov rdi, r13
    000d4129mov rsi, r12
    000d412ccall core::result::Result<T,E>::expect
    000d4131lea rdi, [rsp+472]
    000d4139mov rsi, r13
    000d413ccall alloc::vec::Vec<T,A>::push
    000d4141lea rdi, [rsp+464]
    000d4149call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
    000d414ejmp 0xd3b40
    000d4153
    000d4153loc_d4153:
    000d4153mov r12, [rsp+472]
    000d415bmov rax, [rsp+480]
    000d4163imul r13, [rsp+488], 24
    000d416clea rcx, [r12+r13]
    000d4170mov [rsp+256], r12
    000d4178mov [rsp+264], rax
    000d4180mov [rsp+16], rcx
    000d4185mov [rsp+280], rcx
    000d418dlea r15, [rsp+504]
    000d4195lea rbp, [r12+24]
    000d419alea rbx, [rsp+496]
    000d41a2lea r14, [rsp+112]
    000d41a7
    000d41a7loc_d41a7:
    000d41a7test r13, r13
    000d41aaje 0xd41ef
    000d41acmov rax, [r12]
    000d41b0test rax, rax
    000d41b3je 0xd41f4
    000d41b5mov [rsp+496], rax
    000d41bdmovups x0, [r12+8]
    000d41c3add r12, 24
    000d41c7movups [r15], x0
    000d41cbmov rdi, rbx
    000d41cecall std::thread::JoinHandle<T>::join
    000d41d3mov [rsp+112], rax
    000d41d8mov [rsp+120], rdx
    000d41ddmov rdi, r14
    000d41e0call core::ptr::drop_in_place<core::result::Result<(),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>
    000d41e5add rbp, 24
    000d41e9add r13, -24
    000d41edjmp 0xd41a7
    000d41ef
    000d41efloc_d41ef:
    000d41efmov rbp, [rsp+16]
    000d41f4
    000d41f4loc_d41f4:
    000d41f4lea rdi, [rsp+256]
    000d41fcmov [rdi+16], rbp
    000d4200call core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<std::thread::JoinHandle<()>>>
    000d4205lea rdi, [rip-0x92ce2]
    000d420clea rdx, [rip-0x9389b]
    000d4213push 13
    000d4215pop rsi
    000d4216mov ecx, 2682
    000d421bcall std::fs::write::inner
    000d4220lea rsi, [rip-0x92cf0]
    000d4227lea rcx, [rip+0x112e3a]
    000d422epush 15
    000d4230pop rdx
    000d4231mov rdi, rax
    000d4234call core::result::Result<T,E>::expect
    000d4239lea rdi, [rsp+456]
    000d4241call core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<akira_v2::prng::HashStruct>>>
    000d4246lea rdi, [rsp+448]
    000d424ecall core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<akira_v2::lock::Attempts>>>>
    000d4253lea rdi, [rsp+440]
    000d425bcall core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<alloc::vec::Vec<std::path::PathBuf>>>>
    000d4260lea rdi, [rsp+544]
    000d4268call core::ptr::drop_in_place<indicatif::style::ProgressStyle>
    000d426dlea rdi, [rsp+64]
    000d4272call core::ptr::drop_in_place<indicatif::multi::MultiProgress>
    000d4277add rsp, 680
    000d427epop rbx
    000d427fpop r12
    000d4281pop r13
    000d4283pop r14
    000d4285pop r15
    000d4287pop rbp
    000d4288ret
    000d4289
    000d4289loc_d4289:
    000d4289lea rax, [rip+0x117688]
    000d4290mov [rsp+112], rax
    000d4295lea rax, [rip+0x13d2f4]
    000d429clea rdi, [rsp+256]
    000d42a4mov [rdi], rax
    000d42a7push 1
    000d42a9pop rcx
    000d42aamov [rdi+8], rcx
    000d42aeand [rdi+32], 0
    000d42b3lea rax, [rip+0x2d4f3]
    000d42bamov [rsp+120], rax
    000d42bflea rax, [rsp+112]
    000d42c4mov [rdi+16], rax
    000d42c8mov [rdi+24], rcx
    000d42cclea rsi, [rip+0x117655]
    000d42d3call core::panicking::panic_fmt
    000d42d8ud2
    000d42da
    000d42daloc_d42da:
    000d42daud2
    000d42dc
    000d42dc 0f 0b ..
    000d42de
    000d42deloc_d42de:
    000d42demov rax, [rsp+264]
    000d42e6mov ecx, [rsp+272]
    000d42edlea rdx, [rsp+112]
    000d42f2mov [rdx], rax
    000d42f5mov [rdx+8], ecx
    000d42f8lea rdi, [rip-0x43111]
    000d42fflea rcx, [rip+0x1124a2]
    000d4306lea r8, [rip+0x11307b]
    000d430dpush 43
    000d430fjmp 0xd4347
    000d4311
    000d4311loc_d4311:
    000d4311lea rdi, [rsp+112]
    000d4316call core::ptr::drop_in_place<alloc::sync::Arc<std::thread::Packet<()>>>
    000d431blea rdi, [rsp+24]
    000d4320call core::ptr::drop_in_place<std::thread::Thread>
    000d4325lea rdx, [rsp+256]
    000d432dmov [rdx], r14
    000d4330lea rdi, [rip-0x80dfc]
    000d4337lea rcx, [rip+0x1174ba]
    000d433elea r8, [rip+0x11740b]
    000d4345push 22
    000d4347
    000d4347loc_d4347:
    000d4347pop rsi
    000d4348call core::result::unwrap_failed
    000d434dud2
    000d38a5
    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