File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b6bf880
    37b6bf880sposvx_:
    37b6bf880push r15
    37b6bf882push r14
    37b6bf884push r13
    37b6bf886push r12
    37b6bf888push rbp
    37b6bf889push rdi
    37b6bf88apush rsi
    37b6bf88bpush rbx
    37b6bf88csub rsp, 216
    37b6bf893movups [rsp+176], x6
    37b6bf89bmovups [rsp+192], x7
    37b6bf8a3mov rax, [rsp+376]
    37b6bf8abmov r12, [rsp+440]
    37b6bf8b3mov rbx, [rsp+360]
    37b6bf8bbmov eax, [rax]
    37b6bf8bdmov [r12], 0
    37b6bf8c5mov [rsp+152], eax
    37b6bf8ccmov r15, rcx
    37b6bf8cfmov rdi, rdx
    37b6bf8d2mov rsi, r8
    37b6bf8d5lea rdx, [rip+0xd754e4]
    37b6bf8dcmov r8l, 1
    37b6bf8e2mov rbp, r9
    37b6bf8e5mov rax, [rsp+392]
    37b6bf8edmov r9l, 1
    37b6bf8f3mov eax, [rax]
    37b6bf8f5mov [rsp+156], eax
    37b6bf8fccall lsame_
    37b6bf901mov r9l, 1
    37b6bf907mov r8l, 1
    37b6bf90dmov rcx, r15
    37b6bf910lea rdx, [rip+0xd754aa]
    37b6bf917mov r14l, eax
    37b6bf91acall lsame_
    37b6bf91for r14l, eax
    37b6bf922mov r13l, eax
    37b6bf925mov [rsp+148], r14l
    37b6bf92dje 0x37b6bf9b8
    37b6bf933mov rax, [rsp+352]
    37b6bf93bxor r14l, r14l
    37b6bf93emov [rax], 78
    37b6bf941
    37b6bf941loc_37b6bf941:
    37b6bf941mov r9l, 1
    37b6bf947mov r8l, 1
    37b6bf94dlea rdx, [rip+0xd7547c]
    37b6bf954mov rcx, rdi
    37b6bf957call lsame_
    37b6bf95ctest eax, eax
    37b6bf95eje 0x37b6bfa84
    37b6bf964
    37b6bf964loc_37b6bf964:
    37b6bf964mov eax, [rsi]
    37b6bf966test eax, eax
    37b6bf968js 0x37b6bfa1d
    37b6bf96emov r10l, [rbp]
    37b6bf972test r10l, r10l
    37b6bf975js 0x37b6bfacb
    37b6bf97bmov edx, 1
    37b6bf980test eax, eax
    37b6bf982cmovle eax, edx
    37b6bf985mov rdx, [rsp+328]
    37b6bf98dcmp [rdx], eax
    37b6bf98fjl 0x37b6bfab9
    37b6bf995mov rdx, [rsp+344]
    37b6bf99dcmp [rdx], eax
    37b6bf99fjge 0x37b6bfadd
    37b6bf9a5mov [r12], -8
    37b6bf9admov eax, 8
    37b6bf9b2jmp 0x37b6bfa2a
    37b6bf9b4
    37b6bf9b4 0f 1f 40 00 ..@.
    37b6bf9b8
    37b6bf9b8loc_37b6bf9b8:
    37b6bf9b8mov rcx, [rsp+352]
    37b6bf9c0mov r9l, 1
    37b6bf9c6mov r8l, 1
    37b6bf9cclea rdx, [rip+0xd753ef]
    37b6bf9d3call lsame_
    37b6bf9d8mov edx, 12
    37b6bf9ddlea rcx, [rip+0xd753df]
    37b6bf9e4mov r14l, eax
    37b6bf9e7call slamch_
    37b6bf9ecmov r9l, 1
    37b6bf9f2mov r8l, 1
    37b6bf9f8mov rcx, r15
    37b6bf9fblea rdx, [rip+0xd753cd]
    37b6bfa02movaps x6, x0
    37b6bfa05call lsame_
    37b6bfa0atest eax, eax
    37b6bfa0cjne 0x37b6bfa70
    37b6bfa0emov [r12], -1
    37b6bfa16mov eax, 1
    37b6bfa1bjmp 0x37b6bfa2a
    37b6bfa1d
    37b6bfa1dloc_37b6bfa1d:
    37b6bfa1dmov [r12], -3
    37b6bfa25mov eax, 3
    37b6bfa2a
    37b6bfa2aloc_37b6bfa2a:
    37b6bfa2alea rdx, [rsp+172]
    37b6bfa32mov r8l, 6
    37b6bfa38lea rcx, [rip+0xd75393]
    37b6bfa3fmov [rsp+172], eax
    37b6bfa46call xerbla_
    37b6bfa4bnop
    37b6bfa4c
    37b6bfa4cloc_37b6bfa4c:
    37b6bfa4cmovups x6, [rsp+176]
    37b6bfa54movups x7, [rsp+192]
    37b6bfa5cadd rsp, 216
    37b6bfa63pop rbx
    37b6bfa64pop rsi
    37b6bfa65pop rdi
    37b6bfa66pop rbp
    37b6bfa67pop r12
    37b6bfa69pop r13
    37b6bfa6bpop r14
    37b6bfa6dpop r15
    37b6bfa6fret
    37b6bfa70
    37b6bfa70loc_37b6bfa70:
    37b6bfa70movss x0, [rip+0xd7536c]
    37b6bfa78divss x0, x6
    37b6bfa7cmovaps x7, x0
    37b6bfa7fjmp 0x37b6bf941
    37b6bfa84
    37b6bfa84loc_37b6bfa84:
    37b6bfa84mov r9l, 1
    37b6bfa8amov r8l, 1
    37b6bfa90lea rdx, [rip+0xd7533a]
    37b6bfa97mov rcx, rdi
    37b6bfa9acall lsame_
    37b6bfa9ftest eax, eax
    37b6bfaa1jne 0x37b6bf964
    37b6bfaa7mov [r12], -2
    37b6bfaafmov eax, 2
    37b6bfab4jmp 0x37b6bfa2a
    37b6bfab9
    37b6bfab9loc_37b6bfab9:
    37b6bfab9mov [r12], -6
    37b6bfac1mov eax, 6
    37b6bfac6jmp 0x37b6bfa2a
    37b6bfacb
    37b6bfacbloc_37b6bfacb:
    37b6bfacbmov [r12], -4
    37b6bfad3mov eax, 4
    37b6bfad8jmp 0x37b6bfa2a
    37b6bfadd
    37b6bfaddloc_37b6bfadd:
    37b6bfaddmov r9l, 1
    37b6bfae3mov r8l, 1
    37b6bfae9lea rdx, [rip+0xd752df]
    37b6bfaf0mov rcx, r15
    37b6bfaf3call lsame_
    37b6bfaf8test eax, eax
    37b6bfafaje 0x37b6bfb95
    37b6bfb00test r14l, r14l
    37b6bfb03je 0x37b6c0427
    37b6bfb09
    37b6bfb09loc_37b6bfb09:
    37b6bfb09mov edx, [rsi]
    37b6bfb0btest edx, edx
    37b6bfb0djle 0x37b6c0461
    37b6bfb13sub edx, 1
    37b6bfb16movaps x0, x7
    37b6bfb19pxor x2, x2
    37b6bfb1dmov rax, rbx
    37b6bfb20lea rdx, [rbx+4*rdx+4]
    37b6bfb25
    37b6bfb25loc_37b6bfb25:
    37b6bfb25movss x1, [rax]
    37b6bfb29add rax, 4
    37b6bfb2dminss x0, x1
    37b6bfb31maxss x2, x1
    37b6bfb35cmp rax, rdx
    37b6bfb38jne 0x37b6bfb25
    37b6bfb3apxor x1, x1
    37b6bfb3ecomiss x1, x0
    37b6bfb41jae 0x37b6c040e
    37b6bfb47maxss x0, x6
    37b6bfb4bminss x2, x7
    37b6bfb4fdivss x0, x2
    37b6bfb53movss [rsp+168], x0
    37b6bfb5c
    37b6bfb5cloc_37b6bfb5c:
    37b6bfb5cmov eax, [r12]
    37b6bfb60test eax, eax
    37b6bfb62jne 0x37b6c0420
    37b6bfb68mov r9l, [rsi]
    37b6bfb6bmov rdx, [rsp+376]
    37b6bfb73mov eax, 1
    37b6bfb78test r9l, r9l
    37b6bfb7bcmovg eax, r9l
    37b6bfb7fcmp [rdx], eax
    37b6bfb81jge 0x37b6bfba0
    37b6bfb83mov [r12], -12
    37b6bfb8bmov eax, 12
    37b6bfb90jmp 0x37b6bfa2a
    37b6bfb95
    37b6bfb95loc_37b6bfb95:
    37b6bfb95test r14l, r14l
    37b6bfb98jne 0x37b6bfb09
    37b6bfb9ejmp 0x37b6bfb5c
    37b6bfba0
    37b6bfba0loc_37b6bfba0:
    37b6bfba0mov rdx, [rsp+392]
    37b6bfba8cmp [rdx], eax
    37b6bfbaajge 0x37b6bfbc0
    37b6bfbacmov [r12], -14
    37b6bfbb4mov eax, 14
    37b6bfbb9jmp 0x37b6bfa2a
    37b6bfbbe
    37b6bfbbe 66 90 f.
    37b6bfbc0
    37b6bfbc0loc_37b6bfbc0:
    37b6bfbc0test r13l, r13l
    37b6bfbc3jne 0x37b6c020e
    37b6bfbc9test r14l, r14l
    37b6bfbccje 0x37b6c0003
    37b6bfbd2mov r14l, [rbp]
    37b6bfbd6test r14l, r14l
    37b6bfbd9jle 0x37b6bfc8a
    37b6bfbdf
    37b6bfbdfloc_37b6bfbdf:
    37b6bfbdfadd r14l, 1
    37b6bfbe3test r9l, r9l
    37b6bfbe6jle 0x37b6bfc8a
    37b6bfbecmovsxd r13, [rsp+152]
    37b6bfbf4xor eax, eax
    37b6bfbf6mov ecx, r9l
    37b6bfbf9mov r11l, r9l
    37b6bfbfcmov r10l, 1
    37b6bfc02lea r15l, [r9-1]
    37b6bfc06test r13, r13
    37b6bfc09cmovs r13, rax
    37b6bfc0dmov rax, [rsp+368]
    37b6bfc15shr ecx, 2
    37b6bfc18and r11l, -4
    37b6bfc1cshl rcx, 4
    37b6bfc20shl r13, 2
    37b6bfc24lea r8, [rax-4]
    37b6bfc28nop [rax+rax]
    37b6bfc30
    37b6bfc30loc_37b6bfc30:
    37b6bfc30cmp r15l, 2
    37b6bfc34jbe 0x37b6bfff9
    37b6bfc3alea rdx, [r8+4]
    37b6bfc3exor eax, eax
    37b6bfc40
    37b6bfc40loc_37b6bfc40:
    37b6bfc40movups x3, [rdx+rax]
    37b6bfc44movups x0, [rbx+rax]
    37b6bfc48mulps x0, x3
    37b6bfc4bmovups [rdx+rax], x0
    37b6bfc4fadd rax, 16
    37b6bfc53cmp rax, rcx
    37b6bfc56jne 0x37b6bfc40
    37b6bfc58lea eax, [r11+1]
    37b6bfc5ccmp r9l, r11l
    37b6bfc5fje 0x37b6bfc7e
    37b6bfc61
    37b6bfc61loc_37b6bfc61:
    37b6bfc61cdqe
    37b6bfc63
    37b6bfc63loc_37b6bfc63:
    37b6bfc63movss x0, [r8+4*rax]
    37b6bfc69mulss x0, [rbx+4*rax-4]
    37b6bfc6fmovss [r8+4*rax], x0
    37b6bfc75add rax, 1
    37b6bfc79cmp r9l, eax
    37b6bfc7cjge 0x37b6bfc63
    37b6bfc7e
    37b6bfc7eloc_37b6bfc7e:
    37b6bfc7eadd r10l, 1
    37b6bfc82add r8, r13
    37b6bfc85cmp r10l, r14l
    37b6bfc88jne 0x37b6bfc30
    37b6bfc8a
    37b6bfc8aloc_37b6bfc8a:
    37b6bfc8amov r8l, [rsp+148]
    37b6bfc92test r8l, r8l
    37b6bfc95jne 0x37b6c0384
    37b6bfc9b
    37b6bfc9bloc_37b6bfc9b:
    37b6bfc9bmov rax, [rsp+424]
    37b6bfca3mov r8, rsi
    37b6bfca6mov [rsp+56], 1
    37b6bfcafmov rdx, rdi
    37b6bfcb2mov [rsp+48], 1
    37b6bfcbbmov r9, [rsp+320]
    37b6bfcc3lea rcx, [rip+0xd75115]
    37b6bfccamov [rsp+40], rax
    37b6bfccfmov rax, [rsp+328]
    37b6bfcd7mov [rsp+32], rax
    37b6bfcdccall slansy_
    37b6bfce1mov [rsp+64], r12
    37b6bfce6mov rdx, rsi
    37b6bfce9mov rcx, rdi
    37b6bfcecmov rax, [rsp+432]
    37b6bfcf4mov r9, [rsp+344]
    37b6bfcfcmov [rsp+72], 1
    37b6bfd05mov r8, [rsp+336]
    37b6bfd0dmovss [rsp+164], x0
    37b6bfd16mov [rsp+56], rax
    37b6bfd1bmov rax, [rsp+424]
    37b6bfd23mov [rsp+48], rax
    37b6bfd28mov rax, [rsp+400]
    37b6bfd30mov [rsp+40], rax
    37b6bfd35lea rax, [rsp+164]
    37b6bfd3dmov [rsp+32], rax
    37b6bfd42call spocon_
    37b6bfd47mov rax, [rsp+392]
    37b6bfd4fmov r8, rbp
    37b6bfd52mov rdx, rsi
    37b6bfd55mov [rsp+56], 4
    37b6bfd5emov r9, [rsp+368]
    37b6bfd66lea rcx, [rip+0xd75073]
    37b6bfd6dmov [rsp+48], rax
    37b6bfd72mov rax, [rsp+384]
    37b6bfd7amov [rsp+40], rax
    37b6bfd7fmov rax, [rsp+376]
    37b6bfd87mov [rsp+32], rax
    37b6bfd8ccall slacpy_
    37b6bfd91mov [rsp+56], r12
    37b6bfd96mov r8, rbp
    37b6bfd99mov rdx, rsi
    37b6bfd9cmov rax, [rsp+392]
    37b6bfda4mov r9, [rsp+336]
    37b6bfdacmov rcx, rdi
    37b6bfdafmov [rsp+64], 1
    37b6bfdb8mov [rsp+48], rax
    37b6bfdbdmov rax, [rsp+384]
    37b6bfdc5mov [rsp+40], rax
    37b6bfdcamov rax, [rsp+344]
    37b6bfdd2mov [rsp+32], rax
    37b6bfdd7call spotrs_
    37b6bfddcmov rdx, rsi
    37b6bfddfmov r8, rbp
    37b6bfde2mov rcx, rdi
    37b6bfde5mov rax, [rsp+432]
    37b6bfdedmov r9, [rsp+320]
    37b6bfdf5mov [rsp+120], r12
    37b6bfdfamov [rsp+128], 1
    37b6bfe06mov [rsp+112], rax
    37b6bfe0bmov rax, [rsp+424]
    37b6bfe13mov [rsp+104], rax
    37b6bfe18mov rax, [rsp+416]
    37b6bfe20mov [rsp+96], rax
    37b6bfe25mov rax, [rsp+408]
    37b6bfe2dmov [rsp+88], rax
    37b6bfe32mov rax, [rsp+392]
    37b6bfe3amov [rsp+80], rax
    37b6bfe3fmov rax, [rsp+384]
    37b6bfe47mov [rsp+72], rax
    37b6bfe4cmov rax, [rsp+376]
    37b6bfe54mov [rsp+64], rax
    37b6bfe59mov rax, [rsp+368]
    37b6bfe61mov [rsp+56], rax
    37b6bfe66mov rax, [rsp+344]
    37b6bfe6emov [rsp+48], rax
    37b6bfe73mov rax, [rsp+336]
    37b6bfe7bmov [rsp+40], rax
    37b6bfe80mov rax, [rsp+328]
    37b6bfe88mov [rsp+32], rax
    37b6bfe8dcall sporfs_
    37b6bfe92mov edx, [rbp]
    37b6bfe95test edx, edx
    37b6bfe97jle 0x37b6bffc2
    37b6bfe9dmov r9l, [rsi]
    37b6bfea0lea edi, [rdx+1]
    37b6bfea3test r9l, r9l
    37b6bfea6jle 0x37b6bff4c
    37b6bfeacmovsxd rbp, [rsp+156]
    37b6bfeb4xor eax, eax
    37b6bfeb6mov ecx, r9l
    37b6bfeb9mov r11l, r9l
    37b6bfebcmov r10l, 1
    37b6bfec2lea r13l, [r9-1]
    37b6bfec6test rbp, rbp
    37b6bfec9cmovs rbp, rax
    37b6bfecdmov rax, [rsp+384]
    37b6bfed5shr ecx, 2
    37b6bfed8and r11l, -4
    37b6bfedcshl rcx, 4
    37b6bfee0shl rbp, 2
    37b6bfee4lea r8, [rax-4]
    37b6bfee8nop [rax+rax]
    37b6bfef0
    37b6bfef0loc_37b6bfef0:
    37b6bfef0cmp r13l, 2
    37b6bfef4jbe 0x37b6c037a
    37b6bfefalea r14, [r8+4]
    37b6bfefexor eax, eax
    37b6bff00
    37b6bff00loc_37b6bff00:
    37b6bff00movups x4, [r14+rax]
    37b6bff05movups x0, [rbx+rax]
    37b6bff09mulps x0, x4
    37b6bff0cmovups [r14+rax], x0
    37b6bff11add rax, 16
    37b6bff15cmp rax, rcx
    37b6bff18jne 0x37b6bff00
    37b6bff1alea eax, [r11+1]
    37b6bff1ecmp r9l, r11l
    37b6bff21je 0x37b6bff40
    37b6bff23
    37b6bff23loc_37b6bff23:
    37b6bff23cdqe
    37b6bff25
    37b6bff25loc_37b6bff25:
    37b6bff25movss x0, [r8+4*rax]
    37b6bff2bmulss x0, [rbx+4*rax-4]
    37b6bff31movss [r8+4*rax], x0
    37b6bff37add rax, 1
    37b6bff3bcmp r9l, eax
    37b6bff3ejge 0x37b6bff25
    37b6bff40
    37b6bff40loc_37b6bff40:
    37b6bff40add r10l, 1
    37b6bff44add r8, rbp
    37b6bff47cmp r10l, edi
    37b6bff4ajne 0x37b6bfef0
    37b6bff4c
    37b6bff4cloc_37b6bff4c:
    37b6bff4cmovss x2, [rsp+168]
    37b6bff55lea eax, [rdx-1]
    37b6bff58cmp eax, 2
    37b6bff5bjbe 0x37b6c0404
    37b6bff61mov ecx, edx
    37b6bff63mov rax, [rsp+408]
    37b6bff6bmovaps x1, x2
    37b6bff6eshr ecx, 2
    37b6bff71shufps x1, x1, 0
    37b6bff75shl rcx, 4
    37b6bff79add rcx, rax
    37b6bff7cnop [rax]
    37b6bff80
    37b6bff80loc_37b6bff80:
    37b6bff80movups x0, [rax]
    37b6bff83add rax, 16
    37b6bff87divps x0, x1
    37b6bff8amovups [rax-16], x0
    37b6bff8ecmp rax, rcx
    37b6bff91jne 0x37b6bff80
    37b6bff93test dl, 3
    37b6bff96je 0x37b6bffc2
    37b6bff98mov eax, edx
    37b6bff9aand eax, -4
    37b6bff9dadd eax, 1
    37b6bffa0
    37b6bffa0loc_37b6bffa0:
    37b6bffa0mov rcx, [rsp+408]
    37b6bffa8cdqe
    37b6bffaa
    37b6bffaaloc_37b6bffaa:
    37b6bffaamovss x0, [rcx+4*rax-4]
    37b6bffb0divss x0, x2
    37b6bffb4movss [rcx+4*rax-4], x0
    37b6bffbaadd rax, 1
    37b6bffbecmp edx, eax
    37b6bffc0jge 0x37b6bffaa
    37b6bffc2
    37b6bffc2loc_37b6bffc2:
    37b6bffc2mov rax, [rsp+400]
    37b6bffcamov edx, 7
    37b6bffcflea rcx, [rip+0xd74e02]
    37b6bffd6movss x5, [rax]
    37b6bffdamovaps x6, x5
    37b6bffddcall slamch_
    37b6bffe2comiss x0, x6
    37b6bffe5jbe 0x37b6bfa4c
    37b6bffebmov eax, [rsi]
    37b6bffedadd eax, 1
    37b6bfff0mov [r12], eax
    37b6bfff4jmp 0x37b6bfa4c
    37b6bfff9
    37b6bfff9loc_37b6bfff9:
    37b6bfff9mov eax, 1
    37b6bfffejmp 0x37b6bfc61
    37b6c0003
    37b6c0003loc_37b6c0003:
    37b6c0003mov edx, [rsp+148]
    37b6c000atest edx, edx
    37b6c000cjne 0x37b6c02ec
    37b6c0012
    37b6c0012loc_37b6c0012:
    37b6c0012mov rax, [rsp+424]
    37b6c001amov r8, rsi
    37b6c001dmov [rsp+56], 1
    37b6c0026mov rdx, rdi
    37b6c0029mov [rsp+48], 1
    37b6c0032mov r9, [rsp+320]
    37b6c003alea rcx, [rip+0xd74d9e]
    37b6c0041mov [rsp+40], rax
    37b6c0046mov rax, [rsp+328]
    37b6c004emov [rsp+32], rax
    37b6c0053call slansy_
    37b6c0058mov [rsp+64], r12
    37b6c005dmov rdx, rsi
    37b6c0060mov rcx, rdi
    37b6c0063mov rax, [rsp+432]
    37b6c006bmov r9, [rsp+344]
    37b6c0073mov [rsp+72], 1
    37b6c007cmov r8, [rsp+336]
    37b6c0084movss [rsp+164], x0
    37b6c008dmov [rsp+56], rax
    37b6c0092mov rax, [rsp+424]
    37b6c009amov [rsp+48], rax
    37b6c009fmov rax, [rsp+400]
    37b6c00a7mov [rsp+40], rax
    37b6c00aclea rax, [rsp+164]
    37b6c00b4mov [rsp+32], rax
    37b6c00b9call spocon_
    37b6c00bemov rax, [rsp+392]
    37b6c00c6mov r8, rbp
    37b6c00c9mov rdx, rsi
    37b6c00ccmov [rsp+56], 4
    37b6c00d5mov r9, [rsp+368]
    37b6c00ddlea rcx, [rip+0xd74cfc]
    37b6c00e4mov [rsp+48], rax
    37b6c00e9mov rax, [rsp+384]
    37b6c00f1mov [rsp+40], rax
    37b6c00f6mov rax, [rsp+376]
    37b6c00femov [rsp+32], rax
    37b6c0103call slacpy_
    37b6c0108mov [rsp+56], r12
    37b6c010dmov r8, rbp
    37b6c0110mov rdx, rsi
    37b6c0113mov rax, [rsp+392]
    37b6c011bmov r9, [rsp+336]
    37b6c0123mov rcx, rdi
    37b6c0126mov [rsp+64], 1
    37b6c012fmov [rsp+48], rax
    37b6c0134mov rax, [rsp+384]
    37b6c013cmov [rsp+40], rax
    37b6c0141mov rax, [rsp+344]
    37b6c0149mov [rsp+32], rax
    37b6c014ecall spotrs_
    37b6c0153mov r8, rbp
    37b6c0156mov rdx, rsi
    37b6c0159mov rcx, rdi
    37b6c015cmov rax, [rsp+432]
    37b6c0164mov r9, [rsp+320]
    37b6c016cmov [rsp+120], r12
    37b6c0171mov [rsp+128], 1
    37b6c017dmov [rsp+112], rax
    37b6c0182mov rax, [rsp+424]
    37b6c018amov [rsp+104], rax
    37b6c018fmov rax, [rsp+416]
    37b6c0197mov [rsp+96], rax
    37b6c019cmov rax, [rsp+408]
    37b6c01a4mov [rsp+88], rax
    37b6c01a9mov rax, [rsp+392]
    37b6c01b1mov [rsp+80], rax
    37b6c01b6mov rax, [rsp+384]
    37b6c01bemov [rsp+72], rax
    37b6c01c3mov rax, [rsp+376]
    37b6c01cbmov [rsp+64], rax
    37b6c01d0mov rax, [rsp+368]
    37b6c01d8mov [rsp+56], rax
    37b6c01ddmov rax, [rsp+344]
    37b6c01e5mov [rsp+48], rax
    37b6c01eamov rax, [rsp+336]
    37b6c01f2mov [rsp+40], rax
    37b6c01f7mov rax, [rsp+328]
    37b6c01ffmov [rsp+32], rax
    37b6c0204call sporfs_
    37b6c0209jmp 0x37b6bffc2
    37b6c020e
    37b6c020eloc_37b6c020e:
    37b6c020elea rax, [rsp+172]
    37b6c0216lea r15, [rsp+160]
    37b6c021emov r8, [rsp+328]
    37b6c0226mov rdx, [rsp+320]
    37b6c022elea r13, [rsp+168]
    37b6c0236mov [rsp+48], rax
    37b6c023bmov r9, rbx
    37b6c023emov rcx, rsi
    37b6c0241mov [rsp+40], r15
    37b6c0246mov [rsp+32], r13
    37b6c024bcall spoequ_
    37b6c0250mov r9l, [rsp+172]
    37b6c0258test r9l, r9l
    37b6c025bje 0x37b6c027b
    37b6c025dtest r14l, r14l
    37b6c0260je 0x37b6c02ec
    37b6c0266
    37b6c0266loc_37b6c0266:
    37b6c0266mov r14l, [rbp]
    37b6c026atest r14l, r14l
    37b6c026djle 0x37b6c0384
    37b6c0273mov r9l, [rsi]
    37b6c0276jmp 0x37b6bfbdf
    37b6c027b
    37b6c027bloc_37b6c027b:
    37b6c027bmov rax, [rsp+352]
    37b6c0283mov [rsp+48], r15
    37b6c0288mov rdx, rsi
    37b6c028bmov rcx, rdi
    37b6c028emov [rsp+40], r13
    37b6c0293mov r9, [rsp+328]
    37b6c029bmov [rsp+56], rax
    37b6c02a0mov r8, [rsp+320]
    37b6c02a8mov [rsp+72], 1
    37b6c02b1mov [rsp+64], 1
    37b6c02bamov [rsp+32], rbx
    37b6c02bfcall slaqsy_
    37b6c02c4mov rcx, [rsp+352]
    37b6c02ccmov r9l, 1
    37b6c02d2mov r8l, 1
    37b6c02d8lea rdx, [rip+0xd74ae3]
    37b6c02dfcall lsame_
    37b6c02e4test eax, eax
    37b6c02e6jne 0x37b6c0266
    37b6c02ec
    37b6c02ecloc_37b6c02ec:
    37b6c02ecmov rax, [rsp+344]
    37b6c02f4mov r8, rsi
    37b6c02f7mov rdx, rsi
    37b6c02famov rcx, rdi
    37b6c02fdmov [rsp+56], 1
    37b6c0306mov r9, [rsp+320]
    37b6c030emov [rsp+48], rax
    37b6c0313mov rax, [rsp+336]
    37b6c031bmov [rsp+40], rax
    37b6c0320mov rax, [rsp+328]
    37b6c0328mov [rsp+32], rax
    37b6c032dcall slacpy_
    37b6c0332mov [rsp+32], r12
    37b6c0337mov rdx, rsi
    37b6c033amov rcx, rdi
    37b6c033dmov r9, [rsp+344]
    37b6c0345mov r8, [rsp+336]
    37b6c034dmov [rsp+40], 1
    37b6c0356call spotrf_
    37b6c035bmov eax, [r12]
    37b6c035ftest eax, eax
    37b6c0361jle 0x37b6c0012
    37b6c0367
    37b6c0367loc_37b6c0367:
    37b6c0367mov rax, [rsp+400]
    37b6c036fmov [rax], 0
    37b6c0375jmp 0x37b6bfa4c
    37b6c037a
    37b6c037aloc_37b6c037a:
    37b6c037amov eax, 1
    37b6c037fjmp 0x37b6bff23
    37b6c0384
    37b6c0384loc_37b6c0384:
    37b6c0384mov rax, [rsp+344]
    37b6c038cmov r8, rsi
    37b6c038fmov rdx, rsi
    37b6c0392mov rcx, rdi
    37b6c0395mov [rsp+56], 1
    37b6c039emov r9, [rsp+320]
    37b6c03a6mov [rsp+48], rax
    37b6c03abmov rax, [rsp+336]
    37b6c03b3mov [rsp+40], rax
    37b6c03b8mov rax, [rsp+328]
    37b6c03c0mov [rsp+32], rax
    37b6c03c5call slacpy_
    37b6c03camov [rsp+32], r12
    37b6c03cfmov rcx, rdi
    37b6c03d2mov rdx, rsi
    37b6c03d5mov r9, [rsp+344]
    37b6c03ddmov r8, [rsp+336]
    37b6c03e5mov [rsp+40], 1
    37b6c03eecall spotrf_
    37b6c03f3mov ecx, [r12]
    37b6c03f7test ecx, ecx
    37b6c03f9jg 0x37b6c0367
    37b6c03ffjmp 0x37b6bfc9b
    37b6c0404
    37b6c0404loc_37b6c0404:
    37b6c0404mov eax, 1
    37b6c0409jmp 0x37b6bffa0
    37b6c040e
    37b6c040eloc_37b6c040e:
    37b6c040emov [r12], -10
    37b6c0416mov eax, 10
    37b6c041bjmp 0x37b6bfa2a
    37b6c0420
    37b6c0420loc_37b6c0420:
    37b6c0420neg eax
    37b6c0422jmp 0x37b6bfa2a
    37b6c0427
    37b6c0427loc_37b6c0427:
    37b6c0427mov rcx, [rsp+352]
    37b6c042fmov r9l, 1
    37b6c0435mov r8l, 1
    37b6c043blea rdx, [rip+0xd7497e]
    37b6c0442call lsame_
    37b6c0447test eax, eax
    37b6c0449jne 0x37b6bfb5c
    37b6c044fmov [r12], -9
    37b6c0457mov eax, 9
    37b6c045cjmp 0x37b6bfa2a
    37b6c0461
    37b6c0461loc_37b6c0461:
    37b6c0461pxor x0, x0
    37b6c0465comiss x0, x7
    37b6c0468jae 0x37b6c040e
    37b6c046amov [rsp+168], 0x3f800000
    37b6c0475jmp 0x37b6bfb5c
    37b6bf880
    37b6c047a
    37b6c047a // align 0x10
    37b6c0480
    37b6c0480spotf2_:
    37b6c0480push r15
    37b6c0482push r14
    37b6c0484push r13
    37b6c0486push r12
    37b6c0488push rbp
    37b6c0489push rdi
    37b6c048apush rsi
    37b6c048bpush rbx
    37b6c048csub rsp, 200
    37b6c0493movups [rsp+160], x6
    37b6c049bmovups [rsp+176], x7
    37b6c04a3mov rax, [rsp+304]
    37b6c04abmov ebp, [r9]
    37b6c04aemov [rax], 0
    37b6c04b4mov rsi, rdx
    37b6c04b7mov rdi, r8
    37b6c04bamov rbx, r9
    37b6c04bdmov r8l, 1
    37b6c04c3mov r9l, 1
    37b6c04c9lea rdx, [rip+0xd74920]
    37b6c04d0mov r12, rcx
    37b6c04d3call lsame_
    37b6c04d8mov r13l, eax
    37b6c04dbtest eax, eax
    37b6c04ddje 0x37b6c0750
    37b6c04e3
    37b6c04e3loc_37b6c04e3:
    37b6c04e3mov ecx, [rsi]
    37b6c04e5test ecx, ecx
    37b6c04e7js 0x37b6c0550
    37b6c04e9mov eax, 1
    37b6c04eecmovg eax, ecx
    37b6c04f1cmp [rbx], eax
    37b6c04f3jge 0x37b6c0560
    37b6c04f5mov edx, -4
    37b6c04famov eax, 4
    37b6c04ff
    37b6c04ffloc_37b6c04ff:
    37b6c04ffmov rsi, [rsp+304]
    37b6c0507mov [rsi], edx
    37b6c0509
    37b6c0509loc_37b6c0509:
    37b6c0509lea rdx, [rsp+156]
    37b6c0511mov r8l, 6
    37b6c0517lea rcx, [rip+0xd748d4]
    37b6c051emov [rsp+156], eax
    37b6c0525call xerbla_
    37b6c052anop
    37b6c052b
    37b6c052bloc_37b6c052b:
    37b6c052bmovups x6, [rsp+160]
    37b6c0533movups x7, [rsp+176]
    37b6c053badd rsp, 200
    37b6c0542pop rbx
    37b6c0543pop rsi
    37b6c0544pop rdi
    37b6c0545pop rbp
    37b6c0546pop r12
    37b6c0548pop r13
    37b6c054apop r14
    37b6c054cpop r15
    37b6c054eret
    37b6c054f
    37b6c054f 90 .
    37b6c0550
    37b6c0550loc_37b6c0550:
    37b6c0550mov edx, -2
    37b6c0555mov eax, 2
    37b6c055ajmp 0x37b6c04ff
    37b6c055c
    37b6c055c 0f 1f 40 00 ..@.
    37b6c0560
    37b6c0560loc_37b6c0560:
    37b6c0560mov rax, [rsp+304]
    37b6c0568mov eax, [rax]
    37b6c056atest eax, eax
    37b6c056cjne 0x37b6c0958
    37b6c0572test ecx, ecx
    37b6c0574je 0x37b6c052b
    37b6c0576movsxd r8, ebp
    37b6c0579xor eax, eax
    37b6c057btest r8, r8
    37b6c057ecmovs r8, rax
    37b6c0582test r13l, r13l
    37b6c0585je 0x37b6c0790
    37b6c058blea rax, [r8+1]
    37b6c058fmov [rsp+124], ecx
    37b6c0593xor ebp, ebp
    37b6c0595mov r15, rdi
    37b6c0598mov [rsp+112], rax
    37b6c059dlea rax, [rdi+4*r8]
    37b6c05a1movss x7, [rip+0xd74873]
    37b6c05a9lea r14, [4*r8]
    37b6c05b1mov [rsp+136], rax
    37b6c05b9lea rax, [rsp+156]
    37b6c05c1mov [rsp+296], rbx
    37b6c05c9mov ebx, 1
    37b6c05cemov [rsp+104], rax
    37b6c05d3jmp 0x37b6c05ee
    37b6c05d5
    37b6c05d5 0f 1f 00 ...
    37b6c05d8
    37b6c05d8loc_37b6c05d8:
    37b6c05d8add rbx, 1
    37b6c05dcadd rbp, [rsp+112]
    37b6c05e1mov r15, r13
    37b6c05e4cmp [rsp+124], ebx
    37b6c05e8jl 0x37b6c052b
    37b6c05ee
    37b6c05eeloc_37b6c05ee:
    37b6c05eelea rax, [rip+0xd74803]
    37b6c05f5mov r9, r15
    37b6c05f8mov rdx, r15
    37b6c05fbmov r13l, ebx
    37b6c05femovss x6, [rdi+4*rbp]
    37b6c0603mov [rsp+32], rax
    37b6c0608lea r12l, [rbx-1]
    37b6c060cmov r8, rax
    37b6c060fmov rcx, [rsp+104]
    37b6c0614mov [rsp+156], r12l
    37b6c061ccall sdot_
    37b6c0621pxor x1, x1
    37b6c0625subss x6, x0
    37b6c0629movss [rsp+148], x6
    37b6c0632comiss x1, x6
    37b6c0635movaps x0, x6
    37b6c0638jae 0x37b6c0930
    37b6c063elea rcx, [rsp+148]
    37b6c0646call sisnan_
    37b6c064bmovss x0, [rsp+148]
    37b6c0654test eax, eax
    37b6c0656jne 0x37b6c0930
    37b6c065cmovaps x6, x0
    37b6c065fmov eax, [rsi]
    37b6c0661lea r13, [r14+r15]
    37b6c0665sqrtss x6, x6
    37b6c0669movss [rdi+4*rbp], x6
    37b6c066ecmp eax, ebx
    37b6c0670jle 0x37b6c05d8
    37b6c0676mov rdx, [rsp+296]
    37b6c067esub eax, ebx
    37b6c0680mov [rsp+48], r15
    37b6c0685lea r9, [rip+0xd74770]
    37b6c068cmov [rsp+156], eax
    37b6c0693mov r15, [rsp+104]
    37b6c0698lea rcx, [rip+0xd74761]
    37b6c069fmov [rsp+80], rdx
    37b6c06a4lea rdx, [rip+0xd74761]
    37b6c06abmov rax, [rsp+136]
    37b6c06b3mov [rsp+64], rdx
    37b6c06b8lea rdx, [rip+0xd74739]
    37b6c06bfmov r8, r15
    37b6c06c2mov [rsp+56], rdx
    37b6c06c7mov rdx, [rsp+296]
    37b6c06cfmov [rsp+152], r12l
    37b6c06d7lea r12, [rax+4*rbp]
    37b6c06dblea rax, [rsp+152]
    37b6c06e3mov [rsp+40], rdx
    37b6c06e8mov rdx, rax
    37b6c06ebmov [rsp+88], 9
    37b6c06f4mov [rsp+72], r12
    37b6c06f9mov [rsp+32], r13
    37b6c06femov [rsp+128], rax
    37b6c0706call sgemv_
    37b6c070bmovaps x0, x7
    37b6c070emov eax, [rsi]
    37b6c0710mov r8, r12
    37b6c0713divss x0, x6
    37b6c0717mov r9, [rsp+296]
    37b6c071fmov rcx, [rsp+128]
    37b6c0727mov rdx, r15
    37b6c072asub eax, ebx
    37b6c072cmov [rsp+152], eax
    37b6c0733movss [rsp+156], x0
    37b6c073ccall sscal_
    37b6c0741jmp 0x37b6c05d8
    37b6c0746
    37b6c0746 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6c0750
    37b6c0750loc_37b6c0750:
    37b6c0750mov r9l, 1
    37b6c0756mov r8l, 1
    37b6c075clea rdx, [rip+0xd7468e]
    37b6c0763mov rcx, r12
    37b6c0766call lsame_
    37b6c076btest eax, eax
    37b6c076djne 0x37b6c04e3
    37b6c0773mov rax, [rsp+304]
    37b6c077bmov [rax], -1
    37b6c0781mov eax, 1
    37b6c0786jmp 0x37b6c0509
    37b6c078b
    37b6c078b 0f 1f 44 00 00 ..D..
    37b6c0790
    37b6c0790loc_37b6c0790:
    37b6c0790add r8, 1
    37b6c0794mov [rsp+124], ecx
    37b6c0798lea r12, [rdi+4]
    37b6c079cpxor x7, x7
    37b6c07a0lea rax, [4*r8]
    37b6c07a8xor r14l, r14l
    37b6c07abmov r15, rdi
    37b6c07aemov ebp, 1
    37b6c07b3mov [rsp+112], rax
    37b6c07b8lea rax, [rsp+156]
    37b6c07c0mov [rsp+104], rax
    37b6c07c5mov [rsp+128], r8
    37b6c07cdmov [rsp+288], rdi
    37b6c07d5jmp 0x37b6c07fe
    37b6c07d7
    37b6c07d7 66 0f 1f 84 00 00 00 00 00 f........
    37b6c07e0
    37b6c07e0loc_37b6c07e0:
    37b6c07e0add rbp, 1
    37b6c07e4add r14, [rsp+128]
    37b6c07ecmov r15, r13
    37b6c07efadd r12, [rsp+112]
    37b6c07f4cmp [rsp+124], ebp
    37b6c07f8jl 0x37b6c052b
    37b6c07fe
    37b6c07feloc_37b6c07fe:
    37b6c07femovss x6, [r12-4]
    37b6c0805lea edi, [rbp-1]
    37b6c0808mov r9, r15
    37b6c080bmov r8, rbx
    37b6c080emov [rsp+32], rbx
    37b6c0813mov rcx, [rsp+104]
    37b6c0818mov rdx, r15
    37b6c081bmov r13l, ebp
    37b6c081emov [rsp+156], edi
    37b6c0825call sdot_
    37b6c082asubss x6, x0
    37b6c082emovss [rsp+148], x6
    37b6c0837comiss x7, x6
    37b6c083amovaps x0, x6
    37b6c083djae 0x37b6c0948
    37b6c0843lea rcx, [rsp+148]
    37b6c084bcall sisnan_
    37b6c0850movss x0, [rsp+148]
    37b6c0859test eax, eax
    37b6c085bjne 0x37b6c0948
    37b6c0861sqrtss x0, x0
    37b6c0865mov eax, [rsi]
    37b6c0867lea r13, [r15+4]
    37b6c086bmovaps x6, x0
    37b6c086emovss [r12-4], x0
    37b6c0875cmp eax, ebp
    37b6c0877jle 0x37b6c07e0
    37b6c087dsub eax, ebp
    37b6c087fmov [rsp+48], r15
    37b6c0884mov r15, [rsp+104]
    37b6c0889lea rdx, [rsp+152]
    37b6c0891mov [rsp+152], eax
    37b6c0898lea rax, [rip+0xd74559]
    37b6c089flea r9, [rip+0xd74556]
    37b6c08a6mov [rsp+80], rax
    37b6c08ablea rax, [rip+0xd7455a]
    37b6c08b2mov r8, r15
    37b6c08b5lea rcx, [rip+0xd74554]
    37b6c08bcmov [rsp+64], rax
    37b6c08c1mov [rsp+88], 12
    37b6c08camov [rsp+72], r12
    37b6c08cfmov [rsp+56], rbx
    37b6c08d4mov [rsp+40], rbx
    37b6c08d9mov [rsp+32], r13
    37b6c08demov [rsp+156], edi
    37b6c08e5call sgemv_
    37b6c08eamov eax, [rsi]
    37b6c08ecmov r8, r12
    37b6c08efmov rdx, r15
    37b6c08f2movss x0, [rip+0xd74522]
    37b6c08falea r9, [rip+0xd744f7]
    37b6c0901lea rcx, [rsp+152]
    37b6c0909sub eax, ebp
    37b6c090bdivss x0, x6
    37b6c090fmov [rsp+152], eax
    37b6c0916movss [rsp+156], x0
    37b6c091fcall sscal_
    37b6c0924jmp 0x37b6c07e0
    37b6c0929
    37b6c0929 0f 1f 80 00 00 00 00 .......
    37b6c0930
    37b6c0930loc_37b6c0930:
    37b6c0930movss [rdi+4*rbp], x0
    37b6c0935
    37b6c0935loc_37b6c0935:
    37b6c0935mov rax, [rsp+304]
    37b6c093dmov [rax], r13l
    37b6c0940jmp 0x37b6c052b
    37b6c0945
    37b6c0945 0f 1f 00 ...
    37b6c0948
    37b6c0948loc_37b6c0948:
    37b6c0948mov rdi, [rsp+288]
    37b6c0950movss [rdi+4*r14], x0
    37b6c0956jmp 0x37b6c0935
    37b6c0958
    37b6c0958loc_37b6c0958:
    37b6c0958neg eax
    37b6c095ajmp 0x37b6c0509
    37b6c0480
    37b6c095f
    37b6c095f // align 0x10
    37b6c0960
    37b6c0960spotri_:
    37b6c0960push r12
    37b6c0962push rbp
    37b6c0963push rdi
    37b6c0964push rsi
    37b6c0965push rbx
    37b6c0966sub rsp, 80
    37b6c096amov rbp, [rsp+160]
    37b6c0972mov [rbp], 0
    37b6c0979mov rsi, rdx
    37b6c097cmov r12, r8
    37b6c097fmov rdi, r9
    37b6c0982mov r8l, 1
    37b6c0988mov r9l, 1
    37b6c098elea rdx, [rip+0xd7448b]
    37b6c0995mov rbx, rcx
    37b6c0998call lsame_
    37b6c099dtest eax, eax
    37b6c099fje 0x37b6c0a78
    37b6c09a5
    37b6c09a5loc_37b6c09a5:
    37b6c09a5mov eax, [rsi]
    37b6c09a7test eax, eax
    37b6c09a9js 0x37b6c09f0
    37b6c09abmov edx, 1
    37b6c09b0cmovg edx, eax
    37b6c09b3cmp [rdi], edx
    37b6c09b5jge 0x37b6c0a00
    37b6c09b7mov eax, -4
    37b6c09bcmov edx, 4
    37b6c09c1
    37b6c09c1loc_37b6c09c1:
    37b6c09c1mov [rbp], eax
    37b6c09c4
    37b6c09c4loc_37b6c09c4:
    37b6c09c4mov [rsp+76], edx
    37b6c09c8mov r8l, 6
    37b6c09celea rdx, [rsp+76]
    37b6c09d3lea rcx, [rip+0xd74448]
    37b6c09dacall xerbla_
    37b6c09dfnop
    37b6c09e0
    37b6c09e0loc_37b6c09e0:
    37b6c09e0add rsp, 80
    37b6c09e4pop rbx
    37b6c09e5pop rsi
    37b6c09e6pop rdi
    37b6c09e7pop rbp
    37b6c09e8pop r12
    37b6c09earet
    37b6c09eb
    37b6c09eb 0f 1f 44 00 00 ..D..
    37b6c09f0
    37b6c09f0loc_37b6c09f0:
    37b6c09f0mov eax, -2
    37b6c09f5mov edx, 2
    37b6c09fajmp 0x37b6c09c1
    37b6c09fc
    37b6c09fc 0f 1f 40 00 ..@.
    37b6c0a00
    37b6c0a00loc_37b6c0a00:
    37b6c0a00mov edx, [rbp]
    37b6c0a03test edx, edx
    37b6c0a05jne 0x37b6c0aaa
    37b6c0a0btest eax, eax
    37b6c0a0dje 0x37b6c09e0
    37b6c0a0fmov [rsp+40], rbp
    37b6c0a14mov r9, r12
    37b6c0a17mov r8, rsi
    37b6c0a1amov rcx, rbx
    37b6c0a1dmov [rsp+56], 8
    37b6c0a26lea rdx, [rip+0xd743fb]
    37b6c0a2dmov [rsp+48], 1
    37b6c0a36mov [rsp+32], rdi
    37b6c0a3bcall strtri_
    37b6c0a40mov eax, [rbp]
    37b6c0a43test eax, eax
    37b6c0a45jg 0x37b6c09e0
    37b6c0a47mov [rsp+32], rbp
    37b6c0a4cmov r9, rdi
    37b6c0a4fmov r8, r12
    37b6c0a52mov rdx, rsi
    37b6c0a55mov [rsp+40], 1
    37b6c0a5emov rcx, rbx
    37b6c0a61call slauum_
    37b6c0a66nop
    37b6c0a67add rsp, 80
    37b6c0a6bpop rbx
    37b6c0a6cpop rsi
    37b6c0a6dpop rdi
    37b6c0a6epop rbp
    37b6c0a6fpop r12
    37b6c0a71ret
    37b6c0a72
    37b6c0a72 66 0f 1f 44 00 00 f..D..
    37b6c0a78
    37b6c0a78loc_37b6c0a78:
    37b6c0a78mov r9l, 1
    37b6c0a7emov r8l, 1
    37b6c0a84lea rdx, [rip+0xd74396]
    37b6c0a8bmov rcx, rbx
    37b6c0a8ecall lsame_
    37b6c0a93test eax, eax
    37b6c0a95jne 0x37b6c09a5
    37b6c0a9bmov eax, -1
    37b6c0aa0mov edx, 1
    37b6c0aa5jmp 0x37b6c09c1
    37b6c0aaa
    37b6c0aaaloc_37b6c0aaa:
    37b6c0aaaneg edx
    37b6c0aacjmp 0x37b6c09c4
    37b6c0960
    37b6c0ab1
    37b6c0ab1 // align 0x10
    37b6c0ac0
    37b6c0ac0spstrf_:
    37b6c0ac0push r15
    37b6c0ac2push r14
    37b6c0ac4push r13
    37b6c0ac6push r12
    37b6c0ac8push rbp
    37b6c0ac9push rdi
    37b6c0acapush rsi
    37b6c0acbpush rbx
    37b6c0accsub rsp, 312
    37b6c0ad3movups [rsp+288], x6
    37b6c0adbmov rbp, [rsp+448]
    37b6c0ae3movsxd rdi, [r9]
    37b6c0ae6mov r14, [rsp+440]
    37b6c0aeemov [rbp], 0
    37b6c0af5mov [rsp+400], r8
    37b6c0afdmov r13, rdx
    37b6c0b00mov r8l, 1
    37b6c0b06mov rsi, rcx
    37b6c0b09mov [rsp+408], r9
    37b6c0b11lea rdx, [rip+0xd74318]
    37b6c0b18mov r9l, 1
    37b6c0b1ecall lsame_
    37b6c0b23mov ebx, eax
    37b6c0b25test eax, eax
    37b6c0b27je 0x37b6c0da0
    37b6c0b2d
    37b6c0b2dloc_37b6c0b2d:
    37b6c0b2dmov eax, [r13]
    37b6c0b31test eax, eax
    37b6c0b33js 0x37b6c0b98
    37b6c0b35mov rcx, [rsp+408]
    37b6c0b3dmov edx, 1
    37b6c0b42cmovg edx, eax
    37b6c0b45cmp [rcx], edx
    37b6c0b47jge 0x37b6c0ba8
    37b6c0b49mov eax, -4
    37b6c0b4emov edx, 4
    37b6c0b53
    37b6c0b53loc_37b6c0b53:
    37b6c0b53mov [rbp], eax
    37b6c0b56
    37b6c0b56loc_37b6c0b56:
    37b6c0b56mov [rsp+284], edx
    37b6c0b5dmov r8l, 6
    37b6c0b63lea rdx, [rsp+284]
    37b6c0b6blea rcx, [rip+0xd742c0]
    37b6c0b72call xerbla_
    37b6c0b77nop
    37b6c0b78
    37b6c0b78loc_37b6c0b78:
    37b6c0b78movups x6, [rsp+288]
    37b6c0b80add rsp, 312
    37b6c0b87pop rbx
    37b6c0b88pop rsi
    37b6c0b89pop rdi
    37b6c0b8apop rbp
    37b6c0b8bpop r12
    37b6c0b8dpop r13
    37b6c0b8fpop r14
    37b6c0b91pop r15
    37b6c0b93ret
    37b6c0b94
    37b6c0b94 0f 1f 40 00 ..@.
    37b6c0b98
    37b6c0b98loc_37b6c0b98:
    37b6c0b98mov eax, -2
    37b6c0b9dmov edx, 2
    37b6c0ba2jmp 0x37b6c0b53
    37b6c0ba4
    37b6c0ba4 0f 1f 40 00 ..@.
    37b6c0ba8
    37b6c0ba8loc_37b6c0ba8:
    37b6c0ba8mov edx, [rbp]
    37b6c0babtest edx, edx
    37b6c0badjne 0x37b6c1cf4
    37b6c0bb3test eax, eax
    37b6c0bb5je 0x37b6c0b78
    37b6c0bb7lea rax, [rip+0xd74286]
    37b6c0bbemov r9, r13
    37b6c0bc1lea rdx, [rip+0xd74270]
    37b6c0bc8mov r8, rsi
    37b6c0bcbmov [rsp+64], 1
    37b6c0bd4lea rcx, [rip+0xd74265]
    37b6c0bdbmov [rsp+56], 6
    37b6c0be4mov [rsp+48], rax
    37b6c0be9mov [rsp+40], rax
    37b6c0beemov [rsp+32], rax
    37b6c0bf3call ilaenv_
    37b6c0bf8mov [rsp+184], eax
    37b6c0bffcmp eax, 1
    37b6c0c02jle 0x37b6c0d40
    37b6c0c08mov ecx, [r13]
    37b6c0c0ccmp ecx, eax
    37b6c0c0ejle 0x37b6c0d40
    37b6c0c14xor eax, eax
    37b6c0c16test rdi, rdi
    37b6c0c19lea edx, [rcx-1]
    37b6c0c1ccmovns rax, rdi
    37b6c0c20mov [rsp+96], rax
    37b6c0c25not rax
    37b6c0c28mov [rsp+128], rax
    37b6c0c30mov rax, [rsp+416]
    37b6c0c38mov [rax], 1
    37b6c0c3emov eax, 2
    37b6c0c43cmp ecx, 2
    37b6c0c46jl 0x37b6c0c85
    37b6c0c48and edx, 1
    37b6c0c4bje 0x37b6c0c67
    37b6c0c4dmov rdi, [rsp+416]
    37b6c0c55mov [rdi+4*rax-4], 2
    37b6c0c5dmov eax, 3
    37b6c0c62cmp ecx, 3
    37b6c0c65jl 0x37b6c0c85
    37b6c0c67
    37b6c0c67loc_37b6c0c67:
    37b6c0c67mov r8, [rsp+416]
    37b6c0c6f
    37b6c0c6floc_37b6c0c6f:
    37b6c0c6fmov [r8+4*rax-4], eax
    37b6c0c74lea rdx, [rax+1]
    37b6c0c78add rax, 2
    37b6c0c7cmov [r8+4*rdx-4], edx
    37b6c0c81cmp ecx, eax
    37b6c0c83jge 0x37b6c0c6f
    37b6c0c85
    37b6c0c85loc_37b6c0c85:
    37b6c0c85xor r8l, r8l
    37b6c0c88mov rax, [rsp+400]
    37b6c0c90mov rdi, [rsp+128]
    37b6c0c98mov r15l, 1
    37b6c0c9emov r9l, 1
    37b6c0ca4movss x2, [rax]
    37b6c0ca8mov rax, [rsp+96]
    37b6c0cadlea r12, [4*rax+4]
    37b6c0cb5lea rax, [rdi+2*rax]
    37b6c0cb9mov rdi, [rsp+400]
    37b6c0cc1movaps x0, x2
    37b6c0cc4movss [rsp+272], x2
    37b6c0ccdlea rdx, [rdi+4*rax+8]
    37b6c0cd2mov eax, 2
    37b6c0cd7nop [rax+rax]
    37b6c0ce0
    37b6c0ce0loc_37b6c0ce0:
    37b6c0ce0movss x1, [rdx]
    37b6c0ce4comiss x1, x0
    37b6c0ce7maxss x1, x0
    37b6c0cebcmova r15l, eax
    37b6c0cefcmova r8l, r9l
    37b6c0cf3add eax, 1
    37b6c0cf6add rdx, r12
    37b6c0cf9movaps x0, x1
    37b6c0cfccmp ecx, eax
    37b6c0cfejge 0x37b6c0ce0
    37b6c0d00test r8b, r8b
    37b6c0d03je 0x37b6c146e
    37b6c0d09movss [rsp+272], x1
    37b6c0d12
    37b6c0d12loc_37b6c0d12:
    37b6c0d12pxor x1, x1
    37b6c0d16comiss x1, x0
    37b6c0d19jb 0x37b6c0dd8
    37b6c0d1f
    37b6c0d1floc_37b6c0d1f:
    37b6c0d1fmov rax, [rsp+424]
    37b6c0d27mov [rbp], 1
    37b6c0d2emov [rax], 0
    37b6c0d34jmp 0x37b6c0b78
    37b6c0d39
    37b6c0d39 0f 1f 80 00 00 00 00 .......
    37b6c0d40
    37b6c0d40loc_37b6c0d40:
    37b6c0d40mov rax, [rsp+432]
    37b6c0d48mov [rsp+64], rbp
    37b6c0d4dmov rdx, r13
    37b6c0d50mov rcx, rsi
    37b6c0d53mov [rsp+56], r14
    37b6c0d58mov r9, [rsp+408]
    37b6c0d60mov [rsp+48], rax
    37b6c0d65mov rax, [rsp+424]
    37b6c0d6dmov [rsp+72], 1
    37b6c0d76mov r8, [rsp+400]
    37b6c0d7emov [rsp+40], rax
    37b6c0d83mov rax, [rsp+416]
    37b6c0d8bmov [rsp+32], rax
    37b6c0d90call spstf2_
    37b6c0d95jmp 0x37b6c0b78
    37b6c0d9a
    37b6c0d9a 66 0f 1f 44 00 00 f..D..
    37b6c0da0
    37b6c0da0loc_37b6c0da0:
    37b6c0da0mov r9l, 1
    37b6c0da6mov r8l, 1
    37b6c0daclea rdx, [rip+0xd7407e]
    37b6c0db3mov rcx, rsi
    37b6c0db6call lsame_
    37b6c0dbbtest eax, eax
    37b6c0dbdjne 0x37b6c0b2d
    37b6c0dc3mov eax, -1
    37b6c0dc8mov edx, 1
    37b6c0dcdjmp 0x37b6c0b53
    37b6c0dd2
    37b6c0dd2 66 0f 1f 44 00 00 f..D..
    37b6c0dd8
    37b6c0dd8loc_37b6c0dd8:
    37b6c0dd8lea rax, [rsp+272]
    37b6c0de0mov rcx, rax
    37b6c0de3mov [rsp+192], rax
    37b6c0debcall sisnan_
    37b6c0df0test eax, eax
    37b6c0df2jne 0x37b6c0d1f
    37b6c0df8mov rax, [rsp+432]
    37b6c0e00pxor x1, x1
    37b6c0e04movss x5, [rax]
    37b6c0e08comiss x1, x5
    37b6c0e0bmovaps x6, x5
    37b6c0e0eja 0x37b6c1b1e
    37b6c0e14
    37b6c0e14loc_37b6c0e14:
    37b6c0e14mov r10l, [r13]
    37b6c0e18mov esi, [rsp+184]
    37b6c0e1fxor edx, edx
    37b6c0e21lea eax, [r10-1]
    37b6c0e25div esi
    37b6c0e27mov [rsp+212], eax
    37b6c0e2etest ebx, ebx
    37b6c0e30je 0x37b6c1476
    37b6c0e36test r10l, r10l
    37b6c0e39jle 0x37b6c186b
    37b6c0e3fmov rax, [rsp+96]
    37b6c0e44mov [rsp+104], r15l
    37b6c0e49mov [rsp+392], r13
    37b6c0e51mov [rsp+448], rbp
    37b6c0e59lea rdi, [4*rax]
    37b6c0e61mov ebp, 1
    37b6c0e66
    37b6c0e66loc_37b6c0e66:
    37b6c0e66mov eax, r10l
    37b6c0e69sub eax, ebp
    37b6c0e6blea ebx, [rax+1]
    37b6c0e6ecmp ebx, esi
    37b6c0e70cmovg ebx, esi
    37b6c0e73mov [rsp+276], ebx
    37b6c0e7acmp ebp, r10l
    37b6c0e7djg 0x37b6c0ea2
    37b6c0e7flea edx, [rbp-1]
    37b6c0e82lea r8, [4*rax+4]
    37b6c0e8amov [rsp+112], r10l
    37b6c0e8fmovsxd rdx, edx
    37b6c0e92lea rcx, [r14+4*rdx]
    37b6c0e96xor edx, edx
    37b6c0e98call memset
    37b6c0e9dmov r10l, [rsp+112]
    37b6c0ea2
    37b6c0ea2loc_37b6c0ea2:
    37b6c0ea2lea eax, [rbp+rbx]
    37b6c0ea6mov [rsp+160], eax
    37b6c0eadcmp eax, ebp
    37b6c0eafjle 0x37b6c1ced
    37b6c0eb5mov rdx, [rsp+96]
    37b6c0ebamovsxd rbx, ebp
    37b6c0ebdmov rcx, [rsp+128]
    37b6c0ec5mov [rsp+208], esi
    37b6c0eccmov r11, [rsp+400]
    37b6c0ed4imul rdx, rbx
    37b6c0ed8lea rax, [rbx+rcx]
    37b6c0edcadd rax, rdx
    37b6c0edflea r13, [r11+4*rax]
    37b6c0ee3lea eax, [rbp-1]
    37b6c0ee6mov [rsp+136], eax
    37b6c0eedlea rax, [rdx+rcx]
    37b6c0ef1mov [rsp+144], rax
    37b6c0ef9mov rax, rbx
    37b6c0efcneg rax
    37b6c0effmov [rsp+120], r13
    37b6c0f04shl rax, 2
    37b6c0f08mov [rsp+200], rax
    37b6c0f10
    37b6c0f10loc_37b6c0f10:
    37b6c0f10mov [rsp+152], ebx
    37b6c0f17mov esi, ebx
    37b6c0f19mov [rsp+112], ebx
    37b6c0f1dcmp ebx, r10l
    37b6c0f20jg 0x37b6c0fb5
    37b6c0f26mov rcx, [rsp+400]
    37b6c0f2emovsxd rdx, [rsp+136]
    37b6c0f36lea rax, [r14+4*rbx]
    37b6c0f3amovsxd r8, r10l
    37b6c0f3dadd rdx, [rsp+144]
    37b6c0f45lea rcx, [rcx+4*rdx]
    37b6c0f49mov edx, r10l
    37b6c0f4csub edx, ebx
    37b6c0f4eadd rdx, rbx
    37b6c0f51lea r9, [r14+4*rdx+4]
    37b6c0f56mov rdx, r13
    37b6c0f59nop [rax+rax]
    37b6c0f5fnop [rax+rax]
    37b6c0f6anop [rax+rax]
    37b6c0f75nop [rax+rax]
    37b6c0f80
    37b6c0f80loc_37b6c0f80:
    37b6c0f80cmp ebp, esi
    37b6c0f82jge 0x37b6c0f96
    37b6c0f84movss x0, [rcx]
    37b6c0f88mulss x0, x0
    37b6c0f8caddss x0, [rax-4]
    37b6c0f91movss [rax-4], x0
    37b6c0f96
    37b6c0f96loc_37b6c0f96:
    37b6c0f96movss x0, [rdx]
    37b6c0f9asubss x0, [rax-4]
    37b6c0f9fadd rdx, r12
    37b6c0fa2add rcx, rdi
    37b6c0fa5movss [rax+4*r8-4], x0
    37b6c0facadd rax, 4
    37b6c0fb0cmp r9, rax
    37b6c0fb3jne 0x37b6c0f80
    37b6c0fb5
    37b6c0fb5loc_37b6c0fb5:
    37b6c0fb5cmp esi, 1
    37b6c0fb8jg 0x37b6c11c0
    37b6c0fbe
    37b6c0fbeloc_37b6c0fbe:
    37b6c0fbemov ecx, [rsp+104]
    37b6c0fc2lea rax, [rbx+1]
    37b6c0fc6cmp ecx, esi
    37b6c0fc8je 0x37b6c1116
    37b6c0fcemov rax, [rsp+96]
    37b6c0fd3movsxd r15, ecx
    37b6c0fd6mov rdx, [rsp+128]
    37b6c0fdelea rcx, [rsp+284]
    37b6c0fe6movss x0, [r13]
    37b6c0feclea r8, [rip+0xd73e4d]
    37b6c0ff3mov [rsp+168], rcx
    37b6c0ffbimul rax, r15
    37b6c0ffflea r10, [rax+rdx]
    37b6c1003mov [rsp+184], rax
    37b6c100bmov rax, [rsp+400]
    37b6c1013lea rdx, [r15+r10]
    37b6c1017mov [rsp+176], r10
    37b6c101fmovss [rax+4*rdx], x0
    37b6c1024mov eax, [rsp+136]
    37b6c102bmov rdx, [rsp+200]
    37b6c1033mov [rsp+284], eax
    37b6c103amov rax, [rsp+120]
    37b6c103flea rdx, [rax+rdx+4]
    37b6c1044lea rax, [rip+0xd73df5]
    37b6c104bmov [rsp+32], rax
    37b6c1050mov rax, [rsp+400]
    37b6c1058lea r9, [rax+4*r10+4]
    37b6c105dcall sswap_
    37b6c1062mov rax, [rsp+392]
    37b6c106amov rcx, [rsp+168]
    37b6c1072mov r10, [rsp+176]
    37b6c107amov edx, [rax]
    37b6c107ccmp edx, [rsp+104]
    37b6c1080mov rax, [rsp+184]
    37b6c1088jg 0x37b6c13f0
    37b6c108e
    37b6c108eloc_37b6c108e:
    37b6c108emov eax, [rsp+104]
    37b6c1092sub eax, [rsp+112]
    37b6c1096lea rdx, [rdi+r13]
    37b6c109asub r15, 1
    37b6c109esub eax, 1
    37b6c10a1mov r8, [rsp+408]
    37b6c10a9mov [rsp+284], eax
    37b6c10b0lea rax, [rbx+1]
    37b6c10b4add r10, rax
    37b6c10b7mov [rsp+168], rax
    37b6c10bflea rax, [rip+0xd73d7a]
    37b6c10c6mov [rsp+32], rax
    37b6c10cbmov rax, [rsp+400]
    37b6c10d3lea r9, [rax+4*r10]
    37b6c10d7call sswap_
    37b6c10dcmov rax, [rsp+416]
    37b6c10e4movss x0, [r14+4*rbx-4]
    37b6c10ebmovss x1, [r14+4*r15]
    37b6c10f1mov edx, [rax+4*r15]
    37b6c10f5mov ecx, [rax+4*rbx-4]
    37b6c10f9movss [r14+4*rbx-4], x1
    37b6c1100mov [rax+4*r15], ecx
    37b6c1104mov [rax+4*rbx-4], edx
    37b6c1108mov rax, [rsp+168]
    37b6c1110movss [r14+4*r15], x0
    37b6c1116
    37b6c1116loc_37b6c1116:
    37b6c1116movss x0, [rsp+272]
    37b6c111fmov rbx, [rsp+392]
    37b6c1127sqrtss x0, x0
    37b6c112bmov r10l, [rbx]
    37b6c112emov rbx, [rsp+120]
    37b6c1133lea r15, [rdi+rbx]
    37b6c1137movss [rsp+272], x0
    37b6c1140movss [r13], x0
    37b6c1146cmp r10l, esi
    37b6c1149jg 0x37b6c12d0
    37b6c114f
    37b6c114floc_37b6c114f:
    37b6c114fmov rsi, [rsp+96]
    37b6c1154mov [rsp+120], r15
    37b6c1159mov rbx, rax
    37b6c115cadd r13, r12
    37b6c115fadd [rsp+136], 1
    37b6c1167add [rsp+144], rsi
    37b6c116fcmp [rsp+160], eax
    37b6c1176jg 0x37b6c0f10
    37b6c117cmov eax, [rsp+152]
    37b6c1183mov esi, [rsp+208]
    37b6c118aadd eax, 1
    37b6c118d
    37b6c118dloc_37b6c118d:
    37b6c118dcmp [rsp+160], r10l
    37b6c1195jle 0x37b6c1c20
    37b6c119b
    37b6c119bloc_37b6c119b:
    37b6c119bmov eax, [rsp+212]
    37b6c11a2add ebp, esi
    37b6c11a4test eax, eax
    37b6c11a6je 0x37b6c186b
    37b6c11acsub eax, 1
    37b6c11afmov [rsp+212], eax
    37b6c11b6jmp 0x37b6c0e66
    37b6c11bb
    37b6c11bb 0f 1f 44 00 00 ..D..
    37b6c11c0
    37b6c11c0loc_37b6c11c0:
    37b6c11c0mov eax, [rsp+112]
    37b6c11c4lea r8l, [r10+r10]
    37b6c11c8movsxd r8, r8l
    37b6c11cblea edx, [rax+r10]
    37b6c11cfmovsxd rdx, edx
    37b6c11d2cmp rdx, r8
    37b6c11d5jg 0x37b6c1460
    37b6c11dbmov rax, rdx
    37b6c11dejmp 0x37b6c11ed
    37b6c11e0
    37b6c11e0loc_37b6c11e0:
    37b6c11e0add rax, 1
    37b6c11e4cmp r8, rax
    37b6c11e7jl 0x37b6c1460
    37b6c11ed
    37b6c11edloc_37b6c11ed:
    37b6c11edmovss x0, [r14+4*rax-4]
    37b6c11f4comiss x0, [rip+0xd73c79]
    37b6c11fbjb 0x37b6c11e0
    37b6c11fdmov ecx, 1
    37b6c1202sub rcx, rdx
    37b6c1205lea rdx, [rcx+rax]
    37b6c1209cmp r8, rax
    37b6c120cjl 0x37b6c123d
    37b6c120emovsxd r8, r10l
    37b6c1211mov rax, rdx
    37b6c1214lea r8, [rcx+2*r8+1]
    37b6c1219neg rcx
    37b6c121clea rcx, [r14+4*rcx]
    37b6c1220
    37b6c1220loc_37b6c1220:
    37b6c1220movss x1, [rcx+4*rax-4]
    37b6c1226comiss x1, x0
    37b6c1229maxss x1, x0
    37b6c122dcmova rdx, rax
    37b6c1231add rax, 1
    37b6c1235movaps x0, x1
    37b6c1238cmp r8, rax
    37b6c123bjne 0x37b6c1220
    37b6c123d
    37b6c123dloc_37b6c123d:
    37b6c123dmov eax, [rsp+112]
    37b6c1241lea eax, [rax+rdx-1]
    37b6c1245add r10l, eax
    37b6c1248mov [rsp+104], eax
    37b6c124cmovsxd r10, r10l
    37b6c124fmovss x0, [r14+4*r10-4]
    37b6c1256movss [rsp+272], x0
    37b6c125fcomiss x6, x0
    37b6c1262jae 0x37b6c1cdc
    37b6c1268mov rcx, [rsp+192]
    37b6c1270call sisnan_
    37b6c1275test eax, eax
    37b6c1277je 0x37b6c0fbe
    37b6c127dmov esi, [rsp+112]
    37b6c1281mov rbp, [rsp+448]
    37b6c1289movss x0, [rsp+272]
    37b6c1292
    37b6c1292loc_37b6c1292:
    37b6c1292mov rdx, [rsp+96]
    37b6c1297movsxd rax, esi
    37b6c129amov rdi, [rsp+400]
    37b6c12a2imul rdx, rax
    37b6c12a6add rax, [rsp+128]
    37b6c12aeadd rax, rdx
    37b6c12b1movss [rdi+4*rax], x0
    37b6c12b6mov rdi, [rsp+424]
    37b6c12belea eax, [rsi-1]
    37b6c12c1mov [rbp], 1
    37b6c12c8mov [rdi], eax
    37b6c12cajmp 0x37b6c0b78
    37b6c12cf
    37b6c12cf 90 .
    37b6c12d0
    37b6c12d0loc_37b6c12d0:
    37b6c12d0mov rcx, [rsp+408]
    37b6c12d8sub r10l, [rsp+112]
    37b6c12ddmov [rsp+88], 5
    37b6c12e6lea r9, [rip+0xd73b63]
    37b6c12edmov [rsp+284], r10l
    37b6c12f5mov edx, [rsp+152]
    37b6c12fclea r10, [rdi+r13]
    37b6c1300lea r8, [rsp+284]
    37b6c1308mov [rsp+80], rcx
    37b6c130dlea rcx, [rip+0xd73b48]
    37b6c1314mov [rsp+64], rcx
    37b6c1319lea rcx, [rip+0xd73b20]
    37b6c1320sub edx, ebp
    37b6c1322mov [rsp+56], rcx
    37b6c1327mov rcx, [rsp+120]
    37b6c132cmov [rsp+72], r10
    37b6c1331mov [rsp+48], rcx
    37b6c1336mov rcx, [rsp+408]
    37b6c133emov [rsp+32], r15
    37b6c1343mov [rsp+40], rcx
    37b6c1348lea rcx, [rip+0xd73b05]
    37b6c134fmov [rsp+280], edx
    37b6c1356lea rdx, [rsp+280]
    37b6c135emov [rsp+184], rax
    37b6c1366mov [rsp+168], r10
    37b6c136emovss [rsp+176], x0
    37b6c1377call sgemv_
    37b6c137cmov rcx, [rsp+392]
    37b6c1384mov r9, [rsp+408]
    37b6c138cmov r8, [rsp+168]
    37b6c1394movss x1, [rip+0xd73adc]
    37b6c139cdivss x1, [rsp+176]
    37b6c13a5movss [rsp+284], x1
    37b6c13aemov ecx, [rcx]
    37b6c13b0mov edx, ecx
    37b6c13b2sub edx, [rsp+112]
    37b6c13b6mov [rsp+120], ecx
    37b6c13balea rcx, [rsp+280]
    37b6c13c2mov [rsp+280], edx
    37b6c13c9lea rdx, [rsp+284]
    37b6c13d1call sscal_
    37b6c13d6mov rax, [rsp+392]
    37b6c13demov r10l, [rax]
    37b6c13e1mov rax, [rsp+184]
    37b6c13e9jmp 0x37b6c114f
    37b6c13ee
    37b6c13ee 66 90 f.
    37b6c13f0
    37b6c13f0loc_37b6c13f0:
    37b6c13f0sub edx, [rsp+104]
    37b6c13f4add rax, [rsp+96]
    37b6c13f9mov [rsp+284], edx
    37b6c1400add rax, [rsp+128]
    37b6c1408mov rdx, [rsp+400]
    37b6c1410lea r8, [r15+rax]
    37b6c1414add rax, rbx
    37b6c1417lea rdx, [rdx+4*rax]
    37b6c141bmov rax, [rsp+408]
    37b6c1423mov [rsp+32], rax
    37b6c1428mov rax, [rsp+400]
    37b6c1430lea r9, [rax+4*r8]
    37b6c1434mov r8, [rsp+408]
    37b6c143ccall sswap_
    37b6c1441mov r10, [rsp+176]
    37b6c1449mov rcx, [rsp+168]
    37b6c1451jmp 0x37b6c108e
    37b6c1456
    37b6c1456 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6c1460
    37b6c1460loc_37b6c1460:
    37b6c1460cmp rdx, r8
    37b6c1463setle dl
    37b6c1466movzx edx, dl
    37b6c1469jmp 0x37b6c123d
    37b6c146e
    37b6c146eloc_37b6c146e:
    37b6c146emovaps x0, x2
    37b6c1471jmp 0x37b6c0d12
    37b6c1476
    37b6c1476loc_37b6c1476:
    37b6c1476test r10l, r10l
    37b6c1479jle 0x37b6c186b
    37b6c147fmov rdi, [rsp+96]
    37b6c1484movsxd rax, [rsp+184]
    37b6c148cmov [rsp+224], -1
    37b6c1498mov [rsp+448], rbp
    37b6c14a0mov rsi, rdi
    37b6c14a3neg rdi
    37b6c14a6mov [rsp+264], rax
    37b6c14aemov [rsp+216], rdi
    37b6c14b6mov rdi, rax
    37b6c14b9imul rsi, rax
    37b6c14bdimul rdi, r12
    37b6c14c1mov [rsp+152], r15l
    37b6c14c9mov r15l, 1
    37b6c14cfmov [rsp+392], r13
    37b6c14d7mov r13l, r10l
    37b6c14damov [rsp+248], rsi
    37b6c14e2mov [rsp+256], rdi
    37b6c14eamov rdi, [rsp+400]
    37b6c14f2add rdi, 4
    37b6c14f6mov [rsp+232], rdi
    37b6c14fe
    37b6c14feloc_37b6c14fe:
    37b6c14femov eax, r13l
    37b6c1501mov edi, [rsp+184]
    37b6c1508mov [rsp+208], r15l
    37b6c1510mov esi, r15l
    37b6c1513sub eax, r15l
    37b6c1516lea ebx, [rax+1]
    37b6c1519cmp ebx, edi
    37b6c151bcmovg ebx, edi
    37b6c151emov edi, r15l
    37b6c1521mov [rsp+276], ebx
    37b6c1528cmp r13l, r15l
    37b6c152bjl 0x37b6c1541
    37b6c152dlea rcx, [r14+4*r15-4]
    37b6c1532lea r8, [4*rax+4]
    37b6c153axor edx, edx
    37b6c153ccall memset
    37b6c1541
    37b6c1541loc_37b6c1541:
    37b6c1541lea r9l, [rsi+rbx]
    37b6c1545cmp r9l, edi
    37b6c1548jle 0x37b6c181f
    37b6c154emov rax, [rsp+224]
    37b6c1556mov rsi, [rsp+96]
    37b6c155bmov ecx, r13l
    37b6c155emov [rsp+144], r9l
    37b6c1566mov [rsp+240], r15
    37b6c156eadd rsi, rax
    37b6c1571neg rax
    37b6c1574mov [rsp+136], rsi
    37b6c157cmov rsi, [rsp+232]
    37b6c1584shl rax, 2
    37b6c1588mov [rsp+200], rax
    37b6c1590lea rbx, [rsi-4]
    37b6c1594mov [rsp+112], rsi
    37b6c1599mov rbp, rsi
    37b6c159cmov rsi, r15
    37b6c159fmov [rsp+104], rbx
    37b6c15a4mov r15l, [rsp+152]
    37b6c15acnop [rax]
    37b6c15b0
    37b6c15b0loc_37b6c15b0:
    37b6c15b0mov [rsp+120], esi
    37b6c15b4mov r13l, esi
    37b6c15b7mov ebx, esi
    37b6c15b9cmp ecx, esi
    37b6c15bbjl 0x37b6c1639
    37b6c15bdmov rdx, [rsp+400]
    37b6c15c5lea eax, [rsi-1]
    37b6c15c8cdqe
    37b6c15caimul rax, [rsp+96]
    37b6c15d0add rax, [rsp+128]
    37b6c15d8lea r9, [rdx+4*rax]
    37b6c15dcmovsxd rax, ecx
    37b6c15dfmov rdx, [rsp+104]
    37b6c15e4lea r8, [r14+4*rax]
    37b6c15e8mov rax, rsi
    37b6c15ebnop [rax+rax]
    37b6c15f5nop [rax+rax]
    37b6c1600
    37b6c1600loc_37b6c1600:
    37b6c1600cmp ebx, edi
    37b6c1602jle 0x37b6c161c
    37b6c1604movss x0, [r9+4*rax]
    37b6c160amulss x0, x0
    37b6c160eaddss x0, [r14+4*rax-4]
    37b6c1615movss [r14+4*rax-4], x0
    37b6c161c
    37b6c161cloc_37b6c161c:
    37b6c161cmovss x0, [rdx]
    37b6c1620subss x0, [r14+4*rax-4]
    37b6c1627add rdx, r12
    37b6c162amovss [r8+4*rax-4], x0
    37b6c1631add rax, 1
    37b6c1635cmp ecx, eax
    37b6c1637jge 0x37b6c1600
    37b6c1639
    37b6c1639loc_37b6c1639:
    37b6c1639cmp ebx, 1
    37b6c163cjg 0x37b6c1880
    37b6c1642
    37b6c1642loc_37b6c1642:
    37b6c1642cmp r15l, ebx
    37b6c1645je 0x37b6c17a4
    37b6c164bmov r11, [rsp+96]
    37b6c1650movsxd rax, r15l
    37b6c1653movss x0, [rbp-4]
    37b6c1658mov rcx, [rsp+400]
    37b6c1660lea r10, [rax-1]
    37b6c1664mov [rsp+168], rax
    37b6c166cimul r11, rax
    37b6c1670add r11, [rsp+128]
    37b6c1678mov r8, [rsp+408]
    37b6c1680mov [rsp+160], r10
    37b6c1688lea rdx, [rax+r11]
    37b6c168cmov rax, [rsp+112]
    37b6c1691mov [rsp+176], r11
    37b6c1699movss [rcx+4*rdx], x0
    37b6c169emov ecx, [rsp+120]
    37b6c16a2lea edx, [rcx-1]
    37b6c16a5mov rcx, [rsp+200]
    37b6c16admov [rsp+284], edx
    37b6c16b4lea rdx, [rax+rcx-8]
    37b6c16b9mov rax, [rsp+408]
    37b6c16c1lea rcx, [rsp+284]
    37b6c16c9mov [rsp+152], rcx
    37b6c16d1mov [rsp+32], rax
    37b6c16d6mov rax, [rsp+400]
    37b6c16delea r9, [rax+4*r10]
    37b6c16e2call sswap_
    37b6c16e7mov rax, [rsp+392]
    37b6c16efmov rcx, [rsp+152]
    37b6c16f7mov r10, [rsp+160]
    37b6c16ffmov r11, [rsp+176]
    37b6c1707mov edx, [rax]
    37b6c1709mov rax, [rsp+168]
    37b6c1711cmp edx, r15l
    37b6c1714jg 0x37b6c1a80
    37b6c171a
    37b6c171aloc_37b6c171a:
    37b6c171amov edx, r15l
    37b6c171dadd rax, [rsp+136]
    37b6c1725lea r8, [rip+0xd73714]
    37b6c172cmov [rsp+152], r10
    37b6c1734sub edx, r13l
    37b6c1737sub edx, 1
    37b6c173amov [rsp+284], edx
    37b6c1741mov rdx, [rsp+408]
    37b6c1749mov [rsp+32], rdx
    37b6c174emov rdx, [rsp+400]
    37b6c1756lea r9, [rdx+4*rax]
    37b6c175amov rdx, rbp
    37b6c175dcall sswap_
    37b6c1762mov r10, [rsp+152]
    37b6c176amov rcx, [rsp+416]
    37b6c1772mov rax, [rsp+416]
    37b6c177amovss x0, [r14+4*rsi-4]
    37b6c1781mov edx, [rcx+4*rsi-4]
    37b6c1785movss x1, [r14+4*r10]
    37b6c178bmov eax, [rax+4*r10]
    37b6c178fmov [rcx+4*r10], edx
    37b6c1793mov [rcx+4*rsi-4], eax
    37b6c1797movss [r14+4*rsi-4], x1
    37b6c179emovss [r14+4*r10], x0
    37b6c17a4
    37b6c17a4loc_37b6c17a4:
    37b6c17a4movss x0, [rsp+272]
    37b6c17admov rax, [rsp+392]
    37b6c17b5sqrtss x0, x0
    37b6c17b9mov ecx, [rax]
    37b6c17bbmovss [rsp+272], x0
    37b6c17c4movss [rbp-4], x0
    37b6c17c9cmp ecx, ebx
    37b6c17cbjg 0x37b6c1970
    37b6c17d1
    37b6c17d1loc_37b6c17d1:
    37b6c17d1mov rbx, [rsp+96]
    37b6c17d6add [rsp+104], r12
    37b6c17dbadd rsi, 1
    37b6c17dfadd rbp, r12
    37b6c17e2add [rsp+112], 4
    37b6c17e8add [rsp+136], rbx
    37b6c17f0cmp [rsp+144], esi
    37b6c17f7jg 0x37b6c15b0
    37b6c17fdmov esi, [rsp+120]
    37b6c1801mov [rsp+152], r15l
    37b6c1809mov r13l, ecx
    37b6c180cmov r9l, [rsp+144]
    37b6c1814mov r15, [rsp+240]
    37b6c181cadd esi, 1
    37b6c181f
    37b6c181floc_37b6c181f:
    37b6c181fcmp r9l, r13l
    37b6c1822jle 0x37b6c1b51
    37b6c1828
    37b6c1828loc_37b6c1828:
    37b6c1828sub [rsp+212], 1
    37b6c1830mov eax, [rsp+212]
    37b6c1837mov rsi, [rsp+248]
    37b6c183fadd r15, [rsp+264]
    37b6c1847add [rsp+224], rsi
    37b6c184fmov rsi, [rsp+256]
    37b6c1857add [rsp+232], rsi
    37b6c185fcmp eax, -1
    37b6c1862jne 0x37b6c14fe
    37b6c1868mov r10l, r13l
    37b6c186b
    37b6c186bloc_37b6c186b:
    37b6c186bmov rax, [rsp+424]
    37b6c1873mov [rax], r10l
    37b6c1876jmp 0x37b6c0b78
    37b6c187b
    37b6c187b 0f 1f 44 00 00 ..D..
    37b6c1880
    37b6c1880loc_37b6c1880:
    37b6c1880lea edx, [r13+rcx]
    37b6c1885lea r9l, [rcx+rcx]
    37b6c1889movsxd rdx, edx
    37b6c188cmovsxd r9, r9l
    37b6c188fcmp rdx, r9
    37b6c1892jg 0x37b6c1b10
    37b6c1898mov rax, rdx
    37b6c189bjmp 0x37b6c18ad
    37b6c189d
    37b6c189d 0f 1f 00 ...
    37b6c18a0
    37b6c18a0loc_37b6c18a0:
    37b6c18a0add rax, 1
    37b6c18a4cmp r9, rax
    37b6c18a7jl 0x37b6c1b10
    37b6c18ad
    37b6c18adloc_37b6c18ad:
    37b6c18admovss x0, [r14+4*rax-4]
    37b6c18b4comiss x0, [rip+0xd735b9]
    37b6c18bbjb 0x37b6c18a0
    37b6c18bdmov r8l, 1
    37b6c18c3sub r8, rdx
    37b6c18c6lea rdx, [r8+rax]
    37b6c18cacmp r9, rax
    37b6c18cdjl 0x37b6c191e
    37b6c18cfmovsxd r9, ecx
    37b6c18d2mov rax, rdx
    37b6c18d5lea r9, [r8+2*r9+1]
    37b6c18daneg r8
    37b6c18ddlea r8, [r14+4*r8]
    37b6c18e1nop [rax+rax]
    37b6c18eanop [rax+rax]
    37b6c18f5nop [rax+rax]
    37b6c1900
    37b6c1900loc_37b6c1900:
    37b6c1900movss x1, [r8+4*rax-4]
    37b6c1907comiss x1, x0
    37b6c190amaxss x1, x0
    37b6c190ecmova rdx, rax
    37b6c1912add rax, 1
    37b6c1916movaps x0, x1
    37b6c1919cmp r9, rax
    37b6c191cjne 0x37b6c1900
    37b6c191e
    37b6c191eloc_37b6c191e:
    37b6c191elea r15l, [r13+rdx-1]
    37b6c1923add ecx, r15l
    37b6c1926movsxd rcx, ecx
    37b6c1929movss x0, [r14+4*rcx-4]
    37b6c1930movss [rsp+272], x0
    37b6c1939comiss x6, x0
    37b6c193cjae 0x37b6c1c10
    37b6c1942mov rcx, [rsp+192]
    37b6c194acall sisnan_
    37b6c194ftest eax, eax
    37b6c1951je 0x37b6c1642
    37b6c1957mov rbp, [rsp+448]
    37b6c195fmov esi, r13l
    37b6c1962movss x0, [rsp+272]
    37b6c196bjmp 0x37b6c1292
    37b6c1970
    37b6c1970loc_37b6c1970:
    37b6c1970sub ecx, r13l
    37b6c1973mov eax, [rsp+120]
    37b6c1977mov [rsp+88], 8
    37b6c1980lea r9, [rip+0xd734c9]
    37b6c1987mov [rsp+280], ecx
    37b6c198elea rcx, [rip+0xd734ab]
    37b6c1995sub eax, [rsp+208]
    37b6c199cmov [rsp+80], rcx
    37b6c19a1lea rcx, [rip+0xd734b4]
    37b6c19a8mov [rsp+64], rcx
    37b6c19admov rcx, [rsp+408]
    37b6c19b5mov [rsp+72], rbp
    37b6c19bamov [rsp+56], rcx
    37b6c19bfmov rcx, [rsp+112]
    37b6c19c4mov [rsp+284], eax
    37b6c19cblea rax, [rsp+284]
    37b6c19d3lea rdx, [rcx-4]
    37b6c19d7mov [rsp+32], rcx
    37b6c19dcmov r8, rax
    37b6c19dflea rcx, [rip+0xd7347f]
    37b6c19e6mov [rsp+48], rdx
    37b6c19ebmov rdx, [rsp+408]
    37b6c19f3mov [rsp+160], rax
    37b6c19fbmov [rsp+40], rdx
    37b6c1a00lea rdx, [rsp+280]
    37b6c1a08movss [rsp+168], x0
    37b6c1a11call sgemv_
    37b6c1a16mov rax, [rsp+392]
    37b6c1a1elea rcx, [rsp+280]
    37b6c1a26lea r9, [rip+0xd73413]
    37b6c1a2dmov r8, rbp
    37b6c1a30movss x1, [rip+0xd73440]
    37b6c1a38divss x1, [rsp+168]
    37b6c1a41movss [rsp+284], x1
    37b6c1a4amov eax, [rax]
    37b6c1a4cmov edx, eax
    37b6c1a4emov [rsp+152], eax
    37b6c1a55sub edx, r13l
    37b6c1a58mov [rsp+280], edx
    37b6c1a5fmov rdx, [rsp+160]
    37b6c1a67call sscal_
    37b6c1a6cmov rax, [rsp+392]
    37b6c1a74mov ecx, [rax]
    37b6c1a76jmp 0x37b6c17d1
    37b6c1a7b
    37b6c1a7b 0f 1f 44 00 00 ..D..
    37b6c1a80
    37b6c1a80loc_37b6c1a80:
    37b6c1a80mov [rsp+168], r10
    37b6c1a88sub edx, r15l
    37b6c1a8bmov r10, [rsp+216]
    37b6c1a93mov [rsp+160], rax
    37b6c1a9bmov rax, [rsp+136]
    37b6c1aa3mov [rsp+284], edx
    37b6c1aaalea edx, [r15+1]
    37b6c1aaelea r8, [rax+r10]
    37b6c1ab2movsxd rdx, edx
    37b6c1ab5mov rax, [rsp+400]
    37b6c1abdadd r11, rdx
    37b6c1ac0add rdx, r8
    37b6c1ac3lea r8, [rip+0xd73376]
    37b6c1acalea rdx, [rax+4*rdx]
    37b6c1acelea rax, [rip+0xd7336b]
    37b6c1ad5mov [rsp+32], rax
    37b6c1adamov rax, [rsp+400]
    37b6c1ae2lea r9, [rax+4*r11]
    37b6c1ae6call sswap_
    37b6c1aebmov r10, [rsp+168]
    37b6c1af3mov rax, [rsp+160]
    37b6c1afbmov rcx, [rsp+152]
    37b6c1b03jmp 0x37b6c171a
    37b6c1b08
    37b6c1b08 0f 1f 84 00 00 00 00 00 ........
    37b6c1b10
    37b6c1b10loc_37b6c1b10:
    37b6c1b10cmp rdx, r9
    37b6c1b13setle dl
    37b6c1b16movzx edx, dl
    37b6c1b19jmp 0x37b6c191e
    37b6c1b1e
    37b6c1b1eloc_37b6c1b1e:
    37b6c1b1epxor x5, x5
    37b6c1b22mov edx, 7
    37b6c1b27lea rcx, [rip+0xd7331a]
    37b6c1b2ecvtsi2ss x5, [r13]
    37b6c1b34movaps x6, x5
    37b6c1b37call slamch_
    37b6c1b3cmulss x0, x6
    37b6c1b40mulss x0, [rsp+272]
    37b6c1b49movaps x6, x0
    37b6c1b4cjmp 0x37b6c0e14
    37b6c1b51
    37b6c1b51loc_37b6c1b51:
    37b6c1b51mov eax, r13l
    37b6c1b54lea rdx, [rip+0xd7330a]
    37b6c1b5bmov rdi, [rsp+400]
    37b6c1b63mov [rsp+88], 8
    37b6c1b6csub eax, esi
    37b6c1b6emovsxd rsi, esi
    37b6c1b71mov [rsp+80], 5
    37b6c1b7alea r9, [rsp+276]
    37b6c1b82add eax, 1
    37b6c1b85lea r8, [rsp+284]
    37b6c1b8dlea rcx, [rip+0xd732d9]
    37b6c1b94mov [rsp+284], eax
    37b6c1b9bmov rax, [rsp+408]
    37b6c1ba3mov [rsp+72], rax
    37b6c1ba8mov rax, [rsp+96]
    37b6c1badimul rax, rsi
    37b6c1bb1add rax, [rsp+128]
    37b6c1bb9add rax, rsi
    37b6c1bbcadd rsi, [rsp+224]
    37b6c1bc4lea rax, [rdi+4*rax]
    37b6c1bc8mov [rsp+64], rax
    37b6c1bcdlea rax, [rip+0xd73288]
    37b6c1bd4mov [rsp+56], rax
    37b6c1bd9mov rax, [rsp+408]
    37b6c1be1mov [rsp+48], rax
    37b6c1be6lea rax, [rdi+4*rsi]
    37b6c1beamov [rsp+40], rax
    37b6c1beflea rax, [rip+0xd7325a]
    37b6c1bf6mov [rsp+32], rax
    37b6c1bfbcall ssyrk_
    37b6c1c00mov rax, [rsp+392]
    37b6c1c08mov r13l, [rax]
    37b6c1c0bjmp 0x37b6c1828
    37b6c1c10
    37b6c1c10loc_37b6c1c10:
    37b6c1c10mov rbp, [rsp+448]
    37b6c1c18mov esi, r13l
    37b6c1c1bjmp 0x37b6c1292
    37b6c1c20
    37b6c1c20loc_37b6c1c20:
    37b6c1c20mov edx, r10l
    37b6c1c23lea rcx, [rip+0xd73236]
    37b6c1c2amov rbx, [rsp+408]
    37b6c1c32mov [rsp+88], 5
    37b6c1c3bsub edx, eax
    37b6c1c3dcdqe
    37b6c1c3fmov [rsp+80], 5
    37b6c1c48lea r9, [rsp+276]
    37b6c1c50add edx, 1
    37b6c1c53mov [rsp+72], rbx
    37b6c1c58mov rbx, [rsp+400]
    37b6c1c60lea r8, [rsp+284]
    37b6c1c68mov [rsp+284], edx
    37b6c1c6fmov rdx, [rsp+96]
    37b6c1c74imul rdx, rax
    37b6c1c78add rdx, [rsp+128]
    37b6c1c80add rax, rdx
    37b6c1c83lea rax, [rbx+4*rax]
    37b6c1c87mov [rsp+64], rax
    37b6c1c8clea rax, [rip+0xd731c9]
    37b6c1c93mov [rsp+56], rax
    37b6c1c98mov rax, [rsp+408]
    37b6c1ca0mov [rsp+48], rax
    37b6c1ca5movsxd rax, ebp
    37b6c1ca8add rax, rdx
    37b6c1cablea rdx, [rip+0xd731a2]
    37b6c1cb2lea rax, [rbx+4*rax]
    37b6c1cb6mov [rsp+40], rax
    37b6c1cbblea rax, [rip+0xd7318e]
    37b6c1cc2mov [rsp+32], rax
    37b6c1cc7call ssyrk_
    37b6c1cccmov rax, [rsp+392]
    37b6c1cd4mov r10l, [rax]
    37b6c1cd7jmp 0x37b6c119b
    37b6c1cdc
    37b6c1cdcloc_37b6c1cdc:
    37b6c1cdcmov esi, [rsp+112]
    37b6c1ce0mov rbp, [rsp+448]
    37b6c1ce8jmp 0x37b6c1292
    37b6c1ced
    37b6c1cedloc_37b6c1ced:
    37b6c1cedmov eax, ebp
    37b6c1cefjmp 0x37b6c118d
    37b6c1cf4
    37b6c1cf4loc_37b6c1cf4:
    37b6c1cf4neg edx
    37b6c1cf6jmp 0x37b6c0b56
    37b6c0ac0