File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b7cbf00
    37b7cbf00dgbtrf_:
    37b7cbf00push r15
    37b7cbf02mov eax, 0x105a8
    37b7cbf07push r14
    37b7cbf09push r13
    37b7cbf0bpush r12
    37b7cbf0dpush rbp
    37b7cbf0epush rdi
    37b7cbf0fpush rsi
    37b7cbf10push rbx
    37b7cbf11call fn_37c42fc30
    37b7cbf16sub rsp, rax
    37b7cbf19movups [rsp+0x10590], x6
    37b7cbf21mov rax, [rsp+0x10618]
    37b7cbf29mov rbx, [rsp+0x10620]
    37b7cbf31mov rsi, [rsp+0x10628]
    37b7cbf39mov r15, [rsp+0x10610]
    37b7cbf41mov [rsi], 0
    37b7cbf47mov [rsp+184], rax
    37b7cbf4fmov rdi, r8
    37b7cbf52mov r14, rdx
    37b7cbf55mov [rsp+288], rbx
    37b7cbf5dmov ebx, [rax]
    37b7cbf5fmov eax, [rcx]
    37b7cbf61mov [rsp+168], rdx
    37b7cbf69mov [rsp+128], r8
    37b7cbf71mov edx, [rdi]
    37b7cbf73mov [rsp+208], rcx
    37b7cbf7bmov r8l, [r9]
    37b7cbf7emov [rsp+256], r9
    37b7cbf86mov [rsp+264], rsi
    37b7cbf8etest eax, eax
    37b7cbf90js 0x37b7cc028
    37b7cbf96mov ecx, [r14]
    37b7cbf99test ecx, ecx
    37b7cbf9bjs 0x37b7cbfd0
    37b7cbf9dtest edx, edx
    37b7cbf9fjs 0x37b7cd2e2
    37b7cbfa5test r8l, r8l
    37b7cbfa8js 0x37b7cc034
    37b7cbfaelea esi, [r8+rdx]
    37b7cbfb2add edx, esi
    37b7cbfb4mov [rsp+192], esi
    37b7cbfbbcmp ebx, edx
    37b7cbfbdjg 0x37b7cc040
    37b7cbfc3mov edx, -6
    37b7cbfc8mov eax, 6
    37b7cbfcdjmp 0x37b7cbfda
    37b7cbfcf
    37b7cbfcf 90 .
    37b7cbfd0
    37b7cbfd0loc_37b7cbfd0:
    37b7cbfd0mov edx, -2
    37b7cbfd5mov eax, 2
    37b7cbfda
    37b7cbfdaloc_37b7cbfda:
    37b7cbfdamov rbx, [rsp+264]
    37b7cbfe2mov r8l, 6
    37b7cbfe8lea rcx, [rip+0xc6d5c1]
    37b7cbfefmov [rsp+33680], eax
    37b7cbff6mov [rbx], edx
    37b7cbff8lea rdx, [rsp+33680]
    37b7cc000call xerbla_
    37b7cc005nop
    37b7cc006
    37b7cc006loc_37b7cc006:
    37b7cc006movups x6, [rsp+0x10590]
    37b7cc00eadd rsp, 0x105a8
    37b7cc015pop rbx
    37b7cc016pop rsi
    37b7cc017pop rdi
    37b7cc018pop rbp
    37b7cc019pop r12
    37b7cc01bpop r13
    37b7cc01dpop r14
    37b7cc01fpop r15
    37b7cc021ret
    37b7cc022
    37b7cc022 66 0f 1f 44 00 00 f..D..
    37b7cc028
    37b7cc028loc_37b7cc028:
    37b7cc028mov edx, -1
    37b7cc02dmov eax, 1
    37b7cc032jmp 0x37b7cbfda
    37b7cc034
    37b7cc034loc_37b7cc034:
    37b7cc034mov edx, -4
    37b7cc039mov eax, 4
    37b7cc03ejmp 0x37b7cbfda
    37b7cc040
    37b7cc040loc_37b7cc040:
    37b7cc040test eax, eax
    37b7cc042je 0x37b7cc006
    37b7cc044test ecx, ecx
    37b7cc046je 0x37b7cc006
    37b7cc048mov rax, [rsp+256]
    37b7cc050lea r8, [rip+0xc6d55f]
    37b7cc057mov rsi, [rsp+128]
    37b7cc05fmov [rsp+64], 1
    37b7cc068mov [rsp+56], 6
    37b7cc071mov r9, [rsp+208]
    37b7cc079lea rdx, [rip+0xc6d530]
    37b7cc080lea rcx, [rip+0xc6d531]
    37b7cc087mov [rsp+48], rax
    37b7cc08cmov rax, [rsp+168]
    37b7cc094mov [rsp+40], rsi
    37b7cc099mov [rsp+32], rax
    37b7cc09ecall ilaenv_
    37b7cc0a3cmp eax, 1
    37b7cc0a6jle 0x37b7cd26a
    37b7cc0acmov edx, 64
    37b7cc0b1mov r9l, [rsi]
    37b7cc0b4cmp eax, edx
    37b7cc0b6cmovg eax, edx
    37b7cc0b9mov [rsp+316], eax
    37b7cc0c0cmp r9l, eax
    37b7cc0c3jl 0x37b7cd26a
    37b7cc0c9movsxd rax, ebx
    37b7cc0ccmov r11l, [rsp+316]
    37b7cc0d4mov ecx, 1
    37b7cc0d9mov [rsp+144], rax
    37b7cc0e1not rax
    37b7cc0e4mov [rsp+272], rax
    37b7cc0eclea rax, [rsp+400]
    37b7cc0f4mov [rsp+344], rax
    37b7cc0fcmov rdx, rax
    37b7cc0ffxor eax, eax
    37b7cc101jmp 0x37b7cc166
    37b7cc103
    37b7cc103 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 f..D..ff.....
    37b7cc110 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37b7cc120 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37b7cc130 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37b7cc140
    37b7cc140loc_37b7cc140:
    37b7cc140shl rcx, 3
    37b7cc144add rdx, 520
    37b7cc14bmov r10l, ecx
    37b7cc14esub ecx, 1
    37b7cc151mov rdi, rdx
    37b7cc154mov [rdx+r10-8], 0
    37b7cc15dshr ecx, 3
    37b7cc160rep stosq [rdi], rax
    37b7cc163mov ecx, r8l
    37b7cc166
    37b7cc166loc_37b7cc166:
    37b7cc166lea r8l, [rcx+1]
    37b7cc16acmp r11l, r8l
    37b7cc16djge 0x37b7cc140
    37b7cc16flea rax, [rsp+33680]
    37b7cc177mov esi, [rsp+316]
    37b7cc17emov ebx, 2
    37b7cc183mov edi, r9l
    37b7cc186mov [rsp+248], rax
    37b7cc18elea rcx, [rsp+33688]
    37b7cc196nop [rax+rax]
    37b7cc1a0
    37b7cc1a0loc_37b7cc1a0:
    37b7cc1a0mov eax, esi
    37b7cc1a2xor edx, edx
    37b7cc1a4sub eax, ebx
    37b7cc1a6add ebx, 1
    37b7cc1a9lea r8, [8*rax+8]
    37b7cc1b1call memset
    37b7cc1b6lea rcx, [rax+528]
    37b7cc1bdcmp esi, ebx
    37b7cc1bfjge 0x37b7cc1a0
    37b7cc1c1mov rbx, [rsp+168]
    37b7cc1c9mov rax, [rsp+256]
    37b7cc1d1mov r9l, edi
    37b7cc1d4mov ecx, [rbx]
    37b7cc1d6mov ebx, [rsp+192]
    37b7cc1ddmovsxd r8, [rax]
    37b7cc1e0cmp ebx, ecx
    37b7cc1e2mov edx, ebx
    37b7cc1e4cmovg edx, ecx
    37b7cc1e7lea eax, [r8+2]
    37b7cc1ebcmp eax, edx
    37b7cc1edjg 0x37b7cc26d
    37b7cc1efmovsxd r10, [rsp+192]
    37b7cc1f7cdqe
    37b7cc1f9mov r12l, ecx
    37b7cc1fcmov ebp, r9l
    37b7cc1ffmov r14, [rsp+144]
    37b7cc207mov edi, r10l
    37b7cc20amov rbx, r10
    37b7cc20dimul rax, r14
    37b7cc211sub edi, r8l
    37b7cc214add rax, [rsp+272]
    37b7cc21cshl r8, 3
    37b7cc220add rax, r10
    37b7cc223mov r10, r15
    37b7cc226add ebx, 1
    37b7cc229sub r10, r8
    37b7cc22clea rsi, [8*r14-8]
    37b7cc234sub ebx, edx
    37b7cc236lea r10, [r10+8*rax]
    37b7cc23anop [rax+rax]
    37b7cc240
    37b7cc240loc_37b7cc240:
    37b7cc240cmp ebp, edi
    37b7cc242jl 0x37b7cc25d
    37b7cc244mov eax, ebp
    37b7cc246mov rcx, r10
    37b7cc249xor edx, edx
    37b7cc24bsub eax, edi
    37b7cc24dlea r8, [8*rax+8]
    37b7cc255call memset
    37b7cc25amov r10, rax
    37b7cc25d
    37b7cc25dloc_37b7cc25d:
    37b7cc25dsub edi, 1
    37b7cc260add r10, rsi
    37b7cc263cmp edi, ebx
    37b7cc265jne 0x37b7cc240
    37b7cc267mov ecx, r12l
    37b7cc26amov r9l, ebp
    37b7cc26d
    37b7cc26dloc_37b7cc26d:
    37b7cc26dmov rax, [rsp+208]
    37b7cc275mov edi, [rax]
    37b7cc277cmp ecx, edi
    37b7cc279mov eax, edi
    37b7cc27bcmovle eax, ecx
    37b7cc27etest eax, eax
    37b7cc280jle 0x37b7cc006
    37b7cc286sub eax, 1
    37b7cc289xor edx, edx
    37b7cc28bmovsd_xmm x6, [rip+0xc6d35d]
    37b7cc293mov ebp, r9l
    37b7cc296div [rsp+316]
    37b7cc29dmov [rsp+196], 1
    37b7cc2a8mov r14l, 1
    37b7cc2aemov edx, edi
    37b7cc2b0mov [rsp+328], eax
    37b7cc2b7mov rax, [rsp+144]
    37b7cc2bfshl rax, 3
    37b7cc2c3mov [rsp+336], rax
    37b7cc2cbnop [rax+rax]
    37b7cc2d0
    37b7cc2d0loc_37b7cc2d0:
    37b7cc2d0cmp edx, ecx
    37b7cc2d2mov eax, ecx
    37b7cc2d4mov ebx, [rsp+316]
    37b7cc2dbmov r9l, ebp
    37b7cc2decmovle eax, edx
    37b7cc2e1sub eax, r14l
    37b7cc2e4add eax, 1
    37b7cc2e7cmp eax, ebx
    37b7cc2e9cmovg rax, rbx
    37b7cc2edsub edx, r14l
    37b7cc2f0mov r8l, edx
    37b7cc2f3sub r8l, eax
    37b7cc2f6sub r9l, eax
    37b7cc2f9mov [rsp+372], eax
    37b7cc300add r8l, 1
    37b7cc304cmp r8l, r9l
    37b7cc307cmovle r9l, r8l
    37b7cc30bsub edx, ebp
    37b7cc30dlea r8l, [r14+rax]
    37b7cc311add edx, 1
    37b7cc314cmp edx, eax
    37b7cc316mov [rsp+332], r9l
    37b7cc31ecmovg edx, eax
    37b7cc321mov [rsp+356], r9l
    37b7cc329mov [rsp+312], edx
    37b7cc330mov [rsp+360], edx
    37b7cc337cmp r8l, r14l
    37b7cc33ajle 0x37b7cd60f
    37b7cc340mov rsi, [rsp+144]
    37b7cc348movsxd rbx, r14l
    37b7cc34bmov rdi, [rsp+272]
    37b7cc353mov [rsp+232], rax
    37b7cc35bmov rax, [rsp+288]
    37b7cc363mov [rsp+152], r15
    37b7cc36bmov r9, rsi
    37b7cc36emov [rsp+320], rbx
    37b7cc376imul r9, rbx
    37b7cc37alea rax, [rax+4*rbx]
    37b7cc37emov [rsp+240], rax
    37b7cc386mov rax, [rsp+248]
    37b7cc38elea rdx, [r9+rdi]
    37b7cc392mov [rsp+200], rax
    37b7cc39alea rax, [rsp+392]
    37b7cc3a2mov [rsp+280], rdx
    37b7cc3aamov r13, rdx
    37b7cc3admovsxd rdx, [rsp+192]
    37b7cc3b5mov [rsp+136], rax
    37b7cc3bdlea r8, [rdx+rdi]
    37b7cc3c1mov r11, rdx
    37b7cc3c4add rdx, rbx
    37b7cc3c7imul rdx, rsi
    37b7cc3cblea r10, [r8+r9]
    37b7cc3cflea r12, [r15+8*r10+8]
    37b7cc3d4add rdx, rdi
    37b7cc3d7lea rdx, [r15+8*rdx+8]
    37b7cc3dcmov [rsp+216], rdx
    37b7cc3e4lea edx, [r11+2]
    37b7cc3e8movsxd rdx, edx
    37b7cc3ebadd rdx, rdi
    37b7cc3eeadd rdx, r9
    37b7cc3f1lea rdi, [r15+8*rdx]
    37b7cc3f5lea rdx, [rbx+1]
    37b7cc3f9imul rdx, rsi
    37b7cc3fdmov [rsp+176], rdi
    37b7cc405mov edi, ebp
    37b7cc407mov ebp, r11l
    37b7cc40aadd rdx, r8
    37b7cc40dlea rsi, [r15+8*rdx]
    37b7cc411mov r15, [rsp+336]
    37b7cc419mov [rsp+224], rsi
    37b7cc421xor esi, esi
    37b7cc423jmp 0x37b7cc501
    37b7cc428
    37b7cc428 0f 1f 84 00 00 00 00 00 ........
    37b7cc430
    37b7cc430loc_37b7cc430:
    37b7cc430mov rax, [rsp+264]
    37b7cc438mov edi, [rax]
    37b7cc43atest edi, edi
    37b7cc43cjne 0x37b7cc440
    37b7cc43emov [rax], ebx
    37b7cc440
    37b7cc440loc_37b7cc440:
    37b7cc440mov edi, [rsp+312]
    37b7cc447lea eax, [rsi+1]
    37b7cc44acmp eax, edi
    37b7cc44ccmovg eax, edi
    37b7cc44fmov [rsp+380], eax
    37b7cc456test eax, eax
    37b7cc458jle 0x37b7cc4a9
    37b7cc45amov rdi, [rsp+128]
    37b7cc462mov edx, r14l
    37b7cc465mov eax, [rsp+192]
    37b7cc46clea rcx, [rsp+380]
    37b7cc474sub edx, ebx
    37b7cc476mov rbx, [rsp+152]
    37b7cc47emov r9, [rsp+200]
    37b7cc486add eax, [rdi]
    37b7cc488lea eax, [rdx+rax+1]
    37b7cc48ccdqe
    37b7cc48eadd rax, r13
    37b7cc491lea rdx, [rbx+8*rax]
    37b7cc495lea rax, [rip+0xc6d11c]
    37b7cc49cmov [rsp+32], rax
    37b7cc4a1mov r8, rax
    37b7cc4a4call dcopy_
    37b7cc4a9
    37b7cc4a9loc_37b7cc4a9:
    37b7cc4a9mov rax, [rsp+168]
    37b7cc4b1add rsi, 1
    37b7cc4b5mov ecx, [rax]
    37b7cc4b7cmp rsi, [rsp+232]
    37b7cc4bfje 0x37b7cc870
    37b7cc4c5mov rax, [rsp+128]
    37b7cc4cdadd r12, r15
    37b7cc4d0add ebp, 1
    37b7cc4d3add [rsp+200], 520
    37b7cc4dfadd [rsp+216], r15
    37b7cc4e7add r13, [rsp+144]
    37b7cc4efadd [rsp+224], r15
    37b7cc4f7mov edi, [rax]
    37b7cc4f9add [rsp+176], r15
    37b7cc501
    37b7cc501loc_37b7cc501:
    37b7cc501lea eax, [rbp+r14]
    37b7cc506mov [rsp+160], esi
    37b7cc50dlea ebx, [r14+rsi]
    37b7cc511cmp ecx, eax
    37b7cc513jge 0x37b7cc770
    37b7cc519
    37b7cc519loc_37b7cc519:
    37b7cc519mov rax, [rsp+208]
    37b7cc521mov rcx, [rsp+136]
    37b7cc529lea r8, [rip+0xc6d088]
    37b7cc530mov rdx, r12
    37b7cc533mov eax, [rax]
    37b7cc535mov [rsp+160], eax
    37b7cc53csub eax, ebx
    37b7cc53ecmp eax, edi
    37b7cc540cmovg eax, edi
    37b7cc543mov [rsp+376], eax
    37b7cc54aadd eax, 1
    37b7cc54dmov [rsp+392], eax
    37b7cc554call idamax_
    37b7cc559mov rdi, [rsp+152]
    37b7cc561pxor x0, x0
    37b7cc565lea r8l, [rax+rbx]
    37b7cc569mov r9l, eax
    37b7cc56cmov rax, [rsp+240]
    37b7cc574mov ecx, r8l
    37b7cc577sub ecx, r14l
    37b7cc57amov [rax+4*rsi-4], ecx
    37b7cc57emov eax, [rsp+192]
    37b7cc585lea edx, [rax+r9]
    37b7cc589movsxd rax, edx
    37b7cc58cadd rax, r13
    37b7cc58fucomisd x0, [rdi+8*rax]
    37b7cc594jp 0x37b7cc59c
    37b7cc596je 0x37b7cc430
    37b7cc59c
    37b7cc59cloc_37b7cc59c:
    37b7cc59cmov rdi, [rsp+256]
    37b7cc5a4mov r10l, [rdi]
    37b7cc5a7mov rdi, [rsp+168]
    37b7cc5afadd r10l, ebx
    37b7cc5b2mov r11l, [rdi]
    37b7cc5b5mov edi, [rsp+196]
    37b7cc5bclea r10l, [r10+r9-1]
    37b7cc5c1cmp r10l, r11l
    37b7cc5c4cmovg r10l, r11l
    37b7cc5c8cmp edi, r10l
    37b7cc5cbcmovge r10l, edi
    37b7cc5cfmov [rsp+196], r10l
    37b7cc5d7cmp r9l, 1
    37b7cc5dbje 0x37b7cc67a
    37b7cc5e1mov rdi, [rsp+128]
    37b7cc5e9lea r10l, [rbp+1]
    37b7cc5edmovsxd r10, r10l
    37b7cc5f0add r10, [rsp+280]
    37b7cc5f8mov r11l, [rdi]
    37b7cc5fbmov rdi, [rsp+184]
    37b7cc603mov edi, [rdi]
    37b7cc605mov [rsp+160], edi
    37b7cc60clea r9l, [rdi-1]
    37b7cc610mov rdi, [rsp+152]
    37b7cc618lea r10, [rdi+8*r10]
    37b7cc61clea edi, [r11+r14]
    37b7cc620cmp r8l, edi
    37b7cc623jg 0x37b7cc798
    37b7cc629lea eax, [rdx+rbx]
    37b7cc62cmov rdx, [rsp+136]
    37b7cc634mov rdi, [rsp+152]
    37b7cc63cmov [rsp+388], r9l
    37b7cc644sub eax, r14l
    37b7cc647mov [rsp+392], r9l
    37b7cc64flea rcx, [rsp+372]
    37b7cc657lea r8, [rsp+388]
    37b7cc65fmov [rsp+32], rdx
    37b7cc664cdqe
    37b7cc666add rax, [rsp+280]
    37b7cc66emov rdx, r10
    37b7cc671lea r9, [rdi+8*rax]
    37b7cc675call dswap_
    37b7cc67a
    37b7cc67aloc_37b7cc67a:
    37b7cc67amov edi, [rsp+372]
    37b7cc681add edi, r14l
    37b7cc684
    37b7cc684loc_37b7cc684:
    37b7cc684mov r8, [rsp+176]
    37b7cc68cmovapd x0, x6
    37b7cc690sub edi, 1
    37b7cc693mov rdx, [rsp+136]
    37b7cc69blea rcx, [rsp+376]
    37b7cc6a3lea r9, [rip+0xc6cf0e]
    37b7cc6aadivsd x0, [r12]
    37b7cc6b0movsd_xmm [rsp+392], x0
    37b7cc6b9mov [rsp+160], rcx
    37b7cc6c1call dscal_
    37b7cc6c6mov eax, [rsp+196]
    37b7cc6cdmov rcx, [rsp+160]
    37b7cc6d5cmp edi, eax
    37b7cc6d7cmovg edi, eax
    37b7cc6dacmp edi, ebx
    37b7cc6dcjle 0x37b7cc440
    37b7cc6e2mov rax, [rsp+184]
    37b7cc6easub edi, ebx
    37b7cc6ecmov r9, [rsp+176]
    37b7cc6f4lea rdx, [rsp+384]
    37b7cc6fcmov [rsp+384], edi
    37b7cc703mov rdi, [rsp+224]
    37b7cc70blea r8, [rip+0xc6ceae]
    37b7cc712mov eax, [rax]
    37b7cc714mov [rsp+40], rdi
    37b7cc719mov [rsp+160], eax
    37b7cc720sub eax, 1
    37b7cc723mov [rsp+388], eax
    37b7cc72amov [rsp+392], eax
    37b7cc731mov rax, [rsp+136]
    37b7cc739mov [rsp+64], rax
    37b7cc73elea rax, [rdi+8]
    37b7cc742mov [rsp+56], rax
    37b7cc747lea rax, [rsp+388]
    37b7cc74fmov [rsp+48], rax
    37b7cc754lea rax, [rip+0xc6ce5d]
    37b7cc75bmov [rsp+32], rax
    37b7cc760call dger_
    37b7cc765jmp 0x37b7cc440
    37b7cc76a
    37b7cc76a 66 0f 1f 44 00 00 f..D..
    37b7cc770
    37b7cc770loc_37b7cc770:
    37b7cc770test edi, edi
    37b7cc772jle 0x37b7cc519
    37b7cc778mov r8l, edi
    37b7cc77bmov rcx, [rsp+216]
    37b7cc783xor edx, edx
    37b7cc785shl r8, 3
    37b7cc789call memset
    37b7cc78ejmp 0x37b7cc519
    37b7cc793
    37b7cc793 0f 1f 44 00 00 ..D..
    37b7cc798
    37b7cc798loc_37b7cc798:
    37b7cc798mov [rsp+304], rax
    37b7cc7a0sub ecx, r11l
    37b7cc7a3mov rdx, r10
    37b7cc7a6lea rax, [rip+0xc6ce0f]
    37b7cc7admov [rsp+32], rax
    37b7cc7b2mov rax, [rsp+248]
    37b7cc7balea r11, [rsp+388]
    37b7cc7c2movsxd rcx, ecx
    37b7cc7c5mov r8, [rsp+136]
    37b7cc7cdmov [rsp+392], r9l
    37b7cc7d5lea r9, [rax+8*rcx-8]
    37b7cc7damov rcx, r11
    37b7cc7ddmov [rsp+388], esi
    37b7cc7e4mov [rsp+296], r11
    37b7cc7eccall dswap_
    37b7cc7f1mov edi, [rsp+372]
    37b7cc7f8mov rcx, [rsp+184]
    37b7cc800mov rax, [rsp+136]
    37b7cc808mov r8, [rsp+296]
    37b7cc810add edi, r14l
    37b7cc813mov ecx, [rcx]
    37b7cc815mov edx, edi
    37b7cc817mov [rsp+32], rax
    37b7cc81cmov rax, [rsp+304]
    37b7cc824sub edx, ebx
    37b7cc826mov [rsp+160], ecx
    37b7cc82dmov [rsp+384], edx
    37b7cc834lea edx, [rcx-1]
    37b7cc837lea rcx, [rsp+384]
    37b7cc83fmov [rsp+388], edx
    37b7cc846mov [rsp+392], edx
    37b7cc84dmov rdx, [rsp+152]
    37b7cc855lea r9, [rdx+8*rax]
    37b7cc859mov rdx, r12
    37b7cc85ccall dswap_
    37b7cc861jmp 0x37b7cc684
    37b7cc866
    37b7cc866 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7cc870
    37b7cc870loc_37b7cc870:
    37b7cc870mov eax, [rsp+372]
    37b7cc877mov r15, [rsp+152]
    37b7cc87flea r8l, [rax+r14]
    37b7cc883cmp r8l, ecx
    37b7cc886jle 0x37b7ccbc8
    37b7cc88ccmp r8l, r14l
    37b7cc88fjle 0x37b7cc926
    37b7cc895lea edx, [rax-1]
    37b7cc898cmp edx, 2
    37b7cc89bjbe 0x37b7cd642
    37b7cc8a1mov rbx, [rsp+288]
    37b7cc8a9mov ecx, eax
    37b7cc8abmovd x3, r14l
    37b7cc8b0pcmpeqd x1, x1
    37b7cc8b4mov rsi, [rsp+320]
    37b7cc8bcshr ecx, 2
    37b7cc8bfpshufd x2, x3, 0
    37b7cc8c4shl rcx, 4
    37b7cc8c8lea rdx, [rbx+4*rsi-4]
    37b7cc8cdadd rcx, rdx
    37b7cc8d0nop [rax+rax]
    37b7cc8d5nop [rax+rax]
    37b7cc8e0
    37b7cc8e0loc_37b7cc8e0:
    37b7cc8e0movdqu x0, [rdx]
    37b7cc8e4add rdx, 16
    37b7cc8e8paddd x0, x2
    37b7cc8ecpaddd x0, x1
    37b7cc8f0movups [rdx-16], x0
    37b7cc8f4cmp rcx, rdx
    37b7cc8f7jne 0x37b7cc8e0
    37b7cc8f9mov edx, eax
    37b7cc8fband edx, -4
    37b7cc8fetest al, 3
    37b7cc900je 0x37b7cc926
    37b7cc902lea eax, [rdx+r14]
    37b7cc906
    37b7cc906loc_37b7cc906:
    37b7cc906mov rcx, [rsp+288]
    37b7cc90ecdqe
    37b7cc910
    37b7cc910loc_37b7cc910:
    37b7cc910mov edx, [rcx+4*rax-4]
    37b7cc914lea edx, [rdx+r14-1]
    37b7cc919mov [rcx+4*rax-4], edx
    37b7cc91dadd rax, 1
    37b7cc921cmp r8l, eax
    37b7cc924jg 0x37b7cc910
    37b7cc926
    37b7cc926loc_37b7cc926:
    37b7cc926lea ebx, [r8-1]
    37b7cc92acmp r14l, ebx
    37b7cc92djg 0x37b7ccb80
    37b7cc933mov rsi, [rsp+144]
    37b7cc93bmovsxd rax, r14l
    37b7cc93emovsxd rbx, ebx
    37b7cc941mov rcx, [rsp+272]
    37b7cc949mov r11l, [rsp+360]
    37b7cc951mov [rsp+136], r15
    37b7cc959mov rdx, rsi
    37b7cc95cimul rsi, rbx
    37b7cc960imul rdx, rax
    37b7cc964mov r15l, r11l
    37b7cc967imul rax, rax, 520
    37b7cc96elea r13, [rsi+rcx]
    37b7cc972lea rdi, [rdx+rcx]
    37b7cc976mov rdx, [rsp+248]
    37b7cc97emov [rsp+160], rdi
    37b7cc986mov edi, r8l
    37b7cc989movsxd r8, r8l
    37b7cc98csub rdx, rax
    37b7cc98fimul rax, r8, 520
    37b7cc996sub r8, rbx
    37b7cc999sub edi, r14l
    37b7cc99clea rbp, [rdx+rax-520]
    37b7cc9a4mov rax, [rsp+288]
    37b7cc9aclea r12, [rax+4*r8]
    37b7cc9b0lea rax, [rsp+392]
    37b7cc9b8mov [rsp+176], rax
    37b7cc9c0jmp 0x37b7ccaa9
    37b7cc9c5
    37b7cc9c5 0f 1f 00 ...
    37b7cc9c8
    37b7cc9c8loc_37b7cc9c8:
    37b7cc9c8mov r9, [rsp+176]
    37b7cc9d0add eax, [rsp+192]
    37b7cc9d7mov [rsp+388], ecx
    37b7cc9delea r8, [rsp+388]
    37b7cc9e6add eax, ebx
    37b7cc9e8mov rdx, [rsp+136]
    37b7cc9f0mov [rsp+392], ecx
    37b7cc9f7lea rcx, [rsp+384]
    37b7cc9ffmov [rsp+32], r9
    37b7cca04sub eax, r14l
    37b7cca07cdqe
    37b7cca09add rax, [rsp+160]
    37b7cca11mov [rsp+384], edi
    37b7cca18lea r9, [rdx+8*rax]
    37b7cca1cmov rdx, r11
    37b7cca1fcall dswap_
    37b7cca24mov r10l, [rsp+152]
    37b7cca2c
    37b7cca2cloc_37b7cca2c:
    37b7cca2ccmp esi, r15l
    37b7cca2fcmovg esi, r15l
    37b7cca33mov [rsp+380], esi
    37b7cca3atest esi, esi
    37b7cca3cjle 0x37b7cca8d
    37b7cca3emov rsi, [rsp+128]
    37b7cca46mov edx, r14l
    37b7cca49mov eax, [rsp+192]
    37b7cca50lea rcx, [rsp+380]
    37b7cca58sub edx, r10l
    37b7cca5blea r8, [rip+0xc6cb56]
    37b7cca62add eax, [rsi]
    37b7cca64lea rsi, [rip+0xc6cb4d]
    37b7cca6blea eax, [rdx+rax+1]
    37b7cca6fmov [rsp+32], rsi
    37b7cca74mov rdx, rbp
    37b7cca77mov rsi, [rsp+136]
    37b7cca7fcdqe
    37b7cca81add rax, r13
    37b7cca84lea r9, [rsi+8*rax]
    37b7cca88call dcopy_
    37b7cca8d
    37b7cca8dloc_37b7cca8d:
    37b7cca8dsub rbx, 1
    37b7cca91sub r13, [rsp+144]
    37b7cca99sub rbp, 520
    37b7ccaa0cmp r14l, ebx
    37b7ccaa3jg 0x37b7ccb78
    37b7ccaa9
    37b7ccaa9loc_37b7ccaa9:
    37b7ccaa9mov edx, [r12+4*rbx-8]
    37b7ccaaemov esi, edi
    37b7ccab0mov r10l, ebx
    37b7ccab3sub edi, 1
    37b7ccab6sub edx, ebx
    37b7ccab8lea eax, [rdx+1]
    37b7ccabbtest edx, edx
    37b7ccabdje 0x37b7cca2c
    37b7ccac3mov rcx, [rsp+128]
    37b7ccacbmov r11l, [rsp+192]
    37b7ccad3lea edx, [rax+rbx]
    37b7ccad6mov r8l, [rcx]
    37b7ccad9mov rcx, [rsp+184]
    37b7ccae1lea r9l, [r11+rsi]
    37b7ccae5mov r11, [rsp+136]
    37b7ccaedmovsxd r9, r9l
    37b7ccaf0add r9, [rsp+160]
    37b7ccaf8mov ecx, [rcx]
    37b7ccafalea r11, [r11+8*r9]
    37b7ccafelea r9l, [r8+r14]
    37b7ccb02mov [rsp+152], ecx
    37b7ccb09sub ecx, 1
    37b7ccb0cmov [rsp+152], ebx
    37b7ccb13cmp edx, r9l
    37b7ccb16jle 0x37b7cc9c8
    37b7ccb1clea rax, [rip+0xc6ca99]
    37b7ccb23sub edx, r14l
    37b7ccb26mov [rsp+392], ecx
    37b7ccb2dlea rcx, [rsp+388]
    37b7ccb35mov [rsp+32], rax
    37b7ccb3asub edx, r8l
    37b7ccb3dmov rax, [rsp+248]
    37b7ccb45movsxd rdx, edx
    37b7ccb48mov r8, [rsp+176]
    37b7ccb50mov [rsp+388], edi
    37b7ccb57lea r9, [rax+8*rdx-8]
    37b7ccb5cmov rdx, r11
    37b7ccb5fcall dswap_
    37b7ccb64mov r10l, [rsp+152]
    37b7ccb6cjmp 0x37b7cca2c
    37b7ccb71
    37b7ccb71 0f 1f 80 00 00 00 00 .......
    37b7ccb78
    37b7ccb78loc_37b7ccb78:
    37b7ccb78mov r15, [rsp+136]
    37b7ccb80
    37b7ccb80loc_37b7ccb80:
    37b7ccb80mov eax, [rsp+328]
    37b7ccb87test eax, eax
    37b7ccb89je 0x37b7cc006
    37b7ccb8fmov rax, [rsp+208]
    37b7ccb97sub [rsp+328], 1
    37b7ccb9fadd r14l, [rsp+316]
    37b7ccba7mov edx, [rax]
    37b7ccba9mov rax, [rsp+168]
    37b7ccbb1mov ecx, [rax]
    37b7ccbb3mov rax, [rsp+128]
    37b7ccbbbmov ebp, [rax]
    37b7ccbbdjmp 0x37b7cc2d0
    37b7ccbc2
    37b7ccbc2 66 0f 1f 44 00 00 f..D..
    37b7ccbc8
    37b7ccbc8loc_37b7ccbc8:
    37b7ccbc8mov ebx, [rsp+192]
    37b7ccbcfadd ebx, 1
    37b7ccbd2
    37b7ccbd2loc_37b7ccbd2:
    37b7ccbd2mov ecx, [rsp+196]
    37b7ccbd9mov esi, [rsp+192]
    37b7ccbe0movsxd r8, r8l
    37b7ccbe3lea r9, [rip+0xc6c9ce]
    37b7ccbeasub ecx, r14l
    37b7ccbedlea edx, [rcx+1]
    37b7ccbf0cmp edx, esi
    37b7ccbf2cmovg edx, esi
    37b7ccbf5sub ecx, esi
    37b7ccbf7mov rsi, [rsp+184]
    37b7ccbfflea r12l, [rcx+1]
    37b7ccc03mov [rsp+160], ecx
    37b7ccc0amov ecx, ebx
    37b7ccc0csub edx, eax
    37b7ccc0emov esi, [rsi]
    37b7ccc10mov [rsp+364], edx
    37b7ccc17xor edx, edx
    37b7ccc19test r12l, r12l
    37b7ccc1ccmovs r12l, edx
    37b7ccc20mov [rsp+152], esi
    37b7ccc27lea edx, [rsi-1]
    37b7ccc2asub ecx, eax
    37b7ccc2cimul r8, [rsp+144]
    37b7ccc35mov rsi, [rsp+272]
    37b7ccc3dmov [rsp+392], edx
    37b7ccc44movsxd rax, ecx
    37b7ccc47lea rcx, [rsp+364]
    37b7ccc4fmov [rsp+368], r12l
    37b7ccc57mov [rsp+232], rcx
    37b7ccc5flea rdx, [r8+rsi]
    37b7ccc63mov rsi, [rsp+320]
    37b7ccc6bmov r8, [rsp+136]
    37b7ccc73add rax, rdx
    37b7ccc76lea rdx, [r15+8*rax]
    37b7ccc7alea rax, [rip+0xc6c937]
    37b7ccc81mov [rsp+48], rax
    37b7ccc86mov rax, [rsp+288]
    37b7ccc8elea rsi, [rax+4*rsi-4]
    37b7ccc93lea rax, [rsp+372]
    37b7ccc9bmov [rsp+40], rsi
    37b7ccca0mov [rsp+32], rax
    37b7ccca5mov [rsp+176], rax
    37b7cccadcall dlaswp_
    37b7cccb2mov r9l, [rsp+372]
    37b7cccbalea r8l, [r9+r14]
    37b7cccbecmp r8l, r14l
    37b7cccc1jle 0x37b7ccd48
    37b7cccc7lea eax, [r9-1]
    37b7ccccbcmp eax, 2
    37b7ccccejbe 0x37b7cd64a
    37b7cccd4mov eax, r9l
    37b7cccd7movd x4, r14l
    37b7cccdcpcmpeqd x1, x1
    37b7ccce0shr eax, 2
    37b7ccce3pshufd x2, x4, 0
    37b7ccce8shl rax, 4
    37b7cccecadd rax, rsi
    37b7cccefnop [rax+rax]
    37b7cccf5nop [rax+rax]
    37b7ccd00
    37b7ccd00loc_37b7ccd00:
    37b7ccd00movdqu x0, [rsi]
    37b7ccd04add rsi, 16
    37b7ccd08paddd x0, x2
    37b7ccd0cpaddd x0, x1
    37b7ccd10movups [rsi-16], x0
    37b7ccd14cmp rax, rsi
    37b7ccd17jne 0x37b7ccd00
    37b7ccd19test r9b, 3
    37b7ccd1dje 0x37b7ccd48
    37b7ccd1fmov eax, r9l
    37b7ccd22and eax, -4
    37b7ccd25add eax, r14l
    37b7ccd28
    37b7ccd28loc_37b7ccd28:
    37b7ccd28mov rcx, [rsp+288]
    37b7ccd30cdqe
    37b7ccd32
    37b7ccd32loc_37b7ccd32:
    37b7ccd32mov edx, [rcx+4*rax-4]
    37b7ccd36lea edx, [rdx+r14-1]
    37b7ccd3bmov [rcx+4*rax-4], edx
    37b7ccd3fadd rax, 1
    37b7ccd43cmp r8l, eax
    37b7ccd46jg 0x37b7ccd32
    37b7ccd48
    37b7ccd48loc_37b7ccd48:
    37b7ccd48mov esi, [rsp+160]
    37b7ccd4fmov edx, [rsp+364]
    37b7ccd56test esi, esi
    37b7ccd58js 0x37b7cd2f1
    37b7ccd5emov rax, [rsp+320]
    37b7ccd66mov ecx, ebx
    37b7ccd68mov [rsp+216], edx
    37b7ccd6fmov edi, r14l
    37b7ccd72mov [rsp+152], r12l
    37b7ccd7alea rbp, [4*rax+4]
    37b7ccd82lea eax, [r9+r14-1]
    37b7ccd87mov [rsp+200], r9l
    37b7ccd8fmov r9, [rsp+288]
    37b7ccd97add eax, edx
    37b7ccd99mov [rsp+224], r14l
    37b7ccda1mov r14, [rsp+144]
    37b7ccda9sub ecx, eax
    37b7ccdablea r11l, [rcx-1]
    37b7ccdafnop
    37b7ccdb0
    37b7ccdb0loc_37b7ccdb0:
    37b7ccdb0cmp r8l, edi
    37b7ccdb3jle 0x37b7cce3d
    37b7ccdb9movsxd rdx, edi
    37b7ccdbcmov r13l, ebx
    37b7ccdbfmov rax, rdx
    37b7ccdc2sub r13l, r11l
    37b7ccdc5neg rax
    37b7ccdc8movsxd r10, r13l
    37b7ccdcbimul r10, r14
    37b7ccdcflea rsi, [rbp+4*rax]
    37b7ccdd4add r10, [rsp+272]
    37b7ccddcadd rsi, r9
    37b7ccddfnop [rax+rax]
    37b7ccdeanop [rax+rax]
    37b7ccdf5nop [rax+rax]
    37b7cce00
    37b7cce00loc_37b7cce00:
    37b7cce00mov eax, [rsi+4*rdx-8]
    37b7cce04cmp eax, edx
    37b7cce06je 0x37b7cce34
    37b7cce08add eax, ebx
    37b7cce0alea r12l, [r11+rdx]
    37b7cce0esub eax, r13l
    37b7cce11movsxd r12, r12l
    37b7cce14cdqe
    37b7cce16add r12, r10
    37b7cce19add rax, r10
    37b7cce1cmovsd_xmm x0, [r15+8*r12]
    37b7cce22movsd_xmm x1, [r15+8*rax]
    37b7cce28movsd_xmm [r15+8*r12], x1
    37b7cce2emovsd_xmm [r15+8*rax], x0
    37b7cce34
    37b7cce34loc_37b7cce34:
    37b7cce34add rdx, 1
    37b7cce38cmp r8l, edx
    37b7cce3bjg 0x37b7cce00
    37b7cce3d
    37b7cce3dloc_37b7cce3d:
    37b7cce3dsub r11l, 1
    37b7cce41mov eax, ecx
    37b7cce43add edi, 1
    37b7cce46add rbp, 4
    37b7cce4asub eax, r11l
    37b7cce4dcmp eax, [rsp+152]
    37b7cce54jle 0x37b7ccdb0
    37b7cce5amov r10l, [rsp+216]
    37b7cce62mov r9l, [rsp+200]
    37b7cce6amov r14l, [rsp+224]
    37b7cce72mov r12l, [rsp+152]
    37b7cce7atest r10l, r10l
    37b7cce7djg 0x37b7cd2f9
    37b7cce83movsxd r13, ebx
    37b7cce86lea rbp, [rip+0xc6c73f]
    37b7cce8d
    37b7cce8dloc_37b7cce8d:
    37b7cce8dmov eax, [rsp+192]
    37b7cce94mov [rsp+152], r14l
    37b7cce9cmov rcx, [rsp+344]
    37b7ccea4mov rsi, [rsp+144]
    37b7cceacmov [rsp+160], ebx
    37b7cceb3mov ebx, r9l
    37b7cceb6lea edi, [r14+rax-1]
    37b7ccebbmov r14, [rsp+272]
    37b7ccec3mov [rsp+200], rbp
    37b7ccecbmov ebp, 1
    37b7cced0
    37b7cced0loc_37b7cced0:
    37b7cced0cmp ebp, ebx
    37b7cced2jg 0x37b7ccefa
    37b7cced4lea eax, [rdi+rbp]
    37b7cced7mov edx, ebx
    37b7cced9cdqe
    37b7ccedbsub edx, ebp
    37b7cceddimul rax, rsi
    37b7ccee1lea r8, [8*rdx+8]
    37b7ccee9lea rax, [r14+rax+1]
    37b7cceeelea rdx, [r15+8*rax]
    37b7ccef2call memcpy
    37b7ccef7mov rcx, rax
    37b7ccefa
    37b7ccefaloc_37b7ccefa:
    37b7ccefaadd ebp, 1
    37b7ccefdadd rcx, 528
    37b7ccf04cmp r12l, ebp
    37b7ccf07jge 0x37b7cced0
    37b7ccf09mov rax, [rsp+184]
    37b7ccf11mov rdi, [rsp+272]
    37b7ccf19lea rdx, [rip+0xc6c69c]
    37b7ccf20lea rcx, [rip+0xc6c6b6]
    37b7ccf27mov r8, [rsp+136]
    37b7ccf2fmov r11, [rsp+344]
    37b7ccf37lea r9, [rip+0xc6c68a]
    37b7ccf3emov esi, [rax]
    37b7ccf40mov r14l, [rsp+152]
    37b7ccf48mov [rsp+80], rdx
    37b7ccf4dlea rdx, [rip+0xc6c684]
    37b7ccf54mov [rsp+64], r8
    37b7ccf59lea r8, [rip+0xc6c66c]
    37b7ccf60mov ebx, [rsp+160]
    37b7ccf67lea eax, [rsi-1]
    37b7ccf6amov [rsp+152], esi
    37b7ccf71lea rsi, [rsp+368]
    37b7ccf79mov rbp, [rsp+200]
    37b7ccf81mov [rsp+392], eax
    37b7ccf88mov rax, [rsp+320]
    37b7ccf90imul rax, [rsp+144]
    37b7ccf99mov [rsp+72], r11
    37b7ccf9emov [rsp+88], 4
    37b7ccfa7mov [rsp+40], rsi
    37b7ccfacmov [rsp+112], 4
    37b7ccfb5add rdi, rax
    37b7ccfb8mov [rsp+104], 12
    37b7ccfc1lea r12, [r13+rdi]
    37b7ccfc6lea r13, [rip+0xc6c61b]
    37b7ccfcdlea rax, [r15+8*r12]
    37b7ccfd1mov [rsp+48], r13
    37b7ccfd6mov r12, [rsp+176]
    37b7ccfdemov [rsp+56], rax
    37b7ccfe3mov [rsp+32], r12
    37b7ccfe8mov [rsp+96], 5
    37b7ccff1call dtrsm_
    37b7ccff6mov ecx, [rsp+332]
    37b7ccffdtest ecx, ecx
    37b7ccfffjle 0x37b7cd0e4
    37b7cd005mov rax, [rsp+184]
    37b7cd00dmov r8, [rsp+136]
    37b7cd015mov r9, rsi
    37b7cd018mov edx, [rsp+372]
    37b7cd01fmov r11, [rsp+344]
    37b7cd027mov r10l, [rax]
    37b7cd02amov [rsp+96], r8
    37b7cd02fmov r8l, [rsp+192]
    37b7cd037lea ecx, [rdx+1]
    37b7cd03amov [rsp+80], r13
    37b7cd03flea eax, [r10-1]
    37b7cd043movsxd rcx, ecx
    37b7cd046mov [rsp+104], 12
    37b7cd04fmov [rsp+388], eax
    37b7cd056mov [rsp+392], eax
    37b7cd05dlea eax, [r14+r8]
    37b7cd061lea r8, [rsp+356]
    37b7cd069cdqe
    37b7cd06bmov [rsp+64], r11
    37b7cd070imul rax, [rsp+144]
    37b7cd079add rax, [rsp+272]
    37b7cd081mov [rsp+32], r12
    37b7cd086add rax, rcx
    37b7cd089mov rcx, rbp
    37b7cd08cmov [rsp+152], r10l
    37b7cd094mov [rsp+112], 12
    37b7cd09dlea rax, [r15+8*rax]
    37b7cd0a1mov [rsp+88], rax
    37b7cd0a6lea rax, [rip+0xc6c50f]
    37b7cd0admov [rsp+72], rax
    37b7cd0b2lea rax, [rsp+388]
    37b7cd0bamov [rsp+56], rax
    37b7cd0bflea eax, [rdx+rbx]
    37b7cd0c2mov rdx, rbp
    37b7cd0c5cdqe
    37b7cd0c7add rax, rdi
    37b7cd0calea rax, [r15+8*rax]
    37b7cd0cemov [rsp+48], rax
    37b7cd0d3lea rax, [rip+0xc6c4e6]
    37b7cd0damov [rsp+40], rax
    37b7cd0dfcall dgemm_
    37b7cd0e4
    37b7cd0e4loc_37b7cd0e4:
    37b7cd0e4mov edx, [rsp+312]
    37b7cd0ebtest edx, edx
    37b7cd0edjle 0x37b7cd1d3
    37b7cd0f3mov rax, [rsp+184]
    37b7cd0fbmov r9, rsi
    37b7cd0femov rcx, rbp
    37b7cd101mov rbx, [rsp+128]
    37b7cd109lea r8, [rsp+360]
    37b7cd111mov eax, [rax]
    37b7cd113mov [rsp+112], 12
    37b7cd11cmov [rsp+104], 12
    37b7cd125mov [rsp+152], eax
    37b7cd12csub eax, 1
    37b7cd12fmov [rsp+392], eax
    37b7cd136mov rax, [rsp+136]
    37b7cd13emov [rsp+96], rax
    37b7cd143mov eax, [rsp+192]
    37b7cd14amov ebx, [rbx]
    37b7cd14cadd eax, r14l
    37b7cd14flea edx, [rbx+1]
    37b7cd152cdqe
    37b7cd154mov [rsp+136], ebx
    37b7cd15bmov rbx, [rsp+344]
    37b7cd163imul rax, [rsp+144]
    37b7cd16cmovsxd rdx, edx
    37b7cd16fadd rax, [rsp+272]
    37b7cd177add rax, rdx
    37b7cd17amov [rsp+64], rbx
    37b7cd17fmov rdx, rbp
    37b7cd182lea rax, [r15+8*rax]
    37b7cd186mov [rsp+88], rax
    37b7cd18blea rax, [rip+0xc6c456]
    37b7cd192mov [rsp+80], rax
    37b7cd197lea rax, [rip+0xc6c41e]
    37b7cd19emov [rsp+72], rax
    37b7cd1a3mov [rsp+56], rax
    37b7cd1a8mov rax, [rsp+248]
    37b7cd1b0mov [rsp+48], rax
    37b7cd1b5lea rax, [rip+0xc6c404]
    37b7cd1bcmov [rsp+40], rax
    37b7cd1c1mov rax, [rsp+176]
    37b7cd1c9mov [rsp+32], rax
    37b7cd1cecall dgemm_
    37b7cd1d3
    37b7cd1d3loc_37b7cd1d3:
    37b7cd1d3mov eax, [rsp+368]
    37b7cd1damov esi, [rsp+192]
    37b7cd1e1mov edi, 1
    37b7cd1e6mov ebp, [rsp+372]
    37b7cd1edmov r12, [rsp+344]
    37b7cd1f5lea ebx, [rax+1]
    37b7cd1f8lea esi, [r14+rsi-1]
    37b7cd1fdtest eax, eax
    37b7cd1ffjle 0x37b7cd261
    37b7cd201mov [rsp+136], r14l
    37b7cd209mov r13, [rsp+272]
    37b7cd211mov r14, r12
    37b7cd214mov r12l, esi
    37b7cd217mov rsi, [rsp+144]
    37b7cd21fnop
    37b7cd220
    37b7cd220loc_37b7cd220:
    37b7cd220cmp edi, ebp
    37b7cd222jg 0x37b7cd24b
    37b7cd224lea eax, [r12+rdi]
    37b7cd228mov rdx, r14
    37b7cd22bcdqe
    37b7cd22dimul rax, rsi
    37b7cd231lea rax, [r13+rax+1]
    37b7cd236lea rcx, [r15+8*rax]
    37b7cd23amov eax, ebp
    37b7cd23csub eax, edi
    37b7cd23elea r8, [8*rax+8]
    37b7cd246call memcpy
    37b7cd24b
    37b7cd24bloc_37b7cd24b:
    37b7cd24badd edi, 1
    37b7cd24eadd r14, 528
    37b7cd255cmp edi, ebx
    37b7cd257jne 0x37b7cd220
    37b7cd259mov r14l, [rsp+136]
    37b7cd261
    37b7cd261loc_37b7cd261:
    37b7cd261lea r8l, [r14+rbp]
    37b7cd265jmp 0x37b7cc926
    37b7cd26a
    37b7cd26aloc_37b7cd26a:
    37b7cd26amov rax, [rsp+264]
    37b7cd272mov r9, [rsp+256]
    37b7cd27amov [rsp+0x10610], r15
    37b7cd282mov r8, [rsp+128]
    37b7cd28amov rdx, [rsp+168]
    37b7cd292mov [rsp+0x10628], rax
    37b7cd29amov rax, [rsp+288]
    37b7cd2a2mov rcx, [rsp+208]
    37b7cd2aamovups x6, [rsp+0x10590]
    37b7cd2b2mov [rsp+0x10620], rax
    37b7cd2bamov rax, [rsp+184]
    37b7cd2c2mov [rsp+0x10618], rax
    37b7cd2caadd rsp, 0x105a8
    37b7cd2d1pop rbx
    37b7cd2d2pop rsi
    37b7cd2d3pop rdi
    37b7cd2d4pop rbp
    37b7cd2d5pop r12
    37b7cd2d7pop r13
    37b7cd2d9pop r14
    37b7cd2dbpop r15
    37b7cd2ddjmp 0x37b7cba00
    37b7cd2e2
    37b7cd2e2loc_37b7cd2e2:
    37b7cd2e2mov edx, -3
    37b7cd2e7mov eax, 3
    37b7cd2ecjmp 0x37b7cbfda
    37b7cd2f1
    37b7cd2f1loc_37b7cd2f1:
    37b7cd2f1test edx, edx
    37b7cd2f3jle 0x37b7cc926
    37b7cd2f9
    37b7cd2f9loc_37b7cd2f9:
    37b7cd2f9mov rax, [rsp+184]
    37b7cd301mov rsi, [rsp+144]
    37b7cd309mov edx, ebx
    37b7cd30bmovsxd r13, ebx
    37b7cd30emov rcx, [rsp+272]
    37b7cd316sub edx, r9l
    37b7cd319lea rbp, [rip+0xc6c2ac]
    37b7cd320lea r9, [rip+0xc6c2a1]
    37b7cd327mov eax, [rax]
    37b7cd329movsxd rdx, edx
    37b7cd32cmov [rsp+104], 12
    37b7cd335mov [rsp+96], 5
    37b7cd33emov [rsp+152], eax
    37b7cd345sub eax, 1
    37b7cd348mov [rsp+388], eax
    37b7cd34fmov [rsp+392], eax
    37b7cd356mov rax, [rsp+320]
    37b7cd35emov [rsp+88], 4
    37b7cd367mov [rsp+112], 4
    37b7cd370imul rax, rsi
    37b7cd374lea rdi, [rax+rcx]
    37b7cd378mov rax, [rsp+136]
    37b7cd380mov [rsp+80], rax
    37b7cd385movsxd rax, r8l
    37b7cd388mov r8, rbp
    37b7cd38bimul rax, rsi
    37b7cd38flea rsi, [rsp+388]
    37b7cd397mov [rsp+64], rsi
    37b7cd39cadd rax, rcx
    37b7cd39flea rcx, [rip+0xc6c237]
    37b7cd3a6add rax, rdx
    37b7cd3a9lea rdx, [rip+0xc6c228]
    37b7cd3b0lea rax, [r15+8*rax]
    37b7cd3b4mov [rsp+72], rax
    37b7cd3b9lea rax, [rdi+r13]
    37b7cd3bdlea rax, [r15+8*rax]
    37b7cd3c1mov [rsp+56], rax
    37b7cd3c6lea rax, [rip+0xc6c21b]
    37b7cd3cdmov [rsp+48], rax
    37b7cd3d2mov rax, [rsp+232]
    37b7cd3damov [rsp+40], rax
    37b7cd3dfmov rax, [rsp+176]
    37b7cd3e7mov [rsp+32], rax
    37b7cd3eccall dtrsm_
    37b7cd3f1mov r11l, [rsp+332]
    37b7cd3f9test r11l, r11l
    37b7cd3fcjle 0x37b7cd4ec
    37b7cd402mov rcx, [rsp+184]
    37b7cd40amov eax, [rsp+372]
    37b7cd411lea r8, [rsp+356]
    37b7cd419mov r9, [rsp+232]
    37b7cd421mov ecx, [rcx]
    37b7cd423mov [rsp+72], rsi
    37b7cd428mov [rsp+112], 12
    37b7cd431lea edx, [rcx-1]
    37b7cd434mov [rsp+152], ecx
    37b7cd43bmov rcx, [rsp+136]
    37b7cd443mov [rsp+384], edx
    37b7cd44amov [rsp+388], edx
    37b7cd451mov [rsp+392], edx
    37b7cd458lea edx, [r14+rax]
    37b7cd45cmovsxd rdx, edx
    37b7cd45fmov [rsp+96], rcx
    37b7cd464imul rdx, [rsp+144]
    37b7cd46dadd rdx, [rsp+272]
    37b7cd475mov [rsp+104], 12
    37b7cd47elea rcx, [r13+rdx]
    37b7cd483lea rcx, [r15+8*rcx]
    37b7cd487mov [rsp+88], rcx
    37b7cd48clea rcx, [rip+0xc6c155]
    37b7cd493mov [rsp+80], rcx
    37b7cd498mov ecx, ebx
    37b7cd49asub ecx, eax
    37b7cd49cadd eax, ebx
    37b7cd49ecdqe
    37b7cd4a0movsxd rcx, ecx
    37b7cd4a3add rax, rdi
    37b7cd4a6add rdx, rcx
    37b7cd4a9mov rcx, rbp
    37b7cd4aclea rax, [r15+8*rax]
    37b7cd4b0lea rdx, [r15+8*rdx]
    37b7cd4b4mov [rsp+48], rax
    37b7cd4b9lea rax, [rip+0xc6c100]
    37b7cd4c0mov [rsp+40], rax
    37b7cd4c5mov rax, [rsp+176]
    37b7cd4cdmov [rsp+64], rdx
    37b7cd4d2lea rdx, [rsp+384]
    37b7cd4damov [rsp+56], rdx
    37b7cd4dfmov rdx, rbp
    37b7cd4e2mov [rsp+32], rax
    37b7cd4e7call dgemm_
    37b7cd4ec
    37b7cd4ecloc_37b7cd4ec:
    37b7cd4ecmov r9l, [rsp+312]
    37b7cd4f4test r9l, r9l
    37b7cd4f7jle 0x37b7cd5f1
    37b7cd4fdmov rax, [rsp+184]
    37b7cd505mov rdi, [rsp+128]
    37b7cd50dlea r8, [rsp+360]
    37b7cd515mov ecx, [rsp+372]
    37b7cd51cmov r9, [rsp+232]
    37b7cd524mov eax, [rax]
    37b7cd526mov [rsp+112], 12
    37b7cd52fmov [rsp+104], 12
    37b7cd538lea edx, [r14+rcx]
    37b7cd53cmov [rsp+152], eax
    37b7cd543sub eax, 1
    37b7cd546movsxd rdx, edx
    37b7cd549imul rdx, [rsp+144]
    37b7cd552mov [rsp+388], eax
    37b7cd559mov [rsp+392], eax
    37b7cd560mov rax, [rsp+136]
    37b7cd568add rdx, [rsp+272]
    37b7cd570mov [rsp+96], rax
    37b7cd575mov eax, [rsp+192]
    37b7cd57cadd eax, [rdi]
    37b7cd57emov [rsp+72], rsi
    37b7cd583add eax, 1
    37b7cd586sub eax, ecx
    37b7cd588cdqe
    37b7cd58aadd rax, rdx
    37b7cd58dlea rax, [r15+8*rax]
    37b7cd591mov [rsp+88], rax
    37b7cd596lea rax, [rip+0xc6c04b]
    37b7cd59dmov [rsp+80], rax
    37b7cd5a2mov eax, ebx
    37b7cd5a4sub eax, ecx
    37b7cd5a6mov rcx, rbp
    37b7cd5a9cdqe
    37b7cd5abadd rax, rdx
    37b7cd5aemov rdx, rbp
    37b7cd5b1lea rax, [r15+8*rax]
    37b7cd5b5mov [rsp+64], rax
    37b7cd5balea rax, [rip+0xc6bffb]
    37b7cd5c1mov [rsp+56], rax
    37b7cd5c6mov rax, [rsp+248]
    37b7cd5cemov [rsp+48], rax
    37b7cd5d3lea rax, [rip+0xc6bfe6]
    37b7cd5damov [rsp+40], rax
    37b7cd5dfmov rax, [rsp+176]
    37b7cd5e7mov [rsp+32], rax
    37b7cd5eccall dgemm_
    37b7cd5f1
    37b7cd5f1loc_37b7cd5f1:
    37b7cd5f1mov r8l, [rsp+160]
    37b7cd5f9mov r9l, [rsp+372]
    37b7cd601test r8l, r8l
    37b7cd604jns 0x37b7cd652
    37b7cd606lea r8l, [r14+r9]
    37b7cd60ajmp 0x37b7cc926
    37b7cd60f
    37b7cd60floc_37b7cd60f:
    37b7cd60fcmp r8l, ecx
    37b7cd612jg 0x37b7cc926
    37b7cd618movsxd rbx, r14l
    37b7cd61blea rsi, [rsp+392]
    37b7cd623mov [rsp+320], rbx
    37b7cd62bmov ebx, [rsp+192]
    37b7cd632mov [rsp+136], rsi
    37b7cd63aadd ebx, 1
    37b7cd63djmp 0x37b7ccbd2
    37b7cd642
    37b7cd642loc_37b7cd642:
    37b7cd642mov eax, r14l
    37b7cd645jmp 0x37b7cc906
    37b7cd64a
    37b7cd64aloc_37b7cd64a:
    37b7cd64amov eax, r14l
    37b7cd64djmp 0x37b7ccd28
    37b7cd652
    37b7cd652loc_37b7cd652:
    37b7cd652mov eax, [rsp+356]
    37b7cd659mov [rsp+332], eax
    37b7cd660mov eax, [rsp+360]
    37b7cd667mov [rsp+312], eax
    37b7cd66ejmp 0x37b7cce8d
    37b7cbf00
    37b7cd673
    37b7cd673 // align 0x10
    37b7cd680
    37b7cd680dgbtrs_:
    37b7cd680push r15
    37b7cd682push r14
    37b7cd684push r13
    37b7cd686push r12
    37b7cd688push rbp
    37b7cd689push rdi
    37b7cd68apush rsi
    37b7cd68bpush rbx
    37b7cd68csub rsp, 168
    37b7cd693mov rdi, [rsp+320]
    37b7cd69bmov r13, [rsp+312]
    37b7cd6a3mov rax, [rsp+288]
    37b7cd6abmov [rdi], 0
    37b7cd6b1mov r14l, [r13]
    37b7cd6b5mov r12l, [rax]
    37b7cd6b8mov [rsp+264], r9
    37b7cd6c0mov rbx, rdx
    37b7cd6c3mov rsi, r8
    37b7cd6c6mov r9l, 1
    37b7cd6ccmov r8l, 1
    37b7cd6d2lea rdx, [rip+0xc6bf27]
    37b7cd6d9mov rbp, rcx
    37b7cd6dccall lsame_
    37b7cd6e1mov r15l, eax
    37b7cd6e4test eax, eax
    37b7cd6e6je 0x37b7cda30
    37b7cd6ec
    37b7cd6ecloc_37b7cd6ec:
    37b7cd6ecmov eax, [rbx]
    37b7cd6eetest eax, eax
    37b7cd6f0js 0x37b7cda20
    37b7cd6f6mov ebp, [rsi]
    37b7cd6f8mov r9l, ebp
    37b7cd6fbtest ebp, ebp
    37b7cd6fdjs 0x37b7cd9d8
    37b7cd703mov rcx, [rsp+264]
    37b7cd70bmov r8l, [rcx]
    37b7cd70emov ecx, r8l
    37b7cd711test r8l, r8l
    37b7cd714js 0x37b7cda90
    37b7cd71amov rdx, [rsp+272]
    37b7cd722mov edx, [rdx]
    37b7cd724test edx, edx
    37b7cd726js 0x37b7cdcc0
    37b7cd72cmov r10, [rsp+288]
    37b7cd734lea r11l, [r8+2*rbp]
    37b7cd738mov [rsp+104], r11l
    37b7cd73dcmp r11l, [r10]
    37b7cd740jge 0x37b7cdcd0
    37b7cd746test eax, eax
    37b7cd748mov r10l, 1
    37b7cd74ecmovg r10l, eax
    37b7cd752cmp [r13], r10l
    37b7cd756jl 0x37b7cdce0
    37b7cd75cmov r10l, [rdi]
    37b7cd75ftest r10l, r10l
    37b7cd762jne 0x37b7cdcf0
    37b7cd768test eax, eax
    37b7cd76aje 0x37b7cda08
    37b7cd770test edx, edx
    37b7cd772je 0x37b7cda08
    37b7cd778movsxd r10, r14l
    37b7cd77bxor r11l, r11l
    37b7cd77etest r10, r10
    37b7cd781cmovs r10, r11
    37b7cd785movsxd r11, r12l
    37b7cd788xor edi, edi
    37b7cd78atest r11, r11
    37b7cd78dcmovs r11, rdi
    37b7cd791mov edi, [rsp+104]
    37b7cd795sub edi, ebp
    37b7cd797mov [rsp+128], edi
    37b7cd79etest r15l, r15l
    37b7cd7a1jne 0x37b7cdaa0
    37b7cd7a7lea rax, [8*r10]
    37b7cd7afmov r10, [rsp+304]
    37b7cd7b7lea r12, [rip+0xc6be72]
    37b7cd7bemov [rsp+312], r13
    37b7cd7c6mov [rsp+104], r12
    37b7cd7cbmov r8l, ebp
    37b7cd7cemov r13, [rsp+288]
    37b7cd7d6mov r15l, 1
    37b7cd7dcmov [rsp+112], rax
    37b7cd7e1lea r14, [rsp+156]
    37b7cd7e9mov r12, r10
    37b7cd7eclea rdi, [rip+0xc6be25]
    37b7cd7f3mov [rsp+140], ebp
    37b7cd7famov ebp, edx
    37b7cd7fcmov [rsp+120], r11
    37b7cd801jmp 0x37b7cd81a
    37b7cd803
    37b7cd803 0f 1f 44 00 00 ..D..
    37b7cd808
    37b7cd808loc_37b7cd808:
    37b7cd808mov rax, [rsp+264]
    37b7cd810mov r8l, [rsi]
    37b7cd813add r12, [rsp+112]
    37b7cd818mov ecx, [rax]
    37b7cd81a
    37b7cd81aloc_37b7cd81a:
    37b7cd81aadd ecx, r8l
    37b7cd81dmov [rsp+64], rdi
    37b7cd822mov r9, rbx
    37b7cd825add r15l, 1
    37b7cd829mov rax, [rsp+280]
    37b7cd831mov [rsp+56], r12
    37b7cd836lea r8, [rip+0xc6bddf]
    37b7cd83dlea rdx, [rip+0xc6bdf1]
    37b7cd844mov [rsp+88], 8
    37b7cd84dmov [rsp+80], 9
    37b7cd856mov [rsp+72], 5
    37b7cd85fmov [rsp+48], r13
    37b7cd864mov [rsp+40], rax
    37b7cd869mov [rsp+32], r14
    37b7cd86emov [rsp+156], ecx
    37b7cd875mov rcx, [rsp+104]
    37b7cd87acall dtbsv_
    37b7cd87fcmp ebp, r15l
    37b7cd882jge 0x37b7cd808
    37b7cd884mov ebp, [rsp+140]
    37b7cd88bmov r11, [rsp+120]
    37b7cd890mov r13, [rsp+312]
    37b7cd898test ebp, ebp
    37b7cd89aje 0x37b7cda08
    37b7cd8a0mov eax, [rbx]
    37b7cd8a2lea r14l, [rax-1]
    37b7cd8a6test r14l, r14l
    37b7cd8a9jle 0x37b7cda08
    37b7cd8afmov rcx, [rsp+304]
    37b7cd8b7movsxd r8, eax
    37b7cd8bamovsxd r14, r14l
    37b7cd8bdmovsxd r9, [rsp+128]
    37b7cd8c5lea r12, [rsp+152]
    37b7cd8cdlea rdx, [rcx+8*r8-8]
    37b7cd8d2mov rcx, r11
    37b7cd8d5sub r8, r14
    37b7cd8d8mov [rsp+104], r12
    37b7cd8ddneg rcx
    37b7cd8e0mov r12, r14
    37b7cd8e3shl rcx, 3
    37b7cd8e7mov [rsp+112], rcx
    37b7cd8ecmov rcx, r11
    37b7cd8efimul r11, r14
    37b7cd8f3mov r14, rbx
    37b7cd8f6not rcx
    37b7cd8f9add rcx, r11
    37b7cd8fcmov r11, [rsp+280]
    37b7cd904add rcx, r9
    37b7cd907lea rbp, [r11+8*rcx+16]
    37b7cd90cmov rcx, [rsp+296]
    37b7cd914lea rbx, [rcx+4*r8]
    37b7cd918jmp 0x37b7cd92b
    37b7cd91a
    37b7cd91a 66 0f 1f 44 00 00 f..D..
    37b7cd920
    37b7cd920loc_37b7cd920:
    37b7cd920mov eax, [r14]
    37b7cd923add rbp, [rsp+112]
    37b7cd928mov rdx, r15
    37b7cd92b
    37b7cd92bloc_37b7cd92b:
    37b7cd92bmov ecx, [rsi]
    37b7cd92dsub eax, r12l
    37b7cd930lea r15, [rdx-8]
    37b7cd934mov [rsp+32], rdx
    37b7cd939mov [rsp+88], 9
    37b7cd942mov r8, [rsp+272]
    37b7cd94alea r9, [rip+0xc6bcbf]
    37b7cd951cmp eax, ecx
    37b7cd953mov [rsp+80], r13
    37b7cd958mov rdx, [rsp+104]
    37b7cd95dcmovg eax, ecx
    37b7cd960mov [rsp+72], r15
    37b7cd965lea rcx, [rip+0xc6bcc9]
    37b7cd96cmov [rsp+56], rdi
    37b7cd971mov [rsp+152], eax
    37b7cd978lea rax, [rip+0xc6bcc1]
    37b7cd97fmov [rsp+64], rax
    37b7cd984mov [rsp+48], rbp
    37b7cd989mov [rsp+40], r13
    37b7cd98ecall dgemv_
    37b7cd993movsxd rax, [rbx+4*r12-8]
    37b7cd998cmp eax, r12l
    37b7cd99bje 0x37b7cd9c2
    37b7cd99dmov rcx, [rsp+304]
    37b7cd9a5mov [rsp+32], r13
    37b7cd9aamov r9, r15
    37b7cd9admov r8, r13
    37b7cd9b0lea rdx, [rcx+8*rax-8]
    37b7cd9b5mov rcx, [rsp+272]
    37b7cd9bdcall dswap_
    37b7cd9c2
    37b7cd9c2loc_37b7cd9c2:
    37b7cd9c2sub r12, 1
    37b7cd9c6test r12l, r12l
    37b7cd9c9jg 0x37b7cd920
    37b7cd9cfjmp 0x37b7cda08
    37b7cd9d1
    37b7cd9d1 0f 1f 80 00 00 00 00 .......
    37b7cd9d8
    37b7cd9d8loc_37b7cd9d8:
    37b7cd9d8mov eax, -3
    37b7cd9ddmov r10l, 3
    37b7cd9e3
    37b7cd9e3loc_37b7cd9e3:
    37b7cd9e3mov [rdi], eax
    37b7cd9e5
    37b7cd9e5loc_37b7cd9e5:
    37b7cd9e5lea rdx, [rsp+156]
    37b7cd9edmov r8l, 6
    37b7cd9f3lea rcx, [rip+0xc6bc09]
    37b7cd9famov [rsp+156], r10l
    37b7cda02call xerbla_
    37b7cda07nop
    37b7cda08
    37b7cda08loc_37b7cda08:
    37b7cda08add rsp, 168
    37b7cda0fpop rbx
    37b7cda10pop rsi
    37b7cda11pop rdi
    37b7cda12pop rbp
    37b7cda13pop r12
    37b7cda15pop r13
    37b7cda17pop r14
    37b7cda19pop r15
    37b7cda1bret
    37b7cda1c
    37b7cda1c 0f 1f 40 00 ..@.
    37b7cda20
    37b7cda20loc_37b7cda20:
    37b7cda20mov eax, -2
    37b7cda25mov r10l, 2
    37b7cda2bjmp 0x37b7cd9e3
    37b7cda2d
    37b7cda2d 0f 1f 00 ...
    37b7cda30
    37b7cda30loc_37b7cda30:
    37b7cda30mov r9l, 1
    37b7cda36mov r8l, 1
    37b7cda3clea rdx, [rip+0xc6bbbe]
    37b7cda43mov rcx, rbp
    37b7cda46call lsame_
    37b7cda4btest eax, eax
    37b7cda4djne 0x37b7cd6ec
    37b7cda53mov r9l, 1
    37b7cda59mov r8l, 1
    37b7cda5flea rdx, [rip+0xc6bb9c]
    37b7cda66mov rcx, rbp
    37b7cda69call lsame_
    37b7cda6etest eax, eax
    37b7cda70jne 0x37b7cd6ec
    37b7cda76mov eax, -1
    37b7cda7bmov r10l, 1
    37b7cda81jmp 0x37b7cd9e3
    37b7cda86
    37b7cda86 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b7cda90
    37b7cda90loc_37b7cda90:
    37b7cda90mov eax, -4
    37b7cda95mov r10l, 4
    37b7cda9bjmp 0x37b7cd9e3
    37b7cdaa0
    37b7cdaa0loc_37b7cdaa0:
    37b7cdaa0test ebp, ebp
    37b7cdaa2je 0x37b7cdcb0
    37b7cdaa8cmp eax, 1
    37b7cdaabje 0x37b7cdcb0
    37b7cdab1lea rdi, [8*r11]
    37b7cdab9movsxd rdx, [rsp+128]
    37b7cdac1mov r15, [rsp+304]
    37b7cdac9lea r12, [rsp+152]
    37b7cdad1mov [rsp+120], rdi
    37b7cdad6mov rdi, [rsp+280]
    37b7cdademov r14l, 1
    37b7cdae4mov [rsp+112], r12
    37b7cdae9mov r12, r15
    37b7cdaeclea rbp, [rdi+8*rdx+8]
    37b7cdaf1mov edi, eax
    37b7cdaf3mov [rsp+128], r10
    37b7cdafbmov [rsp+104], rdi
    37b7cdb00lea rdi, [rip+0xc6bb11]
    37b7cdb07jmp 0x37b7cdb1a
    37b7cdb09
    37b7cdb09 0f 1f 80 00 00 00 00 .......
    37b7cdb10
    37b7cdb10loc_37b7cdb10:
    37b7cdb10mov eax, [rbx]
    37b7cdb12mov r9l, [rsi]
    37b7cdb15add rbp, [rsp+120]
    37b7cdb1a
    37b7cdb1aloc_37b7cdb1a:
    37b7cdb1asub eax, r14l
    37b7cdb1dmov r15, r12
    37b7cdb20cmp eax, r9l
    37b7cdb23cmovg eax, r9l
    37b7cdb27mov [rsp+152], eax
    37b7cdb2emov rax, [rsp+296]
    37b7cdb36movsxd rdx, [rax+4*r14-4]
    37b7cdb3bcmp edx, r14l
    37b7cdb3eje 0x37b7cdb65
    37b7cdb40mov rax, [rsp+304]
    37b7cdb48mov [rsp+32], r13
    37b7cdb4dmov r9, r12
    37b7cdb50mov r8, r13
    37b7cdb53mov rcx, [rsp+272]
    37b7cdb5blea rdx, [rax+8*rdx-8]
    37b7cdb60call dswap_
    37b7cdb65
    37b7cdb65loc_37b7cdb65:
    37b7cdb65add r12, 8
    37b7cdb69mov [rsp+64], r13
    37b7cdb6emov r9, rbp
    37b7cdb71add r14, 1
    37b7cdb75mov [rsp+56], r12
    37b7cdb7amov rdx, [rsp+272]
    37b7cdb82lea r8, [rip+0xc6ba87]
    37b7cdb89mov [rsp+48], r13
    37b7cdb8emov rcx, [rsp+112]
    37b7cdb93mov [rsp+40], r15
    37b7cdb98mov [rsp+32], rdi
    37b7cdb9dcall dger_
    37b7cdba2cmp [rsp+104], r14
    37b7cdba7jne 0x37b7cdb10
    37b7cdbadmov rax, [rsp+272]
    37b7cdbb5mov r10, [rsp+128]
    37b7cdbbdmov edx, [rax]
    37b7cdbbftest edx, edx
    37b7cdbc1jle 0x37b7cda08
    37b7cdbc7mov rax, [rsp+264]
    37b7cdbcfmov ebp, [rsi]
    37b7cdbd1mov r8l, [rax]
    37b7cdbd4
    37b7cdbd4loc_37b7cdbd4:
    37b7cdbd4mov r13, [rsp+304]
    37b7cdbdclea r12, [rip+0xc6ba4d]
    37b7cdbe3lea rax, [8*r10]
    37b7cdbebmov [rsp+248], rbx
    37b7cdbf3mov [rsp+112], r12
    37b7cdbf8mov ebx, edx
    37b7cdbfamov edx, r8l
    37b7cdbfdmov r8l, ebp
    37b7cdc00mov r15, r13
    37b7cdc03mov rbp, rsi
    37b7cdc06mov r13, rdi
    37b7cdc09mov [rsp+104], rax
    37b7cdc0emov r12, [rsp+288]
    37b7cdc16mov rdi, [rsp+280]
    37b7cdc1emov esi, 1
    37b7cdc23lea r14, [rsp+156]
    37b7cdc2bjmp 0x37b7cdc3e
    37b7cdc2d
    37b7cdc2d 0f 1f 00 ...
    37b7cdc30
    37b7cdc30loc_37b7cdc30:
    37b7cdc30mov rax, [rsp+264]
    37b7cdc38mov r8l, [rbp]
    37b7cdc3cmov edx, [rax]
    37b7cdc3e
    37b7cdc3eloc_37b7cdc3e:
    37b7cdc3emov [rsp+56], r15
    37b7cdc43add r8l, edx
    37b7cdc46mov rcx, [rsp+112]
    37b7cdc4badd esi, 1
    37b7cdc4emov [rsp+88], 8
    37b7cdc57mov r9, [rsp+248]
    37b7cdc5flea rdx, [rip+0xc6b9be]
    37b7cdc66mov [rsp+80], 12
    37b7cdc6fmov [rsp+72], 5
    37b7cdc78mov [rsp+64], r13
    37b7cdc7dmov [rsp+48], r12
    37b7cdc82mov [rsp+40], rdi
    37b7cdc87mov [rsp+32], r14
    37b7cdc8cmov [rsp+156], r8l
    37b7cdc94lea r8, [rip+0xc6b981]
    37b7cdc9bcall dtbsv_
    37b7cdca0add r15, [rsp+104]
    37b7cdca5cmp ebx, esi
    37b7cdca7jge 0x37b7cdc30
    37b7cdca9jmp 0x37b7cda08
    37b7cdcae
    37b7cdcae 66 90 f.
    37b7cdcb0
    37b7cdcb0loc_37b7cdcb0:
    37b7cdcb0lea rdi, [rip+0xc6b961]
    37b7cdcb7jmp 0x37b7cdbd4
    37b7cdcbc
    37b7cdcbc 0f 1f 40 00 ..@.
    37b7cdcc0
    37b7cdcc0loc_37b7cdcc0:
    37b7cdcc0mov eax, -5
    37b7cdcc5mov r10l, 5
    37b7cdccbjmp 0x37b7cd9e3
    37b7cdcd0
    37b7cdcd0loc_37b7cdcd0:
    37b7cdcd0mov eax, -7
    37b7cdcd5mov r10l, 7
    37b7cdcdbjmp 0x37b7cd9e3
    37b7cdce0
    37b7cdce0loc_37b7cdce0:
    37b7cdce0mov eax, -10
    37b7cdce5mov r10l, 10
    37b7cdcebjmp 0x37b7cd9e3
    37b7cdcf0
    37b7cdcf0loc_37b7cdcf0:
    37b7cdcf0neg r10l
    37b7cdcf3jmp 0x37b7cd9e5
    37b7cd680
    37b7cdcf8
    37b7cdcf8 // align 0x10
    37b7cdd00
    37b7cdd00dgebak_:
    37b7cdd00push r15
    37b7cdd02push r14
    37b7cdd04push r12
    37b7cdd06push rbp
    37b7cdd07push rdi
    37b7cdd08push rsi
    37b7cdd09push rbx
    37b7cdd0asub rsp, 80
    37b7cdd0emov r12, rdx
    37b7cdd11mov rbx, rcx
    37b7cdd14lea rdx, [rip+0xc6b935]
    37b7cdd1bmov rdi, r8
    37b7cdd1emov rcx, r12
    37b7cdd21mov r8l, 1
    37b7cdd27mov rsi, r9
    37b7cdd2amov r9l, 1
    37b7cdd30call lsame_
    37b7cdd35mov rcx, r12
    37b7cdd38mov r9l, 1
    37b7cdd3emov r8l, 1
    37b7cdd44lea rdx, [rip+0xc6b906]
    37b7cdd4bmov ebp, eax
    37b7cdd4dcall lsame_
    37b7cdd52mov r9l, 1
    37b7cdd58mov r8l, 1
    37b7cdd5emov rcx, rbx
    37b7cdd61mov r12l, eax
    37b7cdd64mov rax, [rsp+216]
    37b7cdd6clea rdx, [rip+0xc6b8df]
    37b7cdd73mov [rax], 0
    37b7cdd79call lsame_
    37b7cdd7etest eax, eax
    37b7cdd80je 0x37b7cde30
    37b7cdd86
    37b7cdd86loc_37b7cdd86:
    37b7cdd86test ebp, ebp
    37b7cdd88jne 0x37b7cddd0
    37b7cdd8amov edx, -2
    37b7cdd8fmov eax, 2
    37b7cdd94test r12l, r12l
    37b7cdd97jne 0x37b7cddd0
    37b7cdd99
    37b7cdd99loc_37b7cdd99:
    37b7cdd99mov rdi, [rsp+216]
    37b7cdda1mov [rdi], edx
    37b7cdda3
    37b7cdda3loc_37b7cdda3:
    37b7cdda3lea rdx, [rsp+72]
    37b7cdda8mov r8l, 6
    37b7cddaelea rcx, [rip+0xc6b8a1]
    37b7cddb5mov [rsp+72], eax
    37b7cddb9call xerbla_
    37b7cddbenop
    37b7cddbf
    37b7cddbfloc_37b7cddbf:
    37b7cddbfadd rsp, 80
    37b7cddc3pop rbx
    37b7cddc4pop rsi
    37b7cddc5pop rdi
    37b7cddc6pop rbp
    37b7cddc7pop r12
    37b7cddc9pop r14
    37b7cddcbpop r15
    37b7cddcdret
    37b7cddce
    37b7cddce 66 90 f.
    37b7cddd0
    37b7cddd0loc_37b7cddd0:
    37b7cddd0mov edx, [rdi]
    37b7cddd2test edx, edx
    37b7cddd4js 0x37b7cdeb0
    37b7cdddamov eax, 1
    37b7cdddfcmovg eax, edx
    37b7cdde2mov ecx, eax
    37b7cdde4mov eax, [rsi]
    37b7cdde6test eax, eax
    37b7cdde8jle 0x37b7cde20
    37b7cddeacmp eax, ecx
    37b7cddecjg 0x37b7cde20
    37b7cddeemov r10, [rsp+176]
    37b7cddf6cmp edx, eax
    37b7cddf8cmovle eax, edx
    37b7cddfbmov r8l, [r10]
    37b7cddfecmp r8l, eax
    37b7cde01jl 0x37b7cde0c
    37b7cde03cmp edx, r8l
    37b7cde06jge 0x37b7cdec0
    37b7cde0c
    37b7cde0cloc_37b7cde0c:
    37b7cde0cmov edx, -5
    37b7cde11mov eax, 5
    37b7cde16jmp 0x37b7cdd99
    37b7cde18
    37b7cde18 0f 1f 84 00 00 00 00 00 ........
    37b7cde20
    37b7cde20loc_37b7cde20:
    37b7cde20mov edx, -4
    37b7cde25mov eax, 4
    37b7cde2ajmp 0x37b7cdd99
    37b7cde2f
    37b7cde2f 90 .
    37b7cde30
    37b7cde30loc_37b7cde30:
    37b7cde30mov r9l, 1
    37b7cde36mov r8l, 1
    37b7cde3clea rdx, [rip+0xc6b810]
    37b7cde43mov rcx, rbx
    37b7cde46call lsame_
    37b7cde4btest eax, eax
    37b7cde4djne 0x37b7cdd86
    37b7cde53mov r9l, 1
    37b7cde59mov r8l, 1
    37b7cde5flea rdx, [rip+0xc6b7ee]
    37b7cde66mov rcx, rbx
    37b7cde69call lsame_
    37b7cde6etest eax, eax
    37b7cde70jne 0x37b7cdd86
    37b7cde76mov r9l, 1
    37b7cde7cmov r8l, 1
    37b7cde82lea rdx, [rip+0xc6b7cc]
    37b7cde89mov rcx, rbx
    37b7cde8ccall lsame_
    37b7cde91test eax, eax
    37b7cde93jne 0x37b7cdd86
    37b7cde99mov edx, -1
    37b7cde9emov eax, 1
    37b7cdea3jmp 0x37b7cdd99
    37b7cdea8
    37b7cdea8 0f 1f 84 00 00 00 00 00 ........
    37b7cdeb0
    37b7cdeb0loc_37b7cdeb0:
    37b7cdeb0mov edx, -3
    37b7cdeb5mov eax, 3
    37b7cdebajmp 0x37b7cdd99
    37b7cdebf
    37b7cdebf 90 .
    37b7cdec0
    37b7cdec0loc_37b7cdec0:
    37b7cdec0mov rax, [rsp+192]
    37b7cdec8mov r8l, [rax]
    37b7cdecbtest r8l, r8l
    37b7cdecejs 0x37b7ce258
    37b7cded4mov rax, [rsp+208]
    37b7cdedccmp [rax], ecx
    37b7cdedejge 0x37b7cdef0
    37b7cdee0mov edx, -9
    37b7cdee5mov eax, 9
    37b7cdeeajmp 0x37b7cdd99
    37b7cdeef
    37b7cdeef 90 .
    37b7cdef0
    37b7cdef0loc_37b7cdef0:
    37b7cdef0mov rax, [rsp+216]
    37b7cdef8mov eax, [rax]
    37b7cdefatest eax, eax
    37b7cdefcjne 0x37b7ce267
    37b7cdf02test edx, edx
    37b7cdf04je 0x37b7cddbf
    37b7cdf0atest r8l, r8l
    37b7cdf0dje 0x37b7cddbf
    37b7cdf13mov r9l, 1
    37b7cdf19mov r8l, 1
    37b7cdf1flea rdx, [rip+0xc6b72c]
    37b7cdf26mov rcx, rbx
    37b7cdf29call lsame_
    37b7cdf2etest eax, eax
    37b7cdf30jne 0x37b7cddbf
    37b7cdf36mov rax, [rsp+176]
    37b7cdf3emov eax, [rax]
    37b7cdf40cmp [rsi], eax
    37b7cdf42je 0x37b7ce137
    37b7cdf48mov r9l, 1
    37b7cdf4emov r8l, 1
    37b7cdf54lea rdx, [rip+0xc6b6f9]
    37b7cdf5bmov rcx, rbx
    37b7cdf5ecall lsame_
    37b7cdf63test eax, eax
    37b7cdf65je 0x37b7ce230
    37b7cdf6b
    37b7cdf6bloc_37b7cdf6b:
    37b7cdf6btest ebp, ebp
    37b7cdf6dje 0x37b7ce0b0
    37b7cdf73mov rcx, [rsp+176]
    37b7cdf7bmovsxd rax, [rsi]
    37b7cdf7emov ecx, [rcx]
    37b7cdf80mov r15l, ecx
    37b7cdf83cmp eax, ecx
    37b7cdf85jg 0x37b7cdff8
    37b7cdf87mov rcx, [rsp+200]
    37b7cdf8flea r8, [rcx+8*rax-8]
    37b7cdf94nop
    37b7cdf95nop [rax+rax]
    37b7cdfa0
    37b7cdfa0loc_37b7cdfa0:
    37b7cdfa0mov rcx, [rsp+184]
    37b7cdfa8lea rdx, [rsp+72]
    37b7cdfadmov [rsp+56], rax
    37b7cdfb2mov r9, [rsp+208]
    37b7cdfbamov [rsp+48], r8
    37b7cdfbfmovsd_xmm x0, [rcx+8*rax-8]
    37b7cdfc5mov rcx, [rsp+192]
    37b7cdfcdmovsd_xmm [rsp+72], x0
    37b7cdfd3call dscal_
    37b7cdfd8mov rax, [rsp+56]
    37b7cdfddmov r8, [rsp+48]
    37b7cdfe2add rax, 1
    37b7cdfe6add r8, 8
    37b7cdfeacmp r15l, eax
    37b7cdfedjge 0x37b7cdfa0
    37b7cdfeftest r12l, r12l
    37b7cdff2jne 0x37b7ce0b0
    37b7cdff8
    37b7cdff8loc_37b7cdff8:
    37b7cdff8mov r9l, 1
    37b7cdffemov r8l, 1
    37b7ce004lea rdx, [rip+0xc6b648]
    37b7ce00bmov rcx, rbx
    37b7ce00ecall lsame_
    37b7ce013test eax, eax
    37b7ce015je 0x37b7ce200
    37b7ce01b
    37b7ce01bloc_37b7ce01b:
    37b7ce01bmov ebp, [rdi]
    37b7ce01dtest ebp, ebp
    37b7ce01fjle 0x37b7cddbf
    37b7ce025mov ebx, 1
    37b7ce02ajmp 0x37b7ce092
    37b7ce02c
    37b7ce02c 0f 1f 40 00 ..@.
    37b7ce030
    37b7ce030loc_37b7ce030:
    37b7ce030sub eax, ebx
    37b7ce032
    37b7ce032loc_37b7ce032:
    37b7ce032mov rcx, [rsp+184]
    37b7ce03alea edx, [rax-1]
    37b7ce03dmovsxd rdx, edx
    37b7ce040cvttsd2si ecx, [rcx+8*rdx]
    37b7ce045cmp eax, ecx
    37b7ce047je 0x37b7ce087
    37b7ce049mov rax, [rsp+200]
    37b7ce051movsxd rcx, ecx
    37b7ce054mov r8, [rsp+208]
    37b7ce05clea rdx, [rax+8*rdx]
    37b7ce060mov rax, [rsp+208]
    37b7ce068mov [rsp+32], rax
    37b7ce06dmov rax, [rsp+200]
    37b7ce075lea r9, [rax+8*rcx-8]
    37b7ce07amov rcx, [rsp+192]
    37b7ce082call dswap_
    37b7ce087
    37b7ce087loc_37b7ce087:
    37b7ce087add ebx, 1
    37b7ce08acmp ebp, ebx
    37b7ce08cjl 0x37b7ce1f0
    37b7ce092
    37b7ce092loc_37b7ce092:
    37b7ce092mov eax, [rsi]
    37b7ce094cmp eax, ebx
    37b7ce096jg 0x37b7ce030
    37b7ce098mov rax, [rsp+176]
    37b7ce0a0cmp [rax], ebx
    37b7ce0a2jge 0x37b7ce087
    37b7ce0a4mov eax, ebx
    37b7ce0a6jmp 0x37b7ce032
    37b7ce0a8
    37b7ce0a8 0f 1f 84 00 00 00 00 00 ........
    37b7ce0b0
    37b7ce0b0loc_37b7ce0b0:
    37b7ce0b0mov rcx, [rsp+176]
    37b7ce0b8movsxd rax, [rsi]
    37b7ce0bbmov ecx, [rcx]
    37b7ce0bdmov r15l, ecx
    37b7ce0c0cmp eax, ecx
    37b7ce0c2jg 0x37b7ce137
    37b7ce0c4mov rcx, [rsp+200]
    37b7ce0cclea r8, [rcx+8*rax-8]
    37b7ce0d1nop [rax]
    37b7ce0d5nop [rax+rax]
    37b7ce0e0
    37b7ce0e0loc_37b7ce0e0:
    37b7ce0e0mov rcx, [rsp+184]
    37b7ce0e8lea rdx, [rsp+72]
    37b7ce0edmov [rsp+56], rax
    37b7ce0f2movsd_xmm x0, [rip+0xc6b566]
    37b7ce0famov r9, [rsp+208]
    37b7ce102mov [rsp+48], r8
    37b7ce107divsd x0, [rcx+8*rax-8]
    37b7ce10dmov rcx, [rsp+192]
    37b7ce115movsd_xmm [rsp+72], x0
    37b7ce11bcall dscal_
    37b7ce120mov rax, [rsp+56]
    37b7ce125mov r8, [rsp+48]
    37b7ce12aadd rax, 1
    37b7ce12eadd r8, 8
    37b7ce132cmp r15l, eax
    37b7ce135jge 0x37b7ce0e0
    37b7ce137
    37b7ce137loc_37b7ce137:
    37b7ce137mov r9l, 1
    37b7ce13dmov r8l, 1
    37b7ce143lea rdx, [rip+0xc6b509]
    37b7ce14amov rcx, rbx
    37b7ce14dcall lsame_
    37b7ce152test eax, eax
    37b7ce154je 0x37b7ce200
    37b7ce15a
    37b7ce15aloc_37b7ce15a:
    37b7ce15atest ebp, ebp
    37b7ce15cjne 0x37b7ce01b
    37b7ce162
    37b7ce162loc_37b7ce162:
    37b7ce162mov edi, [rdi]
    37b7ce164test edi, edi
    37b7ce166jle 0x37b7cddbf
    37b7ce16cmov ebx, 1
    37b7ce171jmp 0x37b7ce1da
    37b7ce173
    37b7ce173 0f 1f 44 00 00 ..D..
    37b7ce178
    37b7ce178loc_37b7ce178:
    37b7ce178sub eax, ebx
    37b7ce17a
    37b7ce17aloc_37b7ce17a:
    37b7ce17amov rcx, [rsp+184]
    37b7ce182lea edx, [rax-1]
    37b7ce185movsxd rdx, edx
    37b7ce188cvttsd2si ecx, [rcx+8*rdx]
    37b7ce18dcmp eax, ecx
    37b7ce18fje 0x37b7ce1cf
    37b7ce191mov rax, [rsp+200]
    37b7ce199movsxd rcx, ecx
    37b7ce19cmov r8, [rsp+208]
    37b7ce1a4lea rdx, [rax+8*rdx]
    37b7ce1a8mov rax, [rsp+208]
    37b7ce1b0mov [rsp+32], rax
    37b7ce1b5mov rax, [rsp+200]
    37b7ce1bdlea r9, [rax+8*rcx-8]
    37b7ce1c2mov rcx, [rsp+192]
    37b7ce1cacall dswap_
    37b7ce1cf
    37b7ce1cfloc_37b7ce1cf:
    37b7ce1cfadd ebx, 1
    37b7ce1d2cmp edi, ebx
    37b7ce1d4jl 0x37b7cddbf
    37b7ce1da
    37b7ce1daloc_37b7ce1da:
    37b7ce1damov eax, [rsi]
    37b7ce1dccmp eax, ebx
    37b7ce1dejg 0x37b7ce178
    37b7ce1e0mov rax, [rsp+176]
    37b7ce1e8cmp [rax], ebx
    37b7ce1eajge 0x37b7ce1cf
    37b7ce1ecmov eax, ebx
    37b7ce1eejmp 0x37b7ce17a
    37b7ce1f0
    37b7ce1f0loc_37b7ce1f0:
    37b7ce1f0test r12l, r12l
    37b7ce1f3je 0x37b7cddbf
    37b7ce1f9jmp 0x37b7ce162
    37b7ce1fe
    37b7ce1fe 66 90 f.
    37b7ce200
    37b7ce200loc_37b7ce200:
    37b7ce200mov r9l, 1
    37b7ce206mov r8l, 1
    37b7ce20clea rdx, [rip+0xc6b442]
    37b7ce213mov rcx, rbx
    37b7ce216call lsame_
    37b7ce21btest eax, eax
    37b7ce21djne 0x37b7ce15a
    37b7ce223jmp 0x37b7cddbf
    37b7ce228
    37b7ce228 0f 1f 84 00 00 00 00 00 ........
    37b7ce230
    37b7ce230loc_37b7ce230:
    37b7ce230mov r9l, 1
    37b7ce236mov r8l, 1
    37b7ce23clea rdx, [rip+0xc6b412]
    37b7ce243mov rcx, rbx
    37b7ce246call lsame_
    37b7ce24btest eax, eax
    37b7ce24djne 0x37b7cdf6b
    37b7ce253jmp 0x37b7ce137
    37b7ce258
    37b7ce258loc_37b7ce258:
    37b7ce258mov edx, -7
    37b7ce25dmov eax, 7
    37b7ce262jmp 0x37b7cdd99
    37b7ce267
    37b7ce267loc_37b7ce267:
    37b7ce267neg eax
    37b7ce269jmp 0x37b7cdda3
    37b7cdd00