File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b6bb0c0
    37b6bb0c0spbstf_:
    37b6bb0c0push r15
    37b6bb0c2push r14
    37b6bb0c4push r13
    37b6bb0c6push r12
    37b6bb0c8push rbp
    37b6bb0c9push rdi
    37b6bb0capush rsi
    37b6bb0cbpush rbx
    37b6bb0ccsub rsp, 136
    37b6bb0d3movups [rsp+112], x6
    37b6bb0d8mov r12, [rsp+248]
    37b6bb0e0mov r14, [rsp+240]
    37b6bb0e8mov [r12], 0
    37b6bb0f0movsxd rdi, [r14]
    37b6bb0f3mov r15, rdx
    37b6bb0f6mov rbp, r8
    37b6bb0f9mov rsi, r9
    37b6bb0fcmov r8l, 1
    37b6bb102mov r9l, 1
    37b6bb108lea rdx, [rip+0xd79ac1]
    37b6bb10fmov rbx, rcx
    37b6bb112call lsame_
    37b6bb117mov r13l, eax
    37b6bb11atest eax, eax
    37b6bb11cje 0x37b6bb2f8
    37b6bb122
    37b6bb122loc_37b6bb122:
    37b6bb122mov ebx, [r15]
    37b6bb125test ebx, ebx
    37b6bb127js 0x37b6bb2b0
    37b6bb12dmov edx, [rbp]
    37b6bb130test edx, edx
    37b6bb132js 0x37b6bb460
    37b6bb138mov eax, [r14]
    37b6bb13bcmp edx, eax
    37b6bb13djge 0x37b6bb470
    37b6bb143mov ecx, [r12]
    37b6bb147test ecx, ecx
    37b6bb149jne 0x37b6bb676
    37b6bb14ftest ebx, ebx
    37b6bb151je 0x37b6bb2da
    37b6bb157xor ecx, ecx
    37b6bb159test rdi, rdi
    37b6bb15clea r9l, [rbx+rdx]
    37b6bb160cmovs rdi, rcx
    37b6bb164sub eax, 1
    37b6bb167mov ecx, 1
    37b6bb16cmov r14l, r9l
    37b6bb16ftest eax, eax
    37b6bb171cmovle eax, ecx
    37b6bb174mov r8, rdi
    37b6bb177sar r14l, 1
    37b6bb17anot r8
    37b6bb17dmov [rsp+100], eax
    37b6bb181test r13l, r13l
    37b6bb184je 0x37b6bb330
    37b6bb18acmp ebx, r14l
    37b6bb18djle 0x37b6bb492
    37b6bb193movsxd r15, ebx
    37b6bb196mov [rsp+88], r9l
    37b6bb19bmovss x6, [rip+0xd79a49]
    37b6bb1a3mov r13, r8
    37b6bb1a6imul r15, rdi
    37b6bb1aamov [rsp+72], r14l
    37b6bb1afmov [rsp+248], r12
    37b6bb1b7add r15, r8
    37b6bb1bajmp 0x37b6bb286
    37b6bb1bf
    37b6bb1bf 90 .
    37b6bb1c0
    37b6bb1c0loc_37b6bb1c0:
    37b6bb1c0sqrtss x0, x0
    37b6bb1c4movaps x1, x6
    37b6bb1c7lea r12l, [rbx-1]
    37b6bb1cbcmp r12l, edx
    37b6bb1celea r9, [rip+0xd79a03]
    37b6bb1d5cmovle edx, r12l
    37b6bb1d9movss [rsi+4*rcx], x0
    37b6bb1delea rcx, [rsp+104]
    37b6bb1e3divss x1, x0
    37b6bb1e7sub eax, edx
    37b6bb1e9mov [rsp+104], edx
    37b6bb1edlea rdx, [rsp+108]
    37b6bb1f2cdqe
    37b6bb1f4add rax, r15
    37b6bb1f7lea r8, [rsi+4*rax]
    37b6bb1fbmovss [rsp+108], x1
    37b6bb201call sscal_
    37b6bb206mov ecx, [rbp]
    37b6bb209mov eax, [rsp+104]
    37b6bb20dlea r9, [rsp+100]
    37b6bb212mov [rsp+48], r9
    37b6bb217mov [rsp+56], 5
    37b6bb220lea r8l, [rcx+1]
    37b6bb224sub ebx, eax
    37b6bb226lea rcx, [rip+0xd799b3]
    37b6bb22dmov edx, r8l
    37b6bb230movsxd r8, r8l
    37b6bb233sub edx, eax
    37b6bb235movsxd rax, ebx
    37b6bb238imul rax, rdi
    37b6bb23cmovsxd rdx, edx
    37b6bb23fadd rdx, r15
    37b6bb242lea r9, [rsi+4*rdx]
    37b6bb246lea rdx, [rsp+104]
    37b6bb24badd rax, r13
    37b6bb24eadd rax, r8
    37b6bb251lea r8, [rip+0xd79984]
    37b6bb258lea rax, [rsi+4*rax]
    37b6bb25cmov [rsp+40], rax
    37b6bb261lea rax, [rip+0xd79970]
    37b6bb268mov [rsp+32], rax
    37b6bb26dcall ssyr_
    37b6bb272cmp [rsp+72], r12l
    37b6bb277je 0x37b6bb480
    37b6bb27dmov edx, [rbp]
    37b6bb280sub r15, rdi
    37b6bb283mov ebx, r12l
    37b6bb286
    37b6bb286loc_37b6bb286:
    37b6bb286lea eax, [rdx+1]
    37b6bb289pxor x1, x1
    37b6bb28dmovsxd rcx, eax
    37b6bb290add rcx, r15
    37b6bb293movss x0, [rsi+4*rcx]
    37b6bb298comiss x1, x0
    37b6bb29bjb 0x37b6bb1c0
    37b6bb2a1
    37b6bb2a1loc_37b6bb2a1:
    37b6bb2a1mov r12, [rsp+248]
    37b6bb2a9
    37b6bb2a9loc_37b6bb2a9:
    37b6bb2a9mov [r12], ebx
    37b6bb2adjmp 0x37b6bb2da
    37b6bb2af
    37b6bb2af 90 .
    37b6bb2b0
    37b6bb2b0loc_37b6bb2b0:
    37b6bb2b0mov eax, -2
    37b6bb2b5mov ecx, 2
    37b6bb2ba
    37b6bb2baloc_37b6bb2ba:
    37b6bb2bamov [r12], eax
    37b6bb2be
    37b6bb2beloc_37b6bb2be:
    37b6bb2bemov [rsp+108], ecx
    37b6bb2c2lea rdx, [rsp+108]
    37b6bb2c7mov r8l, 6
    37b6bb2cdlea rcx, [rip+0xd798fe]
    37b6bb2d4call xerbla_
    37b6bb2d9nop
    37b6bb2da
    37b6bb2daloc_37b6bb2da:
    37b6bb2damovups x6, [rsp+112]
    37b6bb2dfadd rsp, 136
    37b6bb2e6pop rbx
    37b6bb2e7pop rsi
    37b6bb2e8pop rdi
    37b6bb2e9pop rbp
    37b6bb2eapop r12
    37b6bb2ecpop r13
    37b6bb2eepop r14
    37b6bb2f0pop r15
    37b6bb2f2ret
    37b6bb2f3
    37b6bb2f3 0f 1f 44 00 00 ..D..
    37b6bb2f8
    37b6bb2f8loc_37b6bb2f8:
    37b6bb2f8mov r9l, 1
    37b6bb2femov r8l, 1
    37b6bb304lea rdx, [rip+0xd798c6]
    37b6bb30bmov rcx, rbx
    37b6bb30ecall lsame_
    37b6bb313test eax, eax
    37b6bb315jne 0x37b6bb122
    37b6bb31bmov eax, -1
    37b6bb320mov ecx, 1
    37b6bb325jmp 0x37b6bb2ba
    37b6bb327
    37b6bb327 66 0f 1f 84 00 00 00 00 00 f........
    37b6bb330
    37b6bb330loc_37b6bb330:
    37b6bb330cmp ebx, r14l
    37b6bb333jle 0x37b6bb59d
    37b6bb339mov r13, rdi
    37b6bb33cmov [rsp+248], r12
    37b6bb344mov r12, rbp
    37b6bb347movss x6, [rip+0xd7989d]
    37b6bb34fneg r13
    37b6bb352mov [rsp+92], r9l
    37b6bb357lea rax, [4*r13]
    37b6bb35fmov [rsp+88], r14l
    37b6bb364mov r13, r8
    37b6bb367mov [rsp+80], rax
    37b6bb36cmovsxd rax, ebx
    37b6bb36fimul rax, rdi
    37b6bb373add rax, r8
    37b6bb376lea rbp, [rsi+4*rax]
    37b6bb37ajmp 0x37b6bb448
    37b6bb37f
    37b6bb37f 90 .
    37b6bb380
    37b6bb380loc_37b6bb380:
    37b6bb380sqrtss x0, x0
    37b6bb384movaps x1, x6
    37b6bb387mov edx, [r12]
    37b6bb38blea r15l, [rbx-1]
    37b6bb38fmov ecx, ebx
    37b6bb391lea r9, [rsp+100]
    37b6bb396cmp r15l, edx
    37b6bb399mov [rsp+72], r9
    37b6bb39edivss x1, x0
    37b6bb3a2cmovle edx, r15l
    37b6bb3a6movss [rbp+4], x0
    37b6bb3absub ecx, edx
    37b6bb3admov [rsp+104], edx
    37b6bb3b1add edx, 1
    37b6bb3b4movsxd rcx, ecx
    37b6bb3b7movsxd rdx, edx
    37b6bb3baimul rcx, rdi
    37b6bb3beadd rcx, r13
    37b6bb3c1lea r8, [rcx+rdx]
    37b6bb3c5lea rdx, [rsp+108]
    37b6bb3calea r8, [rsi+4*r8]
    37b6bb3celea rcx, [rsp+104]
    37b6bb3d3movss [rsp+108], x1
    37b6bb3d9call sscal_
    37b6bb3demov edx, [rsp+104]
    37b6bb3e2mov r9, [rsp+72]
    37b6bb3e7mov [rsp+56], 5
    37b6bb3f0lea rcx, [rip+0xd797ee]
    37b6bb3f7sub ebx, edx
    37b6bb3f9add edx, 1
    37b6bb3fcmov [rsp+48], r9
    37b6bb401movsxd rbx, ebx
    37b6bb404mov [rsp+32], r9
    37b6bb409movsxd rdx, edx
    37b6bb40cimul rbx, rdi
    37b6bb410add rbx, r13
    37b6bb413lea r8, [rsi+4*rbx+4]
    37b6bb418add rdx, rbx
    37b6bb41bmov [rsp+40], r8
    37b6bb420lea r9, [rsi+4*rdx]
    37b6bb424lea r8, [rip+0xd797b1]
    37b6bb42blea rdx, [rsp+104]
    37b6bb430call ssyr_
    37b6bb435add rbp, [rsp+80]
    37b6bb43acmp [rsp+88], r15l
    37b6bb43fje 0x37b6bb588
    37b6bb445mov ebx, r15l
    37b6bb448
    37b6bb448loc_37b6bb448:
    37b6bb448movss x0, [rbp+4]
    37b6bb44dpxor x1, x1
    37b6bb451comiss x1, x0
    37b6bb454jb 0x37b6bb380
    37b6bb45ajmp 0x37b6bb2a1
    37b6bb45f
    37b6bb45f 90 .
    37b6bb460
    37b6bb460loc_37b6bb460:
    37b6bb460mov eax, -3
    37b6bb465mov ecx, 3
    37b6bb46ajmp 0x37b6bb2ba
    37b6bb46f
    37b6bb46f 90 .
    37b6bb470
    37b6bb470loc_37b6bb470:
    37b6bb470mov eax, -5
    37b6bb475mov ecx, 5
    37b6bb47ajmp 0x37b6bb2ba
    37b6bb47f
    37b6bb47f 90 .
    37b6bb480
    37b6bb480loc_37b6bb480:
    37b6bb480mov r9l, [rsp+88]
    37b6bb485mov r14l, [rsp+72]
    37b6bb48amov r12, [rsp+248]
    37b6bb492
    37b6bb492loc_37b6bb492:
    37b6bb492cmp r9l, 1
    37b6bb496je 0x37b6bb2da
    37b6bb49cmov [rsp+248], r12
    37b6bb4a4movss x6, [rip+0xd79740]
    37b6bb4acmov ebx, 1
    37b6bb4b1mov r13, -1
    37b6bb4b8jmp 0x37b6bb55f
    37b6bb4bd
    37b6bb4bd 0f 1f 00 ...
    37b6bb4c0
    37b6bb4c0loc_37b6bb4c0:
    37b6bb4c0sqrtss x0, x0
    37b6bb4c4movss [rsi+4*rax], x0
    37b6bb4c9mov eax, r14l
    37b6bb4ccsub eax, ebx
    37b6bb4cecmp eax, edx
    37b6bb4d0cmovg eax, edx
    37b6bb4d3add ebx, 1
    37b6bb4d6add r13, rdi
    37b6bb4d9mov [rsp+104], eax
    37b6bb4ddtest eax, eax
    37b6bb4dfjle 0x37b6bb556
    37b6bb4e1movaps x1, x6
    37b6bb4e4lea r15, [rsp+100]
    37b6bb4e9lea rcx, [rsp+104]
    37b6bb4eeadd rdx, r13
    37b6bb4f1divss x1, x0
    37b6bb4f5lea r8, [rsi+4*rdx]
    37b6bb4f9lea rdx, [rsp+108]
    37b6bb4femov r9, r15
    37b6bb501movss [rsp+108], x1
    37b6bb507call sscal_
    37b6bb50cmovsxd rdx, [rbp]
    37b6bb510mov [rsp+56], 5
    37b6bb519lea r8, [rip+0xd796bc]
    37b6bb520mov [rsp+48], r15
    37b6bb525lea rcx, [rip+0xd796b4]
    37b6bb52cmov rax, rdx
    37b6bb52fmov [rsp+32], r15
    37b6bb534add rdx, r13
    37b6bb537add eax, 1
    37b6bb53alea r9, [rsi+4*rdx]
    37b6bb53elea rdx, [rsp+104]
    37b6bb543cdqe
    37b6bb545add rax, r13
    37b6bb548lea rax, [rsi+4*rax]
    37b6bb54cmov [rsp+40], rax
    37b6bb551call ssyr_
    37b6bb556
    37b6bb556loc_37b6bb556:
    37b6bb556cmp r14l, ebx
    37b6bb559jl 0x37b6bb2da
    37b6bb55f
    37b6bb55floc_37b6bb55f:
    37b6bb55fmovsxd rdx, [rbp]
    37b6bb563pxor x1, x1
    37b6bb567lea eax, [rdx+1]
    37b6bb56acdqe
    37b6bb56cadd rax, r13
    37b6bb56fmovss x0, [rsi+4*rax]
    37b6bb574comiss x1, x0
    37b6bb577jb 0x37b6bb4c0
    37b6bb57djmp 0x37b6bb2a1
    37b6bb582
    37b6bb582 66 0f 1f 44 00 00 f..D..
    37b6bb588
    37b6bb588loc_37b6bb588:
    37b6bb588mov rbp, r12
    37b6bb58bmov r9l, [rsp+92]
    37b6bb590mov r14l, [rsp+88]
    37b6bb595mov r12, [rsp+248]
    37b6bb59d
    37b6bb59dloc_37b6bb59d:
    37b6bb59dcmp r9l, 1
    37b6bb5a1je 0x37b6bb2da
    37b6bb5a7movss x6, [rip+0xd7963d]
    37b6bb5afshl rdi, 2
    37b6bb5b3add rsi, 4
    37b6bb5b7mov ebx, 1
    37b6bb5bcjmp 0x37b6bb65f
    37b6bb5c1
    37b6bb5c1 0f 1f 80 00 00 00 00 .......
    37b6bb5c8
    37b6bb5c8loc_37b6bb5c8:
    37b6bb5c8mov edx, [rbp]
    37b6bb5cbmov eax, r14l
    37b6bb5cesqrtss x0, x0
    37b6bb5d2sub eax, ebx
    37b6bb5d4cmp eax, edx
    37b6bb5d6cmovg eax, edx
    37b6bb5d9movss [rsi-4], x0
    37b6bb5deadd ebx, 1
    37b6bb5e1mov [rsp+104], eax
    37b6bb5e5test eax, eax
    37b6bb5e7jle 0x37b6bb653
    37b6bb5e9movaps x1, x6
    37b6bb5eclea rdx, [rsp+108]
    37b6bb5f1lea rcx, [rsp+104]
    37b6bb5f6mov r8, rsi
    37b6bb5f9divss x1, x0
    37b6bb5fdlea r9, [rip+0xd795d4]
    37b6bb604movss [rsp+108], x1
    37b6bb60acall sscal_
    37b6bb60flea rax, [rsp+100]
    37b6bb614mov r9, rsi
    37b6bb617mov [rsp+56], 5
    37b6bb620mov [rsp+48], rax
    37b6bb625lea rax, [rsi+rdi-4]
    37b6bb62alea r8, [rip+0xd795ab]
    37b6bb631mov [rsp+40], rax
    37b6bb636lea rax, [rip+0xd7959b]
    37b6bb63dlea rdx, [rsp+104]
    37b6bb642mov [rsp+32], rax
    37b6bb647lea rcx, [rip+0xd79597]
    37b6bb64ecall ssyr_
    37b6bb653
    37b6bb653loc_37b6bb653:
    37b6bb653add rsi, rdi
    37b6bb656cmp r14l, ebx
    37b6bb659jl 0x37b6bb2da
    37b6bb65f
    37b6bb65floc_37b6bb65f:
    37b6bb65fmovss x0, [rsi-4]
    37b6bb664pxor x1, x1
    37b6bb668comiss x1, x0
    37b6bb66bjb 0x37b6bb5c8
    37b6bb671jmp 0x37b6bb2a9
    37b6bb676
    37b6bb676loc_37b6bb676:
    37b6bb676neg ecx
    37b6bb678jmp 0x37b6bb2be
    37b6bb0c0
    37b6bb67d
    37b6bb67d // align 0x10
    37b6bb680
    37b6bb680spbsv_:
    37b6bb680push r12
    37b6bb682push rbp
    37b6bb683push rdi
    37b6bb684push rsi
    37b6bb685push rbx
    37b6bb686sub rsp, 96
    37b6bb68amov rdi, [rsp+208]
    37b6bb692mov [rdi], 0
    37b6bb698mov rsi, rdx
    37b6bb69bmov rbp, r8
    37b6bb69emov r12, r9
    37b6bb6a1mov r8l, 1
    37b6bb6a7mov r9l, 1
    37b6bb6adlea rdx, [rip+0xd7953c]
    37b6bb6b4mov rbx, rcx
    37b6bb6b7call lsame_
    37b6bb6bctest eax, eax
    37b6bb6beje 0x37b6bb7f0
    37b6bb6c4
    37b6bb6c4loc_37b6bb6c4:
    37b6bb6c4mov eax, [rsi]
    37b6bb6c6test eax, eax
    37b6bb6c8js 0x37b6bb7b8
    37b6bb6cemov edx, [rbp]
    37b6bb6d1test edx, edx
    37b6bb6d3js 0x37b6bb820
    37b6bb6d9mov ecx, [r12]
    37b6bb6ddtest ecx, ecx
    37b6bb6dfjs 0x37b6bb830
    37b6bb6e5mov rcx, [rsp+184]
    37b6bb6edcmp edx, [rcx]
    37b6bb6efjge 0x37b6bb840
    37b6bb6f5mov rcx, [rsp+200]
    37b6bb6fdtest eax, eax
    37b6bb6ffmov edx, 1
    37b6bb704cmovle eax, edx
    37b6bb707cmp [rcx], eax
    37b6bb709jl 0x37b6bb850
    37b6bb70fmov eax, [rdi]
    37b6bb711test eax, eax
    37b6bb713jne 0x37b6bb85f
    37b6bb719mov [rsp+40], rdi
    37b6bb71emov r8, rbp
    37b6bb721mov rdx, rsi
    37b6bb724mov rcx, rbx
    37b6bb727mov rax, [rsp+184]
    37b6bb72fmov r9, [rsp+176]
    37b6bb737mov [rsp+48], 1
    37b6bb740mov [rsp+32], rax
    37b6bb745call spbtrf_
    37b6bb74amov eax, [rdi]
    37b6bb74ctest eax, eax
    37b6bb74ejne 0x37b6bb7e0
    37b6bb754mov [rsp+64], rdi
    37b6bb759mov r9, r12
    37b6bb75cmov r8, rbp
    37b6bb75fmov rdx, rsi
    37b6bb762mov rax, [rsp+200]
    37b6bb76amov rcx, rbx
    37b6bb76dmov [rsp+72], 1
    37b6bb776mov [rsp+56], rax
    37b6bb77bmov rax, [rsp+192]
    37b6bb783mov [rsp+48], rax
    37b6bb788mov rax, [rsp+184]
    37b6bb790mov [rsp+40], rax
    37b6bb795mov rax, [rsp+176]
    37b6bb79dmov [rsp+32], rax
    37b6bb7a2call spbtrs_
    37b6bb7a7nop
    37b6bb7a8add rsp, 96
    37b6bb7acpop rbx
    37b6bb7adpop rsi
    37b6bb7aepop rdi
    37b6bb7afpop rbp
    37b6bb7b0pop r12
    37b6bb7b2ret
    37b6bb7b3
    37b6bb7b3 0f 1f 44 00 00 ..D..
    37b6bb7b8
    37b6bb7b8loc_37b6bb7b8:
    37b6bb7b8mov edx, -2
    37b6bb7bdmov eax, 2
    37b6bb7c2
    37b6bb7c2loc_37b6bb7c2:
    37b6bb7c2mov [rdi], edx
    37b6bb7c4
    37b6bb7c4loc_37b6bb7c4:
    37b6bb7c4lea rdx, [rsp+92]
    37b6bb7c9mov r8l, 6
    37b6bb7cflea rcx, [rip+0xd7941c]
    37b6bb7d6mov [rsp+92], eax
    37b6bb7dacall xerbla_
    37b6bb7dfnop
    37b6bb7e0
    37b6bb7e0loc_37b6bb7e0:
    37b6bb7e0add rsp, 96
    37b6bb7e4pop rbx
    37b6bb7e5pop rsi
    37b6bb7e6pop rdi
    37b6bb7e7pop rbp
    37b6bb7e8pop r12
    37b6bb7earet
    37b6bb7eb
    37b6bb7eb 0f 1f 44 00 00 ..D..
    37b6bb7f0
    37b6bb7f0loc_37b6bb7f0:
    37b6bb7f0mov r9l, 1
    37b6bb7f6mov r8l, 1
    37b6bb7fclea rdx, [rip+0xd793ee]
    37b6bb803mov rcx, rbx
    37b6bb806call lsame_
    37b6bb80btest eax, eax
    37b6bb80djne 0x37b6bb6c4
    37b6bb813mov edx, -1
    37b6bb818mov eax, 1
    37b6bb81djmp 0x37b6bb7c2
    37b6bb81f
    37b6bb81f 90 .
    37b6bb820
    37b6bb820loc_37b6bb820:
    37b6bb820mov edx, -3
    37b6bb825mov eax, 3
    37b6bb82ajmp 0x37b6bb7c2
    37b6bb82c
    37b6bb82c 0f 1f 40 00 ..@.
    37b6bb830
    37b6bb830loc_37b6bb830:
    37b6bb830mov edx, -4
    37b6bb835mov eax, 4
    37b6bb83ajmp 0x37b6bb7c2
    37b6bb83f
    37b6bb83f 90 .
    37b6bb840
    37b6bb840loc_37b6bb840:
    37b6bb840mov edx, -6
    37b6bb845mov eax, 6
    37b6bb84ajmp 0x37b6bb7c2
    37b6bb84f
    37b6bb84f 90 .
    37b6bb850
    37b6bb850loc_37b6bb850:
    37b6bb850mov edx, -8
    37b6bb855mov eax, 8
    37b6bb85ajmp 0x37b6bb7c2
    37b6bb85f
    37b6bb85floc_37b6bb85f:
    37b6bb85fneg eax
    37b6bb861jmp 0x37b6bb7c4
    37b6bb680
    37b6bb866
    37b6bb866 // align 0x20
    37b6bb880
    37b6bb880spbsvx_:
    37b6bb880push r15
    37b6bb882push r14
    37b6bb884push r13
    37b6bb886push r12
    37b6bb888push rbp
    37b6bb889push rdi
    37b6bb88apush rsi
    37b6bb88bpush rbx
    37b6bb88csub rsp, 232
    37b6bb893movups [rsp+192], x6
    37b6bb89bmovups [rsp+208], x7
    37b6bb8a3mov rax, [rsp+352]
    37b6bb8abmov rbx, [rsp+384]
    37b6bb8b3mov eax, [rax]
    37b6bb8b5mov [rsp+144], eax
    37b6bb8bcmov r14, rcx
    37b6bb8bfmov rdi, r8
    37b6bb8c2mov rsi, r9
    37b6bb8c5mov rax, [rsp+400]
    37b6bb8cdmov [rsp+312], rdx
    37b6bb8d5mov r9l, 1
    37b6bb8dbmov r8l, 1
    37b6bb8e1lea rdx, [rip+0xd79318]
    37b6bb8e8mov eax, [rax]
    37b6bb8eamov [rsp+168], eax
    37b6bb8f1mov rax, [rsp+368]
    37b6bb8f9mov eax, [rax]
    37b6bb8fbmov [rsp+160], eax
    37b6bb902mov rax, [rsp+416]
    37b6bb90amov eax, [rax]
    37b6bb90cmov [rsp+172], eax
    37b6bb913mov rax, [rsp+464]
    37b6bb91bmov [rax], 0
    37b6bb921call lsame_
    37b6bb926mov r9l, 1
    37b6bb92cmov r8l, 1
    37b6bb932mov rcx, r14
    37b6bb935lea rdx, [rip+0xd792c5]
    37b6bb93cmov r13l, eax
    37b6bb93fcall lsame_
    37b6bb944mov rcx, [rsp+312]
    37b6bb94cmov r9l, 1
    37b6bb952mov r8l, 1
    37b6bb958mov r12l, eax
    37b6bb95blea rdx, [rip+0xd792a0]
    37b6bb962call lsame_
    37b6bb967or r13l, r12l
    37b6bb96amov [rsp+156], r13l
    37b6bb972mov ebp, eax
    37b6bb974je 0x37b6bba38
    37b6bb97amov rax, [rsp+376]
    37b6bb982xor r13l, r13l
    37b6bb985mov [rax], 78
    37b6bb988
    37b6bb988loc_37b6bb988:
    37b6bb988test ebp, ebp
    37b6bb98aje 0x37b6bbaa6
    37b6bb990
    37b6bb990loc_37b6bb990:
    37b6bb990mov r15l, [rdi]
    37b6bb993test r15l, r15l
    37b6bb996js 0x37b6bb9db
    37b6bb998mov eax, [rsi]
    37b6bb99atest eax, eax
    37b6bb99cjs 0x37b6bbb12
    37b6bb9a2mov rcx, [rsp+336]
    37b6bb9aamov r11l, [rcx]
    37b6bb9adtest r11l, r11l
    37b6bb9b0js 0x37b6bbafa
    37b6bb9b6mov rcx, [rsp+352]
    37b6bb9becmp eax, [rcx]
    37b6bb9c0jl 0x37b6bbb2a
    37b6bb9c6mov rax, [rsp+464]
    37b6bb9cemov [rax], -7
    37b6bb9d4mov eax, 7
    37b6bb9d9jmp 0x37b6bb9ee
    37b6bb9db
    37b6bb9dbloc_37b6bb9db:
    37b6bb9dbmov rax, [rsp+464]
    37b6bb9e3mov [rax], -3
    37b6bb9e9mov eax, 3
    37b6bb9ee
    37b6bb9eeloc_37b6bb9ee:
    37b6bb9eelea rdx, [rsp+188]
    37b6bb9f6mov r8l, 6
    37b6bb9fclea rcx, [rip+0xd7920f]
    37b6bba03mov [rsp+188], eax
    37b6bba0acall xerbla_
    37b6bba0fnop
    37b6bba10
    37b6bba10loc_37b6bba10:
    37b6bba10movups x6, [rsp+192]
    37b6bba18movups x7, [rsp+208]
    37b6bba20add rsp, 232
    37b6bba27pop rbx
    37b6bba28pop rsi
    37b6bba29pop rdi
    37b6bba2apop rbp
    37b6bba2bpop r12
    37b6bba2dpop r13
    37b6bba2fpop r14
    37b6bba31pop r15
    37b6bba33ret
    37b6bba34
    37b6bba34 0f 1f 40 00 ..@.
    37b6bba38
    37b6bba38loc_37b6bba38:
    37b6bba38mov rcx, [rsp+376]
    37b6bba40mov r9l, 1
    37b6bba46mov r8l, 1
    37b6bba4clea rdx, [rip+0xd791b0]
    37b6bba53call lsame_
    37b6bba58mov edx, 12
    37b6bba5dlea rcx, [rip+0xd791a0]
    37b6bba64mov r13l, eax
    37b6bba67call slamch_
    37b6bba6cmov r9l, 1
    37b6bba72mov r8l, 1
    37b6bba78mov rcx, r14
    37b6bba7blea rdx, [rip+0xd7918e]
    37b6bba82movaps x6, x0
    37b6bba85call lsame_
    37b6bba8atest eax, eax
    37b6bba8cjne 0x37b6bbae6
    37b6bba8emov rax, [rsp+464]
    37b6bba96mov [rax], -1
    37b6bba9cmov eax, 1
    37b6bbaa1jmp 0x37b6bb9ee
    37b6bbaa6
    37b6bbaa6loc_37b6bbaa6:
    37b6bbaa6mov rcx, [rsp+312]
    37b6bbaaemov r9l, 1
    37b6bbab4mov r8l, 1
    37b6bbabalea rdx, [rip+0xd79150]
    37b6bbac1call lsame_
    37b6bbac6test eax, eax
    37b6bbac8jne 0x37b6bb990
    37b6bbacemov rax, [rsp+464]
    37b6bbad6mov [rax], -2
    37b6bbadcmov eax, 2
    37b6bbae1jmp 0x37b6bb9ee
    37b6bbae6
    37b6bbae6loc_37b6bbae6:
    37b6bbae6movss x0, [rip+0xd7913a]
    37b6bbaeedivss x0, x6
    37b6bbaf2movaps x7, x0
    37b6bbaf5jmp 0x37b6bb988
    37b6bbafa
    37b6bbafaloc_37b6bbafa:
    37b6bbafamov rax, [rsp+464]
    37b6bbb02mov [rax], -5
    37b6bbb08mov eax, 5
    37b6bbb0djmp 0x37b6bb9ee
    37b6bbb12
    37b6bbb12loc_37b6bbb12:
    37b6bbb12mov rax, [rsp+464]
    37b6bbb1amov [rax], -4
    37b6bbb20mov eax, 4
    37b6bbb25jmp 0x37b6bb9ee
    37b6bbb2a
    37b6bbb2aloc_37b6bbb2a:
    37b6bbb2amov rcx, [rsp+368]
    37b6bbb32cmp eax, [rcx]
    37b6bbb34jl 0x37b6bbb4e
    37b6bbb36mov rax, [rsp+464]
    37b6bbb3emov [rax], -9
    37b6bbb44mov eax, 9
    37b6bbb49jmp 0x37b6bb9ee
    37b6bbb4e
    37b6bbb4eloc_37b6bbb4e:
    37b6bbb4emov r9l, 1
    37b6bbb54mov r8l, 1
    37b6bbb5alea rdx, [rip+0xd790af]
    37b6bbb61mov rcx, r14
    37b6bbb64call lsame_
    37b6bbb69test eax, eax
    37b6bbb6bje 0x37b6bbc15
    37b6bbb71test r13l, r13l
    37b6bbb74je 0x37b6bc9a4
    37b6bbb7a
    37b6bbb7aloc_37b6bbb7a:
    37b6bbb7amov edx, [rdi]
    37b6bbb7ctest edx, edx
    37b6bbb7ejle 0x37b6bc98b
    37b6bbb84sub edx, 1
    37b6bbb87movaps x0, x7
    37b6bbb8apxor x1, x1
    37b6bbb8emov rax, rbx
    37b6bbb91lea rdx, [rbx+4*rdx+4]
    37b6bbb96
    37b6bbb96loc_37b6bbb96:
    37b6bbb96movss x2, [rax]
    37b6bbb9aadd rax, 4
    37b6bbb9eminss x0, x2
    37b6bbba2maxss x1, x2
    37b6bbba6cmp rax, rdx
    37b6bbba9jne 0x37b6bbb96
    37b6bbbabpxor x2, x2
    37b6bbbafcomiss x2, x0
    37b6bbbb2jae 0x37b6bc973
    37b6bbbb8maxss x0, x6
    37b6bbbbcminss x1, x7
    37b6bbbc0divss x0, x1
    37b6bbbc4movss [rsp+184], x0
    37b6bbbcd
    37b6bbbcdloc_37b6bbbcd:
    37b6bbbcdmov rax, [rsp+464]
    37b6bbbd5mov eax, [rax]
    37b6bbbd7test eax, eax
    37b6bbbd9jne 0x37b6bc96c
    37b6bbbdfmov r15l, [rdi]
    37b6bbbe2mov rcx, [rsp+400]
    37b6bbbeamov eax, 1
    37b6bbbeftest r15l, r15l
    37b6bbbf2mov r8l, r15l
    37b6bbbf5cmovg eax, r15l
    37b6bbbf9cmp [rcx], eax
    37b6bbbfbjge 0x37b6bbc20
    37b6bbbfdmov rax, [rsp+464]
    37b6bbc05mov [rax], -13
    37b6bbc0bmov eax, 13
    37b6bbc10jmp 0x37b6bb9ee
    37b6bbc15
    37b6bbc15loc_37b6bbc15:
    37b6bbc15test r13l, r13l
    37b6bbc18jne 0x37b6bbb7a
    37b6bbc1ejmp 0x37b6bbbcd
    37b6bbc20
    37b6bbc20loc_37b6bbc20:
    37b6bbc20mov rcx, [rsp+416]
    37b6bbc28cmp [rcx], eax
    37b6bbc2ajge 0x37b6bbc48
    37b6bbc2cmov rax, [rsp+464]
    37b6bbc34mov [rax], -15
    37b6bbc3amov eax, 15
    37b6bbc3fjmp 0x37b6bb9ee
    37b6bbc44
    37b6bbc44 0f 1f 40 00 ..@.
    37b6bbc48
    37b6bbc48loc_37b6bbc48:
    37b6bbc48test r12l, r12l
    37b6bbc4bjne 0x37b6bc5bd
    37b6bbc51test r13l, r13l
    37b6bbc54je 0x37b6bc59e
    37b6bbc5amov rax, [rsp+336]
    37b6bbc62mov r13l, [rax]
    37b6bbc65test r13l, r13l
    37b6bbc68jle 0x37b6bc148
    37b6bbc6e
    37b6bbc6eloc_37b6bbc6e:
    37b6bbc6emov r15l, r8l
    37b6bbc71add r13l, 1
    37b6bbc75test r8l, r8l
    37b6bbc78jle 0x37b6bbd2a
    37b6bbc7emovsxd r12, [rsp+168]
    37b6bbc86xor eax, eax
    37b6bbc88mov ecx, r8l
    37b6bbc8bmov r11l, r8l
    37b6bbc8emov r9l, 1
    37b6bbc94lea r14l, [r8-1]
    37b6bbc98test r12, r12
    37b6bbc9bcmovs r12, rax
    37b6bbc9fmov rax, [rsp+392]
    37b6bbca7shr ecx, 2
    37b6bbcaaand r11l, -4
    37b6bbcaeshl rcx, 4
    37b6bbcb2shl r12, 2
    37b6bbcb6lea r10, [rax-4]
    37b6bbcbanop [rax+rax]
    37b6bbcc0
    37b6bbcc0loc_37b6bbcc0:
    37b6bbcc0cmp r14l, 2
    37b6bbcc4jbe 0x37b6bc13e
    37b6bbccalea rdx, [r10+4]
    37b6bbccexor eax, eax
    37b6bbcd0nop [rax+rax]
    37b6bbcd5nop [rax+rax]
    37b6bbce0
    37b6bbce0loc_37b6bbce0:
    37b6bbce0movups x3, [rdx+rax]
    37b6bbce4movups x0, [rbx+rax]
    37b6bbce8mulps x0, x3
    37b6bbcebmovups [rdx+rax], x0
    37b6bbcefadd rax, 16
    37b6bbcf3cmp rax, rcx
    37b6bbcf6jne 0x37b6bbce0
    37b6bbcf8lea eax, [r11+1]
    37b6bbcfccmp r8l, r11l
    37b6bbcffje 0x37b6bbd1e
    37b6bbd01
    37b6bbd01loc_37b6bbd01:
    37b6bbd01cdqe
    37b6bbd03
    37b6bbd03loc_37b6bbd03:
    37b6bbd03movss x0, [r10+4*rax]
    37b6bbd09mulss x0, [rbx+4*rax-4]
    37b6bbd0fmovss [r10+4*rax], x0
    37b6bbd15add rax, 1
    37b6bbd19cmp r8l, eax
    37b6bbd1cjge 0x37b6bbd03
    37b6bbd1e
    37b6bbd1eloc_37b6bbd1e:
    37b6bbd1eadd r9l, 1
    37b6bbd22add r10, r12
    37b6bbd25cmp r9l, r13l
    37b6bbd28jne 0x37b6bbcc0
    37b6bbd2a
    37b6bbd2aloc_37b6bbd2a:
    37b6bbd2amov r9l, [rsp+156]
    37b6bbd32test r9l, r9l
    37b6bbd35je 0x37b6bc157
    37b6bbd3b
    37b6bbd3bloc_37b6bbd3b:
    37b6bbd3bmovsxd r11, [rsp+144]
    37b6bbd43movsxd r9, [rsp+160]
    37b6bbd4bxor eax, eax
    37b6bbd4dtest r11, r11
    37b6bbd50cmovs r11, rax
    37b6bbd54test r9, r9
    37b6bbd57cmovs r9, rax
    37b6bbd5btest ebp, ebp
    37b6bbd5dje 0x37b6bc4eb
    37b6bbd63test r15l, r15l
    37b6bbd66jle 0x37b6bbe4b
    37b6bbd6clea rbp, [rip+0xd78ea5]
    37b6bbd73lea r13, [rsp+188]
    37b6bbd7bmov r14, rsi
    37b6bbd7emov [rsp+320], rdi
    37b6bbd86mov rax, rbp
    37b6bbd89mov r12l, 1
    37b6bbd8fmov rdi, r9
    37b6bbd92mov [rsp+384], rbx
    37b6bbd9amov [rsp+144], r13
    37b6bbda2mov rbx, r11
    37b6bbda5mov r13, -1
    37b6bbdacmov rsi, rax
    37b6bbdafmov rbp, -1
    37b6bbdb6nop [rax+rax]
    37b6bbdc0
    37b6bbdc0loc_37b6bbdc0:
    37b6bbdc0mov ecx, [r14]
    37b6bbdc3mov edx, r12l
    37b6bbdc6mov r8l, 1
    37b6bbdccmov rax, [rsp+344]
    37b6bbdd4mov [rsp+32], rsi
    37b6bbdd9sub edx, ecx
    37b6bbddbtest edx, edx
    37b6bbdddcmovle edx, r8l
    37b6bbde1sub ecx, r12l
    37b6bbde4mov r8l, r12l
    37b6bbde7add r12l, 1
    37b6bbdebsub r8l, edx
    37b6bbdeelea edx, [rcx+rdx+1]
    37b6bbdf2movsxd rdx, edx
    37b6bbdf5add r8l, 1
    37b6bbdf9lea rcx, [rbp+rdx]
    37b6bbdfeadd rdx, r13
    37b6bbe01add rbp, rdi
    37b6bbe04add r13, rbx
    37b6bbe07lea rdx, [rax+4*rdx]
    37b6bbe0bmov rax, [rsp+360]
    37b6bbe13mov [rsp+188], r8l
    37b6bbe1blea r8, [rip+0xd78df6]
    37b6bbe22lea r9, [rax+4*rcx]
    37b6bbe26mov rcx, [rsp+144]
    37b6bbe2ecall scopy_
    37b6bbe33cmp r12l, r15l
    37b6bbe36jle 0x37b6bbdc0
    37b6bbe38mov rdi, [rsp+320]
    37b6bbe40mov rbx, [rsp+384]
    37b6bbe48mov rsi, r14
    37b6bbe4b
    37b6bbe4bloc_37b6bbe4b:
    37b6bbe4bmov rax, [rsp+464]
    37b6bbe53mov r8, rsi
    37b6bbe56mov rdx, rdi
    37b6bbe59mov [rsp+48], 1
    37b6bbe62mov r9, [rsp+360]
    37b6bbe6amov rcx, [rsp+312]
    37b6bbe72mov [rsp+40], rax
    37b6bbe77mov rax, [rsp+368]
    37b6bbe7fmov [rsp+32], rax
    37b6bbe84call spbtrf_
    37b6bbe89mov rax, [rsp+464]
    37b6bbe91mov r8l, [rax]
    37b6bbe94test r8l, r8l
    37b6bbe97jg 0x37b6bc643
    37b6bbe9dmov rax, [rsp+448]
    37b6bbea5mov r9, rsi
    37b6bbea8mov [rsp+64], 1
    37b6bbeb1mov r8, rdi
    37b6bbeb4mov [rsp+56], 1
    37b6bbebdmov rdx, [rsp+312]
    37b6bbec5lea rcx, [rip+0xd78d50]
    37b6bbeccmov [rsp+48], rax
    37b6bbed1mov rax, [rsp+352]
    37b6bbed9mov [rsp+40], rax
    37b6bbedemov rax, [rsp+344]
    37b6bbee6mov [rsp+32], rax
    37b6bbeebcall slansb_
    37b6bbef0mov rax, [rsp+464]
    37b6bbef8mov r8, rsi
    37b6bbefbmov rdx, rdi
    37b6bbefemov r9, [rsp+360]
    37b6bbf06mov [rsp+80], 1
    37b6bbf0fmov [rsp+72], rax
    37b6bbf14mov rax, [rsp+456]
    37b6bbf1cmov rcx, [rsp+312]
    37b6bbf24movss [rsp+188], x0
    37b6bbf2dmov [rsp+64], rax
    37b6bbf32mov rax, [rsp+448]
    37b6bbf3amov [rsp+56], rax
    37b6bbf3fmov rax, [rsp+424]
    37b6bbf47mov [rsp+48], rax
    37b6bbf4clea rax, [rsp+188]
    37b6bbf54mov [rsp+40], rax
    37b6bbf59mov rax, [rsp+368]
    37b6bbf61mov [rsp+32], rax
    37b6bbf66call spbcon_
    37b6bbf6bmov rax, [rsp+416]
    37b6bbf73mov r9, [rsp+392]
    37b6bbf7bmov [rsp+56], 4
    37b6bbf84mov r8, [rsp+336]
    37b6bbf8cmov rdx, rdi
    37b6bbf8flea rcx, [rip+0xd78c87]
    37b6bbf96mov [rsp+48], rax
    37b6bbf9bmov rax, [rsp+408]
    37b6bbfa3mov [rsp+40], rax
    37b6bbfa8mov rax, [rsp+400]
    37b6bbfb0mov [rsp+32], rax
    37b6bbfb5call slacpy_
    37b6bbfbamov rax, [rsp+464]
    37b6bbfc2mov r8, rsi
    37b6bbfc5mov rdx, rdi
    37b6bbfc8mov r9, [rsp+336]
    37b6bbfd0mov rcx, [rsp+312]
    37b6bbfd8mov [rsp+72], 1
    37b6bbfe1mov [rsp+64], rax
    37b6bbfe6mov rax, [rsp+416]
    37b6bbfeemov [rsp+56], rax
    37b6bbff3mov rax, [rsp+408]
    37b6bbffbmov [rsp+48], rax
    37b6bc000mov rax, [rsp+368]
    37b6bc008mov [rsp+40], rax
    37b6bc00dmov rax, [rsp+360]
    37b6bc015mov [rsp+32], rax
    37b6bc01acall spbtrs_
    37b6bc01fmov rax, [rsp+464]
    37b6bc027mov r8, rsi
    37b6bc02amov rdx, rdi
    37b6bc02dmov rcx, [rsp+312]
    37b6bc035mov r9, [rsp+336]
    37b6bc03dmov [rsp+136], 1
    37b6bc049mov [rsp+128], rax
    37b6bc051mov rax, [rsp+456]
    37b6bc059mov [rsp+120], rax
    37b6bc05emov rax, [rsp+448]
    37b6bc066mov [rsp+112], rax
    37b6bc06bmov rax, [rsp+440]
    37b6bc073mov [rsp+104], rax
    37b6bc078mov rax, [rsp+432]
    37b6bc080mov [rsp+96], rax
    37b6bc085mov rax, [rsp+416]
    37b6bc08dmov [rsp+88], rax
    37b6bc092mov rax, [rsp+408]
    37b6bc09amov [rsp+80], rax
    37b6bc09fmov rax, [rsp+400]
    37b6bc0a7mov [rsp+72], rax
    37b6bc0acmov rax, [rsp+392]
    37b6bc0b4mov [rsp+64], rax
    37b6bc0b9mov rax, [rsp+368]
    37b6bc0c1mov [rsp+56], rax
    37b6bc0c6mov rax, [rsp+360]
    37b6bc0cemov [rsp+48], rax
    37b6bc0d3mov rax, [rsp+352]
    37b6bc0dbmov [rsp+40], rax
    37b6bc0e0mov rax, [rsp+344]
    37b6bc0e8mov [rsp+32], rax
    37b6bc0edcall spbrfs_
    37b6bc0f2mov ecx, [rsp+156]
    37b6bc0f9test ecx, ecx
    37b6bc0fbjne 0x37b6bc3ac
    37b6bc101
    37b6bc101loc_37b6bc101:
    37b6bc101mov rax, [rsp+424]
    37b6bc109mov edx, 7
    37b6bc10elea rcx, [rip+0xd78b0c]
    37b6bc115movss x5, [rax]
    37b6bc119movaps x6, x5
    37b6bc11ccall slamch_
    37b6bc121comiss x0, x6
    37b6bc124jbe 0x37b6bba10
    37b6bc12amov eax, [rdi]
    37b6bc12cmov rsi, [rsp+464]
    37b6bc134add eax, 1
    37b6bc137mov [rsi], eax
    37b6bc139jmp 0x37b6bba10
    37b6bc13e
    37b6bc13eloc_37b6bc13e:
    37b6bc13emov eax, 1
    37b6bc143jmp 0x37b6bbd01
    37b6bc148
    37b6bc148loc_37b6bc148:
    37b6bc148mov eax, [rsp+156]
    37b6bc14ftest eax, eax
    37b6bc151jne 0x37b6bc6f5
    37b6bc157
    37b6bc157loc_37b6bc157:
    37b6bc157mov rax, [rsp+448]
    37b6bc15fmov r9, rsi
    37b6bc162mov [rsp+64], 1
    37b6bc16bmov r8, rdi
    37b6bc16emov [rsp+56], 1
    37b6bc177mov rdx, [rsp+312]
    37b6bc17flea rcx, [rip+0xd78a96]
    37b6bc186mov [rsp+48], rax
    37b6bc18bmov rax, [rsp+352]
    37b6bc193mov [rsp+40], rax
    37b6bc198mov rax, [rsp+344]
    37b6bc1a0mov [rsp+32], rax
    37b6bc1a5call slansb_
    37b6bc1aamov rax, [rsp+464]
    37b6bc1b2mov r8, rsi
    37b6bc1b5mov rdx, rdi
    37b6bc1b8mov r9, [rsp+360]
    37b6bc1c0mov [rsp+80], 1
    37b6bc1c9mov [rsp+72], rax
    37b6bc1cemov rax, [rsp+456]
    37b6bc1d6mov rcx, [rsp+312]
    37b6bc1demovss [rsp+188], x0
    37b6bc1e7mov [rsp+64], rax
    37b6bc1ecmov rax, [rsp+448]
    37b6bc1f4mov [rsp+56], rax
    37b6bc1f9mov rax, [rsp+424]
    37b6bc201mov [rsp+48], rax
    37b6bc206lea rax, [rsp+188]
    37b6bc20emov [rsp+40], rax
    37b6bc213mov rax, [rsp+368]
    37b6bc21bmov [rsp+32], rax
    37b6bc220call spbcon_
    37b6bc225mov rax, [rsp+416]
    37b6bc22dmov r9, [rsp+392]
    37b6bc235mov [rsp+56], 4
    37b6bc23emov r8, [rsp+336]
    37b6bc246mov rdx, rdi
    37b6bc249lea rcx, [rip+0xd789cd]
    37b6bc250mov [rsp+48], rax
    37b6bc255mov rax, [rsp+408]
    37b6bc25dmov [rsp+40], rax
    37b6bc262mov rax, [rsp+400]
    37b6bc26amov [rsp+32], rax
    37b6bc26fcall slacpy_
    37b6bc274mov rax, [rsp+464]
    37b6bc27cmov r8, rsi
    37b6bc27fmov rdx, rdi
    37b6bc282mov r9, [rsp+336]
    37b6bc28amov rcx, [rsp+312]
    37b6bc292mov [rsp+72], 1
    37b6bc29bmov [rsp+64], rax
    37b6bc2a0mov rax, [rsp+416]
    37b6bc2a8mov [rsp+56], rax
    37b6bc2admov rax, [rsp+408]
    37b6bc2b5mov [rsp+48], rax
    37b6bc2bamov rax, [rsp+368]
    37b6bc2c2mov [rsp+40], rax
    37b6bc2c7mov rax, [rsp+360]
    37b6bc2cfmov [rsp+32], rax
    37b6bc2d4call spbtrs_
    37b6bc2d9mov rax, [rsp+464]
    37b6bc2e1mov r8, rsi
    37b6bc2e4mov rdx, rdi
    37b6bc2e7mov r9, [rsp+336]
    37b6bc2efmov rcx, [rsp+312]
    37b6bc2f7mov [rsp+136], 1
    37b6bc303mov [rsp+128], rax
    37b6bc30bmov rax, [rsp+456]
    37b6bc313mov [rsp+120], rax
    37b6bc318mov rax, [rsp+448]
    37b6bc320mov [rsp+112], rax
    37b6bc325mov rax, [rsp+440]
    37b6bc32dmov [rsp+104], rax
    37b6bc332mov rax, [rsp+432]
    37b6bc33amov [rsp+96], rax
    37b6bc33fmov rax, [rsp+416]
    37b6bc347mov [rsp+88], rax
    37b6bc34cmov rax, [rsp+408]
    37b6bc354mov [rsp+80], rax
    37b6bc359mov rax, [rsp+400]
    37b6bc361mov [rsp+72], rax
    37b6bc366mov rax, [rsp+392]
    37b6bc36emov [rsp+64], rax
    37b6bc373mov rax, [rsp+368]
    37b6bc37bmov [rsp+56], rax
    37b6bc380mov rax, [rsp+360]
    37b6bc388mov [rsp+48], rax
    37b6bc38dmov rax, [rsp+352]
    37b6bc395mov [rsp+40], rax
    37b6bc39amov rax, [rsp+344]
    37b6bc3a2mov [rsp+32], rax
    37b6bc3a7call spbrfs_
    37b6bc3ac
    37b6bc3acloc_37b6bc3ac:
    37b6bc3acmov rax, [rsp+336]
    37b6bc3b4mov edx, [rax]
    37b6bc3b6test edx, edx
    37b6bc3b8jle 0x37b6bc101
    37b6bc3bemov r9l, [rdi]
    37b6bc3c1lea esi, [rdx+1]
    37b6bc3c4test r9l, r9l
    37b6bc3c7jle 0x37b6bc46d
    37b6bc3cdmovsxd r11, [rsp+172]
    37b6bc3d5xor eax, eax
    37b6bc3d7mov ecx, r9l
    37b6bc3damov r13l, r9l
    37b6bc3ddmov r10l, 1
    37b6bc3e3lea r12l, [r9-1]
    37b6bc3e7test r11, r11
    37b6bc3eacmovs r11, rax
    37b6bc3eemov rax, [rsp+408]
    37b6bc3f6shr ecx, 2
    37b6bc3f9and r13l, -4
    37b6bc3fdshl rcx, 4
    37b6bc401shl r11, 2
    37b6bc405lea r8, [rax-4]
    37b6bc409nop [rax]
    37b6bc410
    37b6bc410loc_37b6bc410:
    37b6bc410cmp r12l, 2
    37b6bc414jbe 0x37b6bc656
    37b6bc41alea rbp, [r8+4]
    37b6bc41exor eax, eax
    37b6bc420
    37b6bc420loc_37b6bc420:
    37b6bc420movups x0, [rbp+rax]
    37b6bc425movups x4, [rbx+rax]
    37b6bc429mulps x0, x4
    37b6bc42cmovups [rbp+rax], x0
    37b6bc431add rax, 16
    37b6bc435cmp rcx, rax
    37b6bc438jne 0x37b6bc420
    37b6bc43alea eax, [r13+1]
    37b6bc43etest r9b, 3
    37b6bc442je 0x37b6bc461
    37b6bc444
    37b6bc444loc_37b6bc444:
    37b6bc444cdqe
    37b6bc446
    37b6bc446loc_37b6bc446:
    37b6bc446movss x0, [r8+4*rax]
    37b6bc44cmulss x0, [rbx+4*rax-4]
    37b6bc452movss [r8+4*rax], x0
    37b6bc458add rax, 1
    37b6bc45ccmp r9l, eax
    37b6bc45fjge 0x37b6bc446
    37b6bc461
    37b6bc461loc_37b6bc461:
    37b6bc461add r10l, 1
    37b6bc465add r8, r11
    37b6bc468cmp r10l, esi
    37b6bc46bjne 0x37b6bc410
    37b6bc46d
    37b6bc46dloc_37b6bc46d:
    37b6bc46dmovss x2, [rsp+184]
    37b6bc476lea eax, [rdx-1]
    37b6bc479cmp eax, 2
    37b6bc47cjbe 0x37b6bc962
    37b6bc482mov ecx, edx
    37b6bc484mov rax, [rsp+432]
    37b6bc48cmovaps x1, x2
    37b6bc48fshr ecx, 2
    37b6bc492shufps x1, x1, 0
    37b6bc496shl rcx, 4
    37b6bc49aadd rcx, rax
    37b6bc49dnop [rax]
    37b6bc4a0
    37b6bc4a0loc_37b6bc4a0:
    37b6bc4a0movups x0, [rax]
    37b6bc4a3add rax, 16
    37b6bc4a7divps x0, x1
    37b6bc4aamovups [rax-16], x0
    37b6bc4aecmp rcx, rax
    37b6bc4b1jne 0x37b6bc4a0
    37b6bc4b3test dl, 3
    37b6bc4b6je 0x37b6bc101
    37b6bc4bcmov eax, edx
    37b6bc4beand eax, -4
    37b6bc4c1add eax, 1
    37b6bc4c4
    37b6bc4c4loc_37b6bc4c4:
    37b6bc4c4mov rcx, [rsp+432]
    37b6bc4cccdqe
    37b6bc4ce
    37b6bc4celoc_37b6bc4ce:
    37b6bc4cemovss x0, [rcx+4*rax-4]
    37b6bc4d4divss x0, x2
    37b6bc4d8movss [rcx+4*rax-4], x0
    37b6bc4deadd rax, 1
    37b6bc4e2cmp edx, eax
    37b6bc4e4jge 0x37b6bc4ce
    37b6bc4e6jmp 0x37b6bc101
    37b6bc4eb
    37b6bc4ebloc_37b6bc4eb:
    37b6bc4ebtest r15l, r15l
    37b6bc4eejle 0x37b6bbe4b
    37b6bc4f4lea rax, [4*r11]
    37b6bc4fcmov rdx, [rsp+344]
    37b6bc504mov r8l, r15l
    37b6bc507mov [rsp+384], rbx
    37b6bc50fmov [rsp+144], rax
    37b6bc517lea rax, [4*r9]
    37b6bc51fmov ebx, 1
    37b6bc524mov r14, [rsp+360]
    37b6bc52cmov [rsp+160], rax
    37b6bc534lea rbp, [rip+0xd786dd]
    37b6bc53bmov r12, rdx
    37b6bc53ejmp 0x37b6bc553
    37b6bc540
    37b6bc540loc_37b6bc540:
    37b6bc540mov r8l, [rdi]
    37b6bc543add r12, [rsp+144]
    37b6bc54badd r14, [rsp+160]
    37b6bc553
    37b6bc553loc_37b6bc553:
    37b6bc553mov eax, [rsi]
    37b6bc555mov [rsp+32], rbp
    37b6bc55amov r9, r14
    37b6bc55dmov rdx, r12
    37b6bc560lea rcx, [rsp+188]
    37b6bc568add eax, ebx
    37b6bc56acmp eax, r8l
    37b6bc56dcmovg eax, r8l
    37b6bc571lea r8, [rip+0xd786a0]
    37b6bc578sub eax, ebx
    37b6bc57aadd ebx, 1
    37b6bc57dadd eax, 1
    37b6bc580mov [rsp+188], eax
    37b6bc587call scopy_
    37b6bc58ccmp ebx, r15l
    37b6bc58fjle 0x37b6bc540
    37b6bc591mov rbx, [rsp+384]
    37b6bc599jmp 0x37b6bbe4b
    37b6bc59e
    37b6bc59eloc_37b6bc59e:
    37b6bc59emov edx, [rsp+156]
    37b6bc5a5test edx, edx
    37b6bc5a7je 0x37b6bc708
    37b6bc5admov [rsp+156], 0
    37b6bc5b8jmp 0x37b6bbd3b
    37b6bc5bd
    37b6bc5bdloc_37b6bc5bd:
    37b6bc5bdlea rax, [rsp+180]
    37b6bc5c5mov r8, rsi
    37b6bc5c8mov rdx, rdi
    37b6bc5cbmov [rsp+72], 1
    37b6bc5d4mov [rsp+64], rax
    37b6bc5d9mov rax, [rsp+352]
    37b6bc5e1lea r14, [rsp+176]
    37b6bc5e9lea r12, [rsp+184]
    37b6bc5f1mov [rsp+56], r14
    37b6bc5f6mov r9, [rsp+344]
    37b6bc5femov [rsp+48], r12
    37b6bc603mov rcx, [rsp+312]
    37b6bc60bmov [rsp+40], rbx
    37b6bc610mov [rsp+32], rax
    37b6bc615call spbequ_
    37b6bc61amov r10l, [rsp+180]
    37b6bc622test r10l, r10l
    37b6bc625je 0x37b6bc660
    37b6bc627test r13l, r13l
    37b6bc62ajne 0x37b6bc6de
    37b6bc630
    37b6bc630loc_37b6bc630:
    37b6bc630mov [rsp+156], 0
    37b6bc63bmov r15l, [rdi]
    37b6bc63ejmp 0x37b6bbd3b
    37b6bc643
    37b6bc643loc_37b6bc643:
    37b6bc643mov rax, [rsp+424]
    37b6bc64bmov [rax], 0
    37b6bc651jmp 0x37b6bba10
    37b6bc656
    37b6bc656loc_37b6bc656:
    37b6bc656mov eax, 1
    37b6bc65bjmp 0x37b6bc444
    37b6bc660
    37b6bc660loc_37b6bc660:
    37b6bc660mov rax, [rsp+376]
    37b6bc668mov [rsp+56], r14
    37b6bc66dmov r8, rsi
    37b6bc670mov rdx, rdi
    37b6bc673mov [rsp+48], r12
    37b6bc678mov r9, [rsp+344]
    37b6bc680mov [rsp+64], rax
    37b6bc685mov rax, [rsp+352]
    37b6bc68dmov [rsp+40], rbx
    37b6bc692mov rcx, [rsp+312]
    37b6bc69amov [rsp+80], 1
    37b6bc6a3mov [rsp+72], 1
    37b6bc6acmov [rsp+32], rax
    37b6bc6b1call slaqsb_
    37b6bc6b6mov rcx, [rsp+376]
    37b6bc6bemov r9l, 1
    37b6bc6c4mov r8l, 1
    37b6bc6calea rdx, [rip+0xd78532]
    37b6bc6d1call lsame_
    37b6bc6d6test eax, eax
    37b6bc6d8je 0x37b6bc630
    37b6bc6de
    37b6bc6deloc_37b6bc6de:
    37b6bc6demov rax, [rsp+336]
    37b6bc6e6mov r8l, [rdi]
    37b6bc6e9mov r13l, [rax]
    37b6bc6ectest r13l, r13l
    37b6bc6efjg 0x37b6bbc6e
    37b6bc6f5
    37b6bc6f5loc_37b6bc6f5:
    37b6bc6f5mov [rsp+156], 1
    37b6bc700mov r15l, r8l
    37b6bc703jmp 0x37b6bbd3b
    37b6bc708
    37b6bc708loc_37b6bc708:
    37b6bc708mov rax, [rsp+448]
    37b6bc710mov r9, rsi
    37b6bc713mov [rsp+64], 1
    37b6bc71cmov r8, rdi
    37b6bc71fmov [rsp+56], 1
    37b6bc728mov rdx, [rsp+312]
    37b6bc730lea rcx, [rip+0xd784e5]
    37b6bc737mov [rsp+48], rax
    37b6bc73cmov rax, [rsp+352]
    37b6bc744mov [rsp+40], rax
    37b6bc749mov rax, [rsp+344]
    37b6bc751mov [rsp+32], rax
    37b6bc756call slansb_
    37b6bc75bmov rax, [rsp+464]
    37b6bc763mov r8, rsi
    37b6bc766mov rdx, rdi
    37b6bc769mov r9, [rsp+360]
    37b6bc771mov [rsp+80], 1
    37b6bc77amov [rsp+72], rax
    37b6bc77fmov rax, [rsp+456]
    37b6bc787mov rcx, [rsp+312]
    37b6bc78fmovss [rsp+188], x0
    37b6bc798mov [rsp+64], rax
    37b6bc79dmov rax, [rsp+448]
    37b6bc7a5mov [rsp+56], rax
    37b6bc7aamov rax, [rsp+424]
    37b6bc7b2mov [rsp+48], rax
    37b6bc7b7lea rax, [rsp+188]
    37b6bc7bfmov [rsp+40], rax
    37b6bc7c4mov rax, [rsp+368]
    37b6bc7ccmov [rsp+32], rax
    37b6bc7d1call spbcon_
    37b6bc7d6mov rax, [rsp+416]
    37b6bc7demov r9, [rsp+392]
    37b6bc7e6mov [rsp+56], 4
    37b6bc7efmov r8, [rsp+336]
    37b6bc7f7mov rdx, rdi
    37b6bc7falea rcx, [rip+0xd7841c]
    37b6bc801mov [rsp+48], rax
    37b6bc806mov rax, [rsp+408]
    37b6bc80emov [rsp+40], rax
    37b6bc813mov rax, [rsp+400]
    37b6bc81bmov [rsp+32], rax
    37b6bc820call slacpy_
    37b6bc825mov rax, [rsp+464]
    37b6bc82dmov r8, rsi
    37b6bc830mov rdx, rdi
    37b6bc833mov r9, [rsp+336]
    37b6bc83bmov rcx, [rsp+312]
    37b6bc843mov [rsp+72], 1
    37b6bc84cmov [rsp+64], rax
    37b6bc851mov rax, [rsp+416]
    37b6bc859mov [rsp+56], rax
    37b6bc85emov rax, [rsp+408]
    37b6bc866mov [rsp+48], rax
    37b6bc86bmov rax, [rsp+368]
    37b6bc873mov [rsp+40], rax
    37b6bc878mov rax, [rsp+360]
    37b6bc880mov [rsp+32], rax
    37b6bc885call spbtrs_
    37b6bc88amov rax, [rsp+464]
    37b6bc892mov r8, rsi
    37b6bc895mov rdx, rdi
    37b6bc898mov r9, [rsp+336]
    37b6bc8a0mov rcx, [rsp+312]
    37b6bc8a8mov [rsp+136], 1
    37b6bc8b4mov [rsp+128], rax
    37b6bc8bcmov rax, [rsp+456]
    37b6bc8c4mov [rsp+120], rax
    37b6bc8c9mov rax, [rsp+448]
    37b6bc8d1mov [rsp+112], rax
    37b6bc8d6mov rax, [rsp+440]
    37b6bc8demov [rsp+104], rax
    37b6bc8e3mov rax, [rsp+432]
    37b6bc8ebmov [rsp+96], rax
    37b6bc8f0mov rax, [rsp+416]
    37b6bc8f8mov [rsp+88], rax
    37b6bc8fdmov rax, [rsp+408]
    37b6bc905mov [rsp+80], rax
    37b6bc90amov rax, [rsp+400]
    37b6bc912mov [rsp+72], rax
    37b6bc917mov rax, [rsp+392]
    37b6bc91fmov [rsp+64], rax
    37b6bc924mov rax, [rsp+368]
    37b6bc92cmov [rsp+56], rax
    37b6bc931mov rax, [rsp+360]
    37b6bc939mov [rsp+48], rax
    37b6bc93emov rax, [rsp+352]
    37b6bc946mov [rsp+40], rax
    37b6bc94bmov rax, [rsp+344]
    37b6bc953mov [rsp+32], rax
    37b6bc958call spbrfs_
    37b6bc95djmp 0x37b6bc101
    37b6bc962
    37b6bc962loc_37b6bc962:
    37b6bc962mov eax, 1
    37b6bc967jmp 0x37b6bc4c4
    37b6bc96c
    37b6bc96cloc_37b6bc96c:
    37b6bc96cneg eax
    37b6bc96ejmp 0x37b6bb9ee
    37b6bc973
    37b6bc973loc_37b6bc973:
    37b6bc973mov rax, [rsp+464]
    37b6bc97bmov [rax], -11
    37b6bc981mov eax, 11
    37b6bc986jmp 0x37b6bb9ee
    37b6bc98b
    37b6bc98bloc_37b6bc98b:
    37b6bc98bpxor x0, x0
    37b6bc98fcomiss x0, x7
    37b6bc992jae 0x37b6bc973
    37b6bc994mov [rsp+184], 0x3f800000
    37b6bc99fjmp 0x37b6bbbcd
    37b6bc9a4
    37b6bc9a4loc_37b6bc9a4:
    37b6bc9a4mov rcx, [rsp+376]
    37b6bc9acmov r9l, 1
    37b6bc9b2mov r8l, 1
    37b6bc9b8lea rdx, [rip+0xd78241]
    37b6bc9bfcall lsame_
    37b6bc9c4test eax, eax
    37b6bc9c6jne 0x37b6bbbcd
    37b6bc9ccmov rax, [rsp+464]
    37b6bc9d4mov [rax], -10
    37b6bc9damov eax, 10
    37b6bc9dfjmp 0x37b6bb9ee
    37b6bb880
    37b6bc9e4
    37b6bc9e4 // align 0x20
    37b6bca00
    37b6bca00spbtf2_:
    37b6bca00push r15
    37b6bca02push r14
    37b6bca04push r13
    37b6bca06push r12
    37b6bca08push rbp
    37b6bca09push rdi
    37b6bca0apush rsi
    37b6bca0bpush rbx
    37b6bca0csub rsp, 104
    37b6bca10mov rax, [rsp+216]
    37b6bca18mov rdi, [rsp+208]
    37b6bca20mov [rax], 0
    37b6bca26movsxd r15, [rdi]
    37b6bca29mov r13, rdx
    37b6bca2cmov r12, r8
    37b6bca2fmov rbx, r9
    37b6bca32mov r8l, 1
    37b6bca38mov r9l, 1
    37b6bca3elea rdx, [rip+0xd781eb]
    37b6bca45mov r14, rcx
    37b6bca48call lsame_
    37b6bca4dmov esi, eax
    37b6bca4ftest eax, eax
    37b6bca51je 0x37b6bcc00
    37b6bca57
    37b6bca57loc_37b6bca57:
    37b6bca57mov r14l, [r13]
    37b6bca5btest r14l, r14l
    37b6bca5ejs 0x37b6bcbb8
    37b6bca64movsxd rdx, [r12]
    37b6bca68test edx, edx
    37b6bca6ajs 0x37b6bcd10
    37b6bca70mov eax, [rdi]
    37b6bca72cmp edx, eax
    37b6bca74jge 0x37b6bcd20
    37b6bca7amov rdi, [rsp+216]
    37b6bca82mov ecx, [rdi]
    37b6bca84test ecx, ecx
    37b6bca86jne 0x37b6bcd2f
    37b6bca8ctest r14l, r14l
    37b6bca8fje 0x37b6bcbe8
    37b6bca95xor ecx, ecx
    37b6bca97test r15, r15
    37b6bca9acmovs r15, rcx
    37b6bca9esub eax, 1
    37b6bcaa1mov ecx, 1
    37b6bcaa6test eax, eax
    37b6bcaa8cmovle eax, ecx
    37b6bcaabmov [rsp+84], eax
    37b6bcaaftest esi, esi
    37b6bcab1je 0x37b6bcc30
    37b6bcab7mov rdi, -1
    37b6bcabemov esi, 1
    37b6bcac3jmp 0x37b6bcb8f
    37b6bcac8
    37b6bcac8 0f 1f 84 00 00 00 00 00 ........
    37b6bcad0
    37b6bcad0loc_37b6bcad0:
    37b6bcad0sqrtss x0, x0
    37b6bcad4movss [rbx+4*rax], x0
    37b6bcad9mov eax, [r13]
    37b6bcaddsub eax, esi
    37b6bcadfcmp eax, edx
    37b6bcae1cmovg eax, edx
    37b6bcae4add esi, 1
    37b6bcae7mov [rsp+88], eax
    37b6bcaebtest eax, eax
    37b6bcaedjle 0x37b6bcb83
    37b6bcaf3movss x1, [rip+0xd78155]
    37b6bcafblea r10, [rdi+r15]
    37b6bcafflea rbp, [rsp+88]
    37b6bcb04add rdx, r10
    37b6bcb07lea r9, [rsp+84]
    37b6bcb0cmov rcx, rbp
    37b6bcb0fmov [rsp+72], r10
    37b6bcb14divss x1, x0
    37b6bcb18lea r8, [rbx+4*rdx]
    37b6bcb1clea rdx, [rsp+92]
    37b6bcb21mov [rsp+64], r9
    37b6bcb26movss [rsp+92], x1
    37b6bcb2ccall sscal_
    37b6bcb31movsxd rdx, [r12]
    37b6bcb35mov r10, [rsp+72]
    37b6bcb3amov [rsp+56], 5
    37b6bcb43mov r9, [rsp+64]
    37b6bcb48lea r8, [rip+0xd780e9]
    37b6bcb4flea rcx, [rip+0xd780e6]
    37b6bcb56mov rax, rdx
    37b6bcb59add rdx, r10
    37b6bcb5cadd eax, 1
    37b6bcb5fmov [rsp+48], r9
    37b6bcb64cdqe
    37b6bcb66mov [rsp+32], r9
    37b6bcb6blea r9, [rbx+4*rdx]
    37b6bcb6fmov rdx, rbp
    37b6bcb72add rax, r10
    37b6bcb75lea rax, [rbx+4*rax]
    37b6bcb79mov [rsp+40], rax
    37b6bcb7ecall ssyr_
    37b6bcb83
    37b6bcb83loc_37b6bcb83:
    37b6bcb83cmp r14l, esi
    37b6bcb86jl 0x37b6bcbe8
    37b6bcb88movsxd rdx, [r12]
    37b6bcb8cadd rdi, r15
    37b6bcb8f
    37b6bcb8floc_37b6bcb8f:
    37b6bcb8flea eax, [rdx+1]
    37b6bcb92pxor x1, x1
    37b6bcb96cdqe
    37b6bcb98add rax, rdi
    37b6bcb9bmovss x0, [rbx+4*rax]
    37b6bcba0comiss x1, x0
    37b6bcba3jb 0x37b6bcad0
    37b6bcba9mov rax, [rsp+216]
    37b6bcbb1mov [rax], esi
    37b6bcbb3jmp 0x37b6bcbe8
    37b6bcbb5
    37b6bcbb5 0f 1f 00 ...
    37b6bcbb8
    37b6bcbb8loc_37b6bcbb8:
    37b6bcbb8mov eax, -2
    37b6bcbbdmov ecx, 2
    37b6bcbc2
    37b6bcbc2loc_37b6bcbc2:
    37b6bcbc2mov rdi, [rsp+216]
    37b6bcbcamov [rdi], eax
    37b6bcbcc
    37b6bcbccloc_37b6bcbcc:
    37b6bcbccmov [rsp+92], ecx
    37b6bcbd0lea rdx, [rsp+92]
    37b6bcbd5mov r8l, 6
    37b6bcbdblea rcx, [rip+0xd78050]
    37b6bcbe2call xerbla_
    37b6bcbe7nop
    37b6bcbe8
    37b6bcbe8loc_37b6bcbe8:
    37b6bcbe8add rsp, 104
    37b6bcbecpop rbx
    37b6bcbedpop rsi
    37b6bcbeepop rdi
    37b6bcbefpop rbp
    37b6bcbf0pop r12
    37b6bcbf2pop r13
    37b6bcbf4pop r14
    37b6bcbf6pop r15
    37b6bcbf8ret
    37b6bcbf9
    37b6bcbf9 0f 1f 80 00 00 00 00 .......
    37b6bcc00
    37b6bcc00loc_37b6bcc00:
    37b6bcc00mov r9l, 1
    37b6bcc06mov r8l, 1
    37b6bcc0clea rdx, [rip+0xd7801e]
    37b6bcc13mov rcx, r14
    37b6bcc16call lsame_
    37b6bcc1btest eax, eax
    37b6bcc1djne 0x37b6bca57
    37b6bcc23mov eax, -1
    37b6bcc28mov ecx, 1
    37b6bcc2djmp 0x37b6bcbc2
    37b6bcc2f
    37b6bcc2f 90 .
    37b6bcc30
    37b6bcc30loc_37b6bcc30:
    37b6bcc30lea rdi, [4*r15]
    37b6bcc38add rbx, 4
    37b6bcc3cmov esi, 1
    37b6bcc41jmp 0x37b6bccee
    37b6bcc46
    37b6bcc46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b6bcc50
    37b6bcc50loc_37b6bcc50:
    37b6bcc50mov eax, [r13]
    37b6bcc54mov edx, [r12]
    37b6bcc58sqrtss x0, x0
    37b6bcc5csub eax, esi
    37b6bcc5ecmp eax, edx
    37b6bcc60movss [rbx-4], x0
    37b6bcc65cmovg eax, edx
    37b6bcc68add esi, 1
    37b6bcc6bmov [rsp+88], eax
    37b6bcc6ftest eax, eax
    37b6bcc71jle 0x37b6bcce2
    37b6bcc73movss x1, [rip+0xd77fd5]
    37b6bcc7blea rdx, [rsp+92]
    37b6bcc80mov r8, rbx
    37b6bcc83lea rcx, [rsp+88]
    37b6bcc88lea r9, [rip+0xd77fb5]
    37b6bcc8fdivss x1, x0
    37b6bcc93movss [rsp+92], x1
    37b6bcc99call sscal_
    37b6bcc9elea rax, [rsp+84]
    37b6bcca3mov r9, rbx
    37b6bcca6mov [rsp+56], 5
    37b6bccafmov [rsp+48], rax
    37b6bccb4lea rax, [rbx+rdi-4]
    37b6bccb9lea r8, [rip+0xd77f78]
    37b6bccc0mov [rsp+40], rax
    37b6bccc5lea rax, [rip+0xd77f78]
    37b6bcccclea rdx, [rsp+88]
    37b6bccd1mov [rsp+32], rax
    37b6bccd6lea rcx, [rip+0xd77f6b]
    37b6bccddcall ssyr_
    37b6bcce2
    37b6bcce2loc_37b6bcce2:
    37b6bcce2add rbx, rdi
    37b6bcce5cmp r14l, esi
    37b6bcce8jl 0x37b6bcbe8
    37b6bccee
    37b6bcceeloc_37b6bccee:
    37b6bcceemovss x0, [rbx-4]
    37b6bccf3pxor x1, x1
    37b6bccf7comiss x1, x0
    37b6bccfajb 0x37b6bcc50
    37b6bcd00mov rax, [rsp+216]
    37b6bcd08mov [rax], esi
    37b6bcd0ajmp 0x37b6bcbe8
    37b6bcd0f
    37b6bcd0f 90 .
    37b6bcd10
    37b6bcd10loc_37b6bcd10:
    37b6bcd10mov eax, -3
    37b6bcd15mov ecx, 3
    37b6bcd1ajmp 0x37b6bcbc2
    37b6bcd1f
    37b6bcd1f 90 .
    37b6bcd20
    37b6bcd20loc_37b6bcd20:
    37b6bcd20mov eax, -5
    37b6bcd25mov ecx, 5
    37b6bcd2ajmp 0x37b6bcbc2
    37b6bcd2f
    37b6bcd2floc_37b6bcd2f:
    37b6bcd2fneg ecx
    37b6bcd31jmp 0x37b6bcbcc
    37b6bca00
    37b6bcd36
    37b6bcd36 // align 0x10
    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