File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c40abe0
    37c40abe0ztrsyl3_64_:
    37c40abe0push r15
    37c40abe2push r14
    37c40abe4push r13
    37c40abe6push r12
    37c40abe8push rbp
    37c40abe9push rdi
    37c40abeapush rsi
    37c40abebpush rbx
    37c40abecsub rsp, 1032
    37c40abf3movups [rsp+864], x6
    37c40abfbmovups [rsp+880], x7
    37c40ac03movups [rsp+896], x8
    37c40ac0cmovups [rsp+912], x9
    37c40ac15movups [rsp+928], x10
    37c40ac1emovups [rsp+944], x11
    37c40ac27movups [rsp+960], x12
    37c40ac30movups [rsp+976], x13
    37c40ac39movups [rsp+992], x14
    37c40ac42movups [rsp+1008], x15
    37c40ac4bmov rax, [rsp+1152]
    37c40ac53mov rbx, [rsp+1208]
    37c40ac5bmov rdi, [rax]
    37c40ac5emov rax, [rsp+1168]
    37c40ac66mov rsi, [rbx]
    37c40ac69mov r13, [rax]
    37c40ac6cmov rax, [rsp+1184]
    37c40ac74mov [rsp+1112], rdx
    37c40ac7cxor edx, edx
    37c40ac7emov [rsp+1104], rcx
    37c40ac86mov r14, [rax]
    37c40ac89mov rax, [rsp+1136]
    37c40ac91mov [rsp+1120], r8
    37c40ac99mov [rsp+1128], r9
    37c40aca1mov rax, [rax]
    37c40aca4test rax, rax
    37c40aca7cmovs rax, rdx
    37c40acabmov rdx, [r9]
    37c40acaecmp rax, rdx
    37c40acb1cmovl rax, rdx
    37c40acb5lea rcx, [8*rax]
    37c40acbdmov eax, 1
    37c40acc2test rcx, rcx
    37c40acc5cmove rcx, rax
    37c40acc9call malloc
    37c40accemov rcx, [rsp+1104]
    37c40acd6mov r9l, 1
    37c40acdcmov r8l, 1
    37c40ace2lea rdx, [rip+0x69247]
    37c40ace9mov [rsp+160], rax
    37c40acf1call lsame_64_
    37c40acf6mov rcx, [rsp+1112]
    37c40acfemov r9l, 1
    37c40ad04mov r8l, 1
    37c40ad0alea rdx, [rip+0x6921f]
    37c40ad11mov r12, rax
    37c40ad14call lsame_64_
    37c40ad19mov r9, [rsp+1128]
    37c40ad21mov [rsp+64], 0
    37c40ad2alea rdx, [rip+0x69200]
    37c40ad31mov rbp, rax
    37c40ad34lea rax, [rip+0x69205]
    37c40ad3bmov [rsp+56], 6
    37c40ad44lea rcx, [rip+0x691ed]
    37c40ad4bmov [rsp+48], rax
    37c40ad50lea r8, [rip+0x691da]
    37c40ad57mov [rsp+40], rax
    37c40ad5cmov rax, [rsp+1136]
    37c40ad64mov [rsp+32], rax
    37c40ad69call ilaenv_64_
    37c40ad6emov r15, [rbx]
    37c40ad71mov rdx, rax
    37c40ad74mov eax, 8
    37c40ad79cmp rdx, rax
    37c40ad7ccmovge rax, rdx
    37c40ad80mov rdx, [rsp+1128]
    37c40ad88mov rcx, rax
    37c40ad8bmov [rsp+168], rax
    37c40ad93add rax, [rdx]
    37c40ad96sub rax, 1
    37c40ad9acqo
    37c40ad9cidiv rcx
    37c40ad9fmov edx, 1
    37c40ada4test rax, rax
    37c40ada7cmovg rdx, rax
    37c40adabmov [rsp+512], rdx
    37c40adb3mov rdx, [rsp+1136]
    37c40adbbmov rax, [rdx]
    37c40adbelea rax, [rax+rcx-1]
    37c40adc3cqo
    37c40adc5idiv rcx
    37c40adc8mov edx, 1
    37c40adcdtest rax, rax
    37c40add0cmovg rdx, rax
    37c40add4mov rax, [rsp+1216]
    37c40addcmov [rsp+552], rdx
    37c40ade4mov [rax], 0
    37c40adebcmp r15, -1
    37c40adefjne 0x37c40ae37
    37c40adf1mov rdx, [rsp+512]
    37c40adf9mov rcx, [rsp+552]
    37c40ae01pxor x0, x0
    37c40ae05pxor x1, x1
    37c40ae09mov [rbx], 2
    37c40ae10cmp rdx, rcx
    37c40ae13mov rax, rcx
    37c40ae16cmovge rax, rdx
    37c40ae1acvtsi2sd x0, rax
    37c40ae1flea rax, [rdx+2*rcx]
    37c40ae23cvtsi2sd x1, rax
    37c40ae28mov rax, [rsp+1200]
    37c40ae30unpcklpd x0, x1
    37c40ae34movups [rax], x0
    37c40ae37
    37c40ae37loc_37c40ae37:
    37c40ae37test r12, r12
    37c40ae3aje 0x37c40afa8
    37c40ae40
    37c40ae40loc_37c40ae40:
    37c40ae40test rbp, rbp
    37c40ae43je 0x37c40afe2
    37c40ae49
    37c40ae49loc_37c40ae49:
    37c40ae49mov rax, [rsp+1120]
    37c40ae51mov rax, [rax]
    37c40ae54mov [rsp+128], rax
    37c40ae5cadd rax, 1
    37c40ae60test rax, -3
    37c40ae66je 0x37c40af1f
    37c40ae6cmov rdx, -3
    37c40ae73mov eax, 3
    37c40ae78
    37c40ae78loc_37c40ae78:
    37c40ae78mov rcx, [rsp+1216]
    37c40ae80mov [rcx], rdx
    37c40ae83
    37c40ae83loc_37c40ae83:
    37c40ae83lea rdx, [rsp+848]
    37c40ae8bmov r8l, 7
    37c40ae91lea rcx, [rip+0x690b1]
    37c40ae98mov [rsp+848], rax
    37c40aea0call xerbla_64_
    37c40aea5
    37c40aea5loc_37c40aea5:
    37c40aea5mov rcx, [rsp+160]
    37c40aeadcall free
    37c40aeb2nop
    37c40aeb3movups x6, [rsp+864]
    37c40aebbmovups x7, [rsp+880]
    37c40aec3movups x8, [rsp+896]
    37c40aeccmovups x9, [rsp+912]
    37c40aed5movups x10, [rsp+928]
    37c40aedemovups x11, [rsp+944]
    37c40aee7movups x12, [rsp+960]
    37c40aef0movups x13, [rsp+976]
    37c40aef9movups x14, [rsp+992]
    37c40af02movups x15, [rsp+1008]
    37c40af0badd rsp, 1032
    37c40af12pop rbx
    37c40af13pop rsi
    37c40af14pop rdi
    37c40af15pop rbp
    37c40af16pop r12
    37c40af18pop r13
    37c40af1apop r14
    37c40af1cpop r15
    37c40af1eret
    37c40af1f
    37c40af1floc_37c40af1f:
    37c40af1fmov rax, [rsp+1128]
    37c40af27mov rcx, [rax]
    37c40af2atest rcx, rcx
    37c40af2djs 0x37c40b02d
    37c40af33mov rax, [rsp+1136]
    37c40af3bmov rdx, [rax]
    37c40af3etest rdx, rdx
    37c40af41js 0x37c40b01c
    37c40af47mov r11, [rsp+1152]
    37c40af4ftest rcx, rcx
    37c40af52mov eax, 1
    37c40af57cmovg rax, rcx
    37c40af5bcmp [r11], rax
    37c40af5ejl 0x37c40b03e
    37c40af64mov r11, [rsp+1168]
    37c40af6ctest rdx, rdx
    37c40af6fmov r8l, 1
    37c40af75cmovg r8, rdx
    37c40af79cmp [r11], r8
    37c40af7cjl 0x37c40b04f
    37c40af82mov r11, [rsp+1184]
    37c40af8acmp [r11], rax
    37c40af8djge 0x37c40b060
    37c40af93mov rdx, -11
    37c40af9amov eax, 11
    37c40af9fjmp 0x37c40ae78
    37c40afa4
    37c40afa4 0f 1f 40 00 ..@.
    37c40afa8
    37c40afa8loc_37c40afa8:
    37c40afa8mov rcx, [rsp+1104]
    37c40afb0lea rdx, [rip+0x68f91]
    37c40afb7mov r9l, 1
    37c40afbdmov r8l, 1
    37c40afc3call lsame_64_
    37c40afc8test rax, rax
    37c40afcbjne 0x37c40ae40
    37c40afd1mov rdx, -1
    37c40afd8mov eax, 1
    37c40afddjmp 0x37c40ae78
    37c40afe2
    37c40afe2loc_37c40afe2:
    37c40afe2mov rcx, [rsp+1112]
    37c40afealea rdx, [rip+0x68f57]
    37c40aff1mov r9l, 1
    37c40aff7mov r8l, 1
    37c40affdcall lsame_64_
    37c40b002test rax, rax
    37c40b005jne 0x37c40ae49
    37c40b00bmov rdx, -2
    37c40b012mov eax, 2
    37c40b017jmp 0x37c40ae78
    37c40b01c
    37c40b01cloc_37c40b01c:
    37c40b01cmov rdx, -5
    37c40b023mov eax, 5
    37c40b028jmp 0x37c40ae78
    37c40b02d
    37c40b02dloc_37c40b02d:
    37c40b02dmov rdx, -4
    37c40b034mov eax, 4
    37c40b039jmp 0x37c40ae78
    37c40b03e
    37c40b03eloc_37c40b03e:
    37c40b03emov rdx, -7
    37c40b045mov eax, 7
    37c40b04ajmp 0x37c40ae78
    37c40b04f
    37c40b04floc_37c40b04f:
    37c40b04fmov rdx, -9
    37c40b056mov eax, 9
    37c40b05bjmp 0x37c40ae78
    37c40b060
    37c40b060loc_37c40b060:
    37c40b060mov rax, [rsp+1216]
    37c40b068mov rax, [rax]
    37c40b06btest rax, rax
    37c40b06ejne 0x37c40f8b6
    37c40b074cmp r15, -1
    37c40b078je 0x37c40aea5
    37c40b07emovsd_xmm x10, [rip+0x68f01]
    37c40b087mov rax, [rsp+1192]
    37c40b08fmovsd_xmm [rax], x10
    37c40b094test rcx, rcx
    37c40b097je 0x37c40aea5
    37c40b09dtest rdx, rdx
    37c40b0a0je 0x37c40aea5
    37c40b0a6mov rdx, [rsp+512]
    37c40b0aemov rcx, [rsp+552]
    37c40b0b6cmp rdx, rcx
    37c40b0b9mov rax, rcx
    37c40b0bccmovle rax, rdx
    37c40b0c0cmp rax, 1
    37c40b0c4je 0x37c40cb6f
    37c40b0cacmp rdx, rcx
    37c40b0cdcmovge rcx, rdx
    37c40b0d1mov [rsp+680], rcx
    37c40b0d9cmp [rbx], rcx
    37c40b0dcjl 0x37c40cb6f
    37c40b0e2xor eax, eax
    37c40b0e4test rsi, rsi
    37c40b0e7mov edx, 1
    37c40b0eccmovns rax, rsi
    37c40b0f0lea rcx, [rip+0x68e59]
    37c40b0f7movapd x7, x10
    37c40b0fcmov r15, rax
    37c40b0ffmov [rsp+152], rax
    37c40b107xor eax, eax
    37c40b109test rdi, rdi
    37c40b10ccmovns rax, rdi
    37c40b110mov rbx, rax
    37c40b113not rax
    37c40b116mov [rsp+200], rax
    37c40b11exor eax, eax
    37c40b120test r13, r13
    37c40b123cmovns rax, r13
    37c40b127mov rsi, rax
    37c40b12anot rax
    37c40b12dmov [rsp+184], rax
    37c40b135xor eax, eax
    37c40b137test r14, r14
    37c40b13acmovns rax, r14
    37c40b13emov [rsp+640], rax
    37c40b146call dlamch_64_
    37c40b14bmov rax, [rsp+512]
    37c40b153mov rdi, [rsp+1200]
    37c40b15blea r8, [8*r15]
    37c40b163divsd x7, x0
    37c40b167not r15
    37c40b16amovapd x8, x0
    37c40b16fmov [rsp+192], r8
    37c40b177lea rcx, [rax-1]
    37c40b17bneg rax
    37c40b17emov [rsp+688], rdi
    37c40b186mov r9l, 1
    37c40b18cmov [rsp+280], rcx
    37c40b194shl rcx, 3
    37c40b198lea r11, [8*rax]
    37c40b1a0mov [rsp+504], rcx
    37c40b1a8add rcx, rdi
    37c40b1abmov rdi, [rsp+552]
    37c40b1b3mov [rsp+536], r15
    37c40b1bblea r10, [rdi+1]
    37c40b1bfmov [rsp+376], rcx
    37c40b1c7mov [rsp+232], r10
    37c40b1cf
    37c40b1cfloc_37c40b1cf:
    37c40b1cfmov rdx, r11
    37c40b1d2lea rax, [rcx+r11]
    37c40b1d6neg rdx
    37c40b1d9and edx, 8
    37c40b1dcje 0x37c40b200
    37c40b1demovsd_xmm [rax+8], x10
    37c40b1e4add rax, 8
    37c40b1e8cmp rax, rcx
    37c40b1ebje 0x37c40b214
    37c40b1ednop [rax+rax]
    37c40b1f5nop [rax+rax]
    37c40b200
    37c40b200loc_37c40b200:
    37c40b200movsd_xmm [rax+8], x10
    37c40b206add rax, 16
    37c40b20amovsd_xmm [rax], x10
    37c40b20fcmp rax, rcx
    37c40b212jne 0x37c40b200
    37c40b214
    37c40b214loc_37c40b214:
    37c40b214add r9, 1
    37c40b218lea rcx, [rax+r8]
    37c40b21ccmp r9, r10
    37c40b21fjne 0x37c40b1cf
    37c40b221mov rdi, [rsp+536]
    37c40b229mov rdx, [rsp+512]
    37c40b231mov [rsp+264], rbx
    37c40b239mov r13, r12
    37c40b23cmov rax, [rsp+152]
    37c40b244mov r11, [rsp+1200]
    37c40b24cmov [rsp+288], rsi
    37c40b254imul rax, [rsp+232]
    37c40b25dlea rcx, [rdi+rdx]
    37c40b261mov r9, [rsp+1144]
    37c40b269mov [rsp+296], rbp
    37c40b271mov [rsp+256], rcx
    37c40b279add rcx, rax
    37c40b27cadd rdi, rax
    37c40b27flea r15, [r11+8*rcx]
    37c40b283mov rcx, [rsp+168]
    37c40b28blea r11, [rbx+1]
    37c40b28fmov [rsp+576], rdi
    37c40b297mov [rsp+272], r11
    37c40b29fmov rbp, r15
    37c40b2a2mov rax, rcx
    37c40b2a5imul rax, r11
    37c40b2a9shl rax, 4
    37c40b2admov [rsp+672], rax
    37c40b2b5mov rax, [rsp+1144]
    37c40b2bdmov [rsp+544], rax
    37c40b2c5mov rax, [rsp+192]
    37c40b2cdadd rax, 8
    37c40b2d1mov [rsp+208], rax
    37c40b2d9mov rax, [rsp+1200]
    37c40b2e1lea r8, [rax+8*rdi+8]
    37c40b2e6lea rax, [rdx+1]
    37c40b2eamov [rsp+632], rax
    37c40b2f2mov rax, rcx
    37c40b2f5mov ecx, 1
    37c40b2faimul rax, rbx
    37c40b2feshl rax, 4
    37c40b302mov [rsp+304], rax
    37c40b30axor eax, eax
    37c40b30c
    37c40b30cloc_37c40b30c:
    37c40b30cmov rdi, [rsp+168]
    37c40b314lea r11, [rax+rdi]
    37c40b318cmp [rsp+512], rcx
    37c40b320jl 0x37c40b473
    37c40b326mov rdi, [rsp+1128]
    37c40b32emov r15, rax
    37c40b331mov r10, [rsp+168]
    37c40b339mov [rsp+216], rcx
    37c40b341mov [rsp+224], r9
    37c40b349mov r14, r8
    37c40b34cmov r12, r8
    37c40b34fmov rdx, [rdi]
    37c40b352lea r11, [rax+r10]
    37c40b356lea rdi, [rsp+840]
    37c40b35emov [rsp+240], r8
    37c40b366lea rax, [rsp+848]
    37c40b36emov [rsp+176], rdi
    37c40b376mov rdi, r9
    37c40b379cmp r11, rdx
    37c40b37cmov rbx, rdx
    37c40b37fmov [rsp+128], rax
    37c40b387cmovle rbx, r11
    37c40b38bmov [rsp+248], r11
    37c40b393sub rbx, r15
    37c40b396mov rsi, rbx
    37c40b399mov rbx, r10
    37c40b39cjmp 0x37c40b3d9
    37c40b39e
    37c40b39e 66 90 f.
    37c40b3a0
    37c40b3a0loc_37c40b3a0:
    37c40b3a0lea rcx, [rip+0x68baa]
    37c40b3a7call zlange_64_
    37c40b3acmovsd_xmm [r14], x0
    37c40b3b1cmp r12, rbp
    37c40b3b4je 0x37c40b453
    37c40b3ba
    37c40b3baloc_37c40b3ba:
    37c40b3bamov rax, [rsp+1128]
    37c40b3c2add rdi, [rsp+304]
    37c40b3caadd r12, 8
    37c40b3ceadd r14, [rsp+192]
    37c40b3d6mov rdx, [rax]
    37c40b3d9
    37c40b3d9loc_37c40b3d9:
    37c40b3d9mov rcx, r15
    37c40b3dcadd r15, rbx
    37c40b3dfmov r9, rdi
    37c40b3e2mov rax, [rsp+160]
    37c40b3eacmp r15, rdx
    37c40b3edmov [rsp+840], rsi
    37c40b3f5mov r8, [rsp+128]
    37c40b3fdcmovle rdx, r15
    37c40b401mov [rsp+40], rax
    37c40b406mov rax, [rsp+1152]
    37c40b40emov [rsp+48], 1
    37c40b417sub rdx, rcx
    37c40b41amov [rsp+32], rax
    37c40b41fmov [rsp+848], rdx
    37c40b427mov rdx, [rsp+176]
    37c40b42ftest r13, r13
    37c40b432jne 0x37c40b3a0
    37c40b438lea rcx, [rip+0x68b13]
    37c40b43fcall zlange_64_
    37c40b444movsd_xmm [r12], x0
    37c40b44acmp r12, rbp
    37c40b44djne 0x37c40b3ba
    37c40b453
    37c40b453loc_37c40b453:
    37c40b453mov rcx, [rsp+216]
    37c40b45bmov r9, [rsp+224]
    37c40b463mov r8, [rsp+240]
    37c40b46bmov r11, [rsp+248]
    37c40b473
    37c40b473loc_37c40b473:
    37c40b473add rcx, 1
    37c40b477add rbp, [rsp+192]
    37c40b47fmov rax, r11
    37c40b482add r9, [rsp+672]
    37c40b48aadd r8, [rsp+208]
    37c40b492cmp rcx, [rsp+632]
    37c40b49ajne 0x37c40b30c
    37c40b4a0mov rcx, [rsp+552]
    37c40b4a8mov rax, [rsp+512]
    37c40b4b0mov [rsp+344], r13
    37c40b4b8mov r10, [rsp+152]
    37c40b4c0mov r11, [rsp+536]
    37c40b4c8lea rdx, [rax+rcx]
    37c40b4ccmov rsi, [rsp+288]
    37c40b4d4mov rbx, [rsp+264]
    37c40b4dclea rax, [rdx+1]
    37c40b4e0mov rbp, [rsp+296]
    37c40b4e8mov [rsp+320], rdx
    37c40b4f0imul r10, rax
    37c40b4f4lea rax, [r11+rcx]
    37c40b4f8mov rcx, [rsp+1200]
    37c40b500mov [rsp+288], rbx
    37c40b508lea rdi, [rsi+1]
    37c40b50cmov [rsp+312], rsi
    37c40b514mov r9, [rsp+1160]
    37c40b51cmov r13, rbp
    37c40b51fmov [rsp+336], rdi
    37c40b527add rax, r10
    37c40b52amov [rsp+328], r10
    37c40b532lea r14, [rcx+8*rax]
    37c40b536mov rcx, [rsp+168]
    37c40b53emov r12, r14
    37c40b541mov rax, rcx
    37c40b544imul rax, rdi
    37c40b548shl rax, 4
    37c40b54cmov [rsp+264], rax
    37c40b554lea rax, [r10+r11]
    37c40b558mov r11, [rsp+1200]
    37c40b560lea r8, [r11+8*rax+8]
    37c40b565mov rax, rcx
    37c40b568mov ecx, 1
    37c40b56dimul rax, rsi
    37c40b571shl rax, 4
    37c40b575mov [rsp+296], rax
    37c40b57dxor eax, eax
    37c40b57f
    37c40b57floc_37c40b57f:
    37c40b57fmov rdi, [rsp+168]
    37c40b587lea r11, [rax+rdi]
    37c40b58bcmp [rsp+552], rcx
    37c40b593jl 0x37c40b6ea
    37c40b599mov rdi, [rsp+1136]
    37c40b5a1mov r15, rax
    37c40b5a4mov r10, [rsp+168]
    37c40b5acmov [rsp+216], rcx
    37c40b5b4mov [rsp+224], r9
    37c40b5bcmov rbp, r8
    37c40b5bfmov r14, r8
    37c40b5c2mov rdx, [rdi]
    37c40b5c5lea r11, [rax+r10]
    37c40b5c9lea rdi, [rsp+840]
    37c40b5d1mov [rsp+240], r8
    37c40b5d9mov [rsp+176], rdi
    37c40b5e1mov rdi, r9
    37c40b5e4cmp r11, rdx
    37c40b5e7mov rbx, rdx
    37c40b5eamov [rsp+248], r11
    37c40b5f2cmovle rbx, r11
    37c40b5f6sub rbx, rax
    37c40b5f9lea rax, [rsp+848]
    37c40b601mov rsi, rbx
    37c40b604mov [rsp+128], rax
    37c40b60cmov rbx, r10
    37c40b60fjmp 0x37c40b651
    37c40b611
    37c40b611 0f 1f 80 00 00 00 00 .......
    37c40b618
    37c40b618loc_37c40b618:
    37c40b618lea rcx, [rip+0x68932]
    37c40b61fcall zlange_64_
    37c40b624movsd_xmm [r14], x0
    37c40b629cmp rbp, r12
    37c40b62cje 0x37c40b6ca
    37c40b632
    37c40b632loc_37c40b632:
    37c40b632mov rax, [rsp+1136]
    37c40b63aadd rdi, [rsp+296]
    37c40b642add rbp, 8
    37c40b646add r14, [rsp+192]
    37c40b64emov rdx, [rax]
    37c40b651
    37c40b651loc_37c40b651:
    37c40b651mov rcx, r15
    37c40b654add r15, rbx
    37c40b657mov r9, rdi
    37c40b65amov rax, [rsp+160]
    37c40b662cmp r15, rdx
    37c40b665mov [rsp+840], rsi
    37c40b66dmov r8, [rsp+128]
    37c40b675cmovle rdx, r15
    37c40b679mov [rsp+40], rax
    37c40b67emov rax, [rsp+1168]
    37c40b686mov [rsp+48], 1
    37c40b68fsub rdx, rcx
    37c40b692mov [rsp+32], rax
    37c40b697mov [rsp+848], rdx
    37c40b69fmov rdx, [rsp+176]
    37c40b6a7test r13, r13
    37c40b6aajne 0x37c40b618
    37c40b6b0lea rcx, [rip+0x6889b]
    37c40b6b7call zlange_64_
    37c40b6bcmovsd_xmm [rbp], x0
    37c40b6c1cmp rbp, r12
    37c40b6c4jne 0x37c40b632
    37c40b6ca
    37c40b6caloc_37c40b6ca:
    37c40b6camov rcx, [rsp+216]
    37c40b6d2mov r9, [rsp+224]
    37c40b6damov r8, [rsp+240]
    37c40b6e2mov r11, [rsp+248]
    37c40b6ea
    37c40b6ealoc_37c40b6ea:
    37c40b6eaadd rcx, 1
    37c40b6eeadd r12, [rsp+192]
    37c40b6f6mov rax, r11
    37c40b6f9add r9, [rsp+264]
    37c40b701add r8, [rsp+208]
    37c40b709cmp rcx, [rsp+232]
    37c40b711jne 0x37c40b57f
    37c40b717mov rax, [rsp+1120]
    37c40b71fpxor x11, x11
    37c40b724mov r12, [rsp+344]
    37c40b72cmov rbp, r13
    37c40b72fmov rbx, [rsp+288]
    37c40b737mov rsi, [rsp+312]
    37c40b73fmov rdx, [rsp+320]
    37c40b747mov r10, [rsp+328]
    37c40b74fcvtsi2sd x11, [rax]
    37c40b754mov rdi, [rsp+336]
    37c40b75ctest r12, r12
    37c40b75fje 0x37c40cc20
    37c40b765test r13, r13
    37c40b768je 0x37c40cc20
    37c40b76emov r10, [rsp+168]
    37c40b776movapd x12, x10
    37c40b77bmov r8, [rsp+280]
    37c40b783mov r11, [rsp+1144]
    37c40b78bmovsd_xmm x9, [rip+0x687fc]
    37c40b794xorpd x11, [rip+0x68803]
    37c40b79dimul r8, r10
    37c40b7a1mov rax, r10
    37c40b7a4neg rax
    37c40b7a7imul rax, rbx
    37c40b7abmov rbp, rax
    37c40b7aesub rax, r10
    37c40b7b1shl rax, 4
    37c40b7b5mov r12, rbp
    37c40b7b8mov [rsp+672], rax
    37c40b7c0lea rax, [r8+1]
    37c40b7c4imul rax, rbx
    37c40b7c8mov rbx, [rsp+200]
    37c40b7d0lea rcx, [r8+rbx]
    37c40b7d4lea r15, [rax+rbx]
    37c40b7d8mov rbx, [rsp+152]
    37c40b7e0add rcx, rax
    37c40b7e3mov rax, [rsp+536]
    37c40b7ebshl rcx, 4
    37c40b7efimul rbx, rdx
    37c40b7f3lea r9, [r11+rcx+16]
    37c40b7f8mov rdx, [rsp+640]
    37c40b800mov rcx, [rsp+1160]
    37c40b808mov r14, rdx
    37c40b80blea r11, [rbx+rax]
    37c40b80fmov rax, r10
    37c40b812shl r14, 4
    37c40b816imul rax, rdi
    37c40b81amov rdi, rax
    37c40b81dsub rax, r10
    37c40b820add rax, rsi
    37c40b823add rax, [rsp+184]
    37c40b82bshl rdi, 4
    37c40b82flea rsi, [rbx-1]
    37c40b833shl rax, 4
    37c40b837mov [rsp+616], rdi
    37c40b83fmov rdi, r10
    37c40b842lea rax, [rcx+rax+16]
    37c40b847mov rcx, rdx
    37c40b84aimul rcx, r10
    37c40b84emov r10, [rsp+512]
    37c40b856mov [rsp+696], rax
    37c40b85elea rax, [r10-2]
    37c40b862imul rax, rdi
    37c40b866mov [rsp+608], rcx
    37c40b86eshl rcx, 4
    37c40b872mov [rsp+368], rcx
    37c40b87amov rcx, [rsp+1176]
    37c40b882sub rax, r8
    37c40b885sub rcx, r14
    37c40b888lea r13, [rax+1]
    37c40b88clea rax, [rdi+1]
    37c40b890imul rax, rdx
    37c40b894mov rdx, [rsp+376]
    37c40b89cimul rdi, r14
    37c40b8a0mov rbx, rdx
    37c40b8a3shl rax, 4
    37c40b8a7add rax, rcx
    37c40b8aamov [rsp+360], rdi
    37c40b8b2mov rcx, r15
    37c40b8b5add rdi, [rsp+1176]
    37c40b8bdmov [rsp+664], rax
    37c40b8c5lea rax, [rsp+840]
    37c40b8cdlea r15, [rsp+848]
    37c40b8d5mov [rsp+128], rax
    37c40b8ddlea rax, [rip+0x6866d]
    37c40b8e4mov [rsp+176], rax
    37c40b8eclea rax, [rsp+792]
    37c40b8f4mov [rsp+480], rax
    37c40b8fclea rax, [rsp+808]
    37c40b904mov [rsp+656], rdi
    37c40b90cmov [rsp+488], rax
    37c40b914
    37c40b914loc_37c40b914:
    37c40b914mov rax, [rsp+168]
    37c40b91csub r10, 1
    37c40b920mov rdx, r8
    37c40b923mov [rsp+184], rbx
    37c40b92bmov [rsp+416], 0
    37c40b937movsd_xmm x14, [rip+0x68660]
    37c40b940lea rdi, [r8+rax]
    37c40b944mov rax, [rsp+1128]
    37c40b94cmov [rsp+448], -1
    37c40b958mov [rsp+704], rdi
    37c40b960mov rax, [rax]
    37c40b963mov [rsp+560], r10
    37c40b96bmov [rsp+496], -1
    37c40b977cmp rdi, rax
    37c40b97amov [rsp+576], r11
    37c40b982cmovle rax, rdi
    37c40b986shl rdx, 4
    37c40b98amov [rsp+408], 1
    37c40b996mov [rsp+712], rcx
    37c40b99esub rax, r8
    37c40b9a1mov [rsp+720], r12
    37c40b9a9mov rbp, rax
    37c40b9aclea rax, [r13+r8]
    37c40b9b1mov [rsp+568], r9
    37c40b9b9mov [rsp+624], rax
    37c40b9c1mov rax, rcx
    37c40b9c4mov rdi, rbp
    37c40b9c7shl rax, 4
    37c40b9cbadd rax, [rsp+1144]
    37c40b9d3mov [rsp+728], rbx
    37c40b9dbmov [rsp+352], rax
    37c40b9e3mov rax, [rsp+664]
    37c40b9ebadd rax, rdx
    37c40b9eemov [rsp+600], rax
    37c40b9f6mov rax, [rsp+656]
    37c40b9feadd rax, rdx
    37c40ba01mov [rsp+592], rax
    37c40ba09mov rax, rsi
    37c40ba0csub rax, r10
    37c40ba0fmov [rsp+584], rax
    37c40ba17mov rax, [rsp+152]
    37c40ba1fadd rax, rax
    37c40ba22mov [rsp+520], rax
    37c40ba2amov rax, [rsp+696]
    37c40ba32mov [rsp+528], rax
    37c40ba3amov rax, [rsp+1160]
    37c40ba42mov [rsp+504], rax
    37c40ba4amov rax, [rsp+1176]
    37c40ba52lea rax, [rax+rdx+16]
    37c40ba57mov [rsp+440], rax
    37c40ba5fmov [rsp+736], r13
    37c40ba67mov [rsp+744], rsi
    37c40ba6fmovsd_xmm [rsp+648], x8
    37c40ba79nop [rax]
    37c40ba80
    37c40ba80loc_37c40ba80:
    37c40ba80mov rax, [rsp+416]
    37c40ba88mov rsi, [rsp+496]
    37c40ba90mov [rsp+840], rdi
    37c40ba98mov r9, [rsp+128]
    37c40baa0lea rcx, [rax+1]
    37c40baa4mov rdx, rax
    37c40baa7mov [rsp+344], rcx
    37c40baafmov rcx, [rsp+168]
    37c40bab7add rcx, rax
    37c40babamov rax, [rsp+1136]
    37c40bac2mov [rsp+416], rcx
    37c40bacamov rax, [rax]
    37c40bacdmov [rsp+32], r15
    37c40bad2mov [rsp+112], 1
    37c40badbmov [rsp+104], 1
    37c40bae4cmp rcx, rax
    37c40bae7cmovle rax, rcx
    37c40baebshl rsi, 4
    37c40baefmov rcx, [rsp+480]
    37c40baf7mov [rsp+384], rax
    37c40baffsub rax, rdx
    37c40bb02mov [rsp+200], rax
    37c40bb0amov [rsp+848], rax
    37c40bb12mov rax, [rsp+440]
    37c40bb1amov [rsp+96], rcx
    37c40bb1fmov rcx, [rsp+488]
    37c40bb27add rax, rsi
    37c40bb2amov [rsp+240], rax
    37c40bb32mov [rsp+72], rax
    37c40bb37mov rax, [rsp+1168]
    37c40bb3fmov [rsp+88], rcx
    37c40bb44mov rcx, [rsp+1184]
    37c40bb4cmov [rsp+64], rax
    37c40bb51mov rax, [rsp+504]
    37c40bb59mov [rsp+80], rcx
    37c40bb5emov [rsp+56], rax
    37c40bb63mov rax, [rsp+1152]
    37c40bb6bmov [rsp+48], rax
    37c40bb70mov rax, [rsp+568]
    37c40bb78mov [rsp+40], rax
    37c40bb7dmov r8, [rsp+1120]
    37c40bb85mov rdx, [rsp+1112]
    37c40bb8dmov rcx, [rsp+1104]
    37c40bb95call ztrsyl_64_
    37c40bb9amov rax, [rsp+1216]
    37c40bba2pxor x1, x1
    37c40bba6mov rdx, [rsp+792]
    37c40bbaemov rcx, [rsp+1216]
    37c40bbb6movsd_xmm x13, [rsp+808]
    37c40bbc0mov rax, [rax]
    37c40bbc3cmp rax, rdx
    37c40bbc6cmovl rax, rdx
    37c40bbcamov [rcx], rax
    37c40bbcdmov rax, [rsp+184]
    37c40bbd5movsd_xmm x0, [rax]
    37c40bbd9mov [rsp+208], rax
    37c40bbe1mulsd x0, x13
    37c40bbe6ucomisd x0, x1
    37c40bbeajp 0x37c40bbf2
    37c40bbecje 0x37c40c96e
    37c40bbf2
    37c40bbf2loc_37c40bbf2:
    37c40bbf2mov rax, [rsp+200]
    37c40bbfamov rbp, [rsp+184]
    37c40bc02mov r8, r15
    37c40bc05mov [rsp+840], rdi
    37c40bc0dmov rcx, [rsp+176]
    37c40bc15mov r9, [rsp+240]
    37c40bc1dmov [rsp+848], rax
    37c40bc25mov rax, [rsp+160]
    37c40bc2dmovsd_xmm [rbp], x0
    37c40bc32mov rdx, [rsp+128]
    37c40bc3amov [rsp+40], rax
    37c40bc3fmov rax, [rsp+1184]
    37c40bc47mov [rsp+48], 1
    37c40bc50mov [rsp+32], rax
    37c40bc55call zlange_64_
    37c40bc5amov rcx, [rsp+560]
    37c40bc62movsd_xmm [rsp+816], x0
    37c40bc6btest rcx, rcx
    37c40bc6eje 0x37c40ca5b
    37c40bc74mov rax, [rsp+1176]
    37c40bc7cmov rbx, [rsp+440]
    37c40bc84mov [rsp+224], rcx
    37c40bc8cmov [rsp+544], rsi
    37c40bc94mov r13, [rsp+624]
    37c40bc9cadd rax, rsi
    37c40bc9fmov [rsp+288], rdi
    37c40bca7mov r12, [rsp+384]
    37c40bcafmov [rsp+304], rax
    37c40bcb7mov rax, [rsp+448]
    37c40bcbfshl rax, 4
    37c40bcc3add rbx, rax
    37c40bcc6add rax, [rsp+1176]
    37c40bccemov [rsp+424], rax
    37c40bcd6mov rax, [rsp+168]
    37c40bcdemov [rsp+432], rbx
    37c40bce6sub rax, 1
    37c40bceamov [rsp+320], rax
    37c40bcf2lea rax, [rsp+784]
    37c40bcfamov [rsp+272], rax
    37c40bd02lea rax, [rsp+816]
    37c40bd0amov [rsp+264], rax
    37c40bd12lea rax, [rsp+768]
    37c40bd1amov [rsp+336], rax
    37c40bd22lea rax, [rsp+832]
    37c40bd2amov [rsp+256], rax
    37c40bd32lea rax, [rip+0x6821f]
    37c40bd39mov [rsp+248], rax
    37c40bd41lea rax, [rip+0x68220]
    37c40bd48mov [rsp+328], rax
    37c40bd50mov rax, [rsp+152]
    37c40bd58sub rax, [rsp+536]
    37c40bd60add rax, [rsp+576]
    37c40bd68sub rax, [rsp+520]
    37c40bd70mov [rsp+312], rax
    37c40bd78jmp 0x37c40bea0
    37c40bd7d
    37c40bd7d 0f 1f 00 ...
    37c40bd80
    37c40bd80loc_37c40bd80:
    37c40bd80divsd x15, [rbp-8]
    37c40bd86mulsd x15, x13
    37c40bd8bmovsd_xmm [rsp+800], x15
    37c40bd95ucomisd x15, x10
    37c40bd9ajp 0x37c40c150
    37c40bda0jne 0x37c40c150
    37c40bda6
    37c40bda6loc_37c40bda6:
    37c40bda6mov rax, [rsp+184]
    37c40bdaelea rdx, [rip+0x6817b]
    37c40bdb5mov r9, [rsp+128]
    37c40bdbdmov [rsp+832], rsi
    37c40bdc5mov r8, [rsp+256]
    37c40bdcdmov rcx, rdx
    37c40bdd0sub rbp, 8
    37c40bdd4movsd_xmm [rax], x6
    37c40bdd8mov rax, [rsp+200]
    37c40bde0movsd_xmm [rbp], x6
    37c40bde5mov [rsp+840], rax
    37c40bdedmov rax, [rsp+288]
    37c40bdf5mov [rsp+32], r15
    37c40bdfamov [rsp+848], rax
    37c40be02mov rax, [rsp+1184]
    37c40be0amov [rsp+112], 1
    37c40be13mov [rsp+96], rax
    37c40be18mov rax, [rsp+280]
    37c40be20mov [rsp+104], 1
    37c40be29mov [rsp+88], rax
    37c40be2emov rax, [rsp+248]
    37c40be36mov [rsp+80], rax
    37c40be3bmov rax, [rsp+1184]
    37c40be43mov [rsp+72], rax
    37c40be48mov rax, [rsp+240]
    37c40be50mov [rsp+64], rax
    37c40be55mov rax, [rsp+1152]
    37c40be5dmov [rsp+56], rax
    37c40be62mov rax, [rsp+216]
    37c40be6aadd rax, [rsp+352]
    37c40be72mov [rsp+48], rax
    37c40be77mov rax, [rsp+328]
    37c40be7fmov [rsp+40], rax
    37c40be84call zgemm_64_
    37c40be89sub r13, [rsp+168]
    37c40be91cmp [rsp+224], 0
    37c40be9aje 0x37c40c2d6
    37c40bea0
    37c40bea0loc_37c40bea0:
    37c40bea0mov rax, [rsp+320]
    37c40bea8mov rcx, [rsp+304]
    37c40beb0mov r8, r15
    37c40beb3sub [rsp+224], 1
    37c40bebcmov rdx, [rsp+128]
    37c40bec4lea rsi, [rax+r13]
    37c40bec8mov rax, [rsp+1128]
    37c40bed0mov rax, [rax]
    37c40bed3mov [rsp+48], 1
    37c40bedccmp rsi, rax
    37c40bedfcmovg rsi, rax
    37c40bee3lea rax, [r13-1]
    37c40bee7sub rsi, rax
    37c40beeamov rax, [rsp+200]
    37c40bef2mov [rsp+840], rsi
    37c40befamov [rsp+848], rax
    37c40bf02mov rax, r13
    37c40bf05shl rax, 4
    37c40bf09lea r9, [rax+rcx]
    37c40bf0dmov [rsp+216], rax
    37c40bf15mov rax, [rsp+160]
    37c40bf1dmov rcx, [rsp+176]
    37c40bf25mov [rsp+280], r9
    37c40bf2dmov [rsp+40], rax
    37c40bf32mov rax, [rsp+1184]
    37c40bf3amov [rsp+32], rax
    37c40bf3fcall zlange_64_
    37c40bf44mov rax, [rsp+184]
    37c40bf4cmovsd_xmm x2, [rbp-8]
    37c40bf51movapd x3, x0
    37c40bf55mov r8, [rsp+272]
    37c40bf5dmov rdx, [rsp+264]
    37c40bf65movsd_xmm x1, [rax]
    37c40bf69movapd x15, x2
    37c40bf6emov rax, [rsp+312]
    37c40bf76mov rcx, [rsp+336]
    37c40bf7eminsd x15, x1
    37c40bf83movapd x0, x15
    37c40bf88divsd x0, x2
    37c40bf8cmulsd x0, x3
    37c40bf90movsd_xmm [rsp+784], x0
    37c40bf99movapd x0, x15
    37c40bf9edivsd x0, x1
    37c40bfa2mulsd x0, [rsp+816]
    37c40bfabmovsd_xmm [rsp+816], x0
    37c40bfb4movsd_xmm x0, [rbp+8*rax-8]
    37c40bfbamovsd_xmm [rsp+768], x0
    37c40bfc3call dlarmm_64_
    37c40bfc8movapd x6, x0
    37c40bfccmovapd x13, x0
    37c40bfd1movsd_xmm [rsp+808], x0
    37c40bfdapxor x0, x0
    37c40bfdemulsd x6, x15
    37c40bfe3ucomisd x6, x0
    37c40bfe7jp 0x37c40bfef
    37c40bfe9je 0x37c40c170
    37c40bfef
    37c40bfefloc_37c40bfef:
    37c40bfefmovsd_xmm x0, [rsp+784]
    37c40bff8mov rax, [rsp+184]
    37c40c000mulsd x0, x13
    37c40c005movsd_xmm [rsp+784], x0
    37c40c00emovsd_xmm x0, [rsp+816]
    37c40c017mulsd x0, x13
    37c40c01cmovsd_xmm [rsp+816], x0
    37c40c025movapd x0, x15
    37c40c02adivsd x0, [rax]
    37c40c02emulsd x0, x13
    37c40c033movsd_xmm [rsp+800], x0
    37c40c03cucomisd x0, x10
    37c40c041jp 0x37c40c049
    37c40c043je 0x37c40bd80
    37c40c049
    37c40c049loc_37c40c049:
    37c40c049mov rdi, [rsp+344]
    37c40c051cmp rdi, r12
    37c40c054jg 0x37c40bda6
    37c40c05amov r8, [rsp+432]
    37c40c062mov [rsp+392], rsi
    37c40c06amov rsi, rdi
    37c40c06dlea rbx, [rsp+800]
    37c40c075mov rdi, [rsp+288]
    37c40c07dmov [rsp+400], rbp
    37c40c085mov rbp, r8
    37c40c088nop [rax+rax]
    37c40c090
    37c40c090loc_37c40c090:
    37c40c090mov r8, rbp
    37c40c093lea r9, [rip+0x67e9e]
    37c40c09amov rdx, rbx
    37c40c09dmov rcx, r15
    37c40c0a0add rsi, 1
    37c40c0a4mov [rsp+848], rdi
    37c40c0acadd rbp, r14
    37c40c0afcall zdscal_64_
    37c40c0b4cmp r12, rsi
    37c40c0b7jge 0x37c40c090
    37c40c0b9mov rbp, [rsp+400]
    37c40c0c1mov rsi, [rsp+392]
    37c40c0c9divsd x15, [rbp-8]
    37c40c0cfmulsd x13, x15
    37c40c0d4movsd_xmm [rsp+800], x13
    37c40c0deucomisd x13, x10
    37c40c0e3jp 0x37c40c0eb
    37c40c0e5je 0x37c40bda6
    37c40c0eb
    37c40c0ebloc_37c40c0eb:
    37c40c0ebmov rax, [rsp+424]
    37c40c0f3mov rcx, [rsp+216]
    37c40c0fbmov [rsp+392], rbp
    37c40c103mov rdi, [rsp+344]
    37c40c10blea rbp, [rax+rcx]
    37c40c10fnop
    37c40c110
    37c40c110loc_37c40c110:
    37c40c110mov r8, rbp
    37c40c113lea r9, [rip+0x67e1e]
    37c40c11amov rdx, rbx
    37c40c11dmov rcx, r15
    37c40c120add rdi, 1
    37c40c124mov [rsp+848], rsi
    37c40c12cadd rbp, r14
    37c40c12fcall zdscal_64_
    37c40c134cmp r12, rdi
    37c40c137jge 0x37c40c110
    37c40c139mov rbp, [rsp+392]
    37c40c141jmp 0x37c40bda6
    37c40c146
    37c40c146 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c40c150
    37c40c150loc_37c40c150:
    37c40c150cmp [rsp+344], r12
    37c40c158jg 0x37c40bda6
    37c40c15elea rbx, [rsp+800]
    37c40c166jmp 0x37c40c0eb
    37c40c168
    37c40c168 0f 1f 84 00 00 00 00 00 ........
    37c40c170
    37c40c170loc_37c40c170:
    37c40c170mov rdx, r15
    37c40c173movapd x0, x13
    37c40c178call frexp
    37c40c17dmovsxd rdx, [rsp+848]
    37c40c185movapd x0, x9
    37c40c18acall _gfortran_pow_r8_i8
    37c40c18fmov [rsp+392], rsi
    37c40c197mov rbx, [rsp+376]
    37c40c19fmulsd x12, x0
    37c40c1a4mov [rsp+400], r12
    37c40c1acmov rdi, [rsp+1200]
    37c40c1b4mov [rsp+456], r13
    37c40c1bcmov r12, [rsp+192]
    37c40c1c4mov r13, [rsp+232]
    37c40c1ccmov [rsp+464], rbp
    37c40c1d4mov ebp, 1
    37c40c1d9mov [rsp+472], r14
    37c40c1e1mov r14, -1
    37c40c1e8nop [rax+rax]
    37c40c1f0
    37c40c1f0loc_37c40c1f0:
    37c40c1f0lea rsi, [rdi+8*r14]
    37c40c1f4nop
    37c40c1f5nop [rax+rax]
    37c40c200
    37c40c200loc_37c40c200:
    37c40c200mov rdx, r15
    37c40c203movapd x0, x13
    37c40c208movsd_xmm x6, [rsi+8]
    37c40c20dadd rsi, 8
    37c40c211call frexp
    37c40c216movsxd rdx, [rsp+848]
    37c40c21emovapd x0, x9
    37c40c223call _gfortran_pow_r8_i8
    37c40c228divsd x6, x0
    37c40c22cminsd x6, x7
    37c40c230movsd_xmm [rsi], x6
    37c40c234cmp rbx, rsi
    37c40c237jne 0x37c40c200
    37c40c239add rbp, 1
    37c40c23dadd r14, [rsp+152]
    37c40c245add rbx, r12
    37c40c248cmp rbp, r13
    37c40c24bjne 0x37c40c1f0
    37c40c24dmov rdx, r15
    37c40c250movapd x0, x13
    37c40c255mov rsi, [rsp+392]
    37c40c25dmov r12, [rsp+400]
    37c40c265mov r13, [rsp+456]
    37c40c26dmov rbp, [rsp+464]
    37c40c275mov r14, [rsp+472]
    37c40c27dcall frexp
    37c40c282movsxd rdx, [rsp+848]
    37c40c28amovapd x0, x9
    37c40c28fcall _gfortran_pow_r8_i8
    37c40c294mov rdx, r15
    37c40c297divsd x15, x0
    37c40c29cmovapd x0, x13
    37c40c2a1call frexp
    37c40c2a6movsxd rdx, [rsp+848]
    37c40c2aemovapd x0, x9
    37c40c2b3call _gfortran_pow_r8_i8
    37c40c2b8divsd x13, x0
    37c40c2bdmovsd_xmm [rsp+808], x13
    37c40c2c7movapd x6, x13
    37c40c2ccmulsd x6, x15
    37c40c2d1jmp 0x37c40bfef
    37c40c2d6
    37c40c2d6loc_37c40c2d6:
    37c40c2d6mov rsi, [rsp+544]
    37c40c2demov rdi, [rsp+288]
    37c40c2e6add [rsp+408], 1
    37c40c2efmov rcx, [rsp+232]
    37c40c2f7cmp [rsp+408], rcx
    37c40c2ffje 0x37c40cabe
    37c40c305
    37c40c305loc_37c40c305:
    37c40c305mov rax, [rsp+600]
    37c40c30dmov rcx, [rsp+592]
    37c40c315mov rbx, [rsp+584]
    37c40c31dmov r12, [rsp+416]
    37c40c325movsd_xmm x8, [rip+0x67c62]
    37c40c32elea rax, [rax+rsi+16]
    37c40c333mov [rsp+224], rax
    37c40c33bmov rax, [rsp+192]
    37c40c343add [rsp+184], rax
    37c40c34bmov rax, [rsp+448]
    37c40c353mov r13, [rsp+184]
    37c40c35bshl rax, 4
    37c40c35flea rcx, [rax+rcx+16]
    37c40c364mov [rsp+304], rcx
    37c40c36cmov rcx, [rsp+408]
    37c40c374lea rbx, [rcx+rbx-1]
    37c40c379mov [rsp+216], rcx
    37c40c381mov [rsp+320], rbx
    37c40c389mov rbx, [rsp+440]
    37c40c391add rax, rbx
    37c40c394mov [rsp+424], rax
    37c40c39cmov rax, [rsp+528]
    37c40c3a4mov [rsp+280], rax
    37c40c3aclea rax, [rsp+776]
    37c40c3b4mov [rsp+336], rax
    37c40c3bclea rax, [rsp+824]
    37c40c3c4mov [rsp+328], rax
    37c40c3ccjmp 0x37c40c541
    37c40c3d1
    37c40c3d1 0f 1f 80 00 00 00 00 .......
    37c40c3d8
    37c40c3d8loc_37c40c3d8:
    37c40c3d8divsd x6, [r13]
    37c40c3demulsd x6, x15
    37c40c3e3movsd_xmm [rsp+800], x6
    37c40c3ecucomisd x6, x10
    37c40c3f1jp 0x37c40c750
    37c40c3f7jne 0x37c40c750
    37c40c3fd
    37c40c3fdloc_37c40c3fd:
    37c40c3fdmov rax, [rsp+208]
    37c40c405mov rbx, [rsp+224]
    37c40c40dlea rdx, [rip+0x67b1c]
    37c40c414mov [rsp+824], rdi
    37c40c41cmov rsi, [rsp+280]
    37c40c424mov r9, [rsp+256]
    37c40c42cmov rcx, rdx
    37c40c42fmovsd_xmm [rsp+848], x11
    37c40c439movsd_xmm [rax], x13
    37c40c43emov rax, [rsp+288]
    37c40c446mov r8, [rsp+328]
    37c40c44emovsd_xmm [r13], x13
    37c40c454mov [rsp+832], rax
    37c40c45cmov rax, [rsp+200]
    37c40c464mov [rsp+88], rbx
    37c40c469mov [rsp+840], rax
    37c40c471mov rax, [rsp+1184]
    37c40c479mov [rsp+64], rsi
    37c40c47emov [rsp+96], rax
    37c40c483mov rax, [rsp+248]
    37c40c48bmov [rsp+112], 1
    37c40c494mov [rsp+80], rax
    37c40c499mov rax, [rsp+1168]
    37c40c4a1mov [rsp+104], 1
    37c40c4aamov [rsp+72], rax
    37c40c4afmov rax, [rsp+1184]
    37c40c4b7mov [rsp+40], r15
    37c40c4bcmov [rsp+56], rax
    37c40c4c1mov rax, [rsp+240]
    37c40c4c9movsd_xmm [rsp+856], x14
    37c40c4d3mov [rsp+48], rax
    37c40c4d8mov rax, [rsp+128]
    37c40c4e0mov [rsp+32], rax
    37c40c4e5call zgemm_64_
    37c40c4eaadd rbx, [rsp+368]
    37c40c4f2add rsi, [rsp+296]
    37c40c4famov [rsp+224], rbx
    37c40c502add r13, [rsp+192]
    37c40c50amov rbx, [rsp+360]
    37c40c512mov [rsp+280], rsi
    37c40c51aadd [rsp+216], 1
    37c40c523mov rax, [rsp+216]
    37c40c52badd [rsp+304], rbx
    37c40c533cmp rax, [rsp+232]
    37c40c53bje 0x37c40c929
    37c40c541
    37c40c541loc_37c40c541:
    37c40c541mov rcx, [rsp+1136]
    37c40c549mov rax, r12
    37c40c54cmov [rsp+312], r12
    37c40c554mov r8, r15
    37c40c557add r12, [rsp+168]
    37c40c55fmov r9, [rsp+224]
    37c40c567mov [rsp+840], rdi
    37c40c56fmov rsi, [rcx]
    37c40c572mov rdx, [rsp+128]
    37c40c57amov [rsp+48], 1
    37c40c583cmp r12, rsi
    37c40c586cmovle rsi, r12
    37c40c58amov rcx, rsi
    37c40c58dsub rcx, rax
    37c40c590mov rax, [rsp+160]
    37c40c598mov [rsp+288], rcx
    37c40c5a0mov [rsp+40], rax
    37c40c5a5mov rax, [rsp+1184]
    37c40c5admov [rsp+848], rcx
    37c40c5b5mov rcx, [rsp+176]
    37c40c5bdmov [rsp+32], rax
    37c40c5c2call zlange_64_
    37c40c5c7mov rax, [rsp+208]
    37c40c5cfmovsd_xmm x2, [r13]
    37c40c5d5movapd x3, x0
    37c40c5d9mov r8, [rsp+272]
    37c40c5e1mov rdx, [rsp+264]
    37c40c5e9movsd_xmm x1, [rax]
    37c40c5edmovapd x6, x2
    37c40c5f1mov rax, [rsp+320]
    37c40c5f9mov rcx, [rsp+336]
    37c40c601minsd x6, x1
    37c40c605movapd x0, x6
    37c40c609divsd x0, x2
    37c40c60dmulsd x0, x3
    37c40c611movsd_xmm [rsp+784], x0
    37c40c61amovapd x0, x6
    37c40c61edivsd x0, x1
    37c40c622mulsd x0, [rsp+816]
    37c40c62bmovsd_xmm [rsp+816], x0
    37c40c634movsd_xmm x0, [r13+8*rax]
    37c40c63bmovsd_xmm [rsp+776], x0
    37c40c644call dlarmm_64_
    37c40c649pxor x5, x5
    37c40c64dmovapd x13, x0
    37c40c652movapd x15, x0
    37c40c657movsd_xmm [rsp+808], x0
    37c40c660mulsd x13, x6
    37c40c665ucomisd x13, x5
    37c40c66ajp 0x37c40c672
    37c40c66cje 0x37c40c7c0
    37c40c672
    37c40c672loc_37c40c672:
    37c40c672movsd_xmm x0, [rsp+784]
    37c40c67bmov rax, [rsp+208]
    37c40c683mulsd x0, x15
    37c40c688movsd_xmm [rsp+784], x0
    37c40c691movsd_xmm x0, [rsp+816]
    37c40c69amulsd x0, x15
    37c40c69fmovsd_xmm [rsp+816], x0
    37c40c6a8movapd x0, x6
    37c40c6acdivsd x0, [rax]
    37c40c6b0mulsd x0, x15
    37c40c6b5movsd_xmm [rsp+800], x0
    37c40c6beucomisd x0, x10
    37c40c6c3jp 0x37c40c6cb
    37c40c6c5je 0x37c40c3d8
    37c40c6cb
    37c40c6cbloc_37c40c6cb:
    37c40c6cbmov rbp, [rsp+344]
    37c40c6d3mov rax, [rsp+384]
    37c40c6dbcmp rbp, rax
    37c40c6dejg 0x37c40c3d8
    37c40c6e4mov r8, [rsp+424]
    37c40c6ecmov [rsp+392], rsi
    37c40c6f4mov rbx, rax
    37c40c6f7mov rsi, rbp
    37c40c6famov [rsp+400], r12
    37c40c702lea rbp, [rsp+800]
    37c40c70amov r12, r8
    37c40c70dnop [rax]
    37c40c710
    37c40c710loc_37c40c710:
    37c40c710mov r8, r12
    37c40c713lea r9, [rip+0x6781e]
    37c40c71amov rdx, rbp
    37c40c71dmov rcx, r15
    37c40c720add rsi, 1
    37c40c724mov [rsp+848], rdi
    37c40c72cadd r12, r14
    37c40c72fcall zdscal_64_
    37c40c734cmp rbx, rsi
    37c40c737jge 0x37c40c710
    37c40c739mov rsi, [rsp+392]
    37c40c741mov r12, [rsp+400]
    37c40c749jmp 0x37c40c3d8
    37c40c74e
    37c40c74e 66 90 f.
    37c40c750
    37c40c750loc_37c40c750:
    37c40c750mov rbp, [rsp+312]
    37c40c758add rbp, 1
    37c40c75ccmp rbp, rsi
    37c40c75fjg 0x37c40c3fd
    37c40c765mov r8, [rsp+304]
    37c40c76dmov [rsp+312], r12
    37c40c775mov r12, r8
    37c40c778nop [rax+rax]
    37c40c780
    37c40c780loc_37c40c780:
    37c40c780mov r8, r12
    37c40c783lea r9, [rip+0x677ae]
    37c40c78amov rcx, r15
    37c40c78dadd r12, r14
    37c40c790lea rdx, [rsp+800]
    37c40c798add rbp, 1
    37c40c79cmov [rsp+848], rdi
    37c40c7a4call zdscal_64_
    37c40c7a9cmp rsi, rbp
    37c40c7acjge 0x37c40c780
    37c40c7aemov r12, [rsp+312]
    37c40c7b6jmp 0x37c40c3fd
    37c40c7bb
    37c40c7bb 0f 1f 44 00 00 ..D..
    37c40c7c0
    37c40c7c0loc_37c40c7c0:
    37c40c7c0mov rdx, r15
    37c40c7c3mov ebp, 1
    37c40c7c8call frexp
    37c40c7cdmovsxd rdx, [rsp+848]
    37c40c7d5movapd x0, x8
    37c40c7dacall _gfortran_pow_r8_i8
    37c40c7dfmov [rsp+392], rsi
    37c40c7e7mov rbx, [rsp+376]
    37c40c7efmulsd x12, x0
    37c40c7f4mov [rsp+400], r14
    37c40c7fcmov r14, [rsp+232]
    37c40c804mov [rsp+432], r12
    37c40c80cmov r12, [rsp+192]
    37c40c814mov [rsp+464], rdi
    37c40c81cmov rdi, rbp
    37c40c81fmov rbp, [rsp+1200]
    37c40c827mov [rsp+456], r13
    37c40c82fmov r13, -1
    37c40c836nop [rax+rax]
    37c40c840
    37c40c840loc_37c40c840:
    37c40c840lea rsi, [rbp+8*r13]
    37c40c845nop [rax+rax]
    37c40c850
    37c40c850loc_37c40c850:
    37c40c850mov rdx, r15
    37c40c853movapd x0, x15
    37c40c858movsd_xmm x13, [rsi+8]
    37c40c85eadd rsi, 8
    37c40c862call frexp
    37c40c867movsxd rdx, [rsp+848]
    37c40c86fmovapd x0, x8
    37c40c874call _gfortran_pow_r8_i8
    37c40c879divsd x13, x0
    37c40c87eminsd x13, x7
    37c40c883movsd_xmm [rsi], x13
    37c40c888cmp rbx, rsi
    37c40c88bjne 0x37c40c850
    37c40c88dadd rdi, 1
    37c40c891add r13, [rsp+152]
    37c40c899add rbx, r12
    37c40c89ccmp rdi, r14
    37c40c89fjne 0x37c40c840
    37c40c8a1mov rdx, r15
    37c40c8a4movapd x0, x15
    37c40c8a9mov rsi, [rsp+392]
    37c40c8b1mov r14, [rsp+400]
    37c40c8b9mov r12, [rsp+432]
    37c40c8c1mov r13, [rsp+456]
    37c40c8c9mov rdi, [rsp+464]
    37c40c8d1call frexp
    37c40c8d6movsxd rdx, [rsp+848]
    37c40c8demovapd x0, x8
    37c40c8e3call _gfortran_pow_r8_i8
    37c40c8e8mov rdx, r15
    37c40c8ebdivsd x6, x0
    37c40c8efmovapd x0, x15
    37c40c8f4call frexp
    37c40c8f9movsxd rdx, [rsp+848]
    37c40c901movapd x0, x8
    37c40c906call _gfortran_pow_r8_i8
    37c40c90bdivsd x15, x0
    37c40c910movsd_xmm [rsp+808], x15
    37c40c91amovapd x13, x15
    37c40c91fmulsd x13, x6
    37c40c924jmp 0x37c40c672
    37c40c929
    37c40c929loc_37c40c929:
    37c40c929mov rcx, [rsp+616]
    37c40c931add [rsp+504], rcx
    37c40c939add [rsp+528], rcx
    37c40c941mov rcx, [rsp+152]
    37c40c949add [rsp+520], rcx
    37c40c951mov rcx, [rsp+608]
    37c40c959add [rsp+496], rcx
    37c40c961add [rsp+448], rcx
    37c40c969jmp 0x37c40ba80
    37c40c96e
    37c40c96eloc_37c40c96e:
    37c40c96eucomisd x13, x1
    37c40c973jp 0x37c40cb3d
    37c40c979jne 0x37c40cb3d
    37c40c97fpxor x12, x12
    37c40c984movapd x8, x9
    37c40c989
    37c40c989loc_37c40c989:
    37c40c989mov [rsp+216], rsi
    37c40c991mov rbx, [rsp+376]
    37c40c999mov rbp, [rsp+192]
    37c40c9a1mov r12, [rsp+232]
    37c40c9a9mov [rsp+224], r14
    37c40c9b1mov r14, -1
    37c40c9b8mov r13, [rsp+1200]
    37c40c9c0mov [rsp+248], rdi
    37c40c9c8mov edi, 1
    37c40c9cdnop [rax]
    37c40c9d0
    37c40c9d0loc_37c40c9d0:
    37c40c9d0lea rsi, [r13+8*r14]
    37c40c9d5nop [rax+rax]
    37c40c9e0
    37c40c9e0loc_37c40c9e0:
    37c40c9e0mov rdx, r15
    37c40c9e3movapd x0, x13
    37c40c9e8movsd_xmm x6, [rsi+8]
    37c40c9edadd rsi, 8
    37c40c9f1call frexp
    37c40c9f6movsxd rdx, [rsp+848]
    37c40c9femovapd x0, x8
    37c40ca03call _gfortran_pow_r8_i8
    37c40ca08divsd x6, x0
    37c40ca0cminsd x6, x7
    37c40ca10movsd_xmm [rsi], x6
    37c40ca14cmp rbx, rsi
    37c40ca17jne 0x37c40c9e0
    37c40ca19add rdi, 1
    37c40ca1dadd r14, [rsp+152]
    37c40ca25add rbx, rbp
    37c40ca28cmp rdi, r12
    37c40ca2bjne 0x37c40c9d0
    37c40ca2dmov rax, [rsp+184]
    37c40ca35mov rsi, [rsp+216]
    37c40ca3dmov r14, [rsp+224]
    37c40ca45mov rdi, [rsp+248]
    37c40ca4dmovsd_xmm x0, [rax]
    37c40ca51mulsd x0, x13
    37c40ca56jmp 0x37c40bbf2
    37c40ca5b
    37c40ca5bloc_37c40ca5b:
    37c40ca5badd [rsp+408], 1
    37c40ca64mov rcx, [rsp+232]
    37c40ca6ccmp [rsp+408], rcx
    37c40ca74je 0x37c40f8a7
    37c40ca7alea rax, [rsp+784]
    37c40ca82mov [rsp+272], rax
    37c40ca8alea rax, [rsp+816]
    37c40ca92mov [rsp+264], rax
    37c40ca9alea rax, [rsp+832]
    37c40caa2mov [rsp+256], rax
    37c40caaalea rax, [rip+0x674a7]
    37c40cab1mov [rsp+248], rax
    37c40cab9jmp 0x37c40c305
    37c40cabe
    37c40cabeloc_37c40cabe:
    37c40cabemov rax, [rsp+168]
    37c40cac6mov rdi, [rsp+704]
    37c40cacemov rcx, [rsp+712]
    37c40cad6mov r12, [rsp+720]
    37c40cademov rbx, [rsp+728]
    37c40cae6add rax, rax
    37c40cae9mov r11, [rsp+576]
    37c40caf1sub rdi, rax
    37c40caf4mov r9, [rsp+568]
    37c40cafcmov r10, [rsp+560]
    37c40cb04add rcx, r12
    37c40cb07mov r13, [rsp+736]
    37c40cb0fmov rsi, [rsp+744]
    37c40cb17mov r8, rdi
    37c40cb1asub rbx, 8
    37c40cb1eadd r9, [rsp+672]
    37c40cb26sub r11, [rsp+152]
    37c40cb2emovsd_xmm x8, [rsp+648]
    37c40cb38jmp 0x37c40b914
    37c40cb3d
    37c40cb3dloc_37c40cb3d:
    37c40cb3dmov rdx, r15
    37c40cb40movapd x0, x13
    37c40cb45call frexp
    37c40cb4amovsxd rdx, [rsp+848]
    37c40cb52movsd_xmm x8, [rip+0x67435]
    37c40cb5bmovapd x0, x8
    37c40cb60call _gfortran_pow_r8_i8
    37c40cb65mulsd x12, x0
    37c40cb6ajmp 0x37c40c989
    37c40cb6f
    37c40cb6floc_37c40cb6f:
    37c40cb6fmov rax, [rsp+1216]
    37c40cb77mov r9, [rsp+1128]
    37c40cb7fmov [rsp+112], 1
    37c40cb88mov r8, [rsp+1120]
    37c40cb90mov rdx, [rsp+1112]
    37c40cb98mov [rsp+104], 1
    37c40cba1mov [rsp+96], rax
    37c40cba6mov rax, [rsp+1192]
    37c40cbaemov rcx, [rsp+1104]
    37c40cbb6mov [rsp+88], rax
    37c40cbbbmov rax, [rsp+1184]
    37c40cbc3mov [rsp+80], rax
    37c40cbc8mov rax, [rsp+1176]
    37c40cbd0mov [rsp+72], rax
    37c40cbd5mov rax, [rsp+1168]
    37c40cbddmov [rsp+64], rax
    37c40cbe2mov rax, [rsp+1160]
    37c40cbeamov [rsp+56], rax
    37c40cbefmov rax, [rsp+1152]
    37c40cbf7mov [rsp+48], rax
    37c40cbfcmov rax, [rsp+1144]
    37c40cc04mov [rsp+40], rax
    37c40cc09mov rax, [rsp+1136]
    37c40cc11mov [rsp+32], rax
    37c40cc16call ztrsyl_64_
    37c40cc1bjmp 0x37c40aea5
    37c40cc20
    37c40cc20loc_37c40cc20:
    37c40cc20cmp r12, 1
    37c40cc24je 0x37c40e468
    37c40cc2atest rbp, rbp
    37c40cc2dje 0x37c40e468
    37c40cc33mov rcx, [rsp+168]
    37c40cc3bxor r9l, r9l
    37c40cc3emov rax, [rsp+272]
    37c40cc46movapd x12, x10
    37c40cc4bmov r14, [rsp+640]
    37c40cc53movapd x4, x8
    37c40cc58xorpd x11, [rip+0x6733f]
    37c40cc61movsd_xmm x13, [rip+0x67326]
    37c40cc6aimul rax, rcx
    37c40cc6emovsd_xmm [rsp+704], x11
    37c40cc78shl r14, 4
    37c40cc7cshl rax, 4
    37c40cc80mov r13, rax
    37c40cc83lea rax, [rcx+1]
    37c40cc87imul rax, rbx
    37c40cc8bmov rbx, [rsp+1144]
    37c40cc93add rax, [rsp+200]
    37c40cc9bshl rax, 4
    37c40cc9flea r10, [rbx+rax+16]
    37c40cca4mov rax, rcx
    37c40cca7imul rax, rdi
    37c40ccabmov rdi, rax
    37c40ccaesub rax, rcx
    37c40ccb1shl rdi, 4
    37c40ccb5add rax, rsi
    37c40ccb8add rax, [rsp+184]
    37c40ccc0mov rsi, [rsp+640]
    37c40ccc8mov [rsp+616], rdi
    37c40ccd0mov rdi, [rsp+1160]
    37c40ccd8shl rax, 4
    37c40ccdcimul rsi, rcx
    37c40cce0lea rbx, [rdi+rax+16]
    37c40cce5mov rax, rcx
    37c40cce8mov rdi, r13
    37c40ccebmov r13, r14
    37c40cceeimul rax, r14
    37c40ccf2mov rcx, rsi
    37c40ccf5mov [rsp+624], rsi
    37c40ccfdmov rsi, rbx
    37c40cd00shl rcx, 4
    37c40cd04mov [rsp+384], rax
    37c40cd0cadd rax, [rsp+1176]
    37c40cd14mov rbp, rax
    37c40cd17mov rax, [rsp+152]
    37c40cd1fmov [rsp+368], rcx
    37c40cd27add rcx, [rsp+1176]
    37c40cd2fmov rbx, rbp
    37c40cd32imul rax, rdx
    37c40cd36lea rdx, [rsp+840]
    37c40cd3emov r15, rcx
    37c40cd41mov ecx, 1
    37c40cd46mov [rsp+128], rdx
    37c40cd4elea rdx, [rip+0x671fc]
    37c40cd55mov r14, r15
    37c40cd58lea r15, [rsp+848]
    37c40cd60mov [rsp+176], rdx
    37c40cd68lea rdx, [rsp+792]
    37c40cd70mov [rsp+480], rdx
    37c40cd78add rax, 1
    37c40cd7clea rdx, [rsp+808]
    37c40cd84mov [rsp+488], rdx
    37c40cd8cmov [rsp+696], rax
    37c40cd94
    37c40cd94loc_37c40cd94:
    37c40cd94mov rax, [rsp+1128]
    37c40cd9cmov rdx, r9
    37c40cd9fadd r9, [rsp+168]
    37c40cda7mov [rsp+560], rsi
    37c40cdafmov [rsp+424], 0
    37c40cdbbmovsd_xmm x8, [rip+0x671dc]
    37c40cdc4movapd x11, x4
    37c40cdc9mov rax, [rax]
    37c40cdccmov [rsp+456], -1
    37c40cdd8mov [rsp+528], -1
    37c40cde4cmp r9, rax
    37c40cde7mov [rsp+712], rsi
    37c40cdefcmovle rax, r9
    37c40cdf3add rcx, 1
    37c40cdf7mov [rsp+416], 1
    37c40ce03mov [rsp+592], rcx
    37c40ce0bsub rax, rdx
    37c40ce0emov [rsp+600], r9
    37c40ce16mov r12, rax
    37c40ce19mov rax, [rsp+376]
    37c40ce21sub rax, [rsp+504]
    37c40ce29mov [rsp+720], rdi
    37c40ce31mov [rsp+184], rax
    37c40ce39mov rax, rdx
    37c40ce3cshl rax, 4
    37c40ce40mov [rsp+608], r10
    37c40ce48lea rdx, [rax+r14]
    37c40ce4cmov [rsp+728], r14
    37c40ce54mov [rsp+648], rdx
    37c40ce5clea rdx, [rax+rbx]
    37c40ce60mov [rsp+656], rdx
    37c40ce68mov rdx, [rsp+696]
    37c40ce70mov [rsp+736], rbx
    37c40ce78movsd_xmm [rsp+392], x12
    37c40ce82sub rdx, rcx
    37c40ce85movsd_xmm x12, [rsp+704]
    37c40ce8fmov [rsp+664], rdx
    37c40ce97mov rdx, [rsp+152]
    37c40ce9fadd rdx, rdx
    37c40cea2mov [rsp+568], rdx
    37c40ceaamov rdx, [rsp+1160]
    37c40ceb2mov [rsp+520], rdx
    37c40cebamov rdx, [rsp+1176]
    37c40cec2lea rax, [rdx+rax+16]
    37c40cec7mov [rsp+448], rax
    37c40cecf
    37c40cecfloc_37c40cecf:
    37c40cecfmov rax, [rsp+424]
    37c40ced7mov rsi, [rsp+528]
    37c40cedfmov [rsp+840], r12
    37c40cee7mov r9, [rsp+128]
    37c40ceeflea rcx, [rax+1]
    37c40cef3mov rdx, rax
    37c40cef6mov [rsp+360], rcx
    37c40cefemov rcx, [rsp+168]
    37c40cf06add rcx, rax
    37c40cf09mov rax, [rsp+1136]
    37c40cf11mov [rsp+424], rcx
    37c40cf19mov rax, [rax]
    37c40cf1cmov [rsp+32], r15
    37c40cf21mov [rsp+112], 1
    37c40cf2amov [rsp+104], 1
    37c40cf33cmp rcx, rax
    37c40cf36cmovle rax, rcx
    37c40cf3ashl rsi, 4
    37c40cf3emov rcx, [rsp+480]
    37c40cf46mov [rsp+400], rax
    37c40cf4esub rax, rdx
    37c40cf51mov [rsp+200], rax
    37c40cf59mov [rsp+848], rax
    37c40cf61mov rax, [rsp+448]
    37c40cf69mov [rsp+96], rcx
    37c40cf6emov rcx, [rsp+488]
    37c40cf76add rax, rsi
    37c40cf79mov [rsp+240], rax
    37c40cf81mov [rsp+72], rax
    37c40cf86mov rax, [rsp+1168]
    37c40cf8emov [rsp+88], rcx
    37c40cf93mov rcx, [rsp+1184]
    37c40cf9bmov [rsp+64], rax
    37c40cfa0mov rax, [rsp+520]
    37c40cfa8mov [rsp+80], rcx
    37c40cfadmov [rsp+56], rax
    37c40cfb2mov rax, [rsp+1152]
    37c40cfbamov [rsp+48], rax
    37c40cfbfmov rax, [rsp+544]
    37c40cfc7mov [rsp+40], rax
    37c40cfccmov r8, [rsp+1120]
    37c40cfd4mov rdx, [rsp+1112]
    37c40cfdcmov rcx, [rsp+1104]
    37c40cfe4call ztrsyl_64_
    37c40cfe9mov rax, [rsp+1216]
    37c40cff1pxor x1, x1
    37c40cff5mov rdx, [rsp+792]
    37c40cffdmov rcx, [rsp+1216]
    37c40d005movsd_xmm x14, [rsp+808]
    37c40d00fmov rax, [rax]
    37c40d012cmp rax, rdx
    37c40d015cmovl rax, rdx
    37c40d019mov [rcx], rax
    37c40d01cmov rax, [rsp+184]
    37c40d024movsd_xmm x0, [rax]
    37c40d028mov [rsp+208], rax
    37c40d030mulsd x0, x14
    37c40d035ucomisd x0, x1
    37c40d039jp 0x37c40d041
    37c40d03bje 0x37c40de28
    37c40d041
    37c40d041loc_37c40d041:
    37c40d041mov rax, [rsp+200]
    37c40d049mov rdi, [rsp+184]
    37c40d051mov r8, r15
    37c40d054mov [rsp+840], r12
    37c40d05cmov rcx, [rsp+176]
    37c40d064mov r9, [rsp+240]
    37c40d06cmov [rsp+848], rax
    37c40d074mov rax, [rsp+160]
    37c40d07cmovsd_xmm [rdi], x0
    37c40d080mov rdx, [rsp+128]
    37c40d088mov [rsp+40], rax
    37c40d08dmov rax, [rsp+1184]
    37c40d095mov [rsp+48], 1
    37c40d09emov [rsp+32], rax
    37c40d0a3call zlange_64_
    37c40d0a8mov rcx, [rsp+592]
    37c40d0b0movsd_xmm [rsp+816], x0
    37c40d0b9cmp [rsp+512], rcx
    37c40d0c1jl 0x37c40d761
    37c40d0c7mov rax, [rsp+456]
    37c40d0cfmov rcx, [rsp+448]
    37c40d0d7mov r14, rdi
    37c40d0damov [rsp+280], r12
    37c40d0e2mov rdx, [rsp+152]
    37c40d0easub rdx, [rsp+536]
    37c40d0f2mov r12, r14
    37c40d0f5mov [rsp+584], rsi
    37c40d0fdshl rax, 4
    37c40d101add rdx, [rsp+576]
    37c40d109sub rdx, [rsp+568]
    37c40d111add rcx, rax
    37c40d114add rax, [rsp+1176]
    37c40d11cmov [rsp+312], rdx
    37c40d124mov [rsp+432], rcx
    37c40d12clea rcx, [rip+0x66e15]
    37c40d133movsd_xmm x15, [rsp+392]
    37c40d13dmov [rsp+352], rcx
    37c40d145lea rcx, [rsp+784]
    37c40d14dmov rbp, [rsp+400]
    37c40d155mov [rsp+272], rcx
    37c40d15dlea rcx, [rsp+816]
    37c40d165mov [rsp+264], rcx
    37c40d16dlea rcx, [rsp+768]
    37c40d175mov [rsp+344], rcx
    37c40d17dlea rcx, [rsp+832]
    37c40d185mov [rsp+256], rcx
    37c40d18dlea rcx, [rip+0x66dc4]
    37c40d194mov [rsp+248], rcx
    37c40d19clea rcx, [rip+0x66dc5]
    37c40d1a3mov [rsp+440], rax
    37c40d1abmov rax, [rsp+608]
    37c40d1b3mov [rsp+336], rcx
    37c40d1bbmov rcx, [rsp+1176]
    37c40d1c3mov [rsp+216], rax
    37c40d1cbmov rax, rdi
    37c40d1ceadd rax, [rsp+504]
    37c40d1d6lea rcx, [rcx+rsi+16]
    37c40d1dbmov [rsp+320], rax
    37c40d1e3mov rdi, [rsp+600]
    37c40d1ebmov [rsp+328], rcx
    37c40d1f3jmp 0x37c40d326
    37c40d1f8
    37c40d1f8 0f 1f 84 00 00 00 00 00 ........
    37c40d200
    37c40d200loc_37c40d200:
    37c40d200divsd x14, [r12+8]
    37c40d207mulsd x14, x9
    37c40d20cmovsd_xmm [rsp+800], x14
    37c40d216ucomisd x14, x10
    37c40d21bjp 0x37c40d5c6
    37c40d221jne 0x37c40d5c6
    37c40d227
    37c40d227loc_37c40d227:
    37c40d227mov rax, [rsp+184]
    37c40d22fmov rbx, [rsp+216]
    37c40d237lea rdx, [rip+0x66cf2]
    37c40d23emov [rsp+832], rsi
    37c40d246mov r9, [rsp+128]
    37c40d24emov r8, [rsp+256]
    37c40d256add r12, 8
    37c40d25amovsd_xmm [rax], x6
    37c40d25emov rax, [rsp+200]
    37c40d266mov rcx, [rsp+352]
    37c40d26emovsd_xmm [r12], x6
    37c40d274mov [rsp+840], rax
    37c40d27cmov rax, [rsp+280]
    37c40d284mov [rsp+32], r15
    37c40d289mov [rsp+848], rax
    37c40d291mov rax, [rsp+1184]
    37c40d299mov [rsp+48], rbx
    37c40d29emov [rsp+96], rax
    37c40d2a3mov rax, [rsp+224]
    37c40d2abmov [rsp+112], 1
    37c40d2b4mov [rsp+88], rax
    37c40d2b9mov rax, [rsp+248]
    37c40d2c1mov [rsp+104], 1
    37c40d2camov [rsp+80], rax
    37c40d2cfmov rax, [rsp+1184]
    37c40d2d7mov [rsp+72], rax
    37c40d2dcmov rax, [rsp+240]
    37c40d2e4mov [rsp+64], rax
    37c40d2e9mov rax, [rsp+1152]
    37c40d2f1mov [rsp+56], rax
    37c40d2f6mov rax, [rsp+336]
    37c40d2femov [rsp+40], rax
    37c40d303call zgemm_64_
    37c40d308add rbx, [rsp+304]
    37c40d310mov [rsp+216], rbx
    37c40d318cmp r12, [rsp+320]
    37c40d320je 0x37c40d747
    37c40d326
    37c40d326loc_37c40d326:
    37c40d326mov rax, [rsp+1128]
    37c40d32emov rdx, rdi
    37c40d331add rdi, [rsp+168]
    37c40d339mov r8, r15
    37c40d33cmov rcx, [rsp+176]
    37c40d344mov rsi, [rax]
    37c40d347mov rax, [rsp+200]
    37c40d34fmov [rsp+48], 1
    37c40d358cmp rdi, rsi
    37c40d35bmov [rsp+848], rax
    37c40d363mov rax, [rsp+328]
    37c40d36bcmovle rsi, rdi
    37c40d36fsub rsi, rdx
    37c40d372shl rdx, 4
    37c40d376lea r9, [rax+rdx]
    37c40d37amov rax, [rsp+160]
    37c40d382mov [rsp+288], rdx
    37c40d38amov rdx, [rsp+128]
    37c40d392mov [rsp+224], r9
    37c40d39amov [rsp+40], rax
    37c40d39fmov rax, [rsp+1184]
    37c40d3a7mov [rsp+840], rsi
    37c40d3afmov [rsp+32], rax
    37c40d3b4call zlange_64_
    37c40d3b9mov rax, [rsp+184]
    37c40d3c1movsd_xmm x2, [r12+8]
    37c40d3c8movapd x3, x0
    37c40d3ccmov r8, [rsp+272]
    37c40d3d4mov rdx, [rsp+264]
    37c40d3dcmovsd_xmm x1, [rax]
    37c40d3e0movapd x14, x2
    37c40d3e5mov rax, [rsp+312]
    37c40d3edmov rcx, [rsp+344]
    37c40d3f5minsd x14, x1
    37c40d3famovapd x0, x14
    37c40d3ffdivsd x0, x2
    37c40d403mulsd x0, x3
    37c40d407movsd_xmm [rsp+784], x0
    37c40d410movapd x0, x14
    37c40d415divsd x0, x1
    37c40d419mulsd x0, [rsp+816]
    37c40d422movsd_xmm [rsp+816], x0
    37c40d42bmovsd_xmm x0, [r12+8*rax+8]
    37c40d432movsd_xmm [rsp+768], x0
    37c40d43bcall dlarmm_64_
    37c40d440movapd x6, x0
    37c40d444movapd x9, x0
    37c40d449movsd_xmm [rsp+808], x0
    37c40d452pxor x0, x0
    37c40d456mulsd x6, x14
    37c40d45bucomisd x6, x0
    37c40d45fjp 0x37c40d467
    37c40d461je 0x37c40d5e1
    37c40d467
    37c40d467loc_37c40d467:
    37c40d467movsd_xmm x0, [rsp+784]
    37c40d470mov rax, [rsp+184]
    37c40d478mulsd x0, x9
    37c40d47dmovsd_xmm [rsp+784], x0
    37c40d486movsd_xmm x0, [rsp+816]
    37c40d48fmulsd x0, x9
    37c40d494movsd_xmm [rsp+816], x0
    37c40d49dmovapd x0, x14
    37c40d4a2divsd x0, [rax]
    37c40d4a6mulsd x0, x9
    37c40d4abmovsd_xmm [rsp+800], x0
    37c40d4b4ucomisd x0, x10
    37c40d4b9jp 0x37c40d4c1
    37c40d4bbje 0x37c40d200
    37c40d4c1
    37c40d4c1loc_37c40d4c1:
    37c40d4c1mov r14, [rsp+360]
    37c40d4c9cmp r14, rbp
    37c40d4ccjg 0x37c40d227
    37c40d4d2mov r8, [rsp+432]
    37c40d4damov [rsp+408], rdi
    37c40d4e2mov rdi, r14
    37c40d4e5lea rbx, [rsp+800]
    37c40d4edmov r14, [rsp+280]
    37c40d4f5mov [rsp+392], rsi
    37c40d4fdmov rsi, r8
    37c40d500
    37c40d500loc_37c40d500:
    37c40d500mov r8, rsi
    37c40d503lea r9, [rip+0x66a2e]
    37c40d50amov rdx, rbx
    37c40d50dmov rcx, r15
    37c40d510add rdi, 1
    37c40d514mov [rsp+848], r14
    37c40d51cadd rsi, r13
    37c40d51fcall zdscal_64_
    37c40d524cmp rbp, rdi
    37c40d527jge 0x37c40d500
    37c40d529divsd x14, [r12+8]
    37c40d530mulsd x9, x14
    37c40d535mov rsi, [rsp+392]
    37c40d53dmov rdi, [rsp+408]
    37c40d545movsd_xmm [rsp+800], x9
    37c40d54fucomisd x9, x10
    37c40d554jp 0x37c40d55c
    37c40d556je 0x37c40d227
    37c40d55c
    37c40d55cloc_37c40d55c:
    37c40d55cmov rax, [rsp+288]
    37c40d564mov r14, [rsp+360]
    37c40d56cmov [rsp+288], rdi
    37c40d574mov rcx, [rsp+440]
    37c40d57cmov rdi, r14
    37c40d57fmov r14, rbx
    37c40d582lea rbx, [rax+rcx+16]
    37c40d587nop [rax+rax]
    37c40d590
    37c40d590loc_37c40d590:
    37c40d590mov r8, rbx
    37c40d593lea r9, [rip+0x6699e]
    37c40d59amov rdx, r14
    37c40d59dmov rcx, r15
    37c40d5a0add rdi, 1
    37c40d5a4mov [rsp+848], rsi
    37c40d5acadd rbx, r13
    37c40d5afcall zdscal_64_
    37c40d5b4cmp rbp, rdi
    37c40d5b7jge 0x37c40d590
    37c40d5b9mov rdi, [rsp+288]
    37c40d5c1jmp 0x37c40d227
    37c40d5c6
    37c40d5c6loc_37c40d5c6:
    37c40d5c6cmp [rsp+360], rbp
    37c40d5cejg 0x37c40d227
    37c40d5d4lea rbx, [rsp+800]
    37c40d5dcjmp 0x37c40d55c
    37c40d5e1
    37c40d5e1loc_37c40d5e1:
    37c40d5e1mov rdx, r15
    37c40d5e4movapd x0, x9
    37c40d5e9call frexp
    37c40d5eemovsxd rdx, [rsp+848]
    37c40d5f6movapd x0, x13
    37c40d5fbcall _gfortran_pow_r8_i8
    37c40d600mov [rsp+392], rsi
    37c40d608mov rbx, [rsp+376]
    37c40d610mulsd x15, x0
    37c40d615mov [rsp+408], r13
    37c40d61dmov r14, [rsp+1200]
    37c40d625mov [rsp+464], r12
    37c40d62dmov r13, [rsp+232]
    37c40d635mov r12, [rsp+192]
    37c40d63dmov [rsp+472], rbp
    37c40d645mov ebp, 1
    37c40d64amov [rsp+496], rdi
    37c40d652mov rdi, -1
    37c40d659nop [rax]
    37c40d660
    37c40d660loc_37c40d660:
    37c40d660lea rsi, [r14+8*rdi]
    37c40d664nop
    37c40d665nop [rax+rax]
    37c40d670
    37c40d670loc_37c40d670:
    37c40d670mov rdx, r15
    37c40d673movapd x0, x9
    37c40d678movsd_xmm x6, [rsi+8]
    37c40d67dadd rsi, 8
    37c40d681call frexp
    37c40d686movsxd rdx, [rsp+848]
    37c40d68emovapd x0, x13
    37c40d693call _gfortran_pow_r8_i8
    37c40d698divsd x6, x0
    37c40d69cminsd x6, x7
    37c40d6a0movsd_xmm [rsi], x6
    37c40d6a4cmp rsi, rbx
    37c40d6a7jne 0x37c40d670
    37c40d6a9add rbp, 1
    37c40d6adadd rdi, [rsp+152]
    37c40d6b5lea rbx, [rsi+r12]
    37c40d6b9cmp rbp, r13
    37c40d6bcjne 0x37c40d660
    37c40d6bemov rdx, r15
    37c40d6c1movapd x0, x9
    37c40d6c6mov rsi, [rsp+392]
    37c40d6cemov r13, [rsp+408]
    37c40d6d6mov r12, [rsp+464]
    37c40d6demov rbp, [rsp+472]
    37c40d6e6mov rdi, [rsp+496]
    37c40d6eecall frexp
    37c40d6f3movsxd rdx, [rsp+848]
    37c40d6fbmovapd x0, x13
    37c40d700call _gfortran_pow_r8_i8
    37c40d705mov rdx, r15
    37c40d708divsd x14, x0
    37c40d70dmovapd x0, x9
    37c40d712call frexp
    37c40d717movsxd rdx, [rsp+848]
    37c40d71fmovapd x0, x13
    37c40d724call _gfortran_pow_r8_i8
    37c40d729divsd x9, x0
    37c40d72emovsd_xmm [rsp+808], x9
    37c40d738movapd x6, x9
    37c40d73dmulsd x6, x14
    37c40d742jmp 0x37c40d467
    37c40d747
    37c40d747loc_37c40d747:
    37c40d747mov r12, [rsp+280]
    37c40d74fmov rsi, [rsp+584]
    37c40d757movsd_xmm [rsp+392], x15
    37c40d761
    37c40d761loc_37c40d761:
    37c40d761add [rsp+416], 1
    37c40d76amov rcx, [rsp+416]
    37c40d772cmp rcx, [rsp+232]
    37c40d77aje 0x37c40df1c
    37c40d780mov rax, [rsp+648]
    37c40d788mov rdi, [rsp+656]
    37c40d790mov [rsp+216], rcx
    37c40d798pxor x14, x14
    37c40d79dmov rbp, [rsp+424]
    37c40d7a5movsd_xmm x9, [rip+0x667e2]
    37c40d7aemovsd_xmm [rsp+496], x11
    37c40d7b8lea rax, [rsi+rax+16]
    37c40d7bdmov [rsp+224], rax
    37c40d7c5mov rax, [rsp+192]
    37c40d7cdadd [rsp+184], rax
    37c40d7d5mov rax, [rsp+456]
    37c40d7ddmov r14, [rsp+184]
    37c40d7e5shl rax, 4
    37c40d7e9lea rdi, [rdi+rax+16]
    37c40d7eemov [rsp+312], rdi
    37c40d7f6mov rdi, [rsp+664]
    37c40d7felea rdi, [rcx+rdi-1]
    37c40d803mov [rsp+328], rdi
    37c40d80bmov rdi, [rsp+448]
    37c40d813add rax, rdi
    37c40d816mov rdi, r14
    37c40d819mov [rsp+432], rax
    37c40d821mov rax, [rsp+560]
    37c40d829mov [rsp+280], rax
    37c40d831lea rax, [rsp+784]
    37c40d839mov [rsp+272], rax
    37c40d841lea rax, [rsp+816]
    37c40d849mov [rsp+264], rax
    37c40d851lea rax, [rsp+832]
    37c40d859mov [rsp+256], rax
    37c40d861lea rax, [rip+0x666f0]
    37c40d868mov [rsp+248], rax
    37c40d870lea rax, [rsp+776]
    37c40d878mov [rsp+344], rax
    37c40d880lea rax, [rsp+824]
    37c40d888mov [rsp+336], rax
    37c40d890jmp 0x37c40d9fe
    37c40d895
    37c40d895 0f 1f 00 ...
    37c40d898
    37c40d898loc_37c40d898:
    37c40d898divsd x6, [rdi]
    37c40d89cmulsd x6, x15
    37c40d8a1movsd_xmm [rsp+800], x6
    37c40d8aaucomisd x6, x10
    37c40d8afjp 0x37c40dc08
    37c40d8b5jne 0x37c40dc08
    37c40d8bb
    37c40d8bbloc_37c40d8bb:
    37c40d8bbmov rax, [rsp+208]
    37c40d8c3mov rbx, [rsp+224]
    37c40d8cblea rdx, [rip+0x6665e]
    37c40d8d2mov [rsp+824], r12
    37c40d8damov rsi, [rsp+280]
    37c40d8e2mov r9, [rsp+256]
    37c40d8eamov rcx, rdx
    37c40d8edmovsd_xmm [rsp+848], x12
    37c40d8f7movsd_xmm [rax], x11
    37c40d8fcmov rax, [rsp+288]
    37c40d904mov r8, [rsp+336]
    37c40d90cmovsd_xmm [rdi], x11
    37c40d911mov [rsp+832], rax
    37c40d919mov rax, [rsp+200]
    37c40d921mov [rsp+88], rbx
    37c40d926mov [rsp+840], rax
    37c40d92emov rax, [rsp+1184]
    37c40d936mov [rsp+64], rsi
    37c40d93bmov [rsp+96], rax
    37c40d940mov rax, [rsp+248]
    37c40d948mov [rsp+112], 1
    37c40d951mov [rsp+80], rax
    37c40d956mov rax, [rsp+1168]
    37c40d95emov [rsp+104], 1
    37c40d967mov [rsp+72], rax
    37c40d96cmov rax, [rsp+1184]
    37c40d974mov [rsp+40], r15
    37c40d979mov [rsp+56], rax
    37c40d97emov rax, [rsp+240]
    37c40d986movsd_xmm [rsp+856], x8
    37c40d990mov [rsp+48], rax
    37c40d995mov rax, [rsp+128]
    37c40d99dmov [rsp+32], rax
    37c40d9a2call zgemm_64_
    37c40d9a7add rbx, [rsp+368]
    37c40d9afadd rsi, [rsp+296]
    37c40d9b7mov [rsp+224], rbx
    37c40d9bfadd rdi, [rsp+192]
    37c40d9c7mov rbx, [rsp+384]
    37c40d9cfmov [rsp+280], rsi
    37c40d9d7add [rsp+216], 1
    37c40d9e0mov rax, [rsp+216]
    37c40d9e8add [rsp+312], rbx
    37c40d9f0cmp rax, [rsp+232]
    37c40d9f8je 0x37c40ddd9
    37c40d9fe
    37c40d9feloc_37c40d9fe:
    37c40d9femov rax, [rsp+1136]
    37c40da06mov rdx, rbp
    37c40da09mov [rsp+320], rbp
    37c40da11mov r8, r15
    37c40da14add rbp, [rsp+168]
    37c40da1cmov r9, [rsp+224]
    37c40da24mov [rsp+840], r12
    37c40da2cmov rsi, [rax]
    37c40da2fmov rcx, [rsp+176]
    37c40da37mov [rsp+48], 1
    37c40da40cmp rbp, rsi
    37c40da43cmovle rsi, rbp
    37c40da47mov rax, rsi
    37c40da4asub rax, rdx
    37c40da4dmov rdx, [rsp+128]
    37c40da55mov [rsp+288], rax
    37c40da5dmov [rsp+848], rax
    37c40da65mov rax, [rsp+160]
    37c40da6dmov [rsp+40], rax
    37c40da72mov rax, [rsp+1184]
    37c40da7amov [rsp+32], rax
    37c40da7fcall zlange_64_
    37c40da84mov rax, [rsp+208]
    37c40da8cmovsd_xmm x2, [rdi]
    37c40da90movapd x3, x0
    37c40da94mov r8, [rsp+272]
    37c40da9cmov rdx, [rsp+264]
    37c40daa4movsd_xmm x1, [rax]
    37c40daa8movapd x6, x2
    37c40daacmov rax, [rsp+328]
    37c40dab4mov rcx, [rsp+344]
    37c40dabcminsd x6, x1
    37c40dac0movapd x0, x6
    37c40dac4divsd x0, x2
    37c40dac8mulsd x0, x3
    37c40daccmovsd_xmm [rsp+784], x0
    37c40dad5movapd x0, x6
    37c40dad9divsd x0, x1
    37c40daddmulsd x0, [rsp+816]
    37c40dae6movsd_xmm [rsp+816], x0
    37c40daefmovsd_xmm x0, [rdi+8*rax]
    37c40daf4movsd_xmm [rsp+776], x0
    37c40dafdcall dlarmm_64_
    37c40db02movapd x11, x0
    37c40db07movapd x15, x0
    37c40db0cmovsd_xmm [rsp+808], x0
    37c40db15mulsd x11, x6
    37c40db1aucomisd x11, x14
    37c40db1fjp 0x37c40db27
    37c40db21je 0x37c40dc6b
    37c40db27
    37c40db27loc_37c40db27:
    37c40db27movsd_xmm x0, [rsp+784]
    37c40db30mov rax, [rsp+208]
    37c40db38mulsd x0, x15
    37c40db3dmovsd_xmm [rsp+784], x0
    37c40db46movsd_xmm x0, [rsp+816]
    37c40db4fmulsd x0, x15
    37c40db54movsd_xmm [rsp+816], x0
    37c40db5dmovapd x0, x6
    37c40db61divsd x0, [rax]
    37c40db65mulsd x0, x15
    37c40db6amovsd_xmm [rsp+800], x0
    37c40db73ucomisd x0, x10
    37c40db78jp 0x37c40db80
    37c40db7aje 0x37c40d898
    37c40db80
    37c40db80loc_37c40db80:
    37c40db80mov r14, [rsp+360]
    37c40db88mov rax, [rsp+400]
    37c40db90cmp r14, rax
    37c40db93jg 0x37c40d898
    37c40db99mov r8, [rsp+432]
    37c40dba1mov [rsp+352], rdi
    37c40dba9mov rbx, rax
    37c40dbacmov [rsp+408], rsi
    37c40dbb4mov rsi, r14
    37c40dbb7mov rdi, r8
    37c40dbbanop [rax+rax]
    37c40dbc0
    37c40dbc0loc_37c40dbc0:
    37c40dbc0mov r8, rdi
    37c40dbc3lea r9, [rip+0x6636e]
    37c40dbcamov rcx, r15
    37c40dbcdadd rdi, r13
    37c40dbd0lea rdx, [rsp+800]
    37c40dbd8add rsi, 1
    37c40dbdcmov [rsp+848], r12
    37c40dbe4call zdscal_64_
    37c40dbe9cmp rbx, rsi
    37c40dbecjge 0x37c40dbc0
    37c40dbeemov rdi, [rsp+352]
    37c40dbf6mov rsi, [rsp+408]
    37c40dbfejmp 0x37c40d898
    37c40dc03
    37c40dc03 0f 1f 44 00 00 ..D..
    37c40dc08
    37c40dc08loc_37c40dc08:
    37c40dc08mov r14, [rsp+320]
    37c40dc10add r14, 1
    37c40dc14cmp r14, rsi
    37c40dc17jg 0x37c40d8bb
    37c40dc1dmov r8, [rsp+312]
    37c40dc25mov [rsp+320], rdi
    37c40dc2dmov rdi, r8
    37c40dc30
    37c40dc30loc_37c40dc30:
    37c40dc30mov r8, rdi
    37c40dc33lea r9, [rip+0x662fe]
    37c40dc3amov rcx, r15
    37c40dc3dadd rdi, r13
    37c40dc40lea rdx, [rsp+800]
    37c40dc48add r14, 1
    37c40dc4cmov [rsp+848], r12
    37c40dc54call zdscal_64_
    37c40dc59cmp rsi, r14
    37c40dc5cjge 0x37c40dc30
    37c40dc5emov rdi, [rsp+320]
    37c40dc66jmp 0x37c40d8bb
    37c40dc6b
    37c40dc6bloc_37c40dc6b:
    37c40dc6bmov rdx, r15
    37c40dc6ecall frexp
    37c40dc73movsxd rdx, [rsp+848]
    37c40dc7bmovapd x0, x9
    37c40dc80call _gfortran_pow_r8_i8
    37c40dc85mov [rsp+440], rdi
    37c40dc8dmulsd x0, [rsp+392]
    37c40dc96mov [rsp+352], rbp
    37c40dc9emov rbx, [rsp+376]
    37c40dca6mov [rsp+408], r13
    37c40dcaemov rbp, [rsp+192]
    37c40dcb6mov r13, [rsp+232]
    37c40dcbemov r14, [rsp+1200]
    37c40dcc6mov [rsp+464], rsi
    37c40dccemov esi, 1
    37c40dcd3mov [rsp+472], r12
    37c40dcdbmov r12, -1
    37c40dce2movsd_xmm [rsp+392], x0
    37c40dcebnop [rax+rax]
    37c40dcf0
    37c40dcf0loc_37c40dcf0:
    37c40dcf0lea rdi, [r14+8*r12]
    37c40dcf4nop
    37c40dcf5nop [rax+rax]
    37c40dd00
    37c40dd00loc_37c40dd00:
    37c40dd00mov rdx, r15
    37c40dd03movapd x0, x15
    37c40dd08movsd_xmm x11, [rdi+8]
    37c40dd0eadd rdi, 8
    37c40dd12call frexp
    37c40dd17movsxd rdx, [rsp+848]
    37c40dd1fmovapd x0, x9
    37c40dd24call _gfortran_pow_r8_i8
    37c40dd29divsd x11, x0
    37c40dd2eminsd x11, x7
    37c40dd33movsd_xmm [rdi], x11
    37c40dd38cmp rbx, rdi
    37c40dd3bjne 0x37c40dd00
    37c40dd3dadd rsi, 1
    37c40dd41add r12, [rsp+152]
    37c40dd49add rbx, rbp
    37c40dd4ccmp rsi, r13
    37c40dd4fjne 0x37c40dcf0
    37c40dd51mov rdx, r15
    37c40dd54movapd x0, x15
    37c40dd59mov rbp, [rsp+352]
    37c40dd61mov r13, [rsp+408]
    37c40dd69mov rdi, [rsp+440]
    37c40dd71mov rsi, [rsp+464]
    37c40dd79mov r12, [rsp+472]
    37c40dd81call frexp
    37c40dd86movsxd rdx, [rsp+848]
    37c40dd8emovapd x0, x9
    37c40dd93call _gfortran_pow_r8_i8
    37c40dd98mov rdx, r15
    37c40dd9bdivsd x6, x0
    37c40dd9fmovapd x0, x15
    37c40dda4call frexp
    37c40dda9movsxd rdx, [rsp+848]
    37c40ddb1movapd x0, x9
    37c40ddb6call _gfortran_pow_r8_i8
    37c40ddbbdivsd x15, x0
    37c40ddc0movsd_xmm [rsp+808], x15
    37c40ddcamovapd x11, x15
    37c40ddcfmulsd x11, x6
    37c40ddd4jmp 0x37c40db27
    37c40ddd9
    37c40ddd9loc_37c40ddd9:
    37c40ddd9mov rcx, [rsp+616]
    37c40dde1movsd_xmm x11, [rsp+496]
    37c40ddebadd [rsp+520], rcx
    37c40ddf3add [rsp+560], rcx
    37c40ddfbmov rcx, [rsp+152]
    37c40de03add [rsp+568], rcx
    37c40de0bmov rcx, [rsp+624]
    37c40de13add [rsp+528], rcx
    37c40de1badd [rsp+456], rcx
    37c40de23jmp 0x37c40cecf
    37c40de28
    37c40de28loc_37c40de28:
    37c40de28ucomisd x14, x1
    37c40de2djp 0x37c40e429
    37c40de33jne 0x37c40e429
    37c40de39mov [rsp+392], 0
    37c40de45movapd x9, x13
    37c40de4a
    37c40de4aloc_37c40de4a:
    37c40de4amov [rsp+248], rsi
    37c40de52mov rbx, [rsp+376]
    37c40de5amov r14, -1
    37c40de61mov [rsp+216], r13
    37c40de69mov rbp, [rsp+152]
    37c40de71mov r13, [rsp+192]
    37c40de79mov rdi, [rsp+1200]
    37c40de81mov [rsp+224], r12
    37c40de89mov r12l, 1
    37c40de8fnop
    37c40de90
    37c40de90loc_37c40de90:
    37c40de90lea rsi, [rdi+8*r14]
    37c40de94nop
    37c40de95nop [rax+rax]
    37c40dea0
    37c40dea0loc_37c40dea0:
    37c40dea0mov rdx, r15
    37c40dea3movapd x0, x14
    37c40dea8movsd_xmm x6, [rsi+8]
    37c40deadadd rsi, 8
    37c40deb1call frexp
    37c40deb6movsxd rdx, [rsp+848]
    37c40debemovapd x0, x9
    37c40dec3call _gfortran_pow_r8_i8
    37c40dec8divsd x6, x0
    37c40deccminsd x6, x7
    37c40ded0movsd_xmm [rsi], x6
    37c40ded4cmp rsi, rbx
    37c40ded7jne 0x37c40dea0
    37c40ded9add r12, 1
    37c40deddadd r14, rbp
    37c40dee0lea rbx, [rsi+r13]
    37c40dee4cmp r12, [rsp+232]
    37c40deecjne 0x37c40de90
    37c40deeemov rax, [rsp+184]
    37c40def6mov r13, [rsp+216]
    37c40defemov r12, [rsp+224]
    37c40df06mov rsi, [rsp+248]
    37c40df0emovsd_xmm x0, [rax]
    37c40df12mulsd x0, x14
    37c40df17jmp 0x37c40d041
    37c40df1c
    37c40df1cloc_37c40df1c:
    37c40df1cmov rdi, [rsp+720]
    37c40df24movapd x4, x11
    37c40df29mov r10, [rsp+608]
    37c40df31mov rdx, [rsp+152]
    37c40df39add [rsp+544], rdi
    37c40df41add [rsp+576], rdx
    37c40df49mov rcx, [rsp+592]
    37c40df51mov rsi, [rsp+712]
    37c40df59mov r9, [rsp+600]
    37c40df61mov r14, [rsp+728]
    37c40df69mov rbx, [rsp+736]
    37c40df71sub [rsp+504], 8
    37c40df7aadd r10, [rsp+672]
    37c40df82movsd_xmm x12, [rsp+392]
    37c40df8ccmp rcx, [rsp+632]
    37c40df94jne 0x37c40cd94
    37c40df9a
    37c40df9aloc_37c40df9a:
    37c40df9amovapd x8, x4
    37c40df9f
    37c40df9floc_37c40df9f:
    37c40df9fmov rax, [rsp+1200]
    37c40dfa7mov r11, [rsp+632]
    37c40dfafmov ecx, 1
    37c40dfb4mov r9, [rsp+192]
    37c40dfbcmov r10, [rsp+232]
    37c40dfc4movsd_xmm x0, [rax]
    37c40dfc8mov r8, rax
    37c40dfcb
    37c40dfcbloc_37c40dfcb:
    37c40dfcbmov rdx, r8
    37c40dfcemov eax, 1
    37c40dfd3nop
    37c40dfd5nop [rax+rax]
    37c40dfe0
    37c40dfe0loc_37c40dfe0:
    37c40dfe0add rax, 1
    37c40dfe4minsd x0, [rdx]
    37c40dfe8add rdx, r9
    37c40dfebcmp rax, r10
    37c40dfeejne 0x37c40dfe0
    37c40dff0add rcx, 1
    37c40dff4add r8, 8
    37c40dff8cmp rcx, r11
    37c40dffbjne 0x37c40dfcb
    37c40dffdmov rax, [rsp+1192]
    37c40e005pxor x1, x1
    37c40e009mov rcx, [rsp+552]
    37c40e011ucomisd x0, x1
    37c40e015movsd_xmm [rax], x0
    37c40e019mov rax, [rsp+512]
    37c40e021lea r13, [rax+2*rcx]
    37c40e025jp 0x37c40e02d
    37c40e027je 0x37c40e3fe
    37c40e02d
    37c40e02dloc_37c40e02d:
    37c40e02dmov rbp, [rsp+640]
    37c40e035mov r8, [rsp+168]
    37c40e03dlea rax, [rsp+848]
    37c40e045mov [rsp+216], r13
    37c40e04dmov rdi, [rsp+1176]
    37c40e055xor ebx, ebx
    37c40e057mov esi, 1
    37c40e05cmov [rsp+208], rax
    37c40e064shl rbp, 4
    37c40e068mov r9, r8
    37c40e06bmov r10, [rsp+232]
    37c40e073mov r11, [rsp+1136]
    37c40e07bimul r9, rbp
    37c40e07fmov [rsp+224], rdi
    37c40e087mov rax, [rsp+1192]
    37c40e08f
    37c40e08floc_37c40e08f:
    37c40e08fmov rcx, [rsp+1128]
    37c40e097mov rdi, rbx
    37c40e09aadd rbx, r8
    37c40e09dmov r13, [rsp+688]
    37c40e0a5mov [rsp+128], r9
    37c40e0admov r12l, 1
    37c40e0b3mov rdx, [rcx]
    37c40e0b6mov rcx, rdi
    37c40e0b9mov r9, r13
    37c40e0bcmov [rsp+232], rsi
    37c40e0c4mov [rsp+240], rbx
    37c40e0ccmov r13, [rsp+208]
    37c40e0d4cmp rbx, rdx
    37c40e0d7cmovle rdx, rbx
    37c40e0dbshl rcx, 4
    37c40e0dfadd rcx, [rsp+1176]
    37c40e0e7mov r15, rdx
    37c40e0eaxor edx, edx
    37c40e0ecsub r15, rdi
    37c40e0efjmp 0x37c40e11c
    37c40e0f1
    37c40e0f1 0f 1f 80 00 00 00 00 .......
    37c40e0f8
    37c40e0f8loc_37c40e0f8:
    37c40e0f8add r12, 1
    37c40e0fccmp r12, r10
    37c40e0ffje 0x37c40e206
    37c40e105
    37c40e105loc_37c40e105:
    37c40e105movsd_xmm x0, [rax]
    37c40e109add r9, [rsp+192]
    37c40e111add rdx, r8
    37c40e114add rcx, [rsp+128]
    37c40e11c
    37c40e11cloc_37c40e11c:
    37c40e11cdivsd x0, [r9]
    37c40e121ucomisd x0, x10
    37c40e126mov rsi, [r11]
    37c40e129movsd_xmm [rsp+800], x0
    37c40e132jp 0x37c40e136
    37c40e134je 0x37c40e0f8
    37c40e136
    37c40e136loc_37c40e136:
    37c40e136lea rdi, [rdx+r8]
    37c40e13alea rbx, [rdx+1]
    37c40e13ecmp rdi, rsi
    37c40e141cmovg rdi, rsi
    37c40e145cmp rbx, rdi
    37c40e148jg 0x37c40e0f8
    37c40e14amov [rsp+152], r8
    37c40e152mov rsi, rcx
    37c40e155mov [rsp+176], rdx
    37c40e15dmov [rsp+184], r9
    37c40e165mov [rsp+200], r10
    37c40e16dmov [rsp+1136], r11
    37c40e175mov [rsp+1192], rax
    37c40e17dmov [rsp+168], r12
    37c40e185mov r12, rcx
    37c40e188nop [rax+rax]
    37c40e190
    37c40e190loc_37c40e190:
    37c40e190mov r8, rsi
    37c40e193lea r9, [rip+0x65d9e]
    37c40e19amov rcx, r13
    37c40e19dadd rsi, rbp
    37c40e1a0lea rdx, [rsp+800]
    37c40e1a8add rbx, 1
    37c40e1acmov [rsp+848], r15
    37c40e1b4call zdscal_64_
    37c40e1b9cmp rdi, rbx
    37c40e1bcjge 0x37c40e190
    37c40e1bemov rcx, r12
    37c40e1c1mov r12, [rsp+168]
    37c40e1c9mov r10, [rsp+200]
    37c40e1d1mov r8, [rsp+152]
    37c40e1d9mov rdx, [rsp+176]
    37c40e1e1add r12, 1
    37c40e1e5mov r9, [rsp+184]
    37c40e1edmov r11, [rsp+1136]
    37c40e1f5mov rax, [rsp+1192]
    37c40e1fdcmp r12, r10
    37c40e200jne 0x37c40e105
    37c40e206
    37c40e206loc_37c40e206:
    37c40e206mov rsi, [rsp+232]
    37c40e20emov rbx, [rsp+240]
    37c40e216add [rsp+688], 8
    37c40e21fmov r9, [rsp+128]
    37c40e227movsd_xmm x0, [rax]
    37c40e22badd rsi, 1
    37c40e22fcmp rsi, [rsp+632]
    37c40e237jne 0x37c40e08f
    37c40e23ducomisd x12, x10
    37c40e242mov r13, [rsp+216]
    37c40e24amov rdi, [rsp+224]
    37c40e252jp 0x37c40e25a
    37c40e254je 0x37c40e3f2
    37c40e25a
    37c40e25aloc_37c40e25a:
    37c40e25apxor x1, x1
    37c40e25ecomisd x12, x1
    37c40e263jbe 0x37c410ce7
    37c40e269movapd x1, x0
    37c40e26dmovapd x2, x10
    37c40e272mov rax, [rsp+1192]
    37c40e27adivsd x2, x12
    37c40e27fdivsd x1, x8
    37c40e284minsd x1, x2
    37c40e288divsd x0, x1
    37c40e28cmulsd x12, x1
    37c40e291ucomisd x12, x10
    37c40e296movsd_xmm [rax], x0
    37c40e29ajp 0x37c40e2a2
    37c40e29cje 0x37c40e3f2
    37c40e2a2
    37c40e2a2loc_37c40e2a2:
    37c40e2a2pxor x1, x1
    37c40e2a6comisd x12, x1
    37c40e2abjbe 0x37c410ce7
    37c40e2b1mov rax, [rsp+1176]
    37c40e2b9movddup x0, [rip+0x65cef]
    37c40e2c1movupd x4, [rax]
    37c40e2c5mov rax, [rsp+1128]
    37c40e2cdandpd x0, x4
    37c40e2d1mov r8, [rax]
    37c40e2d4movups [rsp+128], x4
    37c40e2dcmovapd x1, x0
    37c40e2e0unpckhpd x1, x0
    37c40e2e4maxpd x1, x0
    37c40e2e8test r8, r8
    37c40e2ebjle 0x37c40e34d
    37c40e2edmov rax, [rsp+1136]
    37c40e2f5add r8, 1
    37c40e2f9mov rdx, [rax]
    37c40e2fctest rdx, rdx
    37c40e2ffjle 0x37c40e34d
    37c40e301mov r10l, 1
    37c40e307lea r9, [rdx+1]
    37c40e30b
    37c40e30bloc_37c40e30b:
    37c40e30bmov rax, rdi
    37c40e30emov edx, 1
    37c40e313
    37c40e313loc_37c40e313:
    37c40e313movsd_xmm x0, [rax]
    37c40e317movsd_xmm x2, [rax+8]
    37c40e31cadd rdx, 1
    37c40e320add rax, rbp
    37c40e323andpd x0, [rip+0x65c85]
    37c40e32bandpd x2, [rip+0x65c7d]
    37c40e333maxsd x0, x2
    37c40e337maxsd x1, x0
    37c40e33bcmp rdx, r9
    37c40e33ejne 0x37c40e313
    37c40e340add r10, 1
    37c40e344add rdi, 16
    37c40e348cmp r8, r10
    37c40e34bjne 0x37c40e30b
    37c40e34d
    37c40e34dloc_37c40e34d:
    37c40e34ddivsd x7, x1
    37c40e351lea r8, [rip+0x65be8]
    37c40e358lea rax, [rsp+792]
    37c40e360mov [rsp+80], 1
    37c40e369mov [rsp+72], rax
    37c40e36emov rax, [rsp+1184]
    37c40e376lea r9, [rip+0x65bfb]
    37c40e37dmov rdx, r8
    37c40e380lea rcx, [rip+0x65bf9]
    37c40e387mov [rsp+64], rax
    37c40e38cmov rax, [rsp+1176]
    37c40e394mov [rsp+56], rax
    37c40e399mov rax, [rsp+1136]
    37c40e3a1mov [rsp+48], rax
    37c40e3a6mov rax, [rsp+1128]
    37c40e3aemov [rsp+40], rax
    37c40e3b3lea rax, [rsp+808]
    37c40e3bbmov [rsp+32], rax
    37c40e3c0divsd x10, x12
    37c40e3c5movapd x0, x7
    37c40e3c9minsd x0, x10
    37c40e3cemovsd_xmm [rsp+808], x0
    37c40e3d7mulsd x12, x0
    37c40e3dccall zlascl_64_
    37c40e3e1mov rax, [rsp+1192]
    37c40e3e9movsd_xmm x0, [rax]
    37c40e3edmulsd x0, x12
    37c40e3f2
    37c40e3f2loc_37c40e3f2:
    37c40e3f2mov rax, [rsp+1192]
    37c40e3famovsd_xmm [rax], x0
    37c40e3fe
    37c40e3feloc_37c40e3fe:
    37c40e3femov rax, [rsp+1200]
    37c40e406pxor x1, x1
    37c40e40apxor x0, x0
    37c40e40ecvtsi2sd x0, [rsp+680]
    37c40e418cvtsi2sd x1, r13
    37c40e41dunpcklpd x0, x1
    37c40e421movups [rax], x0
    37c40e424jmp 0x37c40aea5
    37c40e429
    37c40e429loc_37c40e429:
    37c40e429mov rdx, r15
    37c40e42cmovapd x0, x14
    37c40e431call frexp
    37c40e436movsxd rdx, [rsp+848]
    37c40e43emovsd_xmm x9, [rip+0x65b49]
    37c40e447movapd x0, x9
    37c40e44ccall _gfortran_pow_r8_i8
    37c40e451mulsd x0, [rsp+392]
    37c40e45amovsd_xmm [rsp+392], x0
    37c40e463jmp 0x37c40de4a
    37c40e468
    37c40e468loc_37c40e468:
    37c40e468mov r15, [rsp+640]
    37c40e470mov rdi, r15
    37c40e473not rdi
    37c40e476test r12, r12
    37c40e479jne 0x37c40f8c0
    37c40e47ftest rbp, rbp
    37c40e482jne 0x37c40f8c0
    37c40e488mov rdx, [rsp+168]
    37c40e490mov rax, [rsp+272]
    37c40e498movapd x12, x10
    37c40e49dmovapd x4, x8
    37c40e4a2mov rbp, [rsp+552]
    37c40e4aamov rcx, [rsp+1144]
    37c40e4b2imul rax, rdx
    37c40e4b6mov r12, [rsp+184]
    37c40e4bexorpd x11, [rip+0x65ad9]
    37c40e4c7movsd_xmm x9, [rip+0x65ac0]
    37c40e4d0movsd_xmm [rsp+712], x11
    37c40e4dashl rax, 4
    37c40e4demov [rsp+696], rax
    37c40e4e6lea rax, [rdx+1]
    37c40e4eaimul rax, rbx
    37c40e4eeadd rax, [rsp+200]
    37c40e4f6shl rax, 4
    37c40e4falea r9, [rcx+rax+16]
    37c40e4fflea rax, [rbp-1]
    37c40e503mov rcx, rdx
    37c40e506imul rdx, rax
    37c40e50amov rax, rsi
    37c40e50dmov rbx, rdx
    37c40e510mov rdx, rcx
    37c40e513neg rdx
    37c40e516imul rax, rdx
    37c40e51amov r8, rdx
    37c40e51dmov rdx, rcx
    37c40e520imul r8, r15
    37c40e524mov [rsp+600], rax
    37c40e52csub rax, rcx
    37c40e52flea rcx, [rbx+1]
    37c40e533imul rsi, rcx
    37c40e537shl rax, 4
    37c40e53bmov [rsp+616], r8
    37c40e543mov [rsp+608], rax
    37c40e54bimul rcx, r15
    37c40e54flea rax, [rbx+r12]
    37c40e553mov r11, rsi
    37c40e556add rax, rsi
    37c40e559mov rsi, [rsp+1160]
    37c40e561shl rax, 4
    37c40e565lea r13, [rcx+rdi]
    37c40e569mov rdi, r15
    37c40e56cmov rcx, rdx
    37c40e56flea r14, [rsi+rax+16]
    37c40e574mov rsi, [rsp+152]
    37c40e57cshl r15, 4
    37c40e580imul rcx, r15
    37c40e584mov r8, r14
    37c40e587lea r14, [rsp+848]
    37c40e58fmov rax, rsi
    37c40e592imul rax, rbp
    37c40e596mov rbp, [rsp+536]
    37c40e59emov [rsp+384], rcx
    37c40e5a6xor ecx, ecx
    37c40e5a8add rbp, rax
    37c40e5abmov [rsp+656], rbp
    37c40e5b3mov rbp, [rsp+256]
    37c40e5bbadd rbp, rax
    37c40e5bemov rax, rbp
    37c40e5c1mov rbp, [rsp+1200]
    37c40e5c9lea rax, [rbp+8*rax]
    37c40e5cemov [rsp+704], rax
    37c40e5d6lea rax, [r11+r12]
    37c40e5damov [rsp+664], rax
    37c40e5e2mov rax, rdx
    37c40e5e5lea rdx, [rsp+840]
    37c40e5edimul rax, rdi
    37c40e5f1mov [rsp+128], rdx
    37c40e5f9lea rdi, [rbp-16]
    37c40e5fdlea rdx, [rip+0x6594d]
    37c40e604mov [rsp+176], rdx
    37c40e60clea rdx, [rsp+792]
    37c40e614shl rax, 4
    37c40e618mov [rsp+480], rdx
    37c40e620lea rdx, [rsp+808]
    37c40e628mov [rsp+368], rax
    37c40e630mov rax, r10
    37c40e633mov r10l, 1
    37c40e639sub rax, rsi
    37c40e63cmov [rsp+488], rdx
    37c40e644mov rsi, rbx
    37c40e647lea rbp, [rax+1]
    37c40e64bmov r11, rbp
    37c40e64emov rbp, r13
    37c40e651mov r13, r15
    37c40e654
    37c40e654loc_37c40e654:
    37c40e654mov rax, [rsp+1128]
    37c40e65cmov rdx, rcx
    37c40e65fadd rcx, [rsp+168]
    37c40e667mov [rsp+432], rbp
    37c40e66fmov [rsp+496], rbp
    37c40e677mov r15, [rsp+704]
    37c40e67fmovapd x11, x4
    37c40e684mov rax, [rax]
    37c40e687mov [rsp+472], r8
    37c40e68fmov [rsp+720], rsi
    37c40e697movsd_xmm x15, [rip+0x65900]
    37c40e6a0cmp rcx, rax
    37c40e6a3mov [rsp+728], r8
    37c40e6abcmovle rax, rcx
    37c40e6afadd r10, 1
    37c40e6b3mov [rsp+736], rbp
    37c40e6bbsub r15, [rsp+504]
    37c40e6c3mov [rsp+536], r10
    37c40e6cbsub rax, rdx
    37c40e6cemov [rsp+560], rcx
    37c40e6d6mov r12, rax
    37c40e6d9mov rax, [rsp+576]
    37c40e6e1sub rax, [rsp+656]
    37c40e6e9mov [rsp+568], r9
    37c40e6f1mov [rsp+320], rax
    37c40e6f9mov rax, rdx
    37c40e6fcmov rdx, [rsp+552]
    37c40e704shl rax, 4
    37c40e708add rax, [rsp+1176]
    37c40e710mov [rsp+744], r11
    37c40e718lea rbx, [rax+16]
    37c40e71cmov [rsp+624], rax
    37c40e724lea rax, [rdi+8*r10]
    37c40e728mov [rsp+592], rax
    37c40e730mov rax, r11
    37c40e733sub rax, r10
    37c40e736mov [rsp+296], rdx
    37c40e73emov [rsp+648], rax
    37c40e746mov rax, [rsp+664]
    37c40e74emov [rsp+440], rbx
    37c40e756mov [rsp+752], rdi
    37c40e75emovsd_xmm [rsp+392], x12
    37c40e768movsd_xmm x12, [rsp+712]
    37c40e772mov [rsp+520], rax
    37c40e77amov rax, rsi
    37c40e77d
    37c40e77dloc_37c40e77d:
    37c40e77dmov rdi, [rsp+1136]
    37c40e785lea rcx, [rax+1]
    37c40e789mov r9, [rsp+128]
    37c40e791mov [rsp+840], r12
    37c40e799mov [rsp+360], rcx
    37c40e7a1mov rcx, [rsp+168]
    37c40e7a9mov rdx, [rdi]
    37c40e7acmov rdi, [rsp+496]
    37c40e7b4mov [rsp+32], r14
    37c40e7b9add rcx, rax
    37c40e7bcmov r8, [rsp+1120]
    37c40e7c4mov [rsp+112], 1
    37c40e7cdcmp rcx, rdx
    37c40e7d0mov [rsp+528], rcx
    37c40e7d8mov [rsp+104], 1
    37c40e7e1cmovle rdx, rcx
    37c40e7e5shl rdi, 4
    37c40e7e9mov rcx, rdx
    37c40e7ecmov rbp, rdx
    37c40e7efmov rdx, [rsp+1112]
    37c40e7f7sub rcx, rax
    37c40e7famov rax, [rsp+440]
    37c40e802mov [rsp+184], rcx
    37c40e80aadd rax, rdi
    37c40e80dmov [rsp+848], rcx
    37c40e815mov rcx, [rsp+480]
    37c40e81dmov [rsp+224], rax
    37c40e825mov [rsp+72], rax
    37c40e82amov rax, [rsp+1168]
    37c40e832mov [rsp+96], rcx
    37c40e837mov rcx, [rsp+488]
    37c40e83fmov [rsp+64], rax
    37c40e844mov rax, [rsp+472]
    37c40e84cmov [rsp+88], rcx
    37c40e851mov rcx, [rsp+1184]
    37c40e859mov [rsp+56], rax
    37c40e85emov rax, [rsp+1152]
    37c40e866mov [rsp+80], rcx
    37c40e86bmov [rsp+48], rax
    37c40e870mov rax, [rsp+544]
    37c40e878mov [rsp+40], rax
    37c40e87dmov rcx, [rsp+1104]
    37c40e885call ztrsyl_64_
    37c40e88amovsd_xmm x0, [r15]
    37c40e88fpxor x1, x1
    37c40e893movsd_xmm x13, [rsp+808]
    37c40e89dmov rax, [rsp+1216]
    37c40e8a5mov rdx, [rsp+792]
    37c40e8admulsd x0, x13
    37c40e8b2mov rcx, [rsp+1216]
    37c40e8bamov rax, [rax]
    37c40e8bdcmp rax, rdx
    37c40e8c0cmovl rax, rdx
    37c40e8c4ucomisd x0, x1
    37c40e8c8mov [rcx], rax
    37c40e8cbjp 0x37c40e8d3
    37c40e8cdje 0x37c40f6c9
    37c40e8d3
    37c40e8d3loc_37c40e8d3:
    37c40e8d3mov rax, [rsp+184]
    37c40e8dbmovsd_xmm [r15], x0
    37c40e8e0mov rcx, [rsp+176]
    37c40e8e8mov r8, r14
    37c40e8ebmov r9, [rsp+224]
    37c40e8f3mov rdx, [rsp+128]
    37c40e8fbmov [rsp+48], 1
    37c40e904mov [rsp+848], rax
    37c40e90cmov rax, [rsp+160]
    37c40e914mov [rsp+840], r12
    37c40e91cmov [rsp+40], rax
    37c40e921mov rax, [rsp+1184]
    37c40e929mov [rsp+32], rax
    37c40e92ecall zlange_64_
    37c40e933mov rcx, [rsp+536]
    37c40e93bmovsd_xmm [rsp+816], x0
    37c40e944cmp [rsp+512], rcx
    37c40e94cjl 0x37c40efaf
    37c40e952mov rax, [rsp+432]
    37c40e95amov rcx, [rsp+440]
    37c40e962pxor x13, x13
    37c40e967mov [rsp+280], r12
    37c40e96fmov r12, r15
    37c40e972shl rax, 4
    37c40e976add rcx, rax
    37c40e979add rax, [rsp+1176]
    37c40e981mov [rsp+416], rax
    37c40e989mov rax, [rsp+568]
    37c40e991mov [rsp+408], rcx
    37c40e999mov [rsp+208], rax
    37c40e9a1mov rax, [rsp+560]
    37c40e9a9mov [rsp+200], rax
    37c40e9b1lea rax, [rip+0x65590]
    37c40e9b8mov [rsp+272], rax
    37c40e9c0lea rax, [rsp+784]
    37c40e9c8mov [rsp+264], rax
    37c40e9d0lea rax, [rsp+816]
    37c40e9d8mov [rsp+256], rax
    37c40e9e0lea rax, [rsp+768]
    37c40e9e8mov [rsp+336], rax
    37c40e9f0lea rax, [rsp+832]
    37c40e9f8mov [rsp+248], rax
    37c40ea00lea rax, [rip+0x65551]
    37c40ea07mov [rsp+240], rax
    37c40ea0flea rax, [rip+0x65552]
    37c40ea16mov [rsp+328], rax
    37c40ea1emov rax, [rsp+1176]
    37c40ea26lea rax, [rax+rdi+16]
    37c40ea2bmov [rsp+312], rax
    37c40ea33mov rax, [rsp+504]
    37c40ea3blea rsi, [r15+rax]
    37c40ea3fmov [rsp+344], rsi
    37c40ea47jmp 0x37c40eb70
    37c40ea4c
    37c40ea4c 0f 1f 40 00 ..@.
    37c40ea50
    37c40ea50loc_37c40ea50:
    37c40ea50divsd x8, [r12+8]
    37c40ea57mulsd x8, x14
    37c40ea5cmovsd_xmm [rsp+800], x8
    37c40ea66ucomisd x8, x10
    37c40ea6bjp 0x37c40ee16
    37c40ea71jne 0x37c40ee16
    37c40ea77
    37c40ea77loc_37c40ea77:
    37c40ea77mov rax, [rsp+184]
    37c40ea7fmovsd_xmm [r15], x6
    37c40ea84mov rdi, [rsp+208]
    37c40ea8clea rdx, [rip+0x6549d]
    37c40ea93movsd_xmm [r12+8], x6
    37c40ea9amov r9, [rsp+128]
    37c40eaa2add r12, 8
    37c40eaa6mov r8, [rsp+248]
    37c40eaaemov [rsp+840], rax
    37c40eab6mov rax, [rsp+280]
    37c40eabemov [rsp+48], rdi
    37c40eac3mov rcx, [rsp+272]
    37c40eacbmov [rsp+848], rax
    37c40ead3mov rax, [rsp+1184]
    37c40eadbmov [rsp+32], r14
    37c40eae0mov [rsp+96], rax
    37c40eae5mov rax, [rsp+216]
    37c40eaedmov [rsp+832], rsi
    37c40eaf5mov [rsp+88], rax
    37c40eafamov rax, [rsp+240]
    37c40eb02mov [rsp+112], 1
    37c40eb0bmov [rsp+80], rax
    37c40eb10mov rax, [rsp+1184]
    37c40eb18mov [rsp+104], 1
    37c40eb21mov [rsp+72], rax
    37c40eb26mov rax, [rsp+224]
    37c40eb2emov [rsp+64], rax
    37c40eb33mov rax, [rsp+1152]
    37c40eb3bmov [rsp+56], rax
    37c40eb40mov rax, [rsp+328]
    37c40eb48mov [rsp+40], rax
    37c40eb4dcall zgemm_64_
    37c40eb52add rdi, [rsp+304]
    37c40eb5amov [rsp+208], rdi
    37c40eb62cmp r12, [rsp+344]
    37c40eb6aje 0x37c40efa7
    37c40eb70
    37c40eb70loc_37c40eb70:
    37c40eb70mov rdi, [rsp+1128]
    37c40eb78mov rcx, [rsp+200]
    37c40eb80mov r8, r14
    37c40eb83mov rdx, [rsp+128]
    37c40eb8bmov rsi, [rdi]
    37c40eb8emov rax, rcx
    37c40eb91add rcx, [rsp+168]
    37c40eb99mov [rsp+48], 1
    37c40eba2mov [rsp+200], rcx
    37c40ebaacmp rcx, rsi
    37c40ebadcmovle rsi, rcx
    37c40ebb1mov rcx, [rsp+184]
    37c40ebb9mov [rsp+848], rcx
    37c40ebc1mov rcx, [rsp+312]
    37c40ebc9sub rsi, rax
    37c40ebccshl rax, 4
    37c40ebd0mov [rsp+288], rax
    37c40ebd8lea r9, [rcx+rax]
    37c40ebdcmov rax, [rsp+160]
    37c40ebe4mov rcx, [rsp+176]
    37c40ebecmov [rsp+840], rsi
    37c40ebf4mov [rsp+216], r9
    37c40ebfcmov [rsp+40], rax
    37c40ec01mov rax, [rsp+1184]
    37c40ec09mov [rsp+32], rax
    37c40ec0ecall zlange_64_
    37c40ec13movsd_xmm x2, [r12+8]
    37c40ec1amovsd_xmm x1, [r15]
    37c40ec1fmovapd x3, x0
    37c40ec23mov rax, [rsp+320]
    37c40ec2bmov r8, [rsp+264]
    37c40ec33movapd x8, x2
    37c40ec38mov rdx, [rsp+256]
    37c40ec40mov rcx, [rsp+336]
    37c40ec48minsd x8, x1
    37c40ec4dmovapd x0, x8
    37c40ec52divsd x0, x2
    37c40ec56mulsd x0, x3
    37c40ec5amovsd_xmm [rsp+784], x0
    37c40ec63movapd x0, x8
    37c40ec68divsd x0, x1
    37c40ec6cmulsd x0, [rsp+816]
    37c40ec75movsd_xmm [rsp+816], x0
    37c40ec7emovsd_xmm x0, [r12+8*rax+8]
    37c40ec85movsd_xmm [rsp+768], x0
    37c40ec8ecall dlarmm_64_
    37c40ec93movapd x6, x0
    37c40ec97movapd x14, x0
    37c40ec9cmovsd_xmm [rsp+808], x0
    37c40eca5mulsd x6, x8
    37c40ecaaucomisd x6, x13
    37c40ecafjp 0x37c40ecb7
    37c40ecb1je 0x37c40ee31
    37c40ecb7
    37c40ecb7loc_37c40ecb7:
    37c40ecb7movsd_xmm x0, [rsp+784]
    37c40ecc0mulsd x0, x14
    37c40ecc5movsd_xmm [rsp+784], x0
    37c40eccemovsd_xmm x0, [rsp+816]
    37c40ecd7mulsd x0, x14
    37c40ecdcmovsd_xmm [rsp+816], x0
    37c40ece5movapd x0, x8
    37c40eceadivsd x0, [r15]
    37c40ecefmulsd x0, x14
    37c40ecf4movsd_xmm [rsp+800], x0
    37c40ecfducomisd x0, x10
    37c40ed02jp 0x37c40ed0a
    37c40ed04je 0x37c40ea50
    37c40ed0a
    37c40ed0aloc_37c40ed0a:
    37c40ed0amov rdi, [rsp+360]
    37c40ed12cmp rdi, rbp
    37c40ed15jg 0x37c40ea77
    37c40ed1bmov r8, [rsp+408]
    37c40ed23mov [rsp+352], rsi
    37c40ed2bmov rsi, rdi
    37c40ed2elea rbx, [rsp+800]
    37c40ed36mov rdi, [rsp+280]
    37c40ed3emov [rsp+400], r12
    37c40ed46mov r12, r8
    37c40ed49nop [rax]
    37c40ed50
    37c40ed50loc_37c40ed50:
    37c40ed50mov r8, r12
    37c40ed53lea r9, [rip+0x651de]
    37c40ed5amov rdx, rbx
    37c40ed5dmov rcx, r14
    37c40ed60add rsi, 1
    37c40ed64mov [rsp+848], rdi
    37c40ed6cadd r12, r13
    37c40ed6fcall zdscal_64_
    37c40ed74cmp rbp, rsi
    37c40ed77jge 0x37c40ed50
    37c40ed79mov r12, [rsp+400]
    37c40ed81mov rsi, [rsp+352]
    37c40ed89divsd x8, [r12+8]
    37c40ed90mulsd x8, x14
    37c40ed95movsd_xmm [rsp+800], x8
    37c40ed9fucomisd x8, x10
    37c40eda4jp 0x37c40edac
    37c40eda6je 0x37c40ea77
    37c40edac
    37c40edacloc_37c40edac:
    37c40edacmov rax, [rsp+288]
    37c40edb4mov rcx, [rsp+416]
    37c40edbcmov [rsp+288], r12
    37c40edc4mov rdi, [rsp+360]
    37c40edcclea r12, [rax+rcx+16]
    37c40edd1nop [rax]
    37c40edd5nop [rax+rax]
    37c40ede0
    37c40ede0loc_37c40ede0:
    37c40ede0mov r8, r12
    37c40ede3lea r9, [rip+0x6514e]
    37c40edeamov rdx, rbx
    37c40ededmov rcx, r14
    37c40edf0add rdi, 1
    37c40edf4mov [rsp+848], rsi
    37c40edfcadd r12, r13
    37c40edffcall zdscal_64_
    37c40ee04cmp rbp, rdi
    37c40ee07jge 0x37c40ede0
    37c40ee09mov r12, [rsp+288]
    37c40ee11jmp 0x37c40ea77
    37c40ee16
    37c40ee16loc_37c40ee16:
    37c40ee16cmp [rsp+360], rbp
    37c40ee1ejg 0x37c40ea77
    37c40ee24lea rbx, [rsp+800]
    37c40ee2cjmp 0x37c40edac
    37c40ee31
    37c40ee31loc_37c40ee31:
    37c40ee31mov rdx, r14
    37c40ee34call frexp
    37c40ee39movsxd rdx, [rsp+848]
    37c40ee41movapd x0, x9
    37c40ee46call _gfortran_pow_r8_i8
    37c40ee4bmov [rsp+352], rsi
    37c40ee53mulsd x0, [rsp+392]
    37c40ee5cmov [rsp+400], rbp
    37c40ee64mov rbx, [rsp+376]
    37c40ee6cmov [rsp+424], r13
    37c40ee74mov rbp, [rsp+192]
    37c40ee7cmov r13, [rsp+232]
    37c40ee84mov rdi, [rsp+1200]
    37c40ee8cmov [rsp+448], r12
    37c40ee94mov r12l, 1
    37c40ee9amov [rsp+456], r15
    37c40eea2mov r15, -1
    37c40eea9movsd_xmm [rsp+392], x0
    37c40eeb2nop [rax]
    37c40eeb5nop [rax+rax]
    37c40eec0
    37c40eec0loc_37c40eec0:
    37c40eec0lea rsi, [rdi+8*r15]
    37c40eec4nop
    37c40eec5nop [rax+rax]
    37c40eed0
    37c40eed0loc_37c40eed0:
    37c40eed0mov rdx, r14
    37c40eed3movapd x0, x14
    37c40eed8movsd_xmm x6, [rsi+8]
    37c40eeddadd rsi, 8
    37c40eee1call frexp
    37c40eee6movsxd rdx, [rsp+848]
    37c40eeeemovapd x0, x9
    37c40eef3call _gfortran_pow_r8_i8
    37c40eef8divsd x6, x0
    37c40eefcminsd x6, x7
    37c40ef00movsd_xmm [rsi], x6
    37c40ef04cmp rsi, rbx
    37c40ef07jne 0x37c40eed0
    37c40ef09add r12, 1
    37c40ef0dadd r15, [rsp+152]
    37c40ef15lea rbx, [rsi+rbp]
    37c40ef19cmp r12, r13
    37c40ef1cjne 0x37c40eec0
    37c40ef1emov rdx, r14
    37c40ef21movapd x0, x14
    37c40ef26mov rsi, [rsp+352]
    37c40ef2emov rbp, [rsp+400]
    37c40ef36mov r13, [rsp+424]
    37c40ef3emov r12, [rsp+448]
    37c40ef46mov r15, [rsp+456]
    37c40ef4ecall frexp
    37c40ef53movsxd rdx, [rsp+848]
    37c40ef5bmovapd x0, x9
    37c40ef60call _gfortran_pow_r8_i8
    37c40ef65mov rdx, r14
    37c40ef68divsd x8, x0
    37c40ef6dmovapd x0, x14
    37c40ef72call frexp
    37c40ef77movsxd rdx, [rsp+848]
    37c40ef7fmovapd x0, x9
    37c40ef84call _gfortran_pow_r8_i8
    37c40ef89divsd x14, x0
    37c40ef8emovsd_xmm [rsp+808], x14
    37c40ef98movapd x6, x14
    37c40ef9dmulsd x6, x8
    37c40efa2jmp 0x37c40ecb7
    37c40efa7
    37c40efa7loc_37c40efa7:
    37c40efa7mov r12, [rsp+280]
    37c40efaf
    37c40efafloc_37c40efaf:
    37c40efafcmp [rsp+296], 1
    37c40efb8je 0x37c40f7d5
    37c40efbemov rax, [rsp+296]
    37c40efc6add rax, [rsp+648]
    37c40efcemov [rsp+416], rbp
    37c40efd6xor edi, edi
    37c40efd8mov [rsp+328], rax
    37c40efe0mov rax, [rsp+432]
    37c40efe8pxor x14, x14
    37c40efedmov rdx, [rsp+520]
    37c40eff5mov r11, [rsp+592]
    37c40effdmov [rsp+200], 1
    37c40f009movsd_xmm x13, [rip+0x64f7e]
    37c40f012shl rax, 4
    37c40f016add rax, [rsp+440]
    37c40f01emovsd_xmm [rsp+584], x11
    37c40f028mov [rsp+424], rax
    37c40f030shl rdx, 4
    37c40f034mov rbp, r11
    37c40f037mov rax, [rsp+624]
    37c40f03fmov [rsp+288], rax
    37c40f047mov [rsp+208], rax
    37c40f04flea rax, [rip+0x64ef2]
    37c40f056mov [rsp+272], rax
    37c40f05elea rax, [rsp+784]
    37c40f066mov [rsp+264], rax
    37c40f06elea rax, [rsp+816]
    37c40f076mov [rsp+256], rax
    37c40f07elea rax, [rsp+832]
    37c40f086mov [rsp+248], rax
    37c40f08elea rax, [rip+0x64ec3]
    37c40f095mov [rsp+240], rax
    37c40f09dlea rax, [rsp+776]
    37c40f0a5mov [rsp+344], rax
    37c40f0adlea rax, [rsp+824]
    37c40f0b5mov [rsp+336], rax
    37c40f0bdmov rax, [rsp+1160]
    37c40f0c5lea rsi, [rax+rdx+16]
    37c40f0camov [rsp+352], rsi
    37c40f0d2jmp 0x37c40f241
    37c40f0d7
    37c40f0d7 66 0f 1f 84 00 00 00 00 00 f........
    37c40f0e0
    37c40f0e0loc_37c40f0e0:
    37c40f0e0divsd x6, [rbp]
    37c40f0e5mulsd x6, x8
    37c40f0eamovsd_xmm [rsp+800], x6
    37c40f0f3ucomisd x6, x10
    37c40f0f8jp 0x37c40f443
    37c40f0fejne 0x37c40f443
    37c40f104
    37c40f104loc_37c40f104:
    37c40f104mov rax, [rsp+280]
    37c40f10cmovsd_xmm [r15], x11
    37c40f111mov rbx, [rsp+208]
    37c40f119lea rcx, [rip+0x64e10]
    37c40f120movsd_xmm [rbp], x11
    37c40f126mov r9, [rsp+248]
    37c40f12emov r8, [rsp+336]
    37c40f136mov [rsp+832], rax
    37c40f13emov rax, [rsp+184]
    37c40f146mov rdx, [rsp+272]
    37c40f14emov [rsp+88], rbx
    37c40f153mov [rsp+840], rax
    37c40f15bmov rax, [rsp+1184]
    37c40f163mov [rsp+824], r12
    37c40f16bmov [rsp+96], rax
    37c40f170mov rax, [rsp+240]
    37c40f178mov [rsp+112], 1
    37c40f181mov [rsp+80], rax
    37c40f186mov rax, [rsp+1168]
    37c40f18emov [rsp+104], 1
    37c40f197mov [rsp+72], rax
    37c40f19cmov rax, [rsp+216]
    37c40f1a4mov [rsp+40], r14
    37c40f1a9movsd_xmm [rsp+848], x12
    37c40f1b3shl rax, 4
    37c40f1b7add rax, [rsp+352]
    37c40f1bfmov [rsp+64], rax
    37c40f1c4mov rax, [rsp+1184]
    37c40f1ccmovsd_xmm [rsp+856], x15
    37c40f1d6mov [rsp+56], rax
    37c40f1dbmov rax, [rsp+224]
    37c40f1e3mov [rsp+48], rax
    37c40f1e8mov rax, [rsp+128]
    37c40f1f0mov [rsp+32], rax
    37c40f1f5call zgemm_64_
    37c40f1faadd rbx, [rsp+368]
    37c40f202add [rsp+200], 1
    37c40f20bmov [rsp+208], rbx
    37c40f213mov rax, [rsp+200]
    37c40f21bmov rbx, [rsp+384]
    37c40f223add rbp, [rsp+192]
    37c40f22badd [rsp+288], rbx
    37c40f233cmp rax, [rsp+296]
    37c40f23bje 0x37c40f64a
    37c40f241
    37c40f241loc_37c40f241:
    37c40f241mov rcx, [rsp+1136]
    37c40f249mov rax, rdi
    37c40f24cmov [rsp+216], rdi
    37c40f254mov r8, r14
    37c40f257add rdi, [rsp+168]
    37c40f25fmov r9, [rsp+208]
    37c40f267mov [rsp+840], r12
    37c40f26fmov rsi, [rcx]
    37c40f272mov rdx, [rsp+128]
    37c40f27amov [rsp+48], 1
    37c40f283mov rcx, [rsp+176]
    37c40f28bcmp rdi, rsi
    37c40f28ecmovle rsi, rdi
    37c40f292mov [rsp+312], rsi
    37c40f29asub rsi, rax
    37c40f29dmov rax, [rsp+160]
    37c40f2a5mov [rsp+280], rsi
    37c40f2admov [rsp+40], rax
    37c40f2b2mov rax, [rsp+1184]
    37c40f2bamov [rsp+848], rsi
    37c40f2c2mov [rsp+32], rax
    37c40f2c7call zlange_64_
    37c40f2ccmovsd_xmm x2, [rbp]
    37c40f2d1movsd_xmm x1, [r15]
    37c40f2d6movapd x3, x0
    37c40f2damov rax, [rsp+328]
    37c40f2e2mov r8, [rsp+264]
    37c40f2eamovapd x6, x2
    37c40f2eemov rdx, [rsp+256]
    37c40f2f6mov rcx, [rsp+344]
    37c40f2feminsd x6, x1
    37c40f302movapd x0, x6
    37c40f306divsd x0, x2
    37c40f30amulsd x0, x3
    37c40f30emovsd_xmm [rsp+784], x0
    37c40f317movapd x0, x6
    37c40f31bdivsd x0, x1
    37c40f31fmulsd x0, [rsp+816]
    37c40f328movsd_xmm [rsp+816], x0
    37c40f331movsd_xmm x0, [rbp+8*rax]
    37c40f337movsd_xmm [rsp+776], x0
    37c40f340call dlarmm_64_
    37c40f345movapd x11, x0
    37c40f34amovapd x8, x0
    37c40f34fmovsd_xmm [rsp+808], x0
    37c40f358mulsd x11, x6
    37c40f35ducomisd x11, x14
    37c40f362jp 0x37c40f36a
    37c40f364je 0x37c40f4d3
    37c40f36a
    37c40f36aloc_37c40f36a:
    37c40f36amovsd_xmm x0, [rsp+784]
    37c40f373mulsd x0, x8
    37c40f378movsd_xmm [rsp+784], x0
    37c40f381movsd_xmm x0, [rsp+816]
    37c40f38amulsd x0, x8
    37c40f38fmovsd_xmm [rsp+816], x0
    37c40f398movapd x0, x6
    37c40f39cdivsd x0, [r15]
    37c40f3a1mulsd x0, x8
    37c40f3a6movsd_xmm [rsp+800], x0
    37c40f3afucomisd x0, x10
    37c40f3b4jp 0x37c40f3bc
    37c40f3b6je 0x37c40f0e0
    37c40f3bc
    37c40f3bcloc_37c40f3bc:
    37c40f3bcmov rsi, [rsp+360]
    37c40f3c4mov rax, [rsp+416]
    37c40f3cccmp rsi, rax
    37c40f3cfjg 0x37c40f0e0
    37c40f3d5mov r8, [rsp+424]
    37c40f3ddmov [rsp+400], rdi
    37c40f3e5mov rbx, rax
    37c40f3e8mov rdi, rsi
    37c40f3ebmov [rsp+408], rbp
    37c40f3f3mov rbp, r8
    37c40f3f6nop [rax+rax]
    37c40f400
    37c40f400loc_37c40f400:
    37c40f400mov r8, rbp
    37c40f403lea r9, [rip+0x64b2e]
    37c40f40amov rcx, r14
    37c40f40dadd rbp, r13
    37c40f410lea rdx, [rsp+800]
    37c40f418add rdi, 1
    37c40f41cmov [rsp+848], r12
    37c40f424call zdscal_64_
    37c40f429cmp rbx, rdi
    37c40f42cjge 0x37c40f400
    37c40f42emov rdi, [rsp+400]
    37c40f436mov rbp, [rsp+408]
    37c40f43ejmp 0x37c40f0e0
    37c40f443
    37c40f443loc_37c40f443:
    37c40f443mov rax, [rsp+216]
    37c40f44blea rsi, [rax+1]
    37c40f44fmov rax, [rsp+312]
    37c40f457cmp rsi, rax
    37c40f45ajg 0x37c40f104
    37c40f460mov r8, [rsp+288]
    37c40f468mov [rsp+312], rdi
    37c40f470mov rbx, rax
    37c40f473mov rdi, rsi
    37c40f476mov [rsp+400], rbp
    37c40f47emov rbp, r8
    37c40f481nop [rax]
    37c40f485nop [rax+rax]
    37c40f490
    37c40f490loc_37c40f490:
    37c40f490mov r8, rbp
    37c40f493lea r9, [rip+0x64a9e]
    37c40f49amov rcx, r14
    37c40f49dadd rbp, r13
    37c40f4a0lea rdx, [rsp+800]
    37c40f4a8add rdi, 1
    37c40f4acmov [rsp+848], r12
    37c40f4b4call zdscal_64_
    37c40f4b9cmp rbx, rdi
    37c40f4bcjge 0x37c40f490
    37c40f4bemov rdi, [rsp+312]
    37c40f4c6mov rbp, [rsp+400]
    37c40f4cejmp 0x37c40f104
    37c40f4d3
    37c40f4d3loc_37c40f4d3:
    37c40f4d3mov rdx, r14
    37c40f4d6call frexp
    37c40f4dbmovsxd rdx, [rsp+848]
    37c40f4e3movapd x0, x13
    37c40f4e8call _gfortran_pow_r8_i8
    37c40f4edmov [rsp+400], r12
    37c40f4f5mulsd x0, [rsp+392]
    37c40f4femov [rsp+408], rdi
    37c40f506mov rbx, [rsp+376]
    37c40f50emov [rsp+448], rbp
    37c40f516mov rdi, [rsp+192]
    37c40f51emov rbp, [rsp+232]
    37c40f526mov r12, [rsp+1200]
    37c40f52emov [rsp+456], r13
    37c40f536mov r13l, 1
    37c40f53cmov [rsp+464], r15
    37c40f544mov r15, -1
    37c40f54bmovsd_xmm [rsp+392], x0
    37c40f554nop
    37c40f555nop [rax+rax]
    37c40f560
    37c40f560loc_37c40f560:
    37c40f560lea rsi, [r12+8*r15]
    37c40f564nop
    37c40f565nop [rax+rax]
    37c40f570
    37c40f570loc_37c40f570:
    37c40f570mov rdx, r14
    37c40f573movapd x0, x8
    37c40f578movsd_xmm x11, [rsi+8]
    37c40f57eadd rsi, 8
    37c40f582call frexp
    37c40f587movsxd rdx, [rsp+848]
    37c40f58fmovapd x0, x13
    37c40f594call _gfortran_pow_r8_i8
    37c40f599divsd x11, x0
    37c40f59eminsd x11, x7
    37c40f5a3movsd_xmm [rsi], x11
    37c40f5a8cmp rsi, rbx
    37c40f5abjne 0x37c40f570
    37c40f5adadd r13, 1
    37c40f5b1add r15, [rsp+152]
    37c40f5b9lea rbx, [rsi+rdi]
    37c40f5bdcmp r13, rbp
    37c40f5c0jne 0x37c40f560
    37c40f5c2mov rdx, r14
    37c40f5c5movapd x0, x8
    37c40f5camov r12, [rsp+400]
    37c40f5d2mov rdi, [rsp+408]
    37c40f5damov rbp, [rsp+448]
    37c40f5e2mov r13, [rsp+456]
    37c40f5eamov r15, [rsp+464]
    37c40f5f2call frexp
    37c40f5f7movsxd rdx, [rsp+848]
    37c40f5ffmovapd x0, x13
    37c40f604call _gfortran_pow_r8_i8
    37c40f609mov rdx, r14
    37c40f60cdivsd x6, x0
    37c40f610movapd x0, x8
    37c40f615call frexp
    37c40f61amovsxd rdx, [rsp+848]
    37c40f622movapd x0, x13
    37c40f627call _gfortran_pow_r8_i8
    37c40f62cdivsd x8, x0
    37c40f631movsd_xmm [rsp+808], x8
    37c40f63bmovapd x11, x8
    37c40f640mulsd x11, x6
    37c40f645jmp 0x37c40f36a
    37c40f64a
    37c40f64aloc_37c40f64a:
    37c40f64amov rax, [rsp+168]
    37c40f652mov rdi, [rsp+608]
    37c40f65amov rbx, [rsp+152]
    37c40f662add [rsp+472], rdi
    37c40f66alea rdx, [rax+rax]
    37c40f66emov rax, [rsp+528]
    37c40f676mov rdi, [rsp+616]
    37c40f67eadd [rsp+320], rbx
    37c40f686sub r15, [rsp+192]
    37c40f68eadd [rsp+496], rdi
    37c40f696sub rax, rdx
    37c40f699movsd_xmm x11, [rsp+584]
    37c40f6a3add [rsp+432], rdi
    37c40f6abmov rdi, [rsp+600]
    37c40f6b3sub [rsp+296], 1
    37c40f6bcadd [rsp+520], rdi
    37c40f6c4jmp 0x37c40e77d
    37c40f6c9
    37c40f6c9loc_37c40f6c9:
    37c40f6c9ucomisd x13, x1
    37c40f6cejp 0x37c40f868
    37c40f6d4jne 0x37c40f868
    37c40f6damov [rsp+392], 0
    37c40f6e6movapd x8, x9
    37c40f6eb
    37c40f6ebloc_37c40f6eb:
    37c40f6ebmov rbx, [rsp+376]
    37c40f6f3mov [rsp+240], r15
    37c40f6fbmov [rsp+248], rdi
    37c40f703mov r15, [rsp+192]
    37c40f70bmov rdi, [rsp+152]
    37c40f713mov rsi, [rsp+1200]
    37c40f71bmov [rsp+200], rbp
    37c40f723mov ebp, 1
    37c40f728mov [rsp+208], r12
    37c40f730mov r12, -1
    37c40f737mov [rsp+216], r13
    37c40f73fmov r13, rbx
    37c40f742
    37c40f742loc_37c40f742:
    37c40f742lea rbx, [rsi+8*r12]
    37c40f746nop [rax+rax]
    37c40f750
    37c40f750loc_37c40f750:
    37c40f750mov rdx, r14
    37c40f753movapd x0, x13
    37c40f758movsd_xmm x6, [rbx+8]
    37c40f75dadd rbx, 8
    37c40f761call frexp
    37c40f766movsxd rdx, [rsp+848]
    37c40f76emovapd x0, x8
    37c40f773call _gfortran_pow_r8_i8
    37c40f778divsd x6, x0
    37c40f77cminsd x6, x7
    37c40f780movsd_xmm [rbx], x6
    37c40f784cmp rbx, r13
    37c40f787jne 0x37c40f750
    37c40f789add rbp, 1
    37c40f78dadd r12, rdi
    37c40f790lea r13, [rbx+r15]
    37c40f794cmp rbp, [rsp+232]
    37c40f79cjne 0x37c40f742
    37c40f79emov r15, [rsp+240]
    37c40f7a6mov rbp, [rsp+200]
    37c40f7aemov r12, [rsp+208]
    37c40f7b6mov r13, [rsp+216]
    37c40f7bemovsd_xmm x0, [r15]
    37c40f7c3mov rdi, [rsp+248]
    37c40f7cbmulsd x0, x13
    37c40f7d0jmp 0x37c40e8d3
    37c40f7d5
    37c40f7d5loc_37c40f7d5:
    37c40f7d5mov rbx, [rsp+696]
    37c40f7ddmovapd x4, x11
    37c40f7e2add [rsp+544], rbx
    37c40f7eamov r9, [rsp+568]
    37c40f7f2mov rbx, [rsp+152]
    37c40f7famov r10, [rsp+536]
    37c40f802add [rsp+576], rbx
    37c40f80amov rsi, [rsp+720]
    37c40f812mov r8, [rsp+728]
    37c40f81amov rbp, [rsp+736]
    37c40f822mov rcx, [rsp+560]
    37c40f82amov r11, [rsp+744]
    37c40f832mov rdi, [rsp+752]
    37c40f83asub [rsp+504], 8
    37c40f843add r9, [rsp+672]
    37c40f84bmovsd_xmm x12, [rsp+392]
    37c40f855cmp r10, [rsp+632]
    37c40f85djne 0x37c40e654
    37c40f863jmp 0x37c40df9a
    37c40f868
    37c40f868loc_37c40f868:
    37c40f868mov rdx, r14
    37c40f86bmovapd x0, x13
    37c40f870call frexp
    37c40f875movsxd rdx, [rsp+848]
    37c40f87dmovsd_xmm x8, [rip+0x6470a]
    37c40f886movapd x0, x8
    37c40f88bcall _gfortran_pow_r8_i8
    37c40f890mulsd x0, [rsp+392]
    37c40f899movsd_xmm [rsp+392], x0
    37c40f8a2jmp 0x37c40f6eb
    37c40f8a7
    37c40f8a7loc_37c40f8a7:
    37c40f8a7movsd_xmm x8, [rsp+648]
    37c40f8b1jmp 0x37c40df9f
    37c40f8b6
    37c40f8b6loc_37c40f8b6:
    37c40f8b6neg rax
    37c40f8b9jmp 0x37c40ae83
    37c40f8be
    37c40f8be 66 90 f.
    37c40f8c0
    37c40f8c0loc_37c40f8c0:
    37c40f8c0cmp rbp, 1
    37c40f8c4je 0x37c410cf1
    37c40f8catest r12, r12
    37c40f8cdje 0x37c410cf1
    37c40f8d3mov r15, [rsp+152]
    37c40f8dbmov rbp, [rsp+552]
    37c40f8e3movapd x12, x10
    37c40f8e8movapd x4, x8
    37c40f8edmov r8, [rsp+256]
    37c40f8f5mov r11, [rsp+168]
    37c40f8fdimul rbp, r15
    37c40f901mov rax, [rsp+280]
    37c40f909mov r13, [rsp+1144]
    37c40f911mov r9, r11
    37c40f914neg r9
    37c40f917imul rax, r11
    37c40f91blea rcx, [r8+rbp]
    37c40f91fmov r8, [rsp+1200]
    37c40f927lea r14, [r8+8*rcx]
    37c40f92bmov rcx, rbx
    37c40f92eimul rcx, r9
    37c40f932mov [rsp+616], rcx
    37c40f93asub rcx, r11
    37c40f93dmov r8, rcx
    37c40f940shl r8, 4
    37c40f944mov [rsp+624], r8
    37c40f94clea r8, [rax+1]
    37c40f950imul r8, rbx
    37c40f954mov rbx, [rsp+200]
    37c40f95clea rcx, [rax+rbx]
    37c40f960add rcx, r8
    37c40f963add rbx, r8
    37c40f966shl rcx, 4
    37c40f96amov [rsp+496], rbx
    37c40f972mov rbx, rsi
    37c40f975lea r13, [r13+rcx+16]
    37c40f97amov rcx, r15
    37c40f97dimul rcx, rdx
    37c40f981mov [rsp+472], r13
    37c40f989mov r13, r15
    37c40f98cmov r15, [rsp+536]
    37c40f994mov rdx, r11
    37c40f997lea r12, [rcx+r15]
    37c40f99bmov rcx, [rsp+552]
    37c40f9a3sub rcx, 1
    37c40f9a7imul r11, rcx
    37c40f9abmov rcx, rsi
    37c40f9aemov rsi, [rsp+184]
    37c40f9b6imul rcx, r9
    37c40f9balea r8, [r11+rsi]
    37c40f9bemov rsi, [rsp+1160]
    37c40f9c6mov [rsp+536], rcx
    37c40f9cesub rcx, rdx
    37c40f9d1shl rcx, 4
    37c40f9d5mov [rsp+544], rcx
    37c40f9ddlea rcx, [r11+1]
    37c40f9e1imul rbx, rcx
    37c40f9e5add r8, rbx
    37c40f9e8shl r8, 4
    37c40f9eclea r8, [rsi+r8+16]
    37c40f9f1mov rsi, [rsp+640]
    37c40f9f9mov [rsp+560], r8
    37c40fa01lea r8, [rbp+r15]
    37c40fa06lea r15, [rsp+848]
    37c40fa0eimul rcx, rsi
    37c40fa12mov [rsp+568], r8
    37c40fa1aimul r9, rsi
    37c40fa1elea r8, [rcx+rdi]
    37c40fa22mov rcx, [rsp+184]
    37c40fa2amov rdi, rsi
    37c40fa2dshl rsi, 4
    37c40fa31mov [rsp+576], r9
    37c40fa39add rcx, rbx
    37c40fa3cmov rbx, rdx
    37c40fa3fimul rdx, rdi
    37c40fa43mov [rsp+584], rcx
    37c40fa4bmov rcx, r10
    37c40fa4elea r9, [rbx+rbx]
    37c40fa52sub rcx, r13
    37c40fa55mov r13, rsi
    37c40fa58mov r10, r12
    37c40fa5bmov r12, r8
    37c40fa5esub rcx, 1
    37c40fa62shl rdx, 4
    37c40fa66mov [rsp+664], rcx
    37c40fa6emov rcx, r14
    37c40fa71mov [rsp+320], rdx
    37c40fa79mov rdx, rbx
    37c40fa7clea rbx, [rsp+792]
    37c40fa84imul rdx, rsi
    37c40fa88lea rsi, [rsp+840]
    37c40fa90mov [rsp+480], rbx
    37c40fa98mov [rsp+128], rsi
    37c40faa0lea rbx, [rsp+808]
    37c40faa8lea rsi, [rip+0x644a2]
    37c40faafmov [rsp+176], rsi
    37c40fab7mov rsi, r11
    37c40fabamov [rsp+328], rdx
    37c40fac2mov rdx, [rsp+512]
    37c40facamov [rsp+488], rbx
    37c40fad2movsd_xmm x9, [rip+0x644b5]
    37c40fadbxorpd x11, [rip+0x644bc]
    37c40fae4movsd_xmm [rsp+672], x11
    37c40faee
    37c40faeeloc_37c40faee:
    37c40faeemov rbx, [rsp+1128]
    37c40faf6sub rdx, 1
    37c40fafamov rdi, [rsp+168]
    37c40fb02movsd_xmm [rsp+400], x12
    37c40fb0cmov [rsp+408], r12
    37c40fb14mov r14, rcx
    37c40fb17movapd x11, x4
    37c40fb1cmovsd_xmm x14, [rip+0x6447b]
    37c40fb25mov r8, [rbx]
    37c40fb28add rdi, rax
    37c40fb2bmov rbx, r10
    37c40fb2emov [rsp+456], r12
    37c40fb36mov [rsp+504], rdx
    37c40fb3ecmp rdi, r8
    37c40fb41mov [rsp+696], rsi
    37c40fb49cmovle r8, rdi
    37c40fb4dsub rbx, [rsp+568]
    37c40fb55mov [rsp+704], r12
    37c40fb5dmov [rsp+312], rbx
    37c40fb65sub r8, rax
    37c40fb68shl rax, 4
    37c40fb6cadd rax, [rsp+1176]
    37c40fb74mov [rsp+712], rcx
    37c40fb7cmov [rsp+600], rax
    37c40fb84lea rbx, [rax+16]
    37c40fb88mov rax, rdx
    37c40fb8bneg rax
    37c40fb8emov [rsp+280], r8
    37c40fb96lea r11, [8*rax]
    37c40fb9emov rax, [rsp+496]
    37c40fba6mov [rsp+416], rbx
    37c40fbaemov [rsp+656], r11
    37c40fbb6shl rax, 4
    37c40fbbaadd rax, [rsp+1144]
    37c40fbc2mov [rsp+720], r10
    37c40fbcamov [rsp+528], rax
    37c40fbd2mov rax, [rsp+1200]
    37c40fbdasub rax, r11
    37c40fbddmov r11, [rsp+552]
    37c40fbe5mov [rsp+648], rax
    37c40fbedmov rax, [rsp+664]
    37c40fbf5mov [rsp+288], r11
    37c40fbfdsub rax, rdx
    37c40fc00mov [rsp+608], rax
    37c40fc08mov rax, [rsp+584]
    37c40fc10mov [rsp+464], rax
    37c40fc18mov rax, [rsp+560]
    37c40fc20mov [rsp+440], rax
    37c40fc28mov rax, rsi
    37c40fc2bmov [rsp+728], rdi
    37c40fc33movsd_xmm x12, [rsp+672]
    37c40fc3dmov [rsp+520], r9
    37c40fc45
    37c40fc45loc_37c40fc45:
    37c40fc45lea rcx, [rax+1]
    37c40fc49mov rdi, [rsp+1136]
    37c40fc51mov rsi, [rsp+456]
    37c40fc59mov [rsp+384], rcx
    37c40fc61mov rcx, [rsp+168]
    37c40fc69mov rdx, [rdi]
    37c40fc6cmov r9, [rsp+128]
    37c40fc74mov [rsp+32], r15
    37c40fc79mov [rsp+112], 1
    37c40fc82add rcx, rax
    37c40fc85cmp rcx, rdx
    37c40fc88mov [rsp+592], rcx
    37c40fc90mov [rsp+104], 1
    37c40fc99cmovle rdx, rcx
    37c40fc9dshl rsi, 4
    37c40fca1mov rcx, [rsp+280]
    37c40fca9mov [rsp+392], rdx
    37c40fcb1sub rdx, rax
    37c40fcb4mov rax, [rsp+416]
    37c40fcbcmov [rsp+840], rcx
    37c40fcc4mov rcx, [rsp+480]
    37c40fcccadd rax, rsi
    37c40fccfmov [rsp+184], rdx
    37c40fcd7mov [rsp+224], rax
    37c40fcdfmov [rsp+72], rax
    37c40fce4mov rax, [rsp+1168]
    37c40fcecmov [rsp+96], rcx
    37c40fcf1mov rcx, [rsp+488]
    37c40fcf9mov [rsp+64], rax
    37c40fcfemov rax, [rsp+440]
    37c40fd06mov [rsp+88], rcx
    37c40fd0bmov rcx, [rsp+1184]
    37c40fd13mov [rsp+56], rax
    37c40fd18mov rax, [rsp+1152]
    37c40fd20mov [rsp+848], rdx
    37c40fd28mov [rsp+48], rax
    37c40fd2dmov rax, [rsp+472]
    37c40fd35mov [rsp+80], rcx
    37c40fd3amov [rsp+40], rax
    37c40fd3fmov r8, [rsp+1120]
    37c40fd47mov rdx, [rsp+1112]
    37c40fd4fmov rcx, [rsp+1104]
    37c40fd57call ztrsyl_64_
    37c40fd5cmovsd_xmm x0, [r14]
    37c40fd61pxor x1, x1
    37c40fd65movsd_xmm x13, [rsp+808]
    37c40fd6fmov rax, [rsp+1216]
    37c40fd77mov rdx, [rsp+792]
    37c40fd7fmulsd x0, x13
    37c40fd84mov rcx, [rsp+1216]
    37c40fd8cmov rax, [rax]
    37c40fd8fcmp rax, rdx
    37c40fd92cmovl rax, rdx
    37c40fd96ucomisd x0, x1
    37c40fd9amov [rcx], rax
    37c40fd9djp 0x37c40fda5
    37c40fd9fje 0x37c410b62
    37c40fda5
    37c40fda5loc_37c40fda5:
    37c40fda5mov rax, [rsp+280]
    37c40fdadmovsd_xmm [r14], x0
    37c40fdb2mov r9, [rsp+224]
    37c40fdbamov r8, r15
    37c40fdbdmov rdx, [rsp+128]
    37c40fdc5mov rcx, [rsp+176]
    37c40fdcdmov [rsp+48], 1
    37c40fdd6mov [rsp+840], rax
    37c40fddemov rax, [rsp+184]
    37c40fde6mov [rsp+848], rax
    37c40fdeemov rax, [rsp+160]
    37c40fdf6mov [rsp+40], rax
    37c40fdfbmov rax, [rsp+1184]
    37c40fe03mov [rsp+32], rax
    37c40fe08call zlange_64_
    37c40fe0dmovsd_xmm [rsp+816], x0
    37c40fe16cmp [rsp+504], 0
    37c40fe1fje 0x37c41045a
    37c40fe25mov rax, [rsp+656]
    37c40fe2dmov rdx, [rsp+408]
    37c40fe35xor ebp, ebp
    37c40fe37pxor x13, x13
    37c40fe3clea r12, [r14+rax]
    37c40fe40mov rax, [rsp+416]
    37c40fe48shl rdx, 4
    37c40fe4cadd rax, rdx
    37c40fe4fadd rdx, [rsp+1176]
    37c40fe57mov [rsp+360], rax
    37c40fe5flea rax, [rsp+784]
    37c40fe67mov [rsp+240], rax
    37c40fe6flea rax, [rsp+816]
    37c40fe77mov [rsp+248], rax
    37c40fe7flea rax, [rsp+768]
    37c40fe87mov [rsp+216], rax
    37c40fe8flea rax, [rsp+832]
    37c40fe97mov [rsp+256], rax
    37c40fe9flea rax, [rip+0x640b2]
    37c40fea6mov [rsp+264], rax
    37c40feaelea rax, [rip+0x640b3]
    37c40feb5mov [rsp+272], rax
    37c40febdmov rax, [rsp+1176]
    37c40fec5mov [rsp+368], rdx
    37c40fecdlea rax, [rax+rsi+16]
    37c40fed2mov [rsp+296], rax
    37c40fedamov rax, [rsp+528]
    37c40fee2add rax, 16
    37c40fee6mov [rsp+304], rax
    37c40feeejmp 0x37c40ffff
    37c40fef3
    37c40fef3loc_37c40fef3:
    37c40fef3divsd x6, [r12]
    37c40fef9mulsd x6, x15
    37c40fefemovsd_xmm [rsp+800], x6
    37c40ff07ucomisd x6, x10
    37c40ff0cjp 0x37c4102be
    37c40ff12jne 0x37c4102be
    37c40ff18
    37c40ff18loc_37c40ff18:
    37c40ff18mov rax, [rsp+184]
    37c40ff20movsd_xmm [r14], x8
    37c40ff25mov rdx, [rsp+200]
    37c40ff2dadd r12, 8
    37c40ff31movsd_xmm [r12-8], x8
    37c40ff38add rdx, [rsp+304]
    37c40ff40mov r9, [rsp+128]
    37c40ff48mov [rsp+840], rax
    37c40ff50mov rax, [rsp+280]
    37c40ff58mov [rsp+48], rdx
    37c40ff5dmov r8, [rsp+256]
    37c40ff65lea rdx, [rip+0x63fc4]
    37c40ff6cmov [rsp+848], rax
    37c40ff74mov rax, [rsp+1184]
    37c40ff7cmov rcx, rdx
    37c40ff7fmov [rsp+32], r15
    37c40ff84mov [rsp+96], rax
    37c40ff89mov rax, [rsp+208]
    37c40ff91mov [rsp+832], rsi
    37c40ff99mov [rsp+88], rax
    37c40ff9emov rax, [rsp+264]
    37c40ffa6mov [rsp+112], 1
    37c40ffafmov [rsp+80], rax
    37c40ffb4mov rax, [rsp+1184]
    37c40ffbcmov [rsp+104], 1
    37c40ffc5mov [rsp+72], rax
    37c40ffcamov rax, [rsp+224]
    37c40ffd2mov [rsp+64], rax
    37c40ffd7mov rax, [rsp+1152]
    37c40ffdfmov [rsp+56], rax
    37c40ffe4mov rax, [rsp+272]
    37c40ffecmov [rsp+40], rax
    37c40fff1call zgemm_64_
    37c40fff6cmp r12, r14
    37c40fff9je 0x37c41045a
    37c40ffff
    37c40ffffloc_37c40ffff:
    37c40ffffmov rax, [rsp+1128]
    37c410007mov rcx, rbp
    37c41000amov r8, r15
    37c41000dadd rbp, [rsp+168]
    37c410015mov rdx, [rax]
    37c410018mov rax, [rsp+184]
    37c410020mov [rsp+48], 1
    37c410029cmp rbp, rdx
    37c41002cmov [rsp+848], rax
    37c410034mov rax, [rsp+296]
    37c41003ccmovle rdx, rbp
    37c410040mov rsi, rdx
    37c410043mov rdx, [rsp+128]
    37c41004bsub rsi, rcx
    37c41004eshl rcx, 4
    37c410052lea r9, [rax+rcx]
    37c410056mov rax, [rsp+160]
    37c41005emov [rsp+200], rcx
    37c410066mov rcx, [rsp+176]
    37c41006emov [rsp+208], r9
    37c410076mov [rsp+40], rax
    37c41007bmov rax, [rsp+1184]
    37c410083mov [rsp+840], rsi
    37c41008bmov [rsp+32], rax
    37c410090call zlange_64_
    37c410095movsd_xmm x2, [r12]
    37c41009bmovsd_xmm x1, [r14]
    37c4100a0movapd x3, x0
    37c4100a4mov rax, [rsp+312]
    37c4100acmov r8, [rsp+240]
    37c4100b4movapd x6, x2
    37c4100b8mov rdx, [rsp+248]
    37c4100c0mov rcx, [rsp+216]
    37c4100c8minsd x6, x1
    37c4100ccmovapd x0, x6
    37c4100d0divsd x0, x2
    37c4100d4mulsd x0, x3
    37c4100d8movsd_xmm [rsp+784], x0
    37c4100e1movapd x0, x6
    37c4100e5divsd x0, x1
    37c4100e9mulsd x0, [rsp+816]
    37c4100f2movsd_xmm [rsp+816], x0
    37c4100fbmovsd_xmm x0, [r12+8*rax]
    37c410101movsd_xmm [rsp+768], x0
    37c41010acall dlarmm_64_
    37c41010fmovapd x8, x0
    37c410114movapd x15, x0
    37c410119movsd_xmm [rsp+808], x0
    37c410122mulsd x8, x6
    37c410127ucomisd x8, x13
    37c41012cjp 0x37c410134
    37c41012eje 0x37c4102e1
    37c410134
    37c410134loc_37c410134:
    37c410134movsd_xmm x0, [rsp+784]
    37c41013dmulsd x0, x15
    37c410142movsd_xmm [rsp+784], x0
    37c41014bmovsd_xmm x0, [rsp+816]
    37c410154mulsd x0, x15
    37c410159movsd_xmm [rsp+816], x0
    37c410162movapd x0, x6
    37c410166divsd x0, [r14]
    37c41016bmulsd x0, x15
    37c410170movsd_xmm [rsp+800], x0
    37c410179ucomisd x0, x10
    37c41017ejp 0x37c410186
    37c410180je 0x37c40fef3
    37c410186
    37c410186loc_37c410186:
    37c410186mov rdi, [rsp+384]
    37c41018emov rax, [rsp+392]
    37c410196cmp rdi, rax
    37c410199jg 0x37c40ff18
    37c41019fmov r8, [rsp+360]
    37c4101a7mov [rsp+344], rbp
    37c4101afmov rbp, rdi
    37c4101b2lea rbx, [rsp+800]
    37c4101bamov rdi, [rsp+280]
    37c4101c2mov [rsp+336], rsi
    37c4101camov rsi, rax
    37c4101cdmov [rsp+352], r12
    37c4101d5mov r12, r8
    37c4101d8nop [rax+rax]
    37c4101e0
    37c4101e0loc_37c4101e0:
    37c4101e0mov r8, r12
    37c4101e3lea r9, [rip+0x63d4e]
    37c4101eamov rdx, rbx
    37c4101edmov rcx, r15
    37c4101f0add rbp, 1
    37c4101f4mov [rsp+848], rdi
    37c4101fcadd r12, r13
    37c4101ffcall zdscal_64_
    37c410204cmp rsi, rbp
    37c410207jge 0x37c4101e0
    37c410209mov r12, [rsp+352]
    37c410211mov rsi, [rsp+336]
    37c410219mov rbp, [rsp+344]
    37c410221divsd x6, [r12]
    37c410227mulsd x6, x15
    37c41022cmovsd_xmm [rsp+800], x6
    37c410235ucomisd x6, x10
    37c41023ajp 0x37c410242
    37c41023cje 0x37c40ff18
    37c410242
    37c410242loc_37c410242:
    37c410242mov rdi, [rsp+384]
    37c41024amov rax, [rsp+200]
    37c410252mov [rsp+336], rbp
    37c41025amov rcx, [rsp+368]
    37c410262mov [rsp+344], r12
    37c41026amov rbp, rdi
    37c41026dmov rdi, rbx
    37c410270mov rbx, [rsp+392]
    37c410278lea r12, [rax+rcx+16]
    37c41027dnop [rax]
    37c410280
    37c410280loc_37c410280:
    37c410280mov r8, r12
    37c410283lea r9, [rip+0x63cae]
    37c41028amov rdx, rdi
    37c41028dmov rcx, r15
    37c410290add rbp, 1
    37c410294mov [rsp+848], rsi
    37c41029cadd r12, r13
    37c41029fcall zdscal_64_
    37c4102a4cmp rbx, rbp
    37c4102a7jge 0x37c410280
    37c4102a9mov rbp, [rsp+336]
    37c4102b1mov r12, [rsp+344]
    37c4102b9jmp 0x37c40ff18
    37c4102be
    37c4102beloc_37c4102be:
    37c4102bemov rcx, [rsp+392]
    37c4102c6cmp [rsp+384], rcx
    37c4102cejg 0x37c40ff18
    37c4102d4lea rbx, [rsp+800]
    37c4102dcjmp 0x37c410242
    37c4102e1
    37c4102e1loc_37c4102e1:
    37c4102e1mov rdx, r15
    37c4102e4call frexp
    37c4102e9movsxd rdx, [rsp+848]
    37c4102f1movapd x0, x9
    37c4102f6call _gfortran_pow_r8_i8
    37c4102fbmov [rsp+336], rsi
    37c410303mulsd x0, [rsp+400]
    37c41030cmov [rsp+344], r13
    37c410314mov rbx, [rsp+376]
    37c41031cmov [rsp+352], rbp
    37c410324mov r13, [rsp+232]
    37c41032cmov rbp, [rsp+192]
    37c410334mov rdi, [rsp+1200]
    37c41033cmov [rsp+424], r12
    37c410344mov r12l, 1
    37c41034amov [rsp+432], r14
    37c410352mov r14, -1
    37c410359movsd_xmm [rsp+400], x0
    37c410362nop [rax]
    37c410365nop [rax+rax]
    37c410370
    37c410370loc_37c410370:
    37c410370lea rsi, [rdi+8*r14]
    37c410374nop
    37c410375nop [rax+rax]
    37c410380
    37c410380loc_37c410380:
    37c410380mov rdx, r15
    37c410383movapd x0, x15
    37c410388movsd_xmm x8, [rsi+8]
    37c41038eadd rsi, 8
    37c410392call frexp
    37c410397movsxd rdx, [rsp+848]
    37c41039fmovapd x0, x9
    37c4103a4call _gfortran_pow_r8_i8
    37c4103a9divsd x8, x0
    37c4103aeminsd x8, x7
    37c4103b3movsd_xmm [rsi], x8
    37c4103b8cmp rsi, rbx
    37c4103bbjne 0x37c410380
    37c4103bdadd r12, 1
    37c4103c1add r14, [rsp+152]
    37c4103c9lea rbx, [rsi+rbp]
    37c4103cdcmp r12, r13
    37c4103d0jne 0x37c410370
    37c4103d2mov rdx, r15
    37c4103d5movapd x0, x15
    37c4103damov rsi, [rsp+336]
    37c4103e2mov r13, [rsp+344]
    37c4103eamov rbp, [rsp+352]
    37c4103f2mov r12, [rsp+424]
    37c4103famov r14, [rsp+432]
    37c410402call frexp
    37c410407movsxd rdx, [rsp+848]
    37c41040fmovapd x0, x9
    37c410414call _gfortran_pow_r8_i8
    37c410419mov rdx, r15
    37c41041cdivsd x6, x0
    37c410420movapd x0, x15
    37c410425call frexp
    37c41042amovsxd rdx, [rsp+848]
    37c410432movapd x0, x9
    37c410437call _gfortran_pow_r8_i8
    37c41043cdivsd x15, x0
    37c410441movsd_xmm [rsp+808], x15
    37c41044bmovapd x8, x15
    37c410450mulsd x8, x6
    37c410455jmp 0x37c410134
    37c41045a
    37c41045aloc_37c41045a:
    37c41045acmp [rsp+288], 1
    37c410463je 0x37c410c63
    37c410469mov rax, [rsp+288]
    37c410471add rax, [rsp+608]
    37c410479mov [rsp+200], 1
    37c410485xor ebp, ebp
    37c410487mov [rsp+336], rax
    37c41048fpxor x15, x15
    37c410494mov rax, [rsp+408]
    37c41049cmov rdx, [rsp+464]
    37c4104a4mov r12, [rsp+648]
    37c4104acmovsd_xmm [rsp+736], x11
    37c4104b6shl rax, 4
    37c4104baadd rax, [rsp+416]
    37c4104c2movsd_xmm x13, [rip+0x63ac5]
    37c4104cbmov [rsp+448], rax
    37c4104d3mov rax, [rsp+600]
    37c4104dbshl rdx, 4
    37c4104dfmov rdi, [rsp+280]
    37c4104e7mov [rsp+304], rax
    37c4104efmov [rsp+208], rax
    37c4104f7lea rax, [rip+0x63a4a]
    37c4104femov [rsp+360], rax
    37c410506lea rax, [rsp+784]
    37c41050emov [rsp+240], rax
    37c410516lea rax, [rsp+816]
    37c41051emov [rsp+248], rax
    37c410526lea rax, [rsp+832]
    37c41052emov [rsp+256], rax
    37c410536lea rax, [rip+0x63a1b]
    37c41053dmov [rsp+264], rax
    37c410545lea rax, [rsp+776]
    37c41054dmov [rsp+344], rax
    37c410555lea rax, [rsp+824]
    37c41055dmov [rsp+352], rax
    37c410565mov rax, [rsp+1160]
    37c41056dlea rsi, [rax+rdx+16]
    37c410572mov [rsp+368], rsi
    37c41057ajmp 0x37c4106e2
    37c41057f
    37c41057f 90 .
    37c410580
    37c410580loc_37c410580:
    37c410580divsd x6, [r12]
    37c410586mulsd x6, x8
    37c41058bmovsd_xmm [rsp+800], x6
    37c410594ucomisd x6, x10
    37c410599jp 0x37c4108e3
    37c41059fjne 0x37c4108e3
    37c4105a5
    37c4105a5loc_37c4105a5:
    37c4105a5mov rax, [rsp+272]
    37c4105admovsd_xmm [r14], x11
    37c4105b2mov rdx, [rsp+216]
    37c4105balea rcx, [rip+0x6396f]
    37c4105c1movsd_xmm [r12], x11
    37c4105c7mov rbx, [rsp+208]
    37c4105cfmov r9, [rsp+256]
    37c4105d7mov [rsp+832], rax
    37c4105dfmov rax, [rsp+184]
    37c4105e7shl rdx, 4
    37c4105ebadd rdx, [rsp+368]
    37c4105f3mov r8, [rsp+352]
    37c4105fbmov [rsp+88], rbx
    37c410600mov [rsp+840], rax
    37c410608mov rax, [rsp+1184]
    37c410610mov [rsp+64], rdx
    37c410615mov rdx, [rsp+360]
    37c41061dmov [rsp+96], rax
    37c410622mov rax, [rsp+264]
    37c41062amov [rsp+824], rdi
    37c410632mov [rsp+80], rax
    37c410637mov rax, [rsp+1168]
    37c41063fmov [rsp+112], 1
    37c410648mov [rsp+72], rax
    37c41064dmov rax, [rsp+1184]
    37c410655mov [rsp+104], 1
    37c41065emov [rsp+56], rax
    37c410663mov rax, [rsp+224]
    37c41066bmov [rsp+40], r15
    37c410670mov [rsp+48], rax
    37c410675mov rax, [rsp+128]
    37c41067dmovsd_xmm [rsp+848], x12
    37c410687mov [rsp+32], rax
    37c41068cmovsd_xmm [rsp+856], x14
    37c410696call zgemm_64_
    37c41069badd rbx, [rsp+320]
    37c4106a3add [rsp+200], 1
    37c4106acmov [rsp+208], rbx
    37c4106b4mov rax, [rsp+200]
    37c4106bcmov rbx, [rsp+328]
    37c4106c4add r12, [rsp+192]
    37c4106ccadd [rsp+304], rbx
    37c4106d4cmp rax, [rsp+288]
    37c4106dcje 0x37c410aea
    37c4106e2
    37c4106e2loc_37c4106e2:
    37c4106e2mov rax, [rsp+1136]
    37c4106eamov rdx, rbp
    37c4106edmov [rsp+216], rbp
    37c4106f5mov r8, r15
    37c4106f8add rbp, [rsp+168]
    37c410700mov r9, [rsp+208]
    37c410708mov [rsp+840], rdi
    37c410710mov rsi, [rax]
    37c410713mov rax, [rsp+160]
    37c41071bmov [rsp+48], 1
    37c410724mov rcx, [rsp+176]
    37c41072ccmp rbp, rsi
    37c41072fmov [rsp+40], rax
    37c410734mov rax, [rsp+1184]
    37c41073ccmovle rsi, rbp
    37c410740mov [rsp+32], rax
    37c410745mov [rsp+296], rsi
    37c41074dsub rsi, rdx
    37c410750mov rdx, [rsp+128]
    37c410758mov [rsp+272], rsi
    37c410760mov [rsp+848], rsi
    37c410768call zlange_64_
    37c41076dmovsd_xmm x2, [r12]
    37c410773movsd_xmm x1, [r14]
    37c410778movapd x3, x0
    37c41077cmov rax, [rsp+336]
    37c410784mov r8, [rsp+240]
    37c41078cmovapd x6, x2
    37c410790mov rdx, [rsp+248]
    37c410798mov rcx, [rsp+344]
    37c4107a0minsd x6, x1
    37c4107a4movapd x0, x6
    37c4107a8divsd x0, x2
    37c4107acmulsd x0, x3
    37c4107b0movsd_xmm [rsp+784], x0
    37c4107b9movapd x0, x6
    37c4107bddivsd x0, x1
    37c4107c1mulsd x0, [rsp+816]
    37c4107camovsd_xmm [rsp+816], x0
    37c4107d3movsd_xmm x0, [r12+8*rax]
    37c4107d9movsd_xmm [rsp+776], x0
    37c4107e2call dlarmm_64_
    37c4107e7movapd x11, x0
    37c4107ecmovapd x8, x0
    37c4107f1movsd_xmm [rsp+808], x0
    37c4107famulsd x11, x6
    37c4107ffucomisd x11, x15
    37c410804jp 0x37c41080c
    37c410806je 0x37c410973
    37c41080c
    37c41080cloc_37c41080c:
    37c41080cmovsd_xmm x0, [rsp+784]
    37c410815mulsd x0, x8
    37c41081amovsd_xmm [rsp+784], x0
    37c410823movsd_xmm x0, [rsp+816]
    37c41082cmulsd x0, x8
    37c410831movsd_xmm [rsp+816], x0
    37c41083amovapd x0, x6
    37c41083edivsd x0, [r14]
    37c410843mulsd x0, x8
    37c410848movsd_xmm [rsp+800], x0
    37c410851ucomisd x0, x10
    37c410856jp 0x37c41085e
    37c410858je 0x37c410580
    37c41085e
    37c41085eloc_37c41085e:
    37c41085emov rsi, [rsp+384]
    37c410866mov rax, [rsp+392]
    37c41086ecmp rsi, rax
    37c410871jg 0x37c410580
    37c410877mov r8, [rsp+448]
    37c41087fmov [rsp+424], rbp
    37c410887mov rbx, rax
    37c41088amov rbp, rsi
    37c41088dmov [rsp+432], r12
    37c410895mov r12, r8
    37c410898nop [rax+rax]
    37c4108a0
    37c4108a0loc_37c4108a0:
    37c4108a0mov r8, r12
    37c4108a3lea r9, [rip+0x6368e]
    37c4108aamov rcx, r15
    37c4108adadd r12, r13
    37c4108b0lea rdx, [rsp+800]
    37c4108b8add rbp, 1
    37c4108bcmov [rsp+848], rdi
    37c4108c4call zdscal_64_
    37c4108c9cmp rbx, rbp
    37c4108ccjge 0x37c4108a0
    37c4108cemov rbp, [rsp+424]
    37c4108d6mov r12, [rsp+432]
    37c4108dejmp 0x37c410580
    37c4108e3
    37c4108e3loc_37c4108e3:
    37c4108e3mov rax, [rsp+216]
    37c4108eblea rsi, [rax+1]
    37c4108efmov rax, [rsp+296]
    37c4108f7cmp rsi, rax
    37c4108fajg 0x37c4105a5
    37c410900mov r8, [rsp+304]
    37c410908mov [rsp+296], rbp
    37c410910mov rbx, rax
    37c410913mov rbp, rsi
    37c410916mov [rsp+424], r12
    37c41091emov r12, r8
    37c410921nop [rax]
    37c410925nop [rax+rax]
    37c410930
    37c410930loc_37c410930:
    37c410930mov r8, r12
    37c410933lea r9, [rip+0x635fe]
    37c41093amov rcx, r15
    37c41093dadd r12, r13
    37c410940lea rdx, [rsp+800]
    37c410948add rbp, 1
    37c41094cmov [rsp+848], rdi
    37c410954call zdscal_64_
    37c410959cmp rbx, rbp
    37c41095cjge 0x37c410930
    37c41095emov rbp, [rsp+296]
    37c410966mov r12, [rsp+424]
    37c41096ejmp 0x37c4105a5
    37c410973
    37c410973loc_37c410973:
    37c410973mov rdx, r15
    37c410976call frexp
    37c41097bmovsxd rdx, [rsp+848]
    37c410983movapd x0, x13
    37c410988call _gfortran_pow_r8_i8
    37c41098dmov [rsp+424], rdi
    37c410995mulsd x0, [rsp+400]
    37c41099emov [rsp+432], rbp
    37c4109a6mov rbx, [rsp+376]
    37c4109aemov [rsp+744], r12
    37c4109b6mov rdi, [rsp+192]
    37c4109bemov rbp, [rsp+232]
    37c4109c6mov r12, [rsp+1200]
    37c4109cemov [rsp+752], r13
    37c4109d6mov r13l, 1
    37c4109dcmov [rsp+760], r14
    37c4109e4mov r14, -1
    37c4109ebmovsd_xmm [rsp+400], x0
    37c4109f4nop
    37c4109f5nop [rax+rax]
    37c410a00
    37c410a00loc_37c410a00:
    37c410a00lea rsi, [r12+8*r14]
    37c410a04nop
    37c410a05nop [rax+rax]
    37c410a10
    37c410a10loc_37c410a10:
    37c410a10mov rdx, r15
    37c410a13movapd x0, x8
    37c410a18movsd_xmm x11, [rsi+8]
    37c410a1eadd rsi, 8
    37c410a22call frexp
    37c410a27movsxd rdx, [rsp+848]
    37c410a2fmovapd x0, x13
    37c410a34call _gfortran_pow_r8_i8
    37c410a39divsd x11, x0
    37c410a3eminsd x11, x7
    37c410a43movsd_xmm [rsi], x11
    37c410a48cmp rsi, rbx
    37c410a4bjne 0x37c410a10
    37c410a4dadd r13, 1
    37c410a51add r14, [rsp+152]
    37c410a59lea rbx, [rsi+rdi]
    37c410a5dcmp r13, rbp
    37c410a60jne 0x37c410a00
    37c410a62mov rdx, r15
    37c410a65movapd x0, x8
    37c410a6amov rdi, [rsp+424]
    37c410a72mov rbp, [rsp+432]
    37c410a7amov r12, [rsp+744]
    37c410a82mov r13, [rsp+752]
    37c410a8amov r14, [rsp+760]
    37c410a92call frexp
    37c410a97movsxd rdx, [rsp+848]
    37c410a9fmovapd x0, x13
    37c410aa4call _gfortran_pow_r8_i8
    37c410aa9mov rdx, r15
    37c410aacdivsd x6, x0
    37c410ab0movapd x0, x8
    37c410ab5call frexp
    37c410abamovsxd rdx, [rsp+848]
    37c410ac2movapd x0, x13
    37c410ac7call _gfortran_pow_r8_i8
    37c410accdivsd x8, x0
    37c410ad1movsd_xmm [rsp+808], x8
    37c410adbmovapd x11, x8
    37c410ae0mulsd x11, x6
    37c410ae5jmp 0x37c41080c
    37c410aea
    37c410aealoc_37c410aea:
    37c410aeamov rdi, [rsp+544]
    37c410af2mov rax, [rsp+592]
    37c410afaadd [rsp+440], rdi
    37c410b02mov rbx, [rsp+152]
    37c410b0amov rdi, [rsp+576]
    37c410b12add [rsp+312], rbx
    37c410b1aadd [rsp+456], rdi
    37c410b22movsd_xmm x11, [rsp+736]
    37c410b2cadd [rsp+408], rdi
    37c410b34sub rax, [rsp+520]
    37c410b3cmov rdi, [rsp+536]
    37c410b44sub r14, [rsp+192]
    37c410b4csub [rsp+288], 1
    37c410b55add [rsp+464], rdi
    37c410b5djmp 0x37c40fc45
    37c410b62
    37c410b62loc_37c410b62:
    37c410b62ucomisd x13, x1
    37c410b67jp 0x37c410c24
    37c410b6djne 0x37c410c24
    37c410b73mov [rsp+400], 0
    37c410b7fmovapd x8, x9
    37c410b84
    37c410b84loc_37c410b84:
    37c410b84mov rdi, [rsp+376]
    37c410b8cmov [rsp+200], rsi
    37c410b94mov ebx, 1
    37c410b99mov rsi, -1
    37c410ba0
    37c410ba0loc_37c410ba0:
    37c410ba0mov rax, [rsp+1200]
    37c410ba8lea rbp, [rax+8*rsi]
    37c410bacnop [rax]
    37c410bb0
    37c410bb0loc_37c410bb0:
    37c410bb0mov rdx, r15
    37c410bb3movapd x0, x13
    37c410bb8movsd_xmm x6, [rbp+8]
    37c410bbdadd rbp, 8
    37c410bc1call frexp
    37c410bc6movsxd rdx, [rsp+848]
    37c410bcemovapd x0, x8
    37c410bd3call _gfortran_pow_r8_i8
    37c410bd8divsd x6, x0
    37c410bdcminsd x6, x7
    37c410be0movsd_xmm [rbp], x6
    37c410be5cmp rbp, rdi
    37c410be8jne 0x37c410bb0
    37c410beamov rax, [rsp+192]
    37c410bf2add rbx, 1
    37c410bf6add rsi, [rsp+152]
    37c410bfelea rdi, [rbp+rax]
    37c410c03cmp rbx, [rsp+232]
    37c410c0bjne 0x37c410ba0
    37c410c0dmovsd_xmm x0, [r14]
    37c410c12mov rsi, [rsp+200]
    37c410c1amulsd x0, x13
    37c410c1fjmp 0x37c40fda5
    37c410c24
    37c410c24loc_37c410c24:
    37c410c24mov rdx, r15
    37c410c27movapd x0, x13
    37c410c2ccall frexp
    37c410c31movsxd rdx, [rsp+848]
    37c410c39movsd_xmm x8, [rip+0x6334e]
    37c410c42movapd x0, x8
    37c410c47call _gfortran_pow_r8_i8
    37c410c4cmulsd x0, [rsp+400]
    37c410c55movsd_xmm [rsp+400], x0
    37c410c5ejmp 0x37c410b84
    37c410c63
    37c410c63loc_37c410c63:
    37c410c63mov rcx, [rsp+712]
    37c410c6bmov r9, [rsp+520]
    37c410c73movapd x4, x11
    37c410c78mov rax, [rsp+728]
    37c410c80mov rdx, [rsp+504]
    37c410c88mov rbx, [rsp+624]
    37c410c90mov r10, [rsp+720]
    37c410c98sub rcx, 8
    37c410c9cadd [rsp+472], rbx
    37c410ca4mov rsi, [rsp+696]
    37c410cacsub rax, r9
    37c410cafmov rbx, [rsp+616]
    37c410cb7mov r12, [rsp+704]
    37c410cbfadd [rsp+496], rbx
    37c410cc7sub r10, [rsp+152]
    37c410ccfmovsd_xmm x12, [rsp+400]
    37c410cd9test rdx, rdx
    37c410cdcjne 0x37c40faee
    37c410ce2jmp 0x37c40df9a
    37c410ce7
    37c410ce7loc_37c410ce7:
    37c410ce7mulsd x0, x12
    37c410cecjmp 0x37c40e3f2
    37c410cf1
    37c410cf1loc_37c410cf1:
    37c410cf1movapd x12, x10
    37c410cf6jmp 0x37c40df9f
    37c40abe0
    37c410cfb
    37c410cfb // align 0x10
    37c410d00
    37c410d00ztrti2_64_:
    37c410d00push r15
    37c410d02push r14
    37c410d04push r13
    37c410d06push r12
    37c410d08push rbp
    37c410d09push rdi
    37c410d0apush rsi
    37c410d0bpush rbx
    37c410d0csub rsp, 184
    37c410d13movups [rsp+160], x6
    37c410d1bmov rax, [rsp+288]
    37c410d23mov r14, [rax]
    37c410d26mov rax, [rsp+296]
    37c410d2emov [rax], 0
    37c410d35mov rdi, rdx
    37c410d38mov rsi, r8
    37c410d3bmov rbp, r9
    37c410d3emov r8l, 1
    37c410d44mov r9l, 1
    37c410d4alea rdx, [rip+0x6326f]
    37c410d51mov rbx, rcx
    37c410d54call lsame_64_
    37c410d59mov r9l, 1
    37c410d5fmov r8l, 1
    37c410d65mov rcx, rdi
    37c410d68lea rdx, [rip+0x63252]
    37c410d6fmov r13, rax
    37c410d72call lsame_64_
    37c410d77mov r15, rax
    37c410d7atest r13, r13
    37c410d7dje 0x37c4111c8
    37c410d83
    37c410d83loc_37c410d83:
    37c410d83test r15, r15
    37c410d86je 0x37c411208
    37c410d8c
    37c410d8cloc_37c410d8c:
    37c410d8cmov rbx, [rsi]
    37c410d8ftest rbx, rbx
    37c410d92js 0x37c410e00
    37c410d94mov rcx, [rsp+288]
    37c410d9cmov eax, 1
    37c410da1cmovg rax, rbx
    37c410da5cmp [rcx], rax
    37c410da8jge 0x37c410e10
    37c410daamov rdx, -5
    37c410db1mov eax, 5
    37c410db6
    37c410db6loc_37c410db6:
    37c410db6mov rdi, [rsp+296]
    37c410dbemov [rdi], rdx
    37c410dc1
    37c410dc1loc_37c410dc1:
    37c410dc1lea rdx, [rsp+144]
    37c410dc9mov r8l, 6
    37c410dcflea rcx, [rip+0x631ed]
    37c410dd6mov [rsp+144], rax
    37c410ddecall xerbla_64_
    37c410de3nop
    37c410de4
    37c410de4loc_37c410de4:
    37c410de4movups x6, [rsp+160]
    37c410decadd rsp, 184
    37c410df3pop rbx
    37c410df4pop rsi
    37c410df5pop rdi
    37c410df6pop rbp
    37c410df7pop r12
    37c410df9pop r13
    37c410dfbpop r14
    37c410dfdpop r15
    37c410dffret
    37c410e00
    37c410e00loc_37c410e00:
    37c410e00mov rdx, -3
    37c410e07mov eax, 3
    37c410e0cjmp 0x37c410db6
    37c410e0e
    37c410e0e 66 90 f.
    37c410e10
    37c410e10loc_37c410e10:
    37c410e10mov rax, [rsp+296]
    37c410e18xor edx, edx
    37c410e1atest r14, r14
    37c410e1dcmovns rdx, r14
    37c410e21mov rax, [rax]
    37c410e24test rax, rax
    37c410e27jne 0x37c41123d
    37c410e2dtest r13, r13
    37c410e30je 0x37c411000
    37c410e36test rbx, rbx
    37c410e39je 0x37c410de4
    37c410e3bshl rdx, 4
    37c410e3fmov rsi, rbp
    37c410e42mov r13, rbp
    37c410e45mov [rsp+120], rbx
    37c410e4alea rax, [rdx+16]
    37c410e4emov [rsp+264], rdi
    37c410e56mov r14, rsi
    37c410e59movupd x6, [rip+0x6318f]
    37c410e61mov [rsp+104], rax
    37c410e66lea rax, [rsp+144]
    37c410e6emov rdi, rdx
    37c410e71mov [rsp+280], rbp
    37c410e79mov ebp, 1
    37c410e7emov [rsp+112], rax
    37c410e83jmp 0x37c410f8c
    37c410e88
    37c410e88 0f 1f 84 00 00 00 00 00 ........
    37c410e90
    37c410e90loc_37c410e90:
    37c410e90movapd x0, x2
    37c410e94divsd x0, x1
    37c410e98mulsd x2, x0
    37c410e9caddsd x2, x1
    37c410ea0pxor x1, x1
    37c410ea4mulsd x1, x0
    37c410ea8unpcklpd x2, x2
    37c410eacunpcklpd x0, x1
    37c410eb0movupd x1, [rip+0x63158]
    37c410eb8addpd x1, x0
    37c410ebcaddpd x0, [rip+0x6315c]
    37c410ec4movsd_xmm x0, x1
    37c410ec8divpd x0, x2
    37c410ecc
    37c410eccloc_37c410ecc:
    37c410eccmovupd x1, [rip+0x6315c]
    37c410ed4movups [r14], x0
    37c410ed8xorpd x1, x0
    37c410edc
    37c410edcloc_37c410edc:
    37c410edclea rax, [rip+0x630fd]
    37c410ee3mov [rsp+48], rsi
    37c410ee8mov r8, [rsp+264]
    37c410ef0lea rbx, [rbp-1]
    37c410ef4mov [rsp+56], rax
    37c410ef9lea rdx, [rip+0x630c9]
    37c410f00mov rax, [rsp+288]
    37c410f08lea r9, [rsp+136]
    37c410f10mov [rsp+32], r13
    37c410f15lea rcx, [rip+0x630b9]
    37c410f1cadd rbp, 1
    37c410f20mov [rsp+40], rax
    37c410f25mov [rsp+80], 1
    37c410f2emov [rsp+72], 12
    37c410f37mov [rsp+64], 5
    37c410f40movups [rsp+144], x1
    37c410f48mov [rsp+136], rbx
    37c410f50call ztrmv_64_
    37c410f55mov rdx, [rsp+112]
    37c410f5amov r8, rsi
    37c410f5dlea r9, [rip+0x6307c]
    37c410f64lea rcx, [rsp+136]
    37c410f6cmov [rsp+136], rbx
    37c410f74add rsi, rdi
    37c410f77call zscal_64_
    37c410f7cadd r14, [rsp+104]
    37c410f81cmp [rsp+120], rbp
    37c410f86jl 0x37c410de4
    37c410f8c
    37c410f8cloc_37c410f8c:
    37c410f8cmovapd x1, x6
    37c410f90test r15, r15
    37c410f93je 0x37c410edc
    37c410f99movsd_xmm x2, [r14]
    37c410f9emovsd_xmm x1, [r14+8]
    37c410fa4movapd x0, x2
    37c410fa8movapd x3, x1
    37c410facandpd x0, [rip+0x6304c]
    37c410fb4andpd x3, [rip+0x63044]
    37c410fbccomisd x3, x0
    37c410fc0ja 0x37c410e90
    37c410fc6movapd x3, x1
    37c410fcadivsd x3, x2
    37c410fcemulsd x1, x3
    37c410fd2movapd x0, x3
    37c410fd6addsd x1, x2
    37c410fdapxor x2, x2
    37c410fdemulsd x0, x2
    37c410fe2subsd x2, x3
    37c410fe6addsd x0, [rip+0x6302a]
    37c410feeunpcklpd x1, x1
    37c410ff2unpcklpd x0, x2
    37c410ff6divpd x0, x1
    37c410ffajmp 0x37c410ecc
    37c410fff
    37c410fff 90 .
    37c411000
    37c411000loc_37c411000:
    37c411000test rbx, rbx
    37c411003je 0x37c410de4
    37c411009mov rax, rdx
    37c41100cmov rcx, rdx
    37c41100fshl rdx, 4
    37c411013movupd x6, [rip+0x62fd5]
    37c41101bimul rax, rbx
    37c41101fnot rcx
    37c411022mov r12, rdx
    37c411025mov r14, rcx
    37c411028shl r14, 4
    37c41102cadd rax, rcx
    37c41102fadd rax, rbx
    37c411032shl rax, 4
    37c411036lea r13, [rbp+rax+16]
    37c41103bmov rax, rbx
    37c41103ejmp 0x37c411050
    37c411040
    37c411040loc_37c411040:
    37c411040sub rbx, 1
    37c411044je 0x37c410de4
    37c41104amov rax, [rsi]
    37c41104dadd r13, r14
    37c411050
    37c411050loc_37c411050:
    37c411050movapd x1, x6
    37c411054test r15, r15
    37c411057je 0x37c4110d4
    37c411059movsd_xmm x2, [r13-16]
    37c41105fmovsd_xmm x1, [r13-8]
    37c411065movapd x0, x2
    37c411069movapd x3, x1
    37c41106dandpd x0, [rip+0x62f8b]
    37c411075andpd x3, [rip+0x62f83]
    37c41107dcomisd x3, x0
    37c411081jbe 0x37c411188
    37c411087movapd x0, x2
    37c41108bdivsd x0, x1
    37c41108fmulsd x2, x0
    37c411093addsd x2, x1
    37c411097pxor x1, x1
    37c41109bmulsd x1, x0
    37c41109funpcklpd x2, x2
    37c4110a3unpcklpd x0, x1
    37c4110a7movupd x1, [rip+0x62f61]
    37c4110afaddpd x1, x0
    37c4110b3addpd x0, [rip+0x62f65]
    37c4110bbmovsd_xmm x0, x1
    37c4110bfdivpd x0, x2
    37c4110c3
    37c4110c3loc_37c4110c3:
    37c4110c3movupd x1, [rip+0x62f65]
    37c4110cbmovups [r13-16], x0
    37c4110d0xorpd x1, x0
    37c4110d4
    37c4110d4loc_37c4110d4:
    37c4110d4movups [rsp+144], x1
    37c4110dccmp rbx, rax
    37c4110dfjge 0x37c411040
    37c4110e5sub rax, rbx
    37c4110e8mov [rsp+48], r13
    37c4110edlea rbp, [rsp+136]
    37c4110f5mov r8, rdi
    37c4110f8mov [rsp+136], rax
    37c411100lea rax, [rip+0x62ed9]
    37c411107mov r9, rbp
    37c41110alea rdx, [rip+0x62eb8]
    37c411111mov [rsp+56], rax
    37c411116lea rcx, [rip+0x62ecb]
    37c41111dmov rax, [rsp+288]
    37c411125mov [rsp+80], 1
    37c41112emov [rsp+40], rax
    37c411133lea rax, [r13+r12]
    37c411138mov [rsp+32], rax
    37c41113dmov [rsp+72], 12
    37c411146mov [rsp+64], 5
    37c41114fcall ztrmv_64_
    37c411154mov rax, [rsi]
    37c411157mov r8, r13
    37c41115amov rcx, rbp
    37c41115dlea rdx, [rsp+144]
    37c411165lea r9, [rip+0x62e74]
    37c41116csub rax, rbx
    37c41116fmov [rsp+136], rax
    37c411177call zscal_64_
    37c41117cjmp 0x37c411040
    37c411181
    37c411181 0f 1f 80 00 00 00 00 .......
    37c411188
    37c411188loc_37c411188:
    37c411188movapd x3, x1
    37c41118cdivsd x3, x2
    37c411190mulsd x1, x3
    37c411194movapd x0, x3
    37c411198addsd x1, x2
    37c41119cpxor x2, x2
    37c4111a0mulsd x0, x2
    37c4111a4subsd x2, x3
    37c4111a8addsd x0, [rip+0x62e68]
    37c4111b0unpcklpd x1, x1
    37c4111b4unpcklpd x0, x2
    37c4111b8divpd x0, x1
    37c4111bcjmp 0x37c4110c3
    37c4111c1
    37c4111c1 0f 1f 80 00 00 00 00 .......
    37c4111c8
    37c4111c8loc_37c4111c8:
    37c4111c8mov r9l, 1
    37c4111cemov r8l, 1
    37c4111d4lea rdx, [rip+0x62de7]
    37c4111dbmov rcx, rbx
    37c4111decall lsame_64_
    37c4111e3test rax, rax
    37c4111e6jne 0x37c410d83
    37c4111ecmov rax, [rsp+296]
    37c4111f4mov [rax], -1
    37c4111fbmov eax, 1
    37c411200jmp 0x37c410dc1
    37c411205
    37c411205 0f 1f 00 ...
    37c411208
    37c411208loc_37c411208:
    37c411208mov r9l, 1
    37c41120emov r8l, 1
    37c411214lea rdx, [rip+0x62da5]
    37c41121bmov rcx, rdi
    37c41121ecall lsame_64_
    37c411223test rax, rax
    37c411226jne 0x37c410d8c
    37c41122cmov rdx, -2
    37c411233mov eax, 2
    37c411238jmp 0x37c410db6
    37c41123d
    37c41123dloc_37c41123d:
    37c41123dneg rax
    37c411240jmp 0x37c410dc1
    37c410d00