File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b6bcd40
    37b6bcd40spbtrf_:
    37b6bcd40push r15
    37b6bcd42mov eax, 4504
    37b6bcd47push r14
    37b6bcd49push r13
    37b6bcd4bpush r12
    37b6bcd4dpush rbp
    37b6bcd4epush rdi
    37b6bcd4fpush rsi
    37b6bcd50push rbx
    37b6bcd51call fn_37c42fc30
    37b6bcd56sub rsp, rax
    37b6bcd59mov rax, [rsp+4616]
    37b6bcd61mov r14, [rsp+4608]
    37b6bcd69mov [rax], 0
    37b6bcd6fmovsxd rdi, [r14]
    37b6bcd72mov r13, rdx
    37b6bcd75mov rbx, r8
    37b6bcd78mov rbp, r9
    37b6bcd7bmov r8l, 1
    37b6bcd81mov r9l, 1
    37b6bcd87lea rdx, [rip+0xd77ed2]
    37b6bcd8emov [rsp+4576], rcx
    37b6bcd96call lsame_
    37b6bcd9btest eax, eax
    37b6bcd9dje 0x37b6bcec0
    37b6bcda3
    37b6bcda3loc_37b6bcda3:
    37b6bcda3mov edx, [r13]
    37b6bcda7test edx, edx
    37b6bcda9js 0x37b6bce70
    37b6bcdafmov eax, [rbx]
    37b6bcdb1test eax, eax
    37b6bcdb3js 0x37b6bcef8
    37b6bcdb9cmp eax, [r14]
    37b6bcdbcjge 0x37b6bcf10
    37b6bcdc2mov rax, [rsp+4616]
    37b6bcdcamov eax, [rax]
    37b6bcdcctest eax, eax
    37b6bcdcejne 0x37b6bdeba
    37b6bcdd4test edx, edx
    37b6bcdd6je 0x37b6bcea6
    37b6bcddclea rax, [rip+0xd77e89]
    37b6bcde3mov [rsp+32], rbx
    37b6bcde8mov r9, r13
    37b6bcdebmov r8, [rsp+4576]
    37b6bcdf3mov [rsp+64], 1
    37b6bcdfclea rdx, [rip+0xd77e5f]
    37b6bce03lea rcx, [rip+0xd77e5e]
    37b6bce0amov [rsp+56], 6
    37b6bce13mov [rsp+48], rax
    37b6bce18mov [rsp+40], rax
    37b6bce1dcall ilaenv_
    37b6bce22cmp eax, 1
    37b6bce25jle 0x37b6bce3c
    37b6bce27mov edx, 32
    37b6bce2ccmp eax, edx
    37b6bce2ecmovle edx, eax
    37b6bce31mov r12l, edx
    37b6bce34cmp [rbx], edx
    37b6bce36jge 0x37b6bcf20
    37b6bce3c
    37b6bce3cloc_37b6bce3c:
    37b6bce3cmov [rsp+32], r14
    37b6bce41mov r9, rbp
    37b6bce44mov r8, rbx
    37b6bce47mov rdx, r13
    37b6bce4amov rax, [rsp+4616]
    37b6bce52mov rcx, [rsp+4576]
    37b6bce5amov [rsp+48], 1
    37b6bce63mov [rsp+40], rax
    37b6bce68call spbtf2_
    37b6bce6djmp 0x37b6bcea6
    37b6bce6f
    37b6bce6f 90 .
    37b6bce70
    37b6bce70loc_37b6bce70:
    37b6bce70mov edx, -2
    37b6bce75mov eax, 2
    37b6bce7a
    37b6bce7aloc_37b6bce7a:
    37b6bce7amov rbx, [rsp+4616]
    37b6bce82mov [rbx], edx
    37b6bce84
    37b6bce84loc_37b6bce84:
    37b6bce84lea rdx, [rsp+272]
    37b6bce8cmov r8l, 6
    37b6bce92lea rcx, [rip+0xd77dc9]
    37b6bce99mov [rsp+272], eax
    37b6bcea0call xerbla_
    37b6bcea5nop
    37b6bcea6
    37b6bcea6loc_37b6bcea6:
    37b6bcea6add rsp, 4504
    37b6bceadpop rbx
    37b6bceaepop rsi
    37b6bceafpop rdi
    37b6bceb0pop rbp
    37b6bceb1pop r12
    37b6bceb3pop r13
    37b6bceb5pop r14
    37b6bceb7pop r15
    37b6bceb9ret
    37b6bceba
    37b6bceba 66 0f 1f 44 00 00 f..D..
    37b6bcec0
    37b6bcec0loc_37b6bcec0:
    37b6bcec0mov rcx, [rsp+4576]
    37b6bcec8mov r9l, 1
    37b6bcecemov r8l, 1
    37b6bced4lea rdx, [rip+0xd77d86]
    37b6bcedbcall lsame_
    37b6bcee0test eax, eax
    37b6bcee2jne 0x37b6bcda3
    37b6bcee8mov edx, -1
    37b6bceedmov eax, 1
    37b6bcef2jmp 0x37b6bce7a
    37b6bcef4
    37b6bcef4 0f 1f 40 00 ..@.
    37b6bcef8
    37b6bcef8loc_37b6bcef8:
    37b6bcef8mov edx, -3
    37b6bcefdmov eax, 3
    37b6bcf02jmp 0x37b6bce7a
    37b6bcf07
    37b6bcf07 66 0f 1f 84 00 00 00 00 00 f........
    37b6bcf10
    37b6bcf10loc_37b6bcf10:
    37b6bcf10mov edx, -5
    37b6bcf15mov eax, 5
    37b6bcf1ajmp 0x37b6bce7a
    37b6bcf1f
    37b6bcf1f 90 .
    37b6bcf20
    37b6bcf20loc_37b6bcf20:
    37b6bcf20xor eax, eax
    37b6bcf22test rdi, rdi
    37b6bcf25mov rcx, [rsp+4576]
    37b6bcf2dmov r9l, 1
    37b6bcf33cmovns rax, rdi
    37b6bcf37mov r8l, 1
    37b6bcf3dlea rdx, [rip+0xd77d1c]
    37b6bcf44mov [rsp+200], rax
    37b6bcf4cnot rax
    37b6bcf4fmov [rsp+168], rax
    37b6bcf57call lsame_
    37b6bcf5ctest eax, eax
    37b6bcf5elea rax, [rsp+272]
    37b6bcf66mov [rsp+176], rax
    37b6bcf6eje 0x37b6bcfdc
    37b6bcf70mov rdx, rax
    37b6bcf73mov ecx, 1
    37b6bcf78xor eax, eax
    37b6bcf7ajmp 0x37b6bcf93
    37b6bcf7c
    37b6bcf7c 0f 1f 40 00 ..@.
    37b6bcf80
    37b6bcf80loc_37b6bcf80:
    37b6bcf80test cl, 4
    37b6bcf83jne 0x37b6bdea5
    37b6bcf89test ecx, ecx
    37b6bcf8bje 0x37b6bcf90
    37b6bcf8dmov [rdx], 0
    37b6bcf90
    37b6bcf90loc_37b6bcf90:
    37b6bcf90mov ecx, r8l
    37b6bcf93
    37b6bcf93loc_37b6bcf93:
    37b6bcf93lea r8l, [rcx+1]
    37b6bcf97cmp r12l, r8l
    37b6bcf9ajl 0x37b6bd767
    37b6bcfa0shl rcx, 2
    37b6bcfa4add rdx, 132
    37b6bcfabcmp ecx, 8
    37b6bcfaejb 0x37b6bcf80
    37b6bcfb0mov r9l, ecx
    37b6bcfb3lea rdi, [rdx+8]
    37b6bcfb7mov [rdx], 0
    37b6bcfbemov [rdx+r9-8], 0
    37b6bcfc7and rdi, -8
    37b6bcfcbmov r9, rdx
    37b6bcfcesub r9, rdi
    37b6bcfd1add ecx, r9l
    37b6bcfd4shr ecx, 3
    37b6bcfd7rep stosq [rdi], rax
    37b6bcfdajmp 0x37b6bcf90
    37b6bcfdc
    37b6bcfdcloc_37b6bcfdc:
    37b6bcfdclea rcx, [rsp+276]
    37b6bcfe4mov r15l, 2
    37b6bcfeanop [rax+rax]
    37b6bcff0
    37b6bcff0loc_37b6bcff0:
    37b6bcff0mov eax, r12l
    37b6bcff3xor edx, edx
    37b6bcff5sub eax, r15l
    37b6bcff8add r15l, 1
    37b6bcffclea r8, [4*rax+4]
    37b6bd004call memset
    37b6bd009lea rcx, [rax+136]
    37b6bd010cmp r12l, r15l
    37b6bd013jge 0x37b6bcff0
    37b6bd015mov ecx, [r13]
    37b6bd019test ecx, ecx
    37b6bd01bjle 0x37b6bcea6
    37b6bd021lea eax, [rcx-1]
    37b6bd024xor edx, edx
    37b6bd026mov rdi, [rsp+200]
    37b6bd02emov [rsp+4584], r13
    37b6bd036mov rsi, -1
    37b6bd03dmov r15l, 1
    37b6bd043mov r13l, r12l
    37b6bd046mov [rsp+184], -1
    37b6bd052div r12l
    37b6bd055mov [rsp+4600], rbp
    37b6bd05dmov [rsp+144], eax
    37b6bd064movsxd rax, r12l
    37b6bd067imul rax, rdi
    37b6bd06bmov [rsp+192], rax
    37b6bd073lea rax, [4*rdi-4]
    37b6bd07bmov [rsp+232], rax
    37b6bd083lea rax, [rsp+268]
    37b6bd08bmov [rsp+136], rax
    37b6bd093lea rax, [rsp+256]
    37b6bd09bmov [rsp+128], rax
    37b6bd0a3lea rax, [rsp+260]
    37b6bd0abmov [rsp+152], rax
    37b6bd0b3lea rax, [rbp+4]
    37b6bd0b7mov [rsp+160], rax
    37b6bd0bfmov eax, ecx
    37b6bd0c1jmp 0x37b6bd101
    37b6bd0c3
    37b6bd0c3 0f 1f 44 00 00 ..D..
    37b6bd0c8
    37b6bd0c8loc_37b6bd0c8:
    37b6bd0c8mov eax, [rsp+144]
    37b6bd0cftest eax, eax
    37b6bd0d1je 0x37b6bcea6
    37b6bd0d7sub eax, 1
    37b6bd0damov rdi, [rsp+192]
    37b6bd0e2add r15l, r13l
    37b6bd0e5add [rsp+184], rdi
    37b6bd0edmov [rsp+144], eax
    37b6bd0f4mov rax, [rsp+4584]
    37b6bd0fcadd rsi, rdi
    37b6bd0ffmov eax, [rax]
    37b6bd101
    37b6bd101loc_37b6bd101:
    37b6bd101sub eax, r15l
    37b6bd104mov r9, [rsp+136]
    37b6bd10cmov rdx, [rsp+128]
    37b6bd114add eax, 1
    37b6bd117mov rcx, [rsp+4576]
    37b6bd11fcmp eax, r13l
    37b6bd122cmovg eax, r13l
    37b6bd126mov [rsp+256], eax
    37b6bd12dmov eax, [r14]
    37b6bd130mov [rsp+40], 1
    37b6bd139sub eax, 1
    37b6bd13cmov [rsp+268], eax
    37b6bd143mov rax, [rsp+160]
    37b6bd14blea r12, [rax+4*rsi]
    37b6bd14fmov rax, [rsp+152]
    37b6bd157mov r8, r12
    37b6bd15amov [rsp+32], rax
    37b6bd15fcall spotf2_
    37b6bd164mov eax, [rsp+260]
    37b6bd16btest eax, eax
    37b6bd16djne 0x37b6bde91
    37b6bd173mov rdi, [rsp+4584]
    37b6bd17bmov eax, [rsp+256]
    37b6bd182mov ebp, [rdi]
    37b6bd184lea edx, [rax+r15]
    37b6bd188cmp edx, ebp
    37b6bd18ajg 0x37b6bd0c8
    37b6bd190sub ebp, r15l
    37b6bd193mov ecx, [rbx]
    37b6bd195mov edx, ebp
    37b6bd197sub edx, eax
    37b6bd199mov r8l, ecx
    37b6bd19cadd edx, 1
    37b6bd19fsub r8l, eax
    37b6bd1a2cmp edx, r8l
    37b6bd1a5cmovg edx, r8l
    37b6bd1a9sub ebp, ecx
    37b6bd1abadd ebp, 1
    37b6bd1aecmp ebp, eax
    37b6bd1b0mov [rsp+248], edx
    37b6bd1b7cmovg ebp, eax
    37b6bd1bamov [rsp+252], ebp
    37b6bd1c1test edx, edx
    37b6bd1c3jle 0x37b6bd346
    37b6bd1c9mov edi, [r14]
    37b6bd1ccadd eax, 1
    37b6bd1cfmov rcx, [rsp+4600]
    37b6bd1d7lea r10, [rsp+264]
    37b6bd1dfcdqe
    37b6bd1e1mov [rsp+64], r10
    37b6bd1e6lea r9, [rip+0xd77a83]
    37b6bd1edlea r8, [rip+0xd77a84]
    37b6bd1f4lea edx, [rdi-1]
    37b6bd1f7add rax, rsi
    37b6bd1famov rdi, [rsp+136]
    37b6bd202mov [rsp+112], 8
    37b6bd20bmov [rsp+264], edx
    37b6bd212lea rax, [rcx+4*rax]
    37b6bd216lea rcx, [rip+0xd77a6f]
    37b6bd21dmov [rsp+268], edx
    37b6bd224mov rdx, [rsp+128]
    37b6bd22cmov [rsp+80], rdi
    37b6bd231lea rdi, [rsp+248]
    37b6bd239mov [rsp+72], rax
    37b6bd23emov [rsp+48], rcx
    37b6bd243lea rcx, [rip+0xd77a5f]
    37b6bd24amov [rsp+40], rdx
    37b6bd24flea rdx, [rip+0xd77a4e]
    37b6bd256mov [rsp+104], 9
    37b6bd25fmov [rsp+96], 5
    37b6bd268mov [rsp+88], 5
    37b6bd271mov [rsp+56], r12
    37b6bd276mov [rsp+32], rdi
    37b6bd27bmov [rsp+208], r10
    37b6bd283call strsm_
    37b6bd288mov r11l, [r14]
    37b6bd28bmov r8, rdi
    37b6bd28emov rax, [rsp+136]
    37b6bd296mov r10, [rsp+208]
    37b6bd29emov r9, [rsp+128]
    37b6bd2a6mov [rsp+88], 12
    37b6bd2aflea edx, [r11-1]
    37b6bd2b3mov [rsp+72], rax
    37b6bd2b8mov rax, [rsp+168]
    37b6bd2c0mov [rsp+264], edx
    37b6bd2c7mov [rsp+268], edx
    37b6bd2cemov edx, [rsp+256]
    37b6bd2d5mov [rsp+80], 5
    37b6bd2delea ecx, [rdx+r15]
    37b6bd2e2add edx, 1
    37b6bd2e5mov [rsp+48], r10
    37b6bd2eamovsxd rcx, ecx
    37b6bd2edmovsxd rdx, edx
    37b6bd2f0imul rcx, [rsp+200]
    37b6bd2f9add rdx, rsi
    37b6bd2fclea rcx, [rax+rcx+1]
    37b6bd301mov rax, [rsp+4600]
    37b6bd309lea rcx, [rax+4*rcx]
    37b6bd30dlea rdx, [rax+4*rdx]
    37b6bd311mov [rsp+64], rcx
    37b6bd316lea rax, [rip+0xd77973]
    37b6bd31dlea rcx, [rip+0xd77968]
    37b6bd324mov [rsp+56], rcx
    37b6bd329lea rcx, [rip+0xd77974]
    37b6bd330mov [rsp+40], rdx
    37b6bd335lea rdx, [rip+0xd7795c]
    37b6bd33cmov [rsp+32], rax
    37b6bd341call ssyrk_
    37b6bd346
    37b6bd346loc_37b6bd346:
    37b6bd346test ebp, ebp
    37b6bd348jle 0x37b6bd0c8
    37b6bd34emov r10l, [rsp+256]
    37b6bd356test r10l, r10l
    37b6bd359jle 0x37b6bd437
    37b6bd35fmov rdi, [rsp+160]
    37b6bd367movsxd rax, [rbx]
    37b6bd36amov [rsp+208], r12
    37b6bd372add r10l, 1
    37b6bd376add rax, [rsp+184]
    37b6bd37emov [rsp+220], r15l
    37b6bd386mov r12, rsi
    37b6bd389lea r8, [rdi+4*rax]
    37b6bd38dmov rdx, [rsp+176]
    37b6bd395mov r11, [rsp+232]
    37b6bd39dmov eax, 1
    37b6bd3a2jmp 0x37b6bd3cd
    37b6bd3a4
    37b6bd3a4 0f 1f 40 00 ..@.
    37b6bd3a8
    37b6bd3a8loc_37b6bd3a8:
    37b6bd3a8test cl, 4
    37b6bd3abjne 0x37b6bde68
    37b6bd3b1test ecx, ecx
    37b6bd3b3je 0x37b6bd3bb
    37b6bd3b5movzx ecx, [r8]
    37b6bd3b9mov [rdx], cl
    37b6bd3bb
    37b6bd3bbloc_37b6bd3bb:
    37b6bd3bbadd eax, 1
    37b6bd3beadd rdx, 132
    37b6bd3c5add r8, r11
    37b6bd3c8cmp eax, r10l
    37b6bd3cbje 0x37b6bd418
    37b6bd3cd
    37b6bd3cdloc_37b6bd3cd:
    37b6bd3cdcmp ebp, eax
    37b6bd3cfmov r9l, eax
    37b6bd3d2cmovle r9l, ebp
    37b6bd3d6mov ecx, r9l
    37b6bd3d9shl rcx, 2
    37b6bd3ddcmp ecx, 8
    37b6bd3e0jb 0x37b6bd3a8
    37b6bd3e2mov rsi, [r8]
    37b6bd3e5mov r15, rdx
    37b6bd3e8mov [rdx], rsi
    37b6bd3ebmov esi, ecx
    37b6bd3edmov rdi, [r8+rsi-8]
    37b6bd3f2mov [rdx+rsi-8], rdi
    37b6bd3f7lea rdi, [rdx+8]
    37b6bd3fbmov rsi, r8
    37b6bd3feand rdi, -8
    37b6bd402sub r15, rdi
    37b6bd405add ecx, r15l
    37b6bd408sub rsi, r15
    37b6bd40bshr ecx, 3
    37b6bd40erep movsq [rdi], [rsi]
    37b6bd411jmp 0x37b6bd3bb
    37b6bd413
    37b6bd413 0f 1f 44 00 00 ..D..
    37b6bd418
    37b6bd418loc_37b6bd418:
    37b6bd418add r9l, 1
    37b6bd41cmov rsi, r12
    37b6bd41fmov r15l, [rsp+220]
    37b6bd427mov r12, [rsp+208]
    37b6bd42fmov [rsp+260], r9l
    37b6bd437
    37b6bd437loc_37b6bd437:
    37b6bd437mov eax, [r14]
    37b6bd43amov rcx, [rsp+136]
    37b6bd442lea rdx, [rip+0xd77843]
    37b6bd449lea rdi, [rip+0xd77844]
    37b6bd450mov r11, [rsp+128]
    37b6bd458lea rbp, [rsp+252]
    37b6bd460mov [rsp+56], r12
    37b6bd465lea r9, [rip+0xd77804]
    37b6bd46csub eax, 1
    37b6bd46fmov [rsp+64], rcx
    37b6bd474lea r8, [rip+0xd777fd]
    37b6bd47blea rcx, [rip+0xd77827]
    37b6bd482mov [rsp+268], eax
    37b6bd489lea r12, [rip+0xd77800]
    37b6bd490mov rax, [rsp+176]
    37b6bd498mov [rsp+48], rdx
    37b6bd49dlea rdx, [rip+0xd77800]
    37b6bd4a4mov [rsp+72], rax
    37b6bd4a9mov [rsp+112], 8
    37b6bd4b2mov [rsp+104], 9
    37b6bd4bbmov [rsp+96], 5
    37b6bd4c4mov [rsp+88], 5
    37b6bd4cdmov [rsp+80], rdi
    37b6bd4d2mov [rsp+40], r11
    37b6bd4d7mov [rsp+32], rbp
    37b6bd4dccall strsm_
    37b6bd4e1mov eax, [rsp+248]
    37b6bd4e8test eax, eax
    37b6bd4eajle 0x37b6bd5cd
    37b6bd4f0mov r10l, [r14]
    37b6bd4f3mov rcx, [rsp+136]
    37b6bd4fbmov r8, rbp
    37b6bd4femov [rsp+112], 9
    37b6bd507mov r11, [rsp+128]
    37b6bd50flea r9, [rsp+248]
    37b6bd517mov [rsp+104], 12
    37b6bd520lea eax, [r10-1]
    37b6bd524mov [rsp+96], rcx
    37b6bd529mov ecx, [rbx]
    37b6bd52bmov [rsp+264], eax
    37b6bd532mov [rsp+268], eax
    37b6bd539mov eax, [rsp+256]
    37b6bd540add ecx, 1
    37b6bd543mov [rsp+56], rdi
    37b6bd548lea edx, [rax+r15]
    37b6bd54csub ecx, eax
    37b6bd54eadd eax, 1
    37b6bd551mov [rsp+40], r12
    37b6bd556movsxd rcx, ecx
    37b6bd559movsxd rdx, edx
    37b6bd55ccdqe
    37b6bd55emov [rsp+32], r11
    37b6bd563imul rdx, [rsp+200]
    37b6bd56cadd rax, rsi
    37b6bd56fadd rdx, [rsp+168]
    37b6bd577add rdx, rcx
    37b6bd57amov rcx, [rsp+4600]
    37b6bd582lea rdx, [rcx+4*rdx]
    37b6bd586lea rax, [rcx+4*rax]
    37b6bd58amov [rsp+88], rdx
    37b6bd58flea rdx, [rip+0xd776f6]
    37b6bd596lea rcx, [rip+0xd77711]
    37b6bd59dmov [rsp+64], rax
    37b6bd5a2mov rax, [rsp+176]
    37b6bd5aamov [rsp+80], rdx
    37b6bd5aflea rdx, [rsp+264]
    37b6bd5b7mov [rsp+72], rdx
    37b6bd5bclea rdx, [rip+0xd776b5]
    37b6bd5c3mov [rsp+48], rax
    37b6bd5c8call sgemm_
    37b6bd5cd
    37b6bd5cdloc_37b6bd5cd:
    37b6bd5cdmov eax, [r14]
    37b6bd5d0mov rcx, [rsp+168]
    37b6bd5d8mov r8, rbp
    37b6bd5dbmov [rsp+88], 12
    37b6bd5e4mov [rsp+80], 5
    37b6bd5edmov r9, [rsp+128]
    37b6bd5f5lea rdx, [rip+0xd7769c]
    37b6bd5fcsub eax, 1
    37b6bd5ffmov [rsp+268], eax
    37b6bd606mov rax, [rsp+136]
    37b6bd60emov [rsp+72], rax
    37b6bd613mov eax, [rbx]
    37b6bd615mov [rsp+32], r12
    37b6bd61aadd eax, r15l
    37b6bd61dcdqe
    37b6bd61fimul rax, [rsp+200]
    37b6bd628lea rax, [rcx+rax+1]
    37b6bd62dmov rcx, [rsp+4600]
    37b6bd635lea rax, [rcx+4*rax]
    37b6bd639lea rcx, [rip+0xd77664]
    37b6bd640mov [rsp+64], rax
    37b6bd645lea rax, [rip+0xd77640]
    37b6bd64cmov [rsp+56], rax
    37b6bd651lea rax, [rip+0xd7763c]
    37b6bd658mov [rsp+48], rax
    37b6bd65dmov rax, [rsp+176]
    37b6bd665mov [rsp+40], rax
    37b6bd66acall ssyrk_
    37b6bd66fmov ebp, [rsp+256]
    37b6bd676test ebp, ebp
    37b6bd678jle 0x37b6bd0c8
    37b6bd67emov edi, [rsp+252]
    37b6bd685mov r12, [rsp+176]
    37b6bd68dlea ecx, [rbp+1]
    37b6bd690lea eax, [r15-1]
    37b6bd694mov [rsp+208], r15l
    37b6bd69cmov ebp, 1
    37b6bd6a1mov r15, [rsp+200]
    37b6bd6a9mov [rsp+220], r13l
    37b6bd6b1mov r13l, ecx
    37b6bd6b4mov [rsp+224], rsi
    37b6bd6bcmov esi, edi
    37b6bd6bemov rdi, rbx
    37b6bd6c1mov ebx, eax
    37b6bd6c3mov [rsp+4608], r14
    37b6bd6cbmov r14, r12
    37b6bd6cejmp 0x37b6bd71d
    37b6bd6d0
    37b6bd6d0loc_37b6bd6d0:
    37b6bd6d0mov ecx, [rdi]
    37b6bd6d2lea eax, [rbx+rbp]
    37b6bd6d5mov r8l, r12l
    37b6bd6d8mov rdx, r14
    37b6bd6dbcdqe
    37b6bd6ddshl r8, 2
    37b6bd6e1sub ecx, ebp
    37b6bd6e3imul rax, r15
    37b6bd6e7add rax, [rsp+168]
    37b6bd6efadd ecx, 2
    37b6bd6f2movsxd rcx, ecx
    37b6bd6f5add rax, rcx
    37b6bd6f8mov rcx, [rsp+4600]
    37b6bd700lea rcx, [rcx+4*rax]
    37b6bd704call memcpy
    37b6bd709lea eax, [r12+1]
    37b6bd70e
    37b6bd70eloc_37b6bd70e:
    37b6bd70eadd ebp, 1
    37b6bd711add r14, 132
    37b6bd718cmp r13l, ebp
    37b6bd71bje 0x37b6bd738
    37b6bd71d
    37b6bd71dloc_37b6bd71d:
    37b6bd71dcmp esi, ebp
    37b6bd71fmov r12l, ebp
    37b6bd722cmovle r12l, esi
    37b6bd726test r12l, r12l
    37b6bd729jg 0x37b6bd6d0
    37b6bd72bmov eax, 1
    37b6bd730jmp 0x37b6bd70e
    37b6bd732
    37b6bd732 66 0f 1f 44 00 00 f..D..
    37b6bd738
    37b6bd738loc_37b6bd738:
    37b6bd738mov [rsp+260], eax
    37b6bd73fmov r15l, [rsp+208]
    37b6bd747mov rbx, rdi
    37b6bd74amov r13l, [rsp+220]
    37b6bd752mov rsi, [rsp+224]
    37b6bd75amov r14, [rsp+4608]
    37b6bd762jmp 0x37b6bd0c8
    37b6bd767
    37b6bd767loc_37b6bd767:
    37b6bd767mov ecx, [r13]
    37b6bd76btest ecx, ecx
    37b6bd76djle 0x37b6bcea6
    37b6bd773lea eax, [rcx-1]
    37b6bd776xor edx, edx
    37b6bd778mov r15, [rsp+200]
    37b6bd780mov rdi, r14
    37b6bd783div r12l
    37b6bd786mov [rsp+4584], r13
    37b6bd78emov [rsp+144], -1
    37b6bd79amov r14l, r12l
    37b6bd79dmov edx, ecx
    37b6bd79fmov r13l, 1
    37b6bd7a5mov [rsp+160], eax
    37b6bd7acmovsxd rax, r12l
    37b6bd7afmov r12, [rsp+168]
    37b6bd7b7imul rax, r15
    37b6bd7bbmov [rsp+184], rax
    37b6bd7c3lea rax, [rsp+268]
    37b6bd7cbmov [rsp+136], rax
    37b6bd7d3lea rax, [rsp+256]
    37b6bd7dbmov [rsp+128], rax
    37b6bd7e3lea rax, [rsp+260]
    37b6bd7ebmov [rsp+152], rax
    37b6bd7f3jmp 0x37b6bd82e
    37b6bd7f5
    37b6bd7f5 0f 1f 00 ...
    37b6bd7f8
    37b6bd7f8loc_37b6bd7f8:
    37b6bd7f8mov eax, [rsp+160]
    37b6bd7fftest eax, eax
    37b6bd801je 0x37b6bcea6
    37b6bd807sub eax, 1
    37b6bd80amov rcx, [rsp+184]
    37b6bd812add r13l, r14l
    37b6bd815add [rsp+144], rcx
    37b6bd81dmov [rsp+160], eax
    37b6bd824mov rax, [rsp+4584]
    37b6bd82cmov edx, [rax]
    37b6bd82e
    37b6bd82eloc_37b6bd82e:
    37b6bd82esub edx, r13l
    37b6bd831mov eax, [rdi]
    37b6bd833mov r9, [rsp+136]
    37b6bd83badd edx, 1
    37b6bd83emov rcx, [rsp+4576]
    37b6bd846cmp edx, r14l
    37b6bd849cmovg edx, r14l
    37b6bd84dmov [rsp+256], edx
    37b6bd854lea edx, [rax-1]
    37b6bd857mov eax, [rbx]
    37b6bd859mov [rsp+268], edx
    37b6bd860mov [rsp+40], 1
    37b6bd869lea edx, [rax+1]
    37b6bd86cmov rax, [rsp+152]
    37b6bd874movsxd rdx, edx
    37b6bd877add rdx, [rsp+144]
    37b6bd87fmov [rsp+32], rax
    37b6bd884lea r8, [rbp+4*rdx]
    37b6bd889mov rdx, [rsp+128]
    37b6bd891call spotf2_
    37b6bd896mov edx, [rsp+260]
    37b6bd89dtest edx, edx
    37b6bd89fjne 0x37b6bde7d
    37b6bd8a5mov rax, [rsp+4584]
    37b6bd8admov edx, [rsp+256]
    37b6bd8b4mov esi, [rax]
    37b6bd8b6lea r8l, [rdx+r13]
    37b6bd8bacmp r8l, esi
    37b6bd8bdjg 0x37b6bd7f8
    37b6bd8c3sub esi, r13l
    37b6bd8c6mov r9l, [rbx]
    37b6bd8c9mov ecx, esi
    37b6bd8cbsub ecx, edx
    37b6bd8cdmov r10l, r9l
    37b6bd8d0add ecx, 1
    37b6bd8d3sub r10l, edx
    37b6bd8d6cmp ecx, r10l
    37b6bd8d9cmovg ecx, r10l
    37b6bd8ddsub esi, r9l
    37b6bd8e0add esi, 1
    37b6bd8e3cmp esi, edx
    37b6bd8e5mov [rsp+248], ecx
    37b6bd8eccmovg esi, edx
    37b6bd8efmov [rsp+252], esi
    37b6bd8f6test ecx, ecx
    37b6bd8f8jle 0x37b6bda9c
    37b6bd8femovsxd r8, r8l
    37b6bd901mov eax, [rdi]
    37b6bd903add r9l, 1
    37b6bd907lea r11, [rsp+264]
    37b6bd90fimul r8, r15
    37b6bd913mov [rsp+64], r11
    37b6bd918lea r10, [rsp+248]
    37b6bd920lea ecx, [rax-1]
    37b6bd923mov [rsp+40], r10
    37b6bd928mov rax, [rsp+136]
    37b6bd930mov [rsp+264], ecx
    37b6bd937mov [rsp+268], ecx
    37b6bd93elea rcx, [r8+r12]
    37b6bd942mov r8l, r9l
    37b6bd945movsxd r9, r9l
    37b6bd948sub r8l, edx
    37b6bd94bmov [rsp+80], rax
    37b6bd950add r9, [rsp+144]
    37b6bd958movsxd rdx, r8l
    37b6bd95blea r8, [rip+0xd77316]
    37b6bd962mov [rsp+112], 8
    37b6bd96badd rdx, rcx
    37b6bd96elea rcx, [rip+0xd77317]
    37b6bd975mov [rsp+104], 9
    37b6bd97elea rdx, [rbp+4*rdx]
    37b6bd983mov [rsp+48], rcx
    37b6bd988lea rcx, [rip+0xd772f7]
    37b6bd98fmov [rsp+72], rdx
    37b6bd994lea rdx, [rbp+4*r9]
    37b6bd999lea r9, [rip+0xd772d0]
    37b6bd9a0mov [rsp+56], rdx
    37b6bd9a5mov rdx, [rsp+128]
    37b6bd9admov [rsp+96], 5
    37b6bd9b6mov [rsp+32], rdx
    37b6bd9bblea rdx, [rip+0xd772bf]
    37b6bd9c2mov [rsp+88], 4
    37b6bd9cbmov [rsp+192], r11
    37b6bd9d3mov [rsp+168], r10
    37b6bd9dbcall strsm_
    37b6bd9e0mov r9l, [rsp+256]
    37b6bd9e8mov r11l, [rdi]
    37b6bd9ebmov rax, [rsp+136]
    37b6bd9f3lea ecx, [r9+r13]
    37b6bd9f7lea edx, [r11-1]
    37b6bd9fbmov r11l, [rbx]
    37b6bd9femov [rsp+88], 9
    37b6bda07movsxd rcx, ecx
    37b6bda0amov [rsp+264], edx
    37b6bda11imul rcx, r15
    37b6bda15mov [rsp+268], edx
    37b6bda1clea edx, [r11+1]
    37b6bda20mov r11, [rsp+192]
    37b6bda28movsxd r8, edx
    37b6bda2bsub edx, r9l
    37b6bda2emov [rsp+72], rax
    37b6bda33lea rax, [rip+0xd77252]
    37b6bda3amovsxd rdx, edx
    37b6bda3dmov [rsp+56], rax
    37b6bda42lea rax, [rip+0xd77247]
    37b6bda49mov r9, [rsp+128]
    37b6bda51add rcx, r12
    37b6bda54mov [rsp+48], r11
    37b6bda59add r8, rcx
    37b6bda5cadd rdx, rcx
    37b6bda5fmov [rsp+32], rax
    37b6bda64lea rcx, [rip+0xd77216]
    37b6bda6blea r8, [rbp+4*r8]
    37b6bda70lea rdx, [rbp+4*rdx]
    37b6bda75mov [rsp+80], 5
    37b6bda7emov [rsp+64], r8
    37b6bda83mov r8, [rsp+168]
    37b6bda8bmov [rsp+40], rdx
    37b6bda90lea rdx, [rip+0xd771e1]
    37b6bda97call ssyrk_
    37b6bda9c
    37b6bda9cloc_37b6bda9c:
    37b6bda9ctest esi, esi
    37b6bda9ejle 0x37b6bd7f8
    37b6bdaa4mov r9l, [rsp+256]
    37b6bdaaclea eax, [rsi+1]
    37b6bdaafmov rcx, [rsp+176]
    37b6bdab7mov [rsp+168], r14l
    37b6bdabfmov [rsp+4608], rdi
    37b6bdac7mov r14l, 1
    37b6bdacdmov esi, eax
    37b6bdacfmov edi, r9l
    37b6bdad2nop [rax]
    37b6bdad5nop [rax+rax]
    37b6bdae0
    37b6bdae0loc_37b6bdae0:
    37b6bdae0cmp edi, r14l
    37b6bdae3jl 0x37b6bde60
    37b6bdae9lea eax, [r13+r14]
    37b6bdaeeadd eax, [rbx]
    37b6bdaf0mov edx, edi
    37b6bdaf2sub eax, 1
    37b6bdaf5sub edx, r14l
    37b6bdaf8cdqe
    37b6bdafalea r8, [4*rdx+4]
    37b6bdb02imul rax, r15
    37b6bdb06lea rax, [r12+rax+1]
    37b6bdb0blea rdx, [rbp+4*rax]
    37b6bdb10call memcpy
    37b6bdb15lea edx, [rdi+1]
    37b6bdb18mov rcx, rax
    37b6bdb1b
    37b6bdb1bloc_37b6bdb1b:
    37b6bdb1badd r14l, 1
    37b6bdb1fadd rcx, 136
    37b6bdb26cmp esi, r14l
    37b6bdb29jne 0x37b6bdae0
    37b6bdb2bmov rdi, [rsp+4608]
    37b6bdb33mov rsi, [rsp+176]
    37b6bdb3bmov [rsp+260], edx
    37b6bdb42lea r9, [rip+0xd77127]
    37b6bdb49mov rcx, [rsp+136]
    37b6bdb51mov r10, [rsp+128]
    37b6bdb59lea r8, [rip+0xd77118]
    37b6bdb60mov eax, [rdi]
    37b6bdb62mov r14l, [rsp+168]
    37b6bdb6amov [rsp+72], rsi
    37b6bdb6flea rsi, [rsp+252]
    37b6bdb77mov [rsp+64], rcx
    37b6bdb7clea rcx, [rip+0xd77103]
    37b6bdb83mov [rsp+112], 8
    37b6bdb8clea edx, [rax-1]
    37b6bdb8flea rax, [rip+0xd770fe]
    37b6bdb96mov [rsp+104], 9
    37b6bdb9fmov [rsp+96], 5
    37b6bdba8mov [rsp+88], 4
    37b6bdbb1mov [rsp+80], rax
    37b6bdbb6mov r11l, [rbx]
    37b6bdbb9mov [rsp+268], edx
    37b6bdbc0lea edx, [r11+1]
    37b6bdbc4lea r11, [rip+0xd770c1]
    37b6bdbcbmov [rsp+32], r10
    37b6bdbd0movsxd rdx, edx
    37b6bdbd3add rdx, [rsp+144]
    37b6bdbdbmov [rsp+48], r11
    37b6bdbe0lea rdx, [rbp+4*rdx]
    37b6bdbe5mov [rsp+40], rsi
    37b6bdbeamov [rsp+56], rdx
    37b6bdbeflea rdx, [rip+0xd7708b]
    37b6bdbf6call strsm_
    37b6bdbfbmov edx, [rsp+248]
    37b6bdc02lea r10, [rip+0xd77087]
    37b6bdc09test edx, edx
    37b6bdc0bjle 0x37b6bdd08
    37b6bdc11mov r9l, [rdi]
    37b6bdc14mov ecx, [rbx]
    37b6bdc16lea rax, [rip+0xd77077]
    37b6bdc1dmov [rsp+40], r10
    37b6bdc22mov r8l, [rsp+256]
    37b6bdc2amov [rsp+72], rax
    37b6bdc2flea r11, [rip+0xd77056]
    37b6bdc36lea edx, [r9-1]
    37b6bdc3amov [rsp+80], r11
    37b6bdc3fmov rax, [rsp+176]
    37b6bdc47mov [rsp+264], edx
    37b6bdc4elea r9l, [r8+1]
    37b6bdc52mov [rsp+268], edx
    37b6bdc59movsxd r9, r9l
    37b6bdc5cmov rdx, [rsp+136]
    37b6bdc64mov [rsp+168], r10
    37b6bdc6cmov r10, [rsp+128]
    37b6bdc74mov [rsp+96], rdx
    37b6bdc79lea edx, [r13+rcx]
    37b6bdc7eadd ecx, 1
    37b6bdc81movsxd rdx, edx
    37b6bdc84sub ecx, r8l
    37b6bdc87mov [rsp+32], r10
    37b6bdc8cimul rdx, r15
    37b6bdc90movsxd rcx, ecx
    37b6bdc93mov [rsp+112], 12
    37b6bdc9cmov [rsp+104], 9
    37b6bdca5mov [rsp+64], rax
    37b6bdcaaadd rdx, r12
    37b6bdcadadd rdx, r9
    37b6bdcb0mov r9, rsi
    37b6bdcb3lea rdx, [rbp+4*rdx]
    37b6bdcb8mov [rsp+88], rdx
    37b6bdcbdlea rdx, [rsp+264]
    37b6bdcc5mov [rsp+56], rdx
    37b6bdccalea edx, [r8+r13]
    37b6bdccelea r8, [rsp+248]
    37b6bdcd6movsxd rdx, edx
    37b6bdcd9imul rdx, r15
    37b6bdcddadd rdx, r12
    37b6bdce0add rdx, rcx
    37b6bdce3lea rcx, [rip+0xd76f8e]
    37b6bdcealea rdx, [rbp+4*rdx]
    37b6bdcefmov [rsp+48], rdx
    37b6bdcf4lea rdx, [rip+0xd76f9d]
    37b6bdcfbcall sgemm_
    37b6bdd00mov r10, [rsp+168]
    37b6bdd08
    37b6bdd08loc_37b6bdd08:
    37b6bdd08mov eax, [rdi]
    37b6bdd0amov ecx, [rbx]
    37b6bdd0cmov [rsp+32], r10
    37b6bdd11mov r8, rsi
    37b6bdd14mov [rsp+88], 9
    37b6bdd1dmov r9, [rsp+128]
    37b6bdd25mov [rsp+80], 5
    37b6bdd2elea edx, [rax-1]
    37b6bdd31mov rax, [rsp+136]
    37b6bdd39mov [rsp+268], edx
    37b6bdd40lea edx, [rcx+r13]
    37b6bdd44add ecx, 1
    37b6bdd47movsxd rdx, edx
    37b6bdd4amov [rsp+72], rax
    37b6bdd4flea rax, [rip+0xd76f36]
    37b6bdd56movsxd rcx, ecx
    37b6bdd59imul rdx, r15
    37b6bdd5dmov [rsp+56], rax
    37b6bdd62lea rax, [rip+0xd76f2b]
    37b6bdd69mov [rsp+48], rax
    37b6bdd6emov rax, [rsp+176]
    37b6bdd76add rdx, r12
    37b6bdd79mov [rsp+40], rax
    37b6bdd7eadd rdx, rcx
    37b6bdd81lea rcx, [rip+0xd76ef9]
    37b6bdd88lea rdx, [rbp+4*rdx]
    37b6bdd8dmov [rsp+64], rdx
    37b6bdd92lea rdx, [rip+0xd76edf]
    37b6bdd99call ssyrk_
    37b6bdd9emov esi, [rsp+252]
    37b6bdda5test esi, esi
    37b6bdda7jle 0x37b6bd7f8
    37b6bddadmov r10l, [rsp+256]
    37b6bddb5mov rdx, [rsp+176]
    37b6bddbdadd esi, 1
    37b6bddc0mov [rsp+192], r14l
    37b6bddc8mov [rsp+168], esi
    37b6bddcfmov esi, 1
    37b6bddd4mov [rsp+4608], rdi
    37b6bdddcmov r14l, r10l
    37b6bdddfmov rdi, rdx
    37b6bdde2jmp 0x37b6bde2e
    37b6bdde4
    37b6bdde4 0f 1f 40 00 ..@.
    37b6bdde8
    37b6bdde8loc_37b6bdde8:
    37b6bdde8lea eax, [r13+rsi]
    37b6bddedadd eax, [rbx]
    37b6bddefmov rdx, rdi
    37b6bddf2sub eax, 1
    37b6bddf5cdqe
    37b6bddf7imul rax, r15
    37b6bddfblea rax, [r12+rax+1]
    37b6bde00lea rcx, [rbp+4*rax]
    37b6bde05mov eax, r14l
    37b6bde08sub eax, esi
    37b6bde0alea r8, [4*rax+4]
    37b6bde12call memcpy
    37b6bde17lea ecx, [r14+1]
    37b6bde1b
    37b6bde1bloc_37b6bde1b:
    37b6bde1badd esi, 1
    37b6bde1eadd rdi, 136
    37b6bde25cmp [rsp+168], esi
    37b6bde2cje 0x37b6bde40
    37b6bde2e
    37b6bde2eloc_37b6bde2e:
    37b6bde2ecmp r14l, esi
    37b6bde31jge 0x37b6bdde8
    37b6bde33mov ecx, esi
    37b6bde35jmp 0x37b6bde1b
    37b6bde37
    37b6bde37 66 0f 1f 84 00 00 00 00 00 f........
    37b6bde40
    37b6bde40loc_37b6bde40:
    37b6bde40mov [rsp+260], ecx
    37b6bde47mov r14l, [rsp+192]
    37b6bde4fmov rdi, [rsp+4608]
    37b6bde57jmp 0x37b6bd7f8
    37b6bde5c
    37b6bde5c 0f 1f 40 00 ..@.
    37b6bde60
    37b6bde60loc_37b6bde60:
    37b6bde60mov edx, r14l
    37b6bde63jmp 0x37b6bdb1b
    37b6bde68
    37b6bde68loc_37b6bde68:
    37b6bde68mov esi, [r8]
    37b6bde6bmov ecx, ecx
    37b6bde6dmov [rdx], esi
    37b6bde6fmov esi, [r8+rcx-4]
    37b6bde74mov [rdx+rcx-4], esi
    37b6bde78jmp 0x37b6bd3bb
    37b6bde7d
    37b6bde7dloc_37b6bde7d:
    37b6bde7dmov rbx, [rsp+4616]
    37b6bde85lea eax, [rdx+r13-1]
    37b6bde8amov [rbx], eax
    37b6bde8cjmp 0x37b6bcea6
    37b6bde91
    37b6bde91loc_37b6bde91:
    37b6bde91mov rbx, [rsp+4616]
    37b6bde99lea eax, [rax+r15-1]
    37b6bde9emov [rbx], eax
    37b6bdea0jmp 0x37b6bcea6
    37b6bdea5
    37b6bdea5loc_37b6bdea5:
    37b6bdea5mov ecx, ecx
    37b6bdea7mov [rdx], 0
    37b6bdeadmov [rdx+rcx-4], 0
    37b6bdeb5jmp 0x37b6bcf90
    37b6bdeba
    37b6bdebaloc_37b6bdeba:
    37b6bdebaneg eax
    37b6bdebcjmp 0x37b6bce84
    37b6bcd40
    37b6bdec1
    37b6bdec1 // align 0x10
    37b6bded0
    37b6bded0spbtrs_:
    37b6bded0push r15
    37b6bded2push r14
    37b6bded4push r13
    37b6bded6push r12
    37b6bded8push rbp
    37b6bded9push rdi
    37b6bdedapush rsi
    37b6bdedbpush rbx
    37b6bdedcsub rsp, 152
    37b6bdee3mov rax, [rsp+280]
    37b6bdeebmov r12, [rsp+256]
    37b6bdef3mov rbp, [rsp+264]
    37b6bdefbmov ebx, [rax]
    37b6bdefdmov rax, [rsp+288]
    37b6bdf05mov [rax], 0
    37b6bdf0bmov rsi, rdx
    37b6bdf0emov rdi, r8
    37b6bdf11mov r14, r9
    37b6bdf14mov r8l, 1
    37b6bdf1amov r9l, 1
    37b6bdf20lea rdx, [rip+0xd76d99]
    37b6bdf27mov r13, rcx
    37b6bdf2acall lsame_
    37b6bdf2fmov r15l, eax
    37b6bdf32test eax, eax
    37b6bdf34je 0x37b6be0f8
    37b6bdf3a
    37b6bdf3aloc_37b6bdf3a:
    37b6bdf3amov edx, [rsi]
    37b6bdf3ctest edx, edx
    37b6bdf3ejs 0x37b6be0a8
    37b6bdf44mov eax, [rdi]
    37b6bdf46test eax, eax
    37b6bdf48js 0x37b6be130
    37b6bdf4emov r14l, [r14]
    37b6bdf51test r14l, r14l
    37b6bdf54js 0x37b6be140
    37b6bdf5acmp eax, [rbp]
    37b6bdf5djge 0x37b6be208
    37b6bdf63mov rcx, [rsp+280]
    37b6bdf6btest edx, edx
    37b6bdf6dmov eax, 1
    37b6bdf72cmovg eax, edx
    37b6bdf75cmp [rcx], eax
    37b6bdf77jl 0x37b6be220
    37b6bdf7dmov rax, [rsp+288]
    37b6bdf85mov eax, [rax]
    37b6bdf87test eax, eax
    37b6bdf89jne 0x37b6be22f
    37b6bdf8ftest edx, edx
    37b6bdf91je 0x37b6be0de
    37b6bdf97test r14l, r14l
    37b6bdf9aje 0x37b6be0de
    37b6bdfa0movsxd rax, ebx
    37b6bdfa3xor edx, edx
    37b6bdfa5mov rbx, [rsp+272]
    37b6bdfadlea r13, [rip+0xd76d2c]
    37b6bdfb4test rax, rax
    37b6bdfb7cmovs rax, rdx
    37b6bdfbbshl rax, 2
    37b6bdfbftest r15l, r15l
    37b6bdfc2mov r15l, 1
    37b6bdfc8mov [rsp+120], rax
    37b6bdfcdlea rax, [rip+0xd76cfc]
    37b6bdfd4mov [rsp+104], rax
    37b6bdfd9lea rax, [rip+0xd76d04]
    37b6bdfe0mov [rsp+112], rax
    37b6bdfe5je 0x37b6be150
    37b6bdfebnop [rax+rax]
    37b6bdff0
    37b6bdff0loc_37b6bdff0:
    37b6bdff0mov [rsp+56], rbx
    37b6bdff5mov r9, rsi
    37b6bdff8mov rdx, [rsp+104]
    37b6bdffdlea r8, [rip+0xd76cc4]
    37b6be004mov [rsp+64], r13
    37b6be009lea rcx, [rip+0xd76cc9]
    37b6be010add r15l, 1
    37b6be014mov [rsp+88], 8
    37b6be01dmov [rsp+80], 9
    37b6be026mov [rsp+72], 5
    37b6be02fmov [rsp+48], rbp
    37b6be034mov [rsp+40], r12
    37b6be039mov [rsp+32], rdi
    37b6be03ecall stbsv_
    37b6be043mov [rsp+56], rbx
    37b6be048mov rdx, [rsp+112]
    37b6be04dmov r9, rsi
    37b6be050mov [rsp+88], 8
    37b6be059lea r8, [rip+0xd76c68]
    37b6be060lea rcx, [rip+0xd76c72]
    37b6be067mov [rsp+80], 12
    37b6be070mov [rsp+72], 5
    37b6be079mov [rsp+64], r13
    37b6be07emov [rsp+48], rbp
    37b6be083mov [rsp+40], r12
    37b6be088mov [rsp+32], rdi
    37b6be08dcall stbsv_
    37b6be092add rbx, [rsp+120]
    37b6be097cmp r14l, r15l
    37b6be09ajge 0x37b6bdff0
    37b6be0a0jmp 0x37b6be0de
    37b6be0a2
    37b6be0a2 66 0f 1f 44 00 00 f..D..
    37b6be0a8
    37b6be0a8loc_37b6be0a8:
    37b6be0a8mov edx, -2
    37b6be0admov eax, 2
    37b6be0b2
    37b6be0b2loc_37b6be0b2:
    37b6be0b2mov rdi, [rsp+288]
    37b6be0bamov [rdi], edx
    37b6be0bc
    37b6be0bcloc_37b6be0bc:
    37b6be0bclea rdx, [rsp+140]
    37b6be0c4mov r8l, 6
    37b6be0calea rcx, [rip+0xd76bf1]
    37b6be0d1mov [rsp+140], eax
    37b6be0d8call xerbla_
    37b6be0ddnop
    37b6be0de
    37b6be0deloc_37b6be0de:
    37b6be0deadd rsp, 152
    37b6be0e5pop rbx
    37b6be0e6pop rsi
    37b6be0e7pop rdi
    37b6be0e8pop rbp
    37b6be0e9pop r12
    37b6be0ebpop r13
    37b6be0edpop r14
    37b6be0efpop r15
    37b6be0f1ret
    37b6be0f2
    37b6be0f2 66 0f 1f 44 00 00 f..D..
    37b6be0f8
    37b6be0f8loc_37b6be0f8:
    37b6be0f8mov r9l, 1
    37b6be0femov r8l, 1
    37b6be104lea rdx, [rip+0xd76bb6]
    37b6be10bmov rcx, r13
    37b6be10ecall lsame_
    37b6be113test eax, eax
    37b6be115jne 0x37b6bdf3a
    37b6be11bmov edx, -1
    37b6be120mov eax, 1
    37b6be125jmp 0x37b6be0b2
    37b6be127
    37b6be127 66 0f 1f 84 00 00 00 00 00 f........
    37b6be130
    37b6be130loc_37b6be130:
    37b6be130mov edx, -3
    37b6be135mov eax, 3
    37b6be13ajmp 0x37b6be0b2
    37b6be13f
    37b6be13f 90 .
    37b6be140
    37b6be140loc_37b6be140:
    37b6be140mov edx, -4
    37b6be145mov eax, 4
    37b6be14ajmp 0x37b6be0b2
    37b6be14f
    37b6be14f 90 .
    37b6be150
    37b6be150loc_37b6be150:
    37b6be150mov [rsp+56], rbx
    37b6be155mov r9, rsi
    37b6be158mov rdx, [rsp+112]
    37b6be15dlea r8, [rip+0xd76b64]
    37b6be164mov [rsp+64], r13
    37b6be169lea rcx, [rip+0xd76b80]
    37b6be170add r15l, 1
    37b6be174mov [rsp+88], 8
    37b6be17dmov [rsp+80], 12
    37b6be186mov [rsp+72], 5
    37b6be18fmov [rsp+48], rbp
    37b6be194mov [rsp+40], r12
    37b6be199mov [rsp+32], rdi
    37b6be19ecall stbsv_
    37b6be1a3mov [rsp+56], rbx
    37b6be1a8mov rdx, [rsp+104]
    37b6be1admov r9, rsi
    37b6be1b0mov [rsp+88], 8
    37b6be1b9lea r8, [rip+0xd76b08]
    37b6be1c0lea rcx, [rip+0xd76b29]
    37b6be1c7mov [rsp+80], 9
    37b6be1d0mov [rsp+72], 5
    37b6be1d9mov [rsp+64], r13
    37b6be1demov [rsp+48], rbp
    37b6be1e3mov [rsp+40], r12
    37b6be1e8mov [rsp+32], rdi
    37b6be1edcall stbsv_
    37b6be1f2add rbx, [rsp+120]
    37b6be1f7cmp r14l, r15l
    37b6be1fajge 0x37b6be150
    37b6be200jmp 0x37b6be0de
    37b6be205
    37b6be205 0f 1f 00 ...
    37b6be208
    37b6be208loc_37b6be208:
    37b6be208mov edx, -6
    37b6be20dmov eax, 6
    37b6be212jmp 0x37b6be0b2
    37b6be217
    37b6be217 66 0f 1f 84 00 00 00 00 00 f........
    37b6be220
    37b6be220loc_37b6be220:
    37b6be220mov edx, -8
    37b6be225mov eax, 8
    37b6be22ajmp 0x37b6be0b2
    37b6be22f
    37b6be22floc_37b6be22f:
    37b6be22fneg eax
    37b6be231jmp 0x37b6be0bc
    37b6bded0
    37b6be236
    37b6be236 // align 0x10
    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