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