File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    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
    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
    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
    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