File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c3fcb40
    37c3fcb40ztprfb_64_:
    37c3fcb40push r15
    37c3fcb42push r14
    37c3fcb44push r13
    37c3fcb46push r12
    37c3fcb48push rbp
    37c3fcb49push rdi
    37c3fcb4apush rsi
    37c3fcb4bpush rbx
    37c3fcb4csub rsp, 248
    37c3fcb53mov rdi, [rsp+352]
    37c3fcb5bmov r13, [rsp+360]
    37c3fcb63mov r12, [rsp+368]
    37c3fcb6bmov r15, [rsp+376]
    37c3fcb73mov r14, rcx
    37c3fcb76mov [rsp+328], rdx
    37c3fcb7emov rbp, r8
    37c3fcb81mov rcx, r9
    37c3fcb84cmp [rdi], 0
    37c3fcb88jle 0x37c3fd40f
    37c3fcb8ecmp [r13], 0
    37c3fcb93jle 0x37c3fd40f
    37c3fcb99cmp [r12], 0
    37c3fcb9ejle 0x37c3fd40f
    37c3fcba4cmp [r15], 0
    37c3fcba8js 0x37c3fd40f
    37c3fcbaemov rax, [rsp+456]
    37c3fcbb6mov r9l, 1
    37c3fcbbcmov r8l, 1
    37c3fcbc2mov [rsp+344], rcx
    37c3fcbcamov rbx, [rax]
    37c3fcbcdxor eax, eax
    37c3fcbcftest rbx, rbx
    37c3fcbd2cmovs rbx, rax
    37c3fcbd6mov rax, rbx
    37c3fcbd9not rax
    37c3fcbdcmov [rsp+184], rax
    37c3fcbe4mov rax, [rsp+440]
    37c3fcbecmov rsi, [rax]
    37c3fcbefxor eax, eax
    37c3fcbf1test rsi, rsi
    37c3fcbf4cmovs rsi, rax
    37c3fcbf8xor edx, edx
    37c3fcbfamov rax, rsi
    37c3fcbfdnot rax
    37c3fcc00mov [rsp+176], rax
    37c3fcc08mov rax, [rsp+392]
    37c3fcc10mov rax, [rax]
    37c3fcc13test rax, rax
    37c3fcc16cmovns rdx, rax
    37c3fcc1amov rax, [rsp+424]
    37c3fcc22mov rax, [rax]
    37c3fcc25mov [rsp+152], rdx
    37c3fcc2dnot rdx
    37c3fcc30mov [rsp+160], rdx
    37c3fcc38xor edx, edx
    37c3fcc3atest rax, rax
    37c3fcc3dcmovns rdx, rax
    37c3fcc41mov [rsp+144], rdx
    37c3fcc49lea rdx, [rip+0x76e70]
    37c3fcc50call lsame_64_
    37c3fcc55mov rcx, [rsp+344]
    37c3fcc5dmov [rsp+192], 0
    37c3fcc69test rax, rax
    37c3fcc6cmov [rsp+136], rax
    37c3fcc74je 0x37c3fd450
    37c3fcc7a
    37c3fcc7aloc_37c3fcc7a:
    37c3fcc7amov r9l, 1
    37c3fcc80mov r8l, 1
    37c3fcc86lea rdx, [rip+0x76e35]
    37c3fcc8dmov rcx, r14
    37c3fcc90call lsame_64_
    37c3fcc95mov [rsp+128], 0
    37c3fcca1mov [rsp+168], rax
    37c3fcca9test rax, rax
    37c3fccacje 0x37c3fd428
    37c3fccb2
    37c3fccb2loc_37c3fccb2:
    37c3fccb2mov r9l, 1
    37c3fccb8mov r8l, 1
    37c3fccbelea rdx, [rip+0x76dfe]
    37c3fccc5mov rcx, rbp
    37c3fccc8call lsame_64_
    37c3fcccdtest rax, rax
    37c3fccd0je 0x37c3fd478
    37c3fccd6cmp [rsp+136], 0
    37c3fccdfjne 0x37c3fdbd8
    37c3fcce5cmp [rsp+192], 0
    37c3fcceeje 0x37c3fd40f
    37c3fccf4cmp [rsp+168], 0
    37c3fccfdje 0x37c3ff231
    37c3fcd03mov rax, [rdi]
    37c3fcd06mov r9, [r15]
    37c3fcd09mov r11, [r13]
    37c3fcd0dmov rdx, rax
    37c3fcd10lea rcx, [r9+1]
    37c3fcd14sub rdx, r9
    37c3fcd17add rdx, 1
    37c3fcd1bcmp rdx, rax
    37c3fcd1ecmovg rdx, rax
    37c3fcd22mov [rsp+168], rdx
    37c3fcd2amov rdx, [r12]
    37c3fcd2ecmp rcx, rdx
    37c3fcd31cmovle rdx, rcx
    37c3fcd35mov [rsp+176], rdx
    37c3fcd3dtest r11, r11
    37c3fcd40jle 0x37c3fcdc6
    37c3fcd46add r11, 1
    37c3fcd4atest r9, r9
    37c3fcd4djle 0x37c3fcdc6
    37c3fcd4fmov rcx, r9
    37c3fcd52mov r14, rsi
    37c3fcd55shl rax, 4
    37c3fcd59mov rbp, rbx
    37c3fcd5cmov rdx, [rsp+432]
    37c3fcd64shl rcx, 4
    37c3fcd68shl r14, 4
    37c3fcd6cmov r10l, 1
    37c3fcd72shl rbp, 4
    37c3fcd76sub rdx, rcx
    37c3fcd79mov rcx, [rsp+448]
    37c3fcd81lea r8, [rax+rdx]
    37c3fcd85nop [rax+rax]
    37c3fcd90
    37c3fcd90loc_37c3fcd90:
    37c3fcd90xor eax, eax
    37c3fcd92xor edx, edx
    37c3fcd94nop
    37c3fcd95nop [rax+rax]
    37c3fcda0
    37c3fcda0loc_37c3fcda0:
    37c3fcda0movupd x0, [r8+rax]
    37c3fcda6add rdx, 1
    37c3fcdaamovups [rcx+rax], x0
    37c3fcdaeadd rax, 16
    37c3fcdb2cmp r9, rdx
    37c3fcdb5jne 0x37c3fcda0
    37c3fcdb7add r10, 1
    37c3fcdbbadd r8, r14
    37c3fcdbeadd rcx, rbp
    37c3fcdc1cmp r11, r10
    37c3fcdc4jne 0x37c3fcd90
    37c3fcdc6
    37c3fcdc6loc_37c3fcdc6:
    37c3fcdc6mov rax, [rsp+152]
    37c3fcdcelea r14, [rip+0x76cf3]
    37c3fcdd5mov rcx, [rsp+160]
    37c3fcdddmov [rsp+112], 1
    37c3fcde6imul rax, [rsp+168]
    37c3fcdefmov [rsp+48], r14
    37c3fcdf4lea rbp, [rip+0x76cca]
    37c3fcdfbmov [rsp+104], 1
    37c3fce04lea rdx, [rip+0x76cb7]
    37c3fce0bmov r9, rbp
    37c3fce0emov r8, rbp
    37c3fce11mov [rsp+96], 1
    37c3fce1aadd rcx, rax
    37c3fce1dmov [rsp+40], r13
    37c3fce22mov [rsp+152], rcx
    37c3fce2alea rax, [rcx+1]
    37c3fce2emov rcx, [rsp+440]
    37c3fce36shl rax, 4
    37c3fce3aadd rax, [rsp+384]
    37c3fce42mov [rsp+88], 1
    37c3fce4bmov [rsp+80], rcx
    37c3fce50mov rcx, [rsp+448]
    37c3fce58mov [rsp+56], rax
    37c3fce5dmov [rsp+72], rcx
    37c3fce62mov rcx, [rsp+392]
    37c3fce6amov [rsp+32], r15
    37c3fce6fmov [rsp+64], rcx
    37c3fce74mov rcx, rdx
    37c3fce77mov [rsp+160], rax
    37c3fce7fmov [rsp+136], rbp
    37c3fce87call ztrmm_64_
    37c3fce8cmov rax, [rdi]
    37c3fce8fsub rax, [r15]
    37c3fce92mov [rsp+80], r14
    37c3fce97mov [rsp+40], r14
    37c3fce9cmov r9, r13
    37c3fce9fmov r8, r15
    37c3fcea2mov rdx, rbp
    37c3fcea5mov [rsp+232], rax
    37c3fceadmov rax, [rsp+456]
    37c3fceb5mov rcx, rbp
    37c3fceb8mov [rsp+112], 1
    37c3fcec1mov [rsp+96], rax
    37c3fcec6mov rax, [rsp+448]
    37c3fcecemov [rsp+104], 1
    37c3fced7mov [rsp+88], rax
    37c3fcedcmov rax, [rsp+440]
    37c3fcee4mov [rsp+72], rax
    37c3fcee9mov rax, [rsp+432]
    37c3fcef1mov [rsp+64], rax
    37c3fcef6mov rax, [rsp+392]
    37c3fcefemov [rsp+56], rax
    37c3fcf03mov rax, [rsp+384]
    37c3fcf0bmov [rsp+48], rax
    37c3fcf10lea rax, [rsp+232]
    37c3fcf18mov [rsp+32], rax
    37c3fcf1dmov [rsp+128], rax
    37c3fcf25call zgemm_64_
    37c3fcf2amov rcx, [rsp+176]
    37c3fcf32mov r9, r13
    37c3fcf35mov rax, [r12]
    37c3fcf39sub rax, [r15]
    37c3fcf3cmov rdx, [rsp+456]
    37c3fcf44mov [rsp+40], r14
    37c3fcf49mov [rsp+232], rax
    37c3fcf51lea rax, [rcx-1]
    37c3fcf55mov rcx, [rsp+448]
    37c3fcf5dshl rax, 4
    37c3fcf61mov [rsp+96], rdx
    37c3fcf66mov r8, [rsp+128]
    37c3fcf6emov rdx, rbp
    37c3fcf71add rcx, rax
    37c3fcf74mov [rsp+32], rdi
    37c3fcf79add rax, [rsp+384]
    37c3fcf81mov [rsp+184], rcx
    37c3fcf89mov [rsp+88], rcx
    37c3fcf8elea rcx, [rip+0x76b43]
    37c3fcf95mov [rsp+80], rcx
    37c3fcf9amov rcx, [rsp+440]
    37c3fcfa2mov [rsp+48], rax
    37c3fcfa7mov [rsp+72], rcx
    37c3fcfacmov rcx, [rsp+432]
    37c3fcfb4mov [rsp+112], 1
    37c3fcfbdmov [rsp+64], rcx
    37c3fcfc2mov rcx, [rsp+392]
    37c3fcfcamov [rsp+104], 1
    37c3fcfd3mov [rsp+56], rcx
    37c3fcfd8mov rcx, rbp
    37c3fcfdbcall zgemm_64_
    37c3fcfe0mov r11, [r13]
    37c3fcfe4test r11, r11
    37c3fcfe7jle 0x37c3fd077
    37c3fcfedmov r9, [r12]
    37c3fcff1lea rax, [r11+1]
    37c3fcff5test r9, r9
    37c3fcff8jle 0x37c3fd077
    37c3fcffamov r11, [rsp+144]
    37c3fd002mov rbp, rbx
    37c3fd005mov r8, [rsp+416]
    37c3fd00dmov [rsp+192], rbx
    37c3fd015mov rcx, [rsp+448]
    37c3fd01dshl rbp, 4
    37c3fd021mov r10l, 1
    37c3fd027mov rbx, rax
    37c3fd02ashl r11, 4
    37c3fd02enop
    37c3fd030
    37c3fd030loc_37c3fd030:
    37c3fd030xor eax, eax
    37c3fd032xor edx, edx
    37c3fd034nop
    37c3fd035nop [rax+rax]
    37c3fd040
    37c3fd040loc_37c3fd040:
    37c3fd040movupd x0, [rcx+rax]
    37c3fd045movupd x4, [r8+rax]
    37c3fd04badd rdx, 1
    37c3fd04faddpd x0, x4
    37c3fd053movups [rcx+rax], x0
    37c3fd057add rax, 16
    37c3fd05bcmp rdx, r9
    37c3fd05ejne 0x37c3fd040
    37c3fd060add r10, 1
    37c3fd064add r8, r11
    37c3fd067add rcx, rbp
    37c3fd06acmp rbx, r10
    37c3fd06djne 0x37c3fd030
    37c3fd06fmov rbx, [rsp+192]
    37c3fd077
    37c3fd077loc_37c3fd077:
    37c3fd077mov rax, [rsp+456]
    37c3fd07fmov [rsp+48], r14
    37c3fd084lea r9, [rip+0x76a3a]
    37c3fd08blea rdx, [rip+0x76a34]
    37c3fd092mov [rsp+112], 1
    37c3fd09blea rcx, [rip+0x76a20]
    37c3fd0a2mov r8, [rsp+328]
    37c3fd0aamov [rsp+80], rax
    37c3fd0afmov rax, [rsp+448]
    37c3fd0b7mov [rsp+104], 1
    37c3fd0c0mov [rsp+72], rax
    37c3fd0c5mov rax, [rsp+408]
    37c3fd0cdmov [rsp+96], 1
    37c3fd0d6mov [rsp+64], rax
    37c3fd0dbmov rax, [rsp+400]
    37c3fd0e3mov [rsp+88], 1
    37c3fd0ecmov [rsp+56], rax
    37c3fd0f1mov [rsp+40], r13
    37c3fd0f6mov [rsp+32], r12
    37c3fd0fbcall ztrmm_64_
    37c3fd100mov r11, [r13]
    37c3fd104test r11, r11
    37c3fd107jle 0x37c3fd197
    37c3fd10dmov r9, [r12]
    37c3fd111lea rcx, [r11+1]
    37c3fd115test r9, r9
    37c3fd118jle 0x37c3fd197
    37c3fd11amov r11, [rsp+144]
    37c3fd122mov rbp, rbx
    37c3fd125mov rax, [rsp+416]
    37c3fd12dmov [rsp+144], rbx
    37c3fd135mov r8, [rsp+448]
    37c3fd13dshl rbp, 4
    37c3fd141mov r10l, 1
    37c3fd147mov rbx, rcx
    37c3fd14ashl r11, 4
    37c3fd14enop
    37c3fd150
    37c3fd150loc_37c3fd150:
    37c3fd150xor edx, edx
    37c3fd152xor ecx, ecx
    37c3fd154nop
    37c3fd155nop [rax+rax]
    37c3fd160
    37c3fd160loc_37c3fd160:
    37c3fd160movupd x0, [rax+rdx]
    37c3fd165movupd x1, [r8+rdx]
    37c3fd16badd rcx, 1
    37c3fd16fsubpd x0, x1
    37c3fd173movups [rax+rdx], x0
    37c3fd177add rdx, 16
    37c3fd17bcmp rcx, r9
    37c3fd17ejne 0x37c3fd160
    37c3fd180add r10, 1
    37c3fd184add rax, r11
    37c3fd187add r8, rbp
    37c3fd18acmp rbx, r10
    37c3fd18djne 0x37c3fd150
    37c3fd18fmov rbx, [rsp+144]
    37c3fd197
    37c3fd197loc_37c3fd197:
    37c3fd197mov rax, [rdi]
    37c3fd19asub rax, [r15]
    37c3fd19dlea rbp, [rip+0x76944]
    37c3fd1a4mov [rsp+104], 1
    37c3fd1admov [rsp+40], rbp
    37c3fd1b2mov r8, [rsp+128]
    37c3fd1bamov r9, r13
    37c3fd1bdlea rcx, [rip+0x768fc]
    37c3fd1c4mov [rsp+232], rax
    37c3fd1ccmov rax, [rsp+440]
    37c3fd1d4mov [rsp+80], r14
    37c3fd1d9mov rdx, [rsp+136]
    37c3fd1e1mov [rsp+96], rax
    37c3fd1e6mov rax, [rsp+432]
    37c3fd1eemov [rsp+32], r12
    37c3fd1f3mov [rsp+88], rax
    37c3fd1f8mov rax, [rsp+456]
    37c3fd200mov [rsp+112], 1
    37c3fd209mov [rsp+72], rax
    37c3fd20emov rax, [rsp+448]
    37c3fd216mov [rsp+64], rax
    37c3fd21bmov rax, [rsp+392]
    37c3fd223mov [rsp+56], rax
    37c3fd228mov rax, [rsp+384]
    37c3fd230mov [rsp+48], rax
    37c3fd235call zgemm_64_
    37c3fd23amov rax, [r12]
    37c3fd23esub rax, [r15]
    37c3fd241mov r9, r13
    37c3fd244mov rcx, [rsp+440]
    37c3fd24cmov [rsp+232], rax
    37c3fd254mov r8, r15
    37c3fd257mov rax, [rsp+168]
    37c3fd25fmov [rsp+40], rbp
    37c3fd264mov [rsp+96], rcx
    37c3fd269mov rcx, [rsp+456]
    37c3fd271sub rax, 1
    37c3fd275mov [rsp+80], r14
    37c3fd27amov rdx, [rsp+136]
    37c3fd282shl rax, 4
    37c3fd286mov [rsp+72], rcx
    37c3fd28badd rax, [rsp+432]
    37c3fd293mov rcx, [rsp+184]
    37c3fd29bmov [rsp+88], rax
    37c3fd2a0mov rax, [rsp+152]
    37c3fd2a8add rax, [rsp+176]
    37c3fd2b0mov [rsp+112], 1
    37c3fd2b9shl rax, 4
    37c3fd2bdmov [rsp+64], rcx
    37c3fd2c2add rax, [rsp+384]
    37c3fd2camov rcx, [rsp+392]
    37c3fd2d2mov [rsp+48], rax
    37c3fd2d7mov rax, [rsp+128]
    37c3fd2dfmov [rsp+104], 1
    37c3fd2e8mov [rsp+56], rcx
    37c3fd2edlea rcx, [rip+0x767cc]
    37c3fd2f4mov [rsp+32], rax
    37c3fd2f9call zgemm_64_
    37c3fd2femov rax, [rsp+456]
    37c3fd306mov [rsp+48], r14
    37c3fd30blea rdx, [rip+0x767b0]
    37c3fd312mov [rsp+112], 1
    37c3fd31blea r9, [rip+0x767a3]
    37c3fd322mov rcx, rdx
    37c3fd325lea r8, [rip+0x76794]
    37c3fd32cmov [rsp+80], rax
    37c3fd331mov rax, [rsp+448]
    37c3fd339mov [rsp+104], 1
    37c3fd342mov [rsp+72], rax
    37c3fd347mov rax, [rsp+392]
    37c3fd34fmov [rsp+96], 1
    37c3fd358mov [rsp+64], rax
    37c3fd35dmov rax, [rsp+160]
    37c3fd365mov [rsp+88], 1
    37c3fd36emov [rsp+56], rax
    37c3fd373mov [rsp+40], r13
    37c3fd378mov [rsp+32], r15
    37c3fd37dcall ztrmm_64_
    37c3fd382mov rbp, [r13]
    37c3fd386test rbp, rbp
    37c3fd389jle 0x37c3fd40f
    37c3fd38fmov r9, [r15]
    37c3fd392add rbp, 1
    37c3fd396test r9, r9
    37c3fd399jle 0x37c3fd40f
    37c3fd39bmov r10l, 1
    37c3fd3a1mov r8, [rsp+448]
    37c3fd3a9shl rbx, 4
    37c3fd3admov r12, [rsp+432]
    37c3fd3b5mov rax, r10
    37c3fd3b8mov r11, -1
    37c3fd3bfsub rax, r9
    37c3fd3c2add rax, [rdi]
    37c3fd3c5mov rdi, rax
    37c3fd3c8nop [rax+rax]
    37c3fd3d0
    37c3fd3d0loc_37c3fd3d0:
    37c3fd3d0lea rcx, [rdi+r11]
    37c3fd3d4xor eax, eax
    37c3fd3d6xor edx, edx
    37c3fd3d8shl rcx, 4
    37c3fd3dcadd rcx, r12
    37c3fd3dfnop
    37c3fd3e0
    37c3fd3e0loc_37c3fd3e0:
    37c3fd3e0movupd x0, [rcx+rax]
    37c3fd3e5movupd x2, [r8+rax]
    37c3fd3ebadd rdx, 1
    37c3fd3efsubpd x0, x2
    37c3fd3f3movups [rcx+rax], x0
    37c3fd3f7add rax, 16
    37c3fd3fbcmp rdx, r9
    37c3fd3fejne 0x37c3fd3e0
    37c3fd400add r10, 1
    37c3fd404add r8, rbx
    37c3fd407add r11, rsi
    37c3fd40acmp rbp, r10
    37c3fd40djne 0x37c3fd3d0
    37c3fd40f
    37c3fd40floc_37c3fd40f:
    37c3fd40fadd rsp, 248
    37c3fd416pop rbx
    37c3fd417pop rsi
    37c3fd418pop rdi
    37c3fd419pop rbp
    37c3fd41apop r12
    37c3fd41cpop r13
    37c3fd41epop r14
    37c3fd420pop r15
    37c3fd422ret
    37c3fd423
    37c3fd423 0f 1f 44 00 00 ..D..
    37c3fd428
    37c3fd428loc_37c3fd428:
    37c3fd428mov r9l, 1
    37c3fd42emov r8l, 1
    37c3fd434lea rdx, [rip+0x76686]
    37c3fd43bmov rcx, r14
    37c3fd43ecall lsame_64_
    37c3fd443mov [rsp+128], rax
    37c3fd44bjmp 0x37c3fccb2
    37c3fd450
    37c3fd450loc_37c3fd450:
    37c3fd450mov r9l, 1
    37c3fd456mov r8l, 1
    37c3fd45clea rdx, [rip+0x7665e]
    37c3fd463call lsame_64_
    37c3fd468mov [rsp+192], rax
    37c3fd470jmp 0x37c3fcc7a
    37c3fd475
    37c3fd475 0f 1f 00 ...
    37c3fd478
    37c3fd478loc_37c3fd478:
    37c3fd478mov r9l, 1
    37c3fd47emov r8l, 1
    37c3fd484lea rdx, [rip+0x76639]
    37c3fd48bmov rcx, rbp
    37c3fd48ecall lsame_64_
    37c3fd493test rax, rax
    37c3fd496je 0x37c3fd40f
    37c3fd49ccmp [rsp+136], 0
    37c3fd4a5je 0x37c3ff9b1
    37c3fd4abcmp [rsp+168], 0
    37c3fd4b4je 0x37c3feab8
    37c3fd4bamov r9, [r15]
    37c3fd4bdmov rax, [rdi]
    37c3fd4c0mov rcx, [r12]
    37c3fd4c4mov r11, [r13]
    37c3fd4c8lea rbp, [r9+1]
    37c3fd4cccmp rbp, rax
    37c3fd4cfmov rdx, rcx
    37c3fd4d2cmovle rax, rbp
    37c3fd4d6sub rdx, r9
    37c3fd4d9mov [rsp+128], rax
    37c3fd4e1lea rax, [rdx+1]
    37c3fd4e5cmp rax, rcx
    37c3fd4e8cmovg rax, rcx
    37c3fd4ectest r11, r11
    37c3fd4efjle 0x37c3fd56e
    37c3fd4f1add r11, 1
    37c3fd4f5test r9, r9
    37c3fd4f8jle 0x37c3fd56e
    37c3fd4famov rbp, rsi
    37c3fd4fdmov r14, rbx
    37c3fd500shl rdx, 4
    37c3fd504mov r10l, 1
    37c3fd50amov rcx, [rsp+448]
    37c3fd512mov [rsp+136], rbx
    37c3fd51ashl rbp, 4
    37c3fd51eshl r14, 4
    37c3fd522mov r8, [rsp+432]
    37c3fd52aadd rcx, rdx
    37c3fd52dnop [rax]
    37c3fd530
    37c3fd530loc_37c3fd530:
    37c3fd530xor edx, edx
    37c3fd532xor ebx, ebx
    37c3fd534nop
    37c3fd535nop [rax+rax]
    37c3fd540
    37c3fd540loc_37c3fd540:
    37c3fd540movupd x0, [r8+rdx]
    37c3fd546add rbx, 1
    37c3fd54amovups [rcx+rdx], x0
    37c3fd54eadd rdx, 16
    37c3fd552cmp r9, rbx
    37c3fd555jne 0x37c3fd540
    37c3fd557add r10, 1
    37c3fd55badd r8, rbp
    37c3fd55eadd rcx, r14
    37c3fd561cmp r11, r10
    37c3fd564jne 0x37c3fd530
    37c3fd566mov rbx, [rsp+136]
    37c3fd56e
    37c3fd56eloc_37c3fd56e:
    37c3fd56elea rdx, [rax-1]
    37c3fd572mov rcx, [rsp+448]
    37c3fd57amov rbp, [rsp+160]
    37c3fd582mov [rsp+112], 1
    37c3fd58bshl rdx, 4
    37c3fd58fmov [rsp+40], r13
    37c3fd594mov r14, [rsp+456]
    37c3fd59clea r8, [rip+0x7651d]
    37c3fd5a3add rcx, rdx
    37c3fd5a6mov [rsp+32], r15
    37c3fd5abmov rdx, [rsp+152]
    37c3fd5b3mov [rsp+80], r14
    37c3fd5b8mov r14, [rsp+392]
    37c3fd5c0imul rdx, rax
    37c3fd5c4mov [rsp+72], rcx
    37c3fd5c9lea rax, [rip+0x764f5]
    37c3fd5d0mov [rsp+64], r14
    37c3fd5d5lea r14, [rip+0x764ec]
    37c3fd5dcmov r9, rax
    37c3fd5dfmov [rsp+104], 1
    37c3fd5e8add rbp, rdx
    37c3fd5ebmov [rsp+48], r14
    37c3fd5f0lea rdx, [rbp+1]
    37c3fd5f4mov [rsp+152], rcx
    37c3fd5fcshl rdx, 4
    37c3fd600add rdx, [rsp+384]
    37c3fd608mov [rsp+96], 1
    37c3fd611mov [rsp+56], rdx
    37c3fd616mov [rsp+88], 1
    37c3fd61fmov [rsp+160], rdx
    37c3fd627lea rdx, [rip+0x76494]
    37c3fd62emov rcx, rdx
    37c3fd631mov [rsp+136], rax
    37c3fd639call ztrmm_64_
    37c3fd63emov rdx, [rdi]
    37c3fd641sub rdx, [r15]
    37c3fd644mov [rsp+80], r14
    37c3fd649mov r11, [rsp+128]
    37c3fd651mov [rsp+40], r14
    37c3fd656mov r9, r13
    37c3fd659mov r8, r15
    37c3fd65cmov [rsp+232], rdx
    37c3fd664mov rcx, [rsp+152]
    37c3fd66cmov [rsp+112], 1
    37c3fd675lea rdx, [r11-1]
    37c3fd679shl rdx, 4
    37c3fd67dmov [rsp+88], rcx
    37c3fd682mov rcx, [rsp+440]
    37c3fd68amov rax, rdx
    37c3fd68dadd rax, [rsp+432]
    37c3fd695mov [rsp+176], rdx
    37c3fd69dmov [rsp+168], rax
    37c3fd6a5mov rdx, [rsp+456]
    37c3fd6admov [rsp+64], rax
    37c3fd6b2mov rax, [rsp+392]
    37c3fd6bamov [rsp+72], rcx
    37c3fd6bflea rcx, [rip+0x763fa]
    37c3fd6c6mov [rsp+56], rax
    37c3fd6cblea rax, [rbp+r11]
    37c3fd6d0mov rbp, [rsp+136]
    37c3fd6d8shl rax, 4
    37c3fd6dcmov [rsp+96], rdx
    37c3fd6e1add rax, [rsp+384]
    37c3fd6e9mov [rsp+48], rax
    37c3fd6eemov rdx, rbp
    37c3fd6f1lea rax, [rsp+232]
    37c3fd6f9mov [rsp+32], rax
    37c3fd6femov [rsp+128], rax
    37c3fd706mov [rsp+104], 1
    37c3fd70fcall zgemm_64_
    37c3fd714mov rax, [r12]
    37c3fd718sub rax, [r15]
    37c3fd71bmov r9, r13
    37c3fd71emov rcx, [rsp+456]
    37c3fd726mov [rsp+40], r14
    37c3fd72bmov rdx, rbp
    37c3fd72emov [rsp+32], rdi
    37c3fd733mov r8, [rsp+128]
    37c3fd73bmov [rsp+96], rcx
    37c3fd740mov rcx, [rsp+448]
    37c3fd748mov [rsp+112], 1
    37c3fd751mov [rsp+88], rcx
    37c3fd756lea rcx, [rip+0x7637b]
    37c3fd75dmov [rsp+80], rcx
    37c3fd762mov rcx, [rsp+440]
    37c3fd76amov [rsp+104], 1
    37c3fd773mov [rsp+72], rcx
    37c3fd778mov rcx, [rsp+432]
    37c3fd780mov [rsp+232], rax
    37c3fd788mov [rsp+64], rcx
    37c3fd78dmov rcx, [rsp+392]
    37c3fd795mov [rsp+56], rcx
    37c3fd79amov rcx, [rsp+384]
    37c3fd7a2mov [rsp+48], rcx
    37c3fd7a7lea rcx, [rip+0x76312]
    37c3fd7aecall zgemm_64_
    37c3fd7b3mov r11, [r13]
    37c3fd7b7test r11, r11
    37c3fd7bajle 0x37c3fd857
    37c3fd7c0mov r9, [r12]
    37c3fd7c4add r11, 1
    37c3fd7c8test r9, r9
    37c3fd7cbjle 0x37c3fd857
    37c3fd7d1mov rax, rbx
    37c3fd7d4mov rbp, [rsp+144]
    37c3fd7dcmov rcx, [rsp+448]
    37c3fd7e4mov [rsp+184], rbx
    37c3fd7ecshl rax, 4
    37c3fd7f0mov r8, [rsp+416]
    37c3fd7f8mov r10l, 1
    37c3fd7feshl rbp, 4
    37c3fd802mov rbx, rax
    37c3fd805nop [rax+rax]
    37c3fd810
    37c3fd810loc_37c3fd810:
    37c3fd810xor eax, eax
    37c3fd812xor edx, edx
    37c3fd814nop
    37c3fd815nop [rax+rax]
    37c3fd820
    37c3fd820loc_37c3fd820:
    37c3fd820movupd x0, [rcx+rax]
    37c3fd825movupd x5, [r8+rax]
    37c3fd82badd rdx, 1
    37c3fd82faddpd x0, x5
    37c3fd833movups [rcx+rax], x0
    37c3fd837add rax, 16
    37c3fd83bcmp r9, rdx
    37c3fd83ejne 0x37c3fd820
    37c3fd840add r10, 1
    37c3fd844add rcx, rbx
    37c3fd847add r8, rbp
    37c3fd84acmp r10, r11
    37c3fd84djne 0x37c3fd810
    37c3fd84fmov rbx, [rsp+184]
    37c3fd857
    37c3fd857loc_37c3fd857:
    37c3fd857mov rax, [rsp+456]
    37c3fd85fmov [rsp+48], r14
    37c3fd864lea rdx, [rip+0x76257]
    37c3fd86blea r9, [rip+0x76253]
    37c3fd872mov [rsp+112], 1
    37c3fd87bmov rcx, rdx
    37c3fd87emov r8, [rsp+328]
    37c3fd886mov [rsp+80], rax
    37c3fd88bmov rax, [rsp+448]
    37c3fd893mov [rsp+104], 1
    37c3fd89cmov [rsp+72], rax
    37c3fd8a1mov rax, [rsp+408]
    37c3fd8a9mov [rsp+96], 1
    37c3fd8b2mov [rsp+64], rax
    37c3fd8b7mov rax, [rsp+400]
    37c3fd8bfmov [rsp+88], 1
    37c3fd8c8mov [rsp+56], rax
    37c3fd8cdmov [rsp+40], r13
    37c3fd8d2mov [rsp+32], r12
    37c3fd8d7call ztrmm_64_
    37c3fd8dcmov r11, [r13]
    37c3fd8e0test r11, r11
    37c3fd8e3jle 0x37c3fd977
    37c3fd8e9mov r9, [r12]
    37c3fd8edlea rcx, [r11+1]
    37c3fd8f1test r9, r9
    37c3fd8f4jle 0x37c3fd977
    37c3fd8famov r11, [rsp+144]
    37c3fd902mov rbp, rbx
    37c3fd905mov rax, [rsp+416]
    37c3fd90dmov [rsp+144], rbx
    37c3fd915mov r8, [rsp+448]
    37c3fd91dshl rbp, 4
    37c3fd921mov r10l, 1
    37c3fd927mov rbx, rcx
    37c3fd92ashl r11, 4
    37c3fd92enop
    37c3fd930
    37c3fd930loc_37c3fd930:
    37c3fd930xor edx, edx
    37c3fd932xor ecx, ecx
    37c3fd934nop
    37c3fd935nop [rax+rax]
    37c3fd940
    37c3fd940loc_37c3fd940:
    37c3fd940movupd x0, [rax+rdx]
    37c3fd945movupd x1, [r8+rdx]
    37c3fd94badd rcx, 1
    37c3fd94fsubpd x0, x1
    37c3fd953movups [rax+rdx], x0
    37c3fd957add rdx, 16
    37c3fd95bcmp rcx, r9
    37c3fd95ejne 0x37c3fd940
    37c3fd960add r10, 1
    37c3fd964add rax, r11
    37c3fd967add r8, rbp
    37c3fd96acmp rbx, r10
    37c3fd96djne 0x37c3fd930
    37c3fd96fmov rbx, [rsp+144]
    37c3fd977
    37c3fd977loc_37c3fd977:
    37c3fd977mov rax, [rdi]
    37c3fd97asub rax, [r15]
    37c3fd97dlea rbp, [rip+0x76164]
    37c3fd984mov r9, r13
    37c3fd987mov [rsp+232], rax
    37c3fd98fmov rax, [rsp+440]
    37c3fd997mov rdi, [rsp+136]
    37c3fd99fmov [rsp+80], r14
    37c3fd9a4mov [rsp+96], rax
    37c3fd9a9mov rax, [rsp+168]
    37c3fd9b1mov [rsp+40], rbp
    37c3fd9b6mov r8, [rsp+128]
    37c3fd9bemov rdx, rdi
    37c3fd9c1mov rcx, rdi
    37c3fd9c4mov [rsp+88], rax
    37c3fd9c9mov rax, [rsp+456]
    37c3fd9d1mov [rsp+32], r12
    37c3fd9d6mov [rsp+72], rax
    37c3fd9dbmov rax, [rsp+448]
    37c3fd9e3mov [rsp+112], 1
    37c3fd9ecmov [rsp+64], rax
    37c3fd9f1mov rax, [rsp+392]
    37c3fd9f9mov [rsp+104], 1
    37c3fda02mov [rsp+56], rax
    37c3fda07mov rax, [rsp+176]
    37c3fda0fadd rax, [rsp+384]
    37c3fda17mov [rsp+48], rax
    37c3fda1ccall zgemm_64_
    37c3fda21mov rax, [r12]
    37c3fda25sub rax, [r15]
    37c3fda28mov r9, r13
    37c3fda2bmov rcx, [rsp+440]
    37c3fda33mov r8, r15
    37c3fda36mov rdx, rdi
    37c3fda39mov [rsp+232], rax
    37c3fda41mov rax, [rsp+128]
    37c3fda49mov [rsp+80], r14
    37c3fda4emov [rsp+96], rcx
    37c3fda53mov rcx, [rsp+432]
    37c3fda5bmov [rsp+32], rax
    37c3fda60mov [rsp+88], rcx
    37c3fda65mov rcx, [rsp+456]
    37c3fda6dmov [rsp+112], 1
    37c3fda76mov [rsp+72], rcx
    37c3fda7bmov rcx, [rsp+448]
    37c3fda83mov [rsp+104], 1
    37c3fda8cmov [rsp+64], rcx
    37c3fda91mov rcx, [rsp+392]
    37c3fda99mov [rsp+40], rbp
    37c3fda9emov [rsp+56], rcx
    37c3fdaa3mov rcx, [rsp+384]
    37c3fdaabmov [rsp+48], rcx
    37c3fdab0mov rcx, rdi
    37c3fdab3call zgemm_64_
    37c3fdab8mov rax, [rsp+456]
    37c3fdac0mov [rsp+48], r14
    37c3fdac5lea r9, [rip+0x75ff9]
    37c3fdaccmov [rsp+112], 1
    37c3fdad5lea rdx, [rip+0x75fe6]
    37c3fdadcmov r8, r9
    37c3fdadfmov [rsp+80], rax
    37c3fdae4mov rcx, rdx
    37c3fdae7mov rax, [rsp+152]
    37c3fdaefmov [rsp+104], 1
    37c3fdaf8mov [rsp+72], rax
    37c3fdafdmov rax, [rsp+392]
    37c3fdb05mov [rsp+96], 1
    37c3fdb0emov [rsp+64], rax
    37c3fdb13mov rax, [rsp+160]
    37c3fdb1bmov [rsp+88], 1
    37c3fdb24mov [rsp+56], rax
    37c3fdb29mov [rsp+40], r13
    37c3fdb2emov [rsp+32], r15
    37c3fdb33call ztrmm_64_
    37c3fdb38mov r11, [r13]
    37c3fdb3ctest r11, r11
    37c3fdb3fjle 0x37c3fd40f
    37c3fdb45mov r9, [r15]
    37c3fdb48add r11, 1
    37c3fdb4ctest r9, r9
    37c3fdb4fjle 0x37c3fd40f
    37c3fdb55mov rax, [r12]
    37c3fdb59mov rcx, [rsp+432]
    37c3fdb61shl rsi, 4
    37c3fdb65mov rdi, -1
    37c3fdb6cmov r12, [rsp+448]
    37c3fdb74mov r10l, 1
    37c3fdb7asub rax, r9
    37c3fdb7dlea rbp, [rax+1]
    37c3fdb81nop [rax]
    37c3fdb85nop [rax+rax]
    37c3fdb90
    37c3fdb90loc_37c3fdb90:
    37c3fdb90lea r8, [rbp+rdi]
    37c3fdb95xor eax, eax
    37c3fdb97xor edx, edx
    37c3fdb99shl r8, 4
    37c3fdb9dadd r8, r12
    37c3fdba0
    37c3fdba0loc_37c3fdba0:
    37c3fdba0movupd x0, [rcx+rax]
    37c3fdba5movupd x2, [r8+rax]
    37c3fdbabadd rdx, 1
    37c3fdbafsubpd x0, x2
    37c3fdbb3movups [rcx+rax], x0
    37c3fdbb7add rax, 16
    37c3fdbbbcmp r9, rdx
    37c3fdbbejne 0x37c3fdba0
    37c3fdbc0add r10, 1
    37c3fdbc4add rcx, rsi
    37c3fdbc7add rdi, rbx
    37c3fdbcacmp r11, r10
    37c3fdbcdjne 0x37c3fdb90
    37c3fdbcfjmp 0x37c3fd40f
    37c3fdbd4
    37c3fdbd4 0f 1f 40 00 ..@.
    37c3fdbd8
    37c3fdbd8loc_37c3fdbd8:
    37c3fdbd8cmp [rsp+168], 0
    37c3fdbe1je 0x37c3fe338
    37c3fdbe7mov rax, [rdi]
    37c3fdbeamov r9, [r15]
    37c3fdbedmov r11, [r13]
    37c3fdbf1mov rdx, rax
    37c3fdbf4lea rbp, [r9+1]
    37c3fdbf8sub rdx, r9
    37c3fdbfbadd rdx, 1
    37c3fdbffcmp rdx, rax
    37c3fdc02cmovg rdx, rax
    37c3fdc06mov [rsp+176], rdx
    37c3fdc0emov rdx, [r12]
    37c3fdc12cmp rbp, rdx
    37c3fdc15cmovle rdx, rbp
    37c3fdc19mov [rsp+192], rdx
    37c3fdc21test r11, r11
    37c3fdc24jle 0x37c3fdca6
    37c3fdc2aadd r11, 1
    37c3fdc2etest r9, r9
    37c3fdc31jle 0x37c3fdca6
    37c3fdc33mov rcx, r9
    37c3fdc36mov rbp, rsi
    37c3fdc39shl rax, 4
    37c3fdc3dmov r14, rbx
    37c3fdc40mov rdx, [rsp+432]
    37c3fdc48shl rcx, 4
    37c3fdc4cshl rbp, 4
    37c3fdc50mov r10l, 1
    37c3fdc56shl r14, 4
    37c3fdc5asub rdx, rcx
    37c3fdc5dmov rcx, [rsp+448]
    37c3fdc65lea r8, [rax+rdx]
    37c3fdc69nop [rax]
    37c3fdc70
    37c3fdc70loc_37c3fdc70:
    37c3fdc70xor eax, eax
    37c3fdc72xor edx, edx
    37c3fdc74nop
    37c3fdc75nop [rax+rax]
    37c3fdc80
    37c3fdc80loc_37c3fdc80:
    37c3fdc80movupd x0, [r8+rax]
    37c3fdc86add rdx, 1
    37c3fdc8amovups [rcx+rax], x0
    37c3fdc8eadd rax, 16
    37c3fdc92cmp r9, rdx
    37c3fdc95jne 0x37c3fdc80
    37c3fdc97add r10, 1
    37c3fdc9badd r8, rbp
    37c3fdc9eadd rcx, r14
    37c3fdca1cmp r11, r10
    37c3fdca4jne 0x37c3fdc70
    37c3fdca6
    37c3fdca6loc_37c3fdca6:
    37c3fdca6mov rcx, [rsp+456]
    37c3fdcaelea r14, [rip+0x75e13]
    37c3fdcb5mov rax, [rsp+176]
    37c3fdcbdmov [rsp+112], 1
    37c3fdcc6mov [rsp+104], 1
    37c3fdccflea rbp, [rip+0x75def]
    37c3fdcd6lea rdx, [rip+0x75de9]
    37c3fdcddmov [rsp+80], rcx
    37c3fdce2sub rax, 1
    37c3fdce6mov rcx, [rsp+448]
    37c3fdceemov r9, rbp
    37c3fdcf1shl rax, 4
    37c3fdcf5mov [rsp+48], r14
    37c3fdcfalea r8, [rip+0x75dbf]
    37c3fdd01mov [rsp+72], rcx
    37c3fdd06mov rcx, [rsp+392]
    37c3fdd0emov [rsp+200], rax
    37c3fdd16add rax, [rsp+384]
    37c3fdd1emov [rsp+64], rcx
    37c3fdd23lea rcx, [rip+0x75d98]
    37c3fdd2amov [rsp+56], rax
    37c3fdd2fmov [rsp+96], 1
    37c3fdd38mov [rsp+88], 1
    37c3fdd41mov [rsp+40], r13
    37c3fdd46mov [rsp+32], r15
    37c3fdd4bmov [rsp+184], rax
    37c3fdd53mov [rsp+168], rdx
    37c3fdd5bcall ztrmm_64_
    37c3fdd60mov rax, [rdi]
    37c3fdd63sub rax, [r15]
    37c3fdd66mov [rsp+80], r14
    37c3fdd6bmov [rsp+40], r14
    37c3fdd70mov r9, r13
    37c3fdd73mov r8, r15
    37c3fdd76mov rdx, rbp
    37c3fdd79mov [rsp+232], rax
    37c3fdd81lea rcx, [rip+0x75d38]
    37c3fdd88mov rax, [rsp+456]
    37c3fdd90mov [rsp+104], 1
    37c3fdd99mov [rsp+96], rax
    37c3fdd9emov rax, [rsp+448]
    37c3fdda6mov [rsp+112], 1
    37c3fddafmov [rsp+88], rax
    37c3fddb4mov rax, [rsp+440]
    37c3fddbcmov [rsp+136], rbp
    37c3fddc4mov [rsp+72], rax
    37c3fddc9mov rax, [rsp+432]
    37c3fddd1mov [rsp+64], rax
    37c3fddd6mov rax, [rsp+392]
    37c3fdddemov [rsp+56], rax
    37c3fdde3mov rax, [rsp+384]
    37c3fddebmov [rsp+48], rax
    37c3fddf0lea rax, [rsp+232]
    37c3fddf8mov [rsp+32], rax
    37c3fddfdmov [rsp+128], rax
    37c3fde05call zgemm_64_
    37c3fde0amov r11, [rsp+192]
    37c3fde12mov r9, r13
    37c3fde15mov rax, [r12]
    37c3fde19sub rax, [r15]
    37c3fde1cmov rcx, [rsp+448]
    37c3fde24mov [rsp+40], r14
    37c3fde29mov [rsp+232], rax
    37c3fde31lea rax, [r11-1]
    37c3fde35mov r10, [rsp+152]
    37c3fde3dshl rax, 4
    37c3fde41mov [rsp+32], rdi
    37c3fde46mov r8, [rsp+128]
    37c3fde4eadd rcx, rax
    37c3fde51imul r10, r11
    37c3fde55mov r11, [rsp+160]
    37c3fde5dmov rdx, [rsp+136]
    37c3fde65mov [rsp+192], rcx
    37c3fde6dmov [rsp+88], rcx
    37c3fde72lea rcx, [rip+0x75c5f]
    37c3fde79mov [rsp+80], rcx
    37c3fde7eadd r11, r10
    37c3fde81mov rcx, [rsp+440]
    37c3fde89lea rax, [r11+1]
    37c3fde8dmov r10, [rsp+456]
    37c3fde95mov [rsp+152], r11
    37c3fde9dmov [rsp+72], rcx
    37c3fdea2shl rax, 4
    37c3fdea6mov rcx, [rsp+432]
    37c3fdeaeadd rax, [rsp+384]
    37c3fdeb6mov [rsp+96], r10
    37c3fdebbmov [rsp+64], rcx
    37c3fdec0mov rcx, [rsp+392]
    37c3fdec8mov [rsp+48], rax
    37c3fdecdmov [rsp+56], rcx
    37c3fded2lea rcx, [rip+0x75be7]
    37c3fded9mov [rsp+112], 1
    37c3fdee2mov [rsp+104], 1
    37c3fdeebcall zgemm_64_
    37c3fdef0mov r11, [r13]
    37c3fdef4test r11, r11
    37c3fdef7jle 0x37c3fdf97
    37c3fdefdmov r9, [r12]
    37c3fdf01lea rax, [r11+1]
    37c3fdf05test r9, r9
    37c3fdf08jle 0x37c3fdf97
    37c3fdf0emov rbp, [rsp+144]
    37c3fdf16mov r11, rbx
    37c3fdf19mov rcx, [rsp+448]
    37c3fdf21mov [rsp+160], rbx
    37c3fdf29mov r8, [rsp+416]
    37c3fdf31shl r11, 4
    37c3fdf35mov r10l, 1
    37c3fdf3bmov rbx, rax
    37c3fdf3eshl rbp, 4
    37c3fdf42nop [rax]
    37c3fdf45nop [rax+rax]
    37c3fdf50
    37c3fdf50loc_37c3fdf50:
    37c3fdf50xor eax, eax
    37c3fdf52xor edx, edx
    37c3fdf54nop
    37c3fdf55nop [rax+rax]
    37c3fdf60
    37c3fdf60loc_37c3fdf60:
    37c3fdf60movupd x4, [rcx+rax]
    37c3fdf65movupd x0, [r8+rax]
    37c3fdf6badd rdx, 1
    37c3fdf6faddpd x0, x4
    37c3fdf73movups [rcx+rax], x0
    37c3fdf77add rax, 16
    37c3fdf7bcmp rdx, r9
    37c3fdf7ejne 0x37c3fdf60
    37c3fdf80add r10, 1
    37c3fdf84add rcx, r11
    37c3fdf87add r8, rbp
    37c3fdf8acmp rbx, r10
    37c3fdf8djne 0x37c3fdf50
    37c3fdf8fmov rbx, [rsp+160]
    37c3fdf97
    37c3fdf97loc_37c3fdf97:
    37c3fdf97mov rax, [rsp+456]
    37c3fdf9fmov [rsp+48], r14
    37c3fdfa4lea r9, [rip+0x75b1a]
    37c3fdfablea rcx, [rip+0x75b10]
    37c3fdfb2mov [rsp+112], 1
    37c3fdfbbmov r8, [rsp+328]
    37c3fdfc3mov [rsp+80], rax
    37c3fdfc8mov rax, [rsp+448]
    37c3fdfd0mov [rsp+40], r13
    37c3fdfd5mov rdx, [rsp+168]
    37c3fdfddmov [rsp+72], rax
    37c3fdfe2mov rax, [rsp+408]
    37c3fdfeamov [rsp+104], 1
    37c3fdff3mov [rsp+64], rax
    37c3fdff8mov rax, [rsp+400]
    37c3fe000mov [rsp+96], 1
    37c3fe009mov [rsp+88], 1
    37c3fe012mov [rsp+56], rax
    37c3fe017mov [rsp+32], r12
    37c3fe01ccall ztrmm_64_
    37c3fe021mov r11, [r13]
    37c3fe025test r11, r11
    37c3fe028jle 0x37c3fe0b7
    37c3fe02emov r9, [r12]
    37c3fe032lea rcx, [r11+1]
    37c3fe036test r9, r9
    37c3fe039jle 0x37c3fe0b7
    37c3fe03bmov r11, [rsp+144]
    37c3fe043mov rbp, rbx
    37c3fe046mov rax, [rsp+416]
    37c3fe04emov [rsp+144], rbx
    37c3fe056mov r8, [rsp+448]
    37c3fe05eshl rbp, 4
    37c3fe062mov r10l, 1
    37c3fe068mov rbx, rcx
    37c3fe06bshl r11, 4
    37c3fe06fnop
    37c3fe070
    37c3fe070loc_37c3fe070:
    37c3fe070xor edx, edx
    37c3fe072xor ecx, ecx
    37c3fe074nop
    37c3fe075nop [rax+rax]
    37c3fe080
    37c3fe080loc_37c3fe080:
    37c3fe080movupd x0, [rax+rdx]
    37c3fe085movupd x5, [r8+rdx]
    37c3fe08badd rcx, 1
    37c3fe08fsubpd x0, x5
    37c3fe093movups [rax+rdx], x0
    37c3fe097add rdx, 16
    37c3fe09bcmp rcx, r9
    37c3fe09ejne 0x37c3fe080
    37c3fe0a0add r10, 1
    37c3fe0a4add rax, r11
    37c3fe0a7add r8, rbp
    37c3fe0aacmp rbx, r10
    37c3fe0adjne 0x37c3fe070
    37c3fe0afmov rbx, [rsp+144]
    37c3fe0b7
    37c3fe0b7loc_37c3fe0b7:
    37c3fe0b7mov rax, [rdi]
    37c3fe0basub rax, [r15]
    37c3fe0bdmov [rsp+80], r14
    37c3fe0c2mov r9, r13
    37c3fe0c5mov [rsp+232], rax
    37c3fe0cdmov rax, [rsp+440]
    37c3fe0d5mov rbp, [rsp+136]
    37c3fe0ddmov [rsp+32], r12
    37c3fe0e2mov [rsp+96], rax
    37c3fe0e7mov rax, [rsp+432]
    37c3fe0efmov [rsp+104], 1
    37c3fe0f8mov r8, [rsp+128]
    37c3fe100mov rdx, rbp
    37c3fe103mov rcx, rbp
    37c3fe106mov [rsp+88], rax
    37c3fe10bmov rax, [rsp+456]
    37c3fe113mov [rsp+112], 1
    37c3fe11cmov [rsp+72], rax
    37c3fe121mov rax, [rsp+448]
    37c3fe129mov [rsp+64], rax
    37c3fe12emov rax, [rsp+392]
    37c3fe136mov [rsp+56], rax
    37c3fe13bmov rax, [rsp+384]
    37c3fe143mov [rsp+48], rax
    37c3fe148lea rax, [rip+0x75999]
    37c3fe14fmov [rsp+40], rax
    37c3fe154call zgemm_64_
    37c3fe159mov rax, [r12]
    37c3fe15dsub rax, [r15]
    37c3fe160mov rdx, rbp
    37c3fe163mov rcx, [rsp+440]
    37c3fe16bmov [rsp+80], r14
    37c3fe170mov r9, r13
    37c3fe173mov r8, r15
    37c3fe176mov [rsp+232], rax
    37c3fe17emov [rsp+96], rcx
    37c3fe183mov rcx, [rsp+200]
    37c3fe18badd rcx, [rsp+432]
    37c3fe193mov [rsp+112], 1
    37c3fe19cmov [rsp+88], rcx
    37c3fe1a1mov rcx, [rsp+456]
    37c3fe1a9mov [rsp+104], 1
    37c3fe1b2mov [rsp+72], rcx
    37c3fe1b7mov rcx, [rsp+192]
    37c3fe1bfmov [rsp+64], rcx
    37c3fe1c4mov rcx, [rsp+392]
    37c3fe1ccmov [rsp+56], rcx
    37c3fe1d1mov rcx, [rsp+152]
    37c3fe1d9add rcx, [rsp+176]
    37c3fe1e1mov rax, rcx
    37c3fe1e4mov rcx, rbp
    37c3fe1e7shl rax, 4
    37c3fe1ebadd rax, [rsp+384]
    37c3fe1f3mov [rsp+48], rax
    37c3fe1f8lea rax, [rip+0x758e9]
    37c3fe1ffmov [rsp+40], rax
    37c3fe204mov rax, [rsp+128]
    37c3fe20cmov [rsp+32], rax
    37c3fe211call zgemm_64_
    37c3fe216mov rax, [rsp+456]
    37c3fe21emov [rsp+48], r14
    37c3fe223lea r9, [rip+0x7589b]
    37c3fe22amov [rsp+112], 1
    37c3fe233mov r8, r9
    37c3fe236mov rdx, [rsp+168]
    37c3fe23elea rcx, [rip+0x7587d]
    37c3fe245mov [rsp+80], rax
    37c3fe24amov rax, [rsp+448]
    37c3fe252mov [rsp+104], 1
    37c3fe25bmov [rsp+72], rax
    37c3fe260mov rax, [rsp+392]
    37c3fe268mov [rsp+96], 1
    37c3fe271mov [rsp+64], rax
    37c3fe276mov rax, [rsp+184]
    37c3fe27emov [rsp+88], 1
    37c3fe287mov [rsp+56], rax
    37c3fe28cmov [rsp+40], r13
    37c3fe291mov [rsp+32], r15
    37c3fe296call ztrmm_64_
    37c3fe29bmov rbp, [r13]
    37c3fe29ftest rbp, rbp
    37c3fe2a2jle 0x37c3fd40f
    37c3fe2a8mov r9, [r15]
    37c3fe2abadd rbp, 1
    37c3fe2aftest r9, r9
    37c3fe2b2jle 0x37c3fd40f
    37c3fe2b8mov r10l, 1
    37c3fe2bemov r8, [rsp+448]
    37c3fe2c6shl rbx, 4
    37c3fe2camov r12, [rsp+432]
    37c3fe2d2mov rax, r10
    37c3fe2d5mov r11, -1
    37c3fe2dcsub rax, r9
    37c3fe2dfadd rax, [rdi]
    37c3fe2e2mov rdi, rax
    37c3fe2e5nop [rax+rax]
    37c3fe2f0
    37c3fe2f0loc_37c3fe2f0:
    37c3fe2f0lea rcx, [rdi+r11]
    37c3fe2f4xor eax, eax
    37c3fe2f6xor edx, edx
    37c3fe2f8shl rcx, 4
    37c3fe2fcadd rcx, r12
    37c3fe2ffnop
    37c3fe300
    37c3fe300loc_37c3fe300:
    37c3fe300movupd x0, [rcx+rax]
    37c3fe305movupd x4, [r8+rax]
    37c3fe30badd rdx, 1
    37c3fe30fsubpd x0, x4
    37c3fe313movups [rcx+rax], x0
    37c3fe317add rax, 16
    37c3fe31bcmp rdx, r9
    37c3fe31ejne 0x37c3fe300
    37c3fe320add r10, 1
    37c3fe324add r8, rbx
    37c3fe327add r11, rsi
    37c3fe32acmp rbp, r10
    37c3fe32djne 0x37c3fe2f0
    37c3fe32fjmp 0x37c3fd40f
    37c3fe334
    37c3fe334 0f 1f 40 00 ..@.
    37c3fe338
    37c3fe338loc_37c3fe338:
    37c3fe338cmp [rsp+128], 0
    37c3fe341je 0x37c3fd40f
    37c3fe347mov rdx, [r13]
    37c3fe34bmov r11, [r15]
    37c3fe34emov rax, rdx
    37c3fe351lea rbp, [r11+1]
    37c3fe355sub rax, r11
    37c3fe358add rax, 1
    37c3fe35ccmp rax, rdx
    37c3fe35fcmovle rdx, rax
    37c3fe363mov [rsp+200], rdx
    37c3fe36bmov rdx, [r12]
    37c3fe36fcmp rbp, rdx
    37c3fe372cmovle rdx, rbp
    37c3fe376mov [rsp+216], rdx
    37c3fe37etest r11, r11
    37c3fe381jle 0x37c3fe410
    37c3fe387mov r9, [rdi]
    37c3fe38atest r9, r9
    37c3fe38djle 0x37c3fe410
    37c3fe393imul rax, rsi
    37c3fe397mov rbp, rsi
    37c3fe39amov r14, rbx
    37c3fe39dmov r10l, 1
    37c3fe3a3mov rcx, [rsp+432]
    37c3fe3abadd rax, [rsp+176]
    37c3fe3b3shl rbp, 4
    37c3fe3b7shl rax, 4
    37c3fe3bbshl r14, 4
    37c3fe3bflea r8, [rcx+rax+16]
    37c3fe3c4mov rcx, [rsp+448]
    37c3fe3ccnop [rax]
    37c3fe3d0
    37c3fe3d0loc_37c3fe3d0:
    37c3fe3d0xor eax, eax
    37c3fe3d2xor edx, edx
    37c3fe3d4nop
    37c3fe3d5nop [rax+rax]
    37c3fe3e0
    37c3fe3e0loc_37c3fe3e0:
    37c3fe3e0movupd x0, [r8+rax]
    37c3fe3e6add rdx, 1
    37c3fe3eamovups [rcx+rax], x0
    37c3fe3eeadd rax, 16
    37c3fe3f2cmp rdx, r9
    37c3fe3f5jne 0x37c3fe3e0
    37c3fe3f7add r8, rbp
    37c3fe3faadd rcx, r14
    37c3fe3fdcmp r11, r10
    37c3fe400je 0x37c3fe410
    37c3fe402add r10, 1
    37c3fe406jmp 0x37c3fe3d0
    37c3fe408
    37c3fe408 0f 1f 84 00 00 00 00 00 ........
    37c3fe410
    37c3fe410loc_37c3fe410:
    37c3fe410mov r14, [rsp+456]
    37c3fe418mov [rsp+40], r15
    37c3fe41dlea rbp, [rip+0x756a1]
    37c3fe424lea rdx, [rip+0x7569b]
    37c3fe42bmov rax, [rsp+200]
    37c3fe433mov r9, rbp
    37c3fe436mov r8, rbp
    37c3fe439mov [rsp+112], 1
    37c3fe442mov [rsp+80], r14
    37c3fe447lea rcx, [rip+0x75673]
    37c3fe44emov r14, [rsp+448]
    37c3fe456sub rax, 1
    37c3fe45amov [rsp+32], rdi
    37c3fe45fmov [rsp+72], r14
    37c3fe464shl rax, 4
    37c3fe468mov r14, [rsp+392]
    37c3fe470add rax, [rsp+384]
    37c3fe478mov [rsp+104], 1
    37c3fe481mov [rsp+64], r14
    37c3fe486lea r14, [rip+0x7563b]
    37c3fe48dmov [rsp+56], rax
    37c3fe492mov [rsp+96], 1
    37c3fe49bmov [rsp+88], 1
    37c3fe4a4mov [rsp+48], r14
    37c3fe4a9mov [rsp+208], rax
    37c3fe4b1mov [rsp+168], rdx
    37c3fe4b9mov [rsp+192], rcx
    37c3fe4c1call ztrmm_64_
    37c3fe4c6mov rax, [r13]
    37c3fe4casub rax, [r15]
    37c3fe4cdmov rdx, rbp
    37c3fe4d0mov [rsp+80], r14
    37c3fe4d5mov rcx, rbp
    37c3fe4d8mov r9, r15
    37c3fe4dbmov r8, rdi
    37c3fe4demov [rsp+232], rax
    37c3fe4e6mov rax, [rsp+456]
    37c3fe4eemov [rsp+104], 1
    37c3fe4f7mov [rsp+96], rax
    37c3fe4fcmov rax, [rsp+448]
    37c3fe504mov [rsp+40], r14
    37c3fe509mov [rsp+88], rax
    37c3fe50emov rax, [rsp+392]
    37c3fe516mov [rsp+136], rbp
    37c3fe51emov [rsp+72], rax
    37c3fe523mov rax, [rsp+384]
    37c3fe52bmov [rsp+112], 1
    37c3fe534mov [rsp+64], rax
    37c3fe539mov rax, [rsp+440]
    37c3fe541mov [rsp+56], rax
    37c3fe546mov rax, [rsp+432]
    37c3fe54emov [rsp+48], rax
    37c3fe553lea rax, [rsp+232]
    37c3fe55bmov [rsp+32], rax
    37c3fe560mov [rsp+128], rax
    37c3fe568call zgemm_64_
    37c3fe56dmov r11, [rsp+216]
    37c3fe575mov rbp, [rsp+152]
    37c3fe57dmov rax, [r12]
    37c3fe581sub rax, [r15]
    37c3fe584mov [rsp+40], r14
    37c3fe589mov r10, r11
    37c3fe58cmov [rsp+232], rax
    37c3fe594imul rbp, r11
    37c3fe598mov r11, [rsp+160]
    37c3fe5a0imul r10, rbx
    37c3fe5a4mov r8, [rsp+456]
    37c3fe5acmov rcx, [rsp+136]
    37c3fe5b4mov [rsp+32], r13
    37c3fe5b9mov r9, [rsp+128]
    37c3fe5c1mov [rsp+112], 1
    37c3fe5caadd r11, rbp
    37c3fe5cdmov [rsp+96], r8
    37c3fe5d2mov rdx, rcx
    37c3fe5d5mov r8, rdi
    37c3fe5d8mov rax, r10
    37c3fe5dbmov r10, [rsp+184]
    37c3fe5e3mov [rsp+152], r11
    37c3fe5ebmov [rsp+104], 1
    37c3fe5f4lea rax, [r10+rax+1]
    37c3fe5f9mov r10, [rsp+448]
    37c3fe601shl rax, 4
    37c3fe605add r10, rax
    37c3fe608lea rax, [r11+1]
    37c3fe60cmov r11, [rsp+440]
    37c3fe614mov [rsp+184], r10
    37c3fe61cshl rax, 4
    37c3fe620add rax, [rsp+384]
    37c3fe628mov [rsp+56], r11
    37c3fe62dmov r11, [rsp+432]
    37c3fe635mov [rsp+88], r10
    37c3fe63alea r10, [rip+0x75497]
    37c3fe641mov [rsp+48], r11
    37c3fe646mov [rsp+80], r10
    37c3fe64bmov r10, [rsp+392]
    37c3fe653mov [rsp+64], rax
    37c3fe658mov [rsp+72], r10
    37c3fe65dcall zgemm_64_
    37c3fe662mov r11, [r12]
    37c3fe666test r11, r11
    37c3fe669jle 0x37c3fe6f7
    37c3fe66fmov r9, [rdi]
    37c3fe672lea rax, [r11+1]
    37c3fe676test r9, r9
    37c3fe679jle 0x37c3fe6f7
    37c3fe67bmov rbp, [rsp+144]
    37c3fe683mov r11, rbx
    37c3fe686mov rcx, [rsp+448]
    37c3fe68emov [rsp+160], rbx
    37c3fe696mov r8, [rsp+416]
    37c3fe69eshl r11, 4
    37c3fe6a2mov r10l, 1
    37c3fe6a8mov rbx, rax
    37c3fe6abshl rbp, 4
    37c3fe6afnop
    37c3fe6b0
    37c3fe6b0loc_37c3fe6b0:
    37c3fe6b0xor eax, eax
    37c3fe6b2xor edx, edx
    37c3fe6b4nop
    37c3fe6b5nop [rax+rax]
    37c3fe6c0
    37c3fe6c0loc_37c3fe6c0:
    37c3fe6c0movupd x1, [rcx+rax]
    37c3fe6c5movupd x0, [r8+rax]
    37c3fe6cbadd rdx, 1
    37c3fe6cfaddpd x0, x1
    37c3fe6d3movups [rcx+rax], x0
    37c3fe6d7add rax, 16
    37c3fe6dbcmp rdx, r9
    37c3fe6dejne 0x37c3fe6c0
    37c3fe6e0add r10, 1
    37c3fe6e4add rcx, r11
    37c3fe6e7add r8, rbp
    37c3fe6eacmp rbx, r10
    37c3fe6edjne 0x37c3fe6b0
    37c3fe6efmov rbx, [rsp+160]
    37c3fe6f7
    37c3fe6f7loc_37c3fe6f7:
    37c3fe6f7mov rax, [rsp+456]
    37c3fe6ffmov [rsp+48], r14
    37c3fe704lea r9, [rip+0x753ba]
    37c3fe70bmov [rsp+112], 1
    37c3fe714mov r8, [rsp+328]
    37c3fe71cmov [rsp+80], rax
    37c3fe721mov rax, [rsp+448]
    37c3fe729mov [rsp+40], r12
    37c3fe72emov rdx, [rsp+168]
    37c3fe736mov [rsp+72], rax
    37c3fe73bmov rax, [rsp+408]
    37c3fe743mov [rsp+32], rdi
    37c3fe748mov rcx, [rsp+192]
    37c3fe750mov [rsp+64], rax
    37c3fe755mov rax, [rsp+400]
    37c3fe75dmov [rsp+104], 1
    37c3fe766mov [rsp+96], 1
    37c3fe76fmov [rsp+88], 1
    37c3fe778mov [rsp+56], rax
    37c3fe77dcall ztrmm_64_
    37c3fe782mov r11, [r12]
    37c3fe786test r11, r11
    37c3fe789jle 0x37c3fe817
    37c3fe78fmov r9, [rdi]
    37c3fe792lea rcx, [r11+1]
    37c3fe796test r9, r9
    37c3fe799jle 0x37c3fe817
    37c3fe79bmov r11, [rsp+144]
    37c3fe7a3mov rbp, rbx
    37c3fe7a6mov rax, [rsp+416]
    37c3fe7aemov [rsp+144], rbx
    37c3fe7b6mov r8, [rsp+448]
    37c3fe7beshl rbp, 4
    37c3fe7c2mov r10l, 1
    37c3fe7c8mov rbx, rcx
    37c3fe7cbshl r11, 4
    37c3fe7cfnop
    37c3fe7d0
    37c3fe7d0loc_37c3fe7d0:
    37c3fe7d0xor edx, edx
    37c3fe7d2xor ecx, ecx
    37c3fe7d4nop
    37c3fe7d5nop [rax+rax]
    37c3fe7e0
    37c3fe7e0loc_37c3fe7e0:
    37c3fe7e0movupd x0, [rax+rdx]
    37c3fe7e5movupd x2, [r8+rdx]
    37c3fe7ebadd rcx, 1
    37c3fe7efsubpd x0, x2
    37c3fe7f3movups [rax+rdx], x0
    37c3fe7f7add rdx, 16
    37c3fe7fbcmp rcx, r9
    37c3fe7fejne 0x37c3fe7e0
    37c3fe800add r10, 1
    37c3fe804add rax, r11
    37c3fe807add r8, rbp
    37c3fe80acmp rbx, r10
    37c3fe80djne 0x37c3fe7d0
    37c3fe80fmov rbx, [rsp+144]
    37c3fe817
    37c3fe817loc_37c3fe817:
    37c3fe817mov rax, [r13]
    37c3fe81bsub rax, [r15]
    37c3fe81elea rbp, [rip+0x752c3]
    37c3fe825mov [rsp+104], 1
    37c3fe82emov [rsp+80], r14
    37c3fe833mov r9, [rsp+128]
    37c3fe83bmov r8, rdi
    37c3fe83elea rdx, [rip+0x7527b]
    37c3fe845mov [rsp+232], rax
    37c3fe84dmov rax, [rsp+440]
    37c3fe855mov [rsp+40], rbp
    37c3fe85amov rcx, [rsp+136]
    37c3fe862mov [rsp+96], rax
    37c3fe867mov rax, [rsp+432]
    37c3fe86fmov [rsp+32], r12
    37c3fe874mov [rsp+88], rax
    37c3fe879mov rax, [rsp+392]
    37c3fe881mov [rsp+112], 1
    37c3fe88amov [rsp+72], rax
    37c3fe88fmov rax, [rsp+384]
    37c3fe897mov [rsp+64], rax
    37c3fe89cmov rax, [rsp+456]
    37c3fe8a4mov [rsp+56], rax
    37c3fe8a9mov rax, [rsp+448]
    37c3fe8b1mov [rsp+48], rax
    37c3fe8b6call zgemm_64_
    37c3fe8bbmov rax, [r12]
    37c3fe8bfsub rax, [r15]
    37c3fe8c2mov r9, r15
    37c3fe8c5mov rdx, [rsp+440]
    37c3fe8cdmov [rsp+232], rax
    37c3fe8d5mov r8, rdi
    37c3fe8d8mov r11, [rsp+176]
    37c3fe8e0mov [rsp+80], r14
    37c3fe8e5mov [rsp+96], rdx
    37c3fe8eamov rdx, [rsp+200]
    37c3fe8f2mov [rsp+40], rbp
    37c3fe8f7mov rcx, [rsp+136]
    37c3fe8ffmov [rsp+112], 1
    37c3fe908mov rax, rdx
    37c3fe90bmov [rsp+104], 1
    37c3fe914imul rax, rsi
    37c3fe918lea rax, [r11+rax+1]
    37c3fe91dmov r11, [rsp+392]
    37c3fe925shl rax, 4
    37c3fe929add rax, [rsp+432]
    37c3fe931mov [rsp+88], rax
    37c3fe936mov rax, [rsp+152]
    37c3fe93emov [rsp+72], r11
    37c3fe943add rax, rdx
    37c3fe946mov rdx, [rsp+456]
    37c3fe94eshl rax, 4
    37c3fe952add rax, [rsp+384]
    37c3fe95amov [rsp+64], rax
    37c3fe95fmov rax, [rsp+128]
    37c3fe967mov [rsp+56], rdx
    37c3fe96cmov rdx, [rsp+184]
    37c3fe974mov [rsp+32], rax
    37c3fe979mov [rsp+48], rdx
    37c3fe97elea rdx, [rip+0x7513b]
    37c3fe985call zgemm_64_
    37c3fe98amov rax, [rsp+456]
    37c3fe992mov [rsp+48], r14
    37c3fe997lea r9, [rip+0x75127]
    37c3fe99emov [rsp+112], 1
    37c3fe9a7lea r8, [rip+0x75112]
    37c3fe9aemov rdx, [rsp+168]
    37c3fe9b6mov [rsp+80], rax
    37c3fe9bbmov rax, [rsp+448]
    37c3fe9c3mov [rsp+40], r15
    37c3fe9c8mov rcx, [rsp+192]
    37c3fe9d0mov [rsp+72], rax
    37c3fe9d5mov rax, [rsp+392]
    37c3fe9ddmov [rsp+104], 1
    37c3fe9e6mov [rsp+64], rax
    37c3fe9ebmov rax, [rsp+208]
    37c3fe9f3mov [rsp+96], 1
    37c3fe9fcmov [rsp+56], rax
    37c3fea01mov [rsp+88], 1
    37c3fea0amov [rsp+32], rdi
    37c3fea0fcall ztrmm_64_
    37c3fea14mov rax, [r15]
    37c3fea17test rax, rax
    37c3fea1ajle 0x37c3fd40f
    37c3fea20mov r9, [rdi]
    37c3fea23lea r10, [rax+1]
    37c3fea27test r9, r9
    37c3fea2ajle 0x37c3fd40f
    37c3fea30mov rdi, [r13]
    37c3fea34mov r8, [rsp+448]
    37c3fea3cshl rbx, 4
    37c3fea40mov r11l, 1
    37c3fea46mov rbp, [rsp+432]
    37c3fea4esub rdi, rax
    37c3fea51nop [rax]
    37c3fea55nop [rax+rax]
    37c3fea60
    37c3fea60loc_37c3fea60:
    37c3fea60lea rcx, [rdi+r11]
    37c3fea64xor eax, eax
    37c3fea66xor edx, edx
    37c3fea68imul rcx, rsi
    37c3fea6csub rcx, rsi
    37c3fea6fshl rcx, 4
    37c3fea73add rcx, rbp
    37c3fea76nop [rax+rax]
    37c3fea80
    37c3fea80loc_37c3fea80:
    37c3fea80movupd x0, [rcx+rax]
    37c3fea85movupd x3, [r8+rax]
    37c3fea8badd rdx, 1
    37c3fea8fsubpd x0, x3
    37c3fea93movups [rcx+rax], x0
    37c3fea97add rax, 16
    37c3fea9bcmp rdx, r9
    37c3fea9ejne 0x37c3fea80
    37c3feaa0add r11, 1
    37c3feaa4add r8, rbx
    37c3feaa7cmp r10, r11
    37c3feaaajne 0x37c3fea60
    37c3feaacjmp 0x37c3fd40f
    37c3feab1
    37c3feab1 0f 1f 80 00 00 00 00 .......
    37c3feab8
    37c3feab8loc_37c3feab8:
    37c3feab8cmp [rsp+128], 0
    37c3feac1je 0x37c3fd40f
    37c3feac7mov r11, [r15]
    37c3feacamov rax, [r13]
    37c3feacelea rdx, [r11+1]
    37c3fead2cmp rdx, rax
    37c3fead5cmovle rax, rdx
    37c3fead9mov [rsp+168], rax
    37c3feae1mov rax, [r12]
    37c3feae5mov rdx, rax
    37c3feae8sub rdx, r11
    37c3feaebadd rdx, 1
    37c3feaefcmp rdx, rax
    37c3feaf2cmovle rax, rdx
    37c3feaf6test r11, r11
    37c3feaf9jle 0x37c3feb90
    37c3feaffmov r9, [rdi]
    37c3feb02test r9, r9
    37c3feb05jle 0x37c3feb90
    37c3feb0bimul rdx, rbx
    37c3feb0fmov r14, rsi
    37c3feb12mov rbp, rbx
    37c3feb15mov r10l, 1
    37c3feb1bmov rcx, [rsp+448]
    37c3feb23shl r14, 4
    37c3feb27shl rbp, 4
    37c3feb2badd rdx, [rsp+184]
    37c3feb33mov [rsp+128], rbx
    37c3feb3bshl rdx, 4
    37c3feb3fmov r8, [rsp+432]
    37c3feb47lea rcx, [rcx+rdx+16]
    37c3feb4cnop [rax]
    37c3feb50
    37c3feb50loc_37c3feb50:
    37c3feb50xor edx, edx
    37c3feb52xor ebx, ebx
    37c3feb54nop
    37c3feb55nop [rax+rax]
    37c3feb60
    37c3feb60loc_37c3feb60:
    37c3feb60movupd x0, [r8+rdx]
    37c3feb66add rbx, 1
    37c3feb6amovups [rcx+rdx], x0
    37c3feb6eadd rdx, 16
    37c3feb72cmp r9, rbx
    37c3feb75jne 0x37c3feb60
    37c3feb77add r8, r14
    37c3feb7aadd rcx, rbp
    37c3feb7dcmp r11, r10
    37c3feb80je 0x37c3feb88
    37c3feb82add r10, 1
    37c3feb86jmp 0x37c3feb50
    37c3feb88
    37c3feb88loc_37c3feb88:
    37c3feb88mov rbx, [rsp+128]
    37c3feb90
    37c3feb90loc_37c3feb90:
    37c3feb90mov rdx, rbx
    37c3feb93mov rcx, [rsp+184]
    37c3feb9bmov rbp, [rsp+160]
    37c3feba3mov [rsp+104], 1
    37c3febacimul rdx, rax
    37c3febb0mov [rsp+40], r15
    37c3febb5mov r11, [rsp+456]
    37c3febbdmov [rsp+96], 1
    37c3febc6mov [rsp+80], r11
    37c3febcbmov r11, [rsp+392]
    37c3febd3lea rdx, [rcx+rdx+1]
    37c3febd8mov [rsp+32], rdi
    37c3febddmov rcx, [rsp+152]
    37c3febe5shl rdx, 4
    37c3febe9mov [rsp+64], r11
    37c3febeeadd rdx, [rsp+448]
    37c3febf6imul rcx, rax
    37c3febfamov [rsp+72], rdx
    37c3febffmov [rsp+88], 1
    37c3fec08mov [rsp+152], rdx
    37c3fec10lea rdx, [rip+0x74eab]
    37c3fec17mov [rsp+112], 1
    37c3fec20add rbp, rcx
    37c3fec23lea rcx, [rip+0x74e97]
    37c3fec2alea rax, [rbp+1]
    37c3fec2emov [rsp+192], rcx
    37c3fec36shl rax, 4
    37c3fec3aadd rax, [rsp+384]
    37c3fec42mov r14, rax
    37c3fec45mov [rsp+160], rax
    37c3fec4dlea rax, [rip+0x74e71]
    37c3fec54mov [rsp+56], r14
    37c3fec59mov r9, rax
    37c3fec5cmov r8, rax
    37c3fec5flea r14, [rip+0x74e62]
    37c3fec66mov [rsp+48], r14
    37c3fec6bmov [rsp+136], rax
    37c3fec73call ztrmm_64_
    37c3fec78mov rax, [r13]
    37c3fec7csub rax, [r15]
    37c3fec7fmov r9, r15
    37c3fec82mov rcx, [rsp+168]
    37c3fec8amov [rsp+232], rax
    37c3fec92mov r8, rdi
    37c3fec95mov r11, [rsp+176]
    37c3fec9dmov [rsp+80], r14
    37c3feca2mov rax, rcx
    37c3feca5add rbp, rcx
    37c3feca8mov [rsp+40], r14
    37c3fecadmov r10, [rsp+456]
    37c3fecb5imul rax, rsi
    37c3fecb9shl rbp, 4
    37c3fecbdmov [rsp+112], 1
    37c3fecc6mov [rsp+96], r10
    37c3feccbmov [rsp+104], 1
    37c3fecd4lea rax, [r11+rax+1]
    37c3fecd9mov r11, [rsp+432]
    37c3fece1shl rax, 4
    37c3fece5add r11, rax
    37c3fece8mov rax, [rsp+152]
    37c3fecf0mov [rsp+48], r11
    37c3fecf5mov [rsp+88], rax
    37c3fecfamov rax, [rsp+392]
    37c3fed02mov [rsp+176], r11
    37c3fed0amov [rsp+72], rax
    37c3fed0fmov rax, [rsp+384]
    37c3fed17add rax, rbp
    37c3fed1amov rbp, [rsp+136]
    37c3fed22mov [rsp+64], rax
    37c3fed27mov rax, [rsp+440]
    37c3fed2fmov rdx, rbp
    37c3fed32mov rcx, rbp
    37c3fed35mov [rsp+56], rax
    37c3fed3alea rax, [rsp+232]
    37c3fed42mov [rsp+32], rax
    37c3fed47mov [rsp+128], rax
    37c3fed4fcall zgemm_64_
    37c3fed54mov rax, [r12]
    37c3fed58sub rax, [r15]
    37c3fed5bmov r8, rdi
    37c3fed5emov rcx, [rsp+456]
    37c3fed66mov [rsp+40], r14
    37c3fed6bmov rdx, rbp
    37c3fed6emov [rsp+32], r13
    37c3fed73mov r9, [rsp+128]
    37c3fed7bmov [rsp+96], rcx
    37c3fed80mov rcx, [rsp+448]
    37c3fed88mov [rsp+112], 1
    37c3fed91mov [rsp+88], rcx
    37c3fed96lea rcx, [rip+0x74d3b]
    37c3fed9dmov [rsp+80], rcx
    37c3feda2mov rcx, [rsp+392]
    37c3fedaamov [rsp+104], 1
    37c3fedb3mov [rsp+72], rcx
    37c3fedb8mov rcx, [rsp+384]
    37c3fedc0mov [rsp+232], rax
    37c3fedc8mov [rsp+64], rcx
    37c3fedcdmov rcx, [rsp+440]
    37c3fedd5mov [rsp+56], rcx
    37c3feddamov rcx, [rsp+432]
    37c3fede2mov [rsp+48], rcx
    37c3fede7mov rcx, rbp
    37c3fedeacall zgemm_64_
    37c3fedefmov r11, [r12]
    37c3fedf3test r11, r11
    37c3fedf6jle 0x37c3fee97
    37c3fedfcmov r9, [rdi]
    37c3fedffadd r11, 1
    37c3fee03test r9, r9
    37c3fee06jle 0x37c3fee97
    37c3fee0cmov rax, [rsp+144]
    37c3fee14mov rbp, rbx
    37c3fee17mov r8, [rsp+416]
    37c3fee1fmov [rsp+184], rbx
    37c3fee27mov rcx, [rsp+448]
    37c3fee2fshl rbp, 4
    37c3fee33mov r10l, 1
    37c3fee39shl rax, 4
    37c3fee3dmov rbx, rax
    37c3fee40
    37c3fee40loc_37c3fee40:
    37c3fee40xor eax, eax
    37c3fee42xor edx, edx
    37c3fee44nop [rax+rax]
    37c3fee4anop [rax+rax]
    37c3fee55nop [rax+rax]
    37c3fee60
    37c3fee60loc_37c3fee60:
    37c3fee60movupd x3, [rcx+rax]
    37c3fee65movupd x0, [r8+rax]
    37c3fee6badd rdx, 1
    37c3fee6faddpd x0, x3
    37c3fee73movups [rcx+rax], x0
    37c3fee77add rax, 16
    37c3fee7bcmp r9, rdx
    37c3fee7ejne 0x37c3fee60
    37c3fee80add r10, 1
    37c3fee84add r8, rbx
    37c3fee87add rcx, rbp
    37c3fee8acmp r10, r11
    37c3fee8djne 0x37c3fee40
    37c3fee8fmov rbx, [rsp+184]
    37c3fee97
    37c3fee97loc_37c3fee97:
    37c3fee97mov rax, [rsp+456]
    37c3fee9fmov [rsp+48], r14
    37c3feea4lea r9, [rip+0x74c1a]
    37c3feeablea rdx, [rip+0x74c10]
    37c3feeb2mov [rsp+112], 1
    37c3feebbmov r8, [rsp+328]
    37c3feec3mov [rsp+80], rax
    37c3feec8mov rax, [rsp+448]
    37c3feed0mov [rsp+40], r12
    37c3feed5mov rcx, [rsp+192]
    37c3feeddmov [rsp+72], rax
    37c3feee2mov rax, [rsp+408]
    37c3feeeamov [rsp+104], 1
    37c3feef3mov [rsp+64], rax
    37c3feef8mov rax, [rsp+400]
    37c3fef00mov [rsp+96], 1
    37c3fef09mov [rsp+88], 1
    37c3fef12mov [rsp+56], rax
    37c3fef17mov [rsp+32], rdi
    37c3fef1ccall ztrmm_64_
    37c3fef21mov r11, [r12]
    37c3fef25test r11, r11
    37c3fef28jle 0x37c3fefb7
    37c3fef2emov r9, [rdi]
    37c3fef31add r11, 1
    37c3fef35test r9, r9
    37c3fef38jle 0x37c3fefb7
    37c3fef3amov rcx, [rsp+144]
    37c3fef42mov rbp, rbx
    37c3fef45mov rax, [rsp+416]
    37c3fef4dmov [rsp+144], rbx
    37c3fef55mov r8, [rsp+448]
    37c3fef5dshl rbp, 4
    37c3fef61mov r10l, 1
    37c3fef67shl rcx, 4
    37c3fef6bmov rbx, rcx
    37c3fef6enop
    37c3fef70
    37c3fef70loc_37c3fef70:
    37c3fef70xor edx, edx
    37c3fef72xor ecx, ecx
    37c3fef74nop
    37c3fef75nop [rax+rax]
    37c3fef80
    37c3fef80loc_37c3fef80:
    37c3fef80movupd x0, [rax+rdx]
    37c3fef85movupd x5, [r8+rdx]
    37c3fef8badd rcx, 1
    37c3fef8fsubpd x0, x5
    37c3fef93movups [rax+rdx], x0
    37c3fef97add rdx, 16
    37c3fef9bcmp rcx, r9
    37c3fef9ejne 0x37c3fef80
    37c3fefa0add r10, 1
    37c3fefa4add rax, rbx
    37c3fefa7add r8, rbp
    37c3fefaacmp r10, r11
    37c3fefadjne 0x37c3fef70
    37c3fefafmov rbx, [rsp+144]
    37c3fefb7
    37c3fefb7loc_37c3fefb7:
    37c3fefb7mov rax, [r13]
    37c3fefbbsub rax, [r15]
    37c3fefbelea rbp, [rip+0x74b23]
    37c3fefc5mov r8, rdi
    37c3fefc8mov [rsp+232], rax
    37c3fefd0mov rax, [rsp+440]
    37c3fefd8lea rdx, [rip+0x74ae1]
    37c3fefdfmov r13, [rsp+128]
    37c3fefe7mov [rsp+80], r14
    37c3fefecmov [rsp+96], rax
    37c3feff1mov rax, [rsp+176]
    37c3feff9mov [rsp+40], rbp
    37c3feffemov rcx, [rsp+136]
    37c3ff006mov r9, r13
    37c3ff009mov [rsp+88], rax
    37c3ff00emov rax, [rsp+392]
    37c3ff016mov [rsp+32], r12
    37c3ff01bmov [rsp+72], rax
    37c3ff020mov rax, [rsp+168]
    37c3ff028mov [rsp+112], 1
    37c3ff031mov [rsp+104], 1
    37c3ff03asub rax, 1
    37c3ff03eshl rax, 4
    37c3ff042add rax, [rsp+384]
    37c3ff04amov [rsp+64], rax
    37c3ff04fmov rax, [rsp+456]
    37c3ff057mov [rsp+56], rax
    37c3ff05cmov rax, [rsp+448]
    37c3ff064mov [rsp+48], rax
    37c3ff069call zgemm_64_
    37c3ff06emov rax, [r12]
    37c3ff072sub rax, [r15]
    37c3ff075mov r9, r15
    37c3ff078mov [rsp+80], r14
    37c3ff07dmov rcx, [rsp+136]
    37c3ff085mov r8, rdi
    37c3ff088lea rdx, [rip+0x74a31]
    37c3ff08fmov [rsp+232], rax
    37c3ff097mov rax, [rsp+440]
    37c3ff09fmov [rsp+112], 1
    37c3ff0a8mov [rsp+96], rax
    37c3ff0admov rax, [rsp+432]
    37c3ff0b5mov [rsp+104], 1
    37c3ff0bemov [rsp+88], rax
    37c3ff0c3mov rax, [rsp+392]
    37c3ff0cbmov [rsp+40], rbp
    37c3ff0d0mov [rsp+72], rax
    37c3ff0d5mov rax, [rsp+384]
    37c3ff0ddmov [rsp+32], r13
    37c3ff0e2mov [rsp+64], rax
    37c3ff0e7mov rax, [rsp+456]
    37c3ff0efmov [rsp+56], rax
    37c3ff0f4mov rax, [rsp+448]
    37c3ff0fcmov [rsp+48], rax
    37c3ff101call zgemm_64_
    37c3ff106mov rax, [rsp+456]
    37c3ff10emov [rsp+48], r14
    37c3ff113lea rdx, [rip+0x749a8]
    37c3ff11amov [rsp+112], 1
    37c3ff123lea r9, [rip+0x7499b]
    37c3ff12amov rcx, [rsp+192]
    37c3ff132lea r8, [rip+0x74987]
    37c3ff139mov [rsp+80], rax
    37c3ff13emov rax, [rsp+152]
    37c3ff146mov [rsp+104], 1
    37c3ff14fmov [rsp+72], rax
    37c3ff154mov rax, [rsp+392]
    37c3ff15cmov [rsp+96], 1
    37c3ff165mov [rsp+64], rax
    37c3ff16amov rax, [rsp+160]
    37c3ff172mov [rsp+88], 1
    37c3ff17bmov [rsp+56], rax
    37c3ff180mov [rsp+40], r15
    37c3ff185mov [rsp+32], rdi
    37c3ff18acall ztrmm_64_
    37c3ff18fmov rdx, [r15]
    37c3ff192test rdx, rdx
    37c3ff195jle 0x37c3fd40f
    37c3ff19bmov r9, [rdi]
    37c3ff19elea r10, [rdx+1]
    37c3ff1a2test r9, r9
    37c3ff1a5jle 0x37c3fd40f
    37c3ff1abmov rax, [r12]
    37c3ff1afmov rcx, [rsp+432]
    37c3ff1b7shl rsi, 4
    37c3ff1bbmov r11l, 1
    37c3ff1c1mov rbp, [rsp+448]
    37c3ff1c9sub rax, rdx
    37c3ff1ccmov rdi, rax
    37c3ff1cfnop
    37c3ff1d0
    37c3ff1d0loc_37c3ff1d0:
    37c3ff1d0lea r8, [rdi+r11]
    37c3ff1d4xor eax, eax
    37c3ff1d6xor edx, edx
    37c3ff1d8imul r8, rbx
    37c3ff1dcsub r8, rbx
    37c3ff1dfshl r8, 4
    37c3ff1e3add r8, rbp
    37c3ff1e6nop [rax]
    37c3ff1eanop [rax+rax]
    37c3ff1f5nop [rax+rax]
    37c3ff200
    37c3ff200loc_37c3ff200:
    37c3ff200movupd x0, [rcx+rax]
    37c3ff205movupd x3, [r8+rax]
    37c3ff20badd rdx, 1
    37c3ff20fsubpd x0, x3
    37c3ff213movups [rcx+rax], x0
    37c3ff217add rax, 16
    37c3ff21bcmp rdx, r9
    37c3ff21ejne 0x37c3ff200
    37c3ff220add r11, 1
    37c3ff224add rcx, rsi
    37c3ff227cmp r10, r11
    37c3ff22ajne 0x37c3ff1d0
    37c3ff22cjmp 0x37c3fd40f
    37c3ff231
    37c3ff231loc_37c3ff231:
    37c3ff231cmp [rsp+128], 0
    37c3ff23aje 0x37c3fd40f
    37c3ff240mov rdx, [r13]
    37c3ff244mov r11, [r15]
    37c3ff247mov rax, rdx
    37c3ff24alea rcx, [r11+1]
    37c3ff24esub rax, r11
    37c3ff251add rax, 1
    37c3ff255cmp rax, rdx
    37c3ff258cmovle rdx, rax
    37c3ff25cmov [rsp+168], rdx
    37c3ff264mov rdx, [r12]
    37c3ff268cmp rcx, rdx
    37c3ff26bcmovle rdx, rcx
    37c3ff26fmov [rsp+200], rdx
    37c3ff277test r11, r11
    37c3ff27ajle 0x37c3ff308
    37c3ff280mov r9, [rdi]
    37c3ff283test r9, r9
    37c3ff286jle 0x37c3ff308
    37c3ff28cimul rax, rsi
    37c3ff290mov r14, rsi
    37c3ff293mov rbp, rbx
    37c3ff296mov r10l, 1
    37c3ff29cmov rcx, [rsp+432]
    37c3ff2a4add rax, [rsp+176]
    37c3ff2acshl r14, 4
    37c3ff2b0shl rax, 4
    37c3ff2b4shl rbp, 4
    37c3ff2b8lea r8, [rcx+rax+16]
    37c3ff2bdmov rcx, [rsp+448]
    37c3ff2c5nop [rax+rax]
    37c3ff2d0
    37c3ff2d0loc_37c3ff2d0:
    37c3ff2d0xor eax, eax
    37c3ff2d2xor edx, edx
    37c3ff2d4nop
    37c3ff2d5nop [rax+rax]
    37c3ff2e0
    37c3ff2e0loc_37c3ff2e0:
    37c3ff2e0movupd x0, [r8+rax]
    37c3ff2e6add rdx, 1
    37c3ff2eamovups [rcx+rax], x0
    37c3ff2eeadd rax, 16
    37c3ff2f2cmp r9, rdx
    37c3ff2f5jne 0x37c3ff2e0
    37c3ff2f7add r8, r14
    37c3ff2faadd rcx, rbp
    37c3ff2fdcmp r11, r10
    37c3ff300je 0x37c3ff308
    37c3ff302add r10, 1
    37c3ff306jmp 0x37c3ff2d0
    37c3ff308
    37c3ff308loc_37c3ff308:
    37c3ff308mov rax, [rsp+152]
    37c3ff310mov rdx, [rsp+456]
    37c3ff318lea r14, [rip+0x747a9]
    37c3ff31fmov [rsp+104], 1
    37c3ff328imul rax, [rsp+168]
    37c3ff331mov [rsp+48], r14
    37c3ff336lea rbp, [rip+0x74788]
    37c3ff33dmov rcx, [rsp+160]
    37c3ff345mov [rsp+80], rdx
    37c3ff34amov r9, rbp
    37c3ff34dlea r8, [rip+0x7476c]
    37c3ff354mov rdx, [rsp+448]
    37c3ff35cmov [rsp+40], r15
    37c3ff361add rcx, rax
    37c3ff364mov [rsp+32], rdi
    37c3ff369mov [rsp+72], rdx
    37c3ff36elea rax, [rcx+1]
    37c3ff372mov rdx, [rsp+392]
    37c3ff37ashl rax, 4
    37c3ff37eadd rax, [rsp+384]
    37c3ff386mov [rsp+96], 1
    37c3ff38fmov [rsp+64], rdx
    37c3ff394lea rdx, [rip+0x74727]
    37c3ff39bmov [rsp+56], rax
    37c3ff3a0mov [rsp+88], 1
    37c3ff3a9mov [rsp+152], rcx
    37c3ff3b1lea rcx, [rip+0x74709]
    37c3ff3b8mov [rsp+160], rax
    37c3ff3c0mov [rsp+192], rcx
    37c3ff3c8mov [rsp+136], rbp
    37c3ff3d0mov [rsp+112], 1
    37c3ff3d9call ztrmm_64_
    37c3ff3demov rax, [r13]
    37c3ff3e2sub rax, [r15]
    37c3ff3e5mov r9, r15
    37c3ff3e8mov [rsp+232], rax
    37c3ff3f0mov rax, [rsp+456]
    37c3ff3f8mov r8, rdi
    37c3ff3fbmov rcx, rbp
    37c3ff3femov [rsp+112], 1
    37c3ff407lea rdx, [rip+0x746b2]
    37c3ff40emov [rsp+96], rax
    37c3ff413mov rax, [rsp+448]
    37c3ff41bmov [rsp+104], 1
    37c3ff424mov [rsp+88], rax
    37c3ff429mov rax, [rsp+392]
    37c3ff431mov [rsp+80], r14
    37c3ff436mov [rsp+72], rax
    37c3ff43bmov rax, [rsp+384]
    37c3ff443mov [rsp+40], r14
    37c3ff448mov [rsp+64], rax
    37c3ff44dmov rax, [rsp+440]
    37c3ff455mov [rsp+56], rax
    37c3ff45amov rax, [rsp+432]
    37c3ff462mov [rsp+48], rax
    37c3ff467lea rax, [rsp+232]
    37c3ff46fmov [rsp+32], rax
    37c3ff474mov [rsp+128], rax
    37c3ff47ccall zgemm_64_
    37c3ff481mov rcx, [rsp+200]
    37c3ff489mov r8, rdi
    37c3ff48cmov rax, [r12]
    37c3ff490sub rax, [r15]
    37c3ff493mov [rsp+40], r14
    37c3ff498mov rdx, rcx
    37c3ff49bmov [rsp+232], rax
    37c3ff4a3mov r11, [rsp+456]
    37c3ff4abimul rdx, rbx
    37c3ff4afmov [rsp+32], r13
    37c3ff4b4mov r9, [rsp+128]
    37c3ff4bcmov [rsp+96], r11
    37c3ff4c1mov [rsp+112], 1
    37c3ff4camov [rsp+104], 1
    37c3ff4d3mov rax, rdx
    37c3ff4d6mov rdx, [rsp+184]
    37c3ff4delea rax, [rdx+rax+1]
    37c3ff4e3mov rdx, [rsp+448]
    37c3ff4ebshl rax, 4
    37c3ff4efadd rdx, rax
    37c3ff4f2lea rax, [rcx-1]
    37c3ff4f6mov rcx, [rsp+440]
    37c3ff4femov [rsp+184], rdx
    37c3ff506shl rax, 4
    37c3ff50aadd rax, [rsp+384]
    37c3ff512mov [rsp+88], rdx
    37c3ff517lea rdx, [rip+0x745ba]
    37c3ff51emov [rsp+80], rdx
    37c3ff523mov rdx, [rsp+392]
    37c3ff52bmov [rsp+56], rcx
    37c3ff530mov rcx, [rsp+432]
    37c3ff538mov [rsp+72], rdx
    37c3ff53dlea rdx, [rip+0x7457c]
    37c3ff544mov [rsp+48], rcx
    37c3ff549mov rcx, rbp
    37c3ff54cmov [rsp+64], rax
    37c3ff551call zgemm_64_
    37c3ff556mov r11, [r12]
    37c3ff55atest r11, r11
    37c3ff55djle 0x37c3ff5f7
    37c3ff563mov r9, [rdi]
    37c3ff566add r11, 1
    37c3ff56atest r9, r9
    37c3ff56djle 0x37c3ff5f7
    37c3ff573mov rax, [rsp+144]
    37c3ff57bmov rbp, rbx
    37c3ff57emov r8, [rsp+416]
    37c3ff586mov [rsp+208], rbx
    37c3ff58emov rcx, [rsp+448]
    37c3ff596shl rbp, 4
    37c3ff59amov r10l, 1
    37c3ff5a0shl rax, 4
    37c3ff5a4mov rbx, rax
    37c3ff5a7nop [rax+rax]
    37c3ff5b0
    37c3ff5b0loc_37c3ff5b0:
    37c3ff5b0xor eax, eax
    37c3ff5b2xor edx, edx
    37c3ff5b4nop
    37c3ff5b5nop [rax+rax]
    37c3ff5c0
    37c3ff5c0loc_37c3ff5c0:
    37c3ff5c0movupd x4, [rcx+rax]
    37c3ff5c5movupd x0, [r8+rax]
    37c3ff5cbadd rdx, 1
    37c3ff5cfaddpd x0, x4
    37c3ff5d3movups [rcx+rax], x0
    37c3ff5d7add rax, 16
    37c3ff5dbcmp rdx, r9
    37c3ff5dejne 0x37c3ff5c0
    37c3ff5e0add r10, 1
    37c3ff5e4add r8, rbx
    37c3ff5e7add rcx, rbp
    37c3ff5eacmp r10, r11
    37c3ff5edjne 0x37c3ff5b0
    37c3ff5efmov rbx, [rsp+208]
    37c3ff5f7
    37c3ff5f7loc_37c3ff5f7:
    37c3ff5f7mov rax, [rsp+456]
    37c3ff5ffmov [rsp+48], r14
    37c3ff604lea r9, [rip+0x744ba]
    37c3ff60blea rdx, [rip+0x744b4]
    37c3ff612mov [rsp+112], 1
    37c3ff61bmov r8, [rsp+328]
    37c3ff623mov [rsp+80], rax
    37c3ff628mov rax, [rsp+448]
    37c3ff630mov [rsp+40], r12
    37c3ff635mov rcx, [rsp+192]
    37c3ff63dmov [rsp+72], rax
    37c3ff642mov rax, [rsp+408]
    37c3ff64amov [rsp+104], 1
    37c3ff653mov [rsp+64], rax
    37c3ff658mov rax, [rsp+400]
    37c3ff660mov [rsp+96], 1
    37c3ff669mov [rsp+88], 1
    37c3ff672mov [rsp+56], rax
    37c3ff677mov [rsp+32], rdi
    37c3ff67ccall ztrmm_64_
    37c3ff681mov r11, [r12]
    37c3ff685test r11, r11
    37c3ff688jle 0x37c3ff717
    37c3ff68emov r9, [rdi]
    37c3ff691add r11, 1
    37c3ff695test r9, r9
    37c3ff698jle 0x37c3ff717
    37c3ff69amov rcx, [rsp+144]
    37c3ff6a2mov rbp, rbx
    37c3ff6a5mov rax, [rsp+416]
    37c3ff6admov [rsp+144], rbx
    37c3ff6b5mov r8, [rsp+448]
    37c3ff6bdshl rbp, 4
    37c3ff6c1mov r10l, 1
    37c3ff6c7shl rcx, 4
    37c3ff6cbmov rbx, rcx
    37c3ff6cenop
    37c3ff6d0
    37c3ff6d0loc_37c3ff6d0:
    37c3ff6d0xor edx, edx
    37c3ff6d2xor ecx, ecx
    37c3ff6d4nop
    37c3ff6d5nop [rax+rax]
    37c3ff6e0
    37c3ff6e0loc_37c3ff6e0:
    37c3ff6e0movupd x0, [rax+rdx]
    37c3ff6e5movupd x5, [r8+rdx]
    37c3ff6ebadd rcx, 1
    37c3ff6efsubpd x0, x5
    37c3ff6f3movups [rax+rdx], x0
    37c3ff6f7add rdx, 16
    37c3ff6fbcmp r9, rcx
    37c3ff6fejne 0x37c3ff6e0
    37c3ff700add r10, 1
    37c3ff704add rax, rbx
    37c3ff707add r8, rbp
    37c3ff70acmp r10, r11
    37c3ff70djne 0x37c3ff6d0
    37c3ff70fmov rbx, [rsp+144]
    37c3ff717
    37c3ff717loc_37c3ff717:
    37c3ff717mov rax, [r13]
    37c3ff71bsub rax, [r15]
    37c3ff71emov [rsp+80], r14
    37c3ff723mov r8, rdi
    37c3ff726mov [rsp+232], rax
    37c3ff72emov rax, [rsp+440]
    37c3ff736mov rbp, [rsp+136]
    37c3ff73emov [rsp+32], r12
    37c3ff743mov [rsp+96], rax
    37c3ff748mov rax, [rsp+432]
    37c3ff750mov [rsp+104], 1
    37c3ff759mov r9, [rsp+128]
    37c3ff761mov rdx, rbp
    37c3ff764mov rcx, rbp
    37c3ff767mov [rsp+88], rax
    37c3ff76cmov rax, [rsp+392]
    37c3ff774mov [rsp+112], 1
    37c3ff77dmov [rsp+72], rax
    37c3ff782mov rax, [rsp+384]
    37c3ff78amov [rsp+64], rax
    37c3ff78fmov rax, [rsp+456]
    37c3ff797mov [rsp+56], rax
    37c3ff79cmov rax, [rsp+448]
    37c3ff7a4mov [rsp+48], rax
    37c3ff7a9lea rax, [rip+0x74338]
    37c3ff7b0mov [rsp+40], rax
    37c3ff7b5call zgemm_64_
    37c3ff7bamov rax, [r12]
    37c3ff7besub rax, [r15]
    37c3ff7c1mov r9, r15
    37c3ff7c4mov rcx, [rsp+440]
    37c3ff7ccmov [rsp+80], r14
    37c3ff7d1mov r8, rdi
    37c3ff7d4mov rdx, rbp
    37c3ff7d7mov [rsp+232], rax
    37c3ff7dfmov [rsp+96], rcx
    37c3ff7e4mov rcx, [rsp+168]
    37c3ff7ecmov [rsp+112], 1
    37c3ff7f5mov [rsp+104], 1
    37c3ff7feimul rcx, rsi
    37c3ff802mov rax, rcx
    37c3ff805mov rcx, [rsp+176]
    37c3ff80dlea rax, [rcx+rax+1]
    37c3ff812mov rcx, [rsp+392]
    37c3ff81ashl rax, 4
    37c3ff81eadd rax, [rsp+432]
    37c3ff826mov [rsp+72], rcx
    37c3ff82bmov rcx, [rsp+152]
    37c3ff833add rcx, [rsp+200]
    37c3ff83bmov [rsp+88], rax
    37c3ff840mov rax, rcx
    37c3ff843mov rcx, [rsp+456]
    37c3ff84bshl rax, 4
    37c3ff84fadd rax, [rsp+384]
    37c3ff857mov [rsp+64], rax
    37c3ff85clea rax, [rip+0x74285]
    37c3ff863mov [rsp+56], rcx
    37c3ff868mov rcx, [rsp+184]
    37c3ff870mov [rsp+40], rax
    37c3ff875mov rax, [rsp+128]
    37c3ff87dmov [rsp+48], rcx
    37c3ff882mov rcx, rbp
    37c3ff885mov [rsp+32], rax
    37c3ff88acall zgemm_64_
    37c3ff88fmov rax, [rsp+456]
    37c3ff897mov [rsp+48], r14
    37c3ff89clea r9, [rip+0x74222]
    37c3ff8a3mov [rsp+112], 1
    37c3ff8acmov r8, r9
    37c3ff8afmov rcx, [rsp+192]
    37c3ff8b7lea rdx, [rip+0x74204]
    37c3ff8bemov [rsp+80], rax
    37c3ff8c3mov rax, [rsp+448]
    37c3ff8cbmov [rsp+104], 1
    37c3ff8d4mov [rsp+72], rax
    37c3ff8d9mov rax, [rsp+392]
    37c3ff8e1mov [rsp+96], 1
    37c3ff8eamov [rsp+64], rax
    37c3ff8efmov rax, [rsp+160]
    37c3ff8f7mov [rsp+88], 1
    37c3ff900mov [rsp+56], rax
    37c3ff905mov [rsp+40], r15
    37c3ff90amov [rsp+32], rdi
    37c3ff90fcall ztrmm_64_
    37c3ff914mov rax, [r15]
    37c3ff917test rax, rax
    37c3ff91ajle 0x37c3fd40f
    37c3ff920mov r9, [rdi]
    37c3ff923lea r10, [rax+1]
    37c3ff927test r9, r9
    37c3ff92ajle 0x37c3fd40f
    37c3ff930mov rdi, [r13]
    37c3ff934mov r8, [rsp+448]
    37c3ff93cshl rbx, 4
    37c3ff940mov r11l, 1
    37c3ff946mov rbp, [rsp+432]
    37c3ff94esub rdi, rax
    37c3ff951nop [rax]
    37c3ff955nop [rax+rax]
    37c3ff960
    37c3ff960loc_37c3ff960:
    37c3ff960lea rcx, [rdi+r11]
    37c3ff964xor eax, eax
    37c3ff966xor edx, edx
    37c3ff968imul rcx, rsi
    37c3ff96csub rcx, rsi
    37c3ff96fshl rcx, 4
    37c3ff973add rcx, rbp
    37c3ff976nop [rax+rax]
    37c3ff980
    37c3ff980loc_37c3ff980:
    37c3ff980movupd x0, [rcx+rax]
    37c3ff985movupd x3, [r8+rax]
    37c3ff98badd rdx, 1
    37c3ff98fsubpd x0, x3
    37c3ff993movups [rcx+rax], x0
    37c3ff997add rax, 16
    37c3ff99bcmp rdx, r9
    37c3ff99ejne 0x37c3ff980
    37c3ff9a0add r11, 1
    37c3ff9a4add r8, rbx
    37c3ff9a7cmp r11, r10
    37c3ff9aajne 0x37c3ff960
    37c3ff9acjmp 0x37c3fd40f
    37c3ff9b1
    37c3ff9b1loc_37c3ff9b1:
    37c3ff9b1cmp [rsp+192], 0
    37c3ff9baje 0x37c3fd40f
    37c3ff9c0cmp [rsp+168], 0
    37c3ff9c9je 0x37c400114
    37c3ff9cfmov r9, [r15]
    37c3ff9d2mov rax, [rdi]
    37c3ff9d5mov rcx, [r12]
    37c3ff9d9mov r11, [r13]
    37c3ff9ddlea rdx, [r9+1]
    37c3ff9e1cmp rdx, rax
    37c3ff9e4cmovle rax, rdx
    37c3ff9e8mov rdx, rcx
    37c3ff9ebsub rdx, r9
    37c3ff9eelea r8, [rdx+1]
    37c3ff9f2cmp r8, rcx
    37c3ff9f5cmovle rcx, r8
    37c3ff9f9mov [rsp+128], rcx
    37c3ffa01test r11, r11
    37c3ffa04jle 0x37c3ffa8e
    37c3ffa0aadd r11, 1
    37c3ffa0etest r9, r9
    37c3ffa11jle 0x37c3ffa8e
    37c3ffa13mov r14, rsi
    37c3ffa16mov rbp, rbx
    37c3ffa19shl rdx, 4
    37c3ffa1dmov r10l, 1
    37c3ffa23mov rcx, [rsp+448]
    37c3ffa2bmov [rsp+136], rbx
    37c3ffa33shl r14, 4
    37c3ffa37shl rbp, 4
    37c3ffa3bmov r8, [rsp+432]
    37c3ffa43add rcx, rdx
    37c3ffa46nop [rax+rax]
    37c3ffa50
    37c3ffa50loc_37c3ffa50:
    37c3ffa50xor edx, edx
    37c3ffa52xor ebx, ebx
    37c3ffa54nop
    37c3ffa55nop [rax+rax]
    37c3ffa60
    37c3ffa60loc_37c3ffa60:
    37c3ffa60movupd x0, [r8+rdx]
    37c3ffa66add rbx, 1
    37c3ffa6amovups [rcx+rdx], x0
    37c3ffa6eadd rdx, 16
    37c3ffa72cmp rbx, r9
    37c3ffa75jne 0x37c3ffa60
    37c3ffa77add r10, 1
    37c3ffa7badd r8, r14
    37c3ffa7eadd rcx, rbp
    37c3ffa81cmp r10, r11
    37c3ffa84jne 0x37c3ffa50
    37c3ffa86mov rbx, [rsp+136]
    37c3ffa8e
    37c3ffa8eloc_37c3ffa8e:
    37c3ffa8emov r14, [rsp+456]
    37c3ffa96mov [rsp+40], r13
    37c3ffa9blea rbp, [rip+0x74023]
    37c3ffaa2mov [rsp+192], rax
    37c3ffaaamov r9, rbp
    37c3ffaadmov r8, rbp
    37c3ffab0mov rax, [rsp+128]
    37c3ffab8mov [rsp+80], r14
    37c3ffabdmov rcx, [rsp+384]
    37c3ffac5mov r14, [rsp+392]
    37c3ffacdlea rdx, [rax-1]
    37c3ffad1mov rax, [rsp+448]
    37c3ffad9mov [rsp+112], 1
    37c3ffae2shl rdx, 4
    37c3ffae6mov [rsp+32], r15
    37c3ffaebadd rax, rdx
    37c3ffaeeadd rcx, rdx
    37c3ffaf1mov [rsp+64], r14
    37c3ffaf6lea r14, [rip+0x73fcb]
    37c3ffafdmov [rsp+72], rax
    37c3ffb02lea rdx, [rip+0x73fbd]
    37c3ffb09mov [rsp+56], rcx
    37c3ffb0emov [rsp+104], 1
    37c3ffb17mov [rsp+96], 1
    37c3ffb20mov [rsp+88], 1
    37c3ffb29mov [rsp+48], r14
    37c3ffb2emov [rsp+184], rcx
    37c3ffb36lea rcx, [rip+0x73f85]
    37c3ffb3dmov [rsp+168], rdx
    37c3ffb45mov [rsp+176], rax
    37c3ffb4dmov [rsp+136], rbp
    37c3ffb55call ztrmm_64_
    37c3ffb5amov rdx, [rdi]
    37c3ffb5dsub rdx, [r15]
    37c3ffb60mov [rsp+40], r14
    37c3ffb65mov rax, [rsp+192]
    37c3ffb6dmov r9, r13
    37c3ffb70mov r8, r15
    37c3ffb73mov [rsp+232], rdx
    37c3ffb7bmov rcx, [rsp+432]
    37c3ffb83mov [rsp+80], r14
    37c3ffb88lea rdx, [rax-1]
    37c3ffb8cmov r11, [rsp+456]
    37c3ffb94mov [rsp+112], 1
    37c3ffb9dmov [rsp+104], 1
    37c3ffba6shl rdx, 4
    37c3ffbaaadd rcx, rdx
    37c3ffbadmov rdx, [rsp+152]
    37c3ffbb5mov [rsp+96], r11
    37c3ffbbamov [rsp+192], rcx
    37c3ffbc2mov r11, [rsp+440]
    37c3ffbcaimul rdx, rax
    37c3ffbcemov [rsp+64], rcx
    37c3ffbd3mov rcx, [rsp+392]
    37c3ffbdbmov [rsp+72], r11
    37c3ffbe0mov [rsp+56], rcx
    37c3ffbe5mov rcx, rbp
    37c3ffbe8mov rax, rdx
    37c3ffbebmov rdx, [rsp+160]
    37c3ffbf3add rdx, rax
    37c3ffbf6mov rax, [rsp+176]
    37c3ffbfemov [rsp+152], rdx
    37c3ffc06mov [rsp+88], rax
    37c3ffc0bmov rax, [rsp+128]
    37c3ffc13add rax, rdx
    37c3ffc16mov rdx, rbp
    37c3ffc19shl rax, 4
    37c3ffc1dadd rax, [rsp+384]
    37c3ffc25mov [rsp+48], rax
    37c3ffc2alea rax, [rsp+232]
    37c3ffc32mov [rsp+32], rax
    37c3ffc37mov [rsp+128], rax
    37c3ffc3fcall zgemm_64_
    37c3ffc44mov rax, [r12]
    37c3ffc48sub rax, [r15]
    37c3ffc4bmov r9, r13
    37c3ffc4emov rcx, [rsp+456]
    37c3ffc56mov [rsp+40], r14
    37c3ffc5bmov rdx, rbp
    37c3ffc5emov [rsp+32], rdi
    37c3ffc63mov r8, [rsp+128]
    37c3ffc6bmov [rsp+96], rcx
    37c3ffc70mov rcx, [rsp+448]
    37c3ffc78mov [rsp+112], 1
    37c3ffc81mov [rsp+88], rcx
    37c3ffc86lea rcx, [rip+0x73e4b]
    37c3ffc8dmov [rsp+80], rcx
    37c3ffc92mov rcx, [rsp+440]
    37c3ffc9amov [rsp+104], 1
    37c3ffca3mov [rsp+72], rcx
    37c3ffca8mov rcx, [rsp+432]
    37c3ffcb0mov [rsp+232], rax
    37c3ffcb8mov [rsp+64], rcx
    37c3ffcbdmov rcx, [rsp+392]
    37c3ffcc5mov [rsp+56], rcx
    37c3ffccamov rcx, [rsp+384]
    37c3ffcd2mov [rsp+48], rcx
    37c3ffcd7mov rcx, rbp
    37c3ffcdacall zgemm_64_
    37c3ffcdfmov r11, [r13]
    37c3ffce3test r11, r11
    37c3ffce6jle 0x37c3ffd77
    37c3ffcecmov r9, [r12]
    37c3ffcf0add r11, 1
    37c3ffcf4test r9, r9
    37c3ffcf7jle 0x37c3ffd77
    37c3ffcf9mov rax, rbx
    37c3ffcfcmov rbp, [rsp+144]
    37c3ffd04mov rcx, [rsp+448]
    37c3ffd0cmov [rsp+160], rbx
    37c3ffd14shl rax, 4
    37c3ffd18mov r8, [rsp+416]
    37c3ffd20mov r10l, 1
    37c3ffd26shl rbp, 4
    37c3ffd2amov rbx, rax
    37c3ffd2dnop [rax]
    37c3ffd30
    37c3ffd30loc_37c3ffd30:
    37c3ffd30xor eax, eax
    37c3ffd32xor edx, edx
    37c3ffd34nop
    37c3ffd35nop [rax+rax]
    37c3ffd40
    37c3ffd40loc_37c3ffd40:
    37c3ffd40movupd x0, [rcx+rax]
    37c3ffd45movupd x1, [r8+rax]
    37c3ffd4badd rdx, 1
    37c3ffd4faddpd x0, x1
    37c3ffd53movups [rcx+rax], x0
    37c3ffd57add rax, 16
    37c3ffd5bcmp r9, rdx
    37c3ffd5ejne 0x37c3ffd40
    37c3ffd60add r10, 1
    37c3ffd64add rcx, rbx
    37c3ffd67add r8, rbp
    37c3ffd6acmp r10, r11
    37c3ffd6djne 0x37c3ffd30
    37c3ffd6fmov rbx, [rsp+160]
    37c3ffd77
    37c3ffd77loc_37c3ffd77:
    37c3ffd77mov rax, [rsp+456]
    37c3ffd7fmov [rsp+48], r14
    37c3ffd84lea r9, [rip+0x73d3a]
    37c3ffd8blea rdx, [rip+0x73d66]
    37c3ffd92mov [rsp+112], 1
    37c3ffd9blea rcx, [rip+0x73d20]
    37c3ffda2mov r8, [rsp+328]
    37c3ffdaamov [rsp+80], rax
    37c3ffdafmov rax, [rsp+448]
    37c3ffdb7mov [rsp+104], 1
    37c3ffdc0mov [rsp+72], rax
    37c3ffdc5mov rax, [rsp+408]
    37c3ffdcdmov [rsp+96], 2
    37c3ffdd6mov [rsp+64], rax
    37c3ffddbmov rax, [rsp+400]
    37c3ffde3mov [rsp+88], 1
    37c3ffdecmov [rsp+56], rax
    37c3ffdf1mov [rsp+40], r13
    37c3ffdf6mov [rsp+32], r12
    37c3ffdfbcall ztrmm_64_
    37c3ffe00mov r11, [r13]
    37c3ffe04test r11, r11
    37c3ffe07jle 0x37c3ffe97
    37c3ffe0dmov r9, [r12]
    37c3ffe11add r11, 1
    37c3ffe15test r9, r9
    37c3ffe18jle 0x37c3ffe97
    37c3ffe1amov rcx, [rsp+144]
    37c3ffe22mov rbp, rbx
    37c3ffe25mov rax, [rsp+416]
    37c3ffe2dmov [rsp+144], rbx
    37c3ffe35mov r8, [rsp+448]
    37c3ffe3dshl rbp, 4
    37c3ffe41mov r10l, 1
    37c3ffe47shl rcx, 4
    37c3ffe4bmov rbx, rcx
    37c3ffe4enop
    37c3ffe50
    37c3ffe50loc_37c3ffe50:
    37c3ffe50xor edx, edx
    37c3ffe52xor ecx, ecx
    37c3ffe54nop
    37c3ffe55nop [rax+rax]
    37c3ffe60
    37c3ffe60loc_37c3ffe60:
    37c3ffe60movupd x0, [rax+rdx]
    37c3ffe65movupd x2, [r8+rdx]
    37c3ffe6badd rcx, 1
    37c3ffe6fsubpd x0, x2
    37c3ffe73movups [rax+rdx], x0
    37c3ffe77add rdx, 16
    37c3ffe7bcmp r9, rcx
    37c3ffe7ejne 0x37c3ffe60
    37c3ffe80add r10, 1
    37c3ffe84add rax, rbx
    37c3ffe87add r8, rbp
    37c3ffe8acmp r10, r11
    37c3ffe8djne 0x37c3ffe50
    37c3ffe8fmov rbx, [rsp+144]
    37c3ffe97
    37c3ffe97loc_37c3ffe97:
    37c3ffe97mov rax, [rdi]
    37c3ffe9asub rax, [r15]
    37c3ffe9dlea rdi, [rip+0x73c44]
    37c3ffea4mov r9, r13
    37c3ffea7mov [rsp+232], rax
    37c3ffeafmov rax, [rsp+440]
    37c3ffeb7lea rcx, [rip+0x73c02]
    37c3ffebemov rbp, [rsp+128]
    37c3ffec6mov [rsp+80], r14
    37c3ffecbmov [rsp+96], rax
    37c3ffed0mov rax, [rsp+192]
    37c3ffed8mov [rsp+40], rdi
    37c3ffeddmov rdx, [rsp+136]
    37c3ffee5mov r8, rbp
    37c3ffee8mov [rsp+88], rax
    37c3ffeedmov rax, [rsp+456]
    37c3ffef5mov [rsp+32], r12
    37c3ffefamov [rsp+72], rax
    37c3ffeffmov rax, [rsp+448]
    37c3fff07mov [rsp+112], 1
    37c3fff10mov [rsp+64], rax
    37c3fff15mov rax, [rsp+392]
    37c3fff1dmov [rsp+104], 1
    37c3fff26mov [rsp+56], rax
    37c3fff2bmov rax, [rsp+152]
    37c3fff33add rax, 1
    37c3fff37shl rax, 4
    37c3fff3badd rax, [rsp+384]
    37c3fff43mov [rsp+48], rax
    37c3fff48call zgemm_64_
    37c3fff4dmov rax, [r12]
    37c3fff51sub rax, [r15]
    37c3fff54mov r9, r13
    37c3fff57mov [rsp+80], r14
    37c3fff5cmov rdx, [rsp+136]
    37c3fff64mov r8, r15
    37c3fff67lea rcx, [rip+0x73b52]
    37c3fff6emov [rsp+232], rax
    37c3fff76mov rax, [rsp+440]
    37c3fff7emov [rsp+112], 1
    37c3fff87mov [rsp+96], rax
    37c3fff8cmov rax, [rsp+432]
    37c3fff94mov [rsp+104], 1
    37c3fff9dmov [rsp+88], rax
    37c3fffa2mov rax, [rsp+456]
    37c3fffaamov [rsp+40], rdi
    37c3fffafmov [rsp+72], rax
    37c3fffb4mov rax, [rsp+448]
    37c3fffbcmov [rsp+32], rbp
    37c3fffc1mov [rsp+64], rax
    37c3fffc6mov rax, [rsp+392]
    37c3fffcemov [rsp+56], rax
    37c3fffd3mov rax, [rsp+384]
    37c3fffdbmov [rsp+48], rax
    37c3fffe0call zgemm_64_
    37c3fffe5mov rax, [rsp+456]
    37c3fffedmov [rsp+48], r14
    37c3ffff2lea r9, [rip+0x73acc]
    37c3ffff9mov [rsp+112], 1
    37c400002lea r8, [rip+0x73ab7]
    37c400009mov rdx, [rsp+168]
    37c400011lea rcx, [rip+0x73aaa]
    37c400018mov [rsp+80], rax
    37c40001dmov rax, [rsp+176]
    37c400025mov [rsp+104], 1
    37c40002emov [rsp+72], rax
    37c400033mov rax, [rsp+392]
    37c40003bmov [rsp+96], 1
    37c400044mov [rsp+64], rax
    37c400049mov rax, [rsp+184]
    37c400051mov [rsp+88], 1
    37c40005amov [rsp+56], rax
    37c40005fmov [rsp+40], r13
    37c400064mov [rsp+32], r15
    37c400069call ztrmm_64_
    37c40006emov r11, [r13]
    37c400072test r11, r11
    37c400075jle 0x37c3fd40f
    37c40007bmov r9, [r15]
    37c40007eadd r11, 1
    37c400082test r9, r9
    37c400085jle 0x37c3fd40f
    37c40008bmov rax, [r12]
    37c40008fmov rcx, [rsp+432]
    37c400097shl rsi, 4
    37c40009bmov rdi, -1
    37c4000a2mov r12, [rsp+448]
    37c4000aamov r10l, 1
    37c4000b0sub rax, r9
    37c4000b3lea rbp, [rax+1]
    37c4000b7nop [rax+rax]
    37c4000c0
    37c4000c0loc_37c4000c0:
    37c4000c0lea r8, [rbp+rdi]
    37c4000c5xor eax, eax
    37c4000c7xor edx, edx
    37c4000c9shl r8, 4
    37c4000cdadd r8, r12
    37c4000d0nop [rax+rax]
    37c4000d5nop [rax+rax]
    37c4000e0
    37c4000e0loc_37c4000e0:
    37c4000e0movupd x0, [rcx+rax]
    37c4000e5movupd x4, [r8+rax]
    37c4000ebadd rdx, 1
    37c4000efsubpd x0, x4
    37c4000f3movups [rcx+rax], x0
    37c4000f7add rax, 16
    37c4000fbcmp r9, rdx
    37c4000fejne 0x37c4000e0
    37c400100add r10, 1
    37c400104add rcx, rsi
    37c400107add rdi, rbx
    37c40010acmp r10, r11
    37c40010djne 0x37c4000c0
    37c40010fjmp 0x37c3fd40f
    37c400114
    37c400114loc_37c400114:
    37c400114cmp [rsp+128], 0
    37c40011dje 0x37c3fd40f
    37c400123mov r11, [r15]
    37c400126mov rax, [r13]
    37c40012alea rdx, [r11+1]
    37c40012ecmp rdx, rax
    37c400131cmovle rax, rdx
    37c400135mov [rsp+128], rax
    37c40013dmov rax, [r12]
    37c400141mov rdx, rax
    37c400144sub rdx, r11
    37c400147add rdx, 1
    37c40014bcmp rdx, rax
    37c40014ecmovle rax, rdx
    37c400152test r11, r11
    37c400155jle 0x37c4001f0
    37c40015bmov r9, [rdi]
    37c40015etest r9, r9
    37c400161jle 0x37c4001f0
    37c400167imul rdx, rbx
    37c40016bmov r14, rsi
    37c40016emov rbp, rbx
    37c400171mov r10l, 1
    37c400177mov rcx, [rsp+448]
    37c40017fshl r14, 4
    37c400183shl rbp, 4
    37c400187add rdx, [rsp+184]
    37c40018fmov [rsp+136], rbx
    37c400197shl rdx, 4
    37c40019bmov r8, [rsp+432]
    37c4001a3lea rcx, [rcx+rdx+16]
    37c4001a8nop [rax+rax]
    37c4001b0
    37c4001b0loc_37c4001b0:
    37c4001b0xor edx, edx
    37c4001b2xor ebx, ebx
    37c4001b4nop
    37c4001b5nop [rax+rax]
    37c4001c0
    37c4001c0loc_37c4001c0:
    37c4001c0movupd x0, [r8+rdx]
    37c4001c6add rbx, 1
    37c4001camovups [rcx+rdx], x0
    37c4001ceadd rdx, 16
    37c4001d2cmp r9, rbx
    37c4001d5jne 0x37c4001c0
    37c4001d7add r8, r14
    37c4001daadd rcx, rbp
    37c4001ddcmp r11, r10
    37c4001e0je 0x37c4001e8
    37c4001e2add r10, 1
    37c4001e6jmp 0x37c4001b0
    37c4001e8
    37c4001e8loc_37c4001e8:
    37c4001e8mov rbx, [rsp+136]
    37c4001f0
    37c4001f0loc_37c4001f0:
    37c4001f0mov rdx, rbx
    37c4001f3mov rcx, [rsp+184]
    37c4001fbmov rbp, [rsp+448]
    37c400203mov [rsp+104], 1
    37c40020cimul rdx, rax
    37c400210mov [rsp+40], r15
    37c400215mov r11, [rsp+456]
    37c40021dlea r8, [rip+0x7389c]
    37c400224mov [rsp+96], 1
    37c40022dmov [rsp+80], r11
    37c400232mov r11, [rsp+392]
    37c40023alea rdx, [rcx+rdx+1]
    37c40023fmov [rsp+32], rdi
    37c400244lea rcx, [rip+0x73876]
    37c40024bshl rdx, 4
    37c40024fmov [rsp+64], r11
    37c400254add rbp, rdx
    37c400257lea rdx, [rax-1]
    37c40025bmov [rsp+88], 1
    37c400264shl rdx, 4
    37c400268add rdx, [rsp+384]
    37c400270mov [rsp+72], rbp
    37c400275mov r14, rdx
    37c400278mov [rsp+208], rax
    37c400280lea rax, [rip+0x7383e]
    37c400287mov [rsp+56], r14
    37c40028clea r14, [rip+0x73835]
    37c400293mov r9, rax
    37c400296mov [rsp+48], r14
    37c40029bmov [rsp+200], rdx
    37c4002a3lea rdx, [rip+0x7381c]
    37c4002aamov [rsp+184], rbp
    37c4002b2mov [rsp+168], rdx
    37c4002bamov [rsp+192], rcx
    37c4002c2mov [rsp+136], rax
    37c4002camov [rsp+112], 1
    37c4002d3call ztrmm_64_
    37c4002d8mov rdx, [r13]
    37c4002dcsub rdx, [r15]
    37c4002dfmov r9, r15
    37c4002e2mov rax, [rsp+128]
    37c4002eamov [rsp+232], rdx
    37c4002f2mov r8, rdi
    37c4002f5mov rdx, [rsp+152]
    37c4002fdmov rcx, [rsp+160]
    37c400305mov [rsp+88], rbp
    37c40030amov [rsp+40], r14
    37c40030fmov rbp, [rsp+136]
    37c400317imul rdx, rax
    37c40031bmov [rsp+80], r14
    37c400320mov [rsp+112], 1
    37c400329imul rax, rsi
    37c40032dmov [rsp+104], 1
    37c400336add rcx, rdx
    37c400339mov rdx, rax
    37c40033cmov rax, [rsp+176]
    37c400344mov [rsp+152], rcx
    37c40034clea rdx, [rax+rdx+1]
    37c400351mov rax, [rsp+456]
    37c400359shl rdx, 4
    37c40035dadd rdx, [rsp+432]
    37c400365mov [rsp+96], rax
    37c40036amov rax, [rsp+392]
    37c400372mov [rsp+48], rdx
    37c400377mov [rsp+72], rax
    37c40037cmov rax, [rsp+208]
    37c400384mov [rsp+160], rdx
    37c40038clea rdx, [rip+0x7372d]
    37c400393add rax, rcx
    37c400396mov rcx, rbp
    37c400399shl rax, 4
    37c40039dadd rax, [rsp+384]
    37c4003a5mov [rsp+64], rax
    37c4003aamov rax, [rsp+440]
    37c4003b2mov [rsp+56], rax
    37c4003b7lea rax, [rsp+232]
    37c4003bfmov [rsp+32], rax
    37c4003c4mov [rsp+128], rax
    37c4003cccall zgemm_64_
    37c4003d1mov rcx, [rsp+456]
    37c4003d9mov rax, [r12]
    37c4003ddmov r8, rdi
    37c4003e0sub rax, [r15]
    37c4003e3mov [rsp+40], r14
    37c4003e8lea rdx, [rip+0x736d1]
    37c4003efmov [rsp+96], rcx
    37c4003f4mov rcx, [rsp+448]
    37c4003fcmov [rsp+32], r13
    37c400401mov r9, [rsp+128]
    37c400409mov [rsp+88], rcx
    37c40040elea rcx, [rip+0x736c3]
    37c400415mov [rsp+80], rcx
    37c40041amov rcx, [rsp+392]
    37c400422mov [rsp+112], 1
    37c40042bmov [rsp+72], rcx
    37c400430mov rcx, [rsp+384]
    37c400438mov [rsp+104], 1
    37c400441mov [rsp+64], rcx
    37c400446mov rcx, [rsp+440]
    37c40044emov [rsp+232], rax
    37c400456mov [rsp+56], rcx
    37c40045bmov rcx, [rsp+432]
    37c400463mov [rsp+48], rcx
    37c400468mov rcx, rbp
    37c40046bcall zgemm_64_
    37c400470mov r11, [r12]
    37c400474test r11, r11
    37c400477jle 0x37c400517
    37c40047dmov r9, [rdi]
    37c400480add r11, 1
    37c400484test r9, r9
    37c400487jle 0x37c400517
    37c40048dmov rax, [rsp+144]
    37c400495mov rbp, rbx
    37c400498mov r8, [rsp+416]
    37c4004a0mov [rsp+176], rbx
    37c4004a8mov rcx, [rsp+448]
    37c4004b0shl rbp, 4
    37c4004b4mov r10l, 1
    37c4004bashl rax, 4
    37c4004bemov rbx, rax
    37c4004c1nop [rax]
    37c4004c5nop [rax+rax]
    37c4004d0
    37c4004d0loc_37c4004d0:
    37c4004d0xor eax, eax
    37c4004d2xor edx, edx
    37c4004d4nop
    37c4004d5nop [rax+rax]
    37c4004e0
    37c4004e0loc_37c4004e0:
    37c4004e0movupd x1, [rcx+rax]
    37c4004e5movupd x0, [r8+rax]
    37c4004ebadd rdx, 1
    37c4004efaddpd x0, x1
    37c4004f3movups [rcx+rax], x0
    37c4004f7add rax, 16
    37c4004fbcmp r9, rdx
    37c4004fejne 0x37c4004e0
    37c400500add r10, 1
    37c400504add r8, rbx
    37c400507add rcx, rbp
    37c40050acmp r10, r11
    37c40050djne 0x37c4004d0
    37c40050fmov rbx, [rsp+176]
    37c400517
    37c400517loc_37c400517:
    37c400517mov rax, [rsp+456]
    37c40051fmov [rsp+48], r14
    37c400524lea r9, [rip+0x7359a]
    37c40052blea rdx, [rip+0x73590]
    37c400532mov [rsp+112], 1
    37c40053bmov r8, [rsp+328]
    37c400543mov [rsp+80], rax
    37c400548mov rax, [rsp+448]
    37c400550mov [rsp+40], r12
    37c400555mov rcx, [rsp+192]
    37c40055dmov [rsp+72], rax
    37c400562mov rax, [rsp+408]
    37c40056amov [rsp+104], 1
    37c400573mov [rsp+64], rax
    37c400578mov rax, [rsp+400]
    37c400580mov [rsp+96], 1
    37c400589mov [rsp+88], 1
    37c400592mov [rsp+56], rax
    37c400597mov [rsp+32], rdi
    37c40059ccall ztrmm_64_
    37c4005a1mov rbp, [r12]
    37c4005a5test rbp, rbp
    37c4005a8jle 0x37c400637
    37c4005aemov r10, [rdi]
    37c4005b1add rbp, 1
    37c4005b5test r10, r10
    37c4005b8jle 0x37c400637
    37c4005bamov r9, [rsp+144]
    37c4005c2mov rcx, rbx
    37c4005c5mov rax, [rsp+416]
    37c4005cdmov [rsp+144], rbx
    37c4005d5shl rcx, 4
    37c4005d9mov r8, [rsp+448]
    37c4005e1mov r11l, 1
    37c4005e7shl r9, 4
    37c4005ebmov rbx, rcx
    37c4005eenop
    37c4005f0
    37c4005f0loc_37c4005f0:
    37c4005f0xor edx, edx
    37c4005f2xor ecx, ecx
    37c4005f4nop
    37c4005f5nop [rax+rax]
    37c400600
    37c400600loc_37c400600:
    37c400600movupd x0, [rax+rdx]
    37c400605movupd x2, [r8+rdx]
    37c40060badd rcx, 1
    37c40060fsubpd x0, x2
    37c400613movups [rax+rdx], x0
    37c400617add rdx, 16
    37c40061bcmp r10, rcx
    37c40061ejne 0x37c400600
    37c400620add r11, 1
    37c400624add rax, r9
    37c400627add r8, rbx
    37c40062acmp r11, rbp
    37c40062djne 0x37c4005f0
    37c40062fmov rbx, [rsp+144]
    37c400637
    37c400637loc_37c400637:
    37c400637mov rax, [r13]
    37c40063bsub rax, [r15]
    37c40063elea r13, [rip+0x734a3]
    37c400645mov r8, rdi
    37c400648mov [rsp+232], rax
    37c400650mov rax, [rsp+440]
    37c400658mov rbp, [rsp+136]
    37c400660mov [rsp+80], r14
    37c400665mov [rsp+96], rax
    37c40066amov rax, [rsp+160]
    37c400672mov [rsp+40], r13
    37c400677mov r9, [rsp+128]
    37c40067fmov rdx, rbp
    37c400682mov rcx, rbp
    37c400685mov [rsp+88], rax
    37c40068amov rax, [rsp+392]
    37c400692mov [rsp+32], r12
    37c400697mov [rsp+72], rax
    37c40069cmov rax, [rsp+152]
    37c4006a4mov [rsp+112], 1
    37c4006admov [rsp+104], 1
    37c4006b6add rax, 1
    37c4006bashl rax, 4
    37c4006beadd rax, [rsp+384]
    37c4006c6mov [rsp+64], rax
    37c4006cbmov rax, [rsp+456]
    37c4006d3mov [rsp+56], rax
    37c4006d8mov rax, [rsp+448]
    37c4006e0mov [rsp+48], rax
    37c4006e5call zgemm_64_
    37c4006eamov rax, [r12]
    37c4006eesub rax, [r15]
    37c4006f1mov r9, r15
    37c4006f4mov rcx, [rsp+440]
    37c4006fcmov r8, rdi
    37c4006ffmov rdx, rbp
    37c400702mov [rsp+232], rax
    37c40070amov rax, [rsp+128]
    37c400712mov [rsp+80], r14
    37c400717mov [rsp+96], rcx
    37c40071cmov rcx, [rsp+432]
    37c400724mov [rsp+32], rax
    37c400729mov [rsp+88], rcx
    37c40072emov rcx, [rsp+392]
    37c400736mov [rsp+112], 1
    37c40073fmov [rsp+72], rcx
    37c400744mov rcx, [rsp+384]
    37c40074cmov [rsp+104], 1
    37c400755mov [rsp+64], rcx
    37c40075amov rcx, [rsp+456]
    37c400762mov [rsp+40], r13
    37c400767mov [rsp+56], rcx
    37c40076cmov rcx, [rsp+448]
    37c400774mov [rsp+48], rcx
    37c400779mov rcx, rbp
    37c40077ccall zgemm_64_
    37c400781mov rax, [rsp+456]
    37c400789mov [rsp+48], r14
    37c40078elea r9, [rip+0x73330]
    37c400795mov [rsp+112], 1
    37c40079emov r8, r9
    37c4007a1mov rdx, [rsp+168]
    37c4007a9mov [rsp+80], rax
    37c4007aemov rax, [rsp+184]
    37c4007b6mov [rsp+40], r15
    37c4007bbmov rcx, [rsp+192]
    37c4007c3mov [rsp+72], rax
    37c4007c8mov rax, [rsp+392]
    37c4007d0mov [rsp+104], 1
    37c4007d9mov [rsp+64], rax
    37c4007demov rax, [rsp+200]
    37c4007e6mov [rsp+96], 1
    37c4007efmov [rsp+88], 1
    37c4007f8mov [rsp+56], rax
    37c4007fdmov [rsp+32], rdi
    37c400802call ztrmm_64_
    37c400807mov rdx, [r15]
    37c40080atest rdx, rdx
    37c40080djle 0x37c3fd40f
    37c400813mov r9, [rdi]
    37c400816lea r10, [rdx+1]
    37c40081atest r9, r9
    37c40081djle 0x37c3fd40f
    37c400823mov rax, [r12]
    37c400827mov rcx, [rsp+432]
    37c40082fshl rsi, 4
    37c400833mov r11l, 1
    37c400839mov rbp, [rsp+448]
    37c400841sub rax, rdx
    37c400844mov rdi, rax
    37c400847nop [rax+rax]
    37c400850
    37c400850loc_37c400850:
    37c400850lea r8, [rdi+r11]
    37c400854xor eax, eax
    37c400856xor edx, edx
    37c400858imul r8, rbx
    37c40085csub r8, rbx
    37c40085fshl r8, 4
    37c400863add r8, rbp
    37c400866nop [rax]
    37c40086anop [rax+rax]
    37c400875nop [rax+rax]
    37c400880
    37c400880loc_37c400880:
    37c400880movupd x0, [rcx+rax]
    37c400885movupd x5, [r8+rax]
    37c40088badd rdx, 1
    37c40088fsubpd x0, x5
    37c400893movups [rcx+rax], x0
    37c400897add rax, 16
    37c40089bcmp r9, rdx
    37c40089ejne 0x37c400880
    37c4008a0add r11, 1
    37c4008a4add rcx, rsi
    37c4008a7cmp r11, r10
    37c4008aajne 0x37c400850
    37c4008acjmp 0x37c3fd40f
    37c3fcb40
    37c4008b1
    37c4008b1 // align 0x10
    37c4008c0
    37c4008c0ztprfs_64_:
    37c4008c0push r15
    37c4008c2push r14
    37c4008c4push r13
    37c4008c6push r12
    37c4008c8push rbp
    37c4008c9push rdi
    37c4008capush rsi
    37c4008cbpush rbx
    37c4008ccsub rsp, 360
    37c4008d3movups [rsp+256], x6
    37c4008dbmovups [rsp+272], x7
    37c4008e3movups [rsp+288], x8
    37c4008ecmovups [rsp+304], x9
    37c4008f5movups [rsp+320], x10
    37c4008femovups [rsp+336], x11
    37c400907mov r12, [rsp+544]
    37c40090fmov rax, [rsp+504]
    37c400917mov r14, [rsp+472]
    37c40091fmov rsi, [rsp+528]
    37c400927mov [r12], 0
    37c40092fmov rdi, [rax]
    37c400932mov rax, [rsp+488]
    37c40093amov rbx, [rsp+536]
    37c400942mov [rsp+440], rdx
    37c40094amov r15, r9
    37c40094dlea rdx, [rip+0x731ac]
    37c400954mov r9l, 1
    37c40095amov [rsp+448], r8
    37c400962mov r8l, 1
    37c400968mov rbp, [rax]
    37c40096bmov [rsp+432], rcx
    37c400973call lsame_64_
    37c400978mov rcx, [rsp+440]
    37c400980mov r9l, 1
    37c400986mov r8l, 1
    37c40098clea rdx, [rip+0x7316e]
    37c400993mov [rsp+152], rax
    37c40099bmov r13, rax
    37c40099ecall lsame_64_
    37c4009a3mov rcx, [rsp+448]
    37c4009abmov r9l, 1
    37c4009b1mov r8l, 1
    37c4009b7lea rdx, [rip+0x73143]
    37c4009bemov [rsp+136], rax
    37c4009c6call lsame_64_
    37c4009cbmov [rsp+144], rax
    37c4009d3test r13, r13
    37c4009d6je 0x37c400acd
    37c4009dc
    37c4009dcloc_37c4009dc:
    37c4009dccmp [rsp+136], 0
    37c4009e5je 0x37c400b07
    37c4009eb
    37c4009ebloc_37c4009eb:
    37c4009ebcmp [rsp+144], 0
    37c4009f4je 0x37c400b6a
    37c4009fa
    37c4009faloc_37c4009fa:
    37c4009famov r13, [r15]
    37c4009fdtest r13, r13
    37c400a00js 0x37c400a52
    37c400a02mov rax, [rsp+464]
    37c400a0amov rdx, [rax]
    37c400a0dtest rdx, rdx
    37c400a10js 0x37c401bc8
    37c400a16mov rcx, [rsp+488]
    37c400a1etest r13, r13
    37c400a21mov eax, 1
    37c400a26cmovg rax, r13
    37c400a2acmp [rcx], rax
    37c400a2djl 0x37c400ba4
    37c400a33mov rcx, [rsp+504]
    37c400a3bcmp [rcx], rax
    37c400a3ejge 0x37c400bb5
    37c400a44mov rdx, -10
    37c400a4bmov eax, 10
    37c400a50jmp 0x37c400a5e
    37c400a52
    37c400a52loc_37c400a52:
    37c400a52mov rdx, -4
    37c400a59mov eax, 4
    37c400a5e
    37c400a5eloc_37c400a5e:
    37c400a5emov [r12], rdx
    37c400a62
    37c400a62loc_37c400a62:
    37c400a62lea rdx, [rsp+224]
    37c400a6amov r8l, 6
    37c400a70lea rcx, [rip+0x7308e]
    37c400a77mov [rsp+224], rax
    37c400a7fcall xerbla_64_
    37c400a84nop
    37c400a85
    37c400a85loc_37c400a85:
    37c400a85movups x6, [rsp+256]
    37c400a8dmovups x7, [rsp+272]
    37c400a95movups x8, [rsp+288]
    37c400a9emovups x9, [rsp+304]
    37c400aa7movups x10, [rsp+320]
    37c400ab0movups x11, [rsp+336]
    37c400ab9add rsp, 360
    37c400ac0pop rbx
    37c400ac1pop rsi
    37c400ac2pop rdi
    37c400ac3pop rbp
    37c400ac4pop r12
    37c400ac6pop r13
    37c400ac8pop r14
    37c400acapop r15
    37c400accret
    37c400acd
    37c400acdloc_37c400acd:
    37c400acdmov rcx, [rsp+432]
    37c400ad5mov r9l, 1
    37c400adbmov r8l, 1
    37c400ae1lea rdx, [rip+0x7301a]
    37c400ae8call lsame_64_
    37c400aedtest rax, rax
    37c400af0jne 0x37c4009dc
    37c400af6mov rdx, -1
    37c400afdmov eax, 1
    37c400b02jmp 0x37c400a5e
    37c400b07
    37c400b07loc_37c400b07:
    37c400b07mov rcx, [rsp+440]
    37c400b0fmov r9l, 1
    37c400b15mov r8l, 1
    37c400b1blea rdx, [rip+0x72fe1]
    37c400b22call lsame_64_
    37c400b27test rax, rax
    37c400b2ajne 0x37c4009eb
    37c400b30mov rcx, [rsp+440]
    37c400b38mov r9l, 1
    37c400b3emov r8l, 1
    37c400b44lea rdx, [rip+0x72fb9]
    37c400b4bcall lsame_64_
    37c400b50test rax, rax
    37c400b53jne 0x37c4009eb
    37c400b59mov rdx, -2
    37c400b60mov eax, 2
    37c400b65jmp 0x37c400a5e
    37c400b6a
    37c400b6aloc_37c400b6a:
    37c400b6amov rcx, [rsp+448]
    37c400b72mov r9l, 1
    37c400b78mov r8l, 1
    37c400b7elea rdx, [rip+0x72f7b]
    37c400b85call lsame_64_
    37c400b8atest rax, rax
    37c400b8djne 0x37c4009fa
    37c400b93mov rdx, -3
    37c400b9amov eax, 3
    37c400b9fjmp 0x37c400a5e
    37c400ba4
    37c400ba4loc_37c400ba4:
    37c400ba4mov rdx, -8
    37c400babmov eax, 8
    37c400bb0jmp 0x37c400a5e
    37c400bb5
    37c400bb5loc_37c400bb5:
    37c400bb5mov rax, [r12]
    37c400bb9test rax, rax
    37c400bbcjne 0x37c401bd9
    37c400bc2test r13, r13
    37c400bc5je 0x37c401660
    37c400bcbtest rdx, rdx
    37c400bceje 0x37c400a85
    37c400bd4cmp [rsp+136], 0
    37c400bddje 0x37c401bb9
    37c400be3mov edx, 67
    37c400be8mov eax, 78
    37c400bed
    37c400bedloc_37c400bed:
    37c400bedmov [rsp+215], dl
    37c400bf4lea rcx, [rip+0x72f10]
    37c400bfbmov edx, 7
    37c400c00mov [rsp+214], al
    37c400c07call dlamch_64_
    37c400c0cmov edx, 12
    37c400c11lea rcx, [rip+0x72efa]
    37c400c18movapd x8, x0
    37c400c1dcall dlamch_64_
    37c400c22mov rax, [rsp+464]
    37c400c2amov rax, [rax]
    37c400c2dmov [rsp+160], rax
    37c400c35test rax, rax
    37c400c38jle 0x37c400a85
    37c400c3elea r8, [r13+1]
    37c400c42pxor x9, x9
    37c400c47movapd x7, x0
    37c400c4bxor eax, eax
    37c400c4dcvtsi2sd x9, r8
    37c400c52mulsd x7, x9
    37c400c57test rdi, rdi
    37c400c5amov [rsp+128], -1
    37c400c66cmovns rax, rdi
    37c400c6amovddup x6, [rip+0x72ece]
    37c400c72mov [rsp+120], -1
    37c400c7bmov [rsp+104], 0
    37c400c84mov [rsp+168], rax
    37c400c8cxor eax, eax
    37c400c8etest rbp, rbp
    37c400c91cmovns rax, rbp
    37c400c95movapd x11, x7
    37c400c9adivsd x11, x8
    37c400c9fmov [rsp+176], rax
    37c400ca7lea rax, [rsp+224]
    37c400cafmov [rsp+96], rax
    37c400cb4mov rax, [rsp+496]
    37c400cbcadd rax, 16
    37c400cc0mov [rsp+192], rax
    37c400cc8mov rax, [rsp+480]
    37c400cd0add rax, 16
    37c400cd4mov [rsp+184], rax
    37c400cdclea rax, [rsp+216]
    37c400ce4mov [rsp+88], rax
    37c400ce9nop [rax]
    37c400cf0
    37c400cf0loc_37c400cf0:
    37c400cf0mov rax, [rsp+120]
    37c400cf5lea r13, [rip+0x72e24]
    37c400cfcmov r9, rsi
    37c400cffmov rcx, r15
    37c400d02mov rdi, [rsp+192]
    37c400d0amov [rsp+32], r13
    37c400d0fmov r8, r13
    37c400d12shl rax, 4
    37c400d16add rdi, rax
    37c400d19mov [rsp+112], rax
    37c400d1emov rdx, rdi
    37c400d21call zcopy_64_
    37c400d26mov [rsp+48], r13
    37c400d2bmov r9, r15
    37c400d2emov r8, [rsp+448]
    37c400d36mov [rsp+40], rsi
    37c400d3bmov rdx, [rsp+440]
    37c400d43mov [rsp+32], r14
    37c400d48mov rcx, [rsp+432]
    37c400d50mov [rsp+72], 1
    37c400d59mov [rsp+64], 1
    37c400d62mov [rsp+56], 1
    37c400d6bcall ztpmv_64_
    37c400d70mov [rsp+40], r13
    37c400d75mov r9, r13
    37c400d78mov rcx, r15
    37c400d7bmov rbp, [rsp+128]
    37c400d83mov rax, [rsp+184]
    37c400d8bmov [rsp+32], rsi
    37c400d90lea rdx, [rip+0x72d91]
    37c400d97shl rbp, 4
    37c400d9blea r8, [rax+rbp]
    37c400d9fcall zaxpy_64_
    37c400da4mov rax, [r15]
    37c400da7test rax, rax
    37c400daajle 0x37c401812
    37c400db0add rbp, [rsp+480]
    37c400db8mov r12, rax
    37c400dbblea rcx, [rax+1]
    37c400dbfmov edx, 1
    37c400dc4nop [rax+rax]
    37c400dc9nop [rax+rax]
    37c400dd4nop [rax+rax]
    37c400ddfnop [rax+rax]
    37c400deanop [rax+rax]
    37c400df5nop [rax+rax]
    37c400e00
    37c400e00loc_37c400e00:
    37c400e00movsd_xmm x0, [rbp+16]
    37c400e05movsd_xmm x1, [rbp+24]
    37c400e0aadd rbp, 16
    37c400e0eandpd x0, [rip+0x72d2a]
    37c400e16andpd x1, [rip+0x72d22]
    37c400e1eaddsd x0, x1
    37c400e22movsd_xmm [rbx+8*rdx-8], x0
    37c400e28add rdx, 1
    37c400e2ccmp rdx, rcx
    37c400e2fjne 0x37c400e00
    37c400e31cmp [rsp+136], 0
    37c400e3aje 0x37c401358
    37c400e40cmp [rsp+152], 0
    37c400e49je 0x37c40151d
    37c400e4fcmp [rsp+144], 0
    37c400e58je 0x37c401a5b
    37c400e5emov rdi, [rsp+112]
    37c400e63mov ebp, 1
    37c400e68add rdi, [rsp+496]
    37c400e70mov edx, 1
    37c400e75movsd_xmm x1, [rdi+16]
    37c400e7amovsd_xmm x0, [rdi+24]
    37c400e7fmov r8l, 1
    37c400e85andpd x1, [rip+0x72cb3]
    37c400e8dandpd x0, [rip+0x72cab]
    37c400e95addsd x1, x0
    37c400e99nop [rax]
    37c400ea0
    37c400ea0loc_37c400ea0:
    37c400ea0lea r9, [r8+rbp]
    37c400ea4shl r9, 4
    37c400ea8add r9, r14
    37c400eabmovsd_xmm x0, [r9-24]
    37c400eb1movsd_xmm x2, [r9-32]
    37c400eb7andpd x0, [rip+0x72c81]
    37c400ebfandpd x2, [rip+0x72c79]
    37c400ec7addsd x0, x2
    37c400ecbmulsd x0, x1
    37c400ecfaddsd x0, [rbx+8*r8-8]
    37c400ed6movsd_xmm [rbx+8*r8-8], x0
    37c400edd
    37c400eddloc_37c400edd:
    37c400eddlea r11, [rdx+1]
    37c400ee1cmp r11, rcx
    37c400ee4je 0x37c400fb0
    37c400eeamovsd_xmm x1, [rdi+40]
    37c400eefmovsd_xmm x0, [rdi+32]
    37c400ef4add rbp, rdx
    37c400ef7mov r10, r11
    37c400efaandpd x1, [rip+0x72c3e]
    37c400f02shr r10, 1
    37c400f05xor edx, edx
    37c400f07xor r8l, r8l
    37c400f0aandpd x0, [rip+0x72c2e]
    37c400f12lea r9, [rbp-1]
    37c400f16add rdi, 16
    37c400f1ashl r9, 4
    37c400f1eaddsd x1, x0
    37c400f22add r9, r14
    37c400f25movddup x2, x1
    37c400f29nop [rax]
    37c400f30
    37c400f30loc_37c400f30:
    37c400f30movupd x4, [r9+2*rdx]
    37c400f36movupd x0, [r9+2*rdx+16]
    37c400f3dadd r8, 1
    37c400f41movlpd x0, [r9+2*rdx+8]
    37c400f48movhpd x4, [r9+2*rdx+16]
    37c400f4fmovapd x5, x4
    37c400f53andpd x0, x6
    37c400f57movupd x4, [rbx+rdx]
    37c400f5candpd x5, x6
    37c400f60addpd x0, x5
    37c400f64mulpd x0, x2
    37c400f68addpd x0, x4
    37c400f6cmovups [rbx+rdx], x0
    37c400f70add rdx, 16
    37c400f74cmp r8, r10
    37c400f77jne 0x37c400f30
    37c400f79test r11b, 1
    37c400f7dje 0x37c401439
    37c400f83mov r8, r11
    37c400f86mov rdx, r11
    37c400f89or r8, 1
    37c400f8djmp 0x37c400ea0
    37c400f92
    37c400f92loc_37c400f92:
    37c400f92mov rcx, [rsp+200]
    37c400f9a
    37c400f9aloc_37c400f9a:
    37c400f9aaddsd x1, [rbx+8*rax-8]
    37c400fa0movsd_xmm [rbx+8*rax-8], x1
    37c400fa6nop [rax+rax]
    37c400fb0
    37c400fb0loc_37c400fb0:
    37c400fb0mov rdx, rsi
    37c400fb3mov r9, rsi
    37c400fb6pxor x3, x3
    37c400fbamov r8l, 1
    37c400fc0
    37c400fc0loc_37c400fc0:
    37c400fc0movsd_xmm x1, [rbx+8*r8-8]
    37c400fc7movsd_xmm x0, [r9]
    37c400fccmovsd_xmm x2, [r9+8]
    37c400fd2andpd x0, [rip+0x72b66]
    37c400fdacomisd x1, x11
    37c400fdfandpd x2, [rip+0x72b59]
    37c400fe7addsd x0, x2
    37c400febja 0x37c400ff5
    37c400fedaddsd x0, x7
    37c400ff1addsd x1, x7
    37c400ff5
    37c400ff5loc_37c400ff5:
    37c400ff5divsd x0, x1
    37c400ff9add r8, 1
    37c400ffdadd r9, 16
    37c401001maxsd x3, x0
    37c401005cmp r8, rcx
    37c401008jne 0x37c400fc0
    37c40100amov rdi, [rsp+520]
    37c401012mov r11, [rsp+104]
    37c401017mov r8l, 1
    37c40101dmovsd_xmm [rdi+8*r11], x3
    37c401023movapd x3, x9
    37c401028mulsd x3, x8
    37c40102dnop [rax]
    37c401030
    37c401030loc_37c401030:
    37c401030movsd_xmm x2, [rbx+8*r8-8]
    37c401037movsd_xmm x0, [rdx]
    37c40103bmovsd_xmm x1, [rdx+8]
    37c401040andpd x0, [rip+0x72af8]
    37c401048andpd x1, [rip+0x72af0]
    37c401050comisd x2, x11
    37c401055addsd x0, x1
    37c401059movapd x1, x2
    37c40105dmulsd x1, x3
    37c401061addsd x0, x1
    37c401065ja 0x37c40106b
    37c401067addsd x0, x7
    37c40106b
    37c40106bloc_37c40106b:
    37c40106bmovsd_xmm [rbx+8*r8-8], x0
    37c401072add r8, 1
    37c401076add rdx, 16
    37c40107acmp r8, rcx
    37c40107djne 0x37c401030
    37c40107f
    37c40107floc_37c40107f:
    37c40107fmov rdi, [rsp+512]
    37c401087mov rcx, [rsp+104]
    37c40108cmov [rsp+216], 0
    37c401098pxor x10, x10
    37c40109dlea rbp, [rsp+214]
    37c4010a5lea rdi, [rdi+8*rcx]
    37c4010a9nop [rax]
    37c4010b0
    37c4010b0loc_37c4010b0:
    37c4010b0shl rax, 4
    37c4010b4mov r9, rdi
    37c4010b7mov r8, rsi
    37c4010bamov rcx, r15
    37c4010bdlea rdx, [rsi+rax]
    37c4010c1mov rax, [rsp+96]
    37c4010c6mov [rsp+40], rax
    37c4010cbmov rax, [rsp+88]
    37c4010d0mov [rsp+32], rax
    37c4010d5call zlacn2_64_
    37c4010damov rax, [rsp+216]
    37c4010e2test rax, rax
    37c4010e5je 0x37c401278
    37c4010ebcmp rax, 1
    37c4010efje 0x37c4011c0
    37c4010f5mov rcx, [r15]
    37c4010f8mov rdx, rsi
    37c4010fbxor eax, eax
    37c4010fdtest rcx, rcx
    37c401100jle 0x37c40116c
    37c401102nop [rax]
    37c401109nop [rax+rax]
    37c401114nop [rax+rax]
    37c40111fnop [rax+rax]
    37c40112anop [rax+rax]
    37c401135nop [rax+rax]
    37c401140
    37c401140loc_37c401140:
    37c401140movupd x0, [rdx]
    37c401144movddup x1, [rbx+8*rax]
    37c401149add rax, 1
    37c40114dadd rdx, 16
    37c401151mulpd x1, x0
    37c401155shufpd x0, x0, 1
    37c40115amulpd x0, x10
    37c40115faddsubpd x1, x0
    37c401163movups [rdx-16], x1
    37c401167cmp rax, rcx
    37c40116ajne 0x37c401140
    37c40116c
    37c40116cloc_37c40116c:
    37c40116clea rax, [rip+0x729ad]
    37c401173mov r9, r15
    37c401176mov rdx, rbp
    37c401179mov [rsp+72], 1
    37c401182mov [rsp+48], rax
    37c401187mov r8, [rsp+448]
    37c40118fmov [rsp+40], rsi
    37c401194mov rcx, [rsp+432]
    37c40119cmov [rsp+64], 1
    37c4011a5mov [rsp+56], 1
    37c4011aemov [rsp+32], r14
    37c4011b3call ztpsv_64_
    37c4011b8mov rax, [r15]
    37c4011bbjmp 0x37c4010b0
    37c4011c0
    37c4011c0loc_37c4011c0:
    37c4011c0lea rax, [rip+0x72959]
    37c4011c7mov [rsp+40], rsi
    37c4011ccmov r9, r15
    37c4011cfmov r8, [rsp+448]
    37c4011d7mov [rsp+48], rax
    37c4011dcmov rcx, [rsp+432]
    37c4011e4lea rdx, [rsp+215]
    37c4011ecmov [rsp+72], 1
    37c4011f5mov [rsp+64], 1
    37c4011femov [rsp+56], 1
    37c401207mov [rsp+32], r14
    37c40120ccall ztpsv_64_
    37c401211mov rax, [r15]
    37c401214test rax, rax
    37c401217jle 0x37c4010b0
    37c40121dmov rcx, rsi
    37c401220xor edx, edx
    37c401222nop [rax+rax]
    37c40122anop [rax+rax]
    37c401235nop [rax+rax]
    37c401240
    37c401240loc_37c401240:
    37c401240movupd x0, [rcx]
    37c401244movddup x1, [rbx+8*rdx]
    37c401249add rdx, 1
    37c40124dadd rcx, 16
    37c401251mulpd x1, x0
    37c401255shufpd x0, x0, 1
    37c40125amulpd x0, x10
    37c40125faddsubpd x1, x0
    37c401263movups [rcx-16], x1
    37c401267cmp rax, rdx
    37c40126ajne 0x37c401240
    37c40126cjmp 0x37c4010b0
    37c401271
    37c401271 0f 1f 80 00 00 00 00 .......
    37c401278
    37c401278loc_37c401278:
    37c401278mov rcx, [r15]
    37c40127btest rcx, rcx
    37c40127ejle 0x37c401316
    37c401284mov rax, [rsp+112]
    37c401289add rcx, 1
    37c40128dadd rax, [rsp+496]
    37c401295pxor x2, x2
    37c401299mov edx, 1
    37c40129enop
    37c40129fnop [rax+rax]
    37c4012aanop [rax+rax]
    37c4012b5nop [rax+rax]
    37c4012c0
    37c4012c0loc_37c4012c0:
    37c4012c0movsd_xmm x0, [rax+16]
    37c4012c5movsd_xmm x1, [rax+24]
    37c4012caadd rdx, 1
    37c4012ceadd rax, 16
    37c4012d2andpd x0, [rip+0x72866]
    37c4012daandpd x1, [rip+0x7285e]
    37c4012e2addsd x0, x1
    37c4012e6maxsd x2, x0
    37c4012eacmp rdx, rcx
    37c4012edjne 0x37c4012c0
    37c4012efpxor x0, x0
    37c4012f3ucomisd x2, x0
    37c4012f7jp 0x37c4012fb
    37c4012f9je 0x37c401316
    37c4012fb
    37c4012fbloc_37c4012fb:
    37c4012fbmov rdi, [rsp+512]
    37c401303mov rax, [rsp+104]
    37c401308movsd_xmm x0, [rdi+8*rax]
    37c40130ddivsd x0, x2
    37c401311movsd_xmm [rdi+8*rax], x0
    37c401316
    37c401316loc_37c401316:
    37c401316mov rdi, [rsp+168]
    37c40131eadd [rsp+120], rdi
    37c401323mov rdi, [rsp+176]
    37c40132badd [rsp+128], rdi
    37c401333mov rdi, [rsp+104]
    37c401338lea rax, [rdi+2]
    37c40133ccmp [rsp+160], rax
    37c401344jl 0x37c400a85
    37c40134alea rax, [rdi+1]
    37c40134emov [rsp+104], rax
    37c401353jmp 0x37c400cf0
    37c401358
    37c401358loc_37c401358:
    37c401358cmp [rsp+152], 0
    37c401361je 0x37c401441
    37c401367cmp [rsp+144], 0
    37c401370je 0x37c40194f
    37c401376mov rdi, [rsp+496]
    37c40137emov rdx, [rsp+112]
    37c401383lea r13, [rax+2]
    37c401387mov r10l, 2
    37c40138dmov r11l, 1
    37c401393lea rbp, [r14-8]
    37c401397lea r12, [rdi+rdx+24]
    37c40139cnop [rax]
    37c4013a0
    37c4013a0loc_37c4013a0:
    37c4013a0mov rdx, r11
    37c4013a3lea r9, [r10-1]
    37c4013a7mov r8, r12
    37c4013aamov edi, 1
    37c4013afshl rdx, 4
    37c4013b3pxor x3, x3
    37c4013b7add rdx, rbp
    37c4013banop [rax+rax]
    37c4013c0
    37c4013c0loc_37c4013c0:
    37c4013c0movsd_xmm x1, [rdx]
    37c4013c4add rdi, 1
    37c4013c8add rdx, 16
    37c4013ccadd r8, 16
    37c4013d0andpd x1, [rip+0x72768]
    37c4013d8movsd_xmm x0, [rdx-24]
    37c4013ddandpd x0, [rip+0x7275b]
    37c4013e5movsd_xmm x2, [r8-16]
    37c4013ebandpd x2, [rip+0x7274d]
    37c4013f3addsd x0, x1
    37c4013f7movsd_xmm x1, [r8-24]
    37c4013fdandpd x1, [rip+0x7273b]
    37c401405addsd x1, x2
    37c401409mulsd x0, x1
    37c40140daddsd x3, x0
    37c401411cmp r10, rdi
    37c401414jne 0x37c4013c0
    37c401416addsd x3, [rbx+8*r10-16]
    37c40141dadd r11, r9
    37c401420movsd_xmm [rbx+8*r10-16], x3
    37c401427add r10, 1
    37c40142bcmp r13, r10
    37c40142ejne 0x37c4013a0
    37c401434jmp 0x37c400fb0
    37c401439
    37c401439loc_37c401439:
    37c401439mov rdx, r11
    37c40143cjmp 0x37c400edd
    37c401441
    37c401441loc_37c401441:
    37c401441cmp [rsp+144], 0
    37c40144aje 0x37c40182c
    37c401450mov r10l, 1
    37c401456mov r11l, 1
    37c40145ccmp rax, r10
    37c40145fjl 0x37c401517
    37c401465nop [rax+rax]
    37c401470
    37c401470loc_37c401470:
    37c401470mov rdx, r11
    37c401473mov r8, rdi
    37c401476pxor x3, x3
    37c40147amov r9, r10
    37c40147dshl rdx, 4
    37c401481add rdx, r14
    37c401484nop
    37c401485nop [rax+rax]
    37c401490
    37c401490loc_37c401490:
    37c401490movsd_xmm x0, [rdx-16]
    37c401495add r9, 1
    37c401499add rdx, 16
    37c40149dadd r8, 16
    37c4014a1movsd_xmm x1, [rdx-24]
    37c4014a6andpd x0, [rip+0x72692]
    37c4014aeandpd x1, [rip+0x7268a]
    37c4014b6movsd_xmm x2, [r8-8]
    37c4014bcandpd x2, [rip+0x7267c]
    37c4014c4addsd x0, x1
    37c4014c8movsd_xmm x1, [r8-16]
    37c4014ceandpd x1, [rip+0x7266a]
    37c4014d6addsd x1, x2
    37c4014damulsd x0, x1
    37c4014deaddsd x3, x0
    37c4014e2cmp r9, rcx
    37c4014e5jne 0x37c401490
    37c4014e7
    37c4014e7loc_37c4014e7:
    37c4014e7addsd x3, [rbx+8*r10-8]
    37c4014eesub r11, r10
    37c4014f1add rdi, 16
    37c4014f5lea r11, [r11+rax+1]
    37c4014famovsd_xmm [rbx+8*r10-8], x3
    37c401501add r10, 1
    37c401505cmp r10, rcx
    37c401508je 0x37c400fb0
    37c40150ecmp rax, r10
    37c401511jge 0x37c401470
    37c401517
    37c401517loc_37c401517:
    37c401517pxor x3, x3
    37c40151bjmp 0x37c4014e7
    37c40151d
    37c40151dloc_37c40151d:
    37c40151dcmp [rsp+144], 0
    37c401526je 0x37c40169a
    37c40152cmov r13, [rsp+112]
    37c401531mov r10, rbx
    37c401534add r13, [rsp+496]
    37c40153cmov ebp, 1
    37c401541mov edi, 1
    37c401546nop [rax+rax]
    37c401550
    37c401550loc_37c401550:
    37c401550cmp rax, rdi
    37c401553jl 0x37c40163a
    37c401559movsd_xmm x1, [r13+16]
    37c40155fmovsd_xmm x0, [r13+24]
    37c401565andpd x1, [rip+0x725d3]
    37c40156dandpd x0, [rip+0x725cb]
    37c401575addsd x1, x0
    37c401579je 0x37c401bb1
    37c40157flea r9, [rbp-1]
    37c401583mov r11, r12
    37c401586movddup x2, x1
    37c40158axor edx, edx
    37c40158cshl r9, 4
    37c401590shr r11, 1
    37c401593xor r8l, r8l
    37c401596add r9, r14
    37c401599nop [rax]
    37c4015a0
    37c4015a0loc_37c4015a0:
    37c4015a0movupd x4, [r9+2*rdx]
    37c4015a6movupd x0, [r9+2*rdx+16]
    37c4015adadd r8, 1
    37c4015b1movlpd x0, [r9+2*rdx+8]
    37c4015b8movhpd x4, [r9+2*rdx+16]
    37c4015bfmovapd x3, x4
    37c4015c3andpd x0, x6
    37c4015c7movupd x4, [r10+rdx]
    37c4015cdandpd x3, x6
    37c4015d1addpd x0, x3
    37c4015d5mulpd x0, x2
    37c4015d9addpd x0, x4
    37c4015ddmovups [r10+rdx], x0
    37c4015e2add rdx, 16
    37c4015e6cmp r8, r11
    37c4015e9jne 0x37c4015a0
    37c4015ebtest r12b, 1
    37c4015efje 0x37c40163a
    37c4015f1mov r8, r12
    37c4015f4and r8, -2
    37c4015f8add r8, rdi
    37c4015fb
    37c4015fbloc_37c4015fb:
    37c4015fblea rdx, [rbp+r8]
    37c401600sub rdx, rdi
    37c401603shl rdx, 4
    37c401607add rdx, r14
    37c40160amovsd_xmm x0, [rdx-8]
    37c40160fmovsd_xmm x2, [rdx-16]
    37c401614andpd x0, [rip+0x72524]
    37c40161candpd x2, [rip+0x7251c]
    37c401624addsd x0, x2
    37c401628mulsd x0, x1
    37c40162caddsd x0, [rbx+8*r8-8]
    37c401633movsd_xmm [rbx+8*r8-8], x0
    37c40163a
    37c40163aloc_37c40163a:
    37c40163asub rbp, rdi
    37c40163dadd rdi, 1
    37c401641sub r12, 1
    37c401645add r10, 8
    37c401649lea rbp, [rbp+rax+1]
    37c40164eadd r13, 16
    37c401652cmp rdi, rcx
    37c401655jne 0x37c401550
    37c40165bjmp 0x37c400fb0
    37c401660
    37c401660loc_37c401660:
    37c401660test rdx, rdx
    37c401663je 0x37c400a85
    37c401669lea rbx, [8*rdx]
    37c401671mov rcx, [rsp+512]
    37c401679xor edx, edx
    37c40167bmov r8, rbx
    37c40167ecall memset
    37c401683mov rcx, [rsp+520]
    37c40168bmov r8, rbx
    37c40168exor edx, edx
    37c401690call memset
    37c401695jmp 0x37c400a85
    37c40169a
    37c40169aloc_37c40169a:
    37c40169amov rdx, [rsp+496]
    37c4016a2mov rdi, [rsp+112]
    37c4016a7movsd_xmm x1, [rdx+rdi+16]
    37c4016admovsd_xmm x0, [rdx+rdi+24]
    37c4016b3andpd x1, [rip+0x72485]
    37c4016bbandpd x0, [rip+0x7247d]
    37c4016c3addsd x1, x0
    37c4016c7cmp rax, 1
    37c4016cbje 0x37c400f9a
    37c4016d1mov [rsp+200], rcx
    37c4016d9add rdi, rdx
    37c4016dclea r10, [rbx+8]
    37c4016e0mov ebp, 2
    37c4016e5movddup x2, [rip+0x72453]
    37c4016edmov r13l, 1
    37c4016f3mov r12l, 1
    37c4016f9nop [rax]
    37c401700
    37c401700loc_37c401700:
    37c401700mov rdx, rbp
    37c401703cmp rax, rbp
    37c401706jle 0x37c401786
    37c401708mov r11, rax
    37c40170blea r8, [rbp+r12-1]
    37c401710movddup x3, x1
    37c401714xor edx, edx
    37c401716sub r11, r13
    37c401719sub r8, r13
    37c40171cxor ecx, ecx
    37c40171emov r9, r11
    37c401721shl r8, 4
    37c401725shr r9, 1
    37c401728add r8, r14
    37c40172bnop [rax+rax]
    37c401730
    37c401730loc_37c401730:
    37c401730movupd x5, [r8+2*rdx]
    37c401736movupd x0, [r8+2*rdx+16]
    37c40173dadd rcx, 1
    37c401741movlpd x0, [r8+2*rdx+8]
    37c401748movhpd x5, [r8+2*rdx+16]
    37c40174fandpd x5, x2
    37c401753andpd x0, x2
    37c401757addpd x0, x5
    37c40175bmovupd x5, [r10+rdx]
    37c401761mulpd x0, x3
    37c401765addpd x0, x5
    37c401769movups [r10+rdx], x0
    37c40176eadd rdx, 16
    37c401772cmp rcx, r9
    37c401775jne 0x37c401730
    37c401777test r11b, 1
    37c40177bje 0x37c4017c2
    37c40177dand r11, -2
    37c401781lea rdx, [rbp+r11]
    37c401786
    37c401786loc_37c401786:
    37c401786lea rcx, [rdx+r12]
    37c40178asub rcx, r13
    37c40178dshl rcx, 4
    37c401791add rcx, r14
    37c401794movsd_xmm x0, [rcx-8]
    37c401799movsd_xmm x3, [rcx-16]
    37c40179eandpd x0, [rip+0x7239a]
    37c4017a6andpd x3, [rip+0x72392]
    37c4017aeaddsd x0, x3
    37c4017b2mulsd x0, x1
    37c4017b6addsd x0, [rbx+8*rdx-8]
    37c4017bcmovsd_xmm [rbx+8*rdx-8], x0
    37c4017c2
    37c4017c2loc_37c4017c2:
    37c4017c2movsd_xmm x0, [rdi+40]
    37c4017c7sub r12, r13
    37c4017caadd rdi, 16
    37c4017ceadd r13, 1
    37c4017d2addsd x1, [r10-8]
    37c4017d8andpd x0, [rip+0x72360]
    37c4017e0lea r12, [r12+rax+1]
    37c4017e5add r10, 8
    37c4017e9movsd_xmm [r10-16], x1
    37c4017efmovsd_xmm x1, [rdi+16]
    37c4017f4andpd x1, [rip+0x72344]
    37c4017fcaddsd x1, x0
    37c401800cmp rbp, rax
    37c401803je 0x37c400f92
    37c401809add rbp, 1
    37c40180djmp 0x37c401700
    37c401812
    37c401812loc_37c401812:
    37c401812mov rdi, [rsp+520]
    37c40181amov rcx, [rsp+104]
    37c40181fmov [rdi+8*rcx], 0
    37c401827jmp 0x37c40107f
    37c40182c
    37c40182cloc_37c40182c:
    37c40182cmov rdx, [rsp+496]
    37c401834mov rdi, [rsp+112]
    37c401839movsd_xmm x3, [rdx+rdi+24]
    37c40183fmovsd_xmm x0, [rdx+rdi+16]
    37c401845andpd x3, [rip+0x722f3]
    37c40184dandpd x0, [rip+0x722eb]
    37c401855addsd x3, x0
    37c401859cmp rax, 1
    37c40185dje 0x37c40193e
    37c401863lea r10, [rdx+rdi+32]
    37c401868add rdx, rdi
    37c40186bmov r9l, 2
    37c401871mov r11l, 1
    37c401877lea r12, [r14+rdx]
    37c40187bnop [rax+rax]
    37c401880
    37c401880loc_37c401880:
    37c401880mov rdx, r12
    37c401883lea r8, [r11+r9]
    37c401887lea rbp, [r9-1]
    37c40188bmov rdi, r9
    37c40188eshl r8, 4
    37c401892sub rdx, r10
    37c401895add rdx, r8
    37c401898mov r8, r10
    37c40189bnop [rax+rax]
    37c4018a0
    37c4018a0loc_37c4018a0:
    37c4018a0movsd_xmm x0, [rdx]
    37c4018a4add rdi, 1
    37c4018a8add rdx, 16
    37c4018acadd r8, 16
    37c4018b0movsd_xmm x1, [rdx-8]
    37c4018b5andpd x0, [rip+0x72283]
    37c4018bdandpd x1, [rip+0x7227b]
    37c4018c5movsd_xmm x2, [r8-8]
    37c4018cbandpd x2, [rip+0x7226d]
    37c4018d3addsd x0, x1
    37c4018d7movsd_xmm x1, [r8-16]
    37c4018ddandpd x1, [rip+0x7225b]
    37c4018e5addsd x1, x2
    37c4018e9mulsd x0, x1
    37c4018edaddsd x3, x0
    37c4018f1cmp rax, rdi
    37c4018f4jge 0x37c4018a0
    37c4018f6addsd x3, [rbx+8*r9-16]
    37c4018fdmovsd_xmm x0, [r10+8]
    37c401903sub r11, rbp
    37c401906add r10, 16
    37c40190aandpd x0, [rip+0x7222e]
    37c401912lea r11, [r11+rax+1]
    37c401917movsd_xmm [rbx+8*r9-16], x3
    37c40191emovsd_xmm x3, [r10-16]
    37c401924andpd x3, [rip+0x72214]
    37c40192caddsd x3, x0
    37c401930cmp r9, rax
    37c401933je 0x37c40193e
    37c401935add r9, 1
    37c401939jmp 0x37c401880
    37c40193e
    37c40193eloc_37c40193e:
    37c40193eaddsd x3, [rbx+8*rax-8]
    37c401944movsd_xmm [rbx+8*rax-8], x3
    37c40194ajmp 0x37c400fb0
    37c40194f
    37c40194floc_37c40194f:
    37c40194fmov rdx, [rsp+112]
    37c401954mov ebp, 1
    37c401959lea r12, [r14-8]
    37c40195dmov rdi, [rsp+496]
    37c401965mov r11, [rsp+496]
    37c40196dadd rdi, rdx
    37c401970movsd_xmm x3, [rdi+16]
    37c401975movsd_xmm x0, [rdi+24]
    37c40197alea r13, [r11+rdx+24]
    37c40197fmov r11l, 1
    37c401985andpd x3, [rip+0x721b3]
    37c40198dandpd x0, [rip+0x721ab]
    37c401995addsd x3, x0
    37c401999nop [rax]
    37c4019a0
    37c4019a0loc_37c4019a0:
    37c4019a0addsd x3, [rbx+8*r11-8]
    37c4019a7mov r10, r11
    37c4019aamovsd_xmm [rbx+8*r11-8], x3
    37c4019b1add r11, 1
    37c4019b5cmp r11, rcx
    37c4019b8je 0x37c400fb0
    37c4019bemovsd_xmm x3, [rdi+32]
    37c4019c3movsd_xmm x0, [rdi+40]
    37c4019c8add rbp, r10
    37c4019cbmov r8, r13
    37c4019cemov rdx, rbp
    37c4019d1add rdi, 16
    37c4019d5mov r9l, 1
    37c4019dbmov r10, r11
    37c4019deandpd x3, [rip+0x7215a]
    37c4019e6andpd x0, [rip+0x72152]
    37c4019eeshl rdx, 4
    37c4019f2add rdx, r12
    37c4019f5addsd x3, x0
    37c4019f9nop [rax]
    37c401a00
    37c401a00loc_37c401a00:
    37c401a00movsd_xmm x1, [rdx]
    37c401a04add r9, 1
    37c401a08add rdx, 16
    37c401a0cadd r8, 16
    37c401a10andpd x1, [rip+0x72128]
    37c401a18movsd_xmm x0, [rdx-24]
    37c401a1dandpd x0, [rip+0x7211b]
    37c401a25movsd_xmm x2, [r8-16]
    37c401a2bandpd x2, [rip+0x7210d]
    37c401a33addsd x0, x1
    37c401a37movsd_xmm x1, [r8-24]
    37c401a3dandpd x1, [rip+0x720fb]
    37c401a45addsd x1, x2
    37c401a49mulsd x0, x1
    37c401a4daddsd x3, x0
    37c401a51cmp r10, r9
    37c401a54jne 0x37c401a00
    37c401a56jmp 0x37c4019a0
    37c401a5b
    37c401a5bloc_37c401a5b:
    37c401a5bmov rbp, [rsp+112]
    37c401a60add rbp, [rsp+496]
    37c401a68mov r12l, 1
    37c401a6exor r11l, r11l
    37c401a71movsd_xmm x1, [rbp+16]
    37c401a76movsd_xmm x0, [rbp+24]
    37c401a7bmov edx, 1
    37c401a80andpd x1, [rip+0x720b8]
    37c401a88andpd x0, [rip+0x720b0]
    37c401a90movddup x2, [rip+0x720a8]
    37c401a98addsd x1, x0
    37c401a9cnop [rax]
    37c401aa0
    37c401aa0loc_37c401aa0:
    37c401aa0addsd x1, [rbx+8*r11]
    37c401aa6lea rdi, [rdx+1]
    37c401aaamovsd_xmm [rbx+8*r11], x1
    37c401ab0cmp rdi, rcx
    37c401ab3je 0x37c400fb0
    37c401ab9movsd_xmm x1, [rbp+32]
    37c401abeadd rbp, 16
    37c401ac2add r12, rdx
    37c401ac5add r11, 1
    37c401ac9andpd x1, [rip+0x7206f]
    37c401ad1movsd_xmm x0, [rbp+24]
    37c401ad6andpd x0, [rip+0x72062]
    37c401adeaddsd x1, x0
    37c401ae2cmp rdi, 2
    37c401ae6je 0x37c401ba9
    37c401aeclea r9, [r12-1]
    37c401af1mov r10, r11
    37c401af4movddup x3, x1
    37c401af8xor edx, edx
    37c401afashl r9, 4
    37c401afeshr r10, 1
    37c401b01xor r8l, r8l
    37c401b04add r9, r14
    37c401b07nop [rax+rax]
    37c401b10
    37c401b10loc_37c401b10:
    37c401b10movupd x5, [r9+2*rdx]
    37c401b16movupd x0, [r9+2*rdx+16]
    37c401b1dadd r8, 1
    37c401b21movlpd x0, [r9+2*rdx+8]
    37c401b28movhpd x5, [r9+2*rdx+16]
    37c401b2fmovapd x4, x5
    37c401b33andpd x0, x2
    37c401b37movupd x5, [rbx+rdx]
    37c401b3candpd x4, x2
    37c401b40addpd x0, x4
    37c401b44mulpd x0, x3
    37c401b48addpd x0, x5
    37c401b4cmovups [rbx+rdx], x0
    37c401b50add rdx, 16
    37c401b54cmp r8, r10
    37c401b57jne 0x37c401b10
    37c401b59test r11b, 1
    37c401b5dje 0x37c401ba1
    37c401b5fmov r8, r11
    37c401b62or r8, 1
    37c401b66
    37c401b66loc_37c401b66:
    37c401b66lea rdx, [r12+r8]
    37c401b6ashl rdx, 4
    37c401b6eadd rdx, r14
    37c401b71movsd_xmm x0, [rdx-24]
    37c401b76movsd_xmm x3, [rdx-32]
    37c401b7bandpd x0, [rip+0x71fbd]
    37c401b83andpd x3, [rip+0x71fb5]
    37c401b8baddsd x0, x3
    37c401b8fmulsd x0, x1
    37c401b93addsd x0, [rbx+8*r8-8]
    37c401b9amovsd_xmm [rbx+8*r8-8], x0
    37c401ba1
    37c401ba1loc_37c401ba1:
    37c401ba1mov rdx, rdi
    37c401ba4jmp 0x37c401aa0
    37c401ba9
    37c401ba9loc_37c401ba9:
    37c401ba9mov r8l, 1
    37c401bafjmp 0x37c401b66
    37c401bb1
    37c401bb1loc_37c401bb1:
    37c401bb1mov r8, rax
    37c401bb4jmp 0x37c4015fb
    37c401bb9
    37c401bb9loc_37c401bb9:
    37c401bb9mov edx, 78
    37c401bbemov eax, 67
    37c401bc3jmp 0x37c400bed
    37c401bc8
    37c401bc8loc_37c401bc8:
    37c401bc8mov rdx, -5
    37c401bcfmov eax, 5
    37c401bd4jmp 0x37c400a5e
    37c401bd9
    37c401bd9loc_37c401bd9:
    37c401bd9neg rax
    37c401bdcjmp 0x37c400a62
    37c4008c0
    37c401be1
    37c401be1 // align 0x20
    37c401c00
    37c401c00ztptri_64_:
    37c401c00push r15
    37c401c02push r14
    37c401c04push r13
    37c401c06push r12
    37c401c08push rbp
    37c401c09push rdi
    37c401c0apush rsi
    37c401c0bpush rbx
    37c401c0csub rsp, 152
    37c401c13movups [rsp+128], x6
    37c401c1bmov rbx, [rsp+256]
    37c401c23mov [rbx], 0
    37c401c2amov rbp, rdx
    37c401c2dmov r14, r8
    37c401c30lea rdx, [rip+0x71f19]
    37c401c37mov rdi, r9
    37c401c3amov r8l, 1
    37c401c40mov r9l, 1
    37c401c46mov rsi, rcx
    37c401c49call lsame_64_
    37c401c4emov r9l, 1
    37c401c54mov r8l, 1
    37c401c5amov rcx, rbp
    37c401c5dlea rdx, [rip+0x71eed]
    37c401c64mov r15, rax
    37c401c67call lsame_64_
    37c401c6cmov r12, rax
    37c401c6ftest r15, r15
    37c401c72je 0x37c401d58
    37c401c78
    37c401c78loc_37c401c78:
    37c401c78test r12, r12
    37c401c7bje 0x37c401d90
    37c401c81mov rsi, [r14]
    37c401c84test rsi, rsi
    37c401c87js 0x37c401d10
    37c401c8dmov rcx, [rbx]
    37c401c90test rcx, rcx
    37c401c93jne 0x37c4021e0
    37c401c99mov [rbx], 1
    37c401ca0test r15, r15
    37c401ca3je 0x37c401f98
    37c401ca9mov eax, 1
    37c401caepxor x0, x0
    37c401cb2xor r9l, r9l
    37c401cb5test rsi, rsi
    37c401cb8je 0x37c4021e8
    37c401cbenop
    37c401cc0
    37c401cc0loc_37c401cc0:
    37c401cc0add rcx, rax
    37c401cc3mov rdx, rcx
    37c401cc6shl rdx, 4
    37c401ccaadd rdx, rdi
    37c401ccducomisd x0, [rdx-8]
    37c401cd2setnp r8b
    37c401cd6cmovne r8l, r9l
    37c401cdatest r8b, r8b
    37c401cddje 0x37c401cef
    37c401cdfucomisd x0, [rdx-16]
    37c401ce4setnp dl
    37c401ce7cmovne edx, r9l
    37c401cebtest dl, dl
    37c401cedjne 0x37c401d39
    37c401cef
    37c401cefloc_37c401cef:
    37c401cefadd rax, 1
    37c401cf3mov [rbx], rax
    37c401cf6cmp rax, rsi
    37c401cf9jle 0x37c401cc0
    37c401cfbmov [rbx], 0
    37c401d02jmp 0x37c401dde
    37c401d07
    37c401d07 66 0f 1f 84 00 00 00 00 00 f........
    37c401d10
    37c401d10loc_37c401d10:
    37c401d10mov [rbx], -3
    37c401d17mov ecx, 3
    37c401d1c
    37c401d1cloc_37c401d1c:
    37c401d1cmov [rsp+112], rcx
    37c401d21lea rdx, [rsp+112]
    37c401d26mov r8l, 6
    37c401d2clea rcx, [rip+0x71e20]
    37c401d33call xerbla_64_
    37c401d38nop
    37c401d39
    37c401d39loc_37c401d39:
    37c401d39movups x6, [rsp+128]
    37c401d41add rsp, 152
    37c401d48pop rbx
    37c401d49pop rsi
    37c401d4apop rdi
    37c401d4bpop rbp
    37c401d4cpop r12
    37c401d4epop r13
    37c401d50pop r14
    37c401d52pop r15
    37c401d54ret
    37c401d55
    37c401d55 0f 1f 00 ...
    37c401d58
    37c401d58loc_37c401d58:
    37c401d58mov r9l, 1
    37c401d5emov r8l, 1
    37c401d64lea rdx, [rip+0x71de7]
    37c401d6bmov rcx, rsi
    37c401d6ecall lsame_64_
    37c401d73test rax, rax
    37c401d76jne 0x37c401c78
    37c401d7cmov [rbx], -1
    37c401d83mov ecx, 1
    37c401d88jmp 0x37c401d1c
    37c401d8a
    37c401d8a 66 0f 1f 44 00 00 f..D..
    37c401d90
    37c401d90loc_37c401d90:
    37c401d90mov r9l, 1
    37c401d96mov r8l, 1
    37c401d9clea rdx, [rip+0x71dad]
    37c401da3mov rcx, rbp
    37c401da6call lsame_64_
    37c401dabtest rax, rax
    37c401daeje 0x37c401f80
    37c401db4mov rsi, [r14]
    37c401db7test rsi, rsi
    37c401dbajs 0x37c401d10
    37c401dc0mov rcx, [rbx]
    37c401dc3test rcx, rcx
    37c401dc6jne 0x37c4021e0
    37c401dcctest r15, r15
    37c401dcfje 0x37c4021d0
    37c401dd5test rsi, rsi
    37c401dd8je 0x37c401d39
    37c401dde
    37c401ddeloc_37c401dde:
    37c401ddelea rax, [rsp+112]
    37c401de3movupd x6, [rip+0x71d95]
    37c401debmov r14l, 1
    37c401df1mov r15l, 1
    37c401df7mov [rsp+88], rax
    37c401dfclea rax, [rsp+104]
    37c401e01mov [rsp+80], rax
    37c401e06jmp 0x37c401ef0
    37c401e0b
    37c401e0b 0f 1f 44 00 00 ..D..
    37c401e10
    37c401e10loc_37c401e10:
    37c401e10movapd x0, x2
    37c401e14divsd x0, x1
    37c401e18mulsd x2, x0
    37c401e1caddsd x2, x1
    37c401e20pxor x1, x1
    37c401e24mulsd x1, x0
    37c401e28unpcklpd x2, x2
    37c401e2cunpcklpd x0, x1
    37c401e30movupd x1, [rip+0x71d68]
    37c401e38addpd x1, x0
    37c401e3caddpd x0, [rip+0x71d6c]
    37c401e44movsd_xmm x0, x1
    37c401e48divpd x0, x2
    37c401e4c
    37c401e4cloc_37c401e4c:
    37c401e4cmovupd x1, [rip+0x71d6c]
    37c401e54shl rcx, 4
    37c401e58movups [rdi+rcx], x0
    37c401e5cxorpd x1, x0
    37c401e60
    37c401e60loc_37c401e60:
    37c401e60sub rbx, 1
    37c401e64mov [rsp+32], rdi
    37c401e69lea r13, [r15-1]
    37c401e6dmov r8, rbp
    37c401e70shl rbx, 4
    37c401e74lea rax, [rip+0x71cf5]
    37c401e7bmov [rsp+72], 1
    37c401e84mov r9, [rsp+80]
    37c401e89add rbx, rdi
    37c401e8cmov [rsp+48], rax
    37c401e91lea rdx, [rip+0x71cc1]
    37c401e98lea rcx, [rip+0x71cc6]
    37c401e9fmov [rsp+64], 12
    37c401ea8add r15, 1
    37c401eacmov [rsp+56], 5
    37c401eb5mov [rsp+40], rbx
    37c401ebamovups [rsp+112], x1
    37c401ebfmov [rsp+104], r13
    37c401ec4call ztpmv_64_
    37c401ec9mov rdx, [rsp+88]
    37c401ecemov rcx, [rsp+80]
    37c401ed3mov r8, rbx
    37c401ed6lea r9, [rip+0x71c93]
    37c401eddmov [rsp+104], r13
    37c401ee2call zscal_64_
    37c401ee7cmp r15, rsi
    37c401eeajg 0x37c401d39
    37c401ef0
    37c401ef0loc_37c401ef0:
    37c401ef0mov rbx, r14
    37c401ef3movapd x1, x6
    37c401ef7add r14, r15
    37c401efatest r12, r12
    37c401efdje 0x37c401e60
    37c401f03mov rdx, r14
    37c401f06lea rcx, [r14-2]
    37c401f0ashl rdx, 4
    37c401f0eadd rdx, rdi
    37c401f11movsd_xmm x2, [rdx-32]
    37c401f16movsd_xmm x1, [rdx-24]
    37c401f1bmovapd x0, x2
    37c401f1fmovapd x3, x1
    37c401f23andpd x0, [rip+0x71c65]
    37c401f2bandpd x3, [rip+0x71c5d]
    37c401f33comisd x3, x0
    37c401f37ja 0x37c401e10
    37c401f3dmovapd x3, x1
    37c401f41divsd x3, x2
    37c401f45mulsd x1, x3
    37c401f49movapd x0, x3
    37c401f4daddsd x1, x2
    37c401f51pxor x2, x2
    37c401f55mulsd x0, x2
    37c401f59subsd x2, x3
    37c401f5daddsd x0, [rip+0x71c43]
    37c401f65unpcklpd x1, x1
    37c401f69unpcklpd x0, x2
    37c401f6ddivpd x0, x1
    37c401f71jmp 0x37c401e4c
    37c401f76
    37c401f76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c401f80
    37c401f80loc_37c401f80:
    37c401f80mov [rbx], -2
    37c401f87mov ecx, 2
    37c401f8cjmp 0x37c401d1c
    37c401f91
    37c401f91 0f 1f 80 00 00 00 00 .......
    37c401f98
    37c401f98loc_37c401f98:
    37c401f98test rsi, rsi
    37c401f9bje 0x37c4021e8
    37c401fa1mov eax, 1
    37c401fa6mov edx, 1
    37c401fabpxor x0, x0
    37c401fafxor r9l, r9l
    37c401fb2nop [rax]
    37c401fb5nop [rax+rax]
    37c401fc0
    37c401fc0loc_37c401fc0:
    37c401fc0mov rcx, rax
    37c401fc3shl rcx, 4
    37c401fc7add rcx, rdi
    37c401fcaucomisd x0, [rcx-16]
    37c401fcfsetnp r8b
    37c401fd3cmovne r8l, r9l
    37c401fd7test r8b, r8b
    37c401fdaje 0x37c401ff0
    37c401fdcucomisd x0, [rcx-8]
    37c401fe1setnp cl
    37c401fe4cmovne ecx, r9l
    37c401fe8test cl, cl
    37c401feajne 0x37c401d39
    37c401ff0
    37c401ff0loc_37c401ff0:
    37c401ff0sub rax, rdx
    37c401ff3add rdx, 1
    37c401ff7mov [rbx], rdx
    37c401ffalea rax, [rax+rsi+1]
    37c401fffcmp rdx, rsi
    37c402002jle 0x37c401fc0
    37c402004mov [rbx], 0
    37c40200b
    37c40200bloc_37c40200b:
    37c40200blea r15, [rsi+1]
    37c40200fmovupd x6, [rip+0x71b69]
    37c402017mov rbx, rsi
    37c40201aimul r15, rsi
    37c40201esar r15, 1
    37c402021jmp 0x37c402043
    37c402023
    37c402023 0f 1f 44 00 00 ..D..
    37c402028
    37c402028loc_37c402028:
    37c402028mov rax, r15
    37c40202bmov r13, r15
    37c40202esub rax, rsi
    37c402031lea rax, [rbx+rax-2]
    37c402036sub rbx, 1
    37c40203aje 0x37c401d39
    37c402040mov r15, rax
    37c402043
    37c402043loc_37c402043:
    37c402043movapd x1, x6
    37c402047test r12, r12
    37c40204aje 0x37c4020dd
    37c402050mov rax, r15
    37c402053lea rdx, [r15-1]
    37c402057shl rax, 4
    37c40205badd rax, rdi
    37c40205emovsd_xmm x2, [rax-16]
    37c402063movsd_xmm x1, [rax-8]
    37c402068movapd x0, x2
    37c40206cmovapd x3, x1
    37c402070andpd x0, [rip+0x71b18]
    37c402078andpd x3, [rip+0x71b10]
    37c402080comisd x3, x0
    37c402084jbe 0x37c402190
    37c40208amovapd x0, x2
    37c40208edivsd x0, x1
    37c402092mulsd x2, x0
    37c402096addsd x2, x1
    37c40209apxor x1, x1
    37c40209emulsd x1, x0
    37c4020a2unpcklpd x2, x2
    37c4020a6unpcklpd x0, x1
    37c4020aamovupd x1, [rip+0x71aee]
    37c4020b2addpd x1, x0
    37c4020b6addpd x0, [rip+0x71af2]
    37c4020bemovsd_xmm x0, x1
    37c4020c2divpd x0, x2
    37c4020c6
    37c4020c6loc_37c4020c6:
    37c4020c6movupd x1, [rip+0x71af2]
    37c4020cemov rax, rdx
    37c4020d1shl rax, 4
    37c4020d5xorpd x1, x0
    37c4020d9movups [rdi+rax], x0
    37c4020dd
    37c4020ddloc_37c4020dd:
    37c4020ddmovups [rsp+112], x1
    37c4020e2cmp rsi, rbx
    37c4020e5jle 0x37c402028
    37c4020ebsub rsi, rbx
    37c4020eesub r13, 1
    37c4020f2lea rax, [rsp+104]
    37c4020f7mov r8, rbp
    37c4020famov [rsp+104], rsi
    37c4020ffmov rsi, r15
    37c402102shl r13, 4
    37c402106lea rcx, [rip+0x71a63]
    37c40210dshl rsi, 4
    37c402111add r13, rdi
    37c402114mov [rsp+48], rcx
    37c402119mov r9, rax
    37c40211cadd rsi, rdi
    37c40211fmov [rsp+32], r13
    37c402124lea rdx, [rip+0x71a2e]
    37c40212blea rcx, [rip+0x71a46]
    37c402132mov [rsp+40], rsi
    37c402137mov [rsp+72], 1
    37c402140mov [rsp+64], 12
    37c402149mov [rsp+56], 5
    37c402152mov [rsp+80], rax
    37c402157call ztpmv_64_
    37c40215cmov rdx, [r14]
    37c40215fmov rcx, [rsp+80]
    37c402164mov r8, rsi
    37c402167lea r9, [rip+0x71a02]
    37c40216esub rdx, rbx
    37c402171mov [rsp+104], rdx
    37c402176lea rdx, [rsp+112]
    37c40217bcall zscal_64_
    37c402180mov rsi, [r14]
    37c402183jmp 0x37c402028
    37c402188
    37c402188 0f 1f 84 00 00 00 00 00 ........
    37c402190
    37c402190loc_37c402190:
    37c402190movapd x3, x1
    37c402194divsd x3, x2
    37c402198mulsd x1, x3
    37c40219cmovapd x0, x3
    37c4021a0addsd x1, x2
    37c4021a4pxor x2, x2
    37c4021a8mulsd x0, x2
    37c4021acsubsd x2, x3
    37c4021b0addsd x0, [rip+0x719f0]
    37c4021b8unpcklpd x1, x1
    37c4021bcunpcklpd x0, x2
    37c4021c0divpd x0, x1
    37c4021c4jmp 0x37c4020c6
    37c4021c9
    37c4021c9 0f 1f 80 00 00 00 00 .......
    37c4021d0
    37c4021d0loc_37c4021d0:
    37c4021d0test rsi, rsi
    37c4021d3jne 0x37c40200b
    37c4021d9jmp 0x37c401d39
    37c4021de
    37c4021de 66 90 f.
    37c4021e0
    37c4021e0loc_37c4021e0:
    37c4021e0neg rcx
    37c4021e3jmp 0x37c401d1c
    37c4021e8
    37c4021e8loc_37c4021e8:
    37c4021e8mov [rbx], 0
    37c4021efjmp 0x37c401d39
    37c401c00
    37c4021f4
    37c4021f4 // align 0x10
    37c402200
    37c402200ztptrs_64_:
    37c402200push r15
    37c402202push r14
    37c402204push r13
    37c402206push r12
    37c402208push rbp
    37c402209push rdi
    37c40220apush rsi
    37c40220bpush rbx
    37c40220csub rsp, 120
    37c402210mov r13, [rsp+256]
    37c402218mov rax, [rsp+248]
    37c402220mov r12, [rsp+232]
    37c402228mov [r13], 0
    37c402230mov rax, [rax]
    37c402233mov rsi, r8
    37c402236mov rdi, rdx
    37c402239mov r8l, 1
    37c40223fmov rbp, r9
    37c402242lea rdx, [rip+0x71987]
    37c402249mov r9l, 1
    37c40224fmov rbx, rcx
    37c402252mov [rsp+88], rax
    37c402257call lsame_64_
    37c40225cmov r9l, 1
    37c402262mov r8l, 1
    37c402268mov rcx, rsi
    37c40226blea rdx, [rip+0x7195f]
    37c402272mov r15, rax
    37c402275call lsame_64_
    37c40227amov [rsp+80], rax
    37c40227ftest r15, r15
    37c402282jne 0x37c4022e8
    37c402284mov r9l, 1
    37c40228amov r8l, 1
    37c402290lea rdx, [rip+0x7193b]
    37c402297mov rcx, rbx
    37c40229acall lsame_64_
    37c40229ftest rax, rax
    37c4022a2jne 0x37c4022e8
    37c4022a4mov rdx, -1
    37c4022abmov eax, 1
    37c4022b0
    37c4022b0loc_37c4022b0:
    37c4022b0mov [r13], rdx
    37c4022b4
    37c4022b4loc_37c4022b4:
    37c4022b4lea rdx, [rsp+104]
    37c4022b9mov r8l, 6
    37c4022bfmov [rsp+104], rax
    37c4022c4lea rcx, [rip+0x7190a]
    37c4022cbcall xerbla_64_
    37c4022d0nop
    37c4022d1
    37c4022d1loc_37c4022d1:
    37c4022d1add rsp, 120
    37c4022d5pop rbx
    37c4022d6pop rsi
    37c4022d7pop rdi
    37c4022d8pop rbp
    37c4022d9pop r12
    37c4022dbpop r13
    37c4022ddpop r14
    37c4022dfpop r15
    37c4022e1ret
    37c4022e2
    37c4022e2 66 0f 1f 44 00 00 f..D..
    37c4022e8
    37c4022e8loc_37c4022e8:
    37c4022e8mov r9l, 1
    37c4022eemov r8l, 1
    37c4022f4lea rdx, [rip+0x718d6]
    37c4022fbmov rcx, rdi
    37c4022fecall lsame_64_
    37c402303test rax, rax
    37c402306je 0x37c402520
    37c40230c
    37c40230cloc_37c40230c:
    37c40230ccmp [rsp+80], 0
    37c402312je 0x37c402490
    37c402318
    37c402318loc_37c402318:
    37c402318mov rdx, [rbp]
    37c40231ctest rdx, rdx
    37c40231fjs 0x37c402478
    37c402325mov rax, [rsp+224]
    37c40232dmov r14, [rax]
    37c402330test r14, r14
    37c402333js 0x37c402598
    37c402339mov rcx, [rsp+248]
    37c402341test rdx, rdx
    37c402344mov eax, 1
    37c402349cmovg rax, rdx
    37c40234dcmp [rcx], rax
    37c402350jl 0x37c402580
    37c402356mov rax, [r13]
    37c40235atest rax, rax
    37c40235djne 0x37c4025a9
    37c402363test rdx, rdx
    37c402366je 0x37c4022d1
    37c40236ccmp [rsp+80], 0
    37c402372je 0x37c4023e0
    37c402374mov [r13], 1
    37c40237cmov eax, 1
    37c402381pxor x0, x0
    37c402385xor r10l, r10l
    37c402388mov r9l, 1
    37c40238etest r15, r15
    37c402391je 0x37c4024d0
    37c402397nop [rax+rax]
    37c4023a0
    37c4023a0loc_37c4023a0:
    37c4023a0add r9, rax
    37c4023a3mov rcx, r9
    37c4023a6shl rcx, 4
    37c4023aaadd rcx, r12
    37c4023aducomisd x0, [rcx-32]
    37c4023b2setnp r8b
    37c4023b6cmovne r8l, r10l
    37c4023batest r8b, r8b
    37c4023bdje 0x37c4023d3
    37c4023bfucomisd x0, [rcx-24]
    37c4023c4setnp cl
    37c4023c7cmovne ecx, r10l
    37c4023cbtest cl, cl
    37c4023cdjne 0x37c4022d1
    37c4023d3
    37c4023d3loc_37c4023d3:
    37c4023d3add rax, 1
    37c4023d7mov [r13], rax
    37c4023dbcmp rdx, rax
    37c4023dejge 0x37c4023a0
    37c4023e0
    37c4023e0loc_37c4023e0:
    37c4023e0mov [r13], 0
    37c4023e8test r14, r14
    37c4023ebje 0x37c4022d1
    37c4023f1mov rdx, [rsp+88]
    37c4023f6xor eax, eax
    37c4023f8mov r15l, 1
    37c4023fetest rdx, rdx
    37c402401cmovs rdx, rax
    37c402405mov r13, rdx
    37c402408shl r13, 4
    37c40240cmov [rsp+80], r13
    37c402411mov r13, [rsp+240]
    37c402419nop [rax]
    37c402420
    37c402420loc_37c402420:
    37c402420lea rax, [rip+0x717b9]
    37c402427mov r9, rbp
    37c40242amov r8, rsi
    37c40242dmov rdx, rdi
    37c402430mov [rsp+40], r13
    37c402435mov rcx, rbx
    37c402438add r15, 1
    37c40243cmov [rsp+72], 1
    37c402445mov [rsp+64], 1
    37c40244emov [rsp+56], 1
    37c402457mov [rsp+48], rax
    37c40245cmov [rsp+32], r12
    37c402461call ztpsv_64_
    37c402466add r13, [rsp+80]
    37c40246bcmp r14, r15
    37c40246ejge 0x37c402420
    37c402470jmp 0x37c4022d1
    37c402475
    37c402475 0f 1f 00 ...
    37c402478
    37c402478loc_37c402478:
    37c402478mov rdx, -4
    37c40247fmov eax, 4
    37c402484jmp 0x37c4022b0
    37c402489
    37c402489 0f 1f 80 00 00 00 00 .......
    37c402490
    37c402490loc_37c402490:
    37c402490mov r9l, 1
    37c402496mov r8l, 1
    37c40249clea rdx, [rip+0x7172d]
    37c4024a3mov rcx, rsi
    37c4024a6call lsame_64_
    37c4024abtest rax, rax
    37c4024aejne 0x37c402318
    37c4024b4mov [r13], -3
    37c4024bcmov eax, 3
    37c4024c1jmp 0x37c4022b4
    37c4024c6
    37c4024c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c4024d0
    37c4024d0loc_37c4024d0:
    37c4024d0mov rcx, r9
    37c4024d3shl rcx, 4
    37c4024d7add rcx, r12
    37c4024daucomisd x0, [rcx-8]
    37c4024dfsetnp r8b
    37c4024e3cmovne r8l, r10l
    37c4024e7test r8b, r8b
    37c4024eaje 0x37c402500
    37c4024ecucomisd x0, [rcx-16]
    37c4024f1setnp cl
    37c4024f4cmovne ecx, r10l
    37c4024f8test cl, cl
    37c4024fajne 0x37c4022d1
    37c402500
    37c402500loc_37c402500:
    37c402500mov rcx, rdx
    37c402503sub rcx, rax
    37c402506add rax, 1
    37c40250amov [r13], rax
    37c40250elea r9, [rcx+r9+1]
    37c402513cmp rdx, rax
    37c402516jge 0x37c4024d0
    37c402518jmp 0x37c4023e0
    37c40251d
    37c40251d 0f 1f 00 ...
    37c402520
    37c402520loc_37c402520:
    37c402520mov r9l, 1
    37c402526mov r8l, 1
    37c40252clea rdx, [rip+0x716a0]
    37c402533mov rcx, rdi
    37c402536call lsame_64_
    37c40253btest rax, rax
    37c40253ejne 0x37c40230c
    37c402544mov r9l, 1
    37c40254amov r8l, 1
    37c402550lea rdx, [rip+0x7167d]
    37c402557mov rcx, rdi
    37c40255acall lsame_64_
    37c40255ftest rax, rax
    37c402562jne 0x37c40230c
    37c402568mov rdx, -2
    37c40256fmov eax, 2
    37c402574jmp 0x37c4022b0
    37c402579
    37c402579 0f 1f 80 00 00 00 00 .......
    37c402580
    37c402580loc_37c402580:
    37c402580mov rdx, -8
    37c402587mov eax, 8
    37c40258cjmp 0x37c4022b0
    37c402591
    37c402591 0f 1f 80 00 00 00 00 .......
    37c402598
    37c402598loc_37c402598:
    37c402598mov rdx, -5
    37c40259fmov eax, 5
    37c4025a4jmp 0x37c4022b0
    37c4025a9
    37c4025a9loc_37c4025a9:
    37c4025a9neg rax
    37c4025acjmp 0x37c4022b4
    37c402200