File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bfdd7a0
    37bfdd7a0dlasdq_64_:
    37bfdd7a0push r15
    37bfdd7a2push r14
    37bfdd7a4push r13
    37bfdd7a6push r12
    37bfdd7a8push rbp
    37bfdd7a9push rdi
    37bfdd7aapush rsi
    37bfdd7abpush rbx
    37bfdd7acsub rsp, 216
    37bfdd7b3mov rax, [rsp+376]
    37bfdd7bbmov rbx, [rsp+336]
    37bfdd7c3mov rax, [rax]
    37bfdd7c6mov r14, rcx
    37bfdd7c9mov r12, rdx
    37bfdd7ccmov rsi, r8
    37bfdd7cfmov rdi, r9
    37bfdd7d2mov [rsp+152], rax
    37bfdd7damov rax, [rsp+408]
    37bfdd7e2mov r9l, 1
    37bfdd7e8mov r8l, 1
    37bfdd7eelea rdx, [rip+0x48128b]
    37bfdd7f5mov [rax], 0
    37bfdd7fccall lsame_64_
    37bfdd801mov r9l, 1
    37bfdd807mov r8l, 1
    37bfdd80dmov rcx, r14
    37bfdd810lea rdx, [rip+0x48126a]
    37bfdd817mov r13, rax
    37bfdd81acall lsame_64_
    37bfdd81ftest rax, rax
    37bfdd822jne 0x37bfdd890
    37bfdd824mov edx, 1
    37bfdd829test r13, r13
    37bfdd82cje 0x37bfdd900
    37bfdd832
    37bfdd832loc_37bfdd832:
    37bfdd832mov rax, [r12]
    37bfdd836mov rcx, -2
    37bfdd83dmov r11l, 2
    37bfdd843cmp rax, 1
    37bfdd847jbe 0x37bfdd897
    37bfdd849
    37bfdd849loc_37bfdd849:
    37bfdd849mov rax, [rsp+408]
    37bfdd851mov [rax], rcx
    37bfdd854
    37bfdd854loc_37bfdd854:
    37bfdd854lea rdx, [rsp+200]
    37bfdd85cmov r8l, 6
    37bfdd862lea rcx, [rip+0x481219]
    37bfdd869mov [rsp+200], r11
    37bfdd871call xerbla_64_
    37bfdd876nop
    37bfdd877
    37bfdd877loc_37bfdd877:
    37bfdd877add rsp, 216
    37bfdd87epop rbx
    37bfdd87fpop rsi
    37bfdd880pop rdi
    37bfdd881pop rbp
    37bfdd882pop r12
    37bfdd884pop r13
    37bfdd886pop r14
    37bfdd888pop r15
    37bfdd88aret
    37bfdd88b
    37bfdd88b 0f 1f 44 00 00 ..D..
    37bfdd890
    37bfdd890loc_37bfdd890:
    37bfdd890mov edx, 2
    37bfdd895jmp 0x37bfdd832
    37bfdd897
    37bfdd897loc_37bfdd897:
    37bfdd897mov r10, [rsi]
    37bfdd89atest r10, r10
    37bfdd89djs 0x37bfdd912
    37bfdd89fmov rcx, [rdi]
    37bfdd8a2test rcx, rcx
    37bfdd8a5js 0x37bfdd924
    37bfdd8a7mov r11, [rsp+320]
    37bfdd8afmov r8, [r11]
    37bfdd8b2test r8, r8
    37bfdd8b5js 0x37bfdd948
    37bfdd8bbmov r11, [rsp+328]
    37bfdd8c3mov r13, [r11]
    37bfdd8c6test r13, r13
    37bfdd8c9js 0x37bfdd936
    37bfdd8cbmov r14, [rsp+360]
    37bfdd8d3test r10, r10
    37bfdd8d6mov r11l, 1
    37bfdd8dccmovg r11, r10
    37bfdd8e0mov r9, [r14]
    37bfdd8e3test rcx, rcx
    37bfdd8e6je 0x37bfdd95a
    37bfdd8e8cmp r11, r9
    37bfdd8ebjle 0x37bfdd95f
    37bfdd8ed
    37bfdd8edloc_37bfdd8ed:
    37bfdd8edmov rcx, -10
    37bfdd8f4mov r11l, 10
    37bfdd8fajmp 0x37bfdd849
    37bfdd8ff
    37bfdd8ff 90 .
    37bfdd900
    37bfdd900loc_37bfdd900:
    37bfdd900mov rcx, -1
    37bfdd907mov r11l, 1
    37bfdd90djmp 0x37bfdd849
    37bfdd912
    37bfdd912loc_37bfdd912:
    37bfdd912mov rcx, -3
    37bfdd919mov r11l, 3
    37bfdd91fjmp 0x37bfdd849
    37bfdd924
    37bfdd924loc_37bfdd924:
    37bfdd924mov rcx, -4
    37bfdd92bmov r11l, 4
    37bfdd931jmp 0x37bfdd849
    37bfdd936
    37bfdd936loc_37bfdd936:
    37bfdd936mov rcx, -6
    37bfdd93dmov r11l, 6
    37bfdd943jmp 0x37bfdd849
    37bfdd948
    37bfdd948loc_37bfdd948:
    37bfdd948mov rcx, -5
    37bfdd94fmov r11l, 5
    37bfdd955jmp 0x37bfdd849
    37bfdd95a
    37bfdd95aloc_37bfdd95a:
    37bfdd95atest r9, r9
    37bfdd95djle 0x37bfdd8ed
    37bfdd95f
    37bfdd95floc_37bfdd95f:
    37bfdd95fmov r14, [rsp+376]
    37bfdd967test r8, r8
    37bfdd96amov r9l, 1
    37bfdd970cmovg r9, r8
    37bfdd974cmp [r14], r9
    37bfdd977jl 0x37bfde363
    37bfdd97dmov r14, [rsp+392]
    37bfdd985mov r9, [r14]
    37bfdd988test r13, r13
    37bfdd98bje 0x37bfdd9a4
    37bfdd98dcmp r11, r9
    37bfdd990jle 0x37bfdd9a9
    37bfdd992
    37bfdd992loc_37bfdd992:
    37bfdd992mov rcx, -14
    37bfdd999mov r11l, 14
    37bfdd99fjmp 0x37bfdd849
    37bfdd9a4
    37bfdd9a4loc_37bfdd9a4:
    37bfdd9a4test r9, r9
    37bfdd9a7jle 0x37bfdd992
    37bfdd9a9
    37bfdd9a9loc_37bfdd9a9:
    37bfdd9a9mov r11, [rsp+408]
    37bfdd9b1mov r11, [r11]
    37bfdd9b4test r11, r11
    37bfdd9b7jne 0x37bfde375
    37bfdd9bdtest r10, r10
    37bfdd9c0je 0x37bfdd877
    37bfdd9c6mov r12l, 1
    37bfdd9cctest rcx, rcx
    37bfdd9cfje 0x37bfde06e
    37bfdd9d5
    37bfdd9d5loc_37bfdd9d5:
    37bfdd9d5lea rcx, [r10+1]
    37bfdd9d9mov [rsp+184], rcx
    37bfdd9e1cmp rdx, 1
    37bfdd9e5jne 0x37bfde027
    37bfdd9ebtest al, 1
    37bfdd9edje 0x37bfde027
    37bfdd9f3cmp r10, 1
    37bfdd9f7je 0x37bfde331
    37bfdd9fdlea rax, [rsp+200]
    37bfdda05mov r15, [rsp+344]
    37bfdda0dmov [rsp+160], r11
    37bfdda15lea r14, [rsp+192]
    37bfdda1dmov [rsp+144], rax
    37bfdda25lea rax, [rsp+176]
    37bfdda2dmov rbp, r10
    37bfdda30mov r13, [rsp+400]
    37bfdda38mov [rsp+136], rax
    37bfdda40mov [rsp+312], rdi
    37bfdda48mov rdi, r15
    37bfdda4bmov r15, rbx
    37bfdda4emov [rsp+336], rbx
    37bfdda56mov ebx, 1
    37bfdda5bnop [rax+rax]
    37bfdda60
    37bfdda60loc_37bfdda60:
    37bfdda60mov [rsp+32], r14
    37bfdda65mov r9, [rsp+144]
    37bfdda6dmov rdx, rdi
    37bfdda70mov rcx, r15
    37bfdda73mov r8, [rsp+136]
    37bfdda7bcall dlartg_64_
    37bfdda80movsd_xmm x0, [r15+8]
    37bfdda86movsd_xmm x1, [rsp+200]
    37bfdda8fmovsd_xmm x3, [rsp+192]
    37bfdda98movapd x2, x0
    37bfdda9cmulsd x2, x1
    37bfddaa0movsd_xmm [rdi], x2
    37bfddaa4movsd_xmm x2, [rsp+176]
    37bfddaadmulsd x0, x2
    37bfddab1unpcklpd x3, x0
    37bfddab5movups [r15], x3
    37bfddab9test r12, r12
    37bfddabcje 0x37bfddad2
    37bfddabemov rcx, [rsi]
    37bfddac1movsd_xmm [r13+8*rbx-8], x2
    37bfddac8add rcx, rbx
    37bfddacbmovsd_xmm [r13+8*rcx-8], x1
    37bfddad2
    37bfddad2loc_37bfddad2:
    37bfddad2add rbx, 1
    37bfddad6add r15, 8
    37bfddadaadd rdi, 8
    37bfddadecmp rbp, rbx
    37bfddae1jne 0x37bfdda60
    37bfddae7mov r11, [rsp+160]
    37bfddaefmov rdi, [rsp+312]
    37bfddaf7mov r10, rbp
    37bfddafamov rbx, [rsp+336]
    37bfddb02mov rax, [rsi]
    37bfddb05
    37bfddb05loc_37bfddb05:
    37bfddb05mov rdx, [rsp+344]
    37bfddb0dmov [rsp+32], r14
    37bfddb12lea rcx, [8*rax-8]
    37bfddb1amov r8, [rsp+136]
    37bfddb22mov r9, [rsp+144]
    37bfddb2amov [rsp+168], r11
    37bfddb32add rdx, rcx
    37bfddb35add rcx, rbx
    37bfddb38mov [rsp+160], r10
    37bfddb40call dlartg_64_
    37bfddb45mov r8, [rsi]
    37bfddb48test r12, r12
    37bfddb4bmovsd_xmm x0, [rsp+192]
    37bfddb54mov rcx, [rsp+344]
    37bfddb5cmov r10, [rsp+160]
    37bfddb64lea rax, [r8-1]
    37bfddb68mov r11, [rsp+168]
    37bfddb70mov [rcx+8*rax], 0
    37bfddb78movsd_xmm [rbx+8*rax], x0
    37bfddb7dje 0x37bfddba8
    37bfddb7fmovsd_xmm x0, [rsp+176]
    37bfddb88mov rcx, [rsp+400]
    37bfddb90movsd_xmm [rcx+8*rax], x0
    37bfddb95lea rax, [r8+r8-1]
    37bfddb9amovsd_xmm x0, [rsp+200]
    37bfddba3movsd_xmm [rcx+8*rax], x0
    37bfddba8
    37bfddba8loc_37bfddba8:
    37bfddba8cmp [rdi], 0
    37bfddbacjg 0x37bfde0b9
    37bfddbb2cmp r8, 1
    37bfddbb6jle 0x37bfddcaa
    37bfddbbc
    37bfddbbcloc_37bfddbbc:
    37bfddbbcmov r15, [rsp+344]
    37bfddbc4mov [rsp+160], r11
    37bfddbccmov rbp, rbx
    37bfddbcfmov [rsp+312], rdi
    37bfddbd7mov r13, rbp
    37bfddbdamov rbp, r8
    37bfddbddmov rdi, r15
    37bfddbe0mov r15, [rsp+400]
    37bfddbe8mov [rsp+336], rbx
    37bfddbf0mov ebx, 1
    37bfddbf5nop [rax+rax]
    37bfddc00
    37bfddc00loc_37bfddc00:
    37bfddc00mov [rsp+32], r14
    37bfddc05mov r9, [rsp+144]
    37bfddc0dmov rdx, rdi
    37bfddc10mov rcx, r13
    37bfddc13mov r8, [rsp+136]
    37bfddc1bcall dlartg_64_
    37bfddc20movsd_xmm x0, [r13+8]
    37bfddc26movsd_xmm x1, [rsp+200]
    37bfddc2fmovsd_xmm x3, [rsp+192]
    37bfddc38movapd x2, x0
    37bfddc3cmulsd x2, x1
    37bfddc40movsd_xmm [rdi], x2
    37bfddc44movsd_xmm x2, [rsp+176]
    37bfddc4dmulsd x0, x2
    37bfddc51unpcklpd x3, x0
    37bfddc55movups [r13], x3
    37bfddc5atest r12, r12
    37bfddc5dje 0x37bfddc73
    37bfddc5fmov rcx, [rsi]
    37bfddc62movsd_xmm [r15+8*rbx-8], x2
    37bfddc69add rcx, rbx
    37bfddc6cmovsd_xmm [r15+8*rcx-8], x1
    37bfddc73
    37bfddc73loc_37bfddc73:
    37bfddc73add rbx, 1
    37bfddc77add r13, 8
    37bfddc7badd rdi, 8
    37bfddc7fcmp rbx, rbp
    37bfddc82jl 0x37bfddc00
    37bfddc88mov r11, [rsp+160]
    37bfddc90mov rdi, [rsp+312]
    37bfddc98mov rbx, [rsp+336]
    37bfddca0
    37bfddca0loc_37bfddca0:
    37bfddca0cmp r11, 1
    37bfddca4je 0x37bfde155
    37bfddcaa
    37bfddcaaloc_37bfddcaa:
    37bfddcaamov rax, [rsp+320]
    37bfddcb2cmp [rax], 0
    37bfddcb6jle 0x37bfde086
    37bfddcbcmov rcx, [rsp+400]
    37bfddcc4mov [rsp+32], rsi
    37bfddcc9lea rdx, [rip+0x480db9]
    37bfddcd0lea r8, [rip+0x480db1]
    37bfddcd7mov rax, [rsp+184]
    37bfddcdfmov [rsp+88], 1
    37bfddce8mov [rsp+40], rcx
    37bfddcedmov r9, [rsp+320]
    37bfddcf5lea r12, [rcx+8*rax-8]
    37bfddcfamov rax, [rsp+376]
    37bfddd02mov [rsp+80], 1
    37bfddd0blea rcx, [rip+0x480d78]
    37bfddd12mov [rsp+72], 1
    37bfddd1bmov [rsp+64], rax
    37bfddd20mov rax, [rsp+368]
    37bfddd28mov [rsp+48], r12
    37bfddd2dmov [rsp+56], rax
    37bfddd32mov [rsp+136], rdx
    37bfddd3acall dlasr_64_
    37bfddd3fmov rax, [rsp+328]
    37bfddd47mov rdx, [rsp+136]
    37bfddd4fcmp [rax], 0
    37bfddd53jle 0x37bfdddc0
    37bfddd55
    37bfddd55loc_37bfddd55:
    37bfddd55mov rax, [rsp+392]
    37bfddd5dmov [rsp+48], r12
    37bfddd62mov r9, rsi
    37bfddd65lea r8, [rip+0x480d1c]
    37bfddd6cmov [rsp+88], 1
    37bfddd75lea rcx, [rip+0x480d05]
    37bfddd7cmov [rsp+64], rax
    37bfddd81mov rax, [rsp+384]
    37bfddd89mov [rsp+80], 1
    37bfddd92mov [rsp+56], rax
    37bfddd97mov rax, [rsp+400]
    37bfddd9fmov [rsp+72], 1
    37bfddda8mov [rsp+40], rax
    37bfdddadmov rax, [rsp+328]
    37bfdddb5mov [rsp+32], rax
    37bfdddbacall dlasr_64_
    37bfdddbfnop
    37bfdddc0
    37bfdddc0loc_37bfdddc0:
    37bfdddc0mov rax, [rsp+408]
    37bfdddc8mov [rsp+40], rbx
    37bfdddcdmov rdx, rsi
    37bfdddd0mov r8, rdi
    37bfdddd3mov r9, [rsp+320]
    37bfddddblea rcx, [rip+0x480c9e]
    37bfddde2mov [rsp+120], 1
    37bfdddebmov [rsp+112], rax
    37bfdddf0mov rax, [rsp+400]
    37bfdddf8mov [rsp+104], rax
    37bfdddfdmov rax, [rsp+392]
    37bfdde05mov [rsp+96], rax
    37bfdde0amov rax, [rsp+384]
    37bfdde12mov [rsp+88], rax
    37bfdde17mov rax, [rsp+376]
    37bfdde1fmov [rsp+80], rax
    37bfdde24mov rax, [rsp+368]
    37bfdde2cmov [rsp+72], rax
    37bfdde31mov rax, [rsp+360]
    37bfdde39mov [rsp+64], rax
    37bfdde3emov rax, [rsp+352]
    37bfdde46mov [rsp+56], rax
    37bfdde4bmov rax, [rsp+344]
    37bfdde53mov [rsp+48], rax
    37bfdde58mov rax, [rsp+328]
    37bfdde60mov [rsp+32], rax
    37bfdde65call dbdsqr_64_
    37bfdde6amov rdx, [rsi]
    37bfdde6dtest rdx, rdx
    37bfdde70jle 0x37bfdd877
    37bfdde76mov rax, [rsp+152]
    37bfdde7exor r8l, r8l
    37bfdde81mov [rsp+136], rdx
    37bfdde89mov rcx, rdx
    37bfdde8cmov [rsp+304], rsi
    37bfdde94mov r15, [rsp+368]
    37bfdde9cmov r9l, 1
    37bfddea2test rax, rax
    37bfddea5mov r14, [rsp+304]
    37bfddeadcmovns r8, rax
    37bfddeb1xor esi, esi
    37bfddeb3lea rax, [8*r8]
    37bfddebbmov [rsp+152], r8
    37bfddec3mov [rsp+144], rax
    37bfddecbnop [rax+rax]
    37bfdded0
    37bfdded0loc_37bfdded0:
    37bfdded0lea r12, [r9+1]
    37bfdded4cmp r12, rcx
    37bfdded7jg 0x37bfde002
    37bfddeddmovsd_xmm x2, [rbx+rsi]
    37bfddee2add rcx, 1
    37bfddee6mov rdx, r12
    37bfddee9mov rbp, r9
    37bfddeecmovapd x0, x2
    37bfddef0nop [rax+rax]
    37bfddef5nop [rax+rax]
    37bfddf00
    37bfddf00loc_37bfddf00:
    37bfddf00movsd_xmm x1, [rbx+8*rdx-8]
    37bfddf06comisd x0, x1
    37bfddf0aminsd x1, x0
    37bfddf0ecmova rbp, rdx
    37bfddf12add rdx, 1
    37bfddf16movapd x0, x1
    37bfddf1acmp rcx, rdx
    37bfddf1djne 0x37bfddf00
    37bfddf1fcmp rbp, r9
    37bfddf22je 0x37bfde002
    37bfddf28lea r13, [rbp-1]
    37bfddf2cmovsd_xmm [rbx+8*r13], x2
    37bfddf32movsd_xmm [rbx+rsi], x1
    37bfddf37cmp [rdi], 0
    37bfddf3bjle 0x37bfddf72
    37bfddf3dmov rax, [rsp+352]
    37bfddf45mov r8, [rsp+360]
    37bfddf4dmov rcx, rdi
    37bfddf50lea rdx, [rax+8*r13]
    37bfddf54mov rax, [rsp+360]
    37bfddf5cmov [rsp+32], rax
    37bfddf61mov rax, [rsp+352]
    37bfddf69lea r9, [rax+rsi]
    37bfddf6dcall dswap_64_
    37bfddf72
    37bfddf72loc_37bfddf72:
    37bfddf72mov rax, [rsp+320]
    37bfddf7acmp [rax], 0
    37bfddf7ejle 0x37bfddfba
    37bfddf80mov rax, [rsp+152]
    37bfddf88mov rcx, [rsp+320]
    37bfddf90mov r9, r15
    37bfddf93imul rbp, rax
    37bfddf97sub rbp, rax
    37bfddf9amov rax, [rsp+368]
    37bfddfa2lea rdx, [rax+8*rbp]
    37bfddfa6lea rax, [rip+0x480ae3]
    37bfddfadmov [rsp+32], rax
    37bfddfb2mov r8, rax
    37bfddfb5call dswap_64_
    37bfddfba
    37bfddfbaloc_37bfddfba:
    37bfddfbamov rax, [rsp+328]
    37bfddfc2cmp [rax], 0
    37bfddfc6jle 0x37bfde002
    37bfddfc8mov rax, [rsp+384]
    37bfddfd0mov r8, [rsp+392]
    37bfddfd8mov rcx, [rsp+328]
    37bfddfe0lea rdx, [rax+8*r13]
    37bfddfe4mov rax, [rsp+392]
    37bfddfecmov [rsp+32], rax
    37bfddff1mov rax, [rsp+384]
    37bfddff9lea r9, [rax+rsi]
    37bfddffdcall dswap_64_
    37bfde002
    37bfde002loc_37bfde002:
    37bfde002cmp [rsp+136], r12
    37bfde00ajl 0x37bfdd877
    37bfde010mov rcx, [r14]
    37bfde013add r15, [rsp+144]
    37bfde01badd rsi, 8
    37bfde01fmov r9, r12
    37bfde022jmp 0x37bfdded0
    37bfde027
    37bfde027loc_37bfde027:
    37bfde027cmp rdx, 2
    37bfde02bjne 0x37bfdddc0
    37bfde031mov r11, rax
    37bfde034cmp r10, 1
    37bfde038je 0x37bfddca0
    37bfde03elea rax, [rsp+200]
    37bfde046mov r8, r10
    37bfde049lea r14, [rsp+192]
    37bfde051mov [rsp+144], rax
    37bfde059lea rax, [rsp+176]
    37bfde061mov [rsp+136], rax
    37bfde069jmp 0x37bfddbbc
    37bfde06e
    37bfde06eloc_37bfde06e:
    37bfde06etest r8, r8
    37bfde071jne 0x37bfdd9d5
    37bfde077xor r12l, r12l
    37bfde07atest r13, r13
    37bfde07dsetne r12b
    37bfde081jmp 0x37bfdd9d5
    37bfde086
    37bfde086loc_37bfde086:
    37bfde086mov rax, [rsp+328]
    37bfde08ecmp [rax], 0
    37bfde092jle 0x37bfdddc0
    37bfde098mov rax, [rsp+184]
    37bfde0a0mov rcx, [rsp+400]
    37bfde0a8lea rdx, [rip+0x4809da]
    37bfde0aflea r12, [rcx+8*rax-8]
    37bfde0b4jmp 0x37bfddd55
    37bfde0b9
    37bfde0b9loc_37bfde0b9:
    37bfde0b9mov rax, [rsp+360]
    37bfde0c1mov [rsp+32], rdi
    37bfde0c6lea r8, [rip+0x4809bb]
    37bfde0cdlea rdx, [rip+0x4809b5]
    37bfde0d4mov [rsp+88], 1
    37bfde0ddlea r9, [rsp+184]
    37bfde0e5lea rcx, [rip+0x480995]
    37bfde0ecmov [rsp+64], rax
    37bfde0f1mov rax, [rsp+352]
    37bfde0f9mov [rsp+80], 1
    37bfde102mov [rsp+56], rax
    37bfde107mov rax, [rsp+400]
    37bfde10fmov [rsp+72], 1
    37bfde118lea rax, [rax+8*r10]
    37bfde11cmov [rsp+160], r11
    37bfde124mov [rsp+48], rax
    37bfde129mov rax, [rsp+400]
    37bfde131mov [rsp+40], rax
    37bfde136call dlasr_64_
    37bfde13bmov r8, [rsi]
    37bfde13emov r11, [rsp+160]
    37bfde146cmp r8, 1
    37bfde14ajg 0x37bfddbbc
    37bfde150jmp 0x37bfddcaa
    37bfde155
    37bfde155loc_37bfde155:
    37bfde155mov rax, [rsi]
    37bfde158mov rdx, [rsp+344]
    37bfde160lea r9, [rsp+200]
    37bfde168lea r8, [rsp+176]
    37bfde170lea rax, [8*rax-8]
    37bfde178add rdx, rax
    37bfde17blea rcx, [rbx+rax]
    37bfde17flea rax, [rsp+192]
    37bfde187mov [rsp+32], rax
    37bfde18ccall dlartg_64_
    37bfde191mov rdx, [rsi]
    37bfde194mov rax, [rsp+320]
    37bfde19cmovsd_xmm x0, [rsp+192]
    37bfde1a5lea rcx, [rdx-1]
    37bfde1a9mov rax, [rax]
    37bfde1acmovsd_xmm [rbx+8*rcx], x0
    37bfde1b1test r12, r12
    37bfde1b4je 0x37bfde1e1
    37bfde1b6movsd_xmm x0, [rsp+176]
    37bfde1bfmov r10, [rsp+400]
    37bfde1c7lea rdx, [rdx+rdx-1]
    37bfde1ccmovsd_xmm [r10+8*rcx], x0
    37bfde1d2movsd_xmm x0, [rsp+200]
    37bfde1dbmovsd_xmm [r10+8*rdx], x0
    37bfde1e1
    37bfde1e1loc_37bfde1e1:
    37bfde1e1test rax, rax
    37bfde1e4jle 0x37bfde30b
    37bfde1eamov rax, [rsp+376]
    37bfde1f2lea rdx, [rip+0x480890]
    37bfde1f9mov rcx, [rsp+400]
    37bfde201lea r12, [rsp+184]
    37bfde209mov [rsp+88], 1
    37bfde212mov r9, [rsp+320]
    37bfde21alea r8, [rip+0x480867]
    37bfde221mov [rsp+64], rax
    37bfde226mov rax, [rsp+368]
    37bfde22emov [rsp+40], rcx
    37bfde233mov [rsp+56], rax
    37bfde238mov rax, [rsp+184]
    37bfde240mov [rsp+80], 1
    37bfde249lea rax, [rcx+8*rax-8]
    37bfde24emov [rsp+32], r12
    37bfde253lea rcx, [rip+0x480830]
    37bfde25amov [rsp+48], rax
    37bfde25fmov [rsp+72], 1
    37bfde268mov [rsp+136], rdx
    37bfde270call dlasr_64_
    37bfde275mov rax, [rsp+328]
    37bfde27dmov rdx, [rsp+136]
    37bfde285cmp [rax], 0
    37bfde289jle 0x37bfdddc0
    37bfde28f
    37bfde28floc_37bfde28f:
    37bfde28fmov rax, [rsp+392]
    37bfde297mov r9, r12
    37bfde29amov rcx, [rsp+400]
    37bfde2a2mov [rsp+88], 1
    37bfde2abmov [rsp+80], 1
    37bfde2b4lea r8, [rip+0x4807cd]
    37bfde2bbmov [rsp+64], rax
    37bfde2c0mov rax, [rsp+384]
    37bfde2c8mov [rsp+40], rcx
    37bfde2cdmov [rsp+56], rax
    37bfde2d2mov rax, [rsp+184]
    37bfde2damov [rsp+72], 1
    37bfde2e3lea rax, [rcx+8*rax-8]
    37bfde2e8lea rcx, [rip+0x480792]
    37bfde2efmov [rsp+48], rax
    37bfde2f4mov rax, [rsp+328]
    37bfde2fcmov [rsp+32], rax
    37bfde301call dlasr_64_
    37bfde306jmp 0x37bfdddc0
    37bfde30b
    37bfde30bloc_37bfde30b:
    37bfde30bmov rax, [rsp+328]
    37bfde313cmp [rax], 0
    37bfde317jle 0x37bfdddc0
    37bfde31dlea r12, [rsp+184]
    37bfde325lea rdx, [rip+0x48075d]
    37bfde32cjmp 0x37bfde28f
    37bfde331
    37bfde331loc_37bfde331:
    37bfde331lea rcx, [rsp+200]
    37bfde339mov eax, 1
    37bfde33elea r14, [rsp+192]
    37bfde346mov [rsp+144], rcx
    37bfde34elea rcx, [rsp+176]
    37bfde356mov [rsp+136], rcx
    37bfde35ejmp 0x37bfddb05
    37bfde363
    37bfde363loc_37bfde363:
    37bfde363mov rcx, -12
    37bfde36amov r11l, 12
    37bfde370jmp 0x37bfdd849
    37bfde375
    37bfde375loc_37bfde375:
    37bfde375neg r11
    37bfde378jmp 0x37bfdd854
    37bfdd7a0
    37bfde37d
    37bfde37d // align 0x10
    37bfde380
    37bfde380dlasdt_64_:
    37bfde380push r15
    37bfde382push r14
    37bfde384push r13
    37bfde386push r12
    37bfde388push rbp
    37bfde389push rdi
    37bfde38apush rsi
    37bfde38bpush rbx
    37bfde38csub rsp, 72
    37bfde390mov eax, 1
    37bfde395pxor x0, x0
    37bfde399pxor x1, x1
    37bfde39dmov rbx, [rcx]
    37bfde3a0test rbx, rbx
    37bfde3a3cmovg rax, rbx
    37bfde3a7mov rdi, rdx
    37bfde3aamov r14, r9
    37bfde3admov rsi, r8
    37bfde3b0cvtsi2sd x0, rax
    37bfde3b5mov rax, [rsp+192]
    37bfde3bdmov rax, [rax]
    37bfde3c0add rax, 1
    37bfde3c4cvtsi2sd x1, rax
    37bfde3c9divsd x0, x1
    37bfde3cdcall log
    37bfde3d2divsd x0, [rip+0x4806c6]
    37bfde3dacvttsd2si rax, x0
    37bfde3dflea rdx, [rax+1]
    37bfde3e3mov [rsp+56], rax
    37bfde3e8mov rax, rbx
    37bfde3ebshr rax, 63
    37bfde3efmov [rdi], rdx
    37bfde3f2mov rdi, [rsp+176]
    37bfde3faadd rax, rbx
    37bfde3fdsar rax, 1
    37bfde400sub rbx, rax
    37bfde403lea rcx, [rax+1]
    37bfde407mov [rdi], rax
    37bfde40alea rax, [rbx-1]
    37bfde40emov rbx, [rsp+184]
    37bfde416mov [r14], rcx
    37bfde419mov [rbx], rax
    37bfde41ccmp rdx, 1
    37bfde420jle 0x37bfde5a4
    37bfde426mov [rsp+32], 0
    37bfde42fmov r15l, 1
    37bfde435mov eax, 1
    37bfde43amov r13l, 1
    37bfde440mov [rsp+160], rsi
    37bfde448nop [rax+rax]
    37bfde450
    37bfde450loc_37bfde450:
    37bfde450lea rbx, [r13+r13]
    37bfde455test r13, r13
    37bfde458jle 0x37bfde567
    37bfde45emov rsi, [rsp+32]
    37bfde463mov [rsp+40], rax
    37bfde468lea r9, [r14+8*rax]
    37bfde46cxor edx, edx
    37bfde46emov r8, [rsp+176]
    37bfde476mov [rsp+48], r13
    37bfde47blea r10, [8*r13]
    37bfde483lea rdi, [8*rax]
    37bfde48blea rcx, [r14+r10]
    37bfde48flea r11, [r14+8*rsi]
    37bfde493add rdi, [rsp+176]
    37bfde49blea r12, [8*rsi]
    37bfde4a3lea rbp, [8*rsi]
    37bfde4abadd r8, r10
    37bfde4aeadd r12, [rsp+176]
    37bfde4b6lea rsi, [8*rax]
    37bfde4beadd rbp, [rsp+184]
    37bfde4c6add r10, [rsp+184]
    37bfde4ceadd rsi, [rsp+184]
    37bfde4d6nop [rax+rax]
    37bfde4e0
    37bfde4e0loc_37bfde4e0:
    37bfde4e0mov r13, [r8+4*rdx-8]
    37bfde4e5mov rax, r13
    37bfde4e8shr rax, 63
    37bfde4ecadd rax, r13
    37bfde4efsar rax, 1
    37bfde4f2mov [r12+8*rdx+8], rax
    37bfde4f7not rax
    37bfde4faadd rax, [r8+4*rdx-8]
    37bfde4ffmov [rbp+8*rdx+8], rax
    37bfde504mov r13, [r10+4*rdx-8]
    37bfde509not rax
    37bfde50cadd rax, [rcx+4*rdx-8]
    37bfde511mov [r11+8*rdx+8], rax
    37bfde516mov rax, r13
    37bfde519shr rax, 63
    37bfde51dadd rax, r13
    37bfde520sar rax, 1
    37bfde523mov [rdi+8*rdx+8], rax
    37bfde528sub r13, rax
    37bfde52badd rax, [rcx+4*rdx-8]
    37bfde530sub r13, 1
    37bfde534add rax, 1
    37bfde538mov [rsi+8*rdx+8], r13
    37bfde53dmov [r9+8*rdx+8], rax
    37bfde542add rdx, 2
    37bfde546cmp rdx, rbx
    37bfde549jne 0x37bfde4e0
    37bfde54bmov r13, [rsp+48]
    37bfde550mov rsi, [rsp+32]
    37bfde555mov rax, [rsp+40]
    37bfde55alea rdi, [rsi+2*r13]
    37bfde55emov [rsp+32], rdi
    37bfde563lea rax, [rax+2*r13]
    37bfde567
    37bfde567loc_37bfde567:
    37bfde567cmp [rsp+56], r15
    37bfde56cje 0x37bfde580
    37bfde56eadd r15, 1
    37bfde572mov r13, rbx
    37bfde575jmp 0x37bfde450
    37bfde57a
    37bfde57a 66 0f 1f 44 00 00 f..D..
    37bfde580
    37bfde580loc_37bfde580:
    37bfde580mov rsi, [rsp+160]
    37bfde588lea rax, [4*r13-1]
    37bfde590
    37bfde590loc_37bfde590:
    37bfde590mov [rsi], rax
    37bfde593add rsp, 72
    37bfde597pop rbx
    37bfde598pop rsi
    37bfde599pop rdi
    37bfde59apop rbp
    37bfde59bpop r12
    37bfde59dpop r13
    37bfde59fpop r14
    37bfde5a1pop r15
    37bfde5a3ret
    37bfde5a4
    37bfde5a4loc_37bfde5a4:
    37bfde5a4mov eax, 1
    37bfde5a9jmp 0x37bfde590
    37bfde380
    37bfde5ab
    37bfde5ab // align 0x20
    37bfde5c0
    37bfde5c0dlaset_64_:
    37bfde5c0push r12
    37bfde5c2push rbp
    37bfde5c3push rdi
    37bfde5c4push rsi
    37bfde5c5push rbx
    37bfde5c6sub rsp, 32
    37bfde5camov rax, [rsp+128]
    37bfde5d2mov rbx, [rax]
    37bfde5d5xor eax, eax
    37bfde5d7mov rbp, rdx
    37bfde5datest rbx, rbx
    37bfde5ddmov r12, r8
    37bfde5e0mov rsi, r9
    37bfde5e3mov r8l, 1
    37bfde5e9mov r9l, 1
    37bfde5efcmovs rbx, rax
    37bfde5f3mov rdi, rcx
    37bfde5f6lea rdx, [rip+0x4804b3]
    37bfde5fdcall lsame_64_
    37bfde602test rax, rax
    37bfde605je 0x37bfde6fc
    37bfde60bmov r11, [r12]
    37bfde60fmov r10, [rbp]
    37bfde613cmp r11, 1
    37bfde617jle 0x37bfde850
    37bfde61dmov rax, rbx
    37bfde620mov rcx, [rsp+120]
    37bfde625lea rdi, [8*rbx]
    37bfde62dnot rax
    37bfde630lea rax, [rax+2*rbx]
    37bfde634lea rdx, [rcx+8*rax]
    37bfde638mov ecx, 1
    37bfde63dnop [rax]
    37bfde640
    37bfde640loc_37bfde640:
    37bfde640cmp rcx, r10
    37bfde643mov r9, r10
    37bfde646cmovle r9, rcx
    37bfde64atest r9, r9
    37bfde64djle 0x37bfde694
    37bfde64flea r8, [r9+1]
    37bfde653and r9l, 1
    37bfde657movsd_xmm x0, [rsi]
    37bfde65bmov eax, 1
    37bfde660je 0x37bfde680
    37bfde662mov eax, 2
    37bfde667movsd_xmm [rdx+8], x0
    37bfde66ccmp rax, r8
    37bfde66fje 0x37bfde694
    37bfde671nop [rax]
    37bfde675nop [rax+rax]
    37bfde680
    37bfde680loc_37bfde680:
    37bfde680movsd_xmm [rdx+8*rax], x0
    37bfde685movsd_xmm [rdx+8*rax+8], x0
    37bfde68badd rax, 2
    37bfde68fcmp rax, r8
    37bfde692jne 0x37bfde680
    37bfde694
    37bfde694loc_37bfde694:
    37bfde694add rcx, 1
    37bfde698add rdx, rdi
    37bfde69bcmp rcx, r11
    37bfde69ejne 0x37bfde640
    37bfde6a0cmp rcx, r10
    37bfde6a3cmovle r10, rcx
    37bfde6a7
    37bfde6a7loc_37bfde6a7:
    37bfde6a7test r10, r10
    37bfde6aajle 0x37bfde6f1
    37bfde6acmov rax, [rsp+120]
    37bfde6b1lea rcx, [r10+1]
    37bfde6b5sub rax, 8
    37bfde6b9
    37bfde6b9loc_37bfde6b9:
    37bfde6b9mov rdx, [rsp+112]
    37bfde6belea r8, [8*rbx+8]
    37bfde6c6movsd_xmm x0, [rdx]
    37bfde6camov edx, 1
    37bfde6cfnop [rax+rax]
    37bfde6d5nop [rax+rax]
    37bfde6e0
    37bfde6e0loc_37bfde6e0:
    37bfde6e0add rdx, 1
    37bfde6e4movsd_xmm [rax+8], x0
    37bfde6e9add rax, r8
    37bfde6eccmp rcx, rdx
    37bfde6efjne 0x37bfde6e0
    37bfde6f1
    37bfde6f1loc_37bfde6f1:
    37bfde6f1add rsp, 32
    37bfde6f5pop rbx
    37bfde6f6pop rsi
    37bfde6f7pop rdi
    37bfde6f8pop rbp
    37bfde6f9pop r12
    37bfde6fbret
    37bfde6fc
    37bfde6fcloc_37bfde6fc:
    37bfde6fcmov r9l, 1
    37bfde702mov r8l, 1
    37bfde708lea rdx, [rip+0x4803a2]
    37bfde70fmov rcx, rdi
    37bfde712call lsame_64_
    37bfde717mov r10, [r12]
    37bfde71bmov r11, [rbp]
    37bfde71ftest rax, rax
    37bfde722je 0x37bfde7c3
    37bfde728cmp r10, r11
    37bfde72bcmovg r10, r11
    37bfde72ftest r10, r10
    37bfde732jle 0x37bfde6f1
    37bfde734mov rax, [rsp+120]
    37bfde739lea rcx, [r10+1]
    37bfde73dlea r10, [r11+1]
    37bfde741mov r9l, 1
    37bfde747lea rbp, [8*rbx]
    37bfde74fsub rax, 8
    37bfde753mov r8, rax
    37bfde756nop [rax+rax]
    37bfde760
    37bfde760loc_37bfde760:
    37bfde760add r9, 1
    37bfde764cmp r11, r9
    37bfde767jl 0x37bfde7b6
    37bfde769mov rdi, r10
    37bfde76cmovsd_xmm x0, [rsi]
    37bfde770mov rdx, r9
    37bfde773sub rdi, r9
    37bfde776and edi, 1
    37bfde779je 0x37bfde7a0
    37bfde77blea rdx, [r9+1]
    37bfde77fmovsd_xmm [r8+8*r9], x0
    37bfde785cmp rdx, r10
    37bfde788je 0x37bfde7b6
    37bfde78anop [rax+rax]
    37bfde795nop [rax+rax]
    37bfde7a0
    37bfde7a0loc_37bfde7a0:
    37bfde7a0movsd_xmm [r8+8*rdx], x0
    37bfde7a6movsd_xmm [r8+8*rdx+8], x0
    37bfde7adadd rdx, 2
    37bfde7b1cmp rdx, r10
    37bfde7b4jne 0x37bfde7a0
    37bfde7b6
    37bfde7b6loc_37bfde7b6:
    37bfde7b6add r8, rbp
    37bfde7b9cmp r9, rcx
    37bfde7bcjne 0x37bfde760
    37bfde7bejmp 0x37bfde6b9
    37bfde7c3
    37bfde7c3loc_37bfde7c3:
    37bfde7c3test r10, r10
    37bfde7c6jle 0x37bfde6f1
    37bfde7cclea rdi, [r10+1]
    37bfde7d0test r11, r11
    37bfde7d3jle 0x37bfde6f1
    37bfde7d9mov rax, [rsp+120]
    37bfde7demovsd_xmm x0, [rsi]
    37bfde7e2mov r9l, 1
    37bfde7e8lea rbp, [8*rbx]
    37bfde7f0lea r8, [r11+1]
    37bfde7f4sub rax, 8
    37bfde7f8mov rcx, rax
    37bfde7fbnop [rax+rax]
    37bfde800
    37bfde800loc_37bfde800:
    37bfde800mov edx, 1
    37bfde805test r8b, 1
    37bfde809jne 0x37bfde820
    37bfde80bmov edx, 2
    37bfde810movsd_xmm [rcx+8], x0
    37bfde815cmp rdx, r8
    37bfde818je 0x37bfde834
    37bfde81anop [rax+rax]
    37bfde820
    37bfde820loc_37bfde820:
    37bfde820movsd_xmm [rcx+8*rdx], x0
    37bfde825movsd_xmm [rcx+8*rdx+8], x0
    37bfde82badd rdx, 2
    37bfde82fcmp rdx, r8
    37bfde832jne 0x37bfde820
    37bfde834
    37bfde834loc_37bfde834:
    37bfde834add r9, 1
    37bfde838add rcx, rbp
    37bfde83bcmp r9, rdi
    37bfde83ejne 0x37bfde800
    37bfde840cmp r10, r11
    37bfde843cmovg r10, r11
    37bfde847lea rcx, [r10+1]
    37bfde84bjmp 0x37bfde6b9
    37bfde850
    37bfde850loc_37bfde850:
    37bfde850cmp r11, r10
    37bfde853cmovle r10, r11
    37bfde857jmp 0x37bfde6a7
    37bfde5c0
    37bfde85c
    37bfde85c // align 0x40
    37bfde880
    37bfde880dlasq1_64_:
    37bfde880push r15
    37bfde882push r14
    37bfde884push r12
    37bfde886push rbp
    37bfde887push rdi
    37bfde888push rsi
    37bfde889push rbx
    37bfde88asub rsp, 160
    37bfde891mov rax, [rsp+256]
    37bfde899mov [rax], 0
    37bfde8a0mov rbx, rdx
    37bfde8a3mov rdx, [rcx]
    37bfde8a6mov rbp, rcx
    37bfde8a9mov rdi, r8
    37bfde8acmov rsi, r9
    37bfde8aftest rdx, rdx
    37bfde8b2js 0x37bfdecb0
    37bfde8b8je 0x37bfdeba1
    37bfde8becmp rdx, 1
    37bfde8c2je 0x37bfdec98
    37bfde8c8pxor x1, x1
    37bfde8ccmov eax, 1
    37bfde8d1cmp rdx, 2
    37bfde8d5je 0x37bfded10
    37bfde8dbnop [rax]
    37bfde8dfnop [rax+rax]
    37bfde8eanop [rax+rax]
    37bfde8f5nop [rax+rax]
    37bfde900
    37bfde900loc_37bfde900:
    37bfde900movsd_xmm x0, [rbx+8*rax-8]
    37bfde906andpd x0, [rip+0x4801f2]
    37bfde90emovsd_xmm [rbx+8*rax-8], x0
    37bfde914movsd_xmm x0, [rdi+8*rax-8]
    37bfde91aadd rax, 1
    37bfde91eandpd x0, [rip+0x4801da]
    37bfde926maxsd x1, x0
    37bfde92acmp rdx, rax
    37bfde92djg 0x37bfde900
    37bfde92flea rax, [rdx-1]
    37bfde933movsd_xmm x0, [rbx+8*rax]
    37bfde938andpd x0, [rip+0x4801c0]
    37bfde940movsd_xmm [rbx+8*rax], x0
    37bfde945pxor x0, x0
    37bfde949ucomisd x1, x0
    37bfde94djp 0x37bfde955
    37bfde94fje 0x37bfdece8
    37bfde955
    37bfde955loc_37bfde955:
    37bfde955maxsd x1, [rbx]
    37bfde959lea rcx, [rdx-1]
    37bfde95dmov eax, 2
    37bfde962cmp rdx, 2
    37bfde966jl 0x37bfde994
    37bfde968and ecx, 1
    37bfde96bje 0x37bfde980
    37bfde96dmaxsd x1, [rbx+8]
    37bfde972mov eax, 3
    37bfde977cmp rdx, 3
    37bfde97bjl 0x37bfde994
    37bfde97dnop [rax]
    37bfde980
    37bfde980loc_37bfde980:
    37bfde980maxsd x1, [rbx+8*rax-8]
    37bfde986maxsd x1, [rbx+8*rax]
    37bfde98badd rax, 2
    37bfde98fcmp rdx, rax
    37bfde992jge 0x37bfde980
    37bfde994
    37bfde994loc_37bfde994:
    37bfde994mov edx, 9
    37bfde999lea rcx, [rip+0x480127]
    37bfde9a0movsd_xmm [rsp+136], x1
    37bfde9a9lea r14, [rip+0x480138]
    37bfde9b0call dlamch_64_
    37bfde9b5mov edx, 12
    37bfde9balea rcx, [rip+0x48010f]
    37bfde9c1movq r15, x0
    37bfde9c6call dlamch_64_
    37bfde9cbmov [rsp+32], r14
    37bfde9d0mov r9, rsi
    37bfde9d3mov rdx, rbx
    37bfde9d6movapd x1, x0
    37bfde9damovq x0, r15
    37bfde9dflea r8, [rip+0x4800fa]
    37bfde9e6mov rcx, rbp
    37bfde9e9divsd x0, x1
    37bfde9edsqrtsd x0, x0
    37bfde9f1movsd_xmm [rsp+128], x0
    37bfde9facall dcopy_64_
    37bfde9ffmov rax, [rbp]
    37bfdea03lea r9, [rsi+8]
    37bfdea07mov rdx, rdi
    37bfdea0amov [rsp+32], r14
    37bfdea0flea r8, [rip+0x4800ca]
    37bfdea16sub rax, 1
    37bfdea1amov [rsp+152], rax
    37bfdea22lea rax, [rsp+152]
    37bfdea2amov rcx, rax
    37bfdea2dmov [rsp+104], rax
    37bfdea32call dcopy_64_
    37bfdea37lea rax, [rsp+120]
    37bfdea3cmov rdx, [rbp]
    37bfdea40mov [rsp+80], 1
    37bfdea49mov [rsp+72], rax
    37bfdea4emov r12, rax
    37bfdea51mov rax, [rsp+104]
    37bfdea56lea r8, [rip+0x480093]
    37bfdea5dmov [rsp+56], rsi
    37bfdea62lea rdx, [rdx+rdx-1]
    37bfdea67lea r9, [rsp+136]
    37bfdea6fmov [rsp+64], rax
    37bfdea74lea rax, [rip+0x480065]
    37bfdea7bmov r14, r9
    37bfdea7elea rcx, [rip+0x480073]
    37bfdea85mov [rsp+48], rax
    37bfdea8alea rax, [rsp+144]
    37bfdea92mov [rsp+40], rax
    37bfdea97lea rax, [rsp+128]
    37bfdea9fmov [rsp+32], rax
    37bfdeaa4mov r15, rax
    37bfdeaa7mov [rsp+144], rdx
    37bfdeaafmov [rsp+152], rdx
    37bfdeab7mov rdx, r8
    37bfdeabacall dlascl_64_
    37bfdeabfmov rax, [rbp]
    37bfdeac3lea rdx, [rax+rax]
    37bfdeac7mov eax, 1
    37bfdeacccmp rdx, 1
    37bfdead0jle 0x37bfdeaf9
    37bfdead2nop [rax]
    37bfdead5nop [rax+rax]
    37bfdeae0
    37bfdeae0loc_37bfdeae0:
    37bfdeae0movsd_xmm x0, [rsi+8*rax-8]
    37bfdeae6mulsd x0, x0
    37bfdeaeamovsd_xmm [rsi+8*rax-8], x0
    37bfdeaf0add rax, 1
    37bfdeaf4cmp rdx, rax
    37bfdeaf7jne 0x37bfdeae0
    37bfdeaf9
    37bfdeaf9loc_37bfdeaf9:
    37bfdeaf9mov [rsi+8*rdx-8], 0
    37bfdeb02mov r8, [rsp+256]
    37bfdeb0amov rdx, rsi
    37bfdeb0dmov rcx, rbp
    37bfdeb10call dlasq2_64_
    37bfdeb15mov rax, [rsp+256]
    37bfdeb1dmov rax, [rax]
    37bfdeb20test rax, rax
    37bfdeb23jne 0x37bfdebb8
    37bfdeb29mov rcx, [rbp]
    37bfdeb2dmov eax, 1
    37bfdeb32lea rdx, [rcx+1]
    37bfdeb36test rcx, rcx
    37bfdeb39jle 0x37bfdeb59
    37bfdeb3bnop [rax+rax]
    37bfdeb40
    37bfdeb40loc_37bfdeb40:
    37bfdeb40movsd_xmm x0, [rsi+8*rax-8]
    37bfdeb46sqrtsd x0, x0
    37bfdeb4amovsd_xmm [rbx+8*rax-8], x0
    37bfdeb50add rax, 1
    37bfdeb54cmp rax, rdx
    37bfdeb57jne 0x37bfdeb40
    37bfdeb59
    37bfdeb59loc_37bfdeb59:
    37bfdeb59lea rax, [rip+0x47ff80]
    37bfdeb60mov [rsp+72], r12
    37bfdeb65mov [rsp+80], 1
    37bfdeb6emov [rsp+64], rbp
    37bfdeb73mov [rsp+56], rbx
    37bfdeb78mov [rsp+48], rax
    37bfdeb7d
    37bfdeb7dloc_37bfdeb7d:
    37bfdeb7dmov [rsp+40], rbp
    37bfdeb82lea r8, [rip+0x47ff67]
    37bfdeb89mov r9, r15
    37bfdeb8clea rcx, [rip+0x47ff65]
    37bfdeb93mov [rsp+32], r14
    37bfdeb98mov rdx, r8
    37bfdeb9bcall dlascl_64_
    37bfdeba0nop
    37bfdeba1
    37bfdeba1loc_37bfdeba1:
    37bfdeba1add rsp, 160
    37bfdeba8pop rbx
    37bfdeba9pop rsi
    37bfdebaapop rdi
    37bfdebabpop rbp
    37bfdebacpop r12
    37bfdebaepop r14
    37bfdebb0pop r15
    37bfdebb2ret
    37bfdebb3
    37bfdebb3 0f 1f 44 00 00 ..D..
    37bfdebb8
    37bfdebb8loc_37bfdebb8:
    37bfdebb8cmp rax, 2
    37bfdebbcjne 0x37bfdeba1
    37bfdebbemov rcx, [rbp]
    37bfdebc2mov eax, 1
    37bfdebc7lea rdx, [rcx+1]
    37bfdebcbtest rcx, rcx
    37bfdebcejle 0x37bfdec2a
    37bfdebd0nop [rax]
    37bfdebd4nop [rax+rax]
    37bfdebdfnop [rax+rax]
    37bfdebeanop [rax+rax]
    37bfdebf5nop [rax+rax]
    37bfdec00
    37bfdec00loc_37bfdec00:
    37bfdec00movsd_xmm x0, [rsi]
    37bfdec04add rsi, 16
    37bfdec08sqrtsd x0, x0
    37bfdec0cmovsd_xmm [rbx+8*rax-8], x0
    37bfdec12movsd_xmm x0, [rsi-8]
    37bfdec17sqrtsd x0, x0
    37bfdec1bmovsd_xmm [rdi+8*rax-8], x0
    37bfdec21add rax, 1
    37bfdec25cmp rax, rdx
    37bfdec28jne 0x37bfdec00
    37bfdec2a
    37bfdec2aloc_37bfdec2a:
    37bfdec2amov [rsp+56], rbx
    37bfdec2flea rbx, [rip+0x47feaa]
    37bfdec36mov r9, r15
    37bfdec39lea r8, [rip+0x47feb0]
    37bfdec40mov [rsp+72], r12
    37bfdec45mov rdx, r8
    37bfdec48lea rcx, [rip+0x47fea9]
    37bfdec4fmov [rsp+80], 1
    37bfdec58mov [rsp+64], rbp
    37bfdec5dmov [rsp+48], rbx
    37bfdec62mov [rsp+40], rbp
    37bfdec67mov [rsp+32], r14
    37bfdec6ccall dlascl_64_
    37bfdec71mov [rsp+72], r12
    37bfdec76mov [rsp+80], 1
    37bfdec7fmov [rsp+64], rbp
    37bfdec84mov [rsp+56], rdi
    37bfdec89mov [rsp+48], rbx
    37bfdec8ejmp 0x37bfdeb7d
    37bfdec93
    37bfdec93 0f 1f 44 00 00 ..D..
    37bfdec98
    37bfdec98loc_37bfdec98:
    37bfdec98movsd_xmm x0, [rbx]
    37bfdec9candpd x0, [rip+0x47fe5c]
    37bfdeca4movsd_xmm [rbx], x0
    37bfdeca8jmp 0x37bfdeba1
    37bfdecad
    37bfdecad 0f 1f 00 ...
    37bfdecb0
    37bfdecb0loc_37bfdecb0:
    37bfdecb0mov [rax], -1
    37bfdecb7lea rdx, [rsp+152]
    37bfdecbfmov r8l, 6
    37bfdecc5lea rcx, [rip+0x47fdf4]
    37bfdecccmov [rsp+152], 1
    37bfdecd8call xerbla_64_
    37bfdecddjmp 0x37bfdeba1
    37bfdece2
    37bfdece2 66 0f 1f 44 00 00 f..D..
    37bfdece8
    37bfdece8loc_37bfdece8:
    37bfdece8mov [rsp+32], 1
    37bfdecf1lea r9, [rsp+120]
    37bfdecf6mov r8, rbx
    37bfdecf9mov rdx, rbp
    37bfdecfclea rcx, [rip+0x47fdc3]
    37bfded03call dlasrt_64_
    37bfded08jmp 0x37bfdeba1
    37bfded0d
    37bfded0d 0f 1f 00 ...
    37bfded10
    37bfded10loc_37bfded10:
    37bfded10lea rax, [rsp+136]
    37bfded18lea r8, [rbx+8]
    37bfded1cmov rdx, rdi
    37bfded1fmov rcx, rbx
    37bfded22mov [rsp+32], rax
    37bfded27lea r9, [rsp+152]
    37bfded2fcall dlas2_64_
    37bfded34movsd_xmm x0, [rsp+136]
    37bfded3dmovhpd x0, [rsp+152]
    37bfded46movups [rbx], x0
    37bfded49jmp 0x37bfdeba1
    37bfde880
    37bfded4e
    37bfded4e // align 0x40
    37bfded80
    37bfded80dlasq2_64_:
    37bfded80push r15
    37bfded82push r14
    37bfded84push r13
    37bfded86push r12
    37bfded88push rbp
    37bfded89push rdi
    37bfded8apush rsi
    37bfded8bpush rbx
    37bfded8csub rsp, 440
    37bfded93movups [rsp+352], x6
    37bfded9bmovups [rsp+368], x7
    37bfdeda3movups [rsp+384], x8
    37bfdedacmovups [rsp+400], x9
    37bfdedb5movups [rsp+416], x10
    37bfdedbemov [r8], 0
    37bfdedc5mov rdi, rcx
    37bfdedc8mov rbx, rdx
    37bfdedcbmov rbp, r8
    37bfdedcemov edx, 9
    37bfdedd3lea rcx, [rip+0x47fd36]
    37bfdeddacall dlamch_64_
    37bfdeddfmov edx, 12
    37bfdede4lea rcx, [rip+0x47fd2e]
    37bfdedebmovq rsi, x0
    37bfdedf0call dlamch_64_
    37bfdedf5mov rdx, [rdi]
    37bfdedf8movapd x5, x0
    37bfdedfctest rdx, rdx
    37bfdedffjs 0x37bfdf040
    37bfdee05je 0x37bfdef02
    37bfdee0bmovsd_xmm x0, [rbx]
    37bfdee0fcmp rdx, 1
    37bfdee13je 0x37bfdeef8
    37bfdee19movsd_xmm x1, [rip+0x47fd3f]
    37bfdee21movq x6, rsi
    37bfdee26mulsd x1, x6
    37bfdee2amulsd x1, x1
    37bfdee2ecmp rdx, 2
    37bfdee32je 0x37bfdef58
    37bfdee38lea r8, [rdx+rdx]
    37bfdee3cpxor x3, x3
    37bfdee40mov eax, 1
    37bfdee45lea rcx, [r8-1]
    37bfdee49movapd x4, x3
    37bfdee4dmovapd x2, x3
    37bfdee51mov [rbx+8*r8-8], 0
    37bfdee5ajmp 0x37bfdee84
    37bfdee5c
    37bfdee5c 0f 1f 40 00 ..@.
    37bfdee60
    37bfdee60loc_37bfdee60:
    37bfdee60movsd_xmm x6, [rbx+8*rax]
    37bfdee65comisd x2, x6
    37bfdee69ja 0x37bfdf060
    37bfdee6fadd rax, 2
    37bfdee73addsd x4, x0
    37bfdee77addsd x3, x6
    37bfdee7bcmp rcx, rax
    37bfdee7eje 0x37bfdf078
    37bfdee84
    37bfdee84loc_37bfdee84:
    37bfdee84movsd_xmm x0, [rbx+8*rax-8]
    37bfdee8acomisd x2, x0
    37bfdee8ejbe 0x37bfdee60
    37bfdee90mov rdx, -200
    37bfdee97sub rdx, rax
    37bfdee9amov [rbp], rdx
    37bfdee9e
    37bfdee9eloc_37bfdee9e:
    37bfdee9emov r8l, 6
    37bfdeea4lea rdx, [rip+0x47fc8d]
    37bfdeeab
    37bfdeeabloc_37bfdeeab:
    37bfdeeabmovups x6, [rsp+352]
    37bfdeeb3lea rcx, [rip+0x47fc76]
    37bfdeebamovups x7, [rsp+368]
    37bfdeec2movups x8, [rsp+384]
    37bfdeecbmovups x9, [rsp+400]
    37bfdeed4movups x10, [rsp+416]
    37bfdeeddadd rsp, 440
    37bfdeee4pop rbx
    37bfdeee5pop rsi
    37bfdeee6pop rdi
    37bfdeee7pop rbp
    37bfdeee8pop r12
    37bfdeeeapop r13
    37bfdeeecpop r14
    37bfdeeeepop r15
    37bfdeef0jmp 0x37c25eaf0
    37bfdeef5
    37bfdeef5 0f 1f 00 ...
    37bfdeef8
    37bfdeef8loc_37bfdeef8:
    37bfdeef8pxor x1, x1
    37bfdeefccomisd x1, x0
    37bfdef00ja 0x37bfdef48
    37bfdef02
    37bfdef02loc_37bfdef02:
    37bfdef02movups x6, [rsp+352]
    37bfdef0amovups x7, [rsp+368]
    37bfdef12movups x8, [rsp+384]
    37bfdef1bmovups x9, [rsp+400]
    37bfdef24movups x10, [rsp+416]
    37bfdef2dadd rsp, 440
    37bfdef34pop rbx
    37bfdef35pop rsi
    37bfdef36pop rdi
    37bfdef37pop rbp
    37bfdef38pop r12
    37bfdef3apop r13
    37bfdef3cpop r14
    37bfdef3epop r15
    37bfdef40ret
    37bfdef41
    37bfdef41 0f 1f 80 00 00 00 00 .......
    37bfdef48
    37bfdef48loc_37bfdef48:
    37bfdef48mov [rbp], -201
    37bfdef50jmp 0x37bfdee9e
    37bfdef55
    37bfdef55 0f 1f 00 ...
    37bfdef58
    37bfdef58loc_37bfdef58:
    37bfdef58pxor x4, x4
    37bfdef5ccomisd x4, x0
    37bfdef60ja 0x37bfdef48
    37bfdef62movsd_xmm x3, [rbx+8]
    37bfdef67comisd x4, x3
    37bfdef6bja 0x37bfdfb71
    37bfdef71movsd_xmm x2, [rbx+16]
    37bfdef76comisd x4, x2
    37bfdef7aja 0x37bfdf8e0
    37bfdef80comisd x2, x0
    37bfdef84jbe 0x37bfdef9b
    37bfdef86movapd x4, x0
    37bfdef8amovsd_xmm [rbx+16], x0
    37bfdef8fmovapd x0, x2
    37bfdef93movsd_xmm [rbx], x2
    37bfdef97movapd x2, x4
    37bfdef9b
    37bfdef9bloc_37bfdef9b:
    37bfdef9bmulsd x1, x2
    37bfdef9fmovapd x4, x3
    37bfdefa3addsd x4, x0
    37bfdefa7addsd x4, x2
    37bfdefabcomisd x3, x1
    37bfdefafmovsd_xmm [rbx+32], x4
    37bfdefb4jbe 0x37bfdf029
    37bfdefb6movapd x4, x0
    37bfdefbamovapd x1, x3
    37bfdefbesubsd x4, x2
    37bfdefc2addsd x4, x3
    37bfdefc6mulsd x4, [rip+0x47fb9a]
    37bfdefcedivsd x1, x4
    37bfdefd2mulsd x1, x2
    37bfdefd6comisd x4, x1
    37bfdefdajb 0x37bfdf9c7
    37bfdefe0divsd x1, x4
    37bfdefe4movsd_xmm x5, [rip+0x47fb84]
    37bfdefecaddsd x1, x5
    37bfdeff0sqrtsd x1, x1
    37bfdeff4addsd x1, x5
    37bfdeff8mulsd x1, x4
    37bfdeffcmovapd x4, x3
    37bfdf000divsd x4, x1
    37bfdf004mulsd x4, x2
    37bfdf008movapd x1, x4
    37bfdf00c
    37bfdf00cloc_37bfdf00c:
    37bfdf00caddsd x3, x1
    37bfdf010addsd x3, x0
    37bfdf014divsd x0, x3
    37bfdf018movsd_xmm [rbx], x3
    37bfdf01cmulsd x2, x0
    37bfdf020movapd x0, x3
    37bfdf024movsd_xmm [rbx+16], x2
    37bfdf029
    37bfdf029loc_37bfdf029:
    37bfdf029movsd_xmm [rbx+8], x2
    37bfdf02eaddsd x2, x0
    37bfdf032movsd_xmm [rbx+40], x2
    37bfdf037jmp 0x37bfdef02
    37bfdf03c
    37bfdf03c 0f 1f 40 00 ..@.
    37bfdf040
    37bfdf040loc_37bfdf040:
    37bfdf040mov [rbp], -1
    37bfdf048mov r8l, 6
    37bfdf04elea rdx, [rip+0x47fad3]
    37bfdf055jmp 0x37bfdeeab
    37bfdf05a
    37bfdf05a 66 0f 1f 44 00 00 f..D..
    37bfdf060
    37bfdf060loc_37bfdf060:
    37bfdf060mov rdx, -201
    37bfdf067sub rdx, rax
    37bfdf06amov [rbp], rdx
    37bfdf06ejmp 0x37bfdee9e
    37bfdf073
    37bfdf073 0f 1f 44 00 00 ..D..
    37bfdf078
    37bfdf078loc_37bfdf078:
    37bfdf078lea rax, [r8-2]
    37bfdf07cmovsd_xmm x0, [rbx+8*rax]
    37bfdf081comisd x2, x0
    37bfdf085ja 0x37bfdfb98
    37bfdf08bucomisd x3, x2
    37bfdf08faddsd x4, x0
    37bfdf093jp 0x37bfdf09b
    37bfdf095je 0x37bfdf8ed
    37bfdf09b
    37bfdf09bloc_37bfdf09b:
    37bfdf09baddsd x3, x4
    37bfdf09fpxor x0, x0
    37bfdf0a3ucomisd x3, x0
    37bfdf0a7jp 0x37bfdf0b5
    37bfdf0a9jne 0x37bfdf0b5
    37bfdf0ab
    37bfdf0abloc_37bfdf0ab:
    37bfdf0abmovsd_xmm [rbx+8*rax], x0
    37bfdf0b0jmp 0x37bfdef02
    37bfdf0b5
    37bfdf0b5loc_37bfdf0b5:
    37bfdf0b5lea rax, [rip+0x47fa94]
    37bfdf0bclea r8, [rip+0x47fa7e]
    37bfdf0c3mov [rsp+64], 1
    37bfdf0ccmov [rsp+48], rax
    37bfdf0d1lea rax, [rip+0x47fa80]
    37bfdf0d8lea r9, [rip+0x47fa49]
    37bfdf0dfmov [rsp+40], rax
    37bfdf0e4lea rax, [rip+0x47fa4d]
    37bfdf0eblea rdx, [rip+0x47fa3e]
    37bfdf0f2mov [rsp+56], 6
    37bfdf0fblea rcx, [rip+0x47fa46]
    37bfdf102mov [rsp+32], rax
    37bfdf107movsd_xmm [rsp+176], x5
    37bfdf110movsd_xmm [rsp+168], x3
    37bfdf119movsd_xmm [rsp+160], x1
    37bfdf122call ilaenv_64_
    37bfdf127mov r8, [rdi]
    37bfdf12amovsd_xmm x1, [rsp+160]
    37bfdf133movsd_xmm x3, [rsp+168]
    37bfdf13ccmp rax, 1
    37bfdf140movsd_xmm x5, [rsp+176]
    37bfdf149sete al
    37bfdf14cmov [rsp+184], r8
    37bfdf154lea r10, [4*r8-4]
    37bfdf15clea rsi, [4*r8]
    37bfdf164movzx eax, al
    37bfdf167mov [rsp+264], rax
    37bfdf16flea rax, [r8+r8]
    37bfdf173cmp rax, 1
    37bfdf177jle 0x37bfdfecb
    37bfdf17dmov r9, r8
    37bfdf180mov rcx, rax
    37bfdf183mov rdx, r8
    37bfdf186shr rcx, 1
    37bfdf189shl r9, 5
    37bfdf18dsub rdx, rcx
    37bfdf190add r9, rbx
    37bfdf193mov rcx, rax
    37bfdf196lea r11, [rdx+rdx]
    37bfdf19amov rdx, r9
    37bfdf19dnop
    37bfdf19fnop [rax+rax]
    37bfdf1aanop [rax+rax]
    37bfdf1b5nop [rax+rax]
    37bfdf1c0
    37bfdf1c0loc_37bfdf1c0:
    37bfdf1c0mov [rdx-8], 0
    37bfdf1c8movsd_xmm x0, [rbx+8*rcx-8]
    37bfdf1cesub rcx, 2
    37bfdf1d2sub rdx, 32
    37bfdf1d6mov [rdx+8], 0
    37bfdf1demovsd_xmm [rdx+16], x0
    37bfdf1e3movsd_xmm x0, [rbx+8*rcx]
    37bfdf1e8movsd_xmm [rdx], x0
    37bfdf1eccmp rcx, r11
    37bfdf1efjne 0x37bfdf1c0
    37bfdf1f1movsd_xmm x0, [rip+0x47f97f]
    37bfdf1f9mulsd x0, [rbx]
    37bfdf1fdmov [rsp+288], r8
    37bfdf205movsd_xmm x2, [rbx+8*r10]
    37bfdf20bcomisd x2, x0
    37bfdf20fjbe 0x37bfdf27c
    37bfdf211lea rdx, [rax-4]
    37bfdf215shr rdx, 2
    37bfdf219cmp rax, 3
    37bfdf21djle 0x37bfdf27c
    37bfdf21flea rcx, [4*rdx+8]
    37bfdf227mov edx, 4
    37bfdf22cnop [rax+rax]
    37bfdf235nop [rax+rax]
    37bfdf240
    37bfdf240loc_37bfdf240:
    37bfdf240movsd_xmm x2, [r9-32]
    37bfdf246movsd_xmm x0, [rbx+8*rdx-32]
    37bfdf24csub r9, 32
    37bfdf250movsd_xmm [rbx+8*rdx-32], x2
    37bfdf256movsd_xmm x2, [r9-16]
    37bfdf25cmovsd_xmm [r9], x0
    37bfdf261movsd_xmm x0, [rbx+8*rdx-16]
    37bfdf267movsd_xmm [rbx+8*rdx-16], x2
    37bfdf26dadd rdx, 4
    37bfdf271movsd_xmm [r9-16], x0
    37bfdf277cmp rdx, rcx
    37bfdf27ajne 0x37bfdf240
    37bfdf27c
    37bfdf27cloc_37bfdf27c:
    37bfdf27ccmp r10, 3
    37bfdf280jle 0x37bfdfed8
    37bfdf286lea rcx, [rbx-16]
    37bfdf28alea r15, [r10-4]
    37bfdf28emov r11, rbp
    37bfdf291xor r9l, r9l
    37bfdf294mov [rsp+160], rcx
    37bfdf29clea rcx, [rbx+16]
    37bfdf2a0mov rbp, rax
    37bfdf2a3mov r13l, 2
    37bfdf2a9mov [rsp+168], rcx
    37bfdf2b1mov rax, r10
    37bfdf2b4mov r10, rdi
    37bfdf2b7mov rdi, r8
    37bfdf2bamovq r8, x3
    37bfdf2bf
    37bfdf2bfloc_37bfdf2bf:
    37bfdf2bfmov rcx, [rsp+160]
    37bfdf2c7lea rdx, [r9+rsi-4]
    37bfdf2ccmovsd_xmm x0, [rbx+8*rdx]
    37bfdf2d1lea rdx, [r9+rax]
    37bfdf2d5lea rdx, [rcx+8*rdx]
    37bfdf2d9mov rcx, r15
    37bfdf2dcshr rcx, 2
    37bfdf2e0jmp 0x37bfdf31d
    37bfdf2e2
    37bfdf2e2 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 ........ff....
    37bfdf2f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bfdf300
    37bfdf300loc_37bfdf300:
    37bfdf300mov r12, [rip+0x47f879]
    37bfdf307movsd_xmm x0, [rdx-16]
    37bfdf30cmov [rdx], r12
    37bfdf30f
    37bfdf30floc_37bfdf30f:
    37bfdf30fsub rcx, 1
    37bfdf313sub rdx, 32
    37bfdf317cmp rcx, -1
    37bfdf31bje 0x37bfdf340
    37bfdf31d
    37bfdf31dloc_37bfdf31d:
    37bfdf31dmovapd x3, x0
    37bfdf321movsd_xmm x2, [rdx]
    37bfdf325mulsd x3, x1
    37bfdf329comisd x3, x2
    37bfdf32djae 0x37bfdf300
    37bfdf32faddsd x2, x0
    37bfdf333divsd x0, x2
    37bfdf337mulsd x0, [rdx-16]
    37bfdf33cjmp 0x37bfdf30f
    37bfdf33e
    37bfdf33e 66 90 f.
    37bfdf340
    37bfdf340loc_37bfdf340:
    37bfdf340mov rcx, [rsp+168]
    37bfdf348lea r12, [8*r9]
    37bfdf350movsd_xmm x0, [rbx+8*r9]
    37bfdf356lea rdx, [rcx+r12]
    37bfdf35amov rcx, rbx
    37bfdf35dsub rcx, r12
    37bfdf360mov r12, r15
    37bfdf363shr r12, 2
    37bfdf367jmp 0x37bfdf39e
    37bfdf369
    37bfdf369 0f 1f 80 00 00 00 00 .......
    37bfdf370
    37bfdf370loc_37bfdf370:
    37bfdf370mov r14, [rip+0x47f809]
    37bfdf377mov [rdx], r14
    37bfdf37amov [rcx+24], 0
    37bfdf382movsd_xmm [rcx+8], x0
    37bfdf387movsd_xmm x0, [rdx+16]
    37bfdf38c
    37bfdf38cloc_37bfdf38c:
    37bfdf38csub r12, 1
    37bfdf390add rdx, 32
    37bfdf394add rcx, 32
    37bfdf398cmp r12, -1
    37bfdf39cje 0x37bfdf418
    37bfdf39e
    37bfdf39eloc_37bfdf39e:
    37bfdf39emovsd_xmm x4, [rdx]
    37bfdf3a2movapd x3, x0
    37bfdf3a6mulsd x3, x1
    37bfdf3aaaddsd x4, x0
    37bfdf3aemovsd_xmm [rcx+8], x4
    37bfdf3b3movsd_xmm x2, [rdx]
    37bfdf3b7comisd x3, x2
    37bfdf3bbjae 0x37bfdf370
    37bfdf3bdmovsd_xmm x3, [rdx+16]
    37bfdf3c2movapd x6, x3
    37bfdf3c6mulsd x6, x5
    37bfdf3cacomisd x4, x6
    37bfdf3cejbe 0x37bfdf3f8
    37bfdf3d0movapd x6, x4
    37bfdf3d4mulsd x6, x5
    37bfdf3d8comisd x3, x6
    37bfdf3dcjbe 0x37bfdf3f8
    37bfdf3dedivsd x3, x4
    37bfdf3e2mulsd x2, x3
    37bfdf3e6mulsd x0, x3
    37bfdf3eamovsd_xmm [rcx+24], x2
    37bfdf3efjmp 0x37bfdf38c
    37bfdf3f1
    37bfdf3f1 0f 1f 80 00 00 00 00 .......
    37bfdf3f8
    37bfdf3f8loc_37bfdf3f8:
    37bfdf3f8divsd x2, x4
    37bfdf3fcdivsd x0, x4
    37bfdf400mulsd x2, x3
    37bfdf404movsd_xmm [rcx+24], x2
    37bfdf409mulsd x0, [rdx+16]
    37bfdf40ejmp 0x37bfdf38c
    37bfdf413
    37bfdf413 0f 1f 44 00 00 ..D..
    37bfdf418
    37bfdf418loc_37bfdf418:
    37bfdf418mov rdx, rsi
    37bfdf41bsub rdx, r9
    37bfdf41exor r9, 1
    37bfdf422movsd_xmm [rbx+8*rdx-24], x0
    37bfdf428cmp r13, 1
    37bfdf42cjne 0x37bfdf963
    37bfdf432movq x3, r8
    37bfdf437mov rax, rbp
    37bfdf43amov r8, rdi
    37bfdf43dmov rbp, r11
    37bfdf440mov rdi, r10
    37bfdf443
    37bfdf443loc_37bfdf443:
    37bfdf443mov [rsp+344], 0
    37bfdf44fsub rax, 2
    37bfdf453mov [rsp+208], 0
    37bfdf45fmov [rsp+216], 0
    37bfdf46bmov [rsp+224], 0
    37bfdf477mov [rsp+232], 0
    37bfdf483mov [rsp+240], 0
    37bfdf48fmov [rsp+248], 0
    37bfdf49bmov [rsp+336], 0
    37bfdf4a7mov [rsp+280], 2
    37bfdf4b3mov [rsp+304], 0
    37bfdf4bfmov [rsp+296], rax
    37bfdf4c7test r8, r8
    37bfdf4cajs 0x37bfdfe4f
    37bfdf4d0mov [rsp+160], rbp
    37bfdf4d8mov rcx, [rsp+288]
    37bfdf4e0movapd x10, x3
    37bfdf4e5mov r15, rdi
    37bfdf4e8mov r13l, 1
    37bfdf4ee
    37bfdf4eeloc_37bfdf4ee:
    37bfdf4eetest rcx, rcx
    37bfdf4f1jle 0x37bfdfd39
    37bfdf4f7mov [rsp+192], 0
    37bfdf503lea r11, [4*rcx]
    37bfdf50bcmp rcx, r8
    37bfdf50eje 0x37bfdfb7e
    37bfdf514movq x8, [rip+0x47f663]
    37bfdf51dmovsd_xmm x0, [rbx+8*r11-16]
    37bfdf524movapd x2, x0
    37bfdf528xorpd x2, [rip+0x47f650]
    37bfdf530movsd_xmm [rsp+328], x2
    37bfdf539pxor x2, x2
    37bfdf53dcomisd x0, x2
    37bfdf541ja 0x37bfdfe5c
    37bfdf547
    37bfdf547loc_37bfdf547:
    37bfdf547mov rdi, [rbx+8*r11-32]
    37bfdf54cmov [rsp+320], rdi
    37bfdf554cmp r11, 7
    37bfdf558jle 0x37bfdfe71
    37bfdf55emov rdx, r11
    37bfdf561mov rax, rcx
    37bfdf564pxor x4, x4
    37bfdf568xor r9l, r9l
    37bfdf56bshr rdx, 2
    37bfdf56fmovq x5, rdi
    37bfdf574movq x2, rdi
    37bfdf579sub rax, rdx
    37bfdf57cmov rdx, r11
    37bfdf57flea r10, [4*rax+4]
    37bfdf587movq rax, x4
    37bfdf58cjmp 0x37bfdf5c8
    37bfdf58e
    37bfdf58e 66 90 f.
    37bfdf590
    37bfdf590loc_37bfdf590:
    37bfdf590movsd_xmm x3, [rip+0x47f5f8]
    37bfdf598sub rdx, 4
    37bfdf59cmulsd x3, x4
    37bfdf5a0comisd x2, x3
    37bfdf5a4jb 0x37bfdf5af
    37bfdf5a6minsd x2, [rbx+8*rdx]
    37bfdf5abmaxsd x4, x0
    37bfdf5af
    37bfdf5afloc_37bfdf5af:
    37bfdf5afaddsd x0, [rbx+8*rdx-32]
    37bfdf5b5mov r9l, 1
    37bfdf5bbmaxsd x5, x0
    37bfdf5bfcmp r10, rdx
    37bfdf5c2je 0x37bfdf98c
    37bfdf5c8
    37bfdf5c8loc_37bfdf5c8:
    37bfdf5c8movsd_xmm x0, [rbx+8*rdx-48]
    37bfdf5cemovq x6, rax
    37bfdf5d3comisd x6, x0
    37bfdf5d7jb 0x37bfdf590
    37bfdf5d9test r9b, r9b
    37bfdf5dcje 0x37bfdf5e7
    37bfdf5demovsd_xmm [rsp+320], x5
    37bfdf5e7
    37bfdf5e7loc_37bfdf5e7:
    37bfdf5e7mov rax, rdx
    37bfdf5eamov r10, rcx
    37bfdf5edmov [rsp+312], 0
    37bfdf5f9sar rax, 2
    37bfdf5fdsub r10, rax
    37bfdf600mov [rsp+256], rax
    37bfdf608lea r9, [r10+1]
    37bfdf60ccmp r10, 1
    37bfdf610jg 0x37bfdfbab
    37bfdf616
    37bfdf616loc_37bfdf616:
    37bfdf616sqrtsd x4, x4
    37bfdf61aimul rsi, r9, 100
    37bfdf61emovapd x0, x2
    37bfdf622sqrtsd x0, x0
    37bfdf626addsd x0, x0
    37bfdf62amulsd x0, x4
    37bfdf62esubsd x2, x0
    37bfdf632pxor x0, x0
    37bfdf636maxsd x2, x0
    37bfdf63axorpd x2, x8
    37bfdf63fmovsd_xmm [rsp+200], x2
    37bfdf648test rsi, rsi
    37bfdf64bjle 0x37bfdfd2c
    37bfdf651
    37bfdf651loc_37bfdf651:
    37bfdf651mov ebp, 1
    37bfdf656movapd x7, x1
    37bfdf65amov rdi, rbp
    37bfdf65dlea rbp, [rsp+288]
    37bfdf665jmp 0x37bfdf67d
    37bfdf667
    37bfdf667 66 0f 1f 84 00 00 00 00 00 f........
    37bfdf670
    37bfdf670loc_37bfdf670:
    37bfdf670add rdi, 1
    37bfdf674cmp rdi, rsi
    37bfdf677jg 0x37bfdf9f0
    37bfdf67d
    37bfdf67dloc_37bfdf67d:
    37bfdf67dcmp rax, rcx
    37bfdf680jg 0x37bfdf96e
    37bfdf686lea rax, [rsp+336]
    37bfdf68emov rdx, rbp
    37bfdf691mov r8, rbx
    37bfdf694mov [rsp+152], rax
    37bfdf69clea rax, [rsp+248]
    37bfdf6a4lea rcx, [rsp+256]
    37bfdf6acmov [rsp+144], rax
    37bfdf6b4lea rax, [rsp+240]
    37bfdf6bclea r9, [rsp+312]
    37bfdf6c4mov [rsp+136], rax
    37bfdf6cclea rax, [rsp+232]
    37bfdf6d4mov [rsp+128], rax
    37bfdf6dclea rax, [rsp+224]
    37bfdf6e4mov [rsp+120], rax
    37bfdf6e9lea rax, [rsp+216]
    37bfdf6f1mov [rsp+112], rax
    37bfdf6f6lea rax, [rsp+208]
    37bfdf6femov [rsp+104], rax
    37bfdf703lea rax, [rsp+344]
    37bfdf70bmov [rsp+96], rax
    37bfdf710lea rax, [rsp+264]
    37bfdf718mov [rsp+88], rax
    37bfdf71dlea rax, [rsp+296]
    37bfdf725mov [rsp+80], rax
    37bfdf72alea rax, [rsp+280]
    37bfdf732mov [rsp+72], rax
    37bfdf737lea rax, [rsp+304]
    37bfdf73fmov [rsp+64], rax
    37bfdf744lea rax, [rsp+320]
    37bfdf74cmov [rsp+56], rax
    37bfdf751lea rax, [rsp+192]
    37bfdf759mov [rsp+48], rax
    37bfdf75elea rax, [rsp+328]
    37bfdf766mov [rsp+40], rax
    37bfdf76blea rax, [rsp+200]
    37bfdf773mov [rsp+32], rax
    37bfdf778call dlasq3_64_
    37bfdf77dmov rdx, [rsp+312]
    37bfdf785mov eax, 1
    37bfdf78amov rcx, [rsp+288]
    37bfdf792sub rax, rdx
    37bfdf795mov [rsp+312], rax
    37bfdf79dmov rax, [rsp+256]
    37bfdf7a5cmp rdx, 1
    37bfdf7a9jne 0x37bfdf670
    37bfdf7afmov rdx, rcx
    37bfdf7b2sub rdx, rax
    37bfdf7b5cmp rdx, 2
    37bfdf7b9jle 0x37bfdf670
    37bfdf7bfmovsd_xmm x0, [rsp+320]
    37bfdf7c8lea r9, [4*rcx]
    37bfdf7d0movapd x5, x7
    37bfdf7d4lea r10, [r9-2]
    37bfdf7d8mulsd x0, x7
    37bfdf7dccomisd x0, [rbx+8*r9-8]
    37bfdf7e3jae 0x37bfdf7fa
    37bfdf7e5mulsd x5, [rsp+328]
    37bfdf7eecomisd x5, [rbx+8*r10]
    37bfdf7f4jb 0x37bfdf670
    37bfdf7fa
    37bfdf7faloc_37bfdf7fa:
    37bfdf7falea r11, [rax-1]
    37bfdf7felea rdx, [rcx-3]
    37bfdf802lea r8, [4*r11]
    37bfdf80amovsd_xmm x3, [rbx+8*r8]
    37bfdf810movupd x5, [rbx+8*r8+16]
    37bfdf817movsd_xmm [rsp+320], x3
    37bfdf820cmp rdx, rax
    37bfdf823jl 0x37bfdf8c9
    37bfdf829add r8, 4
    37bfdf82dsub r9, 12
    37bfdf831mov rdx, rax
    37bfdf834movsd_xmm x4, [rsp+328]
    37bfdf83dsub r9, r8
    37bfdf840shl rdx, 5
    37bfdf844movsd_xmm x9, [rsp+328]
    37bfdf84eshr r9, 2
    37bfdf852xorpd x4, x8
    37bfdf857add rdx, rbx
    37bfdf85alea rax, [rax+r9+1]
    37bfdf85fshl rax, 2
    37bfdf863jmp 0x37bfdf895
    37bfdf865
    37bfdf865 0f 1f 00 ...
    37bfdf868
    37bfdf868loc_37bfdf868:
    37bfdf868movapd x1, x9
    37bfdf86dmovsd_xmm x2, [rdx-16]
    37bfdf872mulsd x1, x7
    37bfdf876comisd x1, x2
    37bfdf87ajae 0x37bfdf8a9
    37bfdf87cunpcklpd x2, x0
    37bfdf880maxsd x3, [rdx]
    37bfdf884minpd x5, x2
    37bfdf888
    37bfdf888loc_37bfdf888:
    37bfdf888add r8, 4
    37bfdf88cadd rdx, 32
    37bfdf890cmp r8, rax
    37bfdf893je 0x37bfdf8c0
    37bfdf895
    37bfdf895loc_37bfdf895:
    37bfdf895movsd_xmm x1, [rdx-32]
    37bfdf89amovsd_xmm x0, [rdx-8]
    37bfdf89fmulsd x1, x7
    37bfdf8a3comisd x1, x0
    37bfdf8a7jb 0x37bfdf868
    37bfdf8a9
    37bfdf8a9loc_37bfdf8a9:
    37bfdf8a9mov r11, r8
    37bfdf8acmovupd x5, [rdx+16]
    37bfdf8b1movsd_xmm [rdx-16], x4
    37bfdf8b6pxor x3, x3
    37bfdf8basar r11, 2
    37bfdf8bejmp 0x37bfdf888
    37bfdf8c0
    37bfdf8c0loc_37bfdf8c0:
    37bfdf8c0movsd_xmm [rsp+320], x3
    37bfdf8c9
    37bfdf8c9loc_37bfdf8c9:
    37bfdf8c9lea rax, [r11+1]
    37bfdf8cdmovups [rbx+8*r10], x5
    37bfdf8d2mov [rsp+256], rax
    37bfdf8dajmp 0x37bfdf670
    37bfdf8df
    37bfdf8df 90 .
    37bfdf8e0
    37bfdf8e0loc_37bfdf8e0:
    37bfdf8e0mov [rbp], -203
    37bfdf8e8jmp 0x37bfdee9e
    37bfdf8ed
    37bfdf8edloc_37bfdf8ed:
    37bfdf8edmov eax, 2
    37bfdf8f2nop [rax]
    37bfdf8f5nop [rax+rax]
    37bfdf900
    37bfdf900loc_37bfdf900:
    37bfdf900mov rcx, rax
    37bfdf903shl rcx, 4
    37bfdf907movsd_xmm x0, [rbx+rcx-16]
    37bfdf90dmovsd_xmm [rbx+8*rax-8], x0
    37bfdf913add rax, 1
    37bfdf917cmp rdx, rax
    37bfdf91ajge 0x37bfdf900
    37bfdf91cmov [rsp+32], 1
    37bfdf925mov r8, rbx
    37bfdf928mov rdx, rdi
    37bfdf92blea rcx, [rip+0x47f20e]
    37bfdf932lea r9, [rsp+272]
    37bfdf93amovsd_xmm [rsp+160], x4
    37bfdf943call dlasrt_64_
    37bfdf948mov rax, [rdi]
    37bfdf94bmovsd_xmm x4, [rsp+160]
    37bfdf954lea rax, [rax+rax-2]
    37bfdf959movsd_xmm [rbx+8*rax], x4
    37bfdf95ejmp 0x37bfdef02
    37bfdf963
    37bfdf963loc_37bfdf963:
    37bfdf963mov r13l, 1
    37bfdf969jmp 0x37bfdf2bf
    37bfdf96e
    37bfdf96eloc_37bfdf96e:
    37bfdf96emovapd x1, x7
    37bfdf972cmp [rsp+184], r13
    37bfdf97ajl 0x37bfdfe47
    37bfdf980mov r8, [r15]
    37bfdf983add r13, 1
    37bfdf987jmp 0x37bfdf4ee
    37bfdf98c
    37bfdf98cloc_37bfdf98c:
    37bfdf98cmov [rsp+256], 1
    37bfdf998mov [rsp+312], 0
    37bfdf9a4movsd_xmm [rsp+320], x5
    37bfdf9adcmp rcx, 2
    37bfdf9b1jne 0x37bfdfd0d
    37bfdf9b7mov r9l, 2
    37bfdf9bdmov eax, 1
    37bfdf9c2jmp 0x37bfdf616
    37bfdf9c7
    37bfdf9c7loc_37bfdf9c7:
    37bfdf9c7addsd x1, x4
    37bfdf9cbmovapd x5, x4
    37bfdf9cfsqrtsd x5, x5
    37bfdf9d3sqrtsd x1, x1
    37bfdf9d7mulsd x1, x5
    37bfdf9dbaddsd x4, x1
    37bfdf9dfmovapd x1, x3
    37bfdf9e3divsd x1, x4
    37bfdf9e7mulsd x1, x2
    37bfdf9ebjmp 0x37bfdf00c
    37bfdf9f0
    37bfdf9f0loc_37bfdf9f0:
    37bfdf9f0mov rbp, [rsp+160]
    37bfdf9f8mov r8, [r15]
    37bfdf9fb
    37bfdf9fbloc_37bfdf9fb:
    37bfdf9fbmov rdi, rax
    37bfdf9felea r11, [rax+1]
    37bfdfa02lea r10, [rcx+1]
    37bfdfa06mov [rbp], 2
    37bfdfa0eshl rdi, 5
    37bfdfa12lea rsi, [4*rax-4]
    37bfdfa1apxor x5, x5
    37bfdfa1emovsd_xmm x4, [rsp+328]
    37bfdfa27add rdi, rbx
    37bfdfa2anop [rax+rax]
    37bfdfa30
    37bfdfa30loc_37bfdfa30:
    37bfdfa30movsd_xmm x1, [rbx+8*rsi]
    37bfdfa35movapd x0, x4
    37bfdfa39mov rdx, rdi
    37bfdfa3cmov r9, r11
    37bfdfa3faddsd x0, x1
    37bfdfa43movsd_xmm [rbx+8*rsi], x0
    37bfdfa48cmp rcx, r11
    37bfdfa4bjl 0x37bfdfabe
    37bfdfa4dnop [rax]
    37bfdfa54nop [rax+rax]
    37bfdfa5fnop [rax+rax]
    37bfdfa6anop [rax+rax]
    37bfdfa75nop [rax+rax]
    37bfdfa80
    37bfdfa80loc_37bfdfa80:
    37bfdfa80movsd_xmm x3, [rdx-16]
    37bfdfa85movapd x0, x4
    37bfdfa89add r9, 1
    37bfdfa8dadd rdx, 32
    37bfdfa91divsd x1, [rdx-64]
    37bfdfa96mulsd x1, x3
    37bfdfa9amovapd x2, x1
    37bfdfa9emovsd_xmm [rdx-48], x1
    37bfdfaa3movsd_xmm x1, [rdx-32]
    37bfdfaa8addsd x0, x1
    37bfdfaacaddsd x0, x3
    37bfdfab0subsd x0, x2
    37bfdfab4movsd_xmm [rdx-32], x0
    37bfdfab9cmp r10, r9
    37bfdfabcjne 0x37bfdfa80
    37bfdfabe
    37bfdfabeloc_37bfdfabe:
    37bfdfabecmp rax, 1
    37bfdfac2jle 0x37bfdfb14
    37bfdfac4lea r9, [rax-1]
    37bfdfac8nop
    37bfdfacanop [rax+rax]
    37bfdfad5nop [rax+rax]
    37bfdfae0
    37bfdfae0loc_37bfdfae0:
    37bfdfae0mov rdx, rax
    37bfdfae3shl rdx, 5
    37bfdfae7movsd_xmm x0, [rbx+rdx-48]
    37bfdfaedcomisd x0, x5
    37bfdfaf1jb 0x37bfdfafd
    37bfdfaf3sub rax, 1
    37bfdfaf7cmp rax, 1
    37bfdfafbjne 0x37bfdfae0
    37bfdfafd
    37bfdfafdloc_37bfdfafd:
    37bfdfafdlea rdx, [4*r9-2]
    37bfdfb05movsd_xmm x4, [rbx+8*rdx]
    37bfdfb0axorpd x4, x8
    37bfdfb0fjmp 0x37bfdfa30
    37bfdfb14
    37bfdfb14loc_37bfdfb14:
    37bfdfb14test r8, r8
    37bfdfb17jle 0x37bfdef02
    37bfdfb1dadd r8, 1
    37bfdfb21xor eax, eax
    37bfdfb23mov edx, 1
    37bfdfb28nop
    37bfdfb2anop [rax+rax]
    37bfdfb35nop [rax+rax]
    37bfdfb40
    37bfdfb40loc_37bfdfb40:
    37bfdfb40movsd_xmm x0, [rbx+2*rax]
    37bfdfb45movsd_xmm [rbx+rax], x0
    37bfdfb4apxor x0, x0
    37bfdfb4ecmp rdx, rcx
    37bfdfb51jge 0x37bfdfb59
    37bfdfb53movsd_xmm x0, [rbx+2*rax+16]
    37bfdfb59
    37bfdfb59loc_37bfdfb59:
    37bfdfb59add rdx, 1
    37bfdfb5dmovsd_xmm [rbx+rax+8], x0
    37bfdfb63add rax, 16
    37bfdfb67cmp rdx, r8
    37bfdfb6ajne 0x37bfdfb40
    37bfdfb6cjmp 0x37bfdef02
    37bfdfb71
    37bfdfb71loc_37bfdfb71:
    37bfdfb71mov [rbp], -202
    37bfdfb79jmp 0x37bfdee9e
    37bfdfb7e
    37bfdfb7eloc_37bfdfb7e:
    37bfdfb7emov [rsp+328], 0
    37bfdfb8amovq x8, [rip+0x47efed]
    37bfdfb93jmp 0x37bfdf547
    37bfdfb98
    37bfdfb98loc_37bfdfb98:
    37bfdfb98mov rax, -199
    37bfdfb9fsub rax, r8
    37bfdfba2mov [rbp], rax
    37bfdfba6jmp 0x37bfdee9e
    37bfdfbab
    37bfdfbabloc_37bfdfbab:
    37bfdfbablea rsi, [rdx+1]
    37bfdfbafsub r11, 3
    37bfdfbb3movsd_xmm x0, [rbx+8*rdx-32]
    37bfdfbb9cmp rsi, r11
    37bfdfbbcjg 0x37bfdff06
    37bfdfbc2
    37bfdfbc2loc_37bfdfbc2:
    37bfdfbc2sub r11, rsi
    37bfdfbc5lea r10, [rdx+4]
    37bfdfbc9movapd x3, x0
    37bfdfbcdmov rsi, rax
    37bfdfbd0lea r11, [rdx+r11+8]
    37bfdfbd5nop [rax+rax]
    37bfdfbdfnop [rax+rax]
    37bfdfbeanop [rax+rax]
    37bfdfbf5nop [rax+rax]
    37bfdfc00
    37bfdfc00loc_37bfdfc00:
    37bfdfc00movsd_xmm x5, [rbx+8*r10-48]
    37bfdfc07addsd x5, x0
    37bfdfc0bdivsd x0, x5
    37bfdfc0fmulsd x0, [rbx+8*r10-32]
    37bfdfc16comisd x3, x0
    37bfdfc1ajb 0x37bfdfc27
    37bfdfc1cmov rsi, r10
    37bfdfc1fmovapd x3, x0
    37bfdfc23sar rsi, 2
    37bfdfc27
    37bfdfc27loc_37bfdfc27:
    37bfdfc27add r10, 4
    37bfdfc2bcmp r11, r10
    37bfdfc2ejne 0x37bfdfc00
    37bfdfc30mov r10, rsi
    37bfdfc33mov r11, rcx
    37bfdfc36sub r10, rax
    37bfdfc39sub r11, rsi
    37bfdfc3cadd r10, r10
    37bfdfc3fcmp r10, r11
    37bfdfc42jge 0x37bfdf616
    37bfdfc48
    37bfdfc48loc_37bfdfc48:
    37bfdfc48movq x0, rdi
    37bfdfc4dmulsd x0, [rip+0x47ef13]
    37bfdfc55comisd x0, x3
    37bfdfc59jb 0x37bfdf616
    37bfdfc5fmov [rsp+312], 2
    37bfdfc6blea rsi, [rax+rcx]
    37bfdfc6flea r10, [rsi+rsi-2]
    37bfdfc74cmp r10, rdx
    37bfdfc77jl 0x37bfdf616
    37bfdfc7dshl rsi, 5
    37bfdfc81sub r10, rdx
    37bfdfc84lea rdi, [8*rdx]
    37bfdfc8cmov rdx, rsi
    37bfdfc8fmov r11, r10
    37bfdfc92lea r10, [rbx+rdi-32]
    37bfdfc97sub rdx, rdi
    37bfdfc9ashr r11, 2
    37bfdfc9eadd rdx, rbx
    37bfdfca1
    37bfdfca1loc_37bfdfca1:
    37bfdfca1movsd_xmm x0, [r10]
    37bfdfca6sub r11, 1
    37bfdfcaaadd r10, 32
    37bfdfcaesub rdx, 32
    37bfdfcb2movsd_xmm x5, [rdx]
    37bfdfcb6movsd_xmm [r10-32], x5
    37bfdfcbcmovsd_xmm x5, [rdx+8]
    37bfdfcc1movsd_xmm [rdx], x0
    37bfdfcc5movsd_xmm x0, [r10-24]
    37bfdfccbmovsd_xmm [r10-24], x5
    37bfdfcd1movsd_xmm x5, [rdx-16]
    37bfdfcd6movsd_xmm [rdx+8], x0
    37bfdfcdbmovsd_xmm x0, [r10-16]
    37bfdfce1movsd_xmm [r10-16], x5
    37bfdfce7movsd_xmm x5, [rdx-8]
    37bfdfcecmovsd_xmm [rdx-16], x0
    37bfdfcf1movsd_xmm x0, [r10-8]
    37bfdfcf7movsd_xmm [r10-8], x5
    37bfdfcfdmovsd_xmm [rdx-8], x0
    37bfdfd02cmp r11, -1
    37bfdfd06jne 0x37bfdfca1
    37bfdfd08jmp 0x37bfdf616
    37bfdfd0d
    37bfdfd0dloc_37bfdfd0d:
    37bfdfd0dmovsd_xmm x0, [rbx]
    37bfdfd11sub r11, 3
    37bfdfd15mov r9, rcx
    37bfdfd18mov eax, 1
    37bfdfd1dmov esi, 5
    37bfdfd22mov edx, 4
    37bfdfd27jmp 0x37bfdfbc2
    37bfdfd2c
    37bfdfd2cloc_37bfdfd2c:
    37bfdfd2cmov rbp, [rsp+160]
    37bfdfd34jmp 0x37bfdf9fb
    37bfdfd39
    37bfdfd39loc_37bfdfd39:
    37bfdfd39mov rdi, r15
    37bfdfd3ccmp r8, 1
    37bfdfd40jle 0x37bfdfd6b
    37bfdfd42lea rcx, [rbx+8*r8]
    37bfdfd46mov rdx, rbx
    37bfdfd49lea r8, [4*rbx]
    37bfdfd51lea rax, [rbx+8]
    37bfdfd55sub rdx, r8
    37bfdfd58
    37bfdfd58loc_37bfdfd58:
    37bfdfd58movsd_xmm x0, [rdx+4*rax]
    37bfdfd5dadd rax, 8
    37bfdfd61movsd_xmm [rax-8], x0
    37bfdfd66cmp rax, rcx
    37bfdfd69jne 0x37bfdfd58
    37bfdfd6b
    37bfdfd6bloc_37bfdfd6b:
    37bfdfd6bmov [rsp+32], 1
    37bfdfd74mov r8, rbx
    37bfdfd77mov rdx, rdi
    37bfdfd7alea rcx, [rip+0x47edbf]
    37bfdfd81lea r9, [rsp+272]
    37bfdfd89movsd_xmm [rsp+160], x10
    37bfdfd93call dlasrt_64_
    37bfdfd98mov rax, [rdi]
    37bfdfd9bmovsd_xmm x3, [rsp+160]
    37bfdfda4test rax, rax
    37bfdfda7jle 0x37bfdff0f
    37bfdfdadmov rdx, rax
    37bfdfdb0pxor x0, x0
    37bfdfdb4test al, 1
    37bfdfdb6je 0x37bfdfdc6
    37bfdfdb8lea rdx, [rax-1]
    37bfdfdbcaddsd x0, [rbx+8*rdx]
    37bfdfdc1test rdx, rdx
    37bfdfdc4je 0x37bfdfdd7
    37bfdfdc6
    37bfdfdc6loc_37bfdfdc6:
    37bfdfdc6addsd x0, [rbx+8*rdx-8]
    37bfdfdccsub rdx, 2
    37bfdfdd0addsd x0, [rbx+8*rdx]
    37bfdfdd5jne 0x37bfdfdc6
    37bfdfdd7
    37bfdfdd7loc_37bfdfdd7:
    37bfdfdd7pxor x4, x4
    37bfdfddbpxor x1, x1
    37bfdfddfunpcklpd x3, x0
    37bfdfde3mov rdx, rax
    37bfdfde6imul rdx, rax
    37bfdfdeapxor x0, x0
    37bfdfdeepxor x2, x2
    37bfdfdf2cvtsi2sd x1, [rsp+296]
    37bfdfdfccvtsi2sd x0, [rsp+304]
    37bfdfe06mulsd x0, [rip+0x47ed52]
    37bfdfe0ecvtsi2sd x2, [rsp+280]
    37bfdfe18cvtsi2sd x4, rdx
    37bfdfe1ddivsd x1, x4
    37bfdfe21mov rdx, rax
    37bfdfe24movapd x4, x2
    37bfdfe28shl rdx, 4
    37bfdfe2clea rax, [rax+rax+4]
    37bfdfe31movups [rbx+rdx], x3
    37bfdfe35divsd x0, x2
    37bfdfe39unpcklpd x4, x1
    37bfdfe3dmovups [rbx+rdx+16], x4
    37bfdfe42jmp 0x37bfdf0ab
    37bfdfe47
    37bfdfe47loc_37bfdfe47:
    37bfdfe47mov rbp, [rsp+160]
    37bfdfe4f
    37bfdfe4floc_37bfdfe4f:
    37bfdfe4fmov [rbp], 3
    37bfdfe57jmp 0x37bfdef02
    37bfdfe5c
    37bfdfe5cloc_37bfdfe5c:
    37bfdfe5cmov rbp, [rsp+160]
    37bfdfe64mov [rbp], 1
    37bfdfe6cjmp 0x37bfdef02
    37bfdfe71
    37bfdfe71loc_37bfdfe71:
    37bfdfe71movq x5, rdi
    37bfdfe76pxor x4, x4
    37bfdfe7amovq x2, rdi
    37bfdfe7fxor eax, eax
    37bfdfe81sqrtsd x0, x5
    37bfdfe85mov esi, 100
    37bfdfe8amov ecx, 1
    37bfdfe8fmov [rsp+312], rax
    37bfdfe97mov [rsp+256], 1
    37bfdfea3mov eax, 1
    37bfdfea8addsd x0, x0
    37bfdfeacmulsd x0, x4
    37bfdfeb0subsd x2, x0
    37bfdfeb4maxsd x2, x4
    37bfdfeb8xorpd x2, x8
    37bfdfebdmovsd_xmm [rsp+200], x2
    37bfdfec6jmp 0x37bfdf651
    37bfdfecb
    37bfdfecbloc_37bfdfecb:
    37bfdfecbmov [rsp+288], r8
    37bfdfed3jmp 0x37bfdf27c
    37bfdfed8
    37bfdfed8loc_37bfdfed8:
    37bfdfed8mov ecx, 2
    37bfdfeddxor edx, edx
    37bfdfedf
    37bfdfedfloc_37bfdfedf:
    37bfdfedfmovsd_xmm x0, [rbx+8*rdx]
    37bfdfee4mov r9, rsi
    37bfdfee7sub r9, rdx
    37bfdfeeaxor rdx, 1
    37bfdfeeesub rcx, 1
    37bfdfef2movsd_xmm [rbx+8*r9-24], x0
    37bfdfef9je 0x37bfdf443
    37bfdfeffmov ecx, 1
    37bfdff04jmp 0x37bfdfedf
    37bfdff06
    37bfdff06loc_37bfdff06:
    37bfdff06movapd x3, x0
    37bfdff0ajmp 0x37bfdfc48
    37bfdff0f
    37bfdff0floc_37bfdff0f:
    37bfdff0fpxor x0, x0
    37bfdff13jmp 0x37bfdfdd7
    37bfded80