File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b849e20
    37b849e20dlarfb_gett_:
    37b849e20push r15
    37b849e22push r14
    37b849e24push r13
    37b849e26push r12
    37b849e28push rbp
    37b849e29push rdi
    37b849e2apush rsi
    37b849e2bpush rbx
    37b849e2csub rsp, 200
    37b849e33mov rsi, r9
    37b849e36mov r9l, [rdx]
    37b849e39mov rbp, rdx
    37b849e3ctest r9l, r9l
    37b849e3fjs 0x37b849e52
    37b849e41mov eax, [r8]
    37b849e44test eax, eax
    37b849e46jle 0x37b849e52
    37b849e48mov edx, [rsi]
    37b849e4atest edx, edx
    37b849e4cje 0x37b849e52
    37b849e4ecmp eax, edx
    37b849e50jge 0x37b849e70
    37b849e52
    37b849e52loc_37b849e52:
    37b849e52add rsp, 200
    37b849e59pop rbx
    37b849e5apop rsi
    37b849e5bpop rdi
    37b849e5cpop rbp
    37b849e5dpop r12
    37b849e5fpop r13
    37b849e61pop r14
    37b849e63pop r15
    37b849e65ret
    37b849e66
    37b849e66 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b849e70
    37b849e70loc_37b849e70:
    37b849e70mov rax, [rsp+328]
    37b849e78mov [rsp+288], r8
    37b849e80mov r9l, 1
    37b849e86mov r8l, 1
    37b849e8clea rdx, [rip+0xbf195d]
    37b849e93movsxd rdi, [rax]
    37b849e96xor eax, eax
    37b849e98test rdi, rdi
    37b849e9bcmovs rdi, rax
    37b849e9fmov rax, [rsp+360]
    37b849ea7movsxd r13, [rax]
    37b849eaaxor eax, eax
    37b849eacmov r12, rdi
    37b849eafnot r12
    37b849eb2test r13, r13
    37b849eb5cmovs r13, rax
    37b849eb9mov rax, [rsp+344]
    37b849ec1mov r14l, [rax]
    37b849ec4call lsame_
    37b849ec9mov r10, [rsp+288]
    37b849ed1mov ebx, [rsi]
    37b849ed3mov [rsp+140], eax
    37b849edamov eax, [r10]
    37b849eddcmp eax, ebx
    37b849edfjg 0x37b84a1d1
    37b849ee5lea rax, [rip+0xbf190e]
    37b849eecmov [rsp+144], rax
    37b849ef4lea rax, [rip+0xbf1905]
    37b849efbmov [rsp+128], rax
    37b849f03lea rax, [rip+0xbf18ee]
    37b849f0amov [rsp+152], rax
    37b849f12
    37b849f12loc_37b849f12:
    37b849f12mov [rsp+188], 1
    37b849f1dtest ebx, ebx
    37b849f1fjle 0x37b84a007
    37b849f25mov [rsp+296], rsi
    37b849f2dmov r15, r13
    37b849f30mov edx, 1
    37b849f35mov rsi, [rsp+352]
    37b849f3dmov [rsp+280], rbp
    37b849f45not r15
    37b849f48lea rbp, [rip+0xbf18a5]
    37b849f4fnop
    37b849f50
    37b849f50loc_37b849f50:
    37b849f50movsxd rdx, edx
    37b849f53mov rcx, [rsp+320]
    37b849f5bmov [rsp+32], rbp
    37b849f60lea r8, [rip+0xbf188d]
    37b849f67mov rax, rdx
    37b849f6aimul rdx, rdi
    37b849f6eimul rax, r13
    37b849f72lea rdx, [r12+rdx+1]
    37b849f77lea rax, [r15+rax+1]
    37b849f7clea rdx, [rcx+8*rdx]
    37b849f80lea r9, [rsi+8*rax]
    37b849f84lea rcx, [rsp+188]
    37b849f8ccall dcopy_
    37b849f91mov eax, [rsp+188]
    37b849f98lea edx, [rax+1]
    37b849f9bmov [rsp+188], edx
    37b849fa2cmp edx, ebx
    37b849fa4jle 0x37b849f50
    37b849fa6mov rsi, [rsp+296]
    37b849faemov rbp, [rsp+280]
    37b849fb6mov r14l, [rsi]
    37b849fb9cmp r14l, 1
    37b849fbdjle 0x37b84a007
    37b849fbfmov rax, [rsp+352]
    37b849fc7lea rbx, [8*r13+8]
    37b849fcfmov r12l, 2
    37b849fd5lea rcx, [rax+8]
    37b849fd9jmp 0x37b84a002
    37b849fdb
    37b849fdb 0f 1f 44 00 00 ..D..
    37b849fe0
    37b849fe0loc_37b849fe0:
    37b849fe0mov eax, r14l
    37b849fe3xor edx, edx
    37b849fe5sub eax, r12l
    37b849fe8lea r8, [8*rax+8]
    37b849ff0call memset
    37b849ff5lea rcx, [rax+rbx]
    37b849ff9cmp r12l, r14l
    37b849ffcje 0x37b84a007
    37b849ffeadd r12l, 1
    37b84a002
    37b84a002loc_37b84a002:
    37b84a002cmp r14l, r12l
    37b84a005jge 0x37b849fe0
    37b84a007
    37b84a007loc_37b84a007:
    37b84a007mov [rsp+112], 1
    37b84a010mov eax, [rsp+140]
    37b84a017mov [rsp+104], 1
    37b84a020mov [rsp+96], 1
    37b84a029xor eax, 1
    37b84a02cmov rax, [rsp+360]
    37b84a034mov [rsp+88], 1
    37b84a03dmov [rsp+80], rax
    37b84a042mov rax, [rsp+352]
    37b84a04amov [rsp+72], rax
    37b84a04fjne 0x37b84a60d
    37b84a055mov rax, [rsp+312]
    37b84a05dmov [rsp+40], rsi
    37b84a062lea r9, [rip+0xbf179f]
    37b84a069mov [rsp+32], rsi
    37b84a06emov rdx, [rsp+152]
    37b84a076mov r8, r9
    37b84a079mov [rsp+64], rax
    37b84a07emov rax, [rsp+304]
    37b84a086mov rcx, [rsp+144]
    37b84a08emov [rsp+56], rax
    37b84a093mov rax, [rsp+128]
    37b84a09bmov [rsp+48], rax
    37b84a0a0call dtrmm_
    37b84a0a5mov eax, [rbp]
    37b84a0a8test eax, eax
    37b84a0aajle 0x37b84a13c
    37b84a0b0mov rax, [rsp+344]
    37b84a0b8mov [rsp+40], rsi
    37b84a0bdlea r9, [rip+0xbf1744]
    37b84a0c4lea rcx, [rip+0xbf174d]
    37b84a0cbmov [rsp+112], 1
    37b84a0d4mov r8, r9
    37b84a0d7mov rdx, [rsp+152]
    37b84a0dfmov [rsp+80], rax
    37b84a0e4mov rax, [rsp+336]
    37b84a0ecmov [rsp+104], 1
    37b84a0f5mov [rsp+72], rax
    37b84a0famov rax, [rsp+360]
    37b84a102mov [rsp+96], 1
    37b84a10bmov [rsp+64], rax
    37b84a110mov rax, [rsp+352]
    37b84a118mov [rsp+88], 1
    37b84a121mov [rsp+56], rax
    37b84a126lea rax, [rip+0xbf16e3]
    37b84a12dmov [rsp+48], rax
    37b84a132mov [rsp+32], rbp
    37b84a137call dtrmm_
    37b84a13c
    37b84a13cloc_37b84a13c:
    37b84a13cmov r10l, [rsi]
    37b84a13f
    37b84a13floc_37b84a13f:
    37b84a13ftest r10l, r10l
    37b84a142jle 0x37b849e52
    37b84a148lea rsi, [rdi+1]
    37b84a14c
    37b84a14cloc_37b84a14c:
    37b84a14cshl rsi, 3
    37b84a150mov rax, [rsp+320]
    37b84a158mov r11, -1
    37b84a15fmov r8, -1
    37b84a166mov ebx, 1
    37b84a16blea rbp, [rax+8]
    37b84a16fmov rax, [rsp+352]
    37b84a177mov rcx, rbp
    37b84a17alea r9, [rax+8]
    37b84a17enop
    37b84a180
    37b84a180loc_37b84a180:
    37b84a180lea rax, [rbp+8*r8]
    37b84a185lea rdx, [r9+8*r11]
    37b84a189nop
    37b84a18anop [rax+rax]
    37b84a195nop [rax+rax]
    37b84a1a0
    37b84a1a0loc_37b84a1a0:
    37b84a1a0movsd_xmm x0, [rax]
    37b84a1a4subsd x0, [rdx]
    37b84a1a8add rax, 8
    37b84a1acadd rdx, 8
    37b84a1b0movsd_xmm [rax-8], x0
    37b84a1b5cmp rcx, rax
    37b84a1b8jne 0x37b84a1a0
    37b84a1baadd r8, rdi
    37b84a1bdadd r11, r13
    37b84a1c0add rcx, rsi
    37b84a1c3cmp ebx, r10l
    37b84a1c6je 0x37b849e52
    37b84a1ccadd ebx, 1
    37b84a1cfjmp 0x37b84a180
    37b84a1d1
    37b84a1d1loc_37b84a1d1:
    37b84a1d1movsxd r11, r14l
    37b84a1d4xor edx, edx
    37b84a1d6mov r15, [rsp+352]
    37b84a1demov [rsp+288], r10
    37b84a1e6test r11, r11
    37b84a1e9mov [rsp+144], r13
    37b84a1f1cmovs r11, rdx
    37b84a1f5sub eax, ebx
    37b84a1f7mov [rsp+280], rbp
    37b84a1ffmov ebp, 1
    37b84a204mov [rsp+128], eax
    37b84a20bmov eax, ebx
    37b84a20dlea rbx, [rip+0xbf15e0]
    37b84a214mov rcx, r11
    37b84a217mov [rsp+152], r11
    37b84a21fnot rcx
    37b84a222mov [rsp+160], rcx
    37b84a22alea rcx, [8*r13]
    37b84a232mov r13, r15
    37b84a235mov r15, [rsp+320]
    37b84a23dmov r14, rcx
    37b84a240
    37b84a240loc_37b84a240:
    37b84a240add eax, ebp
    37b84a242mov [rsp+32], rbx
    37b84a247mov r9, r13
    37b84a24amov rcx, rsi
    37b84a24dcdqe
    37b84a24flea r8, [rip+0xbf159e]
    37b84a256add ebp, 1
    37b84a259add r13, r14
    37b84a25cimul rax, rdi
    37b84a260lea rax, [r12+rax+1]
    37b84a265lea rdx, [r15+8*rax]
    37b84a269call dcopy_
    37b84a26emov eax, [rsi]
    37b84a270cmp [rsp+128], ebp
    37b84a277jge 0x37b84a240
    37b84a279mov ebx, eax
    37b84a27bmov eax, [rsp+140]
    37b84a282mov r13, [rsp+144]
    37b84a28amov r11, [rsp+152]
    37b84a292mov rbp, [rsp+280]
    37b84a29axor eax, 1
    37b84a29dmov r10, [rsp+288]
    37b84a2a5jne 0x37b84a951
    37b84a2ablea rax, [rip+0xbf1548]
    37b84a2b2lea r14, [rsp+188]
    37b84a2bamov [rsp+144], rax
    37b84a2c2lea rax, [rip+0xbf1537]
    37b84a2c9mov [rsp+128], rax
    37b84a2d1
    37b84a2d1loc_37b84a2d1:
    37b84a2d1mov r8l, [rbp]
    37b84a2d5test r8l, r8l
    37b84a2d8jle 0x37b84a3ae
    37b84a2demov eax, [rsi]
    37b84a2e0mov edx, [r10]
    37b84a2e3mov [rsp+32], rbp
    37b84a2e8mov r9, r14
    37b84a2ebmov rcx, [rsp+344]
    37b84a2f3mov rbx, [rsp+360]
    37b84a2fbmov r8, rsi
    37b84a2femov [rsp+288], r10
    37b84a306sub edx, eax
    37b84a308add eax, 1
    37b84a30bmov [rsp+152], r11
    37b84a313cdqe
    37b84a315mov [rsp+72], rcx
    37b84a31amov rcx, [rsp+160]
    37b84a322imul rax, r11
    37b84a326mov [rsp+96], rbx
    37b84a32bmov rbx, [rsp+352]
    37b84a333mov [rsp+188], edx
    37b84a33alea rdx, [rip+0xbf14c7]
    37b84a341mov [rsp+88], rbx
    37b84a346mov rbx, [rsp+128]
    37b84a34emov [rsp+112], 1
    37b84a357lea rax, [rcx+rax+1]
    37b84a35cmov rcx, [rsp+336]
    37b84a364mov [rsp+80], rbx
    37b84a369lea rax, [rcx+8*rax]
    37b84a36dmov [rsp+48], rcx
    37b84a372lea rcx, [rip+0xbf1480]
    37b84a379mov [rsp+64], rax
    37b84a37emov rax, [rsp+344]
    37b84a386mov [rsp+40], rbx
    37b84a38bmov [rsp+56], rax
    37b84a390mov [rsp+104], 1
    37b84a399call dgemm_
    37b84a39emov r10, [rsp+288]
    37b84a3a6mov r11, [rsp+152]
    37b84a3ae
    37b84a3aeloc_37b84a3ae:
    37b84a3aemov eax, [r10]
    37b84a3b1sub eax, [rsi]
    37b84a3b3mov [rsp+96], 1
    37b84a3bclea r9, [rip+0xbf1445]
    37b84a3c3mov rbx, [rsp+128]
    37b84a3cbmov [rsp+188], eax
    37b84a3d2mov r8, r9
    37b84a3d5lea rdx, [rip+0xbf141c]
    37b84a3dcmov rax, [rsp+360]
    37b84a3e4mov [rsp+40], r14
    37b84a3e9mov [rsp+48], rbx
    37b84a3eemov rcx, [rsp+144]
    37b84a3f6mov [rsp+80], rax
    37b84a3fbmov rax, [rsp+352]
    37b84a403mov [rsp+88], 1
    37b84a40cmov [rsp+72], rax
    37b84a411mov rax, [rsp+312]
    37b84a419mov [rsp+32], rsi
    37b84a41emov [rsp+64], rax
    37b84a423mov rax, [rsp+304]
    37b84a42bmov [rsp+288], r10
    37b84a433mov [rsp+56], rax
    37b84a438mov [rsp+168], r11
    37b84a440mov [rsp+152], rdx
    37b84a448mov [rsp+112], 1
    37b84a451mov [rsp+104], 1
    37b84a45acall dtrmm_
    37b84a45fmov ecx, [rbp]
    37b84a462mov r10, [rsp+288]
    37b84a46atest ecx, ecx
    37b84a46cjle 0x37b84a52a
    37b84a472mov eax, [rsi]
    37b84a474mov edx, [r10]
    37b84a477mov [rsp+80], rbx
    37b84a47cmov r9, r14
    37b84a47fmov rcx, [rsp+344]
    37b84a487mov [rsp+32], rsi
    37b84a48cmov r8, rbp
    37b84a48fmov [rsp+112], 1
    37b84a498sub edx, eax
    37b84a49aadd eax, 1
    37b84a49dcdqe
    37b84a49fmov [rsp+96], rcx
    37b84a4a4imul rax, [rsp+168]
    37b84a4admov rcx, [rsp+160]
    37b84a4b5mov [rsp+188], edx
    37b84a4bclea rdx, [rip+0xbf1345]
    37b84a4c3mov [rsp+104], 1
    37b84a4cclea rax, [rcx+rax+1]
    37b84a4d1mov rcx, [rsp+336]
    37b84a4d9lea rax, [rcx+8*rax]
    37b84a4ddmov [rsp+48], rcx
    37b84a4e2mov rcx, rdx
    37b84a4e5mov [rsp+88], rax
    37b84a4eamov rax, [rsp+360]
    37b84a4f2mov [rsp+72], rax
    37b84a4f7mov rax, [rsp+352]
    37b84a4ffmov [rsp+64], rax
    37b84a504mov rax, [rsp+344]
    37b84a50cmov [rsp+56], rax
    37b84a511lea rax, [rip+0xbf12f8]
    37b84a518mov [rsp+40], rax
    37b84a51dcall dgemm_
    37b84a522mov r10, [rsp+288]
    37b84a52a
    37b84a52aloc_37b84a52a:
    37b84a52amov eax, [rsp+140]
    37b84a531xor eax, 1
    37b84a534jne 0x37b84a8a3
    37b84a53a
    37b84a53aloc_37b84a53a:
    37b84a53amov ebx, [rsi]
    37b84a53cmov r11l, [r10]
    37b84a53fsub r11l, ebx
    37b84a542test r11l, r11l
    37b84a545jle 0x37b849f12
    37b84a54blea r8l, [rbx+1]
    37b84a54fadd r11l, r8l
    37b84a552test ebx, ebx
    37b84a554jle 0x37b84a5f2
    37b84a55amov rax, [rsp+352]
    37b84a562mov rcx, [rsp+320]
    37b84a56alea r14l, [rbx-1]
    37b84a56emov [rsp+160], ebx
    37b84a575mov r10, -1
    37b84a57clea r9, [rax+8]
    37b84a580mov rax, [rsp+320]
    37b84a588lea r15, [rcx+16]
    37b84a58clea rbx, [rax+8]
    37b84a590
    37b84a590loc_37b84a590:
    37b84a590movsxd rcx, r8l
    37b84a593lea rdx, [r9+8*r10]
    37b84a597imul rcx, rdi
    37b84a59badd rcx, r12
    37b84a59elea rax, [rbx+8*rcx]
    37b84a5a2add rcx, r14
    37b84a5a5lea rcx, [r15+8*rcx]
    37b84a5a9nop
    37b84a5aanop [rax+rax]
    37b84a5b5nop [rax+rax]
    37b84a5c0
    37b84a5c0loc_37b84a5c0:
    37b84a5c0movsd_xmm x0, [rax]
    37b84a5c4subsd x0, [rdx]
    37b84a5c8add rax, 8
    37b84a5ccadd rdx, 8
    37b84a5d0movsd_xmm [rax-8], x0
    37b84a5d5cmp rax, rcx
    37b84a5d8jne 0x37b84a5c0
    37b84a5daadd r8l, 1
    37b84a5deadd r10, r13
    37b84a5e1cmp r8l, r11l
    37b84a5e4jne 0x37b84a590
    37b84a5e6mov ebx, [rsp+160]
    37b84a5edjmp 0x37b849f12
    37b84a5f2
    37b84a5f2loc_37b84a5f2:
    37b84a5f2lea eax, [r8+1]
    37b84a5f6cmp r11l, eax
    37b84a5f9je 0x37b84a007
    37b84a5ffadd r8l, 2
    37b84a603cmp r8l, r11l
    37b84a606jne 0x37b84a5f2
    37b84a608jmp 0x37b849f12
    37b84a60d
    37b84a60dloc_37b84a60d:
    37b84a60dmov rax, [rsp+328]
    37b84a615mov r15, [rsp+128]
    37b84a61dmov [rsp+40], rsi
    37b84a622lea r9, [rip+0xbf11cf]
    37b84a629mov rbx, [rsp+144]
    37b84a631mov [rsp+32], rsi
    37b84a636lea r8, [rip+0xbf11bc]
    37b84a63dmov [rsp+64], rax
    37b84a642mov rax, [rsp+320]
    37b84a64amov [rsp+48], r15
    37b84a64fmov rdx, rbx
    37b84a652mov rcx, rbx
    37b84a655mov [rsp+56], rax
    37b84a65acall dtrmm_
    37b84a65fmov rax, [rsp+360]
    37b84a667mov [rsp+48], r15
    37b84a66cmov rcx, rbx
    37b84a66fmov [rsp+112], 1
    37b84a678lea r9, [rip+0xbf1189]
    37b84a67fmov rdx, [rsp+152]
    37b84a687mov [rsp+80], rax
    37b84a68cmov r8, r9
    37b84a68fmov rax, [rsp+352]
    37b84a697mov [rsp+104], 1
    37b84a6a0mov [rsp+72], rax
    37b84a6a5mov rax, [rsp+312]
    37b84a6admov [rsp+96], 1
    37b84a6b6mov [rsp+64], rax
    37b84a6bbmov rax, [rsp+304]
    37b84a6c3mov [rsp+88], 1
    37b84a6ccmov [rsp+56], rax
    37b84a6d1mov [rsp+40], rsi
    37b84a6d6mov [rsp+32], rsi
    37b84a6dbcall dtrmm_
    37b84a6e0mov edx, [rbp]
    37b84a6e3test edx, edx
    37b84a6e5jg 0x37b84a812
    37b84a6eb
    37b84a6ebloc_37b84a6eb:
    37b84a6ebmov rax, [rsp+360]
    37b84a6f3mov [rsp+40], rsi
    37b84a6f8lea r9, [rip+0xbf10f9]
    37b84a6fflea r8, [rip+0xbf1102]
    37b84a706mov rcx, [rsp+144]
    37b84a70emov [rsp+32], rsi
    37b84a713mov [rsp+80], rax
    37b84a718mov rax, [rsp+352]
    37b84a720mov [rsp+112], 1
    37b84a729mov rdx, rcx
    37b84a72cmov [rsp+72], rax
    37b84a731mov rax, [rsp+328]
    37b84a739mov [rsp+104], 1
    37b84a742mov [rsp+64], rax
    37b84a747mov rax, [rsp+320]
    37b84a74fmov [rsp+96], 1
    37b84a758mov [rsp+56], rax
    37b84a75dmov rax, [rsp+128]
    37b84a765mov [rsp+88], 1
    37b84a76emov [rsp+48], rax
    37b84a773call dtrmm_
    37b84a778mov r10l, [rsi]
    37b84a77bcmp r10l, 1
    37b84a77fjle 0x37b84a13f
    37b84a785lea rsi, [rdi+1]
    37b84a789mov rcx, [rsp+352]
    37b84a791mov rdx, [rsp+320]
    37b84a799lea rbx, [8*r13+8]
    37b84a7a1lea r11, [8*rsi]
    37b84a7a9mov r9l, 2
    37b84a7afnop
    37b84a7b0
    37b84a7b0loc_37b84a7b0:
    37b84a7b0cmp r10l, r9l
    37b84a7b3jl 0x37b84a14c
    37b84a7b9mov eax, r10l
    37b84a7bcsub eax, r9l
    37b84a7bflea r8, [8*rax+8]
    37b84a7c7xor eax, eax
    37b84a7c9nop
    37b84a7canop [rax+rax]
    37b84a7d5nop [rax+rax]
    37b84a7e0
    37b84a7e0loc_37b84a7e0:
    37b84a7e0movsd_xmm x0, [rcx+rax+8]
    37b84a7e6xorpd x0, [rip+0xbf1032]
    37b84a7eemovsd_xmm [rdx+rax+8], x0
    37b84a7f4add rax, 8
    37b84a7f8cmp r8, rax
    37b84a7fbjne 0x37b84a7e0
    37b84a7fdadd rcx, rbx
    37b84a800add rdx, r11
    37b84a803cmp r10l, r9l
    37b84a806je 0x37b84a14c
    37b84a80cadd r9l, 1
    37b84a810jmp 0x37b84a7b0
    37b84a812
    37b84a812loc_37b84a812:
    37b84a812mov rax, [rsp+344]
    37b84a81amov [rsp+40], rsi
    37b84a81flea r9, [rip+0xbf0fe2]
    37b84a826lea rcx, [rip+0xbf0feb]
    37b84a82dmov [rsp+112], 1
    37b84a836mov r8, r9
    37b84a839mov rdx, [rsp+152]
    37b84a841mov [rsp+80], rax
    37b84a846mov rax, [rsp+336]
    37b84a84emov [rsp+104], 1
    37b84a857mov [rsp+72], rax
    37b84a85cmov rax, [rsp+360]
    37b84a864mov [rsp+96], 1
    37b84a86dmov [rsp+64], rax
    37b84a872mov rax, [rsp+352]
    37b84a87amov [rsp+88], 1
    37b84a883mov [rsp+56], rax
    37b84a888lea rax, [rip+0xbf0f81]
    37b84a88fmov [rsp+48], rax
    37b84a894mov [rsp+32], rbp
    37b84a899call dtrmm_
    37b84a89ejmp 0x37b84a6eb
    37b84a8a3
    37b84a8a3loc_37b84a8a3:
    37b84a8a3mov eax, [r10]
    37b84a8a6sub eax, [rsi]
    37b84a8a8mov [rsp+112], 1
    37b84a8b1lea r9, [rip+0xbf0f40]
    37b84a8b8mov [rsp+188], eax
    37b84a8bflea r8, [rip+0xbf0f42]
    37b84a8c6mov rax, [rsp+360]
    37b84a8cemov rcx, [rsp+144]
    37b84a8d6mov [rsp+40], r14
    37b84a8dbmov [rsp+80], rax
    37b84a8e0mov rax, [rsp+352]
    37b84a8e8mov [rsp+104], 1
    37b84a8f1mov rdx, rcx
    37b84a8f4mov [rsp+72], rax
    37b84a8f9mov rax, [rsp+328]
    37b84a901mov [rsp+96], 1
    37b84a90amov [rsp+64], rax
    37b84a90fmov rax, [rsp+320]
    37b84a917mov [rsp+88], 1
    37b84a920mov [rsp+56], rax
    37b84a925mov rax, [rsp+128]
    37b84a92dmov [rsp+32], rsi
    37b84a932mov [rsp+48], rax
    37b84a937mov [rsp+288], r10
    37b84a93fcall dtrmm_
    37b84a944mov r10, [rsp+288]
    37b84a94cjmp 0x37b84a53a
    37b84a951
    37b84a951loc_37b84a951:
    37b84a951mov eax, [r10]
    37b84a954lea r14, [rsp+188]
    37b84a95cmov [rsp+112], 1
    37b84a965lea rcx, [rip+0xbf0e8e]
    37b84a96cmov [rsp+40], r14
    37b84a971lea r9, [rip+0xbf0e80]
    37b84a978lea r8, [rip+0xbf0e7a]
    37b84a97fmov rdx, rcx
    37b84a982sub eax, ebx
    37b84a984mov [rsp+32], rsi
    37b84a989mov rbx, [rsp+360]
    37b84a991mov [rsp+104], 1
    37b84a99amov [rsp+80], rbx
    37b84a99fmov rbx, [rsp+352]
    37b84a9a7mov [rsp+96], 1
    37b84a9b0mov [rsp+72], rbx
    37b84a9b5mov rbx, [rsp+328]
    37b84a9bdmov [rsp+88], 1
    37b84a9c6mov [rsp+64], rbx
    37b84a9cbmov rbx, [rsp+320]
    37b84a9d3mov [rsp+152], r11
    37b84a9dbmov [rsp+56], rbx
    37b84a9e0lea rbx, [rip+0xbf0e19]
    37b84a9e7mov [rsp+48], rbx
    37b84a9ecmov [rsp+288], r10
    37b84a9f4mov [rsp+188], eax
    37b84a9fbmov [rsp+144], rcx
    37b84aa03mov [rsp+128], rbx
    37b84aa0bcall dtrmm_
    37b84aa10mov r11, [rsp+152]
    37b84aa18mov r10, [rsp+288]
    37b84aa20jmp 0x37b84a2d1
    37b849e20
    37b84aa25
    37b84aa25 // align 0x20
    37b84aa40
    37b84aa40dlarfg_:
    37b84aa40push r15
    37b84aa42push r14
    37b84aa44push r13
    37b84aa46push r12
    37b84aa48push rbp
    37b84aa49push rdi
    37b84aa4apush rsi
    37b84aa4bpush rbx
    37b84aa4csub rsp, 120
    37b84aa50movups [rsp+64], x6
    37b84aa55movups [rsp+80], x7
    37b84aa5amovups [rsp+96], x8
    37b84aa60mov eax, [rcx]
    37b84aa62mov rsi, rcx
    37b84aa65mov rbx, rdx
    37b84aa68mov rdi, r8
    37b84aa6bmov rbp, r9
    37b84aa6ecmp eax, 1
    37b84aa71jle 0x37b84aa9c
    37b84aa73sub eax, 1
    37b84aa76mov r8, r9
    37b84aa79lea rcx, [rsp+56]
    37b84aa7emov rdx, rdi
    37b84aa81mov [rsp+56], eax
    37b84aa85call dnrm2_
    37b84aa8apxor x1, x1
    37b84aa8eucomisd x0, x1
    37b84aa92movsd_xmm [rsp+48], x0
    37b84aa98jp 0x37b84aad0
    37b84aa9ajne 0x37b84aad0
    37b84aa9c
    37b84aa9cloc_37b84aa9c:
    37b84aa9cmov rax, [rsp+224]
    37b84aaa4mov [rax], 0
    37b84aaab
    37b84aaabloc_37b84aaab:
    37b84aaabmovups x6, [rsp+64]
    37b84aab0movups x7, [rsp+80]
    37b84aab5movups x8, [rsp+96]
    37b84aabbadd rsp, 120
    37b84aabfpop rbx
    37b84aac0pop rsi
    37b84aac1pop rdi
    37b84aac2pop rbp
    37b84aac3pop r12
    37b84aac5pop r13
    37b84aac7pop r14
    37b84aac9pop r15
    37b84aacbret
    37b84aacc
    37b84aacc 0f 1f 40 00 ..@.
    37b84aad0
    37b84aad0loc_37b84aad0:
    37b84aad0movsd_xmm x4, [rbx]
    37b84aad4lea rdx, [rsp+48]
    37b84aad9mov rcx, rbx
    37b84aadcmovapd x8, x4
    37b84aae1call dlapy2_
    37b84aae6mov edx, 1
    37b84aaeblea rcx, [rip+0xbf0d3e]
    37b84aaf2movapd x6, x0
    37b84aaf6call dlamch_
    37b84aafbmov edx, 1
    37b84ab00lea rcx, [rip+0xbf0d2a]
    37b84ab07movapd x7, x0
    37b84ab0bcall dlamch_
    37b84ab10divsd x7, x0
    37b84ab14movapd x0, x6
    37b84ab18andpd x0, [rip+0xbf0d20]
    37b84ab20comisd x7, x0
    37b84ab24ja 0x37b84abc0
    37b84ab2amovq x2, [rip+0xbf0d2e]
    37b84ab32movapd x0, x8
    37b84ab37movapd x1, x2
    37b84ab3bmov eax, [rsi]
    37b84ab3dandnpd x1, x6
    37b84ab41andpd x0, x2
    37b84ab45movsd_xmm x3, [rbx]
    37b84ab49mov r9, rbp
    37b84ab4corpd x0, x1
    37b84ab50sub eax, 1
    37b84ab53lea rcx, [rsp+36]
    37b84ab58mov r8, rdi
    37b84ab5bmovapd x6, x0
    37b84ab5fmov rsi, [rsp+224]
    37b84ab67lea rdx, [rsp+56]
    37b84ab6cmov [rsp+36], eax
    37b84ab70xorpd x6, x2
    37b84ab74movapd x1, x6
    37b84ab78subsd x1, x3
    37b84ab7cxorpd x1, x2
    37b84ab80divsd x1, x0
    37b84ab84addsd x0, x3
    37b84ab88movsd_xmm [rsi], x1
    37b84ab8cmovsd_xmm x1, [rip+0xbf0cbc]
    37b84ab94divsd x1, x0
    37b84ab98movsd_xmm [rsp+56], x1
    37b84ab9ecall dscal_
    37b84aba3nop
    37b84aba5nop [rax+rax]
    37b84abb0
    37b84abb0loc_37b84abb0:
    37b84abb0movsd_xmm [rbx], x6
    37b84abb4jmp 0x37b84aaab
    37b84abb9
    37b84abb9 0f 1f 80 00 00 00 00 .......
    37b84abc0
    37b84abc0loc_37b84abc0:
    37b84abc0movsd_xmm x0, [rip+0xbf0c88]
    37b84abc8xor r13l, r13l
    37b84abcbdivsd x0, x7
    37b84abcfmovsd_xmm [rsp+40], x0
    37b84abd5jmp 0x37b84abee
    37b84abd7
    37b84abd7 66 0f 1f 84 00 00 00 00 00 f........
    37b84abe0
    37b84abe0loc_37b84abe0:
    37b84abe0add r13l, 1
    37b84abe4cmp r13l, 20
    37b84abe8je 0x37b84ad18
    37b84abee
    37b84abeeloc_37b84abee:
    37b84abeemov eax, [rsi]
    37b84abf0mov r9, rbp
    37b84abf3mov r8, rdi
    37b84abf6lea rdx, [rsp+40]
    37b84abfblea rcx, [rsp+56]
    37b84ac00sub eax, 1
    37b84ac03mov [rsp+56], eax
    37b84ac07call dscal_
    37b84ac0cmovsd_xmm x0, [rsp+40]
    37b84ac12mulsd x6, x0
    37b84ac16mulsd x0, [rbx]
    37b84ac1amovsd_xmm [rbx], x0
    37b84ac1emovapd x0, x6
    37b84ac22andpd x0, [rip+0xbf0c16]
    37b84ac2acomisd x7, x0
    37b84ac2eja 0x37b84abe0
    37b84ac30
    37b84ac30loc_37b84ac30:
    37b84ac30mov eax, [rsi]
    37b84ac32mov r8, rbp
    37b84ac35mov rdx, rdi
    37b84ac38lea rcx, [rsp+56]
    37b84ac3dsub eax, 1
    37b84ac40mov [rsp+56], eax
    37b84ac44call dnrm2_
    37b84ac49lea rdx, [rsp+48]
    37b84ac4emov rcx, rbx
    37b84ac51movsd_xmm x6, [rbx]
    37b84ac55movsd_xmm [rsp+48], x0
    37b84ac5bcall dlapy2_
    37b84ac60movsd_xmm x3, [rbx]
    37b84ac64mov r9, rbp
    37b84ac67mov r8, rdi
    37b84ac6amovapd x1, x0
    37b84ac6elea rdx, [rsp+56]
    37b84ac73lea rcx, [rsp+36]
    37b84ac78movq x2, [rip+0xbf0be0]
    37b84ac80movapd x0, x2
    37b84ac84andpd x6, x2
    37b84ac88mov rax, [rsp+224]
    37b84ac90andnpd x0, x1
    37b84ac94orpd x0, x6
    37b84ac98movapd x6, x0
    37b84ac9cxorpd x6, x2
    37b84aca0movapd x1, x6
    37b84aca4subsd x1, x3
    37b84aca8xorpd x1, x2
    37b84acacdivsd x1, x0
    37b84acb0addsd x0, x3
    37b84acb4movsd_xmm [rax], x1
    37b84acb8movsd_xmm x1, [rip+0xbf0b90]
    37b84acc0mov eax, [rsi]
    37b84acc2divsd x1, x0
    37b84acc6sub eax, 1
    37b84acc9mov [rsp+36], eax
    37b84accdmovsd_xmm [rsp+56], x1
    37b84acd3call dscal_
    37b84acd8lea edx, [r13+2]
    37b84acdcand r13l, 1
    37b84ace0mov eax, 1
    37b84ace5jne 0x37b84ad00
    37b84ace7mulsd x6, x7
    37b84acebmov eax, 2
    37b84acf0cmp eax, edx
    37b84acf2je 0x37b84abb0
    37b84acf8nop [rax+rax]
    37b84ad00
    37b84ad00loc_37b84ad00:
    37b84ad00mulsd x6, x7
    37b84ad04add eax, 2
    37b84ad07mulsd x6, x7
    37b84ad0bcmp eax, edx
    37b84ad0djne 0x37b84ad00
    37b84ad0fjmp 0x37b84abb0
    37b84ad14
    37b84ad14 0f 1f 40 00 ..@.
    37b84ad18
    37b84ad18loc_37b84ad18:
    37b84ad18mov r13l, 19
    37b84ad1ejmp 0x37b84ac30
    37b84aa40
    37b84ad23
    37b84ad23 // align 0x20
    37b84ad40
    37b84ad40dlarfgp_:
    37b84ad40push r15
    37b84ad42push r14
    37b84ad44push r13
    37b84ad46push r12
    37b84ad48push rbp
    37b84ad49push rdi
    37b84ad4apush rsi
    37b84ad4bpush rbx
    37b84ad4csub rsp, 120
    37b84ad50movups [rsp+80], x6
    37b84ad55movups [rsp+96], x7
    37b84ad5amov eax, [rcx]
    37b84ad5cmov rdi, rcx
    37b84ad5fmov rsi, rdx
    37b84ad62mov rbx, r8
    37b84ad65mov rbp, r9
    37b84ad68test eax, eax
    37b84ad6ajle 0x37b84adcc
    37b84ad6cmov edx, 9
    37b84ad71lea rcx, [rip+0xbf0af8]
    37b84ad78call dlamch_
    37b84ad7dmov eax, [rdi]
    37b84ad7fmov r8, rbp
    37b84ad82mov rdx, rbx
    37b84ad85lea rcx, [rsp+72]
    37b84ad8amovapd x6, x0
    37b84ad8esub eax, 1
    37b84ad91mov [rsp+72], eax
    37b84ad95call dnrm2_
    37b84ad9amovsd_xmm x1, [rsi]
    37b84ad9emovapd x2, x0
    37b84ada2movsd_xmm [rsp+64], x0
    37b84ada8movapd x0, x1
    37b84adacandpd x0, [rip+0xbf0acc]
    37b84adb4mulsd x0, x6
    37b84adb8comisd x0, x2
    37b84adbcjb 0x37b84ae00
    37b84adbepxor x0, x0
    37b84adc2comisd x1, x0
    37b84adc6jb 0x37b84af30
    37b84adcc
    37b84adccloc_37b84adcc:
    37b84adccmov rax, [rsp+224]
    37b84add4mov [rax], 0
    37b84addb
    37b84addbloc_37b84addb:
    37b84addbmovups x6, [rsp+80]
    37b84ade0movups x7, [rsp+96]
    37b84ade5add rsp, 120
    37b84ade9pop rbx
    37b84adeapop rsi
    37b84adebpop rdi
    37b84adecpop rbp
    37b84adedpop r12
    37b84adefpop r13
    37b84adf1pop r14
    37b84adf3pop r15
    37b84adf5ret
    37b84adf6
    37b84adf6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b84ae00
    37b84ae00loc_37b84ae00:
    37b84ae00lea rdx, [rsp+64]
    37b84ae05mov rcx, rsi
    37b84ae08movsd_xmm [rsp+40], x1
    37b84ae0ecall dlapy2_
    37b84ae13mov edx, 1
    37b84ae18lea rcx, [rip+0xbf0a5a]
    37b84ae1fmovapd x6, x0
    37b84ae23call dlamch_
    37b84ae28mov edx, 1
    37b84ae2dlea rcx, [rip+0xbf0a46]
    37b84ae34movapd x7, x0
    37b84ae38call dlamch_
    37b84ae3ddivsd x7, x0
    37b84ae41movapd x0, x6
    37b84ae45andpd x0, [rip+0xbf0a33]
    37b84ae4dcomisd x7, x0
    37b84ae51ja 0x37b84af88
    37b84ae57movsd_xmm x1, [rsp+40]
    37b84ae5dmovq x2, [rip+0xbf0a3b]
    37b84ae65movapd x0, x2
    37b84ae69xor r13l, r13l
    37b84ae6candnpd x0, x6
    37b84ae70andpd x1, x2
    37b84ae74orpd x0, x1
    37b84ae78movapd x6, x0
    37b84ae7c
    37b84ae7cloc_37b84ae7c:
    37b84ae7cmovsd_xmm x4, [rsi]
    37b84ae80movapd x1, x6
    37b84ae84pxor x3, x3
    37b84ae88comisd x3, x6
    37b84ae8caddsd x1, x4
    37b84ae90movsd_xmm [rsi], x1
    37b84ae94ja 0x37b84b040
    37b84ae9amovsd_xmm x5, [rsp+64]
    37b84aea0movapd x3, x5
    37b84aea4divsd x3, x1
    37b84aea8mulsd x3, x5
    37b84aeacmovapd x1, x3
    37b84aeb0xorpd x3, x2
    37b84aeb4divsd x1, x6
    37b84aeb8movsd_xmm [rsi], x3
    37b84aebc
    37b84aebcloc_37b84aebc:
    37b84aebcmov rax, [rsp+224]
    37b84aec4movsd_xmm [rax], x1
    37b84aec8andpd x1, [rip+0xbf09b0]
    37b84aed0comisd x7, x1
    37b84aed4jb 0x37b84b058
    37b84aedapxor x1, x1
    37b84aedecomisd x4, x1
    37b84aee2jb 0x37b84b090
    37b84aee8movsd_xmm [rax], x1
    37b84aeec
    37b84aeecloc_37b84aeec:
    37b84aeectest r13l, r13l
    37b84aeefje 0x37b84af1f
    37b84aef1lea edx, [r13+1]
    37b84aef5and r13l, 1
    37b84aef9mov eax, 1
    37b84aefeje 0x37b84af10
    37b84af00mulsd x6, x7
    37b84af04mov eax, 2
    37b84af09cmp eax, edx
    37b84af0bje 0x37b84af1f
    37b84af0dnop [rax]
    37b84af10
    37b84af10loc_37b84af10:
    37b84af10mulsd x6, x7
    37b84af14add eax, 2
    37b84af17mulsd x6, x7
    37b84af1bcmp eax, edx
    37b84af1djne 0x37b84af10
    37b84af1f
    37b84af1floc_37b84af1f:
    37b84af1fmovsd_xmm [rsi], x6
    37b84af23jmp 0x37b84addb
    37b84af28
    37b84af28 0f 1f 84 00 00 00 00 00 ........
    37b84af30
    37b84af30loc_37b84af30:
    37b84af30mov rcx, [rip+0xbf0959]
    37b84af37mov rax, [rsp+224]
    37b84af3fmov [rax], rcx
    37b84af42mov ecx, [rdi]
    37b84af44cmp ecx, 1
    37b84af47jle 0x37b84af71
    37b84af49movsxd rdx, [rbp]
    37b84af4dmov eax, 1
    37b84af52shl rdx, 3
    37b84af56nop [rax+rax]
    37b84af60
    37b84af60loc_37b84af60:
    37b84af60add eax, 1
    37b84af63mov [rbx], 0
    37b84af6aadd rbx, rdx
    37b84af6dcmp ecx, eax
    37b84af6fjne 0x37b84af60
    37b84af71
    37b84af71loc_37b84af71:
    37b84af71xorpd x1, [rip+0xbf0927]
    37b84af79movsd_xmm [rsi], x1
    37b84af7djmp 0x37b84addb
    37b84af82
    37b84af82 66 0f 1f 44 00 00 f..D..
    37b84af88
    37b84af88loc_37b84af88:
    37b84af88movsd_xmm x0, [rip+0xbf0920]
    37b84af90xor r13l, r13l
    37b84af93divsd x0, x7
    37b84af97movsd_xmm [rsp+56], x0
    37b84af9djmp 0x37b84afa6
    37b84af9f
    37b84af9f 90 .
    37b84afa0
    37b84afa0loc_37b84afa0:
    37b84afa0cmp r13l, 20
    37b84afa4je 0x37b84afec
    37b84afa6
    37b84afa6loc_37b84afa6:
    37b84afa6mov eax, [rdi]
    37b84afa8mov r9, rbp
    37b84afabmov r8, rbx
    37b84afaelea rdx, [rsp+56]
    37b84afb3lea rcx, [rsp+72]
    37b84afb8add r13l, 1
    37b84afbcsub eax, 1
    37b84afbfmov [rsp+72], eax
    37b84afc3call dscal_
    37b84afc8movsd_xmm x0, [rsp+56]
    37b84afcemulsd x6, x0
    37b84afd2mulsd x0, [rsi]
    37b84afd6movsd_xmm [rsi], x0
    37b84afdamovapd x0, x6
    37b84afdeandpd x0, [rip+0xbf089a]
    37b84afe6comisd x7, x0
    37b84afeaja 0x37b84afa0
    37b84afec
    37b84afecloc_37b84afec:
    37b84afecmov eax, [rdi]
    37b84afeemov r8, rbp
    37b84aff1mov rdx, rbx
    37b84aff4lea rcx, [rsp+72]
    37b84aff9sub eax, 1
    37b84affcmov [rsp+72], eax
    37b84b000call dnrm2_
    37b84b005lea rdx, [rsp+64]
    37b84b00amov rcx, rsi
    37b84b00dmovsd_xmm x6, [rsi]
    37b84b011movsd_xmm [rsp+64], x0
    37b84b017call dlapy2_
    37b84b01cmovq x2, [rip+0xbf087c]
    37b84b024andpd x6, x2
    37b84b028movapd x1, x0
    37b84b02cmovapd x0, x2
    37b84b030andnpd x0, x1
    37b84b034orpd x6, x0
    37b84b038jmp 0x37b84ae7c
    37b84b03d
    37b84b03d 0f 1f 00 ...
    37b84b040
    37b84b040loc_37b84b040:
    37b84b040divsd x1, x6
    37b84b044movapd x3, x6
    37b84b048xorpd x3, x2
    37b84b04cmovapd x6, x3
    37b84b050jmp 0x37b84aebc
    37b84b055
    37b84b055 0f 1f 00 ...
    37b84b058
    37b84b058loc_37b84b058:
    37b84b058mov eax, [rdi]
    37b84b05alea rcx, [rsp+52]
    37b84b05fmov r9, rbp
    37b84b062mov r8, rbx
    37b84b065lea rdx, [rsp+72]
    37b84b06amovsd_xmm x1, [rip+0xbf083e]
    37b84b072divsd x1, [rsi]
    37b84b076movsd_xmm [rsp+72], x1
    37b84b07csub eax, 1
    37b84b07fmov [rsp+52], eax
    37b84b083call dscal_
    37b84b088jmp 0x37b84aeec
    37b84b08d
    37b84b08d 0f 1f 00 ...
    37b84b090
    37b84b090loc_37b84b090:
    37b84b090mov rcx, [rip+0xbf07f9]
    37b84b097mov rax, [rsp+224]
    37b84b09fmov [rax], rcx
    37b84b0a2mov ecx, [rdi]
    37b84b0a4cmp ecx, 1
    37b84b0a7jle 0x37b84b0d1
    37b84b0a9movsxd rdx, [rbp]
    37b84b0admov eax, 1
    37b84b0b2shl rdx, 3
    37b84b0b6nop [rax+rax]
    37b84b0c0
    37b84b0c0loc_37b84b0c0:
    37b84b0c0add eax, 1
    37b84b0c3mov [rbx], 0
    37b84b0caadd rbx, rdx
    37b84b0cdcmp ecx, eax
    37b84b0cfjne 0x37b84b0c0
    37b84b0d1
    37b84b0d1loc_37b84b0d1:
    37b84b0d1xorpd x4, x2
    37b84b0d5movapd x6, x4
    37b84b0d9jmp 0x37b84aeec
    37b84ad40
    37b84b0de
    37b84b0de // align 0x10
    37b84b0e0
    37b84b0e0dlarft_:
    37b84b0e0push r15
    37b84b0e2push r14
    37b84b0e4push r13
    37b84b0e6push r12
    37b84b0e8push rbp
    37b84b0e9push rdi
    37b84b0eapush rsi
    37b84b0ebpush rbx
    37b84b0ecsub rsp, 232
    37b84b0f3mov eax, [r8]
    37b84b0f6mov rbp, rdx
    37b84b0f9mov rdi, r8
    37b84b0fcmov rsi, r9
    37b84b0fftest eax, eax
    37b84b101je 0x37b84b702
    37b84b107mov r11l, [r9]
    37b84b10atest r11l, r11l
    37b84b10dje 0x37b84b702
    37b84b113cmp r11l, 1
    37b84b117je 0x37b84b720
    37b84b11dcmp eax, 1
    37b84b120je 0x37b84b720
    37b84b126mov ebx, r11l
    37b84b129mov rax, [rsp+368]
    37b84b131mov r9l, 1
    37b84b137mov r8l, 1
    37b84b13dlea rdx, [rip+0xbf077c]
    37b84b144mov [rsp+160], r11l
    37b84b14cmovsxd r12, [rax]
    37b84b14fxor eax, eax
    37b84b151mov [rsp+304], rcx
    37b84b159test r12, r12
    37b84b15ccmovs r12, rax
    37b84b160mov rax, [rsp+344]
    37b84b168movsxd r13, [rax]
    37b84b16bxor eax, eax
    37b84b16dmov r14, r12
    37b84b170not r14
    37b84b173test r13, r13
    37b84b176mov [rsp+136], r14
    37b84b17ecmovs r13, rax
    37b84b182shr ebx, 31
    37b84b185add ebx, r11l
    37b84b188mov r15, r13
    37b84b18bsar ebx, 1
    37b84b18dnot r15
    37b84b190mov [rsp+212], ebx
    37b84b197mov [rsp+152], r15
    37b84b19fcall lsame_
    37b84b1a4mov rcx, rbp
    37b84b1a7mov r9l, 1
    37b84b1admov r8l, 1
    37b84b1b3lea rdx, [rip+0xbf0707]
    37b84b1bamov [rsp+144], eax
    37b84b1c1call lsame_
    37b84b1c6mov ecx, [rsp+144]
    37b84b1cdmov r10, [rsp+304]
    37b84b1d5mov r11l, [rsp+160]
    37b84b1ddtest ecx, ecx
    37b84b1dfje 0x37b84b740
    37b84b1e5test eax, eax
    37b84b1e7je 0x37b84b740
    37b84b1edmov rax, [rsp+368]
    37b84b1f5mov rcx, r10
    37b84b1f8mov r8, rdi
    37b84b1fbmov [rsp+80], 1
    37b84b204mov [rsp+72], 1
    37b84b20dlea r9, [rsp+212]
    37b84b215mov rdx, rbp
    37b84b218mov [rsp+64], rax
    37b84b21dmov rax, [rsp+360]
    37b84b225mov [rsp+204], r11l
    37b84b22dmov [rsp+56], rax
    37b84b232mov rax, [rsp+352]
    37b84b23amov [rsp+144], r9
    37b84b242mov [rsp+48], rax
    37b84b247mov rax, [rsp+344]
    37b84b24fmov [rsp+40], rax
    37b84b254mov rax, [rsp+336]
    37b84b25cmov [rsp+32], rax
    37b84b261call dlarft_
    37b84b266mov eax, [rdi]
    37b84b268lea r9, [rsp+220]
    37b84b270lea r8, [rsp+216]
    37b84b278mov [rsp+168], r9
    37b84b280sub eax, ebx
    37b84b282mov [rsp+160], r8
    37b84b28amov [rsp+216], eax
    37b84b291mov eax, [rsi]
    37b84b293mov [rsp+80], 1
    37b84b29cmov [rsp+72], 1
    37b84b2a5sub eax, ebx
    37b84b2a7mov [rsp+220], eax
    37b84b2aelea eax, [rbx+1]
    37b84b2b1cdqe
    37b84b2b3mov rdx, rax
    37b84b2b6imul rdx, r12
    37b84b2balea rcx, [rdx+r14]
    37b84b2bemov rdx, rax
    37b84b2c1mov r14, [rsp+336]
    37b84b2c9imul rdx, r13
    37b84b2cdmov [rsp+176], rcx
    37b84b2d5add rdx, r15
    37b84b2d8add rdx, rax
    37b84b2dbadd rax, rcx
    37b84b2demov rcx, [rsp+304]
    37b84b2e6lea r15, [r14+8*rdx]
    37b84b2eamov rdx, [rsp+368]
    37b84b2f2mov [rsp+32], r15
    37b84b2f7mov [rsp+64], rdx
    37b84b2fcmov rdx, [rsp+360]
    37b84b304mov [rsp+184], r15
    37b84b30clea rax, [rdx+8*rax]
    37b84b310mov rdx, [rsp+352]
    37b84b318mov [rsp+56], rax
    37b84b31dmovsxd rax, ebx
    37b84b320lea rdx, [rdx+8*rax]
    37b84b324mov [rsp+192], rax
    37b84b32cmov rax, [rsp+344]
    37b84b334mov [rsp+48], rdx
    37b84b339mov rdx, rbp
    37b84b33cmov [rsp+40], rax
    37b84b341call dlarft_
    37b84b346mov edx, [rsi]
    37b84b348mov rax, [rsp+192]
    37b84b350sub edx, ebx
    37b84b352cmp [rsp+204], 1
    37b84b35ajle 0x37b84b40e
    37b84b360test edx, edx
    37b84b362jle 0x37b84c5e8
    37b84b368lea rcx, [rax+1]
    37b84b36cmov r15, [rsp+360]
    37b84b374lea ebp, [rdx-1]
    37b84b377mov [rsp+328], rsi
    37b84b37fimul rcx, r12
    37b84b383lea rax, [rbp+rax-1]
    37b84b388not rbp
    37b84b38bmov esi, edx
    37b84b38dadd rcx, [rsp+136]
    37b84b395mov edx, ebx
    37b84b397shl rbp, 3
    37b84b39blea rbx, [8*r13]
    37b84b3a3lea r9, [r15+8*rcx+8]
    37b84b3a8mov rcx, [rsp+336]
    37b84b3b0mov r11l, 1
    37b84b3b6mov r10, r9
    37b84b3b9lea r9, [8*r12]
    37b84b3c1lea r8, [rcx+8*rax+16]
    37b84b3c6nop [rax+rax]
    37b84b3d0
    37b84b3d0loc_37b84b3d0:
    37b84b3d0lea rax, [rbp+r8]
    37b84b3d5mov rcx, r10
    37b84b3d8nop [rax+rax]
    37b84b3e0
    37b84b3e0loc_37b84b3e0:
    37b84b3e0movsd_xmm x0, [rax]
    37b84b3e4add rax, 8
    37b84b3e8movsd_xmm [rcx], x0
    37b84b3ecadd rcx, r9
    37b84b3efcmp rax, r8
    37b84b3f2jne 0x37b84b3e0
    37b84b3f4add r11, 1
    37b84b3f8add r10, 8
    37b84b3fcadd r8, rbx
    37b84b3ffcmp edx, r11l
    37b84b402jge 0x37b84b3d0
    37b84b404mov edx, esi
    37b84b406mov rsi, [rsp+328]
    37b84b40e
    37b84b40eloc_37b84b40e:
    37b84b40emov rax, [rsp+368]
    37b84b416mov rbx, [rsp+176]
    37b84b41emov [rsp+112], 4
    37b84b427lea r9, [rip+0xbf0494]
    37b84b42emov r14, [rsp+168]
    37b84b436mov [rsp+220], edx
    37b84b43dlea r8, [rip+0xbf0482]
    37b84b444lea rdx, [rip+0xbf0487]
    37b84b44bmov [rsp+80], rax
    37b84b450lea rcx, [rip+0xbf0480]
    37b84b457mov rax, [rsp+360]
    37b84b45fmov r15, [rsp+144]
    37b84b467mov [rsp+40], r14
    37b84b46cmov [rsp+104], 12
    37b84b475lea rax, [rax+8*rbx+8]
    37b84b47alea rbx, [rip+0xbf045f]
    37b84b481mov [rsp+72], rax
    37b84b486mov rax, [rsp+344]
    37b84b48emov [rsp+48], rbx
    37b84b493mov [rsp+64], rax
    37b84b498mov rax, [rsp+184]
    37b84b4a0mov [rsp+96], 5
    37b84b4a9mov [rsp+56], rax
    37b84b4aemov [rsp+88], 5
    37b84b4b7mov [rsp+32], r15
    37b84b4bccall dtrmm_
    37b84b4c1movsxd rdx, [rsi]
    37b84b4c4mov r8, r15
    37b84b4c7mov eax, [rsp+212]
    37b84b4cemov rbp, [rsp+136]
    37b84b4d6mov r9, [rsp+160]
    37b84b4demov ecx, edx
    37b84b4e0sub ecx, eax
    37b84b4e2add eax, 1
    37b84b4e5mov [rsp+216], ecx
    37b84b4ecmov ecx, [rdi]
    37b84b4eecdqe
    37b84b4f0mov rdi, [rsp+368]
    37b84b4f8mov [rsp+80], rbx
    37b84b4fdsub ecx, edx
    37b84b4ffmov [rsp+32], r14
    37b84b504mov [rsp+220], ecx
    37b84b50bmov rcx, rax
    37b84b50eimul rax, r13
    37b84b512add rax, [rsp+152]
    37b84b51aimul rcx, r12
    37b84b51emov [rsp+96], rdi
    37b84b523mov rdi, [rsp+360]
    37b84b52bmov [rsp+112], 12
    37b84b534mov [rsp+104], 9
    37b84b53dlea rcx, [rbp+rcx+1]
    37b84b542lea rcx, [rdi+8*rcx]
    37b84b546mov rdi, rbx
    37b84b549mov rbx, [rsp+344]
    37b84b551mov [rsp+88], rcx
    37b84b556lea ecx, [rdx+1]
    37b84b559mov [rsp+72], rbx
    37b84b55emovsxd rcx, ecx
    37b84b561mov rbx, [rsp+336]
    37b84b569add rax, rcx
    37b84b56cmov [rsp+40], rdi
    37b84b571lea rcx, [rip+0xbf0370]
    37b84b578lea rax, [rbx+8*rax]
    37b84b57cmov [rsp+64], rax
    37b84b581mov rax, [rsp+344]
    37b84b589mov [rsp+56], rax
    37b84b58elea rax, [rbx+8*rdx]
    37b84b592lea rdx, [rip+0xbf032d]
    37b84b599mov [rsp+48], rax
    37b84b59ecall dgemm_
    37b84b5a3mov edx, [rsi]
    37b84b5a5mov eax, [rsp+212]
    37b84b5acmov [rsp+112], 8
    37b84b5b5mov rbx, [rsp+368]
    37b84b5bdmov [rsp+40], r14
    37b84b5c2lea rcx, [rip+0xbf0335]
    37b84b5c9lea r9, [rip+0xbf0321]
    37b84b5d0sub edx, eax
    37b84b5d2add eax, 1
    37b84b5d5mov [rsp+104], 12
    37b84b5delea r8, [rip+0xbf02e1]
    37b84b5e5cdqe
    37b84b5e7mov [rsp+80], rbx
    37b84b5ecmov rbx, [rsp+360]
    37b84b5f4imul rax, r12
    37b84b5f8mov [rsp+32], r15
    37b84b5fdmov [rsp+96], 5
    37b84b606mov [rsp+88], 4
    37b84b60flea rax, [rbp+rax+1]
    37b84b614mov [rsp+56], rbx
    37b84b619lea rax, [rbx+8*rax]
    37b84b61dmov [rsp+220], edx
    37b84b624lea rdx, [rip+0xbf02ce]
    37b84b62bmov [rsp+72], rax
    37b84b630mov rax, [rsp+368]
    37b84b638mov [rsp+64], rax
    37b84b63dlea rax, [rip+0xbf02c4]
    37b84b644mov [rsp+48], rax
    37b84b649call dtrmm_
    37b84b64emov edx, [rsi]
    37b84b650mov eax, [rsp+212]
    37b84b657mov [rsp+112], 8
    37b84b660mov rsi, [rsp+368]
    37b84b668mov [rsp+48], rdi
    37b84b66dsub edx, eax
    37b84b66fadd eax, 1
    37b84b672mov [rsp+104], 12
    37b84b67bcdqe
    37b84b67dmov [rsp+80], rsi
    37b84b682mov rsi, [rsp+360]
    37b84b68aimul r12, rax
    37b84b68emov [rsp+220], edx
    37b84b695mov [rsp+96], 5
    37b84b69emov [rsp+88], 5
    37b84b6a7lea rdx, [r12+rbp]
    37b84b6abmov [rsp+40], r14
    37b84b6b0lea rcx, [rsi+8*rdx+8]
    37b84b6b5mov rsi, [rsp+368]
    37b84b6bdadd rax, rdx
    37b84b6c0mov [rsp+72], rcx
    37b84b6c5mov [rsp+64], rsi
    37b84b6camov rsi, [rsp+360]
    37b84b6d2lea rax, [rsi+8*rax]
    37b84b6d6mov [rsp+56], rax
    37b84b6db
    37b84b6dbloc_37b84b6db:
    37b84b6dbmov [rsp+32], r15
    37b84b6e0lea r9, [rip+0xbf020a]
    37b84b6e7lea r8, [rip+0xbf01d8]
    37b84b6eelea rdx, [rip+0xbf0204]
    37b84b6f5lea rcx, [rip+0xbf01db]
    37b84b6fccall dtrmm_
    37b84b701nop
    37b84b702
    37b84b702loc_37b84b702:
    37b84b702add rsp, 232
    37b84b709pop rbx
    37b84b70apop rsi
    37b84b70bpop rdi
    37b84b70cpop rbp
    37b84b70dpop r12
    37b84b70fpop r13
    37b84b711pop r14
    37b84b713pop r15
    37b84b715ret
    37b84b716
    37b84b716 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b84b720
    37b84b720loc_37b84b720:
    37b84b720mov rax, [rsp+352]
    37b84b728movsd_xmm x0, [rax]
    37b84b72cmov rax, [rsp+360]
    37b84b734movsd_xmm [rax], x0
    37b84b738jmp 0x37b84b702
    37b84b73a
    37b84b73a 66 0f 1f 44 00 00 f..D..
    37b84b740
    37b84b740loc_37b84b740:
    37b84b740cmp eax, 1
    37b84b743je 0x37b84b754
    37b84b745mov edx, [rsp+144]
    37b84b74ctest edx, edx
    37b84b74ejne 0x37b84c130
    37b84b754
    37b84b754loc_37b84b754:
    37b84b754mov ecx, [rdi]
    37b84b756mov edx, [rsi]
    37b84b758sub ecx, ebx
    37b84b75asub edx, ebx
    37b84b75ccmp [rsp+144], 1
    37b84b764mov [rsp+216], ecx
    37b84b76bmov [rsp+220], edx
    37b84b772je 0x37b84bc9c
    37b84b778test eax, eax
    37b84b77aje 0x37b84bc9c
    37b84b780mov rax, [rsp+368]
    37b84b788mov rcx, r10
    37b84b78bmov rdx, rbp
    37b84b78emov [rsp+80], 1
    37b84b797lea r9, [rsp+220]
    37b84b79flea r8, [rsp+216]
    37b84b7a7mov [rsp+72], 1
    37b84b7b0mov [rsp+64], rax
    37b84b7b5mov rax, [rsp+360]
    37b84b7bdmov [rsp+168], r9
    37b84b7c5mov [rsp+56], rax
    37b84b7camov rax, [rsp+352]
    37b84b7d2mov [rsp+160], r8
    37b84b7damov [rsp+48], rax
    37b84b7dfmov rax, [rsp+344]
    37b84b7e7mov [rsp+304], r10
    37b84b7efmov [rsp+40], rax
    37b84b7f4mov rax, [rsp+336]
    37b84b7fcmov [rsp+184], r11l
    37b84b804mov [rsp+32], rax
    37b84b809call dlarft_
    37b84b80emov ecx, [rsi]
    37b84b810mov r8, rdi
    37b84b813mov rdx, [rsp+368]
    37b84b81bmov r14, [rsp+360]
    37b84b823lea r9, [rsp+212]
    37b84b82bmov [rsp+80], 1
    37b84b834sub ecx, ebx
    37b84b836mov [rsp+64], rdx
    37b84b83blea eax, [rcx+1]
    37b84b83emov [rsp+144], r9
    37b84b846mov [rsp+72], 1
    37b84b84fcdqe
    37b84b851mov rdx, rax
    37b84b854imul rdx, r12
    37b84b858add rdx, [rsp+136]
    37b84b860add rdx, rax
    37b84b863imul rax, r13
    37b84b867lea rdx, [r14+8*rdx]
    37b84b86bmov [rsp+56], rdx
    37b84b870movsxd rdx, ecx
    37b84b873mov rcx, [rsp+352]
    37b84b87blea rdx, [rcx+8*rdx]
    37b84b87fmov rcx, [rsp+304]
    37b84b887mov [rsp+48], rdx
    37b84b88cmov rdx, [rsp+344]
    37b84b894mov [rsp+40], rdx
    37b84b899mov rdx, [rsp+152]
    37b84b8a1lea rax, [rdx+rax+1]
    37b84b8a6mov rdx, [rsp+336]
    37b84b8aelea rax, [rdx+8*rax]
    37b84b8b2mov rdx, rbp
    37b84b8b5mov [rsp+32], rax
    37b84b8bacall dlarft_
    37b84b8bfmov eax, [rsi]
    37b84b8c1mov edx, eax
    37b84b8c3mov [rsp+176], eax
    37b84b8casub edx, ebx
    37b84b8cctest edx, edx
    37b84b8cejle 0x37b84c11f
    37b84b8d4lea ebp, [rdx+1]
    37b84b8d7cmp [rsp+184], 1
    37b84b8dfjle 0x37b84c11f
    37b84b8e5mov r15l, [rdi]
    37b84b8e8movsxd rax, edx
    37b84b8ebmov rcx, [rsp+360]
    37b84b8f3mov [rsp+192], r13
    37b84b8fblea r10, [rax+1]
    37b84b8ffmov [rsp+328], rsi
    37b84b907mov esi, edx
    37b84b909lea r11, [8*r12]
    37b84b911mov [rsp+184], r15l
    37b84b919lea rcx, [rcx+8*rax-8]
    37b84b91esub r15l, [rsp+176]
    37b84b926lea r8, [8*r13]
    37b84b92emov edx, r15l
    37b84b931mov r15, rax
    37b84b934mov r9l, 1
    37b84b93amov r14, r12
    37b84b93dmov rax, [rsp+336]
    37b84b945imul r10, r13
    37b84b949add r10, [rsp+152]
    37b84b951nop [rax]
    37b84b955nop [rax+rax]
    37b84b960
    37b84b960loc_37b84b960:
    37b84b960lea r12l, [rdx+r9]
    37b84b964movsxd r12, r12l
    37b84b967add r12, r10
    37b84b96alea r13, [rax+8*r12]
    37b84b96emov r12l, 1
    37b84b974nop
    37b84b975nop [rax+rax]
    37b84b980
    37b84b980loc_37b84b980:
    37b84b980movsd_xmm x0, [r13]
    37b84b986add r13, r8
    37b84b989movsd_xmm [rcx+8*r12], x0
    37b84b98fadd r12, 1
    37b84b993cmp ebx, r12l
    37b84b996jge 0x37b84b980
    37b84b998add r9l, 1
    37b84b99cadd rcx, r11
    37b84b99fcmp r9l, ebp
    37b84b9a2jne 0x37b84b960
    37b84b9a4mov edx, esi
    37b84b9a6mov r13, [rsp+192]
    37b84b9aemov r12, r14
    37b84b9b1mov rax, r15
    37b84b9b4mov rsi, [rsp+328]
    37b84b9bc
    37b84b9bcloc_37b84b9bc:
    37b84b9bcmov rbx, [rsp+368]
    37b84b9c4mov [rsp+220], edx
    37b84b9cblea r9, [rip+0xbefef0]
    37b84b9d2lea r8, [rip+0xbefeed]
    37b84b9d9mov r15, [rsp+168]
    37b84b9e1lea rdx, [rip+0xbeff11]
    37b84b9e8mov r14, [rsp+144]
    37b84b9f0mov [rsp+112], 4
    37b84b9f9mov [rsp+80], rbx
    37b84b9felea rcx, [rip+0xbefed2]
    37b84ba05mov rbx, [rsp+360]
    37b84ba0dmov [rsp+104], 12
    37b84ba16lea rax, [rbx+8*rax]
    37b84ba1amov rbx, [rsp+336]
    37b84ba22mov [rsp+40], r15
    37b84ba27mov [rsp+72], rax
    37b84ba2cmov rax, [rsp+344]
    37b84ba34mov [rsp+96], 5
    37b84ba3dmov [rsp+64], rax
    37b84ba42mov eax, [rsp+184]
    37b84ba49sub eax, [rsp+176]
    37b84ba50mov [rsp+32], r14
    37b84ba55mov [rsp+88], 5
    37b84ba5ecdqe
    37b84ba60lea rax, [rbx+8*rax]
    37b84ba64lea rbx, [rip+0xbefe75]
    37b84ba6bmov [rsp+56], rax
    37b84ba70mov [rsp+48], rbx
    37b84ba75call dtrmm_
    37b84ba7amov ecx, [rsi]
    37b84ba7cmov edx, [rdi]
    37b84ba7emov [rsp+80], rbx
    37b84ba83mov rdi, [rsp+368]
    37b84ba8bmov [rsp+32], r15
    37b84ba90mov r8, r14
    37b84ba93sub edx, ecx
    37b84ba95mov eax, ecx
    37b84ba97sub eax, [rsp+212]
    37b84ba9emov r9, [rsp+160]
    37b84baa6mov [rsp+96], rdi
    37b84baabmov rdi, [rsp+360]
    37b84bab3lea rcx, [rip+0xbefe2e]
    37b84babamov [rsp+220], edx
    37b84bac1movsxd rdx, eax
    37b84bac4lea rdx, [rdi+8*rdx]
    37b84bac8mov rdi, rbx
    37b84bacbmov rbx, [rsp+344]
    37b84bad3mov [rsp+216], eax
    37b84badaadd eax, 1
    37b84baddmov [rsp+88], rdx
    37b84bae2lea rdx, [rip+0xbefddd]
    37b84bae9mov [rsp+72], rbx
    37b84baeecdqe
    37b84baf0mov rbx, [rsp+336]
    37b84baf8imul rax, r13
    37b84bafcmov [rsp+40], rdi
    37b84bb01mov [rsp+64], rbx
    37b84bb06mov rbx, [rsp+344]
    37b84bb0emov [rsp+112], 12
    37b84bb17mov [rsp+56], rbx
    37b84bb1cmov rbx, [rsp+152]
    37b84bb24mov [rsp+104], 9
    37b84bb2dlea rax, [rbx+rax+1]
    37b84bb32mov rbx, [rsp+336]
    37b84bb3alea rax, [rbx+8*rax]
    37b84bb3emov [rsp+48], rax
    37b84bb43call dgemm_
    37b84bb48mov rbx, [rsp+368]
    37b84bb50mov eax, [rsi]
    37b84bb52mov [rsp+112], 8
    37b84bb5bsub eax, [rsp+212]
    37b84bb62mov [rsp+40], r15
    37b84bb67lea r9, [rip+0xbefd83]
    37b84bb6elea r8, [rip+0xbefd51]
    37b84bb75mov [rsp+80], rbx
    37b84bb7alea edx, [rax+1]
    37b84bb7dmov rbx, [rsp+360]
    37b84bb85lea rcx, [rip+0xbefd72]
    37b84bb8cmov [rsp+220], eax
    37b84bb93cdqe
    37b84bb95movsxd rdx, edx
    37b84bb98imul r12, rdx
    37b84bb9clea rax, [rbx+8*rax]
    37b84bba0mov [rsp+104], 12
    37b84bba9mov [rsp+72], rax
    37b84bbaemov rax, [rsp+368]
    37b84bbb6mov [rsp+96], 5
    37b84bbbfmov [rsp+64], rax
    37b84bbc4mov rax, [rsp+136]
    37b84bbccmov [rsp+88], 4
    37b84bbd5add rax, r12
    37b84bbd8mov [rsp+32], r14
    37b84bbddadd rax, rdx
    37b84bbe0lea rdx, [rip+0xbefceb]
    37b84bbe7lea rax, [rbx+8*rax]
    37b84bbebmov [rsp+56], rax
    37b84bbf0lea rax, [rip+0xbefd11]
    37b84bbf7mov [rsp+48], rax
    37b84bbfccall dtrmm_
    37b84bc01mov eax, [rsi]
    37b84bc03mov rsi, [rsp+368]
    37b84bc0bmov [rsp+112], 8
    37b84bc14sub eax, [rsp+212]
    37b84bc1bmov [rsp+48], rdi
    37b84bc20lea r9, [rip+0xbefcca]
    37b84bc27lea r8, [rip+0xbefc98]
    37b84bc2emov [rsp+80], rsi
    37b84bc33lea rdx, [rip+0xbefc98]
    37b84bc3amov rsi, [rsp+360]
    37b84bc42lea rcx, [rip+0xbefc8e]
    37b84bc49mov [rsp+220], eax
    37b84bc50cdqe
    37b84bc52lea rax, [rsi+8*rax]
    37b84bc56mov [rsp+56], rsi
    37b84bc5bmov [rsp+72], rax
    37b84bc60mov rax, [rsp+368]
    37b84bc68mov [rsp+104], 12
    37b84bc71mov [rsp+96], 5
    37b84bc7amov [rsp+88], 5
    37b84bc83mov [rsp+64], rax
    37b84bc88mov [rsp+40], r15
    37b84bc8dmov [rsp+32], r14
    37b84bc92call dtrmm_
    37b84bc97jmp 0x37b84b702
    37b84bc9c
    37b84bc9cloc_37b84bc9c:
    37b84bc9cmov rdx, [rsp+368]
    37b84bca4lea r14, [rsp+220]
    37b84bcacmov [rsp+80], 1
    37b84bcb5lea rax, [rsp+216]
    37b84bcbdmov [rsp+72], 1
    37b84bcc6mov r9, r14
    37b84bcc9mov r8, rax
    37b84bcccmov rcx, r10
    37b84bccfmov [rsp+64], rdx
    37b84bcd4mov rdx, [rsp+360]
    37b84bcdcmov [rsp+144], rax
    37b84bce4mov [rsp+56], rdx
    37b84bce9mov rdx, [rsp+352]
    37b84bcf1mov [rsp+304], r10
    37b84bcf9mov [rsp+48], rdx
    37b84bcfemov rdx, [rsp+344]
    37b84bd06mov [rsp+40], rdx
    37b84bd0bmov rdx, [rsp+336]
    37b84bd13mov [rsp+32], rdx
    37b84bd18mov rdx, rbp
    37b84bd1bcall dlarft_
    37b84bd20mov edx, [rsi]
    37b84bd22mov r10, [rsp+360]
    37b84bd2amov [rsp+80], 1
    37b84bd33mov rax, [rsp+368]
    37b84bd3blea r9, [rsp+212]
    37b84bd43mov [rsp+72], 1
    37b84bd4csub edx, ebx
    37b84bd4elea r8l, [rdx+1]
    37b84bd52movsxd rdx, edx
    37b84bd55mov [rsp+64], rax
    37b84bd5amovsxd r8, r8l
    37b84bd5dlea rcx, [8*rdx]
    37b84bd65mov rdx, r8
    37b84bd68imul rdx, r12
    37b84bd6cadd rdx, [rsp+136]
    37b84bd74add rdx, r8
    37b84bd77mov r8, rdi
    37b84bd7alea rdx, [r10+8*rdx]
    37b84bd7emov [rsp+56], rdx
    37b84bd83mov rdx, [rsp+352]
    37b84bd8badd rdx, rcx
    37b84bd8eadd rcx, [rsp+336]
    37b84bd96mov [rsp+48], rdx
    37b84bd9bmov rdx, [rsp+344]
    37b84bda3mov [rsp+32], rcx
    37b84bda8mov rcx, [rsp+304]
    37b84bdb0mov [rsp+40], rdx
    37b84bdb5mov rdx, rbp
    37b84bdb8call dlarft_
    37b84bdbdmov r8l, [rsi]
    37b84bdc0mov edx, [rdi]
    37b84bdc2mov [rsp+56], 3
    37b84bdcbmov rbp, [rsp+152]
    37b84bdd3mov ecx, r8l
    37b84bdd6sub edx, r8l
    37b84bdd9sub ecx, ebx
    37b84bddbmov rbx, [rsp+368]
    37b84bde3add edx, 1
    37b84bde6movsxd rdx, edx
    37b84bde9mov [rsp+220], ecx
    37b84bdf0lea r8l, [rcx+1]
    37b84bdf4movsxd rcx, ecx
    37b84bdf7mov [rsp+48], rbx
    37b84bdfcmov rbx, [rsp+360]
    37b84be04imul rdx, r13
    37b84be08movsxd r8, r8l
    37b84be0blea rcx, [rbx+8*rcx]
    37b84be0fmov rbx, [rsp+344]
    37b84be17add rdx, rbp
    37b84be1amov [rsp+40], rcx
    37b84be1flea rcx, [rip+0xbefaea]
    37b84be26mov [rsp+32], rbx
    37b84be2bmov rbx, [rsp+336]
    37b84be33add rdx, r8
    37b84be36mov r8, r14
    37b84be39lea r9, [rbx+8*rdx]
    37b84be3dlea rbx, [rsp+212]
    37b84be45mov rdx, rbx
    37b84be48call dlacpy_
    37b84be4dmov ecx, [rsi]
    37b84be4fmov r15, [rsp+368]
    37b84be57mov [rsp+112], 4
    37b84be60mov [rsp+104], 9
    37b84be69lea r9, [rip+0xbefa52]
    37b84be70lea r8, [rip+0xbefa71]
    37b84be77mov [rsp+80], r15
    37b84be7cmov edx, ecx
    37b84be7emov r15, [rsp+360]
    37b84be86mov [rsp+96], 5
    37b84be8fsub edx, [rsp+212]
    37b84be96mov [rsp+220], edx
    37b84be9dmovsxd rdx, edx
    37b84bea0mov [rsp+88], 5
    37b84bea9lea rdx, [r15+8*rdx]
    37b84beadlea r15, [rip+0xbefa2c]
    37b84beb4mov [rsp+72], rdx
    37b84beb9mov rdx, [rsp+344]
    37b84bec1mov [rsp+64], rdx
    37b84bec6mov edx, [rdi]
    37b84bec8mov [rsp+48], r15
    37b84becdsub edx, ecx
    37b84becfmov rcx, [rsp+336]
    37b84bed7mov [rsp+40], r14
    37b84bedcadd edx, 1
    37b84bedfmov [rsp+32], rbx
    37b84bee4movsxd rdx, edx
    37b84bee7imul rdx, r13
    37b84beeblea rdx, [rbp+rdx+1]
    37b84bef0lea rdx, [rcx+8*rdx]
    37b84bef4lea rcx, [rip+0xbef9dc]
    37b84befbmov [rsp+56], rdx
    37b84bf00lea rdx, [rip+0xbef9cb]
    37b84bf07call dtrmm_
    37b84bf0cmov r8l, [rsi]
    37b84bf0fmov ecx, [rdi]
    37b84bf11mov [rsp+80], r15
    37b84bf16mov rdi, [rsp+368]
    37b84bf1emov [rsp+40], r15
    37b84bf23sub ecx, r8l
    37b84bf26mov edx, r8l
    37b84bf29sub edx, [rsp+212]
    37b84bf30mov [rsp+32], r14
    37b84bf35mov [rsp+96], rdi
    37b84bf3amov r9, [rsp+144]
    37b84bf42mov r8, rbx
    37b84bf45mov [rsp+216], edx
    37b84bf4cmovsxd rdx, edx
    37b84bf4fmov [rsp+220], ecx
    37b84bf56shl rdx, 3
    37b84bf5amov rcx, [rsp+360]
    37b84bf62mov [rsp+112], 9
    37b84bf6bmov [rsp+104], 12
    37b84bf74add rcx, rdx
    37b84bf77add rdx, [rsp+336]
    37b84bf7fmov [rsp+88], rcx
    37b84bf84mov rcx, [rsp+344]
    37b84bf8cmov [rsp+48], rdx
    37b84bf91lea rdx, [rip+0xbef950]
    37b84bf98mov [rsp+72], rcx
    37b84bf9dmov rcx, [rsp+336]
    37b84bfa5mov [rsp+64], rcx
    37b84bfaamov rcx, [rsp+344]
    37b84bfb2mov [rsp+56], rcx
    37b84bfb7lea rcx, [rip+0xbef908]
    37b84bfbecall dgemm_
    37b84bfc3mov rcx, [rsp+368]
    37b84bfcbmov eax, [rsi]
    37b84bfcdmov [rsp+112], 8
    37b84bfd6sub eax, [rsp+212]
    37b84bfddmov [rsp+40], r14
    37b84bfe2lea r9, [rip+0xbef908]
    37b84bfe9lea r8, [rip+0xbef923]
    37b84bff0mov [rsp+80], rcx
    37b84bff5lea edx, [rax+1]
    37b84bff8mov rcx, [rsp+360]
    37b84c000mov [rsp+220], eax
    37b84c007movsxd rdx, edx
    37b84c00acdqe
    37b84c00cimul r12, rdx
    37b84c010lea rax, [rcx+8*rax]
    37b84c014mov rcx, [rsp+368]
    37b84c01cmov [rsp+104], 11
    37b84c025mov [rsp+72], rax
    37b84c02amov rax, [rsp+136]
    37b84c032mov [rsp+64], rcx
    37b84c037lea rcx, [rip+0xbef8c0]
    37b84c03eadd rax, r12
    37b84c041mov [rsp+32], rbx
    37b84c046mov [rsp+96], 5
    37b84c04fadd rax, rdx
    37b84c052mov rdx, [rsp+360]
    37b84c05amov [rsp+88], 4
    37b84c063lea rax, [rdx+8*rax]
    37b84c067lea rdx, [rip+0xbef864]
    37b84c06emov [rsp+56], rax
    37b84c073lea rax, [rip+0xbef88e]
    37b84c07amov [rsp+48], rax
    37b84c07fcall dtrmm_
    37b84c084mov eax, [rsi]
    37b84c086mov rsi, [rsp+368]
    37b84c08emov [rsp+112], 8
    37b84c097sub eax, [rsp+212]
    37b84c09emov [rsp+48], r15
    37b84c0a3lea r9, [rip+0xbef847]
    37b84c0aalea r8, [rip+0xbef862]
    37b84c0b1mov [rsp+80], rsi
    37b84c0b6lea rdx, [rip+0xbef815]
    37b84c0bdmov rsi, [rsp+360]
    37b84c0c5lea rcx, [rip+0xbef80b]
    37b84c0ccmov [rsp+220], eax
    37b84c0d3cdqe
    37b84c0d5lea rax, [rsi+8*rax]
    37b84c0d9mov [rsp+56], rsi
    37b84c0demov [rsp+72], rax
    37b84c0e3mov rax, [rsp+368]
    37b84c0ebmov [rsp+104], 11
    37b84c0f4mov [rsp+96], 5
    37b84c0fdmov [rsp+88], 5
    37b84c106mov [rsp+64], rax
    37b84c10bmov [rsp+40], r14
    37b84c110mov [rsp+32], rbx
    37b84c115call dtrmm_
    37b84c11ajmp 0x37b84b702
    37b84c11f
    37b84c11floc_37b84c11f:
    37b84c11fmov eax, [rdi]
    37b84c121mov [rsp+184], eax
    37b84c128movsxd rax, edx
    37b84c12bjmp 0x37b84b9bc
    37b84c130
    37b84c130loc_37b84c130:
    37b84c130mov rax, [rsp+368]
    37b84c138mov r8, rdi
    37b84c13bmov rdx, rbp
    37b84c13emov [rsp+80], 1
    37b84c147mov [rsp+72], 1
    37b84c150lea r15, [rsp+212]
    37b84c158mov rcx, r10
    37b84c15bmov [rsp+64], rax
    37b84c160mov rax, [rsp+360]
    37b84c168mov r9, r15
    37b84c16bmov [rsp+304], r10
    37b84c173mov [rsp+56], rax
    37b84c178mov rax, [rsp+352]
    37b84c180mov [rsp+48], rax
    37b84c185mov rax, [rsp+344]
    37b84c18dmov [rsp+40], rax
    37b84c192mov rax, [rsp+336]
    37b84c19amov [rsp+32], rax
    37b84c19fcall dlarft_
    37b84c1a4mov eax, [rdi]
    37b84c1a6lea edx, [rbx+1]
    37b84c1a9mov r14, [rsp+136]
    37b84c1b1movsxd rdx, edx
    37b84c1b4mov r9, [rsp+368]
    37b84c1bclea r10, [rsp+216]
    37b84c1c4sub eax, ebx
    37b84c1c6mov r8, r10
    37b84c1c9mov [rsp+144], r10
    37b84c1d1mov [rsp+216], eax
    37b84c1d8mov eax, [rsi]
    37b84c1damov [rsp+64], r9
    37b84c1dflea r9, [rsp+220]
    37b84c1e7mov [rsp+80], 1
    37b84c1f0sub eax, ebx
    37b84c1f2mov [rsp+220], eax
    37b84c1f9mov rax, rdx
    37b84c1fcmov [rsp+72], 1
    37b84c205imul rax, r12
    37b84c209lea r11, [rax+r14]
    37b84c20dmov rax, rdx
    37b84c210mov [rsp+168], r11
    37b84c218imul rax, r13
    37b84c21clea rcx, [rdx+r11]
    37b84c220mov r11, [rsp+360]
    37b84c228add rax, [rsp+152]
    37b84c230lea rcx, [r11+8*rcx]
    37b84c234mov r11, [rsp+352]
    37b84c23cadd rdx, rax
    37b84c23fmov [rsp+160], rax
    37b84c247mov [rsp+56], rcx
    37b84c24cmov rax, [rsp+336]
    37b84c254movsxd rcx, ebx
    37b84c257lea rcx, [r11+8*rcx]
    37b84c25bmov r11, [rsp+344]
    37b84c263lea rdx, [rax+8*rdx]
    37b84c267mov [rsp+48], rcx
    37b84c26cmov rcx, [rsp+304]
    37b84c274mov [rsp+40], r11
    37b84c279mov [rsp+32], rdx
    37b84c27emov rdx, rbp
    37b84c281lea rbp, [rip+0xbef658]
    37b84c288call dlarft_
    37b84c28dmov rax, [rsp+368]
    37b84c295mov edx, [rsi]
    37b84c297mov [rsp+56], 3
    37b84c2a0mov r11, [rsp+168]
    37b84c2a8lea rcx, [rip+0xbef661]
    37b84c2afmov [rsp+48], rax
    37b84c2b4mov rax, [rsp+360]
    37b84c2bcsub edx, ebx
    37b84c2bemov [rsp+220], edx
    37b84c2c5mov rbx, [rsp+336]
    37b84c2cdlea rdx, [rax+8*r11+8]
    37b84c2d2mov rax, [rsp+344]
    37b84c2damov [rsp+40], rdx
    37b84c2dfmov rdx, r15
    37b84c2e2mov [rsp+32], rax
    37b84c2e7mov rax, [rsp+160]
    37b84c2eflea r9, [rbx+8*rax+8]
    37b84c2f4lea rbx, [rsp+220]
    37b84c2fcmov r8, rbx
    37b84c2ffcall dlacpy_
    37b84c304mov edx, [rsi]
    37b84c306mov eax, [rsp+212]
    37b84c30dmov [rsp+112], 4
    37b84c316mov r14, [rsp+136]
    37b84c31emov [rsp+48], rbp
    37b84c323lea r9, [rip+0xbef598]
    37b84c32alea r8, [rip+0xbef5b7]
    37b84c331sub edx, eax
    37b84c333add eax, 1
    37b84c336mov r10, [rsp+360]
    37b84c33emov [rsp+104], 9
    37b84c347mov [rsp+220], edx
    37b84c34ecdqe
    37b84c350mov rdx, [rsp+368]
    37b84c358lea rcx, [rip+0xbef578]
    37b84c35fmov [rsp+96], 5
    37b84c368mov [rsp+80], rdx
    37b84c36dmov rdx, rax
    37b84c370imul rdx, r12
    37b84c374mov [rsp+40], rbx
    37b84c379mov [rsp+88], 5
    37b84c382mov [rsp+32], r15
    37b84c387lea rdx, [r14+rdx+1]
    37b84c38clea rdx, [r10+8*rdx]
    37b84c390mov [rsp+72], rdx
    37b84c395mov rdx, [rsp+344]
    37b84c39dmov [rsp+64], rdx
    37b84c3a2mov rdx, rax
    37b84c3a5imul rdx, r13
    37b84c3a9add rdx, [rsp+152]
    37b84c3b1add rax, rdx
    37b84c3b4mov rdx, [rsp+336]
    37b84c3bclea rax, [rdx+8*rax]
    37b84c3c0lea rdx, [rip+0xbef532]
    37b84c3c7mov [rsp+56], rax
    37b84c3cccall dtrmm_
    37b84c3d1mov eax, [rsi]
    37b84c3d3mov ecx, [rdi]
    37b84c3d5mov [rsp+80], rbp
    37b84c3damov edx, [rsp+212]
    37b84c3e1mov rdi, [rsp+368]
    37b84c3e9mov r8, r15
    37b84c3ecmov [rsp+40], rbp
    37b84c3f1mov r10l, eax
    37b84c3f4sub ecx, eax
    37b84c3f6add eax, 1
    37b84c3f9mov [rsp+32], rbx
    37b84c3fesub r10l, edx
    37b84c401add edx, 1
    37b84c404mov [rsp+220], ecx
    37b84c40bcdqe
    37b84c40dmovsxd rdx, edx
    37b84c410mov [rsp+96], rdi
    37b84c415mov rdi, [rsp+360]
    37b84c41dimul rax, r13
    37b84c421mov rcx, rdx
    37b84c424add rax, [rsp+152]
    37b84c42cmov r9, [rsp+144]
    37b84c434mov [rsp+216], r10l
    37b84c43cmov [rsp+112], 9
    37b84c445imul rcx, r12
    37b84c449add rdx, rax
    37b84c44cmov [rsp+104], 12
    37b84c455lea rcx, [r14+rcx+1]
    37b84c45alea rcx, [rdi+8*rcx]
    37b84c45emov [rsp+88], rcx
    37b84c463mov rcx, [rsp+344]
    37b84c46bmov [rsp+72], rcx
    37b84c470mov rcx, [rsp+336]
    37b84c478lea rdx, [rcx+8*rdx]
    37b84c47clea rax, [rcx+8*rax+8]
    37b84c481mov [rsp+64], rdx
    37b84c486mov rdx, [rsp+344]
    37b84c48elea rcx, [rip+0xbef431]
    37b84c495mov [rsp+48], rax
    37b84c49amov [rsp+56], rdx
    37b84c49flea rdx, [rip+0xbef442]
    37b84c4a6call dgemm_
    37b84c4abmov edx, [rsi]
    37b84c4admov eax, [rsp+212]
    37b84c4b4mov [rsp+112], 8
    37b84c4bdmov [rsp+104], 12
    37b84c4c6lea rcx, [rip+0xbef431]
    37b84c4cdlea r9, [rip+0xbef41d]
    37b84c4d4sub edx, eax
    37b84c4d6add eax, 1
    37b84c4d9mov [rsp+96], 5
    37b84c4e2lea r8, [rip+0xbef3dd]
    37b84c4e9cdqe
    37b84c4ebmov [rsp+220], edx
    37b84c4f2mov rdx, [rsp+368]
    37b84c4faimul rax, r12
    37b84c4femov [rsp+40], rbx
    37b84c503mov [rsp+80], rdx
    37b84c508mov rdx, [rsp+360]
    37b84c510mov [rsp+88], 4
    37b84c519lea rax, [r14+rax+1]
    37b84c51emov [rsp+56], rdx
    37b84c523lea rax, [rdx+8*rax]
    37b84c527mov [rsp+32], r15
    37b84c52clea rdx, [rip+0xbef3c6]
    37b84c533mov [rsp+72], rax
    37b84c538mov rax, [rsp+368]
    37b84c540mov [rsp+64], rax
    37b84c545lea rax, [rip+0xbef3bc]
    37b84c54cmov [rsp+48], rax
    37b84c551call dtrmm_
    37b84c556mov edx, [rsi]
    37b84c558mov eax, [rsp+212]
    37b84c55fmov [rsp+112], 8
    37b84c568mov rsi, [rsp+368]
    37b84c570mov [rsp+48], rbp
    37b84c575sub edx, eax
    37b84c577add eax, 1
    37b84c57amov [rsp+104], 12
    37b84c583cdqe
    37b84c585mov [rsp+80], rsi
    37b84c58amov rsi, [rsp+360]
    37b84c592imul r12, rax
    37b84c596mov [rsp+220], edx
    37b84c59dmov [rsp+96], 5
    37b84c5a6mov [rsp+88], 5
    37b84c5aflea rdx, [r12+r14]
    37b84c5b3mov [rsp+40], rbx
    37b84c5b8lea rcx, [rsi+8*rdx+8]
    37b84c5bdmov rsi, [rsp+368]
    37b84c5c5add rax, rdx
    37b84c5c8mov [rsp+72], rcx
    37b84c5cdmov [rsp+64], rsi
    37b84c5d2mov rsi, [rsp+360]
    37b84c5dalea rax, [rsi+8*rax]
    37b84c5demov [rsp+56], rax
    37b84c5e3jmp 0x37b84b6db
    37b84c5e8
    37b84c5e8loc_37b84c5e8:
    37b84c5e8mov eax, 1
    37b84c5ed
    37b84c5edloc_37b84c5ed:
    37b84c5edlea rcx, [rax+1]
    37b84c5f1cmp ebx, ecx
    37b84c5f3jl 0x37b84b40e
    37b84c5f9add rax, 2
    37b84c5fdcmp ebx, eax
    37b84c5ffjge 0x37b84c5ed
    37b84c601jmp 0x37b84b40e
    37b84b0e0