File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b6be240
    37b6be240spocon_:
    37b6be240push r15
    37b6be242push r14
    37b6be244push r13
    37b6be246push r12
    37b6be248push rbp
    37b6be249push rdi
    37b6be24apush rsi
    37b6be24bpush rbx
    37b6be24csub rsp, 232
    37b6be253movups [rsp+192], x6
    37b6be25bmovups [rsp+208], x7
    37b6be263mov rdi, [rsp+368]
    37b6be26bmov rbx, [rsp+352]
    37b6be273mov [rdi], 0
    37b6be279mov r14, rdx
    37b6be27cmov rbp, r8
    37b6be27fmov rsi, r9
    37b6be282mov r8l, 1
    37b6be288mov r9l, 1
    37b6be28elea rdx, [rip+0xd76a6b]
    37b6be295mov r13, rcx
    37b6be298call lsame_
    37b6be29dmov r12l, eax
    37b6be2a0test eax, eax
    37b6be2a2je 0x37b6be630
    37b6be2a8
    37b6be2a8loc_37b6be2a8:
    37b6be2a8mov eax, [r14]
    37b6be2abtest eax, eax
    37b6be2adjs 0x37b6be5d8
    37b6be2b3mov edx, 1
    37b6be2b8cmovg edx, eax
    37b6be2bbcmp [rsi], edx
    37b6be2bdjl 0x37b6be670
    37b6be2c3mov rcx, [rsp+336]
    37b6be2cbpxor x0, x0
    37b6be2cfmovss x1, [rcx]
    37b6be2d3comiss x0, x1
    37b6be2d6ja 0x37b6be740
    37b6be2dcmov edx, [rdi]
    37b6be2detest edx, edx
    37b6be2e0jne 0x37b6be74f
    37b6be2e6mov rcx, [rsp+344]
    37b6be2eemov [rcx], 0
    37b6be2f4test eax, eax
    37b6be2f6je 0x37b6be660
    37b6be2fcucomiss x1, x0
    37b6be2ffjp 0x37b6be307
    37b6be301je 0x37b6be606
    37b6be307
    37b6be307loc_37b6be307:
    37b6be307mov edx, 12
    37b6be30clea rcx, [rip+0xd769f5]
    37b6be313lea r15, [rsp+180]
    37b6be31bcall slamch_
    37b6be320lea rax, [rsp+164]
    37b6be328mov [rsp+164], 0
    37b6be333movss x6, [rip+0xd76a05]
    37b6be33bmov [rsp+128], rax
    37b6be343mov eax, r12l
    37b6be346movaps x7, x0
    37b6be349mov r12, r14
    37b6be34cmov [rsp+159], 78
    37b6be354lea r13, [rsp+160]
    37b6be35cmov r14l, eax
    37b6be35fjmp 0x37b6be478
    37b6be364
    37b6be364 0f 1f 40 00 ..@.
    37b6be368
    37b6be368loc_37b6be368:
    37b6be368mov [rsp+72], rdx
    37b6be36dlea rdx, [rsp+172]
    37b6be375lea r8, [rip+0xd76998]
    37b6be37cmov [rsp+64], rdx
    37b6be381lea rcx, [rip+0xd7699d]
    37b6be388lea rdx, [rip+0xd7698d]
    37b6be38fmov [rsp+96], 9
    37b6be398mov [rsp+88], 5
    37b6be3a1mov [rsp+80], rdi
    37b6be3a6mov [rsp+56], rbx
    37b6be3abmov [rsp+48], rsi
    37b6be3b0mov [rsp+40], rbp
    37b6be3b5mov [rsp+32], r12
    37b6be3bamov [rsp+136], r9
    37b6be3c2call slatrs_
    37b6be3c7mov [rsp+80], rdi
    37b6be3ccmov r9, [rsp+136]
    37b6be3d4lea r8, [rip+0xd76939]
    37b6be3dbmov [rsp+112], 1
    37b6be3e4lea rcx, [rip+0xd7693a]
    37b6be3ebmov [rsp+104], 8
    37b6be3f4mov [rsp+96], 12
    37b6be3fdmov [rsp+88], 5
    37b6be406mov eax, [r12]
    37b6be40amov [rsp+56], rbx
    37b6be40flea edx, [rax+rax]
    37b6be412mov [rsp+48], rsi
    37b6be417movsxd rdx, edx
    37b6be41amov [rsp+40], rbp
    37b6be41flea rdx, [rbx+4*rdx]
    37b6be423mov [rsp+32], r12
    37b6be428mov [rsp+72], rdx
    37b6be42dlea rdx, [rsp+176]
    37b6be435mov [rsp+64], rdx
    37b6be43alea rdx, [rip+0xd768e9]
    37b6be441mov [rsp+159], 89
    37b6be449call slatrs_
    37b6be44e
    37b6be44eloc_37b6be44e:
    37b6be44emovss x0, [rsp+172]
    37b6be457mulss x0, [rsp+176]
    37b6be460movss [rsp+168], x0
    37b6be469ucomiss x0, x6
    37b6be46cjp 0x37b6be6c8
    37b6be472jne 0x37b6be6c8
    37b6be478
    37b6be478loc_37b6be478:
    37b6be478mov rax, [rsp+128]
    37b6be480movsxd rdx, [r12]
    37b6be484mov [rsp+48], r15
    37b6be489mov r8, rbx
    37b6be48cmov [rsp+32], r13
    37b6be491mov r9, [rsp+360]
    37b6be499mov rcx, r12
    37b6be49cmov [rsp+40], rax
    37b6be4a1lea rdx, [rbx+4*rdx]
    37b6be4a5call slacn2_
    37b6be4aamov eax, [rsp+164]
    37b6be4b1test eax, eax
    37b6be4b3je 0x37b6be680
    37b6be4b9mov eax, [r12]
    37b6be4bdlea r9, [rsp+159]
    37b6be4c5mov [rsp+112], 1
    37b6be4cemov [rsp+104], 8
    37b6be4d7lea edx, [rax+rax]
    37b6be4damovsxd rdx, edx
    37b6be4ddlea rdx, [rbx+4*rdx]
    37b6be4e1test r14l, r14l
    37b6be4e4jne 0x37b6be368
    37b6be4eamov [rsp+72], rdx
    37b6be4eflea rdx, [rsp+172]
    37b6be4f7lea r8, [rip+0xd76816]
    37b6be4femov [rsp+64], rdx
    37b6be503lea rcx, [rip+0xd7682c]
    37b6be50alea rdx, [rip+0xd76819]
    37b6be511mov [rsp+96], 12
    37b6be51amov [rsp+88], 5
    37b6be523mov [rsp+80], rdi
    37b6be528mov [rsp+56], rbx
    37b6be52dmov [rsp+48], rsi
    37b6be532mov [rsp+40], rbp
    37b6be537mov [rsp+32], r12
    37b6be53cmov [rsp+136], r9
    37b6be544call slatrs_
    37b6be549mov [rsp+80], rdi
    37b6be54emov r9, [rsp+136]
    37b6be556lea r8, [rip+0xd767b7]
    37b6be55dmov [rsp+112], 1
    37b6be566lea rcx, [rip+0xd767c9]
    37b6be56dmov [rsp+104], 8
    37b6be576mov [rsp+96], 9
    37b6be57fmov [rsp+88], 5
    37b6be588mov eax, [r12]
    37b6be58cmov [rsp+56], rbx
    37b6be591lea edx, [rax+rax]
    37b6be594mov [rsp+48], rsi
    37b6be599movsxd rdx, edx
    37b6be59cmov [rsp+40], rbp
    37b6be5a1lea rdx, [rbx+4*rdx]
    37b6be5a5mov [rsp+32], r12
    37b6be5aamov [rsp+72], rdx
    37b6be5aflea rdx, [rsp+176]
    37b6be5b7mov [rsp+64], rdx
    37b6be5bclea rdx, [rip+0xd76759]
    37b6be5c3mov [rsp+159], 89
    37b6be5cbcall slatrs_
    37b6be5d0jmp 0x37b6be44e
    37b6be5d5
    37b6be5d5 0f 1f 00 ...
    37b6be5d8
    37b6be5d8loc_37b6be5d8:
    37b6be5d8mov eax, -2
    37b6be5ddmov edx, 2
    37b6be5e2
    37b6be5e2loc_37b6be5e2:
    37b6be5e2mov [rdi], eax
    37b6be5e4
    37b6be5e4loc_37b6be5e4:
    37b6be5e4mov [rsp+180], edx
    37b6be5ebmov r8l, 6
    37b6be5f1lea rdx, [rsp+180]
    37b6be5f9lea rcx, [rip+0xd76702]
    37b6be600call xerbla_
    37b6be605nop
    37b6be606
    37b6be606loc_37b6be606:
    37b6be606movups x6, [rsp+192]
    37b6be60emovups x7, [rsp+208]
    37b6be616add rsp, 232
    37b6be61dpop rbx
    37b6be61epop rsi
    37b6be61fpop rdi
    37b6be620pop rbp
    37b6be621pop r12
    37b6be623pop r13
    37b6be625pop r14
    37b6be627pop r15
    37b6be629ret
    37b6be62a
    37b6be62a 66 0f 1f 44 00 00 f..D..
    37b6be630
    37b6be630loc_37b6be630:
    37b6be630mov r9l, 1
    37b6be636mov r8l, 1
    37b6be63clea rdx, [rip+0xd766be]
    37b6be643mov rcx, r13
    37b6be646call lsame_
    37b6be64btest eax, eax
    37b6be64djne 0x37b6be2a8
    37b6be653mov eax, -1
    37b6be658mov edx, 1
    37b6be65djmp 0x37b6be5e2
    37b6be65f
    37b6be65f 90 .
    37b6be660
    37b6be660loc_37b6be660:
    37b6be660mov [rcx], 0x3f800000
    37b6be666jmp 0x37b6be606
    37b6be668
    37b6be668 0f 1f 84 00 00 00 00 00 ........
    37b6be670
    37b6be670loc_37b6be670:
    37b6be670mov eax, -4
    37b6be675mov edx, 4
    37b6be67ajmp 0x37b6be5e2
    37b6be67f
    37b6be67f 90 .
    37b6be680
    37b6be680loc_37b6be680:
    37b6be680movss x1, [rsp+160]
    37b6be689pxor x0, x0
    37b6be68ducomiss x1, x0
    37b6be690jp 0x37b6be698
    37b6be692je 0x37b6be606
    37b6be698
    37b6be698loc_37b6be698:
    37b6be698movss x0, [rip+0xd766a0]
    37b6be6a0mov rax, [rsp+336]
    37b6be6a8divss x0, x1
    37b6be6acdivss x0, [rax]
    37b6be6b0mov rax, [rsp+344]
    37b6be6b8movss [rax], x0
    37b6be6bcjmp 0x37b6be606
    37b6be6c1
    37b6be6c1 0f 1f 80 00 00 00 00 .......
    37b6be6c8
    37b6be6c8loc_37b6be6c8:
    37b6be6c8lea r8, [rip+0xd7666d]
    37b6be6cfmov rdx, rbx
    37b6be6d2mov rcx, r12
    37b6be6d5movss [rsp+136], x0
    37b6be6decall isamax_
    37b6be6e3movss x0, [rsp+136]
    37b6be6eccdqe
    37b6be6eemovss x1, [rbx+4*rax-4]
    37b6be6f4andps x1, [rip+0xd76655]
    37b6be6fbmulss x1, x7
    37b6be6ffcomiss x1, x0
    37b6be702ja 0x37b6be606
    37b6be708pxor x1, x1
    37b6be70cucomiss x0, x1
    37b6be70fjp 0x37b6be717
    37b6be711je 0x37b6be606
    37b6be717
    37b6be717loc_37b6be717:
    37b6be717lea rdx, [rsp+168]
    37b6be71flea r9, [rip+0xd76616]
    37b6be726mov r8, rbx
    37b6be729mov rcx, r12
    37b6be72ccall srscl_
    37b6be731jmp 0x37b6be478
    37b6be736
    37b6be736 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6be740
    37b6be740loc_37b6be740:
    37b6be740mov eax, -5
    37b6be745mov edx, 5
    37b6be74ajmp 0x37b6be5e2
    37b6be74f
    37b6be74floc_37b6be74f:
    37b6be74fneg edx
    37b6be751jmp 0x37b6be5e4
    37b6be240
    37b6be756
    37b6be756 // align 0x10
    37b6be760
    37b6be760spoequ_:
    37b6be760push rbx
    37b6be761sub rsp, 48
    37b6be765mov r10l, [rcx]
    37b6be768mov rbx, rdx
    37b6be76btest r10l, r10l
    37b6be76ejs 0x37b6be7b0
    37b6be770mov eax, 1
    37b6be775movsxd rdx, [r8]
    37b6be778cmovg eax, r10l
    37b6be77ccmp edx, eax
    37b6be77emov rax, [rsp+112]
    37b6be783jl 0x37b6be7e8
    37b6be785mov [rax], 0
    37b6be78btest r10l, r10l
    37b6be78ejne 0x37b6be7f8
    37b6be790mov rax, [rsp+96]
    37b6be795mov [rax], 0x3f800000
    37b6be79bmov rax, [rsp+104]
    37b6be7a0mov [rax], 0
    37b6be7a6
    37b6be7a6loc_37b6be7a6:
    37b6be7a6add rsp, 48
    37b6be7aapop rbx
    37b6be7abret
    37b6be7ac
    37b6be7ac 0f 1f 40 00 ..@.
    37b6be7b0
    37b6be7b0loc_37b6be7b0:
    37b6be7b0mov rax, [rsp+112]
    37b6be7b5mov [rax], -1
    37b6be7bbmov eax, 1
    37b6be7c0
    37b6be7c0loc_37b6be7c0:
    37b6be7c0lea rdx, [rsp+44]
    37b6be7c5mov r8l, 6
    37b6be7cblea rcx, [rip+0xd7658e]
    37b6be7d2mov [rsp+44], eax
    37b6be7d6call xerbla_
    37b6be7dbnop
    37b6be7dcadd rsp, 48
    37b6be7e0pop rbx
    37b6be7e1ret
    37b6be7e2
    37b6be7e2 66 0f 1f 44 00 00 f..D..
    37b6be7e8
    37b6be7e8loc_37b6be7e8:
    37b6be7e8mov [rax], -3
    37b6be7eemov eax, 3
    37b6be7f3jmp 0x37b6be7c0
    37b6be7f5
    37b6be7f5 0f 1f 00 ...
    37b6be7f8
    37b6be7f8loc_37b6be7f8:
    37b6be7f8movss x1, [rbx]
    37b6be7fcmov rax, [rsp+104]
    37b6be801movss [r9], x1
    37b6be806movss [rax], x1
    37b6be80acmp r10l, 1
    37b6be80eje 0x37b6be918
    37b6be814mov rax, rdx
    37b6be817lea r8l, [r10-2]
    37b6be81bmovaps x2, x1
    37b6be81emov rcx, r9
    37b6be821not rax
    37b6be824lea r11, [4*rdx+4]
    37b6be82clea r8, [r9+4*r8+8]
    37b6be831lea rax, [rax+2*rdx]
    37b6be835lea rdx, [rbx+4*rax+8]
    37b6be83alea rax, [r9+4]
    37b6be83enop
    37b6be840
    37b6be840loc_37b6be840:
    37b6be840movss x0, [rdx]
    37b6be844add rax, 4
    37b6be848add rdx, r11
    37b6be84bmovss [rax-4], x0
    37b6be850minss x1, x0
    37b6be854maxss x2, x0
    37b6be858cmp rax, r8
    37b6be85bjne 0x37b6be840
    37b6be85dpxor x0, x0
    37b6be861mov rax, [rsp+104]
    37b6be866comiss x0, x1
    37b6be869movss [rax], x2
    37b6be86djae 0x37b6be930
    37b6be873lea eax, [r10-1]
    37b6be877cmp eax, 2
    37b6be87ajbe 0x37b6be962
    37b6be880mov eax, r10l
    37b6be883movss x3, [rip+0xd764dd]
    37b6be88bshr eax, 2
    37b6be88eshl rax, 4
    37b6be892shufps x3, x3, 0
    37b6be896add rax, r9
    37b6be899nop [rax]
    37b6be8a0
    37b6be8a0loc_37b6be8a0:
    37b6be8a0movups x4, [rcx]
    37b6be8a3movaps x2, x3
    37b6be8a6add rcx, 16
    37b6be8aasqrtps x0, x4
    37b6be8addivps x2, x0
    37b6be8b0movups [rcx-16], x2
    37b6be8b4cmp rcx, rax
    37b6be8b7jne 0x37b6be8a0
    37b6be8b9test r10b, 3
    37b6be8bdje 0x37b6be8f4
    37b6be8bfmov eax, r10l
    37b6be8c2and eax, -4
    37b6be8c5add eax, 1
    37b6be8c8
    37b6be8c8loc_37b6be8c8:
    37b6be8c8movss x3, [rip+0xd76498]
    37b6be8d0cdqe
    37b6be8d2
    37b6be8d2loc_37b6be8d2:
    37b6be8d2movss x2, [r9+4*rax-4]
    37b6be8d9movaps x0, x3
    37b6be8dcsqrtss x2, x2
    37b6be8e0divss x0, x2
    37b6be8e4movss [r9+4*rax-4], x0
    37b6be8ebadd rax, 1
    37b6be8efcmp r10l, eax
    37b6be8f2jge 0x37b6be8d2
    37b6be8f4
    37b6be8f4loc_37b6be8f4:
    37b6be8f4mov rax, [rsp+104]
    37b6be8f9sqrtss x1, x1
    37b6be8fdmovss x0, [rax]
    37b6be901mov rax, [rsp+96]
    37b6be906sqrtss x0, x0
    37b6be90adivss x1, x0
    37b6be90emovss [rax], x1
    37b6be912add rsp, 48
    37b6be916pop rbx
    37b6be917ret
    37b6be918
    37b6be918loc_37b6be918:
    37b6be918pxor x0, x0
    37b6be91ccomiss x0, x1
    37b6be91fjb 0x37b6be962
    37b6be921nop [rax]
    37b6be925nop [rax+rax]
    37b6be930
    37b6be930loc_37b6be930:
    37b6be930mov eax, 1
    37b6be935pxor x0, x0
    37b6be939jmp 0x37b6be94d
    37b6be93b
    37b6be93b 0f 1f 44 00 00 ..D..
    37b6be940
    37b6be940loc_37b6be940:
    37b6be940add rax, 1
    37b6be944cmp r10l, eax
    37b6be947jl 0x37b6be7a6
    37b6be94d
    37b6be94dloc_37b6be94d:
    37b6be94dcomiss x0, [r9+4*rax-4]
    37b6be953jb 0x37b6be940
    37b6be955mov rbx, [rsp+112]
    37b6be95amov [rbx], eax
    37b6be95cadd rsp, 48
    37b6be960pop rbx
    37b6be961ret
    37b6be962
    37b6be962loc_37b6be962:
    37b6be962mov eax, 1
    37b6be967jmp 0x37b6be8c8
    37b6be760
    37b6be96c
    37b6be96c // align 0x20
    37b6be980
    37b6be980sporfs_:
    37b6be980push r15
    37b6be982push r14
    37b6be984push r13
    37b6be986push r12
    37b6be988push rbp
    37b6be989push rdi
    37b6be98apush rsi
    37b6be98bpush rbx
    37b6be98csub rsp, 408
    37b6be993movups [rsp+272], x6
    37b6be99bmovups [rsp+288], x7
    37b6be9a3movups [rsp+304], x8
    37b6be9acmovups [rsp+320], x9
    37b6be9b5movups [rsp+336], x10
    37b6be9bemovups [rsp+352], x11
    37b6be9c7movups [rsp+368], x12
    37b6be9d0movups [rsp+384], x13
    37b6be9d9mov rax, [rsp+512]
    37b6be9e1mov rbp, [rsp+560]
    37b6be9e9mov r12, [rsp+544]
    37b6be9f1mov r13, [rsp+584]
    37b6be9f9mov r15l, [rax]
    37b6be9fcmov eax, [rbp]
    37b6be9ffmov edi, [r12]
    37b6bea03mov [rsp+108], eax
    37b6bea07mov rax, [rsp+600]
    37b6bea0fmov rsi, rdx
    37b6bea12mov rbx, r8
    37b6bea15mov [rsp+504], r9
    37b6bea1dmov r8l, 1
    37b6bea23mov r9l, 1
    37b6bea29lea rdx, [rip+0xd76340]
    37b6bea30mov [rax], 0
    37b6bea36mov [rsp+480], rcx
    37b6bea3ecall lsame_
    37b6bea43mov [rsp+156], eax
    37b6bea4atest eax, eax
    37b6bea4cje 0x37b6beb40
    37b6bea52
    37b6bea52loc_37b6bea52:
    37b6bea52mov r14l, [rsi]
    37b6bea55test r14l, r14l
    37b6bea58js 0x37b6beab0
    37b6bea5amov edx, [rbx]
    37b6bea5ctest edx, edx
    37b6bea5ejs 0x37b6beb77
    37b6bea64mov rcx, [rsp+512]
    37b6bea6ctest r14l, r14l
    37b6bea6fmov eax, 1
    37b6bea74cmovg eax, r14l
    37b6bea78cmp [rcx], eax
    37b6bea7ajl 0x37b6beb86
    37b6bea80mov rcx, [rsp+528]
    37b6bea88cmp [rcx], eax
    37b6bea8ajl 0x37b6beb95
    37b6bea90cmp [r12], eax
    37b6bea94jl 0x37b6beba4
    37b6bea9acmp [rbp], eax
    37b6bea9djge 0x37b6bebb8
    37b6beaa3mov edx, -11
    37b6beaa8mov eax, 11
    37b6beaadjmp 0x37b6beaba
    37b6beaaf
    37b6beaaf 90 .
    37b6beab0
    37b6beab0loc_37b6beab0:
    37b6beab0mov edx, -2
    37b6beab5mov eax, 2
    37b6beaba
    37b6beabaloc_37b6beaba:
    37b6beabamov rdi, [rsp+600]
    37b6beac2mov [rdi], edx
    37b6beac4
    37b6beac4loc_37b6beac4:
    37b6beac4lea rdx, [rsp+260]
    37b6beaccmov r8l, 6
    37b6bead2lea rcx, [rip+0xd76299]
    37b6bead9mov [rsp+260], eax
    37b6beae0call xerbla_
    37b6beae5nop
    37b6beae6
    37b6beae6loc_37b6beae6:
    37b6beae6movups x6, [rsp+272]
    37b6beaeemovups x7, [rsp+288]
    37b6beaf6movups x8, [rsp+304]
    37b6beaffmovups x9, [rsp+320]
    37b6beb08movups x10, [rsp+336]
    37b6beb11movups x11, [rsp+352]
    37b6beb1amovups x12, [rsp+368]
    37b6beb23movups x13, [rsp+384]
    37b6beb2cadd rsp, 408
    37b6beb33pop rbx
    37b6beb34pop rsi
    37b6beb35pop rdi
    37b6beb36pop rbp
    37b6beb37pop r12
    37b6beb39pop r13
    37b6beb3bpop r14
    37b6beb3dpop r15
    37b6beb3fret
    37b6beb40
    37b6beb40loc_37b6beb40:
    37b6beb40mov rcx, [rsp+480]
    37b6beb48mov r9l, 1
    37b6beb4emov r8l, 1
    37b6beb54lea rdx, [rip+0xd76216]
    37b6beb5bcall lsame_
    37b6beb60test eax, eax
    37b6beb62jne 0x37b6bea52
    37b6beb68mov edx, -1
    37b6beb6dmov eax, 1
    37b6beb72jmp 0x37b6beaba
    37b6beb77
    37b6beb77loc_37b6beb77:
    37b6beb77mov edx, -3
    37b6beb7cmov eax, 3
    37b6beb81jmp 0x37b6beaba
    37b6beb86
    37b6beb86loc_37b6beb86:
    37b6beb86mov edx, -5
    37b6beb8bmov eax, 5
    37b6beb90jmp 0x37b6beaba
    37b6beb95
    37b6beb95loc_37b6beb95:
    37b6beb95mov edx, -7
    37b6beb9amov eax, 7
    37b6beb9fjmp 0x37b6beaba
    37b6beba4
    37b6beba4loc_37b6beba4:
    37b6beba4mov edx, -9
    37b6beba9mov eax, 9
    37b6bebaejmp 0x37b6beaba
    37b6bebb3
    37b6bebb3 0f 1f 44 00 00 ..D..
    37b6bebb8
    37b6bebb8loc_37b6bebb8:
    37b6bebb8mov rax, [rsp+600]
    37b6bebc0mov eax, [rax]
    37b6bebc2test eax, eax
    37b6bebc4jne 0x37b6bf6ab
    37b6bebcatest r14l, r14l
    37b6bebcdje 0x37b6bf672
    37b6bebd3test edx, edx
    37b6bebd5je 0x37b6beae6
    37b6bebdbmov edx, 7
    37b6bebe0lea rcx, [rip+0xd76191]
    37b6bebe7call slamch_
    37b6bebecmov edx, 12
    37b6bebf1lea rcx, [rip+0xd76187]
    37b6bebf8movaps x8, x0
    37b6bebfccall slamch_
    37b6bec01mov r10l, [rbx]
    37b6bec04test r10l, r10l
    37b6bec07jle 0x37b6beae6
    37b6bec0dadd r14l, 1
    37b6bec11pxor x9, x9
    37b6bec16movsxd rbx, [rsp+108]
    37b6bec1bxor edx, edx
    37b6bec1dcvtsi2ss x9, r14l
    37b6bec22movsxd r9, edi
    37b6bec25mov r12, [rsp+568]
    37b6bec2dmov [rsp+192], -1
    37b6bec39test rbx, rbx
    37b6bec3cmov [rsp+236], r10l
    37b6bec44movsxd r14, [rsi]
    37b6bec47mov rdi, -1
    37b6bec4ecmovs rbx, rdx
    37b6bec52test r9, r9
    37b6bec55mov [rsp+112], 1
    37b6bec5emovss x10, [rip+0xd76139]
    37b6bec67cmovs r9, rdx
    37b6bec6bmov [rsp+488], rsi
    37b6bec73movss x6, [rip+0xd76125]
    37b6bec7blea rax, [4*rbx]
    37b6bec83mov [rsp+120], r12
    37b6bec88shufps x10, x10, 0
    37b6bec8dmulss x0, x9
    37b6bec92mov [rsp+216], rax
    37b6bec9amov rax, [rsp+552]
    37b6beca2mov [rsp+240], rbx
    37b6becaalea rbp, [rax-4]
    37b6becaemovsxd rax, r15l
    37b6becb1mov [rsp+248], r9
    37b6becb9test rax, rax
    37b6becbcmov rsi, rbp
    37b6becbfmov rbp, [rsp+592]
    37b6becc7cmovns rdx, rax
    37b6beccbmovaps x11, x0
    37b6beccfmovaps x12, x0
    37b6becd3divss x11, x8
    37b6becd8lea rax, [4*rdx]
    37b6bece0mov [rsp+208], rdx
    37b6bece8lea r12, [4*rdx+4]
    37b6becf0mov [rsp+184], rax
    37b6becf8lea rax, [rsp+260]
    37b6bed00mov [rsp+136], rax
    37b6bed08mov rax, [rsp+536]
    37b6bed10add rax, 4
    37b6bed14mov [rsp+224], rax
    37b6bed1clea rax, [rsp+256]
    37b6bed24mov [rsp+128], rax
    37b6bed2c
    37b6bed2cloc_37b6bed2c:
    37b6bed2cmov rbx, [rsp+224]
    37b6bed34lea rax, [4*rdi]
    37b6bed3cmov [rsp+152], 1
    37b6bed47lea r15, [rsi+4]
    37b6bed4bmov [rsp+592], rbp
    37b6bed53movss x7, [rip+0xd7603d]
    37b6bed5badd rbx, rax
    37b6bed5eadd rax, [rsp+536]
    37b6bed66mov [rsp+200], rdi
    37b6bed6emov [rsp+160], rax
    37b6bed76mov rdi, [rsp+488]
    37b6bed7emov [rsp+144], rbx
    37b6bed86
    37b6bed86loc_37b6bed86:
    37b6bed86lea rbx, [rip+0xd75fff]
    37b6bed8dmov rbp, [rsp+144]
    37b6bed95lea r9, [r13+4*r14]
    37b6bed9amov rcx, rdi
    37b6bed9dmov [rsp+32], rbx
    37b6beda2mov r8, rbx
    37b6beda5mov rdx, rbp
    37b6beda8call scopy_
    37b6bedadmov [rsp+72], rbx
    37b6bedb2mov rdx, rdi
    37b6bedb5mov r9, [rsp+504]
    37b6bedbdmov [rsp+80], 1
    37b6bedc6movsxd rax, [rdi]
    37b6bedc9lea r8, [rip+0xd75fc0]
    37b6bedd0mov [rsp+48], rbx
    37b6bedd5mov rcx, [rsp+480]
    37b6bedddlea rax, [r13+4*rax]
    37b6bede2mov [rsp+40], r15
    37b6bede7mov [rsp+64], rax
    37b6bedeclea rax, [rip+0xd75fa1]
    37b6bedf3mov [rsp+56], rax
    37b6bedf8mov rax, [rsp+512]
    37b6bee00mov [rsp+32], rax
    37b6bee05call ssymv_
    37b6bee0amov r14l, [rdi]
    37b6bee0dtest r14l, r14l
    37b6bee10jle 0x37b6bf65c
    37b6bee16lea r9l, [r14-1]
    37b6bee1acmp r9l, 2
    37b6bee1ejbe 0x37b6bf668
    37b6bee24mov eax, r14l
    37b6bee27mov rcx, rbp
    37b6bee2ashr eax, 2
    37b6bee2dmov rdx, rax
    37b6bee30xor eax, eax
    37b6bee32shl rdx, 4
    37b6bee36nop [rax+rax]
    37b6bee40
    37b6bee40loc_37b6bee40:
    37b6bee40movups x0, [rcx+rax]
    37b6bee44andps x0, x10
    37b6bee48movups [r13+rax], x0
    37b6bee4eadd rax, 16
    37b6bee52cmp rax, rdx
    37b6bee55jne 0x37b6bee40
    37b6bee57test r14b, 3
    37b6bee5bje 0x37b6bf578
    37b6bee61mov eax, r14l
    37b6bee64and eax, -4
    37b6bee67add eax, 1
    37b6bee6a
    37b6bee6aloc_37b6bee6a:
    37b6bee6amov rdx, [rsp+160]
    37b6bee72cdqe
    37b6bee74movaps x2, x6
    37b6bee77
    37b6bee77loc_37b6bee77:
    37b6bee77movss x0, [rdx+4*rax]
    37b6bee7candps x0, x6
    37b6bee7fmovss [r13+4*rax-4], x0
    37b6bee86add rax, 1
    37b6bee8acmp r14l, eax
    37b6bee8djge 0x37b6bee77
    37b6bee8fmov edx, [rsp+156]
    37b6bee96test edx, edx
    37b6bee98jne 0x37b6bf1c8
    37b6bee9emov rax, [rsp+504]
    37b6beea6movss x4, [rsi+4]
    37b6beeablea rcx, [r13+4]
    37b6beeafmovss x0, [rax]
    37b6beeb3andps x4, x6
    37b6beeb6andps x0, x6
    37b6beeb9mulss x0, x4
    37b6beebdaddss x0, [r13]
    37b6beec3cmp r14l, 1
    37b6beec7je 0x37b6bf087
    37b6beecd
    37b6beecdloc_37b6beecd:
    37b6beecdmov rax, [rsp+504]
    37b6beed5lea rcx, [r13+4]
    37b6beed9mov [rsp+232], r9l
    37b6beee1lea r10, [rsi+8]
    37b6beee5mov rdx, rcx
    37b6beee8mov rbp, -1
    37b6beeefmov r11l, 2
    37b6beef5mov [rsp+176], rcx
    37b6beefdlea r8, [rax+4]
    37b6bef01lea eax, [r14+1]
    37b6bef05mov [rsp+488], rdi
    37b6bef0dmov rdi, [rsp+208]
    37b6bef15mov [rsp+108], eax
    37b6bef19mov [rsp+168], r15
    37b6bef21mov r15l, eax
    37b6bef24nop
    37b6bef25nop [rax+rax]
    37b6bef30
    37b6bef30loc_37b6bef30:
    37b6bef30mov eax, r14l
    37b6bef33mov ecx, r11l
    37b6bef36movss [rdx-4], x0
    37b6bef3bsub eax, r11l
    37b6bef3ecmp eax, 2
    37b6bef41jbe 0x37b6bf324
    37b6bef47cmp r14l, r11l
    37b6bef4ajl 0x37b6bf324
    37b6bef50mov ebx, [rsp+108]
    37b6bef54mov eax, 1
    37b6bef59movaps x3, x4
    37b6bef5cpxor x1, x1
    37b6bef60shufps x3, x3, 0
    37b6bef64sub ebx, r11l
    37b6bef67cmp r14l, r11l
    37b6bef6acmovl ebx, eax
    37b6bef6dxor eax, eax
    37b6bef6fmov r9l, ebx
    37b6bef72shr r9l, 2
    37b6bef76shl r9, 4
    37b6bef7anop [rax+rax]
    37b6bef80
    37b6bef80loc_37b6bef80:
    37b6bef80movups x5, [r8+rax]
    37b6bef85movaps x0, x3
    37b6bef88movups x13, [rdx+rax]
    37b6bef8dandps x5, x10
    37b6bef91mulps x0, x5
    37b6bef94addps x0, x13
    37b6bef98movups [rdx+rax], x0
    37b6bef9cmovups x0, [r10+rax]
    37b6befa1add rax, 16
    37b6befa5andps x0, x10
    37b6befa9mulps x0, x5
    37b6befacaddss x1, x0
    37b6befb0movaps x5, x0
    37b6befb3shufps x5, x0, 85
    37b6befb7addss x5, x1
    37b6befbbmovaps x1, x0
    37b6befbeunpckhps x1, x0
    37b6befc1shufps x0, x0, -1
    37b6befc5addss x1, x5
    37b6befc9addss x1, x0
    37b6befcdcmp rax, r9
    37b6befd0jne 0x37b6bef80
    37b6befd2test bl, 3
    37b6befd5je 0x37b6bf021
    37b6befd7and ebx, -4
    37b6befdaadd ecx, ebx
    37b6befdc
    37b6befdcloc_37b6befdc:
    37b6befdcmov rax, [rsp+504]
    37b6befe4movsxd rcx, ecx
    37b6befe7lea rax, [rax+4*rbp]
    37b6befeb
    37b6befebloc_37b6befeb:
    37b6befebmovss x3, [rax+4*rcx]
    37b6beff0andps x3, x2
    37b6beff3movaps x0, x3
    37b6beff6mulss x0, x4
    37b6beffaaddss x0, [r13+4*rcx-4]
    37b6bf001movss [r13+4*rcx-4], x0
    37b6bf008movss x0, [rsi+4*rcx]
    37b6bf00dadd rcx, 1
    37b6bf011andps x0, x2
    37b6bf014mulss x0, x3
    37b6bf018addss x1, x0
    37b6bf01ccmp r14l, ecx
    37b6bf01fjge 0x37b6befeb
    37b6bf021
    37b6bf021loc_37b6bf021:
    37b6bf021mov rax, r8
    37b6bf024movss x4, [rsi+4*r11]
    37b6bf02aadd r11, 1
    37b6bf02eadd rbp, rdi
    37b6bf031sub rax, r12
    37b6bf034addss x1, [rdx-4]
    37b6bf039add r8, r12
    37b6bf03cadd rdx, 4
    37b6bf040movss x0, [rax+8*rdi+4]
    37b6bf046andps x4, x2
    37b6bf049add r10, 4
    37b6bf04dandps x0, x2
    37b6bf050movss [rdx-8], x1
    37b6bf055mulss x0, x4
    37b6bf059addss x0, [rdx-4]
    37b6bf05ecmp r11, r15
    37b6bf061jne 0x37b6bef30
    37b6bf067mov r9l, [rsp+232]
    37b6bf06fmov r15, [rsp+168]
    37b6bf077mov rdi, [rsp+488]
    37b6bf07fmov rcx, [rsp+176]
    37b6bf087
    37b6bf087loc_37b6bf087:
    37b6bf087pxor x1, x1
    37b6bf08bmov eax, r9l
    37b6bf08eaddss x0, x1
    37b6bf092movss [r13+4*rax], x0
    37b6bf099
    37b6bf099loc_37b6bf099:
    37b6bf099lea rcx, [rcx+4*rax]
    37b6bf09dmov rdx, r13
    37b6bf0a0pxor x3, x3
    37b6bf0a4movsxd rax, r14l
    37b6bf0a7nop [rax]
    37b6bf0aanop [rax+rax]
    37b6bf0b5nop [rax+rax]
    37b6bf0c0
    37b6bf0c0loc_37b6bf0c0:
    37b6bf0c0movss x1, [rdx]
    37b6bf0c4movss x0, [rdx+4*rax]
    37b6bf0c9comiss x1, x11
    37b6bf0cdandps x0, x2
    37b6bf0d0ja 0x37b6bf0dc
    37b6bf0d2addss x0, x12
    37b6bf0d7addss x1, x12
    37b6bf0dc
    37b6bf0dcloc_37b6bf0dc:
    37b6bf0dcdivss x0, x1
    37b6bf0e0add rdx, 4
    37b6bf0e4maxss x3, x0
    37b6bf0e8cmp rdx, rcx
    37b6bf0ebjne 0x37b6bf0c0
    37b6bf0ed
    37b6bf0edloc_37b6bf0ed:
    37b6bf0edcomiss x3, x8
    37b6bf0f1mov rbx, [rsp+576]
    37b6bf0f9mov rcx, [rsp+112]
    37b6bf0femovss [rbx+4*rcx-4], x3
    37b6bf104jbe 0x37b6bf32d
    37b6bf10aaddss x3, x3
    37b6bf10ecomiss x7, x3
    37b6bf111jb 0x37b6bf32d
    37b6bf117cmp [rsp+152], 6
    37b6bf11fje 0x37b6bf32d
    37b6bf125lea rax, [r13+4*rax]
    37b6bf12amov rbx, [rsp+600]
    37b6bf132mov rdx, rdi
    37b6bf135mov [rsp+64], 1
    37b6bf13emov [rsp+40], rax
    37b6bf143mov rax, [rsp+528]
    37b6bf14blea r8, [rip+0xd75c3a]
    37b6bf152mov [rsp+56], rbx
    37b6bf157mov r9, [rsp+520]
    37b6bf15flea rbx, [rip+0xd75c26]
    37b6bf166mov [rsp+32], rax
    37b6bf16bmov rcx, [rsp+480]
    37b6bf173mov [rsp+48], rdi
    37b6bf178call spotrs_
    37b6bf17dmovsxd rax, [rdi]
    37b6bf180mov [rsp+40], rbx
    37b6bf185mov r9, rbx
    37b6bf188mov [rsp+32], r15
    37b6bf18dlea rdx, [rip+0xd75c00]
    37b6bf194mov rcx, rdi
    37b6bf197lea r8, [r13+4*rax]
    37b6bf19ccall saxpy_
    37b6bf1a1mov rax, [rsp+576]
    37b6bf1a9mov rbx, [rsp+112]
    37b6bf1aeadd [rsp+152], 1
    37b6bf1b6movsxd r14, [rdi]
    37b6bf1b9movss x7, [rax+4*rbx-4]
    37b6bf1bfjmp 0x37b6bed86
    37b6bf1c4
    37b6bf1c4 0f 1f 40 00 ..@.
    37b6bf1c8
    37b6bf1c8loc_37b6bf1c8:
    37b6bf1c8mov [rsp+108], r9l
    37b6bf1cdmov rax, [rsp+504]
    37b6bf1d5lea ebx, [r14+1]
    37b6bf1d9mov r8l, 1
    37b6bf1dfmov rbp, [rsp+184]
    37b6bf1e7lea r10, [rax-4]
    37b6bf1ebmov r11, r10
    37b6bf1eenop
    37b6bf1f0
    37b6bf1f0loc_37b6bf1f0:
    37b6bf1f0movss x4, [rsi+4*r8]
    37b6bf1f6andps x4, x2
    37b6bf1f9cmp r8, 1
    37b6bf1fdje 0x37b6bf310
    37b6bf203lea eax, [r8-2]
    37b6bf207cmp eax, 2
    37b6bf20ajbe 0x37b6bf316
    37b6bf210lea edx, [r8-1]
    37b6bf214movaps x3, x4
    37b6bf217lea r9, [r10+4]
    37b6bf21bxor eax, eax
    37b6bf21dmov ecx, edx
    37b6bf21fpxor x1, x1
    37b6bf223shufps x3, x3, 0
    37b6bf227shr ecx, 2
    37b6bf22ashl rcx, 4
    37b6bf22enop
    37b6bf230
    37b6bf230loc_37b6bf230:
    37b6bf230movups x5, [r9+rax]
    37b6bf235movaps x0, x3
    37b6bf238movups x13, [r13+rax]
    37b6bf23eandps x5, x10
    37b6bf242mulps x0, x5
    37b6bf245addps x0, x13
    37b6bf249movups [r13+rax], x0
    37b6bf24fmovups x0, [r15+rax]
    37b6bf254add rax, 16
    37b6bf258andps x0, x10
    37b6bf25cmulps x0, x5
    37b6bf25faddss x1, x0
    37b6bf263movaps x5, x0
    37b6bf266shufps x5, x0, 85
    37b6bf26aaddss x5, x1
    37b6bf26emovaps x1, x0
    37b6bf271unpckhps x1, x0
    37b6bf274shufps x0, x0, -1
    37b6bf278addss x1, x5
    37b6bf27caddss x1, x0
    37b6bf280cmp rax, rcx
    37b6bf283jne 0x37b6bf230
    37b6bf285test dl, 3
    37b6bf288je 0x37b6bf2cc
    37b6bf28aand edx, -4
    37b6bf28dadd edx, 1
    37b6bf290
    37b6bf290loc_37b6bf290:
    37b6bf290mov eax, r8l
    37b6bf293movsxd rdx, edx
    37b6bf296
    37b6bf296loc_37b6bf296:
    37b6bf296movss x3, [r10+4*rdx]
    37b6bf29cmovaps x0, x4
    37b6bf29fandps x3, x2
    37b6bf2a2mulss x0, x3
    37b6bf2a6addss x0, [r13+4*rdx-4]
    37b6bf2admovss [r13+4*rdx-4], x0
    37b6bf2b4movss x0, [rsi+4*rdx]
    37b6bf2b9add rdx, 1
    37b6bf2bdandps x0, x2
    37b6bf2c0mulss x0, x3
    37b6bf2c4addss x1, x0
    37b6bf2c8cmp eax, edx
    37b6bf2cajg 0x37b6bf296
    37b6bf2cc
    37b6bf2ccloc_37b6bf2cc:
    37b6bf2ccmovss x0, [r11+4]
    37b6bf2d2add r10, rbp
    37b6bf2d5add r11, r12
    37b6bf2d8andps x0, x2
    37b6bf2dbmulss x0, x4
    37b6bf2dfaddss x0, [r13+4*r8-4]
    37b6bf2e6addss x0, x1
    37b6bf2eamovss [r13+4*r8-4], x0
    37b6bf2f1add r8, 1
    37b6bf2f5cmp r8, rbx
    37b6bf2f8jne 0x37b6bf1f0
    37b6bf2femov eax, [rsp+108]
    37b6bf302lea rcx, [r13+4]
    37b6bf306jmp 0x37b6bf099
    37b6bf30b
    37b6bf30b 0f 1f 44 00 00 ..D..
    37b6bf310
    37b6bf310loc_37b6bf310:
    37b6bf310pxor x1, x1
    37b6bf314jmp 0x37b6bf2cc
    37b6bf316
    37b6bf316loc_37b6bf316:
    37b6bf316pxor x1, x1
    37b6bf31amov edx, 1
    37b6bf31fjmp 0x37b6bf290
    37b6bf324
    37b6bf324loc_37b6bf324:
    37b6bf324pxor x1, x1
    37b6bf328jmp 0x37b6befdc
    37b6bf32d
    37b6bf32dloc_37b6bf32d:
    37b6bf32dmov rdi, [rsp+200]
    37b6bf335mov rbp, [rsp+592]
    37b6bf33dtest r14l, r14l
    37b6bf340jle 0x37b6bf3b3
    37b6bf342movaps x3, x9
    37b6bf346lea ecx, [r14-1]
    37b6bf34amov rdx, r13
    37b6bf34dmulss x3, x8
    37b6bf352lea rcx, [r13+4*rcx+4]
    37b6bf357nop [rax+rax]
    37b6bf35fnop [rax+rax]
    37b6bf36anop [rax+rax]
    37b6bf375nop [rax+rax]
    37b6bf380
    37b6bf380loc_37b6bf380:
    37b6bf380movss x1, [rdx]
    37b6bf384movss x0, [rdx+4*rax]
    37b6bf389andps x0, [rip+0xd75a10]
    37b6bf390movaps x2, x1
    37b6bf393comiss x1, x11
    37b6bf397mulss x2, x3
    37b6bf39baddss x0, x2
    37b6bf39fja 0x37b6bf3a6
    37b6bf3a1addss x0, x12
    37b6bf3a6
    37b6bf3a6loc_37b6bf3a6:
    37b6bf3a6movss [rdx], x0
    37b6bf3aaadd rdx, 4
    37b6bf3aecmp rdx, rcx
    37b6bf3b1jne 0x37b6bf380
    37b6bf3b3
    37b6bf3b3loc_37b6bf3b3:
    37b6bf3b3mov [rsp+256], 0
    37b6bf3bemov rbx, [rsp+488]
    37b6bf3c6nop [rax+rax]
    37b6bf3d0
    37b6bf3d0loc_37b6bf3d0:
    37b6bf3d0shl rax, 2
    37b6bf3d4mov r9, rbp
    37b6bf3d7mov rcx, rbx
    37b6bf3dalea r8, [r13+rax]
    37b6bf3dflea rdx, [r8+rax]
    37b6bf3e3mov rax, [rsp+136]
    37b6bf3ebmov [rsp+48], rax
    37b6bf3f0mov rax, [rsp+128]
    37b6bf3f8mov [rsp+40], rax
    37b6bf3fdmov rax, [rsp+120]
    37b6bf402mov [rsp+32], rax
    37b6bf407call slacn2_
    37b6bf40cmov edx, [rsp+256]
    37b6bf413movsxd r14, [rbx]
    37b6bf416test edx, edx
    37b6bf418je 0x37b6bf4cb
    37b6bf41emovsxd rax, r14l
    37b6bf421lea rcx, [r13+4*rax]
    37b6bf426cmp edx, 1
    37b6bf429je 0x37b6bf5bd
    37b6bf42fcmp edx, 2
    37b6bf432jne 0x37b6bf3d0
    37b6bf434test r14l, r14l
    37b6bf437jle 0x37b6bf477
    37b6bf439lea r8l, [r14-1]
    37b6bf43dmov rdx, rcx
    37b6bf440add r8, rax
    37b6bf443neg rax
    37b6bf446lea r8, [r13+4*r8+4]
    37b6bf44bshl rax, 2
    37b6bf44fnop [rax+rax]
    37b6bf455nop [rax+rax]
    37b6bf460
    37b6bf460loc_37b6bf460:
    37b6bf460movss x0, [rdx]
    37b6bf464mulss x0, [rdx+rax]
    37b6bf469add rdx, 4
    37b6bf46dmovss [rdx-4], x0
    37b6bf472cmp r8, rdx
    37b6bf475jne 0x37b6bf460
    37b6bf477
    37b6bf477loc_37b6bf477:
    37b6bf477mov rax, [rsp+600]
    37b6bf47fmov [rsp+40], rcx
    37b6bf484mov rdx, rbx
    37b6bf487lea r8, [rip+0xd758fe]
    37b6bf48emov [rsp+48], rbx
    37b6bf493mov r9, [rsp+520]
    37b6bf49bmov [rsp+56], rax
    37b6bf4a0mov rax, [rsp+528]
    37b6bf4a8mov [rsp+64], 1
    37b6bf4b1mov rcx, [rsp+480]
    37b6bf4b9mov [rsp+32], rax
    37b6bf4becall spotrs_
    37b6bf4c3movsxd rax, [rbx]
    37b6bf4c6jmp 0x37b6bf3d0
    37b6bf4cb
    37b6bf4cbloc_37b6bf4cb:
    37b6bf4cbtest r14l, r14l
    37b6bf4cejle 0x37b6bf535
    37b6bf4d0mov rbx, [rsp+552]
    37b6bf4d8lea eax, [r14-1]
    37b6bf4dcpxor x1, x1
    37b6bf4e0add rax, [rsp+192]
    37b6bf4e8lea rax, [rbx+4*rax+8]
    37b6bf4ednop [rax+rax]
    37b6bf4f5nop [rax+rax]
    37b6bf500
    37b6bf500loc_37b6bf500:
    37b6bf500movss x0, [r15]
    37b6bf505andps x0, [rip+0xd75894]
    37b6bf50cadd r15, 4
    37b6bf510maxss x1, x0
    37b6bf514cmp rax, r15
    37b6bf517jne 0x37b6bf500
    37b6bf519pxor x0, x0
    37b6bf51ducomiss x1, x0
    37b6bf520jp 0x37b6bf524
    37b6bf522je 0x37b6bf535
    37b6bf524
    37b6bf524loc_37b6bf524:
    37b6bf524mov rax, [rsp+120]
    37b6bf529movss x0, [rax]
    37b6bf52ddivss x0, x1
    37b6bf531movss [rax], x0
    37b6bf535
    37b6bf535loc_37b6bf535:
    37b6bf535add [rsp+112], 1
    37b6bf53bmov rcx, [rsp+240]
    37b6bf543add [rsp+120], 4
    37b6bf549mov rax, [rsp+112]
    37b6bf54eadd [rsp+192], rcx
    37b6bf556add rsi, [rsp+216]
    37b6bf55eadd rdi, [rsp+248]
    37b6bf566cmp [rsp+236], eax
    37b6bf56djge 0x37b6bed2c
    37b6bf573jmp 0x37b6beae6
    37b6bf578
    37b6bf578loc_37b6bf578:
    37b6bf578mov eax, [rsp+156]
    37b6bf57fmovss x2, [rip+0xd75819]
    37b6bf587test eax, eax
    37b6bf589jne 0x37b6bf1c8
    37b6bf58fmov rax, [rsp+504]
    37b6bf597movss x4, [rsi+4]
    37b6bf59cmovss x2, [rip+0xd757fc]
    37b6bf5a4movss x0, [rax]
    37b6bf5a8andps x4, x2
    37b6bf5abandps x0, x2
    37b6bf5aemulss x0, x4
    37b6bf5b2addss x0, [r13]
    37b6bf5b8jmp 0x37b6beecd
    37b6bf5bd
    37b6bf5bdloc_37b6bf5bd:
    37b6bf5bdmov rax, [rsp+600]
    37b6bf5c5mov [rsp+40], rcx
    37b6bf5camov rdx, rbx
    37b6bf5cdlea r8, [rip+0xd757b8]
    37b6bf5d4mov [rsp+48], rbx
    37b6bf5d9mov r9, [rsp+520]
    37b6bf5e1mov [rsp+56], rax
    37b6bf5e6mov rax, [rsp+528]
    37b6bf5eemov [rsp+64], 1
    37b6bf5f7mov rcx, [rsp+480]
    37b6bf5ffmov [rsp+32], rax
    37b6bf604call spotrs_
    37b6bf609mov r14l, [rbx]
    37b6bf60cmovsxd rax, r14l
    37b6bf60ftest r14l, r14l
    37b6bf612jle 0x37b6bf3d0
    37b6bf618lea r8l, [r14-1]
    37b6bf61clea rcx, [4*rax]
    37b6bf624add r8, rax
    37b6bf627lea rdx, [r13+rcx]
    37b6bf62cneg rcx
    37b6bf62flea r8, [r13+4*r8+4]
    37b6bf634nop
    37b6bf635nop [rax+rax]
    37b6bf640
    37b6bf640loc_37b6bf640:
    37b6bf640movss x0, [rdx]
    37b6bf644mulss x0, [rdx+rcx]
    37b6bf649add rdx, 4
    37b6bf64dmovss [rdx-4], x0
    37b6bf652cmp rdx, r8
    37b6bf655jne 0x37b6bf640
    37b6bf657jmp 0x37b6bf3d0
    37b6bf65c
    37b6bf65cloc_37b6bf65c:
    37b6bf65cpxor x3, x3
    37b6bf660movsxd rax, r14l
    37b6bf663jmp 0x37b6bf0ed
    37b6bf668
    37b6bf668loc_37b6bf668:
    37b6bf668mov eax, 1
    37b6bf66djmp 0x37b6bee6a
    37b6bf672
    37b6bf672loc_37b6bf672:
    37b6bf672test edx, edx
    37b6bf674je 0x37b6beae6
    37b6bf67alea rbx, [4*rdx]
    37b6bf682mov rcx, [rsp+568]
    37b6bf68axor edx, edx
    37b6bf68cmov r8, rbx
    37b6bf68fcall memset
    37b6bf694mov rcx, [rsp+576]
    37b6bf69cmov r8, rbx
    37b6bf69fxor edx, edx
    37b6bf6a1call memset
    37b6bf6a6jmp 0x37b6beae6
    37b6bf6ab
    37b6bf6abloc_37b6bf6ab:
    37b6bf6abneg eax
    37b6bf6adjmp 0x37b6beac4
    37b6be980
    37b6bf6b2
    37b6bf6b2 // align 0x10
    37b6bf6c0
    37b6bf6c0sposv_:
    37b6bf6c0push r12
    37b6bf6c2push rbp
    37b6bf6c3push rdi
    37b6bf6c4push rsi
    37b6bf6c5push rbx
    37b6bf6c6sub rsp, 96
    37b6bf6camov rdi, [rsp+200]
    37b6bf6d2mov [rdi], 0
    37b6bf6d8mov rsi, rdx
    37b6bf6dbmov r12, r8
    37b6bf6demov rbp, r9
    37b6bf6e1mov r8l, 1
    37b6bf6e7mov r9l, 1
    37b6bf6edlea rdx, [rip+0xd756bc]
    37b6bf6f4mov rbx, rcx
    37b6bf6f7call lsame_
    37b6bf6fctest eax, eax
    37b6bf6feje 0x37b6bf790
    37b6bf704
    37b6bf704loc_37b6bf704:
    37b6bf704mov eax, [rsi]
    37b6bf706test eax, eax
    37b6bf708js 0x37b6bf780
    37b6bf70amov edx, [r12]
    37b6bf70etest edx, edx
    37b6bf710js 0x37b6bf7c0
    37b6bf716mov rcx, [rsp+176]
    37b6bf71etest eax, eax
    37b6bf720mov edx, 1
    37b6bf725cmovle eax, edx
    37b6bf728cmp [rcx], eax
    37b6bf72ajl 0x37b6bf7d0
    37b6bf730mov rcx, [rsp+192]
    37b6bf738cmp [rcx], eax
    37b6bf73ajge 0x37b6bf7e0
    37b6bf740mov edx, -7
    37b6bf745mov eax, 7
    37b6bf74anop [rax+rax]
    37b6bf750
    37b6bf750loc_37b6bf750:
    37b6bf750mov [rdi], edx
    37b6bf752
    37b6bf752loc_37b6bf752:
    37b6bf752lea rdx, [rsp+92]
    37b6bf757mov r8l, 6
    37b6bf75dlea rcx, [rip+0xd7564e]
    37b6bf764mov [rsp+92], eax
    37b6bf768call xerbla_
    37b6bf76dnop
    37b6bf76e
    37b6bf76eloc_37b6bf76e:
    37b6bf76eadd rsp, 96
    37b6bf772pop rbx
    37b6bf773pop rsi
    37b6bf774pop rdi
    37b6bf775pop rbp
    37b6bf776pop r12
    37b6bf778ret
    37b6bf779
    37b6bf779 0f 1f 80 00 00 00 00 .......
    37b6bf780
    37b6bf780loc_37b6bf780:
    37b6bf780mov edx, -2
    37b6bf785mov eax, 2
    37b6bf78ajmp 0x37b6bf750
    37b6bf78c
    37b6bf78c 0f 1f 40 00 ..@.
    37b6bf790
    37b6bf790loc_37b6bf790:
    37b6bf790mov r9l, 1
    37b6bf796mov r8l, 1
    37b6bf79clea rdx, [rip+0xd7560e]
    37b6bf7a3mov rcx, rbx
    37b6bf7a6call lsame_
    37b6bf7abtest eax, eax
    37b6bf7adjne 0x37b6bf704
    37b6bf7b3mov edx, -1
    37b6bf7b8mov eax, 1
    37b6bf7bdjmp 0x37b6bf750
    37b6bf7bf
    37b6bf7bf 90 .
    37b6bf7c0
    37b6bf7c0loc_37b6bf7c0:
    37b6bf7c0mov edx, -3
    37b6bf7c5mov eax, 3
    37b6bf7cajmp 0x37b6bf750
    37b6bf7cc
    37b6bf7cc 0f 1f 40 00 ..@.
    37b6bf7d0
    37b6bf7d0loc_37b6bf7d0:
    37b6bf7d0mov edx, -5
    37b6bf7d5mov eax, 5
    37b6bf7dajmp 0x37b6bf750
    37b6bf7df
    37b6bf7df 90 .
    37b6bf7e0
    37b6bf7e0loc_37b6bf7e0:
    37b6bf7e0mov eax, [rdi]
    37b6bf7e2test eax, eax
    37b6bf7e4jne 0x37b6bf86a
    37b6bf7eamov [rsp+32], rdi
    37b6bf7efmov r8, rbp
    37b6bf7f2mov rdx, rsi
    37b6bf7f5mov rcx, rbx
    37b6bf7f8mov [rsp+40], 1
    37b6bf801mov r9, [rsp+176]
    37b6bf809call spotrf_
    37b6bf80emov eax, [rdi]
    37b6bf810test eax, eax
    37b6bf812jne 0x37b6bf76e
    37b6bf818mov [rsp+56], rdi
    37b6bf81dmov r9, rbp
    37b6bf820mov r8, r12
    37b6bf823mov rdx, rsi
    37b6bf826mov rax, [rsp+192]
    37b6bf82emov rcx, rbx
    37b6bf831mov [rsp+64], 1
    37b6bf83amov [rsp+48], rax
    37b6bf83fmov rax, [rsp+184]
    37b6bf847mov [rsp+40], rax
    37b6bf84cmov rax, [rsp+176]
    37b6bf854mov [rsp+32], rax
    37b6bf859call spotrs_
    37b6bf85enop
    37b6bf85fadd rsp, 96
    37b6bf863pop rbx
    37b6bf864pop rsi
    37b6bf865pop rdi
    37b6bf866pop rbp
    37b6bf867pop r12
    37b6bf869ret
    37b6bf86a
    37b6bf86aloc_37b6bf86a:
    37b6bf86aneg eax
    37b6bf86cjmp 0x37b6bf752
    37b6bf6c0
    37b6bf871
    37b6bf871 // align 0x10
    37b6bf880
    37b6bf880sposvx_:
    37b6bf880push r15
    37b6bf882push r14
    37b6bf884push r13
    37b6bf886push r12
    37b6bf888push rbp
    37b6bf889push rdi
    37b6bf88apush rsi
    37b6bf88bpush rbx
    37b6bf88csub rsp, 216
    37b6bf893movups [rsp+176], x6
    37b6bf89bmovups [rsp+192], x7
    37b6bf8a3mov rax, [rsp+376]
    37b6bf8abmov r12, [rsp+440]
    37b6bf8b3mov rbx, [rsp+360]
    37b6bf8bbmov eax, [rax]
    37b6bf8bdmov [r12], 0
    37b6bf8c5mov [rsp+152], eax
    37b6bf8ccmov r15, rcx
    37b6bf8cfmov rdi, rdx
    37b6bf8d2mov rsi, r8
    37b6bf8d5lea rdx, [rip+0xd754e4]
    37b6bf8dcmov r8l, 1
    37b6bf8e2mov rbp, r9
    37b6bf8e5mov rax, [rsp+392]
    37b6bf8edmov r9l, 1
    37b6bf8f3mov eax, [rax]
    37b6bf8f5mov [rsp+156], eax
    37b6bf8fccall lsame_
    37b6bf901mov r9l, 1
    37b6bf907mov r8l, 1
    37b6bf90dmov rcx, r15
    37b6bf910lea rdx, [rip+0xd754aa]
    37b6bf917mov r14l, eax
    37b6bf91acall lsame_
    37b6bf91for r14l, eax
    37b6bf922mov r13l, eax
    37b6bf925mov [rsp+148], r14l
    37b6bf92dje 0x37b6bf9b8
    37b6bf933mov rax, [rsp+352]
    37b6bf93bxor r14l, r14l
    37b6bf93emov [rax], 78
    37b6bf941
    37b6bf941loc_37b6bf941:
    37b6bf941mov r9l, 1
    37b6bf947mov r8l, 1
    37b6bf94dlea rdx, [rip+0xd7547c]
    37b6bf954mov rcx, rdi
    37b6bf957call lsame_
    37b6bf95ctest eax, eax
    37b6bf95eje 0x37b6bfa84
    37b6bf964
    37b6bf964loc_37b6bf964:
    37b6bf964mov eax, [rsi]
    37b6bf966test eax, eax
    37b6bf968js 0x37b6bfa1d
    37b6bf96emov r10l, [rbp]
    37b6bf972test r10l, r10l
    37b6bf975js 0x37b6bfacb
    37b6bf97bmov edx, 1
    37b6bf980test eax, eax
    37b6bf982cmovle eax, edx
    37b6bf985mov rdx, [rsp+328]
    37b6bf98dcmp [rdx], eax
    37b6bf98fjl 0x37b6bfab9
    37b6bf995mov rdx, [rsp+344]
    37b6bf99dcmp [rdx], eax
    37b6bf99fjge 0x37b6bfadd
    37b6bf9a5mov [r12], -8
    37b6bf9admov eax, 8
    37b6bf9b2jmp 0x37b6bfa2a
    37b6bf9b4
    37b6bf9b4 0f 1f 40 00 ..@.
    37b6bf9b8
    37b6bf9b8loc_37b6bf9b8:
    37b6bf9b8mov rcx, [rsp+352]
    37b6bf9c0mov r9l, 1
    37b6bf9c6mov r8l, 1
    37b6bf9cclea rdx, [rip+0xd753ef]
    37b6bf9d3call lsame_
    37b6bf9d8mov edx, 12
    37b6bf9ddlea rcx, [rip+0xd753df]
    37b6bf9e4mov r14l, eax
    37b6bf9e7call slamch_
    37b6bf9ecmov r9l, 1
    37b6bf9f2mov r8l, 1
    37b6bf9f8mov rcx, r15
    37b6bf9fblea rdx, [rip+0xd753cd]
    37b6bfa02movaps x6, x0
    37b6bfa05call lsame_
    37b6bfa0atest eax, eax
    37b6bfa0cjne 0x37b6bfa70
    37b6bfa0emov [r12], -1
    37b6bfa16mov eax, 1
    37b6bfa1bjmp 0x37b6bfa2a
    37b6bfa1d
    37b6bfa1dloc_37b6bfa1d:
    37b6bfa1dmov [r12], -3
    37b6bfa25mov eax, 3
    37b6bfa2a
    37b6bfa2aloc_37b6bfa2a:
    37b6bfa2alea rdx, [rsp+172]
    37b6bfa32mov r8l, 6
    37b6bfa38lea rcx, [rip+0xd75393]
    37b6bfa3fmov [rsp+172], eax
    37b6bfa46call xerbla_
    37b6bfa4bnop
    37b6bfa4c
    37b6bfa4cloc_37b6bfa4c:
    37b6bfa4cmovups x6, [rsp+176]
    37b6bfa54movups x7, [rsp+192]
    37b6bfa5cadd rsp, 216
    37b6bfa63pop rbx
    37b6bfa64pop rsi
    37b6bfa65pop rdi
    37b6bfa66pop rbp
    37b6bfa67pop r12
    37b6bfa69pop r13
    37b6bfa6bpop r14
    37b6bfa6dpop r15
    37b6bfa6fret
    37b6bfa70
    37b6bfa70loc_37b6bfa70:
    37b6bfa70movss x0, [rip+0xd7536c]
    37b6bfa78divss x0, x6
    37b6bfa7cmovaps x7, x0
    37b6bfa7fjmp 0x37b6bf941
    37b6bfa84
    37b6bfa84loc_37b6bfa84:
    37b6bfa84mov r9l, 1
    37b6bfa8amov r8l, 1
    37b6bfa90lea rdx, [rip+0xd7533a]
    37b6bfa97mov rcx, rdi
    37b6bfa9acall lsame_
    37b6bfa9ftest eax, eax
    37b6bfaa1jne 0x37b6bf964
    37b6bfaa7mov [r12], -2
    37b6bfaafmov eax, 2
    37b6bfab4jmp 0x37b6bfa2a
    37b6bfab9
    37b6bfab9loc_37b6bfab9:
    37b6bfab9mov [r12], -6
    37b6bfac1mov eax, 6
    37b6bfac6jmp 0x37b6bfa2a
    37b6bfacb
    37b6bfacbloc_37b6bfacb:
    37b6bfacbmov [r12], -4
    37b6bfad3mov eax, 4
    37b6bfad8jmp 0x37b6bfa2a
    37b6bfadd
    37b6bfaddloc_37b6bfadd:
    37b6bfaddmov r9l, 1
    37b6bfae3mov r8l, 1
    37b6bfae9lea rdx, [rip+0xd752df]
    37b6bfaf0mov rcx, r15
    37b6bfaf3call lsame_
    37b6bfaf8test eax, eax
    37b6bfafaje 0x37b6bfb95
    37b6bfb00test r14l, r14l
    37b6bfb03je 0x37b6c0427
    37b6bfb09
    37b6bfb09loc_37b6bfb09:
    37b6bfb09mov edx, [rsi]
    37b6bfb0btest edx, edx
    37b6bfb0djle 0x37b6c0461
    37b6bfb13sub edx, 1
    37b6bfb16movaps x0, x7
    37b6bfb19pxor x2, x2
    37b6bfb1dmov rax, rbx
    37b6bfb20lea rdx, [rbx+4*rdx+4]
    37b6bfb25
    37b6bfb25loc_37b6bfb25:
    37b6bfb25movss x1, [rax]
    37b6bfb29add rax, 4
    37b6bfb2dminss x0, x1
    37b6bfb31maxss x2, x1
    37b6bfb35cmp rax, rdx
    37b6bfb38jne 0x37b6bfb25
    37b6bfb3apxor x1, x1
    37b6bfb3ecomiss x1, x0
    37b6bfb41jae 0x37b6c040e
    37b6bfb47maxss x0, x6
    37b6bfb4bminss x2, x7
    37b6bfb4fdivss x0, x2
    37b6bfb53movss [rsp+168], x0
    37b6bfb5c
    37b6bfb5cloc_37b6bfb5c:
    37b6bfb5cmov eax, [r12]
    37b6bfb60test eax, eax
    37b6bfb62jne 0x37b6c0420
    37b6bfb68mov r9l, [rsi]
    37b6bfb6bmov rdx, [rsp+376]
    37b6bfb73mov eax, 1
    37b6bfb78test r9l, r9l
    37b6bfb7bcmovg eax, r9l
    37b6bfb7fcmp [rdx], eax
    37b6bfb81jge 0x37b6bfba0
    37b6bfb83mov [r12], -12
    37b6bfb8bmov eax, 12
    37b6bfb90jmp 0x37b6bfa2a
    37b6bfb95
    37b6bfb95loc_37b6bfb95:
    37b6bfb95test r14l, r14l
    37b6bfb98jne 0x37b6bfb09
    37b6bfb9ejmp 0x37b6bfb5c
    37b6bfba0
    37b6bfba0loc_37b6bfba0:
    37b6bfba0mov rdx, [rsp+392]
    37b6bfba8cmp [rdx], eax
    37b6bfbaajge 0x37b6bfbc0
    37b6bfbacmov [r12], -14
    37b6bfbb4mov eax, 14
    37b6bfbb9jmp 0x37b6bfa2a
    37b6bfbbe
    37b6bfbbe 66 90 f.
    37b6bfbc0
    37b6bfbc0loc_37b6bfbc0:
    37b6bfbc0test r13l, r13l
    37b6bfbc3jne 0x37b6c020e
    37b6bfbc9test r14l, r14l
    37b6bfbccje 0x37b6c0003
    37b6bfbd2mov r14l, [rbp]
    37b6bfbd6test r14l, r14l
    37b6bfbd9jle 0x37b6bfc8a
    37b6bfbdf
    37b6bfbdfloc_37b6bfbdf:
    37b6bfbdfadd r14l, 1
    37b6bfbe3test r9l, r9l
    37b6bfbe6jle 0x37b6bfc8a
    37b6bfbecmovsxd r13, [rsp+152]
    37b6bfbf4xor eax, eax
    37b6bfbf6mov ecx, r9l
    37b6bfbf9mov r11l, r9l
    37b6bfbfcmov r10l, 1
    37b6bfc02lea r15l, [r9-1]
    37b6bfc06test r13, r13
    37b6bfc09cmovs r13, rax
    37b6bfc0dmov rax, [rsp+368]
    37b6bfc15shr ecx, 2
    37b6bfc18and r11l, -4
    37b6bfc1cshl rcx, 4
    37b6bfc20shl r13, 2
    37b6bfc24lea r8, [rax-4]
    37b6bfc28nop [rax+rax]
    37b6bfc30
    37b6bfc30loc_37b6bfc30:
    37b6bfc30cmp r15l, 2
    37b6bfc34jbe 0x37b6bfff9
    37b6bfc3alea rdx, [r8+4]
    37b6bfc3exor eax, eax
    37b6bfc40
    37b6bfc40loc_37b6bfc40:
    37b6bfc40movups x3, [rdx+rax]
    37b6bfc44movups x0, [rbx+rax]
    37b6bfc48mulps x0, x3
    37b6bfc4bmovups [rdx+rax], x0
    37b6bfc4fadd rax, 16
    37b6bfc53cmp rax, rcx
    37b6bfc56jne 0x37b6bfc40
    37b6bfc58lea eax, [r11+1]
    37b6bfc5ccmp r9l, r11l
    37b6bfc5fje 0x37b6bfc7e
    37b6bfc61
    37b6bfc61loc_37b6bfc61:
    37b6bfc61cdqe
    37b6bfc63
    37b6bfc63loc_37b6bfc63:
    37b6bfc63movss x0, [r8+4*rax]
    37b6bfc69mulss x0, [rbx+4*rax-4]
    37b6bfc6fmovss [r8+4*rax], x0
    37b6bfc75add rax, 1
    37b6bfc79cmp r9l, eax
    37b6bfc7cjge 0x37b6bfc63
    37b6bfc7e
    37b6bfc7eloc_37b6bfc7e:
    37b6bfc7eadd r10l, 1
    37b6bfc82add r8, r13
    37b6bfc85cmp r10l, r14l
    37b6bfc88jne 0x37b6bfc30
    37b6bfc8a
    37b6bfc8aloc_37b6bfc8a:
    37b6bfc8amov r8l, [rsp+148]
    37b6bfc92test r8l, r8l
    37b6bfc95jne 0x37b6c0384
    37b6bfc9b
    37b6bfc9bloc_37b6bfc9b:
    37b6bfc9bmov rax, [rsp+424]
    37b6bfca3mov r8, rsi
    37b6bfca6mov [rsp+56], 1
    37b6bfcafmov rdx, rdi
    37b6bfcb2mov [rsp+48], 1
    37b6bfcbbmov r9, [rsp+320]
    37b6bfcc3lea rcx, [rip+0xd75115]
    37b6bfccamov [rsp+40], rax
    37b6bfccfmov rax, [rsp+328]
    37b6bfcd7mov [rsp+32], rax
    37b6bfcdccall slansy_
    37b6bfce1mov [rsp+64], r12
    37b6bfce6mov rdx, rsi
    37b6bfce9mov rcx, rdi
    37b6bfcecmov rax, [rsp+432]
    37b6bfcf4mov r9, [rsp+344]
    37b6bfcfcmov [rsp+72], 1
    37b6bfd05mov r8, [rsp+336]
    37b6bfd0dmovss [rsp+164], x0
    37b6bfd16mov [rsp+56], rax
    37b6bfd1bmov rax, [rsp+424]
    37b6bfd23mov [rsp+48], rax
    37b6bfd28mov rax, [rsp+400]
    37b6bfd30mov [rsp+40], rax
    37b6bfd35lea rax, [rsp+164]
    37b6bfd3dmov [rsp+32], rax
    37b6bfd42call spocon_
    37b6bfd47mov rax, [rsp+392]
    37b6bfd4fmov r8, rbp
    37b6bfd52mov rdx, rsi
    37b6bfd55mov [rsp+56], 4
    37b6bfd5emov r9, [rsp+368]
    37b6bfd66lea rcx, [rip+0xd75073]
    37b6bfd6dmov [rsp+48], rax
    37b6bfd72mov rax, [rsp+384]
    37b6bfd7amov [rsp+40], rax
    37b6bfd7fmov rax, [rsp+376]
    37b6bfd87mov [rsp+32], rax
    37b6bfd8ccall slacpy_
    37b6bfd91mov [rsp+56], r12
    37b6bfd96mov r8, rbp
    37b6bfd99mov rdx, rsi
    37b6bfd9cmov rax, [rsp+392]
    37b6bfda4mov r9, [rsp+336]
    37b6bfdacmov rcx, rdi
    37b6bfdafmov [rsp+64], 1
    37b6bfdb8mov [rsp+48], rax
    37b6bfdbdmov rax, [rsp+384]
    37b6bfdc5mov [rsp+40], rax
    37b6bfdcamov rax, [rsp+344]
    37b6bfdd2mov [rsp+32], rax
    37b6bfdd7call spotrs_
    37b6bfddcmov rdx, rsi
    37b6bfddfmov r8, rbp
    37b6bfde2mov rcx, rdi
    37b6bfde5mov rax, [rsp+432]
    37b6bfdedmov r9, [rsp+320]
    37b6bfdf5mov [rsp+120], r12
    37b6bfdfamov [rsp+128], 1
    37b6bfe06mov [rsp+112], rax
    37b6bfe0bmov rax, [rsp+424]
    37b6bfe13mov [rsp+104], rax
    37b6bfe18mov rax, [rsp+416]
    37b6bfe20mov [rsp+96], rax
    37b6bfe25mov rax, [rsp+408]
    37b6bfe2dmov [rsp+88], rax
    37b6bfe32mov rax, [rsp+392]
    37b6bfe3amov [rsp+80], rax
    37b6bfe3fmov rax, [rsp+384]
    37b6bfe47mov [rsp+72], rax
    37b6bfe4cmov rax, [rsp+376]
    37b6bfe54mov [rsp+64], rax
    37b6bfe59mov rax, [rsp+368]
    37b6bfe61mov [rsp+56], rax
    37b6bfe66mov rax, [rsp+344]
    37b6bfe6emov [rsp+48], rax
    37b6bfe73mov rax, [rsp+336]
    37b6bfe7bmov [rsp+40], rax
    37b6bfe80mov rax, [rsp+328]
    37b6bfe88mov [rsp+32], rax
    37b6bfe8dcall sporfs_
    37b6bfe92mov edx, [rbp]
    37b6bfe95test edx, edx
    37b6bfe97jle 0x37b6bffc2
    37b6bfe9dmov r9l, [rsi]
    37b6bfea0lea edi, [rdx+1]
    37b6bfea3test r9l, r9l
    37b6bfea6jle 0x37b6bff4c
    37b6bfeacmovsxd rbp, [rsp+156]
    37b6bfeb4xor eax, eax
    37b6bfeb6mov ecx, r9l
    37b6bfeb9mov r11l, r9l
    37b6bfebcmov r10l, 1
    37b6bfec2lea r13l, [r9-1]
    37b6bfec6test rbp, rbp
    37b6bfec9cmovs rbp, rax
    37b6bfecdmov rax, [rsp+384]
    37b6bfed5shr ecx, 2
    37b6bfed8and r11l, -4
    37b6bfedcshl rcx, 4
    37b6bfee0shl rbp, 2
    37b6bfee4lea r8, [rax-4]
    37b6bfee8nop [rax+rax]
    37b6bfef0
    37b6bfef0loc_37b6bfef0:
    37b6bfef0cmp r13l, 2
    37b6bfef4jbe 0x37b6c037a
    37b6bfefalea r14, [r8+4]
    37b6bfefexor eax, eax
    37b6bff00
    37b6bff00loc_37b6bff00:
    37b6bff00movups x4, [r14+rax]
    37b6bff05movups x0, [rbx+rax]
    37b6bff09mulps x0, x4
    37b6bff0cmovups [r14+rax], x0
    37b6bff11add rax, 16
    37b6bff15cmp rax, rcx
    37b6bff18jne 0x37b6bff00
    37b6bff1alea eax, [r11+1]
    37b6bff1ecmp r9l, r11l
    37b6bff21je 0x37b6bff40
    37b6bff23
    37b6bff23loc_37b6bff23:
    37b6bff23cdqe
    37b6bff25
    37b6bff25loc_37b6bff25:
    37b6bff25movss x0, [r8+4*rax]
    37b6bff2bmulss x0, [rbx+4*rax-4]
    37b6bff31movss [r8+4*rax], x0
    37b6bff37add rax, 1
    37b6bff3bcmp r9l, eax
    37b6bff3ejge 0x37b6bff25
    37b6bff40
    37b6bff40loc_37b6bff40:
    37b6bff40add r10l, 1
    37b6bff44add r8, rbp
    37b6bff47cmp r10l, edi
    37b6bff4ajne 0x37b6bfef0
    37b6bff4c
    37b6bff4cloc_37b6bff4c:
    37b6bff4cmovss x2, [rsp+168]
    37b6bff55lea eax, [rdx-1]
    37b6bff58cmp eax, 2
    37b6bff5bjbe 0x37b6c0404
    37b6bff61mov ecx, edx
    37b6bff63mov rax, [rsp+408]
    37b6bff6bmovaps x1, x2
    37b6bff6eshr ecx, 2
    37b6bff71shufps x1, x1, 0
    37b6bff75shl rcx, 4
    37b6bff79add rcx, rax
    37b6bff7cnop [rax]
    37b6bff80
    37b6bff80loc_37b6bff80:
    37b6bff80movups x0, [rax]
    37b6bff83add rax, 16
    37b6bff87divps x0, x1
    37b6bff8amovups [rax-16], x0
    37b6bff8ecmp rax, rcx
    37b6bff91jne 0x37b6bff80
    37b6bff93test dl, 3
    37b6bff96je 0x37b6bffc2
    37b6bff98mov eax, edx
    37b6bff9aand eax, -4
    37b6bff9dadd eax, 1
    37b6bffa0
    37b6bffa0loc_37b6bffa0:
    37b6bffa0mov rcx, [rsp+408]
    37b6bffa8cdqe
    37b6bffaa
    37b6bffaaloc_37b6bffaa:
    37b6bffaamovss x0, [rcx+4*rax-4]
    37b6bffb0divss x0, x2
    37b6bffb4movss [rcx+4*rax-4], x0
    37b6bffbaadd rax, 1
    37b6bffbecmp edx, eax
    37b6bffc0jge 0x37b6bffaa
    37b6bffc2
    37b6bffc2loc_37b6bffc2:
    37b6bffc2mov rax, [rsp+400]
    37b6bffcamov edx, 7
    37b6bffcflea rcx, [rip+0xd74e02]
    37b6bffd6movss x5, [rax]
    37b6bffdamovaps x6, x5
    37b6bffddcall slamch_
    37b6bffe2comiss x0, x6
    37b6bffe5jbe 0x37b6bfa4c
    37b6bffebmov eax, [rsi]
    37b6bffedadd eax, 1
    37b6bfff0mov [r12], eax
    37b6bfff4jmp 0x37b6bfa4c
    37b6bfff9
    37b6bfff9loc_37b6bfff9:
    37b6bfff9mov eax, 1
    37b6bfffejmp 0x37b6bfc61
    37b6c0003
    37b6c0003loc_37b6c0003:
    37b6c0003mov edx, [rsp+148]
    37b6c000atest edx, edx
    37b6c000cjne 0x37b6c02ec
    37b6c0012
    37b6c0012loc_37b6c0012:
    37b6c0012mov rax, [rsp+424]
    37b6c001amov r8, rsi
    37b6c001dmov [rsp+56], 1
    37b6c0026mov rdx, rdi
    37b6c0029mov [rsp+48], 1
    37b6c0032mov r9, [rsp+320]
    37b6c003alea rcx, [rip+0xd74d9e]
    37b6c0041mov [rsp+40], rax
    37b6c0046mov rax, [rsp+328]
    37b6c004emov [rsp+32], rax
    37b6c0053call slansy_
    37b6c0058mov [rsp+64], r12
    37b6c005dmov rdx, rsi
    37b6c0060mov rcx, rdi
    37b6c0063mov rax, [rsp+432]
    37b6c006bmov r9, [rsp+344]
    37b6c0073mov [rsp+72], 1
    37b6c007cmov r8, [rsp+336]
    37b6c0084movss [rsp+164], x0
    37b6c008dmov [rsp+56], rax
    37b6c0092mov rax, [rsp+424]
    37b6c009amov [rsp+48], rax
    37b6c009fmov rax, [rsp+400]
    37b6c00a7mov [rsp+40], rax
    37b6c00aclea rax, [rsp+164]
    37b6c00b4mov [rsp+32], rax
    37b6c00b9call spocon_
    37b6c00bemov rax, [rsp+392]
    37b6c00c6mov r8, rbp
    37b6c00c9mov rdx, rsi
    37b6c00ccmov [rsp+56], 4
    37b6c00d5mov r9, [rsp+368]
    37b6c00ddlea rcx, [rip+0xd74cfc]
    37b6c00e4mov [rsp+48], rax
    37b6c00e9mov rax, [rsp+384]
    37b6c00f1mov [rsp+40], rax
    37b6c00f6mov rax, [rsp+376]
    37b6c00femov [rsp+32], rax
    37b6c0103call slacpy_
    37b6c0108mov [rsp+56], r12
    37b6c010dmov r8, rbp
    37b6c0110mov rdx, rsi
    37b6c0113mov rax, [rsp+392]
    37b6c011bmov r9, [rsp+336]
    37b6c0123mov rcx, rdi
    37b6c0126mov [rsp+64], 1
    37b6c012fmov [rsp+48], rax
    37b6c0134mov rax, [rsp+384]
    37b6c013cmov [rsp+40], rax
    37b6c0141mov rax, [rsp+344]
    37b6c0149mov [rsp+32], rax
    37b6c014ecall spotrs_
    37b6c0153mov r8, rbp
    37b6c0156mov rdx, rsi
    37b6c0159mov rcx, rdi
    37b6c015cmov rax, [rsp+432]
    37b6c0164mov r9, [rsp+320]
    37b6c016cmov [rsp+120], r12
    37b6c0171mov [rsp+128], 1
    37b6c017dmov [rsp+112], rax
    37b6c0182mov rax, [rsp+424]
    37b6c018amov [rsp+104], rax
    37b6c018fmov rax, [rsp+416]
    37b6c0197mov [rsp+96], rax
    37b6c019cmov rax, [rsp+408]
    37b6c01a4mov [rsp+88], rax
    37b6c01a9mov rax, [rsp+392]
    37b6c01b1mov [rsp+80], rax
    37b6c01b6mov rax, [rsp+384]
    37b6c01bemov [rsp+72], rax
    37b6c01c3mov rax, [rsp+376]
    37b6c01cbmov [rsp+64], rax
    37b6c01d0mov rax, [rsp+368]
    37b6c01d8mov [rsp+56], rax
    37b6c01ddmov rax, [rsp+344]
    37b6c01e5mov [rsp+48], rax
    37b6c01eamov rax, [rsp+336]
    37b6c01f2mov [rsp+40], rax
    37b6c01f7mov rax, [rsp+328]
    37b6c01ffmov [rsp+32], rax
    37b6c0204call sporfs_
    37b6c0209jmp 0x37b6bffc2
    37b6c020e
    37b6c020eloc_37b6c020e:
    37b6c020elea rax, [rsp+172]
    37b6c0216lea r15, [rsp+160]
    37b6c021emov r8, [rsp+328]
    37b6c0226mov rdx, [rsp+320]
    37b6c022elea r13, [rsp+168]
    37b6c0236mov [rsp+48], rax
    37b6c023bmov r9, rbx
    37b6c023emov rcx, rsi
    37b6c0241mov [rsp+40], r15
    37b6c0246mov [rsp+32], r13
    37b6c024bcall spoequ_
    37b6c0250mov r9l, [rsp+172]
    37b6c0258test r9l, r9l
    37b6c025bje 0x37b6c027b
    37b6c025dtest r14l, r14l
    37b6c0260je 0x37b6c02ec
    37b6c0266
    37b6c0266loc_37b6c0266:
    37b6c0266mov r14l, [rbp]
    37b6c026atest r14l, r14l
    37b6c026djle 0x37b6c0384
    37b6c0273mov r9l, [rsi]
    37b6c0276jmp 0x37b6bfbdf
    37b6c027b
    37b6c027bloc_37b6c027b:
    37b6c027bmov rax, [rsp+352]
    37b6c0283mov [rsp+48], r15
    37b6c0288mov rdx, rsi
    37b6c028bmov rcx, rdi
    37b6c028emov [rsp+40], r13
    37b6c0293mov r9, [rsp+328]
    37b6c029bmov [rsp+56], rax
    37b6c02a0mov r8, [rsp+320]
    37b6c02a8mov [rsp+72], 1
    37b6c02b1mov [rsp+64], 1
    37b6c02bamov [rsp+32], rbx
    37b6c02bfcall slaqsy_
    37b6c02c4mov rcx, [rsp+352]
    37b6c02ccmov r9l, 1
    37b6c02d2mov r8l, 1
    37b6c02d8lea rdx, [rip+0xd74ae3]
    37b6c02dfcall lsame_
    37b6c02e4test eax, eax
    37b6c02e6jne 0x37b6c0266
    37b6c02ec
    37b6c02ecloc_37b6c02ec:
    37b6c02ecmov rax, [rsp+344]
    37b6c02f4mov r8, rsi
    37b6c02f7mov rdx, rsi
    37b6c02famov rcx, rdi
    37b6c02fdmov [rsp+56], 1
    37b6c0306mov r9, [rsp+320]
    37b6c030emov [rsp+48], rax
    37b6c0313mov rax, [rsp+336]
    37b6c031bmov [rsp+40], rax
    37b6c0320mov rax, [rsp+328]
    37b6c0328mov [rsp+32], rax
    37b6c032dcall slacpy_
    37b6c0332mov [rsp+32], r12
    37b6c0337mov rdx, rsi
    37b6c033amov rcx, rdi
    37b6c033dmov r9, [rsp+344]
    37b6c0345mov r8, [rsp+336]
    37b6c034dmov [rsp+40], 1
    37b6c0356call spotrf_
    37b6c035bmov eax, [r12]
    37b6c035ftest eax, eax
    37b6c0361jle 0x37b6c0012
    37b6c0367
    37b6c0367loc_37b6c0367:
    37b6c0367mov rax, [rsp+400]
    37b6c036fmov [rax], 0
    37b6c0375jmp 0x37b6bfa4c
    37b6c037a
    37b6c037aloc_37b6c037a:
    37b6c037amov eax, 1
    37b6c037fjmp 0x37b6bff23
    37b6c0384
    37b6c0384loc_37b6c0384:
    37b6c0384mov rax, [rsp+344]
    37b6c038cmov r8, rsi
    37b6c038fmov rdx, rsi
    37b6c0392mov rcx, rdi
    37b6c0395mov [rsp+56], 1
    37b6c039emov r9, [rsp+320]
    37b6c03a6mov [rsp+48], rax
    37b6c03abmov rax, [rsp+336]
    37b6c03b3mov [rsp+40], rax
    37b6c03b8mov rax, [rsp+328]
    37b6c03c0mov [rsp+32], rax
    37b6c03c5call slacpy_
    37b6c03camov [rsp+32], r12
    37b6c03cfmov rcx, rdi
    37b6c03d2mov rdx, rsi
    37b6c03d5mov r9, [rsp+344]
    37b6c03ddmov r8, [rsp+336]
    37b6c03e5mov [rsp+40], 1
    37b6c03eecall spotrf_
    37b6c03f3mov ecx, [r12]
    37b6c03f7test ecx, ecx
    37b6c03f9jg 0x37b6c0367
    37b6c03ffjmp 0x37b6bfc9b
    37b6c0404
    37b6c0404loc_37b6c0404:
    37b6c0404mov eax, 1
    37b6c0409jmp 0x37b6bffa0
    37b6c040e
    37b6c040eloc_37b6c040e:
    37b6c040emov [r12], -10
    37b6c0416mov eax, 10
    37b6c041bjmp 0x37b6bfa2a
    37b6c0420
    37b6c0420loc_37b6c0420:
    37b6c0420neg eax
    37b6c0422jmp 0x37b6bfa2a
    37b6c0427
    37b6c0427loc_37b6c0427:
    37b6c0427mov rcx, [rsp+352]
    37b6c042fmov r9l, 1
    37b6c0435mov r8l, 1
    37b6c043blea rdx, [rip+0xd7497e]
    37b6c0442call lsame_
    37b6c0447test eax, eax
    37b6c0449jne 0x37b6bfb5c
    37b6c044fmov [r12], -9
    37b6c0457mov eax, 9
    37b6c045cjmp 0x37b6bfa2a
    37b6c0461
    37b6c0461loc_37b6c0461:
    37b6c0461pxor x0, x0
    37b6c0465comiss x0, x7
    37b6c0468jae 0x37b6c040e
    37b6c046amov [rsp+168], 0x3f800000
    37b6c0475jmp 0x37b6bfb5c
    37b6bf880