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
    37b6c1cfb
    37b6c1cfb // align 0x10
    37b6c1d00
    37b6c1d00spstf2_:
    37b6c1d00push r15
    37b6c1d02push r14
    37b6c1d04push r13
    37b6c1d06push r12
    37b6c1d08push rbp
    37b6c1d09push rdi
    37b6c1d0apush rsi
    37b6c1d0bpush rbx
    37b6c1d0csub rsp, 232
    37b6c1d13movups [rsp+208], x6
    37b6c1d1bmov r14, [rsp+368]
    37b6c1d23mov ebp, [r9]
    37b6c1d26mov rbx, [rsp+360]
    37b6c1d2emov [r14], 0
    37b6c1d35mov [rsp+312], rdx
    37b6c1d3dlea rdx, [rip+0xd7313c]
    37b6c1d44mov rsi, rcx
    37b6c1d47mov [rsp+320], r8
    37b6c1d4fmov r8l, 1
    37b6c1d55mov [rsp+328], r9
    37b6c1d5dmov r9l, 1
    37b6c1d63call lsame_
    37b6c1d68mov edi, eax
    37b6c1d6atest eax, eax
    37b6c1d6cje 0x37b6c1f18
    37b6c1d72
    37b6c1d72loc_37b6c1d72:
    37b6c1d72mov rax, [rsp+312]
    37b6c1d7amov esi, [rax]
    37b6c1d7ctest esi, esi
    37b6c1d7ejs 0x37b6c1de0
    37b6c1d80mov rcx, [rsp+328]
    37b6c1d88mov eax, 1
    37b6c1d8dcmovg eax, esi
    37b6c1d90cmp [rcx], eax
    37b6c1d92jge 0x37b6c1df0
    37b6c1d94mov edx, -4
    37b6c1d99mov eax, 4
    37b6c1d9e
    37b6c1d9eloc_37b6c1d9e:
    37b6c1d9emov [r14], edx
    37b6c1da1
    37b6c1da1loc_37b6c1da1:
    37b6c1da1lea rdx, [rsp+204]
    37b6c1da9mov r8l, 6
    37b6c1daflea rcx, [rip+0xd730cc]
    37b6c1db6mov [rsp+204], eax
    37b6c1dbdcall xerbla_
    37b6c1dc2nop
    37b6c1dc3
    37b6c1dc3loc_37b6c1dc3:
    37b6c1dc3movups x6, [rsp+208]
    37b6c1dcbadd rsp, 232
    37b6c1dd2pop rbx
    37b6c1dd3pop rsi
    37b6c1dd4pop rdi
    37b6c1dd5pop rbp
    37b6c1dd6pop r12
    37b6c1dd8pop r13
    37b6c1ddapop r14
    37b6c1ddcpop r15
    37b6c1dderet
    37b6c1ddf
    37b6c1ddf 90 .
    37b6c1de0
    37b6c1de0loc_37b6c1de0:
    37b6c1de0mov edx, -2
    37b6c1de5mov eax, 2
    37b6c1deajmp 0x37b6c1d9e
    37b6c1dec
    37b6c1dec 0f 1f 40 00 ..@.
    37b6c1df0
    37b6c1df0loc_37b6c1df0:
    37b6c1df0mov eax, [r14]
    37b6c1df3test eax, eax
    37b6c1df5jne 0x37b6c2aef
    37b6c1dfbtest esi, esi
    37b6c1dfdje 0x37b6c1dc3
    37b6c1dffmovsxd r11, ebp
    37b6c1e02xor eax, eax
    37b6c1e04lea ecx, [rsi+1]
    37b6c1e07test r11, r11
    37b6c1e0amov r8, rcx
    37b6c1e0dcmovs r11, rax
    37b6c1e11mov rax, r11
    37b6c1e14not rax
    37b6c1e17mov [rsp+120], rax
    37b6c1e1cmov eax, 1
    37b6c1e21test cl, 1
    37b6c1e24jne 0x37b6c1e40
    37b6c1e26mov rdx, [rsp+336]
    37b6c1e2emov [rdx+4*rax-4], 1
    37b6c1e36mov eax, 2
    37b6c1e3bcmp rax, rcx
    37b6c1e3eje 0x37b6c1e5f
    37b6c1e40
    37b6c1e40loc_37b6c1e40:
    37b6c1e40mov r9, [rsp+336]
    37b6c1e48
    37b6c1e48loc_37b6c1e48:
    37b6c1e48mov [r9+4*rax-4], eax
    37b6c1e4dlea rdx, [rax+1]
    37b6c1e51add rax, 2
    37b6c1e55mov [r9+4*rdx-4], edx
    37b6c1e5acmp rax, rcx
    37b6c1e5djne 0x37b6c1e48
    37b6c1e5f
    37b6c1e5floc_37b6c1e5f:
    37b6c1e5fmov rax, [rsp+320]
    37b6c1e67movss x2, [rax]
    37b6c1e6bmovss [rsp+196], x2
    37b6c1e74cmp esi, 1
    37b6c1e77je 0x37b6c2200
    37b6c1e7dmov rax, [rsp+120]
    37b6c1e82movaps x0, x2
    37b6c1e85xor ecx, ecx
    37b6c1e87mov r9l, 1
    37b6c1e8dmov rsi, [rsp+320]
    37b6c1e95lea r10, [4*r11+4]
    37b6c1e9dlea rax, [rax+2*r11]
    37b6c1ea1lea rdx, [rsi+4*rax+8]
    37b6c1ea6mov esi, 1
    37b6c1eabmov eax, 2
    37b6c1eb0nop [rax+rax]
    37b6c1eb5nop [rax+rax]
    37b6c1ec0
    37b6c1ec0loc_37b6c1ec0:
    37b6c1ec0movss x1, [rdx]
    37b6c1ec4comiss x1, x0
    37b6c1ec7maxss x1, x0
    37b6c1ecbcmova esi, eax
    37b6c1ececmova ecx, r9l
    37b6c1ed2add eax, 1
    37b6c1ed5add rdx, r10
    37b6c1ed8movaps x0, x1
    37b6c1edbcmp eax, r8l
    37b6c1edejne 0x37b6c1ec0
    37b6c1ee0test cl, cl
    37b6c1ee2je 0x37b6c2200
    37b6c1ee8movss [rsp+196], x1
    37b6c1ef1
    37b6c1ef1loc_37b6c1ef1:
    37b6c1ef1pxor x1, x1
    37b6c1ef5comiss x1, x0
    37b6c1ef8jb 0x37b6c1f50
    37b6c1efa
    37b6c1efaloc_37b6c1efa:
    37b6c1efamov rax, [rsp+344]
    37b6c1f02mov [r14], 1
    37b6c1f09mov [rax], 0
    37b6c1f0fjmp 0x37b6c1dc3
    37b6c1f14
    37b6c1f14 0f 1f 40 00 ..@.
    37b6c1f18
    37b6c1f18loc_37b6c1f18:
    37b6c1f18mov r9l, 1
    37b6c1f1emov r8l, 1
    37b6c1f24lea rdx, [rip+0xd72f56]
    37b6c1f2bmov rcx, rsi
    37b6c1f2ecall lsame_
    37b6c1f33test eax, eax
    37b6c1f35jne 0x37b6c1d72
    37b6c1f3bmov edx, -1
    37b6c1f40mov eax, 1
    37b6c1f45jmp 0x37b6c1d9e
    37b6c1f4a
    37b6c1f4a 66 0f 1f 44 00 00 f..D..
    37b6c1f50
    37b6c1f50loc_37b6c1f50:
    37b6c1f50lea rax, [rsp+196]
    37b6c1f58mov [rsp+104], r11
    37b6c1f5dmov rcx, rax
    37b6c1f60mov [rsp+144], rax
    37b6c1f68call sisnan_
    37b6c1f6dtest eax, eax
    37b6c1f6fjne 0x37b6c1efa
    37b6c1f71mov rax, [rsp+352]
    37b6c1f79pxor x1, x1
    37b6c1f7dmov r11, [rsp+104]
    37b6c1f82movss x5, [rax]
    37b6c1f86comiss x1, x5
    37b6c1f89movaps x6, x5
    37b6c1f8cja 0x37b6c2a0c
    37b6c1f92
    37b6c1f92loc_37b6c1f92:
    37b6c1f92mov rax, [rsp+312]
    37b6c1f9amov r15l, [rax]
    37b6c1f9dmov [rsp+132], r15l
    37b6c1fa5test r15l, r15l
    37b6c1fa8jle 0x37b6c2ae3
    37b6c1faemov r8l, r15l
    37b6c1fb1xor edx, edx
    37b6c1fb3mov rcx, rbx
    37b6c1fb6mov [rsp+104], r11
    37b6c1fbbshl r8, 2
    37b6c1fbfcall memset
    37b6c1fc4mov r11, [rsp+104]
    37b6c1fc9test edi, edi
    37b6c1fcblea rbp, [4*r11+4]
    37b6c1fd3je 0x37b6c2208
    37b6c1fd9mov rax, [rsp+320]
    37b6c1fe1lea rcx, [rbx+4]
    37b6c1fe5mov [rsp+184], r11
    37b6c1fedlea r12, [4*r11]
    37b6c1ff5mov [rsp+152], rcx
    37b6c1ffdmov edi, 1
    37b6c2002lea r13, [rax-4]
    37b6c2006mov [rsp+368], r14
    37b6c200emov eax, r15l
    37b6c2011xor r15l, r15l
    37b6c2014mov [rsp+136], r13
    37b6c201cnop [rax]
    37b6c2020
    37b6c2020loc_37b6c2020:
    37b6c2020mov [rsp+104], edi
    37b6c2024mov [rsp+112], edi
    37b6c2028cmp edi, eax
    37b6c202ajg 0x37b6c20b8
    37b6c2030mov r8l, eax
    37b6c2033lea rcx, [r13+4]
    37b6c2037lea rdx, [rbx+4*rdi]
    37b6c203bmovsxd r9, eax
    37b6c203emov r10, [rsp+152]
    37b6c2046sub r8l, edi
    37b6c2049add r8, rdi
    37b6c204clea r11, [r10+4*r8]
    37b6c2050mov r8, r13
    37b6c2053nop
    37b6c2054nop [rax+rax]
    37b6c205fnop [rax+rax]
    37b6c206anop [rax+rax]
    37b6c2075nop [rax+rax]
    37b6c2080
    37b6c2080loc_37b6c2080:
    37b6c2080cmp rdi, 1
    37b6c2084je 0x37b6c2099
    37b6c2086movss x0, [r8]
    37b6c208bmulss x0, x0
    37b6c208faddss x0, [rdx-4]
    37b6c2094movss [rdx-4], x0
    37b6c2099
    37b6c2099loc_37b6c2099:
    37b6c2099movss x0, [rcx]
    37b6c209dsubss x0, [rdx-4]
    37b6c20a2add rcx, rbp
    37b6c20a5add r8, r12
    37b6c20a8movss [rdx+4*r9-4], x0
    37b6c20afadd rdx, 4
    37b6c20b3cmp rdx, r11
    37b6c20b6jne 0x37b6c2080
    37b6c20b8
    37b6c20b8loc_37b6c20b8:
    37b6c20b8cmp rdi, 1
    37b6c20bcje 0x37b6c2197
    37b6c20c2mov esi, [rsp+104]
    37b6c20c6lea r9l, [rax+rax]
    37b6c20camovsxd r9, r9l
    37b6c20cdlea ecx, [rsi+rax]
    37b6c20d0movsxd rcx, ecx
    37b6c20d3cmp rcx, r9
    37b6c20d6jg 0x37b6c2910
    37b6c20dcmov rdx, rcx
    37b6c20dfjmp 0x37b6c210d
    37b6c20e1
    37b6c20e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
    37b6c20f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b6c2100
    37b6c2100loc_37b6c2100:
    37b6c2100add rdx, 1
    37b6c2104cmp rdx, r9
    37b6c2107jg 0x37b6c2910
    37b6c210d
    37b6c210dloc_37b6c210d:
    37b6c210dmovss x0, [rbx+4*rdx-4]
    37b6c2113comiss x0, [rip+0xd72d92]
    37b6c211ajb 0x37b6c2100
    37b6c211cmov r8l, 1
    37b6c2122sub r8, rcx
    37b6c2125lea rcx, [r8+rdx]
    37b6c2129cmp r9, rdx
    37b6c212cjl 0x37b6c215e
    37b6c212emovsxd r9, eax
    37b6c2131mov rdx, rcx
    37b6c2134lea r9, [r8+2*r9+1]
    37b6c2139neg r8
    37b6c213clea r8, [rbx+4*r8]
    37b6c2140
    37b6c2140loc_37b6c2140:
    37b6c2140movss x1, [r8+4*rdx-4]
    37b6c2147comiss x1, x0
    37b6c214amaxss x1, x0
    37b6c214ecmova rcx, rdx
    37b6c2152add rdx, 1
    37b6c2156movaps x0, x1
    37b6c2159cmp rdx, r9
    37b6c215cjne 0x37b6c2140
    37b6c215e
    37b6c215eloc_37b6c215e:
    37b6c215emov esi, [rsp+104]
    37b6c2162lea esi, [rsi+rcx-1]
    37b6c2166add eax, esi
    37b6c2168cdqe
    37b6c216amovss x0, [rbx+4*rax-4]
    37b6c2170movss [rsp+196], x0
    37b6c2179comiss x6, x0
    37b6c217cjae 0x37b6c2a4a
    37b6c2182mov rcx, [rsp+144]
    37b6c218acall sisnan_
    37b6c218ftest eax, eax
    37b6c2191jne 0x37b6c2aaa
    37b6c2197
    37b6c2197loc_37b6c2197:
    37b6c2197cmp esi, [rsp+112]
    37b6c219bjne 0x37b6c2580
    37b6c21a1add rdi, 1
    37b6c21a5lea r11, [rbp+r13]
    37b6c21aa
    37b6c21aaloc_37b6c21aa:
    37b6c21aamovss x0, [rsp+196]
    37b6c21b3mov rax, [rsp+312]
    37b6c21bbsqrtss x0, x0
    37b6c21bfmov eax, [rax]
    37b6c21c1movss [rsp+196], x0
    37b6c21camovss [r13+4], x0
    37b6c21d0cmp eax, [rsp+112]
    37b6c21d4jg 0x37b6c26d0
    37b6c21da
    37b6c21daloc_37b6c21da:
    37b6c21daadd [rsp+136], r12
    37b6c21e2add r15, 1
    37b6c21e6mov r13, r11
    37b6c21e9cmp [rsp+132], edi
    37b6c21f0jge 0x37b6c2020
    37b6c21f6jmp 0x37b6c2567
    37b6c21fb
    37b6c21fb 0f 1f 44 00 00 ..D..
    37b6c2200
    37b6c2200loc_37b6c2200:
    37b6c2200movaps x0, x2
    37b6c2203jmp 0x37b6c1ef1
    37b6c2208
    37b6c2208loc_37b6c2208:
    37b6c2208mov r15, [rsp+320]
    37b6c2210mov rdi, [rsp+120]
    37b6c2215lea rax, [4*r11]
    37b6c221dmov [rsp+136], r11
    37b6c2225mov [rsp+368], r14
    37b6c222dmov r13, -1
    37b6c2234mov [rsp+112], r15
    37b6c2239lea r12, [r15+4*rdi]
    37b6c223dmov edi, 1
    37b6c2242mov [rsp+152], rax
    37b6c224amov eax, [rsp+132]
    37b6c2251nop [rax]
    37b6c2255nop [rax+rax]
    37b6c2260
    37b6c2260loc_37b6c2260:
    37b6c2260mov [rsp+104], edi
    37b6c2264mov r14l, edi
    37b6c2267cmp edi, eax
    37b6c2269jg 0x37b6c22b8
    37b6c226bmovsxd rdx, eax
    37b6c226emov rcx, r15
    37b6c2271lea r8, [rbx+4*rdx]
    37b6c2275mov rdx, rdi
    37b6c2278nop [rax+rax]
    37b6c2280
    37b6c2280loc_37b6c2280:
    37b6c2280cmp rdi, 1
    37b6c2284je 0x37b6c229c
    37b6c2286movss x0, [r12+4*rdx]
    37b6c228cmulss x0, x0
    37b6c2290addss x0, [rbx+4*rdx-4]
    37b6c2296movss [rbx+4*rdx-4], x0
    37b6c229c
    37b6c229cloc_37b6c229c:
    37b6c229cmovss x0, [rcx]
    37b6c22a0subss x0, [rbx+4*rdx-4]
    37b6c22a6add rcx, rbp
    37b6c22a9movss [r8+4*rdx-4], x0
    37b6c22b0add rdx, 1
    37b6c22b4cmp eax, edx
    37b6c22b6jge 0x37b6c2280
    37b6c22b8
    37b6c22b8loc_37b6c22b8:
    37b6c22b8cmp rdi, 1
    37b6c22bcje 0x37b6c2397
    37b6c22c2mov esi, [rsp+104]
    37b6c22c6lea r9l, [rax+rax]
    37b6c22camovsxd r9, r9l
    37b6c22cdlea ecx, [rsi+rax]
    37b6c22d0movsxd rcx, ecx
    37b6c22d3cmp rcx, r9
    37b6c22d6jg 0x37b6c2920
    37b6c22dcmov rdx, rcx
    37b6c22dfjmp 0x37b6c230d
    37b6c22e1
    37b6c22e1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
    37b6c22f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b6c2300
    37b6c2300loc_37b6c2300:
    37b6c2300add rdx, 1
    37b6c2304cmp r9, rdx
    37b6c2307jl 0x37b6c2920
    37b6c230d
    37b6c230dloc_37b6c230d:
    37b6c230dmovss x0, [rbx+4*rdx-4]
    37b6c2313comiss x0, [rip+0xd72b92]
    37b6c231ajb 0x37b6c2300
    37b6c231cmov r8l, 1
    37b6c2322sub r8, rcx
    37b6c2325lea rcx, [r8+rdx]
    37b6c2329cmp r9, rdx
    37b6c232cjl 0x37b6c235e
    37b6c232emovsxd r9, eax
    37b6c2331mov rdx, rcx
    37b6c2334lea r9, [r8+2*r9+1]
    37b6c2339neg r8
    37b6c233clea r8, [rbx+4*r8]
    37b6c2340
    37b6c2340loc_37b6c2340:
    37b6c2340movss x1, [r8+4*rdx-4]
    37b6c2347comiss x1, x0
    37b6c234amaxss x1, x0
    37b6c234ecmova rcx, rdx
    37b6c2352add rdx, 1
    37b6c2356movaps x0, x1
    37b6c2359cmp r9, rdx
    37b6c235cjne 0x37b6c2340
    37b6c235e
    37b6c235eloc_37b6c235e:
    37b6c235emov esi, [rsp+104]
    37b6c2362lea esi, [rsi+rcx-1]
    37b6c2366add eax, esi
    37b6c2368cdqe
    37b6c236amovss x0, [rbx+4*rax-4]
    37b6c2370movss [rsp+196], x0
    37b6c2379comiss x6, x0
    37b6c237cjae 0x37b6c2a98
    37b6c2382mov rcx, [rsp+144]
    37b6c238acall sisnan_
    37b6c238ftest eax, eax
    37b6c2391jne 0x37b6c2ac5
    37b6c2397
    37b6c2397loc_37b6c2397:
    37b6c2397mov rax, [rsp+136]
    37b6c239fmov [rsp+160], edi
    37b6c23a6lea r10, [r13+rax]
    37b6c23abcmp esi, r14l
    37b6c23aeje 0x37b6c250c
    37b6c23b4movsxd r11, esi
    37b6c23b7mov r10, [rsp+120]
    37b6c23bcmovss x0, [r15]
    37b6c23c1imul rax, r11
    37b6c23c5mov rcx, [rsp+320]
    37b6c23cdmov rdx, [rsp+328]
    37b6c23d5mov [rsp+176], r11
    37b6c23ddmov r8, [rsp+328]
    37b6c23e5add r10, rax
    37b6c23e8lea rax, [r11+r10]
    37b6c23ecmov [rsp+184], r10
    37b6c23f4movss [rcx+4*rax], x0
    37b6c23f9lea eax, [rdi-1]
    37b6c23fclea rcx, [rsp+204]
    37b6c2404mov [rsp+32], rdx
    37b6c2409mov rdx, [rsp+320]
    37b6c2411mov [rsp+204], eax
    37b6c2418lea rax, [r11-1]
    37b6c241clea r9, [rdx+4*rax]
    37b6c2420mov rdx, [rsp+112]
    37b6c2425mov [rsp+168], rax
    37b6c242dmov [rsp+160], rcx
    37b6c2435call sswap_
    37b6c243amov rax, [rsp+312]
    37b6c2442mov rcx, [rsp+160]
    37b6c244amov r11, [rsp+176]
    37b6c2452mov r10, [rsp+184]
    37b6c245amov edx, [rax]
    37b6c245cmov rax, [rsp+168]
    37b6c2464cmp edx, esi
    37b6c2466jg 0x37b6c2930
    37b6c246c
    37b6c246cloc_37b6c246c:
    37b6c246cmov [rsp+168], rax
    37b6c2474mov edx, esi
    37b6c2476mov rax, [rsp+136]
    37b6c247elea r8, [rip+0xd72a0b]
    37b6c2485sub edx, [rsp+104]
    37b6c2489lea r10, [r13+rax]
    37b6c248emov rax, [rsp+328]
    37b6c2496sub edx, 1
    37b6c2499lea r13, [r10+r11]
    37b6c249dmov [rsp+204], edx
    37b6c24a4lea rdx, [r15+4]
    37b6c24a8mov [rsp+32], rax
    37b6c24admov rax, [rsp+320]
    37b6c24b5mov [rsp+160], r10
    37b6c24bdlea r9, [rax+4*r13]
    37b6c24c1call sswap_
    37b6c24c6mov rax, [rsp+168]
    37b6c24cemov rcx, [rsp+336]
    37b6c24d6mov r10, [rsp+336]
    37b6c24demovss x0, [rbx+4*rdi-4]
    37b6c24e4mov edx, [rcx+4*rax]
    37b6c24e7mov ecx, [rcx+4*rdi-4]
    37b6c24ebmovss x1, [rbx+4*rax]
    37b6c24f0mov [r10+4*rax], ecx
    37b6c24f4mov [r10+4*rdi-4], edx
    37b6c24f9mov r10, [rsp+160]
    37b6c2501movss [rbx+4*rdi-4], x1
    37b6c2507movss [rbx+4*rax], x0
    37b6c250c
    37b6c250cloc_37b6c250c:
    37b6c250cmovss x0, [rsp+196]
    37b6c2515mov rax, [rsp+312]
    37b6c251dmov rcx, [rsp+112]
    37b6c2522sqrtss x0, x0
    37b6c2526mov eax, [rax]
    37b6c2528lea r13, [rcx+4]
    37b6c252cmovss [rsp+196], x0
    37b6c2535movss [r15], x0
    37b6c253acmp eax, r14l
    37b6c253djg 0x37b6c27e8
    37b6c2543
    37b6c2543loc_37b6c2543:
    37b6c2543mov [rsp+112], r13
    37b6c2548add rdi, 1
    37b6c254cadd r15, rbp
    37b6c254fmov r13, r10
    37b6c2552add r12, [rsp+152]
    37b6c255acmp [rsp+132], edi
    37b6c2561jge 0x37b6c2260
    37b6c2567
    37b6c2567loc_37b6c2567:
    37b6c2567mov rsi, [rsp+344]
    37b6c256fmov [rsi], eax
    37b6c2571jmp 0x37b6c1dc3
    37b6c2576
    37b6c2576 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6c2580
    37b6c2580loc_37b6c2580:
    37b6c2580mov r11, [rsp+184]
    37b6c2588movsxd r14, esi
    37b6c258bmov rax, [rsp+120]
    37b6c2590lea r10, [rip+0xd728f9]
    37b6c2597movss x0, [r13+4]
    37b6c259dmov rcx, [rsp+320]
    37b6c25a5lea r8, [rip+0xd728e4]
    37b6c25acmov [rsp+204], r15l
    37b6c25b4imul r11, r14
    37b6c25b8add rax, r11
    37b6c25bbmov [rsp+176], r11
    37b6c25c3lea rdx, [r14+rax]
    37b6c25c7mov [rsp+168], rax
    37b6c25cfmovss [rcx+4*rdx], x0
    37b6c25d4mov rcx, [rsp+136]
    37b6c25dcmov [rsp+32], r10
    37b6c25e1mov r10, [rsp+320]
    37b6c25e9lea rdx, [rcx+4]
    37b6c25edlea rcx, [rsp+204]
    37b6c25f5lea r9, [r10+4*rax+4]
    37b6c25famov [rsp+160], rcx
    37b6c2602call sswap_
    37b6c2607mov rax, [rsp+312]
    37b6c260fmov rcx, [rsp+160]
    37b6c2617mov r11, [rsp+176]
    37b6c261fmov edx, [rax]
    37b6c2621mov rax, [rsp+168]
    37b6c2629cmp edx, esi
    37b6c262bjg 0x37b6c29a8
    37b6c2631
    37b6c2631loc_37b6c2631:
    37b6c2631mov edx, esi
    37b6c2633sub edx, [rsp+104]
    37b6c2637add rdi, 1
    37b6c263bsub r14, 1
    37b6c263fsub edx, 1
    37b6c2642lea r11, [rbp+r13]
    37b6c2647add rax, rdi
    37b6c264amov r8, [rsp+328]
    37b6c2652mov [rsp+204], edx
    37b6c2659lea rdx, [rip+0xd72830]
    37b6c2660mov [rsp+32], rdx
    37b6c2665mov rdx, [rsp+320]
    37b6c266dmov [rsp+160], r11
    37b6c2675lea r9, [rdx+4*rax]
    37b6c2679mov rdx, r11
    37b6c267ccall sswap_
    37b6c2681mov rcx, [rsp+336]
    37b6c2689mov rax, [rsp+336]
    37b6c2691movss x0, [rbx+4*r15]
    37b6c2697movss x1, [rbx+4*r14]
    37b6c269dmov eax, [rax+4*r14]
    37b6c26a1mov edx, [rcx+4*r15]
    37b6c26a5movss [rbx+4*r15], x1
    37b6c26abmov r11, [rsp+160]
    37b6c26b3mov [rcx+4*r14], edx
    37b6c26b7movss [rbx+4*r14], x0
    37b6c26bdmov [rcx+4*r15], eax
    37b6c26c1jmp 0x37b6c21aa
    37b6c26c6
    37b6c26c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6c26d0
    37b6c26d0loc_37b6c26d0:
    37b6c26d0sub eax, [rsp+104]
    37b6c26d4mov [rsp+72], r11
    37b6c26d9lea r9, [rip+0xd727b4]
    37b6c26e0lea r8, [rsp+204]
    37b6c26e8mov [rsp+204], eax
    37b6c26efmov rax, [rsp+328]
    37b6c26f7lea rcx, [rip+0xd7279a]
    37b6c26femov rdx, [rsp+136]
    37b6c2706mov [rsp+88], 5
    37b6c270fmov [rsp+80], rax
    37b6c2714lea rax, [rip+0xd72785]
    37b6c271bmov [rsp+64], rax
    37b6c2720lea rax, [rip+0xd72769]
    37b6c2727mov [rsp+56], rax
    37b6c272clea rax, [rdx+4]
    37b6c2730mov [rsp+48], rax
    37b6c2735mov rax, [rsp+328]
    37b6c273dmov [rsp+160], r11
    37b6c2745mov [rsp+40], rax
    37b6c274alea rax, [rdx+rbp]
    37b6c274elea rdx, [rsp+200]
    37b6c2756mov [rsp+32], rax
    37b6c275bmovss [rsp+168], x0
    37b6c2764mov [rsp+200], r15l
    37b6c276ccall sgemv_
    37b6c2771mov rax, [rsp+312]
    37b6c2779mov r11, [rsp+160]
    37b6c2781lea rdx, [rsp+204]
    37b6c2789mov r9, [rsp+328]
    37b6c2791lea rcx, [rsp+200]
    37b6c2799movss x1, [rip+0xd7270f]
    37b6c27a1divss x1, [rsp+168]
    37b6c27aamovss [rsp+204], x1
    37b6c27b3mov eax, [rax]
    37b6c27b5mov r8, r11
    37b6c27b8mov [rsp+112], eax
    37b6c27bcsub eax, [rsp+104]
    37b6c27c0mov [rsp+200], eax
    37b6c27c7mov [rsp+104], r11
    37b6c27cccall sscal_
    37b6c27d1mov rax, [rsp+312]
    37b6c27d9mov r11, [rsp+104]
    37b6c27demov eax, [rax]
    37b6c27e0jmp 0x37b6c21da
    37b6c27e5
    37b6c27e5 0f 1f 00 ...
    37b6c27e8
    37b6c27e8loc_37b6c27e8:
    37b6c27e8lea rdx, [rip+0xd726a1]
    37b6c27eflea r11, [r15+4]
    37b6c27f3sub eax, [rsp+104]
    37b6c27f7mov [rsp+88], 8
    37b6c2800mov [rsp+80], rdx
    37b6c2805lea rdx, [rip+0xd72694]
    37b6c280clea r9, [rip+0xd72681]
    37b6c2813mov [rsp+64], rdx
    37b6c2818mov rdx, [rsp+328]
    37b6c2820lea rcx, [rip+0xd7267d]
    37b6c2827mov [rsp+200], eax
    37b6c282elea eax, [rdi-1]
    37b6c2831mov [rsp+56], rdx
    37b6c2836mov rdx, [rsp+112]
    37b6c283bmov [rsp+72], r11
    37b6c2840mov [rsp+48], rdx
    37b6c2845mov rdx, [rsp+328]
    37b6c284dmov [rsp+32], r13
    37b6c2852mov [rsp+40], rdx
    37b6c2857lea rdx, [rsp+200]
    37b6c285fmov [rsp+204], eax
    37b6c2866lea rax, [rsp+204]
    37b6c286emov r8, rax
    37b6c2871mov [rsp+184], r10
    37b6c2879mov [rsp+168], r11
    37b6c2881mov [rsp+160], rax
    37b6c2889movss [rsp+176], x0
    37b6c2892call sgemv_
    37b6c2897mov rax, [rsp+312]
    37b6c289fmov r8, [rsp+168]
    37b6c28a7lea r9, [rip+0xd725e2]
    37b6c28aelea rcx, [rsp+200]
    37b6c28b6movss x1, [rip+0xd725f2]
    37b6c28bedivss x1, [rsp+176]
    37b6c28c7movss [rsp+204], x1
    37b6c28d0mov eax, [rax]
    37b6c28d2mov edx, eax
    37b6c28d4sub edx, [rsp+104]
    37b6c28d8mov [rsp+112], eax
    37b6c28dcmov [rsp+200], edx
    37b6c28e3mov rdx, [rsp+160]
    37b6c28ebcall sscal_
    37b6c28f0mov rax, [rsp+312]
    37b6c28f8mov r10, [rsp+184]
    37b6c2900mov eax, [rax]
    37b6c2902jmp 0x37b6c2543
    37b6c2907
    37b6c2907 66 0f 1f 84 00 00 00 00 00 f........
    37b6c2910
    37b6c2910loc_37b6c2910:
    37b6c2910cmp rcx, r9
    37b6c2913setle cl
    37b6c2916movzx ecx, cl
    37b6c2919jmp 0x37b6c215e
    37b6c291e
    37b6c291e 66 90 f.
    37b6c2920
    37b6c2920loc_37b6c2920:
    37b6c2920cmp rcx, r9
    37b6c2923setle cl
    37b6c2926movzx ecx, cl
    37b6c2929jmp 0x37b6c235e
    37b6c292e
    37b6c292e 66 90 f.
    37b6c2930
    37b6c2930loc_37b6c2930:
    37b6c2930sub edx, esi
    37b6c2932mov [rsp+176], rax
    37b6c293amov rax, [rsp+320]
    37b6c2942lea r8, [rip+0xd72547]
    37b6c2949mov [rsp+204], edx
    37b6c2950lea edx, [rsi+1]
    37b6c2953movsxd rdx, edx
    37b6c2956mov [rsp+168], r11
    37b6c295eadd r10, rdx
    37b6c2961add rdx, r13
    37b6c2964lea rdx, [rax+4*rdx]
    37b6c2968lea rax, [rip+0xd72521]
    37b6c296fmov [rsp+32], rax
    37b6c2974mov rax, [rsp+320]
    37b6c297clea r9, [rax+4*r10]
    37b6c2980call sswap_
    37b6c2985mov rax, [rsp+176]
    37b6c298dmov r11, [rsp+168]
    37b6c2995mov rcx, [rsp+160]
    37b6c299djmp 0x37b6c246c
    37b6c29a2
    37b6c29a2 66 0f 1f 44 00 00 f..D..
    37b6c29a8
    37b6c29a8loc_37b6c29a8:
    37b6c29a8mov rax, [rsp+320]
    37b6c29b0add r11, [rsp+184]
    37b6c29b8sub edx, esi
    37b6c29baadd r11, [rsp+120]
    37b6c29bfmov [rsp+204], edx
    37b6c29c6lea r8, [r14+r11]
    37b6c29caadd r11, rdi
    37b6c29cdlea rdx, [rax+4*r11]
    37b6c29d1mov rax, [rsp+328]
    37b6c29d9mov [rsp+32], rax
    37b6c29demov rax, [rsp+320]
    37b6c29e6lea r9, [rax+4*r8]
    37b6c29eamov r8, [rsp+328]
    37b6c29f2call sswap_
    37b6c29f7mov rax, [rsp+168]
    37b6c29ffmov rcx, [rsp+160]
    37b6c2a07jmp 0x37b6c2631
    37b6c2a0c
    37b6c2a0cloc_37b6c2a0c:
    37b6c2a0cpxor x5, x5
    37b6c2a10mov rax, [rsp+312]
    37b6c2a18mov edx, 7
    37b6c2a1dlea rcx, [rip+0xd72464]
    37b6c2a24cvtsi2ss x5, [rax]
    37b6c2a28movaps x6, x5
    37b6c2a2bcall slamch_
    37b6c2a30mov r11, [rsp+104]
    37b6c2a35mulss x0, x6
    37b6c2a39mulss x0, [rsp+196]
    37b6c2a42movaps x6, x0
    37b6c2a45jmp 0x37b6c1f92
    37b6c2a4a
    37b6c2a4aloc_37b6c2a4a:
    37b6c2a4amov r11, [rsp+184]
    37b6c2a52mov r14, [rsp+368]
    37b6c2a5a
    37b6c2a5aloc_37b6c2a5a:
    37b6c2a5amovsxd rax, [rsp+104]
    37b6c2a5fmov rdx, r11
    37b6c2a62mov rsi, [rsp+320]
    37b6c2a6aimul rdx, rax
    37b6c2a6eadd rax, [rsp+120]
    37b6c2a73add rax, rdx
    37b6c2a76movss [rsi+4*rax], x0
    37b6c2a7bmov eax, [rsp+104]
    37b6c2a7fmov rsi, [rsp+344]
    37b6c2a87mov [r14], 1
    37b6c2a8esub eax, 1
    37b6c2a91mov [rsi], eax
    37b6c2a93jmp 0x37b6c1dc3
    37b6c2a98
    37b6c2a98loc_37b6c2a98:
    37b6c2a98mov r11, [rsp+136]
    37b6c2aa0mov r14, [rsp+368]
    37b6c2aa8jmp 0x37b6c2a5a
    37b6c2aaa
    37b6c2aaaloc_37b6c2aaa:
    37b6c2aaamov r11, [rsp+184]
    37b6c2ab2mov r14, [rsp+368]
    37b6c2abamovss x0, [rsp+196]
    37b6c2ac3jmp 0x37b6c2a5a
    37b6c2ac5
    37b6c2ac5loc_37b6c2ac5:
    37b6c2ac5mov r11, [rsp+136]
    37b6c2acdmov r14, [rsp+368]
    37b6c2ad5movss x0, [rsp+196]
    37b6c2adejmp 0x37b6c2a5a
    37b6c2ae3
    37b6c2ae3loc_37b6c2ae3:
    37b6c2ae3mov eax, [rsp+132]
    37b6c2aeajmp 0x37b6c2567
    37b6c2aef
    37b6c2aefloc_37b6c2aef:
    37b6c2aefneg eax
    37b6c2af1jmp 0x37b6c1da1
    37b6c1d00