File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b675140
    37b675140slahr2_:
    37b675140push r15
    37b675142push r14
    37b675144push r13
    37b675146push r12
    37b675148push rbp
    37b675149push rdi
    37b67514apush rsi
    37b67514bpush rbx
    37b67514csub rsp, 344
    37b675153movups [rsp+304], x6
    37b67515bmovups [rsp+320], x7
    37b675163mov rbp, [rsp+464]
    37b67516bmov r15, rdx
    37b67516emov edx, [rcx]
    37b675170mov [rsp+432], r8
    37b675178mov r12, rcx
    37b67517bmov rbx, r9
    37b67517ecmp edx, 1
    37b675181jle 0x37b675d81
    37b675187mov rdi, [rsp+448]
    37b67518fxor ecx, ecx
    37b675191mov eax, [r8]
    37b675194movsxd rdi, [rdi]
    37b675197test rdi, rdi
    37b67519acmovns rcx, rdi
    37b67519emov r13, rcx
    37b6751a1mov [rsp+240], rcx
    37b6751a9not r13
    37b6751actest eax, eax
    37b6751aejle 0x37b675e60
    37b6751b4mov rdi, [rsp+472]
    37b6751bcxor ecx, ecx
    37b6751bemov r9l, [r15]
    37b6751c1lea r10, [rip+0xdbe3cc]
    37b6751c8mov rsi, [rsp+488]
    37b6751d0mov [rsp+184], r10
    37b6751d8lea r10, [rsp+296]
    37b6751e0mov r11, -1
    37b6751e7movsxd r8, [rdi]
    37b6751eamov [rsp+136], r10
    37b6751f2lea r10, [rip+0xdbe39f]
    37b6751f9movsxd rsi, [rsi]
    37b6751fcmov [rsp+176], r10
    37b675204lea r10, [rip+0xdbe3c1]
    37b67520btest r8, r8
    37b67520emov [rsp+208], r10
    37b675216lea r10, [rip+0xdbe3b8]
    37b67521dmov r14, [rsp+456]
    37b675225cmovs r8, rcx
    37b675229test rsi, rsi
    37b67522cmov [rsp+168], rbp
    37b675234movss x7, [rip+0xdbe3a8]
    37b67523ccmovns rcx, rsi
    37b675240lea rsi, [rbp-4]
    37b675244mov [rsp+248], 0
    37b67524fmov rdi, r8
    37b675252mov [rsp+232], rsi
    37b67525amov esi, 1
    37b67525fnot rdi
    37b675262mov [rsp+256], rcx
    37b67526alea ecx, [r9+1]
    37b67526emov [rsp+152], rdi
    37b675276lea rdi, [4*r8]
    37b67527emov [rsp+264], rdi
    37b675286add rdi, 4
    37b67528amov [rsp+272], rdi
    37b675292mov [rsp+192], -1
    37b67529emov [rsp+200], -1
    37b6752aamov [rsp+216], r10
    37b6752b2mov [rsp+280], r13
    37b6752bamov [rsp+160], r8
    37b6752c2mov [rsp+252], eax
    37b6752c9jmp 0x37b6757f9
    37b6752ce
    37b6752ce 66 90 f.
    37b6752d0
    37b6752d0loc_37b6752d0:
    37b6752d0movsxd rax, [r15]
    37b6752d3mov edx, [r12]
    37b6752d7lea r8, [rsp+300]
    37b6752dfmov [rsp+300], esi
    37b6752e6mov r9, [rsp+448]
    37b6752eemov rcx, [rsp+256]
    37b6752f6add r14, 4
    37b6752famov [rsp+88], 12
    37b675303sub edx, eax
    37b675305add [rsp+192], rcx
    37b67530dmov rcx, [rsp+264]
    37b675315mov [rsp+296], edx
    37b67531clea edx, [rax+1]
    37b67531fmovsxd rdx, edx
    37b675322add rdx, [rsp+144]
    37b67532amov [rsp+56], r9
    37b67532flea rdx, [rbx+4*rdx]
    37b675333mov r9, [rsp+488]
    37b67533badd [rsp+168], rcx
    37b675343mov [rsp+72], rdx
    37b675348mov rdx, [rsp+184]
    37b675350mov [rsp+40], r9
    37b675355mov r9, [rsp+480]
    37b67535dmov [rsp+64], rdx
    37b675362lea edx, [r13+rax-2]
    37b675367mov rcx, [rsp+272]
    37b67536fmovsxd rdx, edx
    37b675372lea rax, [r9+4*rax]
    37b675376add [rsp+232], rcx
    37b67537elea rdx, [rbx+4*rdx]
    37b675382mov [rsp+32], rax
    37b675387lea rcx, [rip+0xdbe202]
    37b67538emov [rsp+48], rdx
    37b675393mov rdx, [rsp+136]
    37b67539blea r9, [rip+0xdbe212]
    37b6753a2mov [rsp+80], rcx
    37b6753a7mov rcx, [rsp+176]
    37b6753afcall sgemv_
    37b6753b4mov rax, [rsp+432]
    37b6753bcmov r9, [rsp+152]
    37b6753c4lea r10, [rip+0xdbe1c5]
    37b6753cbmov r8, r10
    37b6753cemov [rsp+300], esi
    37b6753d5movsxd rax, [rax]
    37b6753d8imul rax, [rsp+160]
    37b6753e1lea rcx, [r9+rax+1]
    37b6753e6mov eax, [r15]
    37b6753e9mov [rsp+32], r10
    37b6753eelea r9, [rbp+4*rcx]
    37b6753f3lea rcx, [rsp+300]
    37b6753fbadd eax, 1
    37b6753fecdqe
    37b675400add rax, [rsp+144]
    37b675408lea rdx, [rbx+4*rax]
    37b67540ccall scopy_
    37b675411mov rax, [rsp+432]
    37b675419lea r10, [rip+0xdbe170]
    37b675420mov [rsp+80], 4
    37b675429mov [rsp+56], r10
    37b67542emov r9, [rsp+152]
    37b675436lea r8, [rip+0xdbe194]
    37b67543dlea rdx, [rip+0xdbe164]
    37b675444mov rcx, [rsp+216]
    37b67544cmov [rsp+300], esi
    37b675453mov [rsp+72], 9
    37b67545cmov [rsp+64], 5
    37b675465movsxd rax, [rax]
    37b675468imul rax, [rsp+160]
    37b675471lea rax, [r9+rax+1]
    37b675476lea r9, [rsp+300]
    37b67547elea rax, [rbp+4*rax]
    37b675483mov [rsp+48], rax
    37b675488mov rax, [rsp+448]
    37b675490mov [rsp+40], rax
    37b675495movsxd rax, [r15]
    37b675498lea rax, [rbx+4*rax]
    37b67549cmov [rsp+32], rax
    37b6754a1call strmv_
    37b6754a6mov eax, [r15]
    37b6754a9mov r11l, [r12]
    37b6754adlea r10, [rip+0xdbe0dc]
    37b6754b4mov [rsp+80], r10
    37b6754b9mov r9, [rsp+152]
    37b6754c1lea r8, [rsp+300]
    37b6754c9lea rcx, [rip+0xdbe0d8]
    37b6754d0sub r11l, eax
    37b6754d3add eax, r13l
    37b6754d6mov [rsp+88], 9
    37b6754dfmov edx, r11l
    37b6754e2mov r11, [rsp+432]
    37b6754eacdqe
    37b6754ecmov [rsp+300], esi
    37b6754f3sub edx, r13l
    37b6754f6add edx, 1
    37b6754f9mov [rsp+296], edx
    37b675500movsxd rdx, [r11]
    37b675503imul rdx, [rsp+160]
    37b67550cmov r11, [rsp+144]
    37b675514mov [rsp+56], r10
    37b675519lea rdx, [r9+rdx+1]
    37b67551elea r9, [rip+0xdbe06f]
    37b675525lea rdx, [rbp+4*rdx]
    37b67552amov [rsp+72], rdx
    37b67552fmov rdx, [rsp+184]
    37b675537mov [rsp+64], rdx
    37b67553clea rdx, [rax+r11]
    37b675540lea rax, [rbx+4*rax-4]
    37b675545mov r11, [rsp+448]
    37b67554dlea rdx, [rbx+4*rdx]
    37b675551mov [rsp+32], rax
    37b675556mov [rsp+40], r11
    37b67555bmov [rsp+48], rdx
    37b675560mov rdx, [rsp+136]
    37b675568call sgemv_
    37b67556dmov rax, [rsp+432]
    37b675575lea r10, [rip+0xdbe014]
    37b67557cmov [rsp+80], 8
    37b675585mov [rsp+56], r10
    37b67558amov r9, [rsp+152]
    37b675592lea r8, [rip+0xdbe01f]
    37b675599lea rdx, [rip+0xdbe008]
    37b6755a0mov rcx, [rsp+208]
    37b6755a8mov [rsp+300], esi
    37b6755afmov [rsp+72], 9
    37b6755b8mov [rsp+64], 5
    37b6755c1movsxd rax, [rax]
    37b6755c4imul rax, [rsp+160]
    37b6755cdmov [rsp+32], rbp
    37b6755d2lea rax, [r9+rax+1]
    37b6755d7lea r9, [rsp+300]
    37b6755dflea rax, [rbp+4*rax]
    37b6755e4mov [rsp+48], rax
    37b6755e9mov rax, [rsp+472]
    37b6755f1mov [rsp+40], rax
    37b6755f6call strmv_
    37b6755fbmov eax, [r15]
    37b6755femov r11l, [r12]
    37b675602lea r10, [rip+0xdbdf87]
    37b675609mov [rsp+80], r10
    37b67560emov r9, [rsp+152]
    37b675616lea r8, [rsp+300]
    37b67561esub r11l, eax
    37b675621add eax, r13l
    37b675624mov [rsp+56], r10
    37b675629mov rcx, [rsp+176]
    37b675631mov edx, r11l
    37b675634cdqe
    37b675636mov r11, [rsp+144]
    37b67563emov [rsp+88], 12
    37b675647sub edx, r13l
    37b67564amov [rsp+300], esi
    37b675651add edx, 1
    37b675654mov [rsp+296], edx
    37b67565blea rdx, [rax+r11]
    37b67565flea rax, [rbx+4*rax-4]
    37b675664lea rdx, [rbx+4*rdx]
    37b675668mov [rsp+72], rdx
    37b67566dmov rdx, [rsp+184]
    37b675675mov [rsp+64], rdx
    37b67567amov rdx, [rsp+432]
    37b675682movsxd rdx, [rdx]
    37b675685mov [rsp+32], rax
    37b67568aimul rdx, [rsp+160]
    37b675693lea rdx, [r9+rdx+1]
    37b675698lea r9, [rip+0xdbdf15]
    37b67569flea rdx, [rbp+4*rdx]
    37b6756a4mov [rsp+48], rdx
    37b6756a9mov rdx, [rsp+448]
    37b6756b1mov [rsp+40], rdx
    37b6756b6mov rdx, [rsp+136]
    37b6756becall sgemv_
    37b6756c3mov rax, [rsp+432]
    37b6756cblea r10, [rip+0xdbdebe]
    37b6756d2mov [rsp+80], 4
    37b6756dbmov [rsp+56], r10
    37b6756e0mov r9, [rsp+152]
    37b6756e8lea r8, [rip+0xdbdee2]
    37b6756efmov rdx, [rsp+176]
    37b6756f7mov rcx, [rsp+216]
    37b6756ffmov [rsp+72], 12
    37b675708mov [rsp+64], 5
    37b675711movsxd rax, [rax]
    37b675714imul rax, [rsp+160]
    37b67571dmov [rsp+300], esi
    37b675724lea rax, [r9+rax+1]
    37b675729lea r9, [rsp+300]
    37b675731lea rax, [rbp+4*rax]
    37b675736mov [rsp+48], rax
    37b67573bmov rax, [rsp+448]
    37b675743mov [rsp+40], rax
    37b675748movsxd rax, [r15]
    37b67574blea rax, [rbx+4*rax]
    37b67574fmov [rsp+32], rax
    37b675754call strmv_
    37b675759mov rax, [rsp+432]
    37b675761mov r9, [rsp+152]
    37b675769lea r10, [rip+0xdbde20]
    37b675770lea rcx, [rsp+300]
    37b675778mov [rsp+300], esi
    37b67577fmovsxd rax, [rax]
    37b675782mov [rsp+40], r10
    37b675787imul rax, [rsp+160]
    37b675790lea rdx, [r9+rax+1]
    37b675795mov eax, [r15]
    37b675798mov r9, r10
    37b67579blea r8, [rbp+4*rdx]
    37b6757a0lea rdx, [rip+0xdbde0d]
    37b6757a7add eax, 1
    37b6757aacdqe
    37b6757acadd rax, [rsp+144]
    37b6757b4lea rax, [rbx+4*rax]
    37b6757b8mov [rsp+32], rax
    37b6757bdcall saxpy_
    37b6757c2mov r9l, [r15]
    37b6757c5mov edx, [r12]
    37b6757c9mov [rsp+248], esi
    37b6757d0mov r11, [rsp+144]
    37b6757d8mov esi, r13l
    37b6757dblea ecx, [r9+r13]
    37b6757dflea eax, [rcx-1]
    37b6757e2cdqe
    37b6757e4add rax, [rsp+200]
    37b6757ecmov [rsp+200], r11
    37b6757f4movss [rbx+4*rax], x6
    37b6757f9
    37b6757f9loc_37b6757f9:
    37b6757f9mov eax, edx
    37b6757fbmov [rsp+32], r14
    37b675800lea r13l, [rsi+1]
    37b675804sub eax, r9l
    37b675807lea r9, [rip+0xdbdd82]
    37b67580emov [rsp+144], r11
    37b675816sub eax, esi
    37b675818add eax, 1
    37b67581bmov [rsp+300], eax
    37b675822lea eax, [rcx+1]
    37b675825movsxd rcx, ecx
    37b675828cmp eax, edx
    37b67582acmovg eax, edx
    37b67582dadd rcx, r11
    37b675830lea rdx, [rbx+4*rcx]
    37b675834lea rcx, [rsp+300]
    37b67583ccdqe
    37b67583eadd rax, r11
    37b675841lea r8, [rbx+4*rax]
    37b675845call slarfg_
    37b67584amov eax, [r15]
    37b67584dmov edx, [r12]
    37b675851mov r9, [rsp+240]
    37b675859mov r11, [rsp+144]
    37b675861sub edx, eax
    37b675863lea ecx, [rax+rsi]
    37b675866add eax, 1
    37b675869mov r8, [rsp+480]
    37b675871mov [rsp+296], edx
    37b675878sub edx, esi
    37b67587acdqe
    37b67587cmovsxd rcx, ecx
    37b67587fadd edx, 1
    37b675882add rcx, r11
    37b675885mov [rsp+224], r11
    37b67588dlea r11, [rip+0xdbdcfc]
    37b675894mov [rsp+300], edx
    37b67589bmov rdx, [rsp+200]
    37b6758a3movss x6, [rbx+4*rcx]
    37b6758a8movss [rbx+4*rcx], x7
    37b6758adlea r10, [rdx+r9]
    37b6758b1mov [rsp+80], r11
    37b6758b6mov rdx, [rsp+192]
    37b6758belea r9, [rip+0xdbdccf]
    37b6758c5mov [rsp+56], r11
    37b6758caadd rdx, rax
    37b6758cdadd rax, r10
    37b6758d0mov [rsp+88], 12
    37b6758d9lea rdx, [r8+4*rdx]
    37b6758ddlea rax, [rbx+4*rax]
    37b6758e1mov [rsp+144], r10
    37b6758e9mov [rsp+72], rdx
    37b6758eelea rdx, [rbx+4*rcx]
    37b6758f2lea r8, [rip+0xdbdcab]
    37b6758f9mov rcx, [rsp+448]
    37b675901mov [rsp+64], r8
    37b675906lea r8, [rsp+300]
    37b67590emov [rsp+48], rdx
    37b675913mov rdx, [rsp+136]
    37b67591bmov [rsp+40], rcx
    37b675920mov rcx, [rsp+176]
    37b675928mov [rsp+32], rax
    37b67592dcall sgemv_
    37b675932mov eax, [r15]
    37b675935mov r10l, [r12]
    37b675939lea r11, [rip+0xdbdc50]
    37b675940mov [rsp+80], r11
    37b675945lea r9, [rip+0xdbdc58]
    37b67594cmov r8, [rsp+168]
    37b675954lea rcx, [rip+0xdbdc4d]
    37b67595bsub r10l, eax
    37b67595emov [rsp+56], r11
    37b675963add eax, esi
    37b675965mov r11, [rsp+224]
    37b67596dmov edx, r10l
    37b675970cdqe
    37b675972mov [rsp+64], r9
    37b675977mov r9, [rsp+448]
    37b67597fsub edx, esi
    37b675981add r11, rax
    37b675984lea rax, [rbx+4*rax-4]
    37b675989mov [rsp+72], r8
    37b67598eadd edx, 1
    37b675991mov [rsp+40], r9
    37b675996mov r10l, [rsp+248]
    37b67599elea r9, [rip+0xdbdbef]
    37b6759a5mov [rsp+296], edx
    37b6759aclea rdx, [rbx+4*r11]
    37b6759b0lea r8, [rsp+300]
    37b6759b8mov [rsp+48], rdx
    37b6759bdmov rdx, [rsp+136]
    37b6759c5mov [rsp+32], rax
    37b6759camov [rsp+88], 9
    37b6759d3mov [rsp+300], r10l
    37b6759dbcall sgemv_
    37b6759e0movsxd rax, [r15]
    37b6759e3mov edx, [r12]
    37b6759e7lea r11, [rip+0xdbdba2]
    37b6759eemov r8, [rsp+480]
    37b6759f6mov [rsp+80], r11
    37b6759fblea r9, [rip+0xdbdbb2]
    37b675a02sub edx, eax
    37b675a04mov [rsp+56], r11
    37b675a09mov r10l, [rsp+248]
    37b675a11mov [rsp+296], edx
    37b675a18lea edx, [rax+1]
    37b675a1bmov rcx, [rsp+176]
    37b675a23movsxd rdx, edx
    37b675a26add rdx, [rsp+192]
    37b675a2emov [rsp+88], 12
    37b675a37lea rdx, [r8+4*rdx]
    37b675a3bmov r8, [rsp+168]
    37b675a43mov [rsp+300], r10l
    37b675a4bmov [rsp+72], rdx
    37b675a50mov rdx, [rsp+184]
    37b675a58mov [rsp+48], r8
    37b675a5dlea r8, [rsp+300]
    37b675a65mov [rsp+64], rdx
    37b675a6amov rdx, [rsp+488]
    37b675a72mov [rsp+40], rdx
    37b675a77mov rdx, [rsp+480]
    37b675a7flea rax, [rdx+4*rax]
    37b675a83mov rdx, [rsp+136]
    37b675a8bmov [rsp+32], rax
    37b675a90call sgemv_
    37b675a95mov eax, [r15]
    37b675a98mov edx, [r12]
    37b675a9clea r9, [rip+0xdbdaed]
    37b675aa3mov rcx, [rsp+480]
    37b675aabsub edx, eax
    37b675aadadd eax, 1
    37b675ab0cdqe
    37b675ab2add rax, [rsp+192]
    37b675abamov [rsp+300], edx
    37b675ac1mov rdx, r14
    37b675ac4lea r8, [rcx+4*rax]
    37b675ac8lea rcx, [rsp+300]
    37b675ad0call sscal_
    37b675ad5mov r10l, [rsp+248]
    37b675addmovss x0, [r14]
    37b675ae2lea r9, [rip+0xdbdaa7]
    37b675ae9xorps x0, [rip+0xdbdb00]
    37b675af0mov r8, [rsp+168]
    37b675af8lea rdx, [rsp+300]
    37b675b00mov rcx, [rsp+136]
    37b675b08mov [rsp+296], r10l
    37b675b10movss [rsp+300], x0
    37b675b19call sscal_
    37b675b1emov r8, [rsp+168]
    37b675b26mov [rsp+32], rbp
    37b675b2blea r11, [rip+0xdbda5e]
    37b675b32mov rax, [rsp+472]
    37b675b3amov [rsp+56], r11
    37b675b3flea r9, [rsp+300]
    37b675b47lea rdx, [rip+0xdbda72]
    37b675b4emov [rsp+48], r8
    37b675b53lea r8, [rip+0xdbda5e]
    37b675b5amov r10l, [rsp+248]
    37b675b62mov [rsp+40], rax
    37b675b67mov rcx, [rsp+208]
    37b675b6fmov [rsp+80], 8
    37b675b78mov [rsp+72], 12
    37b675b81mov [rsp+64], 5
    37b675b8amov [rsp+300], r10l
    37b675b92call strmv_
    37b675b97movss x0, [r14]
    37b675b9cmov rax, [rsp+232]
    37b675ba4movss [rax+4], x0
    37b675ba9cmp [rsp+252], r13l
    37b675bb1jge 0x37b6752d0
    37b675bb7mov rax, [rsp+432]
    37b675bbfmov r13, [rsp+280]
    37b675bc7mov eax, [rax]
    37b675bc9
    37b675bc9loc_37b675bc9:
    37b675bc9mov rsi, [rsp+240]
    37b675bd1movsxd rcx, eax
    37b675bd4add eax, [r15]
    37b675bd7movsxd rdx, eax
    37b675bdamov rax, [rsp+488]
    37b675be2mov r8, [rsp+432]
    37b675beaimul rcx, rsi
    37b675beeadd rcx, r13
    37b675bf1add rcx, rdx
    37b675bf4lea rdx, [r13+2*rsi+1]
    37b675bf9movss [rbx+4*rcx], x6
    37b675bfelea r9, [rbx+4*rdx]
    37b675c02lea rcx, [rip+0xdbd9d1]
    37b675c09mov rdx, r15
    37b675c0cmov [rsp+48], rax
    37b675c11mov rax, [rsp+480]
    37b675c19mov [rsp+56], 3
    37b675c22mov [rsp+40], rax
    37b675c27mov rax, [rsp+448]
    37b675c2fmov [rsp+32], rax
    37b675c34call slacpy_
    37b675c39mov rax, [rsp+488]
    37b675c41mov [rsp+112], 4
    37b675c4alea r9, [rip+0xdbd980]
    37b675c51mov [rsp+104], 12
    37b675c5alea r8, [rip+0xdbd937]
    37b675c61lea rcx, [rip+0xdbd975]
    37b675c68mov [rsp+80], rax
    37b675c6dmov rax, [rsp+480]
    37b675c75mov [rsp+96], 5
    37b675c7emov [rsp+72], rax
    37b675c83mov rax, [rsp+448]
    37b675c8bmov [rsp+88], 5
    37b675c94mov [rsp+64], rax
    37b675c99mov rax, [rsp+184]
    37b675ca1movsxd rdx, [r15]
    37b675ca4mov [rsp+32], r15
    37b675ca9mov [rsp+48], rax
    37b675caemov rax, [rsp+432]
    37b675cb6lea rdx, [rbx+4*rdx]
    37b675cbamov [rsp+56], rdx
    37b675cbfmov rdx, [rsp+216]
    37b675cc7mov [rsp+40], rax
    37b675ccccall strmm_
    37b675cd1mov rax, [rsp+432]
    37b675cd9mov r8l, [r15]
    37b675cdcmov ecx, [r12]
    37b675ce0mov edx, [rax]
    37b675ce2lea r9l, [r8+rdx]
    37b675ce6cmp ecx, r9l
    37b675ce9jg 0x37b675da8
    37b675cef
    37b675cefloc_37b675cef:
    37b675cefmov rax, [rsp+488]
    37b675cf7mov [rsp+56], rbp
    37b675cfclea r9, [rip+0xdbd8b5]
    37b675d03lea r8, [rip+0xdbd88e]
    37b675d0amov [rsp+112], 8
    37b675d13lea rcx, [rip+0xdbd8c3]
    37b675d1amov rdx, [rsp+208]
    37b675d22mov [rsp+80], rax
    37b675d27mov rax, [rsp+480]
    37b675d2fmov [rsp+104], 12
    37b675d38mov [rsp+72], rax
    37b675d3dmov rax, [rsp+472]
    37b675d45mov [rsp+96], 5
    37b675d4emov [rsp+64], rax
    37b675d53mov rax, [rsp+184]
    37b675d5bmov [rsp+88], 5
    37b675d64mov [rsp+48], rax
    37b675d69mov rax, [rsp+432]
    37b675d71mov [rsp+32], r15
    37b675d76mov [rsp+40], rax
    37b675d7bcall strmm_
    37b675d80nop
    37b675d81
    37b675d81loc_37b675d81:
    37b675d81movups x6, [rsp+304]
    37b675d89movups x7, [rsp+320]
    37b675d91add rsp, 344
    37b675d98pop rbx
    37b675d99pop rsi
    37b675d9apop rdi
    37b675d9bpop rbp
    37b675d9cpop r12
    37b675d9epop r13
    37b675da0pop r14
    37b675da2pop r15
    37b675da4ret
    37b675da5
    37b675da5 0f 1f 00 ...
    37b675da8
    37b675da8loc_37b675da8:
    37b675da8sub ecx, r8l
    37b675dabmov rax, [rsp+488]
    37b675db3mov rdi, [rsp+448]
    37b675dbbmov [rsp+112], 12
    37b675dc4sub ecx, edx
    37b675dc6mov r9, [rsp+432]
    37b675dcemov [rsp+104], 12
    37b675dd7mov [rsp+300], ecx
    37b675ddelea ecx, [r8+rdx+1]
    37b675de3add edx, 2
    37b675de6mov r8, r15
    37b675de9movsxd rdx, edx
    37b675decmov [rsp+96], rax
    37b675df1movsxd rcx, ecx
    37b675df4mov rax, [rsp+480]
    37b675dfcimul rdx, [rsp+240]
    37b675e05lea rcx, [rbx+4*rcx-4]
    37b675e0amov [rsp+72], rdi
    37b675e0fmov [rsp+88], rax
    37b675e14mov rax, [rsp+184]
    37b675e1cmov [rsp+64], rcx
    37b675e21mov rcx, [rsp+176]
    37b675e29lea rdx, [r13+rdx+1]
    37b675e2emov [rsp+80], rax
    37b675e33lea rdx, [rbx+4*rdx]
    37b675e37mov [rsp+56], rdi
    37b675e3cmov [rsp+48], rdx
    37b675e41lea rdx, [rsp+300]
    37b675e49mov [rsp+32], rdx
    37b675e4emov rdx, rcx
    37b675e51mov [rsp+40], rax
    37b675e56call sgemm_
    37b675e5bjmp 0x37b675cef
    37b675e60
    37b675e60loc_37b675e60:
    37b675e60lea rdi, [rip+0xdbd72d]
    37b675e67lea rsi, [rip+0xdbd767]
    37b675e6emov [rsp+184], rdi
    37b675e76lea rdi, [rip+0xdbd71b]
    37b675e7dmov [rsp+176], rdi
    37b675e85lea rdi, [rip+0xdbd740]
    37b675e8cmov [rsp+208], rdi
    37b675e94mov [rsp+216], rsi
    37b675e9cjmp 0x37b675bc9
    37b675140
    37b675ea1
    37b675ea1 // align 0x10
    37b675eb0
    37b675eb0slaic1_:
    37b675eb0push rbp
    37b675eb1push rdi
    37b675eb2push rsi
    37b675eb3push rbx
    37b675eb4sub rsp, 120
    37b675eb8movups [rsp+48], x6
    37b675ebdmovups [rsp+64], x7
    37b675ec2movups [rsp+80], x8
    37b675ec8movups [rsp+96], x9
    37b675ecemov rbx, rcx
    37b675ed1mov rdi, rdx
    37b675ed4lea rcx, [rip+0xdbd725]
    37b675edbmov rbp, r8
    37b675edemov edx, 7
    37b675ee3mov rsi, r9
    37b675ee6call slamch_
    37b675eeblea rax, [rip+0xdbd716]
    37b675ef2mov rdx, rbp
    37b675ef5mov rcx, rdi
    37b675ef8mov [rsp+32], rax
    37b675efdmov r9, [rsp+192]
    37b675f05mov r8, rax
    37b675f08movaps x8, x0
    37b675f0ccall sdot_
    37b675f11mov rax, [rsp+200]
    37b675f19movss x2, [rsi]
    37b675f1dmovaps x3, x0
    37b675f20andps x3, [rip+0xdbd6e9]
    37b675f27movss x1, [rax]
    37b675f2bmov eax, [rbx]
    37b675f2dmovaps x5, x2
    37b675f30andps x5, [rip+0xdbd6d9]
    37b675f37movaps x6, x1
    37b675f3aandps x6, [rip+0xdbd6cf]
    37b675f41cmp eax, 1
    37b675f44je 0x37b6760e0
    37b675f4acmp eax, 2
    37b675f4dje 0x37b675f70
    37b675f4f
    37b675f4floc_37b675f4f:
    37b675f4fmovups x6, [rsp+48]
    37b675f54movups x7, [rsp+64]
    37b675f59movups x8, [rsp+80]
    37b675f5fmovups x9, [rsp+96]
    37b675f65add rsp, 120
    37b675f69pop rbx
    37b675f6apop rsi
    37b675f6bpop rdi
    37b675f6cpop rbp
    37b675f6dret
    37b675f6e
    37b675f6e 66 90 f.
    37b675f70
    37b675f70loc_37b675f70:
    37b675f70pxor x4, x4
    37b675f74ucomiss x2, x4
    37b675f77jp 0x37b675f7f
    37b675f79je 0x37b6761f0
    37b675f7f
    37b675f7floc_37b675f7f:
    37b675f7fmovaps x2, x8
    37b675f83mulss x2, x5
    37b675f87comiss x2, x6
    37b675f8ajae 0x37b6763d0
    37b675f90comiss x2, x3
    37b675f93jae 0x37b676518
    37b675f99movaps x2, x8
    37b675f9dmovaps x4, x8
    37b675fa1mulss x2, x3
    37b675fa5comiss x2, x5
    37b675fa8jae 0x37b6764a0
    37b675faemulss x4, x6
    37b675fb2comiss x4, x5
    37b675fb5jae 0x37b6764a0
    37b675fbbdivss x0, x5
    37b675fbfmovss x4, [rip+0xdbd669]
    37b675fc7divss x1, x5
    37b675fcbmovaps x3, x0
    37b675fcemovaps x6, x0
    37b675fd1mulss x3, x0
    37b675fd5movaps x2, x3
    37b675fd8movaps x9, x3
    37b675fdcaddss x3, x4
    37b675fe0mulss x6, x1
    37b675fe4movaps x7, x1
    37b675fe7mulss x7, x1
    37b675febandps x6, [rip+0xdbd61e]
    37b675ff2addss x3, x6
    37b675ff6addss x6, x7
    37b675ffaaddss x2, x7
    37b675ffemaxss x3, x6
    37b676002movss x6, [rip+0xdbd63a]
    37b67600amulss x6, x8
    37b67600fmulss x6, x8
    37b676014mulss x3, x6
    37b676018movaps x6, x0
    37b67601bsubss x6, x1
    37b67601faddss x6, x6
    37b676023movaps x8, x3
    37b676027movaps x3, x0
    37b67602aaddss x3, x1
    37b67602emulss x6, x3
    37b676032pxor x3, x3
    37b676036addss x6, x4
    37b67603acomiss x6, x3
    37b67603djb 0x37b6765a4
    37b676043addss x2, x4
    37b676047mulss x2, [rip+0xdbd5f1]
    37b67604fmovaps x6, x2
    37b676052mulss x6, x2
    37b676056subss x6, x7
    37b67605aandps x6, [rip+0xdbd5af]
    37b676061sqrtss x6, x6
    37b676065addss x6, x2
    37b676069divss x7, x6
    37b67606dsubss x4, x7
    37b676071divss x1, x7
    37b676075movaps x2, x7
    37b676078addss x2, x8
    37b67607dsqrtss x2, x2
    37b676081mulss x2, x5
    37b676085divss x0, x4
    37b676089xorps x1, [rip+0xdbd590]
    37b676090
    37b676090loc_37b676090:
    37b676090mov rax, [rsp+208]
    37b676098movaps x3, x1
    37b67609bmulss x3, x1
    37b67609fmovss [rax], x2
    37b6760a3movaps x2, x0
    37b6760a6mov rax, [rsp+216]
    37b6760aemulss x2, x0
    37b6760b2addss x2, x3
    37b6760b6sqrtss x2, x2
    37b6760badivss x0, x2
    37b6760bedivss x1, x2
    37b6760c2movss [rax], x0
    37b6760c6mov rax, [rsp+224]
    37b6760cemovss [rax], x1
    37b6760d2jmp 0x37b675f4f
    37b6760d7
    37b6760d7 66 0f 1f 84 00 00 00 00 00 f........
    37b6760e0
    37b6760e0loc_37b6760e0:
    37b6760e0pxor x4, x4
    37b6760e4ucomiss x2, x4
    37b6760e7jp 0x37b6760ef
    37b6760e9je 0x37b676300
    37b6760ef
    37b6760efloc_37b6760ef:
    37b6760efmovaps x4, x8
    37b6760f3mulss x4, x5
    37b6760f7comiss x4, x6
    37b6760fajae 0x37b676240
    37b676100comiss x4, x3
    37b676103jae 0x37b676398
    37b676109movaps x2, x8
    37b67610dmovaps x4, x8
    37b676111mulss x2, x3
    37b676115comiss x2, x5
    37b676118jae 0x37b676290
    37b67611emulss x4, x6
    37b676122comiss x4, x5
    37b676125jae 0x37b676290
    37b67612bdivss x0, x5
    37b67612fmovss x4, [rip+0xdbd4f9]
    37b676137pxor x7, x7
    37b67613bmovaps x3, x4
    37b67613edivss x1, x5
    37b676142movaps x2, x0
    37b676145mulss x2, x0
    37b676149subss x3, x2
    37b67614dmovaps x6, x1
    37b676150mulss x6, x1
    37b676154subss x3, x6
    37b676158mulss x3, [rip+0xdbd4e0]
    37b676160movaps x6, x3
    37b676163comiss x3, x7
    37b676166mulss x6, x3
    37b67616aaddss x6, x2
    37b67616esqrtss x6, x6
    37b676172jbe 0x37b676598
    37b676178addss x3, x6
    37b67617cdivss x2, x3
    37b676180
    37b676180loc_37b676180:
    37b676180mov rax, [rsp+216]
    37b676188divss x0, x2
    37b67618caddss x2, x4
    37b676190divss x1, x2
    37b676194sqrtss x2, x2
    37b676198mulss x2, x5
    37b67619cmovaps x3, x0
    37b67619fmulss x3, x0
    37b6761a3xorps x0, [rip+0xdbd476]
    37b6761aamovaps x4, x1
    37b6761admulss x4, x1
    37b6761b1xorps x1, [rip+0xdbd468]
    37b6761b8addss x3, x4
    37b6761bcsqrtss x3, x3
    37b6761c0divss x0, x3
    37b6761c4divss x1, x3
    37b6761c8movss [rax], x0
    37b6761ccmov rax, [rsp+224]
    37b6761d4movss [rax], x1
    37b6761d8mov rax, [rsp+208]
    37b6761e0movss [rax], x2
    37b6761e4jmp 0x37b675f4f
    37b6761e9
    37b6761e9 0f 1f 80 00 00 00 00 .......
    37b6761f0
    37b6761f0loc_37b6761f0:
    37b6761f0maxss x3, x6
    37b6761f4mov rax, [rsp+208]
    37b6761fcmovss [rax], x4
    37b676200ucomiss x3, x4
    37b676203jp 0x37b676400
    37b676209jne 0x37b676400
    37b67620fmovss x1, [rip+0xdbd419]
    37b676217pxor x0, x0
    37b67621b
    37b67621bloc_37b67621b:
    37b67621bmov rax, [rsp+216]
    37b676223movss [rax], x1
    37b676227mov rax, [rsp+224]
    37b67622fmovss [rax], x0
    37b676233jmp 0x37b675f4f
    37b676238
    37b676238 0f 1f 84 00 00 00 00 00 ........
    37b676240
    37b676240loc_37b676240:
    37b676240maxss x3, x5
    37b676244mov rax, [rsp+216]
    37b67624cmov [rax], 0x3f800000
    37b676252mov rax, [rsp+224]
    37b67625adivss x2, x3
    37b67625emov [rax], 0
    37b676264mov rax, [rsp+208]
    37b67626cdivss x0, x3
    37b676270mulss x2, x2
    37b676274mulss x0, x0
    37b676278addss x2, x0
    37b67627csqrtss x2, x2
    37b676280mulss x2, x3
    37b676284movss [rax], x2
    37b676288jmp 0x37b675f4f
    37b67628d
    37b67628d 0f 1f 00 ...
    37b676290
    37b676290loc_37b676290:
    37b676290comiss x3, x6
    37b676293jb 0x37b676438
    37b676299movaps x2, x1
    37b67629cmov rax, [rsp+208]
    37b6762a4divss x2, x0
    37b6762a8andps x0, [rip+0xdbd371]
    37b6762aforps x0, [rip+0xdbd37a]
    37b6762b6divss x1, x3
    37b6762bamulss x2, x2
    37b6762beaddss x2, [rip+0xdbd36a]
    37b6762c6sqrtss x2, x2
    37b6762camovaps x4, x2
    37b6762cdmulss x4, x3
    37b6762d1divss x0, x2
    37b6762d5movss [rax], x4
    37b6762d9mov rax, [rsp+224]
    37b6762e1divss x1, x2
    37b6762e5movss [rax], x1
    37b6762e9mov rax, [rsp+216]
    37b6762f1movss [rax], x0
    37b6762f5jmp 0x37b675f4f
    37b6762fa
    37b6762fa 66 0f 1f 44 00 00 f..D..
    37b676300
    37b676300loc_37b676300:
    37b676300maxss x3, x6
    37b676304ucomiss x3, x4
    37b676307jp 0x37b676340
    37b676309jne 0x37b676340
    37b67630bmov rax, [rsp+216]
    37b676313movss [rax], x4
    37b676317mov rax, [rsp+224]
    37b67631fmov [rax], 0x3f800000
    37b676325mov rax, [rsp+208]
    37b67632dmovss [rax], x4
    37b676331jmp 0x37b675f4f
    37b676336
    37b676336 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b676340
    37b676340loc_37b676340:
    37b676340divss x0, x3
    37b676344mov rax, [rsp+216]
    37b67634cdivss x1, x3
    37b676350movaps x2, x0
    37b676353mulss x2, x0
    37b676357movaps x4, x1
    37b67635amulss x4, x1
    37b67635eaddss x2, x4
    37b676362sqrtss x2, x2
    37b676366divss x0, x2
    37b67636amulss x3, x2
    37b67636edivss x1, x2
    37b676372movss [rax], x0
    37b676376mov rax, [rsp+224]
    37b67637emovss [rax], x1
    37b676382mov rax, [rsp+208]
    37b67638amovss [rax], x3
    37b67638ejmp 0x37b675f4f
    37b676393
    37b676393 0f 1f 44 00 00 ..D..
    37b676398
    37b676398loc_37b676398:
    37b676398comiss x5, x6
    37b67639bmov rax, [rsp+216]
    37b6763a3jb 0x37b6763d8
    37b6763a5
    37b6763a5loc_37b6763a5:
    37b6763a5mov [rax], 0x3f800000
    37b6763abmov rax, [rsp+224]
    37b6763b3mov [rax], 0
    37b6763b9mov rax, [rsp+208]
    37b6763c1movss [rax], x5
    37b6763c5jmp 0x37b675f4f
    37b6763ca
    37b6763ca 66 0f 1f 44 00 00 f..D..
    37b6763d0
    37b6763d0loc_37b6763d0:
    37b6763d0mov rax, [rsp+216]
    37b6763d8
    37b6763d8loc_37b6763d8:
    37b6763d8mov [rax], 0
    37b6763demov rax, [rsp+224]
    37b6763e6mov [rax], 0x3f800000
    37b6763ecmov rax, [rsp+208]
    37b6763f4movss [rax], x6
    37b6763f8jmp 0x37b675f4f
    37b6763fd
    37b6763fd 0f 1f 00 ...
    37b676400
    37b676400loc_37b676400:
    37b676400divss x0, x3
    37b676404xorps x1, [rip+0xdbd215]
    37b67640bdivss x1, x3
    37b67640fmovaps x3, x0
    37b676412mulss x3, x0
    37b676416movaps x2, x1
    37b676419mulss x2, x1
    37b67641daddss x2, x3
    37b676421sqrtss x2, x2
    37b676425divss x1, x2
    37b676429divss x0, x2
    37b67642djmp 0x37b67621b
    37b676432
    37b676432 66 0f 1f 44 00 00 f..D..
    37b676438
    37b676438loc_37b676438:
    37b676438movaps x2, x0
    37b67643bmov rax, [rsp+208]
    37b676443divss x2, x1
    37b676447andps x1, [rip+0xdbd1d2]
    37b67644eorps x1, [rip+0xdbd1db]
    37b676455divss x0, x6
    37b676459mulss x2, x2
    37b67645daddss x2, [rip+0xdbd1cb]
    37b676465sqrtss x2, x2
    37b676469movaps x3, x2
    37b67646cmulss x3, x6
    37b676470divss x1, x2
    37b676474movss [rax], x3
    37b676478mov rax, [rsp+216]
    37b676480divss x0, x2
    37b676484movss [rax], x0
    37b676488mov rax, [rsp+224]
    37b676490movss [rax], x1
    37b676494jmp 0x37b675f4f
    37b676499
    37b676499 0f 1f 80 00 00 00 00 .......
    37b6764a0
    37b6764a0loc_37b6764a0:
    37b6764a0comiss x3, x6
    37b6764a3jb 0x37b676530
    37b6764a9divss x6, x3
    37b6764admovss x2, [rip+0xdbd16b]
    37b6764b5mov rax, [rsp+208]
    37b6764bddivss x1, x3
    37b6764c1movaps x4, x6
    37b6764c4mulss x4, x6
    37b6764c8addss x4, [rip+0xdbd160]
    37b6764d0sqrtss x4, x4
    37b6764d4divss x6, x4
    37b6764d8divss x1, x4
    37b6764dcmulss x6, x5
    37b6764e0movss [rax], x6
    37b6764e4mov rax, [rsp+216]
    37b6764ecxorps x1, x2
    37b6764efandps x2, x0
    37b6764f2orps x2, [rip+0xdbd137]
    37b6764f9movss [rax], x1
    37b6764fdmov rax, [rsp+224]
    37b676505divss x2, x4
    37b676509movss [rax], x2
    37b67650djmp 0x37b675f4f
    37b676512
    37b676512 66 0f 1f 44 00 00 f..D..
    37b676518
    37b676518loc_37b676518:
    37b676518comiss x5, x6
    37b67651bmov rax, [rsp+216]
    37b676523jb 0x37b6763a5
    37b676529jmp 0x37b6763d8
    37b67652e
    37b67652e 66 90 f.
    37b676530
    37b676530loc_37b676530:
    37b676530movaps x2, x0
    37b676533mov rax, [rsp+208]
    37b67653bdivss x2, x1
    37b67653fdivss x0, x6
    37b676543mulss x2, x2
    37b676547addss x2, [rip+0xdbd0e1]
    37b67654fsqrtss x2, x2
    37b676553divss x5, x2
    37b676557divss x0, x2
    37b67655bmovss [rax], x5
    37b67655fmov rax, [rsp+224]
    37b676567movss [rax], x0
    37b67656bmovss x0, [rip+0xdbd0ad]
    37b676573andps x1, x0
    37b676576orps x1, [rip+0xdbd0b3]
    37b67657dmov rax, [rsp+216]
    37b676585divss x1, x2
    37b676589xorps x1, x0
    37b67658cmovss [rax], x1
    37b676590jmp 0x37b675f4f
    37b676595
    37b676595 0f 1f 00 ...
    37b676598
    37b676598loc_37b676598:
    37b676598subss x6, x3
    37b67659cmovaps x2, x6
    37b67659fjmp 0x37b676180
    37b6765a4
    37b6765a4loc_37b6765a4:
    37b6765a4subss x2, x4
    37b6765a8mulss x2, [rip+0xdbd090]
    37b6765b0movaps x7, x9
    37b6765b4movaps x6, x2
    37b6765b7comiss x2, x3
    37b6765bamulss x6, x2
    37b6765beaddss x6, x9
    37b6765c3sqrtss x6, x6
    37b6765c7jb 0x37b676606
    37b6765c9addss x2, x6
    37b6765cdmovss x6, [rip+0xdbd04b]
    37b6765d5divss x7, x2
    37b6765d9movaps x3, x7
    37b6765dcxorps x3, x6
    37b6765dfmovaps x2, x3
    37b6765e2
    37b6765e2loc_37b6765e2:
    37b6765e2divss x0, x2
    37b6765e6addss x2, x4
    37b6765eadivss x1, x2
    37b6765eeaddss x2, x8
    37b6765f3sqrtss x2, x2
    37b6765f7xorps x0, x6
    37b6765famulss x2, x5
    37b6765fexorps x1, x6
    37b676601jmp 0x37b676090
    37b676606
    37b676606loc_37b676606:
    37b676606subss x2, x6
    37b67660amovss x6, [rip+0xdbd00e]
    37b676612jmp 0x37b6765e2
    37b675eb0
    37b676614
    37b676614 // align 0x10
    37b676620
    37b676620slaln2_:
    37b676620push r15
    37b676622push r14
    37b676624push r13
    37b676626push r12
    37b676628push rbp
    37b676629push rdi
    37b67662apush rsi
    37b67662bpush rbx
    37b67662csub rsp, 344
    37b676633movups [rsp+176], x6
    37b67663bmovups [rsp+192], x7
    37b676643movups [rsp+208], x8
    37b67664cmovups [rsp+224], x9
    37b676655movups [rsp+240], x10
    37b67665emovups [rsp+256], x11
    37b676667movups [rsp+272], x12
    37b676670movups [rsp+288], x13
    37b676679movups [rsp+304], x14
    37b676682movups [rsp+320], x15
    37b67668bmov rsi, [rsp+456]
    37b676693mov rbp, [rsp+488]
    37b67669bmov r13, rdx
    37b67669emov rdi, rcx
    37b6766a1lea rcx, [rip+0xdbcfb8]
    37b6766a8mov r14, r8
    37b6766abmov rdx, [rsp+464]
    37b6766b3mov rbx, r9
    37b6766b6mov eax, [rdx]
    37b6766b8mov rdx, [rsp+496]
    37b6766c0movsxd r12, [rdx]
    37b6766c3xor edx, edx
    37b6766c5mov [rsp+48], eax
    37b6766c9test r12, r12
    37b6766cccmovs r12, rdx
    37b6766d0mov rdx, [rsp+528]
    37b6766d8movsxd r15, [rdx]
    37b6766dbxor edx, edx
    37b6766ddmov rax, r12
    37b6766e0not rax
    37b6766e3test r15, r15
    37b6766e6mov [rsp+72], rax
    37b6766ebcmovs r15, rdx
    37b6766efmov edx, 12
    37b6766f4mov rax, r15
    37b6766f7not rax
    37b6766famov [rsp+80], rax
    37b6766ffcall slamch_
    37b676704movss x5, [rip+0xdbcfd4]
    37b67670cmov rdx, [rsp+448]
    37b676714addss x0, x0
    37b676718movss x4, [rsi]
    37b67671cmov rax, [rsp+552]
    37b676724movaps x7, x5
    37b676727movss x2, [rdx]
    37b67672bmov rdx, [rsp+504]
    37b676733mov [rax], 0
    37b676739mov rax, [rsp+536]
    37b676741divss x7, x0
    37b676745movss x6, [rdx]
    37b676749mov rdx, [rsp+472]
    37b676751mulss x4, x2
    37b676755maxss x0, [rbx]
    37b676759movss [rax], x5
    37b67675dmovss x1, [rdx]
    37b676761mov edx, [r14]
    37b676764movaps x13, x7
    37b676768movaps x7, x6
    37b67676bmulss x7, x1
    37b67676fsubss x4, x7
    37b676773cmp [r13], 1
    37b676778je 0x37b676e80
    37b67677emovss [rsp+144], x4
    37b676787movsxd rbx, [rsp+48]
    37b67678cxor eax, eax
    37b67678etest rbx, rbx
    37b676791cmovs rbx, rax
    37b676795mov rax, rbx
    37b676798not rax
    37b67679blea rcx, [rax+2*rbx]
    37b67679fmov rax, [rsp+480]
    37b6767a7mov ebx, [rdi]
    37b6767a9movss x3, [rsi+4*rcx+8]
    37b6767afmovss x4, [rax]
    37b6767b3mulss x3, x2
    37b6767b7mulss x6, x4
    37b6767bbsubss x3, x6
    37b6767bfmovss x6, [rsi+4]
    37b6767c4mulss x6, x2
    37b6767c8movss [rsp+156], x3
    37b6767d1mulss x2, [rsi+4*rcx+4]
    37b6767d7test ebx, ebx
    37b6767d9je 0x37b676c80
    37b6767df
    37b6767dfloc_37b6767df:
    37b6767dfmovss [rsp+148], x2
    37b6767e8movss [rsp+152], x6
    37b6767f1cmp edx, 1
    37b6767f4je 0x37b676c90
    37b6767famov rax, [rsp+512]
    37b676802xor edx, edx
    37b676804mov [rsp+164], 0
    37b676810movss x2, [rax]
    37b676814mov eax, 1
    37b676819mulss x1, x2
    37b67681dmulss x4, x2
    37b676821xorps x1, [rip+0xdbced8]
    37b676828movss x2, [rip+0xdbcec0]
    37b676830xorps x4, [rip+0xdbcec9]
    37b676837movss [rsp+160], x1
    37b676840movss [rsp+172], x4
    37b676849pxor x4, x4
    37b67684d
    37b67684dloc_37b67684d:
    37b67684dmovss x1, [rsp+4*rax+156]
    37b676856movss x3, [rsp+4*rax+140]
    37b67685fandps x1, x2
    37b676862andps x3, x2
    37b676865addss x1, x3
    37b676869comiss x1, x4
    37b67686cmaxss x1, x4
    37b676870cmova edx, eax
    37b676873add rax, 1
    37b676877movaps x4, x1
    37b67687acmp rax, 5
    37b67687ejne 0x37b67684d
    37b676880mov rax, [rsp+72]
    37b676885comiss x0, x1
    37b676888movq x6, [rbp]
    37b67688dlea rcx, [rax+2*r12]
    37b676891lea rax, [rcx+2]
    37b676895movq x7, [rbp+4*rax-4]
    37b67689bja 0x37b677198
    37b6768a1movsxd rax, edx
    37b6768a4lea r11, [rip+0xdbcdf5]
    37b6768abmovd r8l, x6
    37b6768b0lea rbx, [rax-1]
    37b6768b4shl rax, 2
    37b6768b8movd ecx, x7
    37b6768bcmovsxd r9, [r11+4*rax-12]
    37b6768c1movsxd r10, [r11+4*rax-8]
    37b6768c6movshdup x8, x6
    37b6768cbmovshdup x6, x7
    37b6768cfmovss x3, [rsp+4*rbx+144]
    37b6768d8movsxd r11, [r11+4*rax-4]
    37b6768ddsub r9, 1
    37b6768e1sub r10, 1
    37b6768e5movss x7, [rsp+4*r9+144]
    37b6768efsub r11, 1
    37b6768f3movss x1, [rsp+4*r10+144]
    37b6768fdmov eax, [rsp+4*r11+144]
    37b676905movaps x14, x7
    37b676909cmp edx, 1
    37b67690cje 0x37b6770c0
    37b676912cmp edx, 4
    37b676915je 0x37b6770c0
    37b67691bmovaps x7, x5
    37b67691emovaps x12, x1
    37b676922movss x9, [rsp+4*r10+160]
    37b67692cmovss x11, [rsp+4*r9+160]
    37b676936divss x7, x3
    37b67693amovaps x3, x14
    37b67693emovaps x10, x9
    37b676942mulss x10, x7
    37b676947mulss x3, x7
    37b67694bmulss x12, x7
    37b676950mulss x11, x7
    37b676955movss [rsp+48], x10
    37b67695cmovaps x10, x1
    37b676960mulss x10, x3
    37b676965movss [rsp+72], x12
    37b67696cmovd x12, eax
    37b676971mulss x1, x11
    37b676976movaps x14, x11
    37b67697axorps x1, [rip+0xdbcd7f]
    37b676981subss x12, x10
    37b676986movaps x10, x9
    37b67698amulss x10, x11
    37b67698fmulss x9, x3
    37b676994addss x12, x10
    37b676999subss x1, x9
    37b67699emovd eax, x12
    37b6769a3pxor x12, x12
    37b6769a8movaps x15, x12
    37b6769ac
    37b6769acloc_37b6769ac:
    37b6769acmovd x11, eax
    37b6769b1mov [rsp+132], eax
    37b6769b8movss [rsp+128], x1
    37b6769c1andps x11, x2
    37b6769c5andps x1, x2
    37b6769c8addss x1, x11
    37b6769cdcomiss x0, x1
    37b6769d0jbe 0x37b6769f4
    37b6769d2mov rax, [rsp+552]
    37b6769damov [rsp+128], 0
    37b6769e5movss [rsp+132], x0
    37b6769eemov [rax], 1
    37b6769f4
    37b6769f4loc_37b6769f4:
    37b6769f4lea rax, [rip+0xdbcc85]
    37b6769fbmov r9l, [rax+4*rbx]
    37b6769fftest r9l, r9l
    37b676a02jne 0x37b676a1d
    37b676a04movaps x0, x8
    37b676a08movd x8, r8l
    37b676a0dmovd r8l, x0
    37b676a12movaps x0, x6
    37b676a15movd x6, ecx
    37b676a19movd ecx, x0
    37b676a1d
    37b676a1dloc_37b676a1d:
    37b676a1dmovaps x11, x8
    37b676a21movaps x10, x14
    37b676a25movd x0, r8l
    37b676a2amulss x11, x3
    37b676a2fmulss x10, x6
    37b676a34mulss x3, x6
    37b676a38subss x0, x11
    37b676a3dmovd x11, ecx
    37b676a42addss x0, x10
    37b676a47movd edx, x0
    37b676a4bmovss [rsp+124], x0
    37b676a51movaps x0, x14
    37b676a55mulss x0, x8
    37b676a5amovd x10, edx
    37b676a5fandps x10, x2
    37b676a63subss x11, x0
    37b676a68movaps x0, x6
    37b676a6bandps x0, x2
    37b676a6emovaps x9, x11
    37b676a72subss x9, x3
    37b676a77movaps x3, x8
    37b676a7bandps x3, x2
    37b676a7eaddss x0, x3
    37b676a82movaps x3, x7
    37b676a85andps x3, x2
    37b676a88movss [rsp+120], x9
    37b676a8faddss x3, x12
    37b676a94mulss x3, x1
    37b676a98mulss x0, x3
    37b676a9cmovaps x3, x9
    37b676aa0andps x3, x2
    37b676aa3addss x10, x3
    37b676aa8maxss x0, x10
    37b676aadcomiss x0, x5
    37b676ab0jbe 0x37b676abb
    37b676ab2comiss x5, x1
    37b676ab5ja 0x37b6772c0
    37b676abb
    37b676abbloc_37b676abb:
    37b676abblea rdx, [rsp+120]
    37b676ac0lea rax, [rsp+136]
    37b676ac8movups [rsp+96], x2
    37b676acdmov [rsp+40], rax
    37b676ad2lea rax, [rsp+140]
    37b676adalea rcx, [rsp+124]
    37b676adfmov [rsp+32], rax
    37b676ae4lea r9, [rsp+128]
    37b676aeclea r8, [rsp+132]
    37b676af4movss [rsp+92], x4
    37b676afacall sladiv_
    37b676affmovaps x1, x8
    37b676b03movaps x0, x15
    37b676b07movss x10, [rsp+72]
    37b676b0emulss x0, x6
    37b676b12movaps x2, x15
    37b676b16mov rax, [rsp+80]
    37b676b1bmovss x3, [rsp+136]
    37b676b24mulss x1, x7
    37b676b28lea rdx, [rip+0xdbcb41]
    37b676b2fmovss x11, [rsp+140]
    37b676b39movss x4, [rsp+92]
    37b676b3fmulss x2, x8
    37b676b44mov edx, [rdx+4*rbx]
    37b676b47movss x8, [rsp+140]
    37b676b51lea rax, [rax+2*r15+1]
    37b676b56mulss x6, x7
    37b676b5amovss x5, [rip+0xdbcb7e]
    37b676b62test edx, edx
    37b676b64subss x1, x0
    37b676b68movss x0, [rsp+140]
    37b676b71mulss x0, x10
    37b676b76subss x1, x0
    37b676b7amovss x0, [rsp+48]
    37b676b80mulss x0, x3
    37b676b84addss x1, x0
    37b676b88movaps x0, x2
    37b676b8bmovups x2, [rsp+96]
    37b676b90addss x0, x6
    37b676b94movss x6, [rsp+48]
    37b676b9amulss x6, x8
    37b676b9fsubss x0, x6
    37b676ba3movaps x6, x10
    37b676ba7mulss x6, x3
    37b676babsubss x0, x6
    37b676bafjne 0x37b677218
    37b676bb5movd edx, x8
    37b676bbamovaps x7, x1
    37b676bbdmovaps x6, x0
    37b676bc0movaps x8, x3
    37b676bc4
    37b676bc4loc_37b676bc4:
    37b676bc4andps x1, x2
    37b676bc7andps x0, x2
    37b676bcamovd x12, edx
    37b676bcfmov rdi, [rsp+520]
    37b676bd7addss x0, x1
    37b676bdbmovaps x1, x11
    37b676bdfunpcklps x7, x12
    37b676be3andps x1, x2
    37b676be6andps x2, x3
    37b676be9movlps [rdi], x7
    37b676beclea rax, [rdi+4*rax]
    37b676bf0addss x1, x2
    37b676bf4mov rdi, [rsp+544]
    37b676bfcunpcklps x6, x8
    37b676c00movlps [rax], x6
    37b676c03maxss x0, x1
    37b676c07comiss x0, x5
    37b676c0amovss [rdi], x0
    37b676c0ejbe 0x37b676f9d
    37b676c14comiss x4, x5
    37b676c17jbe 0x37b676f9d
    37b676c1dmovaps x1, x13
    37b676c21divss x1, x4
    37b676c25comiss x0, x1
    37b676c28jbe 0x37b676f9d
    37b676c2edivss x4, x13
    37b676c33mov rdi, [rsp+520]
    37b676c3bmovq x1, [rdi]
    37b676c3fmulss x0, x4
    37b676c43movsldup x2, x4
    37b676c47movq x2, x2
    37b676c4bmulps x1, x2
    37b676c4emovlps [rdi], x1
    37b676c51movq x1, [rax]
    37b676c55mulps x1, x2
    37b676c58movlps [rax], x1
    37b676c5bmov rax, [rsp+544]
    37b676c63movss [rax], x0
    37b676c67mov rax, [rsp+536]
    37b676c6fmulss x4, [rax]
    37b676c73movss [rax], x4
    37b676c77jmp 0x37b676f9d
    37b676c7c
    37b676c7c 0f 1f 40 00 ..@.
    37b676c80
    37b676c80loc_37b676c80:
    37b676c80movaps x7, x6
    37b676c83movaps x6, x2
    37b676c86movaps x2, x7
    37b676c89jmp 0x37b6767df
    37b676c8e
    37b676c8e 66 90 f.
    37b676c90
    37b676c90loc_37b676c90:
    37b676c90lea rax, [rsp+144]
    37b676c98xor ecx, ecx
    37b676c9apxor x4, x4
    37b676c9emovss x2, [rip+0xdbca4a]
    37b676ca6
    37b676ca6loc_37b676ca6:
    37b676ca6movss x1, [rax]
    37b676caaandps x1, x2
    37b676cadcomiss x1, x4
    37b676cb0maxss x1, x4
    37b676cb4cmova ecx, edx
    37b676cb7add edx, 1
    37b676cbamovaps x4, x1
    37b676cbdadd rax, 4
    37b676cc1cmp edx, 5
    37b676cc4jne 0x37b676ca6
    37b676cc6comiss x0, x1
    37b676cc9movq x6, [rbp]
    37b676cceja 0x37b677058
    37b676cd4movsxd rcx, ecx
    37b676cd7lea rax, [rip+0xdbc9c2]
    37b676cdemovaps x3, x5
    37b676ce1lea rdx, [4*rcx]
    37b676ce9lea r8, [rcx-1]
    37b676cedmovshdup x1, x6
    37b676cf1divss x3, [rsp+4*rcx+140]
    37b676cfamovsxd rcx, [rax+4*rdx-12]
    37b676cffmovsxd r9, [rax+4*rdx-8]
    37b676d04movsxd rax, [rax+4*rdx-4]
    37b676d09movss x8, [rsp+4*rcx+140]
    37b676d13movss x7, [rsp+4*r9+140]
    37b676d1dmulss x8, x3
    37b676d22movaps x15, x7
    37b676d26mulss x7, x8
    37b676d2bmovaps x11, x7
    37b676d2fmovss x7, [rsp+4*rax+140]
    37b676d38subss x7, x11
    37b676d3dmovaps x12, x7
    37b676d41andps x12, x2
    37b676d45comiss x0, x12
    37b676d49jbe 0x37b676d5c
    37b676d4bmov rax, [rsp+552]
    37b676d53movaps x7, x0
    37b676d56mov [rax], 1
    37b676d5c
    37b676d5cloc_37b676d5c:
    37b676d5clea rax, [rip+0xdbc91d]
    37b676d63mov r11l, [rax+4*r8]
    37b676d67test r11l, r11l
    37b676d6ajne 0x37b676d75
    37b676d6cmovaps x0, x1
    37b676d6fmovaps x1, x6
    37b676d72movaps x6, x0
    37b676d75
    37b676d75loc_37b676d75:
    37b676d75mulss x8, x1
    37b676d7amovaps x0, x3
    37b676d7dmulss x0, x7
    37b676d81subss x6, x8
    37b676d86mulss x0, x1
    37b676d8amovaps x8, x6
    37b676d8eandps x8, x2
    37b676d92andps x0, x2
    37b676d95maxss x0, x8
    37b676d9acomiss x0, x5
    37b676d9djbe 0x37b676db1
    37b676d9fmovaps x8, x7
    37b676da3andps x8, x2
    37b676da7comiss x5, x8
    37b676dabja 0x37b6773b0
    37b676db1
    37b676db1loc_37b676db1:
    37b676db1movaps x8, x5
    37b676db5
    37b676db5loc_37b676db5:
    37b676db5divss x6, x7
    37b676db9movaps x7, x15
    37b676dbdlea rax, [rip+0xdbc8ac]
    37b676dc4mulss x7, x3
    37b676dc8mov r10l, [rax+4*r8]
    37b676dccmulss x1, x3
    37b676dd0mulss x7, x6
    37b676dd4subss x1, x7
    37b676dd8test r10l, r10l
    37b676ddbje 0x37b677280
    37b676de1movaps x0, x1
    37b676de4movaps x7, x6
    37b676de7
    37b676de7loc_37b676de7:
    37b676de7andps x1, x2
    37b676deaandps x6, x2
    37b676dedmov rax, [rsp+520]
    37b676df5unpcklps x7, x0
    37b676df8maxss x1, x6
    37b676dfcmovlps [rax], x7
    37b676dffmov rax, [rsp+544]
    37b676e07comiss x1, x5
    37b676e0amovss [rax], x1
    37b676e0ejbe 0x37b676f9d
    37b676e14comiss x4, x5
    37b676e17jbe 0x37b676f9d
    37b676e1dmovaps x0, x13
    37b676e21divss x0, x4
    37b676e25comiss x1, x0
    37b676e28jbe 0x37b676f9d
    37b676e2edivss x4, x13
    37b676e33movq x7, x7
    37b676e37mov rax, [rsp+520]
    37b676e3fmulss x1, x4
    37b676e43movsldup x2, x4
    37b676e47movaps x0, x4
    37b676e4amulss x0, x8
    37b676e4fmovq x2, x2
    37b676e53mulps x2, x7
    37b676e56movlps [rax], x2
    37b676e59mov rax, [rsp+544]
    37b676e61movss [rax], x1
    37b676e65mov rax, [rsp+536]
    37b676e6dmovss [rax], x0
    37b676e71jmp 0x37b676f9d
    37b676e76
    37b676e76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b676e80
    37b676e80loc_37b676e80:
    37b676e80movaps x6, x4
    37b676e83movss x2, [rip+0xdbc865]
    37b676e8bandps x6, x2
    37b676e8ecmp edx, 1
    37b676e91je 0x37b677230
    37b676e97mov rax, [rsp+512]
    37b676e9fmovss [rsp+140], x4
    37b676ea8mulss x1, [rax]
    37b676eacmovaps x4, x1
    37b676eafandps x1, x2
    37b676eb2xorps x4, [rip+0xdbc847]
    37b676eb9addss x1, x6
    37b676ebdmovss [rsp+136], x4
    37b676ec6comiss x0, x1
    37b676ec9jbe 0x37b676ef0
    37b676ecbmov rax, [rsp+552]
    37b676ed3movaps x1, x0
    37b676ed6mov [rsp+136], 0
    37b676ee1movss [rsp+140], x0
    37b676eeamov [rax], 1
    37b676ef0
    37b676ef0loc_37b676ef0:
    37b676ef0mov rax, [rsp+72]
    37b676ef5comiss x5, x1
    37b676ef8movss x4, [rbp]
    37b676efdlea rax, [rax+2*r12+1]
    37b676f02movss x0, [rbp+4*rax]
    37b676f08ja 0x37b677010
    37b676f0e
    37b676f0eloc_37b676f0e:
    37b676f0emov rax, [rsp+80]
    37b676f13lea rdx, [rsp+160]
    37b676f1blea rcx, [rsp+144]
    37b676f23movss [rsp+160], x0
    37b676f2clea r9, [rsp+136]
    37b676f34movups [rsp+48], x2
    37b676f39lea r8, [rsp+140]
    37b676f41movss [rsp+144], x4
    37b676f4alea rbx, [rax+2*r15+1]
    37b676f4fmov rax, [rsp+520]
    37b676f57lea rax, [rax+4*rbx]
    37b676f5bmov [rsp+40], rax
    37b676f60mov rax, [rsp+520]
    37b676f68mov [rsp+32], rax
    37b676f6dcall sladiv_
    37b676f72mov rax, [rsp+520]
    37b676f7amovss x0, [rax]
    37b676f7emovss x1, [rax+4*rbx]
    37b676f83andps x0, [rsp+48]
    37b676f88andps x1, [rsp+48]
    37b676f8dmov rax, [rsp+544]
    37b676f95addss x0, x1
    37b676f99movss [rax], x0
    37b676f9d
    37b676f9dloc_37b676f9d:
    37b676f9dmovups x6, [rsp+176]
    37b676fa5movups x7, [rsp+192]
    37b676fadmovups x8, [rsp+208]
    37b676fb6movups x9, [rsp+224]
    37b676fbfmovups x10, [rsp+240]
    37b676fc8movups x11, [rsp+256]
    37b676fd1movups x12, [rsp+272]
    37b676fdamovups x13, [rsp+288]
    37b676fe3movups x14, [rsp+304]
    37b676fecmovups x15, [rsp+320]
    37b676ff5add rsp, 344
    37b676ffcpop rbx
    37b676ffdpop rsi
    37b676ffepop rdi
    37b676fffpop rbp
    37b677000pop r12
    37b677002pop r13
    37b677004pop r14
    37b677006pop r15
    37b677008ret
    37b677009
    37b677009 0f 1f 80 00 00 00 00 .......
    37b677010
    37b677010loc_37b677010:
    37b677010movaps x6, x4
    37b677013movaps x7, x0
    37b677016andps x6, x2
    37b677019andps x7, x2
    37b67701caddss x6, x7
    37b677020comiss x6, x5
    37b677023jbe 0x37b676f0e
    37b677029mulss x1, x13
    37b67702ecomiss x6, x1
    37b677031jbe 0x37b676f0e
    37b677037divss x5, x6
    37b67703bmov rax, [rsp+536]
    37b677043mulss x4, x5
    37b677047movss [rax], x5
    37b67704bmulss x0, x5
    37b67704fjmp 0x37b676f0e
    37b677054
    37b677054 0f 1f 40 00 ..@.
    37b677058
    37b677058loc_37b677058:
    37b677058movss x1, [rbp]
    37b67705dmovss x4, [rbp+4]
    37b677062comiss x5, x0
    37b677065andps x1, x2
    37b677068andps x2, x4
    37b67706bmaxss x1, x2
    37b67706fja 0x37b677340
    37b677075
    37b677075loc_37b677075:
    37b677075divss x5, x0
    37b677079movq x6, x6
    37b67707dmov rax, [rsp+520]
    37b677085movsldup x0, x5
    37b677089movq x0, x0
    37b67708dmulps x0, x6
    37b677090movlps [rax], x0
    37b677093
    37b677093loc_37b677093:
    37b677093mulss x1, x5
    37b677097mov rax, [rsp+544]
    37b67709fmovss [rax], x1
    37b6770a3mov rax, [rsp+552]
    37b6770abmov [rax], 1
    37b6770b1jmp 0x37b676f9d
    37b6770b6
    37b6770b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6770c0
    37b6770c0loc_37b6770c0:
    37b6770c0movss x10, [rsp+4*rbx+160]
    37b6770camovaps x7, x3
    37b6770cdmov r9l, [rsp+4*r11+160]
    37b6770d5andps x7, x2
    37b6770d8movaps x9, x10
    37b6770dcandps x9, x2
    37b6770e0comiss x7, x9
    37b6770e4jbe 0x37b677290
    37b6770eadivss x10, x3
    37b6770efmovaps x7, x10
    37b6770f3movaps x9, x10
    37b6770f7mulss x7, x10
    37b6770fcaddss x7, x5
    37b677100mulss x3, x7
    37b677104movaps x7, x5
    37b677107divss x7, x3
    37b67710bmulss x9, x7
    37b677110movaps x3, x9
    37b677114
    37b677114loc_37b677114:
    37b677114movaps x12, x7
    37b677118movaps x10, x3
    37b67711cmovaps x9, x3
    37b677120mulss x12, x1
    37b677125xorps x9, [rip+0xdbc5d3]
    37b67712dmovaps x3, x14
    37b677131mulss x3, x7
    37b677135movaps x11, x14
    37b677139andps x10, x2
    37b67713dmulss x11, x9
    37b677142movaps x15, x9
    37b677146mulss x9, x1
    37b67714bmovss [rsp+72], x12
    37b677152movaps x12, x1
    37b677156mulss x12, x3
    37b67715bmulss x1, x11
    37b677160movaps x14, x11
    37b677164movss [rsp+48], x9
    37b67716bmovd x9, eax
    37b677170subss x9, x12
    37b677175movd x12, r9l
    37b67717asubss x12, x1
    37b67717fmovd eax, x9
    37b677184movaps x1, x12
    37b677188movaps x12, x10
    37b67718cjmp 0x37b6769ac
    37b677191
    37b677191 0f 1f 80 00 00 00 00 .......
    37b677198
    37b677198loc_37b677198:
    37b677198movss x1, [rbp+4*rcx+4]
    37b67719emovss x4, [rbp]
    37b6771a3comiss x5, x0
    37b6771a6movss x8, [rbp+4*rax]
    37b6771adandps x4, x2
    37b6771b0andps x1, x2
    37b6771b3addss x1, x4
    37b6771b7movss x4, [rbp+4]
    37b6771bcandps x4, x2
    37b6771bfandps x2, x8
    37b6771c3addss x2, x4
    37b6771c7maxss x1, x2
    37b6771cbja 0x37b677310
    37b6771d1
    37b6771d1loc_37b6771d1:
    37b6771d1divss x5, x0
    37b6771d5movq x0, x6
    37b6771d9movq x7, x7
    37b6771ddmov rax, [rsp+520]
    37b6771e5mov rdi, [rsp+520]
    37b6771edmovsldup x2, x5
    37b6771f1movq x2, x2
    37b6771f5mulps x0, x2
    37b6771f8mulps x7, x2
    37b6771fbmovlps [rax], x0
    37b6771femov rax, [rsp+80]
    37b677203lea rax, [rax+2*r15+1]
    37b677208movlps [rdi+4*rax], x7
    37b67720cjmp 0x37b677093
    37b677211
    37b677211 0f 1f 80 00 00 00 00 .......
    37b677218
    37b677218loc_37b677218:
    37b677218movaps x7, x11
    37b67721cmovd edx, x1
    37b677220movaps x6, x3
    37b677223movaps x8, x0
    37b677227jmp 0x37b676bc4
    37b67722c
    37b67722c 0f 1f 40 00 ..@.
    37b677230
    37b677230loc_37b677230:
    37b677230comiss x0, x6
    37b677233jbe 0x37b677249
    37b677235mov rax, [rsp+552]
    37b67723dmovaps x4, x0
    37b677240movaps x6, x0
    37b677243mov [rax], 1
    37b677249
    37b677249loc_37b677249:
    37b677249comiss x5, x6
    37b67724cmovss x0, [rbp]
    37b677251ja 0x37b677370
    37b677257
    37b677257loc_37b677257:
    37b677257divss x0, x4
    37b67725bmov rax, [rsp+520]
    37b677263movss [rax], x0
    37b677267mov rax, [rsp+544]
    37b67726fandps x0, x2
    37b677272movss [rax], x0
    37b677276jmp 0x37b676f9d
    37b67727b
    37b67727b 0f 1f 44 00 00 ..D..
    37b677280
    37b677280loc_37b677280:
    37b677280movaps x0, x6
    37b677283movaps x7, x1
    37b677286jmp 0x37b676de7
    37b67728b
    37b67728b 0f 1f 44 00 00 ..D..
    37b677290
    37b677290loc_37b677290:
    37b677290movaps x7, x3
    37b677293movaps x12, x5
    37b677297divss x7, x10
    37b67729cmovaps x3, x7
    37b67729fmulss x3, x7
    37b6772a3addss x3, x5
    37b6772a7mulss x3, x10
    37b6772acdivss x12, x3
    37b6772b1mulss x7, x12
    37b6772b6movaps x3, x12
    37b6772bajmp 0x37b677114
    37b6772bf
    37b6772bf 90 .
    37b6772c0
    37b6772c0loc_37b6772c0:
    37b6772c0mulss x1, x13
    37b6772c5comiss x0, x1
    37b6772c8jb 0x37b676abb
    37b6772cemovaps x1, x5
    37b6772d1mov rax, [rsp+536]
    37b6772d9divss x1, x0
    37b6772ddmovd x0, edx
    37b6772e1mulss x0, x1
    37b6772e5movss [rax], x1
    37b6772e9mulss x8, x1
    37b6772eemulss x6, x1
    37b6772f2mulss x1, x9
    37b6772f7movss [rsp+124], x0
    37b6772fdmovss [rsp+120], x1
    37b677303jmp 0x37b676abb
    37b677308
    37b677308 0f 1f 84 00 00 00 00 00 ........
    37b677310
    37b677310loc_37b677310:
    37b677310comiss x1, x5
    37b677313jbe 0x37b6771d1
    37b677319movaps x3, x13
    37b67731dmulss x3, x0
    37b677321comiss x1, x3
    37b677324jbe 0x37b6771d1
    37b67732adivss x5, x1
    37b67732emov rax, [rsp+536]
    37b677336movss [rax], x5
    37b67733ajmp 0x37b6771d1
    37b67733f
    37b67733f 90 .
    37b677340
    37b677340loc_37b677340:
    37b677340comiss x1, x5
    37b677343jbe 0x37b677075
    37b677349movaps x3, x13
    37b67734dmulss x3, x0
    37b677351comiss x1, x3
    37b677354jbe 0x37b677075
    37b67735adivss x5, x1
    37b67735emov rax, [rsp+536]
    37b677366movss [rax], x5
    37b67736ajmp 0x37b677075
    37b67736f
    37b67736f 90 .
    37b677370
    37b677370loc_37b677370:
    37b677370movaps x1, x0
    37b677373andps x1, x2
    37b677376comiss x1, x5
    37b677379jbe 0x37b677257
    37b67737fmulss x6, x13
    37b677384comiss x1, x6
    37b677387jbe 0x37b677257
    37b67738ddivss x5, x1
    37b677391mov rax, [rsp+536]
    37b677399mulss x0, x5
    37b67739dmovss [rax], x5
    37b6773a1jmp 0x37b677257
    37b6773a6
    37b6773a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6773b0
    37b6773b0loc_37b6773b0:
    37b6773b0mulss x8, x13
    37b6773b5comiss x0, x8
    37b6773b9movaps x8, x5
    37b6773bdjb 0x37b676db5
    37b6773c3divss x8, x0
    37b6773c8mov rax, [rsp+536]
    37b6773d0mulss x6, x8
    37b6773d5movss [rax], x8
    37b6773damulss x1, x8
    37b6773dfjmp 0x37b676db5
    37b676620
    37b6773e4
    37b6773e4 // align 0x10
    37b6773f0
    37b6773f0slals0_:
    37b6773f0push r15
    37b6773f2push r14
    37b6773f4push r13
    37b6773f6push r12
    37b6773f8push rbp
    37b6773f9push rdi
    37b6773fapush rsi
    37b6773fbpush rbx
    37b6773fcsub rsp, 376
    37b677403movups [rsp+256], x6
    37b67740bmovups [rsp+272], x7
    37b677413movups [rsp+288], x8
    37b67741cmovups [rsp+304], x9
    37b677425movups [rsp+320], x10
    37b67742emovups [rsp+336], x11
    37b677437movups [rsp+352], x12
    37b677440mov ebx, -1
    37b677445mov r11l, 1
    37b67744bmov rax, [rsp+632]
    37b677453mov ecx, [rcx]
    37b677455mov rsi, [rsp+592]
    37b67745dmov [rax], 0
    37b677463mov [rsp+472], r9
    37b67746bmov r9, [rsp+544]
    37b677473mov r10l, [r9]
    37b677476mov r9, [rsp+560]
    37b67747emov r9l, [r9]
    37b677481cmp ecx, 1
    37b677484jbe 0x37b677510
    37b67748a
    37b67748aloc_37b67748a:
    37b67748amov rax, [rsp+632]
    37b677492lea rdx, [rsp+252]
    37b67749amov r8l, 6
    37b6774a0lea rcx, [rip+0xdbc279]
    37b6774a7mov [rsp+252], r11l
    37b6774afmov [rax], ebx
    37b6774b1call xerbla_
    37b6774b6nop
    37b6774b7
    37b6774b7loc_37b6774b7:
    37b6774b7movups x6, [rsp+256]
    37b6774bfmovups x7, [rsp+272]
    37b6774c7movups x8, [rsp+288]
    37b6774d0movups x9, [rsp+304]
    37b6774d9movups x10, [rsp+320]
    37b6774e2movups x11, [rsp+336]
    37b6774ebmovups x12, [rsp+352]
    37b6774f4add rsp, 376
    37b6774fbpop rbx
    37b6774fcpop rsi
    37b6774fdpop rdi
    37b6774fepop rbp
    37b6774ffpop r12
    37b677501pop r13
    37b677503pop r14
    37b677505pop r15
    37b677507ret
    37b677508
    37b677508 0f 1f 84 00 00 00 00 00 ........
    37b677510
    37b677510loc_37b677510:
    37b677510mov eax, [rdx]
    37b677512mov [rsp+212], eax
    37b677519test eax, eax
    37b67751bjle 0x37b6779db
    37b677521mov edx, [r8]
    37b677524test edx, edx
    37b677526jle 0x37b6779cb
    37b67752cmov rdi, [rsp+472]
    37b677534mov ebx, -4
    37b677539mov r11l, 4
    37b67753fmov edi, [rdi]
    37b677541cmp edi, 1
    37b677544ja 0x37b67748a
    37b67754amov rbx, [rsp+480]
    37b677552mov r8l, [rbx]
    37b677555test r8l, r8l
    37b677558jle 0x37b6779eb
    37b67755eadd eax, edx
    37b677560mov rdx, [rsp+496]
    37b677568mov [rsp+232], eax
    37b67756fadd eax, 1
    37b677572mov [rsp+236], eax
    37b677579cmp [rdx], eax
    37b67757bjl 0x37b678620
    37b677581mov rdx, [rsp+512]
    37b677589cmp [rdx], eax
    37b67758bjl 0x37b678630
    37b677591mov rdx, [rsp+528]
    37b677599mov r13l, [rdx]
    37b67759ctest r13l, r13l
    37b67759fjs 0x37b678640
    37b6775a5cmp r10l, eax
    37b6775a8jl 0x37b678660
    37b6775aecmp r9l, eax
    37b6775b1jl 0x37b678650
    37b6775b7mov rax, [rsp+600]
    37b6775bfmov r14l, [rax]
    37b6775c2mov [rsp+188], r14l
    37b6775catest r14l, r14l
    37b6775cdjle 0x37b678670
    37b6775d3movsxd rax, r10l
    37b6775d6mov [rsp+216], rax
    37b6775denot rax
    37b6775e1mov [rsp+224], rax
    37b6775e9movsxd rax, r9l
    37b6775ecmov [rsp+192], rax
    37b6775f4not rax
    37b6775f7mov [rsp+200], rax
    37b6775ffmov eax, [rsp+236]
    37b677606add eax, edi
    37b677608mov [rsp+208], eax
    37b67760ftest ecx, ecx
    37b677611jne 0x37b677d40
    37b677617test r13l, r13l
    37b67761aje 0x37b6776db
    37b677620mov rax, [rsp+224]
    37b677628mov rcx, [rsp+216]
    37b677630mov ebp, 1
    37b677635mov [rsp+592], rsi
    37b67763dmov r12, [rsp+552]
    37b677645mov r14, [rsp+488]
    37b67764dlea rdx, [rax+2*rcx]
    37b677651mov rax, [rsp+536]
    37b677659mov rcx, [rsp+192]
    37b677661mov rsi, r12
    37b677664mov r15, [rsp+496]
    37b67766clea rdi, [rax+4*rdx]
    37b677670mov rax, [rsp+200]
    37b677678lea rbx, [rax+2*rcx+1]
    37b67767dlea r12, [4*rbx]
    37b677685mov rbx, rbp
    37b677688mov rbp, [rsp+536]
    37b677690
    37b677690loc_37b677690:
    37b677690movsxd rcx, [rbp+4*rbx-4]
    37b677695lea r8, [r12+rsi]
    37b677699movsxd rdx, [rdi+4*rbx]
    37b67769dmov [rsp+48], rsi
    37b6776a2mov [rsp+40], r8
    37b6776a7add rbx, 1
    37b6776abmov r8, r15
    37b6776aeadd rsi, 4
    37b6776b2mov [rsp+32], r15
    37b6776b7lea r9, [r14+4*rcx-4]
    37b6776bclea rdx, [r14+4*rdx-4]
    37b6776c1mov rcx, [rsp+480]
    37b6776c9call srot_
    37b6776cecmp r13l, ebx
    37b6776d1jge 0x37b677690
    37b6776d3mov rsi, [rsp+592]
    37b6776db
    37b6776dbloc_37b6776db:
    37b6776dbmov rax, [rsp+488]
    37b6776e3movsxd rdx, [rsp+212]
    37b6776ebmov r9, [rsp+504]
    37b6776f3mov r8, [rsp+496]
    37b6776fblea rdx, [rax+4*rdx]
    37b6776ffmov rax, [rsp+512]
    37b677707mov rcx, [rsp+480]
    37b67770fmov [rsp+32], rax
    37b677714call scopy_
    37b677719mov rax, [rsp+520]
    37b677721mov r12, [rsp+480]
    37b677729mov r13, [rsp+488]
    37b677731mov r14, [rsp+496]
    37b677739lea rdi, [rax+4]
    37b67773dmov rax, [rsp+504]
    37b677745mov r15, [rsp+512]
    37b67774dlea rbp, [rax+4]
    37b677751mov eax, [rsp+232]
    37b677758lea edx, [rax-1]
    37b67775bmov rax, [rsp+520]
    37b677763lea rbx, [rax+4*rdx+8]
    37b677768nop [rax+rax]
    37b677770
    37b677770loc_37b677770:
    37b677770movsxd rax, [rdi]
    37b677773mov [rsp+32], r15
    37b677778mov r9, rbp
    37b67777bmov r8, r14
    37b67777emov rcx, r12
    37b677781add rdi, 4
    37b677785add rbp, 4
    37b677789lea rdx, [r13+4*rax-4]
    37b67778ecall scopy_
    37b677793cmp rbx, rdi
    37b677796jne 0x37b677770
    37b677798mov rax, [rsp+600]
    37b6777a0mov edx, [rax]
    37b6777a2cmp edx, 1
    37b6777a5je 0x37b67812e
    37b6777abtest edx, edx
    37b6777adjle 0x37b6785e6
    37b6777b3movss x11, [rip+0xdbbfa4]
    37b6777bcmov ebp, edx
    37b6777bemov rax, [rsp+200]
    37b6777c6mov [rsp+128], edx
    37b6777cdmov rcx, [rsp+192]
    37b6777d5mov r13l, 4
    37b6777dbpxor x6, x6
    37b6777dfmov r14, [rsp+600]
    37b6777e7mov rbx, [rsp+624]
    37b6777eflea rcx, [rax+2*rcx]
    37b6777f3mov rax, [rsp+568]
    37b6777fbshl rcx, 2
    37b6777fflea rdi, [rax+rcx+8]
    37b677804lea rax, [rax+rcx+4]
    37b677809mov ecx, 1
    37b67780emov [rsp+160], rax
    37b677816lea rax, [rip+0xdbbf0f]
    37b67781dmov [rsp+136], rax
    37b677825mov rax, [rsp+488]
    37b67782dsub rax, 4
    37b677831mov [rsp+112], rax
    37b677836lea rax, [rip+0xdbbef7]
    37b67783dmov [rsp+144], rax
    37b677845lea rax, [rip+0xdbbeec]
    37b67784cmov [rsp+152], rax
    37b677854lea rax, [rsp+248]
    37b67785cmov [rsp+120], rax
    37b677861nop [rax]
    37b677865nop [rax+rax]
    37b677870
    37b677870loc_37b677870:
    37b677870mov rax, [rsp+576]
    37b677878movss x1, [rdi-4]
    37b67787dlea r12l, [rcx+1]
    37b677881movss x12, [rax+r13-4]
    37b677888movaps x0, x1
    37b67788bmov rax, [rsp+568]
    37b677893xorps x0, [rip+0xdbbeb6]
    37b67789amovss x8, [rax+r13-4]
    37b6778a1movss [rsp+240], x0
    37b6778aacmp ecx, ebp
    37b6778acjge 0x37b6778d9
    37b6778aemov rax, [rsp+584]
    37b6778b6movss x0, [rdi]
    37b6778baxorps x0, [rip+0xdbbe8f]
    37b6778c1movss x9, [rax+r13-4]
    37b6778c8xorps x9, [rip+0xdbbe80]
    37b6778d0movss [rsp+244], x0
    37b6778d9
    37b6778d9loc_37b6778d9:
    37b6778d9ucomiss x1, x6
    37b6778dcmov edx, 0
    37b6778e1movss x0, [rsi+r13-4]
    37b6778e8setnp al
    37b6778ebcmovne eax, edx
    37b6778eetest al, al
    37b6778f0jne 0x37b677903
    37b6778f2ucomiss x0, x6
    37b6778f5setnp dl
    37b6778f8cmove eax, edx
    37b6778fbtest al, al
    37b6778fdje 0x37b677c00
    37b677903
    37b677903loc_37b677903:
    37b677903pxor x0, x0
    37b677907movss [rbx+r13-4], x0
    37b67790ecmp ecx, 1
    37b677911je 0x37b677c29
    37b677917
    37b677917loc_37b677917:
    37b677917mov rbp, [rsp+160]
    37b67791flea edx, [rcx-2]
    37b677922mov rax, rsi
    37b677925mov r8, rbx
    37b677928lea r15, [rsi+4*rdx+4]
    37b67792dlea rcx, [rsp+240]
    37b677935mov [rsp+592], rsi
    37b67793dmov [rsp+624], rbx
    37b677945mov rsi, rbp
    37b677948mov rbx, r15
    37b67794bmov rbp, rax
    37b67794emov [rsp+96], rcx
    37b677953mov r15, r8
    37b677956jmp 0x37b67797a
    37b677958
    37b677958 0f 1f 84 00 00 00 00 00 ........
    37b677960
    37b677960loc_37b677960:
    37b677960add rbp, 4
    37b677964movss [r15], x1
    37b677969add rsi, 4
    37b67796dadd r15, 4
    37b677971cmp rbx, rbp
    37b677974je 0x37b677a00
    37b67797a
    37b67797aloc_37b67797a:
    37b67797amovss x0, [rbp]
    37b67797fucomiss x0, x6
    37b677982jp 0x37b67798a
    37b677984pxor x1, x1
    37b677988je 0x37b677960
    37b67798a
    37b67798aloc_37b67798a:
    37b67798amovss x2, [rsi]
    37b67798eucomiss x2, x6
    37b677991jp 0x37b677999
    37b677993pxor x1, x1
    37b677997je 0x37b677960
    37b677999
    37b677999loc_37b677999:
    37b677999mov rdx, [rsp+96]
    37b67799emovaps x7, x0
    37b6779a1mov rcx, rsi
    37b6779a4mulss x7, x2
    37b6779a8call slamc3_
    37b6779admovss x2, [rsi]
    37b6779b1movaps x1, x0
    37b6779b4subss x1, x12
    37b6779b9addss x2, x8
    37b6779bedivss x7, x1
    37b6779c2movaps x1, x7
    37b6779c5divss x1, x2
    37b6779c9jmp 0x37b677960
    37b6779cb
    37b6779cbloc_37b6779cb:
    37b6779cbmov ebx, -3
    37b6779d0mov r11l, 3
    37b6779d6jmp 0x37b67748a
    37b6779db
    37b6779dbloc_37b6779db:
    37b6779dbmov ebx, -2
    37b6779e0mov r11l, 2
    37b6779e6jmp 0x37b67748a
    37b6779eb
    37b6779ebloc_37b6779eb:
    37b6779ebmov ebx, -5
    37b6779f0mov r11l, 5
    37b6779f6jmp 0x37b67748a
    37b6779fb
    37b6779fb 0f 1f 44 00 00 ..D..
    37b677a00
    37b677a00loc_37b677a00:
    37b677a00mov ebp, [r14]
    37b677a03mov rsi, [rsp+592]
    37b677a0bmov rbx, [rsp+624]
    37b677a13cmp ebp, r12l
    37b677a16jl 0x37b677add
    37b677a1c
    37b677a1cloc_37b677a1c:
    37b677a1cmovsxd rdx, r12l
    37b677a1fmov [rsp+104], rdi
    37b677a24lea rcx, [rsp+244]
    37b677a2cmov r15, rdi
    37b677a2fneg rdx
    37b677a32mov [rsp+592], rsi
    37b677a3amov edi, ebp
    37b677a3cmovsxd rbp, r12l
    37b677a3flea r8, [r13+4*rdx]
    37b677a44mov [rsp+624], rbx
    37b677a4clea r9, [rsi+r8]
    37b677a50mov [rsp+96], rcx
    37b677a55add rbx, r8
    37b677a58mov rsi, r9
    37b677a5bjmp 0x37b677a71
    37b677a5d
    37b677a5d 0f 1f 00 ...
    37b677a60
    37b677a60loc_37b677a60:
    37b677a60movss [rbx+4*rbp], x1
    37b677a65add rbp, 1
    37b677a69add r15, 4
    37b677a6dcmp edi, ebp
    37b677a6fjl 0x37b677ac8
    37b677a71
    37b677a71loc_37b677a71:
    37b677a71movss x0, [rsi+4*rbp]
    37b677a76ucomiss x0, x6
    37b677a79jp 0x37b677a81
    37b677a7bpxor x1, x1
    37b677a7fje 0x37b677a60
    37b677a81
    37b677a81loc_37b677a81:
    37b677a81movss x2, [r15]
    37b677a86ucomiss x2, x6
    37b677a89jp 0x37b677a91
    37b677a8bpxor x1, x1
    37b677a8fje 0x37b677a60
    37b677a91
    37b677a91loc_37b677a91:
    37b677a91mov rdx, [rsp+96]
    37b677a96movaps x7, x0
    37b677a99mov rcx, r15
    37b677a9cmulss x7, x2
    37b677aa0call slamc3_
    37b677aa5movss x2, [r15]
    37b677aaamovaps x1, x0
    37b677aadaddss x1, x9
    37b677ab2addss x2, x8
    37b677ab7divss x7, x1
    37b677abbmovaps x1, x7
    37b677abedivss x1, x2
    37b677ac2jmp 0x37b677a60
    37b677ac4
    37b677ac4 0f 1f 40 00 ..@.
    37b677ac8
    37b677ac8loc_37b677ac8:
    37b677ac8mov rdi, [rsp+104]
    37b677acdmov rsi, [rsp+592]
    37b677ad5mov rbx, [rsp+624]
    37b677add
    37b677addloc_37b677add:
    37b677addlea r8, [rip+0xdbbc48]
    37b677ae4mov rdx, rbx
    37b677ae7mov rcx, r14
    37b677aeamovss [rbx], x11
    37b677aefcall snrm2_
    37b677af4mov rax, [rsp+112]
    37b677af9mov rdx, r14
    37b677afcmov rbp, [rsp+136]
    37b677b04mov [rsp+88], 1
    37b677b0dmov r8, [rsp+480]
    37b677b15lea r9, [rip+0xdbbc14]
    37b677b1clea r15, [rax+r13]
    37b677b20mov rax, [rsp+496]
    37b677b28mov [rsp+56], rbp
    37b677b2dmov [rsp+72], r15
    37b677b32mov rcx, [rsp+144]
    37b677b3amov [rsp+80], rax
    37b677b3fmov rax, [rsp+152]
    37b677b47mov [rsp+48], rbx
    37b677b4cmov [rsp+64], rax
    37b677b51mov rax, [rsp+512]
    37b677b59movss [rsp+248], x0
    37b677b62mov [rsp+40], rax
    37b677b67mov rax, [rsp+504]
    37b677b6fmov [rsp+32], rax
    37b677b74call sgemv_
    37b677b79mov [rsp+40], rbp
    37b677b7emov rax, [rsp+632]
    37b677b86lea r8, [rip+0xdbbbaf]
    37b677b8dmov [rsp+56], r15
    37b677b92mov r9, [rsp+120]
    37b677b97mov rdx, r8
    37b677b9alea rcx, [rip+0xdbbb9f]
    37b677ba1mov [rsp+72], rax
    37b677ba6mov rax, [rsp+496]
    37b677baemov [rsp+80], 1
    37b677bb7mov [rsp+64], rax
    37b677bbcmov rax, [rsp+480]
    37b677bc4mov [rsp+48], rax
    37b677bc9lea rax, [rip+0xdbbb60]
    37b677bd0mov [rsp+32], rax
    37b677bd5call slascl_
    37b677bdamov ebp, [r14]
    37b677bddcmp [rsp+128], r12l
    37b677be5jl 0x37b678180
    37b677bebadd r13, 4
    37b677befadd rdi, 4
    37b677bf3
    37b677bf3loc_37b677bf3:
    37b677bf3mov ecx, r12l
    37b677bf6jmp 0x37b677870
    37b677bfb
    37b677bfb 0f 1f 44 00 00 ..D..
    37b677c00
    37b677c00loc_37b677c00:
    37b677c00mulss x0, x1
    37b677c04addss x1, x8
    37b677c09divss x0, x12
    37b677c0edivss x0, x1
    37b677c12xorps x0, [rip+0xdbbb37]
    37b677c19movss [rbx+r13-4], x0
    37b677c20cmp ecx, 1
    37b677c23jne 0x37b677917
    37b677c29
    37b677c29loc_37b677c29:
    37b677c29cmp ebp, 1
    37b677c2cjg 0x37b677a1c
    37b677c32mov rdx, rbx
    37b677c35mov rcx, r14
    37b677c38movss [rbx], x11
    37b677c3dadd rdi, 4
    37b677c41lea r8, [rip+0xdbbae4]
    37b677c48call snrm2_
    37b677c4dmov rax, [rsp+112]
    37b677c52mov rdx, r14
    37b677c55mov rbp, [rsp+136]
    37b677c5dmov [rsp+88], 1
    37b677c66mov r8, [rsp+480]
    37b677c6elea r9, [rip+0xdbbabb]
    37b677c75lea r15, [rax+r13]
    37b677c79mov rax, [rsp+496]
    37b677c81mov [rsp+56], rbp
    37b677c86add r13, 4
    37b677c8amov [rsp+72], r15
    37b677c8fmov rcx, [rsp+144]
    37b677c97mov [rsp+80], rax
    37b677c9cmov rax, [rsp+152]
    37b677ca4mov [rsp+48], rbx
    37b677ca9mov [rsp+64], rax
    37b677caemov rax, [rsp+512]
    37b677cb6movss [rsp+248], x0
    37b677cbfmov [rsp+40], rax
    37b677cc4mov rax, [rsp+504]
    37b677cccmov [rsp+32], rax
    37b677cd1call sgemv_
    37b677cd6mov [rsp+40], rbp
    37b677cdbmov rax, [rsp+632]
    37b677ce3lea r8, [rip+0xdbba52]
    37b677ceamov [rsp+56], r15
    37b677cefmov r9, [rsp+120]
    37b677cf4mov rdx, r8
    37b677cf7lea rcx, [rip+0xdbba42]
    37b677cfemov [rsp+72], rax
    37b677d03mov rax, [rsp+496]
    37b677d0bmov [rsp+80], 1
    37b677d14mov [rsp+64], rax
    37b677d19mov rax, [rsp+480]
    37b677d21mov [rsp+48], rax
    37b677d26lea rax, [rip+0xdbba03]
    37b677d2dmov [rsp+32], rax
    37b677d32call slascl_
    37b677d37mov ebp, [r14]
    37b677d3ajmp 0x37b677bf3
    37b677d3f
    37b677d3f 90 .
    37b677d40
    37b677d40loc_37b677d40:
    37b677d40cmp r14l, 1
    37b677d44je 0x37b6785a5
    37b677d4amov rax, [rsp+200]
    37b677d52mov rcx, [rsp+192]
    37b677d5apxor x0, x0
    37b677d5emov [rsp+128], rsi
    37b677d66movss x6, [rsi]
    37b677d6alea r13, [rax+2*rcx]
    37b677d6elea rdx, [r13+1]
    37b677d72ucomiss x6, x0
    37b677d75lea rax, [4*rdx]
    37b677d7dmov [rsp+96], rax
    37b677d82mov rax, [rsp+568]
    37b677d8amovss x1, [rax+4*rdx]
    37b677d8fmovss [rsp+240], x1
    37b677d98jp 0x37b677da0
    37b677d9aje 0x37b6783e9
    37b677da0
    37b677da0loc_37b677da0:
    37b677da0lea rax, [rip+0xdbb985]
    37b677da7mov r12l, 1
    37b677dadmov [rsp+120], 4
    37b677db6mov [rsp+136], rax
    37b677dbelea rax, [rip+0xdbb96f]
    37b677dc5mov [rsp+144], rax
    37b677dcdlea rax, [rip+0xdbb964]
    37b677dd4mov [rsp+152], rax
    37b677ddcmov rax, [rsp+504]
    37b677de4sub rax, 4
    37b677de8mov [rsp+176], rax
    37b677df0
    37b677df0loc_37b677df0:
    37b677df0mov rax, [rsp+120]
    37b677df5mov rcx, [rsp+576]
    37b677dfdmovaps x0, x6
    37b677e00mov rdx, [rsp+96]
    37b677e05divss x0, [rcx+rax-4]
    37b677e0bmov rcx, [rsp+568]
    37b677e13addss x1, [rcx+rax-4]
    37b677e19mov rcx, [rsp+584]
    37b677e21divss x0, x1
    37b677e25divss x0, [rcx+rdx]
    37b677e2amov rcx, [rsp+624]
    37b677e32xorps x0, [rip+0xdbb917]
    37b677e39movss [rcx+rax-4], x0
    37b677e3fcmp r12l, 1
    37b677e43je 0x37b677ef6
    37b677e49
    37b677e49loc_37b677e49:
    37b677e49mov rdi, [rsp+624]
    37b677e51lea edx, [r12-2]
    37b677e56pxor x7, x7
    37b677e5amov r14, [rsp+584]
    37b677e62mov rbp, [rsp+568]
    37b677e6alea r15, [rdi+4*rdx+4]
    37b677e6fjmp 0x37b677e93
    37b677e71
    37b677e71 0f 1f 80 00 00 00 00 .......
    37b677e78
    37b677e78loc_37b677e78:
    37b677e78mov [rdi], 0
    37b677e7eadd rdi, 4
    37b677e82cmp rdi, r15
    37b677e85je 0x37b677ef6
    37b677e87
    37b677e87loc_37b677e87:
    37b677e87movss x6, [rsi]
    37b677e8badd r14, 4
    37b677e8fadd rbp, 4
    37b677e93
    37b677e93loc_37b677e93:
    37b677e93ucomiss x6, x7
    37b677e96jp 0x37b677e9a
    37b677e98je 0x37b677e78
    37b677e9a
    37b677e9aloc_37b677e9a:
    37b677e9amovss x0, [rbp+4*r13+8]
    37b677ea1xorps x0, [rip+0xdbb8a8]
    37b677ea8lea rcx, [rsp+240]
    37b677eb0add rdi, 4
    37b677eb4lea rdx, [rsp+252]
    37b677ebcmovss [rsp+252], x0
    37b677ec5call slamc3_
    37b677ecasubss x0, [r14]
    37b677ecfdivss x6, x0
    37b677ed3movss x0, [rbp]
    37b677ed8addss x0, [rsp+240]
    37b677ee1divss x6, x0
    37b677ee5divss x6, [r14+4*r13+4]
    37b677eecmovss [rdi-4], x6
    37b677ef1cmp rdi, r15
    37b677ef4jne 0x37b677e87
    37b677ef6
    37b677ef6loc_37b677ef6:
    37b677ef6mov rax, [rsp+600]
    37b677efemov r14l, [rax]
    37b677f01
    37b677f01loc_37b677f01:
    37b677f01add r12l, 1
    37b677f05cmp r12l, r14l
    37b677f08jg 0x37b678028
    37b677f0emovsxd rbx, r12l
    37b677f11mov rax, [rsp+96]
    37b677f16mov r11, [rsp+568]
    37b677f1emov [rsp+160], r12l
    37b677f26mov rdi, rbx
    37b677f29mov r15, [rsp+568]
    37b677f31mov [rsp+168], r13
    37b677f39pxor x7, x7
    37b677f3dneg rdi
    37b677f40shl rdi, 2
    37b677f44lea rbp, [rdi+rax]
    37b677f48mov rax, [rsp+576]
    37b677f50add rdi, [rsp+120]
    37b677f55add r11, rbp
    37b677f58add r15, rdi
    37b677f5badd rbp, [rsp+584]
    37b677f63add rax, rdi
    37b677f66add rdi, [rsp+624]
    37b677f6emov r12, r11
    37b677f71mov r13, r15
    37b677f74mov [rsp+112], rdi
    37b677f79mov rdi, rsi
    37b677f7cmov rsi, [rsp+624]
    37b677f84mov [rsp+104], rax
    37b677f89jmp 0x37b677fa6
    37b677f8b
    37b677f8b 0f 1f 44 00 00 ..D..
    37b677f90
    37b677f90loc_37b677f90:
    37b677f90lea edx, [rbx-1]
    37b677f93add rbx, 1
    37b677f97movsxd rdx, edx
    37b677f9amov [rsi+4*rdx], 0
    37b677fa1cmp r14l, ebx
    37b677fa4jl 0x37b678018
    37b677fa6
    37b677fa6loc_37b677fa6:
    37b677fa6movss x6, [rdi]
    37b677faaucomiss x6, x7
    37b677fadjp 0x37b677fb1
    37b677fafje 0x37b677f90
    37b677fb1
    37b677fb1loc_37b677fb1:
    37b677fb1movss x0, [r12+4*rbx+4]
    37b677fb8xorps x0, [rip+0xdbb791]
    37b677fbflea rcx, [rsp+240]
    37b677fc7lea rdx, [rsp+252]
    37b677fcfmovss [rsp+252], x0
    37b677fd8call slamc3_
    37b677fddmov rax, [rsp+104]
    37b677fe2subss x0, [rax+4*rbx]
    37b677fe7mov rax, [rsp+112]
    37b677fecdivss x6, x0
    37b677ff0movss x0, [r13+4*rbx]
    37b677ff7addss x0, [rsp+240]
    37b678000divss x6, x0
    37b678004divss x6, [rbp+4*rbx+4]
    37b67800amovss [rax+4*rbx], x6
    37b67800fadd rbx, 1
    37b678013cmp r14l, ebx
    37b678016jge 0x37b677fa6
    37b678018
    37b678018loc_37b678018:
    37b678018mov r12l, [rsp+160]
    37b678020mov r13, [rsp+168]
    37b678028
    37b678028loc_37b678028:
    37b678028mov rax, [rsp+512]
    37b678030mov rsi, [rsp+120]
    37b678035mov [rsp+88], 1
    37b67803elea r9, [rip+0xdbb6eb]
    37b678045mov r8, [rsp+480]
    37b67804dmov rdx, [rsp+600]
    37b678055mov [rsp+80], rax
    37b67805amov rax, [rsp+176]
    37b678062mov rcx, [rsp+144]
    37b67806aadd rax, rsi
    37b67806dmov [rsp+72], rax
    37b678072mov rax, [rsp+152]
    37b67807amov [rsp+64], rax
    37b67807fmov rax, [rsp+136]
    37b678087mov [rsp+56], rax
    37b67808cmov rax, [rsp+624]
    37b678094mov [rsp+48], rax
    37b678099mov rax, [rsp+496]
    37b6780a1mov [rsp+40], rax
    37b6780a6mov rax, [rsp+488]
    37b6780aemov [rsp+32], rax
    37b6780b3call sgemv_
    37b6780b8cmp [rsp+188], r12l
    37b6780c0jl 0x37b678208
    37b6780c6add [rsp+96], 4
    37b6780cclea rcx, [rsi+4]
    37b6780d0mov rdx, [rsp+96]
    37b6780d5pxor x0, x0
    37b6780d9mov rsi, [rsp+568]
    37b6780e1mov [rsp+120], rcx
    37b6780e6add [rsp+128], 4
    37b6780efmov rax, [rsp+128]
    37b6780f7movss x1, [rsi+rdx]
    37b6780fcmovss x6, [rax]
    37b678100mov rsi, rax
    37b678103movss [rsp+240], x1
    37b67810cucomiss x6, x0
    37b67810fjp 0x37b677df0
    37b678115jne 0x37b677df0
    37b67811bmov rax, [rsp+624]
    37b678123movss [rax+rcx-4], x0
    37b678129jmp 0x37b677e49
    37b67812e
    37b67812eloc_37b67812e:
    37b67812emov rax, [rsp+496]
    37b678136mov r9, [rsp+488]
    37b67813emov r8, [rsp+512]
    37b678146mov rdx, [rsp+504]
    37b67814emov [rsp+32], rax
    37b678153mov rcx, [rsp+480]
    37b67815bcall scopy_
    37b678160pxor x0, x0
    37b678164comiss x0, [rsi]
    37b678167ja 0x37b6785ed
    37b67816dmov rax, [rsp+600]
    37b678175mov ebp, [rax]
    37b678177nop [rax+rax]
    37b678180
    37b678180loc_37b678180:
    37b678180cmp [rsp+208], ebp
    37b678187jle 0x37b6774b7
    37b67818d
    37b67818dloc_37b67818d:
    37b67818dmov eax, [rsp+236]
    37b678194mov rcx, [rsp+496]
    37b67819cmov [rsp+56], 1
    37b6781a5lea rdx, [rsp+252]
    37b6781admov r8, [rsp+480]
    37b6781b5sub eax, ebp
    37b6781b7mov [rsp+48], rcx
    37b6781bcmov [rsp+252], eax
    37b6781c3movsxd rax, ebp
    37b6781c6lea rcx, [4*rax]
    37b6781ceadd rcx, [rsp+488]
    37b6781d6mov [rsp+40], rcx
    37b6781dbmov rcx, [rsp+512]
    37b6781e3mov [rsp+32], rcx
    37b6781e8mov rcx, [rsp+504]
    37b6781f0lea r9, [rcx+4*rax]
    37b6781f4lea rcx, [rip+0xdbb546]
    37b6781fbcall slacpy_
    37b678200jmp 0x37b6774b7
    37b678205
    37b678205 0f 1f 00 ...
    37b678208
    37b678208loc_37b678208:
    37b678208mov rax, [rsp+472]
    37b678210mov eax, [rax]
    37b678212
    37b678212loc_37b678212:
    37b678212cmp eax, 1
    37b678215je 0x37b678513
    37b67821b
    37b67821bloc_37b67821b:
    37b67821bmov rax, [rsp+600]
    37b678223movsxd rax, [rax]
    37b678226cmp eax, [rsp+208]
    37b67822djl 0x37b67844c
    37b678233
    37b678233loc_37b678233:
    37b678233mov rcx, [rsp+496]
    37b67823bmovsxd rax, [rsp+212]
    37b678243mov r8, [rsp+512]
    37b67824bmov rdx, [rsp+504]
    37b678253mov [rsp+32], rcx
    37b678258mov rcx, [rsp+488]
    37b678260lea r9, [rcx+4*rax]
    37b678264mov rcx, [rsp+480]
    37b67826ccall scopy_
    37b678271mov rax, [rsp+472]
    37b678279cmp [rax], 1
    37b67827cje 0x37b6784c4
    37b678282
    37b678282loc_37b678282:
    37b678282mov rax, [rsp+520]
    37b67828amov rcx, [rsp+520]
    37b678292mov rbp, [rsp+480]
    37b67829amov r12, [rsp+488]
    37b6782a2lea rsi, [rax+4]
    37b6782a6mov rax, [rsp+504]
    37b6782aemov r13, [rsp+496]
    37b6782b6mov r14, [rsp+512]
    37b6782belea rdi, [rax+4]
    37b6782c2mov eax, [rsp+232]
    37b6782c9sub eax, 1
    37b6782cclea rbx, [rcx+4*rax+8]
    37b6782d1nop [rax]
    37b6782d5nop [rax+rax]
    37b6782e0
    37b6782e0loc_37b6782e0:
    37b6782e0movsxd rax, [rsi]
    37b6782e3mov [rsp+32], r13
    37b6782e8mov rdx, rdi
    37b6782ebmov r8, r14
    37b6782eemov rcx, rbp
    37b6782f1add rsi, 4
    37b6782f5add rdi, 4
    37b6782f9lea r9, [r12+4*rax-4]
    37b6782fecall scopy_
    37b678303cmp rbx, rsi
    37b678306jne 0x37b6782e0
    37b678308mov rax, [rsp+528]
    37b678310movsxd rbx, [rax]
    37b678313test ebx, ebx
    37b678315jle 0x37b6774b7
    37b67831bmov rcx, [rsp+192]
    37b678323mov rax, [rsp+200]
    37b67832blea rbp, [rsp+252]
    37b678333mov r12, [rsp+488]
    37b67833bmov r13, [rsp+496]
    37b678343lea rax, [rax+2*rcx]
    37b678347mov rcx, [rsp+552]
    37b67834fmov rdi, [rsp+552]
    37b678357add rax, rbx
    37b67835alea r14, [rcx+4*rax]
    37b67835emov rcx, [rsp+216]
    37b678366mov rax, [rsp+224]
    37b67836elea rax, [rax+2*rcx]
    37b678372mov rcx, [rsp+536]
    37b67837alea rsi, [rcx+4*rax]
    37b67837emov r15, rcx
    37b678381nop [rax]
    37b678385nop [rax+rax]
    37b678390
    37b678390loc_37b678390:
    37b678390movsxd rcx, [r15+4*rbx-4]
    37b678395movss x0, [rdi+4*rbx-4]
    37b67839bmov r8, r13
    37b67839emovsxd rdx, [rsi+4*rbx]
    37b6783a2mov [rsp+40], r14
    37b6783a7sub rbx, 1
    37b6783absub r14, 4
    37b6783afmov [rsp+48], rbp
    37b6783b4xorps x0, [rip+0xdbb395]
    37b6783bblea r9, [r12+4*rcx-4]
    37b6783c0mov [rsp+32], r13
    37b6783c5mov rcx, [rsp+480]
    37b6783cdlea rdx, [r12+4*rdx-4]
    37b6783d2movss [rsp+252], x0
    37b6783dbcall srot_
    37b6783e0test ebx, ebx
    37b6783e2jg 0x37b678390
    37b6783e4jmp 0x37b6774b7
    37b6783e9
    37b6783e9loc_37b6783e9:
    37b6783e9mov rax, [rsp+624]
    37b6783f1mov r12l, 1
    37b6783f7mov [rsp+120], 4
    37b678400mov [rax], 0
    37b678406lea rax, [rip+0xdbb31f]
    37b67840dmov [rsp+136], rax
    37b678415lea rax, [rip+0xdbb318]
    37b67841cmov [rsp+144], rax
    37b678424lea rax, [rip+0xdbb30d]
    37b67842bmov [rsp+152], rax
    37b678433mov rax, [rsp+504]
    37b67843bsub rax, 4
    37b67843fmov [rsp+176], rax
    37b678447jmp 0x37b677f01
    37b67844c
    37b67844cloc_37b67844c:
    37b67844cmov rcx, [rsp+512]
    37b678454mov edx, [rsp+236]
    37b67845bmov [rsp+56], 1
    37b678464lea rbp, [rsp+252]
    37b67846cmov r8, [rsp+480]
    37b678474sub edx, eax
    37b678476mov [rsp+48], rcx
    37b67847bmov rcx, [rsp+496]
    37b678483mov [rsp+252], edx
    37b67848alea rdx, [4*rax]
    37b678492add rdx, [rsp+504]
    37b67849amov [rsp+40], rdx
    37b67849fmov rdx, rbp
    37b6784a2mov [rsp+32], rcx
    37b6784a7mov rcx, [rsp+488]
    37b6784aflea r9, [rcx+4*rax]
    37b6784b3lea rcx, [rip+0xdbb287]
    37b6784bacall slacpy_
    37b6784bfjmp 0x37b678233
    37b6784c4
    37b6784c4loc_37b6784c4:
    37b6784c4mov rcx, [rsp+496]
    37b6784ccmov eax, [rsp+208]
    37b6784d3mov r8, [rsp+512]
    37b6784dbmov [rsp+32], rcx
    37b6784e0sub eax, 1
    37b6784e3mov rcx, [rsp+488]
    37b6784ebcdqe
    37b6784edlea r9, [rcx+4*rax]
    37b6784f1mov rcx, [rsp+480]
    37b6784f9lea rdx, [4*rax]
    37b678501add rdx, [rsp+504]
    37b678509call scopy_
    37b67850ejmp 0x37b678282
    37b678513
    37b678513loc_37b678513:
    37b678513mov eax, [rsp+208]
    37b67851amov rbx, [rsp+504]
    37b678522mov r8, [rsp+496]
    37b67852amov rcx, [rsp+480]
    37b678532sub eax, 1
    37b678535cdqe
    37b678537shl rax, 2
    37b67853badd rbx, rax
    37b67853eadd rax, [rsp+488]
    37b678546mov rdx, rax
    37b678549mov rax, [rsp+512]
    37b678551mov r9, rbx
    37b678554mov [rsp+32], rax
    37b678559call scopy_
    37b67855emov rax, [rsp+616]
    37b678566mov rdx, [rsp+504]
    37b67856emov r9, rbx
    37b678571mov rcx, [rsp+480]
    37b678579mov [rsp+48], rax
    37b67857emov rax, [rsp+608]
    37b678586mov [rsp+40], rax
    37b67858bmov rax, [rsp+512]
    37b678593mov [rsp+32], rax
    37b678598mov r8, rax
    37b67859bcall srot_
    37b6785a0jmp 0x37b67821b
    37b6785a5
    37b6785a5loc_37b6785a5:
    37b6785a5mov rax, [rsp+512]
    37b6785admov r9, [rsp+504]
    37b6785b5mov r8, [rsp+496]
    37b6785bdmov rdx, [rsp+488]
    37b6785c5mov [rsp+32], rax
    37b6785camov rcx, [rsp+480]
    37b6785d2call scopy_
    37b6785d7mov rax, [rsp+472]
    37b6785dfmov eax, [rax]
    37b6785e1jmp 0x37b678212
    37b6785e6
    37b6785e6loc_37b6785e6:
    37b6785e6mov ebp, edx
    37b6785e8jmp 0x37b67818d
    37b6785ed
    37b6785edloc_37b6785ed:
    37b6785edmov r9, [rsp+496]
    37b6785f5mov r8, [rsp+488]
    37b6785fdlea rdx, [rip+0xdbb124]
    37b678604mov rcx, [rsp+480]
    37b67860ccall sscal_
    37b678611mov rax, [rsp+600]
    37b678619mov ebp, [rax]
    37b67861bjmp 0x37b678180
    37b678620
    37b678620loc_37b678620:
    37b678620mov ebx, -7
    37b678625mov r11l, 7
    37b67862bjmp 0x37b67748a
    37b678630
    37b678630loc_37b678630:
    37b678630mov ebx, -9
    37b678635mov r11l, 9
    37b67863bjmp 0x37b67748a
    37b678640
    37b678640loc_37b678640:
    37b678640mov ebx, -11
    37b678645mov r11l, 11
    37b67864bjmp 0x37b67748a
    37b678650
    37b678650loc_37b678650:
    37b678650mov ebx, -15
    37b678655mov r11l, 15
    37b67865bjmp 0x37b67748a
    37b678660
    37b678660loc_37b678660:
    37b678660mov ebx, -13
    37b678665mov r11l, 13
    37b67866bjmp 0x37b67748a
    37b678670
    37b678670loc_37b678670:
    37b678670mov ebx, -20
    37b678675mov r11l, 20
    37b67867bjmp 0x37b67748a
    37b6773f0