File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bf08280
    37bf08280dgbtrf_64_:
    37bf08280push r15
    37bf08282mov eax, 0x10628
    37bf08287push r14
    37bf08289push r13
    37bf0828bpush r12
    37bf0828dpush rbp
    37bf0828epush rdi
    37bf0828fpush rsi
    37bf08290push rbx
    37bf08291call fn_37c42fc30
    37bf08296sub rsp, rax
    37bf08299movups [rsp+0x10610], x6
    37bf082a1mov rax, [rsp+0x10698]
    37bf082a9mov rbx, [rsp+0x106a8]
    37bf082b1mov r15, [rsp+0x10690]
    37bf082b9mov r11, [rsp+0x106a0]
    37bf082c1mov r10, [rax]
    37bf082c4mov [rbx], 0
    37bf082cbmov [rsp+192], rax
    37bf082d3mov rax, [rcx]
    37bf082d6mov rdi, r8
    37bf082d9mov rsi, rdx
    37bf082dcmov [rsp+184], rdx
    37bf082e4mov rdx, [rdi]
    37bf082e7mov [rsp+144], r8
    37bf082efmov r8, [r9]
    37bf082f2mov [rsp+224], rcx
    37bf082famov [rsp+288], r9
    37bf08302mov [rsp+296], rbx
    37bf0830amov [rsp+160], r10
    37bf08312test rax, rax
    37bf08315js 0x37bf083c0
    37bf0831bmov rcx, [rsi]
    37bf0831etest rcx, rcx
    37bf08321js 0x37bf08360
    37bf08323test rdx, rdx
    37bf08326js 0x37bf09602
    37bf0832ctest r8, r8
    37bf0832fjs 0x37bf083ce
    37bf08335lea rbx, [r8+rdx]
    37bf08339add rdx, rbx
    37bf0833cmov [rsp+136], rbx
    37bf08344cmp rdx, r10
    37bf08347jl 0x37bf083dc
    37bf0834dmov rdx, -6
    37bf08354mov eax, 6
    37bf08359jmp 0x37bf0836c
    37bf0835b
    37bf0835b 0f 1f 44 00 00 ..D..
    37bf08360
    37bf08360loc_37bf08360:
    37bf08360mov rdx, -2
    37bf08367mov eax, 2
    37bf0836c
    37bf0836cloc_37bf0836c:
    37bf0836cmov rbx, [rsp+296]
    37bf08374mov r8l, 6
    37bf0837alea rcx, [rip+0x55145f]
    37bf08381mov [rsp+33808], rax
    37bf08389mov [rbx], rdx
    37bf0838clea rdx, [rsp+33808]
    37bf08394call xerbla_64_
    37bf08399nop
    37bf0839a
    37bf0839aloc_37bf0839a:
    37bf0839amovups x6, [rsp+0x10610]
    37bf083a2add rsp, 0x10628
    37bf083a9pop rbx
    37bf083aapop rsi
    37bf083abpop rdi
    37bf083acpop rbp
    37bf083adpop r12
    37bf083afpop r13
    37bf083b1pop r14
    37bf083b3pop r15
    37bf083b5ret
    37bf083b6
    37bf083b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf083c0
    37bf083c0loc_37bf083c0:
    37bf083c0mov rdx, -1
    37bf083c7mov eax, 1
    37bf083ccjmp 0x37bf0836c
    37bf083ce
    37bf083celoc_37bf083ce:
    37bf083cemov rdx, -4
    37bf083d5mov eax, 4
    37bf083dajmp 0x37bf0836c
    37bf083dc
    37bf083dcloc_37bf083dc:
    37bf083dctest rax, rax
    37bf083dfje 0x37bf0839a
    37bf083e1test rcx, rcx
    37bf083e4je 0x37bf0839a
    37bf083e6mov rax, [rsp+288]
    37bf083eelea r8, [rip+0x5513f1]
    37bf083f5mov rbx, [rsp+144]
    37bf083fdmov [rsp+64], 1
    37bf08406mov [rsp+56], 6
    37bf0840fmov r9, [rsp+224]
    37bf08417lea rdx, [rip+0x5513c2]
    37bf0841elea rcx, [rip+0x5513c3]
    37bf08425mov [rsp+48], rax
    37bf0842amov rax, [rsp+184]
    37bf08432mov [rsp+40], rbx
    37bf08437mov [rsp+32], rax
    37bf0843cmov [rsp+152], r11
    37bf08444call ilaenv_64_
    37bf08449mov r11, [rsp+152]
    37bf08451cmp rax, 1
    37bf08455jle 0x37bf09592
    37bf0845bmov edx, 64
    37bf08460mov r9, [rbx]
    37bf08463cmp rax, rdx
    37bf08466cmovg rax, rdx
    37bf0846amov [rsp+320], rax
    37bf08472cmp r9, rax
    37bf08475jl 0x37bf09592
    37bf0847bmov rax, [rsp+160]
    37bf08483xor r8l, r8l
    37bf08486mov rbx, [rsp+320]
    37bf0848emov r10l, 1
    37bf08494not rax
    37bf08497mov [rsp+344], rax
    37bf0849flea rax, [rsp+528]
    37bf084a7mov [rsp+432], rax
    37bf084afmov rdx, rax
    37bf084b2xor eax, eax
    37bf084b4jmp 0x37bf084e4
    37bf084b6
    37bf084b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf084c0
    37bf084c0loc_37bf084c0:
    37bf084c0add r8, 8
    37bf084c4add rdx, 520
    37bf084cbmov ecx, r8l
    37bf084cemov rdi, rdx
    37bf084d1mov [rdx+rcx-8], 0
    37bf084dalea ecx, [r8-1]
    37bf084deshr ecx, 3
    37bf084e1rep stosq [rdi], rax
    37bf084e4
    37bf084e4loc_37bf084e4:
    37bf084e4add r10, 1
    37bf084e8cmp rbx, r10
    37bf084ebjge 0x37bf084c0
    37bf084edlea rax, [rsp+33808]
    37bf084f5mov ebx, 2
    37bf084famov rbp, r9
    37bf084fdmov r12, r11
    37bf08500mov rdi, [rsp+320]
    37bf08508mov [rsp+280], rax
    37bf08510lea rcx, [rsp+33816]
    37bf08518lea rsi, [8*rdi-8]
    37bf08520
    37bf08520loc_37bf08520:
    37bf08520mov r8, rsi
    37bf08523xor edx, edx
    37bf08525add rbx, 1
    37bf08529sub rsi, 8
    37bf0852dcall memset
    37bf08532lea rcx, [rax+528]
    37bf08539cmp rdi, rbx
    37bf0853cjge 0x37bf08520
    37bf0853emov rdi, [rsp+184]
    37bf08546mov rax, [rsp+288]
    37bf0854emov r11, r12
    37bf08551mov r9, rbp
    37bf08554mov rcx, [rdi]
    37bf08557mov rdi, [rsp+136]
    37bf0855fmov rbx, [rax]
    37bf08562cmp rdi, rcx
    37bf08565mov r12, rdi
    37bf08568cmovg r12, rcx
    37bf0856clea rax, [rbx+2]
    37bf08570cmp rax, r12
    37bf08573jg 0x37bf0860e
    37bf08579mov r14, [rsp+136]
    37bf08581lea rbp, [rbx+rbp+1]
    37bf08586mov rdx, r15
    37bf08589mov r13, rcx
    37bf0858cmov r10, [rsp+160]
    37bf08594lea r8, [8*rbx]
    37bf0859cmov rdi, r14
    37bf0859fsub rbp, r14
    37bf085a2sub rdx, r8
    37bf085a5imul rax, r10
    37bf085a9add rax, [rsp+344]
    37bf085b1sub rdi, rbx
    37bf085b4shl rbp, 3
    37bf085b8add rax, r14
    37bf085bblea rbx, [r14+1]
    37bf085bflea rsi, [8*r10-8]
    37bf085c7mov r14, r11
    37bf085casub rbx, r12
    37bf085cdlea r10, [rdx+8*rax]
    37bf085d1mov r12, r9
    37bf085d4nop
    37bf085d5nop [rax+rax]
    37bf085e0
    37bf085e0loc_37bf085e0:
    37bf085e0cmp r12, rdi
    37bf085e3jl 0x37bf085f5
    37bf085e5mov rcx, r10
    37bf085e8mov r8, rbp
    37bf085ebxor edx, edx
    37bf085edcall memset
    37bf085f2mov r10, rax
    37bf085f5
    37bf085f5loc_37bf085f5:
    37bf085f5sub rdi, 1
    37bf085f9add r10, rsi
    37bf085fcadd rbp, 8
    37bf08600cmp rdi, rbx
    37bf08603jne 0x37bf085e0
    37bf08605mov rcx, r13
    37bf08608mov r9, r12
    37bf0860bmov r11, r14
    37bf0860e
    37bf0860eloc_37bf0860e:
    37bf0860emov rax, [rsp+224]
    37bf08616mov rbp, [rax]
    37bf08619cmp rcx, rbp
    37bf0861cmov rax, rbp
    37bf0861fcmovle rax, rcx
    37bf08623test rax, rax
    37bf08626jle 0x37bf0839a
    37bf0862cmov rdi, [rsp+320]
    37bf08634sub rax, 1
    37bf08638xor edx, edx
    37bf0863amov [rsp+272], -1
    37bf08646mov [rsp+240], r11
    37bf0864emovsd_xmm x6, [rip+0x5511d2]
    37bf08656mov r13l, 1
    37bf0865cdiv rdi
    37bf0865fmov [rsp+200], 1
    37bf0866bmov rdx, rbp
    37bf0866emov [rsp+352], rax
    37bf08676mov rax, [rsp+160]
    37bf0867emov rbx, rax
    37bf08681imul rbx, rdi
    37bf08685mov [rsp+408], rbx
    37bf0868dmov rbx, rdi
    37bf08690lea rdi, [8*rdi]
    37bf08698mov [rsp+416], rdi
    37bf086a0lea rdi, [r11+8]
    37bf086a4mov [rsp+360], rdi
    37bf086aclea rdi, [8*rax]
    37bf086b4imul rbx, rdi
    37bf086b8mov [rsp+392], rdi
    37bf086c0mov rdi, [rsp+136]
    37bf086c8lea rsi, [rdi+1]
    37bf086ccmov [rsp+424], rbx
    37bf086d4lea rbx, [r15+8*rdi-8]
    37bf086d9mov [rsp+328], rbx
    37bf086e1mov rbx, rax
    37bf086e4imul rax, rsi
    37bf086e8mov [rsp+384], rsi
    37bf086f0mov rsi, [rsp+344]
    37bf086f8add rax, rsi
    37bf086fbmov [rsp+400], rax
    37bf08703lea rax, [r15+8*rax+8]
    37bf08708mov [rsp+336], rax
    37bf08710lea rax, [rsi+2*rbx]
    37bf08714add rax, rdi
    37bf08717mov rdi, r9
    37bf0871alea rax, [r15+8*rax]
    37bf0871emov [rsp+368], rax
    37bf08726lea rax, [8*rbx-8]
    37bf0872emov [rsp+440], rax
    37bf08736nop [rax+rax]
    37bf08740
    37bf08740loc_37bf08740:
    37bf08740cmp rdx, rcx
    37bf08743mov rax, rcx
    37bf08746mov rbx, [rsp+320]
    37bf0874emov r9, rdi
    37bf08751cmovle rax, rdx
    37bf08755sub rax, r13
    37bf08758add rax, 1
    37bf0875ccmp rax, rbx
    37bf0875fcmovg rax, rbx
    37bf08763sub rdx, r13
    37bf08766mov r8, rdx
    37bf08769sub r8, rax
    37bf0876csub r9, rax
    37bf0876flea rsi, [r13+rax]
    37bf08774mov [rsp+480], rax
    37bf0877cadd r8, 1
    37bf08780mov r14, r9
    37bf08783cmp r8, r9
    37bf08786cmovle r14, r8
    37bf0878asub rdx, rdi
    37bf0878dadd rdx, 1
    37bf08791cmp rdx, rax
    37bf08794mov [rsp+448], r14
    37bf0879ccmovg rdx, rax
    37bf087a0mov [rsp+256], rdx
    37bf087a8mov [rsp+456], rdx
    37bf087b0cmp rsi, r13
    37bf087b3jle 0x37bf08fab
    37bf087b9mov rbp, [rsp+328]
    37bf087c1mov [rsp+376], r14
    37bf087c9mov rbx, r13
    37bf087ccmov [rsp+264], rsi
    37bf087d4mov r12, [rsp+272]
    37bf087dclea rax, [rbp+8]
    37bf087e0mov [rsp+176], r15
    37bf087e8mov r14, [rsp+392]
    37bf087f0mov [rsp+216], rax
    37bf087f8mov rax, [rsp+368]
    37bf08800mov [rsp+248], rax
    37bf08808mov rax, [rsp+336]
    37bf08810mov [rsp+232], rax
    37bf08818mov rax, [rsp+280]
    37bf08820mov [rsp+208], rax
    37bf08828lea rax, [rsp+520]
    37bf08830mov [rsp+152], rax
    37bf08838jmp 0x37bf0891b
    37bf0883d
    37bf0883d 0f 1f 00 ...
    37bf08840
    37bf08840loc_37bf08840:
    37bf08840mov rax, [rsp+296]
    37bf08848cmp [rax], 0
    37bf0884cjne 0x37bf08851
    37bf0884emov [rax], rbx
    37bf08851
    37bf08851loc_37bf08851:
    37bf08851mov rdi, [rsp+256]
    37bf08859mov rax, r15
    37bf0885csub rax, r13
    37bf0885fcmp rax, rdi
    37bf08862cmovg rax, rdi
    37bf08866mov [rsp+496], rax
    37bf0886etest rax, rax
    37bf08871jle 0x37bf088c4
    37bf08873mov rdi, [rsp+144]
    37bf0887bmov rdx, r13
    37bf0887emov rax, [rsp+136]
    37bf08886lea rcx, [rsp+496]
    37bf0888esub rdx, rbx
    37bf08891mov rbx, [rsp+176]
    37bf08899mov r9, [rsp+208]
    37bf088a1add rax, [rdi]
    37bf088a4lea rax, [rdx+rax+1]
    37bf088a9add rax, r12
    37bf088aclea rdx, [rbx+8*rax]
    37bf088b0lea rax, [rip+0x550f31]
    37bf088b7mov [rsp+32], rax
    37bf088bcmov r8, rax
    37bf088bfcall dcopy_64_
    37bf088c4
    37bf088c4loc_37bf088c4:
    37bf088c4mov rax, [rsp+184]
    37bf088ccmov rcx, [rax]
    37bf088cfcmp [rsp+264], r15
    37bf088d7je 0x37bf08c90
    37bf088ddmov rax, [rsp+144]
    37bf088e5add rbp, r14
    37bf088e8mov rbx, r15
    37bf088ebadd [rsp+208], 520
    37bf088f7add [rsp+232], r14
    37bf088ffadd r12, [rsp+160]
    37bf08907add [rsp+216], 8
    37bf08910mov rdi, [rax]
    37bf08913add [rsp+248], r14
    37bf0891b
    37bf0891bloc_37bf0891b:
    37bf0891bmov rax, [rsp+136]
    37bf08923add rax, rbx
    37bf08926cmp rax, rcx
    37bf08929jle 0x37bf08b88
    37bf0892f
    37bf0892floc_37bf0892f:
    37bf0892fmov rax, [rsp+224]
    37bf08937mov rcx, [rsp+152]
    37bf0893flea r8, [rip+0x550ea2]
    37bf08946lea r15, [rbx+1]
    37bf0894amov rax, [rax]
    37bf0894dmov [rsp+168], rax
    37bf08955sub rax, rbx
    37bf08958cmp rax, rdi
    37bf0895bcmovg rax, rdi
    37bf0895flea rdi, [rbp+8]
    37bf08963mov rdx, rdi
    37bf08966mov [rsp+488], rax
    37bf0896eadd rax, 1
    37bf08972mov [rsp+520], rax
    37bf0897acall idamax_64_
    37bf0897fmov rsi, [rsp+240]
    37bf08987pxor x0, x0
    37bf0898blea r9, [rax+rbx]
    37bf0898fmov r8, r9
    37bf08992sub r8, r13
    37bf08995mov [rsi+8*rbx-8], r8
    37bf0899amov rsi, [rsp+136]
    37bf089a2lea rdx, [rsi+rax]
    37bf089a6mov rsi, [rsp+176]
    37bf089aelea r11, [r12+rdx]
    37bf089b2ucomisd x0, [rsi+8*r11]
    37bf089b8jp 0x37bf089c0
    37bf089baje 0x37bf08840
    37bf089c0
    37bf089c0loc_37bf089c0:
    37bf089c0mov rsi, [rsp+288]
    37bf089c8mov rcx, [rsi]
    37bf089cbmov rsi, [rsp+184]
    37bf089d3add rcx, rbx
    37bf089d6mov rsi, [rsi]
    37bf089d9lea rcx, [rcx+rax-1]
    37bf089decmp rcx, rsi
    37bf089e1cmovg rcx, rsi
    37bf089e5mov rsi, [rsp+200]
    37bf089edcmp rsi, rcx
    37bf089f0cmovge rcx, rsi
    37bf089f4mov [rsp+200], rcx
    37bf089fccmp rax, 1
    37bf08a00je 0x37bf08a8c
    37bf08a06mov rax, [rsp+144]
    37bf08a0emov rcx, [rax]
    37bf08a11mov rax, [rsp+192]
    37bf08a19mov rax, [rax]
    37bf08a1clea rsi, [rcx+r13]
    37bf08a20mov [rsp+168], rax
    37bf08a28sub rax, 1
    37bf08a2ccmp r9, rsi
    37bf08a2fjg 0x37bf08bb0
    37bf08a35mov rdi, [rsp+152]
    37bf08a3dmov [rsp+512], rax
    37bf08a45add rdx, rbx
    37bf08a48lea rcx, [rsp+480]
    37bf08a50mov [rsp+520], rax
    37bf08a58mov rax, [rsp+272]
    37bf08a60sub rdx, r13
    37bf08a63lea r8, [rsp+512]
    37bf08a6bmov [rsp+32], rdi
    37bf08a70mov rdi, [rsp+176]
    37bf08a78add rax, rdx
    37bf08a7bmov rdx, [rsp+216]
    37bf08a83lea r9, [rdi+8*rax]
    37bf08a87call dswap_64_
    37bf08a8c
    37bf08a8cloc_37bf08a8c:
    37bf08a8cmov rsi, [rsp+480]
    37bf08a94add rsi, r13
    37bf08a97
    37bf08a97loc_37bf08a97:
    37bf08a97mov rdx, [rsp+152]
    37bf08a9flea r8, [rbp+16]
    37bf08aa3movapd x0, x6
    37bf08aa7lea r9, [rip+0x550d3a]
    37bf08aaelea rcx, [rsp+488]
    37bf08ab6divsd x0, [rbp+8]
    37bf08abbmov [rsp+168], r8
    37bf08ac3sub rsi, 1
    37bf08ac7movsd_xmm [rsp+520], x0
    37bf08ad0call dscal_64_
    37bf08ad5mov rax, [rsp+200]
    37bf08addcmp rsi, rax
    37bf08ae0cmovg rsi, rax
    37bf08ae4cmp rsi, rbx
    37bf08ae7jle 0x37bf08851
    37bf08aedmov rax, [rsp+192]
    37bf08af5sub rsi, rbx
    37bf08af8mov r9, [rsp+168]
    37bf08b00lea rdx, [rsp+504]
    37bf08b08mov [rsp+504], rsi
    37bf08b10mov rsi, [rsp+248]
    37bf08b18lea r8, [rip+0x550cd9]
    37bf08b1flea rcx, [rsp+488]
    37bf08b27mov rax, [rax]
    37bf08b2amov [rsp+40], rsi
    37bf08b2fmov [rsp+168], rax
    37bf08b37sub rax, 1
    37bf08b3bmov [rsp+512], rax
    37bf08b43mov [rsp+520], rax
    37bf08b4bmov rax, [rsp+152]
    37bf08b53mov [rsp+64], rax
    37bf08b58lea rax, [rsi+8]
    37bf08b5cmov [rsp+56], rax
    37bf08b61lea rax, [rsp+512]
    37bf08b69mov [rsp+48], rax
    37bf08b6elea rax, [rip+0x550c73]
    37bf08b75mov [rsp+32], rax
    37bf08b7acall dger_64_
    37bf08b7fjmp 0x37bf08851
    37bf08b84
    37bf08b84 0f 1f 40 00 ..@.
    37bf08b88
    37bf08b88loc_37bf08b88:
    37bf08b88test rdi, rdi
    37bf08b8bjle 0x37bf0892f
    37bf08b91mov rcx, [rsp+232]
    37bf08b99lea r8, [8*rdi]
    37bf08ba1xor edx, edx
    37bf08ba3call memset
    37bf08ba8jmp 0x37bf0892f
    37bf08bad
    37bf08bad 0f 1f 00 ...
    37bf08bb0
    37bf08bb0loc_37bf08bb0:
    37bf08bb0lea rsi, [rip+0x550c39]
    37bf08bb7mov rdx, rbx
    37bf08bbasub r8, rcx
    37bf08bbdmov [rsp+520], rax
    37bf08bc5mov [rsp+32], rsi
    37bf08bcamov rsi, [rsp+280]
    37bf08bd2sub rdx, r13
    37bf08bd5lea rax, [rsp+512]
    37bf08bddmov [rsp+512], rdx
    37bf08be5mov rdx, [rsp+216]
    37bf08bedmov rcx, rax
    37bf08bf0lea r9, [rsi+8*r8-8]
    37bf08bf5mov r8, [rsp+152]
    37bf08bfdmov [rsp+312], r11
    37bf08c05mov [rsp+304], rax
    37bf08c0dcall dswap_64_
    37bf08c12mov rsi, [rsp+480]
    37bf08c1amov rcx, [rsp+192]
    37bf08c22mov rax, [rsp+152]
    37bf08c2amov r11, [rsp+312]
    37bf08c32add rsi, r13
    37bf08c35mov rcx, [rcx]
    37bf08c38mov r8, [rsp+304]
    37bf08c40mov rdx, rsi
    37bf08c43mov [rsp+32], rax
    37bf08c48mov rax, [rsp+176]
    37bf08c50sub rdx, rbx
    37bf08c53mov [rsp+168], rcx
    37bf08c5bmov [rsp+504], rdx
    37bf08c63lea rdx, [rcx-1]
    37bf08c67lea r9, [rax+8*r11]
    37bf08c6bmov [rsp+512], rdx
    37bf08c73lea rcx, [rsp+504]
    37bf08c7bmov [rsp+520], rdx
    37bf08c83mov rdx, rdi
    37bf08c86call dswap_64_
    37bf08c8bjmp 0x37bf08a97
    37bf08c90
    37bf08c90loc_37bf08c90:
    37bf08c90mov rax, [rsp+480]
    37bf08c98mov r14, [rsp+376]
    37bf08ca0mov r15, [rsp+176]
    37bf08ca8lea rsi, [rax+r13]
    37bf08caccmp rsi, rcx
    37bf08cafjle 0x37bf08fd0
    37bf08cb5cmp rsi, r13
    37bf08cb8jle 0x37bf08cf8
    37bf08cbamov r11, [rsp+240]
    37bf08cc2mov rax, r13
    37bf08cc5nop [rax+rax]
    37bf08ccanop [rax+rax]
    37bf08cd5nop [rax+rax]
    37bf08ce0
    37bf08ce0loc_37bf08ce0:
    37bf08ce0mov rdx, [r11+8*rax-8]
    37bf08ce5lea rdx, [rdx+r13-1]
    37bf08ceamov [r11+8*rax-8], rdx
    37bf08cefadd rax, 1
    37bf08cf3cmp rsi, rax
    37bf08cf6jne 0x37bf08ce0
    37bf08cf8
    37bf08cf8loc_37bf08cf8:
    37bf08cf8lea r12, [rsi-1]
    37bf08cfccmp r13, r12
    37bf08cffjg 0x37bf08f18
    37bf08d05imul rax, r13, 520
    37bf08d0cmov rbx, rsi
    37bf08d0fmov rdx, [rsp+280]
    37bf08d17mov [rsp+168], r15
    37bf08d1fsub rbx, r13
    37bf08d22mov rdi, [rsp+456]
    37bf08d2aimul r12, [rsp+160]
    37bf08d33sub rbx, 1
    37bf08d37add r12, [rsp+344]
    37bf08d3fsub rdx, rax
    37bf08d42imul rax, rsi, 520
    37bf08d49lea r14, [rdx+rax-520]
    37bf08d51mov rax, [rsp+272]
    37bf08d59add rax, [rsp+136]
    37bf08d61sub rax, r13
    37bf08d64add rax, rsi
    37bf08d67lea rsi, [rbx+r13]
    37bf08d6blea rbp, [r15+8*rax]
    37bf08d6flea rax, [rsp+520]
    37bf08d77mov r15, rbp
    37bf08d7amov [rsp+176], rax
    37bf08d82mov rbp, [rsp+360]
    37bf08d8ajmp 0x37bf08e7a
    37bf08d8f
    37bf08d8f 90 .
    37bf08d90
    37bf08d90loc_37bf08d90:
    37bf08d90mov rdx, [rsp+176]
    37bf08d98add rax, [rsp+136]
    37bf08da0mov [rsp+512], rcx
    37bf08da8lea r8, [rsp+512]
    37bf08db0add rax, rsi
    37bf08db3mov [rsp+520], rcx
    37bf08dbblea rcx, [rsp+504]
    37bf08dc3mov [rsp+32], rdx
    37bf08dc8mov rdx, [rsp+168]
    37bf08dd0sub rax, r13
    37bf08dd3add rax, [rsp+272]
    37bf08ddbmov [rsp+504], rbx
    37bf08de3lea r9, [rdx+8*rax]
    37bf08de7mov rdx, r15
    37bf08deacall dswap_64_
    37bf08def
    37bf08defloc_37bf08def:
    37bf08deflea rax, [rbx+1]
    37bf08df3cmp rax, rdi
    37bf08df6cmovg rax, rdi
    37bf08dfamov [rsp+496], rax
    37bf08e02test rax, rax
    37bf08e05jle 0x37bf08e56
    37bf08e07mov rcx, [rsp+144]
    37bf08e0fmov rax, [rsp+136]
    37bf08e17lea r8, [rip+0x5509ca]
    37bf08e1emov rdx, r14
    37bf08e21add rax, [rcx]
    37bf08e24lea rcx, [rsp+496]
    37bf08e2cadd rax, 1
    37bf08e30sub rax, rsi
    37bf08e33lea rsi, [rip+0x5509ae]
    37bf08e3amov [rsp+32], rsi
    37bf08e3fadd rax, r13
    37bf08e42mov rsi, [rsp+168]
    37bf08e4aadd rax, r12
    37bf08e4dlea r9, [rsi+8*rax]
    37bf08e51call dcopy_64_
    37bf08e56
    37bf08e56loc_37bf08e56:
    37bf08e56sub rbx, 1
    37bf08e5asub r12, [rsp+160]
    37bf08e62sub r14, 520
    37bf08e69sub r15, 8
    37bf08e6dlea rsi, [rbx+r13]
    37bf08e71cmp r13, rsi
    37bf08e74jg 0x37bf08f10
    37bf08e7a
    37bf08e7aloc_37bf08e7a:
    37bf08e7amov rdx, [rbp+8*rbx-8]
    37bf08e7fsub rdx, rsi
    37bf08e82lea rax, [rdx+1]
    37bf08e86je 0x37bf08def
    37bf08e8cmov rcx, [rsp+144]
    37bf08e94lea rdx, [rax+rsi]
    37bf08e98mov r8, [rcx]
    37bf08e9bmov rcx, [rsp+192]
    37bf08ea3mov rcx, [rcx]
    37bf08ea6lea r9, [r8+r13]
    37bf08eaamov [rsp+152], rcx
    37bf08eb2sub rcx, 1
    37bf08eb6cmp rdx, r9
    37bf08eb9jle 0x37bf08d90
    37bf08ebflea rax, [rip+0x55092a]
    37bf08ec6sub rdx, r13
    37bf08ec9mov [rsp+520], rcx
    37bf08ed1lea rcx, [rsp+512]
    37bf08ed9mov [rsp+32], rax
    37bf08edemov rax, [rsp+280]
    37bf08ee6sub rdx, r8
    37bf08ee9mov r8, [rsp+176]
    37bf08ef1mov [rsp+512], rbx
    37bf08ef9lea r9, [rax+8*rdx-8]
    37bf08efemov rdx, r15
    37bf08f01call dswap_64_
    37bf08f06jmp 0x37bf08def
    37bf08f0b
    37bf08f0b 0f 1f 44 00 00 ..D..
    37bf08f10
    37bf08f10loc_37bf08f10:
    37bf08f10mov r15, [rsp+168]
    37bf08f18
    37bf08f18loc_37bf08f18:
    37bf08f18mov rax, [rsp+352]
    37bf08f20test rax, rax
    37bf08f23je 0x37bf0839a
    37bf08f29sub rax, 1
    37bf08f2dmov rdi, [rsp+408]
    37bf08f35mov rbx, [rsp+424]
    37bf08f3dmov [rsp+352], rax
    37bf08f45mov rax, [rsp+224]
    37bf08f4dadd [rsp+272], rdi
    37bf08f55mov rsi, [rsp+416]
    37bf08f5dmov rdx, [rax]
    37bf08f60mov rax, [rsp+184]
    37bf08f68add [rsp+400], rdi
    37bf08f70add r13, [rsp+320]
    37bf08f78mov rcx, [rax]
    37bf08f7bmov rax, [rsp+144]
    37bf08f83add [rsp+360], rsi
    37bf08f8badd [rsp+328], rbx
    37bf08f93mov rdi, [rax]
    37bf08f96add [rsp+336], rbx
    37bf08f9eadd [rsp+368], rbx
    37bf08fa6jmp 0x37bf08740
    37bf08fab
    37bf08fabloc_37bf08fab:
    37bf08fabcmp rsi, rcx
    37bf08faejg 0x37bf08cf8
    37bf08fb4lea rbx, [rsp+520]
    37bf08fbcmov [rsp+152], rbx
    37bf08fc4nop
    37bf08fc5nop [rax+rax]
    37bf08fd0
    37bf08fd0loc_37bf08fd0:
    37bf08fd0mov rcx, [rsp+200]
    37bf08fd8mov rbx, [rsp+136]
    37bf08fe0lea r9, [rip+0x550801]
    37bf08fe7mov r8, [rsp+152]
    37bf08fefsub rcx, r13
    37bf08ff2lea rdx, [rcx+1]
    37bf08ff6cmp rdx, rbx
    37bf08ff9cmovg rdx, rbx
    37bf08ffdsub rcx, rbx
    37bf09000mov rbx, [rsp+192]
    37bf09008lea rbp, [rcx+1]
    37bf0900cmov [rsp+168], rcx
    37bf09014mov rcx, [rsp+384]
    37bf0901csub rdx, rax
    37bf0901fmov rbx, [rbx]
    37bf09022mov [rsp+464], rdx
    37bf0902axor edx, edx
    37bf0902ctest rbp, rbp
    37bf0902fcmovs rbp, rdx
    37bf09033lea rdx, [rbx-1]
    37bf09037mov rbx, [rsp+344]
    37bf0903fsub rcx, rax
    37bf09042imul rsi, [rsp+160]
    37bf0904bmov [rsp+520], rdx
    37bf09053mov [rsp+472], rbp
    37bf0905blea rdx, [rsi+rbx]
    37bf0905flea rax, [rdx+rcx]
    37bf09063lea rcx, [rsp+464]
    37bf0906blea rdx, [r15+8*rax]
    37bf0906flea rax, [rip+0x550772]
    37bf09076mov [rsp+264], rcx
    37bf0907emov [rsp+48], rax
    37bf09083mov rax, [rsp+240]
    37bf0908blea rax, [rax+8*r13-8]
    37bf09090mov [rsp+40], rax
    37bf09095lea rax, [rsp+480]
    37bf0909dmov [rsp+32], rax
    37bf090a2mov [rsp+176], rax
    37bf090aacall dlaswp_64_
    37bf090afmov r12, [rsp+480]
    37bf090b7mov r11, [rsp+240]
    37bf090bfmov rax, r13
    37bf090c2lea rsi, [r12+r13]
    37bf090c6cmp rsi, r13
    37bf090c9jle 0x37bf090f8
    37bf090cbnop [rax+rax]
    37bf090d5nop [rax+rax]
    37bf090e0
    37bf090e0loc_37bf090e0:
    37bf090e0mov rdx, [r11+8*rax-8]
    37bf090e5lea rdx, [rdx+r13-1]
    37bf090eamov [r11+8*rax-8], rdx
    37bf090efadd rax, 1
    37bf090f3cmp rsi, rax
    37bf090f6jne 0x37bf090e0
    37bf090f8
    37bf090f8loc_37bf090f8:
    37bf090f8mov rdi, [rsp+464]
    37bf09100cmp [rsp+168], 0
    37bf09109js 0x37bf09613
    37bf0910flea rax, [r12+r13-1]
    37bf09114mov r11, [rsp+160]
    37bf0911cmov rbx, [rsp+384]
    37bf09124mov [rsp+216], rdi
    37bf0912clea r9, [rax+rdi]
    37bf09130lea rax, [r15-8]
    37bf09134mov [rsp+208], r12
    37bf0913cmov r10, r13
    37bf0913flea r8, [r9+1]
    37bf09143lea rdx, [8*r9]
    37bf0914bmov [rsp+232], r13
    37bf09153mov r12, [rsp+384]
    37bf0915bimul r8, r11
    37bf0915fadd r8, [rsp+344]
    37bf09167sub rax, rdx
    37bf0916amov [rsp+248], r14
    37bf09172lea rdx, [rbx+r8]
    37bf09176mov ebx, 1
    37bf0917bmov r14, [rsp+440]
    37bf09183sub rbx, r13
    37bf09186mov r13, r11
    37bf09189mov r11, [rsp+240]
    37bf09191lea rcx, [rax+8*rdx]
    37bf09195add r9, rbx
    37bf09198nop [rax+rax]
    37bf091a0
    37bf091a0loc_37bf091a0:
    37bf091a0mov rdx, r10
    37bf091a3lea rdi, [r9+r10]
    37bf091a7cmp rsi, r10
    37bf091aajle 0x37bf091f2
    37bf091acnop [rax+rax]
    37bf091b5nop [rax+rax]
    37bf091c0
    37bf091c0loc_37bf091c0:
    37bf091c0mov rax, [r11+8*rdx-8]
    37bf091c5cmp rax, rdx
    37bf091c8je 0x37bf091e9
    37bf091caadd rax, r12
    37bf091cdmovsd_xmm x0, [rcx+8*rdx]
    37bf091d2sub rax, rdi
    37bf091d5add rax, r8
    37bf091d8movsd_xmm x1, [r15+8*rax]
    37bf091demovsd_xmm [rcx+8*rdx], x1
    37bf091e3movsd_xmm [r15+8*rax], x0
    37bf091e9
    37bf091e9loc_37bf091e9:
    37bf091e9add rdx, 1
    37bf091edcmp rsi, rdx
    37bf091f0jne 0x37bf091c0
    37bf091f2
    37bf091f2loc_37bf091f2:
    37bf091f2add r10, 1
    37bf091f6add r8, r13
    37bf091f9add rcx, r14
    37bf091fclea rax, [rbx+r10]
    37bf09200cmp rbp, rax
    37bf09203jge 0x37bf091a0
    37bf09205mov r12, [rsp+208]
    37bf0920dmov r13, [rsp+232]
    37bf09215mov r14, [rsp+248]
    37bf0921dcmp [rsp+216], 0
    37bf09226jg 0x37bf0961c
    37bf0922cmov rax, [rsp+328]
    37bf09234add rax, 8
    37bf09238mov [rsp+216], rax
    37bf09240lea rax, [rip+0x5505bd]
    37bf09247mov [rsp+208], rax
    37bf0924f
    37bf0924floc_37bf0924f:
    37bf0924fmov rsi, [rsp+336]
    37bf09257mov [rsp+168], r13
    37bf0925flea rdi, [8*r12]
    37bf09267mov ebx, 1
    37bf0926cmov rcx, [rsp+432]
    37bf09274mov r13, rsi
    37bf09277mov rsi, [rsp+392]
    37bf0927fnop
    37bf09280
    37bf09280loc_37bf09280:
    37bf09280cmp rbx, r12
    37bf09283jg 0x37bf09293
    37bf09285mov r8, rdi
    37bf09288mov rdx, r13
    37bf0928bcall memcpy
    37bf09290mov rcx, rax
    37bf09293
    37bf09293loc_37bf09293:
    37bf09293add rbx, 1
    37bf09297add rcx, 528
    37bf0929eadd r13, rsi
    37bf092a1sub rdi, 8
    37bf092a5cmp rbp, rbx
    37bf092a8jge 0x37bf09280
    37bf092aamov rdi, [rsp+192]
    37bf092b2mov r13, [rsp+168]
    37bf092balea rsi, [rip+0x55052f]
    37bf092c1lea rbx, [rsp+472]
    37bf092c9mov rcx, [rsp+176]
    37bf092d1mov rbp, [rsp+432]
    37bf092d9lea r9, [rip+0x550520]
    37bf092e0lea r8, [rip+0x55051d]
    37bf092e7mov rax, [rdi]
    37bf092eamov r12, [rsp+152]
    37bf092f2mov [rsp+112], 4
    37bf092fblea rdx, [rip+0x55050e]
    37bf09302mov [rsp+32], rcx
    37bf09307lea rcx, [rip+0x550507]
    37bf0930emov [rsp+168], rax
    37bf09316sub rax, 1
    37bf0931amov [rsp+520], rax
    37bf09322mov rax, [rsp+216]
    37bf0932amov [rsp+104], 12
    37bf09333mov [rsp+56], rax
    37bf09338lea rax, [rip+0x5504e1]
    37bf0933fmov [rsp+96], 5
    37bf09348mov [rsp+88], 4
    37bf09351mov [rsp+80], rsi
    37bf09356mov [rsp+72], rbp
    37bf0935bmov [rsp+64], r12
    37bf09360mov [rsp+48], rax
    37bf09365mov [rsp+40], rbx
    37bf0936acall dtrsm_64_
    37bf0936ftest r14, r14
    37bf09372jle 0x37bf0943c
    37bf09378mov rdx, [rdi]
    37bf0937bmov [rsp+96], r12
    37bf09380mov r9, rbx
    37bf09383lea rdi, [rip+0x550496]
    37bf0938amov rcx, [rsp+176]
    37bf09392mov [rsp+80], rdi
    37bf09397lea r8, [rsp+448]
    37bf0939flea rax, [rdx-1]
    37bf093a3mov [rsp+72], rsi
    37bf093a8mov [rsp+168], rdx
    37bf093b0mov rdx, [rsp+400]
    37bf093b8mov [rsp+512], rax
    37bf093c0mov [rsp+520], rax
    37bf093c8mov rax, [rsp+480]
    37bf093d0mov [rsp+32], rcx
    37bf093d5mov rcx, [rsp+208]
    37bf093ddlea rdx, [rax+rdx+1]
    37bf093e2add rax, [rsp+384]
    37bf093eamov [rsp+64], rbp
    37bf093efadd rax, [rsp+272]
    37bf093f7lea rdx, [r15+8*rdx]
    37bf093fbmov [rsp+112], 12
    37bf09404lea rax, [r15+8*rax]
    37bf09408mov [rsp+88], rdx
    37bf0940dlea rdx, [rsp+512]
    37bf09415mov [rsp+48], rax
    37bf0941alea rax, [rip+0x5503d7]
    37bf09421mov [rsp+56], rdx
    37bf09426mov rdx, rcx
    37bf09429mov [rsp+104], 12
    37bf09432mov [rsp+40], rax
    37bf09437call dgemm_64_
    37bf0943c
    37bf0943cloc_37bf0943c:
    37bf0943ccmp [rsp+256], 0
    37bf09445jle 0x37bf09515
    37bf0944bmov rax, [rsp+192]
    37bf09453mov rdi, [rsp+400]
    37bf0945bmov r9, rbx
    37bf0945elea r8, [rsp+456]
    37bf09466mov rcx, [rsp+208]
    37bf0946emov rax, [rax]
    37bf09471mov [rsp+112], 12
    37bf0947amov [rsp+104], 12
    37bf09483mov rdx, rcx
    37bf09486mov [rsp+168], rax
    37bf0948esub rax, 1
    37bf09492mov [rsp+520], rax
    37bf0949amov rax, [rsp+152]
    37bf094a2mov [rsp+96], rax
    37bf094a7mov rax, [rsp+144]
    37bf094afmov rax, [rax]
    37bf094b2lea rax, [rdi+rax+1]
    37bf094b7mov rdi, [rsp+432]
    37bf094bflea rax, [r15+8*rax]
    37bf094c3mov [rsp+88], rax
    37bf094c8lea rax, [rip+0x550351]
    37bf094cfmov [rsp+80], rax
    37bf094d4lea rax, [rip+0x550315]
    37bf094dbmov [rsp+72], rax
    37bf094e0mov [rsp+56], rax
    37bf094e5mov rax, [rsp+280]
    37bf094edmov [rsp+64], rdi
    37bf094f2mov [rsp+48], rax
    37bf094f7lea rax, [rip+0x5502fa]
    37bf094femov [rsp+40], rax
    37bf09503mov rax, [rsp+176]
    37bf0950bmov [rsp+32], rax
    37bf09510call dgemm_64_
    37bf09515
    37bf09515loc_37bf09515:
    37bf09515mov rbx, [rsp+472]
    37bf0951dmov rsi, [rsp+480]
    37bf09525test rbx, rbx
    37bf09528jle 0x37bf0958a
    37bf0952amov rbp, [rsp+432]
    37bf09532mov rcx, [rsp+336]
    37bf0953aadd rbx, 1
    37bf0953elea r12, [8*rsi]
    37bf09546mov r14, [rsp+392]
    37bf0954emov edi, 1
    37bf09553nop
    37bf09555nop [rax+rax]
    37bf09560
    37bf09560loc_37bf09560:
    37bf09560cmp rdi, rsi
    37bf09563jg 0x37bf09573
    37bf09565mov r8, r12
    37bf09568mov rdx, rbp
    37bf0956bcall memcpy
    37bf09570mov rcx, rax
    37bf09573
    37bf09573loc_37bf09573:
    37bf09573add rdi, 1
    37bf09577add rcx, r14
    37bf0957aadd rbp, 528
    37bf09581sub r12, 8
    37bf09585cmp rdi, rbx
    37bf09588jne 0x37bf09560
    37bf0958a
    37bf0958aloc_37bf0958a:
    37bf0958aadd rsi, r13
    37bf0958djmp 0x37bf08cf8
    37bf09592
    37bf09592loc_37bf09592:
    37bf09592mov rax, [rsp+296]
    37bf0959amov r9, [rsp+288]
    37bf095a2mov [rsp+0x106a0], r11
    37bf095aamov r8, [rsp+144]
    37bf095b2mov rdx, [rsp+184]
    37bf095bamov [rsp+0x10690], r15
    37bf095c2mov [rsp+0x106a8], rax
    37bf095camov rcx, [rsp+224]
    37bf095d2mov rax, [rsp+192]
    37bf095damovups x6, [rsp+0x10610]
    37bf095e2mov [rsp+0x10698], rax
    37bf095eaadd rsp, 0x10628
    37bf095f1pop rbx
    37bf095f2pop rsi
    37bf095f3pop rdi
    37bf095f4pop rbp
    37bf095f5pop r12
    37bf095f7pop r13
    37bf095f9pop r14
    37bf095fbpop r15
    37bf095fdjmp 0x37bf07d80
    37bf09602
    37bf09602loc_37bf09602:
    37bf09602mov rdx, -3
    37bf09609mov eax, 3
    37bf0960ejmp 0x37bf0836c
    37bf09613
    37bf09613loc_37bf09613:
    37bf09613test rdi, rdi
    37bf09616jle 0x37bf08cf8
    37bf0961c
    37bf0961cloc_37bf0961c:
    37bf0961cmov rax, [rsp+192]
    37bf09624mov rdx, [rsp+384]
    37bf0962clea rbx, [rsp+512]
    37bf09634lea r8, [rip+0x5501c9]
    37bf0963bimul rsi, [rsp+160]
    37bf09644lea r9, [rip+0x5501b5]
    37bf0964bmov [rsp+208], r8
    37bf09653mov rax, [rax]
    37bf09656sub rdx, r12
    37bf09659mov [rsp+64], rbx
    37bf0965elea rcx, [rip+0x5501b0]
    37bf09665mov [rsp+88], 4
    37bf0966emov [rsp+112], 4
    37bf09677sub rax, 1
    37bf0967bmov [rsp+512], rax
    37bf09683mov [rsp+520], rax
    37bf0968bmov rax, [rsp+152]
    37bf09693mov [rsp+104], 12
    37bf0969cmov [rsp+80], rax
    37bf096a1mov rax, [rsp+344]
    37bf096a9mov [rsp+96], 5
    37bf096b2add rax, rsi
    37bf096b5add rax, rdx
    37bf096b8lea rdx, [rip+0x550151]
    37bf096bflea rax, [r15+8*rax]
    37bf096c3mov [rsp+72], rax
    37bf096c8mov rax, [rsp+328]
    37bf096d0add rax, 8
    37bf096d4mov [rsp+216], rax
    37bf096dcmov [rsp+56], rax
    37bf096e1lea rax, [rip+0x550138]
    37bf096e8mov [rsp+48], rax
    37bf096edmov rax, [rsp+264]
    37bf096f5mov [rsp+40], rax
    37bf096famov rax, [rsp+176]
    37bf09702mov [rsp+32], rax
    37bf09707call dtrsm_64_
    37bf0970ctest r14, r14
    37bf0970fjle 0x37bf09813
    37bf09715mov rdi, [rsp+192]
    37bf0971dmov rax, [rsp+480]
    37bf09725lea rsi, [rip+0x5500f4]
    37bf0972clea r8, [rsp+448]
    37bf09734mov r9, [rsp+264]
    37bf0973cmov rdi, [rdi]
    37bf0973fmov [rsp+72], rbx
    37bf09744mov [rsp+112], 12
    37bf0974dlea rdx, [rdi-1]
    37bf09751mov [rsp+232], rdi
    37bf09759mov rdi, [rsp+152]
    37bf09761mov [rsp+504], rdx
    37bf09769mov [rsp+96], rdi
    37bf0976emov rdi, [rsp+384]
    37bf09776mov [rsp+512], rdx
    37bf0977emov [rsp+520], rdx
    37bf09786lea rdx, [r13+rax]
    37bf0978bimul rdx, [rsp+160]
    37bf09794add rdx, [rsp+344]
    37bf0979cmov [rsp+80], rsi
    37bf097a1mov [rsp+104], 12
    37bf097aalea rcx, [rdx+rdi]
    37bf097aelea rcx, [r15+8*rcx]
    37bf097b2mov [rsp+88], rcx
    37bf097b7mov rcx, rdi
    37bf097basub rcx, rax
    37bf097bdadd rax, rdi
    37bf097c0add rax, [rsp+272]
    37bf097c8lea rax, [r15+8*rax]
    37bf097ccadd rdx, rcx
    37bf097cfmov rcx, [rsp+208]
    37bf097d7mov [rsp+48], rax
    37bf097dclea rax, [rip+0x550015]
    37bf097e3lea rdx, [r15+8*rdx]
    37bf097e7mov [rsp+40], rax
    37bf097ecmov rax, [rsp+176]
    37bf097f4mov [rsp+64], rdx
    37bf097f9lea rdx, [rsp+504]
    37bf09801mov [rsp+56], rdx
    37bf09806mov rdx, rcx
    37bf09809mov [rsp+32], rax
    37bf0980ecall dgemm_64_
    37bf09813
    37bf09813loc_37bf09813:
    37bf09813cmp [rsp+256], 0
    37bf0981cjle 0x37bf09927
    37bf09822mov rax, [rsp+192]
    37bf0982amov rcx, [rsp+480]
    37bf09832mov rdi, [rsp+152]
    37bf0983amov rdx, [rsp+136]
    37bf09842mov rax, [rax]
    37bf09845mov r9, [rsp+264]
    37bf0984dmov [rsp+112], 12
    37bf09856mov [rsp+96], rdi
    37bf0985bmov rdi, [rsp+144]
    37bf09863mov [rsp+232], rax
    37bf0986bsub rax, 1
    37bf0986fmov [rsp+512], rax
    37bf09877mov [rsp+520], rax
    37bf0987flea rax, [r13+rcx]
    37bf09884imul rax, [rsp+160]
    37bf0988dadd rax, [rsp+344]
    37bf09895mov [rsp+104], 12
    37bf0989emov r8, rax
    37bf098a1add rdx, [rdi]
    37bf098a4lea rdi, [rip+0x54ff75]
    37bf098abmov [rsp+72], rbx
    37bf098b0sub r8, rcx
    37bf098b3mov [rsp+80], rdi
    37bf098b8lea rdx, [r8+rdx+1]
    37bf098bdlea r8, [rsp+456]
    37bf098c5lea rdx, [r15+8*rdx]
    37bf098c9mov [rsp+88], rdx
    37bf098cemov rdx, [rsp+384]
    37bf098d6sub rdx, rcx
    37bf098d9mov rcx, [rsp+208]
    37bf098e1add rax, rdx
    37bf098e4lea rax, [r15+8*rax]
    37bf098e8mov rdx, rcx
    37bf098ebmov [rsp+64], rax
    37bf098f0lea rax, [rip+0x54fef9]
    37bf098f7mov [rsp+56], rax
    37bf098fcmov rax, [rsp+280]
    37bf09904mov [rsp+48], rax
    37bf09909lea rax, [rip+0x54fee8]
    37bf09910mov [rsp+40], rax
    37bf09915mov rax, [rsp+176]
    37bf0991dmov [rsp+32], rax
    37bf09922call dgemm_64_
    37bf09927
    37bf09927loc_37bf09927:
    37bf09927mov r12, [rsp+480]
    37bf0992fcmp [rsp+168], 0
    37bf09938jns 0x37bf09944
    37bf0993alea rsi, [r13+r12]
    37bf0993fjmp 0x37bf08cf8
    37bf09944
    37bf09944loc_37bf09944:
    37bf09944mov rax, [rsp+456]
    37bf0994cmov r14, [rsp+448]
    37bf09954mov [rsp+256], rax
    37bf0995cjmp 0x37bf0924f
    37bf08280
    37bf09961
    37bf09961 // align 0x20
    37bf09980
    37bf09980dgbtrs_64_:
    37bf09980push r15
    37bf09982push r14
    37bf09984push r13
    37bf09986push r12
    37bf09988push rbp
    37bf09989push rdi
    37bf0998apush rsi
    37bf0998bpush rbx
    37bf0998csub rsp, 168
    37bf09993mov r12, [rsp+320]
    37bf0999bmov rdi, [rsp+312]
    37bf099a3mov rax, [rsp+288]
    37bf099abmov [r12], 0
    37bf099b3mov r14, [rdi]
    37bf099b6mov r13, [rax]
    37bf099b9mov rbx, rdx
    37bf099bcmov rsi, r8
    37bf099bfmov rbp, r9
    37bf099c2mov r8l, 1
    37bf099c8mov r9l, 1
    37bf099celea rdx, [rip+0x54fe5b]
    37bf099d5mov r15, rcx
    37bf099d8call lsame_64_
    37bf099ddmov r10, rax
    37bf099e0test rax, rax
    37bf099e3je 0x37bf09d40
    37bf099e9
    37bf099e9loc_37bf099e9:
    37bf099e9mov r15, [rbx]
    37bf099ectest r15, r15
    37bf099efjs 0x37bf09d30
    37bf099f5mov rax, [rsi]
    37bf099f8mov r9, rax
    37bf099fbtest rax, rax
    37bf099fejs 0x37bf09ce8
    37bf09a04mov rcx, [rbp]
    37bf09a08mov [rsp+104], rcx
    37bf09a0dtest rcx, rcx
    37bf09a10js 0x37bf09db0
    37bf09a16mov rdx, [rsp+272]
    37bf09a1emov rdx, [rdx]
    37bf09a21test rdx, rdx
    37bf09a24js 0x37bf09ff8
    37bf09a2amov r8, [rsp+288]
    37bf09a32lea r11, [rcx+2*rax]
    37bf09a36mov [rsp+112], r11
    37bf09a3bcmp r11, [r8]
    37bf09a3ejge 0x37bf0a010
    37bf09a44test r15, r15
    37bf09a47mov r11l, 1
    37bf09a4dcmovg r11, r15
    37bf09a51cmp [rdi], r11
    37bf09a54jl 0x37bf0a028
    37bf09a5amov r11, [r12]
    37bf09a5etest r11, r11
    37bf09a61jne 0x37bf0a03a
    37bf09a67test r15, r15
    37bf09a6aje 0x37bf09d1c
    37bf09a70test rdx, rdx
    37bf09a73je 0x37bf09d1c
    37bf09a79xor r11l, r11l
    37bf09a7ctest r14, r14
    37bf09a7fcmovns r11, r14
    37bf09a83mov [rsp+128], r11
    37bf09a8bxor r11l, r11l
    37bf09a8etest r13, r13
    37bf09a91cmovns r11, r13
    37bf09a95mov [rsp+120], r11
    37bf09a9amov r11, [rsp+112]
    37bf09a9fsub r11, rax
    37bf09aa2mov [rsp+136], r11
    37bf09aaatest r10, r10
    37bf09aadjne 0x37bf09dc8
    37bf09ab3mov [rsp+248], rbx
    37bf09abbmov r8, [rsp+104]
    37bf09ac0mov r15, rbp
    37bf09ac3lea r13, [rip+0x54fd9a]
    37bf09acamov rcx, [rsp+128]
    37bf09ad2mov r11, [rsp+304]
    37bf09adamov [rsp+312], rdi
    37bf09ae2mov rdi, rdx
    37bf09ae5mov [rsp+104], r13
    37bf09aeamov rbp, [rsp+288]
    37bf09af2lea r14, [rsp+152]
    37bf09afalea r12, [rip+0x54fd47]
    37bf09b01shl rcx, 3
    37bf09b05mov rbx, r11
    37bf09b08mov [rsp+128], rax
    37bf09b10mov r13l, 1
    37bf09b16mov [rsp+112], rcx
    37bf09b1bmov rcx, rax
    37bf09b1ejmp 0x37bf09b2b
    37bf09b20
    37bf09b20loc_37bf09b20:
    37bf09b20mov rcx, [rsi]
    37bf09b23mov r8, [r15]
    37bf09b26add rbx, [rsp+112]
    37bf09b2b
    37bf09b2bloc_37bf09b2b:
    37bf09b2bmov rax, [rsp+280]
    37bf09b33add rcx, r8
    37bf09b36mov [rsp+88], 8
    37bf09b3flea r8, [rip+0x54fd0a]
    37bf09b46mov [rsp+64], r12
    37bf09b4blea rdx, [rip+0x54fd17]
    37bf09b52add r13, 1
    37bf09b56mov r9, [rsp+248]
    37bf09b5emov [rsp+80], 9
    37bf09b67mov [rsp+72], 5
    37bf09b70mov [rsp+56], rbx
    37bf09b75mov [rsp+48], rbp
    37bf09b7amov [rsp+40], rax
    37bf09b7fmov [rsp+32], r14
    37bf09b84mov [rsp+152], rcx
    37bf09b8cmov rcx, [rsp+104]
    37bf09b91call dtbsv_64_
    37bf09b96cmp rdi, r13
    37bf09b99jge 0x37bf09b20
    37bf09b9bmov rbx, [rsp+248]
    37bf09ba3mov rdi, [rsp+312]
    37bf09babcmp [rsp+128], 0
    37bf09bb4je 0x37bf09d1c
    37bf09bbamov rdx, [rbx]
    37bf09bbdlea rax, [rdx-1]
    37bf09bc1test rax, rax
    37bf09bc4jle 0x37bf09d1c
    37bf09bcamov r15, rax
    37bf09bcdmov rax, [rsp+304]
    37bf09bd5mov r14, r15
    37bf09bd8lea rcx, [rax+8*rdx-8]
    37bf09bddmov rax, [rsp+120]
    37bf09be2mov rbp, rax
    37bf09be5mov r9, rax
    37bf09be8imul rax, r15
    37bf09becnot r9
    37bf09befneg rbp
    37bf09bf2shl rbp, 3
    37bf09bf6mov r15, rbp
    37bf09bf9mov rbp, rbx
    37bf09bfclea r8, [rax+r9]
    37bf09c00mov rax, [rsp+280]
    37bf09c08add r8, [rsp+136]
    37bf09c10lea r13, [rax+8*r8+16]
    37bf09c15lea rax, [rsp+144]
    37bf09c1dmov [rsp+104], rax
    37bf09c22jmp 0x37bf09c32
    37bf09c24
    37bf09c24 0f 1f 40 00 ..@.
    37bf09c28
    37bf09c28loc_37bf09c28:
    37bf09c28mov rdx, [rbp]
    37bf09c2cadd r13, r15
    37bf09c2fmov rcx, rbx
    37bf09c32
    37bf09c32loc_37bf09c32:
    37bf09c32mov r8, [rsi]
    37bf09c35sub rdx, r14
    37bf09c38lea rbx, [rcx-8]
    37bf09c3cmov [rsp+32], rcx
    37bf09c41lea rax, [rip+0x54fc30]
    37bf09c48mov [rsp+80], rdi
    37bf09c4dlea r9, [rip+0x54fbec]
    37bf09c54cmp rdx, r8
    37bf09c57mov [rsp+64], rax
    37bf09c5clea rcx, [rip+0x54fc06]
    37bf09c63cmovg rdx, r8
    37bf09c67mov [rsp+72], rbx
    37bf09c6cmov r8, [rsp+272]
    37bf09c74mov [rsp+88], 9
    37bf09c7dmov [rsp+56], r12
    37bf09c82mov [rsp+48], r13
    37bf09c87mov [rsp+40], rdi
    37bf09c8cmov [rsp+144], rdx
    37bf09c94mov rdx, [rsp+104]
    37bf09c99call dgemv_64_
    37bf09c9emov rax, [rsp+296]
    37bf09ca6mov rdx, [rax+8*r14-8]
    37bf09cabcmp rdx, r14
    37bf09caeje 0x37bf09cd5
    37bf09cb0mov rax, [rsp+304]
    37bf09cb8mov [rsp+32], rdi
    37bf09cbdmov r9, rbx
    37bf09cc0mov r8, rdi
    37bf09cc3mov rcx, [rsp+272]
    37bf09ccblea rdx, [rax+8*rdx-8]
    37bf09cd0call dswap_64_
    37bf09cd5
    37bf09cd5loc_37bf09cd5:
    37bf09cd5sub r14, 1
    37bf09cd9jne 0x37bf09c28
    37bf09cdfjmp 0x37bf09d1c
    37bf09ce1
    37bf09ce1 0f 1f 80 00 00 00 00 .......
    37bf09ce8
    37bf09ce8loc_37bf09ce8:
    37bf09ce8mov rax, -3
    37bf09cefmov r11l, 3
    37bf09cf5
    37bf09cf5loc_37bf09cf5:
    37bf09cf5mov [r12], rax
    37bf09cf9
    37bf09cf9loc_37bf09cf9:
    37bf09cf9lea rdx, [rsp+152]
    37bf09d01mov r8l, 6
    37bf09d07lea rcx, [rip+0x54fb25]
    37bf09d0emov [rsp+152], r11
    37bf09d16call xerbla_64_
    37bf09d1bnop
    37bf09d1c
    37bf09d1cloc_37bf09d1c:
    37bf09d1cadd rsp, 168
    37bf09d23pop rbx
    37bf09d24pop rsi
    37bf09d25pop rdi
    37bf09d26pop rbp
    37bf09d27pop r12
    37bf09d29pop r13
    37bf09d2bpop r14
    37bf09d2dpop r15
    37bf09d2fret
    37bf09d30
    37bf09d30loc_37bf09d30:
    37bf09d30mov rax, -2
    37bf09d37mov r11l, 2
    37bf09d3djmp 0x37bf09cf5
    37bf09d3f
    37bf09d3f 90 .
    37bf09d40
    37bf09d40loc_37bf09d40:
    37bf09d40mov r9l, 1
    37bf09d46mov r8l, 1
    37bf09d4cmov rcx, r15
    37bf09d4fmov [rsp+104], rax
    37bf09d54lea rdx, [rip+0x54fad6]
    37bf09d5bcall lsame_64_
    37bf09d60mov r10, [rsp+104]
    37bf09d65test rax, rax
    37bf09d68jne 0x37bf099e9
    37bf09d6emov r9l, 1
    37bf09d74mov r8l, 1
    37bf09d7alea rdx, [rip+0x54fab1]
    37bf09d81mov rcx, r15
    37bf09d84call lsame_64_
    37bf09d89mov r10, [rsp+104]
    37bf09d8etest rax, rax
    37bf09d91jne 0x37bf099e9
    37bf09d97mov rax, -1
    37bf09d9emov r11l, 1
    37bf09da4jmp 0x37bf09cf5
    37bf09da9
    37bf09da9 0f 1f 80 00 00 00 00 .......
    37bf09db0
    37bf09db0loc_37bf09db0:
    37bf09db0mov rax, -4
    37bf09db7mov r11l, 4
    37bf09dbdjmp 0x37bf09cf5
    37bf09dc2
    37bf09dc2 66 0f 1f 44 00 00 f..D..
    37bf09dc8
    37bf09dc8loc_37bf09dc8:
    37bf09dc8test rax, rax
    37bf09dcbje 0x37bf09fe8
    37bf09dd1cmp r15, 1
    37bf09dd5je 0x37bf09fe8
    37bf09ddbmov rax, [rsp+120]
    37bf09de0mov rcx, [rsp+136]
    37bf09de8mov rdx, r15
    37bf09debmov [rsp+264], rbp
    37bf09df3mov [rsp+112], r15
    37bf09df8mov r13, [rsp+304]
    37bf09e00mov r14l, 1
    37bf09e06lea r12, [rip+0x54fa3b]
    37bf09e0dshl rax, 3
    37bf09e11mov [rsp+120], rax
    37bf09e16mov rax, [rsp+280]
    37bf09e1elea rax, [rax+8*rcx+8]
    37bf09e23lea rcx, [rsp+144]
    37bf09e2bmov [rsp+104], rcx
    37bf09e30mov rbp, rax
    37bf09e33jmp 0x37bf09e43
    37bf09e35
    37bf09e35 0f 1f 00 ...
    37bf09e38
    37bf09e38loc_37bf09e38:
    37bf09e38mov rdx, [rbx]
    37bf09e3bmov r9, [rsi]
    37bf09e3eadd rbp, [rsp+120]
    37bf09e43
    37bf09e43loc_37bf09e43:
    37bf09e43sub rdx, r14
    37bf09e46mov rax, [rsp+296]
    37bf09e4emov r15, r13
    37bf09e51cmp rdx, r9
    37bf09e54cmovg rdx, r9
    37bf09e58mov [rsp+144], rdx
    37bf09e60mov rdx, [rax+8*r14-8]
    37bf09e65cmp rdx, r14
    37bf09e68je 0x37bf09e8f
    37bf09e6amov rax, [rsp+304]
    37bf09e72mov [rsp+32], rdi
    37bf09e77mov r9, r13
    37bf09e7amov r8, rdi
    37bf09e7dmov rcx, [rsp+272]
    37bf09e85lea rdx, [rax+8*rdx-8]
    37bf09e8acall dswap_64_
    37bf09e8f
    37bf09e8floc_37bf09e8f:
    37bf09e8fadd r13, 8
    37bf09e93mov [rsp+64], rdi
    37bf09e98mov r9, rbp
    37bf09e9badd r14, 1
    37bf09e9fmov [rsp+56], r13
    37bf09ea4mov rdx, [rsp+272]
    37bf09eaclea r8, [rip+0x54f98d]
    37bf09eb3mov [rsp+48], rdi
    37bf09eb8mov rcx, [rsp+104]
    37bf09ebdmov [rsp+40], r15
    37bf09ec2mov [rsp+32], r12
    37bf09ec7call dger_64_
    37bf09ecccmp [rsp+112], r14
    37bf09ed1jne 0x37bf09e38
    37bf09ed7mov rax, [rsp+272]
    37bf09edfmov rbp, [rsp+264]
    37bf09ee7mov rdx, [rax]
    37bf09eeatest rdx, rdx
    37bf09eedjle 0x37bf09d1c
    37bf09ef3mov rax, [rsi]
    37bf09ef6mov rcx, [rbp]
    37bf09efa
    37bf09efaloc_37bf09efa:
    37bf09efamov rdi, [rsp+128]
    37bf09f02lea r13, [rip+0x54f95b]
    37bf09f09mov [rsp+264], rbp
    37bf09f11lea r14, [rsp+152]
    37bf09f19mov [rsp+112], r13
    37bf09f1emov rbp, rsi
    37bf09f21mov r15, [rsp+264]
    37bf09f29mov esi, 1
    37bf09f2eshl rdi, 3
    37bf09f32mov [rsp+248], rbx
    37bf09f3amov rbx, rdx
    37bf09f3dmov [rsp+104], rdi
    37bf09f42mov rdi, [rsp+304]
    37bf09f4amov r13, rdi
    37bf09f4dmov rdi, [rsp+288]
    37bf09f55jmp 0x37bf09f67
    37bf09f57
    37bf09f57 66 0f 1f 84 00 00 00 00 00 f........
    37bf09f60
    37bf09f60loc_37bf09f60:
    37bf09f60mov rax, [rbp]
    37bf09f64mov rcx, [r15]
    37bf09f67
    37bf09f67loc_37bf09f67:
    37bf09f67add rax, rcx
    37bf09f6amov [rsp+56], r13
    37bf09f6fmov r9, [rsp+248]
    37bf09f77lea r8, [rip+0x54f8d2]
    37bf09f7emov [rsp+152], rax
    37bf09f86mov rcx, [rsp+112]
    37bf09f8blea rdx, [rip+0x54f8c6]
    37bf09f92add rsi, 1
    37bf09f96mov rax, [rsp+280]
    37bf09f9emov [rsp+64], r12
    37bf09fa3mov [rsp+88], 8
    37bf09facmov [rsp+80], 12
    37bf09fb5mov [rsp+72], 5
    37bf09fbemov [rsp+48], rdi
    37bf09fc3mov [rsp+40], rax
    37bf09fc8mov [rsp+32], r14
    37bf09fcdcall dtbsv_64_
    37bf09fd2add r13, [rsp+104]
    37bf09fd7cmp rsi, rbx
    37bf09fdajle 0x37bf09f60
    37bf09fdcjmp 0x37bf09d1c
    37bf09fe1
    37bf09fe1 0f 1f 80 00 00 00 00 .......
    37bf09fe8
    37bf09fe8loc_37bf09fe8:
    37bf09fe8lea r12, [rip+0x54f859]
    37bf09fefjmp 0x37bf09efa
    37bf09ff4
    37bf09ff4 0f 1f 40 00 ..@.
    37bf09ff8
    37bf09ff8loc_37bf09ff8:
    37bf09ff8mov rax, -5
    37bf09fffmov r11l, 5
    37bf0a005jmp 0x37bf09cf5
    37bf0a00a
    37bf0a00a 66 0f 1f 44 00 00 f..D..
    37bf0a010
    37bf0a010loc_37bf0a010:
    37bf0a010mov rax, -7
    37bf0a017mov r11l, 7
    37bf0a01djmp 0x37bf09cf5
    37bf0a022
    37bf0a022 66 0f 1f 44 00 00 f..D..
    37bf0a028
    37bf0a028loc_37bf0a028:
    37bf0a028mov rax, -10
    37bf0a02fmov r11l, 10
    37bf0a035jmp 0x37bf09cf5
    37bf0a03a
    37bf0a03aloc_37bf0a03a:
    37bf0a03aneg r11
    37bf0a03djmp 0x37bf09cf9
    37bf09980
    37bf0a042
    37bf0a042 // align 0x10
    37bf0a050
    37bf0a050dgebak_64_:
    37bf0a050push r15
    37bf0a052push r14
    37bf0a054push r12
    37bf0a056push rbp
    37bf0a057push rdi
    37bf0a058push rsi
    37bf0a059push rbx
    37bf0a05asub rsp, 80
    37bf0a05emov r12, rdx
    37bf0a061mov rbx, rcx
    37bf0a064lea rdx, [rip+0x54f815]
    37bf0a06bmov rdi, r8
    37bf0a06emov rcx, r12
    37bf0a071mov r8l, 1
    37bf0a077mov rsi, r9
    37bf0a07amov r9l, 1
    37bf0a080call lsame_64_
    37bf0a085mov rcx, r12
    37bf0a088mov r9l, 1
    37bf0a08emov r8l, 1
    37bf0a094lea rdx, [rip+0x54f7e6]
    37bf0a09bmov rbp, rax
    37bf0a09ecall lsame_64_
    37bf0a0a3mov r9l, 1
    37bf0a0a9mov r8l, 1
    37bf0a0afmov rcx, rbx
    37bf0a0b2mov r12, rax
    37bf0a0b5mov rax, [rsp+216]
    37bf0a0bdlea rdx, [rip+0x54f7be]
    37bf0a0c4mov [rax], 0
    37bf0a0cbcall lsame_64_
    37bf0a0d0test rax, rax
    37bf0a0d3je 0x37bf0a1a8
    37bf0a0d9
    37bf0a0d9loc_37bf0a0d9:
    37bf0a0d9test rbp, rbp
    37bf0a0dcjne 0x37bf0a130
    37bf0a0demov rdx, -2
    37bf0a0e5mov eax, 2
    37bf0a0eatest r12, r12
    37bf0a0edjne 0x37bf0a130
    37bf0a0ef
    37bf0a0efloc_37bf0a0ef:
    37bf0a0efmov rdi, [rsp+216]
    37bf0a0f7mov [rdi], rdx
    37bf0a0fa
    37bf0a0faloc_37bf0a0fa:
    37bf0a0falea rdx, [rsp+72]
    37bf0a0ffmov r8l, 6
    37bf0a105mov [rsp+72], rax
    37bf0a10alea rcx, [rip+0x54f775]
    37bf0a111call xerbla_64_
    37bf0a116nop
    37bf0a117
    37bf0a117loc_37bf0a117:
    37bf0a117add rsp, 80
    37bf0a11bpop rbx
    37bf0a11cpop rsi
    37bf0a11dpop rdi
    37bf0a11epop rbp
    37bf0a11fpop r12
    37bf0a121pop r14
    37bf0a123pop r15
    37bf0a125ret
    37bf0a126
    37bf0a126 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf0a130
    37bf0a130loc_37bf0a130:
    37bf0a130mov rdx, [rdi]
    37bf0a133test rdx, rdx
    37bf0a136js 0x37bf0a228
    37bf0a13cmov eax, 1
    37bf0a141cmovg rax, rdx
    37bf0a145mov rcx, rax
    37bf0a148mov rax, [rsi]
    37bf0a14btest rax, rax
    37bf0a14ejle 0x37bf0a190
    37bf0a150cmp rax, rcx
    37bf0a153jg 0x37bf0a190
    37bf0a155mov r10, [rsp+176]
    37bf0a15dcmp rdx, rax
    37bf0a160cmovle rax, rdx
    37bf0a164mov r8, [r10]
    37bf0a167cmp r8, rax
    37bf0a16ajl 0x37bf0a175
    37bf0a16ccmp rdx, r8
    37bf0a16fjge 0x37bf0a240
    37bf0a175
    37bf0a175loc_37bf0a175:
    37bf0a175mov rdx, -5
    37bf0a17cmov eax, 5
    37bf0a181jmp 0x37bf0a0ef
    37bf0a186
    37bf0a186 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf0a190
    37bf0a190loc_37bf0a190:
    37bf0a190mov rdx, -4
    37bf0a197mov eax, 4
    37bf0a19cjmp 0x37bf0a0ef
    37bf0a1a1
    37bf0a1a1 0f 1f 80 00 00 00 00 .......
    37bf0a1a8
    37bf0a1a8loc_37bf0a1a8:
    37bf0a1a8mov r9l, 1
    37bf0a1aemov r8l, 1
    37bf0a1b4lea rdx, [rip+0x54f6c8]
    37bf0a1bbmov rcx, rbx
    37bf0a1becall lsame_64_
    37bf0a1c3test rax, rax
    37bf0a1c6jne 0x37bf0a0d9
    37bf0a1ccmov r9l, 1
    37bf0a1d2mov r8l, 1
    37bf0a1d8lea rdx, [rip+0x54f6a5]
    37bf0a1dfmov rcx, rbx
    37bf0a1e2call lsame_64_
    37bf0a1e7test rax, rax
    37bf0a1eajne 0x37bf0a0d9
    37bf0a1f0mov r9l, 1
    37bf0a1f6mov r8l, 1
    37bf0a1fclea rdx, [rip+0x54f682]
    37bf0a203mov rcx, rbx
    37bf0a206call lsame_64_
    37bf0a20btest rax, rax
    37bf0a20ejne 0x37bf0a0d9
    37bf0a214mov rdx, -1
    37bf0a21bmov eax, 1
    37bf0a220jmp 0x37bf0a0ef
    37bf0a225
    37bf0a225 0f 1f 00 ...
    37bf0a228
    37bf0a228loc_37bf0a228:
    37bf0a228mov rdx, -3
    37bf0a22fmov eax, 3
    37bf0a234jmp 0x37bf0a0ef
    37bf0a239
    37bf0a239 0f 1f 80 00 00 00 00 .......
    37bf0a240
    37bf0a240loc_37bf0a240:
    37bf0a240mov rax, [rsp+192]
    37bf0a248mov r8, [rax]
    37bf0a24btest r8, r8
    37bf0a24ejs 0x37bf0a5f9
    37bf0a254mov rax, [rsp+208]
    37bf0a25ccmp [rax], rcx
    37bf0a25fjge 0x37bf0a278
    37bf0a261mov rdx, -9
    37bf0a268mov eax, 9
    37bf0a26djmp 0x37bf0a0ef
    37bf0a272
    37bf0a272 66 0f 1f 44 00 00 f..D..
    37bf0a278
    37bf0a278loc_37bf0a278:
    37bf0a278mov rax, [rsp+216]
    37bf0a280mov rax, [rax]
    37bf0a283test rax, rax
    37bf0a286jne 0x37bf0a60a
    37bf0a28ctest rdx, rdx
    37bf0a28fje 0x37bf0a117
    37bf0a295test r8, r8
    37bf0a298je 0x37bf0a117
    37bf0a29emov r9l, 1
    37bf0a2a4mov r8l, 1
    37bf0a2aalea rdx, [rip+0x54f5d1]
    37bf0a2b1mov rcx, rbx
    37bf0a2b4call lsame_64_
    37bf0a2b9test rax, rax
    37bf0a2bcjne 0x37bf0a117
    37bf0a2c2mov rax, [rsp+176]
    37bf0a2camov rax, [rax]
    37bf0a2cdcmp [rsi], rax
    37bf0a2d0je 0x37bf0a4c7
    37bf0a2d6mov r9l, 1
    37bf0a2dcmov r8l, 1
    37bf0a2e2lea rdx, [rip+0x54f59b]
    37bf0a2e9mov rcx, rbx
    37bf0a2eccall lsame_64_
    37bf0a2f1test rax, rax
    37bf0a2f4je 0x37bf0a5d0
    37bf0a2fa
    37bf0a2faloc_37bf0a2fa:
    37bf0a2fatest rbp, rbp
    37bf0a2fdje 0x37bf0a440
    37bf0a303mov rcx, [rsp+176]
    37bf0a30bmov rax, [rsi]
    37bf0a30emov rcx, [rcx]
    37bf0a311mov r15, rcx
    37bf0a314cmp rax, rcx
    37bf0a317jg 0x37bf0a388
    37bf0a319mov rcx, [rsp+200]
    37bf0a321lea r8, [rcx+8*rax-8]
    37bf0a326nop [rax+rax]
    37bf0a330
    37bf0a330loc_37bf0a330:
    37bf0a330mov rcx, [rsp+184]
    37bf0a338lea rdx, [rsp+72]
    37bf0a33dmov [rsp+56], rax
    37bf0a342mov r9, [rsp+208]
    37bf0a34amov [rsp+48], r8
    37bf0a34fmovsd_xmm x0, [rcx+8*rax-8]
    37bf0a355mov rcx, [rsp+192]
    37bf0a35dmovsd_xmm [rsp+72], x0
    37bf0a363call dscal_64_
    37bf0a368mov rax, [rsp+56]
    37bf0a36dmov r8, [rsp+48]
    37bf0a372add rax, 1
    37bf0a376add r8, 8
    37bf0a37acmp r15, rax
    37bf0a37djge 0x37bf0a330
    37bf0a37ftest r12, r12
    37bf0a382jne 0x37bf0a440
    37bf0a388
    37bf0a388loc_37bf0a388:
    37bf0a388mov r9l, 1
    37bf0a38emov r8l, 1
    37bf0a394lea rdx, [rip+0x54f4e8]
    37bf0a39bmov rcx, rbx
    37bf0a39ecall lsame_64_
    37bf0a3a3test rax, rax
    37bf0a3a6je 0x37bf0a5a0
    37bf0a3ac
    37bf0a3acloc_37bf0a3ac:
    37bf0a3acmov rbp, [rdi]
    37bf0a3aftest rbp, rbp
    37bf0a3b2jle 0x37bf0a117
    37bf0a3b8mov ebx, 1
    37bf0a3bdjmp 0x37bf0a426
    37bf0a3bf
    37bf0a3bf 90 .
    37bf0a3c0
    37bf0a3c0loc_37bf0a3c0:
    37bf0a3c0sub rax, rbx
    37bf0a3c3
    37bf0a3c3loc_37bf0a3c3:
    37bf0a3c3mov rdx, [rsp+184]
    37bf0a3cblea rcx, [rax-1]
    37bf0a3cfcvttsd2si rdx, [rdx+8*rax-8]
    37bf0a3d6cmp rax, rdx
    37bf0a3d9je 0x37bf0a419
    37bf0a3dbmov rax, [rsp+200]
    37bf0a3e3mov r8, [rsp+208]
    37bf0a3eblea rax, [rax+8*rcx]
    37bf0a3efmov rcx, [rsp+208]
    37bf0a3f7mov [rsp+32], rcx
    37bf0a3fcmov rcx, [rsp+200]
    37bf0a404lea r9, [rcx+8*rdx-8]
    37bf0a409mov rcx, [rsp+192]
    37bf0a411mov rdx, rax
    37bf0a414call dswap_64_
    37bf0a419
    37bf0a419loc_37bf0a419:
    37bf0a419add rbx, 1
    37bf0a41dcmp rbp, rbx
    37bf0a420jl 0x37bf0a590
    37bf0a426
    37bf0a426loc_37bf0a426:
    37bf0a426mov rax, [rsi]
    37bf0a429cmp rax, rbx
    37bf0a42cjg 0x37bf0a3c0
    37bf0a42emov rax, [rsp+176]
    37bf0a436cmp [rax], rbx
    37bf0a439jge 0x37bf0a419
    37bf0a43bmov rax, rbx
    37bf0a43ejmp 0x37bf0a3c3
    37bf0a440
    37bf0a440loc_37bf0a440:
    37bf0a440mov rcx, [rsp+176]
    37bf0a448mov rax, [rsi]
    37bf0a44bmov rcx, [rcx]
    37bf0a44emov r15, rcx
    37bf0a451cmp rax, rcx
    37bf0a454jg 0x37bf0a4c7
    37bf0a456mov rcx, [rsp+200]
    37bf0a45elea r8, [rcx+8*rax-8]
    37bf0a463nop
    37bf0a465nop [rax+rax]
    37bf0a470
    37bf0a470loc_37bf0a470:
    37bf0a470mov rcx, [rsp+184]
    37bf0a478lea rdx, [rsp+72]
    37bf0a47dmov [rsp+56], rax
    37bf0a482movsd_xmm x0, [rip+0x54f406]
    37bf0a48amov r9, [rsp+208]
    37bf0a492mov [rsp+48], r8
    37bf0a497divsd x0, [rcx+8*rax-8]
    37bf0a49dmov rcx, [rsp+192]
    37bf0a4a5movsd_xmm [rsp+72], x0
    37bf0a4abcall dscal_64_
    37bf0a4b0mov rax, [rsp+56]
    37bf0a4b5mov r8, [rsp+48]
    37bf0a4baadd rax, 1
    37bf0a4beadd r8, 8
    37bf0a4c2cmp r15, rax
    37bf0a4c5jge 0x37bf0a470
    37bf0a4c7
    37bf0a4c7loc_37bf0a4c7:
    37bf0a4c7mov r9l, 1
    37bf0a4cdmov r8l, 1
    37bf0a4d3lea rdx, [rip+0x54f3a9]
    37bf0a4damov rcx, rbx
    37bf0a4ddcall lsame_64_
    37bf0a4e2test rax, rax
    37bf0a4e5je 0x37bf0a5a0
    37bf0a4eb
    37bf0a4ebloc_37bf0a4eb:
    37bf0a4ebtest rbp, rbp
    37bf0a4eejne 0x37bf0a3ac
    37bf0a4f4
    37bf0a4f4loc_37bf0a4f4:
    37bf0a4f4mov rdi, [rdi]
    37bf0a4f7test rdi, rdi
    37bf0a4fajle 0x37bf0a117
    37bf0a500mov ebx, 1
    37bf0a505jmp 0x37bf0a576
    37bf0a507
    37bf0a507 66 0f 1f 84 00 00 00 00 00 f........
    37bf0a510
    37bf0a510loc_37bf0a510:
    37bf0a510sub rax, rbx
    37bf0a513
    37bf0a513loc_37bf0a513:
    37bf0a513mov rdx, [rsp+184]
    37bf0a51blea rcx, [rax-1]
    37bf0a51fcvttsd2si rdx, [rdx+8*rax-8]
    37bf0a526cmp rax, rdx
    37bf0a529je 0x37bf0a569
    37bf0a52bmov rax, [rsp+200]
    37bf0a533mov r8, [rsp+208]
    37bf0a53blea rax, [rax+8*rcx]
    37bf0a53fmov rcx, [rsp+208]
    37bf0a547mov [rsp+32], rcx
    37bf0a54cmov rcx, [rsp+200]
    37bf0a554lea r9, [rcx+8*rdx-8]
    37bf0a559mov rcx, [rsp+192]
    37bf0a561mov rdx, rax
    37bf0a564call dswap_64_
    37bf0a569
    37bf0a569loc_37bf0a569:
    37bf0a569add rbx, 1
    37bf0a56dcmp rdi, rbx
    37bf0a570jl 0x37bf0a117
    37bf0a576
    37bf0a576loc_37bf0a576:
    37bf0a576mov rax, [rsi]
    37bf0a579cmp rax, rbx
    37bf0a57cjg 0x37bf0a510
    37bf0a57emov rax, [rsp+176]
    37bf0a586cmp [rax], rbx
    37bf0a589jge 0x37bf0a569
    37bf0a58bmov rax, rbx
    37bf0a58ejmp 0x37bf0a513
    37bf0a590
    37bf0a590loc_37bf0a590:
    37bf0a590test r12, r12
    37bf0a593je 0x37bf0a117
    37bf0a599jmp 0x37bf0a4f4
    37bf0a59e
    37bf0a59e 66 90 f.
    37bf0a5a0
    37bf0a5a0loc_37bf0a5a0:
    37bf0a5a0mov r9l, 1
    37bf0a5a6mov r8l, 1
    37bf0a5aclea rdx, [rip+0x54f2d2]
    37bf0a5b3mov rcx, rbx
    37bf0a5b6call lsame_64_
    37bf0a5bbtest rax, rax
    37bf0a5bejne 0x37bf0a4eb
    37bf0a5c4jmp 0x37bf0a117
    37bf0a5c9
    37bf0a5c9 0f 1f 80 00 00 00 00 .......
    37bf0a5d0
    37bf0a5d0loc_37bf0a5d0:
    37bf0a5d0mov r9l, 1
    37bf0a5d6mov r8l, 1
    37bf0a5dclea rdx, [rip+0x54f2a2]
    37bf0a5e3mov rcx, rbx
    37bf0a5e6call lsame_64_
    37bf0a5ebtest rax, rax
    37bf0a5eejne 0x37bf0a2fa
    37bf0a5f4jmp 0x37bf0a4c7
    37bf0a5f9
    37bf0a5f9loc_37bf0a5f9:
    37bf0a5f9mov rdx, -7
    37bf0a600mov eax, 7
    37bf0a605jmp 0x37bf0a0ef
    37bf0a60a
    37bf0a60aloc_37bf0a60a:
    37bf0a60aneg rax
    37bf0a60djmp 0x37bf0a0fa
    37bf0a050
    37bf0a612
    37bf0a612 // align 0x10
    37bf0a620
    37bf0a620dgebal_64_:
    37bf0a620push r15
    37bf0a622push r14
    37bf0a624push r13
    37bf0a626push r12
    37bf0a628push rbp
    37bf0a629push rdi
    37bf0a62apush rsi
    37bf0a62bpush rbx
    37bf0a62csub rsp, 360
    37bf0a633movups [rsp+192], x6
    37bf0a63bmovups [rsp+208], x7
    37bf0a643movups [rsp+224], x8
    37bf0a64cmovups [rsp+240], x9
    37bf0a655movups [rsp+256], x10
    37bf0a65emovups [rsp+272], x11
    37bf0a667movups [rsp+288], x12
    37bf0a670movups [rsp+304], x13
    37bf0a679movups [rsp+320], x14
    37bf0a682movups [rsp+336], x15
    37bf0a68bmov rax, [rsp+488]
    37bf0a693mov rsi, [r9]
    37bf0a696mov [rax], 0
    37bf0a69dmov [rsp+448], r8
    37bf0a6a5mov r12, rdx
    37bf0a6a8mov rbp, r9
    37bf0a6abmov r8l, 1
    37bf0a6b1mov r9l, 1
    37bf0a6b7lea rdx, [rip+0x54f1e2]
    37bf0a6bemov r13, rcx
    37bf0a6c1call lsame_64_
    37bf0a6c6test rax, rax
    37bf0a6c9je 0x37bf0a888
    37bf0a6cf
    37bf0a6cfloc_37bf0a6cf:
    37bf0a6cfmov rax, [r12]
    37bf0a6d3test rax, rax
    37bf0a6d6js 0x37bf0a870
    37bf0a6dcmov edx, 1
    37bf0a6e1cmovg rdx, rax
    37bf0a6e5cmp [rbp], rdx
    37bf0a6e9jge 0x37bf0a726
    37bf0a6ebmov rax, -4
    37bf0a6f2mov edx, 4
    37bf0a6f7
    37bf0a6f7loc_37bf0a6f7:
    37bf0a6f7mov rdi, [rsp+488]
    37bf0a6ffmov [rdi], rax
    37bf0a702
    37bf0a702loc_37bf0a702:
    37bf0a702mov [rsp+184], rdx
    37bf0a70amov r8l, 6
    37bf0a710lea rdx, [rsp+184]
    37bf0a718lea rcx, [rip+0x54f185]
    37bf0a71fcall xerbla_64_
    37bf0a724jmp 0x37bf0a761
    37bf0a726
    37bf0a726loc_37bf0a726:
    37bf0a726mov rdi, [rsp+488]
    37bf0a72emov rdx, [rdi]
    37bf0a731test rdx, rdx
    37bf0a734jne 0x37bf0b255
    37bf0a73atest rax, rax
    37bf0a73djne 0x37bf0a7d0
    37bf0a743mov rax, [rsp+464]
    37bf0a74bmov [rax], 1
    37bf0a752mov rax, [rsp+472]
    37bf0a75amov [rax], 0
    37bf0a761
    37bf0a761loc_37bf0a761:
    37bf0a761movups x6, [rsp+192]
    37bf0a769movups x7, [rsp+208]
    37bf0a771movups x8, [rsp+224]
    37bf0a77amovups x9, [rsp+240]
    37bf0a783movups x10, [rsp+256]
    37bf0a78cmovups x11, [rsp+272]
    37bf0a795movups x12, [rsp+288]
    37bf0a79emovups x13, [rsp+304]
    37bf0a7a7movups x14, [rsp+320]
    37bf0a7b0movups x15, [rsp+336]
    37bf0a7b9add rsp, 360
    37bf0a7c0pop rbx
    37bf0a7c1pop rsi
    37bf0a7c2pop rdi
    37bf0a7c3pop rbp
    37bf0a7c4pop r12
    37bf0a7c6pop r13
    37bf0a7c8pop r14
    37bf0a7capop r15
    37bf0a7ccret
    37bf0a7cd
    37bf0a7cd 0f 1f 00 ...
    37bf0a7d0
    37bf0a7d0loc_37bf0a7d0:
    37bf0a7d0mov r9l, 1
    37bf0a7d6mov r8l, 1
    37bf0a7dclea rdx, [rip+0x54f0bd]
    37bf0a7e3mov rcx, r13
    37bf0a7e6call lsame_64_
    37bf0a7ebmov rbx, [r12]
    37bf0a7eftest rax, rax
    37bf0a7f2je 0x37bf0a908
    37bf0a7f8test rbx, rbx
    37bf0a7fbjle 0x37bf0a849
    37bf0a7fdmovsd_xmm x11, [rip+0x54f0b2]
    37bf0a806lea rdx, [rbx+1]
    37bf0a80amov eax, 1
    37bf0a80ftest bl, 1
    37bf0a812je 0x37bf0a82b
    37bf0a814mov rax, [rsp+480]
    37bf0a81cmovsd_xmm [rax], x11
    37bf0a821mov eax, 2
    37bf0a826cmp rax, rdx
    37bf0a829je 0x37bf0a849
    37bf0a82b
    37bf0a82bloc_37bf0a82b:
    37bf0a82bmov rcx, [rsp+480]
    37bf0a833
    37bf0a833loc_37bf0a833:
    37bf0a833movsd_xmm [rcx+8*rax-8], x11
    37bf0a83amovsd_xmm [rcx+8*rax], x11
    37bf0a840add rax, 2
    37bf0a844cmp rax, rdx
    37bf0a847jne 0x37bf0a833
    37bf0a849
    37bf0a849loc_37bf0a849:
    37bf0a849mov rax, [rsp+464]
    37bf0a851mov [rax], 1
    37bf0a858mov rax, [rsp+472]
    37bf0a860mov [rax], rbx
    37bf0a863jmp 0x37bf0a761
    37bf0a868
    37bf0a868 0f 1f 84 00 00 00 00 00 ........
    37bf0a870
    37bf0a870loc_37bf0a870:
    37bf0a870mov rax, -2
    37bf0a877mov edx, 2
    37bf0a87cjmp 0x37bf0a6f7
    37bf0a881
    37bf0a881 0f 1f 80 00 00 00 00 .......
    37bf0a888
    37bf0a888loc_37bf0a888:
    37bf0a888mov r9l, 1
    37bf0a88emov r8l, 1
    37bf0a894lea rdx, [rip+0x54f006]
    37bf0a89bmov rcx, r13
    37bf0a89ecall lsame_64_
    37bf0a8a3test rax, rax
    37bf0a8a6jne 0x37bf0a6cf
    37bf0a8acmov r9l, 1
    37bf0a8b2mov r8l, 1
    37bf0a8b8lea rdx, [rip+0x54efe3]
    37bf0a8bfmov rcx, r13
    37bf0a8c2call lsame_64_
    37bf0a8c7test rax, rax
    37bf0a8cajne 0x37bf0a6cf
    37bf0a8d0mov r9l, 1
    37bf0a8d6mov r8l, 1
    37bf0a8dclea rdx, [rip+0x54efc0]
    37bf0a8e3mov rcx, r13
    37bf0a8e6call lsame_64_
    37bf0a8ebtest rax, rax
    37bf0a8eejne 0x37bf0a6cf
    37bf0a8f4mov rax, -1
    37bf0a8fbmov edx, 1
    37bf0a900jmp 0x37bf0a6f7
    37bf0a905
    37bf0a905 0f 1f 00 ...
    37bf0a908
    37bf0a908loc_37bf0a908:
    37bf0a908xor eax, eax
    37bf0a90atest rsi, rsi
    37bf0a90dmov r9l, 1
    37bf0a913mov r8l, 1
    37bf0a919cmovns rax, rsi
    37bf0a91dlea rdx, [rip+0x54ef7e]
    37bf0a924mov rcx, r13
    37bf0a927mov [rsp+168], rbx
    37bf0a92fmov [rsp+48], rax
    37bf0a934mov rdi, rax
    37bf0a937not rax
    37bf0a93amov [rsp+88], rax
    37bf0a93fcall lsame_64_
    37bf0a944test rax, rax
    37bf0a947jne 0x37bf0ac2f
    37bf0a94dmov [rsp+432], r13
    37bf0a955neg rdi
    37bf0a958mov r13, [rsp+448]
    37bf0a960shl rdi, 3
    37bf0a964
    37bf0a964loc_37bf0a964:
    37bf0a964test rbx, rbx
    37bf0a967jle 0x37bf0b242
    37bf0a96dmov rax, [rsp+48]
    37bf0a972mov rsi, rbx
    37bf0a975xor ecx, ecx
    37bf0a977pxor x6, x6
    37bf0a97blea r15, [r13+8*rbx-8]
    37bf0a980imul rax, rbx
    37bf0a984add rax, [rsp+88]
    37bf0a989lea r11, [r13+8*rax+8]
    37bf0a98elea rax, [rsp+168]
    37bf0a996mov [rsp+64], rax
    37bf0a99blea rax, [rsp+184]
    37bf0a9a3mov r14, r11
    37bf0a9a6mov [rsp+72], rax
    37bf0a9abnop [rax+rax]
    37bf0a9b0
    37bf0a9b0loc_37bf0a9b0:
    37bf0a9b0test rsi, rsi
    37bf0a9b3jle 0x37bf0aba6
    37bf0a9b9
    37bf0a9b9loc_37bf0a9b9:
    37bf0a9b9mov rdx, r15
    37bf0a9bcmov eax, 1
    37bf0a9c1nop [rax]
    37bf0a9c5nop [rax+rax]
    37bf0a9d0
    37bf0a9d0loc_37bf0a9d0:
    37bf0a9d0cmp rax, rbx
    37bf0a9d3je 0x37bf0a9dd
    37bf0a9d5ucomisd x6, [rdx]
    37bf0a9d9jp 0x37bf0aa40
    37bf0a9dbjne 0x37bf0aa40
    37bf0a9dd
    37bf0a9ddloc_37bf0a9dd:
    37bf0a9ddadd rax, 1
    37bf0a9e1sub rdx, rdi
    37bf0a9e4cmp rax, rsi
    37bf0a9e7jle 0x37bf0a9d0
    37bf0a9e9mov rax, [rsp+480]
    37bf0a9f1lea r10, [rsi-1]
    37bf0a9f5pxor x0, x0
    37bf0a9f9cvtsi2sd x0, rbx
    37bf0a9femovsd_xmm [rax+8*r10], x0
    37bf0aa04cmp rbx, rsi
    37bf0aa07jne 0x37bf0abbd
    37bf0aa0d
    37bf0aa0dloc_37bf0aa0d:
    37bf0aa0dcmp rsi, 1
    37bf0aa11je 0x37bf0b1bf
    37bf0aa17mov rsi, r10
    37bf0aa1aadd r14, rdi
    37bf0aa1dsub r15, 8
    37bf0aa21mov ecx, 1
    37bf0aa26mov [rsp+168], r10
    37bf0aa2esub rbx, 1
    37bf0aa32jne 0x37bf0a9b0
    37bf0aa38mov rbx, r10
    37bf0aa3bjmp 0x37bf0a964
    37bf0aa40
    37bf0aa40loc_37bf0aa40:
    37bf0aa40add r14, rdi
    37bf0aa43sub r15, 8
    37bf0aa47sub rbx, 1
    37bf0aa4bjne 0x37bf0a9b9
    37bf0aa51mov rbx, rsi
    37bf0aa54test rcx, rcx
    37bf0aa57jne 0x37bf0a964
    37bf0aa5dmov [rsp+440], r12
    37bf0aa65mov r15l, 1
    37bf0aa6bmov rdx, rsi
    37bf0aa6emov r12, rsi
    37bf0aa71mov rbx, [rsp+448]
    37bf0aa79mov r14, [rsp+440]
    37bf0aa81
    37bf0aa81loc_37bf0aa81:
    37bf0aa81cmp r15, rdx
    37bf0aa84jg 0x37bf0b273
    37bf0aa8amov rax, [rsp+48]
    37bf0aa8fxor ecx, ecx
    37bf0aa91mov rsi, r15
    37bf0aa94pxor x6, x6
    37bf0aa98mov r10, rdi
    37bf0aa9bimul rax, r15
    37bf0aa9fadd rax, [rsp+88]
    37bf0aaa4lea r13, [rbx+8*rax]
    37bf0aaa8nop [rax+rax]
    37bf0aab0
    37bf0aab0loc_37bf0aab0:
    37bf0aab0cmp r15, rdx
    37bf0aab3jg 0x37bf0aae1
    37bf0aab5mov r8, r15
    37bf0aab8nop [rax+rax]
    37bf0aac0
    37bf0aac0loc_37bf0aac0:
    37bf0aac0cmp r8, rsi
    37bf0aac3je 0x37bf0aad8
    37bf0aac5ucomisd x6, [r13+8*r8]
    37bf0aaccjp 0x37bf0ab82
    37bf0aad2jne 0x37bf0ab82
    37bf0aad8
    37bf0aad8loc_37bf0aad8:
    37bf0aad8add r8, 1
    37bf0aadccmp r8, rdx
    37bf0aadfjle 0x37bf0aac0
    37bf0aae1
    37bf0aae1loc_37bf0aae1:
    37bf0aae1mov rax, [rsp+480]
    37bf0aae9pxor x0, x0
    37bf0aaedcvtsi2sd x0, rsi
    37bf0aaf2movsd_xmm [rax+8*r15-8], x0
    37bf0aaf9cmp rsi, r15
    37bf0aafcje 0x37bf0ab79
    37bf0aafelea rax, [rip+0x54edab]
    37bf0ab05mov rdi, [rsp+48]
    37bf0ab0alea rdx, [r13+8]
    37bf0ab0emov [rsp+56], r10
    37bf0ab13mov [rsp+32], rax
    37bf0ab18mov r8, rax
    37bf0ab1blea rcx, [rsp+168]
    37bf0ab23imul rdi, r15
    37bf0ab27add rdi, [rsp+88]
    37bf0ab2clea r9, [rbx+8*rdi+8]
    37bf0ab31call dswap_64_
    37bf0ab36mov rdx, [r14]
    37bf0ab39mov [rsp+32], rbp
    37bf0ab3elea r8, [rdi+r15]
    37bf0ab42add rdi, rsi
    37bf0ab45lea r9, [rbx+8*r8]
    37bf0ab49lea rcx, [rsp+184]
    37bf0ab51mov r8, rbp
    37bf0ab54sub rdx, r15
    37bf0ab57add rdx, 1
    37bf0ab5bmov [rsp+184], rdx
    37bf0ab63lea rdx, [rbx+8*rdi]
    37bf0ab67call dswap_64_
    37bf0ab6cmov rdx, [rsp+168]
    37bf0ab74mov r10, [rsp+56]
    37bf0ab79
    37bf0ab79loc_37bf0ab79:
    37bf0ab79add r15, 1
    37bf0ab7dmov ecx, 1
    37bf0ab82
    37bf0ab82loc_37bf0ab82:
    37bf0ab82add rsi, 1
    37bf0ab86sub r13, r10
    37bf0ab89cmp rsi, r12
    37bf0ab8cjle 0x37bf0aab0
    37bf0ab92mov rdi, r10
    37bf0ab95test rcx, rcx
    37bf0ab98je 0x37bf0b260
    37bf0ab9emov r12, rdx
    37bf0aba1jmp 0x37bf0aa81
    37bf0aba6
    37bf0aba6loc_37bf0aba6:
    37bf0aba6mov rax, [rsp+480]
    37bf0abaepxor x0, x0
    37bf0abb2cvtsi2sd x0, rbx
    37bf0abb7movsd_xmm [rax+8*rsi-8], x0
    37bf0abbd
    37bf0abbdloc_37bf0abbd:
    37bf0abbdimul rsi, [rsp+48]
    37bf0abc3mov rax, [rsp+88]
    37bf0abc8mov rcx, [rsp+64]
    37bf0abcdlea rdx, [rax+rsi+1]
    37bf0abd2lea rax, [rip+0x54ecd7]
    37bf0abd9mov [rsp+32], rax
    37bf0abdelea r9, [r13+8*rdx]
    37bf0abe3mov r8, rax
    37bf0abe6mov rdx, r14
    37bf0abe9call dswap_64_
    37bf0abeemov rsi, [rsp+168]
    37bf0abf6mov rdx, [r12]
    37bf0abfamov r8, rbp
    37bf0abfdmov [rsp+32], rbp
    37bf0ac02mov rcx, [rsp+72]
    37bf0ac07lea r10, [rsi-1]
    37bf0ac0bmov [rsp+184], rdx
    37bf0ac13mov rdx, r15
    37bf0ac16lea r9, [r13+8*r10]
    37bf0ac1bmov [rsp+56], r10
    37bf0ac20call dswap_64_
    37bf0ac25mov r10, [rsp+56]
    37bf0ac2ajmp 0x37bf0aa0d
    37bf0ac2f
    37bf0ac2floc_37bf0ac2f:
    37bf0ac2fmov r15l, 1
    37bf0ac35
    37bf0ac35loc_37bf0ac35:
    37bf0ac35cmp r15, rbx
    37bf0ac38jg 0x37bf0ac77
    37bf0ac3amov rcx, rbx
    37bf0ac3dmov rax, r15
    37bf0ac40lea rdx, [rbx+1]
    37bf0ac44movsd_xmm x11, [rip+0x54ec6b]
    37bf0ac4dsub rcx, r15
    37bf0ac50and ecx, 1
    37bf0ac53je 0x37bf0b1e2
    37bf0ac59
    37bf0ac59loc_37bf0ac59:
    37bf0ac59mov rcx, [rsp+480]
    37bf0ac61
    37bf0ac61loc_37bf0ac61:
    37bf0ac61movsd_xmm [rcx+8*rax-8], x11
    37bf0ac68movsd_xmm [rcx+8*rax], x11
    37bf0ac6eadd rax, 2
    37bf0ac72cmp rax, rdx
    37bf0ac75jne 0x37bf0ac61
    37bf0ac77
    37bf0ac77loc_37bf0ac77:
    37bf0ac77mov r9l, 1
    37bf0ac7dmov r8l, 1
    37bf0ac83lea rdx, [rip+0x54ec17]
    37bf0ac8amov rcx, r13
    37bf0ac8dcall lsame_64_
    37bf0ac92test rax, rax
    37bf0ac95jne 0x37bf0b15d
    37bf0ac9bmov edx, 1
    37bf0aca0lea rcx, [rip+0x54ebfb]
    37bf0aca7mov r13, r15
    37bf0acaacall dlamch_64_
    37bf0acafmov edx, 1
    37bf0acb4lea rcx, [rip+0x54ebe6]
    37bf0acbbmovapd x9, x0
    37bf0acc0call dlamch_64_
    37bf0acc5mov rax, [rsp+48]
    37bf0accamovsd_xmm x11, [rip+0x54ebe5]
    37bf0acd3mov [rsp+456], rbp
    37bf0acdbdivsd x9, x0
    37bf0ace0mov rdi, [rsp+448]
    37bf0ace8mov rbx, [rsp+168]
    37bf0acf0movapd x1, x11
    37bf0acf5movapd x10, x11
    37bf0acfamovsd_xmm x8, [rip+0x54ebcd]
    37bf0ad03imul rax, r15
    37bf0ad07add rax, [rsp+88]
    37bf0ad0cmov [rsp+112], rax
    37bf0ad11add rax, r15
    37bf0ad14lea rax, [rdi+8*rax]
    37bf0ad18mov [rsp+120], rax
    37bf0ad1dlea rax, [rdi+8*r15]
    37bf0ad21mov r15, r12
    37bf0ad24mov [rsp+80], rax
    37bf0ad29movsd_xmm [rsp+136], x9
    37bf0ad33divsd x1, x9
    37bf0ad38addsd x9, x9
    37bf0ad3ddivsd x10, x9
    37bf0ad42movsd_xmm [rsp+128], x1
    37bf0ad4b
    37bf0ad4bloc_37bf0ad4b:
    37bf0ad4bcmp r13, rbx
    37bf0ad4ejg 0x37bf0b15a
    37bf0ad54mov rax, [rsp+448]
    37bf0ad5cmov [rsp+72], rbx
    37bf0ad61mov r14, r13
    37bf0ad64movapd x15, x11
    37bf0ad69mov [rsp+104], 0
    37bf0ad72mov rdi, [rsp+112]
    37bf0ad77lea r12, [rsp+184]
    37bf0ad7fadd rax, 8
    37bf0ad83mov rsi, [rsp+120]
    37bf0ad88mov [rsp+64], rax
    37bf0ad8dlea rax, [rsp+168]
    37bf0ad95mov [rsp+56], rax
    37bf0ad9ajmp 0x37bf0adc0
    37bf0ad9c
    37bf0ad9c 0f 1f 40 00 ..@.
    37bf0ada0
    37bf0ada0loc_37bf0ada0:
    37bf0ada0mov rbx, [rsp+168]
    37bf0ada8add r14, 1
    37bf0adacadd rsi, 8
    37bf0adb0add rdi, [rsp+48]
    37bf0adb5cmp [rsp+72], r14
    37bf0adbajl 0x37bf0b149
    37bf0adc0
    37bf0adc0loc_37bf0adc0:
    37bf0adc0mov rax, [rsp+80]
    37bf0adc5sub rbx, r13
    37bf0adc8mov rcx, r12
    37bf0adcblea rbp, [8*rdi]
    37bf0add3add rbx, 1
    37bf0add7lea r8, [rip+0x54ead2]
    37bf0addelea rdx, [rbp+rax]
    37bf0ade3mov [rsp+184], rbx
    37bf0adebcall dnrm2_64_
    37bf0adf0mov r8, [rsp+456]
    37bf0adf8mov rdx, rsi
    37bf0adfbmov rcx, r12
    37bf0adfemov [rsp+184], rbx
    37bf0ae06movapd x6, x0
    37bf0ae0acall dnrm2_64_
    37bf0ae0fmov rax, [rsp+64]
    37bf0ae14mov rcx, [rsp+56]
    37bf0ae19lea r8, [rip+0x54ea90]
    37bf0ae20movapd x7, x0
    37bf0ae24lea rbx, [rax+rbp]
    37bf0ae28mov rdx, rbx
    37bf0ae2bcall idamax_64_
    37bf0ae30mov rcx, [rsp+448]
    37bf0ae38mov r8, [rsp+456]
    37bf0ae40mov rdx, rsi
    37bf0ae43add rax, rdi
    37bf0ae46movsd_xmm x13, [rcx+8*rax]
    37bf0ae4cmov rax, [r15]
    37bf0ae4fmov rcx, r12
    37bf0ae52sub rax, r13
    37bf0ae55add rax, 1
    37bf0ae59mov [rsp+184], rax
    37bf0ae61call idamax_64_
    37bf0ae66pxor x0, x0
    37bf0ae6axor ecx, ecx
    37bf0ae6cucomisd x6, x0
    37bf0ae70mov rdx, rax
    37bf0ae73mov eax, 0
    37bf0ae78setnp cl
    37bf0ae7bcmove rax, rcx
    37bf0ae7ftest rax, rax
    37bf0ae82jne 0x37bf0ada0
    37bf0ae88xor ecx, ecx
    37bf0ae8aucomisd x7, x0
    37bf0ae8esetnp cl
    37bf0ae91cmove rax, rcx
    37bf0ae95test rax, rax
    37bf0ae98jne 0x37bf0ada0
    37bf0ae9emovapd x0, x6
    37bf0aea2mov rax, [rsp+88]
    37bf0aea7andpd x13, [rip+0x54ea10]
    37bf0aeb0lea rdx, [r13+rdx-1]
    37bf0aeb5imul rdx, [rsp+48]
    37bf0aebbmov rcx, [rsp+448]
    37bf0aec3addsd x0, x13
    37bf0aec8add rax, r14
    37bf0aecbadd rax, rdx
    37bf0aeceaddsd x0, x7
    37bf0aed2movsd_xmm x2, [rcx+8*rax]
    37bf0aed7andpd x2, [rip+0x54e9e1]
    37bf0aedflea rcx, [rsp+176]
    37bf0aee7movsd_xmm [rsp+96], x2
    37bf0aeedaddsd x0, x2
    37bf0aef1movsd_xmm [rsp+176], x0
    37bf0aefacall disnan_64_
    37bf0aeffmovsd_xmm x2, [rsp+96]
    37bf0af05test rax, rax
    37bf0af08jne 0x37bf0b203
    37bf0af0emovapd x4, x7
    37bf0af12movapd x1, x6
    37bf0af16movsd_xmm [rsp+152], x15
    37bf0af20mulsd x4, x8
    37bf0af25addsd x1, x7
    37bf0af29comisd x4, x6
    37bf0af2djbe 0x37bf0b238
    37bf0af33movapd x3, x6
    37bf0af37movapd x5, x4
    37bf0af3bmovapd x0, x15
    37bf0af40xor eax, eax
    37bf0af42maxsd x3, x15
    37bf0af47minsd x5, x7
    37bf0af4bmaxsd x3, x13
    37bf0af50minsd x5, x2
    37bf0af54jmp 0x37bf0afb0
    37bf0af56
    37bf0af56 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bf0af60
    37bf0af60loc_37bf0af60:
    37bf0af60comisd x5, x9
    37bf0af65jbe 0x37bf0afb7
    37bf0af67mulsd x7, x8
    37bf0af6caddsd x6, x6
    37bf0af70addsd x13, x13
    37bf0af75mov eax, 1
    37bf0af7amulsd x4, x8
    37bf0af7faddsd x0, x0
    37bf0af83mulsd x2, x8
    37bf0af88movapd x3, x6
    37bf0af8cmaxsd x3, x13
    37bf0af91movapd x5, x7
    37bf0af95comisd x4, x6
    37bf0af99minsd x5, x2
    37bf0af9dmaxsd x3, x0
    37bf0afa1minsd x5, x4
    37bf0afa5jbe 0x37bf0b178
    37bf0afabmovapd x12, x0
    37bf0afb0
    37bf0afb0loc_37bf0afb0:
    37bf0afb0comisd x10, x3
    37bf0afb5ja 0x37bf0af60
    37bf0afb7
    37bf0afb7loc_37bf0afb7:
    37bf0afb7movapd x0, x15
    37bf0afbctest al, al
    37bf0afbeje 0x37bf0afcf
    37bf0afc0movsd_xmm [rsp+152], x12
    37bf0afcamovapd x0, x12
    37bf0afcf
    37bf0afcfloc_37bf0afcf:
    37bf0afcfmovapd x4, x6
    37bf0afd3mulsd x4, x8
    37bf0afd8comisd x4, x7
    37bf0afdcjb 0x37bf0b074
    37bf0afe2movapd x11, x6
    37bf0afe7movapd x3, x4
    37bf0afebmovapd x5, x7
    37bf0afefxor eax, eax
    37bf0aff1minsd x11, x13
    37bf0aff6minsd x3, x0
    37bf0affamaxsd x5, x2
    37bf0affeminsd x3, x11
    37bf0b003jmp 0x37bf0b05f
    37bf0b005
    37bf0b005 0f 1f 00 ...
    37bf0b008
    37bf0b008loc_37bf0b008:
    37bf0b008comisd x3, x9
    37bf0b00djbe 0x37bf0b066
    37bf0b00fmulsd x4, x8
    37bf0b014addsd x7, x7
    37bf0b018addsd x2, x2
    37bf0b01cmov eax, 1
    37bf0b021mulsd x0, x8
    37bf0b026mulsd x6, x8
    37bf0b02bmulsd x13, x8
    37bf0b030movapd x5, x7
    37bf0b034maxsd x5, x2
    37bf0b038movapd x3, x4
    37bf0b03ccomisd x4, x7
    37bf0b040movapd x11, x0
    37bf0b045minsd x11, x6
    37bf0b04aminsd x3, x13
    37bf0b04fminsd x3, x11
    37bf0b054jb 0x37bf0b186
    37bf0b05amovapd x14, x0
    37bf0b05f
    37bf0b05floc_37bf0b05f:
    37bf0b05fcomisd x10, x5
    37bf0b064ja 0x37bf0b008
    37bf0b066
    37bf0b066loc_37bf0b066:
    37bf0b066test al, al
    37bf0b068je 0x37bf0b074
    37bf0b06amovsd_xmm [rsp+152], x14
    37bf0b074
    37bf0b074loc_37bf0b074:
    37bf0b074mulsd x1, [rip+0x54e85c]
    37bf0b07caddsd x6, x7
    37bf0b080comisd x6, x1
    37bf0b084jae 0x37bf0ada0
    37bf0b08acomisd x15, x0
    37bf0b08fmov rax, [rsp+480]
    37bf0b097movsd_xmm x1, [rax+8*r14-8]
    37bf0b09eja 0x37bf0b194
    37bf0b0a4comisd x0, x15
    37bf0b0a9jbe 0x37bf0b0c9
    37bf0b0abcomisd x1, x15
    37bf0b0b0jbe 0x37bf0b0c9
    37bf0b0b2movsd_xmm x2, [rsp+128]
    37bf0b0bbdivsd x2, x0
    37bf0b0bfcomisd x1, x2
    37bf0b0c3jae 0x37bf0ada0
    37bf0b0c9
    37bf0b0c9loc_37bf0b0c9:
    37bf0b0c9mulsd x1, x0
    37bf0b0cdmovapd x2, x1
    37bf0b0d1
    37bf0b0d1loc_37bf0b0d1:
    37bf0b0d1movapd x1, x15
    37bf0b0d6mov r8, rsi
    37bf0b0d9mov rcx, r12
    37bf0b0dcmov rax, [rsp+480]
    37bf0b0e4divsd x1, x0
    37bf0b0e8mov r9, [rsp+456]
    37bf0b0f0lea rdx, [rsp+160]
    37bf0b0f8movsd_xmm [rax+8*r14-8], x2
    37bf0b0ffmov rax, [r15]
    37bf0b102sub rax, r13
    37bf0b105add rax, 1
    37bf0b109mov [rsp+184], rax
    37bf0b111movsd_xmm [rsp+160], x1
    37bf0b11acall dscal_64_
    37bf0b11fmov rcx, [rsp+56]
    37bf0b124lea rdx, [rsp+152]
    37bf0b12cmov r8, rbx
    37bf0b12flea r9, [rip+0x54e77a]
    37bf0b136call dscal_64_
    37bf0b13bmov [rsp+104], 1
    37bf0b144jmp 0x37bf0ada0
    37bf0b149
    37bf0b149loc_37bf0b149:
    37bf0b149movapd x11, x15
    37bf0b14ecmp [rsp+104], 0
    37bf0b154jne 0x37bf0ad4b
    37bf0b15a
    37bf0b15aloc_37bf0b15a:
    37bf0b15amov r15, r13
    37bf0b15d
    37bf0b15dloc_37bf0b15d:
    37bf0b15dmov rax, [rsp+464]
    37bf0b165mov [rax], r15
    37bf0b168mov rax, [rsp+472]
    37bf0b170mov [rax], rbx
    37bf0b173jmp 0x37bf0a761
    37bf0b178
    37bf0b178loc_37bf0b178:
    37bf0b178movsd_xmm [rsp+152], x0
    37bf0b181jmp 0x37bf0afcf
    37bf0b186
    37bf0b186loc_37bf0b186:
    37bf0b186movsd_xmm [rsp+152], x0
    37bf0b18fjmp 0x37bf0b074
    37bf0b194
    37bf0b194loc_37bf0b194:
    37bf0b194comisd x15, x1
    37bf0b199movapd x2, x0
    37bf0b19dmulsd x2, x1
    37bf0b1a1jbe 0x37bf0b0d1
    37bf0b1a7movsd_xmm x1, [rsp+136]
    37bf0b1b0comisd x1, x2
    37bf0b1b4jae 0x37bf0ada0
    37bf0b1bajmp 0x37bf0b0d1
    37bf0b1bf
    37bf0b1bfloc_37bf0b1bf:
    37bf0b1bfmov rax, [rsp+464]
    37bf0b1c7mov [rax], 1
    37bf0b1cemov rax, [rsp+472]
    37bf0b1d6mov [rax], 1
    37bf0b1ddjmp 0x37bf0a761
    37bf0b1e2
    37bf0b1e2loc_37bf0b1e2:
    37bf0b1e2mov rax, [rsp+480]
    37bf0b1eamovsd_xmm [rax+8*r15-8], x11
    37bf0b1f1lea rax, [r15+1]
    37bf0b1f5cmp rax, rdx
    37bf0b1f8jne 0x37bf0ac59
    37bf0b1fejmp 0x37bf0ac77
    37bf0b203
    37bf0b203loc_37bf0b203:
    37bf0b203mov r8l, 6
    37bf0b209mov rax, [rsp+488]
    37bf0b211mov rdx, r12
    37bf0b214lea rcx, [rip+0x54e689]
    37bf0b21bmov [rsp+184], 3
    37bf0b227mov [rax], -3
    37bf0b22ecall xerbla_64_
    37bf0b233jmp 0x37bf0a761
    37bf0b238
    37bf0b238loc_37bf0b238:
    37bf0b238movapd x0, x15
    37bf0b23djmp 0x37bf0afcf
    37bf0b242
    37bf0b242loc_37bf0b242:
    37bf0b242mov r13, [rsp+432]
    37bf0b24amov r15l, 1
    37bf0b250jmp 0x37bf0ac77
    37bf0b255
    37bf0b255loc_37bf0b255:
    37bf0b255neg rdx
    37bf0b258jmp 0x37bf0a702
    37bf0b25d
    37bf0b25d 0f 1f 00 ...
    37bf0b260
    37bf0b260loc_37bf0b260:
    37bf0b260mov r13, [rsp+432]
    37bf0b268mov rbx, rdx
    37bf0b26bmov r12, r14
    37bf0b26ejmp 0x37bf0ac35
    37bf0b273
    37bf0b273loc_37bf0b273:
    37bf0b273mov r13, [rsp+432]
    37bf0b27bmov rbx, rdx
    37bf0b27emov r12, r14
    37bf0b281jmp 0x37bf0ac77
    37bf0a620