File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37be0e540
    37be0e540clalsa_64_:
    37be0e540push r15
    37be0e542push r14
    37be0e544push r13
    37be0e546push r12
    37be0e548push rbp
    37be0e549push rdi
    37be0e54apush rsi
    37be0e54bpush rbx
    37be0e54csub rsp, 472
    37be0e553mov rsi, [rsp+600]
    37be0e55bmov rdi, [rsp+688]
    37be0e563mov rbx, [rsp+584]
    37be0e56bmov rbp, [rsp+728]
    37be0e573mov rsi, [rsi]
    37be0e576mov rdi, [rdi]
    37be0e579mov rbx, [rbx]
    37be0e57cmov rax, rdx
    37be0e57fmov rdx, [rsp+616]
    37be0e587mov [rsp+544], rcx
    37be0e58fmov rcx, r8
    37be0e592mov r14, [rsp+544]
    37be0e59amov [rsp+568], r9
    37be0e5a2mov r8, -1
    37be0e5a9mov r15, [rdx]
    37be0e5acmov rdx, [rsp+744]
    37be0e5b4mov [rsp+200], rsi
    37be0e5bcmov [rsp+360], rdi
    37be0e5c4mov [rdx], 0
    37be0e5cbmov edx, 1
    37be0e5d0mov [rsp+368], r15
    37be0e5d8cmp [r14], 1
    37be0e5dcjbe 0x37be0e620
    37be0e5de
    37be0e5deloc_37be0e5de:
    37be0e5demov rax, [rsp+744]
    37be0e5e6mov [rsp+456], rdx
    37be0e5eelea rcx, [rip+0x646c07]
    37be0e5f5lea rdx, [rsp+456]
    37be0e5fdmov [rax], r8
    37be0e600mov r8l, 6
    37be0e606call xerbla_64_
    37be0e60bnop
    37be0e60c
    37be0e60cloc_37be0e60c:
    37be0e60cadd rsp, 472
    37be0e613pop rbx
    37be0e614pop rsi
    37be0e615pop rdi
    37be0e616pop rbp
    37be0e617pop r12
    37be0e619pop r13
    37be0e61bpop r14
    37be0e61dpop r15
    37be0e61fret
    37be0e620
    37be0e620loc_37be0e620:
    37be0e620mov rdx, [rax]
    37be0e623cmp rdx, 2
    37be0e627jle 0x37be0e670
    37be0e629mov r8, [rcx]
    37be0e62ccmp rdx, r8
    37be0e62fjg 0x37be0e681
    37be0e631cmp [r9], 0
    37be0e635jle 0x37be103b6
    37be0e63bcmp r8, rbx
    37be0e63ejg 0x37be0e692
    37be0e640cmp r8, rsi
    37be0e643jg 0x37be103c7
    37be0e649cmp r8, r15
    37be0e64cjg 0x37be103d8
    37be0e652cmp r8, rdi
    37be0e655jle 0x37be0e6a8
    37be0e657mov r8, -19
    37be0e65emov edx, 19
    37be0e663jmp 0x37be0e5de
    37be0e668
    37be0e668 0f 1f 84 00 00 00 00 00 ........
    37be0e670
    37be0e670loc_37be0e670:
    37be0e670mov r8, -2
    37be0e677mov edx, 2
    37be0e67cjmp 0x37be0e5de
    37be0e681
    37be0e681loc_37be0e681:
    37be0e681mov r8, -3
    37be0e688mov edx, 3
    37be0e68djmp 0x37be0e5de
    37be0e692
    37be0e692loc_37be0e692:
    37be0e692mov r8, -6
    37be0e699mov edx, 6
    37be0e69ejmp 0x37be0e5de
    37be0e6a3
    37be0e6a3 0f 1f 44 00 00 ..D..
    37be0e6a8
    37be0e6a8loc_37be0e6a8:
    37be0e6a8mov rdi, [rsp+736]
    37be0e6b0mov [rsp+48], rax
    37be0e6b5lea rsi, [r8+r8+1]
    37be0e6balea rdx, [rsp+432]
    37be0e6c2mov rax, [rsp+736]
    37be0e6camov r9, [rsp+736]
    37be0e6d2lea rdi, [rdi+8*r8]
    37be0e6d6shl r8, 4
    37be0e6daadd rax, r8
    37be0e6ddmov [rsp+32], rdi
    37be0e6e2lea r8, [rsp+408]
    37be0e6eamov [rsp+40], rax
    37be0e6efmov [rsp+352], rdi
    37be0e6f7call slasdt_64_
    37be0e6fcmov rax, [rsp+408]
    37be0e704mov rdi, [rsp+432]
    37be0e70clea rdx, [rax+1]
    37be0e710mov [rsp+344], rax
    37be0e718mov rax, rdx
    37be0e71bmov [rsp+384], rdi
    37be0e723shr rax, 63
    37be0e727add rax, rdx
    37be0e72asar rax, 1
    37be0e72dmov [rsp+272], rax
    37be0e735mov rdi, rax
    37be0e738mov rax, [rsp+544]
    37be0e740cmp [rax], 1
    37be0e744je 0x37be0f63d
    37be0e74amov rdi, [rsp+272]
    37be0e752cmp [rsp+344], rdi
    37be0e75ajl 0x37be0f104
    37be0e760mov rax, [rsp+568]
    37be0e768lea rdi, [8*rbx]
    37be0e770mov [rsp+392], rsi
    37be0e778mov [rsp+320], rdi
    37be0e780mov rdx, [rax]
    37be0e783mov rax, [rsp+736]
    37be0e78blea rax, [rax+8*rsi]
    37be0e78fmov [rsp+376], rax
    37be0e797lea rax, [rsp+416]
    37be0e79fmov [rsp+208], rax
    37be0e7a7lea rax, [rip+0x646a42]
    37be0e7aemov [rsp+288], rax
    37be0e7b6lea rax, [rip+0x646a34]
    37be0e7bdmov [rsp+296], rax
    37be0e7c5lea rax, [rip+0x646a28]
    37be0e7ccmov [rsp+304], rax
    37be0e7d4lea rax, [rip+0x646a1d]
    37be0e7dbmov [rsp+312], rax
    37be0e7e3lea rax, [rsp+440]
    37be0e7ebmov [rsp+216], rax
    37be0e7f3nop
    37be0e7f5nop [rax+rax]
    37be0e800
    37be0e800loc_37be0e800:
    37be0e800mov rdi, [rsp+272]
    37be0e808mov rsi, [rsp+352]
    37be0e810mov rax, [rsp+736]
    37be0e818mov rbx, [rsp+376]
    37be0e820mov rsi, [rsi+8*rdi-8]
    37be0e825mov rax, [rax+8*rdi-8]
    37be0e82amov rdi, [rbx+8*rdi-16]
    37be0e82fmov r8, rsi
    37be0e832mov [rsp+416], rsi
    37be0e83aimul r8, rdx
    37be0e83emov r14, rax
    37be0e841mov [rsp+280], rax
    37be0e849add rax, 1
    37be0e84dsub r14, rsi
    37be0e850mov [rsp+328], rdi
    37be0e858mov [rsp+440], rdi
    37be0e860lea r11, [r14-1]
    37be0e864mov [rsp+224], rax
    37be0e86cadd r8, r8
    37be0e86ftest rdx, rdx
    37be0e872jle 0x37be0e901
    37be0e878mov r12, [rsp+280]
    37be0e880mov rax, [rsp+320]
    37be0e888lea rbx, [rdx+1]
    37be0e88clea r10, [8*r11]
    37be0e894mov r13, [rsp+576]
    37be0e89cmov rdx, r8
    37be0e89fmov r9l, 1
    37be0e8a5nop [rax+rax]
    37be0e8b0
    37be0e8b0loc_37be0e8b0:
    37be0e8b0cmp r12, r14
    37be0e8b3jle 0x37be0e8f5
    37be0e8b5mov rcx, rdx
    37be0e8b8lea rdi, [rsi+rdx]
    37be0e8bcneg rcx
    37be0e8bflea rcx, [r10+8*rcx]
    37be0e8c3add rcx, r13
    37be0e8c6nop [rax]
    37be0e8canop [rax+rax]
    37be0e8d5nop [rax+rax]
    37be0e8e0
    37be0e8e0loc_37be0e8e0:
    37be0e8e0add rdx, 1
    37be0e8e4movss x0, [rcx+8*rdx-8]
    37be0e8eamovss [rbp+4*rdx-4], x0
    37be0e8f0cmp rdx, rdi
    37be0e8f3jne 0x37be0e8e0
    37be0e8f5
    37be0e8f5loc_37be0e8f5:
    37be0e8f5add r9, 1
    37be0e8f9add r10, rax
    37be0e8fccmp r9, rbx
    37be0e8ffjne 0x37be0e8b0
    37be0e901
    37be0e901loc_37be0e901:
    37be0e901mov rdi, [rsp+304]
    37be0e909lea rdx, [rbp+4*r8]
    37be0e90emov rax, [rsp+608]
    37be0e916mov [rsp+112], 1
    37be0e91fmov [rsp+64], rdx
    37be0e924mov rcx, [rsp+296]
    37be0e92cmov [rsp+80], rdi
    37be0e931mov rdi, [rsp+616]
    37be0e939lea r15, [rax+4*r11]
    37be0e93dmov rax, [rsp+208]
    37be0e945mov [rsp+88], rbp
    37be0e94amov [rsp+56], rdi
    37be0e94fmov rdi, [rsp+312]
    37be0e957mov [rsp+96], rax
    37be0e95cmov r8, rax
    37be0e95fmov rdx, [rsp+288]
    37be0e967mov [rsp+72], rax
    37be0e96cmov r9, [rsp+568]
    37be0e974mov [rsp+32], rax
    37be0e979mov [rsp+104], 1
    37be0e982mov [rsp+48], r15
    37be0e987mov [rsp+40], rdi
    37be0e98ccall sgemm_64_
    37be0e991mov rax, [rsp+568]
    37be0e999mov rdx, [rsp+416]
    37be0e9a1mov rbx, [rax]
    37be0e9a4mov r13, rbx
    37be0e9a7imul r13, rdx
    37be0e9ablea rcx, [r13+r13]
    37be0e9b0test rbx, rbx
    37be0e9b3jle 0x37be0ea4c
    37be0e9b9add rbx, 1
    37be0e9bdtest rdx, rdx
    37be0e9c0jle 0x37be0ea4c
    37be0e9c6mov rdi, r14
    37be0e9c9lea r9, [rdx+r14]
    37be0e9cdxor eax, eax
    37be0e9cfsub rdx, 1
    37be0e9d3neg rdi
    37be0e9d6mov r11, rcx
    37be0e9d9mov [rsp+232], rsi
    37be0e9e1mov r10l, 1
    37be0e9e7shl rdi, 2
    37be0e9ebcmp r14, r9
    37be0e9eecmovge rdx, rax
    37be0e9f2mov rax, [rsp+576]
    37be0e9falea r8, [rax-8]
    37be0e9femov rax, [rsp+320]
    37be0ea06lea r12, [rdx+1]
    37be0ea0anop [rax+rax]
    37be0ea10
    37be0ea10loc_37be0ea10:
    37be0ea10lea rsi, [rdi+4*r11]
    37be0ea14mov rdx, r14
    37be0ea17add rsi, rbp
    37be0ea1anop [rax+rax]
    37be0ea20
    37be0ea20loc_37be0ea20:
    37be0ea20movss x0, [r8+8*rdx+4]
    37be0ea27movss [rsi+4*rdx], x0
    37be0ea2cadd rdx, 1
    37be0ea30cmp rdx, r9
    37be0ea33jl 0x37be0ea20
    37be0ea35add r10, 1
    37be0ea39add r11, r12
    37be0ea3cadd r8, rax
    37be0ea3fcmp r10, rbx
    37be0ea42jne 0x37be0ea10
    37be0ea44mov rsi, [rsp+232]
    37be0ea4c
    37be0ea4cloc_37be0ea4c:
    37be0ea4cmov rdi, [rsp+304]
    37be0ea54lea rdx, [rbp+4*r13]
    37be0ea59mov rax, [rsp+208]
    37be0ea61mov [rsp+112], 1
    37be0ea6amov [rsp+88], rdx
    37be0ea6flea rdx, [rbp+4*rcx]
    37be0ea74mov r9, [rsp+568]
    37be0ea7cmov [rsp+80], rdi
    37be0ea81mov rdi, [rsp+616]
    37be0ea89mov r8, rax
    37be0ea8cmov [rsp+96], rax
    37be0ea91mov rcx, [rsp+296]
    37be0ea99mov [rsp+56], rdi
    37be0ea9emov rdi, [rsp+312]
    37be0eaa6mov [rsp+72], rax
    37be0eaabmov [rsp+64], rdx
    37be0eab0mov rdx, [rsp+288]
    37be0eab8mov [rsp+32], rax
    37be0eabdmov [rsp+104], 1
    37be0eac6mov [rsp+48], r15
    37be0eacbmov [rsp+40], rdi
    37be0ead0call sgemm_64_
    37be0ead5mov rax, [rsp+568]
    37be0eaddmov rdx, [rsp+328]
    37be0eae5mov rbx, [rax]
    37be0eae8imul rdx, rbx
    37be0eaeclea rax, [rdx+rdx]
    37be0eaf0mov [rsp+336], rax
    37be0eaf8test rbx, rbx
    37be0eafbjle 0x37be0ed44
    37be0eb01mov rdx, [rsp+416]
    37be0eb09lea rax, [rbx+1]
    37be0eb0dmov [rsp+232], rax
    37be0eb15test rdx, rdx
    37be0eb18jle 0x37be0ec95
    37be0eb1elea r13, [rdx+r14]
    37be0eb22mov eax, 1
    37be0eb27mov rdi, [rsp+592]
    37be0eb2fmov [rsp+264], r14
    37be0eb37imul rbx, rdx
    37be0eb3bcmp r14, r13
    37be0eb3emov r12, -1
    37be0eb45cmovl rax, rdx
    37be0eb49sub rdx, 1
    37be0eb4dcmp rdx, 2
    37be0eb51setbe r8b
    37be0eb55cmp r14, r13
    37be0eb58mov r10, rax
    37be0eb5bmov [rsp+248], rax
    37be0eb63setge cl
    37be0eb66or r8l, ecx
    37be0eb69mov rcx, [rsp+280]
    37be0eb71mov [rsp+240], r8b
    37be0eb79sub rcx, rsi
    37be0eb7clea rdi, [rdi+8*rcx]
    37be0eb80mov [rsp+256], rdi
    37be0eb88xor edi, edi
    37be0eb8acmp r14, r13
    37be0eb8dcmovge rdx, rdi
    37be0eb91and rax, -4
    37be0eb95xor esi, esi
    37be0eb97mov edi, 1
    37be0eb9cshr r10, 2
    37be0eba0mov r14, rax
    37be0eba3lea r15, [rdx+1]
    37be0eba7nop [rax+rax]
    37be0ebb0
    37be0ebb0loc_37be0ebb0:
    37be0ebb0cmp [rsp+240], 0
    37be0ebb8jne 0x37be0f607
    37be0ebbemov rax, [rsp+256]
    37be0ebc6lea r11, [8*r12]
    37be0ebcelea r9, [rbp+4*rsi]
    37be0ebd3xor edx, edx
    37be0ebd5lea r8, [rbp+4*rbx]
    37be0ebdalea rcx, [r11+rax]
    37be0ebdexor eax, eax
    37be0ebe0nop [rax+rax]
    37be0ebeanop [rax+rax]
    37be0ebf5nop [rax+rax]
    37be0ec00
    37be0ec00loc_37be0ec00:
    37be0ec00movups x0, [r9+rax]
    37be0ec05movups x1, [r8+rax]
    37be0ec0aadd rdx, 1
    37be0ec0emovaps x2, x0
    37be0ec11unpckhps x0, x1
    37be0ec14unpcklps x2, x1
    37be0ec17movups [rcx+2*rax+16], x0
    37be0ec1cmovups [rcx+2*rax], x2
    37be0ec20add rax, 16
    37be0ec24cmp r10, rdx
    37be0ec27jne 0x37be0ec00
    37be0ec29test [rsp+248], 3
    37be0ec31je 0x37be0ec75
    37be0ec33mov rax, [rsp+264]
    37be0ec3blea r8, [r14+rsi]
    37be0ec3flea rcx, [r14+rbx]
    37be0ec43lea rdx, [r14+rax]
    37be0ec47
    37be0ec47loc_37be0ec47:
    37be0ec47lea rax, [rbp+4*r8]
    37be0ec4cadd r11, [rsp+592]
    37be0ec54sub rcx, r8
    37be0ec57
    37be0ec57loc_37be0ec57:
    37be0ec57movss x1, [rax+4*rcx]
    37be0ec5cmovss x0, [rax]
    37be0ec60add rax, 4
    37be0ec64unpcklps x0, x1
    37be0ec67movlps [r11+8*rdx], x0
    37be0ec6cadd rdx, 1
    37be0ec70cmp rdx, r13
    37be0ec73jl 0x37be0ec57
    37be0ec75
    37be0ec75loc_37be0ec75:
    37be0ec75add rsi, r15
    37be0ec78add rbx, r15
    37be0ec7badd rdi, 1
    37be0ec7fadd r12, [rsp+200]
    37be0ec87cmp rdi, [rsp+232]
    37be0ec8fjne 0x37be0ebb0
    37be0ec95
    37be0ec95loc_37be0ec95:
    37be0ec95mov rax, [rsp+328]
    37be0ec9dtest rax, rax
    37be0eca0jle 0x37be0ed44
    37be0eca6mov rdi, [rsp+224]
    37be0ecaemov rdx, -2
    37be0ecb5mov r11, [rsp+336]
    37be0ecbdmov r10l, 1
    37be0ecc3mov r12, [rsp+232]
    37be0eccblea r9, [rax+rdi]
    37be0eccfmov rax, [rsp+280]
    37be0ecd7mov rbx, rax
    37be0ecdasub rdx, rax
    37be0ecddxor eax, eax
    37be0ecdfneg rbx
    37be0ece2add rdx, r9
    37be0ece5shl rbx, 2
    37be0ece9cmp rdi, r9
    37be0ececcmovge rdx, rax
    37be0ecf0mov rax, [rsp+576]
    37be0ecf8lea r8, [rax-8]
    37be0ecfcmov rax, [rsp+320]
    37be0ed04lea rsi, [rdx+1]
    37be0ed08nop [rax+rax]
    37be0ed10
    37be0ed10loc_37be0ed10:
    37be0ed10lea rcx, [rbx+4*r11]
    37be0ed14mov rdx, rdi
    37be0ed17add rcx, rbp
    37be0ed1anop [rax+rax]
    37be0ed20
    37be0ed20loc_37be0ed20:
    37be0ed20movss x0, [r8+8*rdx]
    37be0ed26movss [rcx+4*rdx-4], x0
    37be0ed2cadd rdx, 1
    37be0ed30cmp rdx, r9
    37be0ed33jl 0x37be0ed20
    37be0ed35add r10, 1
    37be0ed39add r11, rsi
    37be0ed3cadd r8, rax
    37be0ed3fcmp r12, r10
    37be0ed42jne 0x37be0ed10
    37be0ed44
    37be0ed44loc_37be0ed44:
    37be0ed44mov rax, [rsp+608]
    37be0ed4cmov [rsp+88], rbp
    37be0ed51mov rdi, [rsp+280]
    37be0ed59mov rsi, [rsp+304]
    37be0ed61mov [rsp+112], 1
    37be0ed6amov r9, [rsp+568]
    37be0ed72mov rcx, [rsp+296]
    37be0ed7amov [rsp+104], 1
    37be0ed83lea r14, [rax+4*rdi]
    37be0ed87mov rdi, [rsp+336]
    37be0ed8fmov rax, [rsp+216]
    37be0ed97mov [rsp+80], rsi
    37be0ed9cmov rsi, [rsp+616]
    37be0eda4mov [rsp+48], r14
    37be0eda9lea rdx, [rbp+4*rdi]
    37be0edaemov rdi, [rsp+312]
    37be0edb6mov [rsp+96], rax
    37be0edbbmov r8, rax
    37be0edbemov [rsp+72], rax
    37be0edc3mov [rsp+64], rdx
    37be0edc8mov rdx, [rsp+288]
    37be0edd0mov [rsp+32], rax
    37be0edd5mov [rsp+56], rsi
    37be0eddamov [rsp+40], rdi
    37be0eddfcall sgemm_64_
    37be0ede4mov rax, [rsp+568]
    37be0edecmov r9, [rsp+440]
    37be0edf4mov rbx, [rax]
    37be0edf7mov r12, rbx
    37be0edfaimul r12, r9
    37be0edfelea r13, [r12+r12]
    37be0ee02test rbx, rbx
    37be0ee05jle 0x37be0eea5
    37be0ee0badd rbx, 1
    37be0ee0ftest r9, r9
    37be0ee12jle 0x37be0eea5
    37be0ee18mov rdx, -2
    37be0ee1fmov rax, [rsp+280]
    37be0ee27mov r11, r13
    37be0ee2amov r15, [rsp+224]
    37be0ee32mov r10l, 1
    37be0ee38mov rsi, rax
    37be0ee3bsub rdx, rax
    37be0ee3eadd r9, r15
    37be0ee41xor eax, eax
    37be0ee43neg rsi
    37be0ee46add rdx, r9
    37be0ee49shl rsi, 2
    37be0ee4dcmp r15, r9
    37be0ee50cmovge rdx, rax
    37be0ee54mov rax, [rsp+576]
    37be0ee5clea r8, [rax-8]
    37be0ee60mov rax, [rsp+320]
    37be0ee68lea rdi, [rdx+1]
    37be0ee6cnop [rax]
    37be0ee70
    37be0ee70loc_37be0ee70:
    37be0ee70lea rcx, [rsi+4*r11]
    37be0ee74mov rdx, r15
    37be0ee77add rcx, rbp
    37be0ee7anop [rax+rax]
    37be0ee80
    37be0ee80loc_37be0ee80:
    37be0ee80movss x0, [r8+8*rdx+4]
    37be0ee87movss [rcx+4*rdx-4], x0
    37be0ee8dadd rdx, 1
    37be0ee91cmp rdx, r9
    37be0ee94jl 0x37be0ee80
    37be0ee96add r10, 1
    37be0ee9aadd r11, rdi
    37be0ee9dadd r8, rax
    37be0eea0cmp r10, rbx
    37be0eea3jne 0x37be0ee70
    37be0eea5
    37be0eea5loc_37be0eea5:
    37be0eea5mov rsi, [rsp+304]
    37be0eeadlea rdx, [rbp+4*r12]
    37be0eeb2mov [rsp+48], r14
    37be0eeb7mov rax, [rsp+216]
    37be0eebfmov [rsp+88], rdx
    37be0eec4lea rdx, [rbp+4*r13]
    37be0eec9mov [rsp+80], rsi
    37be0eecemov rdi, [rsp+616]
    37be0eed6mov rsi, [rsp+312]
    37be0eedemov [rsp+96], rax
    37be0eee3mov r8, rax
    37be0eee6mov [rsp+72], rax
    37be0eeebmov r9, [rsp+568]
    37be0eef3mov [rsp+64], rdx
    37be0eef8mov rcx, [rsp+296]
    37be0ef00mov [rsp+32], rax
    37be0ef05mov rdx, [rsp+288]
    37be0ef0dmov [rsp+112], 1
    37be0ef16mov [rsp+104], 1
    37be0ef1fmov [rsp+56], rdi
    37be0ef24mov [rsp+40], rsi
    37be0ef29call sgemm_64_
    37be0ef2emov rax, [rsp+568]
    37be0ef36mov rdx, [rax]
    37be0ef39test rdx, rdx
    37be0ef3cjle 0x37be0f0dd
    37be0ef42mov rdi, [rsp+440]
    37be0ef4alea rax, [rdx+1]
    37be0ef4emov [rsp+232], rax
    37be0ef56test rdi, rdi
    37be0ef59jle 0x37be0f0dd
    37be0ef5fmov rbx, [rsp+224]
    37be0ef67mov rsi, rdx
    37be0ef6amov r14, [rsp+280]
    37be0ef72mov eax, 1
    37be0ef77imul rsi, rdi
    37be0ef7bmov [rsp+264], rdx
    37be0ef83mov r13, -1
    37be0ef8amov r12l, 1
    37be0ef90add rdi, rbx
    37be0ef93mov rcx, rdi
    37be0ef96sub rcx, r14
    37be0ef99sub rcx, 1
    37be0ef9dcmp rbx, rdi
    37be0efa0cmovl rax, rcx
    37be0efa4mov rcx, -2
    37be0efabsub rcx, r14
    37be0efaeadd rcx, rdi
    37be0efb1mov r10, rax
    37be0efb4mov [rsp+248], rax
    37be0efbccmp rcx, 2
    37be0efc0setbe r9b
    37be0efc4cmp rbx, rdi
    37be0efc7setge r8b
    37be0efcbor r9l, r8l
    37be0efcecmp rbx, rdi
    37be0efd1mov ebx, 0
    37be0efd6cmovge rcx, rbx
    37be0efdamov [rsp+240], r9b
    37be0efe2and rax, -4
    37be0efe6shr r10, 2
    37be0efealea r15, [rcx+1]
    37be0efeemov rcx, [rsp+592]
    37be0eff6lea rcx, [rcx+8*r14+8]
    37be0effbmov r14, rax
    37be0effemov [rsp+256], rcx
    37be0f006nop [rax+rax]
    37be0f010
    37be0f010loc_37be0f010:
    37be0f010cmp [rsp+240], 0
    37be0f018jne 0x37be0f622
    37be0f01emov rax, [rsp+256]
    37be0f026lea r11, [8*r13]
    37be0f02elea r9, [rbp+4*rbx]
    37be0f033xor edx, edx
    37be0f035lea r8, [rbp+4*rsi]
    37be0f03alea rcx, [rax+r11]
    37be0f03exor eax, eax
    37be0f040
    37be0f040loc_37be0f040:
    37be0f040movups x0, [r9+rax]
    37be0f045movups x1, [r8+rax]
    37be0f04aadd rdx, 1
    37be0f04emovaps x2, x0
    37be0f051unpckhps x0, x1
    37be0f054unpcklps x2, x1
    37be0f057movups [rcx+2*rax+16], x0
    37be0f05cmovups [rcx+2*rax], x2
    37be0f060add rax, 16
    37be0f064cmp rdx, r10
    37be0f067jne 0x37be0f040
    37be0f069test [rsp+248], 3
    37be0f071je 0x37be0f0b5
    37be0f073mov rax, [rsp+224]
    37be0f07blea r8, [r14+rbx]
    37be0f07flea rcx, [rsi+r14]
    37be0f083lea rdx, [rax+r14]
    37be0f087
    37be0f087loc_37be0f087:
    37be0f087lea rax, [rbp+4*r8]
    37be0f08cadd r11, [rsp+592]
    37be0f094sub rcx, r8
    37be0f097
    37be0f097loc_37be0f097:
    37be0f097movss x1, [rax+4*rcx]
    37be0f09cmovss x0, [rax]
    37be0f0a0add rax, 4
    37be0f0a4unpcklps x0, x1
    37be0f0a7movlps [r11+8*rdx], x0
    37be0f0acadd rdx, 1
    37be0f0b0cmp rdx, rdi
    37be0f0b3jl 0x37be0f097
    37be0f0b5
    37be0f0b5loc_37be0f0b5:
    37be0f0b5add rbx, r15
    37be0f0b8add rsi, r15
    37be0f0bbadd r12, 1
    37be0f0bfadd r13, [rsp+200]
    37be0f0c7cmp r12, [rsp+232]
    37be0f0cfjne 0x37be0f010
    37be0f0d5mov rdx, [rsp+264]
    37be0f0dd
    37be0f0ddloc_37be0f0dd:
    37be0f0ddadd [rsp+272], 1
    37be0f0e6mov rdi, [rsp+344]
    37be0f0eecmp [rsp+272], rdi
    37be0f0f6jle 0x37be0e800
    37be0f0fcmov rsi, [rsp+392]
    37be0f104
    37be0f104loc_37be0f104:
    37be0f104cmp [rsp+344], 0
    37be0f10djle 0x37be0f19d
    37be0f113mov [rsp+200], rsi
    37be0f11bmov rdi, [rsp+568]
    37be0f123mov rsi, [rsp+344]
    37be0f12bmov r12, [rsp+576]
    37be0f133mov [rsp+728], rbp
    37be0f13bmov ebp, 1
    37be0f140mov r13, [rsp+584]
    37be0f148mov r14, [rsp+592]
    37be0f150mov r15, [rsp+600]
    37be0f158mov rbx, [rsp+736]
    37be0f160
    37be0f160loc_37be0f160:
    37be0f160mov rdx, [rbx+8*rbp-8]
    37be0f165mov [rsp+32], r15
    37be0f16amov r8, r13
    37be0f16dmov rcx, rdi
    37be0f170add rbp, 1
    37be0f174lea rdx, [8*rdx-8]
    37be0f17clea r9, [r14+rdx]
    37be0f180add rdx, r12
    37be0f183call ccopy_64_
    37be0f188cmp rbp, rsi
    37be0f18bjle 0x37be0f160
    37be0f18dmov rsi, [rsp+200]
    37be0f195mov rbp, [rsp+728]
    37be0f19d
    37be0f19dloc_37be0f19d:
    37be0f19dmov r9, [rsp+384]
    37be0f1a5xor edx, edx
    37be0f1a7mov eax, 1
    37be0f1acmov [rsp+456], 0
    37be0f1b8mov ecx, r9l
    37be0f1bbshl rax, cl
    37be0f1becmp r9, 64
    37be0f1c2cmovb rdx, rax
    37be0f1c6mov r11, rdx
    37be0f1c9test r9, r9
    37be0f1ccjle 0x37be0e60c
    37be0f1d2mov rbx, [rsp+368]
    37be0f1damov r15, [rsp+360]
    37be0f1e2lea rdx, [r9+r9]
    37be0f1e6mov [rsp+728], rbp
    37be0f1eemov r14, [rsp+352]
    37be0f1f6mov rax, rbx
    37be0f1f9mov r8, rbx
    37be0f1fcmov r10, r15
    37be0f1ffmov rcx, rbx
    37be0f202imul rax, r9
    37be0f206not r8
    37be0f209not r10
    37be0f20cimul rbx, rdx
    37be0f210lea r13, [rax+r8]
    37be0f214mov rax, r15
    37be0f217imul rax, r9
    37be0f21blea rdi, [rax+r10]
    37be0f21flea rax, [rdx-1]
    37be0f223imul rcx, rax
    37be0f227mov [rsp+200], rdi
    37be0f22fimul rax, r15
    37be0f233imul rdx, r15
    37be0f237mov r15, [rsp+736]
    37be0f23fsub rcx, r8
    37be0f242sub rax, r10
    37be0f245sub rcx, rbx
    37be0f248sub rax, rdx
    37be0f24bmov [rsp+296], rcx
    37be0f253mov rdx, r11
    37be0f256mov r11, r13
    37be0f259mov [rsp+304], rax
    37be0f261mov rax, [rsp+736]
    37be0f269lea r12, [rax+8*rsi]
    37be0f26dlea rax, [rsp+416]
    37be0f275mov [rsp+208], rax
    37be0f27dlea rax, [rsp+440]
    37be0f285mov r13, r12
    37be0f288mov [rsp+216], rax
    37be0f290mov rax, [rsp+672]
    37be0f298sub rax, 16
    37be0f29cmov [rsp+320], rax
    37be0f2a4mov rax, [rsp+632]
    37be0f2acsub rax, 16
    37be0f2b0mov [rsp+312], rax
    37be0f2b8mov rax, [rsp+712]
    37be0f2c0sub rax, 8
    37be0f2c4mov [rsp+328], rax
    37be0f2ccmov rax, [rsp+720]
    37be0f2d4sub rax, 8
    37be0f2d8mov [rsp+336], rax
    37be0f2e0lea rax, [rsp+456]
    37be0f2e8mov [rsp+224], rax
    37be0f2f0mov rax, r9
    37be0f2f3nop
    37be0f2f5nop [rax+rax]
    37be0f300
    37be0f300loc_37be0f300:
    37be0f300lea rcx, [rax-1]
    37be0f304mov r10l, 1
    37be0f30acmp rax, 1
    37be0f30eje 0x37be0f338
    37be0f310cmp rax, 64
    37be0f314jg 0x37be0f5e7
    37be0f31amov r8l, 2
    37be0f320mov eax, 1
    37be0f325shl r8, cl
    37be0f328shl rax, cl
    37be0f32blea r10, [r8-1]
    37be0f32fcmp rax, r10
    37be0f332jg 0x37be0f5e7
    37be0f338
    37be0f338loc_37be0f338:
    37be0f338mov rsi, [rsp+296]
    37be0f340mov rbx, [rsp+328]
    37be0f348mov [rsp+272], rax
    37be0f350mov [rsp+256], r10
    37be0f358lea rdi, [rsi+2*r11]
    37be0f35cmov rsi, [rsp+304]
    37be0f364mov [rsp+280], rdx
    37be0f36cmov [rsp+240], rdi
    37be0f374mov rdi, [rsp+200]
    37be0f37cmov [rsp+232], r11
    37be0f384lea rsi, [rsi+2*rdi]
    37be0f388mov [rsp+288], rcx
    37be0f390lea rdi, [8*rdx]
    37be0f398mov [rsp+248], rsi
    37be0f3a0mov rsi, [rsp+320]
    37be0f3a8mov [rsp+736], r15
    37be0f3b0mov r15, r14
    37be0f3b3mov r14, [rsp+736]
    37be0f3bblea rbp, [rsi+rdi]
    37be0f3bflea rsi, [4*rdx]
    37be0f3c7add rdi, [rsp+312]
    37be0f3cflea r12, [rbx+rsi]
    37be0f3d3add rsi, [rsp+336]
    37be0f3dbmov rbx, rax
    37be0f3denop
    37be0f3e0
    37be0f3e0loc_37be0f3e0:
    37be0f3e0mov rax, [r13+8*rbx-16]
    37be0f3e5mov rdx, [r15+8*rbx-8]
    37be0f3eamov [rsp+264], rbx
    37be0f3f2mov rcx, [rsp+232]
    37be0f3famov r9, [rsp+656]
    37be0f402mov [rsp+440], rax
    37be0f40amov rax, [r14+8*rbx-8]
    37be0f40fadd rbx, 1
    37be0f413mov [rsp+416], rdx
    37be0f41bmov r11, [rsp+744]
    37be0f423sub rax, rdx
    37be0f426mov rdx, [rsp+240]
    37be0f42emov [rsp+168], rsi
    37be0f436sub rsi, 4
    37be0f43aadd rcx, rax
    37be0f43dmov [rsp+184], r11
    37be0f445mov r11, [rsp+728]
    37be0f44dlea r8, [8*rax-8]
    37be0f455shl rcx, 2
    37be0f459add rdx, rax
    37be0f45cmov [rsp+160], r12
    37be0f464sub r12, 4
    37be0f468add r9, rcx
    37be0f46badd rcx, [rsp+640]
    37be0f473shl rdx, 2
    37be0f477mov [rsp+176], r11
    37be0f47fmov [rsp+128], rcx
    37be0f487mov rcx, [rsp+664]
    37be0f48fmov [rsp+144], r9
    37be0f497mov r9, [rsp+648]
    37be0f49fadd rcx, rdx
    37be0f4a2mov [rsp+152], rdi
    37be0f4aasub rdi, 8
    37be0f4aemov [rsp+120], rcx
    37be0f4b3mov rcx, [rsp+616]
    37be0f4bbadd r9, rdx
    37be0f4beadd rdx, [rsp+704]
    37be0f4c6mov [rsp+136], r9
    37be0f4cemov [rsp+112], rcx
    37be0f4d3mov rcx, [rsp+688]
    37be0f4dbmov [rsp+104], rdx
    37be0f4e0mov [rsp+96], rcx
    37be0f4e5mov rcx, [rsp+248]
    37be0f4edlea rdx, [rcx+rax]
    37be0f4f1mov rcx, [rsp+680]
    37be0f4f9lea rdx, [rcx+8*rdx]
    37be0f4fdmov [rsp+88], rdx
    37be0f502mov [rsp+80], rbp
    37be0f507mov rcx, [rsp+696]
    37be0f50fsub rbp, 8
    37be0f513add rax, [rsp+200]
    37be0f51bmov r9, [rsp+224]
    37be0f523lea rax, [rcx+8*rax]
    37be0f527mov rdx, [rsp+208]
    37be0f52fmov rcx, [rsp+544]
    37be0f537mov [rsp+72], rax
    37be0f53cmov rax, [rsp+584]
    37be0f544mov [rsp+64], rax
    37be0f549mov rax, [rsp+576]
    37be0f551add rax, r8
    37be0f554add r8, [rsp+592]
    37be0f55cmov [rsp+56], rax
    37be0f561mov rax, [rsp+600]
    37be0f569mov [rsp+40], r8
    37be0f56emov r8, [rsp+216]
    37be0f576mov [rsp+48], rax
    37be0f57bmov rax, [rsp+568]
    37be0f583mov [rsp+32], rax
    37be0f588call clals0_64_
    37be0f58dcmp [rsp+256], rbx
    37be0f595jge 0x37be0f3e0
    37be0f59bmov rcx, [rsp+288]
    37be0f5a3mov [rsp+736], r14
    37be0f5abmov r14, r15
    37be0f5aemov rax, [rsp+272]
    37be0f5b6mov rdx, [rsp+280]
    37be0f5bemov r11, [rsp+232]
    37be0f5c6mov r15, [rsp+736]
    37be0f5cetest rcx, rcx
    37be0f5d1je 0x37be0e60c
    37be0f5d7lea rax, [rax+rdx-1]
    37be0f5dcsub rax, [rsp+264]
    37be0f5e4mov rdx, rax
    37be0f5e7
    37be0f5e7loc_37be0f5e7:
    37be0f5e7mov rsi, [rsp+360]
    37be0f5efsub r11, [rsp+368]
    37be0f5f7mov rax, rcx
    37be0f5fasub [rsp+200], rsi
    37be0f602jmp 0x37be0f300
    37be0f607
    37be0f607loc_37be0f607:
    37be0f607mov rdx, [rsp+264]
    37be0f60fmov r8, rsi
    37be0f612mov rcx, rbx
    37be0f615lea r11, [8*r12]
    37be0f61djmp 0x37be0ec47
    37be0f622
    37be0f622loc_37be0f622:
    37be0f622mov rdx, [rsp+224]
    37be0f62amov r8, rbx
    37be0f62dmov rcx, rsi
    37be0f630lea r11, [8*r13]
    37be0f638jmp 0x37be0f087
    37be0f63d
    37be0f63dloc_37be0f63d:
    37be0f63dcmp [rsp+384], 0
    37be0f646jle 0x37be0fa18
    37be0f64cmov [rsp+304], rbx
    37be0f654mov r10l, 1
    37be0f65axor edx, edx
    37be0f65cmov rax, [rsp+736]
    37be0f664mov [rsp+312], rsi
    37be0f66cmov r13, [rsp+736]
    37be0f674lea r15, [rax+8*rsi]
    37be0f678lea rax, [rsp+416]
    37be0f680mov [rsp+280], 1
    37be0f68cmov [rsp+208], rax
    37be0f694lea rax, [rsp+440]
    37be0f69cmov [rsp+216], rax
    37be0f6a4lea rax, [rsp+456]
    37be0f6acmov [rsp+224], rax
    37be0f6b4mov [rsp+296], 1
    37be0f6c0mov [rsp+232], -1
    37be0f6ccmov [rsp+240], -1
    37be0f6d8mov [rsp+320], rdi
    37be0f6e0mov [rsp+728], rbp
    37be0f6e8mov rbp, [rsp+352]
    37be0f6f0
    37be0f6f0loc_37be0f6f0:
    37be0f6f0mov rax, [rsp+232]
    37be0f6f8mov r12, [rsp+672]
    37be0f700mov [rsp+248], r10
    37be0f708lea rdi, [8*rdx]
    37be0f710mov r14, [rsp+712]
    37be0f718mov [rsp+288], rdx
    37be0f720lea rsi, [4*rdx]
    37be0f728mov rbx, r10
    37be0f72blea rax, [rax+rax+1]
    37be0f730add r12, rdi
    37be0f733add rdi, [rsp+632]
    37be0f73bmov [rsp+256], rax
    37be0f743mov rax, [rsp+240]
    37be0f74badd r14, rsi
    37be0f74eadd rsi, [rsp+720]
    37be0f756lea rax, [rax+rax+1]
    37be0f75bmov [rsp+264], rax
    37be0f763mov rax, r15
    37be0f766mov r15, rbp
    37be0f769mov rbp, rax
    37be0f76cnop [rax]
    37be0f770
    37be0f770loc_37be0f770:
    37be0f770mov rax, [rbp+8*rbx-16]
    37be0f775mov rdx, [r15+8*rbx-8]
    37be0f77amov rcx, [rsp+232]
    37be0f782mov r9, [rsp+656]
    37be0f78amov [rsp+440], rax
    37be0f792mov rax, [r13+8*rbx-8]
    37be0f797mov [rsp+416], rdx
    37be0f79fmov r11, [rsp+744]
    37be0f7a7sub rax, rdx
    37be0f7aaxor edx, edx
    37be0f7accmp rbx, [rsp+248]
    37be0f7b4mov [rsp+168], rsi
    37be0f7bcsetne dl
    37be0f7bfadd rcx, rax
    37be0f7c2mov [rsp+184], r11
    37be0f7camov r11, [rsp+728]
    37be0f7d2mov [rsp+456], rdx
    37be0f7dashl rcx, 2
    37be0f7deadd rsi, 4
    37be0f7e2mov rdx, [rsp+256]
    37be0f7eaadd r9, rcx
    37be0f7edadd rcx, [rsp+640]
    37be0f7f5mov [rsp+176], r11
    37be0f7fdlea r8, [8*rax-8]
    37be0f805mov [rsp+128], rcx
    37be0f80dadd rdx, rax
    37be0f810mov rcx, [rsp+664]
    37be0f818shl rdx, 2
    37be0f81cmov [rsp+144], r9
    37be0f824mov r9, [rsp+648]
    37be0f82cadd rcx, rdx
    37be0f82fmov [rsp+160], r14
    37be0f837add r14, 4
    37be0f83bmov [rsp+120], rcx
    37be0f840mov rcx, [rsp+616]
    37be0f848add r9, rdx
    37be0f84badd rdx, [rsp+704]
    37be0f853mov [rsp+152], rdi
    37be0f85badd rdi, 8
    37be0f85fmov [rsp+112], rcx
    37be0f864mov rcx, [rsp+688]
    37be0f86cmov [rsp+104], rdx
    37be0f871mov [rsp+96], rcx
    37be0f876mov rcx, [rsp+264]
    37be0f87emov [rsp+136], r9
    37be0f886lea rdx, [rcx+rax]
    37be0f88amov rcx, [rsp+680]
    37be0f892lea rdx, [rcx+8*rdx]
    37be0f896mov [rsp+88], rdx
    37be0f89bmov rcx, [rsp+696]
    37be0f8a3add rax, [rsp+240]
    37be0f8abmov [rsp+80], r12
    37be0f8b0add r12, 8
    37be0f8b4lea rax, [rcx+8*rax]
    37be0f8b8mov r9, [rsp+224]
    37be0f8c0mov rdx, [rsp+208]
    37be0f8c8mov [rsp+72], rax
    37be0f8cdmov rax, [rsp+600]
    37be0f8d5mov rcx, [rsp+544]
    37be0f8ddmov [rsp+64], rax
    37be0f8e2mov rax, [rsp+592]
    37be0f8eaadd rax, r8
    37be0f8edadd r8, [rsp+576]
    37be0f8f5mov [rsp+56], rax
    37be0f8famov rax, [rsp+584]
    37be0f902mov [rsp+40], r8
    37be0f907mov r8, [rsp+216]
    37be0f90fmov [rsp+48], rax
    37be0f914mov rax, [rsp+568]
    37be0f91cmov [rsp+32], rax
    37be0f921call clals0_64_
    37be0f926mov rax, rbx
    37be0f929sub rbx, 1
    37be0f92dcmp [rsp+280], rbx
    37be0f935jle 0x37be0f770
    37be0f93bmov r10, [rsp+248]
    37be0f943mov rdx, [rsp+288]
    37be0f94bmov rbx, rbp
    37be0f94emov rbp, r15
    37be0f951mov rcx, [rsp+296]
    37be0f959mov r11, [rsp+384]
    37be0f961mov r15, rbx
    37be0f964lea rdx, [r10+rdx+1]
    37be0f969mov r8, [rsp+232]
    37be0f971mov r9, [rsp+240]
    37be0f979sub rdx, rax
    37be0f97c
    37be0f97cloc_37be0f97c:
    37be0f97clea rax, [rcx+1]
    37be0f980cmp rax, r11
    37be0f983jg 0x37be0f9f8
    37be0f985add r8, [rsp+368]
    37be0f98dadd r9, [rsp+360]
    37be0f995cmp rax, 64
    37be0f999jg 0x37be0f9da
    37be0f99bmov r10l, 2
    37be0f9a1mov ebx, 1
    37be0f9a6shl r10, cl
    37be0f9a9shl rbx, cl
    37be0f9acsub r10, 1
    37be0f9b0cmp rbx, r10
    37be0f9b3jg 0x37be0f9f3
    37be0f9b5mov [rsp+280], rbx
    37be0f9bdmov [rsp+232], r8
    37be0f9c5mov [rsp+240], r9
    37be0f9cdmov [rsp+296], rax
    37be0f9d5jmp 0x37be0f6f0
    37be0f9da
    37be0f9daloc_37be0f9da:
    37be0f9dalea rax, [rcx+2]
    37be0f9decmp rax, r11
    37be0f9e1jg 0x37be0f9f8
    37be0f9e3add r8, [rsp+368]
    37be0f9ebadd r9, [rsp+360]
    37be0f9f3
    37be0f9f3loc_37be0f9f3:
    37be0f9f3mov rcx, rax
    37be0f9f6jmp 0x37be0f97c
    37be0f9f8
    37be0f9f8loc_37be0f9f8:
    37be0f9f8mov rbx, [rsp+304]
    37be0fa00mov rsi, [rsp+312]
    37be0fa08mov rbp, [rsp+728]
    37be0fa10mov rdi, [rsp+320]
    37be0fa18
    37be0fa18loc_37be0fa18:
    37be0fa18cmp [rsp+344], rdi
    37be0fa20jl 0x37be0e60c
    37be0fa26mov rax, [rsp+568]
    37be0fa2emov r15, rbp
    37be0fa31mov r8, [rax]
    37be0fa34mov rax, [rsp+736]
    37be0fa3clea rax, [rax+8*rsi]
    37be0fa40mov [rsp+360], rax
    37be0fa48lea rax, [8*rbx]
    37be0fa50mov [rsp+256], rax
    37be0fa58lea rax, [rip+0x645791]
    37be0fa5fmov [rsp+288], rax
    37be0fa67lea rax, [rip+0x645783]
    37be0fa6emov [rsp+296], rax
    37be0fa76lea rax, [rip+0x645777]
    37be0fa7dmov [rsp+304], rax
    37be0fa85lea rax, [rip+0x64576c]
    37be0fa8cmov [rsp+312], rax
    37be0fa94lea rax, [rsp+424]
    37be0fa9cmov [rsp+320], rax
    37be0faa4lea rax, [rsp+448]
    37be0faacmov [rsp+328], rax
    37be0fab4
    37be0fab4loc_37be0fab4:
    37be0fab4mov rax, [rsp+272]
    37be0fabcmov rdi, [rsp+352]
    37be0fac4xor ecx, ecx
    37be0fac6mov rsi, [rsp+736]
    37be0facecmp rax, [rsp+344]
    37be0fad6mov rdx, [rdi+8*rax-8]
    37be0fadbsetne cl
    37be0fademov rbx, [rsp+360]
    37be0fae6mov rsi, [rsi+8*rax-8]
    37be0faeblea rdi, [rdx+1]
    37be0faefadd rcx, [rbx+8*rax-16]
    37be0faf4mov [rsp+424], rdi
    37be0fafcimul rdi, r8
    37be0fb00mov r14, rsi
    37be0fb03lea rbx, [rsi+1]
    37be0fb07mov [rsp+248], rsi
    37be0fb0fsub r14, rdx
    37be0fb12mov [rsp+264], rcx
    37be0fb1amov [rsp+448], rcx
    37be0fb22add rdi, rdi
    37be0fb25test r8, r8
    37be0fb28jle 0x37be0fba3
    37be0fb2amov r11, r14
    37be0fb2dlea rsi, [r8+1]
    37be0fb31mov rbp, rbx
    37be0fb34mov r9l, 1
    37be0fb3amov rax, [rsp+576]
    37be0fb42neg r11
    37be0fb45mov r10, rdi
    37be0fb48sub rbp, r14
    37be0fb4bshl r11, 2
    37be0fb4flea r8, [rax-8]
    37be0fb53mov rax, [rsp+256]
    37be0fb5bnop [rax+rax]
    37be0fb60
    37be0fb60loc_37be0fb60:
    37be0fb60cmp r14, rbx
    37be0fb63jge 0x37be0fb97
    37be0fb65lea rcx, [r11+4*r10]
    37be0fb69mov rdx, r14
    37be0fb6cadd rcx, r15
    37be0fb6fnop [rax+rax]
    37be0fb75nop [rax+rax]
    37be0fb80
    37be0fb80loc_37be0fb80:
    37be0fb80movss x0, [r8+8*rdx]
    37be0fb86movss [rcx+4*rdx], x0
    37be0fb8badd rdx, 1
    37be0fb8fcmp rbx, rdx
    37be0fb92jne 0x37be0fb80
    37be0fb94add r10, rbp
    37be0fb97
    37be0fb97loc_37be0fb97:
    37be0fb97add r9, 1
    37be0fb9badd r8, rax
    37be0fb9ecmp r9, rsi
    37be0fba1jne 0x37be0fb60
    37be0fba3
    37be0fba3loc_37be0fba3:
    37be0fba3mov rax, [rsp+624]
    37be0fbablea rdx, [r15+4*rdi]
    37be0fbafmov rsi, [rsp+304]
    37be0fbb7mov [rsp+112], 1
    37be0fbc0mov rdi, [rsp+312]
    37be0fbc8mov [rsp+64], rdx
    37be0fbcdmov [rsp+80], rsi
    37be0fbd2lea r13, [rax+4*r14-4]
    37be0fbd7mov rsi, [rsp+616]
    37be0fbdfmov rax, [rsp+320]
    37be0fbe7mov [rsp+88], r15
    37be0fbecmov [rsp+56], rsi
    37be0fbf1mov rdx, [rsp+288]
    37be0fbf9mov [rsp+96], rax
    37be0fbfemov r8, rax
    37be0fc01mov rcx, [rsp+296]
    37be0fc09mov [rsp+72], rax
    37be0fc0emov r9, [rsp+568]
    37be0fc16mov [rsp+32], rax
    37be0fc1bmov [rsp+104], 1
    37be0fc24mov [rsp+48], r13
    37be0fc29mov [rsp+40], rdi
    37be0fc2ecall sgemm_64_
    37be0fc33mov rax, [rsp+568]
    37be0fc3bmov rdx, [rsp+424]
    37be0fc43mov rsi, [rax]
    37be0fc46mov r12, rsi
    37be0fc49imul r12, rdx
    37be0fc4dlea rcx, [r12+r12]
    37be0fc51test rsi, rsi
    37be0fc54jle 0x37be0fcee
    37be0fc5aadd rsi, 1
    37be0fc5etest rdx, rdx
    37be0fc61jle 0x37be0fcee
    37be0fc67mov rdi, r14
    37be0fc6alea r9, [rdx+r14]
    37be0fc6exor eax, eax
    37be0fc70sub rdx, 1
    37be0fc74neg rdi
    37be0fc77mov [rsp+208], r13
    37be0fc7fmov r11l, 1
    37be0fc85mov r10, rcx
    37be0fc88shl rdi, 2
    37be0fc8ccmp r14, r9
    37be0fc8fcmovge rdx, rax
    37be0fc93mov rax, [rsp+576]
    37be0fc9blea r8, [rax-8]
    37be0fc9fmov rax, [rsp+256]
    37be0fca7lea rbp, [rdx+1]
    37be0fcabnop [rax+rax]
    37be0fcb0
    37be0fcb0loc_37be0fcb0:
    37be0fcb0lea r13, [rdi+4*r10]
    37be0fcb4mov rdx, r14
    37be0fcb7add r13, r15
    37be0fcbanop [rax+rax]
    37be0fcc0
    37be0fcc0loc_37be0fcc0:
    37be0fcc0movss x0, [r8+8*rdx+4]
    37be0fcc7movss [r13+4*rdx], x0
    37be0fcceadd rdx, 1
    37be0fcd2cmp rdx, r9
    37be0fcd5jl 0x37be0fcc0
    37be0fcd7add r11, 1
    37be0fcdbadd r10, rbp
    37be0fcdeadd r8, rax
    37be0fce1cmp r11, rsi
    37be0fce4jne 0x37be0fcb0
    37be0fce6mov r13, [rsp+208]
    37be0fcee
    37be0fceeloc_37be0fcee:
    37be0fceemov rsi, [rsp+304]
    37be0fcf6mov rax, [rsp+320]
    37be0fcfelea rdx, [r15+4*r12]
    37be0fd02mov [rsp+112], 1
    37be0fd0bmov rdi, [rsp+616]
    37be0fd13mov [rsp+88], rdx
    37be0fd18lea rdx, [r15+4*rcx]
    37be0fd1cmov [rsp+80], rsi
    37be0fd21mov rsi, [rsp+312]
    37be0fd29mov r8, rax
    37be0fd2cmov [rsp+96], rax
    37be0fd31mov r9, [rsp+568]
    37be0fd39mov [rsp+72], rax
    37be0fd3emov rcx, [rsp+296]
    37be0fd46mov [rsp+64], rdx
    37be0fd4bmov rdx, [rsp+288]
    37be0fd53mov [rsp+40], rsi
    37be0fd58mov [rsp+32], rax
    37be0fd5dmov [rsp+104], 1
    37be0fd66mov [rsp+56], rdi
    37be0fd6bmov [rsp+48], r13
    37be0fd70call sgemm_64_
    37be0fd75mov rax, [rsp+568]
    37be0fd7dmov rdx, [rsp+264]
    37be0fd85mov rsi, [rax]
    37be0fd88imul rdx, rsi
    37be0fd8clea rax, [rdx+rdx]
    37be0fd90mov [rsp+280], rax
    37be0fd98test rsi, rsi
    37be0fd9bjle 0x37be0ffc4
    37be0fda1mov rdx, [rsp+424]
    37be0fda9lea rax, [rsi+1]
    37be0fdadmov [rsp+208], rax
    37be0fdb5test rdx, rdx
    37be0fdb8jle 0x37be0ff1c
    37be0fdbelea r13, [rdx+r14]
    37be0fdc2mov eax, 1
    37be0fdc7mov rdi, [rsp+592]
    37be0fdcfmov [rsp+240], r14
    37be0fdd7imul rsi, rdx
    37be0fddbcmp r14, r13
    37be0fddemov [rsp+336], rbx
    37be0fde6mov r12l, 1
    37be0fdeccmovl rax, rdx
    37be0fdf0sub rdx, 1
    37be0fdf4lea rdi, [rdi+8*r14]
    37be0fdf8mov rbp, -1
    37be0fdffcmp rdx, 2
    37be0fe03mov [rsp+232], rdi
    37be0fe0bsetbe r8b
    37be0fe0fcmp r14, r13
    37be0fe12mov r10, rax
    37be0fe15mov [rsp+224], rax
    37be0fe1dsetge cl
    37be0fe20xor edi, edi
    37be0fe22or r8l, ecx
    37be0fe25cmp r14, r13
    37be0fe28cmovge rdx, rdi
    37be0fe2cmov [rsp+216], r8b
    37be0fe34and rax, -4
    37be0fe38shr r10, 2
    37be0fe3cmov rbx, rax
    37be0fe3flea r14, [rdx+1]
    37be0fe43nop
    37be0fe45nop [rax+rax]
    37be0fe50
    37be0fe50loc_37be0fe50:
    37be0fe50cmp [rsp+216], 0
    37be0fe58jne 0x37be1039b
    37be0fe5emov rax, [rsp+232]
    37be0fe66lea r9, [r15+4*rdi]
    37be0fe6alea r8, [r15+4*rsi]
    37be0fe6exor edx, edx
    37be0fe70lea r11, [8*rbp]
    37be0fe78lea rcx, [r11+rax]
    37be0fe7cxor eax, eax
    37be0fe7enop
    37be0fe80
    37be0fe80loc_37be0fe80:
    37be0fe80movups x0, [r9+rax]
    37be0fe85movups x1, [r8+rax]
    37be0fe8aadd rdx, 1
    37be0fe8emovaps x2, x0
    37be0fe91unpckhps x0, x1
    37be0fe94unpcklps x2, x1
    37be0fe97movups [rcx+2*rax+16], x0
    37be0fe9cmovups [rcx+2*rax], x2
    37be0fea0add rax, 16
    37be0fea4cmp rdx, r10
    37be0fea7jne 0x37be0fe80
    37be0fea9test [rsp+224], 3
    37be0feb1je 0x37be0fef4
    37be0feb3mov rax, [rsp+240]
    37be0febblea r8, [rbx+rdi]
    37be0febflea rcx, [rbx+rsi]
    37be0fec3lea rdx, [rax+rbx]
    37be0fec7
    37be0fec7loc_37be0fec7:
    37be0fec7lea rax, [r15+4*r8]
    37be0fecbadd r11, [rsp+592]
    37be0fed3sub rcx, r8
    37be0fed6
    37be0fed6loc_37be0fed6:
    37be0fed6movss x1, [rax+4*rcx]
    37be0fedbmovss x0, [rax]
    37be0fedfadd rax, 4
    37be0fee3unpcklps x0, x1
    37be0fee6movlps [r11+8*rdx], x0
    37be0feebadd rdx, 1
    37be0feefcmp rdx, r13
    37be0fef2jl 0x37be0fed6
    37be0fef4
    37be0fef4loc_37be0fef4:
    37be0fef4add rdi, r14
    37be0fef7add rsi, r14
    37be0fefaadd r12, 1
    37be0fefeadd rbp, [rsp+200]
    37be0ff06cmp r12, [rsp+208]
    37be0ff0ejne 0x37be0fe50
    37be0ff14mov rbx, [rsp+336]
    37be0ff1c
    37be0ff1cloc_37be0ff1c:
    37be0ff1cmov rax, [rsp+264]
    37be0ff24test rax, rax
    37be0ff27jle 0x37be0ffc4
    37be0ff2dlea r9, [rax+rbx]
    37be0ff31mov rax, [rsp+248]
    37be0ff39mov rdx, -2
    37be0ff40mov r10, [rsp+280]
    37be0ff48mov rbp, [rsp+208]
    37be0ff50mov r11l, 1
    37be0ff56mov rsi, rax
    37be0ff59sub rdx, rax
    37be0ff5cxor eax, eax
    37be0ff5eneg rsi
    37be0ff61add rdx, r9
    37be0ff64shl rsi, 2
    37be0ff68cmp rbx, r9
    37be0ff6bcmovge rdx, rax
    37be0ff6fmov rax, [rsp+576]
    37be0ff77lea r8, [rax-8]
    37be0ff7bmov rax, [rsp+256]
    37be0ff83lea rdi, [rdx+1]
    37be0ff87nop [rax+rax]
    37be0ff90
    37be0ff90loc_37be0ff90:
    37be0ff90lea rcx, [rsi+4*r10]
    37be0ff94mov rdx, rbx
    37be0ff97add rcx, r15
    37be0ff9anop [rax+rax]
    37be0ffa0
    37be0ffa0loc_37be0ffa0:
    37be0ffa0movss x0, [r8+8*rdx]
    37be0ffa6movss [rcx+4*rdx-4], x0
    37be0ffacadd rdx, 1
    37be0ffb0cmp rdx, r9
    37be0ffb3jl 0x37be0ffa0
    37be0ffb5add r11, 1
    37be0ffb9add r10, rdi
    37be0ffbcadd r8, rax
    37be0ffbfcmp r11, rbp
    37be0ffc2jne 0x37be0ff90
    37be0ffc4
    37be0ffc4loc_37be0ffc4:
    37be0ffc4mov rax, [rsp+624]
    37be0ffccmov [rsp+88], r15
    37be0ffd1mov rdi, [rsp+248]
    37be0ffd9mov rsi, [rsp+304]
    37be0ffe1mov [rsp+112], 1
    37be0ffeamov r9, [rsp+568]
    37be0fff2mov rcx, [rsp+296]
    37be0fffamov [rsp+104], 1
    37be10003lea r14, [rax+4*rdi]
    37be10007mov rdi, [rsp+280]
    37be1000fmov rax, [rsp+328]
    37be10017mov [rsp+80], rsi
    37be1001cmov rsi, [rsp+616]
    37be10024mov [rsp+48], r14
    37be10029lea rdx, [r15+4*rdi]
    37be1002dmov rdi, [rsp+312]
    37be10035mov [rsp+96], rax
    37be1003amov r8, rax
    37be1003dmov [rsp+72], rax
    37be10042mov [rsp+64], rdx
    37be10047mov rdx, [rsp+288]
    37be1004fmov [rsp+56], rsi
    37be10054mov [rsp+32], rax
    37be10059mov [rsp+40], rdi
    37be1005ecall sgemm_64_
    37be10063mov rax, [rsp+568]
    37be1006bmov r9, [rsp+448]
    37be10073mov rsi, [rax]
    37be10076mov r12, rsi
    37be10079imul r12, r9
    37be1007dlea r13, [r12+r12]
    37be10081test rsi, rsi
    37be10084jle 0x37be10125
    37be1008aadd rsi, 1
    37be1008etest r9, r9
    37be10091jle 0x37be10125
    37be10097mov rax, [rsp+248]
    37be1009fmov rdx, -2
    37be100a6add r9, rbx
    37be100a9mov r10, r13
    37be100acmov r11l, 1
    37be100b2mov rdi, rax
    37be100b5sub rdx, rax
    37be100b8xor eax, eax
    37be100baneg rdi
    37be100bdadd rdx, r9
    37be100c0shl rdi, 2
    37be100c4cmp rbx, r9
    37be100c7cmovge rdx, rax
    37be100cbmov rax, [rsp+576]
    37be100d3lea r8, [rax-8]
    37be100d7mov rax, [rsp+256]
    37be100dflea rbp, [rdx+1]
    37be100e3nop
    37be100e5nop [rax+rax]
    37be100f0
    37be100f0loc_37be100f0:
    37be100f0lea rcx, [rdi+4*r10]
    37be100f4mov rdx, rbx
    37be100f7add rcx, r15
    37be100fanop [rax+rax]
    37be10100
    37be10100loc_37be10100:
    37be10100movss x0, [r8+8*rdx+4]
    37be10107movss [rcx+4*rdx-4], x0
    37be1010dadd rdx, 1
    37be10111cmp rdx, r9
    37be10114jl 0x37be10100
    37be10116add r11, 1
    37be1011aadd r10, rbp
    37be1011dadd r8, rax
    37be10120cmp rsi, r11
    37be10123jne 0x37be100f0
    37be10125
    37be10125loc_37be10125:
    37be10125mov rsi, [rsp+304]
    37be1012dmov rax, [rsp+328]
    37be10135lea rdx, [r15+4*r12]
    37be10139mov [rsp+112], 1
    37be10142mov rdi, [rsp+616]
    37be1014amov [rsp+88], rdx
    37be1014flea rdx, [r15+4*r13]
    37be10153mov [rsp+80], rsi
    37be10158mov rsi, [rsp+312]
    37be10160mov r8, rax
    37be10163mov [rsp+96], rax
    37be10168mov r9, [rsp+568]
    37be10170mov [rsp+72], rax
    37be10175mov rcx, [rsp+296]
    37be1017dmov [rsp+64], rdx
    37be10182mov rdx, [rsp+288]
    37be1018amov [rsp+32], rax
    37be1018fmov [rsp+104], 1
    37be10198mov [rsp+56], rdi
    37be1019dmov [rsp+48], r14
    37be101a2mov [rsp+40], rsi
    37be101a7call sgemm_64_
    37be101acmov rax, [rsp+568]
    37be101b4mov r8, [rax]
    37be101b7test r8, r8
    37be101bajle 0x37be1035c
    37be101c0mov rbp, [rsp+448]
    37be101c8lea rax, [r8+1]
    37be101ccmov [rsp+208], rax
    37be101d4test rbp, rbp
    37be101d7jle 0x37be1035c
    37be101ddmov rdi, r8
    37be101e0mov r14, [rsp+248]
    37be101e8mov eax, 1
    37be101edmov [rsp+248], r8
    37be101f5imul rdi, rbp
    37be101f9add rbp, rbx
    37be101fcmov [rsp+240], rbx
    37be10204mov r13l, 1
    37be1020amov rdx, rbp
    37be1020dmov r12, -1
    37be10214sub rdx, r14
    37be10217sub rdx, 1
    37be1021bcmp rbx, rbp
    37be1021ecmovl rax, rdx
    37be10222mov rdx, -2
    37be10229sub rdx, r14
    37be1022cadd rdx, rbp
    37be1022fmov r10, rax
    37be10232mov [rsp+224], rax
    37be1023acmp rdx, 2
    37be1023esetbe r9b
    37be10242cmp rbx, rbp
    37be10245setge cl
    37be10248xor esi, esi
    37be1024aor r9l, ecx
    37be1024dcmp rbx, rbp
    37be10250cmovge rdx, rsi
    37be10254mov [rsp+216], r9b
    37be1025cand rax, -4
    37be10260shr r10, 2
    37be10264lea rcx, [rdx+1]
    37be10268mov rdx, [rsp+592]
    37be10270mov rbx, rcx
    37be10273lea rdx, [rdx+8*r14+8]
    37be10278mov r14, rax
    37be1027bmov [rsp+232], rdx
    37be10283nop
    37be10285nop [rax+rax]
    37be10290
    37be10290loc_37be10290:
    37be10290cmp [rsp+216], 0
    37be10298jne 0x37be10380
    37be1029emov rax, [rsp+232]
    37be102a6lea r9, [r15+4*rsi]
    37be102aalea r8, [r15+4*rdi]
    37be102aexor edx, edx
    37be102b0lea r11, [8*r12]
    37be102b8lea rcx, [r11+rax]
    37be102bcxor eax, eax
    37be102benop
    37be102c0
    37be102c0loc_37be102c0:
    37be102c0movups x0, [r9+rax]
    37be102c5movups x1, [r8+rax]
    37be102caadd rdx, 1
    37be102cemovaps x2, x0
    37be102d1unpckhps x0, x1
    37be102d4unpcklps x2, x1
    37be102d7movups [rcx+2*rax+16], x0
    37be102dcmovups [rcx+2*rax], x2
    37be102e0add rax, 16
    37be102e4cmp rdx, r10
    37be102e7jne 0x37be102c0
    37be102e9test [rsp+224], 3
    37be102f1je 0x37be10334
    37be102f3mov rax, [rsp+240]
    37be102fblea r8, [r14+rsi]
    37be102fflea rcx, [r14+rdi]
    37be10303lea rdx, [rax+r14]
    37be10307
    37be10307loc_37be10307:
    37be10307lea rax, [r15+4*r8]
    37be1030badd r11, [rsp+592]
    37be10313sub rcx, r8
    37be10316
    37be10316loc_37be10316:
    37be10316movss x1, [rax+4*rcx]
    37be1031bmovss x0, [rax]
    37be1031fadd rax, 4
    37be10323unpcklps x0, x1
    37be10326movlps [r11+8*rdx], x0
    37be1032badd rdx, 1
    37be1032fcmp rdx, rbp
    37be10332jl 0x37be10316
    37be10334
    37be10334loc_37be10334:
    37be10334add rsi, rbx
    37be10337add rdi, rbx
    37be1033aadd r13, 1
    37be1033eadd r12, [rsp+200]
    37be10346cmp [rsp+208], r13
    37be1034ejne 0x37be10290
    37be10354mov r8, [rsp+248]
    37be1035c
    37be1035cloc_37be1035c:
    37be1035cadd [rsp+272], 1
    37be10365mov rdi, [rsp+344]
    37be1036dcmp [rsp+272], rdi
    37be10375jle 0x37be0fab4
    37be1037bjmp 0x37be0e60c
    37be10380
    37be10380loc_37be10380:
    37be10380mov rdx, [rsp+240]
    37be10388mov r8, rsi
    37be1038bmov rcx, rdi
    37be1038elea r11, [8*r12]
    37be10396jmp 0x37be10307
    37be1039b
    37be1039bloc_37be1039b:
    37be1039bmov rdx, [rsp+240]
    37be103a3mov r8, rdi
    37be103a6mov rcx, rsi
    37be103a9lea r11, [8*rbp]
    37be103b1jmp 0x37be0fec7
    37be103b6
    37be103b6loc_37be103b6:
    37be103b6mov r8, -4
    37be103bdmov edx, 4
    37be103c2jmp 0x37be0e5de
    37be103c7
    37be103c7loc_37be103c7:
    37be103c7mov r8, -8
    37be103cemov edx, 8
    37be103d3jmp 0x37be0e5de
    37be103d8
    37be103d8loc_37be103d8:
    37be103d8mov r8, -10
    37be103dfmov edx, 10
    37be103e4jmp 0x37be0e5de
    37be0e540
    37be103e9
    37be103e9 // align 0x20
    37be10400
    37be10400clalsd_64_:
    37be10400push r15
    37be10402push r14
    37be10404push r13
    37be10406push r12
    37be10408push rbp
    37be10409push rdi
    37be1040apush rsi
    37be1040bpush rbx
    37be1040csub rsp, 648
    37be10413movups [rsp+592], x6
    37be1041bmovups [rsp+608], x7
    37be10423movups [rsp+624], x8
    37be1042cmov rax, [rsp+776]
    37be10434mov r15, [rsp+808]
    37be1043cmov rdi, [rax]
    37be1043fmov rax, [rsp+824]
    37be10447mov [rax], 0
    37be1044emov rax, [r8]
    37be10451mov rbx, rcx
    37be10454mov [rsp+728], rdx
    37be1045cmov [rsp+736], r8
    37be10464mov [rsp+744], r9
    37be1046cmov [rsp+208], rdi
    37be10474test rax, rax
    37be10477js 0x37be10e30
    37be1047dcmp [r9], 0
    37be10481jle 0x37be1049b
    37be10483test rdi, rdi
    37be10486jle 0x37be1048d
    37be10488cmp rax, rdi
    37be1048bjle 0x37be10502
    37be1048d
    37be1048dloc_37be1048d:
    37be1048dmov rdx, -8
    37be10494mov eax, 8
    37be10499jmp 0x37be104a7
    37be1049b
    37be1049bloc_37be1049b:
    37be1049bmov rdx, -4
    37be104a2mov eax, 4
    37be104a7
    37be104a7loc_37be104a7:
    37be104a7mov rdi, [rsp+824]
    37be104afmov r8l, 6
    37be104b5lea rcx, [rip+0x644d88]
    37be104bcmov [rsp+584], rax
    37be104c4mov [rdi], rdx
    37be104c7lea rdx, [rsp+584]
    37be104cfcall xerbla_64_
    37be104d4nop
    37be104d5
    37be104d5loc_37be104d5:
    37be104d5movups x6, [rsp+592]
    37be104ddmovups x7, [rsp+608]
    37be104e5movups x8, [rsp+624]
    37be104eeadd rsp, 648
    37be104f5pop rbx
    37be104f6pop rsi
    37be104f7pop rdi
    37be104f8pop rbp
    37be104f9pop r12
    37be104fbpop r13
    37be104fdpop r14
    37be104ffpop r15
    37be10501ret
    37be10502
    37be10502loc_37be10502:
    37be10502mov edx, 7
    37be10507lea rcx, [rip+0x644d3c]
    37be1050ecall slamch_64_
    37be10513mov rax, [rsp+784]
    37be1051bmovaps x8, x0
    37be1051fpxor x0, x0
    37be10523movss x7, [rax]
    37be10527comiss x0, x7
    37be1052ajae 0x37be10e41
    37be10530movss x0, [rip+0x644d1c]
    37be10538cmpss x0, x7, 6
    37be1053dandps x7, x0
    37be10540andnps x0, x8
    37be10544orps x7, x0
    37be10547
    37be10547loc_37be10547:
    37be10547mov rax, [rsp+792]
    37be1054fmov [rax], 0
    37be10556mov rax, [rsp+736]
    37be1055emov rdi, [rax]
    37be10561test rdi, rdi
    37be10564je 0x37be104d5
    37be1056acmp rdi, 1
    37be1056eje 0x37be11d64
    37be10574cmp [rbx], 76
    37be10577je 0x37be11b30
    37be1057d
    37be1057dloc_37be1057d:
    37be1057dmov [rsp+32], 1
    37be10586mov r9, [rsp+760]
    37be1058elea rax, [rdi-1]
    37be10592lea rcx, [rip+0x644c9f]
    37be10599mov r8, [rsp+752]
    37be105a1mov rdx, [rsp+736]
    37be105a9mov [rsp+568], rax
    37be105b1call slanst_64_
    37be105b6pxor x1, x1
    37be105bamovss [rsp+540], x0
    37be105c3ucomiss x0, x1
    37be105c6jp 0x37be105ce
    37be105c8je 0x37be11add
    37be105ce
    37be105celoc_37be105ce:
    37be105cemov rdi, [rsp+824]
    37be105d6lea rbx, [rip+0x644c57]
    37be105ddmov rsi, [rsp+736]
    37be105e5mov [rsp+80], 1
    37be105eemov [rsp+32], rbx
    37be105f3lea rax, [rsp+540]
    37be105fblea r8, [rip+0x644c26]
    37be10602mov [rsp+72], rdi
    37be10607mov r9, rax
    37be1060amov rdx, r8
    37be1060dlea rcx, [rip+0x644c1c]
    37be10614mov rdi, [rsp+736]
    37be1061cmov [rsp+40], rsi
    37be10621mov rsi, rax
    37be10624mov [rsp+504], rax
    37be1062cmov [rsp+64], rdi
    37be10631mov rdi, [rsp+752]
    37be10639mov [rsp+56], rdi
    37be1063elea rdi, [rip+0x644bd3]
    37be10645mov [rsp+48], rdi
    37be1064acall slascl_64_
    37be1064fmov rax, [rsp+824]
    37be10657mov [rsp+48], rdi
    37be1065cmov r9, rsi
    37be1065fmov rcx, [rsp+760]
    37be10667mov [rsp+32], rbx
    37be1066clea r8, [rip+0x644bb5]
    37be10673mov [rsp+72], rax
    37be10678lea rax, [rsp+568]
    37be10680mov rdx, r8
    37be10683mov [rsp+64], rax
    37be10688mov [rsp+56], rcx
    37be1068dlea rcx, [rip+0x644b9c]
    37be10694mov [rsp+40], rax
    37be10699mov [rsp+80], 1
    37be106a2call slascl_64_
    37be106a7mov rdi, [rsp+728]
    37be106afmov rax, [rsp+736]
    37be106b7mov rbx, [rdi]
    37be106bamov rax, [rax]
    37be106bdmov rdi, [rsp+744]
    37be106c5mov [rsp+296], rax
    37be106cdmov rsi, [rdi]
    37be106d0cmp rax, rbx
    37be106d3jle 0x37be10e4a
    37be106d9mov rdi, [rsp+296]
    37be106e1lea rax, [rbx+1]
    37be106e5pxor x0, x0
    37be106e9pxor x1, x1
    37be106edcvtsi2ss x1, rax
    37be106f2cvtsi2ss x0, rdi
    37be106f7divss x0, x1
    37be106fbcall logf
    37be10700divss x0, [rip+0x644b68]
    37be10708mov rcx, rdi
    37be1070bcvttss2si rax, x0
    37be10710mov [rsp+584], 0
    37be1071cimul rcx, rbx
    37be10720mov [rsp+552], 1
    37be1072cimul rbx, rsi
    37be10730mov [rsp+560], 0
    37be1073cadd rax, 1
    37be10740mov [rsp+304], rcx
    37be10748lea rcx, [rdi+2*rcx+1]
    37be1074dimul rax, rdi
    37be10751mov [rsp+336], rcx
    37be10759lea rdx, [rax+rax]
    37be1075dadd rcx, rax
    37be10760mov [rsp+344], rcx
    37be10768add rcx, rdx
    37be1076bmov [rsp+352], rcx
    37be10773add rcx, rax
    37be10776mov [rsp+360], rcx
    37be1077eadd rcx, rdi
    37be10781mov [rsp+368], rcx
    37be10789add rcx, rdi
    37be1078cmov [rsp+376], rcx
    37be10794add rcx, rdx
    37be10797lea r12, [rdx+rcx]
    37be1079bmov [rsp+384], rcx
    37be107a3lea rsi, [rbx+r12]
    37be107a7lea rbp, [rbx+rsi]
    37be107ablea rbx, [rdi+rdi+1]
    37be107b0mov [rsp+488], rsi
    37be107b8mov [rsp+392], rbx
    37be107c0add rbx, rdi
    37be107c3lea rsi, [rdi+rbx]
    37be107c7mov [rsp+400], rbx
    37be107cfadd rax, rsi
    37be107d2mov [rsp+408], rsi
    37be107damov [rsp+416], rax
    37be107e2add rax, rdx
    37be107e5mov [rsp+496], rax
    37be107edtest rdi, rdi
    37be107f0jle 0x37be10872
    37be107f6mov rcx, [rsp+296]
    37be107femov rdx, [rsp+752]
    37be10806mov eax, 1
    37be1080bmovss x2, [rip+0x644a6d]
    37be10813jmp 0x37be10844
    37be10815
    37be10815 66 2e 0f 1f 84 00 00 00 00 00 66 f.........f
    37be10820 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37be10830 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37be10840
    37be10840loc_37be10840:
    37be10840add rax, 1
    37be10844
    37be10844loc_37be10844:
    37be10844movss x0, [rdx+4*rax-4]
    37be1084amovaps x1, x0
    37be1084dandps x1, [rip+0x644a0c]
    37be10854comiss x8, x1
    37be10858jbe 0x37be1086d
    37be1085amovaps x1, x2
    37be1085dandps x0, x2
    37be10860andnps x1, x8
    37be10864orps x0, x1
    37be10867movss [rdx+4*rax-4], x0
    37be1086d
    37be1086dloc_37be1086d:
    37be1086dcmp rcx, rax
    37be10870jne 0x37be10840
    37be10872
    37be10872loc_37be10872:
    37be10872mov rax, [rsp+568]
    37be1087amov [rsp+216], rax
    37be10882test rax, rax
    37be10885jle 0x37be12c52
    37be1088bmov rdi, [rsp+216]
    37be10893mov rax, [rsp+800]
    37be1089bmov [rsp+512], r12
    37be108a3mov r13l, 1
    37be108a9mov [rsp+520], rbp
    37be108b1movss x6, [rip+0x6449a7]
    37be108b9mov [rsp+224], 0
    37be108c5lea rax, [rax+8*rdi]
    37be108c9mov rdi, [rsp+496]
    37be108d1mov [rsp+456], rax
    37be108d9mov rax, [rsp+816]
    37be108e1lea rax, [rax+8*rdi-8]
    37be108e6mov [rsp+312], rax
    37be108eelea rax, [r12-1]
    37be108f3mov r12l, 1
    37be108f9mov [rsp+480], rax
    37be10901lea rax, [r15+4*rax]
    37be10905mov [rsp+288], rax
    37be1090dlea rax, [rbp-1]
    37be10911mov [rsp+440], rax
    37be10919lea rax, [r15+4*rax]
    37be1091dmov [rsp+432], rax
    37be10925mov rax, [rsp+488]
    37be1092dsub rax, 1
    37be10931mov [rsp+472], rax
    37be10939lea rax, [r15+4*rax]
    37be1093dmov [rsp+464], rax
    37be10945mov rax, [rsp+208]
    37be1094dshl rax, 3
    37be10951mov [rsp+448], rax
    37be10959lea rax, [rsp+584]
    37be10961mov [rsp+424], rax
    37be10969jmp 0x37be10993
    37be1096b
    37be1096b 0f 1f 44 00 00 ..D..
    37be10970
    37be10970loc_37be10970:
    37be10970lea rax, [r13+1]
    37be10974cmp [rsp+216], r13
    37be1097cje 0x37be11460
    37be10982
    37be10982loc_37be10982:
    37be10982mov r13, rax
    37be10985cmp [rsp+216], rax
    37be1098djl 0x37be11dd1
    37be10993
    37be10993loc_37be10993:
    37be10993mov rax, [rsp+760]
    37be1099bmovss x0, [rax+4*r13-4]
    37be109a2andps x0, x6
    37be109a5comiss x8, x0
    37be109a9jbe 0x37be10970
    37be109abmov rdi, [rsp+224]
    37be109b3mov rsi, [rsp+816]
    37be109bblea rax, [rdi+1]
    37be109bfmov [rsi+8*rdi], r12
    37be109c3mov rsi, r13
    37be109c6cmp [rsp+216], r13
    37be109cejg 0x37be1148d
    37be109d4
    37be109d4loc_37be109d4:
    37be109d4mov rbx, [rsp+296]
    37be109dcmov rsi, r13
    37be109dfmov rdi, [rsp+816]
    37be109e7mov rcx, [rsp+736]
    37be109efsub rsi, r12
    37be109f2add [rsp+224], 2
    37be109fblea rdx, [rbx+rax-1]
    37be10a00add rsi, 1
    37be10a04mov r9, [rsp+456]
    37be10a0cmov r8, [rsp+776]
    37be10a14mov [rdi+8*rdx], rsi
    37be10a18mov rdx, [rcx]
    37be10a1bmov rdi, [rsp+224]
    37be10a23mov rcx, [rsp+816]
    37be10a2bmov [rsp+576], rsi
    37be10a33mov [rcx+8*rax], rdx
    37be10a37lea rax, [rbx+rdi-1]
    37be10a3clea rbx, [r12-1]
    37be10a41mov [rcx+8*rax], 1
    37be10a49mov rax, [rsp+768]
    37be10a51mov rcx, [rsp+744]
    37be10a59lea rdx, [rax+8*rdx-8]
    37be10a5emov rax, [rsp+736]
    37be10a66mov [rsp+32], rax
    37be10a6bcall ccopy_64_
    37be10a70cmp rsi, 1
    37be10a74je 0x37be114cc
    37be10a7a
    37be10a7aloc_37be10a7a:
    37be10a7amov rax, [rsp+304]
    37be10a82mov r11, [rsp+760]
    37be10a8aadd rax, rbx
    37be10a8dlea rbp, [r15+4*rax]
    37be10a91lea rax, [4*rbx]
    37be10a99lea rdi, [r15+rax]
    37be10a9dadd r11, rax
    37be10aa0add rax, [rsp+752]
    37be10aa8mov r10, rax
    37be10aabmov rax, [rsp+728]
    37be10ab3cmp [rax], rsi
    37be10ab6jge 0x37be11510
    37be10abcmov rax, [rsp+368]
    37be10ac4mov rsi, [rsp+384]
    37be10accmov rcx, [rsp+408]
    37be10ad4mov r8, [rsp+376]
    37be10adclea rax, [rax+rbx-1]
    37be10ae1lea r9, [r15+4*rax]
    37be10ae5mov rax, [rsp+360]
    37be10aedmov [rsp+232], r9
    37be10af5lea rax, [rax+rbx-1]
    37be10afamov [rsp+160], r9
    37be10b02lea rax, [r15+4*rax]
    37be10b06mov [rsp+240], rax
    37be10b0elea rax, [rsi+rbx-1]
    37be10b13lea rsi, [r15+4*rax]
    37be10b17lea rax, [rcx+rbx-1]
    37be10b1cmov rcx, [rsp+816]
    37be10b24mov [rsp+248], rsi
    37be10b2cmov rsi, [rsp+344]
    37be10b34lea rax, [rcx+8*rax]
    37be10b38mov rcx, [rsp+416]
    37be10b40lea rdx, [rcx+rbx-1]
    37be10b45mov rcx, [rsp+816]
    37be10b4dlea r14, [rcx+8*rdx]
    37be10b51mov rcx, [rsp+400]
    37be10b59lea rdx, [rcx+rbx-1]
    37be10b5emov rcx, [rsp+816]
    37be10b66lea rcx, [rcx+8*rdx]
    37be10b6alea rdx, [r8+rbx-1]
    37be10b6fmov r8, [rsp+352]
    37be10b77lea r12, [r15+4*rdx]
    37be10b7bmov [rsp+256], rcx
    37be10b83mov rcx, [rsp+336]
    37be10b8blea rdx, [r8+rbx-1]
    37be10b90lea r8, [r15+4*rdx]
    37be10b94lea rdx, [rsi+rbx-1]
    37be10b99mov [rsp+264], r8
    37be10ba1mov r8, [rsp+392]
    37be10ba9lea rsi, [r15+4*rdx]
    37be10badlea rdx, [rcx+rbx-1]
    37be10bb2lea rcx, [r15+4*rdx]
    37be10bb6mov [rsp+272], rsi
    37be10bbelea rdx, [r8+rbx-1]
    37be10bc3mov r8, [rsp+816]
    37be10bcbmov [rsp+280], rcx
    37be10bd3lea rcx, [rsp+552]
    37be10bdblea rsi, [r8+8*rdx]
    37be10bdfmov rdx, [rsp+824]
    37be10be7lea r8, [rsp+576]
    37be10befmov [rsp+184], rdx
    37be10bf7mov rdx, [rsp+312]
    37be10bffmov [rsp+176], rdx
    37be10c07mov rdx, [rsp+288]
    37be10c0fmov [rsp+168], rdx
    37be10c17mov rdx, [rsp+240]
    37be10c1fmov [rsp+152], rdx
    37be10c27mov rdx, [rsp+248]
    37be10c2fmov [rsp+144], rdx
    37be10c37mov r9, [rsp+272]
    37be10c3fmov [rsp+136], rax
    37be10c47mov rdx, [rsp+280]
    37be10c4fmov [rsp+328], rax
    37be10c57mov rax, [rsp+736]
    37be10c5fmov [rsp+88], r9
    37be10c64mov r9, [rsp+424]
    37be10c6cmov [rsp+128], rax
    37be10c74mov rax, [rsp+256]
    37be10c7cmov [rsp+80], rdx
    37be10c81mov rdx, [rsp+728]
    37be10c89mov [rsp+112], rax
    37be10c8emov rax, [rsp+264]
    37be10c96mov [rsp+32], r10
    37be10c9bmov [rsp+96], rax
    37be10ca0mov rax, [rsp+736]
    37be10ca8mov [rsp+72], rsi
    37be10cadmov [rsp+64], rbp
    37be10cb2mov [rsp+56], rax
    37be10cb7mov [rsp+48], rdi
    37be10cbcmov [rsp+40], r11
    37be10cc1mov [rsp+120], r14
    37be10cc6mov [rsp+104], r12
    37be10ccbmov [rsp+320], r8
    37be10cd3call slasda_64_
    37be10cd8mov r10, [rsp+824]
    37be10ce0cmp [r10], 0
    37be10ce4jne 0x37be104d5
    37be10ceamov rax, [rsp+328]
    37be10cf2mov r11, [rsp+312]
    37be10cfashl rbx, 3
    37be10cfemov [rsp+200], r10
    37be10d06mov rdx, [rsp+240]
    37be10d0emov r9, [rsp+232]
    37be10d16mov [rsp+120], r12
    37be10d1blea rcx, [rsp+560]
    37be10d23mov [rsp+152], rax
    37be10d2bmov rax, [rsp+256]
    37be10d33mov [rsp+192], r11
    37be10d3bmov r11, [rsp+288]
    37be10d43mov [rsp+128], rax
    37be10d4bmov rax, [rsp+264]
    37be10d53mov [rsp+168], rdx
    37be10d5bmov rdx, [rsp+248]
    37be10d63mov [rsp+112], rax
    37be10d68mov rax, [rsp+800]
    37be10d70mov [rsp+184], r11
    37be10d78mov r11, [rsp+736]
    37be10d80mov [rsp+176], r9
    37be10d88mov r9, [rsp+272]
    37be10d90add rax, rbx
    37be10d93mov [rsp+160], rdx
    37be10d9bmov rdx, [rsp+280]
    37be10da3mov [rsp+144], r11
    37be10dabmov [rsp+104], r9
    37be10db0mov [rsp+96], rdx
    37be10db5mov [rsp+72], r11
    37be10dbamov [rsp+56], r11
    37be10dbfmov [rsp+136], r14
    37be10dc7mov [rsp+88], rsi
    37be10dccmov [rsp+80], rbp
    37be10dd1mov [rsp+64], rdi
    37be10dd6mov [rsp+48], rax
    37be10ddbmov rax, [rsp+776]
    37be10de3add rbx, [rsp+768]
    37be10debmov r9, [rsp+744]
    37be10df3mov [rsp+40], rax
    37be10df8mov r8, [rsp+320]
    37be10e00mov [rsp+32], rbx
    37be10e05mov rdx, [rsp+728]
    37be10e0dcall clalsa_64_
    37be10e12mov rax, [rsp+824]
    37be10e1acmp [rax], 0
    37be10e1ejne 0x37be104d5
    37be10e24
    37be10e24loc_37be10e24:
    37be10e24lea rax, [r13+1]
    37be10e28mov r12, rax
    37be10e2bjmp 0x37be10982
    37be10e30
    37be10e30loc_37be10e30:
    37be10e30mov rdx, -3
    37be10e37mov eax, 3
    37be10e3cjmp 0x37be104a7
    37be10e41
    37be10e41loc_37be10e41:
    37be10e41movaps x7, x8
    37be10e45jmp 0x37be10547
    37be10e4a
    37be10e4aloc_37be10e4a:
    37be10e4amov rbx, rax
    37be10e4dmov r14, rax
    37be10e50lea rbp, [rip+0x6443dd]
    37be10e57mov [rsp+56], 1
    37be10e60imul rbx, rax
    37be10e64mov rax, [rsp+736]
    37be10e6cmov [rsp+40], r15
    37be10e71lea r9, [rip+0x6443c4]
    37be10e78mov [rsp+32], rbp
    37be10e7dlea rcx, [rip+0x64439c]
    37be10e84mov [rsp+48], rax
    37be10e89mov r8, rax
    37be10e8cmov rdx, rax
    37be10e8flea rdi, [rbx+rbx+1]
    37be10e94lea rbx, [r15+4*rbx]
    37be10e98lea r13, [rdi-1]
    37be10e9ccall slaset_64_
    37be10ea1mov rax, [rsp+736]
    37be10ea9mov [rsp+56], 1
    37be10eb2lea r9, [rip+0x644383]
    37be10eb9mov [rsp+40], rbx
    37be10ebelea rcx, [rip+0x64435b]
    37be10ec5mov [rsp+48], rax
    37be10ecamov r8, rax
    37be10ecdmov rdx, rax
    37be10ed0mov [rsp+32], rbp
    37be10ed5mov [rsp+224], rbx
    37be10eddcall slaset_64_
    37be10ee2lea rax, [r15+4*r13]
    37be10ee6mov [rsp+80], r15
    37be10eebmov rcx, [rsp+824]
    37be10ef3mov [rsp+232], rax
    37be10efblea rdx, [rip+0x644326]
    37be10f02mov [rsp+112], rax
    37be10f07mov [rsp+96], rax
    37be10f0cmov rax, [rsp+736]
    37be10f14mov [rsp+120], rcx
    37be10f19lea rcx, [rip+0x6442f8]
    37be10f20mov [rsp+88], rax
    37be10f25mov [rsp+72], rax
    37be10f2amov rax, [rsp+760]
    37be10f32mov [rsp+104], rcx
    37be10f37lea rcx, [rip+0x644302]
    37be10f3emov [rsp+56], rax
    37be10f43mov rax, [rsp+752]
    37be10f4bmov [rsp+128], 1
    37be10f57mov [rsp+48], rax
    37be10f5clea rax, [rip+0x6442c5]
    37be10f63mov [rsp+40], rax
    37be10f68mov rax, [rsp+736]
    37be10f70mov [rsp+64], rbx
    37be10f75mov [rsp+32], rax
    37be10f7amov r9, rax
    37be10f7dmov r8, rax
    37be10f80call slasdq_64_
    37be10f85mov rax, [rsp+824]
    37be10f8dcmp [rax], 0
    37be10f91jne 0x37be104d5
    37be10f97mov rax, r14
    37be10f9aimul rax, rsi
    37be10f9eadd rdi, rax
    37be10fa1lea r12, [rax+rdi-1]
    37be10fa6mov rax, [rsp+744]
    37be10faemov r11, [rax]
    37be10fb1test r11, r11
    37be10fb4jle 0x37be11023
    37be10fb6mov rax, [rsp+736]
    37be10fbeadd r11, 1
    37be10fc2mov rbx, [rax]
    37be10fc5test rbx, rbx
    37be10fc8jle 0x37be11023
    37be10fcamov rax, [rsp+208]
    37be10fd2mov r10, r12
    37be10fd5mov r9l, 1
    37be10fdblea r8, [rbx+1]
    37be10fdflea rsi, [8*rax]
    37be10fe7mov rax, [rsp+768]
    37be10feflea rdx, [rax-8]
    37be10ff3
    37be10ff3loc_37be10ff3:
    37be10ff3lea rcx, [r15+4*r10]
    37be10ff7mov eax, 1
    37be10ffcnop [rax]
    37be11000
    37be11000loc_37be11000:
    37be11000movss x0, [rdx+8*rax]
    37be11005movss [rcx+4*rax-4], x0
    37be1100badd rax, 1
    37be1100fcmp rax, r8
    37be11012jne 0x37be11000
    37be11014add r9, 1
    37be11018add r10, rbx
    37be1101badd rdx, rsi
    37be1101ecmp r11, r9
    37be11021jne 0x37be10ff3
    37be11023
    37be11023loc_37be11023:
    37be11023mov rsi, [rsp+736]
    37be1102bmov [rsp+48], r15
    37be11030lea rax, [4*r12]
    37be11038lea rdx, [rip+0x644202]
    37be1103fmov [rsp+256], rax
    37be11047add rax, r15
    37be1104amov r9, [rsp+744]
    37be11052lea rcx, [rip+0x6441e9]
    37be11059mov [rsp+96], rsi
    37be1105emov rsi, [rsp+232]
    37be11066mov [rsp+240], rax
    37be1106emov [rsp+88], rsi
    37be11073lea rsi, [rip+0x6441c2]
    37be1107amov [rsp+80], rsi
    37be1107fmov rsi, [rsp+736]
    37be11087mov [rsp+64], rax
    37be1108clea rax, [rip+0x6441a1]
    37be11093mov [rsp+40], rax
    37be11098mov r8, rsi
    37be1109bmov [rsp+112], 1
    37be110a4mov [rsp+104], 1
    37be110admov [rsp+72], rsi
    37be110b2mov [rsp+56], rsi
    37be110b7mov [rsp+32], rsi
    37be110bccall sgemm_64_
    37be110c1mov rax, [rsp+744]
    37be110c9mov r11, [rax]
    37be110cctest r11, r11
    37be110cfjle 0x37be11144
    37be110d1mov rax, [rsp+736]
    37be110d9add r11, 1
    37be110ddmov rbx, [rax]
    37be110e0test rbx, rbx
    37be110e3jle 0x37be11144
    37be110e5mov rax, [rsp+208]
    37be110edmov r10, r12
    37be110f0mov r9l, 1
    37be110f6lea r8, [rbx+1]
    37be110falea rsi, [8*rax]
    37be11102mov rax, [rsp+768]
    37be1110alea rdx, [rax-8]
    37be1110e
    37be1110eloc_37be1110e:
    37be1110elea rcx, [r15+4*r10]
    37be11112mov eax, 1
    37be11117nop [rax+rax]
    37be11120
    37be11120loc_37be11120:
    37be11120movss x0, [rdx+8*rax+4]
    37be11126movss [rcx+4*rax-4], x0
    37be1112cadd rax, 1
    37be11130cmp rax, r8
    37be11133jne 0x37be11120
    37be11135add r9, 1
    37be11139add r10, rbx
    37be1113cadd rdx, rsi
    37be1113fcmp r9, r11
    37be11142jne 0x37be1110e
    37be11144
    37be11144loc_37be11144:
    37be11144lea r14, [rdi-1]
    37be11148mov rdi, [rsp+736]
    37be11150mov [rsp+112], 1
    37be11159lea rdx, [rip+0x6440e1]
    37be11160lea rax, [r15+4*r14]
    37be11164mov [rsp+48], r15
    37be11169mov r9, [rsp+744]
    37be11171lea rcx, [rip+0x6440ca]
    37be11178mov [rsp+248], rax
    37be11180mov r8, rdi
    37be11183mov [rsp+88], rax
    37be11188lea rax, [rip+0x6440ad]
    37be1118fmov [rsp+80], rax
    37be11194mov rax, [rsp+240]
    37be1119cmov [rsp+104], 1
    37be111a5mov [rsp+64], rax
    37be111aalea rax, [rip+0x644083]
    37be111b1mov [rsp+40], rax
    37be111b6mov [rsp+96], rdi
    37be111bbmov [rsp+72], rdi
    37be111c0mov [rsp+56], rdi
    37be111c5mov [rsp+32], rdi
    37be111cacall sgemm_64_
    37be111cfmov rax, [rsp+744]
    37be111d7mov rax, [rax]
    37be111datest rax, rax
    37be111ddjle 0x37be1130e
    37be111e3mov rdi, [rsp+736]
    37be111eblea rcx, [rax+1]
    37be111efmov r11, [rdi]
    37be111f2test r11, r11
    37be111f5jle 0x37be1130e
    37be111fbmov rax, [rsp+208]
    37be11203mov r10, r11
    37be11206mov [rsp+264], r14
    37be1120emov rdi, r13
    37be11211mov [rsp+272], r13
    37be11219mov rsi, r14
    37be1121cshr r10, 2
    37be11220mov r14, rcx
    37be11223lea rdx, [8*rax]
    37be1122bmov rax, [rsp+768]
    37be11233mov ebp, 1
    37be11238mov [rsp+280], r12
    37be11240mov r13, rdx
    37be11243lea rbx, [rax-8]
    37be11247lea rax, [r11-1]
    37be1124bmov [rsp+216], rax
    37be11253mov rax, r11
    37be11256and rax, -4
    37be1125amov r12, rax
    37be1125d
    37be1125dloc_37be1125d:
    37be1125dcmp [rsp+216], 2
    37be11266jbe 0x37be12c32
    37be1126clea r9, [r15+4*rdi]
    37be11270lea r8, [r15+4*rsi]
    37be11274xor eax, eax
    37be11276xor edx, edx
    37be11278lea rcx, [rbx+8]
    37be1127cnop [rax]
    37be11280
    37be11280loc_37be11280:
    37be11280movups x0, [r9+rax]
    37be11285movups x1, [r8+rax]
    37be1128aadd rdx, 1
    37be1128emovaps x2, x0
    37be11291unpckhps x0, x1
    37be11294unpcklps x2, x1
    37be11297movups [rcx+2*rax+16], x0
    37be1129cmovups [rcx+2*rax], x2
    37be112a0add rax, 16
    37be112a4cmp rdx, r10
    37be112a7jne 0x37be11280
    37be112a9test r11b, 3
    37be112adje 0x37be112e0
    37be112aflea rdx, [r12+1]
    37be112b4lea r8, [rdi+r12]
    37be112b8lea rcx, [rsi+r12]
    37be112bc
    37be112bcloc_37be112bc:
    37be112bclea rax, [r15+4*r8]
    37be112c0sub rcx, r8
    37be112c3
    37be112c3loc_37be112c3:
    37be112c3movss x1, [rax+4*rcx]
    37be112c8movss x0, [rax]
    37be112ccadd rax, 4
    37be112d0unpcklps x0, x1
    37be112d3movlps [rbx+8*rdx], x0
    37be112d7add rdx, 1
    37be112dbcmp r11, rdx
    37be112dejge 0x37be112c3
    37be112e0
    37be112e0loc_37be112e0:
    37be112e0add rbp, 1
    37be112e4add rdi, r11
    37be112e7add rsi, r11
    37be112eaadd rbx, r13
    37be112edcmp rbp, r14
    37be112f0jne 0x37be1125d
    37be112f6mov r14, [rsp+264]
    37be112femov r13, [rsp+272]
    37be11306mov r12, [rsp+280]
    37be1130e
    37be1130eloc_37be1130e:
    37be1130emov rdx, [rsp+752]
    37be11316mov rcx, [rsp+736]
    37be1131elea r8, [rip+0x643ef3]
    37be11325call isamax_64_
    37be1132amov rdi, [rsp+736]
    37be11332mov rbp, [rdi]
    37be11335test rbp, rbp
    37be11338jle 0x37be12a62
    37be1133emov rdi, [rsp+752]
    37be11346mov [rsp+216], r14
    37be1134emov [rsp+264], r13
    37be11356mov rsi, [rsp+776]
    37be1135emov rbx, rdi
    37be11361movss x6, [rdi+4*rax-4]
    37be11367mov rdi, [rsp+768]
    37be1136fmov [rsp+272], r12
    37be11377andps x6, [rip+0x643ee2]
    37be1137emov r13, rbx
    37be11381mov [rsp+808], r15
    37be11389mov r12l, 1
    37be1138fmov r14, rdi
    37be11392mov rbx, [rsp+744]
    37be1139amov rdi, [rsp+792]
    37be113a2mulss x6, x7
    37be113a6mov r15, [rsp+824]
    37be113aejmp 0x37be113fd
    37be113b0
    37be113b0loc_37be113b0:
    37be113b0lea rax, [rip+0x643e59]
    37be113b7mov [rsp+48], rsi
    37be113bcmov r8, rbx
    37be113bflea rdx, [rip+0x643e52]
    37be113c6mov [rsp+40], r14
    37be113cbmov r9, rax
    37be113celea rcx, [rip+0x643e4b]
    37be113d5mov [rsp+56], 1
    37be113demov [rsp+32], rax
    37be113e3call claset_64_
    37be113e8
    37be113e8loc_37be113e8:
    37be113e8add r12, 1
    37be113ecadd r13, 4
    37be113f0add r14, 8
    37be113f4cmp rbp, r12
    37be113f7jl 0x37be12a42
    37be113fd
    37be113fdloc_37be113fd:
    37be113fdcomiss x6, [r13]
    37be11402jae 0x37be113b0
    37be11404lea rax, [rip+0x643e0d]
    37be1140bmov [rsp+72], r15
    37be11410mov r9, r13
    37be11413lea r8, [rip+0x643e0e]
    37be1141amov [rsp+40], rax
    37be1141flea rax, [rip+0x643e0e]
    37be11426mov rdx, r8
    37be11429lea rcx, [rip+0x643e00]
    37be11430mov [rsp+80], 1
    37be11439mov [rsp+64], rsi
    37be1143emov [rsp+56], r14
    37be11443mov [rsp+48], rbx
    37be11448mov [rsp+32], rax
    37be1144dcall clascl_64_
    37be11452add [rdi], 1
    37be11456jmp 0x37be113e8
    37be11458
    37be11458 0f 1f 84 00 00 00 00 00 ........
    37be11460
    37be11460loc_37be11460:
    37be11460comiss x0, x8
    37be11464mov rsi, [rsp+224]
    37be1146cmov rdi, [rsp+816]
    37be11474lea rax, [rsi+1]
    37be11478mov [rdi+8*rsi], r12
    37be1147cjb 0x37be109d4
    37be11482mov rsi, [rsp+736]
    37be1148amov rsi, [rsi]
    37be1148d
    37be1148dloc_37be1148d:
    37be1148dmov rdi, [rsp+296]
    37be11495sub rsi, r12
    37be11498lea rbx, [r12-1]
    37be1149dadd rsi, 1
    37be114a1lea rdx, [rdi+rax-1]
    37be114a6mov rdi, [rsp+816]
    37be114aemov [rsp+576], rsi
    37be114b6mov [rdi+8*rdx], rsi
    37be114bamov [rsp+224], rax
    37be114c2cmp rsi, 1
    37be114c6jne 0x37be10a7a
    37be114cc
    37be114ccloc_37be114cc:
    37be114ccmov rax, [rsp+736]
    37be114d4mov r8, [rsp+776]
    37be114dclea rdx, [8*rbx]
    37be114e4mov rcx, [rsp+744]
    37be114ecadd rdx, [rsp+768]
    37be114f4mov [rsp+32], rax
    37be114f9mov rax, [rsp+800]
    37be11501lea r9, [rax+8*rbx]
    37be11505call ccopy_64_
    37be1150ajmp 0x37be10e24
    37be1150f
    37be1150f 90 .
    37be11510
    37be11510loc_37be11510:
    37be11510mov rsi, [rsp+736]
    37be11518mov [rsp+40], rbp
    37be1151dlea rax, [rsp+576]
    37be11525lea r9, [rip+0x643d10]
    37be1152cmov [rsp+56], 1
    37be11535mov r8, rax
    37be11538mov rdx, rax
    37be1153blea rcx, [rip+0x643cde]
    37be11542mov [rsp+48], rsi
    37be11547lea rsi, [rip+0x643ce6]
    37be1154emov [rsp+32], rsi
    37be11553mov [rsp+248], r10
    37be1155bmov [rsp+240], r11
    37be11563mov [rsp+232], rax
    37be1156bcall slaset_64_
    37be11570mov rax, [rsp+736]
    37be11578mov [rsp+32], rsi
    37be1157dlea r9, [rip+0x643cb8]
    37be11584mov [rsp+56], 1
    37be1158dmov r8, [rsp+232]
    37be11595lea rcx, [rip+0x643c84]
    37be1159clea rsi, [rip+0x643c75]
    37be115a3mov [rsp+48], rax
    37be115a8mov rdx, [rsp+232]
    37be115b0mov [rsp+40], rdi
    37be115b5call slaset_64_
    37be115bamov rax, [rsp+824]
    37be115c2mov [rsp+104], rsi
    37be115c7lea rdx, [rip+0x643c5a]
    37be115cemov r11, [rsp+240]
    37be115d6mov r10, [rsp+248]
    37be115demov [rsp+128], 1
    37be115ealea rcx, [rip+0x643c4f]
    37be115f1mov [rsp+120], rax
    37be115f6mov rax, [rsp+288]
    37be115femov [rsp+80], rdi
    37be11603mov [rsp+112], rax
    37be11608mov [rsp+96], rax
    37be1160dmov rax, [rsp+736]
    37be11615mov [rsp+64], rbp
    37be1161amov [rsp+88], rax
    37be1161fmov [rsp+72], rax
    37be11624lea rax, [rip+0x643bfd]
    37be1162bmov [rsp+40], rax
    37be11630mov rax, [rsp+232]
    37be11638mov [rsp+56], r11
    37be1163dmov [rsp+32], rax
    37be11642mov r9, rax
    37be11645mov r8, rax
    37be11648mov [rsp+48], r10
    37be1164dcall slasdq_64_
    37be11652mov rax, [rsp+824]
    37be1165acmp [rax], 0
    37be1165ejne 0x37be104d5
    37be11664mov rax, [rsp+744]
    37be1166cmov rsi, [rax]
    37be1166fmov rax, [rsp+232]
    37be11677test rsi, rsi
    37be1167ajle 0x37be12a2d
    37be11680lea rcx, [8*rbx]
    37be11688mov r11, [rsp+576]
    37be11690mov rdx, [rsp+440]
    37be11698add rsi, 1
    37be1169cmov [rsp+264], rcx
    37be116a4mov rbp, [rsp+448]
    37be116acmov r10, rcx
    37be116afmov r9l, 1
    37be116b5mov r14, [rsp+768]
    37be116bdnop [rax]
    37be116c0
    37be116c0loc_37be116c0:
    37be116c0test r11, r11
    37be116c3jle 0x37be116f6
    37be116c5mov rcx, rdx
    37be116c8lea r8, [r11+rdx]
    37be116ccneg rcx
    37be116cflea rcx, [r10+8*rcx]
    37be116d3add rcx, r14
    37be116d6nop [rax+rax]
    37be116e0
    37be116e0loc_37be116e0:
    37be116e0add rdx, 1
    37be116e4movss x0, [rcx+8*rdx-8]
    37be116eamovss [r15+4*rdx-4], x0
    37be116f1cmp rdx, r8
    37be116f4jne 0x37be116e0
    37be116f6
    37be116f6loc_37be116f6:
    37be116f6add r9, 1
    37be116faadd r10, rbp
    37be116fdcmp r9, rsi
    37be11700jne 0x37be116c0
    37be11702
    37be11702loc_37be11702:
    37be11702mov rsi, [rsp+288]
    37be1170amov [rsp+96], rax
    37be1170fmov r8, rax
    37be11712lea rdx, [rip+0x643b28]
    37be11719mov [rsp+72], rax
    37be1171elea rcx, [rip+0x643b1d]
    37be11725mov r9, [rsp+744]
    37be1172dmov [rsp+88], rsi
    37be11732lea rsi, [rip+0x643b03]
    37be11739mov [rsp+80], rsi
    37be1173emov rsi, [rsp+432]
    37be11746mov [rsp+32], rax
    37be1174bmov [rsp+64], rsi
    37be11750mov rsi, [rsp+736]
    37be11758mov [rsp+112], 1
    37be11761mov [rsp+56], rsi
    37be11766lea rsi, [rip+0x643ac7]
    37be1176dmov [rsp+104], 1
    37be11776mov [rsp+48], rdi
    37be1177bmov [rsp+40], rsi
    37be11780mov [rsp+232], rax
    37be11788call sgemm_64_
    37be1178dmov rax, [rsp+744]
    37be11795mov r11, [rax]
    37be11798mov rax, [rsp+232]
    37be117a0test r11, r11
    37be117a3jle 0x37be11822
    37be117a5mov r10, [rsp+576]
    37be117adshl rbx, 3
    37be117b1add r11, 1
    37be117b5mov rdx, [rsp+440]
    37be117bdmov rsi, [rsp+448]
    37be117c5mov rbp, [rsp+768]
    37be117cdmov r9l, 1
    37be117d3nop
    37be117d5nop [rax+rax]
    37be117e0
    37be117e0loc_37be117e0:
    37be117e0test r10, r10
    37be117e3jle 0x37be11816
    37be117e5mov rcx, rdx
    37be117e8lea r8, [r10+rdx]
    37be117ecneg rcx
    37be117eflea rcx, [rbx+8*rcx]
    37be117f3add rcx, rbp
    37be117f6nop [rax+rax]
    37be11800
    37be11800loc_37be11800:
    37be11800add rdx, 1
    37be11804movss x0, [rcx+8*rdx-4]
    37be1180amovss [r15+4*rdx-4], x0
    37be11811cmp rdx, r8
    37be11814jne 0x37be11800
    37be11816
    37be11816loc_37be11816:
    37be11816add r9, 1
    37be1181aadd rbx, rsi
    37be1181dcmp r9, r11
    37be11820jne 0x37be117e0
    37be11822
    37be11822loc_37be11822:
    37be11822mov rbx, [rsp+464]
    37be1182amov rsi, [rsp+736]
    37be11832mov [rsp+48], rdi
    37be11837lea rdi, [rip+0x6439f6]
    37be1183emov [rsp+96], rax
    37be11843mov r8, rax
    37be11846mov r9, [rsp+744]
    37be1184elea rdx, [rip+0x6439ec]
    37be11855mov [rsp+88], rbx
    37be1185alea rbx, [rip+0x6439db]
    37be11861lea rcx, [rip+0x6439da]
    37be11868mov [rsp+80], rbx
    37be1186dmov rbx, [rsp+432]
    37be11875mov [rsp+72], rax
    37be1187amov [rsp+32], rax
    37be1187fmov [rsp+112], 1
    37be11888mov [rsp+104], 1
    37be11891mov [rsp+64], rbx
    37be11896mov [rsp+56], rsi
    37be1189bmov [rsp+40], rdi
    37be118a0mov [rsp+232], rax
    37be118a8call sgemm_64_
    37be118admov rax, [rsp+744]
    37be118b5mov rdx, [rax]
    37be118b8mov rax, [rsp+232]
    37be118c0test rdx, rdx
    37be118c3jle 0x37be11a5f
    37be118c9mov rbp, [rsp+576]
    37be118d1lea rsi, [rdx+1]
    37be118d5mov [rsp+280], rax
    37be118ddmov [rsp+240], rsi
    37be118e5mov rsi, [rsp+768]
    37be118edlea rcx, [rbp-1]
    37be118f1mov r10, rbp
    37be118f4mov r14, rbp
    37be118f7mov rbx, [rsp+472]
    37be118fflea rsi, [rsi+8*r12]
    37be11903mov [rsp+248], rcx
    37be1190blea rdi, [rbp+r12]
    37be11910shr r10, 2
    37be11914mov [rsp+256], rsi
    37be1191cmov rsi, [rsp+480]
    37be11924and r14, -4
    37be11928mov [rsp+232], r12
    37be11930mov r12l, 1
    37be11936mov [rsp+272], r13
    37be1193emov r13, -1
    37be11945nop [rax+rax]
    37be11950
    37be11950loc_37be11950:
    37be11950cmp rdi, [rsp+232]
    37be11958jle 0x37be11a35
    37be1195ecmp [rsp+248], 2
    37be11967jbe 0x37be11ac2
    37be1196dmov rax, [rsp+256]
    37be11975lea r9, [r15+4*rsi]
    37be11979lea r8, [r15+4*rbx]
    37be1197dxor edx, edx
    37be1197flea r11, [8*r13]
    37be11987lea rcx, [r11+rax]
    37be1198bxor eax, eax
    37be1198dnop [rax]
    37be11994nop [rax+rax]
    37be1199fnop [rax+rax]
    37be119aanop [rax+rax]
    37be119b5nop [rax+rax]
    37be119c0
    37be119c0loc_37be119c0:
    37be119c0movups x0, [r9+rax]
    37be119c5movups x1, [r8+rax]
    37be119caadd rdx, 1
    37be119cemovaps x2, x0
    37be119d1unpckhps x0, x1
    37be119d4unpcklps x2, x1
    37be119d7movups [rcx+2*rax+16], x0
    37be119dcmovups [rcx+2*rax], x2
    37be119e0add rax, 16
    37be119e4cmp r10, rdx
    37be119e7jne 0x37be119c0
    37be119e9cmp rbp, r14
    37be119ecje 0x37be11a2f
    37be119eemov rax, [rsp+232]
    37be119f6lea r8, [rsi+r14]
    37be119falea rcx, [rbx+r14]
    37be119felea rdx, [rax+r14]
    37be11a02
    37be11a02loc_37be11a02:
    37be11a02lea rax, [r15+4*r8]
    37be11a06add r11, [rsp+768]
    37be11a0esub rcx, r8
    37be11a11
    37be11a11loc_37be11a11:
    37be11a11movss x1, [rax+4*rcx]
    37be11a16movss x0, [rax]
    37be11a1aadd rax, 4
    37be11a1eunpcklps x0, x1
    37be11a21movlps [r11+8*rdx], x0
    37be11a26add rdx, 1
    37be11a2acmp rdi, rdx
    37be11a2djg 0x37be11a11
    37be11a2f
    37be11a2floc_37be11a2f:
    37be11a2fadd rsi, rbp
    37be11a32add rbx, rbp
    37be11a35
    37be11a35loc_37be11a35:
    37be11a35add r12, 1
    37be11a39add r13, [rsp+208]
    37be11a41cmp r12, [rsp+240]
    37be11a49jne 0x37be11950
    37be11a4fmov r13, [rsp+272]
    37be11a57mov rax, [rsp+280]
    37be11a5f
    37be11a5floc_37be11a5f:
    37be11a5fmov rdi, [rsp+736]
    37be11a67lea rcx, [rip+0x6437b2]
    37be11a6emov rsi, [rsp+264]
    37be11a76mov [rsp+56], 1
    37be11a7fmov rdx, [rsp+800]
    37be11a87mov r8, [rsp+744]
    37be11a8fmov [rsp+48], rdi
    37be11a94mov rdi, [rsp+776]
    37be11a9cadd rdx, rsi
    37be11a9fmov [rsp+40], rdx
    37be11aa4mov rdx, rax
    37be11aa7mov [rsp+32], rdi
    37be11aacmov rdi, [rsp+768]
    37be11ab4lea r9, [rdi+rsi]
    37be11ab8call clacpy_64_
    37be11abdjmp 0x37be10e24
    37be11ac2
    37be11ac2loc_37be11ac2:
    37be11ac2mov rdx, [rsp+232]
    37be11acamov r8, rsi
    37be11acdmov rcx, rbx
    37be11ad0lea r11, [8*r13]
    37be11ad8jmp 0x37be11a02
    37be11add
    37be11addloc_37be11add:
    37be11addmov rax, [rsp+776]
    37be11ae5mov r8, [rsp+744]
    37be11aedmov [rsp+56], 1
    37be11af6lea rcx, [rip+0x643723]
    37be11afdmov rdx, [rsp+736]
    37be11b05mov [rsp+48], rax
    37be11b0amov rax, [rsp+768]
    37be11b12mov [rsp+40], rax
    37be11b17lea rax, [rip+0x6436f2]
    37be11b1emov [rsp+32], rax
    37be11b23mov r9, rax
    37be11b26call claset_64_
    37be11b2bjmp 0x37be104d5
    37be11b30
    37be11b30loc_37be11b30:
    37be11b30cmp rdi, 1
    37be11b34jle 0x37be11c68
    37be11b3amov r12, [rsp+760]
    37be11b42mov r14, [rsp+768]
    37be11b4amov r13, rdi
    37be11b4dlea rbp, [rsp+544]
    37be11b55mov rcx, rbp
    37be11b58lea rax, [rsp+548]
    37be11b60mov rbx, [rsp+752]
    37be11b68lea rsi, [rsp+536]
    37be11b70mov rbp, r14
    37be11b73mov [rsp+216], rax
    37be11b7bmov r14, r12
    37be11b7emov edi, 1
    37be11b83mov r12, rcx
    37be11b86jmp 0x37be11bb5
    37be11b88
    37be11b88 0f 1f 84 00 00 00 00 00 ........
    37be11b90
    37be11b90loc_37be11b90:
    37be11b90unpcklps x1, x2
    37be11b93lea r9, [rbp+8]
    37be11b97movlps [r15+8*rdi-8], x1
    37be11b9d
    37be11b9dloc_37be11b9d:
    37be11b9dadd rdi, 1
    37be11ba1add rbx, 4
    37be11ba5add r14, 4
    37be11ba9mov rbp, r9
    37be11baccmp r13, rdi
    37be11bafje 0x37be11c5d
    37be11bb5
    37be11bb5loc_37be11bb5:
    37be11bb5mov [rsp+32], r12
    37be11bbamov r8, rsi
    37be11bbdmov rdx, r14
    37be11bc0mov rcx, rbx
    37be11bc3mov r9, [rsp+216]
    37be11bcbcall slartg_64_
    37be11bd0movss x0, [rbx+4]
    37be11bd5movss x2, [rsp+548]
    37be11bdemovss x3, [rsp+544]
    37be11be7mov rax, [rsp+744]
    37be11befmovaps x1, x0
    37be11bf2mulss x1, x2
    37be11bf6movss [r14], x1
    37be11bfbmovss x1, [rsp+536]
    37be11c04mulss x0, x1
    37be11c08unpcklps x3, x0
    37be11c0bmovlps [rbx], x3
    37be11c0ecmp [rax], 1
    37be11c12jne 0x37be11b90
    37be11c18mov rax, [rsp+216]
    37be11c20mov [rsp+40], rsi
    37be11c25lea r9, [rbp+8]
    37be11c29mov rdx, rbp
    37be11c2cmov [rsp+224], r9
    37be11c34mov [rsp+48], rax
    37be11c39lea rax, [rip+0x6435d8]
    37be11c40mov [rsp+32], rax
    37be11c45mov r8, rax
    37be11c48mov rcx, rax
    37be11c4bcall csrot_64_
    37be11c50mov r9, [rsp+224]
    37be11c58jmp 0x37be11b9d
    37be11c5d
    37be11c5dloc_37be11c5d:
    37be11c5dmov rax, [rsp+736]
    37be11c65mov rdi, [rax]
    37be11c68
    37be11c68loc_37be11c68:
    37be11c68mov rax, [rsp+744]
    37be11c70mov rax, [rax]
    37be11c73cmp rax, 1
    37be11c77jle 0x37be1057d
    37be11c7dmov rsi, [rsp+768]
    37be11c85mov [rsp+216], rax
    37be11c8dmov r13, rdi
    37be11c90mov edi, 1
    37be11c95mov [rsp+808], r15
    37be11c9dmov r14, [rsp+808]
    37be11ca5mov r15, -1
    37be11cacadd rsi, 8
    37be11cb0mov [rsp+224], rsi
    37be11cb8lea rsi, [rsp+548]
    37be11cc0
    37be11cc0loc_37be11cc0:
    37be11cc0cmp r13, 1
    37be11cc4jle 0x37be11d3f
    37be11cc6mov rax, [rsp+224]
    37be11ccemov ebx, 1
    37be11cd3lea r12, [rsp+536]
    37be11cdblea rbp, [rax+8*r15]
    37be11cdfnop
    37be11ce0
    37be11ce0loc_37be11ce0:
    37be11ce0movss x0, [r14+8*rbx-8]
    37be11ce7lea rax, [rip+0x64352a]
    37be11ceemov rdx, rbp
    37be11cf1add rbp, 8
    37be11cf5mov r9, rbp
    37be11cf8mov r8, rax
    37be11cfbmov rcx, rax
    37be11cfemovss [rsp+536], x0
    37be11d07movss x0, [r14+8*rbx-4]
    37be11d0eadd rbx, 1
    37be11d12mov [rsp+48], rsi
    37be11d17mov [rsp+40], r12
    37be11d1cmov [rsp+32], rax
    37be11d21movss [rsp+548], x0
    37be11d2acall csrot_64_
    37be11d2fcmp rbx, r13
    37be11d32jne 0x37be11ce0
    37be11d34mov rax, [rsp+736]
    37be11d3cmov r13, [rax]
    37be11d3f
    37be11d3floc_37be11d3f:
    37be11d3fadd rdi, 1
    37be11d43add r15, [rsp+208]
    37be11d4bcmp [rsp+216], rdi
    37be11d53jge 0x37be11cc0
    37be11d59mov r15, r14
    37be11d5cmov rdi, r13
    37be11d5fjmp 0x37be1057d
    37be11d64
    37be11d64loc_37be11d64:
    37be11d64mov rax, [rsp+752]
    37be11d6cpxor x0, x0
    37be11d70ucomiss x0, [rax]
    37be11d73jp 0x37be1298f
    37be11d79jne 0x37be1298f
    37be11d7fmov rax, [rsp+776]
    37be11d87mov r8, [rsp+744]
    37be11d8fmov [rsp+56], 1
    37be11d98lea rdx, [rip+0x643479]
    37be11d9flea rcx, [rip+0x64347a]
    37be11da6mov [rsp+48], rax
    37be11dabmov rax, [rsp+768]
    37be11db3mov [rsp+40], rax
    37be11db8lea rax, [rip+0x643451]
    37be11dbfmov [rsp+32], rax
    37be11dc4mov r9, rax
    37be11dc7call claset_64_
    37be11dccjmp 0x37be104d5
    37be11dd1
    37be11dd1loc_37be11dd1:
    37be11dd1mov rdx, [rsp+752]
    37be11dd9mov rcx, [rsp+736]
    37be11de1lea r8, [rip+0x643430]
    37be11de8mov r12, [rsp+512]
    37be11df0mov rbp, [rsp+520]
    37be11df8call isamax_64_
    37be11dfdmov rdi, [rsp+736]
    37be11e05mov r14, [rdi]
    37be11e08test r14, r14
    37be11e0bjle 0x37be11f56
    37be11e11mov rdi, [rsp+752]
    37be11e19movss x0, [rdi+4*rax-4]
    37be11e1fandps x0, x6
    37be11e22mulss x7, x0
    37be11e26
    37be11e26loc_37be11e26:
    37be11e26mov rbx, [rsp+752]
    37be11e2emov rdi, [rsp+800]
    37be11e36mov [rsp+216], r12
    37be11e3emov [rsp+232], rbp
    37be11e46mov r13, [rsp+736]
    37be11e4emov ebp, 1
    37be11e53mov [rsp+808], r15
    37be11e5bmov r12, rbx
    37be11e5emov r15, rdi
    37be11e61mov rbx, [rsp+744]
    37be11e69mov rsi, [rsp+792]
    37be11e71mov rdi, [rsp+824]
    37be11e79jmp 0x37be11ed9
    37be11e7b
    37be11e7b 0f 1f 44 00 00 ..D..
    37be11e80
    37be11e80loc_37be11e80:
    37be11e80lea rax, [rip+0x643389]
    37be11e87mov [rsp+48], r13
    37be11e8cmov r8, rbx
    37be11e8flea rdx, [rip+0x643382]
    37be11e96mov [rsp+40], r15
    37be11e9bmov r9, rax
    37be11e9elea rcx, [rip+0x64337b]
    37be11ea5mov [rsp+56], 1
    37be11eaemov [rsp+32], rax
    37be11eb3call claset_64_
    37be11eb8
    37be11eb8loc_37be11eb8:
    37be11eb8movss x0, [r12]
    37be11ebeadd rbp, 1
    37be11ec2add r12, 4
    37be11ec6add r15, 8
    37be11ecaandps x0, x6
    37be11ecdmovss [r12-4], x0
    37be11ed4cmp r14, rbp
    37be11ed7jl 0x37be11f3e
    37be11ed9
    37be11ed9loc_37be11ed9:
    37be11ed9movss x0, [r12]
    37be11edfandps x0, x6
    37be11ee2comiss x7, x0
    37be11ee5jae 0x37be11e80
    37be11ee7lea rax, [rip+0x64332a]
    37be11eeeadd [rsi], 1
    37be11ef2mov r9, r12
    37be11ef5mov [rsp+40], rax
    37be11efalea rax, [rip+0x643333]
    37be11f01lea r8, [rip+0x643320]
    37be11f08mov [rsp+72], rdi
    37be11f0dmov rdx, r8
    37be11f10lea rcx, [rip+0x643319]
    37be11f17mov [rsp+80], 1
    37be11f20mov [rsp+64], r13
    37be11f25mov [rsp+56], r15
    37be11f2amov [rsp+48], rbx
    37be11f2fmov [rsp+32], rax
    37be11f34call clascl_64_
    37be11f39jmp 0x37be11eb8
    37be11f3e
    37be11f3eloc_37be11f3e:
    37be11f3emov r12, [rsp+216]
    37be11f46mov rbp, [rsp+232]
    37be11f4emov r15, [rsp+808]
    37be11f56
    37be11f56loc_37be11f56:
    37be11f56mov [rsp+560], 1
    37be11f62cmp [rsp+224], 0
    37be11f6bjle 0x37be1287b
    37be11f71mov rdi, [rsp+496]
    37be11f79mov rax, [rsp+816]
    37be11f81mov r11, [rsp+736]
    37be11f89lea rax, [rax+8*rdi-8]
    37be11f8emov rdi, [rsp+296]
    37be11f96mov [rsp+312], rax
    37be11f9elea rax, [r12-1]
    37be11fa3mov [rsp+424], rax
    37be11fablea rax, [r15+4*rax]
    37be11fafmov [rsp+264], rax
    37be11fb7lea rax, [rbp-1]
    37be11fbbmov [rsp+280], rax
    37be11fc3lea rax, [r15+4*rax]
    37be11fc7mov [rsp+272], rax
    37be11fcfmov rax, [rsp+488]
    37be11fd7sub rax, 1
    37be11fdbmov [rsp+328], rax
    37be11fe3lea rax, [r15+4*rax]
    37be11fe7mov [rsp+320], rax
    37be11fefmov rax, [rsp+816]
    37be11ff7lea rax, [rax+8*rdi]
    37be11ffbmov [rsp+256], rax
    37be12003mov eax, 1
    37be12008jmp 0x37be1221f
    37be1200d
    37be1200d 0f 1f 00 ...
    37be12010
    37be12010loc_37be12010:
    37be12010mov [rsp+216], rax
    37be12018mov rax, [rsp+824]
    37be12020lea r8, [8*rdx]
    37be12028lea rcx, [rsp+560]
    37be12030mov [rsp+144], r11
    37be12038mov [rsp+200], rax
    37be12040mov rax, [rsp+312]
    37be12048mov [rsp+192], rax
    37be12050mov rax, [rsp+264]
    37be12058mov [rsp+184], rax
    37be12060mov rax, [rsp+368]
    37be12068lea r9, [rax+rdx-1]
    37be1206dmov rax, [rsp+360]
    37be12075lea r9, [r15+4*r9]
    37be12079mov [rsp+176], r9
    37be12081lea r9, [rax+rdx-1]
    37be12086mov rax, [rsp+384]
    37be1208elea r9, [r15+4*r9]
    37be12092mov [rsp+168], r9
    37be1209alea r9, [rax+rdx-1]
    37be1209fmov rax, [rsp+408]
    37be120a7lea r9, [r15+4*r9]
    37be120abmov [rsp+160], r9
    37be120b3lea r9, [rax+rdx-1]
    37be120b8mov rax, [rsp+816]
    37be120c0lea r9, [rax+8*r9]
    37be120c4mov rax, [rsp+416]
    37be120ccmov [rsp+152], r9
    37be120d4lea r9, [rax+rdx-1]
    37be120d9mov rax, [rsp+816]
    37be120e1lea r9, [rax+8*r9]
    37be120e5mov rax, [rsp+400]
    37be120edmov [rsp+136], r9
    37be120f5lea r9, [rax+rdx-1]
    37be120famov rax, [rsp+816]
    37be12102lea r9, [rax+8*r9]
    37be12106mov rax, [rsp+376]
    37be1210emov [rsp+128], r9
    37be12116lea r9, [rax+rdx-1]
    37be1211bmov rax, [rsp+352]
    37be12123lea r9, [r15+4*r9]
    37be12127mov [rsp+120], r9
    37be1212clea r9, [rax+rdx-1]
    37be12131mov rax, [rsp+344]
    37be12139lea r9, [r15+4*r9]
    37be1213dmov [rsp+112], r9
    37be12142lea r9, [rax+rdx-1]
    37be12147mov rax, [rsp+336]
    37be1214flea r9, [r15+4*r9]
    37be12153mov [rsp+104], r9
    37be12158lea r9, [rax+rdx-1]
    37be1215dmov rax, [rsp+392]
    37be12165lea r9, [r15+4*r9]
    37be12169mov [rsp+96], r9
    37be1216elea r9, [rax+rdx-1]
    37be12173lea rdx, [r15+4*rdx]
    37be12177mov rax, [rsp+816]
    37be1217fmov [rsp+64], rdx
    37be12184mov rdx, [rsp+768]
    37be1218clea r9, [rax+8*r9]
    37be12190mov rax, [rsp+776]
    37be12198mov [rsp+72], r11
    37be1219dadd rdx, r8
    37be121a0add r8, [rsp+800]
    37be121a8mov [rsp+88], r9
    37be121admov [rsp+56], rax
    37be121b2mov r9, [rsp+744]
    37be121bamov [rsp+48], rdx
    37be121bfmov rdx, [rsp+728]
    37be121c7mov [rsp+40], r11
    37be121ccmov [rsp+32], r8
    37be121d1lea r8, [rsp+576]
    37be121d9mov [rsp+80], r13
    37be121demov [rsp+736], r11
    37be121e6call clalsa_64_
    37be121ebmov rax, [rsp+824]
    37be121f3mov r11, [rsp+736]
    37be121fbcmp [rax], 0
    37be121ffmov rax, [rsp+216]
    37be12207jne 0x37be104d5
    37be1220d
    37be1220dloc_37be1220d:
    37be1220dadd rax, 1
    37be12211cmp [rsp+224], rax
    37be12219jl 0x37be1287b
    37be1221f
    37be1221floc_37be1221f:
    37be1221fmov rdi, [rsp+816]
    37be12227mov r14, [rdi+8*rax-8]
    37be1222cmov rdi, [rsp+256]
    37be12234mov rsi, [rdi+8*rax-8]
    37be12239lea rdx, [r14-1]
    37be1223dmov [rsp+576], rsi
    37be12245cmp rsi, 1
    37be12249je 0x37be12678
    37be1224fmov rdi, [rsp+304]
    37be12257lea rcx, [rdi+rdx]
    37be1225bmov rdi, [rsp+728]
    37be12263lea r13, [r15+4*rcx]
    37be12267cmp rsi, [rdi]
    37be1226ajg 0x37be12010
    37be12270mov rdi, [rsp+744]
    37be12278mov rdi, [rdi]
    37be1227btest rdi, rdi
    37be1227ejle 0x37be12305
    37be12284add rdi, 1
    37be12288test rsi, rsi
    37be1228bjle 0x37be12305
    37be1228dmov rbx, [r11]
    37be12290mov r10l, 1
    37be12296lea r9, [rsi+1]
    37be1229alea rbp, [8*rbx]
    37be122a2mov rbx, [rsp+800]
    37be122aalea rcx, [rbx+8*r14-8]
    37be122afmov rbx, [rsp+280]
    37be122b7nop [rax+rax]
    37be122c0
    37be122c0loc_37be122c0:
    37be122c0lea r8, [r15+4*rbx]
    37be122c4mov edx, 1
    37be122c9nop
    37be122canop [rax+rax]
    37be122d5nop [rax+rax]
    37be122e0
    37be122e0loc_37be122e0:
    37be122e0movss x0, [rcx+8*rdx-8]
    37be122e6movss [r8+4*rdx-4], x0
    37be122edadd rdx, 1
    37be122f1cmp rdx, r9
    37be122f4jne 0x37be122e0
    37be122f6add r10, 1
    37be122faadd rbx, rsi
    37be122fdadd rcx, rbp
    37be12300cmp rdi, r10
    37be12303jne 0x37be122c0
    37be12305
    37be12305loc_37be12305:
    37be12305mov [rsp+216], rax
    37be1230dlea rdx, [rip+0x642f2d]
    37be12314mov rax, [rsp+264]
    37be1231clea rdi, [rsp+576]
    37be12324mov [rsp+56], r11
    37be12329mov r9, [rsp+744]
    37be12331mov r8, rdi
    37be12334lea rcx, [rip+0x642f07]
    37be1233bmov [rsp+88], rax
    37be12340lea rax, [rip+0x642ef5]
    37be12347mov [rsp+80], rax
    37be1234cmov rax, [rsp+272]
    37be12354mov [rsp+112], 1
    37be1235dmov [rsp+64], rax
    37be12362lea rax, [rip+0x642ecb]
    37be12369mov [rsp+40], rax
    37be1236emov [rsp+104], 1
    37be12377mov [rsp+96], rdi
    37be1237cmov [rsp+72], rdi
    37be12381mov [rsp+48], r13
    37be12386mov [rsp+32], rdi
    37be1238bmov [rsp+736], r11
    37be12393call sgemm_64_
    37be12398mov rax, [rsp+744]
    37be123a0mov r11, [rsp+736]
    37be123a8mov r8, [rax]
    37be123abmov rax, [rsp+216]
    37be123b3test r8, r8
    37be123b6jle 0x37be12445
    37be123bcmov rbp, [rsp+576]
    37be123c4add r8, 1
    37be123c8test rbp, rbp
    37be123cbjle 0x37be12445
    37be123cdmov rsi, [r11]
    37be123d0mov ebx, 1
    37be123d5lea r10, [rbp+1]
    37be123d9lea r12, [8*rsi]
    37be123e1mov rsi, [rsp+800]
    37be123e9lea rcx, [rsi+8*r14-8]
    37be123eemov rsi, [rsp+280]
    37be123f6nop [rax+rax]
    37be12400
    37be12400loc_37be12400:
    37be12400lea r9, [r15+4*rsi]
    37be12404mov edx, 1
    37be12409nop
    37be1240anop [rax+rax]
    37be12415nop [rax+rax]
    37be12420
    37be12420loc_37be12420:
    37be12420movss x0, [rcx+8*rdx-4]
    37be12426movss [r9+4*rdx-4], x0
    37be1242dadd rdx, 1
    37be12431cmp rdx, r10
    37be12434jne 0x37be12420
    37be12436add rbx, 1
    37be1243aadd rsi, rbp
    37be1243dadd rcx, r12
    37be12440cmp rbx, r8
    37be12443jne 0x37be12400
    37be12445
    37be12445loc_37be12445:
    37be12445mov [rsp+56], r11
    37be1244alea rdx, [rip+0x642df0]
    37be12451mov r9, [rsp+744]
    37be12459mov r8, rdi
    37be1245cmov [rsp+216], rax
    37be12464mov rax, [rsp+320]
    37be1246clea rcx, [rip+0x642dcf]
    37be12473mov [rsp+112], 1
    37be1247cmov [rsp+88], rax
    37be12481lea rax, [rip+0x642db4]
    37be12488mov [rsp+80], rax
    37be1248dmov rax, [rsp+272]
    37be12495mov [rsp+104], 1
    37be1249emov [rsp+64], rax
    37be124a3lea rax, [rip+0x642d8a]
    37be124aamov [rsp+40], rax
    37be124afmov [rsp+96], rdi
    37be124b4mov [rsp+72], rdi
    37be124b9mov [rsp+48], r13
    37be124bemov [rsp+32], rdi
    37be124c3mov [rsp+736], r11
    37be124cbcall sgemm_64_
    37be124d0mov rax, [rsp+744]
    37be124d8mov r11, [rsp+736]
    37be124e0mov rdx, [rax]
    37be124e3mov rax, [rsp+216]
    37be124ebtest rdx, rdx
    37be124eejle 0x37be1220d
    37be124f4mov rbp, [rsp+576]
    37be124fcmov rsi, [rsp+768]
    37be12504lea rbx, [rdx+1]
    37be12508mov [rsp+288], rax
    37be12510mov [rsp+216], rbx
    37be12518mov r13, -1
    37be1251fmov r12l, 1
    37be12525lea rcx, [rbp-1]
    37be12529lea rbx, [rsi+8*r14]
    37be1252dmov [rsp+736], r11
    37be12535mov r10, rbp
    37be12538mov [rsp+232], rcx
    37be12540mov rcx, rbp
    37be12543lea rdi, [rbp+r14]
    37be12548mov rsi, [rsp+424]
    37be12550and rcx, -4
    37be12554mov [rsp+240], rbx
    37be1255cshr r10, 2
    37be12560mov rbx, [rsp+328]
    37be12568mov [rsp+248], rcx
    37be12570
    37be12570loc_37be12570:
    37be12570cmp rdi, r14
    37be12573jle 0x37be12636
    37be12579cmp [rsp+232], 2
    37be12582jbe 0x37be12665
    37be12588mov rax, [rsp+240]
    37be12590lea r9, [r15+4*rsi]
    37be12594lea r8, [r15+4*rbx]
    37be12598xor edx, edx
    37be1259alea r11, [8*r13]
    37be125a2lea rcx, [r11+rax]
    37be125a6xor eax, eax
    37be125a8nop
    37be125aanop [rax+rax]
    37be125b5nop [rax+rax]
    37be125c0
    37be125c0loc_37be125c0:
    37be125c0movups x0, [r9+rax]
    37be125c5movups x1, [r8+rax]
    37be125caadd rdx, 1
    37be125cemovaps x2, x0
    37be125d1unpckhps x0, x1
    37be125d4unpcklps x2, x1
    37be125d7movups [rcx+2*rax+16], x0
    37be125dcmovups [rcx+2*rax], x2
    37be125e0add rax, 16
    37be125e4cmp r10, rdx
    37be125e7jne 0x37be125c0
    37be125e9test bpl, 3
    37be125edje 0x37be12630
    37be125efmov rax, [rsp+248]
    37be125f7lea rdx, [rax+r14]
    37be125fblea r8, [rax+rsi]
    37be125fflea rcx, [rax+rbx]
    37be12603
    37be12603loc_37be12603:
    37be12603lea rax, [r15+4*r8]
    37be12607add r11, [rsp+768]
    37be1260fsub rcx, r8
    37be12612
    37be12612loc_37be12612:
    37be12612movss x1, [rax+4*rcx]
    37be12617movss x0, [rax]
    37be1261badd rax, 4
    37be1261funpcklps x0, x1
    37be12622movlps [r11+8*rdx], x0
    37be12627add rdx, 1
    37be1262bcmp rdx, rdi
    37be1262ejl 0x37be12612
    37be12630
    37be12630loc_37be12630:
    37be12630add rsi, rbp
    37be12633add rbx, rbp
    37be12636
    37be12636loc_37be12636:
    37be12636add r12, 1
    37be1263aadd r13, [rsp+208]
    37be12642cmp r12, [rsp+216]
    37be1264ajne 0x37be12570
    37be12650mov rax, [rsp+288]
    37be12658mov r11, [rsp+736]
    37be12660jmp 0x37be1220d
    37be12665
    37be12665loc_37be12665:
    37be12665mov rdx, r14
    37be12668mov r8, rsi
    37be1266bmov rcx, rbx
    37be1266elea r11, [8*r13]
    37be12676jmp 0x37be12603
    37be12678
    37be12678loc_37be12678:
    37be12678mov [rsp+216], rax
    37be12680mov rax, [rsp+776]
    37be12688mov r8, r11
    37be1268blea rcx, [8*rdx]
    37be12693add rcx, [rsp+800]
    37be1269bmov [rsp+736], r11
    37be126a3mov [rsp+32], rax
    37be126a8mov rax, [rsp+768]
    37be126b0lea r9, [rax+8*rdx]
    37be126b4mov rdx, rcx
    37be126b7mov rcx, [rsp+744]
    37be126bfcall ccopy_64_
    37be126c4mov r11, [rsp+736]
    37be126ccmov rax, [rsp+216]
    37be126d4jmp 0x37be1220d
    37be126d9
    37be126d9loc_37be126d9:
    37be126d9mov rax, [rsp+736]
    37be126e1mov r9, [rsp+744]
    37be126e9mov [rsp+112], 1
    37be126f2lea rdx, [rip+0x642b48]
    37be126f9mov [rsp+104], 1
    37be12702lea rcx, [rip+0x642b39]
    37be12709mov [rsp+96], rax
    37be1270emov rax, [rsp+248]
    37be12716mov [rsp+88], rax
    37be1271blea rax, [rip+0x642b1a]
    37be12722mov [rsp+80], rax
    37be12727mov rax, [rsp+736]
    37be1272fmov [rsp+72], rax
    37be12734mov rax, [rsp+240]
    37be1273cmov [rsp+64], rax
    37be12741mov rax, [rsp+736]
    37be12749mov [rsp+56], rax
    37be1274emov rax, [rsp+224]
    37be12756mov [rsp+48], rax
    37be1275blea rax, [rip+0x642ad2]
    37be12762mov [rsp+40], rax
    37be12767mov rax, [rsp+736]
    37be1276fmov [rsp+32], rax
    37be12774mov r8, rax
    37be12777call sgemm_64_
    37be1277cmov rax, [rsp+744]
    37be12784mov rax, [rax]
    37be12787test rax, rax
    37be1278ajle 0x37be1287b
    37be12790mov rdi, [rsp+736]
    37be12798add rax, 1
    37be1279cmov [rsp+216], rax
    37be127a4mov r11, [rdi]
    37be127a7test r11, r11
    37be127aajle 0x37be1287b
    37be127b0mov r10, r11
    37be127b3mov rdi, r11
    37be127b6lea r12, [r11-1]
    37be127bamov esi, 1
    37be127bfmov rbp, [rsp+208]
    37be127c7mov rax, [rsp+768]
    37be127cfshr r10, 2
    37be127d3and rdi, -4
    37be127d7shl rbp, 3
    37be127dblea rbx, [rax-8]
    37be127df
    37be127dfloc_37be127df:
    37be127dfcmp r12, 2
    37be127e3jbe 0x37be12c42
    37be127e9lea r9, [r15+4*r13]
    37be127edlea r8, [r15+4*r14]
    37be127f1xor eax, eax
    37be127f3xor edx, edx
    37be127f5lea rcx, [rbx+8]
    37be127f9nop [rax]
    37be12800
    37be12800loc_37be12800:
    37be12800movups x0, [r9+rax]
    37be12805movups x1, [r8+rax]
    37be1280aadd rdx, 1
    37be1280emovaps x2, x0
    37be12811unpckhps x0, x1
    37be12814unpcklps x2, x1
    37be12817movups [rcx+2*rax+16], x0
    37be1281cmovups [rcx+2*rax], x2
    37be12820add rax, 16
    37be12824cmp rdx, r10
    37be12827jne 0x37be12800
    37be12829test r11b, 3
    37be1282dje 0x37be12860
    37be1282flea rdx, [rdi+1]
    37be12833lea r8, [r13+rdi]
    37be12838lea rcx, [r14+rdi]
    37be1283c
    37be1283cloc_37be1283c:
    37be1283clea rax, [r15+4*r8]
    37be12840sub rcx, r8
    37be12843
    37be12843loc_37be12843:
    37be12843movss x1, [rax+4*rcx]
    37be12848movss x0, [rax]
    37be1284cadd rax, 4
    37be12850unpcklps x0, x1
    37be12853movlps [rbx+8*rdx], x0
    37be12857add rdx, 1
    37be1285bcmp r11, rdx
    37be1285ejge 0x37be12843
    37be12860
    37be12860loc_37be12860:
    37be12860add r13, r11
    37be12863add r14, r11
    37be12866add rsi, 1
    37be1286aadd rbx, rbp
    37be1286dcmp [rsp+216], rsi
    37be12875jne 0x37be127df
    37be1287b
    37be1287bloc_37be1287b:
    37be1287bmov rax, [rsp+824]
    37be12883mov rdi, [rsp+504]
    37be1288bmov [rsp+80], 1
    37be12894lea r8, [rip+0x64298d]
    37be1289bmov rdx, r8
    37be1289elea r9, [rip+0x64298f]
    37be128a5lea rcx, [rip+0x642984]
    37be128acmov [rsp+72], rax
    37be128b1mov rax, [rsp+736]
    37be128b9mov [rsp+32], rdi
    37be128bemov [rsp+64], rax
    37be128c3mov rax, [rsp+752]
    37be128cbmov [rsp+56], rax
    37be128d0lea rax, [rip+0x642941]
    37be128d7mov [rsp+48], rax
    37be128dcmov rax, [rsp+736]
    37be128e4mov [rsp+40], rax
    37be128e9call slascl_64_
    37be128eemov r9, [rsp+824]
    37be128f6mov [rsp+32], 1
    37be128fflea rcx, [rip+0x64293d]
    37be12906mov r8, [rsp+752]
    37be1290emov rdx, [rsp+736]
    37be12916call slasrt_64_
    37be1291bmov rax, [rsp+824]
    37be12923mov r9, rdi
    37be12926mov [rsp+80], 1
    37be1292flea r8, [rip+0x6428f2]
    37be12936lea rcx, [rip+0x6428f3]
    37be1293dmov [rsp+72], rax
    37be12942mov rax, [rsp+776]
    37be1294amov rdx, r8
    37be1294dmov [rsp+64], rax
    37be12952mov rax, [rsp+768]
    37be1295amov [rsp+56], rax
    37be1295fmov rax, [rsp+744]
    37be12967mov [rsp+48], rax
    37be1296cmov rax, [rsp+736]
    37be12974mov [rsp+40], rax
    37be12979lea rax, [rip+0x6428b4]
    37be12980mov [rsp+32], rax
    37be12985call clascl_64_
    37be1298ajmp 0x37be104d5
    37be1298f
    37be1298floc_37be1298f:
    37be1298fmov rax, [rsp+792]
    37be12997lea r8, [rip+0x64288a]
    37be1299emov r9, [rsp+752]
    37be129a6lea rcx, [rip+0x642883]
    37be129admov rdx, r8
    37be129b0mov [rax], 1
    37be129b7mov rax, [rsp+824]
    37be129bfmov [rsp+80], 1
    37be129c8mov [rsp+72], rax
    37be129cdmov rax, [rsp+776]
    37be129d5mov [rsp+64], rax
    37be129damov rax, [rsp+768]
    37be129e2mov [rsp+56], rax
    37be129e7mov rax, [rsp+744]
    37be129efmov [rsp+48], rax
    37be129f4lea rax, [rip+0x64281d]
    37be129fbmov [rsp+40], rax
    37be12a00lea rax, [rip+0x64282d]
    37be12a07mov [rsp+32], rax
    37be12a0ccall clascl_64_
    37be12a11mov rax, [rsp+752]
    37be12a19movss x0, [rax]
    37be12a1dandps x0, [rip+0x64283c]
    37be12a24movss [rax], x0
    37be12a28jmp 0x37be104d5
    37be12a2d
    37be12a2dloc_37be12a2d:
    37be12a2dlea rsi, [8*rbx]
    37be12a35mov [rsp+264], rsi
    37be12a3djmp 0x37be11702
    37be12a42
    37be12a42loc_37be12a42:
    37be12a42mov r14, [rsp+216]
    37be12a4amov r13, [rsp+264]
    37be12a52mov r12, [rsp+272]
    37be12a5amov r15, [rsp+808]
    37be12a62
    37be12a62loc_37be12a62:
    37be12a62mov rax, [rsp+744]
    37be12a6amov r11, [rax]
    37be12a6dtest r11, r11
    37be12a70jle 0x37be12ae3
    37be12a72mov rax, [rsp+736]
    37be12a7aadd r11, 1
    37be12a7emov rbx, [rax]
    37be12a81test rbx, rbx
    37be12a84jle 0x37be12ae3
    37be12a86mov rax, [rsp+208]
    37be12a8emov r10, r12
    37be12a91mov r9l, 1
    37be12a97lea r8, [rbx+1]
    37be12a9blea rsi, [8*rax]
    37be12aa3mov rax, [rsp+768]
    37be12aablea rdx, [rax-8]
    37be12aaf
    37be12aafloc_37be12aaf:
    37be12aaflea rcx, [r15+4*r10]
    37be12ab3mov eax, 1
    37be12ab8nop [rax+rax]
    37be12ac0
    37be12ac0loc_37be12ac0:
    37be12ac0movss x0, [rdx+8*rax]
    37be12ac5movss [rcx+4*rax-4], x0
    37be12acbadd rax, 1
    37be12acfcmp rax, r8
    37be12ad2jne 0x37be12ac0
    37be12ad4add r9, 1
    37be12ad8add r10, rbx
    37be12adbadd rdx, rsi
    37be12adecmp r9, r11
    37be12ae1jne 0x37be12aaf
    37be12ae3
    37be12ae3loc_37be12ae3:
    37be12ae3mov rax, [rsp+736]
    37be12aebmov r9, [rsp+744]
    37be12af3mov [rsp+112], 1
    37be12afclea rdx, [rip+0x64273e]
    37be12b03mov [rsp+104], 1
    37be12b0clea rcx, [rip+0x64272f]
    37be12b13mov [rsp+96], rax
    37be12b18mov rax, [rsp+232]
    37be12b20mov [rsp+88], rax
    37be12b25lea rax, [rip+0x642710]
    37be12b2cmov [rsp+80], rax
    37be12b31mov rax, [rsp+736]
    37be12b39mov [rsp+72], rax
    37be12b3emov rax, [rsp+240]
    37be12b46mov [rsp+64], rax
    37be12b4bmov rax, [rsp+736]
    37be12b53mov [rsp+56], rax
    37be12b58mov rax, [rsp+224]
    37be12b60mov [rsp+48], rax
    37be12b65lea rax, [rip+0x6426c8]
    37be12b6cmov [rsp+40], rax
    37be12b71mov rax, [rsp+736]
    37be12b79mov [rsp+32], rax
    37be12b7emov r8, rax
    37be12b81call sgemm_64_
    37be12b86mov rax, [rsp+744]
    37be12b8emov r10, [rax]
    37be12b91test r10, r10
    37be12b94jle 0x37be126d9
    37be12b9amov rax, [rsp+736]
    37be12ba2add r10, 1
    37be12ba6mov r11, [rax]
    37be12ba9test r11, r11
    37be12bacjle 0x37be126d9
    37be12bb2mov rax, [rsp+208]
    37be12bbamov rcx, [rsp+256]
    37be12bc2mov r9l, 1
    37be12bc8lea r8, [r11+1]
    37be12bcclea rbx, [8*rax]
    37be12bd4mov rax, [rsp+768]
    37be12bdclea rdx, [rax-8]
    37be12be0
    37be12be0loc_37be12be0:
    37be12be0add rcx, r15
    37be12be3mov eax, 1
    37be12be8nop
    37be12beanop [rax+rax]
    37be12bf5nop [rax+rax]
    37be12c00
    37be12c00loc_37be12c00:
    37be12c00movss x0, [rdx+8*rax+4]
    37be12c06movss [rcx+4*rax-4], x0
    37be12c0cadd rax, 1
    37be12c10cmp r8, rax
    37be12c13jne 0x37be12c00
    37be12c15add r9, 1
    37be12c19add r12, r11
    37be12c1cadd rdx, rbx
    37be12c1fcmp r9, r10
    37be12c22je 0x37be126d9
    37be12c28lea rcx, [4*r12]
    37be12c30jmp 0x37be12be0
    37be12c32
    37be12c32loc_37be12c32:
    37be12c32mov r8, rdi
    37be12c35mov rcx, rsi
    37be12c38mov edx, 1
    37be12c3djmp 0x37be112bc
    37be12c42
    37be12c42loc_37be12c42:
    37be12c42mov r8, r13
    37be12c45mov rcx, r14
    37be12c48mov edx, 1
    37be12c4djmp 0x37be1283c
    37be12c52
    37be12c52loc_37be12c52:
    37be12c52mov rdx, [rsp+752]
    37be12c5amov rcx, [rsp+736]
    37be12c62lea r8, [rip+0x6425af]
    37be12c69call isamax_64_
    37be12c6emov rdx, rax
    37be12c71mov rax, [rsp+736]
    37be12c79mov r14, [rax]
    37be12c7ctest r14, r14
    37be12c7fjle 0x37be1287b
    37be12c85mov rax, [rsp+752]
    37be12c8dmovss x6, [rip+0x6425cb]
    37be12c95mov [rsp+224], 0
    37be12ca1movss x0, [rax+4*rdx-4]
    37be12ca7andps x0, x6
    37be12caamulss x7, x0
    37be12caejmp 0x37be11e26
    37be10400