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