File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b847780
    37b847780dlarfb_:
    37b847780push r15
    37b847782push r14
    37b847784push r13
    37b847786push r12
    37b847788push rbp
    37b847789push rdi
    37b84778apush rsi
    37b84778bpush rbx
    37b84778csub rsp, 200
    37b847793mov rdi, [rsp+304]
    37b84779bmov rsi, [rsp+312]
    37b8477a3mov r15, [rsp+320]
    37b8477abmov [rsp+280], rdx
    37b8477b3mov edx, [rdi]
    37b8477b5mov r13, rcx
    37b8477b8mov r14, r8
    37b8477bbmov r12, r9
    37b8477betest edx, edx
    37b8477c0jle 0x37b847ba8
    37b8477c6mov eax, [rsi]
    37b8477c8test eax, eax
    37b8477cajle 0x37b847ba8
    37b8477d0mov rax, [rsp+368]
    37b8477d8mov rcx, [rsp+280]
    37b8477e0mov r9l, 1
    37b8477e6mov r8l, 1
    37b8477eclea rdx, [rip+0xbf3f9d]
    37b8477f3movsxd rbx, [rax]
    37b8477f6xor eax, eax
    37b8477f8test rbx, rbx
    37b8477fbcmovs rbx, rax
    37b8477ffmov rax, rbx
    37b847802not rax
    37b847805mov [rsp+136], rax
    37b84780dmov rax, [rsp+384]
    37b847815movsxd rbp, [rax]
    37b847818xor eax, eax
    37b84781atest rbp, rbp
    37b84781dcmovs rbp, rax
    37b847821mov rax, [rsp+336]
    37b847829mov eax, [rax]
    37b84782bmov [rsp+144], eax
    37b847832call lsame_
    37b847837mov r9l, 1
    37b84783dmov r8l, 1
    37b847843mov rcx, r12
    37b847846cmp eax, 1
    37b847849lea rdx, [rip+0xbf3f41]
    37b847850sbb eax, eax
    37b847852and eax, -6
    37b847855add eax, 84
    37b847858mov [rsp+187], al
    37b84785fcall lsame_
    37b847864mov r9l, 1
    37b84786amov r8l, 1
    37b847870test eax, eax
    37b847872je 0x37b847bc0
    37b847878lea rdx, [rip+0xbf3f13]
    37b84787fmov rcx, r14
    37b847882call lsame_
    37b847887mov r9l, 1
    37b84788dmov r8l, 1
    37b847893mov rcx, r13
    37b847896lea rdx, [rip+0xbf3ef6]
    37b84789dtest eax, eax
    37b84789fje 0x37b847f30
    37b8478a5call lsame_
    37b8478aatest eax, eax
    37b8478acje 0x37b848b4b
    37b8478b2mov edx, [r15]
    37b8478b5test edx, edx
    37b8478b7jle 0x37b847965
    37b8478bdmov r13, [rsp+376]
    37b8478c5mov rax, [rsp+360]
    37b8478cdlea rcx, [8*rbp]
    37b8478d5mov [rsp+320], r15
    37b8478ddmov r15, [rsp+368]
    37b8478e5mov [rsp+136], rbx
    37b8478edlea r14, [rip+0xbf3ec4]
    37b8478f4mov ebx, 1
    37b8478f9mov [rsp+144], rbp
    37b847901mov r12l, edx
    37b847904mov rbp, r13
    37b847907mov r13, rcx
    37b84790amov [rsp+304], rdi
    37b847912mov rdi, rax
    37b847915nop [rax+rax]
    37b847920
    37b847920loc_37b847920:
    37b847920mov [rsp+32], r14
    37b847925mov r9, rbp
    37b847928mov rdx, rdi
    37b84792bmov r8, r15
    37b84792emov rcx, rsi
    37b847931add ebx, 1
    37b847934add rdi, 8
    37b847938add rbp, r13
    37b84793bcall dcopy_
    37b847940cmp r12l, ebx
    37b847943jge 0x37b847920
    37b847945mov rbx, [rsp+136]
    37b84794dmov rbp, [rsp+144]
    37b847955mov rdi, [rsp+304]
    37b84795dmov r15, [rsp+320]
    37b847965
    37b847965loc_37b847965:
    37b847965mov rax, [rsp+384]
    37b84796dlea r12, [rip+0xbf3e3c]
    37b847974mov [rsp+112], 4
    37b84797dlea r14, [rip+0xbf3e25]
    37b847984mov [rsp+48], r12
    37b847989lea rdx, [rip+0xbf3e14]
    37b847990lea r9, [rip+0xbf3dfd]
    37b847997mov rcx, r14
    37b84799amov [rsp+80], rax
    37b84799flea r8, [rip+0xbf3df2]
    37b8479a6mov rax, [rsp+376]
    37b8479aemov [rsp+104], 12
    37b8479b7mov [rsp+72], rax
    37b8479bcmov rax, [rsp+336]
    37b8479c4mov [rsp+96], 5
    37b8479cdmov [rsp+64], rax
    37b8479d2mov rax, [rsp+328]
    37b8479damov [rsp+88], 5
    37b8479e3mov [rsp+56], rax
    37b8479e8mov [rsp+40], r15
    37b8479edmov [rsp+32], rsi
    37b8479f2mov [rsp+144], rdx
    37b8479facall dtrmm_
    37b8479ffmov edx, [rdi]
    37b847a01movsxd rax, [r15]
    37b847a04cmp edx, eax
    37b847a06jg 0x37b8486b9
    37b847a0c
    37b847a0cloc_37b847a0c:
    37b847a0cmov rax, [rsp+384]
    37b847a14mov [rsp+48], r12
    37b847a19lea rdx, [rip+0xbf3dad]
    37b847a20lea r9, [rip+0xbf3d9e]
    37b847a27mov [rsp+112], 8
    37b847a30mov rcx, r14
    37b847a33lea r8, [rsp+187]
    37b847a3bmov [rsp+80], rax
    37b847a40mov rax, [rsp+376]
    37b847a48mov [rsp+104], 1
    37b847a51mov [rsp+72], rax
    37b847a56mov rax, [rsp+352]
    37b847a5emov [rsp+96], 5
    37b847a67mov [rsp+64], rax
    37b847a6cmov rax, [rsp+344]
    37b847a74mov [rsp+88], 5
    37b847a7dmov [rsp+56], rax
    37b847a82mov [rsp+40], r15
    37b847a87mov [rsp+32], rsi
    37b847a8ccall dtrmm_
    37b847a91mov edx, [rdi]
    37b847a93movsxd rax, [r15]
    37b847a96cmp edx, eax
    37b847a98jg 0x37b848610
    37b847a9e
    37b847a9eloc_37b847a9e:
    37b847a9emov rax, [rsp+384]
    37b847aa6mov [rsp+48], r12
    37b847aablea r9, [rip+0xbf3ce2]
    37b847ab2lea r8, [rip+0xbf3d03]
    37b847ab9mov [rsp+112], 4
    37b847ac2mov rcx, r14
    37b847ac5mov rdx, [rsp+144]
    37b847acdmov [rsp+80], rax
    37b847ad2mov rax, [rsp+376]
    37b847adamov [rsp+104], 9
    37b847ae3mov [rsp+72], rax
    37b847ae8mov rax, [rsp+336]
    37b847af0mov [rsp+96], 5
    37b847af9mov [rsp+64], rax
    37b847afemov rax, [rsp+328]
    37b847b06mov [rsp+88], 5
    37b847b0fmov [rsp+56], rax
    37b847b14mov [rsp+40], r15
    37b847b19mov [rsp+32], rsi
    37b847b1ecall dtrmm_
    37b847b23mov eax, [r15]
    37b847b26test eax, eax
    37b847b28jle 0x37b847ba8
    37b847b2amov edx, [rsi]
    37b847b2clea r11l, [rax+1]
    37b847b30test edx, edx
    37b847b32jle 0x37b849de5
    37b847b38mov rax, [rsp+376]
    37b847b40lea r10l, [rdx-1]
    37b847b44shl rbp, 3
    37b847b48shl rbx, 3
    37b847b4cmov r8, [rsp+360]
    37b847b54mov r9l, 1
    37b847b5alea rcx, [rax+8*r10+8]
    37b847b5fnot r10
    37b847b62shl r10, 3
    37b847b66nop [rax+rax]
    37b847b70
    37b847b70loc_37b847b70:
    37b847b70lea rdx, [r10+rcx]
    37b847b74mov rax, r8
    37b847b77nop [rax+rax]
    37b847b80
    37b847b80loc_37b847b80:
    37b847b80movsd_xmm x0, [rax]
    37b847b84subsd x0, [rdx]
    37b847b88add rdx, 8
    37b847b8cmovsd_xmm [rax], x0
    37b847b90add rax, rbx
    37b847b93cmp rcx, rdx
    37b847b96jne 0x37b847b80
    37b847b98add r9, 1
    37b847b9cadd r8, 8
    37b847ba0add rcx, rbp
    37b847ba3cmp r9, r11
    37b847ba6jne 0x37b847b70
    37b847ba8
    37b847ba8loc_37b847ba8:
    37b847ba8add rsp, 200
    37b847bafpop rbx
    37b847bb0pop rsi
    37b847bb1pop rdi
    37b847bb2pop rbp
    37b847bb3pop r12
    37b847bb5pop r13
    37b847bb7pop r14
    37b847bb9pop r15
    37b847bbbret
    37b847bbc
    37b847bbc 0f 1f 40 00 ..@.
    37b847bc0
    37b847bc0loc_37b847bc0:
    37b847bc0lea rdx, [rip+0xbf3c19]
    37b847bc7mov rcx, r12
    37b847bcacall lsame_
    37b847bcftest eax, eax
    37b847bd1je 0x37b847ba8
    37b847bd3movsxd rcx, [rsp+144]
    37b847bdbxor eax, eax
    37b847bddmov r9l, 1
    37b847be3mov r8l, 1
    37b847be9lea rdx, [rip+0xbf3ba2]
    37b847bf0test rcx, rcx
    37b847bf3cmovns rax, rcx
    37b847bf7mov rcx, r14
    37b847bfamov [rsp+152], rax
    37b847c02not rax
    37b847c05mov [rsp+160], rax
    37b847c0dcall lsame_
    37b847c12mov r9l, 1
    37b847c18mov r8l, 1
    37b847c1emov rcx, r13
    37b847c21lea rdx, [rip+0xbf3b6b]
    37b847c28test eax, eax
    37b847c2aje 0x37b848229
    37b847c30call lsame_
    37b847c35test eax, eax
    37b847c37je 0x37b84920b
    37b847c3dmov edx, [r15]
    37b847c40test edx, edx
    37b847c42jle 0x37b847ce5
    37b847c48mov r13, [rsp+376]
    37b847c50mov rax, [rsp+360]
    37b847c58lea rcx, [8*rbp]
    37b847c60mov [rsp+320], r15
    37b847c68mov r15, [rsp+368]
    37b847c70mov [rsp+136], rbx
    37b847c78lea r14, [rip+0xbf3b39]
    37b847c7fmov ebx, 1
    37b847c84mov [rsp+144], rbp
    37b847c8cmov r12l, edx
    37b847c8fmov rbp, r13
    37b847c92mov r13, rcx
    37b847c95mov [rsp+304], rdi
    37b847c9dmov rdi, rax
    37b847ca0
    37b847ca0loc_37b847ca0:
    37b847ca0mov [rsp+32], r14
    37b847ca5mov r9, rbp
    37b847ca8mov rdx, rdi
    37b847cabmov r8, r15
    37b847caemov rcx, rsi
    37b847cb1add ebx, 1
    37b847cb4add rdi, 8
    37b847cb8add rbp, r13
    37b847cbbcall dcopy_
    37b847cc0cmp r12l, ebx
    37b847cc3jge 0x37b847ca0
    37b847cc5mov rbx, [rsp+136]
    37b847ccdmov rbp, [rsp+144]
    37b847cd5mov rdi, [rsp+304]
    37b847cddmov r15, [rsp+320]
    37b847ce5
    37b847ce5loc_37b847ce5:
    37b847ce5mov rax, [rsp+384]
    37b847cedlea r12, [rip+0xbf3abc]
    37b847cf4mov [rsp+112], 4
    37b847cfdlea r14, [rip+0xbf3aa5]
    37b847d04mov [rsp+48], r12
    37b847d09lea rdx, [rip+0xbf3abd]
    37b847d10lea r9, [rip+0xbf3a7d]
    37b847d17mov rcx, r14
    37b847d1amov [rsp+80], rax
    37b847d1flea r8, [rip+0xbf3a96]
    37b847d26mov rax, [rsp+376]
    37b847d2emov [rsp+104], 9
    37b847d37mov [rsp+72], rax
    37b847d3cmov rax, [rsp+336]
    37b847d44mov [rsp+96], 5
    37b847d4dmov [rsp+64], rax
    37b847d52mov rax, [rsp+328]
    37b847d5amov [rsp+88], 5
    37b847d63mov [rsp+56], rax
    37b847d68mov [rsp+40], r15
    37b847d6dmov [rsp+32], rsi
    37b847d72mov [rsp+144], rdx
    37b847d7acall dtrmm_
    37b847d7fmov edx, [rdi]
    37b847d81movsxd rax, [r15]
    37b847d84cmp edx, eax
    37b847d86jg 0x37b84952e
    37b847d8c
    37b847d8cloc_37b847d8c:
    37b847d8cmov rax, [rsp+384]
    37b847d94mov [rsp+48], r12
    37b847d99lea r9, [rip+0xbf3a25]
    37b847da0lea r8, [rsp+187]
    37b847da8mov [rsp+112], 8
    37b847db1mov rcx, r14
    37b847db4mov rdx, [rsp+144]
    37b847dbcmov [rsp+80], rax
    37b847dc1mov rax, [rsp+376]
    37b847dc9mov [rsp+104], 1
    37b847dd2mov [rsp+72], rax
    37b847dd7mov rax, [rsp+352]
    37b847ddfmov [rsp+96], 5
    37b847de8mov [rsp+64], rax
    37b847dedmov rax, [rsp+344]
    37b847df5mov [rsp+88], 5
    37b847dfemov [rsp+56], rax
    37b847e03mov [rsp+40], r15
    37b847e08mov [rsp+32], rsi
    37b847e0dcall dtrmm_
    37b847e12mov edx, [rdi]
    37b847e14mov eax, [r15]
    37b847e17cmp edx, eax
    37b847e19jg 0x37b84973d
    37b847e1f
    37b847e1floc_37b847e1f:
    37b847e1fmov rax, [rsp+384]
    37b847e27mov [rsp+48], r12
    37b847e2clea r9, [rip+0xbf3961]
    37b847e33lea r8, [rip+0xbf395e]
    37b847e3amov [rsp+112], 4
    37b847e43mov rcx, r14
    37b847e46mov rdx, [rsp+144]
    37b847e4emov [rsp+80], rax
    37b847e53mov rax, [rsp+376]
    37b847e5bmov [rsp+104], 12
    37b847e64mov [rsp+72], rax
    37b847e69mov rax, [rsp+336]
    37b847e71mov [rsp+96], 5
    37b847e7amov [rsp+64], rax
    37b847e7fmov rax, [rsp+328]
    37b847e87mov [rsp+88], 5
    37b847e90mov [rsp+56], rax
    37b847e95mov [rsp+40], r15
    37b847e9amov [rsp+32], rsi
    37b847e9fcall dtrmm_
    37b847ea4mov eax, [r15]
    37b847ea7test eax, eax
    37b847ea9jle 0x37b847ba8
    37b847eafmov edx, [rsi]
    37b847eb1lea r11l, [rax+1]
    37b847eb5test edx, edx
    37b847eb7jle 0x37b849c1b
    37b847ebdmov rax, [rsp+376]
    37b847ec5lea r10l, [rdx-1]
    37b847ec9shl rbp, 3
    37b847ecdshl rbx, 3
    37b847ed1mov r9, [rsp+360]
    37b847ed9mov r8l, 1
    37b847edflea rcx, [rax+8*r10+8]
    37b847ee4not r10
    37b847ee7shl r10, 3
    37b847eebnop [rax+rax]
    37b847ef0
    37b847ef0loc_37b847ef0:
    37b847ef0lea rdx, [r10+rcx]
    37b847ef4mov rax, r9
    37b847ef7nop [rax+rax]
    37b847f00
    37b847f00loc_37b847f00:
    37b847f00movsd_xmm x0, [rax]
    37b847f04subsd x0, [rdx]
    37b847f08add rdx, 8
    37b847f0cmovsd_xmm [rax], x0
    37b847f10add rax, rbx
    37b847f13cmp rcx, rdx
    37b847f16jne 0x37b847f00
    37b847f18add r8, 1
    37b847f1cadd r9, 8
    37b847f20add rcx, rbp
    37b847f23cmp r8, r11
    37b847f26jne 0x37b847ef0
    37b847f28jmp 0x37b847ba8
    37b847f2d
    37b847f2d 0f 1f 00 ...
    37b847f30
    37b847f30loc_37b847f30:
    37b847f30call lsame_
    37b847f35test eax, eax
    37b847f37je 0x37b8487fc
    37b847f3dmov r8l, [r15]
    37b847f40test r8l, r8l
    37b847f43jle 0x37b84968e
    37b847f49lea rax, [8*rbp]
    37b847f51mov r13, [rsp+376]
    37b847f59mov ecx, r8l
    37b847f5cmov [rsp+136], rbx
    37b847f64mov [rsp+144], rbp
    37b847f6cmov ebx, r8l
    37b847f6fmov ebp, 1
    37b847f74mov r12, rax
    37b847f77lea r14, [rip+0xbf383a]
    37b847f7enop
    37b847f80
    37b847f80loc_37b847f80:
    37b847f80mov eax, [rdi]
    37b847f82mov [rsp+32], r14
    37b847f87mov r9, r13
    37b847f8aadd r13, r12
    37b847f8dmov r8, [rsp+368]
    37b847f95add eax, ebp
    37b847f97add ebp, 1
    37b847f9asub eax, ecx
    37b847f9cmov rcx, [rsp+360]
    37b847fa4sub eax, 1
    37b847fa7cdqe
    37b847fa9lea rdx, [rcx+8*rax]
    37b847fadmov rcx, rsi
    37b847fb0call dcopy_
    37b847fb5mov ecx, [r15]
    37b847fb8cmp ebx, ebp
    37b847fbajge 0x37b847f80
    37b847fbcmov rbx, [rsp+136]
    37b847fc4mov rbp, [rsp+144]
    37b847fcc
    37b847fccloc_37b847fcc:
    37b847fccmov rax, [rsp+384]
    37b847fd4lea r12, [rip+0xbf37d5]
    37b847fdbmov [rsp+112], 4
    37b847fe4lea r14, [rip+0xbf37be]
    37b847febmov [rsp+104], 12
    37b847ff4lea rdx, [rip+0xbf37d2]
    37b847ffblea r9, [rip+0xbf3792]
    37b848002mov [rsp+80], rax
    37b848007mov rax, [rsp+376]
    37b84800flea r8, [rip+0xbf3782]
    37b848016mov [rsp+96], 5
    37b84801fmov [rsp+72], rax
    37b848024mov rax, [rsp+336]
    37b84802cmov [rsp+88], 5
    37b848035mov [rsp+64], rax
    37b84803amov eax, [rdi]
    37b84803cmov [rsp+48], r12
    37b848041sub eax, ecx
    37b848043mov rcx, [rsp+328]
    37b84804bmov [rsp+40], r15
    37b848050cdqe
    37b848052mov [rsp+32], rsi
    37b848057lea rax, [rcx+8*rax]
    37b84805bmov rcx, r14
    37b84805emov [rsp+144], rdx
    37b848066mov [rsp+56], rax
    37b84806bcall dtrmm_
    37b848070mov eax, [rdi]
    37b848072mov edx, [r15]
    37b848075cmp eax, edx
    37b848077jg 0x37b84875e
    37b84807d
    37b84807dloc_37b84807d:
    37b84807dmov rax, [rsp+384]
    37b848085mov [rsp+48], r12
    37b84808alea rdx, [rip+0xbf3713]
    37b848091lea r9, [rip+0xbf372d]
    37b848098mov [rsp+112], 8
    37b8480a1mov rcx, r14
    37b8480a4lea r8, [rsp+187]
    37b8480acmov [rsp+80], rax
    37b8480b1mov rax, [rsp+376]
    37b8480b9mov [rsp+104], 1
    37b8480c2mov [rsp+72], rax
    37b8480c7mov rax, [rsp+352]
    37b8480cfmov [rsp+96], 5
    37b8480d8mov [rsp+64], rax
    37b8480ddmov rax, [rsp+344]
    37b8480e5mov [rsp+88], 5
    37b8480eemov [rsp+56], rax
    37b8480f3mov [rsp+40], r15
    37b8480f8mov [rsp+32], rsi
    37b8480fdcall dtrmm_
    37b848102mov eax, [rdi]
    37b848104mov edx, [r15]
    37b848107cmp eax, edx
    37b848109jg 0x37b848569
    37b84810f
    37b84810floc_37b84810f:
    37b84810fmov rcx, [rsp+384]
    37b848117sub eax, edx
    37b848119mov [rsp+112], 4
    37b848122lea r9, [rip+0xbf366b]
    37b848129cdqe
    37b84812bmov [rsp+48], r12
    37b848130mov rdx, [rsp+144]
    37b848138lea r8, [rip+0xbf367d]
    37b84813fmov [rsp+80], rcx
    37b848144mov rcx, [rsp+376]
    37b84814cmov [rsp+104], 9
    37b848155mov [rsp+72], rcx
    37b84815amov rcx, [rsp+336]
    37b848162mov [rsp+96], 5
    37b84816bmov [rsp+64], rcx
    37b848170mov rcx, [rsp+328]
    37b848178mov [rsp+88], 5
    37b848181lea rax, [rcx+8*rax]
    37b848185mov [rsp+40], r15
    37b84818amov rcx, r14
    37b84818dmov [rsp+56], rax
    37b848192mov [rsp+32], rsi
    37b848197call dtrmm_
    37b84819cmov eax, [r15]
    37b84819ftest eax, eax
    37b8481a1jle 0x37b847ba8
    37b8481a7mov edx, [rsi]
    37b8481a9lea r10l, [rax+1]
    37b8481adtest edx, edx
    37b8481afjle 0x37b847ba8
    37b8481b5lea r11l, [rdx-1]
    37b8481b9mov r9l, [rdi]
    37b8481bcshl rbp, 3
    37b8481c0shl rbx, 3
    37b8481c4mov rsi, [rsp+376]
    37b8481ccmov r8l, 1
    37b8481d2sub r9l, eax
    37b8481d5lea rcx, [rsi+8*r11+8]
    37b8481danot r11
    37b8481ddmov rsi, [rsp+360]
    37b8481e5shl r11, 3
    37b8481e9nop [rax]
    37b8481f0
    37b8481f0loc_37b8481f0:
    37b8481f0lea eax, [r9+r8]
    37b8481f4cdqe
    37b8481f6lea rdx, [rsi+8*rax-8]
    37b8481fblea rax, [r11+rcx]
    37b8481ffnop
    37b848200
    37b848200loc_37b848200:
    37b848200movsd_xmm x0, [rdx]
    37b848204subsd x0, [rax]
    37b848208add rax, 8
    37b84820cmovsd_xmm [rdx], x0
    37b848210add rdx, rbx
    37b848213cmp rcx, rax
    37b848216jne 0x37b848200
    37b848218add r8l, 1
    37b84821cadd rcx, rbp
    37b84821fcmp r8l, r10l
    37b848222jne 0x37b8481f0
    37b848224jmp 0x37b847ba8
    37b848229
    37b848229loc_37b848229:
    37b848229call lsame_
    37b84822etest eax, eax
    37b848230je 0x37b848e8e
    37b848236mov r8l, [r15]
    37b848239test r8l, r8l
    37b84823cjle 0x37b849aca
    37b848242lea rax, [8*rbp]
    37b84824amov r13, [rsp+376]
    37b848252mov ecx, r8l
    37b848255mov [rsp+136], rbx
    37b84825dmov [rsp+144], rbp
    37b848265mov ebx, r8l
    37b848268mov ebp, 1
    37b84826dmov r12, rax
    37b848270lea r14, [rip+0xbf3541]
    37b848277nop [rax+rax]
    37b848280
    37b848280loc_37b848280:
    37b848280mov eax, [rdi]
    37b848282mov [rsp+32], r14
    37b848287mov r9, r13
    37b84828aadd r13, r12
    37b84828dmov r8, [rsp+368]
    37b848295add eax, ebp
    37b848297add ebp, 1
    37b84829asub eax, ecx
    37b84829cmov rcx, [rsp+360]
    37b8482a4sub eax, 1
    37b8482a7cdqe
    37b8482a9lea rdx, [rcx+8*rax]
    37b8482admov rcx, rsi
    37b8482b0call dcopy_
    37b8482b5mov ecx, [r15]
    37b8482b8cmp ebx, ebp
    37b8482bajge 0x37b848280
    37b8482bcmov rbx, [rsp+136]
    37b8482c4mov rbp, [rsp+144]
    37b8482cc
    37b8482ccloc_37b8482cc:
    37b8482ccmov rax, [rsp+384]
    37b8482d4lea r12, [rip+0xbf34d5]
    37b8482dbmov [rsp+112], 4
    37b8482e4lea r14, [rip+0xbf34be]
    37b8482ebmov [rsp+104], 9
    37b8482f4lea rdx, [rip+0xbf34a9]
    37b8482fblea r9, [rip+0xbf3492]
    37b848302mov [rsp+80], rax
    37b848307mov rax, [rsp+376]
    37b84830flea r8, [rip+0xbf34a6]
    37b848316mov [rsp+96], 5
    37b84831fmov [rsp+72], rax
    37b848324mov rax, [rsp+336]
    37b84832cmov [rsp+88], 5
    37b848335mov [rsp+64], rax
    37b84833amov eax, [rdi]
    37b84833cmov [rsp+48], r12
    37b848341sub eax, ecx
    37b848343mov rcx, [rsp+160]
    37b84834bmov [rsp+40], r15
    37b848350add eax, 1
    37b848353mov [rsp+32], rsi
    37b848358cdqe
    37b84835amov [rsp+144], rdx
    37b848362imul rax, [rsp+152]
    37b84836blea rax, [rcx+rax+1]
    37b848370mov rcx, [rsp+328]
    37b848378lea rax, [rcx+8*rax]
    37b84837cmov rcx, r14
    37b84837fmov [rsp+56], rax
    37b848384call dtrmm_
    37b848389mov eax, [rdi]
    37b84838bmov edx, [r15]
    37b84838ecmp eax, edx
    37b848390jg 0x37b8495f0
    37b848396
    37b848396loc_37b848396:
    37b848396mov rax, [rsp+384]
    37b84839emov [rsp+48], r12
    37b8483a3lea r9, [rip+0xbf341b]
    37b8483aalea r8, [rsp+187]
    37b8483b2mov [rsp+112], 8
    37b8483bbmov rcx, r14
    37b8483bemov rdx, [rsp+144]
    37b8483c6mov [rsp+80], rax
    37b8483cbmov rax, [rsp+376]
    37b8483d3mov [rsp+104], 1
    37b8483dcmov [rsp+72], rax
    37b8483e1mov rax, [rsp+352]
    37b8483e9mov [rsp+96], 5
    37b8483f2mov [rsp+64], rax
    37b8483f7mov rax, [rsp+344]
    37b8483ffmov [rsp+88], 5
    37b848408mov [rsp+56], rax
    37b84840dmov [rsp+40], r15
    37b848412mov [rsp+32], rsi
    37b848417call dtrmm_
    37b84841cmov eax, [rdi]
    37b84841emov edx, [r15]
    37b848421cmp eax, edx
    37b848423jg 0x37b849696
    37b848429
    37b848429loc_37b848429:
    37b848429mov rcx, [rsp+384]
    37b848431sub eax, edx
    37b848433mov [rsp+112], 4
    37b84843clea r9, [rip+0xbf3351]
    37b848443add eax, 1
    37b848446mov [rsp+48], r12
    37b84844bmov rdx, [rsp+144]
    37b848453lea r8, [rip+0xbf333e]
    37b84845amov [rsp+80], rcx
    37b84845fcdqe
    37b848461mov rcx, [rsp+376]
    37b848469imul rax, [rsp+152]
    37b848472mov [rsp+40], r15
    37b848477mov [rsp+72], rcx
    37b84847cmov rcx, [rsp+336]
    37b848484mov [rsp+104], 12
    37b84848dmov [rsp+64], rcx
    37b848492mov rcx, [rsp+160]
    37b84849amov [rsp+96], 5
    37b8484a3lea rax, [rcx+rax+1]
    37b8484a8mov rcx, [rsp+328]
    37b8484b0mov [rsp+32], rsi
    37b8484b5mov [rsp+88], 5
    37b8484belea rax, [rcx+8*rax]
    37b8484c2mov rcx, r14
    37b8484c5mov [rsp+56], rax
    37b8484cacall dtrmm_
    37b8484cfmov eax, [r15]
    37b8484d2test eax, eax
    37b8484d4jle 0x37b847ba8
    37b8484damov edx, [rsi]
    37b8484dclea r11l, [rax+1]
    37b8484e0test edx, edx
    37b8484e2jle 0x37b847ba8
    37b8484e8lea r10l, [rdx-1]
    37b8484ecmov r9l, [rdi]
    37b8484efshl rbp, 3
    37b8484f3shl rbx, 3
    37b8484f7mov rsi, [rsp+376]
    37b8484ffmov r8l, 1
    37b848505sub r9l, eax
    37b848508lea rcx, [rsi+8*r10+8]
    37b84850dnot r10
    37b848510mov rsi, [rsp+360]
    37b848518shl r10, 3
    37b84851cnop [rax]
    37b848520
    37b848520loc_37b848520:
    37b848520lea eax, [r9+r8]
    37b848524cdqe
    37b848526lea rdx, [rsi+8*rax-8]
    37b84852blea rax, [r10+rcx]
    37b84852fnop [rax+rax]
    37b848535nop [rax+rax]
    37b848540
    37b848540loc_37b848540:
    37b848540movsd_xmm x0, [rdx]
    37b848544subsd x0, [rax]
    37b848548add rax, 8
    37b84854cmovsd_xmm [rdx], x0
    37b848550add rdx, rbx
    37b848553cmp rcx, rax
    37b848556jne 0x37b848540
    37b848558add r8l, 1
    37b84855cadd rcx, rbp
    37b84855fcmp r8l, r11l
    37b848562jne 0x37b848520
    37b848564jmp 0x37b847ba8
    37b848569
    37b848569loc_37b848569:
    37b848569sub eax, edx
    37b84856bmov [rsp+80], r12
    37b848570mov r9, rsi
    37b848573lea rdx, [rip+0xbf3242]
    37b84857amov [rsp+188], eax
    37b848581mov rax, [rsp+368]
    37b848589lea r8, [rsp+188]
    37b848591lea rcx, [rip+0xbf3200]
    37b848598mov [rsp+112], 9
    37b8485a1mov [rsp+96], rax
    37b8485a6mov rax, [rsp+360]
    37b8485aemov [rsp+104], 12
    37b8485b7mov [rsp+88], rax
    37b8485bcmov rax, [rsp+384]
    37b8485c4mov [rsp+32], r15
    37b8485c9mov [rsp+72], rax
    37b8485cemov rax, [rsp+376]
    37b8485d6mov [rsp+64], rax
    37b8485dbmov rax, [rsp+336]
    37b8485e3mov [rsp+56], rax
    37b8485e8mov rax, [rsp+328]
    37b8485f0mov [rsp+48], rax
    37b8485f5lea rax, [rip+0xbf31dc]
    37b8485fcmov [rsp+40], rax
    37b848601call dgemm_
    37b848606mov eax, [rdi]
    37b848608mov edx, [r15]
    37b84860bjmp 0x37b84810f
    37b848610
    37b848610loc_37b848610:
    37b848610mov rdi, [rsp+368]
    37b848618sub edx, eax
    37b84861ashl rax, 3
    37b84861emov [rsp+112], 9
    37b848627mov [rsp+80], r12
    37b84862cmov r9, rsi
    37b84862flea r8, [rsp+188]
    37b848637lea rcx, [rip+0xbf315a]
    37b84863emov [rsp+96], rdi
    37b848643mov rdi, [rsp+384]
    37b84864bmov [rsp+188], edx
    37b848652mov rdx, [rsp+360]
    37b84865amov [rsp+72], rdi
    37b84865fmov rdi, [rsp+376]
    37b848667add rdx, rax
    37b84866aadd rax, [rsp+328]
    37b848672mov [rsp+32], r15
    37b848677mov [rsp+64], rdi
    37b84867cmov rdi, [rsp+336]
    37b848684mov [rsp+48], rax
    37b848689lea rax, [rip+0xbf3148]
    37b848690mov [rsp+88], rdx
    37b848695lea rdx, [rip+0xbf3120]
    37b84869cmov [rsp+104], 12
    37b8486a5mov [rsp+56], rdi
    37b8486aamov [rsp+40], rax
    37b8486afcall dgemm_
    37b8486b4jmp 0x37b847a9e
    37b8486b9
    37b8486b9loc_37b8486b9:
    37b8486b9mov rcx, [rsp+384]
    37b8486c1sub edx, eax
    37b8486c3mov r9, r15
    37b8486c6mov r8, rsi
    37b8486c9mov [rsp+188], edx
    37b8486d0shl rax, 3
    37b8486d4mov rdx, [rsp+328]
    37b8486dcmov [rsp+96], rcx
    37b8486e1mov rcx, [rsp+376]
    37b8486e9add rdx, rax
    37b8486ecadd rax, [rsp+360]
    37b8486f4mov [rsp+80], r12
    37b8486f9mov [rsp+88], rcx
    37b8486femov rcx, [rsp+336]
    37b848706mov [rsp+48], rax
    37b84870blea rax, [rsp+188]
    37b848713mov [rsp+72], rcx
    37b848718mov rcx, [rsp+368]
    37b848720mov [rsp+64], rdx
    37b848725lea rdx, [rip+0xbf306c]
    37b84872cmov [rsp+56], rcx
    37b848731lea rcx, [rip+0xbf3084]
    37b848738mov [rsp+112], 12
    37b848741mov [rsp+104], 9
    37b84874amov [rsp+40], r12
    37b84874fmov [rsp+32], rax
    37b848754call dgemm_
    37b848759jmp 0x37b847a0c
    37b84875e
    37b84875eloc_37b84875e:
    37b84875esub eax, edx
    37b848760mov [rsp+80], r12
    37b848765mov r9, r15
    37b848768mov r8, rsi
    37b84876bmov [rsp+188], eax
    37b848772mov rax, [rsp+384]
    37b84877alea rdx, [rip+0xbf3017]
    37b848781lea rcx, [rip+0xbf3034]
    37b848788mov [rsp+112], 12
    37b848791mov [rsp+96], rax
    37b848796mov rax, [rsp+376]
    37b84879emov [rsp+104], 9
    37b8487a7mov [rsp+88], rax
    37b8487acmov rax, [rsp+336]
    37b8487b4mov [rsp+40], r12
    37b8487b9mov [rsp+72], rax
    37b8487bemov rax, [rsp+328]
    37b8487c6mov [rsp+64], rax
    37b8487cbmov rax, [rsp+368]
    37b8487d3mov [rsp+56], rax
    37b8487d8mov rax, [rsp+360]
    37b8487e0mov [rsp+48], rax
    37b8487e5lea rax, [rsp+188]
    37b8487edmov [rsp+32], rax
    37b8487f2call dgemm_
    37b8487f7jmp 0x37b84807d
    37b8487fc
    37b8487fcloc_37b8487fc:
    37b8487fcmov r9l, 1
    37b848802mov r8l, 1
    37b848808lea rdx, [rip+0xbf2fd1]
    37b84880fmov rcx, r13
    37b848812call lsame_
    37b848817test eax, eax
    37b848819je 0x37b847ba8
    37b84881fmov r8l, [r15]
    37b848822test r8l, r8l
    37b848825jle 0x37b849c13
    37b84882blea rax, [8*rbp]
    37b848833mov r13, [rsp+376]
    37b84883bmov ecx, r8l
    37b84883emov [rsp+152], rbp
    37b848846mov [rsp+144], rax
    37b84884emov ebp, r8l
    37b848851lea r14, [rip+0xbf2f60]
    37b848858mov r12, r13
    37b84885bmov r13l, 1
    37b848861nop [rax]
    37b848865nop [rax+rax]
    37b848870
    37b848870loc_37b848870:
    37b848870mov eax, [rsi]
    37b848872mov [rsp+32], r14
    37b848877mov r9, r12
    37b84887alea r8, [rip+0xbf2f37]
    37b848881add eax, r13l
    37b848884add r13l, 1
    37b848888sub eax, ecx
    37b84888amov rcx, [rsp+136]
    37b848892cdqe
    37b848894imul rax, rbx
    37b848898lea rax, [rcx+rax+1]
    37b84889dmov rcx, [rsp+360]
    37b8488a5lea rdx, [rcx+8*rax]
    37b8488a9mov rcx, rdi
    37b8488accall dcopy_
    37b8488b1mov ecx, [r15]
    37b8488b4add r12, [rsp+144]
    37b8488bccmp ebp, r13l
    37b8488bfjge 0x37b848870
    37b8488c1mov rbp, [rsp+152]
    37b8488c9
    37b8488c9loc_37b8488c9:
    37b8488c9mov rax, [rsp+384]
    37b8488d1lea r12, [rip+0xbf2ed8]
    37b8488d8mov [rsp+112], 4
    37b8488e1lea r14, [rip+0xbf2ec1]
    37b8488e8mov [rsp+104], 12
    37b8488f1lea rdx, [rip+0xbf2ed5]
    37b8488f8lea r9, [rip+0xbf2e95]
    37b8488ffmov [rsp+80], rax
    37b848904mov rax, [rsp+376]
    37b84890clea r8, [rip+0xbf2e85]
    37b848913mov [rsp+96], 5
    37b84891cmov [rsp+72], rax
    37b848921mov rax, [rsp+336]
    37b848929mov [rsp+88], 5
    37b848932mov [rsp+64], rax
    37b848937mov eax, [rsi]
    37b848939mov [rsp+48], r12
    37b84893esub eax, ecx
    37b848940mov rcx, [rsp+328]
    37b848948mov [rsp+40], r15
    37b84894dcdqe
    37b84894fmov [rsp+32], rdi
    37b848954lea rax, [rcx+8*rax]
    37b848958mov rcx, r14
    37b84895bmov [rsp+144], rdx
    37b848963mov [rsp+56], rax
    37b848968call dtrmm_
    37b84896dmov eax, [rsi]
    37b84896fmov edx, [r15]
    37b848972cmp eax, edx
    37b848974jg 0x37b84996d
    37b84897a
    37b84897aloc_37b84897a:
    37b84897amov rax, [rsp+384]
    37b848982mov [rsp+48], r12
    37b848987lea rdx, [rip+0xbf2e16]
    37b84898elea r9, [rip+0xbf2e30]
    37b848995mov [rsp+112], 8
    37b84899emov rcx, r14
    37b8489a1mov r8, [rsp+280]
    37b8489a9mov [rsp+80], rax
    37b8489aemov rax, [rsp+376]
    37b8489b6mov [rsp+104], 1
    37b8489bfmov [rsp+72], rax
    37b8489c4mov rax, [rsp+352]
    37b8489ccmov [rsp+96], 5
    37b8489d5mov [rsp+64], rax
    37b8489damov rax, [rsp+344]
    37b8489e2mov [rsp+88], 5
    37b8489ebmov [rsp+56], rax
    37b8489f0mov [rsp+40], r15
    37b8489f5mov [rsp+32], rdi
    37b8489facall dtrmm_
    37b8489ffmov eax, [rsi]
    37b848a01mov edx, [r15]
    37b848a04cmp eax, edx
    37b848a06jg 0x37b8498c6
    37b848a0c
    37b848a0cloc_37b848a0c:
    37b848a0cmov rcx, [rsp+384]
    37b848a14sub eax, edx
    37b848a16mov [rsp+112], 4
    37b848a1flea r9, [rip+0xbf2d6e]
    37b848a26cdqe
    37b848a28mov [rsp+48], r12
    37b848a2dmov rdx, [rsp+144]
    37b848a35lea r8, [rip+0xbf2d80]
    37b848a3cmov [rsp+80], rcx
    37b848a41mov rcx, [rsp+376]
    37b848a49mov [rsp+104], 9
    37b848a52mov [rsp+72], rcx
    37b848a57mov rcx, [rsp+336]
    37b848a5fmov [rsp+96], 5
    37b848a68mov [rsp+64], rcx
    37b848a6dmov rcx, [rsp+328]
    37b848a75mov [rsp+88], 5
    37b848a7elea rax, [rcx+8*rax]
    37b848a82mov [rsp+40], r15
    37b848a87mov rcx, r14
    37b848a8amov [rsp+56], rax
    37b848a8fmov [rsp+32], rdi
    37b848a94call dtrmm_
    37b848a99mov eax, [r15]
    37b848a9ctest eax, eax
    37b848a9ejle 0x37b847ba8
    37b848aa4mov edx, [rdi]
    37b848aa6lea edi, [rax+1]
    37b848aa9test edx, edx
    37b848aabjle 0x37b847ba8
    37b848ab1mov r12l, [rsi]
    37b848ab4mov r9l, 1
    37b848abalea r13l, [rdx-1]
    37b848abemov rsi, [rsp+360]
    37b848ac6mov r14, [rsp+136]
    37b848acemov r10, -1
    37b848ad5lea r11, [rsi+16]
    37b848ad9mov rsi, [rsp+376]
    37b848ae1sub r12l, eax
    37b848ae4lea r8, [rsi+8]
    37b848ae8mov rsi, [rsp+360]
    37b848af0add rsi, 8
    37b848af4nop
    37b848af5nop [rax+rax]
    37b848b00
    37b848b00loc_37b848b00:
    37b848b00lea ecx, [r12+r9]
    37b848b04lea rdx, [r8+8*r10]
    37b848b08movsxd rcx, ecx
    37b848b0bimul rcx, rbx
    37b848b0fadd rcx, r14
    37b848b12lea rax, [rsi+8*rcx]
    37b848b16add rcx, r13
    37b848b19lea rcx, [r11+8*rcx]
    37b848b1dnop [rax]
    37b848b20
    37b848b20loc_37b848b20:
    37b848b20movsd_xmm x0, [rax]
    37b848b24subsd x0, [rdx]
    37b848b28add rax, 8
    37b848b2cadd rdx, 8
    37b848b30movsd_xmm [rax-8], x0
    37b848b35cmp rcx, rax
    37b848b38jne 0x37b848b20
    37b848b3aadd r9l, 1
    37b848b3eadd r10, rbp
    37b848b41cmp edi, r9l
    37b848b44jne 0x37b848b00
    37b848b46jmp 0x37b847ba8
    37b848b4b
    37b848b4bloc_37b848b4b:
    37b848b4bmov r9l, 1
    37b848b51mov r8l, 1
    37b848b57lea rdx, [rip+0xbf2c82]
    37b848b5emov rcx, r13
    37b848b61call lsame_
    37b848b66test eax, eax
    37b848b68je 0x37b847ba8
    37b848b6emov ecx, [r15]
    37b848b71test ecx, ecx
    37b848b73jle 0x37b848c27
    37b848b79mov r14, [rsp+376]
    37b848b81mov rdx, [rsp+360]
    37b848b89lea rax, [8*rbx]
    37b848b91lea r11, [8*rbp]
    37b848b99mov [rsp+144], rbx
    37b848ba1mov r13, rax
    37b848ba4mov ebx, ecx
    37b848ba6mov r12, r11
    37b848ba9mov [rsp+152], rbp
    37b848bb1mov rbp, r14
    37b848bb4lea r14, [rip+0xbf2bfd]
    37b848bbbmov [rsp+312], rsi
    37b848bc3mov esi, 1
    37b848bc8mov [rsp+320], r15
    37b848bd0mov r15, rdx
    37b848bd3nop
    37b848bd5nop [rax+rax]
    37b848be0
    37b848be0loc_37b848be0:
    37b848be0mov [rsp+32], r14
    37b848be5mov r9, rbp
    37b848be8mov rdx, r15
    37b848bebmov rcx, rdi
    37b848beelea r8, [rip+0xbf2bc3]
    37b848bf5add esi, 1
    37b848bf8add r15, r13
    37b848bfbadd rbp, r12
    37b848bfecall dcopy_
    37b848c03cmp ebx, esi
    37b848c05jge 0x37b848be0
    37b848c07mov rbx, [rsp+144]
    37b848c0fmov rbp, [rsp+152]
    37b848c17mov rsi, [rsp+312]
    37b848c1fmov r15, [rsp+320]
    37b848c27
    37b848c27loc_37b848c27:
    37b848c27mov rax, [rsp+384]
    37b848c2flea r12, [rip+0xbf2b7a]
    37b848c36mov [rsp+112], 4
    37b848c3flea r14, [rip+0xbf2b63]
    37b848c46mov [rsp+48], r12
    37b848c4blea rdx, [rip+0xbf2b52]
    37b848c52lea r9, [rip+0xbf2b3b]
    37b848c59mov rcx, r14
    37b848c5cmov [rsp+80], rax
    37b848c61lea r8, [rip+0xbf2b30]
    37b848c68mov rax, [rsp+376]
    37b848c70mov [rsp+104], 12
    37b848c79mov [rsp+72], rax
    37b848c7emov rax, [rsp+336]
    37b848c86mov [rsp+96], 5
    37b848c8fmov [rsp+64], rax
    37b848c94mov rax, [rsp+328]
    37b848c9cmov [rsp+88], 5
    37b848ca5mov [rsp+56], rax
    37b848caamov [rsp+40], r15
    37b848cafmov [rsp+32], rdi
    37b848cb4mov [rsp+144], rdx
    37b848cbccall dtrmm_
    37b848cc1mov edx, [rsi]
    37b848cc3mov eax, [r15]
    37b848cc6cmp edx, eax
    37b848cc8jg 0x37b849a0b
    37b848cce
    37b848cceloc_37b848cce:
    37b848ccemov rax, [rsp+384]
    37b848cd6mov [rsp+48], r12
    37b848cdblea rdx, [rip+0xbf2aeb]
    37b848ce2lea r9, [rip+0xbf2adc]
    37b848ce9mov [rsp+112], 8
    37b848cf2mov rcx, r14
    37b848cf5mov r8, [rsp+280]
    37b848cfdmov [rsp+80], rax
    37b848d02mov rax, [rsp+376]
    37b848d0amov [rsp+104], 1
    37b848d13mov [rsp+72], rax
    37b848d18mov rax, [rsp+352]
    37b848d20mov [rsp+96], 5
    37b848d29mov [rsp+64], rax
    37b848d2emov rax, [rsp+344]
    37b848d36mov [rsp+88], 5
    37b848d3fmov [rsp+56], rax
    37b848d44mov [rsp+40], r15
    37b848d49mov [rsp+32], rdi
    37b848d4ecall dtrmm_
    37b848d53mov edx, [rsi]
    37b848d55movsxd rax, [r15]
    37b848d58cmp edx, eax
    37b848d5ajg 0x37b849805
    37b848d60
    37b848d60loc_37b848d60:
    37b848d60mov rax, [rsp+384]
    37b848d68mov [rsp+48], r12
    37b848d6dlea r9, [rip+0xbf2a20]
    37b848d74lea r8, [rip+0xbf2a41]
    37b848d7bmov [rsp+112], 4
    37b848d84mov rcx, r14
    37b848d87mov rdx, [rsp+144]
    37b848d8fmov [rsp+80], rax
    37b848d94mov rax, [rsp+376]
    37b848d9cmov [rsp+104], 9
    37b848da5mov [rsp+72], rax
    37b848daamov rax, [rsp+336]
    37b848db2mov [rsp+96], 5
    37b848dbbmov [rsp+64], rax
    37b848dc0mov rax, [rsp+328]
    37b848dc8mov [rsp+88], 5
    37b848dd1mov [rsp+56], rax
    37b848dd6mov [rsp+40], r15
    37b848ddbmov [rsp+32], rdi
    37b848de0call dtrmm_
    37b848de5mov esi, [r15]
    37b848de8test esi, esi
    37b848deajle 0x37b847ba8
    37b848df0mov eax, [rdi]
    37b848df2add esi, 1
    37b848df5test eax, eax
    37b848df7jle 0x37b847ba8
    37b848dfdlea r11l, [rax-1]
    37b848e01shl rbx, 3
    37b848e05mov rax, [rsp+360]
    37b848e0dmov r10, -1
    37b848e14mov r9l, 1
    37b848e1alea rcx, [rax+8*r11+8]
    37b848e1fmov rax, [rsp+376]
    37b848e27not r11
    37b848e2ashl r11, 3
    37b848e2elea r8, [rax+8]
    37b848e32nop [rax]
    37b848e35nop [rax+rax]
    37b848e40
    37b848e40loc_37b848e40:
    37b848e40lea rax, [r11+rcx]
    37b848e44lea rdx, [r8+8*r10]
    37b848e48nop
    37b848e4anop [rax+rax]
    37b848e55nop [rax+rax]
    37b848e60
    37b848e60loc_37b848e60:
    37b848e60movsd_xmm x0, [rax]
    37b848e64subsd x0, [rdx]
    37b848e68add rax, 8
    37b848e6cadd rdx, 8
    37b848e70movsd_xmm [rax-8], x0
    37b848e75cmp rcx, rax
    37b848e78jne 0x37b848e60
    37b848e7aadd r9l, 1
    37b848e7eadd r10, rbp
    37b848e81add rcx, rbx
    37b848e84cmp r9l, esi
    37b848e87jne 0x37b848e40
    37b848e89jmp 0x37b847ba8
    37b848e8e
    37b848e8eloc_37b848e8e:
    37b848e8emov r9l, 1
    37b848e94mov r8l, 1
    37b848e9alea rdx, [rip+0xbf293f]
    37b848ea1mov rcx, r13
    37b848ea4call lsame_
    37b848ea9test eax, eax
    37b848eabje 0x37b847ba8
    37b848eb1mov r8l, [r15]
    37b848eb4test r8l, r8l
    37b848eb7jle 0x37b848f4d
    37b848ebdlea rax, [8*rbp]
    37b848ec5mov r12, rsi
    37b848ec8mov ecx, r8l
    37b848ecbmov esi, 1
    37b848ed0mov [rsp+144], rax
    37b848ed8mov r13, [rsp+376]
    37b848ee0lea r14, [rip+0xbf28d1]
    37b848ee7mov [rsp+168], rbp
    37b848eefmov ebp, r8l
    37b848ef2
    37b848ef2loc_37b848ef2:
    37b848ef2mov eax, [r12]
    37b848ef6mov [rsp+32], r14
    37b848efbmov r9, r13
    37b848efelea r8, [rip+0xbf28b3]
    37b848f05add eax, esi
    37b848f07add esi, 1
    37b848f0asub eax, ecx
    37b848f0cmov rcx, [rsp+136]
    37b848f14cdqe
    37b848f16imul rax, rbx
    37b848f1alea rax, [rcx+rax+1]
    37b848f1fmov rcx, [rsp+360]
    37b848f27lea rdx, [rcx+8*rax]
    37b848f2bmov rcx, rdi
    37b848f2ecall dcopy_
    37b848f33mov ecx, [r15]
    37b848f36add r13, [rsp+144]
    37b848f3ecmp ebp, esi
    37b848f40jge 0x37b848ef2
    37b848f42mov rbp, [rsp+168]
    37b848f4amov rsi, r12
    37b848f4d
    37b848f4dloc_37b848f4d:
    37b848f4dmov rax, [rsp+384]
    37b848f55lea r12, [rip+0xbf2854]
    37b848f5cmov [rsp+112], 4
    37b848f65lea r14, [rip+0xbf283d]
    37b848f6cmov [rsp+104], 9
    37b848f75mov rcx, [rsp+160]
    37b848f7dlea rdx, [rip+0xbf2820]
    37b848f84lea r9, [rip+0xbf2809]
    37b848f8bmov [rsp+80], rax
    37b848f90mov rax, [rsp+376]
    37b848f98lea r8, [rip+0xbf281d]
    37b848f9fmov [rsp+96], 5
    37b848fa8mov [rsp+72], rax
    37b848fadmov rax, [rsp+336]
    37b848fb5mov [rsp+88], 5
    37b848fbemov [rsp+64], rax
    37b848fc3mov eax, [rsi]
    37b848fc5sub eax, [r15]
    37b848fc8mov [rsp+48], r12
    37b848fcdadd eax, 1
    37b848fd0mov [rsp+40], r15
    37b848fd5cdqe
    37b848fd7mov [rsp+32], rdi
    37b848fdcimul rax, [rsp+152]
    37b848fe5mov [rsp+144], rdx
    37b848fedlea rax, [rcx+rax+1]
    37b848ff2mov rcx, [rsp+328]
    37b848ffalea rax, [rcx+8*rax]
    37b848ffemov rcx, r14
    37b849001mov [rsp+56], rax
    37b849006call dtrmm_
    37b84900bmov eax, [rsi]
    37b84900dmov edx, [r15]
    37b849010cmp eax, edx
    37b849012jg 0x37b849b75
    37b849018
    37b849018loc_37b849018:
    37b849018mov rax, [rsp+384]
    37b849020mov [rsp+48], r12
    37b849025lea r9, [rip+0xbf2799]
    37b84902cmov rcx, r14
    37b84902fmov [rsp+112], 8
    37b849038mov rdx, [rsp+144]
    37b849040mov [rsp+80], rax
    37b849045mov rax, [rsp+376]
    37b84904dmov [rsp+40], r15
    37b849052mov r8, [rsp+280]
    37b84905amov [rsp+72], rax
    37b84905fmov rax, [rsp+352]
    37b849067mov [rsp+104], 1
    37b849070mov [rsp+64], rax
    37b849075mov rax, [rsp+344]
    37b84907dmov [rsp+96], 5
    37b849086mov [rsp+56], rax
    37b84908bmov [rsp+88], 5
    37b849094mov [rsp+32], rdi
    37b849099call dtrmm_
    37b84909emov eax, [rsi]
    37b8490a0mov edx, [r15]
    37b8490a3cmp eax, edx
    37b8490a5jg 0x37b849ad2
    37b8490ab
    37b8490abloc_37b8490ab:
    37b8490abmov rcx, [rsp+384]
    37b8490b3sub eax, edx
    37b8490b5mov [rsp+112], 4
    37b8490belea r9, [rip+0xbf26cf]
    37b8490c5add eax, 1
    37b8490c8mov [rsp+48], r12
    37b8490cdmov rdx, [rsp+144]
    37b8490d5lea r8, [rip+0xbf26bc]
    37b8490dcmov [rsp+80], rcx
    37b8490e1cdqe
    37b8490e3mov rcx, [rsp+376]
    37b8490ebimul rax, [rsp+152]
    37b8490f4mov [rsp+40], r15
    37b8490f9mov [rsp+72], rcx
    37b8490femov rcx, [rsp+336]
    37b849106mov [rsp+104], 12
    37b84910fmov [rsp+64], rcx
    37b849114mov rcx, [rsp+160]
    37b84911cmov [rsp+96], 5
    37b849125lea rax, [rcx+rax+1]
    37b84912amov rcx, [rsp+328]
    37b849132mov [rsp+32], rdi
    37b849137mov [rsp+88], 5
    37b849140lea rax, [rcx+8*rax]
    37b849144mov rcx, r14
    37b849147mov [rsp+56], rax
    37b84914ccall dtrmm_
    37b849151mov eax, [r15]
    37b849154test eax, eax
    37b849156jle 0x37b847ba8
    37b84915cmov r10l, [rdi]
    37b84915flea r9l, [rax+1]
    37b849163test r10l, r10l
    37b849166jle 0x37b847ba8
    37b84916cmov r12l, [rsi]
    37b84916fmov rcx, -1
    37b849176mov edx, 1
    37b84917bmov rsi, [rsp+360]
    37b849183mov r14, [rsp+136]
    37b84918blea r13l, [r10-1]
    37b84918flea r11, [rsi+16]
    37b849193mov rsi, [rsp+376]
    37b84919bsub r12l, eax
    37b84919elea r8, [rsi+8]
    37b8491a2mov rsi, [rsp+360]
    37b8491aaadd rsi, 8
    37b8491ae
    37b8491aeloc_37b8491ae:
    37b8491aelea edi, [r12+rdx]
    37b8491b2lea r10, [r8+8*rcx]
    37b8491b6movsxd rdi, edi
    37b8491b9imul rdi, rbx
    37b8491bdadd rdi, r14
    37b8491c0lea rax, [rsi+8*rdi]
    37b8491c4add rdi, r13
    37b8491c7lea rdi, [r11+8*rdi]
    37b8491cbnop [rax+rax]
    37b8491d5nop [rax+rax]
    37b8491e0
    37b8491e0loc_37b8491e0:
    37b8491e0movsd_xmm x0, [rax]
    37b8491e4subsd x0, [r10]
    37b8491e9add rax, 8
    37b8491edadd r10, 8
    37b8491f1movsd_xmm [rax-8], x0
    37b8491f6cmp rax, rdi
    37b8491f9jne 0x37b8491e0
    37b8491fbadd edx, 1
    37b8491feadd rcx, rbp
    37b849201cmp edx, r9l
    37b849204jne 0x37b8491ae
    37b849206jmp 0x37b847ba8
    37b84920b
    37b84920bloc_37b84920b:
    37b84920bmov r9l, 1
    37b849211mov r8l, 1
    37b849217lea rdx, [rip+0xbf25c2]
    37b84921emov rcx, r13
    37b849221call lsame_
    37b849226test eax, eax
    37b849228je 0x37b847ba8
    37b84922emov ecx, [r15]
    37b849231test ecx, ecx
    37b849233jle 0x37b8492e3
    37b849239mov r14, [rsp+376]
    37b849241mov rdx, [rsp+360]
    37b849249lea rax, [8*rbx]
    37b849251lea r11, [8*rbp]
    37b849259mov [rsp+144], rbx
    37b849261mov r13l, 1
    37b849267mov ebx, ecx
    37b849269lea r12, [rip+0xbf2548]
    37b849270mov [rsp+168], rbp
    37b849278mov rbp, rdi
    37b84927bmov rdi, r11
    37b84927emov [rsp+312], rsi
    37b849286mov rsi, rax
    37b849289mov [rsp+320], r15
    37b849291mov r15, r14
    37b849294mov r14, rdx
    37b849297
    37b849297loc_37b849297:
    37b849297mov [rsp+32], r12
    37b84929cmov r9, r15
    37b84929fmov rdx, r14
    37b8492a2mov rcx, rbp
    37b8492a5lea r8, [rip+0xbf250c]
    37b8492acadd r13l, 1
    37b8492b0add r14, rsi
    37b8492b3add r15, rdi
    37b8492b6call dcopy_
    37b8492bbcmp ebx, r13l
    37b8492bejge 0x37b849297
    37b8492c0mov rdi, rbp
    37b8492c3mov rbx, [rsp+144]
    37b8492cbmov rbp, [rsp+168]
    37b8492d3mov rsi, [rsp+312]
    37b8492dbmov r15, [rsp+320]
    37b8492e3
    37b8492e3loc_37b8492e3:
    37b8492e3mov rax, [rsp+384]
    37b8492eblea r12, [rip+0xbf24be]
    37b8492f2mov [rsp+112], 4
    37b8492fblea r14, [rip+0xbf24a7]
    37b849302mov [rsp+48], r12
    37b849307lea rdx, [rip+0xbf24bf]
    37b84930elea r9, [rip+0xbf247f]
    37b849315mov rcx, r14
    37b849318mov [rsp+80], rax
    37b84931dlea r8, [rip+0xbf2498]
    37b849324mov rax, [rsp+376]
    37b84932cmov [rsp+104], 9
    37b849335mov [rsp+72], rax
    37b84933amov rax, [rsp+336]
    37b849342mov [rsp+96], 5
    37b84934bmov [rsp+64], rax
    37b849350mov rax, [rsp+328]
    37b849358mov [rsp+88], 5
    37b849361mov [rsp+56], rax
    37b849366mov [rsp+40], r15
    37b84936bmov [rsp+32], rdi
    37b849370mov [rsp+144], rdx
    37b849378call dtrmm_
    37b84937dmov edx, [rsi]
    37b84937fmov eax, [r15]
    37b849382cmp edx, eax
    37b849384jg 0x37b849d10
    37b84938a
    37b84938aloc_37b84938a:
    37b84938amov rax, [rsp+384]
    37b849392mov [rsp+48], r12
    37b849397lea r9, [rip+0xbf2427]
    37b84939emov rcx, r14
    37b8493a1mov [rsp+112], 8
    37b8493aamov rdx, [rsp+144]
    37b8493b2mov [rsp+80], rax
    37b8493b7mov rax, [rsp+376]
    37b8493bfmov [rsp+40], r15
    37b8493c4mov r8, [rsp+280]
    37b8493ccmov [rsp+72], rax
    37b8493d1mov rax, [rsp+352]
    37b8493d9mov [rsp+104], 1
    37b8493e2mov [rsp+64], rax
    37b8493e7mov rax, [rsp+344]
    37b8493efmov [rsp+96], 5
    37b8493f8mov [rsp+56], rax
    37b8493fdmov [rsp+88], 5
    37b849406mov [rsp+32], rdi
    37b84940bcall dtrmm_
    37b849410mov edx, [rsi]
    37b849412mov eax, [r15]
    37b849415cmp edx, eax
    37b849417jg 0x37b849c3b
    37b84941d
    37b84941dloc_37b84941d:
    37b84941dmov rax, [rsp+384]
    37b849425mov [rsp+48], r12
    37b84942alea r9, [rip+0xbf2363]
    37b849431lea r8, [rip+0xbf2360]
    37b849438mov [rsp+112], 4
    37b849441mov rcx, r14
    37b849444mov rdx, [rsp+144]
    37b84944cmov [rsp+80], rax
    37b849451mov rax, [rsp+376]
    37b849459mov [rsp+104], 12
    37b849462mov [rsp+72], rax
    37b849467mov rax, [rsp+336]
    37b84946fmov [rsp+96], 5
    37b849478mov [rsp+64], rax
    37b84947dmov rax, [rsp+328]
    37b849485mov [rsp+88], 5
    37b84948emov [rsp+56], rax
    37b849493mov [rsp+40], r15
    37b849498mov [rsp+32], rdi
    37b84949dcall dtrmm_
    37b8494a2mov esi, [r15]
    37b8494a5test esi, esi
    37b8494a7jle 0x37b847ba8
    37b8494admov eax, [rdi]
    37b8494afadd esi, 1
    37b8494b2test eax, eax
    37b8494b4jle 0x37b847ba8
    37b8494bamov rdi, [rsp+360]
    37b8494c2sub eax, 1
    37b8494c5shl rbx, 3
    37b8494c9mov r10, -1
    37b8494d0mov r9l, 1
    37b8494d6lea rcx, [rdi+8*rax+8]
    37b8494dbmov rdi, [rsp+376]
    37b8494e3not rax
    37b8494e6lea r11, [8*rax]
    37b8494eelea r8, [rdi+8]
    37b8494f2
    37b8494f2loc_37b8494f2:
    37b8494f2lea rax, [r11+rcx]
    37b8494f6lea rdx, [r8+8*r10]
    37b8494fanop [rax+rax]
    37b849500
    37b849500loc_37b849500:
    37b849500movsd_xmm x0, [rax]
    37b849504subsd x0, [rdx]
    37b849508add rax, 8
    37b84950cadd rdx, 8
    37b849510movsd_xmm [rax-8], x0
    37b849515cmp rcx, rax
    37b849518jne 0x37b849500
    37b84951aadd r9l, 1
    37b84951eadd r10, rbp
    37b849521add rcx, rbx
    37b849524cmp r9l, esi
    37b849527jne 0x37b8494f2
    37b849529jmp 0x37b847ba8
    37b84952e
    37b84952eloc_37b84952e:
    37b84952emov rcx, [rsp+384]
    37b849536sub edx, eax
    37b849538mov r9, r15
    37b84953bmov r8, rsi
    37b84953emov [rsp+188], edx
    37b849545lea edx, [rax+1]
    37b849548mov [rsp+96], rcx
    37b84954dmovsxd rdx, edx
    37b849550mov rcx, [rsp+376]
    37b849558imul rdx, [rsp+152]
    37b849561mov [rsp+80], r12
    37b849566mov [rsp+88], rcx
    37b84956bmov rcx, [rsp+336]
    37b849573mov [rsp+112], 9
    37b84957cmov [rsp+72], rcx
    37b849581mov rcx, [rsp+160]
    37b849589mov [rsp+104], 9
    37b849592lea rdx, [rcx+rdx+1]
    37b849597mov rcx, [rsp+328]
    37b84959fmov [rsp+40], r12
    37b8495a4lea rdx, [rcx+8*rdx]
    37b8495a8mov rcx, [rsp+368]
    37b8495b0mov [rsp+64], rdx
    37b8495b5lea rdx, [rip+0xbf2200]
    37b8495bcmov [rsp+56], rcx
    37b8495c1mov rcx, [rsp+360]
    37b8495c9lea rax, [rcx+8*rax]
    37b8495cdlea rcx, [rip+0xbf21e8]
    37b8495d4mov [rsp+48], rax
    37b8495d9lea rax, [rsp+188]
    37b8495e1mov [rsp+32], rax
    37b8495e6call dgemm_
    37b8495ebjmp 0x37b847d8c
    37b8495f0
    37b8495f0loc_37b8495f0:
    37b8495f0sub eax, edx
    37b8495f2mov [rsp+80], r12
    37b8495f7mov r9, r15
    37b8495famov r8, rsi
    37b8495fdmov [rsp+188], eax
    37b849604mov rax, [rsp+384]
    37b84960clea rdx, [rip+0xbf21a9]
    37b849613lea rcx, [rip+0xbf21a2]
    37b84961amov [rsp+112], 9
    37b849623mov [rsp+96], rax
    37b849628mov rax, [rsp+376]
    37b849630mov [rsp+104], 9
    37b849639mov [rsp+88], rax
    37b84963emov rax, [rsp+336]
    37b849646mov [rsp+40], r12
    37b84964bmov [rsp+72], rax
    37b849650mov rax, [rsp+328]
    37b849658mov [rsp+64], rax
    37b84965dmov rax, [rsp+368]
    37b849665mov [rsp+56], rax
    37b84966amov rax, [rsp+360]
    37b849672mov [rsp+48], rax
    37b849677lea rax, [rsp+188]
    37b84967fmov [rsp+32], rax
    37b849684call dgemm_
    37b849689jmp 0x37b848396
    37b84968e
    37b84968eloc_37b84968e:
    37b84968emov ecx, r8l
    37b849691jmp 0x37b847fcc
    37b849696
    37b849696loc_37b849696:
    37b849696sub eax, edx
    37b849698mov [rsp+80], r12
    37b84969dmov r9, rsi
    37b8496a0lea rdx, [rip+0xbf2115]
    37b8496a7mov [rsp+188], eax
    37b8496aemov rax, [rsp+368]
    37b8496b6lea r8, [rsp+188]
    37b8496belea rcx, [rip+0xbf20f7]
    37b8496c5mov [rsp+112], 9
    37b8496cemov [rsp+96], rax
    37b8496d3mov rax, [rsp+360]
    37b8496dbmov [rsp+104], 9
    37b8496e4mov [rsp+88], rax
    37b8496e9mov rax, [rsp+384]
    37b8496f1mov [rsp+32], r15
    37b8496f6mov [rsp+72], rax
    37b8496fbmov rax, [rsp+376]
    37b849703mov [rsp+64], rax
    37b849708mov rax, [rsp+336]
    37b849710mov [rsp+56], rax
    37b849715mov rax, [rsp+328]
    37b84971dmov [rsp+48], rax
    37b849722lea rax, [rip+0xbf20af]
    37b849729mov [rsp+40], rax
    37b84972ecall dgemm_
    37b849733mov eax, [rdi]
    37b849735mov edx, [r15]
    37b849738jmp 0x37b848429
    37b84973d
    37b84973dloc_37b84973d:
    37b84973dmov rdi, [rsp+368]
    37b849745sub edx, eax
    37b849747mov r9, rsi
    37b84974amov [rsp+112], 9
    37b849753mov [rsp+188], edx
    37b84975amovsxd rdx, eax
    37b84975dadd eax, 1
    37b849760lea r8, [rsp+188]
    37b849768mov [rsp+96], rdi
    37b84976dmov rdi, [rsp+360]
    37b849775cdqe
    37b849777lea rcx, [rip+0xbf203e]
    37b84977eimul rax, [rsp+152]
    37b849787mov [rsp+80], r12
    37b84978clea rdx, [rdi+8*rdx]
    37b849790mov rdi, [rsp+384]
    37b849798mov [rsp+32], r15
    37b84979dmov [rsp+88], rdx
    37b8497a2lea rdx, [rip+0xbf2013]
    37b8497a9mov [rsp+72], rdi
    37b8497aemov rdi, [rsp+376]
    37b8497b6mov [rsp+104], 9
    37b8497bfmov [rsp+64], rdi
    37b8497c4mov rdi, [rsp+336]
    37b8497ccmov [rsp+56], rdi
    37b8497d1mov rdi, [rsp+160]
    37b8497d9lea rax, [rdi+rax+1]
    37b8497demov rdi, [rsp+328]
    37b8497e6lea rax, [rdi+8*rax]
    37b8497eamov [rsp+48], rax
    37b8497eflea rax, [rip+0xbf1fe2]
    37b8497f6mov [rsp+40], rax
    37b8497fbcall dgemm_
    37b849800jmp 0x37b847e1f
    37b849805
    37b849805loc_37b849805:
    37b849805sub edx, eax
    37b849807mov [rsp+80], r12
    37b84980cmov rsi, [rsp+368]
    37b849814lea r9, [rsp+188]
    37b84981cmov [rsp+32], r15
    37b849821mov r8, rdi
    37b849824lea rcx, [rip+0xbf1f6d]
    37b84982bmov [rsp+188], edx
    37b849832lea edx, [rax+1]
    37b849835movsxd rdx, edx
    37b849838mov [rsp+96], rsi
    37b84983dmov rsi, [rsp+136]
    37b849845mov [rsp+112], 9
    37b84984eimul rdx, rbx
    37b849852mov [rsp+104], 12
    37b84985blea rdx, [rsi+rdx+1]
    37b849860mov rsi, [rsp+360]
    37b849868lea rdx, [rsi+8*rdx]
    37b84986cmov rsi, [rsp+336]
    37b849874mov [rsp+88], rdx
    37b849879lea rdx, [rip+0xbf1f3c]
    37b849880mov [rsp+72], rsi
    37b849885mov rsi, [rsp+328]
    37b84988dlea rax, [rsi+8*rax]
    37b849891mov [rsp+64], rax
    37b849896mov rax, [rsp+384]
    37b84989emov [rsp+56], rax
    37b8498a3mov rax, [rsp+376]
    37b8498abmov [rsp+48], rax
    37b8498b0lea rax, [rip+0xbf1f21]
    37b8498b7mov [rsp+40], rax
    37b8498bccall dgemm_
    37b8498c1jmp 0x37b848d60
    37b8498c6
    37b8498c6loc_37b8498c6:
    37b8498c6sub eax, edx
    37b8498c8mov [rsp+80], r12
    37b8498cdlea rdx, [rip+0xbf1ee8]
    37b8498d4lea r9, [rsp+188]
    37b8498dcmov [rsp+32], r15
    37b8498e1mov r8, rdi
    37b8498e4lea rcx, [rip+0xbf1ead]
    37b8498ebmov [rsp+188], eax
    37b8498f2mov rax, [rsp+368]
    37b8498famov [rsp+112], 9
    37b849903mov [rsp+96], rax
    37b849908mov rax, [rsp+360]
    37b849910mov [rsp+104], 12
    37b849919mov [rsp+88], rax
    37b84991emov rax, [rsp+336]
    37b849926mov [rsp+72], rax
    37b84992bmov rax, [rsp+328]
    37b849933mov [rsp+64], rax
    37b849938mov rax, [rsp+384]
    37b849940mov [rsp+56], rax
    37b849945mov rax, [rsp+376]
    37b84994dmov [rsp+48], rax
    37b849952lea rax, [rip+0xbf1e7f]
    37b849959mov [rsp+40], rax
    37b84995ecall dgemm_
    37b849963mov eax, [rsi]
    37b849965mov edx, [r15]
    37b849968jmp 0x37b848a0c
    37b84996d
    37b84996dloc_37b84996d:
    37b84996dsub eax, edx
    37b84996fmov [rsp+80], r12
    37b849974mov r9, r15
    37b849977mov r8, rdi
    37b84997amov [rsp+188], eax
    37b849981mov rax, [rsp+384]
    37b849989lea rdx, [rip+0xbf1e08]
    37b849990lea rcx, [rip+0xbf1e01]
    37b849997mov [rsp+112], 12
    37b8499a0mov [rsp+96], rax
    37b8499a5mov rax, [rsp+376]
    37b8499admov [rsp+104], 12
    37b8499b6mov [rsp+88], rax
    37b8499bbmov rax, [rsp+336]
    37b8499c3mov [rsp+40], r12
    37b8499c8mov [rsp+72], rax
    37b8499cdmov rax, [rsp+328]
    37b8499d5mov [rsp+64], rax
    37b8499damov rax, [rsp+368]
    37b8499e2mov [rsp+56], rax
    37b8499e7mov rax, [rsp+360]
    37b8499efmov [rsp+48], rax
    37b8499f4lea rax, [rsp+188]
    37b8499fcmov [rsp+32], rax
    37b849a01call dgemm_
    37b849a06jmp 0x37b84897a
    37b849a0b
    37b849a0bloc_37b849a0b:
    37b849a0bmov rcx, [rsp+384]
    37b849a13sub edx, eax
    37b849a15mov r9, r15
    37b849a18mov r8, rdi
    37b849a1bmov [rsp+188], edx
    37b849a22movsxd rdx, eax
    37b849a25add eax, 1
    37b849a28mov [rsp+96], rcx
    37b849a2dcdqe
    37b849a2fmov rcx, [rsp+376]
    37b849a37imul rax, rbx
    37b849a3bmov [rsp+80], r12
    37b849a40mov [rsp+88], rcx
    37b849a45mov rcx, [rsp+336]
    37b849a4dmov [rsp+112], 12
    37b849a56mov [rsp+72], rcx
    37b849a5bmov rcx, [rsp+328]
    37b849a63mov [rsp+104], 12
    37b849a6clea rdx, [rcx+8*rdx]
    37b849a70mov rcx, [rsp+368]
    37b849a78mov [rsp+40], r12
    37b849a7dmov [rsp+64], rdx
    37b849a82lea rdx, [rip+0xbf1d0f]
    37b849a89mov [rsp+56], rcx
    37b849a8emov rcx, [rsp+136]
    37b849a96lea rax, [rcx+rax+1]
    37b849a9bmov rcx, [rsp+360]
    37b849aa3lea rax, [rcx+8*rax]
    37b849aa7lea rcx, [rip+0xbf1cea]
    37b849aaemov [rsp+48], rax
    37b849ab3lea rax, [rsp+188]
    37b849abbmov [rsp+32], rax
    37b849ac0call dgemm_
    37b849ac5jmp 0x37b848cce
    37b849aca
    37b849acaloc_37b849aca:
    37b849acamov ecx, r8l
    37b849acdjmp 0x37b8482cc
    37b849ad2
    37b849ad2loc_37b849ad2:
    37b849ad2sub eax, edx
    37b849ad4mov [rsp+80], r12
    37b849ad9mov r8, rdi
    37b849adclea rdx, [rip+0xbf1cb5]
    37b849ae3mov [rsp+32], r15
    37b849ae8mov rcx, rdx
    37b849aeblea r9, [rsp+188]
    37b849af3mov [rsp+188], eax
    37b849afamov rax, [rsp+368]
    37b849b02mov [rsp+112], 12
    37b849b0bmov [rsp+96], rax
    37b849b10mov rax, [rsp+360]
    37b849b18mov [rsp+104], 12
    37b849b21mov [rsp+88], rax
    37b849b26mov rax, [rsp+336]
    37b849b2emov [rsp+72], rax
    37b849b33mov rax, [rsp+328]
    37b849b3bmov [rsp+64], rax
    37b849b40mov rax, [rsp+384]
    37b849b48mov [rsp+56], rax
    37b849b4dmov rax, [rsp+376]
    37b849b55mov [rsp+48], rax
    37b849b5alea rax, [rip+0xbf1c77]
    37b849b61mov [rsp+40], rax
    37b849b66call dgemm_
    37b849b6bmov eax, [rsi]
    37b849b6dmov edx, [r15]
    37b849b70jmp 0x37b8490ab
    37b849b75
    37b849b75loc_37b849b75:
    37b849b75sub eax, edx
    37b849b77mov [rsp+80], r12
    37b849b7cmov r9, r15
    37b849b7fmov r8, rdi
    37b849b82mov [rsp+188], eax
    37b849b89mov rax, [rsp+384]
    37b849b91lea rdx, [rip+0xbf1c24]
    37b849b98lea rcx, [rip+0xbf1bf9]
    37b849b9fmov [rsp+112], 9
    37b849ba8mov [rsp+96], rax
    37b849badmov rax, [rsp+376]
    37b849bb5mov [rsp+104], 12
    37b849bbemov [rsp+88], rax
    37b849bc3mov rax, [rsp+336]
    37b849bcbmov [rsp+40], r12
    37b849bd0mov [rsp+72], rax
    37b849bd5mov rax, [rsp+328]
    37b849bddmov [rsp+64], rax
    37b849be2mov rax, [rsp+368]
    37b849beamov [rsp+56], rax
    37b849befmov rax, [rsp+360]
    37b849bf7mov [rsp+48], rax
    37b849bfclea rax, [rsp+188]
    37b849c04mov [rsp+32], rax
    37b849c09call dgemm_
    37b849c0ejmp 0x37b849018
    37b849c13
    37b849c13loc_37b849c13:
    37b849c13mov ecx, r8l
    37b849c16jmp 0x37b8488c9
    37b849c1b
    37b849c1bloc_37b849c1b:
    37b849c1bmov eax, 1
    37b849c20
    37b849c20loc_37b849c20:
    37b849c20lea rdx, [rax+1]
    37b849c24cmp r11, rdx
    37b849c27je 0x37b847ba8
    37b849c2dadd rax, 2
    37b849c31cmp rax, r11
    37b849c34jne 0x37b849c20
    37b849c36jmp 0x37b847ba8
    37b849c3b
    37b849c3bloc_37b849c3b:
    37b849c3bsub edx, eax
    37b849c3dadd eax, 1
    37b849c40mov r8, rdi
    37b849c43mov rsi, [rsp+368]
    37b849c4bcdqe
    37b849c4dmov [rsp+188], edx
    37b849c54lea r9, [rsp+188]
    37b849c5cmov rdx, rax
    37b849c5fmov [rsp+96], rsi
    37b849c64mov rsi, [rsp+136]
    37b849c6cimul rdx, rbx
    37b849c70mov [rsp+80], r12
    37b849c75imul rax, [rsp+152]
    37b849c7emov [rsp+32], r15
    37b849c83mov [rsp+112], 12
    37b849c8cmov [rsp+104], 12
    37b849c95lea rdx, [rsi+rdx+1]
    37b849c9amov rsi, [rsp+360]
    37b849ca2lea rdx, [rsi+8*rdx]
    37b849ca6mov rsi, [rsp+336]
    37b849caemov [rsp+88], rdx
    37b849cb3lea rdx, [rip+0xbf1ade]
    37b849cbamov [rsp+72], rsi
    37b849cbfmov rsi, [rsp+160]
    37b849cc7mov rcx, rdx
    37b849ccalea rax, [rsi+rax+1]
    37b849ccfmov rsi, [rsp+328]
    37b849cd7lea rax, [rsi+8*rax]
    37b849cdbmov [rsp+64], rax
    37b849ce0mov rax, [rsp+384]
    37b849ce8mov [rsp+56], rax
    37b849cedmov rax, [rsp+376]
    37b849cf5mov [rsp+48], rax
    37b849cfalea rax, [rip+0xbf1ad7]
    37b849d01mov [rsp+40], rax
    37b849d06call dgemm_
    37b849d0bjmp 0x37b84941d
    37b849d10
    37b849d10loc_37b849d10:
    37b849d10mov rcx, [rsp+384]
    37b849d18sub edx, eax
    37b849d1aadd eax, 1
    37b849d1dmov r9, r15
    37b849d20mov [rsp+188], edx
    37b849d27cdqe
    37b849d29mov r8, rdi
    37b849d2cmov rdx, [rsp+152]
    37b849d34mov [rsp+96], rcx
    37b849d39mov rcx, [rsp+376]
    37b849d41imul rdx, rax
    37b849d45mov [rsp+80], r12
    37b849d4amov [rsp+88], rcx
    37b849d4fimul rax, rbx
    37b849d53mov rcx, [rsp+336]
    37b849d5bmov [rsp+112], 9
    37b849d64mov [rsp+72], rcx
    37b849d69mov rcx, [rsp+160]
    37b849d71mov [rsp+104], 12
    37b849d7alea rdx, [rcx+rdx+1]
    37b849d7fmov rcx, [rsp+328]
    37b849d87mov [rsp+40], r12
    37b849d8clea rdx, [rcx+8*rdx]
    37b849d90mov rcx, [rsp+368]
    37b849d98mov [rsp+64], rdx
    37b849d9dlea rdx, [rip+0xbf1a18]
    37b849da4mov [rsp+56], rcx
    37b849da9mov rcx, [rsp+136]
    37b849db1lea rax, [rcx+rax+1]
    37b849db6mov rcx, [rsp+360]
    37b849dbelea rax, [rcx+8*rax]
    37b849dc2lea rcx, [rip+0xbf19cf]
    37b849dc9mov [rsp+48], rax
    37b849dcelea rax, [rsp+188]
    37b849dd6mov [rsp+32], rax
    37b849ddbcall dgemm_
    37b849de0jmp 0x37b84938a
    37b849de5
    37b849de5loc_37b849de5:
    37b849de5mov eax, 1
    37b849dea
    37b849dealoc_37b849dea:
    37b849dealea rdx, [rax+1]
    37b849deecmp r11, rdx
    37b849df1je 0x37b847ba8
    37b849df7add rax, 2
    37b849dfbcmp r11, rax
    37b849dfejne 0x37b849dea
    37b849e00jmp 0x37b847ba8
    37b847780
    37b849e05
    37b849e05 // align 0x20
    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