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