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
    37b67b000
    37b67b000slangb_:
    37b67b000push r15
    37b67b002push r14
    37b67b004push r13
    37b67b006push r12
    37b67b008push rbp
    37b67b009push rdi
    37b67b00apush rsi
    37b67b00bpush rbx
    37b67b00csub rsp, 104
    37b67b010movups [rsp+80], x6
    37b67b015mov eax, [rdx]
    37b67b017mov rsi, rcx
    37b67b01amov rdi, rdx
    37b67b01dmov rbp, r8
    37b67b020mov r12, r9
    37b67b023test eax, eax
    37b67b025jne 0x37b67b048
    37b67b027
    37b67b027loc_37b67b027:
    37b67b027pxor x6, x6
    37b67b02b
    37b67b02bloc_37b67b02b:
    37b67b02bmovaps x0, x6
    37b67b02emovups x6, [rsp+80]
    37b67b033add rsp, 104
    37b67b037pop rbx
    37b67b038pop rsi
    37b67b039pop rdi
    37b67b03apop rbp
    37b67b03bpop r12
    37b67b03dpop r13
    37b67b03fpop r14
    37b67b041pop r15
    37b67b043ret
    37b67b044
    37b67b044 0f 1f 40 00 ..@.
    37b67b048
    37b67b048loc_37b67b048:
    37b67b048mov rax, [rsp+216]
    37b67b050mov r9l, 1
    37b67b056mov r8l, 1
    37b67b05clea rdx, [rip+0xdb878d]
    37b67b063movsxd rbx, [rax]
    37b67b066xor eax, eax
    37b67b068test rbx, rbx
    37b67b06bcmovs rbx, rax
    37b67b06fcall lsame_
    37b67b074test eax, eax
    37b67b076je 0x37b67b15a
    37b67b07cmov edx, [rdi]
    37b67b07etest edx, edx
    37b67b080jle 0x37b67b027
    37b67b082mov [rsp+48], edx
    37b67b086mov r9l, edx
    37b67b089pxor x6, x6
    37b67b08dmov esi, 1
    37b67b092lea rax, [4*rbx]
    37b67b09amov [rsp+56], rax
    37b67b09fmov rax, [rsp+208]
    37b67b0a7lea r15, [rax-4]
    37b67b0abnop [rax+rax]
    37b67b0b0
    37b67b0b0loc_37b67b0b0:
    37b67b0b0mov eax, [r12]
    37b67b0b4mov edx, 1
    37b67b0b9lea r13l, [rax+2]
    37b67b0bdsub r13l, esi
    37b67b0c0test r13l, r13l
    37b67b0c3cmovle r13l, edx
    37b67b0c7lea edx, [rax+r9+1]
    37b67b0ccadd eax, [rbp]
    37b67b0cfsub edx, esi
    37b67b0d1add eax, 1
    37b67b0d4cmp edx, eax
    37b67b0d6cmovle eax, edx
    37b67b0d9mov ebx, eax
    37b67b0dbcmp r13l, eax
    37b67b0dejg 0x37b67b140
    37b67b0e0movsxd r13, r13l
    37b67b0e3jmp 0x37b67b10c
    37b67b0e5
    37b67b0e5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
    37b67b0f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b67b100
    37b67b100loc_37b67b100:
    37b67b100movaps x6, x0
    37b67b103
    37b67b103loc_37b67b103:
    37b67b103add r13, 1
    37b67b107cmp ebx, r13l
    37b67b10ajl 0x37b67b140
    37b67b10c
    37b67b10cloc_37b67b10c:
    37b67b10cmovss x0, [r15+4*r13]
    37b67b112andps x0, [rip+0xdb86e7]
    37b67b119comiss x0, x6
    37b67b11cmovss [rsp+76], x0
    37b67b122ja 0x37b67b100
    37b67b124lea rcx, [rsp+76]
    37b67b129call sisnan_
    37b67b12etest eax, eax
    37b67b130je 0x37b67b103
    37b67b132movss x0, [rsp+76]
    37b67b138jmp 0x37b67b100
    37b67b13a
    37b67b13a 66 0f 1f 44 00 00 f..D..
    37b67b140
    37b67b140loc_37b67b140:
    37b67b140add esi, 1
    37b67b143cmp [rsp+48], esi
    37b67b147jl 0x37b67b02b
    37b67b14dmov r9l, [rdi]
    37b67b150add r15, [rsp+56]
    37b67b155jmp 0x37b67b0b0
    37b67b15a
    37b67b15aloc_37b67b15a:
    37b67b15amov r9l, 1
    37b67b160mov r8l, 1
    37b67b166lea rdx, [rip+0xdb8684]
    37b67b16dmov rcx, rsi
    37b67b170call lsame_
    37b67b175test eax, eax
    37b67b177jne 0x37b67b182
    37b67b179cmp [rsi], 49
    37b67b17cjne 0x37b67b286
    37b67b182
    37b67b182loc_37b67b182:
    37b67b182mov r15l, [rdi]
    37b67b185test r15l, r15l
    37b67b188jle 0x37b67b027
    37b67b18emov rsi, [rsp+208]
    37b67b196lea rcx, [rsp+72]
    37b67b19bmov eax, r15l
    37b67b19emov r14, -1
    37b67b1a5mov [rsp+56], rcx
    37b67b1aapxor x6, x6
    37b67b1aemov r13l, 1
    37b67b1b4lea r9, [rsi+4]
    37b67b1b8mov rsi, rbx
    37b67b1bbmov rbx, [rsp+208]
    37b67b1c3nop
    37b67b1c5nop [rax+rax]
    37b67b1d0
    37b67b1d0loc_37b67b1d0:
    37b67b1d0mov edx, [r12]
    37b67b1d4mov r10l, 1
    37b67b1damov [rsp+72], 0
    37b67b1e2lea ecx, [rdx+2]
    37b67b1e5lea eax, [rdx+rax+1]
    37b67b1e9sub ecx, r13l
    37b67b1ectest ecx, ecx
    37b67b1eecmovle ecx, r10l
    37b67b1f2add edx, [rbp]
    37b67b1f5sub eax, r13l
    37b67b1f8add edx, 1
    37b67b1fbcmp eax, edx
    37b67b1fdcmovle edx, eax
    37b67b200cmp ecx, edx
    37b67b202jg 0x37b67b280
    37b67b204movsxd r10, ecx
    37b67b207sub edx, ecx
    37b67b209pxor x1, x1
    37b67b20dadd r10, r14
    37b67b210add rdx, r10
    37b67b213lea rax, [rbx+4*r10]
    37b67b217lea rdx, [r9+4*rdx]
    37b67b21bnop [rax+rax]
    37b67b220
    37b67b220loc_37b67b220:
    37b67b220movss x0, [rax]
    37b67b224andps x0, [rip+0xdb85d5]
    37b67b22badd rax, 4
    37b67b22faddss x1, x0
    37b67b233cmp rdx, rax
    37b67b236jne 0x37b67b220
    37b67b238movss [rsp+72], x1
    37b67b23e
    37b67b23eloc_37b67b23e:
    37b67b23ecomiss x1, x6
    37b67b241jbe 0x37b67b260
    37b67b243
    37b67b243loc_37b67b243:
    37b67b243movaps x6, x1
    37b67b246
    37b67b246loc_37b67b246:
    37b67b246add r13l, 1
    37b67b24acmp r15l, r13l
    37b67b24djl 0x37b67b02b
    37b67b253mov eax, [rdi]
    37b67b255add r14, rsi
    37b67b258jmp 0x37b67b1d0
    37b67b25d
    37b67b25d 0f 1f 00 ...
    37b67b260
    37b67b260loc_37b67b260:
    37b67b260mov rcx, [rsp+56]
    37b67b265mov [rsp+48], r9
    37b67b26acall sisnan_
    37b67b26fmov r9, [rsp+48]
    37b67b274test eax, eax
    37b67b276je 0x37b67b246
    37b67b278movss x1, [rsp+72]
    37b67b27ejmp 0x37b67b243
    37b67b280
    37b67b280loc_37b67b280:
    37b67b280pxor x1, x1
    37b67b284jmp 0x37b67b23e
    37b67b286
    37b67b286loc_37b67b286:
    37b67b286mov r9l, 1
    37b67b28cmov r8l, 1
    37b67b292lea rdx, [rip+0xdb8559]
    37b67b299mov rcx, rsi
    37b67b29ccall lsame_
    37b67b2a1test eax, eax
    37b67b2a3je 0x37b67b43c
    37b67b2a9mov edi, [rdi]
    37b67b2abtest edi, edi
    37b67b2adjle 0x37b67b027
    37b67b2b3mov rcx, [rsp+224]
    37b67b2bbmov r8l, edi
    37b67b2bexor edx, edx
    37b67b2c0shl r8, 2
    37b67b2c4call memset
    37b67b2c9movsxd r11, [r12]
    37b67b2cdmov edx, [rbp]
    37b67b2d0lea ecx, [rdi-1]
    37b67b2d3movss x1, [rip+0xdb8525]
    37b67b2dbmov r12, -1
    37b67b2e2mov ebp, 1
    37b67b2e7lea esi, [r11+rdx+1]
    37b67b2eclea r14, [r11-1]
    37b67b2f0mov [rsp+48], esi
    37b67b2f4mov r13, r14
    37b67b2f7mov rsi, [rsp+208]
    37b67b2ffshufps x1, x1, 0
    37b67b303sub r13, rcx
    37b67b306
    37b67b306loc_37b67b306:
    37b67b306mov edx, ebp
    37b67b308mov r10l, [rsp+48]
    37b67b30dmov eax, 1
    37b67b312sub edx, r11l
    37b67b315test edx, edx
    37b67b317cmovle edx, eax
    37b67b31asub r10l, r11l
    37b67b31dcmp r10l, edi
    37b67b320cmovg r10l, edi
    37b67b324cmp edx, r10l
    37b67b327jg 0x37b67b3df
    37b67b32dmov r15l, r10l
    37b67b330sub r15l, edx
    37b67b333cmp r15l, 2
    37b67b337jbe 0x37b67b3a9
    37b67b339mov rax, [rsp+224]
    37b67b341movsxd r8, edx
    37b67b344add r15l, 1
    37b67b348lea rcx, [rax+4*r8-4]
    37b67b34dlea rax, [r11+r12]
    37b67b351add rax, r8
    37b67b354mov r8l, r15l
    37b67b357shr r8l, 2
    37b67b35blea r9, [rsi+4*rax]
    37b67b35fxor eax, eax
    37b67b361shl r8, 4
    37b67b365nop [rax+rax]
    37b67b36anop [rax+rax]
    37b67b375nop [rax+rax]
    37b67b380
    37b67b380loc_37b67b380:
    37b67b380movups x0, [r9+rax]
    37b67b385movups x2, [rcx+rax]
    37b67b389andps x0, x1
    37b67b38caddps x0, x2
    37b67b38fmovups [rcx+rax], x0
    37b67b393add rax, 16
    37b67b397cmp r8, rax
    37b67b39ajne 0x37b67b380
    37b67b39ctest r15b, 3
    37b67b3a0je 0x37b67b3df
    37b67b3a2and r15l, -4
    37b67b3a6add edx, r15l
    37b67b3a9
    37b67b3a9loc_37b67b3a9:
    37b67b3a9movsxd rax, r11l
    37b67b3acmovsxd rdx, edx
    37b67b3afadd rax, r12
    37b67b3b2lea rax, [rsi+4*rax]
    37b67b3b6
    37b67b3b6loc_37b67b3b6:
    37b67b3b6mov rcx, [rsp+224]
    37b67b3bemovss x0, [rax+4*rdx]
    37b67b3c3andps x0, [rip+0xdb8436]
    37b67b3caaddss x0, [rcx+4*rdx-4]
    37b67b3d0movss [rcx+4*rdx-4], x0
    37b67b3d6add rdx, 1
    37b67b3dacmp r10l, edx
    37b67b3ddjge 0x37b67b3b6
    37b67b3df
    37b67b3dfloc_37b67b3df:
    37b67b3dfadd r12, rbx
    37b67b3e2mov r11, r14
    37b67b3e5cmp r14, r13
    37b67b3e8je 0x37b67b3f3
    37b67b3easub r14, 1
    37b67b3eejmp 0x37b67b306
    37b67b3f3
    37b67b3f3loc_37b67b3f3:
    37b67b3f3mov ebx, 1
    37b67b3f8pxor x6, x6
    37b67b3fcjmp 0x37b67b40d
    37b67b3fe
    37b67b3feloc_37b67b3fe:
    37b67b3femovaps x6, x0
    37b67b401
    37b67b401loc_37b67b401:
    37b67b401add rbx, 1
    37b67b405cmp edi, ebx
    37b67b407jl 0x37b67b02b
    37b67b40d
    37b67b40dloc_37b67b40d:
    37b67b40dmov rax, [rsp+224]
    37b67b415movss x0, [rax+4*rbx-4]
    37b67b41bcomiss x0, x6
    37b67b41emovss [rsp+76], x0
    37b67b424ja 0x37b67b3fe
    37b67b426lea rcx, [rsp+76]
    37b67b42bcall sisnan_
    37b67b430test eax, eax
    37b67b432je 0x37b67b401
    37b67b434movss x0, [rsp+76]
    37b67b43ajmp 0x37b67b3fe
    37b67b43c
    37b67b43cloc_37b67b43c:
    37b67b43cmov r9l, 1
    37b67b442mov r8l, 1
    37b67b448lea rdx, [rip+0xdb83a4]
    37b67b44fmov rcx, rsi
    37b67b452call lsame_
    37b67b457test eax, eax
    37b67b459je 0x37b67b52e
    37b67b45f
    37b67b45floc_37b67b45f:
    37b67b45fmov r13l, [rdi]
    37b67b462mov [rsp+68], 0
    37b67b46amov [rsp+72], 0x3f800000
    37b67b472test r13l, r13l
    37b67b475jle 0x37b67b519
    37b67b47blea rax, [rsp+72]
    37b67b480mov r8l, r13l
    37b67b483mov rsi, -1
    37b67b48amov r15l, 1
    37b67b490mov [rsp+56], rax
    37b67b495lea rax, [rsp+68]
    37b67b49amov [rsp+48], rax
    37b67b49fjmp 0x37b67b4a7
    37b67b4a1
    37b67b4a1loc_37b67b4a1:
    37b67b4a1mov r8l, [rdi]
    37b67b4a4add rsi, rbx
    37b67b4a7
    37b67b4a7loc_37b67b4a7:
    37b67b4a7mov edx, [r12]
    37b67b4abmov ecx, r15l
    37b67b4aemov r9l, 1
    37b67b4b4mov rax, [rsp+208]
    37b67b4bcsub ecx, edx
    37b67b4betest ecx, ecx
    37b67b4c0cmovle ecx, r9l
    37b67b4c4mov r9l, [rbp]
    37b67b4c8add r9l, r15l
    37b67b4cbcmp r9l, r8l
    37b67b4cecmovle r8l, r9l
    37b67b4d2add edx, 1
    37b67b4d5mov r9, [rsp+48]
    37b67b4dasub edx, r15l
    37b67b4ddadd r15l, 1
    37b67b4e1add edx, ecx
    37b67b4e3sub r8l, ecx
    37b67b4e6lea rcx, [rsp+76]
    37b67b4ebmovsxd rdx, edx
    37b67b4eeadd r8l, 1
    37b67b4f2add rdx, rsi
    37b67b4f5mov [rsp+76], r8l
    37b67b4falea r8, [rip+0xdb82f7]
    37b67b501lea rdx, [rax+4*rdx]
    37b67b505mov rax, [rsp+56]
    37b67b50amov [rsp+32], rax
    37b67b50fcall slassq_
    37b67b514cmp r13l, r15l
    37b67b517jge 0x37b67b4a1
    37b67b519
    37b67b519loc_37b67b519:
    37b67b519movss x6, [rsp+72]
    37b67b51fsqrtss x6, x6
    37b67b523mulss x6, [rsp+68]
    37b67b529jmp 0x37b67b02b
    37b67b52e
    37b67b52eloc_37b67b52e:
    37b67b52emov r9l, 1
    37b67b534mov r8l, 1
    37b67b53alea rdx, [rip+0xdb82b3]
    37b67b541mov rcx, rsi
    37b67b544call lsame_
    37b67b549test eax, eax
    37b67b54bjne 0x37b67b45f
    37b67b551jmp 0x37b67b02b
    37b67b000