File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b714180
    37b714180stptri_:
    37b714180push r15
    37b714182push r14
    37b714184push r13
    37b714186push r12
    37b714188push rbp
    37b714189push rdi
    37b71418apush rsi
    37b71418bpush rbx
    37b71418csub rsp, 136
    37b714193movups [rsp+112], x6
    37b714198mov r12, [rsp+240]
    37b7141a0mov [r12], 0
    37b7141a8mov rdi, rdx
    37b7141abmov r14, r8
    37b7141aelea rdx, [rip+0xd21fcb]
    37b7141b5mov rsi, r9
    37b7141b8mov r8l, 1
    37b7141bemov r9l, 1
    37b7141c4mov rbx, rcx
    37b7141c7call lsame_
    37b7141ccmov r9l, 1
    37b7141d2mov r8l, 1
    37b7141d8mov rcx, rdi
    37b7141dblea rdx, [rip+0xd21f9f]
    37b7141e2mov r13l, eax
    37b7141e5call lsame_
    37b7141eamov ebp, eax
    37b7141ectest r13l, r13l
    37b7141efje 0x37b7142b8
    37b7141f5
    37b7141f5loc_37b7141f5:
    37b7141f5test ebp, ebp
    37b7141f7je 0x37b7142f0
    37b7141fdmov ebx, [r14]
    37b714200test ebx, ebx
    37b714202js 0x37b714270
    37b714204mov edx, [r12]
    37b714208test edx, edx
    37b71420ajne 0x37b7145a8
    37b714210mov [r12], 1
    37b714218test r13l, r13l
    37b71421bje 0x37b714450
    37b714221mov eax, 1
    37b714226pxor x0, x0
    37b71422atest ebx, ebx
    37b71422cje 0x37b7145af
    37b714232nop [rax]
    37b714235nop [rax+rax]
    37b714240
    37b714240loc_37b714240:
    37b714240add edx, eax
    37b714242lea ecx, [rdx-1]
    37b714245movsxd rcx, ecx
    37b714248ucomiss x0, [rsi+4*rcx]
    37b71424cjp 0x37b714250
    37b71424eje 0x37b714299
    37b714250
    37b714250loc_37b714250:
    37b714250add eax, 1
    37b714253mov [r12], eax
    37b714257cmp eax, ebx
    37b714259jle 0x37b714240
    37b71425bmov [r12], 0
    37b714263jmp 0x37b71433b
    37b714268
    37b714268 0f 1f 84 00 00 00 00 00 ........
    37b714270
    37b714270loc_37b714270:
    37b714270mov [r12], -3
    37b714278mov edx, 3
    37b71427d
    37b71427dloc_37b71427d:
    37b71427dmov [rsp+108], edx
    37b714281mov r8l, 6
    37b714287lea rdx, [rsp+108]
    37b71428clea rcx, [rip+0xd21ef0]
    37b714293call xerbla_
    37b714298nop
    37b714299
    37b714299loc_37b714299:
    37b714299movups x6, [rsp+112]
    37b71429eadd rsp, 136
    37b7142a5pop rbx
    37b7142a6pop rsi
    37b7142a7pop rdi
    37b7142a8pop rbp
    37b7142a9pop r12
    37b7142abpop r13
    37b7142adpop r14
    37b7142afpop r15
    37b7142b1ret
    37b7142b2
    37b7142b2 66 0f 1f 44 00 00 f..D..
    37b7142b8
    37b7142b8loc_37b7142b8:
    37b7142b8mov r9l, 1
    37b7142bemov r8l, 1
    37b7142c4lea rdx, [rip+0xd21eb7]
    37b7142cbmov rcx, rbx
    37b7142cecall lsame_
    37b7142d3test eax, eax
    37b7142d5jne 0x37b7141f5
    37b7142dbmov [r12], -1
    37b7142e3mov edx, 1
    37b7142e8jmp 0x37b71427d
    37b7142ea
    37b7142ea 66 0f 1f 44 00 00 f..D..
    37b7142f0
    37b7142f0loc_37b7142f0:
    37b7142f0mov r9l, 1
    37b7142f6mov r8l, 1
    37b7142fclea rdx, [rip+0xd21e7d]
    37b714303mov rcx, rdi
    37b714306call lsame_
    37b71430btest eax, eax
    37b71430dje 0x37b714438
    37b714313mov ebx, [r14]
    37b714316test ebx, ebx
    37b714318js 0x37b714270
    37b71431emov edx, [r12]
    37b714322test edx, edx
    37b714324jne 0x37b7145a8
    37b71432atest r13l, r13l
    37b71432dje 0x37b714598
    37b714333test ebx, ebx
    37b714335je 0x37b714299
    37b71433b
    37b71433bloc_37b71433b:
    37b71433blea rax, [rsp+108]
    37b714340movss x6, [rip+0xd21e60]
    37b714348mov r13l, 1
    37b71434emov r15l, 1
    37b714354mov [rsp+80], rax
    37b714359lea rax, [rsp+104]
    37b71435emov [rsp+88], rax
    37b714363nop
    37b714365nop [rax+rax]
    37b714370
    37b714370loc_37b714370:
    37b714370mov eax, r13l
    37b714373movaps x0, x6
    37b714376add r13l, r15l
    37b714379test ebp, ebp
    37b71437bje 0x37b71439d
    37b71437dlea edx, [r13-2]
    37b714381movss x0, [rip+0xd21e23]
    37b714389movsxd rdx, edx
    37b71438cdivss x0, [rsi+4*rdx]
    37b714391movss [rsi+4*rdx], x0
    37b714396xorps x0, [rip+0xd21e13]
    37b71439d
    37b71439dloc_37b71439d:
    37b71439dsub eax, 1
    37b7143a0mov [rsp+32], rsi
    37b7143a5mov r9, [rsp+80]
    37b7143aamov r8, rdi
    37b7143adcdqe
    37b7143aflea r12l, [r15-1]
    37b7143b3mov [rsp+72], 1
    37b7143bclea rdx, [rip+0xd21dc6]
    37b7143c3lea r14, [rsi+4*rax]
    37b7143c7mov [rsp+108], r12l
    37b7143ccadd r15l, 1
    37b7143d0lea rax, [rip+0xd21dc5]
    37b7143d7mov [rsp+48], rax
    37b7143dclea rcx, [rip+0xd21db2]
    37b7143e3mov [rsp+64], 12
    37b7143ecmov [rsp+56], 5
    37b7143f5mov [rsp+40], r14
    37b7143famovss [rsp+104], x0
    37b714400call stpmv_
    37b714405mov rdx, [rsp+88]
    37b71440amov rcx, [rsp+80]
    37b71440fmov r8, r14
    37b714412lea r9, [rip+0xd21d83]
    37b714419mov [rsp+108], r12l
    37b71441ecall sscal_
    37b714423cmp ebx, r15l
    37b714426jge 0x37b714370
    37b71442cjmp 0x37b714299
    37b714431
    37b714431 0f 1f 80 00 00 00 00 .......
    37b714438
    37b714438loc_37b714438:
    37b714438mov [r12], -2
    37b714440mov edx, 2
    37b714445jmp 0x37b71427d
    37b71444a
    37b71444a 66 0f 1f 44 00 00 f..D..
    37b714450
    37b714450loc_37b714450:
    37b714450test ebx, ebx
    37b714452je 0x37b7145af
    37b714458mov ecx, 1
    37b71445dmov eax, 1
    37b714462pxor x0, x0
    37b714466nop [rax+rax]
    37b714470
    37b714470loc_37b714470:
    37b714470lea edx, [rcx-1]
    37b714473movsxd rdx, edx
    37b714476ucomiss x0, [rsi+4*rdx]
    37b71447ajp 0x37b714482
    37b71447cje 0x37b714299
    37b714482
    37b714482loc_37b714482:
    37b714482mov edx, ebx
    37b714484sub edx, eax
    37b714486add eax, 1
    37b714489mov [r12], eax
    37b71448dlea ecx, [rdx+rcx+1]
    37b714491cmp eax, ebx
    37b714493jle 0x37b714470
    37b714495mov [r12], 0
    37b71449d
    37b71449dloc_37b71449d:
    37b71449dlea r13l, [rbx+1]
    37b7144a1movss x6, [rip+0xd21cff]
    37b7144a9mov r12l, ebx
    37b7144acimul r13l, ebx
    37b7144b0sar r13l, 1
    37b7144b3jmp 0x37b7144d2
    37b7144b5
    37b7144b5 0f 1f 00 ...
    37b7144b8
    37b7144b8loc_37b7144b8:
    37b7144b8mov eax, r13l
    37b7144bbmovsxd r15, r13l
    37b7144besub eax, ebx
    37b7144c0lea eax, [r12+rax-2]
    37b7144c5sub r12l, 1
    37b7144c9je 0x37b714299
    37b7144cfmov r13l, eax
    37b7144d2
    37b7144d2loc_37b7144d2:
    37b7144d2movaps x0, x6
    37b7144d5test ebp, ebp
    37b7144d7je 0x37b7144f7
    37b7144d9movsxd rax, r13l
    37b7144dcmovss x0, [rip+0xd21cc8]
    37b7144e4divss x0, [rsi+4*rax-4]
    37b7144eamovss [rsi+4*rax-4], x0
    37b7144f0xorps x0, [rip+0xd21cb9]
    37b7144f7
    37b7144f7loc_37b7144f7:
    37b7144f7movss [rsp+104], x0
    37b7144fdcmp ebx, r12l
    37b714500jle 0x37b7144b8
    37b714502movsxd rax, r13l
    37b714505sub ebx, r12l
    37b714508lea r9, [rsp+108]
    37b71450dmov r8, rdi
    37b714510lea r10, [rsi+4*rax]
    37b714514lea rax, [rip+0xd21c81]
    37b71451bmov [rsp+72], 1
    37b714524mov [rsp+48], rax
    37b714529lea rax, [rsi+4*r15-4]
    37b71452elea rdx, [rip+0xd21c54]
    37b714535mov [rsp+40], r10
    37b71453alea rcx, [rip+0xd21c5f]
    37b714541mov [rsp+32], rax
    37b714546mov [rsp+64], 12
    37b71454fmov [rsp+56], 5
    37b714558mov [rsp+108], ebx
    37b71455cmov [rsp+80], r10
    37b714561call stpmv_
    37b714566mov eax, [r14]
    37b714569mov r8, [rsp+80]
    37b71456elea rdx, [rsp+104]
    37b714573lea r9, [rip+0xd21c22]
    37b71457alea rcx, [rsp+108]
    37b71457fsub eax, r12l
    37b714582mov [rsp+108], eax
    37b714586call sscal_
    37b71458bmov ebx, [r14]
    37b71458ejmp 0x37b7144b8
    37b714593
    37b714593 0f 1f 44 00 00 ..D..
    37b714598
    37b714598loc_37b714598:
    37b714598test ebx, ebx
    37b71459ajne 0x37b71449d
    37b7145a0jmp 0x37b714299
    37b7145a5
    37b7145a5 0f 1f 00 ...
    37b7145a8
    37b7145a8loc_37b7145a8:
    37b7145a8neg edx
    37b7145aajmp 0x37b71427d
    37b7145af
    37b7145afloc_37b7145af:
    37b7145afmov [r12], 0
    37b7145b7jmp 0x37b714299
    37b714180
    37b7145bc
    37b7145bc // align 0x10
    37b7145c0
    37b7145c0stptrs_:
    37b7145c0push r15
    37b7145c2push r14
    37b7145c4push r13
    37b7145c6push r12
    37b7145c8push rbp
    37b7145c9push rdi
    37b7145capush rsi
    37b7145cbpush rbx
    37b7145ccsub rsp, 120
    37b7145d0mov r13, [rsp+256]
    37b7145d8mov rax, [rsp+248]
    37b7145e0mov r12, [rsp+232]
    37b7145e8mov [r13], 0
    37b7145f0mov eax, [rax]
    37b7145f2mov rsi, r8
    37b7145f5mov rdi, rdx
    37b7145f8mov r8l, 1
    37b7145femov rbp, r9
    37b714601lea rdx, [rip+0xd21bb8]
    37b714608mov r9l, 1
    37b71460emov rbx, rcx
    37b714611mov [rsp+92], eax
    37b714615call lsame_
    37b71461amov r9l, 1
    37b714620mov r8l, 1
    37b714626mov rcx, rsi
    37b714629lea rdx, [rip+0xd21b91]
    37b714630mov r15l, eax
    37b714633call lsame_
    37b714638mov [rsp+80], eax
    37b71463ctest r15l, r15l
    37b71463fjne 0x37b7146a0
    37b714641mov r9l, 1
    37b714647mov r8l, 1
    37b71464dlea rdx, [rip+0xd21b6e]
    37b714654mov rcx, rbx
    37b714657call lsame_
    37b71465ctest eax, eax
    37b71465ejne 0x37b7146a0
    37b714660mov edx, -1
    37b714665mov eax, 1
    37b71466a
    37b71466aloc_37b71466a:
    37b71466amov [r13], edx
    37b71466e
    37b71466eloc_37b71466e:
    37b71466elea rdx, [rsp+108]
    37b714673mov r8l, 6
    37b714679lea rcx, [rip+0xd21b45]
    37b714680mov [rsp+108], eax
    37b714684call xerbla_
    37b714689nop
    37b71468a
    37b71468aloc_37b71468a:
    37b71468aadd rsp, 120
    37b71468epop rbx
    37b71468fpop rsi
    37b714690pop rdi
    37b714691pop rbp
    37b714692pop r12
    37b714694pop r13
    37b714696pop r14
    37b714698pop r15
    37b71469aret
    37b71469b
    37b71469b 0f 1f 44 00 00 ..D..
    37b7146a0
    37b7146a0loc_37b7146a0:
    37b7146a0mov r9l, 1
    37b7146a6mov r8l, 1
    37b7146aclea rdx, [rip+0xd21b0e]
    37b7146b3mov rcx, rdi
    37b7146b6call lsame_
    37b7146bbtest eax, eax
    37b7146bdje 0x37b714898
    37b7146c3
    37b7146c3loc_37b7146c3:
    37b7146c3mov edx, [rsp+80]
    37b7146c7test edx, edx
    37b7146c9je 0x37b714830
    37b7146cf
    37b7146cfloc_37b7146cf:
    37b7146cfmov edx, [rbp]
    37b7146d2test edx, edx
    37b7146d4js 0x37b714818
    37b7146damov rax, [rsp+224]
    37b7146e2mov r14l, [rax]
    37b7146e5test r14l, r14l
    37b7146e8js 0x37b714900
    37b7146eemov rcx, [rsp+248]
    37b7146f6test edx, edx
    37b7146f8mov eax, 1
    37b7146fdcmovg eax, edx
    37b714700cmp [rcx], eax
    37b714702jl 0x37b7148f0
    37b714708mov eax, [r13]
    37b71470ctest eax, eax
    37b71470ejne 0x37b71490f
    37b714714test edx, edx
    37b714716je 0x37b71468a
    37b71471cmov eax, [rsp+80]
    37b714720test eax, eax
    37b714722je 0x37b714780
    37b714724mov r8l, 1
    37b71472amov [r13], 1
    37b714732mov eax, 1
    37b714737pxor x0, x0
    37b71473btest r15l, r15l
    37b71473eje 0x37b714868
    37b714744nop
    37b714745nop [rax+rax]
    37b714750
    37b714750loc_37b714750:
    37b714750add r8l, eax
    37b714753lea ecx, [r8-2]
    37b714757movsxd rcx, ecx
    37b71475aucomiss x0, [r12+4*rcx]
    37b71475fjp 0x37b714767
    37b714761je 0x37b71468a
    37b714767
    37b714767loc_37b714767:
    37b714767add eax, 1
    37b71476amov [r13], eax
    37b71476ecmp edx, eax
    37b714770jge 0x37b714750
    37b714772nop [rax]
    37b714775nop [rax+rax]
    37b714780
    37b714780loc_37b714780:
    37b714780mov [r13], 0
    37b714788test r14l, r14l
    37b71478bje 0x37b71468a
    37b714791movsxd r13, [rsp+92]
    37b714796xor eax, eax
    37b714798mov r15, [rsp+240]
    37b7147a0test r13, r13
    37b7147a3cmovs r13, rax
    37b7147a7lea rax, [4*r13]
    37b7147afmov r13l, 1
    37b7147b5mov [rsp+80], rax
    37b7147banop [rax+rax]
    37b7147c0
    37b7147c0loc_37b7147c0:
    37b7147c0lea rax, [rip+0xd21a05]
    37b7147c7mov r9, rbp
    37b7147camov r8, rsi
    37b7147cdmov rdx, rdi
    37b7147d0mov [rsp+40], r15
    37b7147d5mov rcx, rbx
    37b7147d8add r13l, 1
    37b7147dcmov [rsp+72], 1
    37b7147e5mov [rsp+64], 1
    37b7147eemov [rsp+56], 1
    37b7147f7mov [rsp+48], rax
    37b7147fcmov [rsp+32], r12
    37b714801call stpsv_
    37b714806add r15, [rsp+80]
    37b71480bcmp r14l, r13l
    37b71480ejge 0x37b7147c0
    37b714810jmp 0x37b71468a
    37b714815
    37b714815 0f 1f 00 ...
    37b714818
    37b714818loc_37b714818:
    37b714818mov edx, -4
    37b71481dmov eax, 4
    37b714822jmp 0x37b71466a
    37b714827
    37b714827 66 0f 1f 84 00 00 00 00 00 f........
    37b714830
    37b714830loc_37b714830:
    37b714830mov r9l, 1
    37b714836mov r8l, 1
    37b71483clea rdx, [rip+0xd2197d]
    37b714843mov rcx, rsi
    37b714846call lsame_
    37b71484btest eax, eax
    37b71484djne 0x37b7146cf
    37b714853mov [r13], -3
    37b71485bmov eax, 3
    37b714860jmp 0x37b71466e
    37b714865
    37b714865 0f 1f 00 ...
    37b714868
    37b714868loc_37b714868:
    37b714868lea ecx, [r8-1]
    37b71486cmovsxd rcx, ecx
    37b71486fucomiss x0, [r12+4*rcx]
    37b714874jp 0x37b71487c
    37b714876je 0x37b71468a
    37b71487c
    37b71487cloc_37b71487c:
    37b71487cmov ecx, edx
    37b71487esub ecx, eax
    37b714880add eax, 1
    37b714883mov [r13], eax
    37b714887lea r8l, [rcx+r8+1]
    37b71488ccmp edx, eax
    37b71488ejge 0x37b714868
    37b714890jmp 0x37b714780
    37b714895
    37b714895 0f 1f 00 ...
    37b714898
    37b714898loc_37b714898:
    37b714898mov r9l, 1
    37b71489emov r8l, 1
    37b7148a4lea rdx, [rip+0xd21918]
    37b7148abmov rcx, rdi
    37b7148aecall lsame_
    37b7148b3test eax, eax
    37b7148b5jne 0x37b7146c3
    37b7148bbmov r9l, 1
    37b7148c1mov r8l, 1
    37b7148c7lea rdx, [rip+0xd218f6]
    37b7148cemov rcx, rdi
    37b7148d1call lsame_
    37b7148d6test eax, eax
    37b7148d8jne 0x37b7146c3
    37b7148demov edx, -2
    37b7148e3mov eax, 2
    37b7148e8jmp 0x37b71466a
    37b7148ed
    37b7148ed 0f 1f 00 ...
    37b7148f0
    37b7148f0loc_37b7148f0:
    37b7148f0mov edx, -8
    37b7148f5mov eax, 8
    37b7148fajmp 0x37b71466a
    37b7148ff
    37b7148ff 90 .
    37b714900
    37b714900loc_37b714900:
    37b714900mov edx, -5
    37b714905mov eax, 5
    37b71490ajmp 0x37b71466a
    37b71490f
    37b71490floc_37b71490f:
    37b71490fneg eax
    37b714911jmp 0x37b71466e
    37b7145c0
    37b714916
    37b714916 // align 0x10
    37b714920
    37b714920strcon_:
    37b714920push r15
    37b714922push r14
    37b714924push r13
    37b714926push r12
    37b714928push rbp
    37b714929push rdi
    37b71492apush rsi
    37b71492bpush rbx
    37b71492csub rsp, 248
    37b714933movups [rsp+192], x6
    37b71493bmovups [rsp+208], x7
    37b714943movups [rsp+224], x8
    37b71494cmov r13, [rsp+392]
    37b714954mov rsi, [rsp+376]
    37b71495cmov [r13], 0
    37b714964mov rbp, rdx
    37b714967mov r12, rcx
    37b71496amov rdi, r8
    37b71496dmov rbx, r9
    37b714970mov r8l, 1
    37b714976mov r9l, 1
    37b71497clea rdx, [rip+0xd2184d]
    37b714983mov rcx, rbp
    37b714986call lsame_
    37b71498bmov r9l, 1
    37b714991mov r8l, 1
    37b714997mov r15l, eax
    37b71499acmp [r12], 49
    37b71499fjne 0x37b714ab0
    37b7149a5lea rdx, [rip+0xd21825]
    37b7149acmov rcx, rdi
    37b7149afmov r14l, 1
    37b7149b5call lsame_
    37b7149bamov r10l, eax
    37b7149bd
    37b7149bdloc_37b7149bd:
    37b7149bdtest r15l, r15l
    37b7149c0je 0x37b714af1
    37b7149c6
    37b7149c6loc_37b7149c6:
    37b7149c6test r10l, r10l
    37b7149c9je 0x37b714a78
    37b7149cf
    37b7149cfloc_37b7149cf:
    37b7149cfmov eax, [rbx]
    37b7149d1test eax, eax
    37b7149d3js 0x37b714a18
    37b7149d5mov rcx, [rsp+360]
    37b7149ddmov r15l, 1
    37b7149e3cmovg r15l, eax
    37b7149e7cmp [rcx], r15l
    37b7149eajl 0x37b714ea0
    37b7149f0mov edx, [r13]
    37b7149f4test edx, edx
    37b7149f6jne 0x37b714eaf
    37b7149fctest eax, eax
    37b7149femov rax, [rsp+368]
    37b714a06jne 0x37b714b38
    37b714a0cmov [rax], 0x3f800000
    37b714a12jmp 0x37b714a48
    37b714a14
    37b714a14 0f 1f 40 00 ..@.
    37b714a18
    37b714a18loc_37b714a18:
    37b714a18mov eax, -4
    37b714a1dmov edx, 4
    37b714a22
    37b714a22loc_37b714a22:
    37b714a22mov [r13], eax
    37b714a26
    37b714a26loc_37b714a26:
    37b714a26mov [rsp+180], edx
    37b714a2dmov r8l, 6
    37b714a33lea rdx, [rsp+180]
    37b714a3blea rcx, [rip+0xd21793]
    37b714a42call xerbla_
    37b714a47nop
    37b714a48
    37b714a48loc_37b714a48:
    37b714a48movups x6, [rsp+192]
    37b714a50movups x7, [rsp+208]
    37b714a58movups x8, [rsp+224]
    37b714a61add rsp, 248
    37b714a68pop rbx
    37b714a69pop rsi
    37b714a6apop rdi
    37b714a6bpop rbp
    37b714a6cpop r12
    37b714a6epop r13
    37b714a70pop r14
    37b714a72pop r15
    37b714a74ret
    37b714a75
    37b714a75 0f 1f 00 ...
    37b714a78
    37b714a78loc_37b714a78:
    37b714a78mov r9l, 1
    37b714a7emov r8l, 1
    37b714a84lea rdx, [rip+0xd21745]
    37b714a8bmov rcx, rdi
    37b714a8ecall lsame_
    37b714a93test eax, eax
    37b714a95jne 0x37b7149cf
    37b714a9bmov eax, -3
    37b714aa0mov edx, 3
    37b714aa5jmp 0x37b714a22
    37b714aaa
    37b714aaa 66 0f 1f 44 00 00 f..D..
    37b714ab0
    37b714ab0loc_37b714ab0:
    37b714ab0lea rdx, [rip+0xd2171b]
    37b714ab7mov rcx, r12
    37b714abacall lsame_
    37b714abfmov r9l, 1
    37b714ac5mov r8l, 1
    37b714acbmov rcx, rdi
    37b714acemov r14l, eax
    37b714ad1lea rdx, [rip+0xd216f9]
    37b714ad8test eax, eax
    37b714adaje 0x37b714da0
    37b714ae0call lsame_
    37b714ae5mov r10l, eax
    37b714ae8test r15l, r15l
    37b714aebjne 0x37b7149c6
    37b714af1
    37b714af1loc_37b714af1:
    37b714af1mov r9l, 1
    37b714af7mov r8l, 1
    37b714afdmov rcx, rbp
    37b714b00mov [rsp+136], r10l
    37b714b08lea rdx, [rip+0xd216c5]
    37b714b0fcall lsame_
    37b714b14mov r10l, [rsp+136]
    37b714b1ctest eax, eax
    37b714b1ejne 0x37b7149c6
    37b714b24mov eax, -2
    37b714b29mov edx, 2
    37b714b2ejmp 0x37b714a22
    37b714b33
    37b714b33 0f 1f 44 00 00 ..D..
    37b714b38
    37b714b38loc_37b714b38:
    37b714b38mov [rax], 0
    37b714b3emov edx, 12
    37b714b43lea rcx, [rip+0xd21691]
    37b714b4acall slamch_
    37b714b4fmov [rsp+56], rsi
    37b714b54mov r9, rbx
    37b714b57mov r8, rdi
    37b714b5amov rax, [rsp+360]
    37b714b62mov rdx, rbp
    37b714b65mov rcx, r12
    37b714b68mov [rsp+80], 1
    37b714b71mov [rsp+72], 1
    37b714b7amovaps x6, x0
    37b714b7dmov [rsp+48], rax
    37b714b82mov rax, [rsp+352]
    37b714b8amov [rsp+64], 1
    37b714b93mov [rsp+40], rax
    37b714b98mov [rsp+32], rbx
    37b714b9dcall slantr_
    37b714ba2movaps x2, x0
    37b714ba5movaps x7, x0
    37b714ba8pxor x0, x0
    37b714baccomiss x2, x0
    37b714bafjbe 0x37b714a48
    37b714bb5pxor x0, x0
    37b714bb9mov eax, 2
    37b714bbemov r12, rbx
    37b714bc1mov [rsp+168], 0
    37b714bcccvtsi2ss x0, r15l
    37b714bd1sub eax, r14l
    37b714bd4mov [rsp+167], 78
    37b714bdclea r15, [rsp+180]
    37b714be4mov [rsp+152], eax
    37b714beblea rax, [rsp+168]
    37b714bf3lea r14, [rsp+172]
    37b714bfbmov [rsp+136], rax
    37b714c03lea rax, [rsp+167]
    37b714c0bmov [rsp+172], 0
    37b714c16mulss x0, x6
    37b714c1amov [rsp+144], rax
    37b714c22movss x6, [rip+0xd215d6]
    37b714c2amovaps x8, x0
    37b714c2ejmp 0x37b714cbf
    37b714c33
    37b714c33 0f 1f 44 00 00 ..D..
    37b714c38
    37b714c38loc_37b714c38:
    37b714c38mov [rsp+72], rax
    37b714c3dmov r8, rdi
    37b714c40mov rcx, rbp
    37b714c43mov rax, [rsp+360]
    37b714c4blea rbx, [rsp+176]
    37b714c53mov [rsp+80], r13
    37b714c58mov r9, [rsp+144]
    37b714c60lea rdx, [rip+0xd2158c]
    37b714c67mov [rsp+48], rax
    37b714c6cmov rax, [rsp+352]
    37b714c74mov [rsp+96], 9
    37b714c7dmov [rsp+88], 1
    37b714c86mov [rsp+64], rbx
    37b714c8bmov [rsp+56], rsi
    37b714c90mov [rsp+40], rax
    37b714c95mov [rsp+32], r12
    37b714c9acall slatrs_
    37b714c9f
    37b714c9floc_37b714c9f:
    37b714c9fmovss x0, [rsp+176]
    37b714ca8mov [rsp+167], 89
    37b714cb0ucomiss x0, x6
    37b714cb3jp 0x37b714e30
    37b714cb9jne 0x37b714e30
    37b714cbf
    37b714cbfloc_37b714cbf:
    37b714cbfmovsxd rax, [r12]
    37b714cc3mov [rsp+48], r15
    37b714cc8mov r8, rsi
    37b714ccbmov rcx, r12
    37b714ccemov [rsp+40], r14
    37b714cd3mov r9, [rsp+384]
    37b714cdblea rdx, [rsi+4*rax]
    37b714cdfmov rax, [rsp+136]
    37b714ce7mov [rsp+32], rax
    37b714ceccall slacn2_
    37b714cf1mov edx, [rsp+172]
    37b714cf8test edx, edx
    37b714cfaje 0x37b714df0
    37b714d00mov eax, [r12]
    37b714d04mov [rsp+112], 1
    37b714d0dmov [rsp+104], 1
    37b714d16add eax, eax
    37b714d18cmp edx, [rsp+152]
    37b714d1fcdqe
    37b714d21lea rax, [rsi+4*rax]
    37b714d25jne 0x37b714c38
    37b714d2bmov [rsp+72], rax
    37b714d30mov r8, rdi
    37b714d33mov rcx, rbp
    37b714d36mov rax, [rsp+360]
    37b714d3elea rbx, [rsp+176]
    37b714d46mov [rsp+80], r13
    37b714d4bmov r9, [rsp+144]
    37b714d53lea rdx, [rip+0xd2148d]
    37b714d5amov [rsp+48], rax
    37b714d5fmov rax, [rsp+352]
    37b714d67mov [rsp+96], 12
    37b714d70mov [rsp+88], 1
    37b714d79mov [rsp+64], rbx
    37b714d7emov [rsp+56], rsi
    37b714d83mov [rsp+40], rax
    37b714d88mov [rsp+32], r12
    37b714d8dcall slatrs_
    37b714d92jmp 0x37b714c9f
    37b714d97
    37b714d97 66 0f 1f 84 00 00 00 00 00 f........
    37b714da0
    37b714da0loc_37b714da0:
    37b714da0call lsame_
    37b714da5mov r9l, 1
    37b714dabmov r8l, 1
    37b714db1mov rcx, r12
    37b714db4lea rdx, [rip+0xd21418]
    37b714dbbmov [rsp+136], eax
    37b714dc2call lsame_
    37b714dc7mov r10l, [rsp+136]
    37b714dcftest eax, eax
    37b714dd1jne 0x37b7149bd
    37b714dd7mov eax, -1
    37b714ddcmov edx, 1
    37b714de1jmp 0x37b714a22
    37b714de6
    37b714de6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b714df0
    37b714df0loc_37b714df0:
    37b714df0movss x1, [rsp+168]
    37b714df9pxor x0, x0
    37b714dfducomiss x1, x0
    37b714e00jp 0x37b714e08
    37b714e02je 0x37b714a48
    37b714e08
    37b714e08loc_37b714e08:
    37b714e08movss x0, [rip+0xd213f0]
    37b714e10mov rax, [rsp+368]
    37b714e18divss x0, x7
    37b714e1cdivss x0, x1
    37b714e20movss [rax], x0
    37b714e24jmp 0x37b714a48
    37b714e29
    37b714e29 0f 1f 80 00 00 00 00 .......
    37b714e30
    37b714e30loc_37b714e30:
    37b714e30lea r8, [rip+0xd213c5]
    37b714e37mov rdx, rsi
    37b714e3amov rcx, r12
    37b714e3dmovss [rsp+156], x0
    37b714e46call isamax_
    37b714e4bmovss x0, [rsp+156]
    37b714e54cdqe
    37b714e56movss x1, [rsi+4*rax-4]
    37b714e5candps x1, [rip+0xd213ad]
    37b714e63mulss x1, x8
    37b714e68comiss x1, x0
    37b714e6bja 0x37b714a48
    37b714e71pxor x1, x1
    37b714e75ucomiss x0, x1
    37b714e78jp 0x37b714e80
    37b714e7aje 0x37b714a48
    37b714e80
    37b714e80loc_37b714e80:
    37b714e80lea r9, [rip+0xd21375]
    37b714e87mov r8, rsi
    37b714e8amov rdx, rbx
    37b714e8dmov rcx, r12
    37b714e90call srscl_
    37b714e95jmp 0x37b714cbf
    37b714e9a
    37b714e9a 66 0f 1f 44 00 00 f..D..
    37b714ea0
    37b714ea0loc_37b714ea0:
    37b714ea0mov eax, -6
    37b714ea5mov edx, 6
    37b714eaajmp 0x37b714a22
    37b714eaf
    37b714eafloc_37b714eaf:
    37b714eafneg edx
    37b714eb1jmp 0x37b714a26
    37b714920
    37b714eb6
    37b714eb6 // align 0x10
    37b714ec0
    37b714ec0strevc_:
    37b714ec0push r15
    37b714ec2push r14
    37b714ec4push r13
    37b714ec6push r12
    37b714ec8push rbp
    37b714ec9push rdi
    37b714ecapush rsi
    37b714ecbpush rbx
    37b714eccsub rsp, 632
    37b714ed3movups [rsp+464], x6
    37b714edbmovups [rsp+480], x7
    37b714ee3movups [rsp+496], x8
    37b714eecmovups [rsp+512], x9
    37b714ef5movups [rsp+528], x10
    37b714efemovups [rsp+544], x11
    37b714f07movups [rsp+560], x12
    37b714f10movups [rsp+576], x13
    37b714f19movups [rsp+592], x14
    37b714f22movups [rsp+608], x15
    37b714f2bmov rax, [rsp+744]
    37b714f33mov r12, [rsp+800]
    37b714f3bmov ebp, [rax]
    37b714f3dmov rax, [rsp+776]
    37b714f45mov r13l, [rax]
    37b714f48mov rsi, rcx
    37b714f4bmov rbx, rdx
    37b714f4emov r15, r9
    37b714f51mov rax, [rsp+760]
    37b714f59mov [rsp+720], r8
    37b714f61mov r9l, 1
    37b714f67mov r8l, 1
    37b714f6dlea rdx, [rip+0xd212ac]
    37b714f74mov eax, [rax]
    37b714f76mov [rsp+256], eax
    37b714f7dcall lsame_
    37b714f82mov rcx, rsi
    37b714f85mov r9l, 1
    37b714f8bmov r8l, 1
    37b714f91lea rdx, [rip+0xd21289]
    37b714f98mov r14l, eax
    37b714f9bcall lsame_
    37b714fa0mov rcx, rsi
    37b714fa3mov r9l, 1
    37b714fa9mov r8l, 1
    37b714fafor eax, r14l
    37b714fb2lea rdx, [rip+0xd21269]
    37b714fb9mov edi, eax
    37b714fbbcall lsame_
    37b714fc0mov r9l, 1
    37b714fc6mov r8l, 1
    37b714fccmov rcx, rbx
    37b714fcflea rdx, [rip+0xd2124d]
    37b714fd6or r14l, eax
    37b714fd9call lsame_
    37b714fdemov r9l, 1
    37b714fe4mov r8l, 1
    37b714feamov rcx, rbx
    37b714fedlea rdx, [rip+0xd2122c]
    37b714ff4mov esi, eax
    37b714ff6call lsame_
    37b714ffbmov r9l, 1
    37b715001mov r8l, 1
    37b715007mov rcx, rbx
    37b71500alea rdx, [rip+0xd21213]
    37b715011mov [rsp+312], eax
    37b715018call lsame_
    37b71501dmov [rsp+288], eax
    37b715024mov rax, [rsp+808]
    37b71502cmov [rax], 0
    37b715032test edi, edi
    37b715034jne 0x37b7150e8
    37b71503amov edx, -1
    37b71503fmov eax, 1
    37b715044test r14l, r14l
    37b715047jne 0x37b7150e8
    37b71504d
    37b71504dloc_37b71504d:
    37b71504dmov rbx, [rsp+808]
    37b715055mov r8l, 6
    37b71505blea rcx, [rip+0xd211f6]
    37b715062mov [rsp+448], eax
    37b715069mov [rbx], edx
    37b71506blea rdx, [rsp+448]
    37b715073call xerbla_
    37b715078nop
    37b715079
    37b715079loc_37b715079:
    37b715079movups x6, [rsp+464]
    37b715081movups x7, [rsp+480]
    37b715089movups x8, [rsp+496]
    37b715092movups x9, [rsp+512]
    37b71509bmovups x10, [rsp+528]
    37b7150a4movups x11, [rsp+544]
    37b7150admovups x12, [rsp+560]
    37b7150b6movups x13, [rsp+576]
    37b7150bfmovups x14, [rsp+592]
    37b7150c8movups x15, [rsp+608]
    37b7150d1add rsp, 632
    37b7150d8pop rbx
    37b7150d9pop rsi
    37b7150dapop rdi
    37b7150dbpop rbp
    37b7150dcpop r12
    37b7150depop r13
    37b7150e0pop r14
    37b7150e2pop r15
    37b7150e4ret
    37b7150e5
    37b7150e5 0f 1f 00 ...
    37b7150e8
    37b7150e8loc_37b7150e8:
    37b7150e8or esi, [rsp+312]
    37b7150efjne 0x37b715100
    37b7150f1mov eax, [rsp+288]
    37b7150f8test eax, eax
    37b7150faje 0x37b715218
    37b715100
    37b715100loc_37b715100:
    37b715100mov eax, [r15]
    37b715103test eax, eax
    37b715105js 0x37b715236
    37b71510bmov rbx, [rsp+744]
    37b715113mov edx, 1
    37b715118cmovg edx, eax
    37b71511bcmp [rbx], edx
    37b71511djl 0x37b715227
    37b715123mov rbx, [rsp+760]
    37b71512bmov edx, [rbx]
    37b71512dtest edx, edx
    37b71512fjle 0x37b715245
    37b715135cmp eax, edx
    37b715137jle 0x37b715143
    37b715139test r14b, 1
    37b71513djne 0x37b715245
    37b715143
    37b715143loc_37b715143:
    37b715143mov rsi, [rsp+776]
    37b71514bmov edx, [rsi]
    37b71514dtest edx, edx
    37b71514fjle 0x37b715254
    37b715155cmp eax, edx
    37b715157jle 0x37b715163
    37b715159test dil, 1
    37b71515djne 0x37b715254
    37b715163
    37b715163loc_37b715163:
    37b715163movsxd rbx, ebp
    37b715166xor edx, edx
    37b715168mov ebp, [rsp+288]
    37b71516fmov rsi, [rsp+792]
    37b715177test rbx, rbx
    37b71517acmovns rdx, rbx
    37b71517emov [rsp+240], rdx
    37b715186test ebp, ebp
    37b715188je 0x37b715263
    37b71518emov [rsi], 0
    37b715194test eax, eax
    37b715196je 0x37b718c3e
    37b71519cmov rsi, [rsp+240]
    37b7151a4mov rbx, [rsp+736]
    37b7151acmovsxd rdx, eax
    37b7151afpxor x0, x0
    37b7151b3lea r10, [rdx-1]
    37b7151b7mov ecx, 1
    37b7151bcmov rdx, [rsp+720]
    37b7151c4lea r9, [4*rsi+4]
    37b7151cclea r8, [rbx-4]
    37b7151d0jmp 0x37b7151f4
    37b7151d2
    37b7151d2loc_37b7151d2:
    37b7151d2mov ebx, [rdx+4*r10]
    37b7151d6test ebx, ebx
    37b7151d8je 0x37b7151e5
    37b7151da
    37b7151daloc_37b7151da:
    37b7151damov rsi, [rsp+792]
    37b7151e2add [rsi], 1
    37b7151e5
    37b7151e5loc_37b7151e5:
    37b7151e5add rcx, 1
    37b7151e9add r8, r9
    37b7151eccmp eax, ecx
    37b7151eejl 0x37b718bb4
    37b7151f4
    37b7151f4loc_37b7151f4:
    37b7151f4cmp eax, ecx
    37b7151f6jle 0x37b7151d2
    37b7151f8ucomiss x0, [r8+8]
    37b7151fdmov r11l, [rdx+4*rcx-4]
    37b715202jp 0x37b718bd3
    37b715208jne 0x37b718bd3
    37b71520etest r11l, r11l
    37b715211je 0x37b7151e5
    37b715213jmp 0x37b7151da
    37b715215
    37b715215 0f 1f 00 ...
    37b715218
    37b715218loc_37b715218:
    37b715218mov edx, -2
    37b71521dmov eax, 2
    37b715222jmp 0x37b71504d
    37b715227
    37b715227loc_37b715227:
    37b715227mov edx, -6
    37b71522cmov eax, 6
    37b715231jmp 0x37b71504d
    37b715236
    37b715236loc_37b715236:
    37b715236mov edx, -4
    37b71523bmov eax, 4
    37b715240jmp 0x37b71504d
    37b715245
    37b715245loc_37b715245:
    37b715245mov edx, -8
    37b71524amov eax, 8
    37b71524fjmp 0x37b71504d
    37b715254
    37b715254loc_37b715254:
    37b715254mov edx, -10
    37b715259mov eax, 10
    37b71525ejmp 0x37b71504d
    37b715263
    37b715263loc_37b715263:
    37b715263mov rbx, [rsp+784]
    37b71526bmov [rsi], eax
    37b71526dcmp eax, [rbx]
    37b71526fjle 0x37b715280
    37b715271
    37b715271loc_37b715271:
    37b715271mov edx, -11
    37b715276mov eax, 11
    37b71527bjmp 0x37b71504d
    37b715280
    37b715280loc_37b715280:
    37b715280test eax, eax
    37b715282je 0x37b715079
    37b715288
    37b715288loc_37b715288:
    37b715288mov rax, [rsp+240]
    37b715290mov edx, 12
    37b715295pxor x13, x13
    37b71529alea rcx, [rip+0xd20f84]
    37b7152a1not rax
    37b7152a4mov [rsp+272], rax
    37b7152accall slamch_
    37b7152b1mov edx, 9
    37b7152b6lea rcx, [rip+0xd20f74]
    37b7152bdmovaps x9, x0
    37b7152c1call slamch_
    37b7152c6mov eax, [r15]
    37b7152c9mov [r12], 0
    37b7152d1movss [rsp+232], x0
    37b7152dacvtsi2ss x13, eax
    37b7152dfmov [rsp+344], eax
    37b7152e6divss x13, x0
    37b7152ebmulss x13, x9
    37b7152f0movss x9, [rip+0xd20f67]
    37b7152f9movaps x11, x9
    37b7152fdsubss x11, x0
    37b715302divss x11, x13
    37b715307cmp eax, 1
    37b71530ajle 0x37b718af8
    37b715310mov rax, [rsp+272]
    37b715318mov rbx, [rsp+240]
    37b715320lea rcx, [r12+4]
    37b715325mov rsi, [rsp+736]
    37b71532dlea r8, [rax+2*rbx]
    37b715331lea r11, [4*rbx+4]
    37b715339lea rax, [4*r8]
    37b715341lea rdx, [rsi+rax+8]
    37b715346mov esi, [rsp+344]
    37b71534dlea r9l, [rsi-2]
    37b715351mov rsi, [rsp+736]
    37b715359lea r10, [r12+4*r9+8]
    37b71535elea r9, [rsi+4]
    37b715362nop [rax]
    37b715365nop [rax+rax]
    37b715370
    37b715370loc_37b715370:
    37b715370add rax, r9
    37b715373pxor x2, x2
    37b715377nop [rax+rax]
    37b715380
    37b715380loc_37b715380:
    37b715380movss x0, [rax]
    37b715384andps x0, [rip+0xd20ee5]
    37b71538badd rax, 4
    37b71538faddss x2, x0
    37b715393cmp rdx, rax
    37b715396jne 0x37b715380
    37b715398movss [rcx], x2
    37b71539cadd rcx, 4
    37b7153a0add r8, rbx
    37b7153a3add rdx, r11
    37b7153a6cmp r10, rcx
    37b7153a9je 0x37b7153b8
    37b7153ablea rax, [4*r8]
    37b7153b3jmp 0x37b715370
    37b7153b5
    37b7153b5 0f 1f 00 ...
    37b7153b8
    37b7153b8loc_37b7153b8:
    37b7153b8test edi, edi
    37b7153baje 0x37b715bb1
    37b7153c0mov edi, [rsp+344]
    37b7153c7lea eax, [rdi+rdi]
    37b7153camov [rsp+408], edi
    37b7153d1mov [rsp+296], eax
    37b7153d8mov [rsp+224], eax
    37b7153dfmov rax, [rsp+792]
    37b7153e7mov eax, [rax]
    37b7153e9mov [rsp+216], eax
    37b7153f0
    37b7153f0loc_37b7153f0:
    37b7153f0movsxd rsi, r13l
    37b7153f3xor eax, eax
    37b7153f5mov r13l, r14l
    37b7153f8mov edi, [rsp+344]
    37b7153fftest rsi, rsi
    37b715402mov r14, [rsp+736]
    37b71540amovss x10, [rip+0xd20e6d]
    37b715413cmovns rax, rsi
    37b715417mov [rsp+248], rax
    37b71541fnot rax
    37b715422mov [rsp+264], rax
    37b71542amovsxd rax, [rsp+224]
    37b715432lea rax, [r12+4*rax]
    37b715436mov [rsp+168], rax
    37b71543emov rax, [rsp+240]
    37b715446neg rax
    37b715449shl rax, 2
    37b71544dmov [rsp+152], rax
    37b715455mov rax, [rsp+272]
    37b71545dshl rax, 2
    37b715461mov [rsp+160], rax
    37b715469jmp 0x37b715509
    37b71546e
    37b71546e 66 90 f.
    37b715470
    37b715470loc_37b715470:
    37b715470mov rax, [rsp+240]
    37b715478lea r8l, [rdi-1]
    37b71547cmov rbx, [rsp+272]
    37b715484pxor x0, x0
    37b715488movsxd rcx, r8l
    37b71548bimul rax, rcx
    37b71548fadd rbx, rax
    37b715492lea rdx, [rbx+r9]
    37b715496movss x3, [r14+4*rdx]
    37b71549cucomiss x3, x0
    37b71549fjp 0x37b7154a7
    37b7154a1je 0x37b71552d
    37b7154a7
    37b7154a7loc_37b7154a7:
    37b7154a7mov r13l, r10l
    37b7154aamov r10l, [rsp+288]
    37b7154b2lea edx, [rdi-2]
    37b7154b5test r10l, r10l
    37b7154b8je 0x37b716680
    37b7154bemov rsi, [rsp+720]
    37b7154c6movsxd r10, edx
    37b7154c9mov ebp, [rsi+4*r10]
    37b7154cdtest ebp, ebp
    37b7154cfjne 0x37b716680
    37b7154d5mov eax, [rsp+408]
    37b7154dcsub eax, 1
    37b7154dfmov [rsp+408], eax
    37b7154e6test eax, eax
    37b7154e8jle 0x37b71824f
    37b7154eenop
    37b7154f0
    37b7154f0loc_37b7154f0:
    37b7154f0mov eax, [rsp+408]
    37b7154f7lea edi, [rax-1]
    37b7154famov [rsp+408], edi
    37b715501test edi, edi
    37b715503jle 0x37b71824f
    37b715509
    37b715509loc_37b715509:
    37b715509lea rax, [rsp+424]
    37b715511pxor x15, x15
    37b715516mov r10l, r13l
    37b715519mov [rsp+184], rax
    37b715521
    37b715521loc_37b715521:
    37b715521movsxd r9, edi
    37b715524cmp edi, 1
    37b715527jne 0x37b715470
    37b71552d
    37b71552dloc_37b71552d:
    37b71552dmov r11l, [rsp+288]
    37b715535test r11l, r11l
    37b715538je 0x37b715558
    37b71553amov rax, [rsp+720]
    37b715542mov r13l, [rax+4*r9-4]
    37b715547test r13l, r13l
    37b71554ajne 0x37b715558
    37b71554cmov r13l, r10l
    37b71554fjmp 0x37b7154f0
    37b715551
    37b715551 0f 1f 80 00 00 00 00 .......
    37b715558
    37b715558loc_37b715558:
    37b715558mov r11, [rsp+240]
    37b715560pxor x2, x2
    37b715564movsxd rbx, [r15]
    37b715567movss x12, [rip+0xd20d00]
    37b715570imul r11, r9
    37b715574add r11, [rsp+272]
    37b71557clea rax, [r11+r9]
    37b715580movss x0, [r14+4*rax]
    37b715586lea eax, [rbx+rdi-1]
    37b71558amov [rsp+428], 0
    37b715595cdqe
    37b715597movss [rsp+432], x0
    37b7155a0andps x0, x12
    37b7155a4addss x0, x2
    37b7155a8movss [r12+4*rax], x9
    37b7155aemulss x0, [rsp+232]
    37b7155b7maxss x0, x13
    37b7155bcmovss [rsp+424], x0
    37b7155c5cmp edi, 1
    37b7155c8je 0x37b715b10
    37b7155celea eax, [rdi-2]
    37b7155d1cmp eax, 2
    37b7155d4jbe 0x37b718b48
    37b7155dalea r8l, [rdi-1]
    37b7155demovss x2, [rip+0xd20c9a]
    37b7155e6lea rsi, [r14+4*r11+4]
    37b7155ebxor eax, eax
    37b7155edmov edx, r8l
    37b7155f0lea rcx, [r12+4*rbx]
    37b7155f4shr edx, 2
    37b7155f7shufps x2, x2, 0
    37b7155fbshl rdx, 4
    37b7155ffnop
    37b715600
    37b715600loc_37b715600:
    37b715600movups x0, [rsi+rax]
    37b715604xorps x0, x2
    37b715607movups [rcx+rax], x0
    37b71560badd rax, 16
    37b71560fcmp rax, rdx
    37b715612jne 0x37b715600
    37b715614mov r13l, r8l
    37b715617test r8b, 3
    37b71561bje 0x37b71564d
    37b71561dmov eax, r8l
    37b715620and eax, -4
    37b715623add eax, 1
    37b715626
    37b715626loc_37b715626:
    37b715626cdqe
    37b715628lea rdx, [r14+4*r11]
    37b71562clea rcx, [r12+4*rbx]
    37b715630
    37b715630loc_37b715630:
    37b715630movss x0, [rdx+4*rax]
    37b715635xorps x0, [rip+0xd20c44]
    37b71563cmovss [rcx+4*rax-4], x0
    37b715642add rax, 1
    37b715646cmp edi, eax
    37b715648jg 0x37b715630
    37b71564amov r13l, r8l
    37b71564d
    37b71564dloc_37b71564d:
    37b71564dlea eax, [r8-1]
    37b715651lea rbp, [r12+4*r9]
    37b715655mov rsi, [rsp+272]
    37b71565dmov [rsp+736], r14
    37b715665cdqe
    37b715667mov [rsp+192], r10l
    37b71566fmovsxd rbx, r8l
    37b715672imul rax, [rsp+240]
    37b71567badd r9, rsi
    37b71567elea rcx, [rsi+rax]
    37b715682add r9, rax
    37b715685lea rdi, [r14+4*rcx+4]
    37b71568alea rsi, [r14+4*r9-4]
    37b71568fmov r14, rbp
    37b715692jmp 0x37b7158a0
    37b715697
    37b715697 66 0f 1f 84 00 00 00 00 00 f........
    37b7156a0
    37b7156a0loc_37b7156a0:
    37b7156a0lea rdx, [rsp+404]
    37b7156a8lea rax, [rip+0xd20b91]
    37b7156afmov [rsp+80], r15
    37b7156b4mov [rsp+136], rdx
    37b7156bclea rdx, [rsp+436]
    37b7156c4lea r11, [rsp+420]
    37b7156ccmov [rsp+128], rdx
    37b7156d4lea rdx, [rsp+448]
    37b7156dclea r8, [rip+0xd20b59]
    37b7156e3mov [rsp+104], rdx
    37b7156e8lea rdx, [rsp+432]
    37b7156f0lea r9, [rsp+424]
    37b7156f8mov [rsp+88], rdx
    37b7156fdlea edx, [rcx+rbx-1]
    37b715701mov rcx, [rsp+744]
    37b715709movsxd rdx, edx
    37b71570cmov [rsp+112], rax
    37b715711lea rax, [rip+0xd20b30]
    37b715718lea rdx, [r12+4*rdx]
    37b71571cmov [rsp+96], rax
    37b715721lea rax, [rip+0xd20b24]
    37b715728mov [rsp+72], rdx
    37b71572dmov rdx, rsi
    37b715730sub rdx, [rsp+152]
    37b715738mov [rsp+120], r11
    37b71573dmov [rsp+48], rcx
    37b715742lea rcx, [rip+0xd20afb]
    37b715749mov [rsp+40], rdx
    37b71574emov rdx, r8
    37b715751mov [rsp+64], rax
    37b715756mov [rsp+56], rax
    37b71575bmov [rsp+32], rax
    37b715760mov [rsp+176], r11
    37b715768movups [rsp+448], x1
    37b715770call slaln2_
    37b715775mov r11, [rsp+176]
    37b71577dmovss x0, [rsp+436]
    37b715786movss x14, [rsp+448]
    37b715790movss x7, [rsp+452]
    37b715799movss x6, [rsp+456]
    37b7157a2comiss x0, x9
    37b7157a6movss x8, [rsp+460]
    37b7157b0movss x1, [rsp+420]
    37b7157b9jbe 0x37b7157e0
    37b7157bbmovaps x3, x11
    37b7157bfmovss x4, [r14-8]
    37b7157c5divss x3, x0
    37b7157c9comiss x4, x3
    37b7157ccjbe 0x37b7157e0
    37b7157cedivss x1, x0
    37b7157d2divss x14, x0
    37b7157d7movss [rsp+420], x1
    37b7157e0
    37b7157e0loc_37b7157e0:
    37b7157e0ucomiss x1, x9
    37b7157e4jp 0x37b7180a2
    37b7157eajne 0x37b7180a2
    37b7157f0
    37b7157f0loc_37b7157f0:
    37b7157f0movsxd r8, [r15]
    37b7157f3lea rax, [rip+0xd20a42]
    37b7157famovaps x0, x14
    37b7157felea rcx, [rsp+440]
    37b715806xorps x0, x10
    37b71580amov r9, rax
    37b71580dmov [rsp+440], ebp
    37b715814movss [rsp+444], x0
    37b71581dlea edx, [rbx+r8-1]
    37b715822lea r8, [r12+4*r8]
    37b715826movsxd rdx, edx
    37b715829movss [r12+4*rdx], x14
    37b71582flea rdx, [rsp+444]
    37b715837mov [rsp+32], r8
    37b71583cmov r8, rdi
    37b71583fsub r8, [rsp+152]
    37b715847mov [rsp+40], rax
    37b71584ccall saxpy_
    37b715851nop [rax]
    37b715854nop [rax+rax]
    37b71585fnop [rax+rax]
    37b71586anop [rax+rax]
    37b715875nop [rax+rax]
    37b715880
    37b715880loc_37b715880:
    37b715880sub rbx, 1
    37b715884add rdi, [rsp+152]
    37b71588csub r14, 4
    37b715890add rsi, [rsp+160]
    37b715898test ebx, ebx
    37b71589aje 0x37b715b00
    37b7158a0
    37b7158a0loc_37b7158a0:
    37b7158a0cmp ebx, r13l
    37b7158a3jg 0x37b715880
    37b7158a5movaps x1, x14
    37b7158a9unpcklps x6, x8
    37b7158admov ecx, [r15]
    37b7158b0mov edx, ebx
    37b7158b2unpcklps x1, x7
    37b7158b5mov [rsp+176], ebx
    37b7158bclea ebp, [rbx-1]
    37b7158bfmovlhps x1, x6
    37b7158c2cmp ebx, 1
    37b7158c5je 0x37b716568
    37b7158cbucomiss x15, [rsi]
    37b7158cfjp 0x37b7158da
    37b7158d1mov r13l, ebp
    37b7158d4je 0x37b7156a0
    37b7158da
    37b7158daloc_37b7158da:
    37b7158dalea r13l, [rdx-2]
    37b7158delea rdx, [rsp+404]
    37b7158e6mov [rsp+80], r15
    37b7158ebmov r9, [rsp+184]
    37b7158f3mov [rsp+136], rdx
    37b7158fblea rdx, [rsp+436]
    37b715903lea rax, [rip+0xd20936]
    37b71590amov [rsp+128], rdx
    37b715912lea rdx, [rsp+448]
    37b71591alea r11, [rsp+420]
    37b715922mov [rsp+104], rdx
    37b715927lea rdx, [rsp+432]
    37b71592flea r8, [rip+0xd20906]
    37b715936mov [rsp+88], rdx
    37b71593blea edx, [rcx+rbp-1]
    37b71593fmov rcx, [rsp+744]
    37b715947movsxd rdx, edx
    37b71594amov [rsp+112], rax
    37b71594flea rax, [rip+0xd208f2]
    37b715956lea rdx, [r12+4*rdx]
    37b71595amov [rsp+96], rax
    37b71595flea rax, [rip+0xd208e6]
    37b715966mov [rsp+72], rdx
    37b71596blea rdx, [rsi-4]
    37b71596fmov [rsp+120], r11
    37b715974mov [rsp+48], rcx
    37b715979lea rcx, [rip+0xd208c4]
    37b715980mov [rsp+40], rdx
    37b715985lea rdx, [rip+0xd208b4]
    37b71598cmov [rsp+64], rax
    37b715991mov [rsp+56], rax
    37b715996mov [rsp+32], rax
    37b71599bmov [rsp+176], r11
    37b7159a3movups [rsp+448], x1
    37b7159abcall slaln2_
    37b7159b0mov r11, [rsp+176]
    37b7159b8movss x0, [rsp+436]
    37b7159c1movss x14, [rsp+448]
    37b7159cbmovss x7, [rsp+452]
    37b7159d4movss x6, [rsp+456]
    37b7159ddcomiss x0, x9
    37b7159e1movss x8, [rsp+460]
    37b7159ebmovss x1, [rsp+420]
    37b7159f4jbe 0x37b715a25
    37b7159f6movaps x3, x11
    37b7159famovss x2, [r14-12]
    37b715a00maxss x2, [r14-8]
    37b715a06divss x3, x0
    37b715a0acomiss x2, x3
    37b715a0djbe 0x37b715a25
    37b715a0fdivss x1, x0
    37b715a13divss x14, x0
    37b715a18movss [rsp+420], x1
    37b715a21divss x7, x0
    37b715a25
    37b715a25loc_37b715a25:
    37b715a25ucomiss x1, x9
    37b715a29jp 0x37b716570
    37b715a2fjne 0x37b716570
    37b715a35
    37b715a35loc_37b715a35:
    37b715a35movsxd rcx, [r15]
    37b715a38lea rax, [rip+0xd207fd]
    37b715a3fmovaps x0, x14
    37b715a43mov r8, rdi
    37b715a46xorps x0, x10
    37b715a4amov r9, rax
    37b715a4dmov [rsp+440], r13l
    37b715a55movss [rsp+444], x0
    37b715a5elea edx, [rcx+rbp-1]
    37b715a62lea rbp, [rsp+440]
    37b715a6amovsxd rdx, edx
    37b715a6dmovss [r12+4*rdx], x14
    37b715a73lea edx, [rcx+rbx-1]
    37b715a77lea rcx, [r12+4*rcx]
    37b715a7bmovsxd rdx, edx
    37b715a7emovss [r12+4*rdx], x7
    37b715a84lea rdx, [rsp+444]
    37b715a8cmov [rsp+40], rax
    37b715a91mov [rsp+32], rcx
    37b715a96mov rcx, rbp
    37b715a99mov [rsp+176], rdx
    37b715aa1call saxpy_
    37b715aa6lea rax, [rip+0xd2078f]
    37b715aadmovaps x0, x7
    37b715ab0mov r8, rdi
    37b715ab3mov [rsp+40], rax
    37b715ab8movsxd rcx, [r15]
    37b715abbxorps x0, x10
    37b715abfmov r9, rax
    37b715ac2mov rdx, [rsp+176]
    37b715acasub r8, [rsp+152]
    37b715ad2mov [rsp+440], r13l
    37b715adamovss [rsp+444], x0
    37b715ae3lea rcx, [r12+4*rcx]
    37b715ae7mov [rsp+32], rcx
    37b715aecmov rcx, rbp
    37b715aefcall saxpy_
    37b715af4jmp 0x37b715880
    37b715af9
    37b715af9 0f 1f 80 00 00 00 00 .......
    37b715b00
    37b715b00loc_37b715b00:
    37b715b00mov r10l, [rsp+192]
    37b715b08mov r14, [rsp+736]
    37b715b10
    37b715b10loc_37b715b10:
    37b715b10mov eax, [rsp+216]
    37b715b17mov edi, [rsp+312]
    37b715b1elea ebx, [rax-1]
    37b715b21test edi, edi
    37b715b23je 0x37b7189e7
    37b715b29movsxd rbp, [rsp+408]
    37b715b31mov rdi, [rsp+768]
    37b715b39mov rax, rbp
    37b715b3cimul rbp, [rsp+248]
    37b715b45add rbp, [rsp+264]
    37b715b4dlea rsi, [rdi+4*rbp+4]
    37b715b52cmp eax, 1
    37b715b55jg 0x37b7171fa
    37b715b5blea r8, [rip+0xd206da]
    37b715b62mov rdx, rsi
    37b715b65mov rcx, r15
    37b715b68mov r14l, r10l
    37b715b6bcall isamax_
    37b715b70movaps x2, x9
    37b715b74mov r8, rsi
    37b715b77mov rcx, r15
    37b715b7amov rdi, [rsp+768]
    37b715b82cdqe
    37b715b84lea rdx, [rsp+416]
    37b715b8clea r9, [rip+0xd206a9]
    37b715b93add rax, rbp
    37b715b96movss x0, [rdi+4*rax]
    37b715b9bandps x0, x12
    37b715b9fdivss x2, x0
    37b715ba3movss [rsp+416], x2
    37b715baccall sscal_
    37b715bb1
    37b715bb1loc_37b715bb1:
    37b715bb1test r14l, r14l
    37b715bb4je 0x37b715079
    37b715bbamov [rsp+408], 1
    37b715bc5mov eax, [r15]
    37b715bc8mov [rsp+328], eax
    37b715bcftest eax, eax
    37b715bd1jle 0x37b715079
    37b715bd7movsxd rdi, [rsp+256]
    37b715bdfxor eax, eax
    37b715be1mov rbx, [rsp+240]
    37b715be9movss [rsp+376], x13
    37b715bf3mov [rsp+264], -1
    37b715bffmovaps x13, x11
    37b715c03movss x10, [rip+0xd20674]
    37b715c0cmovss x11, [rsp+232]
    37b715c16test rdi, rdi
    37b715c19lea rsi, [4*rbx+4]
    37b715c21mov [rsp+208], 3
    37b715c2ccmovns rax, rdi
    37b715c30mov [rsp+160], rsi
    37b715c38mov [rsp+216], 2
    37b715c44mov rdi, rax
    37b715c47mov [rsp+304], rax
    37b715c4fmov [rsp+248], 1
    37b715c5bnot rdi
    37b715c5emov [rsp+384], rdi
    37b715c66mov rdi, [rsp+736]
    37b715c6emov [rsp+348], 1
    37b715c79lea rsi, [rdi-4]
    37b715c7dmov [rsp+280], rsi
    37b715c85mov esi, [rsp+344]
    37b715c8clea edi, [rsi+rsi+3]
    37b715c90lea rsi, [r12+4]
    37b715c95mov [rsp+292], edi
    37b715c9clea rdi, [4*rbx]
    37b715ca4mov rbx, [rsp+752]
    37b715cacmov [rsp+360], rsi
    37b715cb4lea rax, [rbx+4*rax]
    37b715cb8mov [rsp+184], rsi
    37b715cc0mov [rsp+392], rax
    37b715cc8xor eax, eax
    37b715ccamov [rsp+168], rdi
    37b715cd2jmp 0x37b715de0
    37b715cd7
    37b715cd7 66 0f 1f 84 00 00 00 00 00 f........
    37b715ce0
    37b715ce0loc_37b715ce0:
    37b715ce0lea eax, [rbx-1]
    37b715ce3mov edx, [r15]
    37b715ce6mov [rsp+152], eax
    37b715cedmov rax, [rsp+248]
    37b715cf5mov [rsp+176], edx
    37b715cfcmov [rsp+332], eax
    37b715d03cmp eax, edx
    37b715d05je 0x37b715e20
    37b715d0bmov rax, [rsp+280]
    37b715d13pxor x2, x2
    37b715d17movss x0, [rax+8]
    37b715d1cucomiss x0, x2
    37b715d1fjp 0x37b715d27
    37b715d21je 0x37b715e20
    37b715d27
    37b715d27loc_37b715d27:
    37b715d27mov ebx, [rsp+288]
    37b715d2etest ebx, ebx
    37b715d30je 0x37b7172ed
    37b715d36mov rax, [rsp+720]
    37b715d3emov rbx, [rsp+248]
    37b715d46mov r11l, [rax+4*rbx-4]
    37b715d4btest r11l, r11l
    37b715d4ejne 0x37b7172ed
    37b715d54mov rdi, [rsp+216]
    37b715d5cmov rbx, [rsp+304]
    37b715d64mov eax, -1
    37b715d69lea rbp, [rdi+1]
    37b715d6dmov rdi, [rsp+264]
    37b715d75add rbx, rdi
    37b715d78nop [rax+rax]
    37b715d80
    37b715d80loc_37b715d80:
    37b715d80mov esi, [rsp+192]
    37b715d87mov rdi, [rsp+160]
    37b715d8fmov [rsp+216], rbp
    37b715d97lea edx, [rbp-1]
    37b715d9aadd [rsp+248], 1
    37b715da3add [rsp+208], 1
    37b715dabadd [rsp+280], rdi
    37b715db3add [rsp+292], 1
    37b715dbbadd [rsp+184], 4
    37b715dc4mov [rsp+408], esi
    37b715dcbmov [rsp+264], rbx
    37b715dd3cmp [rsp+328], edx
    37b715ddajl 0x37b715079
    37b715de0
    37b715de0loc_37b715de0:
    37b715de0mov rbx, [rsp+216]
    37b715de8mov [rsp+192], ebx
    37b715defcmp eax, -1
    37b715df2jne 0x37b715ce0
    37b715df8mov rdi, [rsp+216]
    37b715e00mov rbx, [rsp+264]
    37b715e08xor eax, eax
    37b715e0aadd rbx, [rsp+304]
    37b715e12lea rbp, [rdi+1]
    37b715e16jmp 0x37b715d80
    37b715e1b
    37b715e1b 0f 1f 44 00 00 ..D..
    37b715e20
    37b715e20loc_37b715e20:
    37b715e20mov r10l, [rsp+288]
    37b715e28test r10l, r10l
    37b715e2bje 0x37b715e70
    37b715e2dmov rax, [rsp+720]
    37b715e35mov rbx, [rsp+248]
    37b715e3dmov r9l, [rax+4*rbx-4]
    37b715e42test r9l, r9l
    37b715e45jne 0x37b715e70
    37b715e47mov rbx, [rsp+216]
    37b715e4fxor eax, eax
    37b715e51lea rbp, [rbx+1]
    37b715e55mov rbx, [rsp+264]
    37b715e5dadd rbx, [rsp+304]
    37b715e65jmp 0x37b715d80
    37b715e6a
    37b715e6a 66 0f 1f 44 00 00 f..D..
    37b715e70
    37b715e70loc_37b715e70:
    37b715e70mov rax, [rsp+280]
    37b715e78pxor x2, x2
    37b715e7cmovss x0, [rax+4]
    37b715e81mov eax, [rsp+152]
    37b715e88movss [rsp+432], x0
    37b715e91andps x0, [rip+0xd203d8]
    37b715e98lea eax, [rax+rdx-1]
    37b715e9ccdqe
    37b715e9eaddss x0, x2
    37b715ea2movss [r12+4*rax], x9
    37b715ea8mov rax, [rsp+216]
    37b715eb0lea rbp, [rax+1]
    37b715eb4mulss x0, x11
    37b715eb9maxss x0, [rsp+376]
    37b715ec2movss [rsp+424], x0
    37b715ecbcmp edx, [rsp+192]
    37b715ed2jl 0x37b7164b0
    37b715ed8mov rdi, [rsp+248]
    37b715ee0mov rax, [rsp+272]
    37b715ee8movsxd r10, edx
    37b715eeblea r8l, [rdx-1]
    37b715eefmov rbx, [rsp+736]
    37b715ef7lea r9, [rdi+rax]
    37b715efbmov rax, [rsp+216]
    37b715f03add r10, rdi
    37b715f06sub r8l, edi
    37b715f09imul rax, [rsp+240]
    37b715f12mov rdi, [rsp+360]
    37b715f1aadd r8, r10
    37b715f1dlea r8, [rdi+4*r8]
    37b715f21add rax, r9
    37b715f24lea rcx, [rbx+4*rax]
    37b715f28lea rax, [r12+4*r10]
    37b715f2cmov r10, [rsp+168]
    37b715f34nop
    37b715f35nop [rax+rax]
    37b715f40
    37b715f40loc_37b715f40:
    37b715f40movss x0, [rcx]
    37b715f44add rax, 4
    37b715f48add rcx, r10
    37b715f4bxorps x0, x10
    37b715f4fmovss [rax-4], x0
    37b715f54cmp rax, r8
    37b715f57jne 0x37b715f40
    37b715f59mov rbx, [rsp+216]
    37b715f61movaps x2, x13
    37b715f65movaps x12, x9
    37b715f69mov rax, [rsp+240]
    37b715f71mov rcx, [rsp+168]
    37b715f79mov rdi, [rsp+736]
    37b715f81lea r14, [rip+0xd202c4]
    37b715f88imul rax, rbx
    37b715f8clea rbp, [rbx+1]
    37b715f90imul rcx, rbp
    37b715f94mov [rsp+296], rbp
    37b715f9cadd r9, rax
    37b715f9fneg rax
    37b715fa2lea r11, [rdi+4*r9+4]
    37b715fa7lea rax, [rcx+4*rax]
    37b715fabxor edi, edi
    37b715fadmov [rsp+256], rax
    37b715fb5mov r13, r11
    37b715fb8mov eax, [rsp+192]
    37b715fbfjmp 0x37b7161e5
    37b715fc4
    37b715fc4 0f 1f 40 00 ..@.
    37b715fc8
    37b715fc8loc_37b715fc8:
    37b715fc8comiss x0, x2
    37b715fcbja 0x37b718031
    37b715fd1lea rax, [rsp+444]
    37b715fd9mov [rsp+200], rax
    37b715fe1
    37b715fe1loc_37b715fe1:
    37b715fe1lea eax, [rsi+rcx]
    37b715fe4mov rdx, r11
    37b715fe7mov [rsp+224], r11
    37b715fefcdqe
    37b715ff1mov [rsp+444], edi
    37b715ff8movss x15, [r12+4*rax-4]
    37b715fffmov eax, [rsp+192]
    37b716006lea eax, [rcx+rax-1]
    37b71600alea rcx, [rip+0xd2022b]
    37b716011mov [rsp+32], rcx
    37b716016cdqe
    37b716018mov r8, rcx
    37b71601bmov rcx, [rsp+200]
    37b716023lea r9, [r12+4*rax]
    37b716027call sdot_
    37b71602cmov eax, [r15]
    37b71602flea rdx, [rsp+404]
    37b716037lea rcx, [rip+0xd20202]
    37b71603esubss x15, x0
    37b716043lea r8, [rip+0xd201f2]
    37b71604amovss [rsp+448], x14
    37b716054add eax, esi
    37b716056lea r10, [rsp+420]
    37b71605elea r9, [rsp+424]
    37b716066movss [rsp+452], x7
    37b71606fcdqe
    37b716071mov [rsp+216], r10
    37b716079movss [rsp+456], x6
    37b716082sub rax, 1
    37b716086movss [r12+4*rax], x15
    37b71608clea rax, [r12+4*rax]
    37b716090mov [rsp+136], rdx
    37b716098lea rdx, [rsp+436]
    37b7160a0mov [rsp+128], rdx
    37b7160a8lea rdx, [rsp+448]
    37b7160b0mov [rsp+72], rax
    37b7160b5mov rax, [rsp+744]
    37b7160bdmov [rsp+112], rcx
    37b7160c2lea rcx, [rip+0xd2017f]
    37b7160c9mov [rsp+104], rdx
    37b7160celea rdx, [rsp+432]
    37b7160d6mov [rsp+96], rcx
    37b7160dblea rcx, [rip+0xd20162]
    37b7160e2mov [rsp+88], rdx
    37b7160e7mov rdx, r8
    37b7160eamov [rsp+80], r15
    37b7160efmov [rsp+64], r14
    37b7160f4mov [rsp+56], r14
    37b7160f9mov [rsp+48], rax
    37b7160femov [rsp+40], r13
    37b716103mov [rsp+32], r14
    37b716108mov [rsp+120], r10
    37b71610dmovss [rsp+460], x8
    37b716117call slaln2_
    37b71611cmov r10, [rsp+216]
    37b716124ucomiss x9, [rsp+420]
    37b71612dmovss x14, [rsp+448]
    37b716137movss x7, [rsp+452]
    37b716140movss x6, [rsp+456]
    37b716149mov r11, [rsp+224]
    37b716151movss x8, [rsp+460]
    37b71615bjp 0x37b717fe3
    37b716161jne 0x37b717fe3
    37b716167
    37b716167loc_37b716167:
    37b716167movaps x0, x14
    37b71616bandps x0, [rip+0xd200fe]
    37b716172mov edx, [r15]
    37b716175mov eax, ebp
    37b716177movaps x2, x13
    37b71617bmaxss x12, x0
    37b716180add esi, edx
    37b716182movsxd rsi, esi
    37b716185movss [r12+4*rsi-4], x14
    37b71618cdivss x2, x12
    37b716191nop [rax]
    37b716194nop [rax+rax]
    37b71619fnop [rax+rax]
    37b7161aanop [rax+rax]
    37b7161b5nop [rax+rax]
    37b7161c0
    37b7161c0loc_37b7161c0:
    37b7161c0add rdi, 1
    37b7161c4add rbx, 1
    37b7161c8add r11, [rsp+168]
    37b7161d0add r13, [rsp+160]
    37b7161d8cmp [rsp+176], ebx
    37b7161dfjl 0x37b7164a8
    37b7161e5
    37b7161e5loc_37b7161e5:
    37b7161e5cmp eax, ebx
    37b7161e7jg 0x37b7161c0
    37b7161e9mov r10, [rsp+184]
    37b7161f1mov eax, ebx
    37b7161f3mov esi, ebx
    37b7161f5lea ebp, [rbx+1]
    37b7161f8mov ecx, edx
    37b7161famovss x0, [r10+4*rdi]
    37b716200cmp edx, ebx
    37b716202jle 0x37b715fc8
    37b716208pxor x1, x1
    37b71620cucomiss x1, [r13+4]
    37b716211jp 0x37b716219
    37b716213je 0x37b715fc8
    37b716219
    37b716219loc_37b716219:
    37b716219mov r10, [rsp+184]
    37b716221add eax, 2
    37b716224maxss x0, [r10+4*rdi+4]
    37b71622bcomiss x0, x2
    37b71622eja 0x37b7165f8
    37b716234lea rdx, [rsp+444]
    37b71623cmov [rsp+200], rdx
    37b716244
    37b716244loc_37b716244:
    37b716244mov [rsp+232], eax
    37b71624blea edx, [rsi+rcx]
    37b71624emov eax, [rsp+192]
    37b716255movsxd rdx, edx
    37b716258mov [rsp+216], r11
    37b716260movss x15, [r12+4*rdx-4]
    37b716267lea edx, [rcx+rax-1]
    37b71626blea rcx, [rip+0xd1ffca]
    37b716272mov [rsp+444], edi
    37b716279mov [rsp+32], rcx
    37b71627emov r8, rcx
    37b716281movsxd rdx, edx
    37b716284mov rcx, [rsp+200]
    37b71628clea r9, [r12+4*rdx]
    37b716290mov rdx, r11
    37b716293call sdot_
    37b716298mov edx, [r15]
    37b71629bmov eax, [rsp+192]
    37b7162a2mov [rsp+444], edi
    37b7162a9subss x15, x0
    37b7162aemov r11, [rsp+216]
    37b7162b6lea ecx, [rdx+rsi]
    37b7162b9movsxd rcx, ecx
    37b7162bcmov [rsp+224], r11
    37b7162c4movss [r12+4*rcx-4], x15
    37b7162cblea ecx, [rdx+rbp]
    37b7162cemovsxd rcx, ecx
    37b7162d1movss x15, [r12+4*rcx-4]
    37b7162d8lea ecx, [rdx+rax-1]
    37b7162dclea rax, [rip+0xd1ff59]
    37b7162e3mov rdx, [rsp+256]
    37b7162ebmov [rsp+32], rax
    37b7162f0movsxd rcx, ecx
    37b7162f3mov r8, rax
    37b7162f6lea r9, [r12+4*rcx]
    37b7162famov rcx, [rsp+200]
    37b716302add rdx, r11
    37b716305call sdot_
    37b71630amov edx, [r15]
    37b71630dlea rax, [rip+0xd1ff2c]
    37b716314lea r10, [rsp+420]
    37b71631csubss x15, x0
    37b716321lea r9, [rsp+424]
    37b716329mov [rsp+216], r10
    37b716331lea ecx, [rdx+rbp]
    37b716334add edx, esi
    37b716336lea r8, [rip+0xd1feff]
    37b71633dmovss [rsp+448], x14
    37b716347movss [rsp+452], x7
    37b716350movsxd rcx, ecx
    37b716353movsxd rdx, edx
    37b716356movss [r12+4*rcx-4], x15
    37b71635dlea rdx, [r12+4*rdx-4]
    37b716362lea rcx, [rsp+404]
    37b71636amov [rsp+136], rcx
    37b716372lea rcx, [rsp+436]
    37b71637amov [rsp+112], rax
    37b71637flea rax, [rip+0xd1fec2]
    37b716386mov [rsp+128], rcx
    37b71638elea rcx, [rsp+448]
    37b716396mov [rsp+96], rax
    37b71639bmov rax, [rsp+744]
    37b7163a3mov [rsp+104], rcx
    37b7163a8lea rcx, [rsp+432]
    37b7163b0mov [rsp+88], rcx
    37b7163b5lea rcx, [rip+0xd1fe98]
    37b7163bcmov [rsp+72], rdx
    37b7163c1lea rdx, [rip+0xd1fe78]
    37b7163c8mov [rsp+48], rax
    37b7163cdmov [rsp+80], r15
    37b7163d2mov [rsp+64], r14
    37b7163d7mov [rsp+56], r14
    37b7163dcmov [rsp+40], r13
    37b7163e1mov [rsp+32], r14
    37b7163e6mov [rsp+120], r10
    37b7163ebmovss [rsp+456], x6
    37b7163f4movss [rsp+460], x8
    37b7163fecall slaln2_
    37b716403mov r10, [rsp+216]
    37b71640bucomiss x9, [rsp+420]
    37b716414movss x7, [rsp+452]
    37b71641dmovss x14, [rsp+448]
    37b716427movss x6, [rsp+456]
    37b716430mov r11, [rsp+224]
    37b716438movss x8, [rsp+460]
    37b716442mov eax, [rsp+232]
    37b716449jp 0x37b716598
    37b71644fjne 0x37b716598
    37b716455
    37b716455loc_37b716455:
    37b716455mov edx, [r15]
    37b716458movaps x2, x7
    37b71645bandps x2, [rip+0xd1fe0e]
    37b716462lea ecx, [rdx+rsi]
    37b716465add ebp, edx
    37b716467movsxd rcx, ecx
    37b71646amovsxd rbp, ebp
    37b71646dsub rcx, 1
    37b716471movss [r12+4*rcx], x14
    37b716477movss [r12+4*rbp-4], x7
    37b71647emovss x0, [r12+4*rcx]
    37b716484andps x0, [rip+0xd1fde5]
    37b71648bmaxss x0, x2
    37b71648fmovaps x2, x13
    37b716493maxss x12, x0
    37b716498divss x2, x12
    37b71649djmp 0x37b7161c0
    37b7164a2
    37b7164a2 66 0f 1f 44 00 00 f..D..
    37b7164a8
    37b7164a8loc_37b7164a8:
    37b7164a8mov rbp, [rsp+296]
    37b7164b0
    37b7164b0loc_37b7164b0:
    37b7164b0mov eax, [rsp+348]
    37b7164b7mov r8l, [rsp+312]
    37b7164bflea edi, [rax+1]
    37b7164c2test r8l, r8l
    37b7164c5je 0x37b718896
    37b7164cbmov rax, [rsp+264]
    37b7164d3mov rsi, [rsp+752]
    37b7164dbmov rbx, [rsp+304]
    37b7164e3lea rsi, [rsi+4*rax+4]
    37b7164e8add rbx, rax
    37b7164ebcmp [rsp+332], edx
    37b7164f2jl 0x37b7187fe
    37b7164f8
    37b7164f8loc_37b7164f8:
    37b7164f8lea r8, [rip+0xd1fd3d]
    37b7164ffmov rdx, rsi
    37b716502mov rcx, r15
    37b716505call isamax_
    37b71650amov rcx, [rsp+752]
    37b716512movaps x1, x9
    37b716516lea rdx, [rsp+416]
    37b71651ecdqe
    37b716520add rax, [rsp+264]
    37b716528lea r9, [rip+0xd1fd0d]
    37b71652fmov r8, rsi
    37b716532movss x0, [rcx+4*rax]
    37b716537andps x0, [rip+0xd1fd32]
    37b71653emov rcx, r15
    37b716541divss x1, x0
    37b716545movss [rsp+416], x1
    37b71654ecall sscal_
    37b716553
    37b716553loc_37b716553:
    37b716553mov [rsp+348], edi
    37b71655axor eax, eax
    37b71655cjmp 0x37b715d80
    37b716561
    37b716561 0f 1f 80 00 00 00 00 .......
    37b716568
    37b716568loc_37b716568:
    37b716568xor r13l, r13l
    37b71656bjmp 0x37b7156a0
    37b716570
    37b716570loc_37b716570:
    37b716570movsxd rdx, [r15]
    37b716573lea rcx, [rsp+408]
    37b71657blea r9, [rip+0xd1fcba]
    37b716582lea r8, [r12+4*rdx]
    37b716586mov rdx, r11
    37b716589call sscal_
    37b71658ejmp 0x37b715a35
    37b716593
    37b716593 0f 1f 44 00 00 ..D..
    37b716598
    37b716598loc_37b716598:
    37b716598mov ecx, [r15]
    37b71659bmov [rsp+216], eax
    37b7165a2lea r9, [rip+0xd1fc93]
    37b7165a9mov eax, [rsp+152]
    37b7165b0mov [rsp+224], r11
    37b7165b8mov edx, ecx
    37b7165basub edx, eax
    37b7165bcadd edx, 1
    37b7165bfmov [rsp+444], edx
    37b7165c6lea edx, [rax+rcx-1]
    37b7165camov rcx, [rsp+200]
    37b7165d2movsxd rdx, edx
    37b7165d5lea r8, [r12+4*rdx]
    37b7165d9mov rdx, r10
    37b7165dccall sscal_
    37b7165e1mov r11, [rsp+224]
    37b7165e9mov eax, [rsp+216]
    37b7165f0jmp 0x37b716455
    37b7165f5
    37b7165f5 0f 1f 00 ...
    37b7165f8
    37b7165f8loc_37b7165f8:
    37b7165f8movaps x0, x9
    37b7165fcmov [rsp+216], eax
    37b716603mov eax, [rsp+152]
    37b71660amov ecx, edx
    37b71660cdivss x0, x12
    37b716611lea r9, [rip+0xd1fc24]
    37b716618movaps x12, x9
    37b71661cmov [rsp+224], r11
    37b716624sub ecx, eax
    37b716626add ecx, 1
    37b716629mov [rsp+444], ecx
    37b716630lea ecx, [rax+rdx-1]
    37b716634lea rax, [rsp+444]
    37b71663cmovsxd rcx, ecx
    37b71663flea rdx, [rsp+412]
    37b716647mov [rsp+200], rax
    37b71664flea r8, [r12+4*rcx]
    37b716653mov rcx, rax
    37b716656movss [rsp+412], x0
    37b71665fcall sscal_
    37b716664mov ecx, [r15]
    37b716667mov r11, [rsp+224]
    37b71666fmov eax, [rsp+216]
    37b716676jmp 0x37b716244
    37b71667b
    37b71667b 0f 1f 44 00 00 ..D..
    37b716680
    37b716680loc_37b716680:
    37b716680add rax, [rsp+240]
    37b716688add rax, [rsp+272]
    37b716690movaps x4, x3
    37b716693add rcx, rax
    37b716696andps x4, [rip+0xd1fbd3]
    37b71669dlea r10, [rax+r9]
    37b7166a1mov esi, [rsp+224]
    37b7166a8movss x12, [r14+4*rcx]
    37b7166aemovss x0, [r14+4*r10]
    37b7166b4movaps x2, x4
    37b7166b7movsxd rcx, [r15]
    37b7166balea r11l, [rdi+rsi-1]
    37b7166bfmovaps x1, x12
    37b7166c3andps x1, [rip+0xd1fba6]
    37b7166camovsxd r11, r11l
    37b7166cdmovss [rsp+432], x0
    37b7166d6sqrtss x2, x2
    37b7166daandps x0, [rip+0xd1fb8f]
    37b7166e1lea r10l, [rcx+r8-1]
    37b7166e6movaps x15, x1
    37b7166eacomiss x1, x4
    37b7166edmovsxd r10, r10l
    37b7166f0sqrtss x15, x15
    37b7166f5mulss x2, x15
    37b7166famovss [rsp+428], x2
    37b716703addss x0, x2
    37b716707mulss x0, [rsp+232]
    37b716710maxss x0, x13
    37b716715movss [rsp+424], x0
    37b71671ejb 0x37b717fcc
    37b716724divss x2, x12
    37b716729movaps x0, x9
    37b71672d
    37b71672dloc_37b71672d:
    37b71672dlea esi, [rdi+rcx-1]
    37b716731movss [r12+4*r10], x0
    37b716737movsxd rsi, esi
    37b71673amovss [r12+4*r11], x2
    37b716740mov [r12+4*rsi], 0
    37b716748mov esi, [rsp+224]
    37b71674flea esi, [rsi+r8-1]
    37b716754movsxd rsi, esi
    37b716757mov [r12+4*rsi], 0
    37b71675ftest edx, edx
    37b716761je 0x37b716ea8
    37b716767mov [rsp+176], edx
    37b71676elea rbp, [r14+4*rbx]
    37b716772movsxd rbx, ecx
    37b716775mov r8l, r8l
    37b716778mov rdx, [rsp+168]
    37b716780lea rsi, [r12+4*rbx]
    37b716784lea rbx, [r14+4*rax]
    37b716788mov eax, 1
    37b71678dnop [rax]
    37b716794nop [rax+rax]
    37b71679fnop [rax+rax]
    37b7167aanop [rax+rax]
    37b7167b5nop [rax+rax]
    37b7167c0
    37b7167c0loc_37b7167c0:
    37b7167c0movss x0, [r12+4*r10]
    37b7167c6mulss x0, [rbp+4*rax]
    37b7167ccxorps x0, x10
    37b7167d0movss [rsi+4*rax-4], x0
    37b7167d6movss x0, [r12+4*r11]
    37b7167dcmulss x0, [rbx+4*rax]
    37b7167e1xorps x0, x10
    37b7167e5movss [rdx+4*rax-4], x0
    37b7167ebadd rax, 1
    37b7167efcmp r8, rax
    37b7167f2jne 0x37b7167c0
    37b7167f4lea r8l, [rdi-3]
    37b7167f8mov eax, [rsp+296]
    37b7167ffmov r10, [rsp+272]
    37b716807lea r11, [rsp+424]
    37b71680fmovsxd r8, r8l
    37b716812movsxd rbx, [rsp+176]
    37b71681aimul r8, [rsp+240]
    37b716823mov [rsp+200], r11
    37b71682blea esi, [rdi+rax-3]
    37b71682flea r11, [rsp+404]
    37b716837mov [rsp+292], r13l
    37b71683fmov [rsp+208], r11
    37b716847mov r13l, ebx
    37b71684alea rax, [r10+r8]
    37b71684emov [rsp+736], r14
    37b716856lea rdi, [r14+4*rax+4]
    37b71685blea rax, [r12+4*r9]
    37b71685fadd r9, r10
    37b716862add r9, r8
    37b716865lea rbp, [r14+4*r9-8]
    37b71686ajmp 0x37b716b23
    37b71686f
    37b71686f 90 .
    37b716870
    37b716870loc_37b716870:
    37b716870lea rdx, [rsp+436]
    37b716878mov [rsp+184], rax
    37b716880mov rax, [rsp+208]
    37b716888lea r14, [rsp+420]
    37b716890mov [rsp+128], rdx
    37b716898lea rdx, [rsp+448]
    37b7168a0mov r9, [rsp+200]
    37b7168a8lea r8, [rip+0xd1f991]
    37b7168afmov [rsp+104], rdx
    37b7168b4lea rdx, [rsp+428]
    37b7168bcmov [rsp+96], rdx
    37b7168c1lea rdx, [rsp+432]
    37b7168c9mov [rsp+88], rdx
    37b7168celea edx, [rcx+rbx-1]
    37b7168d2mov rcx, [rsp+744]
    37b7168damovsxd rdx, edx
    37b7168ddmov [rsp+136], rax
    37b7168e5lea rax, [rip+0xd1f954]
    37b7168eclea rdx, [r12+4*rdx]
    37b7168f0mov [rsp+112], rax
    37b7168f5lea rax, [rip+0xd1f950]
    37b7168fcmov [rsp+72], rdx
    37b716901mov rdx, rbp
    37b716904sub rdx, [rsp+152]
    37b71690cmov [rsp+64], rax
    37b716911mov [rsp+56], rax
    37b716916mov [rsp+48], rcx
    37b71691blea rcx, [rip+0xd1f922]
    37b716922mov [rsp+40], rdx
    37b716927lea rdx, [rip+0xd1f90e]
    37b71692emov [rsp+32], rax
    37b716933mov [rsp+80], r15
    37b716938mov [rsp+176], r10l
    37b716940movss [rsp+448], x14
    37b71694amovss [rsp+452], x7
    37b716953movss [rsp+456], x6
    37b71695cmovss [rsp+460], x8
    37b716966mov [rsp+120], r14
    37b71696bcall slaln2_
    37b716970mov r10l, [rsp+176]
    37b716978movss x0, [rsp+436]
    37b716981movss x14, [rsp+448]
    37b71698bmovss x7, [rsp+452]
    37b716994comiss x0, x9
    37b716998movss x6, [rsp+456]
    37b7169a1movss x8, [rsp+460]
    37b7169abmovss x1, [rsp+420]
    37b7169b4mov rax, [rsp+184]
    37b7169bcjbe 0x37b7169e6
    37b7169bemovaps x3, x11
    37b7169c2movss x4, [rax-12]
    37b7169c7divss x3, x0
    37b7169cbcomiss x4, x3
    37b7169cejbe 0x37b7169e6
    37b7169d0divss x1, x0
    37b7169d4divss x14, x0
    37b7169d9movss [rsp+420], x1
    37b7169e2divss x6, x0
    37b7169e6
    37b7169e6loc_37b7169e6:
    37b7169e6ucomiss x1, x9
    37b7169eajp 0x37b7181e5
    37b7169f0jne 0x37b7181e5
    37b7169f6
    37b7169f6loc_37b7169f6:
    37b7169f6movsxd rdx, [r15]
    37b7169f9mov [rsp+280], rax
    37b716a01movaps x0, x14
    37b716a05lea rax, [rip+0xd1f830]
    37b716a0cxorps x0, x10
    37b716a10mov r9, rax
    37b716a13mov r8, rdi
    37b716a16sub r8, [rsp+152]
    37b716a1elea ecx, [rdx+rbx-1]
    37b716a22lea rdx, [r12+4*rdx]
    37b716a26mov [rsp+440], r10l
    37b716a2emovsxd rcx, ecx
    37b716a31mov [rsp+192], r10l
    37b716a39movss [r12+4*rcx], x14
    37b716a3fmovsxd rcx, esi
    37b716a42movss [r12+4*rcx], x6
    37b716a48lea rcx, [rsp+440]
    37b716a50mov [rsp+40], rax
    37b716a55mov [rsp+32], rdx
    37b716a5alea rdx, [rsp+444]
    37b716a62mov [rsp+184], r8
    37b716a6amov [rsp+176], rcx
    37b716a72movss [rsp+444], x0
    37b716a7bcall saxpy_
    37b716a80lea rax, [rip+0xd1f7b5]
    37b716a87movaps x0, x6
    37b716a8amov r10l, [rsp+192]
    37b716a92mov [rsp+40], rax
    37b716a97mov rax, [rsp+168]
    37b716a9fxorps x0, x10
    37b716aa3lea r9, [rip+0xd1f792]
    37b716aaamov rcx, [rsp+176]
    37b716ab2mov r8, [rsp+184]
    37b716abalea rdx, [rsp+444]
    37b716ac2mov [rsp+440], r10l
    37b716acamov [rsp+32], rax
    37b716acfmovss [rsp+444], x0
    37b716ad8call saxpy_
    37b716addmovsxd rcx, [r15]
    37b716ae0lea r10l, [rsi-1]
    37b716ae4mov rax, [rsp+280]
    37b716aecnop [rax+rax]
    37b716af5nop [rax+rax]
    37b716b00
    37b716b00loc_37b716b00:
    37b716b00sub rbx, 1
    37b716b04mov esi, r10l
    37b716b07sub rax, 4
    37b716b0badd rdi, [rsp+152]
    37b716b13add rbp, [rsp+160]
    37b716b1btest ebx, ebx
    37b716b1djle 0x37b716e98
    37b716b23
    37b716b23loc_37b716b23:
    37b716b23lea r10l, [rsi-1]
    37b716b27cmp r13l, ebx
    37b716b2ajl 0x37b716b00
    37b716b2cmov [rsp+176], ebx
    37b716b33mov edx, ebx
    37b716b35lea r10l, [rbx-1]
    37b716b39cmp ebx, 1
    37b716b3cje 0x37b717188
    37b716b42pxor x0, x0
    37b716b46ucomiss x0, [rbp]
    37b716b4ajp 0x37b716b55
    37b716b4cmov r13l, r10l
    37b716b4fje 0x37b716870
    37b716b55
    37b716b55loc_37b716b55:
    37b716b55lea r13l, [rdx-2]
    37b716b59lea rdx, [rsp+436]
    37b716b61mov [rsp+184], rax
    37b716b69mov rax, [rsp+208]
    37b716b71mov [rsp+128], rdx
    37b716b79lea rdx, [rsp+448]
    37b716b81lea r8, [rip+0xd1f6b8]
    37b716b88mov r9, [rsp+200]
    37b716b90mov [rsp+104], rdx
    37b716b95lea rdx, [rsp+428]
    37b716b9dlea r14, [rsp+420]
    37b716ba5mov [rsp+96], rdx
    37b716baalea rdx, [rsp+432]
    37b716bb2mov [rsp+88], rdx
    37b716bb7lea edx, [r10+rcx-1]
    37b716bbcmov rcx, [rsp+744]
    37b716bc4movsxd rdx, edx
    37b716bc7mov [rsp+136], rax
    37b716bcflea rax, [rip+0xd1f66a]
    37b716bd6lea rdx, [r12+4*rdx]
    37b716bdamov [rsp+112], rax
    37b716bdflea rax, [rip+0xd1f666]
    37b716be6mov [rsp+72], rdx
    37b716beblea rdx, [rbp-4]
    37b716befmov [rsp+64], rax
    37b716bf4mov [rsp+56], rax
    37b716bf9mov [rsp+48], rcx
    37b716bfelea rcx, [rip+0xd1f63f]
    37b716c05mov [rsp+40], rdx
    37b716c0amov rdx, r8
    37b716c0dmov [rsp+32], rax
    37b716c12mov [rsp+80], r15
    37b716c17mov [rsp+176], r10l
    37b716c1fmovss [rsp+448], x14
    37b716c29movss [rsp+452], x7
    37b716c32movss [rsp+456], x6
    37b716c3bmovss [rsp+460], x8
    37b716c45mov [rsp+120], r14
    37b716c4acall slaln2_
    37b716c4fmov r10l, [rsp+176]
    37b716c57movss x0, [rsp+436]
    37b716c60movss x14, [rsp+448]
    37b716c6amovss x7, [rsp+452]
    37b716c73comiss x0, x9
    37b716c77movss x6, [rsp+456]
    37b716c80movss x8, [rsp+460]
    37b716c8amovss x2, [rsp+420]
    37b716c93mov rax, [rsp+184]
    37b716c9bjbe 0x37b716ce4
    37b716c9dmovaps x3, x11
    37b716ca1movss x1, [rax-16]
    37b716ca6maxss x1, [rax-12]
    37b716cabdivss x3, x0
    37b716cafcomiss x1, x3
    37b716cb2jbe 0x37b716ce4
    37b716cb4movaps x3, x9
    37b716cb8divss x3, x0
    37b716cbcmulss x2, x3
    37b716cc0movss [rsp+412], x3
    37b716cc9mulss x14, x3
    37b716ccemulss x6, x3
    37b716cd2mulss x7, x3
    37b716cd6mulss x8, x3
    37b716cdbmovss [rsp+420], x2
    37b716ce4
    37b716ce4loc_37b716ce4:
    37b716ce4ucomiss x2, x9
    37b716ce8jp 0x37b717190
    37b716ceejne 0x37b717190
    37b716cf4
    37b716cf4loc_37b716cf4:
    37b716cf4movsxd rdx, [r15]
    37b716cf7mov [rsp+192], rax
    37b716cffmovaps x0, x14
    37b716d03lea rax, [rip+0xd1f532]
    37b716d0axorps x0, x10
    37b716d0emov r9, rax
    37b716d11mov r8, rdi
    37b716d14mov [rsp+440], r13l
    37b716d1cmovss [rsp+444], x0
    37b716d25lea ecx, [rdx+r10-1]
    37b716d2alea r10l, [rsi-1]
    37b716d2emovsxd rsi, esi
    37b716d31movsxd rcx, ecx
    37b716d34mov [rsp+184], r10l
    37b716d3cmovss [r12+4*rcx], x14
    37b716d42lea ecx, [rdx+rbx-1]
    37b716d46lea rdx, [r12+4*rdx]
    37b716d4amovsxd rcx, ecx
    37b716d4dmovss [r12+4*rcx], x7
    37b716d53movsxd rcx, r10l
    37b716d56movss [r12+4*rcx], x6
    37b716d5clea rcx, [rsp+440]
    37b716d64movss [r12+4*rsi], x8
    37b716d6amov [rsp+40], rax
    37b716d6fmov [rsp+32], rdx
    37b716d74lea rdx, [rsp+444]
    37b716d7ccall saxpy_
    37b716d81lea rax, [rip+0xd1f4b4]
    37b716d88movaps x0, x7
    37b716d8bmov r11, rdi
    37b716d8emov [rsp+40], rax
    37b716d93movsxd rdx, [r15]
    37b716d96xorps x0, x10
    37b716d9amov r9, rax
    37b716d9dsub r11, [rsp+152]
    37b716da5lea rcx, [rsp+440]
    37b716dadmovss [rsp+444], x0
    37b716db6lea rdx, [r12+4*rdx]
    37b716dbamov r8, r11
    37b716dbdmov [rsp+176], r11
    37b716dc5mov [rsp+32], rdx
    37b716dcalea rdx, [rsp+444]
    37b716dd2mov [rsp+440], r13l
    37b716ddacall saxpy_
    37b716ddfmov rcx, [rsp+168]
    37b716de7movaps x0, x6
    37b716deamov r8, rdi
    37b716dedlea rax, [rip+0xd1f448]
    37b716df4xorps x0, x10
    37b716df8lea rdx, [rsp+444]
    37b716e00mov [rsp+440], r13l
    37b716e08mov [rsp+40], rax
    37b716e0dmov r9, rax
    37b716e10mov [rsp+32], rcx
    37b716e15lea rcx, [rsp+440]
    37b716e1dmovss [rsp+444], x0
    37b716e26call saxpy_
    37b716e2blea rax, [rip+0xd1f40a]
    37b716e32movaps x0, x8
    37b716e36mov rcx, [rsp+168]
    37b716e3emov [rsp+40], rax
    37b716e43mov r8, [rsp+176]
    37b716e4bxorps x0, x10
    37b716e4fmov r9, rax
    37b716e52mov [rsp+32], rcx
    37b716e57lea rdx, [rsp+444]
    37b716e5flea rcx, [rsp+440]
    37b716e67mov [rsp+440], r13l
    37b716e6fmovss [rsp+444], x0
    37b716e78call saxpy_
    37b716e7dmovsxd rcx, [r15]
    37b716e80mov rax, [rsp+192]
    37b716e88mov r10l, [rsp+184]
    37b716e90jmp 0x37b716b00
    37b716e95
    37b716e95 0f 1f 00 ...
    37b716e98
    37b716e98loc_37b716e98:
    37b716e98mov r13l, [rsp+292]
    37b716ea0mov r14, [rsp+736]
    37b716ea8
    37b716ea8loc_37b716ea8:
    37b716ea8mov esi, [rsp+312]
    37b716eaftest esi, esi
    37b716eb1je 0x37b71859b
    37b716eb7mov edi, [rsp+408]
    37b716ebemov rbx, [rsp+248]
    37b716ec6mov r10, [rsp+264]
    37b716ecemov rdx, [rsp+768]
    37b716ed6lea esi, [rdi-1]
    37b716ed9movsxd rax, esi
    37b716edcimul rax, rbx
    37b716ee0lea rbp, [r10+rax]
    37b716ee4add rax, rbx
    37b716ee7lea rbx, [r10+rax]
    37b716eebmov rax, [rsp+768]
    37b716ef3lea r11, [rdx+4*rbp+4]
    37b716ef8mov r10l, [rsp+224]
    37b716f00lea edx, [rcx+rsi]
    37b716f03lea rax, [rax+4*rbx+4]
    37b716f08mov [rsp+176], rax
    37b716f10lea eax, [rdi+r10]
    37b716f14mov [rsp+184], eax
    37b716f1bcmp edi, 2
    37b716f1ejle 0x37b718257
    37b716f24lea eax, [rdx-1]
    37b716f27lea r10, [rip+0xd1f30e]
    37b716f2emov rdx, [rsp+776]
    37b716f36mov [rsp+72], r11
    37b716f3bcdqe
    37b716f3dmov [rsp+80], r10
    37b716f42sub edi, 2
    37b716f45lea r8, [rsp+444]
    37b716f4dmov [rsp+40], rdx
    37b716f52lea rax, [r12+4*rax]
    37b716f56mov rdx, [rsp+768]
    37b716f5elea r9, [rip+0xd1f2e7]
    37b716f65mov [rsp+64], rax
    37b716f6alea rax, [r12+4*rcx]
    37b716f6elea rcx, [rip+0xd1f2db]
    37b716f75mov [rsp+56], r10
    37b716f7amov [rsp+48], rax
    37b716f7fmov [rsp+32], rdx
    37b716f84mov rdx, r15
    37b716f87mov [rsp+88], 1
    37b716f90mov [rsp+200], r11
    37b716f98mov [rsp+444], edi
    37b716f9fmov [rsp+192], r8
    37b716fa7call sgemv_
    37b716facmov eax, [rsp+184]
    37b716fb3mov rdx, r15
    37b716fb6mov [rsp+444], edi
    37b716fbdmov rdi, [rsp+176]
    37b716fc5lea rcx, [rip+0xd1f270]
    37b716fccmov [rsp+88], 1
    37b716fd5lea r9, [rip+0xd1f270]
    37b716fdcsub eax, 1
    37b716fdfmov [rsp+80], rcx
    37b716fe4mov r8, [rsp+192]
    37b716feccdqe
    37b716feemov [rsp+56], rcx
    37b716ff3lea rcx, [rip+0xd1f256]
    37b716ffalea rax, [r12+4*rax]
    37b716ffemov [rsp+72], rdi
    37b717003mov [rsp+64], rax
    37b717008mov rax, [rsp+168]
    37b717010mov [rsp+48], rax
    37b717015mov rax, [rsp+776]
    37b71701dmov [rsp+40], rax
    37b717022mov rax, [rsp+768]
    37b71702amov [rsp+32], rax
    37b71702fcall sgemv_
    37b717034mov r11, [rsp+200]
    37b71703c
    37b71703cloc_37b71703c:
    37b71703cmov r9l, [r15]
    37b71703ftest r9l, r9l
    37b717042jle 0x37b718b5f
    37b717048lea eax, [r9-1]
    37b71704ccmp eax, 2
    37b71704fjbe 0x37b718b76
    37b717055mov rax, [rsp+768]
    37b71705dmov edx, r9l
    37b717060movss x3, [rip+0xd1f208]
    37b717068pxor x4, x4
    37b71706cshr edx, 2
    37b71706flea r8, [rax+4*rbp+4]
    37b717074lea rcx, [rax+4*rbx+4]
    37b717079shl rdx, 4
    37b71707dxor eax, eax
    37b71707fshufps x3, x3, 0
    37b717083nop [rax]
    37b71708anop [rax+rax]
    37b717095nop [rax+rax]
    37b7170a0
    37b7170a0loc_37b7170a0:
    37b7170a0movups x0, [rcx+rax]
    37b7170a4movups x2, [r8+rax]
    37b7170a9add rax, 16
    37b7170adandps x0, x3
    37b7170b0andps x2, x3
    37b7170b3addps x0, x2
    37b7170b6maxps x4, x0
    37b7170b9cmp rax, rdx
    37b7170bcjne 0x37b7170a0
    37b7170bemovaps x0, x4
    37b7170c1movhlps x0, x4
    37b7170c4maxps x0, x4
    37b7170c7movaps x2, x0
    37b7170cashufps x2, x0, 85
    37b7170cemaxps x2, x0
    37b7170d1test r9b, 3
    37b7170d5je 0x37b71711b
    37b7170d7mov eax, r9l
    37b7170daand eax, -4
    37b7170ddadd eax, 1
    37b7170e0
    37b7170e0loc_37b7170e0:
    37b7170e0mov rdi, [rsp+768]
    37b7170e8cdqe
    37b7170ealea rcx, [rdi+4*rbp]
    37b7170eelea rdx, [rdi+4*rbx]
    37b7170f2
    37b7170f2loc_37b7170f2:
    37b7170f2movss x0, [rdx+4*rax]
    37b7170f7movss x3, [rcx+4*rax]
    37b7170fcadd rax, 1
    37b717100andps x0, [rip+0xd1f169]
    37b717107andps x3, [rip+0xd1f162]
    37b71710eaddss x0, x3
    37b717112maxss x2, x0
    37b717116cmp r9l, eax
    37b717119jge 0x37b7170f2
    37b71711b
    37b71711bloc_37b71711b:
    37b71711bmovaps x0, x9
    37b71711fmov r8, r11
    37b717122mov rcx, r15
    37b717125divss x0, x2
    37b717129lea r9, [rip+0xd1f10c]
    37b717130lea rdx, [rsp+416]
    37b717138movss [rsp+416], x0
    37b717141call sscal_
    37b717146mov r8, [rsp+176]
    37b71714elea r9, [rip+0xd1f0e7]
    37b717155mov rcx, r15
    37b717158lea rdx, [rsp+416]
    37b717160call sscal_
    37b717165
    37b717165loc_37b717165:
    37b717165mov [rsp+408], esi
    37b71716ctest esi, esi
    37b71716ejle 0x37b71824f
    37b717174sub [rsp+216], 2
    37b71717cjmp 0x37b7154f0
    37b717181
    37b717181 0f 1f 80 00 00 00 00 .......
    37b717188
    37b717188loc_37b717188:
    37b717188xor r13l, r13l
    37b71718bjmp 0x37b716870
    37b717190
    37b717190loc_37b717190:
    37b717190movsxd rdx, [r15]
    37b717193lea rcx, [rsp+408]
    37b71719blea r9, [rip+0xd1f09a]
    37b7171a2mov [rsp+192], rax
    37b7171aamov [rsp+184], r10l
    37b7171b2lea r8, [r12+4*rdx]
    37b7171b6mov rdx, r14
    37b7171b9mov [rsp+176], rcx
    37b7171c1call sscal_
    37b7171c6mov r8, [rsp+168]
    37b7171cemov rcx, [rsp+176]
    37b7171d6mov rdx, r14
    37b7171d9lea r9, [rip+0xd1f05c]
    37b7171e0call sscal_
    37b7171e5mov rax, [rsp+192]
    37b7171edmov r10l, [rsp+184]
    37b7171f5jmp 0x37b716cf4
    37b7171fa
    37b7171faloc_37b7171fa:
    37b7171famovsxd rdx, [r15]
    37b7171fdlea edi, [rax-1]
    37b717200lea rcx, [rip+0xd1f035]
    37b717207mov [rsp+88], 1
    37b717210mov [rsp+80], rcx
    37b717215lea r9, [rip+0xd1f030]
    37b71721clea r8, [rsp+444]
    37b717224lea eax, [rax+rdx-1]
    37b717228mov [rsp+56], rcx
    37b71722dlea rcx, [rip+0xd1f01c]
    37b717234cdqe
    37b717236mov [rsp+72], rsi
    37b71723blea rax, [r12+4*rax]
    37b71723fmov [rsp+176], r10l
    37b717247mov [rsp+64], rax
    37b71724clea rax, [r12+4*rdx]
    37b717250mov rdx, r15
    37b717253mov [rsp+48], rax
    37b717258mov rax, [rsp+776]
    37b717260mov [rsp+444], edi
    37b717267mov [rsp+40], rax
    37b71726cmov rax, [rsp+768]
    37b717274mov [rsp+32], rax
    37b717279call sgemv_
    37b71727elea r8, [rip+0xd1efb7]
    37b717285mov rdx, rsi
    37b717288mov rcx, r15
    37b71728bcall isamax_
    37b717290mov rcx, [rsp+768]
    37b717298lea rdx, [rsp+416]
    37b7172a0mov r8, rsi
    37b7172a3cdqe
    37b7172a5lea r9, [rip+0xd1ef90]
    37b7172acadd rax, rbp
    37b7172afmovss x0, [rcx+4*rax]
    37b7172b4mov rcx, r15
    37b7172b7andps x12, x0
    37b7172bbmovaps x0, x9
    37b7172bfdivss x0, x12
    37b7172c4movss [rsp+416], x0
    37b7172cdcall sscal_
    37b7172d2mov [rsp+408], edi
    37b7172d9mov r10l, [rsp+176]
    37b7172e1
    37b7172e1loc_37b7172e1:
    37b7172e1mov [rsp+216], ebx
    37b7172e8jmp 0x37b715521
    37b7172ed
    37b7172edloc_37b7172ed:
    37b7172edmov rax, [rsp+280]
    37b7172f5mov rdi, [rsp+240]
    37b7172fdmovaps x2, x0
    37b717300andps x2, [rip+0xd1ef69]
    37b717307movss x1, [rax+4]
    37b71730cmov rax, [rsp+280]
    37b717314movaps x12, x2
    37b717318movss x4, [rax+4*rdi+4]
    37b71731esqrtss x12, x12
    37b717323mov eax, [rsp+152]
    37b71732amovss [rsp+432], x1
    37b717333andps x1, [rip+0xd1ef36]
    37b71733amovaps x3, x4
    37b71733dandps x3, [rip+0xd1ef2c]
    37b717344lea r10l, [rax+rdx-1]
    37b717349mov eax, [rsp+292]
    37b717350movsxd r10, r10l
    37b717353movaps x5, x3
    37b717356sub eax, 1
    37b717359sqrtss x5, x5
    37b71735dcomiss x3, x2
    37b717360cdqe
    37b717362lea rdi, [rax-1]
    37b717366mulss x12, x5
    37b71736baddss x1, x12
    37b717370mulss x1, x11
    37b717375maxss x1, [rsp+376]
    37b71737ejb 0x37b717fb4
    37b717384movaps x2, x12
    37b717388movaps x0, x9
    37b71738cdivss x2, x4
    37b717390
    37b717390loc_37b717390:
    37b717390mov eax, [rsp+192]
    37b717397movss [r12+4*r10], x2
    37b71739dmovss [r12+4*rdi], x0
    37b7173a3movss [rsp+428], x12
    37b7173adlea eax, [rax+rdx-1]
    37b7173b1movss [rsp+424], x1
    37b7173bacdqe
    37b7173bcmov [r12+4*rax], 0
    37b7173c4mov eax, [rsp+292]
    37b7173cbsub eax, 2
    37b7173cecdqe
    37b7173d0sub rax, 1
    37b7173d4mov [rsp+336], rax
    37b7173dcmov [r12+4*rax], 0
    37b7173e4cmp edx, [rsp+208]
    37b7173ebjl 0x37b717bc1
    37b7173f1mov rbx, [rsp+248]
    37b7173f9movsxd r11, edx
    37b7173fclea r9l, [rdx-2]
    37b717400mov rax, [rsp+272]
    37b717408mov ecx, [rsp+208]
    37b71740fmov r14, [rsp+736]
    37b717417lea rsi, [rbx+rax]
    37b71741bmov rax, [rsp+240]
    37b717423mov r13, [rsp+168]
    37b71742bimul rax, rcx
    37b71742fadd rax, rsi
    37b717432lea r8, [r14+4*rax]
    37b717436mov r14, rbx
    37b717439mov rax, [rsp+360]
    37b717441lea rbx, [rbx+r11]
    37b717445sub r9l, r14l
    37b717448neg r11
    37b71744badd r9, rbx
    37b71744elea rax, [rax+4*rbx]
    37b717452movsxd rbx, [rsp+344]
    37b71745ashl r11, 2
    37b71745elea rbp, [r12+4*r9+8]
    37b717463nop [rax]
    37b71746anop [rax+rax]
    37b717475nop [rax+rax]
    37b717480
    37b717480loc_37b717480:
    37b717480movss x0, [r12+4*r10]
    37b717486mulss x0, [r8]
    37b71748blea r9, [rax+r11]
    37b71748fadd rax, 4
    37b717493xorps x0, x10
    37b717497movss [rax-4], x0
    37b71749cmovss x0, [r12+4*rdi]
    37b7174a2mulss x0, [r8+4]
    37b7174a8add r8, r13
    37b7174abxorps x0, x10
    37b7174afmovss [r9+8*rbx], x0
    37b7174b5cmp rax, rbp
    37b7174b8jne 0x37b717480
    37b7174bamov r9, [rsp+240]
    37b7174c2movaps x3, x13
    37b7174c6movaps x15, x9
    37b7174camovsxd rax, [rsp+292]
    37b7174d2mov r10, [rsp+168]
    37b7174damov [rsp+368], rdi
    37b7174e2xorps x12, x10
    37b7174e6xor r14l, r14l
    37b7174e9imul r9, rcx
    37b7174edmov r13, rax
    37b7174f0lea rax, [r12+4*rax-4]
    37b7174f5movss [rsp+380], x11
    37b7174ffmov [rsp+296], rax
    37b717507mov rax, [rsp+736]
    37b71750fadd rsi, r9
    37b717512neg r9
    37b717515lea rbp, [rax+4*rsi+8]
    37b71751alea rax, [rcx+1]
    37b71751eimul r10, rax
    37b717522mov [rsp+200], rbp
    37b71752alea rbx, [r10+4*r9]
    37b71752emov [rsp+352], rbx
    37b717536mov ebx, [rsp+208]
    37b71753dmov [rsp+232], ebx
    37b717544jmp 0x37b7177f3
    37b717549
    37b717549 0f 1f 80 00 00 00 00 .......
    37b717550
    37b717550loc_37b717550:
    37b717550comiss x0, x3
    37b717553lea rdi, [rsp+444]
    37b71755bja 0x37b7180c5
    37b717561
    37b717561loc_37b717561:
    37b717561mov [rsp+256], rax
    37b717569lea edx, [rbx+r8]
    37b71756dmov rcx, rdi
    37b717570mov eax, [rsp+208]
    37b717577movsxd rdx, edx
    37b71757amov [rsp+444], r14l
    37b717582movss x11, [r12+4*rdx-4]
    37b717589lea edx, [rax+r8-1]
    37b71758elea rax, [rip+0xd1eca7]
    37b717595mov [rsp+32], rax
    37b71759amovsxd rdx, edx
    37b71759dmov r8, rax
    37b7175a0lea r9, [r12+4*rdx]
    37b7175a4mov rdx, rbp
    37b7175a7call sdot_
    37b7175acmov edx, [r15]
    37b7175afmovaps x1, x11
    37b7175b3mov rcx, rdi
    37b7175b6subss x1, x0
    37b7175balea rax, [rip+0xd1ec7b]
    37b7175c1mov r9, [rsp+296]
    37b7175c9mov [rsp+444], r14l
    37b7175d1add edx, ebx
    37b7175d3mov r8, rax
    37b7175d6movsxd rdx, edx
    37b7175d9movss [r12+4*rdx-4], x1
    37b7175e0movsxd rdx, r13l
    37b7175e3lea rsi, [r12+4*rdx]
    37b7175e7mov rdx, rbp
    37b7175eamovss x11, [rsi-4]
    37b7175f0mov [rsp+32], rax
    37b7175f5mov [rsp+232], rsi
    37b7175fdcall sdot_
    37b717602movaps x1, x11
    37b717606mov edx, [r15]
    37b717609lea rcx, [rsp+404]
    37b717611subss x1, x0
    37b717615lea rax, [rip+0xd1ec24]
    37b71761cmovss [rsp+448], x14
    37b717626add edx, ebx
    37b717628lea r8, [rip+0xd1ec11]
    37b71762flea r9, [rsp+424]
    37b717637movss [rsp+452], x7
    37b717640movss [rsp+456], x6
    37b717649movsxd rdx, edx
    37b71764cmovss [rsi-4], x1
    37b717651lea rdx, [r12+4*rdx-4]
    37b717656lea rsi, [rsp+420]
    37b71765emov [rsp+136], rcx
    37b717666lea rcx, [rsp+436]
    37b71766emov [rsp+128], rcx
    37b717676lea rcx, [rsp+448]
    37b71767emov [rsp+104], rcx
    37b717683lea rcx, [rsp+432]
    37b71768bmov [rsp+88], rcx
    37b717690mov rcx, [rsp+744]
    37b717698mov [rsp+112], rax
    37b71769dlea rax, [rip+0xd1eba8]
    37b7176a4mov [rsp+48], rcx
    37b7176a9mov rcx, [rsp+200]
    37b7176b1mov [rsp+72], rdx
    37b7176b6lea rdx, [rip+0xd1eb7f]
    37b7176bdmov [rsp+64], rax
    37b7176c2mov [rsp+56], rax
    37b7176c7mov [rsp+40], rcx
    37b7176cclea rcx, [rip+0xd1eb71]
    37b7176d3mov [rsp+32], rax
    37b7176d8mov [rsp+96], rdi
    37b7176ddmov [rsp+80], r15
    37b7176e2movss [rsp+460], x8
    37b7176ecmov [rsp+120], rsi
    37b7176f1movss [rsp+444], x12
    37b7176fbcall slaln2_
    37b717700mov rax, [rsp+256]
    37b717708ucomiss x9, [rsp+420]
    37b717711movss x14, [rsp+448]
    37b71771bmovss x7, [rsp+452]
    37b717724movss x6, [rsp+456]
    37b71772dmovss x8, [rsp+460]
    37b717737jp 0x37b718169
    37b71773djne 0x37b718169
    37b717743
    37b717743loc_37b717743:
    37b717743mov edx, [r15]
    37b717746mov rdi, [rsp+232]
    37b71774emovaps x3, x6
    37b717751lea r11l, [r13+1]
    37b717755andps x3, [rip+0xd1eb14]
    37b71775clea ecx, [rbx+rdx]
    37b71775fmov ebx, [rsp+224]
    37b717766movsxd rcx, ecx
    37b717769sub rcx, 1
    37b71776dmov [rsp+232], ebx
    37b717774movss [r12+4*rcx], x14
    37b71777amovss [rdi-4], x6
    37b71777fmovss x0, [r12+4*rcx]
    37b717785andps x0, [rip+0xd1eae4]
    37b71778cmaxss x0, x3
    37b717790movaps x3, x13
    37b717794maxss x15, x0
    37b717799divss x3, x15
    37b71779enop
    37b71779fnop [rax+rax]
    37b7177aanop [rax+rax]
    37b7177b5nop [rax+rax]
    37b7177c0
    37b7177c0loc_37b7177c0:
    37b7177c0mov rdi, [rsp+160]
    37b7177c8add r14, 1
    37b7177ccmov rcx, rax
    37b7177cfadd [rsp+200], rdi
    37b7177d7add rbp, [rsp+168]
    37b7177dfmov r13l, r11l
    37b7177e2cmp [rsp+176], eax
    37b7177e9jl 0x37b717ba0
    37b7177efadd rax, 1
    37b7177f3
    37b7177f3loc_37b7177f3:
    37b7177f3lea r11l, [r13+1]
    37b7177f7cmp [rsp+232], ecx
    37b7177fejg 0x37b7177c0
    37b717800mov rdi, [rsp+184]
    37b717808lea esi, [rcx+1]
    37b71780bmov r9l, ecx
    37b71780emov ebx, ecx
    37b717810mov [rsp+224], esi
    37b717817mov r8l, edx
    37b71781amovss x0, [rdi+4*r14+4]
    37b717821cmp edx, ecx
    37b717823jle 0x37b717550
    37b717829mov rdi, [rsp+200]
    37b717831pxor x1, x1
    37b717835ucomiss x1, [rdi+4]
    37b717839jp 0x37b717841
    37b71783bje 0x37b717550
    37b717841
    37b717841loc_37b717841:
    37b717841mov rdi, [rsp+184]
    37b717849lea esi, [r9+2]
    37b71784dmov [rsp+232], esi
    37b717854maxss x0, [rdi+4*r14+8]
    37b71785blea rdi, [rsp+444]
    37b717863comiss x0, x3
    37b717866ja 0x37b717f10
    37b71786c
    37b71786cloc_37b71786c:
    37b71786cmov [rsp+320], rax
    37b717874lea edx, [rbx+r8]
    37b717878mov eax, [rsp+208]
    37b71787fmov rcx, rdi
    37b717882lea rsi, [rip+0xd1e9b3]
    37b717889movsxd rdx, edx
    37b71788cmov [rsp+444], r14l
    37b717894movss x11, [r12+4*rdx-4]
    37b71789blea edx, [rax+r8-1]
    37b7178a0mov r8, rsi
    37b7178a3mov [rsp+32], rsi
    37b7178a8movsxd rdx, edx
    37b7178ablea r9, [r12+4*rdx]
    37b7178afmov rdx, rbp
    37b7178b2call sdot_
    37b7178b7mov edx, [r15]
    37b7178bamovaps x1, x11
    37b7178bemov r8, rsi
    37b7178c1subss x1, x0
    37b7178c5mov r9, [rsp+296]
    37b7178cdmov rcx, rdi
    37b7178d0mov [rsp+444], r14l
    37b7178d8add edx, ebx
    37b7178damovsxd rdx, edx
    37b7178ddmovss [r12+4*rdx-4], x1
    37b7178e4movsxd rdx, r13l
    37b7178e7lea rax, [r12+4*rdx]
    37b7178ebmov rdx, rbp
    37b7178eemovss x11, [rax-4]
    37b7178f4mov [rsp+32], rsi
    37b7178f9mov [rsp+256], rax
    37b717901call sdot_
    37b717906movaps x1, x11
    37b71790amov edx, [r15]
    37b71790dmov rcx, [rsp+256]
    37b717915subss x1, x0
    37b717919mov r10l, [rsp+208]
    37b717921lea rax, [rip+0xd1e914]
    37b717928mov r11, [rsp+352]
    37b717930mov r8, rax
    37b717933mov [rsp+444], r14l
    37b71793blea rsi, [r11+rbp]
    37b71793fmovss [rcx-4], x1
    37b717944mov ecx, [rsp+224]
    37b71794badd ecx, edx
    37b71794dlea edx, [r10+rdx-1]
    37b717952movsxd rcx, ecx
    37b717955movsxd rdx, edx
    37b717958movss x11, [r12+4*rcx-4]
    37b71795fmov [rsp+32], rax
    37b717964lea r9, [r12+4*rdx]
    37b717968mov rcx, rdi
    37b71796bmov rdx, rsi
    37b71796ecall sdot_
    37b717973movaps x1, x11
    37b717977lea r11l, [r13+1]
    37b71797bmov rcx, rdi
    37b71797esubss x1, x0
    37b717982mov edx, [rsp+224]
    37b717989add edx, [r15]
    37b71798clea rax, [rip+0xd1e8a9]
    37b717993movsxd rdx, edx
    37b717996mov r9, [rsp+296]
    37b71799emov r8, rax
    37b7179a1mov [rsp+316], r11l
    37b7179a9mov [rsp+444], r14l
    37b7179b1movss [r12+4*rdx-4], x1
    37b7179b8movsxd rdx, r11l
    37b7179bblea r13, [r12+4*rdx]
    37b7179bfmov rdx, rsi
    37b7179c2lea rsi, [rsp+420]
    37b7179camovss x11, [r13-4]
    37b7179d0mov [rsp+32], rax
    37b7179d5call sdot_
    37b7179damovaps x1, x11
    37b7179demov edx, [r15]
    37b7179e1lea rcx, [rsp+404]
    37b7179e9subss x1, x0
    37b7179edlea rax, [rip+0xd1e84c]
    37b7179f4movss [rsp+448], x14
    37b7179feadd edx, ebx
    37b717a00lea r8, [rip+0xd1e839]
    37b717a07lea r9, [rsp+424]
    37b717a0fmovss [rsp+452], x7
    37b717a18movss [rsp+456], x6
    37b717a21movsxd rdx, edx
    37b717a24movss [r13-4], x1
    37b717a2alea rdx, [r12+4*rdx-4]
    37b717a2fmov [rsp+136], rcx
    37b717a37lea rcx, [rsp+436]
    37b717a3fmov [rsp+128], rcx
    37b717a47lea rcx, [rsp+448]
    37b717a4fmov [rsp+104], rcx
    37b717a54lea rcx, [rsp+432]
    37b717a5cmov [rsp+88], rcx
    37b717a61mov rcx, [rsp+744]
    37b717a69mov [rsp+112], rax
    37b717a6elea rax, [rip+0xd1e7d7]
    37b717a75mov [rsp+48], rcx
    37b717a7amov rcx, [rsp+200]
    37b717a82mov [rsp+72], rdx
    37b717a87mov rdx, r8
    37b717a8amov [rsp+64], rax
    37b717a8fmov [rsp+56], rax
    37b717a94mov [rsp+40], rcx
    37b717a99lea rcx, [rip+0xd1e7b4]
    37b717aa0mov [rsp+32], rax
    37b717aa5mov [rsp+96], rdi
    37b717aaamov [rsp+80], r15
    37b717aafmovss [rsp+460], x8
    37b717ab9mov [rsp+120], rsi
    37b717abemovss [rsp+444], x12
    37b717ac8call slaln2_
    37b717acdmov r11l, [rsp+316]
    37b717ad5ucomiss x9, [rsp+420]
    37b717ademovss x14, [rsp+448]
    37b717ae8movss x7, [rsp+452]
    37b717af1movss x6, [rsp+456]
    37b717afamov rax, [rsp+320]
    37b717b02movss x8, [rsp+460]
    37b717b0cjp 0x37b717e80
    37b717b12jne 0x37b717e80
    37b717b18
    37b717b18loc_37b717b18:
    37b717b18movaps x0, x14
    37b717b1cmovaps x3, x6
    37b717b1fandps x0, [rip+0xd1e74a]
    37b717b26mov edx, [r15]
    37b717b29andps x3, [rip+0xd1e740]
    37b717b30mov ecx, [rsp+224]
    37b717b37add ebx, edx
    37b717b39maxss x0, x3
    37b717b3dmovaps x3, x8
    37b717b41movsxd rbx, ebx
    37b717b44add ecx, edx
    37b717b46andps x3, [rip+0xd1e723]
    37b717b4dmovss [r12+4*rbx-4], x14
    37b717b54movsxd rcx, ecx
    37b717b57mov rbx, [rsp+256]
    37b717b5fmovaps x2, x0
    37b717b62movaps x0, x7
    37b717b65andps x0, [rip+0xd1e704]
    37b717b6cmovss [rbx-4], x6
    37b717b71maxss x2, x15
    37b717b76movss [r12+4*rcx-4], x7
    37b717b7dmaxss x0, x3
    37b717b81movaps x3, x13
    37b717b85movss [r13-4], x8
    37b717b8bmaxss x2, x0
    37b717b8fdivss x3, x2
    37b717b93movaps x15, x2
    37b717b97jmp 0x37b7177c0
    37b717b9c
    37b717b9c 0f 1f 40 00 ..@.
    37b717ba0
    37b717ba0loc_37b717ba0:
    37b717ba0mov eax, [rsp+152]
    37b717ba7mov rdi, [rsp+368]
    37b717bafmovss x11, [rsp+380]
    37b717bb9lea r10l, [rax+rdx-1]
    37b717bbemovsxd r10, r10l
    37b717bc1
    37b717bc1loc_37b717bc1:
    37b717bc1mov ecx, [rsp+312]
    37b717bc8lea rax, [r12+4*r10]
    37b717bcctest ecx, ecx
    37b717bceje 0x37b7182dc
    37b717bd4mov rbx, [rsp+264]
    37b717bdclea rsi, [r12+4*rdi]
    37b717be0lea ecx, [rdx-1]
    37b717be3lea r13, [4*rbx]
    37b717bebmov rbx, [rsp+752]
    37b717bf3lea rbp, [rbx+r13+4]
    37b717bf8mov rbx, [rsp+392]
    37b717c00lea rbx, [r13+rbx+4]
    37b717c05cmp [rsp+332], ecx
    37b717c0cjge 0x37b7182ad
    37b717c12mov ecx, edx
    37b717c14sub ecx, [rsp+152]
    37b717c1bmov r14, [rsp+384]
    37b717c23mov [rsp+64], rax
    37b717c28sub ecx, 1
    37b717c2bmov [rsp+72], rbp
    37b717c30lea r9, [rip+0xd1e615]
    37b717c37lea r8, [rsp+444]
    37b717c3fmov [rsp+444], ecx
    37b717c46mov ecx, [rsp+208]
    37b717c4dmov [rsp+88], 1
    37b717c56mov r11, rcx
    37b717c59imul rcx, [rsp+304]
    37b717c62lea eax, [r11+rdx-1]
    37b717c67mov rdx, [rsp+760]
    37b717c6fcdqe
    37b717c71lea rcx, [r14+rcx+1]
    37b717c76lea rax, [r12+4*rax]
    37b717c7amov [rsp+40], rdx
    37b717c7fmov r14, [rsp+752]
    37b717c87mov [rsp+48], rax
    37b717c8cmov rdx, r15
    37b717c8flea rdi, [r14+4*rcx]
    37b717c93lea rcx, [rip+0xd1e5a2]
    37b717c9amov [rsp+80], rcx
    37b717c9fmov [rsp+56], rcx
    37b717ca4lea rcx, [rip+0xd1e5a5]
    37b717cabmov [rsp+32], rdi
    37b717cb0call sgemv_
    37b717cb5mov eax, [rsp+152]
    37b717cbcmov rdx, r15
    37b717cbflea rcx, [rip+0xd1e576]
    37b717cc6lea r9, [rip+0xd1e57f]
    37b717ccdlea r8, [rsp+444]
    37b717cd5not eax
    37b717cd7add eax, [r15]
    37b717cdamov [rsp+80], rcx
    37b717cdfmov [rsp+444], eax
    37b717ce6movsxd rax, [rsp+292]
    37b717ceemov [rsp+56], rcx
    37b717cf3lea rcx, [rip+0xd1e556]
    37b717cfalea rax, [r12+4*rax-4]
    37b717cffmov [rsp+72], rbx
    37b717d04mov [rsp+48], rax
    37b717d09mov rax, [rsp+760]
    37b717d11mov [rsp+88], 1
    37b717d1amov [rsp+64], rsi
    37b717d1fmov [rsp+40], rax
    37b717d24mov [rsp+32], rdi
    37b717d29call sgemv_
    37b717d2e
    37b717d2eloc_37b717d2e:
    37b717d2emov edx, [r15]
    37b717d31test edx, edx
    37b717d33jle 0x37b718b56
    37b717d39lea eax, [rdx-1]
    37b717d3ccmp eax, 2
    37b717d3fjbe 0x37b718b68
    37b717d45mov ecx, edx
    37b717d47xor eax, eax
    37b717d49pxor x3, x3
    37b717d4dshr ecx, 2
    37b717d50shl rcx, 4
    37b717d54nop [rax+rax]
    37b717d5fnop [rax+rax]
    37b717d6anop [rax+rax]
    37b717d75nop [rax+rax]
    37b717d80
    37b717d80loc_37b717d80:
    37b717d80movups x0, [rbx+rax]
    37b717d84movups x2, [rbp+rax]
    37b717d89add rax, 16
    37b717d8dandps x0, [rip+0xd1e4fc]
    37b717d94andps x2, [rip+0xd1e4f5]
    37b717d9baddps x0, x2
    37b717d9emaxps x3, x0
    37b717da1cmp rcx, rax
    37b717da4jne 0x37b717d80
    37b717da6movaps x0, x3
    37b717da9movhlps x0, x3
    37b717dacmaxps x0, x3
    37b717dafmovaps x2, x0
    37b717db2shufps x2, x0, 85
    37b717db6maxps x2, x0
    37b717db9test dl, 3
    37b717dbcje 0x37b717e05
    37b717dbemov eax, edx
    37b717dc0and eax, -4
    37b717dc3add eax, 1
    37b717dc6
    37b717dc6loc_37b717dc6:
    37b717dc6mov rcx, [rsp+752]
    37b717dcecdqe
    37b717dd0add rcx, r13
    37b717dd3add r13, [rsp+392]
    37b717ddb
    37b717ddbloc_37b717ddb:
    37b717ddbmovss x0, [r13+4*rax]
    37b717de2movss x3, [rcx+4*rax]
    37b717de7add rax, 1
    37b717debandps x0, [rip+0xd1e47e]
    37b717df2andps x3, [rip+0xd1e477]
    37b717df9addss x0, x3
    37b717dfdmaxss x2, x0
    37b717e01cmp edx, eax
    37b717e03jge 0x37b717ddb
    37b717e05
    37b717e05loc_37b717e05:
    37b717e05movaps x0, x9
    37b717e09mov r8, rbp
    37b717e0cmov rcx, r15
    37b717e0fdivss x0, x2
    37b717e13lea r9, [rip+0xd1e422]
    37b717e1alea rdx, [rsp+416]
    37b717e22movss [rsp+416], x0
    37b717e2bcall sscal_
    37b717e30lea r9, [rip+0xd1e405]
    37b717e37mov r8, rbx
    37b717e3amov rcx, r15
    37b717e3dlea rdx, [rsp+416]
    37b717e45call sscal_
    37b717e4a
    37b717e4aloc_37b717e4a:
    37b717e4amov rdi, [rsp+216]
    37b717e52mov rsi, [rsp+304]
    37b717e5amov eax, -1
    37b717e5fadd [rsp+348], 2
    37b717e67lea rbp, [rdi+1]
    37b717e6bmov rdi, [rsp+264]
    37b717e73lea rbx, [rdi+rsi]
    37b717e77jmp 0x37b715d80
    37b717e7c
    37b717e7c 0f 1f 40 00 ..@.
    37b717e80
    37b717e80loc_37b717e80:
    37b717e80mov ecx, [r15]
    37b717e83mov [rsp+320], rax
    37b717e8blea r9, [rip+0xd1e3aa]
    37b717e92mov eax, [rsp+152]
    37b717e99mov [rsp+316], r11l
    37b717ea1mov edx, ecx
    37b717ea3sub edx, eax
    37b717ea5add edx, 1
    37b717ea8mov [rsp+444], edx
    37b717eaflea edx, [rax+rcx-1]
    37b717eb3mov rcx, rdi
    37b717eb6movsxd rdx, edx
    37b717eb9lea r8, [r12+4*rdx]
    37b717ebdmov rdx, rsi
    37b717ec0call sscal_
    37b717ec5mov rax, [rsp+336]
    37b717ecdmov edx, [r15]
    37b717ed0mov rcx, rdi
    37b717ed3sub edx, [rsp+152]
    37b717edalea r9, [rip+0xd1e35b]
    37b717ee1add edx, 1
    37b717ee4lea r8, [r12+4*rax]
    37b717ee8mov [rsp+444], edx
    37b717eefmov rdx, rsi
    37b717ef2call sscal_
    37b717ef7mov rax, [rsp+320]
    37b717effmov r11l, [rsp+316]
    37b717f07jmp 0x37b717b18
    37b717f0c
    37b717f0c 0f 1f 40 00 ..@.
    37b717f10
    37b717f10loc_37b717f10:
    37b717f10movaps x0, x9
    37b717f14mov [rsp+256], rax
    37b717f1cmov eax, [rsp+152]
    37b717f23mov ecx, edx
    37b717f25divss x0, x15
    37b717f2alea rdi, [rsp+444]
    37b717f32movaps x15, x9
    37b717f36sub ecx, eax
    37b717f38lea edx, [rax+rdx-1]
    37b717f3clea r9, [rip+0xd1e2f9]
    37b717f43add ecx, 1
    37b717f46movsxd rdx, edx
    37b717f49lea r8, [r12+4*rdx]
    37b717f4dmov [rsp+444], ecx
    37b717f54mov rcx, rdi
    37b717f57lea rdx, [rsp+412]
    37b717f5fmovss [rsp+412], x0
    37b717f68call sscal_
    37b717f6dmov rax, [rsp+336]
    37b717f75mov edx, [r15]
    37b717f78mov rcx, rdi
    37b717f7bsub edx, [rsp+152]
    37b717f82lea r9, [rip+0xd1e2b3]
    37b717f89add edx, 1
    37b717f8clea r8, [r12+4*rax]
    37b717f90mov [rsp+444], edx
    37b717f97lea rdx, [rsp+412]
    37b717f9fcall sscal_
    37b717fa4mov r8l, [r15]
    37b717fa7mov rax, [rsp+256]
    37b717fafjmp 0x37b71786c
    37b717fb4
    37b717fb4loc_37b717fb4:
    37b717fb4movaps x2, x12
    37b717fb8divss x2, x0
    37b717fbcxorps x2, x10
    37b717fc0movaps x0, x2
    37b717fc3movaps x2, x9
    37b717fc7jmp 0x37b717390
    37b717fcc
    37b717fccloc_37b717fcc:
    37b717fccdivss x2, x3
    37b717fd0movaps x0, x2
    37b717fd3movaps x2, x9
    37b717fd7xorps x0, [rip+0xd1e2a2]
    37b717fdejmp 0x37b71672d
    37b717fe3
    37b717fe3loc_37b717fe3:
    37b717fe3mov edx, [r15]
    37b717fe6mov ecx, [rsp+152]
    37b717fedlea r9, [rip+0xd1e248]
    37b717ff4mov [rsp+216], r11
    37b717ffcmov eax, edx
    37b717ffesub eax, ecx
    37b718000add eax, 1
    37b718003mov [rsp+444], eax
    37b71800alea eax, [rcx+rdx-1]
    37b71800emov rdx, r10
    37b718011mov rcx, [rsp+200]
    37b718019cdqe
    37b71801blea r8, [r12+4*rax]
    37b71801fcall sscal_
    37b718024mov r11, [rsp+216]
    37b71802cjmp 0x37b716167
    37b718031
    37b718031loc_37b718031:
    37b718031movaps x0, x9
    37b718035mov ecx, [rsp+152]
    37b71803cmov eax, edx
    37b71803elea r9, [rip+0xd1e1f7]
    37b718045divss x0, x12
    37b71804amov [rsp+216], r11
    37b718052movaps x12, x9
    37b718056sub eax, ecx
    37b718058add eax, 1
    37b71805bmov [rsp+444], eax
    37b718062lea eax, [rcx+rdx-1]
    37b718066lea rcx, [rsp+444]
    37b71806ecdqe
    37b718070lea rdx, [rsp+412]
    37b718078mov [rsp+200], rcx
    37b718080lea r8, [r12+4*rax]
    37b718084movss [rsp+412], x0
    37b71808dcall sscal_
    37b718092mov ecx, [r15]
    37b718095mov r11, [rsp+216]
    37b71809djmp 0x37b715fe1
    37b7180a2
    37b7180a2loc_37b7180a2:
    37b7180a2movsxd rdx, [r15]
    37b7180a5lea rcx, [rsp+408]
    37b7180adlea r9, [rip+0xd1e188]
    37b7180b4lea r8, [r12+4*rdx]
    37b7180b8mov rdx, r11
    37b7180bbcall sscal_
    37b7180c0jmp 0x37b7157f0
    37b7180c5
    37b7180c5loc_37b7180c5:
    37b7180c5movaps x0, x9
    37b7180c9mov [rsp+232], rax
    37b7180d1mov eax, [rsp+152]
    37b7180d8mov ecx, edx
    37b7180dadivss x0, x15
    37b7180dflea rdi, [rsp+444]
    37b7180e7movaps x15, x9
    37b7180ebsub ecx, eax
    37b7180edlea edx, [rax+rdx-1]
    37b7180f1lea r9, [rip+0xd1e144]
    37b7180f8add ecx, 1
    37b7180fbmovsxd rdx, edx
    37b7180felea r8, [r12+4*rdx]
    37b718102mov [rsp+444], ecx
    37b718109mov rcx, rdi
    37b71810clea rdx, [rsp+412]
    37b718114movss [rsp+412], x0
    37b71811dcall sscal_
    37b718122mov rax, [rsp+336]
    37b71812amov edx, [r15]
    37b71812dmov rcx, rdi
    37b718130sub edx, [rsp+152]
    37b718137lea r9, [rip+0xd1e0fe]
    37b71813eadd edx, 1
    37b718141lea r8, [r12+4*rax]
    37b718145mov [rsp+444], edx
    37b71814clea rdx, [rsp+412]
    37b718154call sscal_
    37b718159mov r8l, [r15]
    37b71815cmov rax, [rsp+232]
    37b718164jmp 0x37b717561
    37b718169
    37b718169loc_37b718169:
    37b718169mov ecx, [r15]
    37b71816cmov [rsp+256], rax
    37b718174lea r9, [rip+0xd1e0c1]
    37b71817bmov eax, [rsp+152]
    37b718182mov edx, ecx
    37b718184sub edx, eax
    37b718186add edx, 1
    37b718189mov [rsp+444], edx
    37b718190lea edx, [rax+rcx-1]
    37b718194mov rcx, rdi
    37b718197movsxd rdx, edx
    37b71819alea r8, [r12+4*rdx]
    37b71819emov rdx, rsi
    37b7181a1call sscal_
    37b7181a6mov rax, [rsp+336]
    37b7181aemov edx, [r15]
    37b7181b1mov rcx, rdi
    37b7181b4sub edx, [rsp+152]
    37b7181bblea r9, [rip+0xd1e07a]
    37b7181c2add edx, 1
    37b7181c5lea r8, [r12+4*rax]
    37b7181c9mov [rsp+444], edx
    37b7181d0mov rdx, rsi
    37b7181d3call sscal_
    37b7181d8mov rax, [rsp+256]
    37b7181e0jmp 0x37b717743
    37b7181e5
    37b7181e5loc_37b7181e5:
    37b7181e5movsxd rdx, [r15]
    37b7181e8lea rcx, [rsp+408]
    37b7181f0lea r9, [rip+0xd1e045]
    37b7181f7mov [rsp+192], rax
    37b7181ffmov [rsp+184], r10l
    37b718207lea r8, [r12+4*rdx]
    37b71820bmov rdx, r14
    37b71820emov [rsp+176], rcx
    37b718216call sscal_
    37b71821bmov r8, [rsp+168]
    37b718223mov rcx, [rsp+176]
    37b71822bmov rdx, r14
    37b71822elea r9, [rip+0xd1e007]
    37b718235call sscal_
    37b71823amov rax, [rsp+192]
    37b718242mov r10l, [rsp+184]
    37b71824ajmp 0x37b7169f6
    37b71824f
    37b71824floc_37b71824f:
    37b71824fmov r14l, r13l
    37b718252jmp 0x37b715bb1
    37b718257
    37b718257loc_37b718257:
    37b718257movsxd rdx, edx
    37b71825amov r8, r11
    37b71825dlea r9, [rip+0xd1dfd8]
    37b718264mov rcx, r15
    37b718267lea rdx, [r12+4*rdx-4]
    37b71826cmov [rsp+192], r11
    37b718274call sscal_
    37b718279mov eax, [rsp+184]
    37b718280mov r8, [rsp+176]
    37b718288mov rcx, r15
    37b71828blea r9, [rip+0xd1dfaa]
    37b718292sub eax, 1
    37b718295cdqe
    37b718297lea rdx, [r12+4*rax]
    37b71829bcall sscal_
    37b7182a0mov r11, [rsp+192]
    37b7182a8jmp 0x37b71703c
    37b7182ad
    37b7182adloc_37b7182ad:
    37b7182admov r8, rbp
    37b7182b0mov rdx, rax
    37b7182b3lea r9, [rip+0xd1df82]
    37b7182bamov rcx, r15
    37b7182bdcall sscal_
    37b7182c2mov r8, rbx
    37b7182c5mov rdx, rsi
    37b7182c8mov rcx, r15
    37b7182cblea r9, [rip+0xd1df6a]
    37b7182d2call sscal_
    37b7182d7jmp 0x37b717d2e
    37b7182dc
    37b7182dcloc_37b7182dc:
    37b7182dcmovsxd rbx, [rsp+348]
    37b7182e4mov rsi, [rsp+384]
    37b7182eclea rcx, [rsp+444]
    37b7182f4imul rbx, [rsp+304]
    37b7182fdmov r13, [rsp+248]
    37b718305sub edx, [rsp+152]
    37b71830cmov r14, [rsp+752]
    37b718314add edx, 1
    37b718317lea rdi, [rbx+rsi]
    37b71831bmov [rsp+444], edx
    37b718322lea rdx, [rdi+r13]
    37b718326lea rbp, [r14+4*rdx]
    37b71832alea rdx, [rip+0xd1df0b]
    37b718331mov [rsp+32], rdx
    37b718336mov r8, rdx
    37b718339mov r9, rbp
    37b71833cmov rdx, rax
    37b71833fcall scopy_
    37b718344mov eax, [r15]
    37b718347sub eax, [rsp+152]
    37b71834elea r11, [rip+0xd1dee7]
    37b718355mov rcx, [rsp+304]
    37b71835dadd eax, 1
    37b718360mov [rsp+32], r11
    37b718365mov r8, r11
    37b718368mov [rsp+444], eax
    37b71836fmov rax, [rsp+384]
    37b718377lea rsi, [rbx+rcx]
    37b71837bmov [rsp+248], r13
    37b718383lea rcx, [rsp+444]
    37b71838blea r10, [rsi+rax]
    37b71838flea rax, [r10+r13]
    37b718393mov [rsp+176], r10
    37b71839bmov r10, [rsp+752]
    37b7183a3lea r13, [r10+4*rax]
    37b7183a7mov r10, [rsp+336]
    37b7183afmov r9, r13
    37b7183b2lea rdx, [r12+4*r10]
    37b7183b6call scopy_
    37b7183bbmov edx, [r15]
    37b7183becmp [rsp+332], edx
    37b7183c5jg 0x37b718b8d
    37b7183cbmov rcx, [rsp+248]
    37b7183d3mov r11l, edx
    37b7183d6mov r10, [rsp+176]
    37b7183desub r11l, ecx
    37b7183e1cmp r11l, 2
    37b7183e5jbe 0x37b718b96
    37b7183ebmov rax, [rsp+384]
    37b7183f3lea r11l, [rdx+1]
    37b7183f7movss x4, [rip+0xd1de71]
    37b7183ffpxor x3, x3
    37b718403sub r11l, ecx
    37b718406add rax, rcx
    37b718409mov rcx, [rsp+752]
    37b718411shufps x4, x4, 0
    37b718415add rbx, rax
    37b718418add rax, rsi
    37b71841blea r9, [rcx+4*rax]
    37b71841flea r8, [rcx+4*rbx]
    37b718423mov ecx, r11l
    37b718426xor eax, eax
    37b718428shr ecx, 2
    37b71842bshl rcx, 4
    37b71842fnop [rax+rax]
    37b718435nop [rax+rax]
    37b718440
    37b718440loc_37b718440:
    37b718440movups x0, [r9+rax]
    37b718445movups x2, [r8+rax]
    37b71844aadd rax, 16
    37b71844eandps x0, x4
    37b718451andps x2, x4
    37b718454addps x0, x2
    37b718457maxps x3, x0
    37b71845acmp rcx, rax
    37b71845djne 0x37b718440
    37b71845fmovaps x0, x3
    37b718462movhlps x0, x3
    37b718465maxps x0, x3
    37b718468movaps x2, x0
    37b71846bshufps x2, x0, 85
    37b71846fmaxps x2, x0
    37b718472test r11b, 3
    37b718476je 0x37b7184c0
    37b718478mov eax, r11l
    37b71847band eax, -4
    37b71847eadd eax, [rsp+152]
    37b718485
    37b718485loc_37b718485:
    37b718485mov rbx, [rsp+752]
    37b71848dcdqe
    37b71848flea r8, [rbx+4*rdi]
    37b718493lea rcx, [rbx+4*r10]
    37b718497
    37b718497loc_37b718497:
    37b718497movss x0, [rcx+4*rax]
    37b71849cmovss x3, [r8+4*rax]
    37b7184a2add rax, 1
    37b7184a6andps x0, [rip+0xd1ddc3]
    37b7184adandps x3, [rip+0xd1ddbc]
    37b7184b4addss x0, x3
    37b7184b8maxss x2, x0
    37b7184bccmp edx, eax
    37b7184bejge 0x37b718497
    37b7184c0
    37b7184c0loc_37b7184c0:
    37b7184c0movaps x0, x9
    37b7184c4mov esi, [rsp+152]
    37b7184cbmov r8, rbp
    37b7184celea r9, [rip+0xd1dd67]
    37b7184d5divss x0, x2
    37b7184d9lea rcx, [rsp+444]
    37b7184e1sub edx, esi
    37b7184e3lea eax, [rdx+1]
    37b7184e6lea rdx, [rsp+416]
    37b7184eemov [rsp+444], eax
    37b7184f5movss [rsp+416], x0
    37b7184fecall sscal_
    37b718503mov eax, [r15]
    37b718506mov r8, r13
    37b718509lea r9, [rip+0xd1dd2c]
    37b718510lea rdx, [rsp+416]
    37b718518lea rcx, [rsp+444]
    37b718520sub eax, esi
    37b718522add eax, 1
    37b718525mov [rsp+444], eax
    37b71852ccall sscal_
    37b718531mov rbx, [rsp+248]
    37b718539cmp rbx, 1
    37b71853dje 0x37b717e4a
    37b718543lea edx, [rbx-2]
    37b718546mov rax, [rsp+752]
    37b71854emov rbx, [rsp+752]
    37b718556add rdx, rdi
    37b718559mov rcx, [rsp+304]
    37b718561lea rax, [rax+4*rdi+4]
    37b718566lea rdx, [rbx+4*rdx+8]
    37b71856bnop [rax+rax]
    37b718575nop [rax+rax]
    37b718580
    37b718580loc_37b718580:
    37b718580mov [rax], 0
    37b718586mov [rax+4*rcx], 0
    37b71858dadd rax, 4
    37b718591cmp rdx, rax
    37b718594jne 0x37b718580
    37b718596jmp 0x37b717e4a
    37b71859b
    37b71859bloc_37b71859b:
    37b71859bmov eax, [rsp+216]
    37b7185a2mov rdi, [rsp+264]
    37b7185aalea rdx, [r12+4*rcx]
    37b7185aelea r11, [rip+0xd1dc87]
    37b7185b5mov rsi, [rsp+768]
    37b7185bdmov [rsp+32], r11
    37b7185c2mov r8, r11
    37b7185c5lea rcx, [rsp+408]
    37b7185cdlea ebx, [rax-1]
    37b7185d0movsxd rbx, ebx
    37b7185d3imul rbx, [rsp+248]
    37b7185dcadd rdi, rbx
    37b7185dflea rbp, [rsi+4*rdi+4]
    37b7185e4mov r9, rbp
    37b7185e7call scopy_
    37b7185ecmov rax, [rsp+248]
    37b7185f4mov rdx, [rsp+264]
    37b7185fclea r11, [rip+0xd1dc39]
    37b718603mov [rsp+32], r11
    37b718608mov r8, r11
    37b71860blea rcx, [rsp+408]
    37b718613add rax, rbx
    37b718616lea r10, [rax+rdx]
    37b71861amov rdx, [rsp+768]
    37b718622mov [rsp+184], r10
    37b71862alea rdx, [rdx+4*r10+4]
    37b71862fmov [rsp+176], rdx
    37b718637mov r9, rdx
    37b71863amov rdx, [rsp+168]
    37b718642call scopy_
    37b718647mov r8l, [rsp+408]
    37b71864ftest r8l, r8l
    37b718652jle 0x37b718b84
    37b718658lea eax, [r8-1]
    37b71865cmov r10, [rsp+184]
    37b718664cmp eax, 2
    37b718667jbe 0x37b718ba6
    37b71866dmov rcx, [rsp+768]
    37b718675mov rdx, rbx
    37b718678pxor x4, x4
    37b71867csub rdx, [rsp+248]
    37b718684mov rax, [rsp+768]
    37b71868cmovss x3, [rip+0xd1dbdc]
    37b718694lea rcx, [rcx+4*rdx]
    37b718698mov edx, r8l
    37b71869bshr edx, 2
    37b71869elea r9, [rax+4*rbx]
    37b7186a2xor eax, eax
    37b7186a4shufps x3, x3, 0
    37b7186a8shl rdx, 4
    37b7186acnop [rax+rax]
    37b7186b5nop [rax+rax]
    37b7186c0
    37b7186c0loc_37b7186c0:
    37b7186c0movups x0, [r9+rax]
    37b7186c5movups x2, [rcx+rax]
    37b7186c9add rax, 16
    37b7186cdandps x0, x3
    37b7186d0andps x2, x3
    37b7186d3addps x0, x2
    37b7186d6maxps x4, x0
    37b7186d9cmp rax, rdx
    37b7186dcjne 0x37b7186c0
    37b7186demovaps x0, x4
    37b7186e1movhlps x0, x4
    37b7186e4maxps x0, x4
    37b7186e7movaps x2, x0
    37b7186eashufps x2, x0, 85
    37b7186eemaxps x2, x0
    37b7186f1test r8b, 3
    37b7186f5je 0x37b71873b
    37b7186f7mov eax, r8l
    37b7186faand eax, -4
    37b7186fdadd eax, 1
    37b718700
    37b718700loc_37b718700:
    37b718700mov rbx, [rsp+768]
    37b718708cdqe
    37b71870alea rcx, [rbx+4*rdi]
    37b71870elea rdx, [rbx+4*r10]
    37b718712
    37b718712loc_37b718712:
    37b718712movss x0, [rdx+4*rax]
    37b718717movss x3, [rcx+4*rax]
    37b71871cadd rax, 1
    37b718720andps x0, [rip+0xd1db49]
    37b718727andps x3, [rip+0xd1db42]
    37b71872eaddss x0, x3
    37b718732maxss x2, x0
    37b718736cmp r8l, eax
    37b718739jge 0x37b718712
    37b71873b
    37b71873bloc_37b71873b:
    37b71873bmovaps x0, x9
    37b71873flea r9, [rip+0xd1daf6]
    37b718746mov r8, rbp
    37b718749divss x0, x2
    37b71874dlea rdx, [rsp+416]
    37b718755lea rcx, [rsp+408]
    37b71875dmovss [rsp+416], x0
    37b718766call sscal_
    37b71876bmov r8, [rsp+176]
    37b718773lea rdx, [rsp+416]
    37b71877blea r9, [rip+0xd1daba]
    37b718782lea rcx, [rsp+408]
    37b71878acall sscal_
    37b71878fmov esi, [rsp+408]
    37b718796mov edx, [r15]
    37b718799cmp esi, edx
    37b71879bjge 0x37b7187f6
    37b71879dsub edx, esi
    37b71879fmovsxd rcx, esi
    37b7187a2mov rbx, [rsp+768]
    37b7187aasub edx, 1
    37b7187adlea rax, [rcx+rdi]
    37b7187b1add rdx, rcx
    37b7187b4mov rcx, [rsp+248]
    37b7187bclea rax, [rbx+4*rax+4]
    37b7187c1add rdx, rdi
    37b7187c4lea rdx, [rbx+4*rdx+8]
    37b7187c9nop
    37b7187canop [rax+rax]
    37b7187d5nop [rax+rax]
    37b7187e0
    37b7187e0loc_37b7187e0:
    37b7187e0mov [rax], 0
    37b7187e6mov [rax+4*rcx], 0
    37b7187edadd rax, 4
    37b7187f1cmp rax, rdx
    37b7187f4jne 0x37b7187e0
    37b7187f6
    37b7187f6loc_37b7187f6:
    37b7187f6sub esi, 1
    37b7187f9jmp 0x37b717165
    37b7187fe
    37b7187feloc_37b7187fe:
    37b7187femov ecx, [rsp+152]
    37b718805mov eax, edx
    37b718807lea r14, [rip+0xd1da2e]
    37b71880emov [rsp+88], 1
    37b718817mov [rsp+80], r14
    37b71881clea r9, [rip+0xd1da29]
    37b718823lea r8, [rsp+444]
    37b71882bsub eax, ecx
    37b71882dmov [rsp+72], rsi
    37b718832mov [rsp+444], eax
    37b718839lea eax, [rcx+rdx-1]
    37b71883dlea rcx, [rip+0xd1da0c]
    37b718844cdqe
    37b718846mov [rsp+56], r14
    37b71884blea rax, [r12+4*rax]
    37b71884fmov [rsp+64], rax
    37b718854mov eax, [rsp+192]
    37b71885blea eax, [rax+rdx-1]
    37b71885fmov rdx, r15
    37b718862cdqe
    37b718864lea rax, [r12+4*rax]
    37b718868mov [rsp+48], rax
    37b71886dmov rax, [rsp+760]
    37b718875mov [rsp+40], rax
    37b71887amov rax, [rsp+752]
    37b718882lea rax, [rax+4*rbx+4]
    37b718887mov [rsp+32], rax
    37b71888ccall sgemv_
    37b718891jmp 0x37b7164f8
    37b718896
    37b718896loc_37b718896:
    37b718896mov r13l, [rsp+152]
    37b71889emov eax, edx
    37b7188a0mov rsi, [rsp+384]
    37b7188a8lea rcx, [rip+0xd1d98d]
    37b7188afmov rbx, [rsp+752]
    37b7188b7mov [rsp+32], rcx
    37b7188bcmov r8, rcx
    37b7188bflea rcx, [rsp+444]
    37b7188c7sub eax, r13l
    37b7188caadd eax, 1
    37b7188cdmov [rsp+444], eax
    37b7188d4movsxd rax, [rsp+348]
    37b7188dcimul rax, [rsp+304]
    37b7188e5add rsi, rax
    37b7188e8mov rax, [rsp+248]
    37b7188f0add rax, rsi
    37b7188f3lea rbx, [rbx+4*rax]
    37b7188f7lea eax, [rdx+r13-1]
    37b7188fccdqe
    37b7188femov r9, rbx
    37b718901lea rdx, [r12+4*rax]
    37b718905call scopy_
    37b71890amov ecx, [r15]
    37b71890dlea r8, [rip+0xd1d928]
    37b718914mov rdx, rbx
    37b718917sub ecx, r13l
    37b71891alea eax, [rcx+1]
    37b71891dlea rcx, [rsp+444]
    37b718925mov [rsp+444], eax
    37b71892ccall isamax_
    37b718931mov rdx, [rsp+752]
    37b718939movaps x1, x9
    37b71893dmov r8, rbx
    37b718940lea eax, [rax+r13-1]
    37b718945lea r9, [rip+0xd1d8f0]
    37b71894ccdqe
    37b71894elea rcx, [rsp+444]
    37b718956add rax, rsi
    37b718959movss x0, [rdx+4*rax]
    37b71895eandps x0, [rip+0xd1d90b]
    37b718965mov edx, [r15]
    37b718968divss x1, x0
    37b71896csub edx, r13l
    37b71896flea eax, [rdx+1]
    37b718972lea rdx, [rsp+416]
    37b71897amov [rsp+444], eax
    37b718981movss [rsp+416], x1
    37b71898acall sscal_
    37b71898fcmp [rsp+248], 1
    37b718998je 0x37b718c26
    37b71899emov rax, [rsp+248]
    37b7189a6mov rbx, [rsp+752]
    37b7189aexor edx, edx
    37b7189b0sub eax, 1
    37b7189b3lea rcx, [rbx+4*rsi+4]
    37b7189b8lea r8, [4*rax]
    37b7189c0call memset
    37b7189c5mov [rsp+348], edi
    37b7189ccmov rsi, [rsp+304]
    37b7189d4xor eax, eax
    37b7189d6mov rdi, [rsp+264]
    37b7189delea rbx, [rdi+rsi]
    37b7189e2jmp 0x37b715d80
    37b7189e7
    37b7189e7loc_37b7189e7:
    37b7189e7movsxd rbp, eax
    37b7189eamov rax, [rsp+768]
    37b7189f2imul rbp, [rsp+248]
    37b7189fblea rcx, [rsp+408]
    37b718a03add rbp, [rsp+264]
    37b718a0bmov [rsp+176], r10l
    37b718a13lea rsi, [rax+4*rbp+4]
    37b718a18movsxd rax, [r15]
    37b718a1bmov r9, rsi
    37b718a1elea rdx, [r12+4*rax]
    37b718a22lea rax, [rip+0xd1d813]
    37b718a29mov [rsp+32], rax
    37b718a2emov r8, rax
    37b718a31call scopy_
    37b718a36lea r8, [rip+0xd1d7ff]
    37b718a3dmov rdx, rsi
    37b718a40lea rcx, [rsp+408]
    37b718a48call isamax_
    37b718a4dmov rcx, [rsp+768]
    37b718a55lea rdx, [rsp+416]
    37b718a5dmov r8, rsi
    37b718a60cdqe
    37b718a62lea r9, [rip+0xd1d7d3]
    37b718a69add rax, rbp
    37b718a6cmovss x0, [rcx+4*rax]
    37b718a71lea rcx, [rsp+408]
    37b718a79andps x12, x0
    37b718a7dmovaps x0, x9
    37b718a81divss x0, x12
    37b718a86movss [rsp+416], x0
    37b718a8fcall sscal_
    37b718a94mov edi, [rsp+408]
    37b718a9bmov eax, [r15]
    37b718a9emov r10l, [rsp+176]
    37b718aa6lea edx, [rdi+1]
    37b718aa9cmp edx, eax
    37b718aabjg 0x37b718bf7
    37b718ab1mov rsi, [rsp+768]
    37b718ab9sub eax, edi
    37b718abbmovsxd rdx, edx
    37b718abesub edi, 1
    37b718ac1sub eax, 1
    37b718ac4add rdx, rbp
    37b718ac7mov r13l, r10l
    37b718acalea rcx, [rsi+4*rdx]
    37b718acelea r8, [4*rax+4]
    37b718ad6xor edx, edx
    37b718ad8call memset
    37b718addmov [rsp+408], edi
    37b718ae4test edi, edi
    37b718ae6jle 0x37b71824f
    37b718aecmov [rsp+216], ebx
    37b718af3jmp 0x37b715509
    37b718af8
    37b718af8loc_37b718af8:
    37b718af8test edi, edi
    37b718afaje 0x37b715bb1
    37b718b00mov rax, [rsp+792]
    37b718b08mov eax, [rax]
    37b718b0amov [rsp+216], eax
    37b718b11mov eax, [rsp+344]
    37b718b18mov [rsp+408], eax
    37b718b1fcmp eax, 1
    37b718b22jne 0x37b715bb1
    37b718b28mov [rsp+224], 2
    37b718b33mov [rsp+296], 2
    37b718b3ejmp 0x37b7153f0
    37b718b43
    37b718b43 0f 1f 44 00 00 ..D..
    37b718b48
    37b718b48loc_37b718b48:
    37b718b48mov eax, 1
    37b718b4dlea r8l, [rdi-1]
    37b718b51jmp 0x37b715626
    37b718b56
    37b718b56loc_37b718b56:
    37b718b56pxor x2, x2
    37b718b5ajmp 0x37b717e05
    37b718b5f
    37b718b5floc_37b718b5f:
    37b718b5fpxor x2, x2
    37b718b63jmp 0x37b71711b
    37b718b68
    37b718b68loc_37b718b68:
    37b718b68mov eax, 1
    37b718b6dpxor x2, x2
    37b718b71jmp 0x37b717dc6
    37b718b76
    37b718b76loc_37b718b76:
    37b718b76mov eax, 1
    37b718b7bpxor x2, x2
    37b718b7fjmp 0x37b7170e0
    37b718b84
    37b718b84loc_37b718b84:
    37b718b84pxor x2, x2
    37b718b88jmp 0x37b71873b
    37b718b8d
    37b718b8dloc_37b718b8d:
    37b718b8dpxor x2, x2
    37b718b91jmp 0x37b7184c0
    37b718b96
    37b718b96loc_37b718b96:
    37b718b96mov eax, [rsp+152]
    37b718b9dpxor x2, x2
    37b718ba1jmp 0x37b718485
    37b718ba6
    37b718ba6loc_37b718ba6:
    37b718ba6mov eax, 1
    37b718babpxor x2, x2
    37b718bafjmp 0x37b718700
    37b718bb4
    37b718bb4loc_37b718bb4:
    37b718bb4mov rsi, [rsp+792]
    37b718bbcmov rax, [rsp+784]
    37b718bc4mov ebx, [rsi]
    37b718bc6cmp [rax], ebx
    37b718bc8jl 0x37b715271
    37b718bcejmp 0x37b715288
    37b718bd3
    37b718bd3loc_37b718bd3:
    37b718bd3test r11l, r11l
    37b718bd6jne 0x37b718c11
    37b718bd8mov esi, [rdx+4*rcx]
    37b718bdbtest esi, esi
    37b718bddjne 0x37b718c11
    37b718bdf
    37b718bdfloc_37b718bdf:
    37b718bdfadd rcx, 1
    37b718be3cmp eax, ecx
    37b718be5jl 0x37b718bb4
    37b718be7mov [rdx+4*rcx-4], 0
    37b718befadd r8, r9
    37b718bf2jmp 0x37b7151e5
    37b718bf7
    37b718bf7loc_37b718bf7:
    37b718bf7sub edi, 1
    37b718bfamov [rsp+408], edi
    37b718c01test edi, edi
    37b718c03jg 0x37b7172e1
    37b718c09mov r14l, r10l
    37b718c0cjmp 0x37b715bb1
    37b718c11
    37b718c11loc_37b718c11:
    37b718c11mov rbx, [rsp+792]
    37b718c19mov [rdx+4*rcx-4], 1
    37b718c21add [rbx], 2
    37b718c24jmp 0x37b718bdf
    37b718c26
    37b718c26loc_37b718c26:
    37b718c26mov rax, [rsp+264]
    37b718c2emov rbx, [rsp+304]
    37b718c36add rbx, rax
    37b718c39jmp 0x37b716553
    37b718c3e
    37b718c3eloc_37b718c3e:
    37b718c3emov rax, [rsp+784]
    37b718c46mov edi, [rax]
    37b718c48test edi, edi
    37b718c4ajs 0x37b715271
    37b718c50jmp 0x37b715079
    37b714ec0