File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37be37ac0
    37be37ac0clarcm_64_:
    37be37ac0push r15
    37be37ac2push r14
    37be37ac4push r13
    37be37ac6push r12
    37be37ac8push rbp
    37be37ac9push rdi
    37be37acapush rsi
    37be37acbpush rbx
    37be37accsub rsp, 184
    37be37ad3mov r10, [rcx]
    37be37ad6mov [rsp+272], r8
    37be37ademov rdi, rcx
    37be37ae1mov r15, rdx
    37be37ae4mov [rsp+280], r9
    37be37aectest r10, r10
    37be37aefje 0x37be37f04
    37be37af5mov rbp, [rdx]
    37be37af8test rbp, rbp
    37be37afbje 0x37be37f04
    37be37b01mov rax, [rsp+296]
    37be37b09xor edx, edx
    37be37b0bmov rsi, rdx
    37be37b0emov rax, [rax]
    37be37b11test rax, rax
    37be37b14cmovns rsi, rax
    37be37b18mov rax, [rsp+312]
    37be37b20mov rax, [rax]
    37be37b23mov [rsp+152], rsi
    37be37b2btest rax, rax
    37be37b2ecmovns rdx, rax
    37be37b32mov [rsp+136], rdx
    37be37b3atest rbp, rbp
    37be37b3djle 0x37be37bc3
    37be37b43lea r11, [rbp+1]
    37be37b47test r10, r10
    37be37b4ajle 0x37be37bc3
    37be37b4cmov rax, [rsp+288]
    37be37b54shl rsi, 3
    37be37b58mov rdx, [rsp+320]
    37be37b60lea rbx, [4*r10]
    37be37b68mov r9l, 1
    37be37b6elea r8, [r10+1]
    37be37b72lea rcx, [rax-8]
    37be37b76nop [rax+rax]
    37be37b80
    37be37b80loc_37be37b80:
    37be37b80mov eax, 1
    37be37b85nop [rax+rax]
    37be37b8anop [rax+rax]
    37be37b95nop [rax+rax]
    37be37ba0
    37be37ba0loc_37be37ba0:
    37be37ba0movss x0, [rcx+8*rax]
    37be37ba5movss [rdx+4*rax-4], x0
    37be37babadd rax, 1
    37be37bafcmp rax, r8
    37be37bb2jne 0x37be37ba0
    37be37bb4add r9, 1
    37be37bb8add rcx, rsi
    37be37bbbadd rdx, rbx
    37be37bbecmp r11, r9
    37be37bc1jne 0x37be37b80
    37be37bc3
    37be37bc3loc_37be37bc3:
    37be37bc3imul r10, rbp
    37be37bc7mov [rsp+96], rdi
    37be37bccmov r9, r15
    37be37bcfmov r8, rdi
    37be37bd2mov rax, [rsp+320]
    37be37bdamov [rsp+72], rdi
    37be37bdflea rdx, [rip+0x61e02a]
    37be37be6mov [rsp+112], 1
    37be37befmov rcx, rdx
    37be37bf2lea rsi, [4*r10]
    37be37bfamov [rsp+32], rdi
    37be37bffadd rax, rsi
    37be37c02mov [rsp+160], rsi
    37be37c0amov [rsp+144], rax
    37be37c12mov [rsp+88], rax
    37be37c17lea rax, [rip+0x61dff6]
    37be37c1emov [rsp+80], rax
    37be37c23mov rax, [rsp+320]
    37be37c2bmov [rsp+104], 1
    37be37c34mov [rsp+64], rax
    37be37c39mov rax, [rsp+280]
    37be37c41mov [rsp+56], rax
    37be37c46mov rax, [rsp+272]
    37be37c4emov [rsp+48], rax
    37be37c53lea rax, [rip+0x61dfbe]
    37be37c5amov [rsp+40], rax
    37be37c5fcall sgemm_64_
    37be37c64mov rbp, [r15]
    37be37c67test rbp, rbp
    37be37c6ajle 0x37be37de4
    37be37c70mov rbx, [rdi]
    37be37c73mov rax, [rsp+320]
    37be37c7badd rbp, 1
    37be37c7flea r12, [4*rbx]
    37be37c87test rbx, rbx
    37be37c8ajle 0x37be37de4
    37be37c90lea r11, [rax+rsi+4]
    37be37c95mov rsi, [rsp+136]
    37be37c9dmov rcx, rbx
    37be37ca0mov r9, rbx
    37be37ca3and rcx, -4
    37be37ca7lea r13, [rbx-1]
    37be37cabshr r9, 2
    37be37cafpxor x1, x1
    37be37cb3lea r14, [8*rsi]
    37be37cbbmov [rsp+168], rax
    37be37cc3mov rsi, [rsp+304]
    37be37ccbmov [rsp+256], rdi
    37be37cd3mov rdi, rcx
    37be37cd6lea r10, [rsi-8]
    37be37cdamov esi, 1
    37be37cdfnop
    37be37ce0
    37be37ce0loc_37be37ce0:
    37be37ce0cmp r13, 2
    37be37ce4jbe 0x37be37f18
    37be37cealea r8, [r11-4]
    37be37ceelea rcx, [r10+8]
    37be37cf2xor eax, eax
    37be37cf4xor edx, edx
    37be37cf6nop [rax+rax]
    37be37d00
    37be37d00loc_37be37d00:
    37be37d00movups x0, [r8+rax]
    37be37d05add rdx, 1
    37be37d09movaps x2, x0
    37be37d0cunpckhps x0, x1
    37be37d0funpcklps x2, x1
    37be37d12movups [rcx+2*rax+16], x0
    37be37d17movups [rcx+2*rax], x2
    37be37d1badd rax, 16
    37be37d1fcmp r9, rdx
    37be37d22jne 0x37be37d00
    37be37d24lea rax, [rdi+1]
    37be37d28test bl, 3
    37be37d2bje 0x37be37d4c
    37be37d2d
    37be37d2dloc_37be37d2d:
    37be37d2dmov [r10+8*rax+4], 0
    37be37d36movss x0, [r11+4*rax-8]
    37be37d3dmovss [r10+8*rax], x0
    37be37d43add rax, 1
    37be37d47cmp rax, rbx
    37be37d4ajle 0x37be37d2d
    37be37d4c
    37be37d4cloc_37be37d4c:
    37be37d4cadd rsi, 1
    37be37d50add r11, r12
    37be37d53add r10, r14
    37be37d56cmp rbp, rsi
    37be37d59jne 0x37be37ce0
    37be37d5bmov rax, [rsp+168]
    37be37d63mov rdi, [rsp+256]
    37be37d6btest rbx, rbx
    37be37d6ejle 0x37be37de4
    37be37d70mov r9, [rsp+152]
    37be37d78mov rsi, [rsp+288]
    37be37d80mov r8l, 1
    37be37d86lea r10, [rbx+1]
    37be37d8ashl r9, 3
    37be37d8elea rcx, [rsi-8]
    37be37d92nop [rax]
    37be37d95nop [rax+rax]
    37be37da0
    37be37da0loc_37be37da0:
    37be37da0mov edx, 1
    37be37da5nop [rax+rax]
    37be37daanop [rax+rax]
    37be37db5nop [rax+rax]
    37be37dc0
    37be37dc0loc_37be37dc0:
    37be37dc0movss x0, [rcx+8*rdx+4]
    37be37dc6movss [rax+4*rdx-4], x0
    37be37dccadd rdx, 1
    37be37dd0cmp rdx, r10
    37be37dd3jne 0x37be37dc0
    37be37dd5add r8, 1
    37be37dd9add rcx, r9
    37be37ddcadd rax, r12
    37be37ddfcmp rbp, r8
    37be37de2jne 0x37be37da0
    37be37de4
    37be37de4loc_37be37de4:
    37be37de4mov rax, [rsp+144]
    37be37decmov [rsp+96], rdi
    37be37df1mov r9, r15
    37be37df4mov r8, rdi
    37be37df7mov [rsp+112], 1
    37be37e00lea rdx, [rip+0x61de09]
    37be37e07mov [rsp+88], rax
    37be37e0clea rax, [rip+0x61de01]
    37be37e13mov rcx, rdx
    37be37e16mov [rsp+80], rax
    37be37e1bmov rax, [rsp+320]
    37be37e23mov [rsp+104], 1
    37be37e2cmov [rsp+64], rax
    37be37e31mov rax, [rsp+280]
    37be37e39mov [rsp+72], rdi
    37be37e3emov [rsp+56], rax
    37be37e43mov rax, [rsp+272]
    37be37e4bmov [rsp+32], rdi
    37be37e50mov [rsp+48], rax
    37be37e55lea rax, [rip+0x61ddbc]
    37be37e5cmov [rsp+40], rax
    37be37e61call sgemm_64_
    37be37e66mov r10, [r15]
    37be37e69test r10, r10
    37be37e6cjle 0x37be37f04
    37be37e72mov rax, [rdi]
    37be37e75add r10, 1
    37be37e79test rax, rax
    37be37e7cjle 0x37be37f04
    37be37e82mov rsi, [rsp+320]
    37be37e8amov rdi, [rsp+160]
    37be37e92lea rbx, [4*rax]
    37be37e9amov r9l, 1
    37be37ea0mov r11, [rsp+136]
    37be37ea8lea r8, [rax+1]
    37be37eaclea rcx, [rsi+rdi+4]
    37be37eb1mov rsi, [rsp+304]
    37be37eb9shl r11, 3
    37be37ebdlea rdx, [rsi-8]
    37be37ec1nop [rax]
    37be37ec5nop [rax+rax]
    37be37ed0
    37be37ed0loc_37be37ed0:
    37be37ed0mov eax, 1
    37be37ed5nop [rax+rax]
    37be37ee0
    37be37ee0loc_37be37ee0:
    37be37ee0movss x0, [rcx+4*rax-8]
    37be37ee6movss [rdx+8*rax+4], x0
    37be37eecadd rax, 1
    37be37ef0cmp rax, r8
    37be37ef3jne 0x37be37ee0
    37be37ef5add r9, 1
    37be37ef9add rcx, rbx
    37be37efcadd rdx, r11
    37be37effcmp r9, r10
    37be37f02jne 0x37be37ed0
    37be37f04
    37be37f04loc_37be37f04:
    37be37f04add rsp, 184
    37be37f0bpop rbx
    37be37f0cpop rsi
    37be37f0dpop rdi
    37be37f0epop rbp
    37be37f0fpop r12
    37be37f11pop r13
    37be37f13pop r14
    37be37f15pop r15
    37be37f17ret
    37be37f18
    37be37f18loc_37be37f18:
    37be37f18mov eax, 1
    37be37f1djmp 0x37be37d2d
    37be37ac0
    37be37f22
    37be37f22 // align 0x20
    37be37f40
    37be37f40clarf_64_:
    37be37f40push r14
    37be37f42push r12
    37be37f44push rbp
    37be37f45push rdi
    37be37f46push rsi
    37be37f47push rbx
    37be37f48sub rsp, 136
    37be37f4fmov rbp, [rsp+232]
    37be37f57mov rsi, rdx
    37be37f5amov rdi, r8
    37be37f5dlea rdx, [rip+0x61dcbc]
    37be37f64mov rbx, r9
    37be37f67mov r8l, 1
    37be37f6dmov r9l, 1
    37be37f73call lsame_64_
    37be37f78pxor x0, x0
    37be37f7cucomiss x0, [rbp+4]
    37be37f80mov ecx, 1
    37be37f85mov rdx, rax
    37be37f88setp r8b
    37be37f8ccmovne r8l, ecx
    37be37f90ucomiss x0, [rbp]
    37be37f94setp al
    37be37f97cmovne eax, ecx
    37be37f9aor r8b, al
    37be37f9dje 0x37be38154
    37be37fa3test rdx, rdx
    37be37fa6je 0x37be38168
    37be37facmov rcx, [rsp+224]
    37be37fb4mov rax, [rsi]
    37be37fb7mov r10, [rcx]
    37be37fbamov [rsp+112], rax
    37be37fbftest r10, r10
    37be37fc2jle 0x37be382c0
    37be37fc8test rax, rax
    37be37fcbjle 0x37be38049
    37be37fcd
    37be37fcdloc_37be37fcd:
    37be37fcdlea rcx, [rax-1]
    37be37fd1imul rcx, r10
    37be37fd5add rcx, 1
    37be37fd9
    37be37fd9loc_37be37fd9:
    37be37fd9neg r10
    37be37fdcmov r14, rdx
    37be37fdflea rcx, [rbx+8*rcx-4]
    37be37fe4mov edx, r8l
    37be37fe7shl r10, 3
    37be37febxor r11l, r11l
    37be37feepxor x0, x0
    37be37ff2mov r8, rax
    37be37ff5mov r9l, 1
    37be37ffbjmp 0x37be38006
    37be37ffd
    37be37ffd 0f 1f 00 ...
    37be38000
    37be38000loc_37be38000:
    37be38000mov r11l, edx
    37be38003mov r12, r8
    37be38006
    37be38006loc_37be38006:
    37be38006ucomiss x0, [rcx-4]
    37be3800asetp al
    37be3800dcmovne eax, r9l
    37be38011test al, al
    37be38013jne 0x37be382d0
    37be38019ucomiss x0, [rcx]
    37be3801csetp al
    37be3801fcmovne eax, r9l
    37be38023test al, al
    37be38025jne 0x37be382d0
    37be3802badd rcx, r10
    37be3802esub r8, 1
    37be38032jne 0x37be38000
    37be38034mov [rsp+112], 0
    37be3803dmov rdx, r14
    37be38040
    37be38040loc_37be38040:
    37be38040test rdx, rdx
    37be38043je 0x37be38190
    37be38049
    37be38049loc_37be38049:
    37be38049mov r9, [rsp+248]
    37be38051mov r8, [rsp+240]
    37be38059mov rdx, rdi
    37be3805clea rcx, [rsp+112]
    37be38061call ilaclc_64_
    37be38066mov [rsp+104], rax
    37be3806bcmp [rsp+112], 0
    37be38071jle 0x37be38154
    37be38077mov [rsp+48], rbx
    37be3807clea r8, [rsp+104]
    37be38081lea rdx, [rsp+112]
    37be38086mov rax, [rsp+256]
    37be3808elea r12, [rip+0x61dbab]
    37be38095lea r9, [rip+0x61db88]
    37be3809cmov [rsp+88], 19
    37be380a5mov [rsp+72], rax
    37be380aalea rax, [rip+0x61db97]
    37be380b1lea rcx, [rip+0x61db74]
    37be380b8mov [rsp+64], rax
    37be380bdmov rax, [rsp+224]
    37be380c5mov [rsp+80], r12
    37be380camov [rsp+56], rax
    37be380cfmov rax, [rsp+248]
    37be380d7mov [rsp+40], rax
    37be380dcmov rax, [rsp+240]
    37be380e4mov [rsp+32], rax
    37be380e9call cgemv_64_
    37be380eemov rax, [rsp+248]
    37be380f6movq x0, [rbp]
    37be380fbmov [rsp+48], r12
    37be38100mov r9, rbx
    37be38103lea r8, [rsp+120]
    37be38108lea rdx, [rsp+104]
    37be3810dmovq x1, [rip+0x61db4b]
    37be38115mov [rsp+64], rax
    37be3811amov rax, [rsp+240]
    37be38122lea rcx, [rsp+112]
    37be38127xorps x0, x1
    37be3812amov [rsp+56], rax
    37be3812fmov rax, [rsp+256]
    37be38137movlps [rsp+120], x0
    37be3813cmov [rsp+40], rax
    37be38141mov rax, [rsp+224]
    37be38149mov [rsp+32], rax
    37be3814ecall cgerc_64_
    37be38153nop
    37be38154
    37be38154loc_37be38154:
    37be38154add rsp, 136
    37be3815bpop rbx
    37be3815cpop rsi
    37be3815dpop rdi
    37be3815epop rbp
    37be3815fpop r12
    37be38161pop r14
    37be38163ret
    37be38164
    37be38164 0f 1f 40 00 ..@.
    37be38168
    37be38168loc_37be38168:
    37be38168mov rcx, [rsp+224]
    37be38170mov rax, [rdi]
    37be38173mov r10, [rcx]
    37be38176mov [rsp+112], rax
    37be3817btest r10, r10
    37be3817ejle 0x37be382a8
    37be38184test rax, rax
    37be38187jg 0x37be37fcd
    37be3818dnop [rax]
    37be38190
    37be38190loc_37be38190:
    37be38190mov r9, [rsp+248]
    37be38198mov r8, [rsp+240]
    37be381a0lea rdx, [rsp+112]
    37be381a5mov rcx, rsi
    37be381a8call ilaclr_64_
    37be381admov [rsp+104], rax
    37be381b2cmp [rsp+112], 0
    37be381b8jle 0x37be38154
    37be381bamov [rsp+48], rbx
    37be381bflea r8, [rsp+112]
    37be381c4lea rdx, [rsp+104]
    37be381c9mov rax, [rsp+256]
    37be381d1lea r12, [rip+0x61da68]
    37be381d8lea r9, [rip+0x61da45]
    37be381dfmov [rsp+88], 12
    37be381e8mov [rsp+72], rax
    37be381edlea rax, [rip+0x61da54]
    37be381f4lea rcx, [rip+0x61da55]
    37be381fbmov [rsp+64], rax
    37be38200mov rax, [rsp+224]
    37be38208mov [rsp+80], r12
    37be3820dmov [rsp+56], rax
    37be38212mov rax, [rsp+248]
    37be3821amov [rsp+40], rax
    37be3821fmov rax, [rsp+240]
    37be38227mov [rsp+32], rax
    37be3822ccall cgemv_64_
    37be38231movq x0, [rbp]
    37be38236mov [rsp+40], rbx
    37be3823blea r8, [rsp+120]
    37be38240mov [rsp+32], r12
    37be38245mov rax, [rsp+248]
    37be3824dlea rdx, [rsp+112]
    37be38252lea rcx, [rsp+104]
    37be38257movq x2, [rip+0x61da01]
    37be3825fmov r9, [rsp+256]
    37be38267mov [rsp+64], rax
    37be3826cmov rax, [rsp+240]
    37be38274xorps x0, x2
    37be38277mov [rsp+56], rax
    37be3827cmov rax, [rsp+224]
    37be38284movlps [rsp+120], x0
    37be38289mov [rsp+48], rax
    37be3828ecall cgerc_64_
    37be38293nop
    37be38294add rsp, 136
    37be3829bpop rbx
    37be3829cpop rsi
    37be3829dpop rdi
    37be3829epop rbp
    37be3829fpop r12
    37be382a1pop r14
    37be382a3ret
    37be382a4
    37be382a4 0f 1f 40 00 ..@.
    37be382a8
    37be382a8loc_37be382a8:
    37be382a8test rax, rax
    37be382abjle 0x37be38190
    37be382b1
    37be382b1loc_37be382b1:
    37be382b1mov ecx, 1
    37be382b6jmp 0x37be37fd9
    37be382bb
    37be382bb 0f 1f 44 00 00 ..D..
    37be382c0
    37be382c0loc_37be382c0:
    37be382c0test rax, rax
    37be382c3jg 0x37be382b1
    37be382c5jmp 0x37be38049
    37be382ca
    37be382ca 66 0f 1f 44 00 00 f..D..
    37be382d0
    37be382d0loc_37be382d0:
    37be382d0mov rdx, r14
    37be382d3test r11b, r11b
    37be382d6je 0x37be38040
    37be382dcmov [rsp+112], r12
    37be382e1jmp 0x37be38040
    37be37f40
    37be382e6
    37be382e6 // align 0x20
    37be38300
    37be38300clarf1f_64_:
    37be38300push r15
    37be38302push r14
    37be38304push r13
    37be38306push r12
    37be38308push rbp
    37be38309push rdi
    37be3830apush rsi
    37be3830bpush rbx
    37be3830csub rsp, 184
    37be38313movups [rsp+128], x6
    37be3831bmovups [rsp+144], x7
    37be38323movups [rsp+160], x8
    37be3832cmov rdi, [rsp+296]
    37be38334mov rax, [rsp+312]
    37be3833cmov rbx, [rsp+320]
    37be38344mov r13, [rax]
    37be38347mov rbp, rdx
    37be3834amov r12, r8
    37be3834dlea rdx, [rip+0x61d91c]
    37be38354mov rsi, r9
    37be38357mov r8l, 1
    37be3835dmov r9l, 1
    37be38363call lsame_64_
    37be38368pxor x0, x0
    37be3836cucomiss x0, [rdi]
    37be3836fmov edx, 1
    37be38374mov r11, rax
    37be38377setp r8b
    37be3837bcmovne r8l, edx
    37be3837fucomiss x0, [rdi+4]
    37be38383setp al
    37be38386cmovne eax, edx
    37be38389or r8b, al
    37be3838cje 0x37be38749
    37be38392xor eax, eax
    37be38394test r13, r13
    37be38397cmovs r13, rax
    37be3839btest r11, r11
    37be3839eje 0x37be38780
    37be383a4mov rcx, [rsp+288]
    37be383acmov rax, [rbp]
    37be383b0mov r10, [rcx]
    37be383b3mov [rsp+104], rax
    37be383b8test r10, r10
    37be383bbjle 0x37be38960
    37be383c1cmp rax, 1
    37be383c5jle 0x37be3843e
    37be383c7
    37be383c7loc_37be383c7:
    37be383c7sub rax, 1
    37be383cbmov rdx, rax
    37be383ceimul rdx, r10
    37be383d2add rdx, 1
    37be383d6
    37be383d6loc_37be383d6:
    37be383d6neg r10
    37be383d9lea rcx, [rsi+8*rdx-4]
    37be383depxor x0, x0
    37be383e2xor r15l, r15l
    37be383e5shl r10, 3
    37be383e9mov r9l, 1
    37be383efjmp 0x37be383fb
    37be383f1
    37be383f1 0f 1f 80 00 00 00 00 .......
    37be383f8
    37be383f8loc_37be383f8:
    37be383f8mov r15l, r8l
    37be383fb
    37be383fbloc_37be383fb:
    37be383fbucomiss x0, [rcx-4]
    37be383ffsetp dl
    37be38402cmovne edx, r9l
    37be38406test dl, dl
    37be38408jne 0x37be38970
    37be3840eucomiss x0, [rcx]
    37be38411setp dl
    37be38414cmovne edx, r9l
    37be38418test dl, dl
    37be3841ajne 0x37be38970
    37be38420mov r14, rax
    37be38423add rcx, r10
    37be38426sub rax, 1
    37be3842ajne 0x37be383f8
    37be3842cmov [rsp+104], 1
    37be38435
    37be38435loc_37be38435:
    37be38435test r11, r11
    37be38438je 0x37be387b0
    37be3843e
    37be3843eloc_37be3843e:
    37be3843emov r9, [rsp+312]
    37be38446mov r8, [rsp+304]
    37be3844elea rcx, [rsp+104]
    37be38453mov rdx, r12
    37be38456call ilaclc_64_
    37be3845bmov [rsp+96], rax
    37be38460test rax, rax
    37be38463je 0x37be38749
    37be38469mov rax, [rsp+104]
    37be3846ecmp rax, 1
    37be38472je 0x37be389c0
    37be38478sub rax, 1
    37be3847cmov [rsp+72], rbx
    37be38481lea r8, [rsp+96]
    37be38486lea r9, [rip+0x61d7e7]
    37be3848dmov [rsp+120], rax
    37be38492mov rax, [rsp+304]
    37be3849alea rdx, [rsp+120]
    37be3849flea rcx, [rip+0x61d7d6]
    37be384a6mov [rsp+88], 19
    37be384aflea rbp, [rax+8]
    37be384b3lea rax, [rip+0x61d7d6]
    37be384bamov [rsp+80], rax
    37be384bflea rax, [rip+0x61d7d2]
    37be384c6mov [rsp+64], rax
    37be384cbmov rax, [rsp+288]
    37be384d3mov [rsp+56], rax
    37be384d8mov rax, [rax]
    37be384dbmov [rsp+32], rbp
    37be384e0lea rax, [rsi+8*rax]
    37be384e4mov [rsp+48], rax
    37be384e9mov rax, [rsp+312]
    37be384f1mov [rsp+40], rax
    37be384f6call cgemv_64_
    37be384fbmov r8, [rsp+96]
    37be38500test r8, r8
    37be38503jle 0x37be38a97
    37be38509cmp r8, 1
    37be3850dje 0x37be38aa0
    37be38513mov r10, r8
    37be38516mov r9, r13
    37be38519mov rax, [rsp+304]
    37be38521xor ecx, ecx
    37be38523shr r10, 1
    37be38526shl r9, 4
    37be3852amov rdx, rbx
    37be3852dnop [rax+rax]
    37be38535nop [rax+rax]
    37be38540
    37be38540loc_37be38540:
    37be38540movups x1, [rdx]
    37be38543movq x2, [rax]
    37be38547add rcx, 1
    37be3854badd rdx, 16
    37be3854fmovhps x2, [rax+8*r13]
    37be38554add rax, r9
    37be38557movaps x0, x1
    37be3855asubps x1, x2
    37be3855daddps x0, x2
    37be38560shufps x0, x1, -40
    37be38564shufps x0, x0, -40
    37be38568movups [rdx-16], x0
    37be3856ccmp r10, rcx
    37be3856fjne 0x37be38540
    37be38571mov rax, r8
    37be38574and rax, -2
    37be38578add rax, 1
    37be3857ctest r8b, 1
    37be38580je 0x37be38a00
    37be38586
    37be38586loc_37be38586:
    37be38586mov rdx, r13
    37be38589mov rcx, [rsp+304]
    37be38591movq x0, [rbx+8*rax-8]
    37be38597imul rdx, rax
    37be3859bsub rdx, r13
    37be3859emovq x1, [rcx+8*rdx]
    37be385a3movaps x2, x1
    37be385a6addps x2, x0
    37be385a9subps x0, x1
    37be385acmovq x1, [rdi]
    37be385b0movsldup x7, x1
    37be385b4movss x0, x2
    37be385b8movshdup x2, x1
    37be385bcmovlps [rbx+8*rax-8], x0
    37be385c1cmp r8, 1
    37be385c5je 0x37be38a1a
    37be385cbmovss x0, [rdi]
    37be385cfmovss x3, [rdi+4]
    37be385d4
    37be385d4loc_37be385d4:
    37be385d4mov rax, r13
    37be385d7shl rax, 3
    37be385dbje 0x37be38a22
    37be385e1movss x5, [rip+0x61d6c7]
    37be385e9mov r10, r8
    37be385ecmov r9, r13
    37be385efxor edx, edx
    37be385f1shr r10, 1
    37be385f4movaps x4, x0
    37be385f7shl r9, 4
    37be385fbmovaps x8, x1
    37be385ffmov rax, [rsp+304]
    37be38607unpcklps x4, x3
    37be3860aunpcklps x3, x0
    37be3860dshufps x5, x5, 0
    37be38611movlhps x4, x4
    37be38614movlhps x3, x3
    37be38617nop [rax+rax]
    37be38620
    37be38620loc_37be38620:
    37be38620movq x0, [rax]
    37be38624mov rcx, rdx
    37be38627add rdx, 1
    37be3862bshl rcx, 4
    37be3862fmovaps x1, x0
    37be38632movups x0, [rbx+rcx]
    37be38636movhps x1, [rax+8*r13]
    37be3863bmovsldup x6, x0
    37be3863fmovshdup x0, x0
    37be38643mulps x6, x4
    37be38646xorps x0, x5
    37be38649mulps x0, x3
    37be3864caddsubps x6, x0
    37be38650subps x1, x6
    37be38653movq [rax], x1
    37be38657movhps [rax+8*r13], x1
    37be3865cadd rax, r9
    37be3865fcmp r10, rdx
    37be38662jne 0x37be38620
    37be38664movaps x1, x8
    37be38668test r8b, 1
    37be3866cje 0x37be386d7
    37be3866emov rax, r8
    37be38671movq x2, x2
    37be38675movq x5, x7
    37be38679or r8, 1
    37be3867dand rax, -2
    37be38681imul r8, r13
    37be38685movss x4, [rbx+8*rax]
    37be3868amovss x0, [rbx+8*rax+4]
    37be38690xorps x0, [rip+0x61d619]
    37be38697mov rax, [rsp+304]
    37be3869fmovaps x3, x4
    37be386a2sub r8, r13
    37be386a5unpcklps x3, x0
    37be386a8unpcklps x0, x4
    37be386abmovq x3, x3
    37be386afmovq x0, x0
    37be386b3mulps x0, x2
    37be386b6mulps x3, x5
    37be386b9movq x0, x0
    37be386bdmovq x2, x3
    37be386c1addsubps x2, x0
    37be386c5movq x0, [rax+8*r8]
    37be386cbmovq x2, x2
    37be386cfsubps x0, x2
    37be386d2movlps [rax+8*r8], x0
    37be386d7
    37be386d7loc_37be386d7:
    37be386d7mov rax, [rsp+104]
    37be386dclea rcx, [rsp+112]
    37be386e1lea r8, [rsp+120]
    37be386e6mov rdi, [rsp+312]
    37be386eemovq x5, [rip+0x61d5ca]
    37be386f6lea rdx, [rsp+96]
    37be386fbsub rax, 1
    37be386ffmov [rsp+112], rax
    37be38704mov rax, [rsp+288]
    37be3870cxorps x1, x5
    37be3870fmovlps [rsp+120], x1
    37be38714mov rax, [rax]
    37be38717mov [rsp+64], rdi
    37be3871clea rdi, [rip+0x61d56d]
    37be38723mov [rsp+48], rdi
    37be38728mov rdi, [rsp+288]
    37be38730mov [rsp+56], rbp
    37be38735lea r9, [rsi+8*rax]
    37be38739mov [rsp+40], rbx
    37be3873emov [rsp+32], rdi
    37be38743call cgerc_64_
    37be38748nop
    37be38749
    37be38749loc_37be38749:
    37be38749movups x6, [rsp+128]
    37be38751movups x7, [rsp+144]
    37be38759movups x8, [rsp+160]
    37be38762add rsp, 184
    37be38769pop rbx
    37be3876apop rsi
    37be3876bpop rdi
    37be3876cpop rbp
    37be3876dpop r12
    37be3876fpop r13
    37be38771pop r14
    37be38773pop r15
    37be38775ret
    37be38776
    37be38776 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37be38780
    37be38780loc_37be38780:
    37be38780mov rcx, [rsp+288]
    37be38788mov rax, [r12]
    37be3878cmov r10, [rcx]
    37be3878fmov [rsp+104], rax
    37be38794test r10, r10
    37be38797jle 0x37be38940
    37be3879dcmp rax, 1
    37be387a1jg 0x37be383c7
    37be387a7nop [rax+rax]
    37be387b0
    37be387b0loc_37be387b0:
    37be387b0mov r9, [rsp+312]
    37be387b8mov r8, [rsp+304]
    37be387c0lea rdx, [rsp+104]
    37be387c5mov rcx, rbp
    37be387c8call ilaclr_64_
    37be387cdmov [rsp+96], rax
    37be387d2test rax, rax
    37be387d5je 0x37be38749
    37be387dbmov rax, [rsp+104]
    37be387e0cmp rax, 1
    37be387e4je 0x37be38988
    37be387easub rax, 1
    37be387eemov [rsp+72], rbx
    37be387f3lea rbp, [rsp+96]
    37be387f8lea r15, [rip+0x61d491]
    37be387ffmov [rsp+120], rax
    37be38804mov rax, [rsp+304]
    37be3880cmov rdx, rbp
    37be3880flea r8, [rsp+120]
    37be38814mov [rsp+88], 12
    37be3881dlea r9, [rip+0x61d450]
    37be38824lea rcx, [rip+0x61d475]
    37be3882blea r13, [rax+8*r13]
    37be3882flea rax, [rip+0x61d462]
    37be38836mov [rsp+80], r15
    37be3883bmov [rsp+64], rax
    37be38840mov rax, [rsp+288]
    37be38848mov [rsp+56], rax
    37be3884dmov rax, [rax]
    37be38850mov [rsp+32], r13
    37be38855lea rax, [rsi+8*rax]
    37be38859mov [rsp+48], rax
    37be3885emov rax, [rsp+312]
    37be38866mov [rsp+40], rax
    37be3886bcall cgemv_64_
    37be38870mov [rsp+40], r15
    37be38875mov r9, r15
    37be38878mov rcx, rbp
    37be3887bmov [rsp+32], rbx
    37be38880mov r8, [rsp+304]
    37be38888lea rdx, [rip+0x61d3e5]
    37be3888fcall caxpy_64_
    37be38894movq x0, [rdi]
    37be38898mov r9, r15
    37be3889bmov r8, rbx
    37be3889emov rax, [rsp+304]
    37be388a6mov [rsp+40], r15
    37be388ablea rdx, [rsp+120]
    37be388b0mov rcx, rbp
    37be388b3movq x5, [rip+0x61d405]
    37be388bbmov [rsp+32], rax
    37be388c0xorps x0, x5
    37be388c3movlps [rsp+120], x0
    37be388c8call caxpy_64_
    37be388cdmov rax, [rsp+104]
    37be388d2mov r9, rbx
    37be388d5mov rcx, rbp
    37be388d8movq x0, [rdi]
    37be388dcmov [rsp+56], r13
    37be388e1lea rdx, [rsp+112]
    37be388e6lea r8, [rsp+120]
    37be388ebmovq x5, [rip+0x61d3cd]
    37be388f3sub rax, 1
    37be388f7mov [rsp+112], rax
    37be388fcmov rax, [rsp+312]
    37be38904xorps x0, x5
    37be38907mov [rsp+64], rax
    37be3890cmov rax, [rsp+288]
    37be38914movlps [rsp+120], x0
    37be38919mov [rsp+48], rax
    37be3891emov rax, [rax]
    37be38921mov [rsp+32], r15
    37be38926lea rax, [rsi+8*rax]
    37be3892amov [rsp+40], rax
    37be3892fcall cgerc_64_
    37be38934jmp 0x37be38749
    37be38939
    37be38939 0f 1f 80 00 00 00 00 .......
    37be38940
    37be38940loc_37be38940:
    37be38940cmp rax, 1
    37be38944jle 0x37be387b0
    37be3894a
    37be3894aloc_37be3894a:
    37be3894amov edx, 1
    37be3894fsub rax, 1
    37be38953jmp 0x37be383d6
    37be38958
    37be38958 0f 1f 84 00 00 00 00 00 ........
    37be38960
    37be38960loc_37be38960:
    37be38960cmp rax, 1
    37be38964jg 0x37be3894a
    37be38966jmp 0x37be3843e
    37be3896b
    37be3896b 0f 1f 44 00 00 ..D..
    37be38970
    37be38970loc_37be38970:
    37be38970test r15b, r15b
    37be38973je 0x37be38435
    37be38979mov [rsp+104], r14
    37be3897ejmp 0x37be38435
    37be38983
    37be38983 0f 1f 44 00 00 ..D..
    37be38988
    37be38988loc_37be38988:
    37be38988movq x1, [rdi]
    37be3898clea rdx, [rsp+120]
    37be38991lea rcx, [rsp+96]
    37be38996movss x0, [rip+0x61d332]
    37be3899emov r8, [rsp+304]
    37be389a6lea r9, [rip+0x61d2e3]
    37be389adsubps x0, x1
    37be389b0movlps [rsp+120], x0
    37be389b5call cscal_64_
    37be389bajmp 0x37be38749
    37be389bf
    37be389bf 90 .
    37be389c0
    37be389c0loc_37be389c0:
    37be389c0movq x1, [rdi]
    37be389c4movss x0, [rip+0x61d304]
    37be389ccmov r9, [rsp+312]
    37be389d4lea rdx, [rsp+120]
    37be389d9mov r8, [rsp+304]
    37be389e1lea rcx, [rsp+96]
    37be389e6subps x0, x1
    37be389e9movlps [rsp+120], x0
    37be389eecall cscal_64_
    37be389f3jmp 0x37be38749
    37be389f8
    37be389f8 0f 1f 84 00 00 00 00 00 ........
    37be38a00
    37be38a00loc_37be38a00:
    37be38a00movq x1, [rdi]
    37be38a04movss x0, [rdi]
    37be38a08movss x3, [rdi+4]
    37be38a0dmovsldup x7, x1
    37be38a11movshdup x2, x1
    37be38a15jmp 0x37be385d4
    37be38a1a
    37be38a1aloc_37be38a1a:
    37be38a1alea rax, [8*r13]
    37be38a22
    37be38a22loc_37be38a22:
    37be38a22mov rdi, [rsp+304]
    37be38a2aadd r8, 1
    37be38a2emovq x5, x7
    37be38a32movq x3, x2
    37be38a36mov edx, 1
    37be38a3blea rcx, [rdi-8]
    37be38a3fnop
    37be38a40
    37be38a40loc_37be38a40:
    37be38a40movss x4, [rbx+8*rdx-8]
    37be38a46movss x0, [rbx+8*rdx-4]
    37be38a4cadd rdx, 1
    37be38a50xorps x0, [rip+0x61d259]
    37be38a57movaps x2, x4
    37be38a5aunpcklps x2, x0
    37be38a5dunpcklps x0, x4
    37be38a60movq x2, x2
    37be38a64movq x0, x0
    37be38a68mulps x2, x5
    37be38a6bmulps x0, x3
    37be38a6emovq x2, x2
    37be38a72movq x0, x0
    37be38a76addsubps x2, x0
    37be38a7amovq x0, [rcx+8]
    37be38a7fmovq x2, x2
    37be38a83subps x0, x2
    37be38a86movlps [rcx+8], x0
    37be38a8aadd rcx, rax
    37be38a8dcmp r8, rdx
    37be38a90jne 0x37be38a40
    37be38a92jmp 0x37be386d7
    37be38a97
    37be38a97loc_37be38a97:
    37be38a97movq x1, [rdi]
    37be38a9bjmp 0x37be386d7
    37be38aa0
    37be38aa0loc_37be38aa0:
    37be38aa0mov eax, 1
    37be38aa5jmp 0x37be38586
    37be38300
    37be38aaa
    37be38aaa // align 0x20
    37be38ac0
    37be38ac0clarf1l_64_:
    37be38ac0push r15
    37be38ac2push r14
    37be38ac4push r13
    37be38ac6push r12
    37be38ac8push rbp
    37be38ac9push rdi
    37be38acapush rsi
    37be38acbpush rbx
    37be38accsub rsp, 216
    37be38ad3movups [rsp+160], x6
    37be38adbmovups [rsp+176], x7
    37be38ae3movups [rsp+192], x8
    37be38aecmov rbp, [rsp+328]
    37be38af4mov rax, [rsp+344]
    37be38afcmov r14, [rsp+320]
    37be38b04mov rdi, [rsp+352]
    37be38b0cmov r15, [rax]
    37be38b0fmov r12, rdx
    37be38b12mov r13, r8
    37be38b15lea rdx, [rip+0x61d1c4]
    37be38b1cmov rsi, r9
    37be38b1fmov r8l, 1
    37be38b25mov r9l, 1
    37be38b2bcall lsame_64_
    37be38b30pxor x0, x0
    37be38b34ucomiss x0, [rbp]
    37be38b38mov edx, 1
    37be38b3dmov r8, rax
    37be38b40setp al
    37be38b43cmovne eax, edx
    37be38b46test al, al
    37be38b48jne 0x37be38b88
    37be38b4aucomiss x0, [rbp+4]
    37be38b4esetp al
    37be38b51cmovne eax, edx
    37be38b54test al, al
    37be38b56jne 0x37be38b88
    37be38b58
    37be38b58loc_37be38b58:
    37be38b58movups x6, [rsp+160]
    37be38b60movups x7, [rsp+176]
    37be38b68movups x8, [rsp+192]
    37be38b71add rsp, 216
    37be38b78pop rbx
    37be38b79pop rsi
    37be38b7apop rdi
    37be38b7bpop rbp
    37be38b7cpop r12
    37be38b7epop r13
    37be38b80pop r14
    37be38b82pop r15
    37be38b84ret
    37be38b85
    37be38b85 0f 1f 00 ...
    37be38b88
    37be38b88loc_37be38b88:
    37be38b88xor eax, eax
    37be38b8atest r15, r15
    37be38b8dcmovs r15, rax
    37be38b91mov rax, r15
    37be38b94not rax
    37be38b97mov [rsp+96], rax
    37be38b9ctest r8, r8
    37be38b9fjne 0x37be38f58
    37be38ba5mov rcx, [r13]
    37be38ba9mov [rsp+136], rcx
    37be38bb1cmp rcx, 1
    37be38bb5jle 0x37be38f7e
    37be38bbb
    37be38bbbloc_37be38bbb:
    37be38bbbmov r10l, 1
    37be38bc1mov ebx, 1
    37be38bc6pxor x0, x0
    37be38bcamov edx, 1
    37be38bcfnop
    37be38bd0
    37be38bd0loc_37be38bd0:
    37be38bd0ucomiss x0, [rsi+8*r10-8]
    37be38bd6lea r9, [r10-1]
    37be38bdasetp al
    37be38bddcmovne eax, edx
    37be38be0test al, al
    37be38be2jne 0x37be38c00
    37be38be4ucomiss x0, [rsi+8*r9+4]
    37be38beasetp al
    37be38bedcmovne eax, edx
    37be38bf0test al, al
    37be38bf2jne 0x37be38c00
    37be38bf4add rbx, 1
    37be38bf8add r10, [r14]
    37be38bfbcmp rbx, rcx
    37be38bfejl 0x37be38bd0
    37be38c00
    37be38c00loc_37be38c00:
    37be38c00test r8, r8
    37be38c03je 0x37be38f90
    37be38c09
    37be38c09loc_37be38c09:
    37be38c09mov r9, [rsp+344]
    37be38c11mov r8, [rsp+336]
    37be38c19mov rdx, r13
    37be38c1cmov [rsp+104], r10
    37be38c21lea rcx, [rsp+136]
    37be38c29call ilaclc_64_
    37be38c2emov r10, [rsp+104]
    37be38c33test rax, rax
    37be38c36mov [rsp+128], rax
    37be38c3eje 0x37be38b58
    37be38c44mov rcx, [rsp+336]
    37be38c4cmov rax, [rsp+136]
    37be38c54lea r12, [rcx+8*rbx-8]
    37be38c59cmp rax, rbx
    37be38c5cje 0x37be391a0
    37be38c62sub rax, rbx
    37be38c65lea r11, [rsi+8*r10-8]
    37be38c6amov [rsp+72], rdi
    37be38c6flea r8, [rsp+128]
    37be38c77mov [rsp+152], rax
    37be38c7flea rax, [rip+0x61d07a]
    37be38c86lea rdx, [rsp+152]
    37be38c8emov [rsp+80], rax
    37be38c93lea rax, [rip+0x61d06e]
    37be38c9alea r9, [rip+0x61d043]
    37be38ca1mov [rsp+64], rax
    37be38ca6mov rax, [rsp+344]
    37be38caelea rcx, [rip+0x61d037]
    37be38cb5mov [rsp+48], r11
    37be38cbamov [rsp+88], 19
    37be38cc3mov [rsp+56], r14
    37be38cc8mov [rsp+40], rax
    37be38ccdmov [rsp+32], r12
    37be38cd2mov [rsp+104], r8
    37be38cd7mov [rsp+120], r11
    37be38cdcmov [rsp+112], rdx
    37be38ce1call cgemv_64_
    37be38ce6mov r8, [rsp+128]
    37be38ceemov r11, [rsp+120]
    37be38cf3mov rsi, [rsp+136]
    37be38cfbtest r8, r8
    37be38cfejle 0x37be39254
    37be38d04cmp r8, 1
    37be38d08je 0x37be392e5
    37be38d0emov rax, [rsp+336]
    37be38d16mov r10, r8
    37be38d19mov r9, r15
    37be38d1cxor ecx, ecx
    37be38d1elea r13, [rsi-1]
    37be38d22shr r10, 1
    37be38d25shl r9, 4
    37be38d29mov rdx, rdi
    37be38d2clea rax, [rax+8*r13]
    37be38d30nop [rax+rax]
    37be38d35nop [rax+rax]
    37be38d40
    37be38d40loc_37be38d40:
    37be38d40movups x1, [rdx]
    37be38d43movq x2, [rax]
    37be38d47add rcx, 1
    37be38d4badd rdx, 16
    37be38d4fmovhps x2, [rax+8*r15]
    37be38d54add rax, r9
    37be38d57movaps x0, x1
    37be38d5asubps x1, x2
    37be38d5daddps x0, x2
    37be38d60shufps x0, x1, -40
    37be38d64shufps x0, x0, -40
    37be38d68movups [rdx-16], x0
    37be38d6ccmp r10, rcx
    37be38d6fjne 0x37be38d40
    37be38d71mov rax, r8
    37be38d74and rax, -2
    37be38d78add rax, 1
    37be38d7ctest r8b, 1
    37be38d80je 0x37be39238
    37be38d86
    37be38d86loc_37be38d86:
    37be38d86mov rdx, r15
    37be38d89mov rcx, [rsp+336]
    37be38d91movq x0, [rdi+8*rax-8]
    37be38d97imul rdx, rax
    37be38d9badd rdx, [rsp+96]
    37be38da0add rdx, rsi
    37be38da3movaps x2, x0
    37be38da6movq x1, [rcx+8*rdx]
    37be38dabaddps x2, x1
    37be38daesubps x0, x1
    37be38db1movq x1, [rbp]
    37be38db6movsldup x7, x1
    37be38dbamovss x0, x2
    37be38dbemovshdup x2, x1
    37be38dc2movlps [rdi+8*rax-8], x0
    37be38dc7cmp r8, 1
    37be38dcbje 0x37be3925e
    37be38dd1movss x0, [rbp]
    37be38dd6movss x3, [rbp+4]
    37be38ddb
    37be38ddbloc_37be38ddb:
    37be38ddbmov rax, r15
    37be38ddeshl rax, 3
    37be38de2je 0x37be39266
    37be38de8mov rax, [rsp+336]
    37be38df0mov r9, r8
    37be38df3mov rcx, r15
    37be38df6xor edx, edx
    37be38df8shr r9, 1
    37be38dfbmovaps x4, x0
    37be38dfeshl rcx, 4
    37be38e02movaps x8, x1
    37be38e06movss x5, [rip+0x61cf12]
    37be38e0eunpcklps x4, x3
    37be38e11lea rax, [rax+8*r13]
    37be38e15unpcklps x3, x0
    37be38e18movlhps x4, x4
    37be38e1bmovlhps x3, x3
    37be38e1eshufps x5, x5, 0
    37be38e22nop [rax]
    37be38e25nop [rax+rax]
    37be38e30
    37be38e30loc_37be38e30:
    37be38e30movq x0, [rax]
    37be38e34mov r10, rdx
    37be38e37add rdx, 1
    37be38e3bshl r10, 4
    37be38e3fmovaps x1, x0
    37be38e42movups x0, [rdi+r10]
    37be38e47movhps x1, [rax+8*r15]
    37be38e4cmovsldup x6, x0
    37be38e50movshdup x0, x0
    37be38e54mulps x6, x4
    37be38e57xorps x0, x5
    37be38e5amulps x0, x3
    37be38e5daddsubps x6, x0
    37be38e61subps x1, x6
    37be38e64movq [rax], x1
    37be38e68movhps [rax+8*r15], x1
    37be38e6dadd rax, rcx
    37be38e70cmp r9, rdx
    37be38e73jne 0x37be38e30
    37be38e75movaps x1, x8
    37be38e79test r8b, 1
    37be38e7dje 0x37be38eee
    37be38e7fmov rax, r8
    37be38e82movq x2, x2
    37be38e86movq x5, x7
    37be38e8aor r8, 1
    37be38e8eand rax, -2
    37be38e92imul r8, r15
    37be38e96mov rdx, [rsp+96]
    37be38e9bmovss x4, [rdi+8*rax]
    37be38ea0movss x0, [rdi+8*rax+4]
    37be38ea6xorps x0, [rip+0x61ce73]
    37be38eadmov rax, [rsp+336]
    37be38eb5movaps x3, x4
    37be38eb8add rdx, r8
    37be38ebbunpcklps x3, x0
    37be38ebeunpcklps x0, x4
    37be38ec1add rdx, rsi
    37be38ec4movq x3, x3
    37be38ec8movq x0, x0
    37be38eccmulps x0, x2
    37be38ecfmulps x3, x5
    37be38ed2movq x0, x0
    37be38ed6movq x2, x3
    37be38edaaddsubps x2, x0
    37be38edemovq x0, [rax+8*rdx]
    37be38ee3movq x2, x2
    37be38ee7subps x0, x2
    37be38eeamovlps [rax+8*rdx], x0
    37be38eee
    37be38eeeloc_37be38eee:
    37be38eeemov [rsp+56], r12
    37be38ef3mov r8, [rsp+112]
    37be38ef8sub rsi, rbx
    37be38efbmov r9, r11
    37be38efemov rax, [rsp+344]
    37be38f06mov rdx, [rsp+104]
    37be38f0bmov [rsp+40], rdi
    37be38f10lea rcx, [rsp+144]
    37be38f18movq x5, [rip+0x61ce10]
    37be38f20mov [rsp+32], r14
    37be38f25mov [rsp+64], rax
    37be38f2alea rax, [rip+0x61cdcf]
    37be38f31mov [rsp+48], rax
    37be38f36xorps x1, x5
    37be38f39mov [rsp+144], rsi
    37be38f41movlps [rsp+152], x1
    37be38f49call cgerc_64_
    37be38f4ejmp 0x37be38b58
    37be38f53
    37be38f53 0f 1f 44 00 00 ..D..
    37be38f58
    37be38f58loc_37be38f58:
    37be38f58mov rcx, [r12]
    37be38f5cmov [rsp+136], rcx
    37be38f64cmp rcx, 1
    37be38f68jg 0x37be38bbb
    37be38f6emov r10l, 1
    37be38f74mov ebx, 1
    37be38f79jmp 0x37be38c09
    37be38f7e
    37be38f7eloc_37be38f7e:
    37be38f7emov r10l, 1
    37be38f84mov ebx, 1
    37be38f89nop [rax]
    37be38f90
    37be38f90loc_37be38f90:
    37be38f90mov r9, [rsp+344]
    37be38f98mov r8, [rsp+336]
    37be38fa0mov rcx, r12
    37be38fa3mov [rsp+104], r10
    37be38fa8lea rdx, [rsp+136]
    37be38fb0call ilaclr_64_
    37be38fb5mov r10, [rsp+104]
    37be38fbatest rax, rax
    37be38fbdmov [rsp+128], rax
    37be38fc5je 0x37be38b58
    37be38fcbmov rax, [rsp+136]
    37be38fd3cmp rbx, rax
    37be38fd6je 0x37be391e0
    37be38fdcsub rax, rbx
    37be38fdflea r13, [rsi+8*r10-8]
    37be38fe4mov rsi, [rsp+96]
    37be38fe9mov rcx, [rsp+336]
    37be38ff1mov [rsp+152], rax
    37be38ff9mov rax, rbx
    37be38ffclea rdx, [rip+0x61cd05]
    37be39003lea r8, [rsp+152]
    37be3900bimul rax, r15
    37be3900fmov [rsp+64], rdx
    37be39014mov rdx, [rsp+344]
    37be3901clea r9, [rip+0x61ccc1]
    37be39023mov [rsp+88], 12
    37be3902cmov [rsp+40], rdx
    37be39031lea rdx, [rsp+128]
    37be39039lea rax, [rsi+rax+1]
    37be3903emov [rsp+72], rdi
    37be39043lea rax, [rcx+8*rax]
    37be39047lea rcx, [rip+0x61ccb2]
    37be3904emov [rsp+56], r14
    37be39053mov [rsp+80], rcx
    37be39058lea rcx, [rip+0x61ccb1]
    37be3905fmov [rsp+32], rax
    37be39064mov [rsp+48], r13
    37be39069mov [rsp+104], rax
    37be3906ecall cgemv_64_
    37be39073mov rax, [rsp+96]
    37be39078mov rdx, [rsp+136]
    37be39080lea rcx, [rip+0x61cc79]
    37be39087mov r11, [rsp+336]
    37be3908fmov [rsp+40], rcx
    37be39094mov r9, rcx
    37be39097lea rcx, [rsp+128]
    37be3909fimul rdx, r15
    37be390a3mov [rsp+32], rdi
    37be390a8lea rdx, [rax+rdx+1]
    37be390adlea r8, [r11+8*rdx]
    37be390b1lea rdx, [rip+0x61cc2c]
    37be390b8call caxpy_64_
    37be390bdmov rax, [rsp+96]
    37be390c2lea rcx, [rip+0x61cc37]
    37be390c9mov r8, rdi
    37be390ccimul r15, [rsp+136]
    37be390d5movq x0, [rbp]
    37be390damov [rsp+40], rcx
    37be390dfmov r9, rcx
    37be390e2movq x5, [rip+0x61cc46]
    37be390ealea rcx, [rsp+128]
    37be390f2lea rdx, [rax+r15+1]
    37be390f7mov rax, [rsp+336]
    37be390ffxorps x0, x5
    37be39102movlps [rsp+152], x0
    37be3910alea rdx, [rax+8*rdx]
    37be3910emov [rsp+32], rdx
    37be39113lea rdx, [rsp+152]
    37be3911bcall caxpy_64_
    37be39120mov rax, [rsp+344]
    37be39128mov r9, rdi
    37be3912bmovq x0, [rbp]
    37be39130mov rdx, [rsp+136]
    37be39138lea rcx, [rip+0x61cbc1]
    37be3913fmovq x5, [rip+0x61cbe9]
    37be39147mov [rsp+48], r14
    37be3914cmov [rsp+64], rax
    37be39151mov rax, [rsp+104]
    37be39156lea r8, [rsp+152]
    37be3915emov [rsp+32], rcx
    37be39163sub rdx, rbx
    37be39166xorps x0, x5
    37be39169lea rcx, [rsp+128]
    37be39171mov [rsp+56], rax
    37be39176mov [rsp+40], r13
    37be3917bmov [rsp+144], rdx
    37be39183lea rdx, [rsp+144]
    37be3918bmovlps [rsp+152], x0
    37be39193call cgerc_64_
    37be39198jmp 0x37be38b58
    37be3919d
    37be3919d 0f 1f 00 ...
    37be391a0
    37be391a0loc_37be391a0:
    37be391a0movq x1, [rbp]
    37be391a5movss x0, [rip+0x61cb93]
    37be391admov r9, [rsp+344]
    37be391b5lea rdx, [rsp+152]
    37be391bdlea rcx, [rsp+128]
    37be391c5mov r8, r12
    37be391c8subps x0, x1
    37be391cbmovlps [rsp+152], x0
    37be391d3call cscal_64_
    37be391d8jmp 0x37be38b58
    37be391dd
    37be391dd 0f 1f 00 ...
    37be391e0
    37be391e0loc_37be391e0:
    37be391e0imul rbx, r15
    37be391e4movq x1, [rbp]
    37be391e9mov rax, [rsp+96]
    37be391eemovss x0, [rip+0x61cb4a]
    37be391f6mov rdi, [rsp+336]
    37be391felea rdx, [rsp+152]
    37be39206lea rcx, [rsp+128]
    37be3920esubps x0, x1
    37be39211lea r9, [rip+0x61cae8]
    37be39218lea rax, [rax+rbx+1]
    37be3921dlea r8, [rdi+8*rax]
    37be39221movlps [rsp+152], x0
    37be39229call cscal_64_
    37be3922ejmp 0x37be38b58
    37be39233
    37be39233 0f 1f 44 00 00 ..D..
    37be39238
    37be39238loc_37be39238:
    37be39238movq x1, [rbp]
    37be3923dmovss x0, [rbp]
    37be39242movss x3, [rbp+4]
    37be39247movsldup x7, x1
    37be3924bmovshdup x2, x1
    37be3924fjmp 0x37be38ddb
    37be39254
    37be39254loc_37be39254:
    37be39254movq x1, [rbp]
    37be39259jmp 0x37be38eee
    37be3925e
    37be3925eloc_37be3925e:
    37be3925elea rax, [8*r15]
    37be39266
    37be39266loc_37be39266:
    37be39266mov rcx, [rsp+336]
    37be3926eadd r8, 1
    37be39272movq x5, x7
    37be39276movq x3, x2
    37be3927amov edx, 1
    37be3927flea rcx, [rcx+8*r13]
    37be39283nop
    37be39285nop [rax+rax]
    37be39290
    37be39290loc_37be39290:
    37be39290movss x4, [rdi+8*rdx-8]
    37be39296movss x0, [rdi+8*rdx-4]
    37be3929cadd rdx, 1
    37be392a0xorps x0, [rip+0x61ca79]
    37be392a7movaps x2, x4
    37be392aaunpcklps x2, x0
    37be392adunpcklps x0, x4
    37be392b0movq x2, x2
    37be392b4movq x0, x0
    37be392b8mulps x2, x5
    37be392bbmulps x0, x3
    37be392bemovq x2, x2
    37be392c2movq x0, x0
    37be392c6addsubps x2, x0
    37be392camovq x0, [rcx]
    37be392cemovq x2, x2
    37be392d2subps x0, x2
    37be392d5movlps [rcx], x0
    37be392d8add rcx, rax
    37be392dbcmp r8, rdx
    37be392dejne 0x37be39290
    37be392e0jmp 0x37be38eee
    37be392e5
    37be392e5loc_37be392e5:
    37be392e5mov eax, 1
    37be392ealea r13, [rsi-1]
    37be392eejmp 0x37be38d86
    37be38ac0
    37be392f3
    37be392f3 // align 0x10
    37be39300
    37be39300clarfb_64_:
    37be39300push r15
    37be39302push r14
    37be39304push r13
    37be39306push r12
    37be39308push rbp
    37be39309push rdi
    37be3930apush rsi
    37be3930bpush rbx
    37be3930csub rsp, 184
    37be39313mov rax, [rsp+288]
    37be3931bmov rsi, [rsp+296]
    37be39323mov rbp, [rsp+344]
    37be3932bmov r13, rcx
    37be3932emov r12, rdx
    37be39331mov r14, r8
    37be39334mov rdi, r9
    37be39337cmp [rax], 0
    37be3933bjle 0x37be39818
    37be39341cmp [rsi], 0
    37be39345jle 0x37be39818
    37be3934bmov r9l, 1
    37be39351mov rax, [rsp+352]
    37be39359mov r8l, 1
    37be3935fmov rcx, r12
    37be39362mov rbx, [rax]
    37be39365xor eax, eax
    37be39367test rbx, rbx
    37be3936acmovs rbx, rax
    37be3936exor edx, edx
    37be39370mov rax, rbx
    37be39373not rax
    37be39376mov [rsp+128], rax
    37be3937emov rax, [rsp+368]
    37be39386mov rax, [rax]
    37be39389test rax, rax
    37be3938ccmovns rdx, rax
    37be39390mov rax, [rsp+320]
    37be39398mov rax, [rax]
    37be3939bmov r15, rdx
    37be3939elea rdx, [rip+0x61c9ab]
    37be393a5mov [rsp+136], rax
    37be393adcall lsame_64_
    37be393b2mov r9l, 1
    37be393b8mov r8l, 1
    37be393bemov rcx, rdi
    37be393c1cmp rax, 1
    37be393c5lea rdx, [rip+0x61c985]
    37be393ccsbb eax, eax
    37be393ceand eax, 11
    37be393d1add eax, 67
    37be393d4mov [rsp+167], al
    37be393dbcall lsame_64_
    37be393e0mov r9l, 1
    37be393e6mov r8l, 1
    37be393ectest rax, rax
    37be393efje 0x37be39800
    37be393f5lea rdx, [rip+0x61c956]
    37be393fcmov rcx, r14
    37be393ffcall lsame_64_
    37be39404mov r9l, 1
    37be3940amov r8l, 1
    37be39410mov rcx, r13
    37be39413lea rdx, [rip+0x61c939]
    37be3941atest rax, rax
    37be3941dje 0x37be39830
    37be39423call lsame_64_
    37be39428test rax, rax
    37be3942bje 0x37be3abaa
    37be39431mov rax, [rsp+304]
    37be39439mov rax, [rax]
    37be3943ctest rax, rax
    37be3943fjle 0x37be394e0
    37be39445mov [rsp+344], rbp
    37be3944dlea r13, [8*r15]
    37be39455mov rdi, [rsp+360]
    37be3945dmov r12, rax
    37be39460mov [rsp+144], r15
    37be39468mov r15, [rsp+352]
    37be39470lea r14, [rip+0x61c901]
    37be39477mov [rsp+136], rbx
    37be3947fmov ebx, 1
    37be39484nop
    37be39485nop [rax+rax]
    37be39490
    37be39490loc_37be39490:
    37be39490mov [rsp+32], r14
    37be39495mov r9, rdi
    37be39498mov rdx, rbp
    37be3949bmov r8, r15
    37be3949emov rcx, rsi
    37be394a1add rbx, 1
    37be394a5add rbp, 8
    37be394a9call ccopy_64_
    37be394aemov rdx, rdi
    37be394b1mov rcx, rsi
    37be394b4add rdi, r13
    37be394b7lea r8, [rip+0x61c8ba]
    37be394becall clacgv_64_
    37be394c3cmp r12, rbx
    37be394c6jge 0x37be39490
    37be394c8mov rbx, [rsp+136]
    37be394d0mov r15, [rsp+144]
    37be394d8mov rbp, [rsp+344]
    37be394e0
    37be394e0loc_37be394e0:
    37be394e0mov rax, [rsp+368]
    37be394e8lea rdi, [rip+0x61c881]
    37be394efmov [rsp+112], 4
    37be394f8lea r14, [rip+0x61c86a]
    37be394ffmov [rsp+48], rdi
    37be39504lea rdx, [rip+0x61c859]
    37be3950blea r9, [rip+0x61c842]
    37be39512mov rcx, r14
    37be39515mov [rsp+80], rax
    37be3951alea r8, [rip+0x61c837]
    37be39521mov rax, [rsp+360]
    37be39529mov [rsp+104], 12
    37be39532mov [rsp+72], rax
    37be39537mov rax, [rsp+320]
    37be3953fmov [rsp+96], 5
    37be39548mov [rsp+64], rax
    37be3954dmov rax, [rsp+312]
    37be39555mov [rsp+88], 5
    37be3955emov [rsp+56], rax
    37be39563mov rax, [rsp+304]
    37be3956bmov [rsp+32], rsi
    37be39570mov [rsp+40], rax
    37be39575mov [rsp+136], rdx
    37be3957dcall ctrmm_64_
    37be39582mov rax, [rsp+288]
    37be3958amov rdx, [rax]
    37be3958dmov rax, [rsp+304]
    37be39595mov rax, [rax]
    37be39598cmp rdx, rax
    37be3959bjg 0x37be3a5b3
    37be395a1
    37be395a1loc_37be395a1:
    37be395a1mov rax, [rsp+368]
    37be395a9mov [rsp+48], rdi
    37be395aelea rdx, [rip+0x61c7e6]
    37be395b5lea r9, [rip+0x61c7d7]
    37be395bcmov [rsp+112], 8
    37be395c5mov rcx, r14
    37be395c8lea r8, [rsp+167]
    37be395d0mov [rsp+80], rax
    37be395d5mov rax, [rsp+360]
    37be395ddmov [rsp+104], 1
    37be395e6mov [rsp+72], rax
    37be395ebmov rax, [rsp+336]
    37be395f3mov [rsp+96], 5
    37be395fcmov [rsp+64], rax
    37be39601mov rax, [rsp+328]
    37be39609mov [rsp+88], 5
    37be39612mov [rsp+56], rax
    37be39617mov rax, [rsp+304]
    37be3961fmov [rsp+32], rsi
    37be39624mov [rsp+40], rax
    37be39629call ctrmm_64_
    37be3962emov rax, [rsp+288]
    37be39636mov rdx, [rax]
    37be39639mov rax, [rsp+304]
    37be39641mov rax, [rax]
    37be39644cmp rdx, rax
    37be39647jg 0x37be3a506
    37be3964d
    37be3964dloc_37be3964d:
    37be3964dmov rax, [rsp+368]
    37be39655mov [rsp+48], rdi
    37be3965alea r9, [rip+0x61c6f3]
    37be39661lea r8, [rip+0x61c718]
    37be39668mov [rsp+112], 4
    37be39671mov rcx, r14
    37be39674mov rdx, [rsp+136]
    37be3967cmov [rsp+80], rax
    37be39681mov rax, [rsp+360]
    37be39689mov [rsp+104], 19
    37be39692mov [rsp+72], rax
    37be39697mov rax, [rsp+320]
    37be3969fmov [rsp+96], 5
    37be396a8mov [rsp+64], rax
    37be396admov rax, [rsp+312]
    37be396b5mov [rsp+88], 5
    37be396bemov [rsp+56], rax
    37be396c3mov rax, [rsp+304]
    37be396cbmov [rsp+32], rsi
    37be396d0mov [rsp+40], rax
    37be396d5call ctrmm_64_
    37be396damov rax, [rsp+304]
    37be396e2mov r13, [rax]
    37be396e5test r13, r13
    37be396e8jle 0x37be39818
    37be396eemov r12, [rsi]
    37be396f1cmp r12, 1
    37be396f5je 0x37be3b051
    37be396fbmov rax, rbx
    37be396feshl rax, 3
    37be39702je 0x37be3b051
    37be39708test r12, r12
    37be3970bjle 0x37be3a7a7
    37be39711mov r14, r12
    37be39714mov rdx, rbx
    37be39717mov r8, [rsp+128]
    37be3971fxor eax, eax
    37be39721or r14, 1
    37be39725mov r10, rbx
    37be39728mov r9, r12
    37be3972bmov ecx, 1
    37be39730imul rdx, r14
    37be39734mov rsi, [rsp+360]
    37be3973cshl r10, 4
    37be39740mov [rsp+136], r14
    37be39748mov rdi, -1
    37be3974fmov r11l, 1
    37be39755shr r9, 1
    37be39758add rsi, 8
    37be3975cadd r8, rdx
    37be3975fmov [rsp+128], r8
    37be39767nop [rax+rax]
    37be39770
    37be39770loc_37be39770:
    37be39770lea rax, [rbp+8*rax]
    37be39775lea r14, [rsi+8*rdi]
    37be39779xor edx, edx
    37be3977bnop [rax+rax]
    37be39780
    37be39780loc_37be39780:
    37be39780mov r8, rdx
    37be39783movq x0, [rax]
    37be39787movhps x0, [rax+8*rbx]
    37be3978badd rdx, 1
    37be3978fshl r8, 4
    37be39793movups x1, [r14+r8]
    37be39798addsubps x0, x1
    37be3979cmovq [rax], x0
    37be397a0movhps [rax+8*rbx], x0
    37be397a4add rax, r10
    37be397a7cmp rdx, r9
    37be397aajne 0x37be39780
    37be397actest r12b, 1
    37be397b0je 0x37be397e3
    37be397b2mov rax, [rsp+136]
    37be397bamov rdx, [rsp+360]
    37be397c2add r11, [rsp+128]
    37be397caadd rax, rdi
    37be397cdmovq x0, [rbp+8*r11]
    37be397d4movq x1, [rdx+8*rax]
    37be397d9addsubps x0, x1
    37be397ddmovlps [rbp+8*r11], x0
    37be397e3
    37be397e3loc_37be397e3:
    37be397e3cmp r13, rcx
    37be397e6je 0x37be39818
    37be397e8lea r11, [rcx+1]
    37be397ecmov rax, rcx
    37be397efadd rdi, r15
    37be397f2mov rcx, r11
    37be397f5jmp 0x37be39770
    37be397fa
    37be397fa 66 0f 1f 44 00 00 f..D..
    37be39800
    37be39800loc_37be39800:
    37be39800lea rdx, [rip+0x61c5a1]
    37be39807mov rcx, rdi
    37be3980acall lsame_64_
    37be3980ftest rax, rax
    37be39812jne 0x37be39c48
    37be39818
    37be39818loc_37be39818:
    37be39818add rsp, 184
    37be3981fpop rbx
    37be39820pop rsi
    37be39821pop rdi
    37be39822pop rbp
    37be39823pop r12
    37be39825pop r13
    37be39827pop r14
    37be39829pop r15
    37be3982bret
    37be3982c
    37be3982c 0f 1f 40 00 ..@.
    37be39830
    37be39830loc_37be39830:
    37be39830call lsame_64_
    37be39835test rax, rax
    37be39838je 0x37be3a7d0
    37be3983emov rax, [rsp+304]
    37be39846mov r14, [rax]
    37be39849test r14, r14
    37be3984cjle 0x37be3bb93
    37be39852mov rdi, [rsp+360]
    37be3985amov [rsp+136], rbx
    37be39862mov rcx, r14
    37be39865lea r12, [8*r15]
    37be3986dmov [rsp+144], r15
    37be39875mov ebx, 1
    37be3987amov r15, rax
    37be3987dlea r13, [rip+0x61c4f4]
    37be39884nop
    37be39885nop [rax+rax]
    37be39890
    37be39890loc_37be39890:
    37be39890mov rax, [rsp+288]
    37be39898mov r8, [rsp+352]
    37be398a0mov r9, rdi
    37be398a3mov rdx, [rax]
    37be398a6mov [rsp+32], r13
    37be398abadd rdx, rbx
    37be398aeadd rbx, 1
    37be398b2sub rdx, rcx
    37be398b5mov rcx, rsi
    37be398b8lea rdx, [rbp+8*rdx-8]
    37be398bdcall ccopy_64_
    37be398c2mov rdx, rdi
    37be398c5mov rcx, rsi
    37be398c8lea r8, [rip+0x61c4a9]
    37be398cfcall clacgv_64_
    37be398d4add rdi, r12
    37be398d7mov rcx, [r15]
    37be398dacmp r14, rbx
    37be398ddjge 0x37be39890
    37be398dfmov rbx, [rsp+136]
    37be398e7mov r15, [rsp+144]
    37be398ef
    37be398efloc_37be398ef:
    37be398efmov rax, [rsp+368]
    37be398f7lea r14, [rip+0x61c46b]
    37be398femov [rsp+112], 4
    37be39907lea rdx, [rip+0x61c48d]
    37be3990emov [rsp+104], 12
    37be39917mov rdi, [rsp+312]
    37be3991flea r9, [rip+0x61c42e]
    37be39926lea r8, [rip+0x61c42b]
    37be3992dmov [rsp+80], rax
    37be39932mov rax, [rsp+360]
    37be3993amov [rsp+96], 5
    37be39943mov [rsp+72], rax
    37be39948mov rax, [rsp+320]
    37be39950mov [rsp+88], 5
    37be39959mov [rsp+64], rax
    37be3995emov rax, [rsp+288]
    37be39966mov [rsp+136], rdx
    37be3996emov rax, [rax]
    37be39971mov [rsp+32], rsi
    37be39976mov [rsp+144], rax
    37be3997esub rax, rcx
    37be39981mov rcx, r14
    37be39984lea rax, [rdi+8*rax]
    37be39988lea rdi, [rip+0x61c3e1]
    37be3998fmov [rsp+56], rax
    37be39994mov rax, [rsp+304]
    37be3999cmov [rsp+48], rdi
    37be399a1mov [rsp+40], rax
    37be399a6call ctrmm_64_
    37be399abmov rax, [rsp+288]
    37be399b3mov rcx, [rsp+304]
    37be399bbmov rax, [rax]
    37be399bemov rdx, [rcx]
    37be399c1cmp rax, rdx
    37be399c4jg 0x37be3a65d
    37be399ca
    37be399caloc_37be399ca:
    37be399camov rax, [rsp+368]
    37be399d2mov [rsp+48], rdi
    37be399d7mov rcx, r14
    37be399dalea rdx, [rip+0x61c383]
    37be399e1mov [rsp+112], 8
    37be399ealea r9, [rip+0x61c3a2]
    37be399f1lea r8, [rsp+167]
    37be399f9mov [rsp+80], rax
    37be399femov rax, [rsp+360]
    37be39a06mov [rsp+104], 1
    37be39a0fmov [rsp+72], rax
    37be39a14mov rax, [rsp+336]
    37be39a1cmov [rsp+96], 5
    37be39a25mov [rsp+64], rax
    37be39a2amov rax, [rsp+328]
    37be39a32mov [rsp+88], 5
    37be39a3bmov [rsp+56], rax
    37be39a40mov rax, [rsp+304]
    37be39a48mov [rsp+32], rsi
    37be39a4dmov [rsp+40], rax
    37be39a52call ctrmm_64_
    37be39a57mov rax, [rsp+288]
    37be39a5fmov rcx, [rsp+304]
    37be39a67mov rax, [rax]
    37be39a6amov rdx, [rcx]
    37be39a6dcmp rax, rdx
    37be39a70jg 0x37be3a6f5
    37be39a76
    37be39a76loc_37be39a76:
    37be39a76mov rcx, [rsp+368]
    37be39a7esub rax, rdx
    37be39a81mov [rsp+112], 4
    37be39a8alea r9, [rip+0x61c2c3]
    37be39a91mov [rsp+104], 19
    37be39a9amov rdx, [rsp+136]
    37be39aa2lea r8, [rip+0x61c2d7]
    37be39aa9mov [rsp+80], rcx
    37be39aaemov rcx, [rsp+360]
    37be39ab6mov [rsp+96], 5
    37be39abfmov [rsp+72], rcx
    37be39ac4mov rcx, [rsp+320]
    37be39accmov [rsp+88], 5
    37be39ad5mov [rsp+64], rcx
    37be39adamov rcx, [rsp+312]
    37be39ae2mov [rsp+48], rdi
    37be39ae7lea rax, [rcx+8*rax]
    37be39aebmov [rsp+32], rsi
    37be39af0mov rcx, r14
    37be39af3mov [rsp+56], rax
    37be39af8mov rax, [rsp+304]
    37be39b00mov [rsp+40], rax
    37be39b05call ctrmm_64_
    37be39b0amov rax, [rsp+304]
    37be39b12mov rdx, [rax]
    37be39b15test rdx, rdx
    37be39b18jle 0x37be39818
    37be39b1emov rdi, [rsi]
    37be39b21cmp rdi, 1
    37be39b25je 0x37be3afaf
    37be39b2bmov rax, rbx
    37be39b2eshl rax, 3
    37be39b32je 0x37be3afaf
    37be39b38lea r12, [rdx+1]
    37be39b3ctest rdi, rdi
    37be39b3fjle 0x37be39818
    37be39b45mov r13, rdi
    37be39b48mov r10, rbx
    37be39b4bmov r9, rdi
    37be39b4emov rcx, -1
    37be39b55mov rax, [rsp+288]
    37be39b5dshl r10, 4
    37be39b61or r13, 1
    37be39b65shr r9, 1
    37be39b68mov rsi, [rsp+360]
    37be39b70mov [rsp+144], r13
    37be39b78mov r11l, 1
    37be39b7emov rax, [rax]
    37be39b81add rsi, 8
    37be39b85sub rax, rdx
    37be39b88mov rdx, [rsp+128]
    37be39b90mov [rsp+136], rax
    37be39b98lea r14, [rax-1]
    37be39b9cmov rax, rbx
    37be39b9fimul rax, r13
    37be39ba3add rdx, rax
    37be39ba6mov [rsp+128], rdx
    37be39baenop
    37be39bb0
    37be39bb0loc_37be39bb0:
    37be39bb0lea rax, [r14+r11]
    37be39bb4lea r13, [rsi+8*rcx]
    37be39bb8xor edx, edx
    37be39bbalea rax, [rbp+8*rax]
    37be39bbfnop
    37be39bc0
    37be39bc0loc_37be39bc0:
    37be39bc0mov r8, rdx
    37be39bc3movq x0, [rax]
    37be39bc7movhps x0, [rax+8*rbx]
    37be39bcbadd rdx, 1
    37be39bcfshl r8, 4
    37be39bd3movups x1, [r13+r8]
    37be39bd9addsubps x0, x1
    37be39bddmovq [rax], x0
    37be39be1movhps [rax+8*rbx], x0
    37be39be5add rax, r10
    37be39be8cmp rdx, r9
    37be39bebjne 0x37be39bc0
    37be39bedtest dil, 1
    37be39bf1je 0x37be39c2e
    37be39bf3mov rax, [rsp+136]
    37be39bfbmov rdx, [rsp+144]
    37be39c03mov r8, [rsp+360]
    37be39c0badd rax, r11
    37be39c0eadd rdx, rcx
    37be39c11add rax, [rsp+128]
    37be39c19movq x0, [rbp+8*rax]
    37be39c1fmovq x1, [r8+8*rdx]
    37be39c25addsubps x0, x1
    37be39c29movlps [rbp+8*rax], x0
    37be39c2e
    37be39c2eloc_37be39c2e:
    37be39c2eadd r11, 1
    37be39c32add rcx, r15
    37be39c35cmp r11, r12
    37be39c38jne 0x37be39bb0
    37be39c3ejmp 0x37be39818
    37be39c43
    37be39c43 0f 1f 44 00 00 ..D..
    37be39c48
    37be39c48loc_37be39c48:
    37be39c48mov rdi, [rsp+136]
    37be39c50xor eax, eax
    37be39c52mov rcx, r14
    37be39c55mov r9l, 1
    37be39c5bmov r8l, 1
    37be39c61lea rdx, [rip+0x61c0ea]
    37be39c68test rdi, rdi
    37be39c6bcmovns rax, rdi
    37be39c6fmov [rsp+144], rax
    37be39c77call lsame_64_
    37be39c7cmov r9l, 1
    37be39c82mov r8l, 1
    37be39c88mov rcx, r13
    37be39c8blea rdx, [rip+0x61c0c1]
    37be39c92test rax, rax
    37be39c95je 0x37be3a082
    37be39c9bcall lsame_64_
    37be39ca0test rax, rax
    37be39ca3je 0x37be3b0d4
    37be39ca9mov rax, [rsp+304]
    37be39cb1mov rax, [rax]
    37be39cb4test rax, rax
    37be39cb7jle 0x37be39d50
    37be39cbdmov [rsp+344], rbp
    37be39cc5lea r13, [8*r15]
    37be39ccdmov rdi, [rsp+360]
    37be39cd5mov r12, rax
    37be39cd8mov [rsp+152], r15
    37be39ce0mov r15, [rsp+352]
    37be39ce8lea r14, [rip+0x61c089]
    37be39cefmov [rsp+136], rbx
    37be39cf7mov ebx, 1
    37be39cfcnop [rax]
    37be39d00
    37be39d00loc_37be39d00:
    37be39d00mov [rsp+32], r14
    37be39d05mov r9, rdi
    37be39d08mov rdx, rbp
    37be39d0bmov r8, r15
    37be39d0emov rcx, rsi
    37be39d11add rbx, 1
    37be39d15add rbp, 8
    37be39d19call ccopy_64_
    37be39d1emov rdx, rdi
    37be39d21mov rcx, rsi
    37be39d24add rdi, r13
    37be39d27lea r8, [rip+0x61c04a]
    37be39d2ecall clacgv_64_
    37be39d33cmp r12, rbx
    37be39d36jge 0x37be39d00
    37be39d38mov rbx, [rsp+136]
    37be39d40mov r15, [rsp+152]
    37be39d48mov rbp, [rsp+344]
    37be39d50
    37be39d50loc_37be39d50:
    37be39d50mov rax, [rsp+368]
    37be39d58lea rdi, [rip+0x61c011]
    37be39d5fmov [rsp+112], 4
    37be39d68lea r14, [rip+0x61bffa]
    37be39d6fmov [rsp+48], rdi
    37be39d74lea rdx, [rip+0x61c020]
    37be39d7blea r9, [rip+0x61bfd2]
    37be39d82mov rcx, r14
    37be39d85mov [rsp+80], rax
    37be39d8alea r8, [rip+0x61bfef]
    37be39d91mov rax, [rsp+360]
    37be39d99mov [rsp+104], 19
    37be39da2mov [rsp+72], rax
    37be39da7mov rax, [rsp+320]
    37be39dafmov [rsp+96], 5
    37be39db8mov [rsp+64], rax
    37be39dbdmov rax, [rsp+312]
    37be39dc5mov [rsp+88], 5
    37be39dcemov [rsp+56], rax
    37be39dd3mov rax, [rsp+304]
    37be39ddbmov [rsp+32], rsi
    37be39de0mov [rsp+40], rax
    37be39de5mov [rsp+136], rdx
    37be39dedcall ctrmm_64_
    37be39df2mov rax, [rsp+288]
    37be39dfamov rdx, [rax]
    37be39dfdmov rax, [rsp+304]
    37be39e05mov rax, [rax]
    37be39e08cmp rdx, rax
    37be39e0bjg 0x37be3bada
    37be39e11
    37be39e11loc_37be39e11:
    37be39e11mov rax, [rsp+368]
    37be39e19mov [rsp+48], rdi
    37be39e1emov rcx, r14
    37be39e21lea r9, [rip+0x61bf6b]
    37be39e28mov [rsp+112], 8
    37be39e31mov rdx, [rsp+136]
    37be39e39lea r8, [rsp+167]
    37be39e41mov [rsp+80], rax
    37be39e46mov rax, [rsp+360]
    37be39e4emov [rsp+104], 1
    37be39e57mov [rsp+72], rax
    37be39e5cmov rax, [rsp+336]
    37be39e64mov [rsp+96], 5
    37be39e6dmov [rsp+64], rax
    37be39e72mov rax, [rsp+328]
    37be39e7amov [rsp+88], 5
    37be39e83mov [rsp+56], rax
    37be39e88mov rax, [rsp+304]
    37be39e90mov [rsp+32], rsi
    37be39e95mov [rsp+40], rax
    37be39e9acall ctrmm_64_
    37be39e9fmov rax, [rsp+288]
    37be39ea7mov rdx, [rax]
    37be39eaamov rax, [rsp+304]
    37be39eb2mov rax, [rax]
    37be39eb5cmp rdx, rax
    37be39eb8jg 0x37be3ba1a
    37be39ebe
    37be39ebeloc_37be39ebe:
    37be39ebemov rax, [rsp+368]
    37be39ec6mov [rsp+48], rdi
    37be39ecblea r9, [rip+0x61be82]
    37be39ed2lea r8, [rip+0x61be7f]
    37be39ed9mov [rsp+112], 4
    37be39ee2mov rcx, r14
    37be39ee5mov rdx, [rsp+136]
    37be39eedmov [rsp+80], rax
    37be39ef2mov rax, [rsp+360]
    37be39efamov [rsp+104], 12
    37be39f03mov [rsp+72], rax
    37be39f08mov rax, [rsp+320]
    37be39f10mov [rsp+96], 5
    37be39f19mov [rsp+64], rax
    37be39f1emov rax, [rsp+312]
    37be39f26mov [rsp+88], 5
    37be39f2fmov [rsp+56], rax
    37be39f34mov rax, [rsp+304]
    37be39f3cmov [rsp+32], rsi
    37be39f41mov [rsp+40], rax
    37be39f46call ctrmm_64_
    37be39f4bmov rax, [rsp+304]
    37be39f53mov r13, [rax]
    37be39f56test r13, r13
    37be39f59jle 0x37be39818
    37be39f5fmov r12, [rsi]
    37be39f62cmp r12, 1
    37be39f66je 0x37be3bf11
    37be39f6cmov rax, rbx
    37be39f6fshl rax, 3
    37be39f73je 0x37be3bf11
    37be39f79test r12, r12
    37be39f7cjle 0x37be3bf9c
    37be39f82mov rdx, r12
    37be39f85mov r8, [rsp+128]
    37be39f8dmov r10, rbx
    37be39f90xor eax, eax
    37be39f92or rdx, 1
    37be39f96mov r9, r12
    37be39f99mov r14, r12
    37be39f9cshl r10, 4
    37be39fa0mov [rsp+136], rdx
    37be39fa8imul rdx, rbx
    37be39facshr r9, 1
    37be39fafand r14, -2
    37be39fb3mov rsi, [rsp+360]
    37be39fbbmov [rsp+128], r12
    37be39fc3mov edi, 1
    37be39fc8mov rcx, -1
    37be39fcfmov r11l, 1
    37be39fd5add r8, rdx
    37be39fd8add rsi, 8
    37be39fdcmov [rsp+144], r8
    37be39fe4nop
    37be39fe5nop [rax+rax]
    37be39ff0
    37be39ff0loc_37be39ff0:
    37be39ff0lea rax, [rbp+8*rax]
    37be39ff5lea r12, [rsi+8*rcx]
    37be39ff9xor edx, edx
    37be39ffbnop [rax+rax]
    37be3a000
    37be3a000loc_37be3a000:
    37be3a000mov r8, rdx
    37be3a003movq x0, [rax]
    37be3a007movhps x0, [rax+8*rbx]
    37be3a00badd rdx, 1
    37be3a00fshl r8, 4
    37be3a013movups x1, [r12+r8]
    37be3a018addsubps x0, x1
    37be3a01cmovq [rax], x0
    37be3a020movhps [rax+8*rbx], x0
    37be3a024add rax, r10
    37be3a027cmp r9, rdx
    37be3a02ajne 0x37be3a000
    37be3a02ccmp [rsp+128], r14
    37be3a034je 0x37be3a067
    37be3a036mov rax, [rsp+136]
    37be3a03emov rdx, [rsp+360]
    37be3a046add r11, [rsp+144]
    37be3a04eadd rax, rcx
    37be3a051movq x0, [rbp+8*r11]
    37be3a058movq x1, [rdx+8*rax]
    37be3a05daddsubps x0, x1
    37be3a061movlps [rbp+8*r11], x0
    37be3a067
    37be3a067loc_37be3a067:
    37be3a067cmp rdi, r13
    37be3a06aje 0x37be39818
    37be3a070lea r11, [rdi+1]
    37be3a074mov rax, rdi
    37be3a077add rcx, r15
    37be3a07amov rdi, r11
    37be3a07djmp 0x37be39ff0
    37be3a082
    37be3a082loc_37be3a082:
    37be3a082call lsame_64_
    37be3a087test rax, rax
    37be3a08aje 0x37be3b4be
    37be3a090mov rax, [rsp+304]
    37be3a098mov r14, [rax]
    37be3a09btest r14, r14
    37be3a09ejle 0x37be3bf94
    37be3a0a4mov rdi, [rsp+360]
    37be3a0acmov [rsp+136], rbx
    37be3a0b4mov rcx, r14
    37be3a0b7lea r12, [8*r15]
    37be3a0bfmov [rsp+152], r15
    37be3a0c7mov ebx, 1
    37be3a0ccmov r15, rax
    37be3a0cflea r13, [rip+0x61bca2]
    37be3a0d6nop [rax+rax]
    37be3a0e0
    37be3a0e0loc_37be3a0e0:
    37be3a0e0mov rax, [rsp+288]
    37be3a0e8mov r8, [rsp+352]
    37be3a0f0mov r9, rdi
    37be3a0f3mov rdx, [rax]
    37be3a0f6mov [rsp+32], r13
    37be3a0fbadd rdx, rbx
    37be3a0feadd rbx, 1
    37be3a102sub rdx, rcx
    37be3a105mov rcx, rsi
    37be3a108lea rdx, [rbp+8*rdx-8]
    37be3a10dcall ccopy_64_
    37be3a112mov rdx, rdi
    37be3a115mov rcx, rsi
    37be3a118lea r8, [rip+0x61bc59]
    37be3a11fcall clacgv_64_
    37be3a124add rdi, r12
    37be3a127mov rcx, [r15]
    37be3a12acmp r14, rbx
    37be3a12djge 0x37be3a0e0
    37be3a12fmov rbx, [rsp+136]
    37be3a137mov r15, [rsp+152]
    37be3a13f
    37be3a13floc_37be3a13f:
    37be3a13fmov rax, [rsp+368]
    37be3a147lea r14, [rip+0x61bc1b]
    37be3a14emov [rsp+112], 4
    37be3a157lea rdx, [rip+0x61bc06]
    37be3a15emov [rsp+104], 19
    37be3a167mov rdi, [rsp+144]
    37be3a16flea r9, [rip+0x61bbde]
    37be3a176lea r8, [rip+0x61bc03]
    37be3a17dmov [rsp+80], rax
    37be3a182mov rax, [rsp+360]
    37be3a18amov [rsp+96], 5
    37be3a193mov [rsp+72], rax
    37be3a198mov rax, [rsp+320]
    37be3a1a0mov [rsp+88], 5
    37be3a1a9mov [rsp+64], rax
    37be3a1aemov rax, [rsp+288]
    37be3a1b6mov [rsp+136], rdx
    37be3a1bemov rax, [rax]
    37be3a1c1mov [rsp+32], rsi
    37be3a1c6mov [rsp+152], rax
    37be3a1cesub rax, rcx
    37be3a1d1mov rcx, r14
    37be3a1d4add rax, 1
    37be3a1d8imul rax, rdi
    37be3a1dcsub rax, rdi
    37be3a1dfmov rdi, [rsp+312]
    37be3a1e7lea rax, [rdi+8*rax]
    37be3a1eblea rdi, [rip+0x61bb7e]
    37be3a1f2mov [rsp+56], rax
    37be3a1f7mov rax, [rsp+304]
    37be3a1ffmov [rsp+48], rdi
    37be3a204mov [rsp+40], rax
    37be3a209call ctrmm_64_
    37be3a20emov rax, [rsp+288]
    37be3a216mov rcx, [rsp+304]
    37be3a21emov rax, [rax]
    37be3a221mov rdx, [rcx]
    37be3a224cmp rax, rdx
    37be3a227jg 0x37be3b8d0
    37be3a22d
    37be3a22dloc_37be3a22d:
    37be3a22dmov rax, [rsp+368]
    37be3a235mov [rsp+48], rdi
    37be3a23amov rcx, r14
    37be3a23dlea r9, [rip+0x61bb4f]
    37be3a244mov [rsp+112], 8
    37be3a24dmov rdx, [rsp+136]
    37be3a255lea r8, [rsp+167]
    37be3a25dmov [rsp+80], rax
    37be3a262mov rax, [rsp+360]
    37be3a26amov [rsp+104], 1
    37be3a273mov [rsp+72], rax
    37be3a278mov rax, [rsp+336]
    37be3a280mov [rsp+96], 5
    37be3a289mov [rsp+64], rax
    37be3a28emov rax, [rsp+328]
    37be3a296mov [rsp+88], 5
    37be3a29fmov [rsp+56], rax
    37be3a2a4mov rax, [rsp+304]
    37be3a2acmov [rsp+32], rsi
    37be3a2b1mov [rsp+40], rax
    37be3a2b6call ctrmm_64_
    37be3a2bbmov rax, [rsp+288]
    37be3a2c3mov rcx, [rsp+304]
    37be3a2cbmov rax, [rax]
    37be3a2cemov rdx, [rcx]
    37be3a2d1cmp rax, rdx
    37be3a2d4jg 0x37be3b968
    37be3a2da
    37be3a2daloc_37be3a2da:
    37be3a2damov rcx, [rsp+368]
    37be3a2e2sub rax, rdx
    37be3a2e5mov [rsp+112], 4
    37be3a2eelea r9, [rip+0x61ba5f]
    37be3a2f5add rax, 1
    37be3a2f9mov [rsp+48], rdi
    37be3a2femov rdx, [rsp+136]
    37be3a306lea r8, [rip+0x61ba4b]
    37be3a30dmov [rsp+80], rcx
    37be3a312mov rcx, [rsp+360]
    37be3a31amov [rsp+104], 12
    37be3a323mov [rsp+72], rcx
    37be3a328mov rcx, [rsp+320]
    37be3a330mov [rsp+96], 5
    37be3a339mov [rsp+64], rcx
    37be3a33emov rcx, [rsp+144]
    37be3a346mov [rsp+88], 5
    37be3a34fimul rax, rcx
    37be3a353mov [rsp+32], rsi
    37be3a358sub rax, rcx
    37be3a35bmov rcx, [rsp+312]
    37be3a363lea rax, [rcx+8*rax]
    37be3a367mov rcx, r14
    37be3a36amov [rsp+56], rax
    37be3a36fmov rax, [rsp+304]
    37be3a377mov [rsp+40], rax
    37be3a37ccall ctrmm_64_
    37be3a381mov rax, [rsp+304]
    37be3a389mov rdx, [rax]
    37be3a38ctest rdx, rdx
    37be3a38fjle 0x37be39818
    37be3a395mov rdi, [rsi]
    37be3a398cmp rdi, 1
    37be3a39cje 0x37be3be82
    37be3a3a2mov rax, rbx
    37be3a3a5shl rax, 3
    37be3a3a9je 0x37be3be82
    37be3a3aflea r12, [rdx+1]
    37be3a3b3test rdi, rdi
    37be3a3b6jle 0x37be39818
    37be3a3bcmov rax, [rsp+288]
    37be3a3c4mov r9, rbx
    37be3a3c7mov r13, rdi
    37be3a3camov r11, -1
    37be3a3d1mov rcx, [rsp+128]
    37be3a3d9shl r9, 4
    37be3a3ddmov r10l, 1
    37be3a3e3shr r13, 1
    37be3a3e6mov rax, [rax]
    37be3a3e9mov rsi, [rsp+360]
    37be3a3f1sub rax, rdx
    37be3a3f4add rsi, 8
    37be3a3f8mov [rsp+144], rax
    37be3a400lea r14, [rax-1]
    37be3a404mov rax, rdi
    37be3a407and rax, -2
    37be3a40bmov [rsp+136], rax
    37be3a413mov rax, rdi
    37be3a416or rax, 1
    37be3a41amov [rsp+152], rax
    37be3a422imul rax, rbx
    37be3a426add rcx, rax
    37be3a429mov [rsp+128], rcx
    37be3a431nop [rax]
    37be3a435nop [rax+rax]
    37be3a440
    37be3a440loc_37be3a440:
    37be3a440lea rax, [r14+r10]
    37be3a444lea r8, [rsi+8*r11]
    37be3a448xor edx, edx
    37be3a44alea rax, [rbp+8*rax]
    37be3a44fnop [rax+rax]
    37be3a454nop [rax+rax]
    37be3a45fnop [rax+rax]
    37be3a46anop [rax+rax]
    37be3a475nop [rax+rax]
    37be3a480
    37be3a480loc_37be3a480:
    37be3a480mov rcx, rdx
    37be3a483movq x0, [rax]
    37be3a487movhps x0, [rax+8*rbx]
    37be3a48badd rdx, 1
    37be3a48fshl rcx, 4
    37be3a493movups x1, [r8+rcx]
    37be3a498addsubps x0, x1
    37be3a49cmovq [rax], x0
    37be3a4a0movhps [rax+8*rbx], x0
    37be3a4a4add rax, r9
    37be3a4a7cmp r13, rdx
    37be3a4aajne 0x37be3a480
    37be3a4accmp rdi, [rsp+136]
    37be3a4b4je 0x37be3a4f1
    37be3a4b6mov rcx, [rsp+152]
    37be3a4bemov rax, [rsp+144]
    37be3a4c6lea rdx, [r11+rcx]
    37be3a4camov rcx, [rsp+360]
    37be3a4d2add rax, r10
    37be3a4d5add rax, [rsp+128]
    37be3a4ddmovq x0, [rbp+8*rax]
    37be3a4e3movq x1, [rcx+8*rdx]
    37be3a4e8addsubps x0, x1
    37be3a4ecmovlps [rbp+8*rax], x0
    37be3a4f1
    37be3a4f1loc_37be3a4f1:
    37be3a4f1add r10, 1
    37be3a4f5add r11, r15
    37be3a4f8cmp r10, r12
    37be3a4fbjne 0x37be3a440
    37be3a501jmp 0x37be39818
    37be3a506
    37be3a506loc_37be3a506:
    37be3a506mov rcx, [rsp+352]
    37be3a50esub rdx, rax
    37be3a511shl rax, 3
    37be3a515mov [rsp+112], 19
    37be3a51emov [rsp+80], rdi
    37be3a523mov r9, rsi
    37be3a526lea r8, [rsp+168]
    37be3a52emov [rsp+96], rcx
    37be3a533mov rcx, [rsp+368]
    37be3a53bmov [rsp+168], rdx
    37be3a543lea rdx, [rbp+rax]
    37be3a548add rax, [rsp+312]
    37be3a550mov [rsp+72], rcx
    37be3a555mov rcx, [rsp+360]
    37be3a55dmov [rsp+48], rax
    37be3a562lea rax, [rip+0x61b837]
    37be3a569mov [rsp+64], rcx
    37be3a56emov rcx, [rsp+320]
    37be3a576mov [rsp+40], rax
    37be3a57bmov rax, [rsp+304]
    37be3a583mov [rsp+88], rdx
    37be3a588lea rdx, [rip+0x61b7f1]
    37be3a58fmov [rsp+56], rcx
    37be3a594lea rcx, [rip+0x61b7bd]
    37be3a59bmov [rsp+104], 12
    37be3a5a4mov [rsp+32], rax
    37be3a5a9call cgemm_64_
    37be3a5aejmp 0x37be3964d
    37be3a5b3
    37be3a5b3loc_37be3a5b3:
    37be3a5b3mov rcx, [rsp+368]
    37be3a5bbsub rdx, rax
    37be3a5bemov r8, rsi
    37be3a5c1mov [rsp+112], 12
    37be3a5camov [rsp+168], rdx
    37be3a5d2lea rdx, [8*rax]
    37be3a5dalea rax, [rbp+8*rax]
    37be3a5dfadd rdx, [rsp+312]
    37be3a5e7mov [rsp+96], rcx
    37be3a5ecmov rcx, [rsp+360]
    37be3a5f4mov [rsp+48], rax
    37be3a5f9lea rax, [rsp+168]
    37be3a601mov r9, [rsp+304]
    37be3a609mov [rsp+88], rcx
    37be3a60emov rcx, [rsp+320]
    37be3a616mov [rsp+64], rdx
    37be3a61blea rdx, [rip+0x61b736]
    37be3a622mov [rsp+72], rcx
    37be3a627mov rcx, [rsp+352]
    37be3a62fmov [rsp+104], 19
    37be3a638mov [rsp+56], rcx
    37be3a63dlea rcx, [rip+0x61b73c]
    37be3a644mov [rsp+80], rdi
    37be3a649mov [rsp+40], rdi
    37be3a64emov [rsp+32], rax
    37be3a653call cgemm_64_
    37be3a658jmp 0x37be395a1
    37be3a65d
    37be3a65dloc_37be3a65d:
    37be3a65dsub rax, rdx
    37be3a660mov [rsp+80], rdi
    37be3a665mov r9, rcx
    37be3a668mov r8, rsi
    37be3a66bmov [rsp+168], rax
    37be3a673mov rax, [rsp+368]
    37be3a67blea rdx, [rip+0x61b6d6]
    37be3a682lea rcx, [rip+0x61b6f7]
    37be3a689mov [rsp+112], 12
    37be3a692mov [rsp+96], rax
    37be3a697mov rax, [rsp+360]
    37be3a69fmov [rsp+104], 19
    37be3a6a8mov [rsp+88], rax
    37be3a6admov rax, [rsp+320]
    37be3a6b5mov [rsp+48], rbp
    37be3a6bamov [rsp+72], rax
    37be3a6bfmov rax, [rsp+312]
    37be3a6c7mov [rsp+40], rdi
    37be3a6ccmov [rsp+64], rax
    37be3a6d1mov rax, [rsp+352]
    37be3a6d9mov [rsp+56], rax
    37be3a6delea rax, [rsp+168]
    37be3a6e6mov [rsp+32], rax
    37be3a6ebcall cgemm_64_
    37be3a6f0jmp 0x37be399ca
    37be3a6f5
    37be3a6f5loc_37be3a6f5:
    37be3a6f5sub rax, rdx
    37be3a6f8mov [rsp+32], rcx
    37be3a6fdmov r9, rsi
    37be3a700lea rdx, [rip+0x61b679]
    37be3a707mov [rsp+168], rax
    37be3a70fmov rax, [rsp+352]
    37be3a717lea rcx, [rip+0x61b63a]
    37be3a71elea r8, [rsp+168]
    37be3a726mov [rsp+112], 19
    37be3a72fmov [rsp+96], rax
    37be3a734mov rax, [rsp+368]
    37be3a73cmov [rsp+104], 12
    37be3a745mov [rsp+72], rax
    37be3a74amov rax, [rsp+360]
    37be3a752mov [rsp+88], rbp
    37be3a757mov [rsp+64], rax
    37be3a75cmov rax, [rsp+320]
    37be3a764mov [rsp+80], rdi
    37be3a769mov [rsp+56], rax
    37be3a76emov rax, [rsp+312]
    37be3a776mov [rsp+48], rax
    37be3a77blea rax, [rip+0x61b61e]
    37be3a782mov [rsp+40], rax
    37be3a787call cgemm_64_
    37be3a78cmov rax, [rsp+288]
    37be3a794mov rcx, [rsp+304]
    37be3a79cmov rax, [rax]
    37be3a79fmov rdx, [rcx]
    37be3a7a2jmp 0x37be39a76
    37be3a7a7
    37be3a7a7loc_37be3a7a7:
    37be3a7a7mov eax, 1
    37be3a7accmp r13, rax
    37be3a7afje 0x37be39818
    37be3a7b5
    37be3a7b5loc_37be3a7b5:
    37be3a7b5lea rdx, [rax+1]
    37be3a7b9cmp r13, rdx
    37be3a7bcje 0x37be39818
    37be3a7c2add rax, 2
    37be3a7c6cmp r13, rax
    37be3a7c9jne 0x37be3a7b5
    37be3a7cbjmp 0x37be39818
    37be3a7d0
    37be3a7d0loc_37be3a7d0:
    37be3a7d0mov r9l, 1
    37be3a7d6mov r8l, 1
    37be3a7dclea rdx, [rip+0x61b5c5]
    37be3a7e3mov rcx, r13
    37be3a7e6call lsame_64_
    37be3a7ebtest rax, rax
    37be3a7eeje 0x37be39818
    37be3a7f4mov rax, [rsp+304]
    37be3a7fcmov rcx, [rax]
    37be3a7fftest rcx, rcx
    37be3a802jle 0x37be3bfc0
    37be3a808mov r14, [rsp+360]
    37be3a810mov [rsp+136], r15
    37be3a818mov r8, rcx
    37be3a81blea rdi, [8*r15]
    37be3a823mov [rsp+264], r12
    37be3a82bmov r15, rcx
    37be3a82emov r12l, 1
    37be3a834mov r13, r14
    37be3a837lea r14, [rip+0x61b53a]
    37be3a83enop
    37be3a840
    37be3a840loc_37be3a840:
    37be3a840mov rax, [rsi]
    37be3a843mov rcx, [rsp+128]
    37be3a84bmov [rsp+32], r14
    37be3a850mov r9, r13
    37be3a853add r13, rdi
    37be3a856add rax, r12
    37be3a859add r12, 1
    37be3a85dsub rax, r8
    37be3a860lea r8, [rip+0x61b511]
    37be3a867imul rax, rbx
    37be3a86blea rax, [rcx+rax+1]
    37be3a870mov rcx, [rsp+288]
    37be3a878lea rdx, [rbp+8*rax]
    37be3a87dcall ccopy_64_
    37be3a882mov rax, [rsp+304]
    37be3a88amov r8, [rax]
    37be3a88dcmp r15, r12
    37be3a890jge 0x37be3a840
    37be3a892mov r15, [rsp+136]
    37be3a89amov r12, [rsp+264]
    37be3a8a2
    37be3a8a2loc_37be3a8a2:
    37be3a8a2mov rax, [rsp+368]
    37be3a8aalea r14, [rip+0x61b4b8]
    37be3a8b1mov [rsp+112], 4
    37be3a8balea rdx, [rip+0x61b4da]
    37be3a8c1mov [rsp+104], 12
    37be3a8camov rdi, [rsp+312]
    37be3a8d2mov rcx, r14
    37be3a8d5lea r9, [rip+0x61b478]
    37be3a8dcmov [rsp+80], rax
    37be3a8e1mov rax, [rsp+360]
    37be3a8e9mov [rsp+96], 5
    37be3a8f2mov [rsp+72], rax
    37be3a8f7mov rax, [rsp+320]
    37be3a8ffmov [rsp+88], 5
    37be3a908mov [rsp+64], rax
    37be3a90dmov rax, [rsi]
    37be3a910mov [rsp+136], rdx
    37be3a918sub rax, r8
    37be3a91blea r8, [rip+0x61b436]
    37be3a922lea rax, [rdi+8*rax]
    37be3a926lea rdi, [rip+0x61b443]
    37be3a92dmov [rsp+56], rax
    37be3a932mov rax, [rsp+304]
    37be3a93amov [rsp+48], rdi
    37be3a93fmov [rsp+40], rax
    37be3a944mov rax, [rsp+288]
    37be3a94cmov [rsp+32], rax
    37be3a951call ctrmm_64_
    37be3a956mov rcx, [rsp+304]
    37be3a95emov rax, [rsi]
    37be3a961mov rdx, [rcx]
    37be3a964cmp rax, rdx
    37be3a967jg 0x37be3bc5b
    37be3a96d
    37be3a96dloc_37be3a96d:
    37be3a96dmov rax, [rsp+368]
    37be3a975mov rcx, r14
    37be3a978mov [rsp+112], 8
    37be3a981lea rdx, [rip+0x61b3dc]
    37be3a988mov [rsp+48], rdi
    37be3a98dlea r9, [rip+0x61b3ff]
    37be3a994mov r8, r12
    37be3a997mov [rsp+80], rax
    37be3a99cmov rax, [rsp+360]
    37be3a9a4mov [rsp+104], 1
    37be3a9admov [rsp+72], rax
    37be3a9b2mov rax, [rsp+336]
    37be3a9bamov [rsp+96], 5
    37be3a9c3mov [rsp+64], rax
    37be3a9c8mov rax, [rsp+328]
    37be3a9d0mov [rsp+88], 5
    37be3a9d9mov [rsp+56], rax
    37be3a9demov rax, [rsp+304]
    37be3a9e6mov [rsp+40], rax
    37be3a9ebmov rax, [rsp+288]
    37be3a9f3mov [rsp+32], rax
    37be3a9f8call ctrmm_64_
    37be3a9fdmov rcx, [rsp+304]
    37be3aa05mov rax, [rsi]
    37be3aa08mov rdx, [rcx]
    37be3aa0bcmp rax, rdx
    37be3aa0ejg 0x37be3bdbf
    37be3aa14
    37be3aa14loc_37be3aa14:
    37be3aa14mov rcx, [rsp+368]
    37be3aa1csub rax, rdx
    37be3aa1fmov [rsp+112], 4
    37be3aa28lea r9, [rip+0x61b325]
    37be3aa2fmov [rsp+104], 19
    37be3aa38mov rdx, [rsp+136]
    37be3aa40lea r8, [rip+0x61b339]
    37be3aa47mov [rsp+80], rcx
    37be3aa4cmov rcx, [rsp+360]
    37be3aa54mov [rsp+96], 5
    37be3aa5dmov [rsp+72], rcx
    37be3aa62mov rcx, [rsp+320]
    37be3aa6amov [rsp+88], 5
    37be3aa73mov [rsp+64], rcx
    37be3aa78mov rcx, [rsp+312]
    37be3aa80mov [rsp+48], rdi
    37be3aa85lea rax, [rcx+8*rax]
    37be3aa89mov rcx, r14
    37be3aa8cmov [rsp+56], rax
    37be3aa91mov rax, [rsp+304]
    37be3aa99mov [rsp+40], rax
    37be3aa9emov rax, [rsp+288]
    37be3aaa6mov [rsp+32], rax
    37be3aaabcall ctrmm_64_
    37be3aab0mov rax, [rsp+304]
    37be3aab8mov rax, [rax]
    37be3aabbtest rax, rax
    37be3aabejle 0x37be39818
    37be3aac4mov rdi, [rsp+288]
    37be3aacclea r14, [rax+1]
    37be3aad0mov r13, [rdi]
    37be3aad3test r13, r13
    37be3aad6jle 0x37be39818
    37be3aadcmov r11, [rsi]
    37be3aadfmov r9, r13
    37be3aae2mov edi, 1
    37be3aae7mov r12, -1
    37be3aaeeshr r9, 1
    37be3aaf1sub r11, rax
    37be3aaf4mov rax, [rsp+360]
    37be3aafclea rsi, [rax+8]
    37be3ab00
    37be3ab00loc_37be3ab00:
    37be3ab00lea r10, [r11+rdi]
    37be3ab04imul r10, rbx
    37be3ab08cmp r13, 1
    37be3ab0cje 0x37be3afa5
    37be3ab12mov rax, r10
    37be3ab15lea r8, [rsi+8*r12]
    37be3ab19xor edx, edx
    37be3ab1bsub rax, rbx
    37be3ab1elea rcx, [rbp+8*rax]
    37be3ab23xor eax, eax
    37be3ab25nop [rax+rax]
    37be3ab2anop [rax+rax]
    37be3ab35nop [rax+rax]
    37be3ab40
    37be3ab40loc_37be3ab40:
    37be3ab40movups x0, [rcx+rax]
    37be3ab44movups x3, [r8+rax]
    37be3ab49add rdx, 1
    37be3ab4dsubps x0, x3
    37be3ab50movups [rcx+rax], x0
    37be3ab54add rax, 16
    37be3ab58cmp r9, rdx
    37be3ab5bjne 0x37be3ab40
    37be3ab5dtest r13b, 1
    37be3ab61je 0x37be3ab95
    37be3ab63mov rax, r13
    37be3ab66or rax, 1
    37be3ab6a
    37be3ab6aloc_37be3ab6a:
    37be3ab6amov rcx, [rsp+360]
    37be3ab72add r10, [rsp+128]
    37be3ab7aadd r10, rax
    37be3ab7dadd rax, r12
    37be3ab80movq x0, [rbp+8*r10]
    37be3ab87movq x1, [rcx+8*rax]
    37be3ab8csubps x0, x1
    37be3ab8fmovlps [rbp+8*r10], x0
    37be3ab95
    37be3ab95loc_37be3ab95:
    37be3ab95add rdi, 1
    37be3ab99add r12, r15
    37be3ab9ccmp rdi, r14
    37be3ab9fjne 0x37be3ab00
    37be3aba5jmp 0x37be39818
    37be3abaa
    37be3abaaloc_37be3abaa:
    37be3abaamov r9l, 1
    37be3abb0mov r8l, 1
    37be3abb6lea rdx, [rip+0x61b1eb]
    37be3abbdmov rcx, r13
    37be3abc0call lsame_64_
    37be3abc5test rax, rax
    37be3abc8je 0x37be39818
    37be3abcemov rax, [rsp+304]
    37be3abd6mov rcx, [rax]
    37be3abd9test rcx, rcx
    37be3abdcjle 0x37be3ac91
    37be3abe2mov rdi, [rsp+360]
    37be3abeamov [rsp+344], rbp
    37be3abf2lea rax, [8*rbx]
    37be3abfalea r13, [8*r15]
    37be3ac02mov [rsp+144], r15
    37be3ac0amov r15, [rsp+288]
    37be3ac12lea r14, [rip+0x61b15f]
    37be3ac19mov [rsp+136], rbx
    37be3ac21mov rbx, rcx
    37be3ac24mov [rsp+264], r12
    37be3ac2cmov r12, rdi
    37be3ac2fmov rdi, rax
    37be3ac32mov [rsp+296], rsi
    37be3ac3amov esi, 1
    37be3ac3fnop
    37be3ac40
    37be3ac40loc_37be3ac40:
    37be3ac40mov [rsp+32], r14
    37be3ac45mov r9, r12
    37be3ac48mov rdx, rbp
    37be3ac4bmov rcx, r15
    37be3ac4elea r8, [rip+0x61b123]
    37be3ac55add rsi, 1
    37be3ac59add rbp, rdi
    37be3ac5cadd r12, r13
    37be3ac5fcall ccopy_64_
    37be3ac64cmp rbx, rsi
    37be3ac67jge 0x37be3ac40
    37be3ac69mov rbx, [rsp+136]
    37be3ac71mov r15, [rsp+144]
    37be3ac79mov r12, [rsp+264]
    37be3ac81mov rsi, [rsp+296]
    37be3ac89mov rbp, [rsp+344]
    37be3ac91
    37be3ac91loc_37be3ac91:
    37be3ac91mov rax, [rsp+368]
    37be3ac99lea rdi, [rip+0x61b0d0]
    37be3aca0mov [rsp+112], 4
    37be3aca9lea r14, [rip+0x61b0b9]
    37be3acb0mov [rsp+48], rdi
    37be3acb5lea rdx, [rip+0x61b0a8]
    37be3acbclea r9, [rip+0x61b091]
    37be3acc3mov rcx, r14
    37be3acc6mov [rsp+80], rax
    37be3accblea r8, [rip+0x61b086]
    37be3acd2mov rax, [rsp+360]
    37be3acdamov [rsp+104], 12
    37be3ace3mov [rsp+72], rax
    37be3ace8mov rax, [rsp+320]
    37be3acf0mov [rsp+96], 5
    37be3acf9mov [rsp+64], rax
    37be3acfemov rax, [rsp+312]
    37be3ad06mov [rsp+88], 5
    37be3ad0fmov [rsp+56], rax
    37be3ad14mov rax, [rsp+304]
    37be3ad1cmov [rsp+136], rdx
    37be3ad24mov [rsp+40], rax
    37be3ad29mov rax, [rsp+288]
    37be3ad31mov [rsp+32], rax
    37be3ad36call ctrmm_64_
    37be3ad3bmov rax, [rsp+304]
    37be3ad43mov rdx, [rsi]
    37be3ad46mov rax, [rax]
    37be3ad49cmp rdx, rax
    37be3ad4cjg 0x37be3bb9b
    37be3ad52
    37be3ad52loc_37be3ad52:
    37be3ad52mov rax, [rsp+368]
    37be3ad5amov r8, r12
    37be3ad5dmov rcx, r14
    37be3ad60mov [rsp+112], 8
    37be3ad69mov [rsp+104], 1
    37be3ad72lea rdx, [rip+0x61b022]
    37be3ad79lea r9, [rip+0x61b013]
    37be3ad80mov [rsp+80], rax
    37be3ad85mov rax, [rsp+360]
    37be3ad8dmov [rsp+96], 5
    37be3ad96mov [rsp+72], rax
    37be3ad9bmov rax, [rsp+336]
    37be3ada3mov [rsp+88], 5
    37be3adacmov [rsp+64], rax
    37be3adb1mov rax, [rsp+328]
    37be3adb9mov [rsp+48], rdi
    37be3adbemov [rsp+56], rax
    37be3adc3mov rax, [rsp+304]
    37be3adcbmov [rsp+40], rax
    37be3add0mov rax, [rsp+288]
    37be3add8mov [rsp+32], rax
    37be3adddcall ctrmm_64_
    37be3ade2mov rax, [rsp+304]
    37be3adeamov rdx, [rsi]
    37be3adedmov rax, [rax]
    37be3adf0cmp rdx, rax
    37be3adf3jg 0x37be3bcf8
    37be3adf9
    37be3adf9loc_37be3adf9:
    37be3adf9mov rax, [rsp+368]
    37be3ae01mov [rsp+48], rdi
    37be3ae06mov rcx, r14
    37be3ae09lea r9, [rip+0x61af44]
    37be3ae10mov [rsp+112], 4
    37be3ae19lea r8, [rip+0x61af60]
    37be3ae20mov rdx, [rsp+136]
    37be3ae28mov [rsp+80], rax
    37be3ae2dmov rax, [rsp+360]
    37be3ae35mov [rsp+104], 19
    37be3ae3emov [rsp+72], rax
    37be3ae43mov rax, [rsp+320]
    37be3ae4bmov [rsp+96], 5
    37be3ae54mov [rsp+64], rax
    37be3ae59mov rax, [rsp+312]
    37be3ae61mov [rsp+88], 5
    37be3ae6amov [rsp+56], rax
    37be3ae6fmov rax, [rsp+304]
    37be3ae77mov [rsp+40], rax
    37be3ae7cmov rax, [rsp+288]
    37be3ae84mov [rsp+32], rax
    37be3ae89call ctrmm_64_
    37be3ae8emov rax, [rsp+304]
    37be3ae96mov r12, [rax]
    37be3ae99test r12, r12
    37be3ae9cjle 0x37be39818
    37be3aea2mov rax, [rsp+288]
    37be3aeaaadd r12, 1
    37be3aeaemov rdi, [rax]
    37be3aeb1test rdi, rdi
    37be3aeb4jle 0x37be39818
    37be3aebamov rax, [rsp+360]
    37be3aec2mov r9, rdi
    37be3aec5lea r13, [rbp+8]
    37be3aec9mov r11, -1
    37be3aed0mov esi, 1
    37be3aed5mov r10, -1
    37be3aedcshr r9, 1
    37be3aedflea r14, [rax+8]
    37be3aee3nop
    37be3aee5nop [rax+rax]
    37be3aef0
    37be3aef0loc_37be3aef0:
    37be3aef0cmp rdi, 1
    37be3aef4je 0x37be3af9e
    37be3aefamov [rsp+344], rbp
    37be3af02
    37be3af02loc_37be3af02:
    37be3af02lea r8, [r13+8*r11]
    37be3af07lea rbp, [r14+8*r10]
    37be3af0bxor edx, edx
    37be3af0dxor ecx, ecx
    37be3af0fnop [rax+rax]
    37be3af15nop [rax+rax]
    37be3af20
    37be3af20loc_37be3af20:
    37be3af20movups x0, [r8+rdx]
    37be3af25movups x2, [rbp+rdx]
    37be3af2aadd rcx, 1
    37be3af2esubps x0, x2
    37be3af31movups [r8+rdx], x0
    37be3af36add rdx, 16
    37be3af3acmp r9, rcx
    37be3af3djne 0x37be3af20
    37be3af3ftest dil, 1
    37be3af43je 0x37be3af86
    37be3af45mov rdx, rdi
    37be3af48mov rbp, [rsp+344]
    37be3af50or rdx, 1
    37be3af54
    37be3af54loc_37be3af54:
    37be3af54lea rcx, [rdx+r11]
    37be3af58add rdx, r10
    37be3af5badd rsi, 1
    37be3af5fadd r11, rbx
    37be3af62movq x0, [rbp+8*rcx]
    37be3af68movq x1, [rax+8*rdx]
    37be3af6dadd r10, r15
    37be3af70subps x0, x1
    37be3af73movlps [rbp+8*rcx], x0
    37be3af78cmp r12, rsi
    37be3af7bjne 0x37be3aef0
    37be3af81jmp 0x37be39818
    37be3af86
    37be3af86loc_37be3af86:
    37be3af86add rsi, 1
    37be3af8acmp r12, rsi
    37be3af8dje 0x37be39818
    37be3af93add r11, rbx
    37be3af96add r10, r15
    37be3af99jmp 0x37be3af02
    37be3af9e
    37be3af9eloc_37be3af9e:
    37be3af9emov edx, 1
    37be3afa3jmp 0x37be3af54
    37be3afa5
    37be3afa5loc_37be3afa5:
    37be3afa5mov eax, 1
    37be3afaajmp 0x37be3ab6a
    37be3afaf
    37be3afafloc_37be3afaf:
    37be3afaflea r9, [rdx+1]
    37be3afb3test rdi, rdi
    37be3afb6jle 0x37be39818
    37be3afbcmov rax, [rsp+288]
    37be3afc4shl rbx, 3
    37be3afc8mov rsi, [rsp+360]
    37be3afd0mov r10, -1
    37be3afd7mov r8l, 1
    37be3afddadd rdi, 1
    37be3afe1mov rax, [rax]
    37be3afe4add rsi, 8
    37be3afe8sub rax, rdx
    37be3afebnop [rax+rax]
    37be3aff0
    37be3aff0loc_37be3aff0:
    37be3aff0lea rdx, [r8+rax-1]
    37be3aff5lea r11, [rsi+8*r10]
    37be3aff9mov ecx, 1
    37be3affelea rdx, [rbp+8*rdx]
    37be3b003nop [rax]
    37be3b00anop [rax+rax]
    37be3b015nop [rax+rax]
    37be3b020
    37be3b020loc_37be3b020:
    37be3b020movq x0, [rdx]
    37be3b024movq x1, [r11]
    37be3b029add rcx, 1
    37be3b02dadd r11, 8
    37be3b031addsubps x0, x1
    37be3b035movlps [rdx], x0
    37be3b038add rdx, rbx
    37be3b03bcmp rcx, rdi
    37be3b03ejne 0x37be3b020
    37be3b040add r8, 1
    37be3b044add r10, r15
    37be3b047cmp r9, r8
    37be3b04ajne 0x37be3aff0
    37be3b04cjmp 0x37be39818
    37be3b051
    37be3b051loc_37be3b051:
    37be3b051lea r11, [r13+1]
    37be3b055test r12, r12
    37be3b058jle 0x37be39818
    37be3b05emov rax, [rsp+360]
    37be3b066mov rdi, rbp
    37be3b069shl rbx, 3
    37be3b06dmov r10, -1
    37be3b074mov r9l, 1
    37be3b07alea r8, [r12+1]
    37be3b07flea rsi, [rax+8]
    37be3b083nop
    37be3b085nop [rax+rax]
    37be3b090
    37be3b090loc_37be3b090:
    37be3b090lea rcx, [rsi+8*r10]
    37be3b094mov rax, rdi
    37be3b097mov edx, 1
    37be3b09cnop [rax]
    37be3b0a0
    37be3b0a0loc_37be3b0a0:
    37be3b0a0movq x0, [rax]
    37be3b0a4movq x1, [rcx]
    37be3b0a8add rdx, 1
    37be3b0acadd rcx, 8
    37be3b0b0addsubps x0, x1
    37be3b0b4movlps [rax], x0
    37be3b0b7add rax, rbx
    37be3b0bacmp r8, rdx
    37be3b0bdjne 0x37be3b0a0
    37be3b0bfadd r9, 1
    37be3b0c3add rdi, 8
    37be3b0c7add r10, r15
    37be3b0cacmp r11, r9
    37be3b0cdjne 0x37be3b090
    37be3b0cfjmp 0x37be39818
    37be3b0d4
    37be3b0d4loc_37be3b0d4:
    37be3b0d4mov r9l, 1
    37be3b0damov r8l, 1
    37be3b0e0lea rdx, [rip+0x61acc1]
    37be3b0e7mov rcx, r13
    37be3b0eacall lsame_64_
    37be3b0eftest rax, rax
    37be3b0f2je 0x37be39818
    37be3b0f8mov rax, [rsp+304]
    37be3b100mov rcx, [rax]
    37be3b103test rcx, rcx
    37be3b106jle 0x37be3b1bb
    37be3b10clea rax, [8*rbx]
    37be3b114mov [rsp+152], r15
    37be3b11clea rdi, [8*r15]
    37be3b124mov r14, [rsp+360]
    37be3b12cmov r15, [rsp+288]
    37be3b134mov [rsp+136], rbx
    37be3b13cmov r13, rbp
    37be3b13fmov rbx, rcx
    37be3b142mov [rsp+264], r12
    37be3b14amov r12l, 1
    37be3b150mov [rsp+296], rsi
    37be3b158mov rsi, rax
    37be3b15bmov [rsp+344], rbp
    37be3b163lea rbp, [rip+0x61ac0e]
    37be3b16a
    37be3b16aloc_37be3b16a:
    37be3b16amov [rsp+32], rbp
    37be3b16fmov r9, r14
    37be3b172mov rdx, r13
    37be3b175mov rcx, r15
    37be3b178lea r8, [rip+0x61abf9]
    37be3b17fadd r12, 1
    37be3b183add r13, rsi
    37be3b186add r14, rdi
    37be3b189call ccopy_64_
    37be3b18ecmp rbx, r12
    37be3b191jge 0x37be3b16a
    37be3b193mov rbx, [rsp+136]
    37be3b19bmov r15, [rsp+152]
    37be3b1a3mov r12, [rsp+264]
    37be3b1abmov rsi, [rsp+296]
    37be3b1b3mov rbp, [rsp+344]
    37be3b1bb
    37be3b1bbloc_37be3b1bb:
    37be3b1bbmov rax, [rsp+368]
    37be3b1c3lea rdi, [rip+0x61aba6]
    37be3b1camov [rsp+112], 4
    37be3b1d3lea r14, [rip+0x61ab8f]
    37be3b1damov [rsp+48], rdi
    37be3b1dflea rdx, [rip+0x61abb5]
    37be3b1e6lea r9, [rip+0x61ab67]
    37be3b1edmov rcx, r14
    37be3b1f0mov [rsp+80], rax
    37be3b1f5lea r8, [rip+0x61ab84]
    37be3b1fcmov rax, [rsp+360]
    37be3b204mov [rsp+104], 19
    37be3b20dmov [rsp+72], rax
    37be3b212mov rax, [rsp+320]
    37be3b21amov [rsp+96], 5
    37be3b223mov [rsp+64], rax
    37be3b228mov rax, [rsp+312]
    37be3b230mov [rsp+88], 5
    37be3b239mov [rsp+56], rax
    37be3b23emov rax, [rsp+304]
    37be3b246mov [rsp+136], rdx
    37be3b24emov [rsp+40], rax
    37be3b253mov rax, [rsp+288]
    37be3b25bmov [rsp+32], rax
    37be3b260call ctrmm_64_
    37be3b265mov rax, [rsp+304]
    37be3b26dmov rdx, [rsi]
    37be3b270mov rax, [rax]
    37be3b273cmp rdx, rax
    37be3b276jg 0x37be3c1ea
    37be3b27c
    37be3b27cloc_37be3b27c:
    37be3b27cmov rax, [rsp+368]
    37be3b284mov r8, r12
    37be3b287mov rcx, r14
    37be3b28amov [rsp+112], 8
    37be3b293mov [rsp+104], 1
    37be3b29cmov rdx, [rsp+136]
    37be3b2a4lea r9, [rip+0x61aae8]
    37be3b2abmov [rsp+80], rax
    37be3b2b0mov rax, [rsp+360]
    37be3b2b8mov [rsp+96], 5
    37be3b2c1mov [rsp+72], rax
    37be3b2c6mov rax, [rsp+336]
    37be3b2cemov [rsp+88], 5
    37be3b2d7mov [rsp+64], rax
    37be3b2dcmov rax, [rsp+328]
    37be3b2e4mov [rsp+48], rdi
    37be3b2e9mov [rsp+56], rax
    37be3b2eemov rax, [rsp+304]
    37be3b2f6mov [rsp+40], rax
    37be3b2fbmov rax, [rsp+288]
    37be3b303mov [rsp+32], rax
    37be3b308call ctrmm_64_
    37be3b30dmov rax, [rsp+304]
    37be3b315mov rdx, [rsi]
    37be3b318mov rax, [rax]
    37be3b31bcmp rdx, rax
    37be3b31ejg 0x37be3c115
    37be3b324
    37be3b324loc_37be3b324:
    37be3b324mov rax, [rsp+368]
    37be3b32cmov [rsp+48], rdi
    37be3b331mov rcx, r14
    37be3b334lea r9, [rip+0x61aa19]
    37be3b33bmov [rsp+112], 4
    37be3b344lea r8, [rip+0x61aa0d]
    37be3b34bmov rdx, [rsp+136]
    37be3b353mov [rsp+80], rax
    37be3b358mov rax, [rsp+360]
    37be3b360mov [rsp+104], 12
    37be3b369mov [rsp+72], rax
    37be3b36emov rax, [rsp+320]
    37be3b376mov [rsp+96], 5
    37be3b37fmov [rsp+64], rax
    37be3b384mov rax, [rsp+312]
    37be3b38cmov [rsp+88], 5
    37be3b395mov [rsp+56], rax
    37be3b39amov rax, [rsp+304]
    37be3b3a2mov [rsp+40], rax
    37be3b3a7mov rax, [rsp+288]
    37be3b3afmov [rsp+32], rax
    37be3b3b4call ctrmm_64_
    37be3b3b9mov rax, [rsp+304]
    37be3b3c1mov r12, [rax]
    37be3b3c4test r12, r12
    37be3b3c7jle 0x37be39818
    37be3b3cdmov rax, [rsp+288]
    37be3b3d5add r12, 1
    37be3b3d9mov rdi, [rax]
    37be3b3dctest rdi, rdi
    37be3b3dfjle 0x37be39818
    37be3b3e5mov rax, [rsp+360]
    37be3b3edmov r9, rdi
    37be3b3f0lea r13, [rbp+8]
    37be3b3f4mov r11, -1
    37be3b3fbmov r10, -1
    37be3b402mov esi, 1
    37be3b407shr r9, 1
    37be3b40alea r14, [rax+8]
    37be3b40e
    37be3b40eloc_37be3b40e:
    37be3b40ecmp rdi, 1
    37be3b412je 0x37be3be6e
    37be3b418mov [rsp+344], rbp
    37be3b420
    37be3b420loc_37be3b420:
    37be3b420lea r8, [r13+8*r10]
    37be3b425lea rbp, [r14+8*r11]
    37be3b429xor edx, edx
    37be3b42bxor ecx, ecx
    37be3b42dnop [rax+rax]
    37be3b435nop [rax+rax]
    37be3b440
    37be3b440loc_37be3b440:
    37be3b440movups x0, [r8+rdx]
    37be3b445movups x4, [rbp+rdx]
    37be3b44aadd rcx, 1
    37be3b44esubps x0, x4
    37be3b451movups [r8+rdx], x0
    37be3b456add rdx, 16
    37be3b45acmp r9, rcx
    37be3b45djne 0x37be3b440
    37be3b45ftest dil, 1
    37be3b463je 0x37be3b4a6
    37be3b465mov rdx, rdi
    37be3b468mov rbp, [rsp+344]
    37be3b470or rdx, 1
    37be3b474
    37be3b474loc_37be3b474:
    37be3b474lea rcx, [r10+rdx]
    37be3b478add rdx, r11
    37be3b47badd rsi, 1
    37be3b47fadd r10, rbx
    37be3b482movq x0, [rbp+8*rcx]
    37be3b488movq x1, [rax+8*rdx]
    37be3b48dadd r11, r15
    37be3b490subps x0, x1
    37be3b493movlps [rbp+8*rcx], x0
    37be3b498cmp rsi, r12
    37be3b49bjne 0x37be3b40e
    37be3b4a1jmp 0x37be39818
    37be3b4a6
    37be3b4a6loc_37be3b4a6:
    37be3b4a6add rsi, 1
    37be3b4aacmp r12, rsi
    37be3b4adje 0x37be39818
    37be3b4b3add r10, rbx
    37be3b4b6add r11, r15
    37be3b4b9jmp 0x37be3b420
    37be3b4be
    37be3b4beloc_37be3b4be:
    37be3b4bemov r9l, 1
    37be3b4c4mov r8l, 1
    37be3b4calea rdx, [rip+0x61a8d7]
    37be3b4d1mov rcx, r13
    37be3b4d4call lsame_64_
    37be3b4d9test rax, rax
    37be3b4dcje 0x37be39818
    37be3b4e2mov rax, [rsp+304]
    37be3b4eamov rcx, [rax]
    37be3b4edtest rcx, rcx
    37be3b4f0jle 0x37be3b58f
    37be3b4f6mov r14, [rsp+360]
    37be3b4femov [rsp+136], r15
    37be3b506mov r8, rcx
    37be3b509lea rdi, [8*r15]
    37be3b511mov [rsp+264], r12
    37be3b519mov r15, rcx
    37be3b51cmov r12, rbp
    37be3b51flea r13, [rip+0x61a852]
    37be3b526mov ebp, 1
    37be3b52b
    37be3b52bloc_37be3b52b:
    37be3b52bmov rax, [rsi]
    37be3b52emov rcx, [rsp+128]
    37be3b536mov [rsp+32], r13
    37be3b53bmov r9, r14
    37be3b53eadd r14, rdi
    37be3b541add rax, rbp
    37be3b544add rbp, 1
    37be3b548sub rax, r8
    37be3b54blea r8, [rip+0x61a826]
    37be3b552imul rax, rbx
    37be3b556lea rax, [rcx+rax+1]
    37be3b55bmov rcx, [rsp+288]
    37be3b563lea rdx, [r12+8*rax]
    37be3b567call ccopy_64_
    37be3b56cmov rax, [rsp+304]
    37be3b574mov r8, [rax]
    37be3b577cmp r15, rbp
    37be3b57ajge 0x37be3b52b
    37be3b57cmov rbp, r12
    37be3b57fmov r15, [rsp+136]
    37be3b587mov r12, [rsp+264]
    37be3b58f
    37be3b58floc_37be3b58f:
    37be3b58fmov rax, [rsp+368]
    37be3b597lea r14, [rip+0x61a7cb]
    37be3b59emov rdi, [rsp+304]
    37be3b5a6mov [rsp+112], 4
    37be3b5afmov [rsp+104], 19
    37be3b5b8lea rdx, [rip+0x61a7a5]
    37be3b5bfmov rcx, r14
    37be3b5c2lea r9, [rip+0x61a78b]
    37be3b5c9mov [rsp+80], rax
    37be3b5cemov rax, [rsp+360]
    37be3b5d6lea r8, [rip+0x61a7a3]
    37be3b5ddmov [rsp+96], 5
    37be3b5e6mov [rsp+72], rax
    37be3b5ebmov rax, [rsp+320]
    37be3b5f3mov [rsp+88], 5
    37be3b5fcmov [rsp+64], rax
    37be3b601mov rax, [rsi]
    37be3b604sub rax, [rdi]
    37be3b607mov rdi, [rsp+144]
    37be3b60fmov [rsp+136], rdx
    37be3b617add rax, 1
    37be3b61bimul rax, rdi
    37be3b61fsub rax, rdi
    37be3b622mov rdi, [rsp+312]
    37be3b62alea rax, [rdi+8*rax]
    37be3b62elea rdi, [rip+0x61a73b]
    37be3b635mov [rsp+56], rax
    37be3b63amov rax, [rsp+304]
    37be3b642mov [rsp+48], rdi
    37be3b647mov [rsp+40], rax
    37be3b64cmov rax, [rsp+288]
    37be3b654mov [rsp+32], rax
    37be3b659call ctrmm_64_
    37be3b65emov rcx, [rsp+304]
    37be3b666mov rax, [rsi]
    37be3b669mov rdx, [rcx]
    37be3b66ccmp rax, rdx
    37be3b66fjg 0x37be3c073
    37be3b675
    37be3b675loc_37be3b675:
    37be3b675mov rax, [rsp+368]
    37be3b67dmov rcx, r14
    37be3b680mov r8, r12
    37be3b683mov [rsp+112], 8
    37be3b68cmov [rsp+104], 1
    37be3b695mov rdx, [rsp+136]
    37be3b69dlea r9, [rip+0x61a6ef]
    37be3b6a4mov [rsp+80], rax
    37be3b6a9mov rax, [rsp+360]
    37be3b6b1mov [rsp+96], 5
    37be3b6bamov [rsp+72], rax
    37be3b6bfmov rax, [rsp+336]
    37be3b6c7mov [rsp+88], 5
    37be3b6d0mov [rsp+64], rax
    37be3b6d5mov rax, [rsp+328]
    37be3b6ddmov [rsp+48], rdi
    37be3b6e2mov [rsp+56], rax
    37be3b6e7mov rax, [rsp+304]
    37be3b6efmov [rsp+40], rax
    37be3b6f4mov rax, [rsp+288]
    37be3b6fcmov [rsp+32], rax
    37be3b701call ctrmm_64_
    37be3b706mov rcx, [rsp+304]
    37be3b70emov rax, [rsi]
    37be3b711mov rdx, [rcx]
    37be3b714cmp rax, rdx
    37be3b717jg 0x37be3bfc8
    37be3b71d
    37be3b71dloc_37be3b71d:
    37be3b71dmov rcx, [rsp+368]
    37be3b725sub rax, rdx
    37be3b728mov [rsp+112], 4
    37be3b731lea r9, [rip+0x61a61c]
    37be3b738add rax, 1
    37be3b73cmov [rsp+48], rdi
    37be3b741mov rdx, [rsp+136]
    37be3b749lea r8, [rip+0x61a608]
    37be3b750mov [rsp+80], rcx
    37be3b755mov rcx, [rsp+360]
    37be3b75dmov [rsp+104], 12
    37be3b766mov [rsp+72], rcx
    37be3b76bmov rcx, [rsp+320]
    37be3b773mov [rsp+96], 5
    37be3b77cmov [rsp+64], rcx
    37be3b781mov rcx, [rsp+144]
    37be3b789mov [rsp+88], 5
    37be3b792imul rax, rcx
    37be3b796sub rax, rcx
    37be3b799mov rcx, [rsp+312]
    37be3b7a1lea rax, [rcx+8*rax]
    37be3b7a5mov rcx, r14
    37be3b7a8mov [rsp+56], rax
    37be3b7admov rax, [rsp+304]
    37be3b7b5mov [rsp+40], rax
    37be3b7bamov rax, [rsp+288]
    37be3b7c2mov [rsp+32], rax
    37be3b7c7call ctrmm_64_
    37be3b7ccmov rax, [rsp+304]
    37be3b7d4mov rax, [rax]
    37be3b7d7test rax, rax
    37be3b7dajle 0x37be39818
    37be3b7e0mov rdi, [rsp+288]
    37be3b7e8lea r14, [rax+1]
    37be3b7ecmov r13, [rdi]
    37be3b7eftest r13, r13
    37be3b7f2jle 0x37be39818
    37be3b7f8mov r11, [rsi]
    37be3b7fbmov r9, r13
    37be3b7femov edi, 1
    37be3b803mov r12, -1
    37be3b80ashr r9, 1
    37be3b80dsub r11, rax
    37be3b810mov rax, [rsp+360]
    37be3b818lea rsi, [rax+8]
    37be3b81cmov rax, r13
    37be3b81fand rax, -2
    37be3b823mov [rsp+136], rax
    37be3b82b
    37be3b82bloc_37be3b82b:
    37be3b82blea r10, [r11+rdi]
    37be3b82fimul r10, rbx
    37be3b833cmp r13, 1
    37be3b837je 0x37be3be78
    37be3b83dmov rax, r10
    37be3b840lea r8, [rsi+8*r12]
    37be3b844xor edx, edx
    37be3b846sub rax, rbx
    37be3b849lea rcx, [rbp+8*rax]
    37be3b84exor eax, eax
    37be3b850nop [rax+rax]
    37be3b855nop [rax+rax]
    37be3b860
    37be3b860loc_37be3b860:
    37be3b860movups x0, [rcx+rax]
    37be3b864movups x5, [r8+rax]
    37be3b869add rdx, 1
    37be3b86dsubps x0, x5
    37be3b870movups [rcx+rax], x0
    37be3b874add rax, 16
    37be3b878cmp r9, rdx
    37be3b87bjne 0x37be3b860
    37be3b87dcmp r13, [rsp+136]
    37be3b885je 0x37be3b8bb
    37be3b887mov rax, r13
    37be3b88aor rax, 1
    37be3b88e
    37be3b88eloc_37be3b88e:
    37be3b88emov rcx, [rsp+128]
    37be3b896lea rdx, [r10+rcx]
    37be3b89amov rcx, [rsp+360]
    37be3b8a2add rdx, rax
    37be3b8a5add rax, r12
    37be3b8a8movq x0, [rbp+8*rdx]
    37be3b8aemovq x1, [rcx+8*rax]
    37be3b8b3subps x0, x1
    37be3b8b6movlps [rbp+8*rdx], x0
    37be3b8bb
    37be3b8bbloc_37be3b8bb:
    37be3b8bbadd rdi, 1
    37be3b8bfadd r12, r15
    37be3b8c2cmp rdi, r14
    37be3b8c5jne 0x37be3b82b
    37be3b8cbjmp 0x37be39818
    37be3b8d0
    37be3b8d0loc_37be3b8d0:
    37be3b8d0sub rax, rdx
    37be3b8d3mov [rsp+80], rdi
    37be3b8d8mov r9, rcx
    37be3b8dbmov r8, rsi
    37be3b8demov [rsp+168], rax
    37be3b8e6mov rax, [rsp+368]
    37be3b8eelea rdx, [rip+0x61a48b]
    37be3b8f5lea rcx, [rip+0x61a484]
    37be3b8fcmov [rsp+112], 19
    37be3b905mov [rsp+96], rax
    37be3b90amov rax, [rsp+360]
    37be3b912mov [rsp+104], 19
    37be3b91bmov [rsp+88], rax
    37be3b920mov rax, [rsp+320]
    37be3b928mov [rsp+48], rbp
    37be3b92dmov [rsp+72], rax
    37be3b932mov rax, [rsp+312]
    37be3b93amov [rsp+40], rdi
    37be3b93fmov [rsp+64], rax
    37be3b944mov rax, [rsp+352]
    37be3b94cmov [rsp+56], rax
    37be3b951lea rax, [rsp+168]
    37be3b959mov [rsp+32], rax
    37be3b95ecall cgemm_64_
    37be3b963jmp 0x37be3a22d
    37be3b968
    37be3b968loc_37be3b968:
    37be3b968sub rax, rdx
    37be3b96bmov [rsp+32], rcx
    37be3b970mov r9, rsi
    37be3b973lea rdx, [rip+0x61a406]
    37be3b97amov [rsp+168], rax
    37be3b982mov rax, [rsp+352]
    37be3b98alea rcx, [rip+0x61a3ef]
    37be3b991lea r8, [rsp+168]
    37be3b999mov [rsp+112], 19
    37be3b9a2mov [rsp+96], rax
    37be3b9a7mov rax, [rsp+368]
    37be3b9afmov [rsp+104], 19
    37be3b9b8mov [rsp+72], rax
    37be3b9bdmov rax, [rsp+360]
    37be3b9c5mov [rsp+88], rbp
    37be3b9camov [rsp+64], rax
    37be3b9cfmov rax, [rsp+320]
    37be3b9d7mov [rsp+80], rdi
    37be3b9dcmov [rsp+56], rax
    37be3b9e1mov rax, [rsp+312]
    37be3b9e9mov [rsp+48], rax
    37be3b9eelea rax, [rip+0x61a3ab]
    37be3b9f5mov [rsp+40], rax
    37be3b9facall cgemm_64_
    37be3b9ffmov rax, [rsp+288]
    37be3ba07mov rcx, [rsp+304]
    37be3ba0fmov rax, [rax]
    37be3ba12mov rdx, [rcx]
    37be3ba15jmp 0x37be3a2da
    37be3ba1a
    37be3ba1aloc_37be3ba1a:
    37be3ba1amov rcx, [rsp+352]
    37be3ba22sub rdx, rax
    37be3ba25mov r9, rsi
    37be3ba28mov [rsp+112], 19
    37be3ba31mov [rsp+168], rdx
    37be3ba39lea rdx, [rbp+8*rax]
    37be3ba3eadd rax, 1
    37be3ba42lea r8, [rsp+168]
    37be3ba4amov [rsp+96], rcx
    37be3ba4fmov rcx, [rsp+368]
    37be3ba57mov [rsp+88], rdx
    37be3ba5clea rdx, [rip+0x61a31d]
    37be3ba63mov [rsp+72], rcx
    37be3ba68mov rcx, [rsp+360]
    37be3ba70mov [rsp+104], 19
    37be3ba79mov [rsp+64], rcx
    37be3ba7emov rcx, [rsp+320]
    37be3ba86mov [rsp+80], rdi
    37be3ba8bmov [rsp+56], rcx
    37be3ba90mov rcx, [rsp+144]
    37be3ba98imul rax, rcx
    37be3ba9csub rax, rcx
    37be3ba9fmov rcx, [rsp+312]
    37be3baa7lea rax, [rcx+8*rax]
    37be3baablea rcx, [rip+0x61a2ce]
    37be3bab2mov [rsp+48], rax
    37be3bab7lea rax, [rip+0x61a2e2]
    37be3babemov [rsp+40], rax
    37be3bac3mov rax, [rsp+304]
    37be3bacbmov [rsp+32], rax
    37be3bad0call cgemm_64_
    37be3bad5jmp 0x37be39ebe
    37be3bada
    37be3badaloc_37be3bada:
    37be3badamov rcx, [rsp+368]
    37be3bae2sub rdx, rax
    37be3bae5mov r8, rsi
    37be3bae8mov [rsp+112], 19
    37be3baf1mov [rsp+168], rdx
    37be3baf9lea rdx, [rax+1]
    37be3bafdlea rax, [rbp+8*rax]
    37be3bb02mov r9, [rsp+304]
    37be3bb0amov [rsp+96], rcx
    37be3bb0fmov rcx, [rsp+360]
    37be3bb17mov [rsp+48], rax
    37be3bb1clea rax, [rsp+168]
    37be3bb24mov [rsp+88], rcx
    37be3bb29mov rcx, [rsp+320]
    37be3bb31mov [rsp+104], 19
    37be3bb3amov [rsp+72], rcx
    37be3bb3fmov rcx, [rsp+144]
    37be3bb47mov [rsp+80], rdi
    37be3bb4cimul rdx, rcx
    37be3bb50mov [rsp+40], rdi
    37be3bb55mov [rsp+32], rax
    37be3bb5asub rdx, rcx
    37be3bb5dmov rcx, [rsp+312]
    37be3bb65lea rdx, [rcx+8*rdx]
    37be3bb69mov rcx, [rsp+352]
    37be3bb71mov [rsp+64], rdx
    37be3bb76lea rdx, [rip+0x61a203]
    37be3bb7dmov [rsp+56], rcx
    37be3bb82lea rcx, [rip+0x61a1f7]
    37be3bb89call cgemm_64_
    37be3bb8ejmp 0x37be39e11
    37be3bb93
    37be3bb93loc_37be3bb93:
    37be3bb93mov rcx, r14
    37be3bb96jmp 0x37be398ef
    37be3bb9b
    37be3bb9bloc_37be3bb9b:
    37be3bb9bmov rcx, [rsp+368]
    37be3bba3sub rdx, rax
    37be3bba6mov [rsp+112], 12
    37be3bbafmov [rsp+168], rdx
    37be3bbb7mov r9, [rsp+304]
    37be3bbbfmov [rsp+96], rcx
    37be3bbc4mov rcx, [rsp+360]
    37be3bbccmov [rsp+80], rdi
    37be3bbd1mov r8, [rsp+288]
    37be3bbd9mov [rsp+88], rcx
    37be3bbdemov rcx, [rsp+320]
    37be3bbe6mov [rsp+104], 12
    37be3bbefmov [rsp+72], rcx
    37be3bbf4mov rcx, [rsp+312]
    37be3bbfcmov [rsp+40], rdi
    37be3bc01lea rdx, [rcx+8*rax]
    37be3bc05mov rcx, [rsp+352]
    37be3bc0dadd rax, 1
    37be3bc11imul rax, rbx
    37be3bc15mov [rsp+64], rdx
    37be3bc1alea rdx, [rip+0x61a137]
    37be3bc21mov [rsp+56], rcx
    37be3bc26mov rcx, [rsp+128]
    37be3bc2elea rax, [rcx+rax+1]
    37be3bc33lea rcx, [rip+0x61a11e]
    37be3bc3alea rax, [rbp+8*rax]
    37be3bc3fmov [rsp+48], rax
    37be3bc44lea rax, [rsp+168]
    37be3bc4cmov [rsp+32], rax
    37be3bc51call cgemm_64_
    37be3bc56jmp 0x37be3ad52
    37be3bc5b
    37be3bc5bloc_37be3bc5b:
    37be3bc5bsub rax, rdx
    37be3bc5emov [rsp+80], rdi
    37be3bc63mov r9, rcx
    37be3bc66mov r8, [rsp+288]
    37be3bc6emov [rsp+168], rax
    37be3bc76mov rax, [rsp+368]
    37be3bc7elea rdx, [rip+0x61a0d3]
    37be3bc85lea rcx, [rip+0x61a0cc]
    37be3bc8cmov [rsp+112], 12
    37be3bc95mov [rsp+96], rax
    37be3bc9amov rax, [rsp+360]
    37be3bca2mov [rsp+104], 12
    37be3bcabmov [rsp+88], rax
    37be3bcb0mov rax, [rsp+320]
    37be3bcb8mov [rsp+48], rbp
    37be3bcbdmov [rsp+72], rax
    37be3bcc2mov rax, [rsp+312]
    37be3bccamov [rsp+40], rdi
    37be3bccfmov [rsp+64], rax
    37be3bcd4mov rax, [rsp+352]
    37be3bcdcmov [rsp+56], rax
    37be3bce1lea rax, [rsp+168]
    37be3bce9mov [rsp+32], rax
    37be3bceecall cgemm_64_
    37be3bcf3jmp 0x37be3a96d
    37be3bcf8
    37be3bcf8loc_37be3bcf8:
    37be3bcf8sub rdx, rax
    37be3bcfbmov [rsp+80], rdi
    37be3bd00mov rsi, [rsp+352]
    37be3bd08lea r9, [rsp+168]
    37be3bd10mov [rsp+168], rdx
    37be3bd18lea rdx, [rax+1]
    37be3bd1cmov r8, [rsp+288]
    37be3bd24lea rcx, [rip+0x61a02d]
    37be3bd2bimul rdx, rbx
    37be3bd2fmov [rsp+96], rsi
    37be3bd34mov rsi, [rsp+128]
    37be3bd3cmov [rsp+112], 19
    37be3bd45mov [rsp+104], 12
    37be3bd4elea rdx, [rsi+rdx+1]
    37be3bd53mov rsi, [rsp+320]
    37be3bd5blea rdx, [rbp+8*rdx]
    37be3bd60mov [rsp+72], rsi
    37be3bd65mov rsi, [rsp+312]
    37be3bd6dmov [rsp+88], rdx
    37be3bd72lea rdx, [rip+0x61a007]
    37be3bd79lea rax, [rsi+8*rax]
    37be3bd7dmov [rsp+64], rax
    37be3bd82mov rax, [rsp+368]
    37be3bd8amov [rsp+56], rax
    37be3bd8fmov rax, [rsp+360]
    37be3bd97mov [rsp+48], rax
    37be3bd9clea rax, [rip+0x619ffd]
    37be3bda3mov [rsp+40], rax
    37be3bda8mov rax, [rsp+304]
    37be3bdb0mov [rsp+32], rax
    37be3bdb5call cgemm_64_
    37be3bdbajmp 0x37be3adf9
    37be3bdbf
    37be3bdbfloc_37be3bdbf:
    37be3bdbfsub rax, rdx
    37be3bdc2mov [rsp+32], rcx
    37be3bdc7mov r8, [rsp+288]
    37be3bdcflea rdx, [rip+0x619faa]
    37be3bdd6mov [rsp+168], rax
    37be3bddemov rax, [rsp+352]
    37be3bde6lea rcx, [rip+0x619f6b]
    37be3bdedlea r9, [rsp+168]
    37be3bdf5mov [rsp+112], 19
    37be3bdfemov [rsp+96], rax
    37be3be03mov rax, [rsp+320]
    37be3be0bmov [rsp+104], 12
    37be3be14mov [rsp+72], rax
    37be3be19mov rax, [rsp+312]
    37be3be21mov [rsp+88], rbp
    37be3be26mov [rsp+64], rax
    37be3be2bmov rax, [rsp+368]
    37be3be33mov [rsp+80], rdi
    37be3be38mov [rsp+56], rax
    37be3be3dmov rax, [rsp+360]
    37be3be45mov [rsp+48], rax
    37be3be4alea rax, [rip+0x619f4f]
    37be3be51mov [rsp+40], rax
    37be3be56call cgemm_64_
    37be3be5bmov rcx, [rsp+304]
    37be3be63mov rax, [rsi]
    37be3be66mov rdx, [rcx]
    37be3be69jmp 0x37be3aa14
    37be3be6e
    37be3be6eloc_37be3be6e:
    37be3be6emov edx, 1
    37be3be73jmp 0x37be3b474
    37be3be78
    37be3be78loc_37be3be78:
    37be3be78mov eax, 1
    37be3be7djmp 0x37be3b88e
    37be3be82
    37be3be82loc_37be3be82:
    37be3be82lea r9, [rdx+1]
    37be3be86test rdi, rdi
    37be3be89jle 0x37be39818
    37be3be8fmov rax, [rsp+288]
    37be3be97shl rbx, 3
    37be3be9bmov rsi, [rsp+360]
    37be3bea3mov r10, -1
    37be3beaamov r8l, 1
    37be3beb0add rdi, 1
    37be3beb4mov rax, [rax]
    37be3beb7add rsi, 8
    37be3bebbsub rax, rdx
    37be3bebe
    37be3bebeloc_37be3bebe:
    37be3bebelea rdx, [r8+rax-1]
    37be3bec3lea r11, [rsi+8*r10]
    37be3bec7mov ecx, 1
    37be3becclea rdx, [rbp+8*rdx]
    37be3bed1nop [rax]
    37be3bed5nop [rax+rax]
    37be3bee0
    37be3bee0loc_37be3bee0:
    37be3bee0movq x0, [rdx]
    37be3bee4movq x1, [r11]
    37be3bee9add rcx, 1
    37be3beedadd r11, 8
    37be3bef1addsubps x0, x1
    37be3bef5movlps [rdx], x0
    37be3bef8add rdx, rbx
    37be3befbcmp rcx, rdi
    37be3befejne 0x37be3bee0
    37be3bf00add r8, 1
    37be3bf04add r10, r15
    37be3bf07cmp r8, r9
    37be3bf0ajne 0x37be3bebe
    37be3bf0cjmp 0x37be39818
    37be3bf11
    37be3bf11loc_37be3bf11:
    37be3bf11lea r11, [r13+1]
    37be3bf15test r12, r12
    37be3bf18jle 0x37be39818
    37be3bf1emov rax, [rsp+360]
    37be3bf26mov rdi, rbp
    37be3bf29shl rbx, 3
    37be3bf2dmov r10, -1
    37be3bf34mov r9l, 1
    37be3bf3alea r8, [r12+1]
    37be3bf3flea rsi, [rax+8]
    37be3bf43
    37be3bf43loc_37be3bf43:
    37be3bf43lea rcx, [rsi+8*r10]
    37be3bf47mov rax, rdi
    37be3bf4amov edx, 1
    37be3bf4fnop [rax+rax]
    37be3bf55nop [rax+rax]
    37be3bf60
    37be3bf60loc_37be3bf60:
    37be3bf60movq x0, [rax]
    37be3bf64movq x1, [rcx]
    37be3bf68add rdx, 1
    37be3bf6cadd rcx, 8
    37be3bf70addsubps x0, x1
    37be3bf74movlps [rax], x0
    37be3bf77add rax, rbx
    37be3bf7acmp rdx, r8
    37be3bf7djne 0x37be3bf60
    37be3bf7fadd r9, 1
    37be3bf83add rdi, 8
    37be3bf87add r10, r15
    37be3bf8acmp r11, r9
    37be3bf8djne 0x37be3bf43
    37be3bf8fjmp 0x37be39818
    37be3bf94
    37be3bf94loc_37be3bf94:
    37be3bf94mov rcx, r14
    37be3bf97jmp 0x37be3a13f
    37be3bf9c
    37be3bf9cloc_37be3bf9c:
    37be3bf9cmov eax, 1
    37be3bfa1
    37be3bfa1loc_37be3bfa1:
    37be3bfa1cmp rax, r13
    37be3bfa4je 0x37be39818
    37be3bfaalea rdx, [rax+1]
    37be3bfaecmp rdx, r13
    37be3bfb1je 0x37be39818
    37be3bfb7add rax, 2
    37be3bfbbjmp 0x37be3bfa1
    37be3bfbd
    37be3bfbd 0f 1f 00 ...
    37be3bfc0
    37be3bfc0loc_37be3bfc0:
    37be3bfc0mov r8, rcx
    37be3bfc3jmp 0x37be3a8a2
    37be3bfc8
    37be3bfc8loc_37be3bfc8:
    37be3bfc8sub rax, rdx
    37be3bfcbmov [rsp+32], rcx
    37be3bfd0lea rdx, [rip+0x619d81]
    37be3bfd7mov r8, [rsp+288]
    37be3bfdfmov [rsp+88], rbp
    37be3bfe4mov rcx, rdx
    37be3bfe7lea r9, [rsp+168]
    37be3bfefmov [rsp+168], rax
    37be3bff7mov rax, [rsp+352]
    37be3bfffmov [rsp+112], 12
    37be3c008mov [rsp+96], rax
    37be3c00dmov rax, [rsp+320]
    37be3c015mov [rsp+104], 12
    37be3c01emov [rsp+72], rax
    37be3c023mov rax, [rsp+312]
    37be3c02bmov [rsp+80], rdi
    37be3c030mov [rsp+64], rax
    37be3c035mov rax, [rsp+368]
    37be3c03dmov [rsp+56], rax
    37be3c042mov rax, [rsp+360]
    37be3c04amov [rsp+48], rax
    37be3c04flea rax, [rip+0x619d4a]
    37be3c056mov [rsp+40], rax
    37be3c05bcall cgemm_64_
    37be3c060mov rcx, [rsp+304]
    37be3c068mov rax, [rsi]
    37be3c06bmov rdx, [rcx]
    37be3c06ejmp 0x37be3b71d
    37be3c073
    37be3c073loc_37be3c073:
    37be3c073sub rax, rdx
    37be3c076mov [rsp+80], rdi
    37be3c07bmov r9, [rsp+304]
    37be3c083lea rdx, [rip+0x619cf6]
    37be3c08amov [rsp+168], rax
    37be3c092mov rax, [rsp+368]
    37be3c09alea rcx, [rip+0x619cb7]
    37be3c0a1mov [rsp+48], rbp
    37be3c0a6mov r8, [rsp+288]
    37be3c0aemov [rsp+96], rax
    37be3c0b3mov rax, [rsp+360]
    37be3c0bbmov [rsp+112], 19
    37be3c0c4mov [rsp+88], rax
    37be3c0c9mov rax, [rsp+320]
    37be3c0d1mov [rsp+104], 12
    37be3c0damov [rsp+72], rax
    37be3c0dfmov rax, [rsp+312]
    37be3c0e7mov [rsp+40], rdi
    37be3c0ecmov [rsp+64], rax
    37be3c0f1mov rax, [rsp+352]
    37be3c0f9mov [rsp+56], rax
    37be3c0felea rax, [rsp+168]
    37be3c106mov [rsp+32], rax
    37be3c10bcall cgemm_64_
    37be3c110jmp 0x37be3b675
    37be3c115
    37be3c115loc_37be3c115:
    37be3c115sub rdx, rax
    37be3c118add rax, 1
    37be3c11cmov rsi, [rsp+352]
    37be3c124mov [rsp+112], 12
    37be3c12dmov [rsp+168], rdx
    37be3c135mov rdx, rax
    37be3c138mov r8, [rsp+288]
    37be3c140lea r9, [rsp+168]
    37be3c148imul rdx, rbx
    37be3c14cmov [rsp+96], rsi
    37be3c151mov rsi, [rsp+128]
    37be3c159mov [rsp+104], 12
    37be3c162mov [rsp+80], rdi
    37be3c167lea rdx, [rsi+rdx+1]
    37be3c16cmov rsi, [rsp+320]
    37be3c174lea rdx, [rbp+8*rdx]
    37be3c179mov [rsp+72], rsi
    37be3c17emov rsi, [rsp+144]
    37be3c186mov [rsp+88], rdx
    37be3c18blea rdx, [rip+0x619bc6]
    37be3c192imul rax, rsi
    37be3c196mov rcx, rdx
    37be3c199sub rax, rsi
    37be3c19cmov rsi, [rsp+312]
    37be3c1a4lea rax, [rsi+8*rax]
    37be3c1a8mov [rsp+64], rax
    37be3c1admov rax, [rsp+368]
    37be3c1b5mov [rsp+56], rax
    37be3c1bamov rax, [rsp+360]
    37be3c1c2mov [rsp+48], rax
    37be3c1c7lea rax, [rip+0x619bd2]
    37be3c1cemov [rsp+40], rax
    37be3c1d3mov rax, [rsp+304]
    37be3c1dbmov [rsp+32], rax
    37be3c1e0call cgemm_64_
    37be3c1e5jmp 0x37be3b324
    37be3c1ea
    37be3c1ealoc_37be3c1ea:
    37be3c1eamov rcx, [rsp+368]
    37be3c1f2sub rdx, rax
    37be3c1f5add rax, 1
    37be3c1f9mov [rsp+112], 19
    37be3c202mov [rsp+168], rdx
    37be3c20amov r9, [rsp+304]
    37be3c212mov [rsp+96], rcx
    37be3c217mov rcx, [rsp+360]
    37be3c21fmov [rsp+80], rdi
    37be3c224mov r8, [rsp+288]
    37be3c22cmov [rsp+88], rcx
    37be3c231mov rcx, [rsp+320]
    37be3c239mov [rsp+104], 12
    37be3c242mov [rsp+72], rcx
    37be3c247mov rcx, [rsp+144]
    37be3c24fmov [rsp+40], rdi
    37be3c254mov rdx, rcx
    37be3c257imul rdx, rax
    37be3c25bimul rax, rbx
    37be3c25fsub rdx, rcx
    37be3c262mov rcx, [rsp+312]
    37be3c26alea rdx, [rcx+8*rdx]
    37be3c26emov rcx, [rsp+352]
    37be3c276mov [rsp+64], rdx
    37be3c27blea rdx, [rip+0x619afe]
    37be3c282mov [rsp+56], rcx
    37be3c287mov rcx, [rsp+128]
    37be3c28flea rax, [rcx+rax+1]
    37be3c294lea rcx, [rip+0x619abd]
    37be3c29blea rax, [rbp+8*rax]
    37be3c2a0mov [rsp+48], rax
    37be3c2a5lea rax, [rsp+168]
    37be3c2admov [rsp+32], rax
    37be3c2b2call cgemm_64_
    37be3c2b7jmp 0x37be3b27c
    37be39300