File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
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
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
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
37be3d024
37be3d024 // align 0x20
37be3d024 // align 0x20
37be3d040
37be3d040clarfg_64_:
37be3d040push r15
37be3d042push r14
37be3d044push r13
37be3d046push r12
37be3d048push rbp
37be3d049push rdi
37be3d04apush rsi
37be3d04bpush rbx
37be3d04csub rsp, 136
37be3d053movups [rsp+96], x6
37be3d058movups [rsp+112], x7
37be3d05dmov rax, [rcx]
37be3d060mov r12, rcx
37be3d063mov rbx, rdx
37be3d066mov rsi, r8
37be3d069mov rdi, r9
37be3d06ctest rax, rax
37be3d06fjle 0x37be3d0d3
37be3d071lea rbp, [rsp+88]
37be3d076sub rax, 1
37be3d07amov rdx, rsi
37be3d07dmov r8, r9
37be3d080mov rcx, rbp
37be3d083mov [rsp+88], rax
37be3d088call scnrm2_64_
37be3d08dpxor x1, x1
37be3d091xor eax, eax
37be3d093mov edx, 0
37be3d098ucomiss x0, x1
37be3d09bmovss x3, [rbx]
37be3d09fmovss x2, [rbx+4]
37be3d0a4movss [rsp+84], x0
37be3d0aamovss [rsp+76], x3
37be3d0b0setnp al
37be3d0b3movss [rsp+72], x2
37be3d0b9cmovne rax, rdx
37be3d0bdtest rax, rax
37be3d0c0je 0x37be3d100
37be3d0c2xor eax, eax
37be3d0c4ucomiss x2, x1
37be3d0c7setnp al
37be3d0cacmovne rax, rdx
37be3d0cetest rax, rax
37be3d0d1je 0x37be3d100
37be3d0d3
37be3d0d3loc_37be3d0d3:
37be3d0d3mov rax, [rsp+240]
37be3d0dbmov [rax], 0
37be3d0e2
37be3d0e2loc_37be3d0e2:
37be3d0e2movups x6, [rsp+96]
37be3d0e7movups x7, [rsp+112]
37be3d0ecadd rsp, 136
37be3d0f3pop rbx
37be3d0f4pop rsi
37be3d0f5pop rdi
37be3d0f6pop rbp
37be3d0f7pop r12
37be3d0f9pop r13
37be3d0fbpop r14
37be3d0fdpop r15
37be3d0ffret
37be3d100
37be3d100loc_37be3d100:
37be3d100lea rax, [rsp+76]
37be3d105lea r8, [rsp+84]
37be3d10amovss [rsp+60], x3
37be3d110mov rcx, rax
37be3d113lea rdx, [rsp+72]
37be3d118mov [rsp+48], rax
37be3d11dmov r15, r8
37be3d120mov [rsp+40], rdx
37be3d125call slapy3_64_
37be3d12amov edx, 1
37be3d12flea rcx, [rip+0x618cba]
37be3d136movaps x6, x0
37be3d139call slamch_64_
37be3d13emov edx, 1
37be3d143lea rcx, [rip+0x618ca7]
37be3d14amovaps x7, x0
37be3d14dcall slamch_64_
37be3d152divss x7, x0
37be3d156movss x0, [rip+0x618c9e]
37be3d15edivss x0, x7
37be3d162movss [rsp+80], x0
37be3d168movaps x0, x6
37be3d16bandps x0, [rip+0x618c8e]
37be3d172comiss x7, x0
37be3d175ja 0x37be3d268
37be3d17bmovss x3, [rsp+60]
37be3d181movss x4, [rip+0x618c87]
37be3d189movaps x0, x4
37be3d18cxor r13l, r13l
37be3d18fandnps x0, x6
37be3d192andps x3, x4
37be3d195orps x0, x3
37be3d198movaps x6, x0
37be3d19bxorps x6, x4
37be3d19e
37be3d19eloc_37be3d19e:
37be3d19emovss x2, [rsp+72]
37be3d1a4movaps x1, x6
37be3d1a7subss x1, [rsp+76]
37be3d1admov rdx, rbp
37be3d1b0mov rax, [rsp+240]
37be3d1b8lea rcx, [rip+0x618c35]
37be3d1bfdivss x2, x6
37be3d1c3divss x1, x6
37be3d1c7xorps x2, x4
37be3d1caunpcklps x1, x2
37be3d1cdmovss x2, [rbx+4]
37be3d1d2movlps [rax], x1
37be3d1d5movss x1, [rbx]
37be3d1d9subss x1, x6
37be3d1ddunpcklps x1, x2
37be3d1e0movlps [rsp+88], x1
37be3d1e5call cladiv_64_
37be3d1eamov r9, rdi
37be3d1edmov r8, rsi
37be3d1f0mov rdx, rbx
37be3d1f3mov rcx, rax
37be3d1f6movd x0, eax
37be3d1famov rax, [r12]
37be3d1feshr rcx, 32
37be3d202movd x5, ecx
37be3d206sub rax, 1
37be3d20amov rcx, rbp
37be3d20dunpcklps x0, x5
37be3d210mov [rsp+88], rax
37be3d215movlps [rbx], x0
37be3d218call cscal_64_
37be3d21dtest r13, r13
37be3d220je 0x37be3d251
37be3d222lea rdx, [r13+1]
37be3d226and r13l, 1
37be3d22amov eax, 1
37be3d22fje 0x37be3d240
37be3d231mulss x6, x7
37be3d235mov eax, 2
37be3d23acmp rdx, 2
37be3d23eje 0x37be3d251
37be3d240
37be3d240loc_37be3d240:
37be3d240mulss x6, x7
37be3d244add rax, 2
37be3d248mulss x6, x7
37be3d24ccmp rdx, rax
37be3d24fjne 0x37be3d240
37be3d251
37be3d251loc_37be3d251:
37be3d251mov [rbx+4], 0
37be3d258movss [rbx], x6
37be3d25cjmp 0x37be3d0e2
37be3d261
37be3d261 0f 1f 80 00 00 00 00 .......
37be3d268
37be3d268loc_37be3d268:
37be3d268xor r13l, r13l
37be3d26bjmp 0x37be3d276
37be3d26d
37be3d26d 0f 1f 00 ...
37be3d270
37be3d270loc_37be3d270:
37be3d270cmp r13, 20
37be3d274je 0x37be3d2cf
37be3d276
37be3d276loc_37be3d276:
37be3d276mov rax, [r12]
37be3d27amov r9, rdi
37be3d27dmov r8, rsi
37be3d280lea rdx, [rsp+80]
37be3d285mov rcx, rbp
37be3d288add r13, 1
37be3d28csub rax, 1
37be3d290mov [rsp+88], rax
37be3d295call csscal_64_
37be3d29amovss x0, [rsp+80]
37be3d2a0movss x1, [rsp+72]
37be3d2a6mulss x6, x0
37be3d2aamulss x1, x0
37be3d2aemulss x0, [rsp+76]
37be3d2b4movss [rsp+72], x1
37be3d2bamovss [rsp+76], x0
37be3d2c0movaps x0, x6
37be3d2c3andps x0, [rip+0x618b36]
37be3d2cacomiss x7, x0
37be3d2cdja 0x37be3d270
37be3d2cf
37be3d2cfloc_37be3d2cf:
37be3d2cfmov rax, [r12]
37be3d2d3mov r8, rdi
37be3d2d6mov rdx, rsi
37be3d2d9mov rcx, rbp
37be3d2dcsub rax, 1
37be3d2e0mov [rsp+88], rax
37be3d2e5call scnrm2_64_
37be3d2eamovss x6, [rsp+76]
37be3d2f0movss x1, [rsp+72]
37be3d2f6mov r8, r15
37be3d2f9movss [rsp+84], x0
37be3d2ffmov rdx, [rsp+40]
37be3d304mov rcx, [rsp+48]
37be3d309movaps x0, x6
37be3d30cunpcklps x0, x1
37be3d30fmovlps [rbx], x0
37be3d312call slapy3_64_
37be3d317movss x4, [rip+0x618af1]
37be3d31fandps x6, x4
37be3d322movaps x1, x0
37be3d325movaps x0, x4
37be3d328andnps x0, x1
37be3d32borps x0, x6
37be3d32emovaps x6, x0
37be3d331xorps x6, x4
37be3d334jmp 0x37be3d19e
37be3d040
37be3d040clarfg_64_:
37be3d040push r15
37be3d042push r14
37be3d044push r13
37be3d046push r12
37be3d048push rbp
37be3d049push rdi
37be3d04apush rsi
37be3d04bpush rbx
37be3d04csub rsp, 136
37be3d053movups [rsp+96], x6
37be3d058movups [rsp+112], x7
37be3d05dmov rax, [rcx]
37be3d060mov r12, rcx
37be3d063mov rbx, rdx
37be3d066mov rsi, r8
37be3d069mov rdi, r9
37be3d06ctest rax, rax
37be3d06fjle 0x37be3d0d3
37be3d071lea rbp, [rsp+88]
37be3d076sub rax, 1
37be3d07amov rdx, rsi
37be3d07dmov r8, r9
37be3d080mov rcx, rbp
37be3d083mov [rsp+88], rax
37be3d088call scnrm2_64_
37be3d08dpxor x1, x1
37be3d091xor eax, eax
37be3d093mov edx, 0
37be3d098ucomiss x0, x1
37be3d09bmovss x3, [rbx]
37be3d09fmovss x2, [rbx+4]
37be3d0a4movss [rsp+84], x0
37be3d0aamovss [rsp+76], x3
37be3d0b0setnp al
37be3d0b3movss [rsp+72], x2
37be3d0b9cmovne rax, rdx
37be3d0bdtest rax, rax
37be3d0c0je 0x37be3d100
37be3d0c2xor eax, eax
37be3d0c4ucomiss x2, x1
37be3d0c7setnp al
37be3d0cacmovne rax, rdx
37be3d0cetest rax, rax
37be3d0d1je 0x37be3d100
37be3d0d3
37be3d0d3loc_37be3d0d3:
37be3d0d3mov rax, [rsp+240]
37be3d0dbmov [rax], 0
37be3d0e2
37be3d0e2loc_37be3d0e2:
37be3d0e2movups x6, [rsp+96]
37be3d0e7movups x7, [rsp+112]
37be3d0ecadd rsp, 136
37be3d0f3pop rbx
37be3d0f4pop rsi
37be3d0f5pop rdi
37be3d0f6pop rbp
37be3d0f7pop r12
37be3d0f9pop r13
37be3d0fbpop r14
37be3d0fdpop r15
37be3d0ffret
37be3d100
37be3d100loc_37be3d100:
37be3d100lea rax, [rsp+76]
37be3d105lea r8, [rsp+84]
37be3d10amovss [rsp+60], x3
37be3d110mov rcx, rax
37be3d113lea rdx, [rsp+72]
37be3d118mov [rsp+48], rax
37be3d11dmov r15, r8
37be3d120mov [rsp+40], rdx
37be3d125call slapy3_64_
37be3d12amov edx, 1
37be3d12flea rcx, [rip+0x618cba]
37be3d136movaps x6, x0
37be3d139call slamch_64_
37be3d13emov edx, 1
37be3d143lea rcx, [rip+0x618ca7]
37be3d14amovaps x7, x0
37be3d14dcall slamch_64_
37be3d152divss x7, x0
37be3d156movss x0, [rip+0x618c9e]
37be3d15edivss x0, x7
37be3d162movss [rsp+80], x0
37be3d168movaps x0, x6
37be3d16bandps x0, [rip+0x618c8e]
37be3d172comiss x7, x0
37be3d175ja 0x37be3d268
37be3d17bmovss x3, [rsp+60]
37be3d181movss x4, [rip+0x618c87]
37be3d189movaps x0, x4
37be3d18cxor r13l, r13l
37be3d18fandnps x0, x6
37be3d192andps x3, x4
37be3d195orps x0, x3
37be3d198movaps x6, x0
37be3d19bxorps x6, x4
37be3d19e
37be3d19eloc_37be3d19e:
37be3d19emovss x2, [rsp+72]
37be3d1a4movaps x1, x6
37be3d1a7subss x1, [rsp+76]
37be3d1admov rdx, rbp
37be3d1b0mov rax, [rsp+240]
37be3d1b8lea rcx, [rip+0x618c35]
37be3d1bfdivss x2, x6
37be3d1c3divss x1, x6
37be3d1c7xorps x2, x4
37be3d1caunpcklps x1, x2
37be3d1cdmovss x2, [rbx+4]
37be3d1d2movlps [rax], x1
37be3d1d5movss x1, [rbx]
37be3d1d9subss x1, x6
37be3d1ddunpcklps x1, x2
37be3d1e0movlps [rsp+88], x1
37be3d1e5call cladiv_64_
37be3d1eamov r9, rdi
37be3d1edmov r8, rsi
37be3d1f0mov rdx, rbx
37be3d1f3mov rcx, rax
37be3d1f6movd x0, eax
37be3d1famov rax, [r12]
37be3d1feshr rcx, 32
37be3d202movd x5, ecx
37be3d206sub rax, 1
37be3d20amov rcx, rbp
37be3d20dunpcklps x0, x5
37be3d210mov [rsp+88], rax
37be3d215movlps [rbx], x0
37be3d218call cscal_64_
37be3d21dtest r13, r13
37be3d220je 0x37be3d251
37be3d222lea rdx, [r13+1]
37be3d226and r13l, 1
37be3d22amov eax, 1
37be3d22fje 0x37be3d240
37be3d231mulss x6, x7
37be3d235mov eax, 2
37be3d23acmp rdx, 2
37be3d23eje 0x37be3d251
37be3d240
37be3d240loc_37be3d240:
37be3d240mulss x6, x7
37be3d244add rax, 2
37be3d248mulss x6, x7
37be3d24ccmp rdx, rax
37be3d24fjne 0x37be3d240
37be3d251
37be3d251loc_37be3d251:
37be3d251mov [rbx+4], 0
37be3d258movss [rbx], x6
37be3d25cjmp 0x37be3d0e2
37be3d261
37be3d261 0f 1f 80 00 00 00 00 .......
37be3d268
37be3d268loc_37be3d268:
37be3d268xor r13l, r13l
37be3d26bjmp 0x37be3d276
37be3d26d
37be3d26d 0f 1f 00 ...
37be3d270
37be3d270loc_37be3d270:
37be3d270cmp r13, 20
37be3d274je 0x37be3d2cf
37be3d276
37be3d276loc_37be3d276:
37be3d276mov rax, [r12]
37be3d27amov r9, rdi
37be3d27dmov r8, rsi
37be3d280lea rdx, [rsp+80]
37be3d285mov rcx, rbp
37be3d288add r13, 1
37be3d28csub rax, 1
37be3d290mov [rsp+88], rax
37be3d295call csscal_64_
37be3d29amovss x0, [rsp+80]
37be3d2a0movss x1, [rsp+72]
37be3d2a6mulss x6, x0
37be3d2aamulss x1, x0
37be3d2aemulss x0, [rsp+76]
37be3d2b4movss [rsp+72], x1
37be3d2bamovss [rsp+76], x0
37be3d2c0movaps x0, x6
37be3d2c3andps x0, [rip+0x618b36]
37be3d2cacomiss x7, x0
37be3d2cdja 0x37be3d270
37be3d2cf
37be3d2cfloc_37be3d2cf:
37be3d2cfmov rax, [r12]
37be3d2d3mov r8, rdi
37be3d2d6mov rdx, rsi
37be3d2d9mov rcx, rbp
37be3d2dcsub rax, 1
37be3d2e0mov [rsp+88], rax
37be3d2e5call scnrm2_64_
37be3d2eamovss x6, [rsp+76]
37be3d2f0movss x1, [rsp+72]
37be3d2f6mov r8, r15
37be3d2f9movss [rsp+84], x0
37be3d2ffmov rdx, [rsp+40]
37be3d304mov rcx, [rsp+48]
37be3d309movaps x0, x6
37be3d30cunpcklps x0, x1
37be3d30fmovlps [rbx], x0
37be3d312call slapy3_64_
37be3d317movss x4, [rip+0x618af1]
37be3d31fandps x6, x4
37be3d322movaps x1, x0
37be3d325movaps x0, x4
37be3d328andnps x0, x1
37be3d32borps x0, x6
37be3d32emovaps x6, x0
37be3d331xorps x6, x4
37be3d334jmp 0x37be3d19e
37be3d040
37be3d339
37be3d339 // align 0x10
37be3d339 // align 0x10
37be3d340
37be3d340clarfgp_64_:
37be3d340push r15
37be3d342push r14
37be3d344push r13
37be3d346push r12
37be3d348push rbp
37be3d349push rdi
37be3d34apush rsi
37be3d34bpush rbx
37be3d34csub rsp, 184
37be3d353movups [rsp+112], x6
37be3d358movups [rsp+128], x7
37be3d360movups [rsp+144], x8
37be3d369movups [rsp+160], x9
37be3d372mov r13, [rsp+288]
37be3d37amov rdi, rcx
37be3d37dmov rsi, rdx
37be3d380mov rbx, r8
37be3d383mov rbp, r9
37be3d386cmp [rcx], 0
37be3d38ajle 0x37be3d480
37be3d390mov edx, 9
37be3d395lea rcx, [rip+0x618a84]
37be3d39ccall slamch_64_
37be3d3a1mov rax, [rdi]
37be3d3a4mov r8, rbp
37be3d3a7mov rdx, rbx
37be3d3aalea rcx, [rsp+104]
37be3d3afmovaps x9, x0
37be3d3b3sub rax, 1
37be3d3b7mov [rsp+104], rax
37be3d3bccall scnrm2_64_
37be3d3c1movq x1, [rsi]
37be3d3c5movss x8, [rsi]
37be3d3camovaps x7, x0
37be3d3cdmovss [rsp+100], x0
37be3d3d3movshdup x6, x1
37be3d3d7movd ecx, x8
37be3d3dcmovlps [rsp+32], x1
37be3d3e1movss [rsp+92], x8
37be3d3e8movd eax, x6
37be3d3ecmovss [rsp+88], x6
37be3d3f2shl rax, 32
37be3d3f6or rcx, rax
37be3d3f9call fn_37c42fc90
37be3d3femulss x0, x9
37be3d403comiss x0, x7
37be3d406jb 0x37be3d4c0
37be3d40cpxor x0, x0
37be3d410mov edx, 0
37be3d415ucomiss x6, x0
37be3d418setnp al
37be3d41bcmovne eax, edx
37be3d41etest al, al
37be3d420je 0x37be3d4c0
37be3d426comiss x8, x0
37be3d42ajae 0x37be3d480
37be3d42cmovq x2, [rip+0x618a04]
37be3d434movq x1, [rsp+32]
37be3d43amov [r13], 0x40000000
37be3d442mov rcx, [rdi]
37be3d445xorps x1, x2
37be3d448cmp rcx, 1
37be3d44cjle 0x37be3d473
37be3d44emov rdx, [rbp]
37be3d452mov eax, 1
37be3d457shl rdx, 3
37be3d45bnop [rax+rax]
37be3d460
37be3d460loc_37be3d460:
37be3d460add rax, 1
37be3d464mov [rbx], 0
37be3d46badd rbx, rdx
37be3d46ecmp rcx, rax
37be3d471jne 0x37be3d460
37be3d473
37be3d473loc_37be3d473:
37be3d473movlps [rsi], x1
37be3d476jmp 0x37be3d488
37be3d478
37be3d478 0f 1f 84 00 00 00 00 00 ........
37be3d480
37be3d480loc_37be3d480:
37be3d480mov [r13], 0
37be3d488
37be3d488loc_37be3d488:
37be3d488movups x6, [rsp+112]
37be3d48dmovups x7, [rsp+128]
37be3d495movups x8, [rsp+144]
37be3d49emovups x9, [rsp+160]
37be3d4a7add rsp, 184
37be3d4aepop rbx
37be3d4afpop rsi
37be3d4b0pop rdi
37be3d4b1pop rbp
37be3d4b2pop r12
37be3d4b4pop r13
37be3d4b6pop r14
37be3d4b8pop r15
37be3d4baret
37be3d4bb
37be3d4bb 0f 1f 44 00 00 ..D..
37be3d4c0
37be3d4c0loc_37be3d4c0:
37be3d4c0lea rax, [rsp+92]
37be3d4c5lea r8, [rsp+100]
37be3d4camov rcx, rax
37be3d4cdlea rdx, [rsp+88]
37be3d4d2mov [rsp+32], r8
37be3d4d7mov [rsp+56], rax
37be3d4dcmov [rsp+48], rdx
37be3d4e1call slapy3_64_
37be3d4e6mov edx, 1
37be3d4eblea rcx, [rip+0x618937]
37be3d4f2movaps x6, x0
37be3d4f5call slamch_64_
37be3d4famov edx, 1
37be3d4fflea rcx, [rip+0x618924]
37be3d506movaps x7, x0
37be3d509call slamch_64_
37be3d50edivss x7, x0
37be3d512movss x0, [rip+0x618946]
37be3d51adivss x0, x7
37be3d51emovss [rsp+96], x0
37be3d524movaps x0, x6
37be3d527andps x0, [rip+0x618912]
37be3d52ecomiss x7, x0
37be3d531ja 0x37be3d6a8
37be3d537movss x2, [rip+0x618911]
37be3d53fmovaps x0, x8
37be3d543movaps x1, x2
37be3d546xor r15l, r15l
37be3d549andnps x1, x6
37be3d54candps x0, x2
37be3d54forps x1, x0
37be3d552
37be3d552loc_37be3d552:
37be3d552movss x4, [rsi]
37be3d556movss x6, [rsi+4]
37be3d55bpxor x5, x5
37be3d55fcomiss x5, x1
37be3d562movaps x3, x4
37be3d565movaps x9, x4
37be3d569movaps x4, x6
37be3d56caddss x3, x1
37be3d570addss x4, x5
37be3d574movaps x0, x3
37be3d577unpcklps x0, x4
37be3d57amovlps [rsi], x0
37be3d57dja 0x37be3d778
37be3d583movss x4, [rsp+88]
37be3d589movss x5, [rsp+100]
37be3d58fdivss x5, x3
37be3d593movaps x0, x4
37be3d596divss x0, x3
37be3d59amovaps x3, x4
37be3d59dmulss x5, [rsp+100]
37be3d5a3divss x3, x1
37be3d5a7mulss x0, x4
37be3d5abaddss x0, x5
37be3d5afmovaps x5, x0
37be3d5b2movss [rsp+92], x0
37be3d5b8xorps x0, x2
37be3d5bbunpcklps x0, x4
37be3d5bedivss x5, x1
37be3d5c2movlps [rsi], x0
37be3d5c5xorps x3, x2
37be3d5c8unpcklps x5, x3
37be3d5cbmovlps [r13], x5
37be3d5d0
37be3d5d0loc_37be3d5d0:
37be3d5d0mov rdx, rsi
37be3d5d3lea rcx, [rip+0x618852]
37be3d5damovss [rsp+32], x1
37be3d5e0movups [rsp+64], x2
37be3d5e5call cladiv_64_
37be3d5eamov ecx, [r13]
37be3d5eemov rdx, rax
37be3d5f1movd x0, eax
37be3d5f5mov eax, [r13+4]
37be3d5f9shr rdx, 32
37be3d5fdmov ecx, ecx
37be3d5ffmovd x2, edx
37be3d603shl rax, 32
37be3d607unpcklps x0, x2
37be3d60aor rcx, rax
37be3d60dmovlps [rsi], x0
37be3d610call fn_37c42fc90
37be3d615movss x1, [rsp+32]
37be3d61bcomiss x7, x0
37be3d61ejb 0x37be3d7d0
37be3d624pxor x0, x0
37be3d628movups x2, [rsp+64]
37be3d62dmovss [rsp+92], x9
37be3d634ucomiss x6, x0
37be3d637movss [rsp+88], x6
37be3d63djp 0x37be3d800
37be3d643jne 0x37be3d800
37be3d649comiss x9, x0
37be3d64djb 0x37be3d880
37be3d653mov [r13], 0
37be3d65b
37be3d65bloc_37be3d65b:
37be3d65btest r15, r15
37be3d65eje 0x37be3d691
37be3d660lea rdx, [r15+1]
37be3d664and r15l, 1
37be3d668mov eax, 1
37be3d66dje 0x37be3d680
37be3d66fmulss x1, x7
37be3d673mov eax, 2
37be3d678cmp rdx, 2
37be3d67cje 0x37be3d691
37be3d67enop
37be3d680
37be3d680loc_37be3d680:
37be3d680mulss x1, x7
37be3d684add rax, 2
37be3d688mulss x1, x7
37be3d68ccmp rdx, rax
37be3d68fjne 0x37be3d680
37be3d691
37be3d691loc_37be3d691:
37be3d691mov [rsi+4], 0
37be3d698movss [rsi], x1
37be3d69cjmp 0x37be3d488
37be3d6a1
37be3d6a1 0f 1f 80 00 00 00 00 .......
37be3d6a8
37be3d6a8loc_37be3d6a8:
37be3d6a8xor r15l, r15l
37be3d6abjmp 0x37be3d6b6
37be3d6ad
37be3d6ad 0f 1f 00 ...
37be3d6b0
37be3d6b0loc_37be3d6b0:
37be3d6b0cmp r15, 20
37be3d6b4je 0x37be3d710
37be3d6b6
37be3d6b6loc_37be3d6b6:
37be3d6b6mov rax, [rdi]
37be3d6b9mov r9, rbp
37be3d6bcmov r8, rbx
37be3d6bflea rdx, [rsp+96]
37be3d6c4lea rcx, [rsp+104]
37be3d6c9add r15, 1
37be3d6cdsub rax, 1
37be3d6d1mov [rsp+104], rax
37be3d6d6call csscal_64_
37be3d6dbmovss x0, [rsp+96]
37be3d6e1movss x1, [rsp+88]
37be3d6e7mulss x6, x0
37be3d6ebmulss x1, x0
37be3d6efmulss x0, [rsp+92]
37be3d6f5movss [rsp+88], x1
37be3d6fbmovss [rsp+92], x0
37be3d701movaps x0, x6
37be3d704andps x0, [rip+0x618735]
37be3d70bcomiss x7, x0
37be3d70eja 0x37be3d6b0
37be3d710
37be3d710loc_37be3d710:
37be3d710mov rax, [rdi]
37be3d713mov r8, rbp
37be3d716mov rdx, rbx
37be3d719lea rcx, [rsp+104]
37be3d71esub rax, 1
37be3d722mov [rsp+104], rax
37be3d727call scnrm2_64_
37be3d72cmovss x6, [rsp+92]
37be3d732movss x1, [rsp+88]
37be3d738movss [rsp+100], x0
37be3d73emov r8, [rsp+32]
37be3d743mov rdx, [rsp+48]
37be3d748movaps x0, x6
37be3d74bmov rcx, [rsp+56]
37be3d750unpcklps x0, x1
37be3d753movlps [rsi], x0
37be3d756call slapy3_64_
37be3d75bmovss x2, [rip+0x6186ed]
37be3d763movaps x1, x2
37be3d766andps x6, x2
37be3d769andnps x1, x0
37be3d76corps x1, x6
37be3d76fjmp 0x37be3d552
37be3d774
37be3d774 0f 1f 40 00 ..@.
37be3d778
37be3d778loc_37be3d778:
37be3d778unpcklps x4, x3
37be3d77bpxor x3, x3
37be3d77fsubss x5, x1
37be3d783movq x4, x4
37be3d787movq x0, x0
37be3d78bmulps x4, x3
37be3d78emovaps x3, x1
37be3d791movsldup x5, x5
37be3d795movhps x5, [rip+0x6186c4]
37be3d79cxorps x3, x2
37be3d79fmovq x1, x4
37be3d7a3movaps x4, x1
37be3d7a6addps x4, x0
37be3d7a9subps x0, x1
37be3d7acmovaps x1, x3
37be3d7afmovss x0, x4
37be3d7b3movq x4, [rip+0x61867d]
37be3d7bbmovq x0, x0
37be3d7bfdivps x0, x5
37be3d7c2xorps x0, x4
37be3d7c5movlps [r13], x0
37be3d7cajmp 0x37be3d5d0
37be3d7cf
37be3d7cf 90 .
37be3d7d0
37be3d7d0loc_37be3d7d0:
37be3d7d0mov rax, [rdi]
37be3d7d3mov r9, rbp
37be3d7d6mov r8, rbx
37be3d7d9mov rdx, rsi
37be3d7dclea rcx, [rsp+104]
37be3d7e1movss [rsp+32], x1
37be3d7e7sub rax, 1
37be3d7ebmov [rsp+104], rax
37be3d7f0call cscal_64_
37be3d7f5movss x1, [rsp+32]
37be3d7fbjmp 0x37be3d65b
37be3d800
37be3d800loc_37be3d800:
37be3d800mov rcx, [rsp+56]
37be3d805mov rdx, [rsp+48]
37be3d80amovups [rsp+32], x2
37be3d80fcall slapy2_64_
37be3d814movss x3, [rsp+92]
37be3d81amov rcx, [rdi]
37be3d81dmovaps x1, x0
37be3d820divss x3, x0
37be3d824movss x0, [rip+0x618634]
37be3d82csubss x0, x3
37be3d830movss x3, [rsp+88]
37be3d836divss x3, x1
37be3d83axorps x3, [rsp+32]
37be3d83funpcklps x0, x3
37be3d842movlps [r13], x0
37be3d847cmp rcx, 1
37be3d84bjle 0x37be3d65b
37be3d851mov rdx, [rbp]
37be3d855mov eax, 1
37be3d85ashl rdx, 3
37be3d85enop
37be3d860
37be3d860loc_37be3d860:
37be3d860add rax, 1
37be3d864mov [rbx], 0
37be3d86badd rbx, rdx
37be3d86ecmp rcx, rax
37be3d871jne 0x37be3d860
37be3d873jmp 0x37be3d65b
37be3d878
37be3d878 0f 1f 84 00 00 00 00 00 ........
37be3d880
37be3d880loc_37be3d880:
37be3d880mov rcx, [rdi]
37be3d883mov [r13], 0x40000000
37be3d88bcmp rcx, 1
37be3d88fjle 0x37be3d8b3
37be3d891mov rdx, [rbp]
37be3d895mov eax, 1
37be3d89ashl rdx, 3
37be3d89enop
37be3d8a0
37be3d8a0loc_37be3d8a0:
37be3d8a0add rax, 1
37be3d8a4mov [rbx], 0
37be3d8abadd rbx, rdx
37be3d8aecmp rcx, rax
37be3d8b1jne 0x37be3d8a0
37be3d8b3
37be3d8b3loc_37be3d8b3:
37be3d8b3movaps x1, x9
37be3d8b7xorps x1, x2
37be3d8bajmp 0x37be3d65b
37be3d340
37be3d340clarfgp_64_:
37be3d340push r15
37be3d342push r14
37be3d344push r13
37be3d346push r12
37be3d348push rbp
37be3d349push rdi
37be3d34apush rsi
37be3d34bpush rbx
37be3d34csub rsp, 184
37be3d353movups [rsp+112], x6
37be3d358movups [rsp+128], x7
37be3d360movups [rsp+144], x8
37be3d369movups [rsp+160], x9
37be3d372mov r13, [rsp+288]
37be3d37amov rdi, rcx
37be3d37dmov rsi, rdx
37be3d380mov rbx, r8
37be3d383mov rbp, r9
37be3d386cmp [rcx], 0
37be3d38ajle 0x37be3d480
37be3d390mov edx, 9
37be3d395lea rcx, [rip+0x618a84]
37be3d39ccall slamch_64_
37be3d3a1mov rax, [rdi]
37be3d3a4mov r8, rbp
37be3d3a7mov rdx, rbx
37be3d3aalea rcx, [rsp+104]
37be3d3afmovaps x9, x0
37be3d3b3sub rax, 1
37be3d3b7mov [rsp+104], rax
37be3d3bccall scnrm2_64_
37be3d3c1movq x1, [rsi]
37be3d3c5movss x8, [rsi]
37be3d3camovaps x7, x0
37be3d3cdmovss [rsp+100], x0
37be3d3d3movshdup x6, x1
37be3d3d7movd ecx, x8
37be3d3dcmovlps [rsp+32], x1
37be3d3e1movss [rsp+92], x8
37be3d3e8movd eax, x6
37be3d3ecmovss [rsp+88], x6
37be3d3f2shl rax, 32
37be3d3f6or rcx, rax
37be3d3f9call fn_37c42fc90
37be3d3femulss x0, x9
37be3d403comiss x0, x7
37be3d406jb 0x37be3d4c0
37be3d40cpxor x0, x0
37be3d410mov edx, 0
37be3d415ucomiss x6, x0
37be3d418setnp al
37be3d41bcmovne eax, edx
37be3d41etest al, al
37be3d420je 0x37be3d4c0
37be3d426comiss x8, x0
37be3d42ajae 0x37be3d480
37be3d42cmovq x2, [rip+0x618a04]
37be3d434movq x1, [rsp+32]
37be3d43amov [r13], 0x40000000
37be3d442mov rcx, [rdi]
37be3d445xorps x1, x2
37be3d448cmp rcx, 1
37be3d44cjle 0x37be3d473
37be3d44emov rdx, [rbp]
37be3d452mov eax, 1
37be3d457shl rdx, 3
37be3d45bnop [rax+rax]
37be3d460
37be3d460loc_37be3d460:
37be3d460add rax, 1
37be3d464mov [rbx], 0
37be3d46badd rbx, rdx
37be3d46ecmp rcx, rax
37be3d471jne 0x37be3d460
37be3d473
37be3d473loc_37be3d473:
37be3d473movlps [rsi], x1
37be3d476jmp 0x37be3d488
37be3d478
37be3d478 0f 1f 84 00 00 00 00 00 ........
37be3d480
37be3d480loc_37be3d480:
37be3d480mov [r13], 0
37be3d488
37be3d488loc_37be3d488:
37be3d488movups x6, [rsp+112]
37be3d48dmovups x7, [rsp+128]
37be3d495movups x8, [rsp+144]
37be3d49emovups x9, [rsp+160]
37be3d4a7add rsp, 184
37be3d4aepop rbx
37be3d4afpop rsi
37be3d4b0pop rdi
37be3d4b1pop rbp
37be3d4b2pop r12
37be3d4b4pop r13
37be3d4b6pop r14
37be3d4b8pop r15
37be3d4baret
37be3d4bb
37be3d4bb 0f 1f 44 00 00 ..D..
37be3d4c0
37be3d4c0loc_37be3d4c0:
37be3d4c0lea rax, [rsp+92]
37be3d4c5lea r8, [rsp+100]
37be3d4camov rcx, rax
37be3d4cdlea rdx, [rsp+88]
37be3d4d2mov [rsp+32], r8
37be3d4d7mov [rsp+56], rax
37be3d4dcmov [rsp+48], rdx
37be3d4e1call slapy3_64_
37be3d4e6mov edx, 1
37be3d4eblea rcx, [rip+0x618937]
37be3d4f2movaps x6, x0
37be3d4f5call slamch_64_
37be3d4famov edx, 1
37be3d4fflea rcx, [rip+0x618924]
37be3d506movaps x7, x0
37be3d509call slamch_64_
37be3d50edivss x7, x0
37be3d512movss x0, [rip+0x618946]
37be3d51adivss x0, x7
37be3d51emovss [rsp+96], x0
37be3d524movaps x0, x6
37be3d527andps x0, [rip+0x618912]
37be3d52ecomiss x7, x0
37be3d531ja 0x37be3d6a8
37be3d537movss x2, [rip+0x618911]
37be3d53fmovaps x0, x8
37be3d543movaps x1, x2
37be3d546xor r15l, r15l
37be3d549andnps x1, x6
37be3d54candps x0, x2
37be3d54forps x1, x0
37be3d552
37be3d552loc_37be3d552:
37be3d552movss x4, [rsi]
37be3d556movss x6, [rsi+4]
37be3d55bpxor x5, x5
37be3d55fcomiss x5, x1
37be3d562movaps x3, x4
37be3d565movaps x9, x4
37be3d569movaps x4, x6
37be3d56caddss x3, x1
37be3d570addss x4, x5
37be3d574movaps x0, x3
37be3d577unpcklps x0, x4
37be3d57amovlps [rsi], x0
37be3d57dja 0x37be3d778
37be3d583movss x4, [rsp+88]
37be3d589movss x5, [rsp+100]
37be3d58fdivss x5, x3
37be3d593movaps x0, x4
37be3d596divss x0, x3
37be3d59amovaps x3, x4
37be3d59dmulss x5, [rsp+100]
37be3d5a3divss x3, x1
37be3d5a7mulss x0, x4
37be3d5abaddss x0, x5
37be3d5afmovaps x5, x0
37be3d5b2movss [rsp+92], x0
37be3d5b8xorps x0, x2
37be3d5bbunpcklps x0, x4
37be3d5bedivss x5, x1
37be3d5c2movlps [rsi], x0
37be3d5c5xorps x3, x2
37be3d5c8unpcklps x5, x3
37be3d5cbmovlps [r13], x5
37be3d5d0
37be3d5d0loc_37be3d5d0:
37be3d5d0mov rdx, rsi
37be3d5d3lea rcx, [rip+0x618852]
37be3d5damovss [rsp+32], x1
37be3d5e0movups [rsp+64], x2
37be3d5e5call cladiv_64_
37be3d5eamov ecx, [r13]
37be3d5eemov rdx, rax
37be3d5f1movd x0, eax
37be3d5f5mov eax, [r13+4]
37be3d5f9shr rdx, 32
37be3d5fdmov ecx, ecx
37be3d5ffmovd x2, edx
37be3d603shl rax, 32
37be3d607unpcklps x0, x2
37be3d60aor rcx, rax
37be3d60dmovlps [rsi], x0
37be3d610call fn_37c42fc90
37be3d615movss x1, [rsp+32]
37be3d61bcomiss x7, x0
37be3d61ejb 0x37be3d7d0
37be3d624pxor x0, x0
37be3d628movups x2, [rsp+64]
37be3d62dmovss [rsp+92], x9
37be3d634ucomiss x6, x0
37be3d637movss [rsp+88], x6
37be3d63djp 0x37be3d800
37be3d643jne 0x37be3d800
37be3d649comiss x9, x0
37be3d64djb 0x37be3d880
37be3d653mov [r13], 0
37be3d65b
37be3d65bloc_37be3d65b:
37be3d65btest r15, r15
37be3d65eje 0x37be3d691
37be3d660lea rdx, [r15+1]
37be3d664and r15l, 1
37be3d668mov eax, 1
37be3d66dje 0x37be3d680
37be3d66fmulss x1, x7
37be3d673mov eax, 2
37be3d678cmp rdx, 2
37be3d67cje 0x37be3d691
37be3d67enop
37be3d680
37be3d680loc_37be3d680:
37be3d680mulss x1, x7
37be3d684add rax, 2
37be3d688mulss x1, x7
37be3d68ccmp rdx, rax
37be3d68fjne 0x37be3d680
37be3d691
37be3d691loc_37be3d691:
37be3d691mov [rsi+4], 0
37be3d698movss [rsi], x1
37be3d69cjmp 0x37be3d488
37be3d6a1
37be3d6a1 0f 1f 80 00 00 00 00 .......
37be3d6a8
37be3d6a8loc_37be3d6a8:
37be3d6a8xor r15l, r15l
37be3d6abjmp 0x37be3d6b6
37be3d6ad
37be3d6ad 0f 1f 00 ...
37be3d6b0
37be3d6b0loc_37be3d6b0:
37be3d6b0cmp r15, 20
37be3d6b4je 0x37be3d710
37be3d6b6
37be3d6b6loc_37be3d6b6:
37be3d6b6mov rax, [rdi]
37be3d6b9mov r9, rbp
37be3d6bcmov r8, rbx
37be3d6bflea rdx, [rsp+96]
37be3d6c4lea rcx, [rsp+104]
37be3d6c9add r15, 1
37be3d6cdsub rax, 1
37be3d6d1mov [rsp+104], rax
37be3d6d6call csscal_64_
37be3d6dbmovss x0, [rsp+96]
37be3d6e1movss x1, [rsp+88]
37be3d6e7mulss x6, x0
37be3d6ebmulss x1, x0
37be3d6efmulss x0, [rsp+92]
37be3d6f5movss [rsp+88], x1
37be3d6fbmovss [rsp+92], x0
37be3d701movaps x0, x6
37be3d704andps x0, [rip+0x618735]
37be3d70bcomiss x7, x0
37be3d70eja 0x37be3d6b0
37be3d710
37be3d710loc_37be3d710:
37be3d710mov rax, [rdi]
37be3d713mov r8, rbp
37be3d716mov rdx, rbx
37be3d719lea rcx, [rsp+104]
37be3d71esub rax, 1
37be3d722mov [rsp+104], rax
37be3d727call scnrm2_64_
37be3d72cmovss x6, [rsp+92]
37be3d732movss x1, [rsp+88]
37be3d738movss [rsp+100], x0
37be3d73emov r8, [rsp+32]
37be3d743mov rdx, [rsp+48]
37be3d748movaps x0, x6
37be3d74bmov rcx, [rsp+56]
37be3d750unpcklps x0, x1
37be3d753movlps [rsi], x0
37be3d756call slapy3_64_
37be3d75bmovss x2, [rip+0x6186ed]
37be3d763movaps x1, x2
37be3d766andps x6, x2
37be3d769andnps x1, x0
37be3d76corps x1, x6
37be3d76fjmp 0x37be3d552
37be3d774
37be3d774 0f 1f 40 00 ..@.
37be3d778
37be3d778loc_37be3d778:
37be3d778unpcklps x4, x3
37be3d77bpxor x3, x3
37be3d77fsubss x5, x1
37be3d783movq x4, x4
37be3d787movq x0, x0
37be3d78bmulps x4, x3
37be3d78emovaps x3, x1
37be3d791movsldup x5, x5
37be3d795movhps x5, [rip+0x6186c4]
37be3d79cxorps x3, x2
37be3d79fmovq x1, x4
37be3d7a3movaps x4, x1
37be3d7a6addps x4, x0
37be3d7a9subps x0, x1
37be3d7acmovaps x1, x3
37be3d7afmovss x0, x4
37be3d7b3movq x4, [rip+0x61867d]
37be3d7bbmovq x0, x0
37be3d7bfdivps x0, x5
37be3d7c2xorps x0, x4
37be3d7c5movlps [r13], x0
37be3d7cajmp 0x37be3d5d0
37be3d7cf
37be3d7cf 90 .
37be3d7d0
37be3d7d0loc_37be3d7d0:
37be3d7d0mov rax, [rdi]
37be3d7d3mov r9, rbp
37be3d7d6mov r8, rbx
37be3d7d9mov rdx, rsi
37be3d7dclea rcx, [rsp+104]
37be3d7e1movss [rsp+32], x1
37be3d7e7sub rax, 1
37be3d7ebmov [rsp+104], rax
37be3d7f0call cscal_64_
37be3d7f5movss x1, [rsp+32]
37be3d7fbjmp 0x37be3d65b
37be3d800
37be3d800loc_37be3d800:
37be3d800mov rcx, [rsp+56]
37be3d805mov rdx, [rsp+48]
37be3d80amovups [rsp+32], x2
37be3d80fcall slapy2_64_
37be3d814movss x3, [rsp+92]
37be3d81amov rcx, [rdi]
37be3d81dmovaps x1, x0
37be3d820divss x3, x0
37be3d824movss x0, [rip+0x618634]
37be3d82csubss x0, x3
37be3d830movss x3, [rsp+88]
37be3d836divss x3, x1
37be3d83axorps x3, [rsp+32]
37be3d83funpcklps x0, x3
37be3d842movlps [r13], x0
37be3d847cmp rcx, 1
37be3d84bjle 0x37be3d65b
37be3d851mov rdx, [rbp]
37be3d855mov eax, 1
37be3d85ashl rdx, 3
37be3d85enop
37be3d860
37be3d860loc_37be3d860:
37be3d860add rax, 1
37be3d864mov [rbx], 0
37be3d86badd rbx, rdx
37be3d86ecmp rcx, rax
37be3d871jne 0x37be3d860
37be3d873jmp 0x37be3d65b
37be3d878
37be3d878 0f 1f 84 00 00 00 00 00 ........
37be3d880
37be3d880loc_37be3d880:
37be3d880mov rcx, [rdi]
37be3d883mov [r13], 0x40000000
37be3d88bcmp rcx, 1
37be3d88fjle 0x37be3d8b3
37be3d891mov rdx, [rbp]
37be3d895mov eax, 1
37be3d89ashl rdx, 3
37be3d89enop
37be3d8a0
37be3d8a0loc_37be3d8a0:
37be3d8a0add rax, 1
37be3d8a4mov [rbx], 0
37be3d8abadd rbx, rdx
37be3d8aecmp rcx, rax
37be3d8b1jne 0x37be3d8a0
37be3d8b3
37be3d8b3loc_37be3d8b3:
37be3d8b3movaps x1, x9
37be3d8b7xorps x1, x2
37be3d8bajmp 0x37be3d65b
37be3d340
37be3d8bf
37be3d8bf // align 0x10
37be3d8bf // align 0x10
37be3d8c0
37be3d8c0clarft_64_:
37be3d8c0push r15
37be3d8c2push r14
37be3d8c4push r13
37be3d8c6push r12
37be3d8c8push rbp
37be3d8c9push rdi
37be3d8capush rsi
37be3d8cbpush rbx
37be3d8ccsub rsp, 248
37be3d8d3mov rax, [r8]
37be3d8d6mov rdi, rcx
37be3d8d9mov rbp, rdx
37be3d8dcmov r14, r8
37be3d8dfmov r15, r9
37be3d8e2test rax, rax
37be3d8e5je 0x37be3df9a
37be3d8ebmov r12, [r9]
37be3d8eetest r12, r12
37be3d8f1je 0x37be3df9a
37be3d8f7cmp r12, 1
37be3d8fbje 0x37be3dfb0
37be3d901cmp rax, 1
37be3d905je 0x37be3dfb0
37be3d90bmov rax, [rsp+384]
37be3d913mov rsi, [rsp+360]
37be3d91bmov r9l, 1
37be3d921mov r8l, 1
37be3d927mov rbx, [rax]
37be3d92axor eax, eax
37be3d92ctest rbx, rbx
37be3d92fcmovs rbx, rax
37be3d933xor edx, edx
37be3d935mov rax, rbx
37be3d938not rax
37be3d93bmov [rsp+128], rax
37be3d943mov rax, [rsi]
37be3d946mov rsi, r12
37be3d949test rax, rax
37be3d94ccmovs rax, rdx
37be3d950shr rsi, 63
37be3d954lea rdx, [rip+0x618515]
37be3d95badd rsi, r12
37be3d95emov [rsp+136], rax
37be3d966sar rsi, 1
37be3d969not rax
37be3d96cmov [rsp+144], rax
37be3d974mov [rsp+216], rsi
37be3d97ccall lsame_64_
37be3d981mov r9l, 1
37be3d987mov r8l, 1
37be3d98dmov rcx, rbp
37be3d990mov r13, rax
37be3d993lea rdx, [rip+0x6184d7]
37be3d99acall lsame_64_
37be3d99ftest r13, r13
37be3d9a2je 0x37be3dfd0
37be3d9a8test rax, rax
37be3d9abje 0x37be3dfd0
37be3d9b1mov r10, [rsp+384]
37be3d9b9mov rdx, rbp
37be3d9bcmov r8, r14
37be3d9bfmov [rsp+80], 1
37be3d9c8mov [rsp+72], 1
37be3d9d1lea r9, [rsp+216]
37be3d9d9mov rcx, rdi
37be3d9dcmov [rsp+64], r10
37be3d9e1mov r10, [rsp+376]
37be3d9e9mov [rsp+168], r9
37be3d9f1mov [rsp+56], r10
37be3d9f6mov r10, [rsp+368]
37be3d9femov [rsp+48], r10
37be3da03mov r10, [rsp+360]
37be3da0bmov [rsp+40], r10
37be3da10mov r10, [rsp+352]
37be3da18mov [rsp+32], r10
37be3da1dcall clarft_64_
37be3da22mov r10, [r14]
37be3da25lea rdx, [rsi+1]
37be3da29mov rcx, [rsp+128]
37be3da31mov r11, [rsp+352]
37be3da39lea r9, [rsp+232]
37be3da41lea r8, [rsp+224]
37be3da49sub r10, rsi
37be3da4cmov [rsp+184], r9
37be3da54mov [rsp+224], r10
37be3da5cmov r10, [r15]
37be3da5fmov [rsp+80], 1
37be3da68sub r10, rsi
37be3da6bmov [rsp+176], r8
37be3da73mov [rsp+232], r10
37be3da7bmov r10, rdx
37be3da7emov [rsp+72], 1
37be3da87imul r10, rbx
37be3da8blea rax, [r10+rcx]
37be3da8fmov rcx, [rsp+136]
37be3da97mov [rsp+152], rax
37be3da9fimul rcx, rdx
37be3daa3add rcx, [rsp+144]
37be3daabadd rcx, rdx
37be3daaeadd rdx, rax
37be3dab1mov rax, [rsp+376]
37be3dab9lea rcx, [r11+8*rcx]
37be3dabdmov r11, [rsp+384]
37be3dac5lea rdx, [rax+8*rdx]
37be3dac9mov rax, [rsp+368]
37be3dad1mov [rsp+32], rcx
37be3dad6mov [rsp+56], rdx
37be3dadblea rdx, [rax+8*rsi]
37be3dadfmov rax, [rsp+360]
37be3dae7mov [rsp+64], r11
37be3daecmov [rsp+48], rdx
37be3daf1mov rdx, rbp
37be3daf4mov [rsp+40], rax
37be3daf9mov [rsp+192], rcx
37be3db01mov rcx, rdi
37be3db04call clarft_64_
37be3db09mov rbp, [r15]
37be3db0cmov rax, [rsp+152]
37be3db14sub rbp, rsi
37be3db17cmp r12, 1
37be3db1bjle 0x37be3dca3
37be3db21test rbp, rbp
37be3db24jle 0x37be3dca3
37be3db2amov rcx, [rsp+376]
37be3db32mov r11, rbx
37be3db35mov r10, rbx
37be3db38mov rdi, [rsp+136]
37be3db40mov [rsp+200], rax
37be3db48mov r8, rbp
37be3db4bshl r11, 5
37be3db4fmovss x3, [rip+0x618379]
37be3db57shl rdi, 3
37be3db5bshl r10, 4
37be3db5flea r9, [rbx+2*rbx]
37be3db63lea r13, [rcx+8*rax+8]
37be3db68lea rcx, [rbp-1]
37be3db6cmov [rsp+152], rdi
37be3db74mov rdi, [rsp+352]
37be3db7cmov r12l, 1
37be3db82mov [rsp+160], rcx
37be3db8amov rcx, rbp
37be3db8dshr r8, 2
37be3db91shufps x3, x3, 0
37be3db95and rcx, -4
37be3db99mov [rsp+336], r14
37be3dba1lea rdi, [rdi+8*rsi-8]
37be3dba6lea r14, [8*rbx]
37be3dbaemov [rsp+344], r15
37be3dbb6mov r15, rcx
37be3dbb9nop [rax]
37be3dbc0
37be3dbc0loc_37be3dbc0:
37be3dbc0cmp [rsp+160], 2
37be3dbc9jbe 0x37be3e51b
37be3dbcflea rdx, [rdi+8]
37be3dbd3mov rax, r13
37be3dbd6xor ecx, ecx
37be3dbd8nop [rax+rax]
37be3dbe0
37be3dbe0loc_37be3dbe0:
37be3dbe0movups x1, [rdx]
37be3dbe3movups x0, [rdx+16]
37be3dbe7add rcx, 1
37be3dbebadd rdx, 32
37be3dbefmovaps x2, x1
37be3dbf2shufps x1, x1, -120
37be3dbf6shufps x2, x0, -35
37be3dbfaxorps x2, x3
37be3dbfdunpcklps x1, x2
37be3dc00shufps x0, x2, -24
37be3dc04shufps x0, x0, -40
37be3dc08movq [rax], x1
37be3dc0cmovhps [rax+8*rbx], x1
37be3dc10movq [rax+r10], x0
37be3dc16movhps [rax+8*r9], x0
37be3dc1badd rax, r11
37be3dc1ecmp r8, rcx
37be3dc21jne 0x37be3dbe0
37be3dc23lea rax, [r15+1]
37be3dc27cmp rbp, r15
37be3dc2aje 0x37be3dc72
37be3dc2c
37be3dc2cloc_37be3dc2c:
37be3dc2clea rdx, [rsi+rax]
37be3dc30mov rcx, [rsp+128]
37be3dc38imul rdx, rbx
37be3dc3cadd rcx, r12
37be3dc3fadd rdx, rcx
37be3dc42mov rcx, [rsp+376]
37be3dc4alea rdx, [rcx+8*rdx]
37be3dc4e
37be3dc4eloc_37be3dc4e:
37be3dc4emovss x0, [rdi+8*rax+4]
37be3dc54movss x1, [rdi+8*rax]
37be3dc59add rax, 1
37be3dc5dxorps x0, [rip+0x61826c]
37be3dc64unpcklps x1, x0
37be3dc67movlps [rdx], x1
37be3dc6aadd rdx, r14
37be3dc6dcmp rax, rbp
37be3dc70jle 0x37be3dc4e
37be3dc72
37be3dc72loc_37be3dc72:
37be3dc72add r12, 1
37be3dc76add rdi, [rsp+152]
37be3dc7eadd r13, 8
37be3dc82cmp rsi, r12
37be3dc85jge 0x37be3dbc0
37be3dc8bmov rax, [rsp+200]
37be3dc93mov r14, [rsp+336]
37be3dc9bmov r15, [rsp+344]
37be3dca3
37be3dca3loc_37be3dca3:
37be3dca3mov rdi, [rsp+384]
37be3dcablea r9, [rip+0x6181c0]
37be3dcb2mov rsi, [rsp+184]
37be3dcbamov [rsp+232], rbp
37be3dcc2mov rbp, [rsp+168]
37be3dccalea r8, [rip+0x6181a5]
37be3dcd1mov [rsp+112], 4
37be3dcdalea rdx, [rip+0x6181a1]
37be3dce1mov [rsp+80], rdi
37be3dce6lea rcx, [rip+0x61819a]
37be3dcedmov rdi, [rsp+376]
37be3dcf5mov [rsp+104], 12
37be3dcfelea rax, [rdi+8*rax+8]
37be3dd03lea rdi, [rip+0x618182]
37be3dd0amov [rsp+40], rsi
37be3dd0fmov [rsp+72], rax
37be3dd14mov rax, [rsp+360]
37be3dd1cmov [rsp+96], 5
37be3dd25mov [rsp+64], rax
37be3dd2amov rax, [rsp+192]
37be3dd32mov [rsp+88], 5
37be3dd3bmov [rsp+56], rax
37be3dd40mov [rsp+48], rdi
37be3dd45mov [rsp+32], rbp
37be3dd4acall ctrmm_64_
37be3dd4fmov rdx, [r15]
37be3dd52mov r8, rbp
37be3dd55mov rax, [rsp+216]
37be3dd5dmov r11, [rsp+376]
37be3dd65mov r9, [rsp+176]
37be3dd6dmov rcx, rdx
37be3dd70sub rcx, rax
37be3dd73add rax, 1
37be3dd77mov [rsp+224], rcx
37be3dd7fmov rcx, [r14]
37be3dd82mov r14, [rsp+128]
37be3dd8amov [rsp+80], rdi
37be3dd8fsub rcx, rdx
37be3dd92mov [rsp+40], rdi
37be3dd97mov [rsp+232], rcx
37be3dd9fmov rcx, [rsp+384]
37be3dda7mov [rsp+32], rsi
37be3ddacmov [rsp+96], rcx
37be3ddb1mov rcx, rax
37be3ddb4imul rax, [rsp+136]
37be3ddbdimul rcx, rbx
37be3ddc1add rax, [rsp+144]
37be3ddc9mov [rsp+112], 12
37be3ddd2mov [rsp+104], 9
37be3dddblea rax, [rdx+rax+1]
37be3dde0lea rcx, [r14+rcx+1]
37be3dde5lea rcx, [r11+8*rcx]
37be3dde9mov [rsp+88], rcx
37be3ddeemov rcx, [rsp+360]
37be3ddf6mov [rsp+72], rcx
37be3ddfbmov rcx, [rsp+352]
37be3de03lea rax, [rcx+8*rax]
37be3de07mov [rsp+64], rax
37be3de0cmov rax, [rsp+360]
37be3de14mov [rsp+56], rax
37be3de19lea rax, [rcx+8*rdx]
37be3de1dlea rdx, [rip+0x618052]
37be3de24mov [rsp+48], rax
37be3de29lea rcx, [rip+0x618064]
37be3de30call cgemm_64_
37be3de35mov rdx, [r15]
37be3de38mov rax, [rsp+216]
37be3de40mov [rsp+112], 8
37be3de49mov rcx, [rsp+384]
37be3de51mov [rsp+40], rsi
37be3de56lea r9, [rip+0x618040]
37be3de5dlea r8, [rip+0x618012]
37be3de64sub rdx, rax
37be3de67add rax, 1
37be3de6bmov [rsp+104], 12
37be3de74imul rax, rbx
37be3de78mov [rsp+80], rcx
37be3de7dmov rcx, [rsp+376]
37be3de85mov [rsp+96], 5
37be3de8emov [rsp+56], rcx
37be3de93lea rax, [r14+rax+1]
37be3de98mov [rsp+32], rbp
37be3de9dlea rax, [rcx+8*rax]
37be3dea1mov [rsp+232], rdx
37be3dea9lea rcx, [rip+0x617ffa]
37be3deb0mov [rsp+72], rax
37be3deb5mov rax, [rsp+384]
37be3debdlea rdx, [rip+0x617fe1]
37be3dec4mov [rsp+88], 4
37be3decdmov [rsp+64], rax
37be3ded2lea rax, [rip+0x617fd7]
37be3ded9mov [rsp+48], rax
37be3dedecall ctrmm_64_
37be3dee3mov rdx, [r15]
37be3dee6mov rax, [rsp+216]
37be3deeemov [rsp+112], 8
37be3def7mov [rsp+104], 12
37be3df00sub rdx, rax
37be3df03add rax, 1
37be3df07mov [rsp+48], rdi
37be3df0cimul rbx, rax
37be3df10mov [rsp+40], rsi
37be3df15mov [rsp+232], rdx
37be3df1dmov [rsp+96], 5
37be3df26lea rdx, [rbx+r14]
37be3df2amov rbx, [rsp+384]
37be3df32mov [rsp+32], rbp
37be3df37mov [rsp+88], 5
37be3df40add rax, rdx
37be3df43mov [rsp+80], rbx
37be3df48mov rbx, [rsp+376]
37be3df50lea rcx, [rbx+8*rdx+8]
37be3df55mov rbx, [rsp+384]
37be3df5dmov [rsp+72], rcx
37be3df62mov [rsp+64], rbx
37be3df67mov rbx, [rsp+376]
37be3df6flea rax, [rbx+8*rax]
37be3df73mov [rsp+56], rax
37be3df78
37be3df78loc_37be3df78:
37be3df78lea r9, [rip+0x617f1e]
37be3df7flea r8, [rip+0x617ef0]
37be3df86lea rdx, [rip+0x617f18]
37be3df8dlea rcx, [rip+0x617ef3]
37be3df94call ctrmm_64_
37be3df99nop
37be3df9a
37be3df9aloc_37be3df9a:
37be3df9aadd rsp, 248
37be3dfa1pop rbx
37be3dfa2pop rsi
37be3dfa3pop rdi
37be3dfa4pop rbp
37be3dfa5pop r12
37be3dfa7pop r13
37be3dfa9pop r14
37be3dfabpop r15
37be3dfadret
37be3dfae
37be3dfae 66 90 f.
37be3dfb0
37be3dfb0loc_37be3dfb0:
37be3dfb0mov rax, [rsp+368]
37be3dfb8mov rdi, [rsp+376]
37be3dfc0mov rax, [rax]
37be3dfc3mov [rdi], rax
37be3dfc6jmp 0x37be3df9a
37be3dfc8
37be3dfc8 0f 1f 84 00 00 00 00 00 ........
37be3dfd0
37be3dfd0loc_37be3dfd0:
37be3dfd0cmp rax, 1
37be3dfd4je 0x37be3dfdf
37be3dfd6test r13, r13
37be3dfd9jne 0x37be3e992
37be3dfdf
37be3dfdfloc_37be3dfdf:
37be3dfdfmov rcx, [r14]
37be3dfe2mov rdx, [r15]
37be3dfe5sub rcx, rsi
37be3dfe8sub rdx, rsi
37be3dfebmov [rsp+224], rcx
37be3dff3mov [rsp+232], rdx
37be3dffbcmp r13, 1
37be3dfffje 0x37be3e525
37be3e005test rax, rax
37be3e008je 0x37be3e525
37be3e00emov rax, [rsp+384]
37be3e016mov rdx, rbp
37be3e019mov rcx, rdi
37be3e01cmov [rsp+80], 1
37be3e025lea r9, [rsp+232]
37be3e02dlea r8, [rsp+224]
37be3e035mov [rsp+72], 1
37be3e03emov [rsp+64], rax
37be3e043mov rax, [rsp+376]
37be3e04bmov [rsp+184], r9
37be3e053mov [rsp+56], rax
37be3e058mov rax, [rsp+368]
37be3e060mov [rsp+176], r8
37be3e068mov [rsp+48], rax
37be3e06dmov rax, [rsp+360]
37be3e075mov [rsp+40], rax
37be3e07amov rax, [rsp+352]
37be3e082mov [rsp+32], rax
37be3e087call clarft_64_
37be3e08cmov rcx, [r15]
37be3e08fmov r8, r14
37be3e092mov rdx, [rsp+384]
37be3e09amov r11, [rsp+376]
37be3e0a2lea r9, [rsp+216]
37be3e0aamov [rsp+80], 1
37be3e0b3sub rcx, rsi
37be3e0b6mov [rsp+64], rdx
37be3e0bblea rax, [rcx+1]
37be3e0bfmov [rsp+168], r9
37be3e0c7mov [rsp+72], 1
37be3e0d0mov rdx, rax
37be3e0d3imul rdx, rbx
37be3e0d7add rdx, [rsp+128]
37be3e0dfadd rdx, rax
37be3e0e2imul rax, [rsp+136]
37be3e0eblea rdx, [r11+8*rdx]
37be3e0efmov [rsp+56], rdx
37be3e0f4mov rdx, [rsp+368]
37be3e0fclea rdx, [rdx+8*rcx]
37be3e100mov rcx, [rsp+360]
37be3e108mov [rsp+48], rdx
37be3e10dmov rdx, rbp
37be3e110mov [rsp+40], rcx
37be3e115mov rcx, [rsp+144]
37be3e11dlea rax, [rcx+rax+1]
37be3e122mov rcx, [rsp+352]
37be3e12alea rax, [rcx+8*rax]
37be3e12emov rcx, rdi
37be3e131mov [rsp+32], rax
37be3e136call clarft_64_
37be3e13bmov r13, [r15]
37be3e13emov rdx, r13
37be3e141sub rdx, rsi
37be3e144test rdx, rdx
37be3e147jle 0x37be3e98a
37be3e14dlea r11, [rdx+1]
37be3e151cmp r12, 1
37be3e155jle 0x37be3e98a
37be3e15bmov rax, [rsp+376]
37be3e163mov r12, [r14]
37be3e166mov [rsp+160], rbx
37be3e16elea rbp, [8*rbx]
37be3e176mov r10, [rsp+144]
37be3e17emov [rsp+152], r13
37be3e186mov r9l, 1
37be3e18clea rcx, [rax+8*rdx-8]
37be3e191mov rax, [rsp+136]
37be3e199mov rdi, r12
37be3e19csub rdi, r13
37be3e19fmov r13, [rsp+352]
37be3e1a7lea r8, [8*rax]
37be3e1afimul rax, r11
37be3e1b3add r10, rax
37be3e1b6nop [rax+rax]
37be3e1c0
37be3e1c0loc_37be3e1c0:
37be3e1c0lea rax, [rdi+r9]
37be3e1c4add rax, r10
37be3e1c7lea rbx, [r13+8*rax]
37be3e1ccmov eax, 1
37be3e1d1nop [rax]
37be3e1d4nop [rax+rax]
37be3e1dfnop [rax+rax]
37be3e1eanop [rax+rax]
37be3e1f5nop [rax+rax]
37be3e200
37be3e200loc_37be3e200:
37be3e200movss x0, [rbx+4]
37be3e205movss x1, [rbx]
37be3e209add rbx, r8
37be3e20cxorps x0, [rip+0x617cbd]
37be3e213unpcklps x1, x0
37be3e216movlps [rcx+8*rax], x1
37be3e21aadd rax, 1
37be3e21ecmp rsi, rax
37be3e221jge 0x37be3e200
37be3e223add r9, 1
37be3e227add rcx, rbp
37be3e22acmp r9, r11
37be3e22djne 0x37be3e1c0
37be3e22fmov r13, [rsp+152]
37be3e237mov rbx, [rsp+160]
37be3e23f
37be3e23floc_37be3e23f:
37be3e23fmov rax, [rsp+384]
37be3e247mov rsi, [rsp+352]
37be3e24flea rdi, [rip+0x617c36]
37be3e256mov [rsp+112], 4
37be3e25fmov rbp, [rsp+168]
37be3e267mov [rsp+48], rdi
37be3e26clea r9, [rip+0x617bff]
37be3e273lea r8, [rip+0x617bfc]
37be3e27amov [rsp+80], rax
37be3e27flea rcx, [rip+0x617c01]
37be3e286mov rax, [rsp+376]
37be3e28emov [rsp+104], 12
37be3e297lea rax, [rax+8*rdx]
37be3e29bmov [rsp+32], rbp
37be3e2a0mov [rsp+72], rax
37be3e2a5mov rax, [rsp+360]
37be3e2admov [rsp+96], 5
37be3e2b6mov [rsp+64], rax
37be3e2bbmov rax, r12
37be3e2besub rax, r13
37be3e2c1mov [rsp+232], rdx
37be3e2c9lea rdx, [rip+0x617bd5]
37be3e2d0mov [rsp+88], 5
37be3e2d9lea rax, [rsi+8*rax]
37be3e2ddmov rsi, [rsp+184]
37be3e2e5mov [rsp+56], rax
37be3e2eamov [rsp+40], rsi
37be3e2efcall ctrmm_64_
37be3e2f4mov rcx, [r15]
37be3e2f7mov rdx, [r14]
37be3e2famov [rsp+80], rdi
37be3e2ffmov [rsp+40], rdi
37be3e304mov r9, [rsp+176]
37be3e30cmov r8, rbp
37be3e30fsub rdx, rcx
37be3e312mov rax, rcx
37be3e315mov rcx, [rsp+384]
37be3e31dsub rax, [rsp+216]
37be3e325mov [rsp+232], rdx
37be3e32dmov [rsp+96], rcx
37be3e332mov rcx, [rsp+376]
37be3e33amov [rsp+224], rax
37be3e342lea rdx, [rcx+8*rax]
37be3e346add rax, 1
37be3e34amov rcx, [rsp+360]
37be3e352mov [rsp+32], rsi
37be3e357imul rax, [rsp+136]
37be3e360mov [rsp+88], rdx
37be3e365lea rdx, [rip+0x617b0a]
37be3e36cmov [rsp+72], rcx
37be3e371mov rcx, [rsp+352]
37be3e379mov [rsp+112], 12
37be3e382mov [rsp+64], rcx
37be3e387mov rcx, [rsp+360]
37be3e38fmov [rsp+104], 9
37be3e398mov [rsp+56], rcx
37be3e39dmov rcx, [rsp+144]
37be3e3a5lea rax, [rcx+rax+1]
37be3e3aamov rcx, [rsp+352]
37be3e3b2lea rax, [rcx+8*rax]
37be3e3b6lea rcx, [rip+0x617ad7]
37be3e3bdmov [rsp+48], rax
37be3e3c2call cgemm_64_
37be3e3c7mov rcx, [rsp+384]
37be3e3cfmov rax, [r15]
37be3e3d2mov [rsp+112], 8
37be3e3dbsub rax, [rsp+216]
37be3e3e3mov [rsp+40], rsi
37be3e3e8lea r9, [rip+0x617aae]
37be3e3eflea r8, [rip+0x617a80]
37be3e3f6mov [rsp+80], rcx
37be3e3fblea rdx, [rax+1]
37be3e3ffmov rcx, [rsp+376]
37be3e407mov [rsp+232], rax
37be3e40fimul rbx, rdx
37be3e413lea rax, [rcx+8*rax]
37be3e417mov [rsp+32], rbp
37be3e41cmov [rsp+72], rax
37be3e421mov rax, [rsp+384]
37be3e429mov [rsp+104], 12
37be3e432mov [rsp+64], rax
37be3e437mov rax, [rsp+128]
37be3e43fmov [rsp+96], 5
37be3e448mov [rsp+88], 4
37be3e451add rax, rbx
37be3e454add rax, rdx
37be3e457lea rdx, [rip+0x617a24]
37be3e45elea rax, [rcx+8*rax]
37be3e462lea rcx, [rip+0x617a41]
37be3e469mov [rsp+56], rax
37be3e46elea rax, [rip+0x617a3b]
37be3e475mov [rsp+48], rax
37be3e47acall ctrmm_64_
37be3e47fmov rbx, [rsp+384]
37be3e487mov rax, [r15]
37be3e48amov [rsp+112], 8
37be3e493sub rax, [rsp+216]
37be3e49bmov [rsp+48], rdi
37be3e4a0lea r9, [rip+0x6179f6]
37be3e4a7lea r8, [rip+0x6179c8]
37be3e4aemov [rsp+80], rbx
37be3e4b3lea rdx, [rip+0x6179c8]
37be3e4bamov rbx, [rsp+376]
37be3e4c2lea rcx, [rip+0x6179be]
37be3e4c9mov [rsp+232], rax
37be3e4d1lea rax, [rbx+8*rax]
37be3e4d5mov [rsp+56], rbx
37be3e4damov [rsp+72], rax
37be3e4dfmov rax, [rsp+384]
37be3e4e7mov [rsp+104], 12
37be3e4f0mov [rsp+96], 5
37be3e4f9mov [rsp+88], 5
37be3e502mov [rsp+64], rax
37be3e507mov [rsp+40], rsi
37be3e50cmov [rsp+32], rbp
37be3e511call ctrmm_64_
37be3e516jmp 0x37be3df9a
37be3e51b
37be3e51bloc_37be3e51b:
37be3e51bmov eax, 1
37be3e520jmp 0x37be3dc2c
37be3e525
37be3e525loc_37be3e525:
37be3e525mov rax, [rsp+384]
37be3e52dmov rdx, rbp
37be3e530mov rcx, rdi
37be3e533mov [rsp+80], 1
37be3e53clea r10, [rsp+224]
37be3e544lea r13, [rsp+232]
37be3e54cmov [rsp+72], 1
37be3e555mov [rsp+64], rax
37be3e55amov r8, r10
37be3e55dmov rax, [rsp+376]
37be3e565mov r9, r13
37be3e568mov [rsp+152], r10
37be3e570lea r12, [rsp+216]
37be3e578mov [rsp+56], rax
37be3e57dmov rax, [rsp+368]
37be3e585mov [rsp+48], rax
37be3e58amov rax, [rsp+360]
37be3e592mov [rsp+40], rax
37be3e597mov rax, [rsp+352]
37be3e59fmov [rsp+32], rax
37be3e5a4call clarft_64_
37be3e5a9mov rdx, [r15]
37be3e5acmov r9, r12
37be3e5afmov r8, r14
37be3e5b2mov rax, [rsp+384]
37be3e5bamov [rsp+80], 1
37be3e5c3mov [rsp+72], 1
37be3e5ccsub rdx, rsi
37be3e5cflea rcx, [rdx+1]
37be3e5d3mov [rsp+64], rax
37be3e5d8shl rdx, 3
37be3e5dcmov rax, rcx
37be3e5dfimul rax, rbx
37be3e5e3add rax, [rsp+128]
37be3e5ebadd rax, rcx
37be3e5eemov rcx, [rsp+376]
37be3e5f6lea rax, [rcx+8*rax]
37be3e5famov rcx, rdi
37be3e5fdmov [rsp+56], rax
37be3e602mov rax, [rsp+368]
37be3e60aadd rax, rdx
37be3e60dadd rdx, [rsp+352]
37be3e615mov [rsp+48], rax
37be3e61amov rax, [rsp+360]
37be3e622mov [rsp+32], rdx
37be3e627mov rdx, rbp
37be3e62amov [rsp+40], rax
37be3e62fcall clarft_64_
37be3e634mov rcx, [r15]
37be3e637mov rax, [r14]
37be3e63amov r8, r13
37be3e63dmov rdi, [rsp+136]
37be3e645mov [rsp+56], 3
37be3e64esub rax, rcx
37be3e651mov rdx, rcx
37be3e654mov rcx, [rsp+384]
37be3e65cadd rax, 1
37be3e660sub rdx, rsi
37be3e663mov rsi, [rsp+144]
37be3e66bimul rax, rdi
37be3e66fmov [rsp+48], rcx
37be3e674mov rcx, [rsp+376]
37be3e67cmov [rsp+232], rdx
37be3e684add rax, rsi
37be3e687lea rax, [rdx+rax+1]
37be3e68clea rdx, [rcx+8*rdx]
37be3e690mov rcx, [rsp+360]
37be3e698mov [rsp+40], rdx
37be3e69dmov rdx, r12
37be3e6a0mov [rsp+32], rcx
37be3e6a5mov rcx, [rsp+352]
37be3e6adlea r9, [rcx+8*rax]
37be3e6b1lea rcx, [rip+0x617800]
37be3e6b8call clacpy_64_
37be3e6bdmov rcx, [rsp+384]
37be3e6c5mov rdx, [r15]
37be3e6c8mov [rsp+112], 4
37be3e6d1mov [rsp+104], 9
37be3e6dalea r9, [rip+0x617791]
37be3e6e1lea r8, [rip+0x6177ac]
37be3e6e8mov [rsp+80], rcx
37be3e6edmov rax, rdx
37be3e6f0mov rcx, [rsp+376]
37be3e6f8sub rax, [rsp+216]
37be3e700mov [rsp+96], 5
37be3e709mov [rsp+232], rax
37be3e711lea rax, [rcx+8*rax]
37be3e715lea rcx, [rip+0x61776b]
37be3e71cmov [rsp+72], rax
37be3e721mov rax, [rsp+360]
37be3e729mov [rsp+88], 5
37be3e732mov [rsp+64], rax
37be3e737mov rax, [r14]
37be3e73amov [rsp+40], r13
37be3e73fsub rax, rdx
37be3e742mov [rsp+32], r12
37be3e747lea rdx, [rip+0x617734]
37be3e74eadd rax, 1
37be3e752imul rax, rdi
37be3e756mov rdi, [rsp+352]
37be3e75elea rax, [rsi+rax+1]
37be3e763lea rax, [rdi+8*rax]
37be3e767lea rdi, [rip+0x61771e]
37be3e76emov [rsp+56], rax
37be3e773mov [rsp+48], rdi
37be3e778call ctrmm_64_
37be3e77dmov rcx, [r15]
37be3e780mov rdx, [r14]
37be3e783mov [rsp+80], rdi
37be3e788mov rsi, [rsp+384]
37be3e790mov [rsp+40], rdi
37be3e795mov r8, r12
37be3e798sub rdx, rcx
37be3e79bmov rax, rcx
37be3e79esub rax, [rsp+216]
37be3e7a6mov [rsp+32], r13
37be3e7abmov [rsp+96], rsi
37be3e7b0mov rsi, [rsp+360]
37be3e7b8lea rcx, [rip+0x6176b7]
37be3e7bfmov [rsp+232], rdx
37be3e7c7mov rdx, [rsp+376]
37be3e7cfmov [rsp+72], rsi
37be3e7d4mov rsi, [rsp+352]
37be3e7dcmov [rsp+224], rax
37be3e7e4shl rax, 3
37be3e7e8mov r9, [rsp+152]
37be3e7f0mov [rsp+64], rsi
37be3e7f5add rdx, rax
37be3e7f8mov rsi, [rsp+360]
37be3e800add rax, [rsp+352]
37be3e808mov [rsp+88], rdx
37be3e80dlea rdx, [rip+0x617680]
37be3e814mov [rsp+56], rsi
37be3e819mov [rsp+48], rax
37be3e81emov [rsp+112], 9
37be3e827mov [rsp+104], 12
37be3e830call cgemm_64_
37be3e835mov rsi, [rsp+384]
37be3e83dmov rax, [r15]
37be3e840mov [rsp+112], 8
37be3e849sub rax, [rsp+216]
37be3e851mov [rsp+40], r13
37be3e856lea r9, [rip+0x617640]
37be3e85dlea r8, [rip+0x617657]
37be3e864mov [rsp+80], rsi
37be3e869mov rsi, [rsp+376]
37be3e871lea rdx, [rax+1]
37be3e875lea rcx, [rip+0x61762e]
37be3e87cmov [rsp+232], rax
37be3e884imul rbx, rdx
37be3e888mov r11, [rsp+128]
37be3e890lea rax, [rsi+8*rax]
37be3e894mov [rsp+32], r12
37be3e899mov [rsp+72], rax
37be3e89emov rax, [rsp+384]
37be3e8a6mov [rsp+104], 11
37be3e8afmov [rsp+64], rax
37be3e8b4lea rax, [rbx+r11]
37be3e8b8mov [rsp+96], 5
37be3e8c1add rax, rdx
37be3e8c4lea rdx, [rip+0x6175b7]
37be3e8cbmov [rsp+88], 4
37be3e8d4lea rax, [rsi+8*rax]
37be3e8d8mov [rsp+56], rax
37be3e8ddlea rax, [rip+0x6175cc]
37be3e8e4mov [rsp+48], rax
37be3e8e9call ctrmm_64_
37be3e8eemov rsi, [rsp+384]
37be3e8f6mov rax, [r15]
37be3e8f9mov [rsp+112], 8
37be3e902sub rax, [rsp+216]
37be3e90amov [rsp+48], rdi
37be3e90flea r9, [rip+0x617587]
37be3e916lea r8, [rip+0x61759e]
37be3e91dmov [rsp+80], rsi
37be3e922lea rdx, [rip+0x617559]
37be3e929mov rsi, [rsp+376]
37be3e931lea rcx, [rip+0x61754f]
37be3e938mov [rsp+232], rax
37be3e940lea rax, [rsi+8*rax]
37be3e944mov [rsp+56], rsi
37be3e949mov [rsp+72], rax
37be3e94emov rax, [rsp+384]
37be3e956mov [rsp+104], 11
37be3e95fmov [rsp+96], 5
37be3e968mov [rsp+88], 5
37be3e971mov [rsp+64], rax
37be3e976mov [rsp+40], r13
37be3e97bmov [rsp+32], r12
37be3e980call ctrmm_64_
37be3e985jmp 0x37be3df9a
37be3e98a
37be3e98aloc_37be3e98a:
37be3e98amov r12, [r14]
37be3e98djmp 0x37be3e23f
37be3e992
37be3e992loc_37be3e992:
37be3e992mov rax, [rsp+384]
37be3e99amov rdx, rbp
37be3e99dmov rcx, rdi
37be3e9a0mov [rsp+80], 1
37be3e9a9mov [rsp+72], 1
37be3e9b2lea r12, [rsp+216]
37be3e9bamov r8, r14
37be3e9bdlea r13, [rsp+232]
37be3e9c5mov [rsp+64], rax
37be3e9camov rax, [rsp+376]
37be3e9d2mov r9, r12
37be3e9d5mov [rsp+56], rax
37be3e9damov rax, [rsp+368]
37be3e9e2mov [rsp+48], rax
37be3e9e7mov rax, [rsp+360]
37be3e9efmov [rsp+40], rax
37be3e9f4mov rax, [rsp+352]
37be3e9fcmov [rsp+32], rax
37be3ea01call clarft_64_
37be3ea06mov rax, [r14]
37be3ea09mov rcx, [rsp+136]
37be3ea11lea rdx, [rsi+1]
37be3ea15mov r11, [rsp+144]
37be3ea1dmov r9, [rsp+384]
37be3ea25lea r10, [rsp+224]
37be3ea2dsub rax, rsi
37be3ea30imul rcx, rdx
37be3ea34mov r8, r10
37be3ea37mov [rsp+152], r10
37be3ea3fmov [rsp+224], rax
37be3ea47mov rax, [r15]
37be3ea4amov [rsp+64], r9
37be3ea4fmov r9, r13
37be3ea52mov [rsp+80], 1
37be3ea5bsub rax, rsi
37be3ea5eadd r11, rcx
37be3ea61mov [rsp+232], rax
37be3ea69mov rax, rdx
37be3ea6cimul rax, rbx
37be3ea70add rax, [rsp+128]
37be3ea78mov [rsp+72], 1
37be3ea81lea rcx, [rdx+rax]
37be3ea85mov [rsp+168], rax
37be3ea8dmov rax, [rsp+376]
37be3ea95add rdx, r11
37be3ea98mov [rsp+160], r11
37be3eaa0lea rcx, [rax+8*rcx]
37be3eaa4mov rax, [rsp+368]
37be3eaacmov [rsp+56], rcx
37be3eab1lea rcx, [rax+8*rsi]
37be3eab5mov rax, [rsp+360]
37be3eabdmov [rsp+48], rcx
37be3eac2mov rcx, rdi
37be3eac5mov [rsp+40], rax
37be3eacamov rax, [rsp+352]
37be3ead2lea rdx, [rax+8*rdx]
37be3ead6mov [rsp+32], rdx
37be3eadbmov rdx, rbp
37be3eadelea rbp, [rip+0x6173a7]
37be3eae5call clarft_64_
37be3eaeamov rdx, [r15]
37be3eaedmov rax, [rsp+384]
37be3eaf5mov [rsp+56], 3
37be3eafemov r11, [rsp+160]
37be3eb06mov r8, r13
37be3eb09lea rcx, [rip+0x6173a8]
37be3eb10sub rdx, rsi
37be3eb13mov [rsp+48], rax
37be3eb18mov rax, [rsp+168]
37be3eb20mov [rsp+232], rdx
37be3eb28mov rdx, [rsp+376]
37be3eb30lea rax, [rdx+8*rax+8]
37be3eb35mov rdx, r12
37be3eb38mov [rsp+40], rax
37be3eb3dmov rax, [rsp+360]
37be3eb45mov [rsp+32], rax
37be3eb4amov rax, [rsp+352]
37be3eb52lea r9, [rax+8*r11+8]
37be3eb57call clacpy_64_
37be3eb5cmov rdx, [r15]
37be3eb5fmov rax, [rsp+216]
37be3eb67mov [rsp+112], 4
37be3eb70mov rdi, [rsp+128]
37be3eb78mov r10, [rsp+376]
37be3eb80mov [rsp+104], 9
37be3eb89lea r9, [rip+0x6172e2]
37be3eb90sub rdx, rax
37be3eb93add rax, 1
37be3eb97mov rsi, [rsp+136]
37be3eb9fmov rcx, [rsp+352]
37be3eba7mov [rsp+232], rdx
37be3ebafmov rdx, [rsp+384]
37be3ebb7lea r8, [rip+0x6172d6]
37be3ebbemov [rsp+96], 5
37be3ebc7mov [rsp+80], rdx
37be3ebccmov rdx, rax
37be3ebcfimul rdx, rbx
37be3ebd3mov [rsp+48], rbp
37be3ebd8mov [rsp+88], 5
37be3ebe1mov [rsp+40], r13
37be3ebe6lea rdx, [rdi+rdx+1]
37be3ebebmov [rsp+32], r12
37be3ebf0lea rdx, [r10+8*rdx]
37be3ebf4mov [rsp+72], rdx
37be3ebf9mov rdx, [rsp+360]
37be3ec01mov [rsp+64], rdx
37be3ec06mov rdx, rsi
37be3ec09imul rdx, rax
37be3ec0dadd rdx, [rsp+144]
37be3ec15add rax, rdx
37be3ec18lea rdx, [rip+0x617286]
37be3ec1flea rax, [rcx+8*rax]
37be3ec23lea rcx, [rip+0x61725d]
37be3ec2amov [rsp+56], rax
37be3ec2fcall ctrmm_64_
37be3ec34mov rax, [r15]
37be3ec37mov rdx, [rsp+216]
37be3ec3fmov r8, r12
37be3ec42mov r9, [rsp+152]
37be3ec4amov rcx, rax
37be3ec4dsub rcx, rdx
37be3ec50mov [rsp+224], rcx
37be3ec58mov rcx, [r14]
37be3ec5bmov [rsp+80], rbp
37be3ec60sub rcx, rax
37be3ec63add rax, 1
37be3ec67mov [rsp+40], rbp
37be3ec6cmov [rsp+232], rcx
37be3ec74lea rcx, [rdx+1]
37be3ec78imul rax, rsi
37be3ec7cmov [rsp+32], r13
37be3ec81mov rsi, [rsp+384]
37be3ec89imul rcx, rbx
37be3ec8dadd rax, [rsp+144]
37be3ec95mov [rsp+112], 9
37be3ec9emov [rsp+96], rsi
37be3eca3lea rdx, [rax+rdx+1]
37be3eca8mov rsi, [rsp+376]
37be3ecb0mov [rsp+104], 12
37be3ecb9lea rcx, [rdi+rcx+1]
37be3ecbelea rcx, [rsi+8*rcx]
37be3ecc2mov [rsp+88], rcx
37be3ecc7mov rcx, [rsp+360]
37be3eccfmov [rsp+72], rcx
37be3ecd4mov rcx, [rsp+352]
37be3ecdclea rdx, [rcx+8*rdx]
37be3ece0mov rcx, [rsp+360]
37be3ece8mov [rsp+64], rdx
37be3ecedlea rdx, [rip+0x6171a0]
37be3ecf4mov [rsp+56], rcx
37be3ecf9mov rcx, [rsp+352]
37be3ed01lea rax, [rcx+8*rax+8]
37be3ed06lea rcx, [rip+0x617169]
37be3ed0dmov [rsp+48], rax
37be3ed12call cgemm_64_
37be3ed17mov rdx, [r15]
37be3ed1amov rax, [rsp+216]
37be3ed22mov [rsp+112], 8
37be3ed2bmov rcx, [rsp+384]
37be3ed33mov [rsp+40], r13
37be3ed38lea r9, [rip+0x61715e]
37be3ed3flea r8, [rip+0x617130]
37be3ed46sub rdx, rax
37be3ed49add rax, 1
37be3ed4dmov [rsp+104], 12
37be3ed56imul rax, rbx
37be3ed5amov [rsp+80], rcx
37be3ed5fmov rcx, [rsp+376]
37be3ed67mov [rsp+96], 5
37be3ed70mov [rsp+56], rcx
37be3ed75lea rax, [rdi+rax+1]
37be3ed7amov [rsp+32], r12
37be3ed7flea rax, [rcx+8*rax]
37be3ed83mov [rsp+232], rdx
37be3ed8blea rcx, [rip+0x617118]
37be3ed92mov [rsp+72], rax
37be3ed97mov rax, [rsp+384]
37be3ed9flea rdx, [rip+0x6170ff]
37be3eda6mov [rsp+88], 4
37be3edafmov [rsp+64], rax
37be3edb4lea rax, [rip+0x6170f5]
37be3edbbmov [rsp+48], rax
37be3edc0call ctrmm_64_
37be3edc5mov rdx, [r15]
37be3edc8mov rax, [rsp+216]
37be3edd0mov [rsp+112], 8
37be3edd9mov [rsp+104], 12
37be3ede2sub rdx, rax
37be3ede5add rax, 1
37be3ede9mov [rsp+48], rbp
37be3edeeimul rbx, rax
37be3edf2mov [rsp+40], r13
37be3edf7mov [rsp+232], rdx
37be3edffmov [rsp+96], 5
37be3ee08lea rdx, [rbx+rdi]
37be3ee0cmov rdi, [rsp+384]
37be3ee14mov [rsp+32], r12
37be3ee19mov [rsp+88], 5
37be3ee22add rax, rdx
37be3ee25mov [rsp+80], rdi
37be3ee2amov rdi, [rsp+376]
37be3ee32lea rcx, [rdi+8*rdx+8]
37be3ee37mov rdi, [rsp+384]
37be3ee3fmov [rsp+72], rcx
37be3ee44mov [rsp+64], rdi
37be3ee49mov rdi, [rsp+376]
37be3ee51lea rax, [rdi+8*rax]
37be3ee55mov [rsp+56], rax
37be3ee5ajmp 0x37be3df78
37be3d8c0
37be3d8c0clarft_64_:
37be3d8c0push r15
37be3d8c2push r14
37be3d8c4push r13
37be3d8c6push r12
37be3d8c8push rbp
37be3d8c9push rdi
37be3d8capush rsi
37be3d8cbpush rbx
37be3d8ccsub rsp, 248
37be3d8d3mov rax, [r8]
37be3d8d6mov rdi, rcx
37be3d8d9mov rbp, rdx
37be3d8dcmov r14, r8
37be3d8dfmov r15, r9
37be3d8e2test rax, rax
37be3d8e5je 0x37be3df9a
37be3d8ebmov r12, [r9]
37be3d8eetest r12, r12
37be3d8f1je 0x37be3df9a
37be3d8f7cmp r12, 1
37be3d8fbje 0x37be3dfb0
37be3d901cmp rax, 1
37be3d905je 0x37be3dfb0
37be3d90bmov rax, [rsp+384]
37be3d913mov rsi, [rsp+360]
37be3d91bmov r9l, 1
37be3d921mov r8l, 1
37be3d927mov rbx, [rax]
37be3d92axor eax, eax
37be3d92ctest rbx, rbx
37be3d92fcmovs rbx, rax
37be3d933xor edx, edx
37be3d935mov rax, rbx
37be3d938not rax
37be3d93bmov [rsp+128], rax
37be3d943mov rax, [rsi]
37be3d946mov rsi, r12
37be3d949test rax, rax
37be3d94ccmovs rax, rdx
37be3d950shr rsi, 63
37be3d954lea rdx, [rip+0x618515]
37be3d95badd rsi, r12
37be3d95emov [rsp+136], rax
37be3d966sar rsi, 1
37be3d969not rax
37be3d96cmov [rsp+144], rax
37be3d974mov [rsp+216], rsi
37be3d97ccall lsame_64_
37be3d981mov r9l, 1
37be3d987mov r8l, 1
37be3d98dmov rcx, rbp
37be3d990mov r13, rax
37be3d993lea rdx, [rip+0x6184d7]
37be3d99acall lsame_64_
37be3d99ftest r13, r13
37be3d9a2je 0x37be3dfd0
37be3d9a8test rax, rax
37be3d9abje 0x37be3dfd0
37be3d9b1mov r10, [rsp+384]
37be3d9b9mov rdx, rbp
37be3d9bcmov r8, r14
37be3d9bfmov [rsp+80], 1
37be3d9c8mov [rsp+72], 1
37be3d9d1lea r9, [rsp+216]
37be3d9d9mov rcx, rdi
37be3d9dcmov [rsp+64], r10
37be3d9e1mov r10, [rsp+376]
37be3d9e9mov [rsp+168], r9
37be3d9f1mov [rsp+56], r10
37be3d9f6mov r10, [rsp+368]
37be3d9femov [rsp+48], r10
37be3da03mov r10, [rsp+360]
37be3da0bmov [rsp+40], r10
37be3da10mov r10, [rsp+352]
37be3da18mov [rsp+32], r10
37be3da1dcall clarft_64_
37be3da22mov r10, [r14]
37be3da25lea rdx, [rsi+1]
37be3da29mov rcx, [rsp+128]
37be3da31mov r11, [rsp+352]
37be3da39lea r9, [rsp+232]
37be3da41lea r8, [rsp+224]
37be3da49sub r10, rsi
37be3da4cmov [rsp+184], r9
37be3da54mov [rsp+224], r10
37be3da5cmov r10, [r15]
37be3da5fmov [rsp+80], 1
37be3da68sub r10, rsi
37be3da6bmov [rsp+176], r8
37be3da73mov [rsp+232], r10
37be3da7bmov r10, rdx
37be3da7emov [rsp+72], 1
37be3da87imul r10, rbx
37be3da8blea rax, [r10+rcx]
37be3da8fmov rcx, [rsp+136]
37be3da97mov [rsp+152], rax
37be3da9fimul rcx, rdx
37be3daa3add rcx, [rsp+144]
37be3daabadd rcx, rdx
37be3daaeadd rdx, rax
37be3dab1mov rax, [rsp+376]
37be3dab9lea rcx, [r11+8*rcx]
37be3dabdmov r11, [rsp+384]
37be3dac5lea rdx, [rax+8*rdx]
37be3dac9mov rax, [rsp+368]
37be3dad1mov [rsp+32], rcx
37be3dad6mov [rsp+56], rdx
37be3dadblea rdx, [rax+8*rsi]
37be3dadfmov rax, [rsp+360]
37be3dae7mov [rsp+64], r11
37be3daecmov [rsp+48], rdx
37be3daf1mov rdx, rbp
37be3daf4mov [rsp+40], rax
37be3daf9mov [rsp+192], rcx
37be3db01mov rcx, rdi
37be3db04call clarft_64_
37be3db09mov rbp, [r15]
37be3db0cmov rax, [rsp+152]
37be3db14sub rbp, rsi
37be3db17cmp r12, 1
37be3db1bjle 0x37be3dca3
37be3db21test rbp, rbp
37be3db24jle 0x37be3dca3
37be3db2amov rcx, [rsp+376]
37be3db32mov r11, rbx
37be3db35mov r10, rbx
37be3db38mov rdi, [rsp+136]
37be3db40mov [rsp+200], rax
37be3db48mov r8, rbp
37be3db4bshl r11, 5
37be3db4fmovss x3, [rip+0x618379]
37be3db57shl rdi, 3
37be3db5bshl r10, 4
37be3db5flea r9, [rbx+2*rbx]
37be3db63lea r13, [rcx+8*rax+8]
37be3db68lea rcx, [rbp-1]
37be3db6cmov [rsp+152], rdi
37be3db74mov rdi, [rsp+352]
37be3db7cmov r12l, 1
37be3db82mov [rsp+160], rcx
37be3db8amov rcx, rbp
37be3db8dshr r8, 2
37be3db91shufps x3, x3, 0
37be3db95and rcx, -4
37be3db99mov [rsp+336], r14
37be3dba1lea rdi, [rdi+8*rsi-8]
37be3dba6lea r14, [8*rbx]
37be3dbaemov [rsp+344], r15
37be3dbb6mov r15, rcx
37be3dbb9nop [rax]
37be3dbc0
37be3dbc0loc_37be3dbc0:
37be3dbc0cmp [rsp+160], 2
37be3dbc9jbe 0x37be3e51b
37be3dbcflea rdx, [rdi+8]
37be3dbd3mov rax, r13
37be3dbd6xor ecx, ecx
37be3dbd8nop [rax+rax]
37be3dbe0
37be3dbe0loc_37be3dbe0:
37be3dbe0movups x1, [rdx]
37be3dbe3movups x0, [rdx+16]
37be3dbe7add rcx, 1
37be3dbebadd rdx, 32
37be3dbefmovaps x2, x1
37be3dbf2shufps x1, x1, -120
37be3dbf6shufps x2, x0, -35
37be3dbfaxorps x2, x3
37be3dbfdunpcklps x1, x2
37be3dc00shufps x0, x2, -24
37be3dc04shufps x0, x0, -40
37be3dc08movq [rax], x1
37be3dc0cmovhps [rax+8*rbx], x1
37be3dc10movq [rax+r10], x0
37be3dc16movhps [rax+8*r9], x0
37be3dc1badd rax, r11
37be3dc1ecmp r8, rcx
37be3dc21jne 0x37be3dbe0
37be3dc23lea rax, [r15+1]
37be3dc27cmp rbp, r15
37be3dc2aje 0x37be3dc72
37be3dc2c
37be3dc2cloc_37be3dc2c:
37be3dc2clea rdx, [rsi+rax]
37be3dc30mov rcx, [rsp+128]
37be3dc38imul rdx, rbx
37be3dc3cadd rcx, r12
37be3dc3fadd rdx, rcx
37be3dc42mov rcx, [rsp+376]
37be3dc4alea rdx, [rcx+8*rdx]
37be3dc4e
37be3dc4eloc_37be3dc4e:
37be3dc4emovss x0, [rdi+8*rax+4]
37be3dc54movss x1, [rdi+8*rax]
37be3dc59add rax, 1
37be3dc5dxorps x0, [rip+0x61826c]
37be3dc64unpcklps x1, x0
37be3dc67movlps [rdx], x1
37be3dc6aadd rdx, r14
37be3dc6dcmp rax, rbp
37be3dc70jle 0x37be3dc4e
37be3dc72
37be3dc72loc_37be3dc72:
37be3dc72add r12, 1
37be3dc76add rdi, [rsp+152]
37be3dc7eadd r13, 8
37be3dc82cmp rsi, r12
37be3dc85jge 0x37be3dbc0
37be3dc8bmov rax, [rsp+200]
37be3dc93mov r14, [rsp+336]
37be3dc9bmov r15, [rsp+344]
37be3dca3
37be3dca3loc_37be3dca3:
37be3dca3mov rdi, [rsp+384]
37be3dcablea r9, [rip+0x6181c0]
37be3dcb2mov rsi, [rsp+184]
37be3dcbamov [rsp+232], rbp
37be3dcc2mov rbp, [rsp+168]
37be3dccalea r8, [rip+0x6181a5]
37be3dcd1mov [rsp+112], 4
37be3dcdalea rdx, [rip+0x6181a1]
37be3dce1mov [rsp+80], rdi
37be3dce6lea rcx, [rip+0x61819a]
37be3dcedmov rdi, [rsp+376]
37be3dcf5mov [rsp+104], 12
37be3dcfelea rax, [rdi+8*rax+8]
37be3dd03lea rdi, [rip+0x618182]
37be3dd0amov [rsp+40], rsi
37be3dd0fmov [rsp+72], rax
37be3dd14mov rax, [rsp+360]
37be3dd1cmov [rsp+96], 5
37be3dd25mov [rsp+64], rax
37be3dd2amov rax, [rsp+192]
37be3dd32mov [rsp+88], 5
37be3dd3bmov [rsp+56], rax
37be3dd40mov [rsp+48], rdi
37be3dd45mov [rsp+32], rbp
37be3dd4acall ctrmm_64_
37be3dd4fmov rdx, [r15]
37be3dd52mov r8, rbp
37be3dd55mov rax, [rsp+216]
37be3dd5dmov r11, [rsp+376]
37be3dd65mov r9, [rsp+176]
37be3dd6dmov rcx, rdx
37be3dd70sub rcx, rax
37be3dd73add rax, 1
37be3dd77mov [rsp+224], rcx
37be3dd7fmov rcx, [r14]
37be3dd82mov r14, [rsp+128]
37be3dd8amov [rsp+80], rdi
37be3dd8fsub rcx, rdx
37be3dd92mov [rsp+40], rdi
37be3dd97mov [rsp+232], rcx
37be3dd9fmov rcx, [rsp+384]
37be3dda7mov [rsp+32], rsi
37be3ddacmov [rsp+96], rcx
37be3ddb1mov rcx, rax
37be3ddb4imul rax, [rsp+136]
37be3ddbdimul rcx, rbx
37be3ddc1add rax, [rsp+144]
37be3ddc9mov [rsp+112], 12
37be3ddd2mov [rsp+104], 9
37be3dddblea rax, [rdx+rax+1]
37be3dde0lea rcx, [r14+rcx+1]
37be3dde5lea rcx, [r11+8*rcx]
37be3dde9mov [rsp+88], rcx
37be3ddeemov rcx, [rsp+360]
37be3ddf6mov [rsp+72], rcx
37be3ddfbmov rcx, [rsp+352]
37be3de03lea rax, [rcx+8*rax]
37be3de07mov [rsp+64], rax
37be3de0cmov rax, [rsp+360]
37be3de14mov [rsp+56], rax
37be3de19lea rax, [rcx+8*rdx]
37be3de1dlea rdx, [rip+0x618052]
37be3de24mov [rsp+48], rax
37be3de29lea rcx, [rip+0x618064]
37be3de30call cgemm_64_
37be3de35mov rdx, [r15]
37be3de38mov rax, [rsp+216]
37be3de40mov [rsp+112], 8
37be3de49mov rcx, [rsp+384]
37be3de51mov [rsp+40], rsi
37be3de56lea r9, [rip+0x618040]
37be3de5dlea r8, [rip+0x618012]
37be3de64sub rdx, rax
37be3de67add rax, 1
37be3de6bmov [rsp+104], 12
37be3de74imul rax, rbx
37be3de78mov [rsp+80], rcx
37be3de7dmov rcx, [rsp+376]
37be3de85mov [rsp+96], 5
37be3de8emov [rsp+56], rcx
37be3de93lea rax, [r14+rax+1]
37be3de98mov [rsp+32], rbp
37be3de9dlea rax, [rcx+8*rax]
37be3dea1mov [rsp+232], rdx
37be3dea9lea rcx, [rip+0x617ffa]
37be3deb0mov [rsp+72], rax
37be3deb5mov rax, [rsp+384]
37be3debdlea rdx, [rip+0x617fe1]
37be3dec4mov [rsp+88], 4
37be3decdmov [rsp+64], rax
37be3ded2lea rax, [rip+0x617fd7]
37be3ded9mov [rsp+48], rax
37be3dedecall ctrmm_64_
37be3dee3mov rdx, [r15]
37be3dee6mov rax, [rsp+216]
37be3deeemov [rsp+112], 8
37be3def7mov [rsp+104], 12
37be3df00sub rdx, rax
37be3df03add rax, 1
37be3df07mov [rsp+48], rdi
37be3df0cimul rbx, rax
37be3df10mov [rsp+40], rsi
37be3df15mov [rsp+232], rdx
37be3df1dmov [rsp+96], 5
37be3df26lea rdx, [rbx+r14]
37be3df2amov rbx, [rsp+384]
37be3df32mov [rsp+32], rbp
37be3df37mov [rsp+88], 5
37be3df40add rax, rdx
37be3df43mov [rsp+80], rbx
37be3df48mov rbx, [rsp+376]
37be3df50lea rcx, [rbx+8*rdx+8]
37be3df55mov rbx, [rsp+384]
37be3df5dmov [rsp+72], rcx
37be3df62mov [rsp+64], rbx
37be3df67mov rbx, [rsp+376]
37be3df6flea rax, [rbx+8*rax]
37be3df73mov [rsp+56], rax
37be3df78
37be3df78loc_37be3df78:
37be3df78lea r9, [rip+0x617f1e]
37be3df7flea r8, [rip+0x617ef0]
37be3df86lea rdx, [rip+0x617f18]
37be3df8dlea rcx, [rip+0x617ef3]
37be3df94call ctrmm_64_
37be3df99nop
37be3df9a
37be3df9aloc_37be3df9a:
37be3df9aadd rsp, 248
37be3dfa1pop rbx
37be3dfa2pop rsi
37be3dfa3pop rdi
37be3dfa4pop rbp
37be3dfa5pop r12
37be3dfa7pop r13
37be3dfa9pop r14
37be3dfabpop r15
37be3dfadret
37be3dfae
37be3dfae 66 90 f.
37be3dfb0
37be3dfb0loc_37be3dfb0:
37be3dfb0mov rax, [rsp+368]
37be3dfb8mov rdi, [rsp+376]
37be3dfc0mov rax, [rax]
37be3dfc3mov [rdi], rax
37be3dfc6jmp 0x37be3df9a
37be3dfc8
37be3dfc8 0f 1f 84 00 00 00 00 00 ........
37be3dfd0
37be3dfd0loc_37be3dfd0:
37be3dfd0cmp rax, 1
37be3dfd4je 0x37be3dfdf
37be3dfd6test r13, r13
37be3dfd9jne 0x37be3e992
37be3dfdf
37be3dfdfloc_37be3dfdf:
37be3dfdfmov rcx, [r14]
37be3dfe2mov rdx, [r15]
37be3dfe5sub rcx, rsi
37be3dfe8sub rdx, rsi
37be3dfebmov [rsp+224], rcx
37be3dff3mov [rsp+232], rdx
37be3dffbcmp r13, 1
37be3dfffje 0x37be3e525
37be3e005test rax, rax
37be3e008je 0x37be3e525
37be3e00emov rax, [rsp+384]
37be3e016mov rdx, rbp
37be3e019mov rcx, rdi
37be3e01cmov [rsp+80], 1
37be3e025lea r9, [rsp+232]
37be3e02dlea r8, [rsp+224]
37be3e035mov [rsp+72], 1
37be3e03emov [rsp+64], rax
37be3e043mov rax, [rsp+376]
37be3e04bmov [rsp+184], r9
37be3e053mov [rsp+56], rax
37be3e058mov rax, [rsp+368]
37be3e060mov [rsp+176], r8
37be3e068mov [rsp+48], rax
37be3e06dmov rax, [rsp+360]
37be3e075mov [rsp+40], rax
37be3e07amov rax, [rsp+352]
37be3e082mov [rsp+32], rax
37be3e087call clarft_64_
37be3e08cmov rcx, [r15]
37be3e08fmov r8, r14
37be3e092mov rdx, [rsp+384]
37be3e09amov r11, [rsp+376]
37be3e0a2lea r9, [rsp+216]
37be3e0aamov [rsp+80], 1
37be3e0b3sub rcx, rsi
37be3e0b6mov [rsp+64], rdx
37be3e0bblea rax, [rcx+1]
37be3e0bfmov [rsp+168], r9
37be3e0c7mov [rsp+72], 1
37be3e0d0mov rdx, rax
37be3e0d3imul rdx, rbx
37be3e0d7add rdx, [rsp+128]
37be3e0dfadd rdx, rax
37be3e0e2imul rax, [rsp+136]
37be3e0eblea rdx, [r11+8*rdx]
37be3e0efmov [rsp+56], rdx
37be3e0f4mov rdx, [rsp+368]
37be3e0fclea rdx, [rdx+8*rcx]
37be3e100mov rcx, [rsp+360]
37be3e108mov [rsp+48], rdx
37be3e10dmov rdx, rbp
37be3e110mov [rsp+40], rcx
37be3e115mov rcx, [rsp+144]
37be3e11dlea rax, [rcx+rax+1]
37be3e122mov rcx, [rsp+352]
37be3e12alea rax, [rcx+8*rax]
37be3e12emov rcx, rdi
37be3e131mov [rsp+32], rax
37be3e136call clarft_64_
37be3e13bmov r13, [r15]
37be3e13emov rdx, r13
37be3e141sub rdx, rsi
37be3e144test rdx, rdx
37be3e147jle 0x37be3e98a
37be3e14dlea r11, [rdx+1]
37be3e151cmp r12, 1
37be3e155jle 0x37be3e98a
37be3e15bmov rax, [rsp+376]
37be3e163mov r12, [r14]
37be3e166mov [rsp+160], rbx
37be3e16elea rbp, [8*rbx]
37be3e176mov r10, [rsp+144]
37be3e17emov [rsp+152], r13
37be3e186mov r9l, 1
37be3e18clea rcx, [rax+8*rdx-8]
37be3e191mov rax, [rsp+136]
37be3e199mov rdi, r12
37be3e19csub rdi, r13
37be3e19fmov r13, [rsp+352]
37be3e1a7lea r8, [8*rax]
37be3e1afimul rax, r11
37be3e1b3add r10, rax
37be3e1b6nop [rax+rax]
37be3e1c0
37be3e1c0loc_37be3e1c0:
37be3e1c0lea rax, [rdi+r9]
37be3e1c4add rax, r10
37be3e1c7lea rbx, [r13+8*rax]
37be3e1ccmov eax, 1
37be3e1d1nop [rax]
37be3e1d4nop [rax+rax]
37be3e1dfnop [rax+rax]
37be3e1eanop [rax+rax]
37be3e1f5nop [rax+rax]
37be3e200
37be3e200loc_37be3e200:
37be3e200movss x0, [rbx+4]
37be3e205movss x1, [rbx]
37be3e209add rbx, r8
37be3e20cxorps x0, [rip+0x617cbd]
37be3e213unpcklps x1, x0
37be3e216movlps [rcx+8*rax], x1
37be3e21aadd rax, 1
37be3e21ecmp rsi, rax
37be3e221jge 0x37be3e200
37be3e223add r9, 1
37be3e227add rcx, rbp
37be3e22acmp r9, r11
37be3e22djne 0x37be3e1c0
37be3e22fmov r13, [rsp+152]
37be3e237mov rbx, [rsp+160]
37be3e23f
37be3e23floc_37be3e23f:
37be3e23fmov rax, [rsp+384]
37be3e247mov rsi, [rsp+352]
37be3e24flea rdi, [rip+0x617c36]
37be3e256mov [rsp+112], 4
37be3e25fmov rbp, [rsp+168]
37be3e267mov [rsp+48], rdi
37be3e26clea r9, [rip+0x617bff]
37be3e273lea r8, [rip+0x617bfc]
37be3e27amov [rsp+80], rax
37be3e27flea rcx, [rip+0x617c01]
37be3e286mov rax, [rsp+376]
37be3e28emov [rsp+104], 12
37be3e297lea rax, [rax+8*rdx]
37be3e29bmov [rsp+32], rbp
37be3e2a0mov [rsp+72], rax
37be3e2a5mov rax, [rsp+360]
37be3e2admov [rsp+96], 5
37be3e2b6mov [rsp+64], rax
37be3e2bbmov rax, r12
37be3e2besub rax, r13
37be3e2c1mov [rsp+232], rdx
37be3e2c9lea rdx, [rip+0x617bd5]
37be3e2d0mov [rsp+88], 5
37be3e2d9lea rax, [rsi+8*rax]
37be3e2ddmov rsi, [rsp+184]
37be3e2e5mov [rsp+56], rax
37be3e2eamov [rsp+40], rsi
37be3e2efcall ctrmm_64_
37be3e2f4mov rcx, [r15]
37be3e2f7mov rdx, [r14]
37be3e2famov [rsp+80], rdi
37be3e2ffmov [rsp+40], rdi
37be3e304mov r9, [rsp+176]
37be3e30cmov r8, rbp
37be3e30fsub rdx, rcx
37be3e312mov rax, rcx
37be3e315mov rcx, [rsp+384]
37be3e31dsub rax, [rsp+216]
37be3e325mov [rsp+232], rdx
37be3e32dmov [rsp+96], rcx
37be3e332mov rcx, [rsp+376]
37be3e33amov [rsp+224], rax
37be3e342lea rdx, [rcx+8*rax]
37be3e346add rax, 1
37be3e34amov rcx, [rsp+360]
37be3e352mov [rsp+32], rsi
37be3e357imul rax, [rsp+136]
37be3e360mov [rsp+88], rdx
37be3e365lea rdx, [rip+0x617b0a]
37be3e36cmov [rsp+72], rcx
37be3e371mov rcx, [rsp+352]
37be3e379mov [rsp+112], 12
37be3e382mov [rsp+64], rcx
37be3e387mov rcx, [rsp+360]
37be3e38fmov [rsp+104], 9
37be3e398mov [rsp+56], rcx
37be3e39dmov rcx, [rsp+144]
37be3e3a5lea rax, [rcx+rax+1]
37be3e3aamov rcx, [rsp+352]
37be3e3b2lea rax, [rcx+8*rax]
37be3e3b6lea rcx, [rip+0x617ad7]
37be3e3bdmov [rsp+48], rax
37be3e3c2call cgemm_64_
37be3e3c7mov rcx, [rsp+384]
37be3e3cfmov rax, [r15]
37be3e3d2mov [rsp+112], 8
37be3e3dbsub rax, [rsp+216]
37be3e3e3mov [rsp+40], rsi
37be3e3e8lea r9, [rip+0x617aae]
37be3e3eflea r8, [rip+0x617a80]
37be3e3f6mov [rsp+80], rcx
37be3e3fblea rdx, [rax+1]
37be3e3ffmov rcx, [rsp+376]
37be3e407mov [rsp+232], rax
37be3e40fimul rbx, rdx
37be3e413lea rax, [rcx+8*rax]
37be3e417mov [rsp+32], rbp
37be3e41cmov [rsp+72], rax
37be3e421mov rax, [rsp+384]
37be3e429mov [rsp+104], 12
37be3e432mov [rsp+64], rax
37be3e437mov rax, [rsp+128]
37be3e43fmov [rsp+96], 5
37be3e448mov [rsp+88], 4
37be3e451add rax, rbx
37be3e454add rax, rdx
37be3e457lea rdx, [rip+0x617a24]
37be3e45elea rax, [rcx+8*rax]
37be3e462lea rcx, [rip+0x617a41]
37be3e469mov [rsp+56], rax
37be3e46elea rax, [rip+0x617a3b]
37be3e475mov [rsp+48], rax
37be3e47acall ctrmm_64_
37be3e47fmov rbx, [rsp+384]
37be3e487mov rax, [r15]
37be3e48amov [rsp+112], 8
37be3e493sub rax, [rsp+216]
37be3e49bmov [rsp+48], rdi
37be3e4a0lea r9, [rip+0x6179f6]
37be3e4a7lea r8, [rip+0x6179c8]
37be3e4aemov [rsp+80], rbx
37be3e4b3lea rdx, [rip+0x6179c8]
37be3e4bamov rbx, [rsp+376]
37be3e4c2lea rcx, [rip+0x6179be]
37be3e4c9mov [rsp+232], rax
37be3e4d1lea rax, [rbx+8*rax]
37be3e4d5mov [rsp+56], rbx
37be3e4damov [rsp+72], rax
37be3e4dfmov rax, [rsp+384]
37be3e4e7mov [rsp+104], 12
37be3e4f0mov [rsp+96], 5
37be3e4f9mov [rsp+88], 5
37be3e502mov [rsp+64], rax
37be3e507mov [rsp+40], rsi
37be3e50cmov [rsp+32], rbp
37be3e511call ctrmm_64_
37be3e516jmp 0x37be3df9a
37be3e51b
37be3e51bloc_37be3e51b:
37be3e51bmov eax, 1
37be3e520jmp 0x37be3dc2c
37be3e525
37be3e525loc_37be3e525:
37be3e525mov rax, [rsp+384]
37be3e52dmov rdx, rbp
37be3e530mov rcx, rdi
37be3e533mov [rsp+80], 1
37be3e53clea r10, [rsp+224]
37be3e544lea r13, [rsp+232]
37be3e54cmov [rsp+72], 1
37be3e555mov [rsp+64], rax
37be3e55amov r8, r10
37be3e55dmov rax, [rsp+376]
37be3e565mov r9, r13
37be3e568mov [rsp+152], r10
37be3e570lea r12, [rsp+216]
37be3e578mov [rsp+56], rax
37be3e57dmov rax, [rsp+368]
37be3e585mov [rsp+48], rax
37be3e58amov rax, [rsp+360]
37be3e592mov [rsp+40], rax
37be3e597mov rax, [rsp+352]
37be3e59fmov [rsp+32], rax
37be3e5a4call clarft_64_
37be3e5a9mov rdx, [r15]
37be3e5acmov r9, r12
37be3e5afmov r8, r14
37be3e5b2mov rax, [rsp+384]
37be3e5bamov [rsp+80], 1
37be3e5c3mov [rsp+72], 1
37be3e5ccsub rdx, rsi
37be3e5cflea rcx, [rdx+1]
37be3e5d3mov [rsp+64], rax
37be3e5d8shl rdx, 3
37be3e5dcmov rax, rcx
37be3e5dfimul rax, rbx
37be3e5e3add rax, [rsp+128]
37be3e5ebadd rax, rcx
37be3e5eemov rcx, [rsp+376]
37be3e5f6lea rax, [rcx+8*rax]
37be3e5famov rcx, rdi
37be3e5fdmov [rsp+56], rax
37be3e602mov rax, [rsp+368]
37be3e60aadd rax, rdx
37be3e60dadd rdx, [rsp+352]
37be3e615mov [rsp+48], rax
37be3e61amov rax, [rsp+360]
37be3e622mov [rsp+32], rdx
37be3e627mov rdx, rbp
37be3e62amov [rsp+40], rax
37be3e62fcall clarft_64_
37be3e634mov rcx, [r15]
37be3e637mov rax, [r14]
37be3e63amov r8, r13
37be3e63dmov rdi, [rsp+136]
37be3e645mov [rsp+56], 3
37be3e64esub rax, rcx
37be3e651mov rdx, rcx
37be3e654mov rcx, [rsp+384]
37be3e65cadd rax, 1
37be3e660sub rdx, rsi
37be3e663mov rsi, [rsp+144]
37be3e66bimul rax, rdi
37be3e66fmov [rsp+48], rcx
37be3e674mov rcx, [rsp+376]
37be3e67cmov [rsp+232], rdx
37be3e684add rax, rsi
37be3e687lea rax, [rdx+rax+1]
37be3e68clea rdx, [rcx+8*rdx]
37be3e690mov rcx, [rsp+360]
37be3e698mov [rsp+40], rdx
37be3e69dmov rdx, r12
37be3e6a0mov [rsp+32], rcx
37be3e6a5mov rcx, [rsp+352]
37be3e6adlea r9, [rcx+8*rax]
37be3e6b1lea rcx, [rip+0x617800]
37be3e6b8call clacpy_64_
37be3e6bdmov rcx, [rsp+384]
37be3e6c5mov rdx, [r15]
37be3e6c8mov [rsp+112], 4
37be3e6d1mov [rsp+104], 9
37be3e6dalea r9, [rip+0x617791]
37be3e6e1lea r8, [rip+0x6177ac]
37be3e6e8mov [rsp+80], rcx
37be3e6edmov rax, rdx
37be3e6f0mov rcx, [rsp+376]
37be3e6f8sub rax, [rsp+216]
37be3e700mov [rsp+96], 5
37be3e709mov [rsp+232], rax
37be3e711lea rax, [rcx+8*rax]
37be3e715lea rcx, [rip+0x61776b]
37be3e71cmov [rsp+72], rax
37be3e721mov rax, [rsp+360]
37be3e729mov [rsp+88], 5
37be3e732mov [rsp+64], rax
37be3e737mov rax, [r14]
37be3e73amov [rsp+40], r13
37be3e73fsub rax, rdx
37be3e742mov [rsp+32], r12
37be3e747lea rdx, [rip+0x617734]
37be3e74eadd rax, 1
37be3e752imul rax, rdi
37be3e756mov rdi, [rsp+352]
37be3e75elea rax, [rsi+rax+1]
37be3e763lea rax, [rdi+8*rax]
37be3e767lea rdi, [rip+0x61771e]
37be3e76emov [rsp+56], rax
37be3e773mov [rsp+48], rdi
37be3e778call ctrmm_64_
37be3e77dmov rcx, [r15]
37be3e780mov rdx, [r14]
37be3e783mov [rsp+80], rdi
37be3e788mov rsi, [rsp+384]
37be3e790mov [rsp+40], rdi
37be3e795mov r8, r12
37be3e798sub rdx, rcx
37be3e79bmov rax, rcx
37be3e79esub rax, [rsp+216]
37be3e7a6mov [rsp+32], r13
37be3e7abmov [rsp+96], rsi
37be3e7b0mov rsi, [rsp+360]
37be3e7b8lea rcx, [rip+0x6176b7]
37be3e7bfmov [rsp+232], rdx
37be3e7c7mov rdx, [rsp+376]
37be3e7cfmov [rsp+72], rsi
37be3e7d4mov rsi, [rsp+352]
37be3e7dcmov [rsp+224], rax
37be3e7e4shl rax, 3
37be3e7e8mov r9, [rsp+152]
37be3e7f0mov [rsp+64], rsi
37be3e7f5add rdx, rax
37be3e7f8mov rsi, [rsp+360]
37be3e800add rax, [rsp+352]
37be3e808mov [rsp+88], rdx
37be3e80dlea rdx, [rip+0x617680]
37be3e814mov [rsp+56], rsi
37be3e819mov [rsp+48], rax
37be3e81emov [rsp+112], 9
37be3e827mov [rsp+104], 12
37be3e830call cgemm_64_
37be3e835mov rsi, [rsp+384]
37be3e83dmov rax, [r15]
37be3e840mov [rsp+112], 8
37be3e849sub rax, [rsp+216]
37be3e851mov [rsp+40], r13
37be3e856lea r9, [rip+0x617640]
37be3e85dlea r8, [rip+0x617657]
37be3e864mov [rsp+80], rsi
37be3e869mov rsi, [rsp+376]
37be3e871lea rdx, [rax+1]
37be3e875lea rcx, [rip+0x61762e]
37be3e87cmov [rsp+232], rax
37be3e884imul rbx, rdx
37be3e888mov r11, [rsp+128]
37be3e890lea rax, [rsi+8*rax]
37be3e894mov [rsp+32], r12
37be3e899mov [rsp+72], rax
37be3e89emov rax, [rsp+384]
37be3e8a6mov [rsp+104], 11
37be3e8afmov [rsp+64], rax
37be3e8b4lea rax, [rbx+r11]
37be3e8b8mov [rsp+96], 5
37be3e8c1add rax, rdx
37be3e8c4lea rdx, [rip+0x6175b7]
37be3e8cbmov [rsp+88], 4
37be3e8d4lea rax, [rsi+8*rax]
37be3e8d8mov [rsp+56], rax
37be3e8ddlea rax, [rip+0x6175cc]
37be3e8e4mov [rsp+48], rax
37be3e8e9call ctrmm_64_
37be3e8eemov rsi, [rsp+384]
37be3e8f6mov rax, [r15]
37be3e8f9mov [rsp+112], 8
37be3e902sub rax, [rsp+216]
37be3e90amov [rsp+48], rdi
37be3e90flea r9, [rip+0x617587]
37be3e916lea r8, [rip+0x61759e]
37be3e91dmov [rsp+80], rsi
37be3e922lea rdx, [rip+0x617559]
37be3e929mov rsi, [rsp+376]
37be3e931lea rcx, [rip+0x61754f]
37be3e938mov [rsp+232], rax
37be3e940lea rax, [rsi+8*rax]
37be3e944mov [rsp+56], rsi
37be3e949mov [rsp+72], rax
37be3e94emov rax, [rsp+384]
37be3e956mov [rsp+104], 11
37be3e95fmov [rsp+96], 5
37be3e968mov [rsp+88], 5
37be3e971mov [rsp+64], rax
37be3e976mov [rsp+40], r13
37be3e97bmov [rsp+32], r12
37be3e980call ctrmm_64_
37be3e985jmp 0x37be3df9a
37be3e98a
37be3e98aloc_37be3e98a:
37be3e98amov r12, [r14]
37be3e98djmp 0x37be3e23f
37be3e992
37be3e992loc_37be3e992:
37be3e992mov rax, [rsp+384]
37be3e99amov rdx, rbp
37be3e99dmov rcx, rdi
37be3e9a0mov [rsp+80], 1
37be3e9a9mov [rsp+72], 1
37be3e9b2lea r12, [rsp+216]
37be3e9bamov r8, r14
37be3e9bdlea r13, [rsp+232]
37be3e9c5mov [rsp+64], rax
37be3e9camov rax, [rsp+376]
37be3e9d2mov r9, r12
37be3e9d5mov [rsp+56], rax
37be3e9damov rax, [rsp+368]
37be3e9e2mov [rsp+48], rax
37be3e9e7mov rax, [rsp+360]
37be3e9efmov [rsp+40], rax
37be3e9f4mov rax, [rsp+352]
37be3e9fcmov [rsp+32], rax
37be3ea01call clarft_64_
37be3ea06mov rax, [r14]
37be3ea09mov rcx, [rsp+136]
37be3ea11lea rdx, [rsi+1]
37be3ea15mov r11, [rsp+144]
37be3ea1dmov r9, [rsp+384]
37be3ea25lea r10, [rsp+224]
37be3ea2dsub rax, rsi
37be3ea30imul rcx, rdx
37be3ea34mov r8, r10
37be3ea37mov [rsp+152], r10
37be3ea3fmov [rsp+224], rax
37be3ea47mov rax, [r15]
37be3ea4amov [rsp+64], r9
37be3ea4fmov r9, r13
37be3ea52mov [rsp+80], 1
37be3ea5bsub rax, rsi
37be3ea5eadd r11, rcx
37be3ea61mov [rsp+232], rax
37be3ea69mov rax, rdx
37be3ea6cimul rax, rbx
37be3ea70add rax, [rsp+128]
37be3ea78mov [rsp+72], 1
37be3ea81lea rcx, [rdx+rax]
37be3ea85mov [rsp+168], rax
37be3ea8dmov rax, [rsp+376]
37be3ea95add rdx, r11
37be3ea98mov [rsp+160], r11
37be3eaa0lea rcx, [rax+8*rcx]
37be3eaa4mov rax, [rsp+368]
37be3eaacmov [rsp+56], rcx
37be3eab1lea rcx, [rax+8*rsi]
37be3eab5mov rax, [rsp+360]
37be3eabdmov [rsp+48], rcx
37be3eac2mov rcx, rdi
37be3eac5mov [rsp+40], rax
37be3eacamov rax, [rsp+352]
37be3ead2lea rdx, [rax+8*rdx]
37be3ead6mov [rsp+32], rdx
37be3eadbmov rdx, rbp
37be3eadelea rbp, [rip+0x6173a7]
37be3eae5call clarft_64_
37be3eaeamov rdx, [r15]
37be3eaedmov rax, [rsp+384]
37be3eaf5mov [rsp+56], 3
37be3eafemov r11, [rsp+160]
37be3eb06mov r8, r13
37be3eb09lea rcx, [rip+0x6173a8]
37be3eb10sub rdx, rsi
37be3eb13mov [rsp+48], rax
37be3eb18mov rax, [rsp+168]
37be3eb20mov [rsp+232], rdx
37be3eb28mov rdx, [rsp+376]
37be3eb30lea rax, [rdx+8*rax+8]
37be3eb35mov rdx, r12
37be3eb38mov [rsp+40], rax
37be3eb3dmov rax, [rsp+360]
37be3eb45mov [rsp+32], rax
37be3eb4amov rax, [rsp+352]
37be3eb52lea r9, [rax+8*r11+8]
37be3eb57call clacpy_64_
37be3eb5cmov rdx, [r15]
37be3eb5fmov rax, [rsp+216]
37be3eb67mov [rsp+112], 4
37be3eb70mov rdi, [rsp+128]
37be3eb78mov r10, [rsp+376]
37be3eb80mov [rsp+104], 9
37be3eb89lea r9, [rip+0x6172e2]
37be3eb90sub rdx, rax
37be3eb93add rax, 1
37be3eb97mov rsi, [rsp+136]
37be3eb9fmov rcx, [rsp+352]
37be3eba7mov [rsp+232], rdx
37be3ebafmov rdx, [rsp+384]
37be3ebb7lea r8, [rip+0x6172d6]
37be3ebbemov [rsp+96], 5
37be3ebc7mov [rsp+80], rdx
37be3ebccmov rdx, rax
37be3ebcfimul rdx, rbx
37be3ebd3mov [rsp+48], rbp
37be3ebd8mov [rsp+88], 5
37be3ebe1mov [rsp+40], r13
37be3ebe6lea rdx, [rdi+rdx+1]
37be3ebebmov [rsp+32], r12
37be3ebf0lea rdx, [r10+8*rdx]
37be3ebf4mov [rsp+72], rdx
37be3ebf9mov rdx, [rsp+360]
37be3ec01mov [rsp+64], rdx
37be3ec06mov rdx, rsi
37be3ec09imul rdx, rax
37be3ec0dadd rdx, [rsp+144]
37be3ec15add rax, rdx
37be3ec18lea rdx, [rip+0x617286]
37be3ec1flea rax, [rcx+8*rax]
37be3ec23lea rcx, [rip+0x61725d]
37be3ec2amov [rsp+56], rax
37be3ec2fcall ctrmm_64_
37be3ec34mov rax, [r15]
37be3ec37mov rdx, [rsp+216]
37be3ec3fmov r8, r12
37be3ec42mov r9, [rsp+152]
37be3ec4amov rcx, rax
37be3ec4dsub rcx, rdx
37be3ec50mov [rsp+224], rcx
37be3ec58mov rcx, [r14]
37be3ec5bmov [rsp+80], rbp
37be3ec60sub rcx, rax
37be3ec63add rax, 1
37be3ec67mov [rsp+40], rbp
37be3ec6cmov [rsp+232], rcx
37be3ec74lea rcx, [rdx+1]
37be3ec78imul rax, rsi
37be3ec7cmov [rsp+32], r13
37be3ec81mov rsi, [rsp+384]
37be3ec89imul rcx, rbx
37be3ec8dadd rax, [rsp+144]
37be3ec95mov [rsp+112], 9
37be3ec9emov [rsp+96], rsi
37be3eca3lea rdx, [rax+rdx+1]
37be3eca8mov rsi, [rsp+376]
37be3ecb0mov [rsp+104], 12
37be3ecb9lea rcx, [rdi+rcx+1]
37be3ecbelea rcx, [rsi+8*rcx]
37be3ecc2mov [rsp+88], rcx
37be3ecc7mov rcx, [rsp+360]
37be3eccfmov [rsp+72], rcx
37be3ecd4mov rcx, [rsp+352]
37be3ecdclea rdx, [rcx+8*rdx]
37be3ece0mov rcx, [rsp+360]
37be3ece8mov [rsp+64], rdx
37be3ecedlea rdx, [rip+0x6171a0]
37be3ecf4mov [rsp+56], rcx
37be3ecf9mov rcx, [rsp+352]
37be3ed01lea rax, [rcx+8*rax+8]
37be3ed06lea rcx, [rip+0x617169]
37be3ed0dmov [rsp+48], rax
37be3ed12call cgemm_64_
37be3ed17mov rdx, [r15]
37be3ed1amov rax, [rsp+216]
37be3ed22mov [rsp+112], 8
37be3ed2bmov rcx, [rsp+384]
37be3ed33mov [rsp+40], r13
37be3ed38lea r9, [rip+0x61715e]
37be3ed3flea r8, [rip+0x617130]
37be3ed46sub rdx, rax
37be3ed49add rax, 1
37be3ed4dmov [rsp+104], 12
37be3ed56imul rax, rbx
37be3ed5amov [rsp+80], rcx
37be3ed5fmov rcx, [rsp+376]
37be3ed67mov [rsp+96], 5
37be3ed70mov [rsp+56], rcx
37be3ed75lea rax, [rdi+rax+1]
37be3ed7amov [rsp+32], r12
37be3ed7flea rax, [rcx+8*rax]
37be3ed83mov [rsp+232], rdx
37be3ed8blea rcx, [rip+0x617118]
37be3ed92mov [rsp+72], rax
37be3ed97mov rax, [rsp+384]
37be3ed9flea rdx, [rip+0x6170ff]
37be3eda6mov [rsp+88], 4
37be3edafmov [rsp+64], rax
37be3edb4lea rax, [rip+0x6170f5]
37be3edbbmov [rsp+48], rax
37be3edc0call ctrmm_64_
37be3edc5mov rdx, [r15]
37be3edc8mov rax, [rsp+216]
37be3edd0mov [rsp+112], 8
37be3edd9mov [rsp+104], 12
37be3ede2sub rdx, rax
37be3ede5add rax, 1
37be3ede9mov [rsp+48], rbp
37be3edeeimul rbx, rax
37be3edf2mov [rsp+40], r13
37be3edf7mov [rsp+232], rdx
37be3edffmov [rsp+96], 5
37be3ee08lea rdx, [rbx+rdi]
37be3ee0cmov rdi, [rsp+384]
37be3ee14mov [rsp+32], r12
37be3ee19mov [rsp+88], 5
37be3ee22add rax, rdx
37be3ee25mov [rsp+80], rdi
37be3ee2amov rdi, [rsp+376]
37be3ee32lea rcx, [rdi+8*rdx+8]
37be3ee37mov rdi, [rsp+384]
37be3ee3fmov [rsp+72], rcx
37be3ee44mov [rsp+64], rdi
37be3ee49mov rdi, [rsp+376]
37be3ee51lea rax, [rdi+8*rax]
37be3ee55mov [rsp+56], rax
37be3ee5ajmp 0x37be3df78
37be3d8c0
Loading..