File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    37be3c2bc
    37be3c2bc // align 0x10
    37be3c2c0
    37be3c2c0clarfb_gett_64_:
    37be3c2c0push r15
    37be3c2c2push r14
    37be3c2c4push r13
    37be3c2c6push r12
    37be3c2c8push rbp
    37be3c2c9push rdi
    37be3c2capush rsi
    37be3c2cbpush rbx
    37be3c2ccsub rsp, 248
    37be3c2d3mov rbx, [rsp+368]
    37be3c2dbmov r12, [rsp+400]
    37be3c2e3mov [rsp+328], rdx
    37be3c2ebmov r10, r8
    37be3c2eemov r13, r9
    37be3c2f1cmp [rdx], 0
    37be3c2f5js 0x37be3c30c
    37be3c2f7mov rax, [r8]
    37be3c2fatest rax, rax
    37be3c2fdjle 0x37be3c30c
    37be3c2ffmov rdx, [r9]
    37be3c302test rdx, rdx
    37be3c305je 0x37be3c30c
    37be3c307cmp rax, rdx
    37be3c30ajge 0x37be3c320
    37be3c30c
    37be3c30cloc_37be3c30c:
    37be3c30cadd rsp, 248
    37be3c313pop rbx
    37be3c314pop rsi
    37be3c315pop rdi
    37be3c316pop rbp
    37be3c317pop r12
    37be3c319pop r13
    37be3c31bpop r14
    37be3c31dpop r15
    37be3c31fret
    37be3c320
    37be3c320loc_37be3c320:
    37be3c320mov rax, [rsp+376]
    37be3c328mov r9l, 1
    37be3c32emov r8l, 1
    37be3c334lea rdx, [rip+0x619a75]
    37be3c33bmov [rsp+336], r10
    37be3c343mov rdi, [rax]
    37be3c346xor eax, eax
    37be3c348test rdi, rdi
    37be3c34bcmovs rdi, rax
    37be3c34fmov rax, rdi
    37be3c352not rax
    37be3c355mov [rsp+184], rax
    37be3c35dmov rax, [rsp+408]
    37be3c365mov rsi, [rax]
    37be3c368xor eax, eax
    37be3c36atest rsi, rsi
    37be3c36dcmovs rsi, rax
    37be3c371mov rax, [rsp+392]
    37be3c379mov rbp, [rax]
    37be3c37ccall lsame_64_
    37be3c381mov r10, [rsp+336]
    37be3c389mov r14, [r13]
    37be3c38dmov [rsp+168], rax
    37be3c395mov rax, [r10]
    37be3c398cmp rax, r14
    37be3c39bjg 0x37be3c6e4
    37be3c3a1lea rax, [rip+0x619a1a]
    37be3c3a8mov [rsp+176], rax
    37be3c3b0lea rax, [rip+0x619a0d]
    37be3c3b7mov [rsp+160], rax
    37be3c3bflea rax, [rip+0x6199fa]
    37be3c3c6mov [rsp+200], rax
    37be3c3ce
    37be3c3celoc_37be3c3ce:
    37be3c3celea rbp, [rip+0x6199e3]
    37be3c3d5lea r15, [rsp+232]
    37be3c3ddmov [rsp+232], 1
    37be3c3e9test r14, r14
    37be3c3ecjle 0x37be3c4ee
    37be3c3f2
    37be3c3f2loc_37be3c3f2:
    37be3c3f2mov [rsp+344], r13
    37be3c3famov r13, rsi
    37be3c3fdmov rsi, r15
    37be3c400mov r15, rbp
    37be3c403mov rbp, [rsp+184]
    37be3c40bmov eax, 1
    37be3c410
    37be3c410loc_37be3c410:
    37be3c410mov rdx, r13
    37be3c413mov [rsp+32], r15
    37be3c418lea r8, [rip+0x619999]
    37be3c41fmov rcx, rsi
    37be3c422imul rdx, rax
    37be3c426imul rax, rdi
    37be3c42asub rdx, r13
    37be3c42dlea rax, [rbp+rax+1]
    37be3c432lea r9, [r12+8*rdx]
    37be3c436lea rdx, [rbx+8*rax]
    37be3c43acall ccopy_64_
    37be3c43fmov rax, [rsp+232]
    37be3c447add rax, 1
    37be3c44bmov [rsp+232], rax
    37be3c453cmp rax, r14
    37be3c456jle 0x37be3c410
    37be3c458mov rsi, r13
    37be3c45bmov r13, [rsp+344]
    37be3c463mov r9, [r13]
    37be3c467cmp r9, 1
    37be3c46bjle 0x37be3c4ee
    37be3c471mov ecx, 2
    37be3c476lea r11, [8*rsi]
    37be3c47elea rdx, [r12-8]
    37be3c483lea r8, [r9+1]
    37be3c487mov rax, rcx
    37be3c48acmp r9, rcx
    37be3c48djl 0x37be3c4ee
    37be3c48fnop
    37be3c490
    37be3c490loc_37be3c490:
    37be3c490mov r10, r8
    37be3c493sub r10, rcx
    37be3c496and r10l, 1
    37be3c49aje 0x37be3c4c0
    37be3c49clea rax, [rcx+1]
    37be3c4a0mov [rdx+8*rcx], 0
    37be3c4a8cmp rax, r8
    37be3c4abje 0x37be3c4da
    37be3c4adnop [rax+rax]
    37be3c4b5nop [rax+rax]
    37be3c4c0
    37be3c4c0loc_37be3c4c0:
    37be3c4c0mov [rdx+8*rax], 0
    37be3c4c8mov [rdx+8*rax+8], 0
    37be3c4d1add rax, 2
    37be3c4d5cmp rax, r8
    37be3c4d8jne 0x37be3c4c0
    37be3c4da
    37be3c4daloc_37be3c4da:
    37be3c4daadd rdx, r11
    37be3c4ddcmp rcx, r9
    37be3c4e0je 0x37be3c4ee
    37be3c4e2add rcx, 1
    37be3c4e6mov rax, rcx
    37be3c4e9cmp r9, rcx
    37be3c4ecjge 0x37be3c490
    37be3c4ee
    37be3c4eeloc_37be3c4ee:
    37be3c4eemov rax, [rsp+168]
    37be3c4f6mov [rsp+72], r12
    37be3c4fbmov [rsp+112], 1
    37be3c504mov [rsp+104], 1
    37be3c50dxor rax, 1
    37be3c511mov rax, [rsp+408]
    37be3c519mov [rsp+96], 1
    37be3c522mov [rsp+88], 1
    37be3c52bmov [rsp+80], rax
    37be3c530jne 0x37be3cbaf
    37be3c536mov rax, [rsp+360]
    37be3c53emov [rsp+40], r13
    37be3c543lea r9, [rip+0x619882]
    37be3c54amov [rsp+32], r13
    37be3c54fmov rdx, [rsp+200]
    37be3c557mov r8, r9
    37be3c55amov [rsp+64], rax
    37be3c55fmov rax, [rsp+352]
    37be3c567mov rcx, [rsp+176]
    37be3c56fmov [rsp+56], rax
    37be3c574mov rax, [rsp+160]
    37be3c57cmov [rsp+48], rax
    37be3c581call ctrmm_64_
    37be3c586mov rax, [rsp+328]
    37be3c58ecmp [rax], 0
    37be3c592jle 0x37be3c624
    37be3c598mov rax, [rsp+392]
    37be3c5a0mov [rsp+56], r12
    37be3c5a5lea r9, [rip+0x619820]
    37be3c5aclea rcx, [rip+0x619825]
    37be3c5b3mov [rsp+112], 1
    37be3c5bcmov r8, r9
    37be3c5bfmov rdx, [rsp+200]
    37be3c5c7mov [rsp+80], rax
    37be3c5ccmov rax, [rsp+384]
    37be3c5d4mov [rsp+104], 1
    37be3c5ddmov [rsp+72], rax
    37be3c5e2mov rax, [rsp+408]
    37be3c5eamov [rsp+96], 1
    37be3c5f3mov [rsp+64], rax
    37be3c5f8lea rax, [rip+0x6197d1]
    37be3c5ffmov [rsp+48], rax
    37be3c604mov rax, [rsp+328]
    37be3c60cmov [rsp+88], 1
    37be3c615mov [rsp+40], r13
    37be3c61amov [rsp+32], rax
    37be3c61fcall ctrmm_64_
    37be3c624
    37be3c624loc_37be3c624:
    37be3c624mov r10, [r13]
    37be3c628
    37be3c628loc_37be3c628:
    37be3c628test r10, r10
    37be3c62bjle 0x37be3c30c
    37be3c631
    37be3c631loc_37be3c631:
    37be3c631mov r11l, 1
    37be3c637mov r13, -1
    37be3c63emov rbp, -1
    37be3c645lea r15, [rbx+8]
    37be3c649lea r14, [r12+8]
    37be3c64ecmp r11, 1
    37be3c652je 0x37be3c6dd
    37be3c658nop [rax+rax]
    37be3c660
    37be3c660loc_37be3c660:
    37be3c660mov r9, r11
    37be3c663lea rcx, [r15+8*rbp]
    37be3c667lea r8, [r14+8*r13]
    37be3c66bxor eax, eax
    37be3c66dshr r9, 1
    37be3c670xor edx, edx
    37be3c672nop [rax]
    37be3c675nop [rax+rax]
    37be3c680
    37be3c680loc_37be3c680:
    37be3c680movups x0, [rcx+rax]
    37be3c684movups x2, [r8+rax]
    37be3c689add rdx, 1
    37be3c68dsubps x0, x2
    37be3c690movups [rcx+rax], x0
    37be3c694add rax, 16
    37be3c698cmp r9, rdx
    37be3c69bjne 0x37be3c680
    37be3c69dtest r11b, 1
    37be3c6a1je 0x37be3c6c4
    37be3c6a3mov rax, r11
    37be3c6a6or rax, 1
    37be3c6aa
    37be3c6aaloc_37be3c6aa:
    37be3c6aalea rdx, [rbp+rax]
    37be3c6afadd rax, r13
    37be3c6b2movq x0, [rbx+8*rdx]
    37be3c6b7movq x1, [r12+8*rax]
    37be3c6bdsubps x0, x1
    37be3c6c0movlps [rbx+8*rdx], x0
    37be3c6c4
    37be3c6c4loc_37be3c6c4:
    37be3c6c4add rbp, rdi
    37be3c6c7add r13, rsi
    37be3c6cacmp r10, r11
    37be3c6cdje 0x37be3c30c
    37be3c6d3add r11, 1
    37be3c6d7cmp r11, 1
    37be3c6dbjne 0x37be3c660
    37be3c6dd
    37be3c6ddloc_37be3c6dd:
    37be3c6ddmov eax, 1
    37be3c6e2jmp 0x37be3c6aa
    37be3c6e4
    37be3c6e4loc_37be3c6e4:
    37be3c6e4xor edx, edx
    37be3c6e6test rbp, rbp
    37be3c6e9mov [rsp+336], r10
    37be3c6f1lea rcx, [8*rsi]
    37be3c6f9cmovns rdx, rbp
    37be3c6fdsub rax, r14
    37be3c700lea rbp, [rip+0x6196b1]
    37be3c707mov r15, r12
    37be3c70amov [rsp+136], rsi
    37be3c712mov rsi, [rsp+184]
    37be3c71amov [rsp+144], rdx
    37be3c722mov [rsp+128], rax
    37be3c72amov rax, r14
    37be3c72dmov r14l, 1
    37be3c733mov [rsp+400], r12
    37be3c73bmov r12, rbp
    37be3c73emov rbp, rbx
    37be3c741mov rbx, rcx
    37be3c744nop
    37be3c745nop [rax+rax]
    37be3c750
    37be3c750loc_37be3c750:
    37be3c750add rax, r14
    37be3c753mov [rsp+32], r12
    37be3c758mov r9, r15
    37be3c75bmov rcx, r13
    37be3c75eimul rax, rdi
    37be3c762lea r8, [rip+0x61964f]
    37be3c769add r14, 1
    37be3c76dadd r15, rbx
    37be3c770lea rax, [rsi+rax+1]
    37be3c775lea rdx, [rbp+8*rax]
    37be3c77acall ccopy_64_
    37be3c77fmov rax, [r13]
    37be3c783cmp [rsp+128], r14
    37be3c78bjge 0x37be3c750
    37be3c78dmov r14, rax
    37be3c790mov rax, [rsp+168]
    37be3c798mov rbx, rbp
    37be3c79bmov rsi, [rsp+136]
    37be3c7a3mov rbp, r12
    37be3c7a6mov r10, [rsp+336]
    37be3c7aemov r12, [rsp+400]
    37be3c7b6xor rax, 1
    37be3c7bajne 0x37be3cf1f
    37be3c7c0lea rax, [rip+0x6195fb]
    37be3c7c7lea r15, [rsp+232]
    37be3c7cfmov [rsp+176], rax
    37be3c7d7lea rax, [rip+0x6195e6]
    37be3c7demov [rsp+160], rax
    37be3c7e6
    37be3c7e6loc_37be3c7e6:
    37be3c7e6mov rax, [rsp+328]
    37be3c7eecmp [rax], 0
    37be3c7f2jle 0x37be3c8b9
    37be3c7f8mov rax, [r13]
    37be3c7fcmov rdx, [r10]
    37be3c7ffmov [rsp+88], r12
    37be3c804mov r9, r15
    37be3c807mov rcx, [rsp+408]
    37be3c80fmov r8, r13
    37be3c812mov [rsp+104], 1
    37be3c81bsub rdx, rax
    37be3c81eadd rax, 1
    37be3c822mov [rsp+336], r10
    37be3c82amov [rsp+232], rdx
    37be3c832mov rdx, [rsp+392]
    37be3c83amov [rsp+96], rcx
    37be3c83fmov rcx, [rsp+160]
    37be3c847mov [rsp+72], rdx
    37be3c84cmov rdx, [rsp+144]
    37be3c854mov [rsp+80], rcx
    37be3c859imul rax, rdx
    37be3c85dmov [rsp+40], rcx
    37be3c862lea rcx, [rip+0x619558]
    37be3c869mov [rsp+112], 1
    37be3c872sub rax, rdx
    37be3c875mov rdx, [rsp+384]
    37be3c87dlea rax, [rdx+8*rax]
    37be3c881mov [rsp+48], rdx
    37be3c886lea rdx, [rip+0x61953f]
    37be3c88dmov [rsp+64], rax
    37be3c892mov rax, [rsp+392]
    37be3c89amov [rsp+56], rax
    37be3c89fmov rax, [rsp+328]
    37be3c8a7mov [rsp+32], rax
    37be3c8accall cgemm_64_
    37be3c8b1mov r10, [rsp+336]
    37be3c8b9
    37be3c8b9loc_37be3c8b9:
    37be3c8b9mov rax, [r10]
    37be3c8bcsub rax, [r13]
    37be3c8c0mov [rsp+112], 1
    37be3c8c9lea r9, [rip+0x6194fc]
    37be3c8d0mov r14, [rsp+160]
    37be3c8d8mov [rsp+72], r12
    37be3c8ddlea rdx, [rip+0x6194dc]
    37be3c8e4mov r8, r9
    37be3c8e7mov [rsp+232], rax
    37be3c8efmov rax, [rsp+408]
    37be3c8f7mov [rsp+48], r14
    37be3c8fcmov rcx, [rsp+176]
    37be3c904mov [rsp+80], rax
    37be3c909mov rax, [rsp+360]
    37be3c911mov [rsp+104], 1
    37be3c91amov [rsp+64], rax
    37be3c91fmov rax, [rsp+352]
    37be3c927mov [rsp+96], 1
    37be3c930mov [rsp+56], rax
    37be3c935mov [rsp+88], 1
    37be3c93emov [rsp+40], r15
    37be3c943mov [rsp+32], r13
    37be3c948mov [rsp+336], r10
    37be3c950mov [rsp+200], rdx
    37be3c958call ctrmm_64_
    37be3c95dmov rax, [rsp+328]
    37be3c965mov r10, [rsp+336]
    37be3c96dcmp [rax], 0
    37be3c971jle 0x37be3ca28
    37be3c977mov rcx, [rsp+392]
    37be3c97fmov rax, [r13]
    37be3c983mov r9, r15
    37be3c986mov rdx, [r10]
    37be3c989mov r8, [rsp+328]
    37be3c991mov [rsp+80], r14
    37be3c996mov [rsp+96], rcx
    37be3c99bmov rcx, [rsp+144]
    37be3c9a3sub rdx, rax
    37be3c9a6add rax, 1
    37be3c9aamov [rsp+64], r12
    37be3c9afimul rax, rcx
    37be3c9b3mov [rsp+32], r13
    37be3c9b8mov [rsp+112], 1
    37be3c9c1mov [rsp+104], 1
    37be3c9casub rax, rcx
    37be3c9cdmov rcx, [rsp+384]
    37be3c9d5mov [rsp+232], rdx
    37be3c9ddlea rdx, [rip+0x6193e8]
    37be3c9e4lea rax, [rcx+8*rax]
    37be3c9e8mov [rsp+48], rcx
    37be3c9edmov rcx, rdx
    37be3c9f0mov [rsp+88], rax
    37be3c9f5mov rax, [rsp+408]
    37be3c9fdmov [rsp+72], rax
    37be3ca02mov rax, [rsp+392]
    37be3ca0amov [rsp+56], rax
    37be3ca0flea rax, [rip+0x6193ba]
    37be3ca16mov [rsp+40], rax
    37be3ca1bcall cgemm_64_
    37be3ca20mov r10, [rsp+336]
    37be3ca28
    37be3ca28loc_37be3ca28:
    37be3ca28mov rax, [rsp+168]
    37be3ca30xor rax, 1
    37be3ca34jne 0x37be3ce7e
    37be3ca3a
    37be3ca3aloc_37be3ca3a:
    37be3ca3amov r14, [r13]
    37be3ca3emov rax, [r10]
    37be3ca41sub rax, r14
    37be3ca44mov [rsp+208], rax
    37be3ca4ctest rax, rax
    37be3ca4fjle 0x37be3c3ce
    37be3ca55test r14, r14
    37be3ca58jle 0x37be3cfff
    37be3ca5elea rax, [r12+8]
    37be3ca63mov rcx, r14
    37be3ca66lea r10, [r14+1]
    37be3ca6amov r9, r14
    37be3ca6dor rcx, 1
    37be3ca71imul r10, rdi
    37be3ca75mov r8, r13
    37be3ca78shr r9, 1
    37be3ca7bmov [rsp+128], rax
    37be3ca83lea rax, [rbx+8]
    37be3ca87xor r13l, r13l
    37be3ca8aadd r10, [rsp+184]
    37be3ca92mov [rsp+136], rax
    37be3ca9amov rax, r14
    37be3ca9dmov r11, -1
    37be3caa4and eax, 1
    37be3caa7mov [rsp+152], r14
    37be3caafmov [rsp+144], rax
    37be3cab7mov [rsp+216], rbp
    37be3cabfmov [rsp+192], rcx
    37be3cac7mov rcx, r15
    37be3cacamov r15, [rsp+208]
    37be3cad2nop [rax]
    37be3cad5nop [rax+rax]
    37be3cae0
    37be3cae0loc_37be3cae0:
    37be3cae0cmp [rsp+152], 1
    37be3cae9je 0x37be3cba8
    37be3caef
    37be3caefloc_37be3caef:
    37be3caefmov rax, [rsp+136]
    37be3caf7xor edx, edx
    37be3caf9lea rbp, [rax+8*r10]
    37be3cafdmov rax, [rsp+128]
    37be3cb05lea r14, [rax+8*r11]
    37be3cb09xor eax, eax
    37be3cb0bnop [rax+rax]
    37be3cb15nop [rax+rax]
    37be3cb20
    37be3cb20loc_37be3cb20:
    37be3cb20movups x0, [rbp+rax]
    37be3cb25movups x3, [r14+rax]
    37be3cb2aadd rdx, 1
    37be3cb2esubps x0, x3
    37be3cb31movups [rbp+rax], x0
    37be3cb36add rax, 16
    37be3cb3acmp r9, rdx
    37be3cb3djne 0x37be3cb20
    37be3cb3fcmp [rsp+144], 0
    37be3cb48je 0x37be3cb90
    37be3cb4amov rax, [rsp+192]
    37be3cb52
    37be3cb52loc_37be3cb52:
    37be3cb52lea rdx, [rax+r10]
    37be3cb56add rax, r11
    37be3cb59add r13, 1
    37be3cb5dadd r10, rdi
    37be3cb60movq x0, [rbx+8*rdx]
    37be3cb65movq x1, [r12+8*rax]
    37be3cb6badd r11, rsi
    37be3cb6esubps x0, x1
    37be3cb71movlps [rbx+8*rdx], x0
    37be3cb75cmp r13, r15
    37be3cb78jne 0x37be3cae0
    37be3cb7emov r14, [rsp+152]
    37be3cb86mov r13, r8
    37be3cb89jmp 0x37be3c3ce
    37be3cb8e
    37be3cb8e 66 90 f.
    37be3cb90
    37be3cb90loc_37be3cb90:
    37be3cb90add r13, 1
    37be3cb94cmp r13, r15
    37be3cb97je 0x37be3cfd8
    37be3cb9dadd r10, rdi
    37be3cba0add r11, rsi
    37be3cba3jmp 0x37be3caef
    37be3cba8
    37be3cba8loc_37be3cba8:
    37be3cba8mov eax, 1
    37be3cbadjmp 0x37be3cb52
    37be3cbaf
    37be3cbafloc_37be3cbaf:
    37be3cbafmov rax, [rsp+376]
    37be3cbb7mov r14, [rsp+160]
    37be3cbbfmov [rsp+56], rbx
    37be3cbc4lea r9, [rip+0x6191f5]
    37be3cbcbmov r15, [rsp+176]
    37be3cbd3mov [rsp+40], r13
    37be3cbd8lea r8, [rip+0x6191e2]
    37be3cbdfmov [rsp+64], rax
    37be3cbe4mov [rsp+48], r14
    37be3cbe9mov rdx, r15
    37be3cbecmov rcx, r15
    37be3cbefmov [rsp+32], r13
    37be3cbf4call ctrmm_64_
    37be3cbf9mov rax, [rsp+408]
    37be3cc01mov [rsp+72], r12
    37be3cc06lea r9, [rip+0x6191bf]
    37be3cc0dmov [rsp+112], 1
    37be3cc16mov r8, r9
    37be3cc19mov rcx, r15
    37be3cc1cmov rdx, [rsp+200]
    37be3cc24mov [rsp+80], rax
    37be3cc29mov rax, [rsp+360]
    37be3cc31mov [rsp+104], 1
    37be3cc3amov [rsp+64], rax
    37be3cc3fmov rax, [rsp+352]
    37be3cc47mov [rsp+96], 1
    37be3cc50mov [rsp+56], rax
    37be3cc55mov [rsp+88], 1
    37be3cc5emov [rsp+48], r14
    37be3cc63mov [rsp+40], r13
    37be3cc68mov [rsp+32], r13
    37be3cc6dcall ctrmm_64_
    37be3cc72mov rax, [rsp+328]
    37be3cc7acmp [rax], 0
    37be3cc7ejg 0x37be3cded
    37be3cc84
    37be3cc84loc_37be3cc84:
    37be3cc84mov rax, [rsp+408]
    37be3cc8cmov [rsp+72], r12
    37be3cc91lea r9, [rip+0x619128]
    37be3cc98lea r8, [rip+0x61912d]
    37be3cc9fmov rcx, [rsp+176]
    37be3cca7mov [rsp+56], rbx
    37be3ccacmov [rsp+80], rax
    37be3ccb1mov rax, [rsp+376]
    37be3ccb9mov [rsp+112], 1
    37be3ccc2mov rdx, rcx
    37be3ccc5mov [rsp+64], rax
    37be3cccamov rax, [rsp+160]
    37be3ccd2mov [rsp+104], 1
    37be3ccdbmov [rsp+96], 1
    37be3cce4mov [rsp+88], 1
    37be3ccedmov [rsp+48], rax
    37be3ccf2mov [rsp+40], r13
    37be3ccf7mov [rsp+32], r13
    37be3ccfccall ctrmm_64_
    37be3cd01mov r10, [r13]
    37be3cd05cmp r10, 1
    37be3cd09jle 0x37be3c628
    37be3cd0fmovss x1, [rip+0x6190c9]
    37be3cd17lea rbp, [r10-1]
    37be3cd1blea rax, [8*rsi+8]
    37be3cd23mov r14, -1
    37be3cd2alea r8, [r12+8]
    37be3cd2fmov [rsp+128], rax
    37be3cd37lea rcx, [rbx+8]
    37be3cd3bmov r13, -1
    37be3cd42lea r15, [8*rdi+8]
    37be3cd4amov r11l, 2
    37be3cd50shufps x1, x1, 0
    37be3cd54nop
    37be3cd55nop [rax+rax]
    37be3cd60
    37be3cd60loc_37be3cd60:
    37be3cd60mov rax, r11
    37be3cd63cmp r10, r11
    37be3cd66jl 0x37be3c631
    37be3cd6ccmp rbp, 1
    37be3cd70je 0x37be3cda9
    37be3cd72mov r9, rbp
    37be3cd75xor eax, eax
    37be3cd77xor edx, edx
    37be3cd79shr r9, 1
    37be3cd7cnop [rax]
    37be3cd80
    37be3cd80loc_37be3cd80:
    37be3cd80movups x0, [r8+rax]
    37be3cd85add rdx, 1
    37be3cd89xorps x0, x1
    37be3cd8cmovups [rcx+rax], x0
    37be3cd90add rax, 16
    37be3cd94cmp rdx, r9
    37be3cd97jne 0x37be3cd80
    37be3cd99test bpl, 1
    37be3cd9dje 0x37be3cdc6
    37be3cd9fmov rax, rbp
    37be3cda2and rax, -2
    37be3cda6add rax, r11
    37be3cda9
    37be3cda9loc_37be3cda9:
    37be3cda9movq x4, [rip+0x61902f]
    37be3cdb1lea rdx, [r13+rax]
    37be3cdb6add rax, r14
    37be3cdb9movq x0, [r12+8*rdx]
    37be3cdbfxorps x0, x4
    37be3cdc2movlps [rbx+8*rax], x0
    37be3cdc6
    37be3cdc6loc_37be3cdc6:
    37be3cdc6add r13, rsi
    37be3cdc9add r14, rdi
    37be3cdccsub rbp, 1
    37be3cdd0add rcx, r15
    37be3cdd3add r8, [rsp+128]
    37be3cddbcmp r11, r10
    37be3cddeje 0x37be3c631
    37be3cde4add r11, 1
    37be3cde8jmp 0x37be3cd60
    37be3cded
    37be3cdedloc_37be3cded:
    37be3cdedmov rax, [rsp+392]
    37be3cdf5mov [rsp+56], r12
    37be3cdfalea r9, [rip+0x618fcb]
    37be3ce01lea rcx, [rip+0x618fd0]
    37be3ce08mov [rsp+112], 1
    37be3ce11mov r8, r9
    37be3ce14mov rdx, [rsp+200]
    37be3ce1cmov [rsp+80], rax
    37be3ce21mov rax, [rsp+384]
    37be3ce29mov [rsp+104], 1
    37be3ce32mov [rsp+72], rax
    37be3ce37mov rax, [rsp+408]
    37be3ce3fmov [rsp+96], 1
    37be3ce48mov [rsp+64], rax
    37be3ce4dlea rax, [rip+0x618f7c]
    37be3ce54mov [rsp+48], rax
    37be3ce59mov rax, [rsp+328]
    37be3ce61mov [rsp+88], 1
    37be3ce6amov [rsp+40], r13
    37be3ce6fmov [rsp+32], rax
    37be3ce74call ctrmm_64_
    37be3ce79jmp 0x37be3cc84
    37be3ce7e
    37be3ce7eloc_37be3ce7e:
    37be3ce7emov rax, [r10]
    37be3ce81sub rax, [r13]
    37be3ce85mov [rsp+112], 1
    37be3ce8elea r9, [rip+0x618f2b]
    37be3ce95mov [rsp+232], rax
    37be3ce9dlea r8, [rip+0x618f28]
    37be3cea4mov rax, [rsp+408]
    37be3ceacmov rcx, [rsp+176]
    37be3ceb4mov [rsp+72], r12
    37be3ceb9mov [rsp+80], rax
    37be3cebemov rax, [rsp+376]
    37be3cec6mov [rsp+104], 1
    37be3cecfmov rdx, rcx
    37be3ced2mov [rsp+64], rax
    37be3ced7mov rax, [rsp+160]
    37be3cedfmov [rsp+96], 1
    37be3cee8mov [rsp+88], 1
    37be3cef1mov [rsp+56], rbx
    37be3cef6mov [rsp+48], rax
    37be3cefbmov [rsp+40], r15
    37be3cf00mov [rsp+32], r13
    37be3cf05mov [rsp+336], r10
    37be3cf0dcall ctrmm_64_
    37be3cf12mov r10, [rsp+336]
    37be3cf1ajmp 0x37be3ca3a
    37be3cf1f
    37be3cf1floc_37be3cf1f:
    37be3cf1fmov rcx, [rsp+408]
    37be3cf27mov rax, [r10]
    37be3cf2alea r15, [rsp+232]
    37be3cf32mov [rsp+112], 1
    37be3cf3bmov [rsp+104], 1
    37be3cf44lea r9, [rip+0x618e75]
    37be3cf4blea r8, [rip+0x618e6f]
    37be3cf52mov [rsp+80], rcx
    37be3cf57sub rax, r14
    37be3cf5amov rcx, [rsp+376]
    37be3cf62mov [rsp+96], 1
    37be3cf6bmov [rsp+64], rcx
    37be3cf70lea rcx, [rip+0x618e4d]
    37be3cf77mov [rsp+48], rcx
    37be3cf7cmov [rsp+88], 1
    37be3cf85mov [rsp+72], r12
    37be3cf8amov [rsp+56], rbx
    37be3cf8fmov [rsp+40], r15
    37be3cf94mov [rsp+32], r13
    37be3cf99mov [rsp+232], rax
    37be3cfa1lea rax, [rip+0x618e1a]
    37be3cfa8mov [rsp+160], rcx
    37be3cfb0mov rdx, rax
    37be3cfb3mov rcx, rax
    37be3cfb6mov [rsp+336], r10
    37be3cfbemov [rsp+176], rax
    37be3cfc6call ctrmm_64_
    37be3cfcbmov r10, [rsp+336]
    37be3cfd3jmp 0x37be3c7e6
    37be3cfd8
    37be3cfd8loc_37be3cfd8:
    37be3cfd8mov r14, [rsp+152]
    37be3cfe0mov rbp, [rsp+216]
    37be3cfe8mov r13, r8
    37be3cfebmov r15, rcx
    37be3cfeemov [rsp+232], 1
    37be3cffajmp 0x37be3c3f2
    37be3cfff
    37be3cfffloc_37be3cfff:
    37be3cfffmov rcx, [rsp+208]
    37be3d007xor eax, eax
    37be3d009
    37be3d009loc_37be3d009:
    37be3d009lea rdx, [rax+1]
    37be3d00dcmp rdx, rcx
    37be3d010je 0x37be3c4ee
    37be3d016add rax, 2
    37be3d01acmp rax, rcx
    37be3d01djne 0x37be3d009
    37be3d01fjmp 0x37be3c3ce
    37be3c2c0