File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b678680
    37b678680slalsa_:
    37b678680push r15
    37b678682push r14
    37b678684push r13
    37b678686push r12
    37b678688push rbp
    37b678689push rdi
    37b67868apush rsi
    37b67868bpush rbx
    37b67868csub rsp, 376
    37b678693mov rdi, [rsp+592]
    37b67869bmov r15, [rsp+640]
    37b6786a3mov r10l, [rdi]
    37b6786a6mov rdi, [rsp+520]
    37b6786aemov [rsp+472], r9
    37b6786b6mov r9l, [rdi]
    37b6786b9mov rax, rdx
    37b6786bcmov edx, 1
    37b6786c1mov rdi, [rsp+648]
    37b6786c9mov [rsp+448], rcx
    37b6786d1mov rcx, r8
    37b6786d4mov r8l, -1
    37b6786damov [rdi], 0
    37b6786e0mov rdi, [rsp+448]
    37b6786e8cmp [rdi], 1
    37b6786ebjbe 0x37b678730
    37b6786ed
    37b6786edloc_37b6786ed:
    37b6786edmov rax, [rsp+648]
    37b6786f5mov [rsp+364], edx
    37b6786fclea rcx, [rip+0xdbb079]
    37b678703lea rdx, [rsp+364]
    37b67870bmov [rax], r8l
    37b67870emov r8l, 6
    37b678714call xerbla_
    37b678719nop
    37b67871a
    37b67871aloc_37b67871a:
    37b67871aadd rsp, 376
    37b678721pop rbx
    37b678722pop rsi
    37b678723pop rdi
    37b678724pop rbp
    37b678725pop r12
    37b678727pop r13
    37b678729pop r14
    37b67872bpop r15
    37b67872dret
    37b67872e
    37b67872e 66 90 f.
    37b678730
    37b678730loc_37b678730:
    37b678730mov edx, [rax]
    37b678732cmp edx, 2
    37b678735jle 0x37b678790
    37b678737mov r8l, [rcx]
    37b67873acmp edx, r8l
    37b67873djg 0x37b6787a0
    37b67873fmov rdi, [rsp+472]
    37b678747mov r11l, [rdi]
    37b67874atest r11l, r11l
    37b67874djle 0x37b679612
    37b678753mov rdi, [rsp+488]
    37b67875bcmp r8l, [rdi]
    37b67875ejg 0x37b6787b0
    37b678760mov rdi, [rsp+504]
    37b678768cmp r8l, [rdi]
    37b67876bjg 0x37b679622
    37b678771cmp r9l, r8l
    37b678774jl 0x37b679632
    37b67877acmp r10l, r8l
    37b67877djge 0x37b6787c0
    37b67877fmov r8l, -19
    37b678785mov edx, 19
    37b67878ajmp 0x37b6786ed
    37b67878f
    37b67878f 90 .
    37b678790
    37b678790loc_37b678790:
    37b678790mov r8l, -2
    37b678796mov edx, 2
    37b67879bjmp 0x37b6786ed
    37b6787a0
    37b6787a0loc_37b6787a0:
    37b6787a0mov r8l, -3
    37b6787a6mov edx, 3
    37b6787abjmp 0x37b6786ed
    37b6787b0
    37b6787b0loc_37b6787b0:
    37b6787b0mov r8l, -6
    37b6787b6mov edx, 6
    37b6787bbjmp 0x37b6786ed
    37b6787c0
    37b6787c0loc_37b6787c0:
    37b6787c0mov [rsp+48], rax
    37b6787c5lea eax, [r8+r8]
    37b6787c9movsxd rdi, r10l
    37b6787ccmovsxd rdx, r8l
    37b6787cfcdqe
    37b6787d1mov [rsp+264], rdi
    37b6787d9lea rbp, [r15+4*rdx]
    37b6787ddnot rdi
    37b6787e0lea rax, [r15+4*rax]
    37b6787e4mov [rsp+280], rdi
    37b6787ecmovsxd rdi, r9l
    37b6787eflea rdx, [rsp+352]
    37b6787f7mov [rsp+40], rax
    37b6787fcmov r9, r15
    37b6787ffmov [rsp+32], rbp
    37b678804mov [rsp+272], rdi
    37b67880cnot rdi
    37b67880fmov [rsp+288], rdi
    37b678817lea edi, [r8+r8+1]
    37b67881clea r8, [rsp+340]
    37b678824mov [rsp+320], edi
    37b67882bcall slasdt_
    37b678830mov rax, [rsp+448]
    37b678838mov edi, [rsp+352]
    37b67883fmov r11l, [rax]
    37b678842mov eax, [rsp+340]
    37b678849mov [rsp+312], edi
    37b678850lea edx, [rax+1]
    37b678853mov [rsp+296], eax
    37b67885amov eax, edx
    37b67885cshr eax, 31
    37b67885fadd eax, edx
    37b678861sar eax, 1
    37b678863mov ebx, eax
    37b678865cmp r11l, 1
    37b678869je 0x37b678f04
    37b67886fcmp [rsp+296], ebx
    37b678876jl 0x37b678a77
    37b67887cmovsxd rax, [rsp+320]
    37b678884movsxd rdi, ebx
    37b678887lea r14, [rip+0xdbaee3]
    37b67888emov [rsp+640], r15
    37b678896mov r12, rdi
    37b678899mov rdi, [rsp+512]
    37b6788a1mov [rsp+216], r14
    37b6788a9lea r13, [rip+0xdbaec4]
    37b6788b0lea rbx, [r15+4*rax]
    37b6788b4lea rax, [rsp+344]
    37b6788bcmov r15, [rsp+496]
    37b6788c4mov r14, rbp
    37b6788c7mov [rsp+192], rax
    37b6788cflea rax, [rip+0xdbae9a]
    37b6788d6lea rbp, [rip+0xdbae9b]
    37b6788ddmov [rsp+208], rax
    37b6788e5lea rax, [rsp+356]
    37b6788edmov [rsp+200], rax
    37b6788f5nop [rax+rax]
    37b678900
    37b678900loc_37b678900:
    37b678900mov rax, [rsp+640]
    37b678908mov edx, [rbx+4*r12-8]
    37b67890dmov ecx, [r14+4*r12-4]
    37b678912mov r9, [rsp+472]
    37b67891amovsxd rsi, [rax+4*r12-4]
    37b67891fmov [rsp+356], edx
    37b678926add r12, 1
    37b67892amov rax, [rsp+504]
    37b678932mov [rsp+344], ecx
    37b678939mov edx, esi
    37b67893bmov [rsp+80], r13
    37b678940shl rsi, 2
    37b678944sub edx, ecx
    37b678946mov [rsp+96], rax
    37b67894bmov rax, [rsp+488]
    37b678953movsxd rdx, edx
    37b678956mov [rsp+40], rbp
    37b67895blea rdx, [4*rdx-4]
    37b678963mov [rsp+72], rax
    37b678968mov rax, [rsp+520]
    37b678970mov [rsp+112], 1
    37b678979lea rcx, [r15+rdx]
    37b67897dmov [rsp+88], rcx
    37b678982mov rcx, [rsp+480]
    37b67898amov [rsp+56], rax
    37b67898fmov rax, [rsp+192]
    37b678997mov [rsp+104], 1
    37b6789a0add rcx, rdx
    37b6789a3add rdx, rdi
    37b6789a6mov [rsp+64], rcx
    37b6789abmov rcx, [rsp+216]
    37b6789b3mov r8, rax
    37b6789b6mov [rsp+48], rdx
    37b6789bbmov rdx, [rsp+208]
    37b6789c3mov [rsp+32], rax
    37b6789c8call sgemm_
    37b6789cdlea rdx, [r15+rsi]
    37b6789d1mov [rsp+80], r13
    37b6789d6mov rax, [rsp+504]
    37b6789demov [rsp+88], rdx
    37b6789e3mov r9, [rsp+472]
    37b6789ebmov [rsp+96], rax
    37b6789f0mov rax, [rsp+488]
    37b6789f8mov [rsp+40], rbp
    37b6789fdmov rdx, [rsp+208]
    37b678a05mov [rsp+72], rax
    37b678a0amov rax, [rsp+480]
    37b678a12mov [rsp+112], 1
    37b678a1bmov rcx, [rsp+216]
    37b678a23mov [rsp+104], 1
    37b678a2cadd rax, rsi
    37b678a2fadd rsi, rdi
    37b678a32mov [rsp+64], rax
    37b678a37mov rax, [rsp+520]
    37b678a3fmov [rsp+48], rsi
    37b678a44mov [rsp+56], rax
    37b678a49mov rax, [rsp+200]
    37b678a51mov [rsp+32], rax
    37b678a56mov r8, rax
    37b678a59call sgemm_
    37b678a5ecmp [rsp+296], r12l
    37b678a66jge 0x37b678900
    37b678a6cmov r15, [rsp+640]
    37b678a74mov rbp, r14
    37b678a77
    37b678a77loc_37b678a77:
    37b678a77mov edx, [rsp+296]
    37b678a7etest edx, edx
    37b678a80jle 0x37b678af4
    37b678a82mov esi, [rsp+296]
    37b678a89mov rdi, [rsp+472]
    37b678a91mov [rsp+192], rbp
    37b678a99mov ebp, 1
    37b678a9emov r12, [rsp+480]
    37b678aa6mov r13, [rsp+488]
    37b678aaemov r14, [rsp+496]
    37b678ab6mov rbx, [rsp+504]
    37b678abenop
    37b678ac0
    37b678ac0loc_37b678ac0:
    37b678ac0movsxd rdx, [r15+4*rbp-4]
    37b678ac5mov [rsp+32], rbx
    37b678acamov r8, r13
    37b678acdmov rcx, rdi
    37b678ad0add rbp, 1
    37b678ad4lea rdx, [4*rdx-4]
    37b678adclea r9, [r14+rdx]
    37b678ae0add rdx, r12
    37b678ae3call scopy_
    37b678ae8cmp esi, ebp
    37b678aeajge 0x37b678ac0
    37b678aecmov rbp, [rsp+192]
    37b678af4
    37b678af4loc_37b678af4:
    37b678af4mov eax, [rsp+312]
    37b678afbmov edx, 1
    37b678b00mov [rsp+364], 0
    37b678b0bmov ecx, eax
    37b678b0dshl edx, cl
    37b678b0fxor ecx, ecx
    37b678b11cmp eax, 32
    37b678b14cmovae edx, ecx
    37b678b17test eax, eax
    37b678b19jle 0x37b67871a
    37b678b1flea rsi, [rsp+344]
    37b678b27movsxd rcx, eax
    37b678b2amov r8, [rsp+272]
    37b678b32mov rdi, [rsp+288]
    37b678b3amov [rsp+192], rsi
    37b678b42lea rsi, [rsp+356]
    37b678b4amov r9l, edx
    37b678b4dmov [rsp+200], rsi
    37b678b55mov rsi, [rsp+576]
    37b678b5dimul r8, rcx
    37b678b61imul rcx, [rsp+264]
    37b678b6amov [rsp+640], r15
    37b678b72sub rsi, 8
    37b678b76mov [rsp+312], rsi
    37b678b7emov rsi, [rsp+536]
    37b678b86add rdi, r8
    37b678b89mov [rsp+216], rdi
    37b678b91mov rdi, [rsp+280]
    37b678b99sub rsi, 8
    37b678b9dmov [rsp+304], rsi
    37b678ba5mov rsi, [rsp+616]
    37b678badadd rdi, rcx
    37b678bb0movsxd rcx, [rsp+320]
    37b678bb8mov [rsp+224], rdi
    37b678bc0sub rsi, 8
    37b678bc4mov [rsp+320], rsi
    37b678bccmov rsi, [rsp+624]
    37b678bd4lea rdi, [r15+4*rcx]
    37b678bd8mov r15, rbp
    37b678bdbmov rbp, rdi
    37b678bdemov rdi, [rsp+640]
    37b678be6sub rsi, 8
    37b678beamov [rsp+328], rsi
    37b678bf2lea rsi, [rsp+364]
    37b678bfamov [rsp+208], rsi
    37b678c02nop [rax]
    37b678c05nop [rax+rax]
    37b678c10
    37b678c10loc_37b678c10:
    37b678c10lea ecx, [rax-1]
    37b678c13mov edx, eax
    37b678c15mov r10l, 1
    37b678c1bcmp eax, 1
    37b678c1eje 0x37b678c46
    37b678c20cmp eax, 32
    37b678c23jg 0x37b678edd
    37b678c29mov r8l, 2
    37b678c2fmov edx, 1
    37b678c34shl r8l, cl
    37b678c37shl edx, cl
    37b678c39lea r10l, [r8-1]
    37b678c3dcmp edx, r10l
    37b678c40jg 0x37b678edd
    37b678c46
    37b678c46loc_37b678c46:
    37b678c46mov r8, [rsp+272]
    37b678c4elea eax, [rax+rax-1]
    37b678c52mov rsi, [rsp+288]
    37b678c5amov [rsp+260], edx
    37b678c61cdqe
    37b678c63mov [rsp+248], r10l
    37b678c6bmovsxd rbx, edx
    37b678c6eimul r8, rax
    37b678c72mov [rsp+296], r9l
    37b678c7aimul rax, [rsp+264]
    37b678c83add rax, [rsp+280]
    37b678c8bmov [rsp+300], ecx
    37b678c92mov [rsp+240], rax
    37b678c9amov rax, [rsp+312]
    37b678ca2add rsi, r8
    37b678ca5mov [rsp+640], rdi
    37b678cadmov rdi, rbp
    37b678cb0mov rbp, [rsp+640]
    37b678cb8mov [rsp+232], rsi
    37b678cc0movsxd rsi, r9l
    37b678cc3shl rsi, 2
    37b678cc7lea r14, [rax+rsi]
    37b678ccbmov rax, [rsp+304]
    37b678cd3lea r13, [rax+rsi]
    37b678cd7mov rax, [rsp+320]
    37b678cdflea r12, [rax+rsi]
    37b678ce3add rsi, [rsp+328]
    37b678cebnop [rax+rax]
    37b678cf0
    37b678cf0loc_37b678cf0:
    37b678cf0mov eax, [rdi+4*rbx-8]
    37b678cf4mov edx, [r15+4*rbx-4]
    37b678cf9mov rcx, [rsp+216]
    37b678d01mov r9, [rsp+560]
    37b678d09mov [rsp+356], eax
    37b678d10mov eax, [rbp+4*rbx-4]
    37b678d14mov [rsp+344], edx
    37b678d1bmov r11, [rsp+648]
    37b678d23sub eax, edx
    37b678d25mov rdx, [rsp+232]
    37b678d2dmov r10, [rsp+632]
    37b678d35mov [rsp+168], rsi
    37b678d3dcdqe
    37b678d3fmov [rsp+184], r11
    37b678d47sub rsi, 4
    37b678d4badd rcx, rax
    37b678d4eadd rdx, rax
    37b678d51lea r8, [4*rax-4]
    37b678d59mov [rsp+176], r10
    37b678d61shl rcx, 2
    37b678d65shl rdx, 2
    37b678d69mov [rsp+160], r12
    37b678d71sub r12, 4
    37b678d75add r9, rcx
    37b678d78add rcx, [rsp+544]
    37b678d80mov [rsp+80], r14
    37b678d85sub r14, 4
    37b678d89mov [rsp+128], rcx
    37b678d91mov rcx, [rsp+568]
    37b678d99mov [rsp+144], r9
    37b678da1mov r9, [rsp+552]
    37b678da9add rcx, rdx
    37b678dacmov [rsp+152], r13
    37b678db4sub r13, 4
    37b678db8mov [rsp+120], rcx
    37b678dbdmov rcx, [rsp+520]
    37b678dc5add r9, rdx
    37b678dc8add rdx, [rsp+608]
    37b678dd0mov [rsp+136], r9
    37b678dd8mov [rsp+112], rcx
    37b678dddmov rcx, [rsp+592]
    37b678de5mov [rsp+104], rdx
    37b678deamov [rsp+96], rcx
    37b678defmov rcx, [rsp+240]
    37b678df7lea rdx, [rax+rcx]
    37b678dfbmov rcx, [rsp+584]
    37b678e03lea rdx, [rcx+4*rdx]
    37b678e07mov [rsp+88], rdx
    37b678e0cadd rax, [rsp+224]
    37b678e14mov rdx, [rsp+600]
    37b678e1cmov r9, [rsp+208]
    37b678e24mov rcx, [rsp+448]
    37b678e2clea rax, [rdx+4*rax]
    37b678e30mov rdx, [rsp+192]
    37b678e38mov [rsp+72], rax
    37b678e3dmov rax, [rsp+488]
    37b678e45mov [rsp+64], rax
    37b678e4amov rax, [rsp+480]
    37b678e52add rax, r8
    37b678e55add r8, [rsp+496]
    37b678e5dmov [rsp+56], rax
    37b678e62mov rax, [rsp+504]
    37b678e6amov [rsp+40], r8
    37b678e6fmov r8, [rsp+200]
    37b678e77mov [rsp+48], rax
    37b678e7cmov rax, [rsp+472]
    37b678e84mov [rsp+32], rax
    37b678e89call slals0_
    37b678e8emov rax, rbx
    37b678e91add rbx, 1
    37b678e95cmp [rsp+248], ebx
    37b678e9cjge 0x37b678cf0
    37b678ea2mov ecx, [rsp+300]
    37b678ea9mov [rsp+640], rbp
    37b678eb1mov rbp, rdi
    37b678eb4mov edx, [rsp+260]
    37b678ebbmov r9l, [rsp+296]
    37b678ec3mov rdi, [rsp+640]
    37b678ecbtest ecx, ecx
    37b678ecdje 0x37b67871a
    37b678ed3lea edx, [rdx+r9-1]
    37b678ed8sub edx, eax
    37b678edamov r9l, edx
    37b678edd
    37b678eddloc_37b678edd:
    37b678eddmov rsi, [rsp+272]
    37b678ee5mov eax, ecx
    37b678ee7sub [rsp+216], rsi
    37b678eefmov rsi, [rsp+264]
    37b678ef7sub [rsp+224], rsi
    37b678effjmp 0x37b678c10
    37b678f04
    37b678f04loc_37b678f04:
    37b678f04mov eax, [rsp+312]
    37b678f0btest eax, eax
    37b678f0djle 0x37b6792d0
    37b678f13mov [rsp+260], r11l
    37b678f1bxor r9l, r9l
    37b678f1emovsxd rax, [rsp+320]
    37b678f26mov r10l, 1
    37b678f2cmov [rsp+328], ebx
    37b678f33mov edx, 1
    37b678f38lea rdi, [r15+4*rax]
    37b678f3clea rax, [rsp+344]
    37b678f44mov [rsp+232], -1
    37b678f50mov [rsp+192], rax
    37b678f58lea rax, [rsp+356]
    37b678f60mov [rsp+200], rax
    37b678f68lea rax, [rsp+364]
    37b678f70mov [rsp+224], -1
    37b678f7cmov [rsp+208], rax
    37b678f84mov [rsp+640], r15
    37b678f8cmov r15, rbp
    37b678f8fmov rbp, rdi
    37b678f92mov rdi, [rsp+640]
    37b678f9a
    37b678f9aloc_37b678f9a:
    37b678f9amov rcx, [rsp+272]
    37b678fa2lea eax, [rdx+rdx-1]
    37b678fa6mov rsi, [rsp+288]
    37b678faemov [rsp+216], r10l
    37b678fb6mov r14, [rsp+576]
    37b678fbemov r13, [rsp+536]
    37b678fc6mov [rsp+300], r9l
    37b678fcemovsxd rbx, r10l
    37b678fd1imul rcx, rax
    37b678fd5mov r12, [rsp+616]
    37b678fddmov [rsp+304], edx
    37b678fe4imul rax, [rsp+264]
    37b678fedadd rax, [rsp+280]
    37b678ff5mov [rsp+640], rdi
    37b678ffdmov rdi, rbp
    37b679000mov [rsp+248], rax
    37b679008mov rbp, [rsp+640]
    37b679010add rsi, rcx
    37b679013mov [rsp+240], rsi
    37b67901bmovsxd rsi, r9l
    37b67901eshl rsi, 2
    37b679022add r14, rsi
    37b679025add r13, rsi
    37b679028add r12, rsi
    37b67902badd rsi, [rsp+624]
    37b679033nop
    37b679035nop [rax+rax]
    37b679040
    37b679040loc_37b679040:
    37b679040mov eax, [rdi+4*rbx-8]
    37b679044mov edx, [r15+4*rbx-4]
    37b679049mov r9, [rsp+560]
    37b679051mov r11, [rsp+648]
    37b679059mov [rsp+356], eax
    37b679060xor eax, eax
    37b679062cmp [rsp+216], ebx
    37b679069setne al
    37b67906cmov [rsp+344], edx
    37b679073mov r10, [rsp+632]
    37b67907bmov [rsp+364], eax
    37b679082mov eax, [rbp+4*rbx-4]
    37b679086mov [rsp+184], r11
    37b67908esub eax, edx
    37b679090mov rdx, [rsp+232]
    37b679098mov [rsp+176], r10
    37b6790a0cdqe
    37b6790a2mov [rsp+168], rsi
    37b6790aaadd rsi, 4
    37b6790aelea rcx, [rdx+rax]
    37b6790b2mov rdx, [rsp+240]
    37b6790bamov [rsp+160], r12
    37b6790c2lea r8, [4*rax-4]
    37b6790cashl rcx, 2
    37b6790cemov [rsp+152], r13
    37b6790d6add r12, 4
    37b6790daadd r13, 4
    37b6790deadd r9, rcx
    37b6790e1add rcx, [rsp+544]
    37b6790e9add rdx, rax
    37b6790ecmov [rsp+144], r9
    37b6790f4mov r9, [rsp+552]
    37b6790fcshl rdx, 2
    37b679100mov [rsp+128], rcx
    37b679108mov rcx, [rsp+568]
    37b679110add r9, rdx
    37b679113add rcx, rdx
    37b679116add rdx, [rsp+608]
    37b67911emov [rsp+136], r9
    37b679126mov [rsp+104], rdx
    37b67912bmov rdx, [rsp+592]
    37b679133mov [rsp+120], rcx
    37b679138mov rcx, [rsp+520]
    37b679140mov [rsp+96], rdx
    37b679145mov rdx, [rsp+248]
    37b67914dmov [rsp+112], rcx
    37b679152mov rcx, [rsp+584]
    37b67915aadd rdx, rax
    37b67915dlea rdx, [rcx+4*rdx]
    37b679161mov [rsp+88], rdx
    37b679166mov rdx, [rsp+600]
    37b67916eadd rax, [rsp+224]
    37b679176mov [rsp+80], r14
    37b67917badd r14, 4
    37b67917flea rax, [rdx+4*rax]
    37b679183mov r9, [rsp+208]
    37b67918bmov rdx, [rsp+192]
    37b679193mov [rsp+72], rax
    37b679198mov rax, [rsp+504]
    37b6791a0mov rcx, [rsp+448]
    37b6791a8mov [rsp+64], rax
    37b6791admov rax, [rsp+496]
    37b6791b5add rax, r8
    37b6791b8add r8, [rsp+480]
    37b6791c0mov [rsp+56], rax
    37b6791c5mov rax, [rsp+488]
    37b6791cdmov [rsp+40], r8
    37b6791d2mov r8, [rsp+200]
    37b6791damov [rsp+48], rax
    37b6791dfmov rax, [rsp+472]
    37b6791e7mov [rsp+32], rax
    37b6791eccall slals0_
    37b6791f1mov rax, rbx
    37b6791f4sub rbx, 1
    37b6791f8cmp [rsp+260], ebx
    37b6791ffjle 0x37b679040
    37b679205mov r9l, [rsp+300]
    37b67920dmov r10l, [rsp+216]
    37b679215mov [rsp+640], rbp
    37b67921dmov rbp, rdi
    37b679220mov edx, [rsp+304]
    37b679227mov rdi, [rsp+640]
    37b67922flea ecx, [r10+r9+1]
    37b679234mov r8, [rsp+224]
    37b67923cmov r11, [rsp+232]
    37b679244sub ecx, eax
    37b679246mov r9l, ecx
    37b679249mov ecx, edx
    37b67924b
    37b67924bloc_37b67924b:
    37b67924blea eax, [rcx+1]
    37b67924ecmp eax, [rsp+312]
    37b679255jg 0x37b6792c3
    37b679257add r11, [rsp+272]
    37b67925fadd r8, [rsp+264]
    37b679267cmp eax, 32
    37b67926ajg 0x37b6792a3
    37b67926cmov r10l, 2
    37b679272mov ebx, 1
    37b679277shl r10l, cl
    37b67927ashl ebx, cl
    37b67927csub r10l, 1
    37b679280cmp ebx, r10l
    37b679283jg 0x37b6792bf
    37b679285mov [rsp+260], ebx
    37b67928cmov edx, eax
    37b67928emov [rsp+224], r8
    37b679296mov [rsp+232], r11
    37b67929ejmp 0x37b678f9a
    37b6792a3
    37b6792a3loc_37b6792a3:
    37b6792a3lea eax, [rcx+2]
    37b6792a6cmp eax, [rsp+312]
    37b6792adjg 0x37b6792c3
    37b6792afadd r11, [rsp+272]
    37b6792b7add r8, [rsp+264]
    37b6792bf
    37b6792bfloc_37b6792bf:
    37b6792bfmov ecx, eax
    37b6792c1jmp 0x37b67924b
    37b6792c3
    37b6792c3loc_37b6792c3:
    37b6792c3mov ebx, [rsp+328]
    37b6792camov rbp, r15
    37b6792cdmov r15, rdi
    37b6792d0
    37b6792d0loc_37b6792d0:
    37b6792d0cmp [rsp+296], ebx
    37b6792d7jl 0x37b67871a
    37b6792ddmovsxd rax, [rsp+320]
    37b6792e5lea r14, [rip+0xdba485]
    37b6792ecmov r11, r15
    37b6792efmov r10, [rsp+480]
    37b6792f7mov [rsp+192], r14
    37b6792ffmov rsi, [rsp+528]
    37b679307mov r14, rbp
    37b67930amovsxd rbp, ebx
    37b67930dlea rax, [r15+4*rax]
    37b679311lea r13, [rip+0xdba45c]
    37b679318mov r15, [rsp+496]
    37b679320mov [rsp+216], rax
    37b679328lea rax, [rip+0xdba441]
    37b67932flea r12, [rip+0xdba442]
    37b679336mov [rsp+208], rax
    37b67933elea rax, [rsp+348]
    37b679346mov [rsp+224], rax
    37b67934elea rax, [rsp+360]
    37b679356mov [rsp+232], rax
    37b67935ejmp 0x37b6794b1
    37b679363
    37b679363 0f 1f 44 00 00 ..D..
    37b679368
    37b679368loc_37b679368:
    37b679368add ecx, 1
    37b67936bmov [rsp+48], rdx
    37b679370add rbp, 1
    37b679374mov rdx, [rsp+224]
    37b67937cmov [rsp+360], ecx
    37b679383mov rcx, [rsp+504]
    37b67938bmov [rsp+88], r9
    37b679390mov r9, [rsp+472]
    37b679398mov [rsp+96], rcx
    37b67939dmov rcx, [rsp+488]
    37b6793a5mov [rsp+64], r8
    37b6793aamov r8, rdx
    37b6793admov [rsp+72], rcx
    37b6793b2mov rcx, [rsp+520]
    37b6793bamov [rsp+32], rdx
    37b6793bfmov rdx, [rsp+208]
    37b6793c7mov [rsp+56], rcx
    37b6793ccmov rcx, [rsp+192]
    37b6793d4mov [rsp+104], 1
    37b6793ddmov [rsp+80], r13
    37b6793e2mov [rsp+40], r12
    37b6793e7mov [rsp+480], r10
    37b6793efmov [rsp+200], rax
    37b6793f7mov [rsp+640], r11
    37b6793ffmov [rsp+112], 1
    37b679408call sgemm_
    37b67940dmov [rsp+88], rdi
    37b679412mov rdi, [rsp+488]
    37b67941amov r11, [rsp+504]
    37b679422mov [rsp+80], r13
    37b679427mov [rsp+72], rdi
    37b67942cmov rdi, [rsp+520]
    37b679434mov rax, [rsp+200]
    37b67943cmov [rsp+96], r11
    37b679441mov [rsp+56], rdi
    37b679446mov rdi, [rsp+232]
    37b67944emov [rsp+64], rax
    37b679453mov r9, [rsp+472]
    37b67945bmov [rsp+48], rbx
    37b679460mov rdx, [rsp+208]
    37b679468mov r8, rdi
    37b67946bmov [rsp+40], r12
    37b679470mov rcx, [rsp+192]
    37b679478mov [rsp+112], 1
    37b679481mov [rsp+104], 1
    37b67948amov [rsp+32], rdi
    37b67948fcall sgemm_
    37b679494cmp [rsp+296], ebp
    37b67949bmov r10, [rsp+480]
    37b6794a3mov r11, [rsp+640]
    37b6794abjl 0x37b67871a
    37b6794b1
    37b6794b1loc_37b6794b1:
    37b6794b1mov edx, [r14+4*rbp-4]
    37b6794b6mov rax, [rsp+216]
    37b6794bemovsxd rbx, [r11+4*rbp-4]
    37b6794c3mov ecx, [rax+4*rbp-8]
    37b6794c7lea eax, [rdx+1]
    37b6794camov [rsp+348], eax
    37b6794d1mov eax, ebx
    37b6794d3shl rbx, 2
    37b6794d7sub eax, edx
    37b6794d9lea rdi, [r15+rbx]
    37b6794ddcdqe
    37b6794dflea rdx, [4*rax-4]
    37b6794e7lea rax, [r10+rbx]
    37b6794ebadd rbx, rsi
    37b6794eelea r9, [r15+rdx]
    37b6794f2lea r8, [r10+rdx]
    37b6794f6add rdx, rsi
    37b6794f9cmp [rsp+296], ebp
    37b679500jne 0x37b679368
    37b679506mov rsi, rdi
    37b679509mov rdi, rax
    37b67950cmov [rsp+88], r9
    37b679511mov rax, [rsp+504]
    37b679519mov r14, [rsp+192]
    37b679521mov r15, [rsp+208]
    37b679529mov [rsp+64], r8
    37b67952emov [rsp+96], rax
    37b679533mov rax, [rsp+488]
    37b67953bmov [rsp+48], rdx
    37b679540mov r9, [rsp+472]
    37b679548mov rdx, r15
    37b67954bmov [rsp+72], rax
    37b679550mov rax, [rsp+520]
    37b679558mov [rsp+112], 1
    37b679561mov [rsp+56], rax
    37b679566mov rax, [rsp+224]
    37b67956emov [rsp+104], 1
    37b679577mov [rsp+32], rax
    37b67957cmov r8, rax
    37b67957fmov [rsp+80], r13
    37b679584mov [rsp+40], r12
    37b679589mov [rsp+360], ecx
    37b679590mov rcx, r14
    37b679593call sgemm_
    37b679598mov [rsp+88], rsi
    37b67959dmov rdx, r15
    37b6795a0mov rcx, r14
    37b6795a3mov rax, [rsp+504]
    37b6795abmov [rsp+80], r13
    37b6795b0mov [rsp+64], rdi
    37b6795b5mov r9, [rsp+472]
    37b6795bdmov [rsp+96], rax
    37b6795c2mov rax, [rsp+488]
    37b6795camov [rsp+112], 1
    37b6795d3mov [rsp+72], rax
    37b6795d8mov rax, [rsp+520]
    37b6795e0mov [rsp+104], 1
    37b6795e9mov [rsp+56], rax
    37b6795eemov rax, [rsp+232]
    37b6795f6mov [rsp+48], rbx
    37b6795fbmov [rsp+40], r12
    37b679600mov r8, rax
    37b679603mov [rsp+32], rax
    37b679608call sgemm_
    37b67960djmp 0x37b67871a
    37b679612
    37b679612loc_37b679612:
    37b679612mov r8l, -4
    37b679618mov edx, 4
    37b67961djmp 0x37b6786ed
    37b679622
    37b679622loc_37b679622:
    37b679622mov r8l, -8
    37b679628mov edx, 8
    37b67962djmp 0x37b6786ed
    37b679632
    37b679632loc_37b679632:
    37b679632mov r8l, -10
    37b679638mov edx, 10
    37b67963djmp 0x37b6786ed
    37b678680
    37b679642
    37b679642 // align 0x40
    37b679680
    37b679680slalsd_:
    37b679680push r15
    37b679682push r14
    37b679684push r13
    37b679686push r12
    37b679688push rbp
    37b679689push rdi
    37b67968apush rsi
    37b67968bpush rbx
    37b67968csub rsp, 536
    37b679693movups [rsp+480], x6
    37b67969bmovups [rsp+496], x7
    37b6796a3movups [rsp+512], x8
    37b6796acmov rax, [rsp+664]
    37b6796b4mov r12, [rsp+688]
    37b6796bcmov edi, [rax]
    37b6796bemov rax, [rsp+704]
    37b6796c6mov [rsp+616], rdx
    37b6796cemov edx, [r8]
    37b6796d1mov rbx, rcx
    37b6796d4mov r15, r8
    37b6796d7mov [rsp+632], r9
    37b6796dfmov [rax], 0
    37b6796e5test edx, edx
    37b6796e7js 0x37b679d80
    37b6796edmov r11l, [r9]
    37b6796f0test r11l, r11l
    37b6796f3jle 0x37b679710
    37b6796f5test edi, edi
    37b6796f7jle 0x37b6796fd
    37b6796f9cmp edi, edx
    37b6796fbjge 0x37b679778
    37b6796fd
    37b6796fdloc_37b6796fd:
    37b6796fdmov edx, -8
    37b679702mov eax, 8
    37b679707jmp 0x37b67971a
    37b679709
    37b679709 0f 1f 80 00 00 00 00 .......
    37b679710
    37b679710loc_37b679710:
    37b679710mov edx, -4
    37b679715mov eax, 4
    37b67971a
    37b67971aloc_37b67971a:
    37b67971amov rdi, [rsp+704]
    37b679722mov r8l, 6
    37b679728lea rcx, [rip+0xdba07e]
    37b67972fmov [rsp+476], eax
    37b679736mov [rdi], edx
    37b679738lea rdx, [rsp+476]
    37b679740call xerbla_
    37b679745nop
    37b679746
    37b679746loc_37b679746:
    37b679746movups x6, [rsp+480]
    37b67974emovups x7, [rsp+496]
    37b679756movups x8, [rsp+512]
    37b67975fadd rsp, 536
    37b679766pop rbx
    37b679767pop rsi
    37b679768pop rdi
    37b679769pop rbp
    37b67976apop r12
    37b67976cpop r13
    37b67976epop r14
    37b679770pop r15
    37b679772ret
    37b679773
    37b679773 0f 1f 44 00 00 ..D..
    37b679778
    37b679778loc_37b679778:
    37b679778mov edx, 7
    37b67977dlea rcx, [rip+0xdba02f]
    37b679784call slamch_
    37b679789mov rdx, [rsp+672]
    37b679791movaps x6, x0
    37b679794pxor x0, x0
    37b679798movss x8, [rdx]
    37b67979dcomiss x0, x8
    37b6797a1jae 0x37b679d90
    37b6797a7movss x0, [rip+0xdba00d]
    37b6797afcmpss x0, x8, 6
    37b6797b5andps x8, x0
    37b6797b9andnps x0, x6
    37b6797bcorps x8, x0
    37b6797c0
    37b6797c0loc_37b6797c0:
    37b6797c0mov rax, [rsp+680]
    37b6797c8mov edx, [r15]
    37b6797cbmov [rax], 0
    37b6797d1test edx, edx
    37b6797d3je 0x37b679746
    37b6797d9cmp edx, 1
    37b6797dcje 0x37b67a6e0
    37b6797e2cmp [rbx], 76
    37b6797e5je 0x37b67a450
    37b6797eb
    37b6797ebloc_37b6797eb:
    37b6797ebmov [rsp+32], 1
    37b6797f4sub edx, 1
    37b6797f7mov r9, [rsp+648]
    37b6797fflea rcx, [rip+0xdb9fa2]
    37b679806mov r8, [rsp+640]
    37b67980emov [rsp+456], edx
    37b679815mov rdx, r15
    37b679818call slanst_
    37b67981dpxor x1, x1
    37b679821movss [rsp+464], x0
    37b67982aucomiss x0, x1
    37b67982djp 0x37b679835
    37b67982fje 0x37b67a400
    37b679835
    37b679835loc_37b679835:
    37b679835mov rax, [rsp+704]
    37b67983dlea rbx, [rip+0xdb9f60]
    37b679844lea rsi, [rip+0xdb9f49]
    37b67984bmov [rsp+80], 1
    37b679854mov [rsp+32], rbx
    37b679859lea rdi, [rsp+464]
    37b679861lea r8, [rip+0xdb9f34]
    37b679868mov [rsp+72], rax
    37b67986dmov rax, [rsp+640]
    37b679875mov rdx, r8
    37b679878mov r9, rdi
    37b67987bmov [rsp+64], r15
    37b679880lea rcx, [rip+0xdb9f19]
    37b679887mov [rsp+56], rax
    37b67988cmov [rsp+48], rsi
    37b679891mov [rsp+40], r15
    37b679896mov [rsp+416], rdi
    37b67989ecall slascl_
    37b6798a3mov rax, [rsp+704]
    37b6798abmov [rsp+32], rbx
    37b6798b0mov r9, rdi
    37b6798b3mov rcx, [rsp+648]
    37b6798bbmov [rsp+48], rsi
    37b6798c0lea r8, [rip+0xdb9ed5]
    37b6798c7mov [rsp+72], rax
    37b6798cclea rax, [rsp+456]
    37b6798d4mov rdx, r8
    37b6798d7mov [rsp+64], rax
    37b6798dcmov [rsp+56], rcx
    37b6798e1lea rcx, [rip+0xdb9eb8]
    37b6798e8mov [rsp+40], rax
    37b6798edmov [rsp+80], 1
    37b6798f6call slascl_
    37b6798fbmov rax, [rsp+616]
    37b679903mov r9l, [r15]
    37b679906mov ebx, [rax]
    37b679908cmp r9l, ebx
    37b67990bjle 0x37b679da0
    37b679911lea eax, [rbx+1]
    37b679914pxor x0, x0
    37b679918pxor x1, x1
    37b67991cmov [rsp+208], r9l
    37b679924cvtsi2ss x0, r9l
    37b679929cvtsi2ss x1, eax
    37b67992ddivss x0, x1
    37b679931call logf
    37b679936divss x0, [rip+0xdb9e92]
    37b67993ecvttss2si eax, x0
    37b679942mov r9l, [rsp+208]
    37b67994amov rsi, [rsp+632]
    37b679952mov [rsp+476], 0
    37b67995dmov [rsp+448], 1
    37b679968imul ebx, r9l
    37b67996cmov [rsp+452], 0
    37b679977mov ecx, [rsi]
    37b679979add eax, 1
    37b67997cimul eax, r9l
    37b679980lea edi, [r9+2*rbx+1]
    37b679985mov [rsp+232], ebx
    37b67998cmov [rsp+364], edi
    37b679993imul ecx, r9l
    37b679997lea edx, [rax+rax]
    37b67999aadd edi, eax
    37b67999cmov [rsp+368], edi
    37b6799a3add edi, edx
    37b6799a5mov [rsp+372], edi
    37b6799acadd edi, eax
    37b6799aemov [rsp+376], edi
    37b6799b5add edi, r9l
    37b6799b8mov [rsp+380], edi
    37b6799bfadd edi, r9l
    37b6799c2mov [rsp+384], edi
    37b6799c9add edi, edx
    37b6799cbmov [rsp+388], edi
    37b6799d2add edi, edx
    37b6799d4mov [rsp+252], edi
    37b6799dblea ebp, [rcx+rdi]
    37b6799delea edi, [r9+r9+1]
    37b6799e3mov [rsp+392], edi
    37b6799eaadd edi, r9l
    37b6799edmov [rsp+396], edi
    37b6799f4add edi, r9l
    37b6799f7add eax, edi
    37b6799f9mov [rsp+400], edi
    37b679a00mov [rsp+404], eax
    37b679a07add eax, edx
    37b679a09mov [rsp+424], eax
    37b679a10test r9l, r9l
    37b679a13jle 0x37b679a6c
    37b679a15mov rax, [rsp+640]
    37b679a1dlea edx, [r9-1]
    37b679a21movss x2, [rip+0xdb9db7]
    37b679a29lea rdx, [rax+4*rdx+4]
    37b679a2enop [rax]
    37b679a35nop [rax+rax]
    37b679a40
    37b679a40loc_37b679a40:
    37b679a40movss x0, [rax]
    37b679a44movaps x1, x0
    37b679a47andps x1, [rip+0xdb9d72]
    37b679a4ecomiss x6, x1
    37b679a51jbe 0x37b679a63
    37b679a53movaps x1, x2
    37b679a56andps x0, x2
    37b679a59andnps x1, x6
    37b679a5corps x0, x1
    37b679a5fmovss [rax], x0
    37b679a63
    37b679a63loc_37b679a63:
    37b679a63add rax, 4
    37b679a67cmp rdx, rax
    37b679a6ajne 0x37b679a40
    37b679a6c
    37b679a6cloc_37b679a6c:
    37b679a6cmov edx, [rsp+456]
    37b679a73test edx, edx
    37b679a75jle 0x37b67af5e
    37b679a7bmov [rsp+360], r9l
    37b679a83xor r13l, r13l
    37b679a86mov ebx, 1
    37b679a8bmov eax, [rsp+252]
    37b679a92mov rdi, [rsp+696]
    37b679a9amov [rsp+428], ebp
    37b679aa1movss x7, [rip+0xdb9d17]
    37b679aa9lea eax, [rax+rdx-1]
    37b679aadmov [rsp+208], edx
    37b679ab4mov r14, [rsp+696]
    37b679abcmov [rsp+216], 0
    37b679ac7cdqe
    37b679ac9lea rax, [r12+4*rax]
    37b679acdmov [rsp+408], rax
    37b679ad5movsxd rax, [rsp+424]
    37b679addlea rax, [rdi+4*rax-4]
    37b679ae2mov rdi, [rsp+648]
    37b679aeamov [rsp+336], rax
    37b679af2movsxd rax, ebp
    37b679af5lea rax, [r12+4*rax-4]
    37b679afamov [rsp+240], rax
    37b679b02jmp 0x37b679b2a
    37b679b04
    37b679b04 0f 1f 40 00 ..@.
    37b679b08
    37b679b08loc_37b679b08:
    37b679b08lea eax, [r13+2]
    37b679b0ccmp [rsp+208], ebp
    37b679b13je 0x37b679fd0
    37b679b19
    37b679b19loc_37b679b19:
    37b679b19add r13, 1
    37b679b1dcmp [rsp+208], eax
    37b679b24jl 0x37b67a750
    37b679b2a
    37b679b2aloc_37b679b2a:
    37b679b2amovss x0, [rdi+4*r13]
    37b679b30mov [rsp+224], r13l
    37b679b38lea ebp, [r13+1]
    37b679b3candps x0, x7
    37b679b3fcomiss x6, x0
    37b679b42jbe 0x37b679b08
    37b679b44movsxd rdx, [rsp+216]
    37b679b4cmov [r14+4*rdx], ebx
    37b679b50lea eax, [rdx+1]
    37b679b53cmp [rsp+208], ebp
    37b679b5ajg 0x37b679feb
    37b679b60
    37b679b60loc_37b679b60:
    37b679b60mov ecx, [rsp+360]
    37b679b67sub ebp, ebx
    37b679b69add [rsp+216], 2
    37b679b71sub ebx, 1
    37b679b74add ebp, 1
    37b679b77mov esi, [rsp+216]
    37b679b7emov r9, [rsp+408]
    37b679b86lea edx, [rax+rcx]
    37b679b89cdqe
    37b679b8bmov r8, [rsp+664]
    37b679b93mov [rsp+460], ebp
    37b679b9amovsxd rdx, edx
    37b679b9dmov [r14+4*rdx-4], ebp
    37b679ba2movsxd rdx, [r15]
    37b679ba5mov [r14+4*rax], edx
    37b679ba9lea eax, [rcx+rsi]
    37b679bacmov rcx, [rsp+632]
    37b679bb4movsxd rsi, ebx
    37b679bb7cdqe
    37b679bb9shl rsi, 2
    37b679bbdmov [r14+4*rax-4], 1
    37b679bc6mov rax, [rsp+656]
    37b679bcemov [rsp+32], r15
    37b679bd3lea rdx, [rax+4*rdx-4]
    37b679bd8call scopy_
    37b679bddcmp ebp, 1
    37b679be0je 0x37b67a023
    37b679be6
    37b679be6loc_37b679be6:
    37b679be6mov eax, [rsp+232]
    37b679bedmov r11, [rsp+640]
    37b679bf5lea r10, [rdi+rsi]
    37b679bf9mov rcx, [rsp+616]
    37b679c01add eax, ebx
    37b679c03add r11, rsi
    37b679c06cdqe
    37b679c08lea rax, [r12+4*rax]
    37b679c0cmov [rsp+224], rax
    37b679c14cmp [rcx], ebp
    37b679c16jl 0x37b67a060
    37b679c1clea rcx, [rip+0xdb9b81]
    37b679c23mov [rsp+40], rax
    37b679c28lea rbp, [rsp+460]
    37b679c30mov [rsp+32], rcx
    37b679c35mov r8, rbp
    37b679c38lea r9, [rip+0xdb9b51]
    37b679c3fmov rdx, rbp
    37b679c42mov [rsp+56], 1
    37b679c4blea rcx, [rip+0xdb9b46]
    37b679c52mov [rsp+48], r15
    37b679c57mov [rsp+264], r11
    37b679c5fmov [rsp+256], r10
    37b679c67call slaset_
    37b679c6cmov rax, [rsp+224]
    37b679c74mov r9, rbp
    37b679c77mov rcx, [rsp+704]
    37b679c7fmov rdx, [rsp+664]
    37b679c87mov [rsp+88], r15
    37b679c8cmov r8, rbp
    37b679c8fmov [rsp+64], rax
    37b679c94mov rax, [rsp+632]
    37b679c9cmov [rsp+120], rcx
    37b679ca1mov r10, [rsp+256]
    37b679ca9mov rcx, [rsp+240]
    37b679cb1mov r11, [rsp+264]
    37b679cb9mov [rsp+40], rax
    37b679cbelea rax, [rip+0xdb9ad7]
    37b679cc5add rsi, [rsp+656]
    37b679ccdmov [rsp+104], rdx
    37b679cd2mov rdx, rax
    37b679cd5mov [rsp+112], rcx
    37b679cdamov [rsp+80], rcx
    37b679cdflea rcx, [rip+0xdb9ac3]
    37b679ce6mov [rsp+32], rax
    37b679cebmov [rsp+96], rsi
    37b679cf0mov [rsp+72], r15
    37b679cf5mov [rsp+56], r10
    37b679cfamov [rsp+48], r11
    37b679cffmov [rsp+128], 1
    37b679d0bcall slasdq_
    37b679d10mov rax, [rsp+704]
    37b679d18mov r9l, [rax]
    37b679d1btest r9l, r9l
    37b679d1ejne 0x37b679746
    37b679d24add ebx, [rsp+252]
    37b679d2bmov [rsp+48], r15
    37b679d30mov r9, rsi
    37b679d33mov rdx, rbp
    37b679d36movsxd rbx, ebx
    37b679d39mov r8, [rsp+632]
    37b679d41mov [rsp+56], 1
    37b679d4alea rcx, [rip+0xdb9a47]
    37b679d51lea rax, [r12+4*rbx-4]
    37b679d56mov [rsp+40], rax
    37b679d5bmov rax, [rsp+664]
    37b679d63mov [rsp+32], rax
    37b679d68call slacpy_
    37b679d6d
    37b679d6dloc_37b679d6d:
    37b679d6dlea ebx, [r13+2]
    37b679d71mov eax, ebx
    37b679d73jmp 0x37b679b19
    37b679d78
    37b679d78 0f 1f 84 00 00 00 00 00 ........
    37b679d80
    37b679d80loc_37b679d80:
    37b679d80mov edx, -3
    37b679d85mov eax, 3
    37b679d8ajmp 0x37b67971a
    37b679d8f
    37b679d8f 90 .
    37b679d90
    37b679d90loc_37b679d90:
    37b679d90movaps x8, x6
    37b679d94jmp 0x37b6797c0
    37b679d99
    37b679d99 0f 1f 80 00 00 00 00 .......
    37b679da0
    37b679da0loc_37b679da0:
    37b679da0lea rax, [rip+0xdb99fd]
    37b679da7mov ebx, r9l
    37b679daamov r8, r15
    37b679dadmov rdx, r15
    37b679db0mov [rsp+32], rax
    37b679db5imul ebx, r9l
    37b679db9lea rcx, [rip+0xdb99d8]
    37b679dc0mov [rsp+56], 1
    37b679dc9lea r9, [rip+0xdb99c0]
    37b679dd0mov [rsp+48], r15
    37b679dd5mov [rsp+40], r12
    37b679ddamovsxd rbx, ebx
    37b679dddlea rbx, [r12+4*rbx]
    37b679de1call slaset_
    37b679de6mov [rsp+112], rbx
    37b679debmov r9, r15
    37b679deemov r8, r15
    37b679df1mov rax, [rsp+704]
    37b679df9mov [rsp+88], r15
    37b679dfelea rcx, [rip+0xdb99a4]
    37b679e05mov [rsp+128], 1
    37b679e11mov [rsp+120], rax
    37b679e16mov rax, [rsp+664]
    37b679e1emov [rsp+80], r12
    37b679e23mov [rsp+104], rax
    37b679e28mov rax, [rsp+656]
    37b679e30mov [rsp+72], r15
    37b679e35mov [rsp+96], rax
    37b679e3amov rax, [rsp+648]
    37b679e42mov [rsp+64], r12
    37b679e47mov [rsp+56], rax
    37b679e4cmov rax, [rsp+640]
    37b679e54mov [rsp+48], rax
    37b679e59mov rax, [rsp+632]
    37b679e61mov [rsp+40], rax
    37b679e66lea rax, [rip+0xdb992f]
    37b679e6dmov [rsp+32], rax
    37b679e72mov rdx, rax
    37b679e75call slasdq_
    37b679e7amov rax, [rsp+704]
    37b679e82mov r10l, [rax]
    37b679e85test r10l, r10l
    37b679e88jne 0x37b679746
    37b679e8emov rdx, [rsp+640]
    37b679e96mov r8, rsi
    37b679e99mov rcx, r15
    37b679e9ccall isamax_
    37b679ea1mov r13l, [r15]
    37b679ea4test r13l, r13l
    37b679ea7jle 0x37b67afc1
    37b679eadmov rdi, [rsp+640]
    37b679eb5cdqe
    37b679eb7mov rbp, [rsp+656]
    37b679ebfmov [rsp+208], rbx
    37b679ec7mov [rsp+624], r15
    37b679ecflea r14, [rip+0xdb98ba]
    37b679ed6mov ebx, 1
    37b679edbmovss x6, [rdi+4*rax-4]
    37b679ee1andps x6, [rip+0xdb98d8]
    37b679ee8mov rsi, rdi
    37b679eebmov r15, rbp
    37b679eeemov [rsp+688], r12
    37b679ef6mov rdi, [rsp+664]
    37b679efemov r12, rsi
    37b679f01mulss x6, x8
    37b679f06mov rbp, [rsp+680]
    37b679f0emov rsi, [rsp+632]
    37b679f16jmp 0x37b679f69
    37b679f18
    37b679f18 0f 1f 84 00 00 00 00 00 ........
    37b679f20
    37b679f20loc_37b679f20:
    37b679f20mov [rsp+48], rdi
    37b679f25lea r9, [rip+0xdb9864]
    37b679f2cmov r8, rsi
    37b679f2flea rdx, [rip+0xdb985e]
    37b679f36mov [rsp+56], 1
    37b679f3flea rcx, [rip+0xdb9852]
    37b679f46mov [rsp+40], r15
    37b679f4bmov [rsp+32], r14
    37b679f50call slaset_
    37b679f55
    37b679f55loc_37b679f55:
    37b679f55add ebx, 1
    37b679f58add r12, 4
    37b679f5cadd r15, 4
    37b679f60cmp r13l, ebx
    37b679f63jl 0x37b67ada4
    37b679f69
    37b679f69loc_37b679f69:
    37b679f69comiss x6, [r12]
    37b679f6ejae 0x37b679f20
    37b679f70mov rax, [rsp+704]
    37b679f78mov [rsp+64], rdi
    37b679f7dmov r9, r12
    37b679f80lea r8, [rip+0xdb9815]
    37b679f87mov [rsp+56], r15
    37b679f8cmov rdx, r8
    37b679f8flea rcx, [rip+0xdb980a]
    37b679f96mov [rsp+72], rax
    37b679f9blea rax, [rip+0xdb97f2]
    37b679fa2mov [rsp+40], rax
    37b679fa7lea rax, [rip+0xdb97f6]
    37b679faemov [rsp+80], 1
    37b679fb7mov [rsp+48], rsi
    37b679fbcmov [rsp+32], rax
    37b679fc1call slascl_
    37b679fc6add [rbp], 1
    37b679fcajmp 0x37b679f55
    37b679fcc
    37b679fcc 0f 1f 40 00 ..@.
    37b679fd0
    37b679fd0loc_37b679fd0:
    37b679fd0comiss x0, x6
    37b679fd3movsxd rdx, [rsp+216]
    37b679fdbmov [r14+4*rdx], ebx
    37b679fdflea eax, [rdx+1]
    37b679fe2jb 0x37b679b60
    37b679fe8mov ebp, [r15]
    37b679feb
    37b679febloc_37b679feb:
    37b679febmov esi, [rsp+360]
    37b679ff2sub ebp, ebx
    37b679ff4sub ebx, 1
    37b679ff7add ebp, 1
    37b679ffalea edx, [rax+rsi]
    37b679ffdmovsxd rsi, ebx
    37b67a000mov [rsp+460], ebp
    37b67a007movsxd rdx, edx
    37b67a00ashl rsi, 2
    37b67a00emov [r14+4*rdx-4], ebp
    37b67a013mov [rsp+216], eax
    37b67a01acmp ebp, 1
    37b67a01djne 0x37b679be6
    37b67a023
    37b67a023loc_37b67a023:
    37b67a023add ebx, [rsp+252]
    37b67a02amov [rsp+32], r15
    37b67a02fmovsxd rbx, ebx
    37b67a032add rsi, [rsp+656]
    37b67a03amov r8, [rsp+664]
    37b67a042mov rcx, [rsp+632]
    37b67a04amov rdx, rsi
    37b67a04dlea r9, [r12+4*rbx-4]
    37b67a052call scopy_
    37b67a057jmp 0x37b679d6d
    37b67a05c
    37b67a05c 0f 1f 40 00 ..@.
    37b67a060
    37b67a060loc_37b67a060:
    37b67a060mov eax, [rsp+380]
    37b67a067mov ecx, [rsp+388]
    37b67a06emov r8l, [rsp+400]
    37b67a076mov ebp, [rsp+404]
    37b67a07dadd eax, ebx
    37b67a07fcdqe
    37b67a081lea r9, [r12+4*rax-4]
    37b67a086mov eax, [rsp+376]
    37b67a08dmov [rsp+256], r9
    37b67a095add eax, ebx
    37b67a097mov [rsp+160], r9
    37b67a09fcdqe
    37b67a0a1lea rax, [r12+4*rax-4]
    37b67a0a6mov [rsp+264], rax
    37b67a0aelea eax, [rcx+rbx]
    37b67a0b1cdqe
    37b67a0b3lea rcx, [r12+4*rax-4]
    37b67a0b8lea eax, [r8+rbx]
    37b67a0bccdqe
    37b67a0bemov [rsp+272], rcx
    37b67a0c6mov ecx, [rsp+384]
    37b67a0cdlea r8, [r14+4*rax-4]
    37b67a0d2lea eax, [rbp+rbx]
    37b67a0d6cdqe
    37b67a0d8mov [rsp+280], r8
    37b67a0e0mov r8l, [rsp+372]
    37b67a0e8lea rbp, [r14+4*rax-4]
    37b67a0edmov eax, [rsp+396]
    37b67a0f4mov [rsp+288], rbp
    37b67a0fcmov ebp, [rsp+368]
    37b67a103add eax, ebx
    37b67a105cdqe
    37b67a107lea rax, [r14+4*rax-4]
    37b67a10cmov [rsp+296], rax
    37b67a114lea eax, [rcx+rbx]
    37b67a117cdqe
    37b67a119lea rcx, [r12+4*rax-4]
    37b67a11elea eax, [r8+rbx]
    37b67a122mov [rsp+304], rcx
    37b67a12amov ecx, [rsp+392]
    37b67a131cdqe
    37b67a133lea r8, [r12+4*rax-4]
    37b67a138lea eax, [rbp+rbx]
    37b67a13clea edx, [rcx+rbx]
    37b67a13fcdqe
    37b67a141mov [rsp+312], r8
    37b67a149lea r8, [rsp+460]
    37b67a151movsxd rdx, edx
    37b67a154lea rbp, [r12+4*rax-4]
    37b67a159mov eax, [rsp+364]
    37b67a160lea rcx, [r14+4*rdx-4]
    37b67a165mov rdx, [rsp+704]
    37b67a16dmov [rsp+320], rbp
    37b67a175lea rbp, [r12+rsi]
    37b67a179add eax, ebx
    37b67a17bmov [rsp+328], rcx
    37b67a183lea rcx, [rsp+448]
    37b67a18bmov [rsp+184], rdx
    37b67a193mov rdx, [rsp+336]
    37b67a19bcdqe
    37b67a19dlea rax, [r12+4*rax-4]
    37b67a1a2mov [rsp+176], rdx
    37b67a1aamov rdx, [rsp+240]
    37b67a1b2mov [rsp+168], rdx
    37b67a1bamov rdx, [rsp+264]
    37b67a1c2mov [rsp+152], rdx
    37b67a1camov rdx, [rsp+272]
    37b67a1d2mov [rsp+144], rdx
    37b67a1damov r9, [rsp+280]
    37b67a1e2mov rdx, [rsp+288]
    37b67a1eamov [rsp+80], rax
    37b67a1efmov [rsp+352], rax
    37b67a1f7mov rax, [rsp+328]
    37b67a1ffmov [rsp+120], rdx
    37b67a204mov rdx, [rsp+304]
    37b67a20cmov [rsp+136], r9
    37b67a214mov r9, [rsp+296]
    37b67a21cmov [rsp+72], rax
    37b67a221mov rax, [rsp+224]
    37b67a229mov [rsp+104], rdx
    37b67a22emov rdx, [rsp+320]
    37b67a236mov [rsp+112], r9
    37b67a23bmov r9, [rsp+312]
    37b67a243mov [rsp+32], r11
    37b67a248mov [rsp+64], rax
    37b67a24dmov [rsp+56], r15
    37b67a252mov [rsp+48], rbp
    37b67a257mov [rsp+40], r10
    37b67a25cmov [rsp+88], rdx
    37b67a261mov rdx, [rsp+616]
    37b67a269mov [rsp+96], r9
    37b67a26elea r9, [rsp+476]
    37b67a276mov [rsp+344], r8
    37b67a27emov [rsp+128], r15
    37b67a286call slasda_
    37b67a28bmov r11, [rsp+704]
    37b67a293mov r8l, [r11]
    37b67a296test r8l, r8l
    37b67a299jne 0x37b679746
    37b67a29fmov rdx, [rsp+264]
    37b67a2a7mov r9, [rsp+256]
    37b67a2afmov [rsp+200], r11
    37b67a2b7lea rcx, [rsp+452]
    37b67a2bfmov rax, [rsp+352]
    37b67a2c7mov r10, [rsp+336]
    37b67a2cfmov [rsp+72], r15
    37b67a2d4mov [rsp+168], rdx
    37b67a2dcmov rdx, [rsp+272]
    37b67a2e4mov [rsp+176], r9
    37b67a2ecmov r9, [rsp+280]
    37b67a2f4mov [rsp+160], rdx
    37b67a2fcmov rdx, [rsp+288]
    37b67a304mov [rsp+152], r9
    37b67a30cmov r9, [rsp+296]
    37b67a314mov [rsp+136], rdx
    37b67a31cmov rdx, [rsp+304]
    37b67a324mov [rsp+96], rax
    37b67a329mov rax, [rsp+328]
    37b67a331mov [rsp+192], r10
    37b67a339mov r10, [rsp+240]
    37b67a341mov [rsp+128], r9
    37b67a349mov r9, [rsp+312]
    37b67a351mov [rsp+120], rdx
    37b67a356mov rdx, [rsp+320]
    37b67a35emov [rsp+88], rax
    37b67a363mov rax, [rsp+224]
    37b67a36bmov [rsp+184], r10
    37b67a373mov [rsp+112], r9
    37b67a378mov [rsp+104], rdx
    37b67a37dmov [rsp+80], rax
    37b67a382mov [rsp+144], r15
    37b67a38amov [rsp+64], rbp
    37b67a38fmov [rsp+56], r15
    37b67a394add ebx, [rsp+252]
    37b67a39bmovsxd rbx, ebx
    37b67a39eadd rsi, [rsp+656]
    37b67a3a6mov r9, [rsp+632]
    37b67a3aelea rax, [r12+4*rbx-4]
    37b67a3b3mov [rsp+32], rsi
    37b67a3b8mov r8, [rsp+344]
    37b67a3c0mov [rsp+48], rax
    37b67a3c5mov rax, [rsp+664]
    37b67a3cdmov rdx, [rsp+616]
    37b67a3d5mov [rsp+40], rax
    37b67a3dacall slalsa_
    37b67a3dfmov rax, [rsp+704]
    37b67a3e7mov ecx, [rax]
    37b67a3e9test ecx, ecx
    37b67a3ebje 0x37b679d6d
    37b67a3f1jmp 0x37b679746
    37b67a3f6
    37b67a3f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b67a400
    37b67a400loc_37b67a400:
    37b67a400mov rax, [rsp+664]
    37b67a408mov r8, [rsp+632]
    37b67a410mov rdx, r15
    37b67a413mov [rsp+56], 1
    37b67a41clea rcx, [rip+0xdb9375]
    37b67a423mov [rsp+48], rax
    37b67a428mov rax, [rsp+656]
    37b67a430mov [rsp+40], rax
    37b67a435lea rax, [rip+0xdb9354]
    37b67a43cmov [rsp+32], rax
    37b67a441mov r9, rax
    37b67a444call slaset_
    37b67a449jmp 0x37b679746
    37b67a44e
    37b67a44e 66 90 f.
    37b67a450
    37b67a450loc_37b67a450:
    37b67a450cmp edx, 1
    37b67a453jle 0x37b67a5b2
    37b67a459mov r13, [rsp+648]
    37b67a461lea rax, [rsp+472]
    37b67a469mov [rsp+232], edi
    37b67a470lea ebp, [rdx+rdx-1]
    37b67a474mov [rsp+216], rax
    37b67a47clea rax, [rsp+444]
    37b67a484mov rbx, [rsp+640]
    37b67a48clea r14, [rsp+468]
    37b67a494mov [rsp+624], r15
    37b67a49cmov rdi, r13
    37b67a49fmov rsi, [rsp+656]
    37b67a4a7mov r15l, 1
    37b67a4admov [rsp+208], rax
    37b67a4b5mov r13, [rsp+632]
    37b67a4bdjmp 0x37b67a4eb
    37b67a4bf
    37b67a4bf 90 .
    37b67a4c0
    37b67a4c0loc_37b67a4c0:
    37b67a4c0lea edx, [r15-1]
    37b67a4c4unpcklps x1, x2
    37b67a4c7lea r9, [rsi+4]
    37b67a4cbmovsxd rdx, edx
    37b67a4cemovlps [r12+4*rdx], x1
    37b67a4d3
    37b67a4d3loc_37b67a4d3:
    37b67a4d3add r15l, 2
    37b67a4d7add rbx, 4
    37b67a4dbadd rdi, 4
    37b67a4dfmov rsi, r9
    37b67a4e2cmp ebp, r15l
    37b67a4e5je 0x37b67a5a0
    37b67a4eb
    37b67a4ebloc_37b67a4eb:
    37b67a4ebmov [rsp+32], r14
    37b67a4f0mov r9, [rsp+216]
    37b67a4f8mov rdx, rdi
    37b67a4fbmov rcx, rbx
    37b67a4femov r8, [rsp+208]
    37b67a506call slartg_
    37b67a50bmovss x0, [rbx+4]
    37b67a510movss x2, [rsp+472]
    37b67a519movss x3, [rsp+468]
    37b67a522movaps x1, x0
    37b67a525mulss x1, x2
    37b67a529movss [rdi], x1
    37b67a52dmovss x1, [rsp+444]
    37b67a536mulss x0, x1
    37b67a53aunpcklps x3, x0
    37b67a53dmovlps [rbx], x3
    37b67a540cmp [r13], 1
    37b67a545jne 0x37b67a4c0
    37b67a54bmov rax, [rsp+216]
    37b67a553lea r9, [rsi+4]
    37b67a557mov rdx, rsi
    37b67a55amov [rsp+224], r9
    37b67a562mov [rsp+48], rax
    37b67a567mov rax, [rsp+208]
    37b67a56fmov [rsp+40], rax
    37b67a574lea rax, [rip+0xdb9219]
    37b67a57bmov [rsp+32], rax
    37b67a580mov r8, rax
    37b67a583mov rcx, rax
    37b67a586call srot_
    37b67a58bmov r9, [rsp+224]
    37b67a593jmp 0x37b67a4d3
    37b67a598
    37b67a598 0f 1f 84 00 00 00 00 00 ........
    37b67a5a0
    37b67a5a0loc_37b67a5a0:
    37b67a5a0mov r15, [rsp+624]
    37b67a5a8mov edi, [rsp+232]
    37b67a5afmov edx, [r15]
    37b67a5b2
    37b67a5b2loc_37b67a5b2:
    37b67a5b2mov rax, [rsp+632]
    37b67a5bamov ecx, [rax]
    37b67a5bccmp ecx, 1
    37b67a5bfjle 0x37b6797eb
    37b67a5c5movsxd rax, edi
    37b67a5c8mov rdi, [rsp+656]
    37b67a5d0mov [rsp+216], ecx
    37b67a5d7mov r13, -1
    37b67a5demov [rsp+208], rax
    37b67a5e6mov r14l, 1
    37b67a5ecadd rdi, 4
    37b67a5f0mov [rsp+688], r12
    37b67a5f8mov [rsp+224], rdi
    37b67a600mov rdi, [rsp+656]
    37b67a608add rdi, 8
    37b67a60cmov [rsp+232], rdi
    37b67a614nop
    37b67a615nop [rax+rax]
    37b67a620
    37b67a620loc_37b67a620:
    37b67a620cmp edx, 1
    37b67a623jle 0x37b67a6b6
    37b67a629mov rax, [rsp+224]
    37b67a631sub edx, 2
    37b67a634mov r12, [rsp+688]
    37b67a63clea rsi, [rsp+472]
    37b67a644add rdx, r13
    37b67a647lea rbx, [rsp+444]
    37b67a64flea rbp, [rax+4*r13]
    37b67a653mov rax, [rsp+232]
    37b67a65blea rdi, [rax+4*rdx]
    37b67a65fnop
    37b67a660
    37b67a660loc_37b67a660:
    37b67a660movss x0, [r12]
    37b67a666lea rax, [rip+0xdb9127]
    37b67a66dmov rdx, rbp
    37b67a670add rbp, 4
    37b67a674mov r9, rbp
    37b67a677mov r8, rax
    37b67a67amov rcx, rax
    37b67a67dadd r12, 8
    37b67a681movss [rsp+444], x0
    37b67a68amovss x0, [r12-4]
    37b67a691mov [rsp+48], rsi
    37b67a696mov [rsp+40], rbx
    37b67a69bmov [rsp+32], rax
    37b67a6a0movss [rsp+472], x0
    37b67a6a9call srot_
    37b67a6aecmp rdi, rbp
    37b67a6b1jne 0x37b67a660
    37b67a6b3mov edx, [r15]
    37b67a6b6
    37b67a6b6loc_37b67a6b6:
    37b67a6b6add r14l, 1
    37b67a6baadd r13, [rsp+208]
    37b67a6c2cmp [rsp+216], r14l
    37b67a6cajge 0x37b67a620
    37b67a6d0mov r12, [rsp+688]
    37b67a6d8jmp 0x37b6797eb
    37b67a6dd
    37b67a6dd 0f 1f 00 ...
    37b67a6e0
    37b67a6e0loc_37b67a6e0:
    37b67a6e0mov rax, [rsp+640]
    37b67a6e8pxor x0, x0
    37b67a6ecucomiss x0, [rax]
    37b67a6efjp 0x37b67ad07
    37b67a6f5jne 0x37b67ad07
    37b67a6fbmov rax, [rsp+664]
    37b67a703mov r8, [rsp+632]
    37b67a70bmov [rsp+56], 1
    37b67a714lea rdx, [rip+0xdb9079]
    37b67a71blea rcx, [rip+0xdb9076]
    37b67a722mov [rsp+48], rax
    37b67a727mov rax, [rsp+656]
    37b67a72fmov [rsp+40], rax
    37b67a734lea rax, [rip+0xdb9055]
    37b67a73bmov [rsp+32], rax
    37b67a740mov r9, rax
    37b67a743call slaset_
    37b67a748jmp 0x37b679746
    37b67a74d
    37b67a74d 0f 1f 00 ...
    37b67a750
    37b67a750loc_37b67a750:
    37b67a750mov r9l, [rsp+360]
    37b67a758mov rdx, [rsp+640]
    37b67a760mov rcx, r15
    37b67a763lea r8, [rip+0xdb902a]
    37b67a76amov ebp, [rsp+428]
    37b67a771mov [rsp+208], r9l
    37b67a779call isamax_
    37b67a77emov r14l, [r15]
    37b67a781mov r9l, [rsp+208]
    37b67a789test r14l, r14l
    37b67a78cjle 0x37b67a8cf
    37b67a792mov rdi, [rsp+640]
    37b67a79acdqe
    37b67a79cmovss x6, [rdi+4*rax-4]
    37b67a7a2andps x6, x7
    37b67a7a5mulss x6, x8
    37b67a7aa
    37b67a7aaloc_37b67a7aa:
    37b67a7aamov rbx, [rsp+640]
    37b67a7b2movsxd rax, [rsp+252]
    37b67a7bamov [rsp+224], ebp
    37b67a7c1mov [rsp+688], r12
    37b67a7c9mov r13, [rsp+632]
    37b67a7d1lea rbp, [r12+4*rax-4]
    37b67a7d6mov rdi, rbx
    37b67a7d9mov [rsp+208], r9l
    37b67a7e1mov rbx, [rsp+680]
    37b67a7e9mov rsi, [rsp+704]
    37b67a7f1mov r12l, 1
    37b67a7f7jmp 0x37b67a855
    37b67a7f9
    37b67a7f9 0f 1f 80 00 00 00 00 .......
    37b67a800
    37b67a800loc_37b67a800:
    37b67a800lea rax, [rip+0xdb8f89]
    37b67a807mov [rsp+48], r15
    37b67a80cmov r8, r13
    37b67a80flea rdx, [rip+0xdb8f7e]
    37b67a816mov [rsp+40], rbp
    37b67a81bmov r9, rax
    37b67a81elea rcx, [rip+0xdb8f73]
    37b67a825mov [rsp+56], 1
    37b67a82emov [rsp+32], rax
    37b67a833call slaset_
    37b67a838
    37b67a838loc_37b67a838:
    37b67a838movss x0, [rdi]
    37b67a83cadd r12l, 1
    37b67a840add rdi, 4
    37b67a844add rbp, 4
    37b67a848andps x0, x7
    37b67a84bmovss [rdi-4], x0
    37b67a850cmp r14l, r12l
    37b67a853jl 0x37b67a8b8
    37b67a855
    37b67a855loc_37b67a855:
    37b67a855movss x0, [rdi]
    37b67a859andps x0, x7
    37b67a85ccomiss x6, x0
    37b67a85fjae 0x37b67a800
    37b67a861lea rax, [rip+0xdb8f2c]
    37b67a868add [rbx], 1
    37b67a86blea r8, [rip+0xdb8f2a]
    37b67a872mov r9, rdi
    37b67a875mov [rsp+40], rax
    37b67a87alea rax, [rip+0xdb8f23]
    37b67a881mov rdx, r8
    37b67a884lea rcx, [rip+0xdb8f15]
    37b67a88bmov [rsp+80], 1
    37b67a894mov [rsp+72], rsi
    37b67a899mov [rsp+64], r15
    37b67a89emov [rsp+56], rbp
    37b67a8a3mov [rsp+48], r13
    37b67a8a8mov [rsp+32], rax
    37b67a8adcall slascl_
    37b67a8b2jmp 0x37b67a838
    37b67a8b4
    37b67a8b4 0f 1f 40 00 ..@.
    37b67a8b8
    37b67a8b8loc_37b67a8b8:
    37b67a8b8mov r9l, [rsp+208]
    37b67a8c0mov ebp, [rsp+224]
    37b67a8c7mov r12, [rsp+688]
    37b67a8cf
    37b67a8cfloc_37b67a8cf:
    37b67a8cfmov edx, [rsp+216]
    37b67a8d6mov [rsp+452], 1
    37b67a8e1test edx, edx
    37b67a8e3jle 0x37b67ac10
    37b67a8e9movsxd rax, [rsp+424]
    37b67a8f1mov rdi, [rsp+696]
    37b67a8f9mov rsi, [rsp+696]
    37b67a901mov r14, [rsp+696]
    37b67a909lea rdi, [rdi+4*rax-4]
    37b67a90emovsxd rax, ebp
    37b67a911lea rbp, [rip+0xdb8e78]
    37b67a918lea r13, [r12+4*rax-4]
    37b67a91dmovsxd rax, r9l
    37b67a920mov [rsp+208], rdi
    37b67a928mov rdi, [rsp+616]
    37b67a930mov [rsp+224], r13
    37b67a938lea rbx, [rsi+4*rax]
    37b67a93cmov r13l, [rsp+252]
    37b67a944mov esi, 1
    37b67a949jmp 0x37b67a9d2
    37b67a94e
    37b67a94e 66 90 f.
    37b67a950
    37b67a950loc_37b67a950:
    37b67a950mov rax, [rsp+664]
    37b67a958lea r8, [rsp+460]
    37b67a960mov [rsp+88], r9
    37b67a965lea rdx, [rip+0xdb8e3e]
    37b67a96cmov [rsp+64], rcx
    37b67a971mov r9, [rsp+632]
    37b67a979lea rcx, [rip+0xdb8e2b]
    37b67a980mov [rsp+96], rax
    37b67a985lea rax, [rip+0xdb8e18]
    37b67a98cmov [rsp+112], 1
    37b67a995mov [rsp+104], 1
    37b67a99emov [rsp+80], rbp
    37b67a9a3mov [rsp+72], r15
    37b67a9a8mov [rsp+56], r15
    37b67a9admov [rsp+48], r11
    37b67a9b2mov [rsp+40], rax
    37b67a9b7mov [rsp+32], r8
    37b67a9bccall sgemm_
    37b67a9c1
    37b67a9c1loc_37b67a9c1:
    37b67a9c1add rsi, 1
    37b67a9c5cmp [rsp+216], esi
    37b67a9ccjl 0x37b67ac10
    37b67a9d2
    37b67a9d2loc_37b67a9d2:
    37b67a9d2movsxd rdx, [r14+4*rsi-4]
    37b67a9d7mov r8l, [rbx+4*rsi-4]
    37b67a9dcmov r9, [rsp+656]
    37b67a9e4lea eax, [rdx-1]
    37b67a9e7lea rdx, [4*rdx-4]
    37b67a9efmov [rsp+460], r8l
    37b67a9f7lea ecx, [r13+rax]
    37b67a9fcadd r9, rdx
    37b67a9ffmovsxd rcx, ecx
    37b67aa02lea rcx, [r12+4*rcx-4]
    37b67aa07cmp r8l, 1
    37b67aa0bje 0x37b67abe8
    37b67aa11mov r11l, [rsp+232]
    37b67aa19lea r10l, [r11+rax+1]
    37b67aa1emovsxd r10, r10l
    37b67aa21lea r11, [r12+4*r10-4]
    37b67aa26cmp r8l, [rdi]
    37b67aa29jle 0x37b67a950
    37b67aa2fmov r8, [rsp+704]
    37b67aa37add rdx, r12
    37b67aa3amov [rsp+80], r11
    37b67aa3fmov [rsp+64], rdx
    37b67aa44mov rdx, rdi
    37b67aa47mov [rsp+200], r8
    37b67aa4fmov r8, [rsp+208]
    37b67aa57mov [rsp+144], r15
    37b67aa5fmov [rsp+192], r8
    37b67aa67mov r8, [rsp+224]
    37b67aa6fmov [rsp+72], r15
    37b67aa74mov [rsp+184], r8
    37b67aa7cmov r8l, [rsp+380]
    37b67aa84add r8l, eax
    37b67aa87movsxd r8, r8l
    37b67aa8alea r8, [r12+4*r8-4]
    37b67aa8fmov [rsp+176], r8
    37b67aa97mov r8l, [rsp+376]
    37b67aa9fadd r8l, eax
    37b67aaa2movsxd r8, r8l
    37b67aaa5lea r8, [r12+4*r8-4]
    37b67aaaamov [rsp+168], r8
    37b67aab2mov r8l, [rsp+388]
    37b67aabaadd r8l, eax
    37b67aabdmovsxd r8, r8l
    37b67aac0lea r8, [r12+4*r8-4]
    37b67aac5mov [rsp+160], r8
    37b67aacdmov r8l, [rsp+400]
    37b67aad5add r8l, eax
    37b67aad8movsxd r8, r8l
    37b67aadblea r8, [r14+4*r8-4]
    37b67aae0mov [rsp+152], r8
    37b67aae8mov r8l, [rsp+404]
    37b67aaf0add r8l, eax
    37b67aaf3movsxd r8, r8l
    37b67aaf6lea r8, [r14+4*r8-4]
    37b67aafbmov [rsp+136], r8
    37b67ab03mov r8l, [rsp+396]
    37b67ab0badd r8l, eax
    37b67ab0emovsxd r8, r8l
    37b67ab11lea r8, [r14+4*r8-4]
    37b67ab16mov [rsp+128], r8
    37b67ab1emov r8l, [rsp+384]
    37b67ab26add r8l, eax
    37b67ab29movsxd r8, r8l
    37b67ab2clea r8, [r12+4*r8-4]
    37b67ab31mov [rsp+120], r8
    37b67ab36mov r8l, [rsp+372]
    37b67ab3eadd r8l, eax
    37b67ab41movsxd r8, r8l
    37b67ab44lea r8, [r12+4*r8-4]
    37b67ab49mov [rsp+112], r8
    37b67ab4emov r8l, [rsp+368]
    37b67ab56add r8l, eax
    37b67ab59movsxd r8, r8l
    37b67ab5clea r8, [r12+4*r8-4]
    37b67ab61mov [rsp+104], r8
    37b67ab66mov r8l, [rsp+364]
    37b67ab6eadd r8l, eax
    37b67ab71add eax, [rsp+392]
    37b67ab78movsxd r8, r8l
    37b67ab7bcdqe
    37b67ab7dlea r8, [r12+4*r8-4]
    37b67ab82lea rax, [r14+4*rax-4]
    37b67ab87mov [rsp+96], r8
    37b67ab8clea r8, [rsp+460]
    37b67ab94mov [rsp+88], rax
    37b67ab99mov rax, [rsp+664]
    37b67aba1mov [rsp+48], r9
    37b67aba6mov r9, [rsp+632]
    37b67abaemov [rsp+56], rax
    37b67abb3mov [rsp+32], rcx
    37b67abb8lea rcx, [rsp+452]
    37b67abc0mov [rsp+40], r15
    37b67abc5call slalsa_
    37b67abcamov rax, [rsp+704]
    37b67abd2mov eax, [rax]
    37b67abd4test eax, eax
    37b67abd6je 0x37b67a9c1
    37b67abdcjmp 0x37b679746
    37b67abe1
    37b67abe1 0f 1f 80 00 00 00 00 .......
    37b67abe8
    37b67abe8loc_37b67abe8:
    37b67abe8mov rax, [rsp+664]
    37b67abf0mov rdx, rcx
    37b67abf3mov r8, r15
    37b67abf6mov rcx, [rsp+632]
    37b67abfemov [rsp+32], rax
    37b67ac03call scopy_
    37b67ac08jmp 0x37b67a9c1
    37b67ac0d
    37b67ac0d 0f 1f 00 ...
    37b67ac10
    37b67ac10loc_37b67ac10:
    37b67ac10mov rax, [rsp+704]
    37b67ac18mov rdi, [rsp+416]
    37b67ac20mov [rsp+80], 1
    37b67ac29lea r8, [rip+0xdb8b6c]
    37b67ac30mov [rsp+64], r15
    37b67ac35mov rdx, r8
    37b67ac38lea r9, [rip+0xdb8b65]
    37b67ac3flea rcx, [rip+0xdb8b5a]
    37b67ac46mov [rsp+72], rax
    37b67ac4bmov rax, [rsp+640]
    37b67ac53mov [rsp+40], r15
    37b67ac58mov [rsp+56], rax
    37b67ac5dlea rax, [rip+0xdb8b30]
    37b67ac64mov [rsp+48], rax
    37b67ac69mov [rsp+32], rdi
    37b67ac6ecall slascl_
    37b67ac73mov r9, [rsp+704]
    37b67ac7bmov rdx, r15
    37b67ac7emov [rsp+32], 1
    37b67ac87mov r8, [rsp+640]
    37b67ac8flea rcx, [rip+0xdb8b16]
    37b67ac96call slasrt_
    37b67ac9bmov rax, [rsp+704]
    37b67aca3mov [rsp+40], r15
    37b67aca8mov r9, rdi
    37b67acabmov [rsp+80], 1
    37b67acb4lea r8, [rip+0xdb8ae1]
    37b67acbblea rcx, [rip+0xdb8ade]
    37b67acc2mov [rsp+72], rax
    37b67acc7mov rax, [rsp+664]
    37b67accfmov rdx, r8
    37b67acd2mov [rsp+64], rax
    37b67acd7mov rax, [rsp+656]
    37b67acdfmov [rsp+56], rax
    37b67ace4mov rax, [rsp+632]
    37b67acecmov [rsp+48], rax
    37b67acf1lea rax, [rip+0xdb8aac]
    37b67acf8mov [rsp+32], rax
    37b67acfdcall slascl_
    37b67ad02jmp 0x37b679746
    37b67ad07
    37b67ad07loc_37b67ad07:
    37b67ad07mov rax, [rsp+680]
    37b67ad0flea r8, [rip+0xdb8a86]
    37b67ad16mov r9, [rsp+640]
    37b67ad1elea rcx, [rip+0xdb8a7b]
    37b67ad25mov rdx, r8
    37b67ad28mov [rax], 1
    37b67ad2emov rax, [rsp+704]
    37b67ad36mov [rsp+80], 1
    37b67ad3fmov [rsp+72], rax
    37b67ad44mov rax, [rsp+664]
    37b67ad4cmov [rsp+64], rax
    37b67ad51mov rax, [rsp+656]
    37b67ad59mov [rsp+56], rax
    37b67ad5emov rax, [rsp+632]
    37b67ad66mov [rsp+48], rax
    37b67ad6blea rax, [rip+0xdb8a22]
    37b67ad72mov [rsp+40], rax
    37b67ad77lea rax, [rip+0xdb8a26]
    37b67ad7emov [rsp+32], rax
    37b67ad83call slascl_
    37b67ad88mov rax, [rsp+640]
    37b67ad90movss x0, [rax]
    37b67ad94andps x0, [rip+0xdb8a25]
    37b67ad9bmovss [rax], x0
    37b67ad9fjmp 0x37b679746
    37b67ada4
    37b67ada4loc_37b67ada4:
    37b67ada4mov rbx, [rsp+208]
    37b67adacmov r15, [rsp+624]
    37b67adb4mov r12, [rsp+688]
    37b67adbc
    37b67adbcloc_37b67adbc:
    37b67adbcmov rax, [rsp+664]
    37b67adc4lea rdi, [rip+0xdb89d9]
    37b67adcbmov [rsp+112], 1
    37b67add4mov r8, r15
    37b67add7mov [rsp+104], 1
    37b67ade0mov r9, [rsp+632]
    37b67ade8lea rdx, [rip+0xdb89bb]
    37b67adeflea rcx, [rip+0xdb89b5]
    37b67adf6mov [rsp+72], rax
    37b67adfbmov rax, [rsp+656]
    37b67ae03mov [rsp+96], r15
    37b67ae08mov [rsp+64], rax
    37b67ae0dmov [rsp+88], rbx
    37b67ae12mov [rsp+80], r14
    37b67ae17mov [rsp+56], r15
    37b67ae1cmov [rsp+48], r12
    37b67ae21mov [rsp+40], rdi
    37b67ae26mov [rsp+32], r15
    37b67ae2bcall sgemm_
    37b67ae30mov [rsp+32], r15
    37b67ae35mov r9, rbx
    37b67ae38mov rdx, r15
    37b67ae3bmov rax, [rsp+664]
    37b67ae43mov r8, [rsp+632]
    37b67ae4bmov [rsp+56], 1
    37b67ae54lea rcx, [rip+0xdb893d]
    37b67ae5bmov [rsp+48], rax
    37b67ae60mov rax, [rsp+656]
    37b67ae68mov [rsp+40], rax
    37b67ae6dcall slacpy_
    37b67ae72mov rax, [rsp+704]
    37b67ae7amov [rsp+64], r15
    37b67ae7fmov r9, rdi
    37b67ae82mov rsi, [rsp+416]
    37b67ae8amov [rsp+40], r15
    37b67ae8flea r8, [rip+0xdb8906]
    37b67ae96lea rcx, [rip+0xdb8903]
    37b67ae9dmov [rsp+72], rax
    37b67aea2mov rax, [rsp+640]
    37b67aeaamov rdx, r8
    37b67aeadmov [rsp+80], 1
    37b67aeb6mov [rsp+56], rax
    37b67aebblea rax, [rip+0xdb88d2]
    37b67aec2mov [rsp+48], rax
    37b67aec7mov [rsp+32], rsi
    37b67aecccall slascl_
    37b67aed1mov r9, [rsp+704]
    37b67aed9mov rdx, r15
    37b67aedcmov [rsp+32], 1
    37b67aee5mov r8, [rsp+640]
    37b67aeedlea rcx, [rip+0xdb88b8]
    37b67aef4call slasrt_
    37b67aef9mov rax, [rsp+704]
    37b67af01mov r9, rsi
    37b67af04mov [rsp+80], 1
    37b67af0dmov [rsp+40], r15
    37b67af12lea r8, [rip+0xdb8883]
    37b67af19lea rcx, [rip+0xdb8880]
    37b67af20mov [rsp+72], rax
    37b67af25mov rax, [rsp+664]
    37b67af2dmov rdx, r8
    37b67af30mov [rsp+32], rdi
    37b67af35mov [rsp+64], rax
    37b67af3amov rax, [rsp+656]
    37b67af42mov [rsp+56], rax
    37b67af47mov rax, [rsp+632]
    37b67af4fmov [rsp+48], rax
    37b67af54call slascl_
    37b67af59jmp 0x37b679746
    37b67af5e
    37b67af5eloc_37b67af5e:
    37b67af5emov rdx, [rsp+640]
    37b67af66lea r8, [rip+0xdb8827]
    37b67af6dmov rcx, r15
    37b67af70mov [rsp+208], r9l
    37b67af78call isamax_
    37b67af7dmov r14l, [r15]
    37b67af80test r14l, r14l
    37b67af83jle 0x37b67ac10
    37b67af89mov rdi, [rsp+640]
    37b67af91cdqe
    37b67af93movss x7, [rip+0xdb8825]
    37b67af9bmov [rsp+216], 0
    37b67afa6mov r9l, [rsp+208]
    37b67afaemovss x6, [rdi+4*rax-4]
    37b67afb4andps x6, x7
    37b67afb7mulss x6, x8
    37b67afbcjmp 0x37b67a7aa
    37b67afc1
    37b67afc1loc_37b67afc1:
    37b67afc1lea r14, [rip+0xdb87c8]
    37b67afc8jmp 0x37b67adbc
    37b679680
    37b67afcd
    37b67afcd // align 0x40