File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b691c00
    37b691c00slarfb_:
    37b691c00push r15
    37b691c02push r14
    37b691c04push r13
    37b691c06push r12
    37b691c08push rbp
    37b691c09push rdi
    37b691c0apush rsi
    37b691c0bpush rbx
    37b691c0csub rsp, 200
    37b691c13mov rbp, [rsp+304]
    37b691c1bmov rsi, [rsp+312]
    37b691c23mov r15, [rsp+320]
    37b691c2bmov [rsp+280], rdx
    37b691c33mov edx, [rbp]
    37b691c36mov r13, rcx
    37b691c39mov r14, r8
    37b691c3cmov r12, r9
    37b691c3ftest edx, edx
    37b691c41jle 0x37b692028
    37b691c47mov eax, [rsi]
    37b691c49test eax, eax
    37b691c4bjle 0x37b692028
    37b691c51mov rax, [rsp+368]
    37b691c59mov rcx, [rsp+280]
    37b691c61mov r9l, 1
    37b691c67mov r8l, 1
    37b691c6dlea rdx, [rip+0xda225c]
    37b691c74movsxd rbx, [rax]
    37b691c77xor eax, eax
    37b691c79test rbx, rbx
    37b691c7ccmovs rbx, rax
    37b691c80mov rax, rbx
    37b691c83not rax
    37b691c86mov [rsp+136], rax
    37b691c8emov rax, [rsp+384]
    37b691c96movsxd rdi, [rax]
    37b691c99xor eax, eax
    37b691c9btest rdi, rdi
    37b691c9ecmovs rdi, rax
    37b691ca2mov rax, [rsp+336]
    37b691caamov eax, [rax]
    37b691cacmov [rsp+144], eax
    37b691cb3call lsame_
    37b691cb8mov r9l, 1
    37b691cbemov r8l, 1
    37b691cc4mov rcx, r12
    37b691cc7cmp eax, 1
    37b691ccalea rdx, [rip+0xda2200]
    37b691cd1sbb eax, eax
    37b691cd3and eax, -6
    37b691cd6add eax, 84
    37b691cd9mov [rsp+187], al
    37b691ce0call lsame_
    37b691ce5mov r9l, 1
    37b691cebmov r8l, 1
    37b691cf1test eax, eax
    37b691cf3je 0x37b692040
    37b691cf9lea rdx, [rip+0xda21d2]
    37b691d00mov rcx, r14
    37b691d03call lsame_
    37b691d08mov r9l, 1
    37b691d0emov r8l, 1
    37b691d14mov rcx, r13
    37b691d17lea rdx, [rip+0xda21b5]
    37b691d1etest eax, eax
    37b691d20je 0x37b6923b0
    37b691d26call lsame_
    37b691d2btest eax, eax
    37b691d2dje 0x37b692ffd
    37b691d33mov edx, [r15]
    37b691d36test edx, edx
    37b691d38jle 0x37b691de5
    37b691d3emov r13, [rsp+376]
    37b691d46mov rax, [rsp+360]
    37b691d4elea rcx, [4*rdi]
    37b691d56mov [rsp+320], r15
    37b691d5emov r15, [rsp+368]
    37b691d66mov [rsp+136], rbx
    37b691d6elea r14, [rip+0xda217f]
    37b691d75mov r12, rcx
    37b691d78mov [rsp+144], rdi
    37b691d80mov rbx, r13
    37b691d83mov rdi, rax
    37b691d86mov r13l, edx
    37b691d89mov [rsp+304], rbp
    37b691d91mov ebp, 1
    37b691d96nop [rax+rax]
    37b691da0
    37b691da0loc_37b691da0:
    37b691da0mov [rsp+32], r14
    37b691da5mov r9, rbx
    37b691da8mov rdx, rdi
    37b691dabmov r8, r15
    37b691daemov rcx, rsi
    37b691db1add ebp, 1
    37b691db4add rdi, 4
    37b691db8add rbx, r12
    37b691dbbcall scopy_
    37b691dc0cmp r13l, ebp
    37b691dc3jge 0x37b691da0
    37b691dc5mov rbx, [rsp+136]
    37b691dcdmov rdi, [rsp+144]
    37b691dd5mov rbp, [rsp+304]
    37b691dddmov r15, [rsp+320]
    37b691de5
    37b691de5loc_37b691de5:
    37b691de5mov rax, [rsp+384]
    37b691dedlea r12, [rip+0xda20fc]
    37b691df4mov [rsp+112], 4
    37b691dfdlea r14, [rip+0xda20e5]
    37b691e04mov [rsp+48], r12
    37b691e09lea rdx, [rip+0xda20d4]
    37b691e10lea r9, [rip+0xda20bd]
    37b691e17mov rcx, r14
    37b691e1amov [rsp+80], rax
    37b691e1flea r8, [rip+0xda20b2]
    37b691e26mov rax, [rsp+376]
    37b691e2emov [rsp+104], 12
    37b691e37mov [rsp+72], rax
    37b691e3cmov rax, [rsp+336]
    37b691e44mov [rsp+96], 5
    37b691e4dmov [rsp+64], rax
    37b691e52mov rax, [rsp+328]
    37b691e5amov [rsp+88], 5
    37b691e63mov [rsp+56], rax
    37b691e68mov [rsp+40], r15
    37b691e6dmov [rsp+32], rsi
    37b691e72mov [rsp+144], rdx
    37b691e7acall strmm_
    37b691e7fmov edx, [rbp]
    37b691e82movsxd rax, [r15]
    37b691e85cmp edx, eax
    37b691e87jg 0x37b692b3a
    37b691e8d
    37b691e8dloc_37b691e8d:
    37b691e8dmov rax, [rsp+384]
    37b691e95mov [rsp+48], r12
    37b691e9alea rdx, [rip+0xda2068]
    37b691ea1lea r9, [rip+0xda2059]
    37b691ea8mov [rsp+112], 8
    37b691eb1mov rcx, r14
    37b691eb4lea r8, [rsp+187]
    37b691ebcmov [rsp+80], rax
    37b691ec1mov rax, [rsp+376]
    37b691ec9mov [rsp+104], 1
    37b691ed2mov [rsp+72], rax
    37b691ed7mov rax, [rsp+352]
    37b691edfmov [rsp+96], 5
    37b691ee8mov [rsp+64], rax
    37b691eedmov rax, [rsp+344]
    37b691ef5mov [rsp+88], 5
    37b691efemov [rsp+56], rax
    37b691f03mov [rsp+40], r15
    37b691f08mov [rsp+32], rsi
    37b691f0dcall strmm_
    37b691f12mov edx, [rbp]
    37b691f15movsxd rax, [r15]
    37b691f18cmp edx, eax
    37b691f1ajg 0x37b692a91
    37b691f20
    37b691f20loc_37b691f20:
    37b691f20mov rax, [rsp+384]
    37b691f28mov [rsp+48], r12
    37b691f2dlea r9, [rip+0xda1fa0]
    37b691f34lea r8, [rip+0xda1fbd]
    37b691f3bmov [rsp+112], 4
    37b691f44mov rcx, r14
    37b691f47mov rdx, [rsp+144]
    37b691f4fmov [rsp+80], rax
    37b691f54mov rax, [rsp+376]
    37b691f5cmov [rsp+104], 9
    37b691f65mov [rsp+72], rax
    37b691f6amov rax, [rsp+336]
    37b691f72mov [rsp+96], 5
    37b691f7bmov [rsp+64], rax
    37b691f80mov rax, [rsp+328]
    37b691f88mov [rsp+88], 5
    37b691f91mov [rsp+56], rax
    37b691f96mov [rsp+40], r15
    37b691f9bmov [rsp+32], rsi
    37b691fa0call strmm_
    37b691fa5mov eax, [r15]
    37b691fa8test eax, eax
    37b691faajle 0x37b692028
    37b691facmov edx, [rsi]
    37b691faelea r11l, [rax+1]
    37b691fb2test edx, edx
    37b691fb4jle 0x37b69433d
    37b691fbamov rax, [rsp+376]
    37b691fc2lea r10l, [rdx-1]
    37b691fc6shl rdi, 2
    37b691fcashl rbx, 2
    37b691fcemov r8, [rsp+360]
    37b691fd6mov r9l, 1
    37b691fdclea rcx, [rax+4*r10+4]
    37b691fe1not r10
    37b691fe4shl r10, 2
    37b691fe8nop [rax+rax]
    37b691ff0
    37b691ff0loc_37b691ff0:
    37b691ff0lea rdx, [r10+rcx]
    37b691ff4mov rax, r8
    37b691ff7nop [rax+rax]
    37b692000
    37b692000loc_37b692000:
    37b692000movss x0, [rax]
    37b692004subss x0, [rdx]
    37b692008add rdx, 4
    37b69200cmovss [rax], x0
    37b692010add rax, rbx
    37b692013cmp rcx, rdx
    37b692016jne 0x37b692000
    37b692018add r9, 1
    37b69201cadd r8, 4
    37b692020add rcx, rdi
    37b692023cmp r9, r11
    37b692026jne 0x37b691ff0
    37b692028
    37b692028loc_37b692028:
    37b692028add rsp, 200
    37b69202fpop rbx
    37b692030pop rsi
    37b692031pop rdi
    37b692032pop rbp
    37b692033pop r12
    37b692035pop r13
    37b692037pop r14
    37b692039pop r15
    37b69203bret
    37b69203c
    37b69203c 0f 1f 40 00 ..@.
    37b692040
    37b692040loc_37b692040:
    37b692040lea rdx, [rip+0xda1ecd]
    37b692047mov rcx, r12
    37b69204acall lsame_
    37b69204ftest eax, eax
    37b692051je 0x37b692028
    37b692053movsxd rcx, [rsp+144]
    37b69205bxor eax, eax
    37b69205dmov r9l, 1
    37b692063mov r8l, 1
    37b692069lea rdx, [rip+0xda1e62]
    37b692070test rcx, rcx
    37b692073cmovns rax, rcx
    37b692077mov rcx, r14
    37b69207amov [rsp+152], rax
    37b692082not rax
    37b692085mov [rsp+160], rax
    37b69208dcall lsame_
    37b692092mov r9l, 1
    37b692098mov r8l, 1
    37b69209emov rcx, r13
    37b6920a1lea rdx, [rip+0xda1e2b]
    37b6920a8test eax, eax
    37b6920aaje 0x37b6926a9
    37b6920b0call lsame_
    37b6920b5test eax, eax
    37b6920b7je 0x37b69371c
    37b6920bdmov edx, [r15]
    37b6920c0test edx, edx
    37b6920c2jle 0x37b692165
    37b6920c8mov r13, [rsp+376]
    37b6920d0mov rax, [rsp+360]
    37b6920d8lea rcx, [4*rdi]
    37b6920e0mov [rsp+320], r15
    37b6920e8mov r15, [rsp+368]
    37b6920f0mov [rsp+136], rbx
    37b6920f8lea r14, [rip+0xda1df5]
    37b6920ffmov ebx, 1
    37b692104mov [rsp+144], rdi
    37b69210cmov r12l, edx
    37b69210fmov rdi, rax
    37b692112mov [rsp+304], rbp
    37b69211amov rbp, r13
    37b69211dmov r13, rcx
    37b692120
    37b692120loc_37b692120:
    37b692120mov [rsp+32], r14
    37b692125mov r9, rbp
    37b692128mov rdx, rdi
    37b69212bmov r8, r15
    37b69212emov rcx, rsi
    37b692131add ebx, 1
    37b692134add rdi, 4
    37b692138add rbp, r13
    37b69213bcall scopy_
    37b692140cmp r12l, ebx
    37b692143jge 0x37b692120
    37b692145mov rbx, [rsp+136]
    37b69214dmov rdi, [rsp+144]
    37b692155mov rbp, [rsp+304]
    37b69215dmov r15, [rsp+320]
    37b692165
    37b692165loc_37b692165:
    37b692165mov rax, [rsp+384]
    37b69216dlea r12, [rip+0xda1d7c]
    37b692174mov [rsp+112], 4
    37b69217dlea r14, [rip+0xda1d65]
    37b692184mov [rsp+48], r12
    37b692189lea rdx, [rip+0xda1d79]
    37b692190lea r9, [rip+0xda1d3d]
    37b692197mov rcx, r14
    37b69219amov [rsp+80], rax
    37b69219flea r8, [rip+0xda1d52]
    37b6921a6mov rax, [rsp+376]
    37b6921aemov [rsp+104], 9
    37b6921b7mov [rsp+72], rax
    37b6921bcmov rax, [rsp+336]
    37b6921c4mov [rsp+96], 5
    37b6921cdmov [rsp+64], rax
    37b6921d2mov rax, [rsp+328]
    37b6921damov [rsp+88], 5
    37b6921e3mov [rsp+56], rax
    37b6921e8mov [rsp+40], r15
    37b6921edmov [rsp+32], rsi
    37b6921f2mov [rsp+144], rdx
    37b6921facall strmm_
    37b6921ffmov edx, [rbp]
    37b692202movsxd rax, [r15]
    37b692205cmp edx, eax
    37b692207jg 0x37b693a71
    37b69220d
    37b69220dloc_37b69220d:
    37b69220dmov rax, [rsp+384]
    37b692215mov [rsp+48], r12
    37b69221alea r9, [rip+0xda1ce0]
    37b692221lea r8, [rsp+187]
    37b692229mov [rsp+112], 8
    37b692232mov rcx, r14
    37b692235mov rdx, [rsp+144]
    37b69223dmov [rsp+80], rax
    37b692242mov rax, [rsp+376]
    37b69224amov [rsp+104], 1
    37b692253mov [rsp+72], rax
    37b692258mov rax, [rsp+352]
    37b692260mov [rsp+96], 5
    37b692269mov [rsp+64], rax
    37b69226emov rax, [rsp+344]
    37b692276mov [rsp+88], 5
    37b69227fmov [rsp+56], rax
    37b692284mov [rsp+40], r15
    37b692289mov [rsp+32], rsi
    37b69228ecall strmm_
    37b692293mov edx, [rbp]
    37b692296mov eax, [r15]
    37b692299cmp edx, eax
    37b69229bjg 0x37b693c81
    37b6922a1
    37b6922a1loc_37b6922a1:
    37b6922a1mov rax, [rsp+384]
    37b6922a9mov [rsp+48], r12
    37b6922aelea r9, [rip+0xda1c1f]
    37b6922b5lea r8, [rip+0xda1c1c]
    37b6922bcmov [rsp+112], 4
    37b6922c5mov rcx, r14
    37b6922c8mov rdx, [rsp+144]
    37b6922d0mov [rsp+80], rax
    37b6922d5mov rax, [rsp+376]
    37b6922ddmov [rsp+104], 12
    37b6922e6mov [rsp+72], rax
    37b6922ebmov rax, [rsp+336]
    37b6922f3mov [rsp+96], 5
    37b6922fcmov [rsp+64], rax
    37b692301mov rax, [rsp+328]
    37b692309mov [rsp+88], 5
    37b692312mov [rsp+56], rax
    37b692317mov [rsp+40], r15
    37b69231cmov [rsp+32], rsi
    37b692321call strmm_
    37b692326mov eax, [r15]
    37b692329test eax, eax
    37b69232bjle 0x37b692028
    37b692331mov edx, [rsi]
    37b692333lea r11l, [rax+1]
    37b692337test edx, edx
    37b692339jle 0x37b694173
    37b69233fmov rax, [rsp+376]
    37b692347lea r10l, [rdx-1]
    37b69234bshl rdi, 2
    37b69234fshl rbx, 2
    37b692353mov r9, [rsp+360]
    37b69235bmov r8l, 1
    37b692361lea rcx, [rax+4*r10+4]
    37b692366not r10
    37b692369shl r10, 2
    37b69236dnop [rax]
    37b692370
    37b692370loc_37b692370:
    37b692370lea rdx, [r10+rcx]
    37b692374mov rax, r9
    37b692377nop [rax+rax]
    37b692380
    37b692380loc_37b692380:
    37b692380movss x0, [rax]
    37b692384subss x0, [rdx]
    37b692388add rdx, 4
    37b69238cmovss [rax], x0
    37b692390add rax, rbx
    37b692393cmp rcx, rdx
    37b692396jne 0x37b692380
    37b692398add r8, 1
    37b69239cadd r9, 4
    37b6923a0add rcx, rdi
    37b6923a3cmp r8, r11
    37b6923a6jne 0x37b692370
    37b6923a8jmp 0x37b692028
    37b6923ad
    37b6923ad 0f 1f 00 ...
    37b6923b0
    37b6923b0loc_37b6923b0:
    37b6923b0call lsame_
    37b6923b5test eax, eax
    37b6923b7je 0x37b692c7d
    37b6923bdmov r8l, [r15]
    37b6923c0test r8l, r8l
    37b6923c3jle 0x37b693bd1
    37b6923c9lea rax, [4*rdi]
    37b6923d1mov r13, [rsp+376]
    37b6923d9mov ecx, r8l
    37b6923dcmov [rsp+136], rbx
    37b6923e4mov [rsp+144], rdi
    37b6923ecmov ebx, r8l
    37b6923efmov edi, 1
    37b6923f4mov r12, rax
    37b6923f7lea r14, [rip+0xda1af6]
    37b6923fenop
    37b692400
    37b692400loc_37b692400:
    37b692400mov eax, [rbp]
    37b692403mov [rsp+32], r14
    37b692408mov r9, r13
    37b69240badd r13, r12
    37b69240emov r8, [rsp+368]
    37b692416add eax, edi
    37b692418add edi, 1
    37b69241bsub eax, ecx
    37b69241dmov rcx, [rsp+360]
    37b692425sub eax, 1
    37b692428cdqe
    37b69242alea rdx, [rcx+4*rax]
    37b69242emov rcx, rsi
    37b692431call scopy_
    37b692436mov ecx, [r15]
    37b692439cmp ebx, edi
    37b69243bjge 0x37b692400
    37b69243dmov rbx, [rsp+136]
    37b692445mov rdi, [rsp+144]
    37b69244d
    37b69244dloc_37b69244d:
    37b69244dmov rax, [rsp+384]
    37b692455lea r12, [rip+0xda1a94]
    37b69245cmov [rsp+112], 4
    37b692465lea r14, [rip+0xda1a7d]
    37b69246cmov [rsp+104], 12
    37b692475lea rdx, [rip+0xda1a8d]
    37b69247clea r9, [rip+0xda1a51]
    37b692483mov [rsp+80], rax
    37b692488mov rax, [rsp+376]
    37b692490lea r8, [rip+0xda1a41]
    37b692497mov [rsp+96], 5
    37b6924a0mov [rsp+72], rax
    37b6924a5mov rax, [rsp+336]
    37b6924admov [rsp+88], 5
    37b6924b6mov [rsp+64], rax
    37b6924bbmov eax, [rbp]
    37b6924bemov [rsp+48], r12
    37b6924c3sub eax, ecx
    37b6924c5mov rcx, [rsp+328]
    37b6924cdmov [rsp+40], r15
    37b6924d2cdqe
    37b6924d4mov [rsp+32], rsi
    37b6924d9lea rax, [rcx+4*rax]
    37b6924ddmov rcx, r14
    37b6924e0mov [rsp+144], rdx
    37b6924e8mov [rsp+56], rax
    37b6924edcall strmm_
    37b6924f2mov eax, [rbp]
    37b6924f5mov edx, [r15]
    37b6924f8cmp eax, edx
    37b6924fajg 0x37b692bdf
    37b692500
    37b692500loc_37b692500:
    37b692500mov rax, [rsp+384]
    37b692508mov [rsp+48], r12
    37b69250dlea rdx, [rip+0xda19d0]
    37b692514lea r9, [rip+0xda19e6]
    37b69251bmov [rsp+112], 8
    37b692524mov rcx, r14
    37b692527lea r8, [rsp+187]
    37b69252fmov [rsp+80], rax
    37b692534mov rax, [rsp+376]
    37b69253cmov [rsp+104], 1
    37b692545mov [rsp+72], rax
    37b69254amov rax, [rsp+352]
    37b692552mov [rsp+96], 5
    37b69255bmov [rsp+64], rax
    37b692560mov rax, [rsp+344]
    37b692568mov [rsp+88], 5
    37b692571mov [rsp+56], rax
    37b692576mov [rsp+40], r15
    37b69257bmov [rsp+32], rsi
    37b692580call strmm_
    37b692585mov eax, [rbp]
    37b692588mov edx, [r15]
    37b69258bcmp eax, edx
    37b69258djg 0x37b6929e9
    37b692593
    37b692593loc_37b692593:
    37b692593mov rcx, [rsp+384]
    37b69259bsub eax, edx
    37b69259dmov [rsp+112], 4
    37b6925a6lea r9, [rip+0xda1927]
    37b6925adcdqe
    37b6925afmov [rsp+48], r12
    37b6925b4mov rdx, [rsp+144]
    37b6925bclea r8, [rip+0xda1935]
    37b6925c3mov [rsp+80], rcx
    37b6925c8mov rcx, [rsp+376]
    37b6925d0mov [rsp+104], 9
    37b6925d9mov [rsp+72], rcx
    37b6925demov rcx, [rsp+336]
    37b6925e6mov [rsp+96], 5
    37b6925efmov [rsp+64], rcx
    37b6925f4mov rcx, [rsp+328]
    37b6925fcmov [rsp+88], 5
    37b692605lea rax, [rcx+4*rax]
    37b692609mov [rsp+40], r15
    37b69260emov rcx, r14
    37b692611mov [rsp+56], rax
    37b692616mov [rsp+32], rsi
    37b69261bcall strmm_
    37b692620mov eax, [r15]
    37b692623test eax, eax
    37b692625jle 0x37b692028
    37b69262bmov edx, [rsi]
    37b69262dlea r10l, [rax+1]
    37b692631test edx, edx
    37b692633jle 0x37b692028
    37b692639lea r11l, [rdx-1]
    37b69263dmov r9l, [rbp]
    37b692641shl rdi, 2
    37b692645shl rbx, 2
    37b692649mov rsi, [rsp+376]
    37b692651mov r8l, 1
    37b692657sub r9l, eax
    37b69265alea rcx, [rsi+4*r11+4]
    37b69265fnot r11
    37b692662mov rsi, [rsp+360]
    37b69266ashl r11, 2
    37b69266enop
    37b692670
    37b692670loc_37b692670:
    37b692670lea eax, [r9+r8]
    37b692674cdqe
    37b692676lea rdx, [rsi+4*rax-4]
    37b69267blea rax, [r11+rcx]
    37b69267fnop
    37b692680
    37b692680loc_37b692680:
    37b692680movss x0, [rdx]
    37b692684subss x0, [rax]
    37b692688add rax, 4
    37b69268cmovss [rdx], x0
    37b692690add rdx, rbx
    37b692693cmp rax, rcx
    37b692696jne 0x37b692680
    37b692698add r8l, 1
    37b69269cadd rcx, rdi
    37b69269fcmp r8l, r10l
    37b6926a2jne 0x37b692670
    37b6926a4jmp 0x37b692028
    37b6926a9
    37b6926a9loc_37b6926a9:
    37b6926a9call lsame_
    37b6926aetest eax, eax
    37b6926b0je 0x37b693367
    37b6926b6mov r8l, [r15]
    37b6926b9test r8l, r8l
    37b6926bcjle 0x37b694022
    37b6926c2lea rax, [4*rdi]
    37b6926camov r13, [rsp+376]
    37b6926d2mov ecx, r8l
    37b6926d5mov [rsp+136], rbx
    37b6926ddmov [rsp+144], rdi
    37b6926e5mov ebx, r8l
    37b6926e8mov edi, 1
    37b6926edmov r12, rax
    37b6926f0lea r14, [rip+0xda17fd]
    37b6926f7nop [rax+rax]
    37b692700
    37b692700loc_37b692700:
    37b692700mov eax, [rbp]
    37b692703mov [rsp+32], r14
    37b692708mov r9, r13
    37b69270badd r13, r12
    37b69270emov r8, [rsp+368]
    37b692716add eax, edi
    37b692718add edi, 1
    37b69271bsub eax, ecx
    37b69271dmov rcx, [rsp+360]
    37b692725sub eax, 1
    37b692728cdqe
    37b69272alea rdx, [rcx+4*rax]
    37b69272emov rcx, rsi
    37b692731call scopy_
    37b692736mov ecx, [r15]
    37b692739cmp ebx, edi
    37b69273bjge 0x37b692700
    37b69273dmov rbx, [rsp+136]
    37b692745mov rdi, [rsp+144]
    37b69274d
    37b69274dloc_37b69274d:
    37b69274dmov rax, [rsp+384]
    37b692755lea r12, [rip+0xda1794]
    37b69275cmov [rsp+112], 4
    37b692765lea r14, [rip+0xda177d]
    37b69276cmov [rsp+104], 9
    37b692775lea rdx, [rip+0xda1768]
    37b69277clea r9, [rip+0xda1751]
    37b692783mov [rsp+80], rax
    37b692788mov rax, [rsp+376]
    37b692790lea r8, [rip+0xda1761]
    37b692797mov [rsp+96], 5
    37b6927a0mov [rsp+72], rax
    37b6927a5mov rax, [rsp+336]
    37b6927admov [rsp+88], 5
    37b6927b6mov [rsp+64], rax
    37b6927bbmov eax, [rbp]
    37b6927bemov [rsp+48], r12
    37b6927c3sub eax, ecx
    37b6927c5mov rcx, [rsp+160]
    37b6927cdmov [rsp+40], r15
    37b6927d2add eax, 1
    37b6927d5mov [rsp+32], rsi
    37b6927dacdqe
    37b6927dcmov [rsp+144], rdx
    37b6927e4imul rax, [rsp+152]
    37b6927edlea rax, [rcx+rax+1]
    37b6927f2mov rcx, [rsp+328]
    37b6927falea rax, [rcx+4*rax]
    37b6927femov rcx, r14
    37b692801mov [rsp+56], rax
    37b692806call strmm_
    37b69280bmov eax, [rbp]
    37b69280emov edx, [r15]
    37b692811cmp eax, edx
    37b692813jg 0x37b693b33
    37b692819
    37b692819loc_37b692819:
    37b692819mov rax, [rsp+384]
    37b692821mov [rsp+48], r12
    37b692826lea r9, [rip+0xda16d4]
    37b69282dlea r8, [rsp+187]
    37b692835mov [rsp+112], 8
    37b69283emov rcx, r14
    37b692841mov rdx, [rsp+144]
    37b692849mov [rsp+80], rax
    37b69284emov rax, [rsp+376]
    37b692856mov [rsp+104], 1
    37b69285fmov [rsp+72], rax
    37b692864mov rax, [rsp+352]
    37b69286cmov [rsp+96], 5
    37b692875mov [rsp+64], rax
    37b69287amov rax, [rsp+344]
    37b692882mov [rsp+88], 5
    37b69288bmov [rsp+56], rax
    37b692890mov [rsp+40], r15
    37b692895mov [rsp+32], rsi
    37b69289acall strmm_
    37b69289fmov eax, [rbp]
    37b6928a2mov edx, [r15]
    37b6928a5cmp eax, edx
    37b6928a7jg 0x37b693bd9
    37b6928ad
    37b6928adloc_37b6928ad:
    37b6928admov rcx, [rsp+384]
    37b6928b5sub eax, edx
    37b6928b7mov [rsp+112], 4
    37b6928c0lea r9, [rip+0xda160d]
    37b6928c7add eax, 1
    37b6928camov [rsp+48], r12
    37b6928cfmov rdx, [rsp+144]
    37b6928d7lea r8, [rip+0xda15fa]
    37b6928demov [rsp+80], rcx
    37b6928e3cdqe
    37b6928e5mov rcx, [rsp+376]
    37b6928edimul rax, [rsp+152]
    37b6928f6mov [rsp+40], r15
    37b6928fbmov [rsp+72], rcx
    37b692900mov rcx, [rsp+336]
    37b692908mov [rsp+104], 12
    37b692911mov [rsp+64], rcx
    37b692916mov rcx, [rsp+160]
    37b69291emov [rsp+96], 5
    37b692927lea rax, [rcx+rax+1]
    37b69292cmov rcx, [rsp+328]
    37b692934mov [rsp+32], rsi
    37b692939mov [rsp+88], 5
    37b692942lea rax, [rcx+4*rax]
    37b692946mov rcx, r14
    37b692949mov [rsp+56], rax
    37b69294ecall strmm_
    37b692953mov eax, [r15]
    37b692956test eax, eax
    37b692958jle 0x37b692028
    37b69295emov edx, [rsi]
    37b692960lea r11l, [rax+1]
    37b692964test edx, edx
    37b692966jle 0x37b692028
    37b69296clea r10l, [rdx-1]
    37b692970mov r9l, [rbp]
    37b692974shl rdi, 2
    37b692978shl rbx, 2
    37b69297cmov rsi, [rsp+376]
    37b692984mov r8l, 1
    37b69298asub r9l, eax
    37b69298dlea rcx, [rsi+4*r10+4]
    37b692992not r10
    37b692995mov rsi, [rsp+360]
    37b69299dshl r10, 2
    37b6929a1nop [rax]
    37b6929a5nop [rax+rax]
    37b6929b0
    37b6929b0loc_37b6929b0:
    37b6929b0lea eax, [r9+r8]
    37b6929b4cdqe
    37b6929b6lea rdx, [rsi+4*rax-4]
    37b6929bblea rax, [r10+rcx]
    37b6929bfnop
    37b6929c0
    37b6929c0loc_37b6929c0:
    37b6929c0movss x0, [rdx]
    37b6929c4subss x0, [rax]
    37b6929c8add rax, 4
    37b6929ccmovss [rdx], x0
    37b6929d0add rdx, rbx
    37b6929d3cmp rcx, rax
    37b6929d6jne 0x37b6929c0
    37b6929d8add r8l, 1
    37b6929dcadd rcx, rdi
    37b6929dfcmp r8l, r11l
    37b6929e2jne 0x37b6929b0
    37b6929e4jmp 0x37b692028
    37b6929e9
    37b6929e9loc_37b6929e9:
    37b6929e9sub eax, edx
    37b6929ebmov [rsp+80], r12
    37b6929f0mov r9, rsi
    37b6929f3lea rdx, [rip+0xda14fe]
    37b6929famov [rsp+188], eax
    37b692a01mov rax, [rsp+368]
    37b692a09lea r8, [rsp+188]
    37b692a11lea rcx, [rip+0xda14c0]
    37b692a18mov [rsp+112], 9
    37b692a21mov [rsp+96], rax
    37b692a26mov rax, [rsp+360]
    37b692a2emov [rsp+104], 12
    37b692a37mov [rsp+88], rax
    37b692a3cmov rax, [rsp+384]
    37b692a44mov [rsp+32], r15
    37b692a49mov [rsp+72], rax
    37b692a4emov rax, [rsp+376]
    37b692a56mov [rsp+64], rax
    37b692a5bmov rax, [rsp+336]
    37b692a63mov [rsp+56], rax
    37b692a68mov rax, [rsp+328]
    37b692a70mov [rsp+48], rax
    37b692a75lea rax, [rip+0xda1494]
    37b692a7cmov [rsp+40], rax
    37b692a81call sgemm_
    37b692a86mov eax, [rbp]
    37b692a89mov edx, [r15]
    37b692a8cjmp 0x37b692593
    37b692a91
    37b692a91loc_37b692a91:
    37b692a91mov rcx, [rsp+368]
    37b692a99sub edx, eax
    37b692a9bshl rax, 2
    37b692a9fmov [rsp+112], 9
    37b692aa8mov [rsp+80], r12
    37b692aadmov r9, rsi
    37b692ab0lea r8, [rsp+188]
    37b692ab8mov [rsp+96], rcx
    37b692abdmov rcx, [rsp+384]
    37b692ac5mov [rsp+188], edx
    37b692accmov rdx, [rsp+360]
    37b692ad4mov [rsp+72], rcx
    37b692ad9mov rcx, [rsp+376]
    37b692ae1add rdx, rax
    37b692ae4add rax, [rsp+328]
    37b692aecmov [rsp+32], r15
    37b692af1mov [rsp+64], rcx
    37b692af6mov rcx, [rsp+336]
    37b692afemov [rsp+48], rax
    37b692b03lea rax, [rip+0xda1406]
    37b692b0amov [rsp+88], rdx
    37b692b0flea rdx, [rip+0xda13e2]
    37b692b16mov [rsp+56], rcx
    37b692b1blea rcx, [rip+0xda13b6]
    37b692b22mov [rsp+104], 12
    37b692b2bmov [rsp+40], rax
    37b692b30call sgemm_
    37b692b35jmp 0x37b691f20
    37b692b3a
    37b692b3aloc_37b692b3a:
    37b692b3amov rcx, [rsp+384]
    37b692b42sub edx, eax
    37b692b44mov r9, r15
    37b692b47mov r8, rsi
    37b692b4amov [rsp+188], edx
    37b692b51shl rax, 2
    37b692b55mov rdx, [rsp+328]
    37b692b5dmov [rsp+96], rcx
    37b692b62mov rcx, [rsp+376]
    37b692b6aadd rdx, rax
    37b692b6dadd rax, [rsp+360]
    37b692b75mov [rsp+80], r12
    37b692b7amov [rsp+88], rcx
    37b692b7fmov rcx, [rsp+336]
    37b692b87mov [rsp+48], rax
    37b692b8clea rax, [rsp+188]
    37b692b94mov [rsp+72], rcx
    37b692b99mov rcx, [rsp+368]
    37b692ba1mov [rsp+64], rdx
    37b692ba6lea rdx, [rip+0xda132b]
    37b692badmov [rsp+56], rcx
    37b692bb2lea rcx, [rip+0xda133f]
    37b692bb9mov [rsp+112], 12
    37b692bc2mov [rsp+104], 9
    37b692bcbmov [rsp+40], r12
    37b692bd0mov [rsp+32], rax
    37b692bd5call sgemm_
    37b692bdajmp 0x37b691e8d
    37b692bdf
    37b692bdfloc_37b692bdf:
    37b692bdfsub eax, edx
    37b692be1mov [rsp+80], r12
    37b692be6mov r9, r15
    37b692be9mov r8, rsi
    37b692becmov [rsp+188], eax
    37b692bf3mov rax, [rsp+384]
    37b692bfblea rdx, [rip+0xda12d6]
    37b692c02lea rcx, [rip+0xda12ef]
    37b692c09mov [rsp+112], 12
    37b692c12mov [rsp+96], rax
    37b692c17mov rax, [rsp+376]
    37b692c1fmov [rsp+104], 9
    37b692c28mov [rsp+88], rax
    37b692c2dmov rax, [rsp+336]
    37b692c35mov [rsp+40], r12
    37b692c3amov [rsp+72], rax
    37b692c3fmov rax, [rsp+328]
    37b692c47mov [rsp+64], rax
    37b692c4cmov rax, [rsp+368]
    37b692c54mov [rsp+56], rax
    37b692c59mov rax, [rsp+360]
    37b692c61mov [rsp+48], rax
    37b692c66lea rax, [rsp+188]
    37b692c6emov [rsp+32], rax
    37b692c73call sgemm_
    37b692c78jmp 0x37b692500
    37b692c7d
    37b692c7dloc_37b692c7d:
    37b692c7dmov r9l, 1
    37b692c83mov r8l, 1
    37b692c89lea rdx, [rip+0xda1284]
    37b692c90mov rcx, r13
    37b692c93call lsame_
    37b692c98test eax, eax
    37b692c9aje 0x37b692028
    37b692ca0mov r8l, [r15]
    37b692ca3test r8l, r8l
    37b692ca6jle 0x37b69416b
    37b692caclea rax, [4*rdi]
    37b692cb4mov r13, [rsp+376]
    37b692cbcmov ecx, r8l
    37b692cbfmov [rsp+152], rdi
    37b692cc7mov [rsp+144], rax
    37b692ccfmov edi, r8l
    37b692cd2lea r14, [rip+0xda121b]
    37b692cd9mov r12, r13
    37b692cdcmov r13l, 1
    37b692ce2nop [rax]
    37b692ce5nop [rax+rax]
    37b692cf0
    37b692cf0loc_37b692cf0:
    37b692cf0mov eax, [rsi]
    37b692cf2mov [rsp+32], r14
    37b692cf7mov r9, r12
    37b692cfalea r8, [rip+0xda11f3]
    37b692d01add eax, r13l
    37b692d04add r13l, 1
    37b692d08sub eax, ecx
    37b692d0amov rcx, [rsp+136]
    37b692d12cdqe
    37b692d14imul rax, rbx
    37b692d18lea rax, [rcx+rax+1]
    37b692d1dmov rcx, [rsp+360]
    37b692d25lea rdx, [rcx+4*rax]
    37b692d29mov rcx, rbp
    37b692d2ccall scopy_
    37b692d31mov ecx, [r15]
    37b692d34add r12, [rsp+144]
    37b692d3ccmp edi, r13l
    37b692d3fjge 0x37b692cf0
    37b692d41mov rdi, [rsp+152]
    37b692d49
    37b692d49loc_37b692d49:
    37b692d49mov rax, [rsp+384]
    37b692d51lea r12, [rip+0xda1198]
    37b692d58mov [rsp+112], 4
    37b692d61lea r14, [rip+0xda1181]
    37b692d68mov [rsp+104], 12
    37b692d71lea rdx, [rip+0xda1191]
    37b692d78lea r9, [rip+0xda1155]
    37b692d7fmov [rsp+80], rax
    37b692d84mov rax, [rsp+376]
    37b692d8clea r8, [rip+0xda1145]
    37b692d93mov [rsp+96], 5
    37b692d9cmov [rsp+72], rax
    37b692da1mov rax, [rsp+336]
    37b692da9mov [rsp+88], 5
    37b692db2mov [rsp+64], rax
    37b692db7mov eax, [rsi]
    37b692db9mov [rsp+48], r12
    37b692dbesub eax, ecx
    37b692dc0mov rcx, [rsp+328]
    37b692dc8mov [rsp+40], r15
    37b692dcdcdqe
    37b692dcfmov [rsp+32], rbp
    37b692dd4lea rax, [rcx+4*rax]
    37b692dd8mov rcx, r14
    37b692ddbmov [rsp+144], rdx
    37b692de3mov [rsp+56], rax
    37b692de8call strmm_
    37b692dedmov eax, [rsi]
    37b692defmov edx, [r15]
    37b692df2cmp eax, edx
    37b692df4jg 0x37b693f70
    37b692dfa
    37b692dfaloc_37b692dfa:
    37b692dfamov rax, [rsp+384]
    37b692e02mov [rsp+48], r12
    37b692e07lea rdx, [rip+0xda10d6]
    37b692e0elea r9, [rip+0xda10ec]
    37b692e15mov [rsp+112], 8
    37b692e1emov rcx, r14
    37b692e21mov r8, [rsp+280]
    37b692e29mov [rsp+80], rax
    37b692e2emov rax, [rsp+376]
    37b692e36mov [rsp+104], 1
    37b692e3fmov [rsp+72], rax
    37b692e44mov rax, [rsp+352]
    37b692e4cmov [rsp+96], 5
    37b692e55mov [rsp+64], rax
    37b692e5amov rax, [rsp+344]
    37b692e62mov [rsp+88], 5
    37b692e6bmov [rsp+56], rax
    37b692e70mov [rsp+40], r15
    37b692e75mov [rsp+32], rbp
    37b692e7acall strmm_
    37b692e7fmov eax, [rsi]
    37b692e81mov edx, [r15]
    37b692e84cmp eax, edx
    37b692e86jg 0x37b693ec9
    37b692e8c
    37b692e8cloc_37b692e8c:
    37b692e8cmov rcx, [rsp+384]
    37b692e94sub eax, edx
    37b692e96mov [rsp+112], 4
    37b692e9flea r9, [rip+0xda102e]
    37b692ea6cdqe
    37b692ea8mov [rsp+48], r12
    37b692eadmov rdx, [rsp+144]
    37b692eb5lea r8, [rip+0xda103c]
    37b692ebcmov [rsp+80], rcx
    37b692ec1mov rcx, [rsp+376]
    37b692ec9mov [rsp+104], 9
    37b692ed2mov [rsp+72], rcx
    37b692ed7mov rcx, [rsp+336]
    37b692edfmov [rsp+96], 5
    37b692ee8mov [rsp+64], rcx
    37b692eedmov rcx, [rsp+328]
    37b692ef5mov [rsp+88], 5
    37b692efelea rax, [rcx+4*rax]
    37b692f02mov [rsp+40], r15
    37b692f07mov rcx, r14
    37b692f0amov [rsp+56], rax
    37b692f0fmov [rsp+32], rbp
    37b692f14call strmm_
    37b692f19mov eax, [r15]
    37b692f1ctest eax, eax
    37b692f1ejle 0x37b692028
    37b692f24mov ebp, [rbp]
    37b692f27lea r12l, [rax+1]
    37b692f2btest ebp, ebp
    37b692f2djle 0x37b692028
    37b692f33mov rcx, [rsp+376]
    37b692f3bmov esi, [rsi]
    37b692f3dmov r8l, ebp
    37b692f40mov r14l, ebp
    37b692f43shr r8l, 2
    37b692f47shl rdi, 2
    37b692f4blea r13l, [rbp-1]
    37b692f4fand r14l, -4
    37b692f53lea r10, [rcx-4]
    37b692f57mov r11l, 1
    37b692f5dsub esi, eax
    37b692f5fshl r8, 4
    37b692f63mov r15, [rsp+360]
    37b692f6bnop [rax+rax]
    37b692f70
    37b692f70loc_37b692f70:
    37b692f70lea r9l, [rsi+r11]
    37b692f74movsxd r9, r9l
    37b692f77imul r9, rbx
    37b692f7bcmp r13l, 2
    37b692f7fjbe 0x37b69335d
    37b692f85mov rax, r9
    37b692f88lea rcx, [r10+4]
    37b692f8csub rax, rbx
    37b692f8flea rdx, [r15+4*rax]
    37b692f93xor eax, eax
    37b692f95nop [rax+rax]
    37b692fa0
    37b692fa0loc_37b692fa0:
    37b692fa0movups x0, [rdx+rax]
    37b692fa4movups x2, [rcx+rax]
    37b692fa8subps x0, x2
    37b692fabmovups [rdx+rax], x0
    37b692fafadd rax, 16
    37b692fb3cmp rax, r8
    37b692fb6jne 0x37b692fa0
    37b692fb8lea eax, [r14+1]
    37b692fbctest bpl, 3
    37b692fc0je 0x37b692fe8
    37b692fc2
    37b692fc2loc_37b692fc2:
    37b692fc2add r9, [rsp+136]
    37b692fcacdqe
    37b692fcclea rdx, [r15+4*r9]
    37b692fd0
    37b692fd0loc_37b692fd0:
    37b692fd0movss x0, [rdx+4*rax]
    37b692fd5subss x0, [r10+4*rax]
    37b692fdbmovss [rdx+4*rax], x0
    37b692fe0add rax, 1
    37b692fe4cmp ebp, eax
    37b692fe6jge 0x37b692fd0
    37b692fe8
    37b692fe8loc_37b692fe8:
    37b692fe8add r11l, 1
    37b692fecadd r10, rdi
    37b692fefcmp r11l, r12l
    37b692ff2jne 0x37b692f70
    37b692ff8jmp 0x37b692028
    37b692ffd
    37b692ffdloc_37b692ffd:
    37b692ffdmov r9l, 1
    37b693003mov r8l, 1
    37b693009lea rdx, [rip+0xda0f04]
    37b693010mov rcx, r13
    37b693013call lsame_
    37b693018test eax, eax
    37b69301aje 0x37b692028
    37b693020mov ecx, [r15]
    37b693023test ecx, ecx
    37b693025jle 0x37b6930d8
    37b69302bmov r14, [rsp+376]
    37b693033mov rdx, [rsp+360]
    37b69303blea rax, [4*rbx]
    37b693043mov [rsp+144], rbx
    37b69304bmov [rsp+152], rdi
    37b693053lea rbx, [4*rdi]
    37b69305bmov r13, rax
    37b69305emov edi, 1
    37b693063mov [rsp+312], rsi
    37b69306bmov r12l, ecx
    37b69306emov rsi, r14
    37b693071lea r14, [rip+0xda0e7c]
    37b693078mov [rsp+320], r15
    37b693080mov r15, rdx
    37b693083nop
    37b693085nop [rax+rax]
    37b693090
    37b693090loc_37b693090:
    37b693090mov [rsp+32], r14
    37b693095mov r9, rsi
    37b693098mov rdx, r15
    37b69309bmov rcx, rbp
    37b69309elea r8, [rip+0xda0e4f]
    37b6930a5add edi, 1
    37b6930a8add r15, r13
    37b6930abadd rsi, rbx
    37b6930aecall scopy_
    37b6930b3cmp r12l, edi
    37b6930b6jge 0x37b693090
    37b6930b8mov rbx, [rsp+144]
    37b6930c0mov rdi, [rsp+152]
    37b6930c8mov rsi, [rsp+312]
    37b6930d0mov r15, [rsp+320]
    37b6930d8
    37b6930d8loc_37b6930d8:
    37b6930d8mov rax, [rsp+384]
    37b6930e0lea r12, [rip+0xda0e09]
    37b6930e7mov [rsp+112], 4
    37b6930f0lea r14, [rip+0xda0df2]
    37b6930f7mov [rsp+48], r12
    37b6930fclea rdx, [rip+0xda0de1]
    37b693103lea r9, [rip+0xda0dca]
    37b69310amov rcx, r14
    37b69310dmov [rsp+80], rax
    37b693112lea r8, [rip+0xda0dbf]
    37b693119mov rax, [rsp+376]
    37b693121mov [rsp+104], 12
    37b69312amov [rsp+72], rax
    37b69312fmov rax, [rsp+336]
    37b693137mov [rsp+96], 5
    37b693140mov [rsp+64], rax
    37b693145mov rax, [rsp+328]
    37b69314dmov [rsp+88], 5
    37b693156mov [rsp+56], rax
    37b69315bmov [rsp+40], r15
    37b693160mov [rsp+32], rbp
    37b693165mov [rsp+144], rdx
    37b69316dcall strmm_
    37b693172mov edx, [rsi]
    37b693174mov eax, [r15]
    37b693177cmp edx, eax
    37b693179jg 0x37b693e0a
    37b69317f
    37b69317floc_37b69317f:
    37b69317fmov rax, [rsp+384]
    37b693187mov [rsp+48], r12
    37b69318clea rdx, [rip+0xda0d76]
    37b693193lea r9, [rip+0xda0d67]
    37b69319amov [rsp+112], 8
    37b6931a3mov rcx, r14
    37b6931a6mov r8, [rsp+280]
    37b6931aemov [rsp+80], rax
    37b6931b3mov rax, [rsp+376]
    37b6931bbmov [rsp+104], 1
    37b6931c4mov [rsp+72], rax
    37b6931c9mov rax, [rsp+352]
    37b6931d1mov [rsp+96], 5
    37b6931damov [rsp+64], rax
    37b6931dfmov rax, [rsp+344]
    37b6931e7mov [rsp+88], 5
    37b6931f0mov [rsp+56], rax
    37b6931f5mov [rsp+40], r15
    37b6931famov [rsp+32], rbp
    37b6931ffcall strmm_
    37b693204mov edx, [rsi]
    37b693206movsxd rax, [r15]
    37b693209cmp edx, eax
    37b69320bjg 0x37b693d49
    37b693211
    37b693211loc_37b693211:
    37b693211mov rax, [rsp+384]
    37b693219mov [rsp+48], r12
    37b69321elea r9, [rip+0xda0caf]
    37b693225lea r8, [rip+0xda0ccc]
    37b69322cmov [rsp+112], 4
    37b693235mov rcx, r14
    37b693238mov rdx, [rsp+144]
    37b693240mov [rsp+80], rax
    37b693245mov rax, [rsp+376]
    37b69324dmov [rsp+104], 9
    37b693256mov [rsp+72], rax
    37b69325bmov rax, [rsp+336]
    37b693263mov [rsp+96], 5
    37b69326cmov [rsp+64], rax
    37b693271mov rax, [rsp+328]
    37b693279mov [rsp+88], 5
    37b693282mov [rsp+56], rax
    37b693287mov [rsp+40], r15
    37b69328cmov [rsp+32], rbp
    37b693291call strmm_
    37b693296mov esi, [r15]
    37b693299test esi, esi
    37b69329bjle 0x37b692028
    37b6932a1mov r10l, [rbp]
    37b6932a5add esi, 1
    37b6932a8test r10l, r10l
    37b6932abjle 0x37b692028
    37b6932b1mov ecx, r10l
    37b6932b4mov r12l, r10l
    37b6932b7shl rbx, 2
    37b6932bbmov r11l, 1
    37b6932c1shr ecx, 2
    37b6932c4shl rdi, 2
    37b6932c8lea ebp, [r10-1]
    37b6932ccand r12l, -4
    37b6932d0mov rax, [rsp+360]
    37b6932d8shl rcx, 4
    37b6932dclea r8, [rax-4]
    37b6932e0mov rax, [rsp+376]
    37b6932e8lea r9, [rax-4]
    37b6932ecnop [rax]
    37b6932f0
    37b6932f0loc_37b6932f0:
    37b6932f0cmp ebp, 2
    37b6932f3jbe 0x37b693356
    37b6932f5lea rdx, [r8+4]
    37b6932f9lea r13, [r9+4]
    37b6932fdxor eax, eax
    37b6932ffnop
    37b693300
    37b693300loc_37b693300:
    37b693300movups x0, [rdx+rax]
    37b693304movups x1, [r13+rax]
    37b69330asubps x0, x1
    37b69330dmovups [rdx+rax], x0
    37b693311add rax, 16
    37b693315cmp rcx, rax
    37b693318jne 0x37b693300
    37b69331alea eax, [r12+1]
    37b69331ftest r10b, 3
    37b693323je 0x37b693342
    37b693325
    37b693325loc_37b693325:
    37b693325cdqe
    37b693327
    37b693327loc_37b693327:
    37b693327movss x0, [r8+4*rax]
    37b69332dsubss x0, [r9+4*rax]
    37b693333movss [r8+4*rax], x0
    37b693339add rax, 1
    37b69333dcmp r10l, eax
    37b693340jge 0x37b693327
    37b693342
    37b693342loc_37b693342:
    37b693342add r11l, 1
    37b693346add r8, rbx
    37b693349add r9, rdi
    37b69334ccmp esi, r11l
    37b69334fjne 0x37b6932f0
    37b693351jmp 0x37b692028
    37b693356
    37b693356loc_37b693356:
    37b693356mov eax, 1
    37b69335bjmp 0x37b693325
    37b69335d
    37b69335dloc_37b69335d:
    37b69335dmov eax, 1
    37b693362jmp 0x37b692fc2
    37b693367
    37b693367loc_37b693367:
    37b693367mov r9l, 1
    37b69336dmov r8l, 1
    37b693373lea rdx, [rip+0xda0b9a]
    37b69337amov rcx, r13
    37b69337dcall lsame_
    37b693382test eax, eax
    37b693384je 0x37b692028
    37b69338amov r8l, [r15]
    37b69338dtest r8l, r8l
    37b693390jle 0x37b693426
    37b693396lea rax, [4*rdi]
    37b69339emov r12, rsi
    37b6933a1mov ecx, r8l
    37b6933a4mov esi, 1
    37b6933a9mov [rsp+144], rax
    37b6933b1mov r13, [rsp+376]
    37b6933b9lea r14, [rip+0xda0b34]
    37b6933c0mov [rsp+168], rdi
    37b6933c8mov edi, r8l
    37b6933cb
    37b6933cbloc_37b6933cb:
    37b6933cbmov eax, [r12]
    37b6933cfmov [rsp+32], r14
    37b6933d4mov r9, r13
    37b6933d7lea r8, [rip+0xda0b16]
    37b6933deadd eax, esi
    37b6933e0add esi, 1
    37b6933e3sub eax, ecx
    37b6933e5mov rcx, [rsp+136]
    37b6933edcdqe
    37b6933efimul rax, rbx
    37b6933f3lea rax, [rcx+rax+1]
    37b6933f8mov rcx, [rsp+360]
    37b693400lea rdx, [rcx+4*rax]
    37b693404mov rcx, rbp
    37b693407call scopy_
    37b69340cmov ecx, [r15]
    37b69340fadd r13, [rsp+144]
    37b693417cmp edi, esi
    37b693419jge 0x37b6933cb
    37b69341bmov rdi, [rsp+168]
    37b693423mov rsi, r12
    37b693426
    37b693426loc_37b693426:
    37b693426mov rax, [rsp+384]
    37b69342elea r12, [rip+0xda0abb]
    37b693435mov [rsp+112], 4
    37b69343elea r14, [rip+0xda0aa4]
    37b693445mov [rsp+104], 9
    37b69344emov rcx, [rsp+160]
    37b693456lea rdx, [rip+0xda0a87]
    37b69345dlea r9, [rip+0xda0a70]
    37b693464mov [rsp+80], rax
    37b693469mov rax, [rsp+376]
    37b693471lea r8, [rip+0xda0a80]
    37b693478mov [rsp+96], 5
    37b693481mov [rsp+72], rax
    37b693486mov rax, [rsp+336]
    37b69348emov [rsp+88], 5
    37b693497mov [rsp+64], rax
    37b69349cmov eax, [rsi]
    37b69349esub eax, [r15]
    37b6934a1mov [rsp+48], r12
    37b6934a6add eax, 1
    37b6934a9mov [rsp+40], r15
    37b6934aecdqe
    37b6934b0mov [rsp+32], rbp
    37b6934b5imul rax, [rsp+152]
    37b6934bemov [rsp+144], rdx
    37b6934c6lea rax, [rcx+rax+1]
    37b6934cbmov rcx, [rsp+328]
    37b6934d3lea rax, [rcx+4*rax]
    37b6934d7mov rcx, r14
    37b6934damov [rsp+56], rax
    37b6934dfcall strmm_
    37b6934e4mov eax, [rsi]
    37b6934e6mov edx, [r15]
    37b6934e9cmp eax, edx
    37b6934ebjg 0x37b6940cd
    37b6934f1
    37b6934f1loc_37b6934f1:
    37b6934f1mov rax, [rsp+384]
    37b6934f9mov [rsp+48], r12
    37b6934felea r9, [rip+0xda09fc]
    37b693505mov rcx, r14
    37b693508mov [rsp+112], 8
    37b693511mov rdx, [rsp+144]
    37b693519mov [rsp+80], rax
    37b69351emov rax, [rsp+376]
    37b693526mov [rsp+40], r15
    37b69352bmov r8, [rsp+280]
    37b693533mov [rsp+72], rax
    37b693538mov rax, [rsp+352]
    37b693540mov [rsp+104], 1
    37b693549mov [rsp+64], rax
    37b69354emov rax, [rsp+344]
    37b693556mov [rsp+96], 5
    37b69355fmov [rsp+56], rax
    37b693564mov [rsp+88], 5
    37b69356dmov [rsp+32], rbp
    37b693572call strmm_
    37b693577mov eax, [rsi]
    37b693579mov edx, [r15]
    37b69357ccmp eax, edx
    37b69357ejg 0x37b69402a
    37b693584
    37b693584loc_37b693584:
    37b693584mov rcx, [rsp+384]
    37b69358csub eax, edx
    37b69358emov [rsp+112], 4
    37b693597lea r9, [rip+0xda0936]
    37b69359eadd eax, 1
    37b6935a1mov [rsp+48], r12
    37b6935a6mov rdx, [rsp+144]
    37b6935aelea r8, [rip+0xda0923]
    37b6935b5mov [rsp+80], rcx
    37b6935bacdqe
    37b6935bcmov rcx, [rsp+376]
    37b6935c4imul rax, [rsp+152]
    37b6935cdmov [rsp+40], r15
    37b6935d2mov [rsp+72], rcx
    37b6935d7mov rcx, [rsp+336]
    37b6935dfmov [rsp+104], 12
    37b6935e8mov [rsp+64], rcx
    37b6935edmov rcx, [rsp+160]
    37b6935f5mov [rsp+96], 5
    37b6935felea rax, [rcx+rax+1]
    37b693603mov rcx, [rsp+328]
    37b69360bmov [rsp+32], rbp
    37b693610mov [rsp+88], 5
    37b693619lea rax, [rcx+4*rax]
    37b69361dmov rcx, r14
    37b693620mov [rsp+56], rax
    37b693625call strmm_
    37b69362amov eax, [r15]
    37b69362dtest eax, eax
    37b69362fjle 0x37b692028
    37b693635mov r12l, [rbp]
    37b693639lea r13l, [rax+1]
    37b69363dtest r12l, r12l
    37b693640jle 0x37b692028
    37b693646mov esi, [rsi]
    37b693648mov r8l, r12l
    37b69364bshl rdi, 2
    37b69364fmov ebp, 1
    37b693654mov rcx, [rsp+376]
    37b69365cshr r8l, 2
    37b693660lea r14l, [r12-1]
    37b693665mov r15, [rsp+360]
    37b69366dsub esi, eax
    37b69366fshl r8, 4
    37b693673mov r11l, esi
    37b693676mov esi, r12l
    37b693679lea r10, [rcx-4]
    37b69367dand esi, -4
    37b693680
    37b693680loc_37b693680:
    37b693680lea r9l, [r11+rbp]
    37b693684movsxd r9, r9l
    37b693687imul r9, rbx
    37b69368bcmp r14l, 2
    37b69368fjbe 0x37b694018
    37b693695mov rax, r9
    37b693698lea rcx, [r10+4]
    37b69369csub rax, rbx
    37b69369flea rdx, [r15+4*rax]
    37b6936a3xor eax, eax
    37b6936a5nop [rax+rax]
    37b6936aanop [rax+rax]
    37b6936b5nop [rax+rax]
    37b6936c0
    37b6936c0loc_37b6936c0:
    37b6936c0movups x0, [rdx+rax]
    37b6936c4movups x4, [rcx+rax]
    37b6936c8subps x0, x4
    37b6936cbmovups [rdx+rax], x0
    37b6936cfadd rax, 16
    37b6936d3cmp rax, r8
    37b6936d6jne 0x37b6936c0
    37b6936d8lea eax, [rsi+1]
    37b6936dbtest r12b, 3
    37b6936dfje 0x37b693708
    37b6936e1
    37b6936e1loc_37b6936e1:
    37b6936e1add r9, [rsp+136]
    37b6936e9cdqe
    37b6936eblea rdx, [r15+4*r9]
    37b6936ef
    37b6936efloc_37b6936ef:
    37b6936efmovss x0, [rdx+4*rax]
    37b6936f4subss x0, [r10+4*rax]
    37b6936famovss [rdx+4*rax], x0
    37b6936ffadd rax, 1
    37b693703cmp r12l, eax
    37b693706jge 0x37b6936ef
    37b693708
    37b693708loc_37b693708:
    37b693708add ebp, 1
    37b69370badd r10, rdi
    37b69370ecmp ebp, r13l
    37b693711jne 0x37b693680
    37b693717jmp 0x37b692028
    37b69371c
    37b69371cloc_37b69371c:
    37b69371cmov r9l, 1
    37b693722mov r8l, 1
    37b693728lea rdx, [rip+0xda07e5]
    37b69372fmov rcx, r13
    37b693732call lsame_
    37b693737test eax, eax
    37b693739je 0x37b692028
    37b69373fmov ecx, [r15]
    37b693742test ecx, ecx
    37b693744jle 0x37b6937eb
    37b69374amov r14, [rsp+376]
    37b693752mov rdx, [rsp+360]
    37b69375alea rax, [4*rbx]
    37b693762mov [rsp+144], rbx
    37b69376amov [rsp+168], rdi
    37b693772mov r13l, 1
    37b693778mov ebx, ecx
    37b69377alea r12, [rip+0xda0773]
    37b693781mov [rsp+312], rsi
    37b693789lea rdi, [4*rdi]
    37b693791mov rsi, rax
    37b693794mov [rsp+320], r15
    37b69379cmov r15, r14
    37b69379fmov r14, rdx
    37b6937a2
    37b6937a2loc_37b6937a2:
    37b6937a2mov [rsp+32], r12
    37b6937a7mov r9, r15
    37b6937aamov rdx, r14
    37b6937admov rcx, rbp
    37b6937b0lea r8, [rip+0xda073d]
    37b6937b7add r13l, 1
    37b6937bbadd r14, rsi
    37b6937beadd r15, rdi
    37b6937c1call scopy_
    37b6937c6cmp ebx, r13l
    37b6937c9jge 0x37b6937a2
    37b6937cbmov rbx, [rsp+144]
    37b6937d3mov rdi, [rsp+168]
    37b6937dbmov rsi, [rsp+312]
    37b6937e3mov r15, [rsp+320]
    37b6937eb
    37b6937ebloc_37b6937eb:
    37b6937ebmov rax, [rsp+384]
    37b6937f3lea r12, [rip+0xda06f6]
    37b6937famov [rsp+112], 4
    37b693803lea r14, [rip+0xda06df]
    37b69380amov [rsp+48], r12
    37b69380flea rdx, [rip+0xda06f3]
    37b693816lea r9, [rip+0xda06b7]
    37b69381dmov rcx, r14
    37b693820mov [rsp+80], rax
    37b693825lea r8, [rip+0xda06cc]
    37b69382cmov rax, [rsp+376]
    37b693834mov [rsp+104], 9
    37b69383dmov [rsp+72], rax
    37b693842mov rax, [rsp+336]
    37b69384amov [rsp+96], 5
    37b693853mov [rsp+64], rax
    37b693858mov rax, [rsp+328]
    37b693860mov [rsp+88], 5
    37b693869mov [rsp+56], rax
    37b69386emov [rsp+40], r15
    37b693873mov [rsp+32], rbp
    37b693878mov [rsp+144], rdx
    37b693880call strmm_
    37b693885mov edx, [rsi]
    37b693887mov eax, [r15]
    37b69388acmp edx, eax
    37b69388cjg 0x37b694268
    37b693892
    37b693892loc_37b693892:
    37b693892mov rax, [rsp+384]
    37b69389amov [rsp+48], r12
    37b69389flea r9, [rip+0xda065b]
    37b6938a6mov rcx, r14
    37b6938a9mov [rsp+112], 8
    37b6938b2mov rdx, [rsp+144]
    37b6938bamov [rsp+80], rax
    37b6938bfmov rax, [rsp+376]
    37b6938c7mov [rsp+40], r15
    37b6938ccmov r8, [rsp+280]
    37b6938d4mov [rsp+72], rax
    37b6938d9mov rax, [rsp+352]
    37b6938e1mov [rsp+104], 1
    37b6938eamov [rsp+64], rax
    37b6938efmov rax, [rsp+344]
    37b6938f7mov [rsp+96], 5
    37b693900mov [rsp+56], rax
    37b693905mov [rsp+88], 5
    37b69390emov [rsp+32], rbp
    37b693913call strmm_
    37b693918mov edx, [rsi]
    37b69391amov eax, [r15]
    37b69391dcmp edx, eax
    37b69391fjg 0x37b694193
    37b693925
    37b693925loc_37b693925:
    37b693925mov rax, [rsp+384]
    37b69392dmov [rsp+48], r12
    37b693932lea r9, [rip+0xda059b]
    37b693939lea r8, [rip+0xda0598]
    37b693940mov [rsp+112], 4
    37b693949mov rcx, r14
    37b69394cmov rdx, [rsp+144]
    37b693954mov [rsp+80], rax
    37b693959mov rax, [rsp+376]
    37b693961mov [rsp+104], 12
    37b69396amov [rsp+72], rax
    37b69396fmov rax, [rsp+336]
    37b693977mov [rsp+96], 5
    37b693980mov [rsp+64], rax
    37b693985mov rax, [rsp+328]
    37b69398dmov [rsp+88], 5
    37b693996mov [rsp+56], rax
    37b69399bmov [rsp+40], r15
    37b6939a0mov [rsp+32], rbp
    37b6939a5call strmm_
    37b6939aamov eax, [r15]
    37b6939adtest eax, eax
    37b6939afjle 0x37b692028
    37b6939b5mov r11l, [rbp]
    37b6939b9lea ebp, [rax+1]
    37b6939bctest r11l, r11l
    37b6939bfjle 0x37b692028
    37b6939c5mov r8l, r11l
    37b6939c8mov r13l, r11l
    37b6939cbshl rbx, 2
    37b6939cfmov esi, 1
    37b6939d4shr r8l, 2
    37b6939d8shl rdi, 2
    37b6939dclea r12l, [r11-1]
    37b6939e0and r13l, -4
    37b6939e4mov rax, [rsp+360]
    37b6939ecshl r8, 4
    37b6939f0lea r9, [rax-4]
    37b6939f4mov rax, [rsp+376]
    37b6939fclea r10, [rax-4]
    37b693a00
    37b693a00loc_37b693a00:
    37b693a00cmp r12l, 2
    37b693a04jbe 0x37b69400e
    37b693a0alea rdx, [r9+4]
    37b693a0elea rcx, [r10+4]
    37b693a12xor eax, eax
    37b693a14nop
    37b693a15nop [rax+rax]
    37b693a20
    37b693a20loc_37b693a20:
    37b693a20movups x0, [rdx+rax]
    37b693a24movups x3, [rcx+rax]
    37b693a28subps x0, x3
    37b693a2bmovups [rdx+rax], x0
    37b693a2fadd rax, 16
    37b693a33cmp rax, r8
    37b693a36jne 0x37b693a20
    37b693a38lea eax, [r13+1]
    37b693a3ctest r11b, 3
    37b693a40je 0x37b693a5f
    37b693a42
    37b693a42loc_37b693a42:
    37b693a42cdqe
    37b693a44
    37b693a44loc_37b693a44:
    37b693a44movss x0, [r9+4*rax]
    37b693a4asubss x0, [r10+4*rax]
    37b693a50movss [r9+4*rax], x0
    37b693a56add rax, 1
    37b693a5acmp r11l, eax
    37b693a5djge 0x37b693a44
    37b693a5f
    37b693a5floc_37b693a5f:
    37b693a5fadd esi, 1
    37b693a62add r9, rbx
    37b693a65add r10, rdi
    37b693a68cmp esi, ebp
    37b693a6ajne 0x37b693a00
    37b693a6cjmp 0x37b692028
    37b693a71
    37b693a71loc_37b693a71:
    37b693a71mov rcx, [rsp+384]
    37b693a79sub edx, eax
    37b693a7bmov r9, r15
    37b693a7emov r8, rsi
    37b693a81mov [rsp+188], edx
    37b693a88lea edx, [rax+1]
    37b693a8bmov [rsp+96], rcx
    37b693a90movsxd rdx, edx
    37b693a93mov rcx, [rsp+376]
    37b693a9bimul rdx, [rsp+152]
    37b693aa4mov [rsp+80], r12
    37b693aa9mov [rsp+88], rcx
    37b693aaemov rcx, [rsp+336]
    37b693ab6mov [rsp+112], 9
    37b693abfmov [rsp+72], rcx
    37b693ac4mov rcx, [rsp+160]
    37b693accmov [rsp+104], 9
    37b693ad5lea rdx, [rcx+rdx+1]
    37b693adamov rcx, [rsp+328]
    37b693ae2mov [rsp+40], r12
    37b693ae7lea rdx, [rcx+4*rdx]
    37b693aebmov rcx, [rsp+368]
    37b693af3mov [rsp+64], rdx
    37b693af8lea rdx, [rip+0xda03f9]
    37b693affmov [rsp+56], rcx
    37b693b04mov rcx, [rsp+360]
    37b693b0clea rax, [rcx+4*rax]
    37b693b10lea rcx, [rip+0xda03e1]
    37b693b17mov [rsp+48], rax
    37b693b1clea rax, [rsp+188]
    37b693b24mov [rsp+32], rax
    37b693b29call sgemm_
    37b693b2ejmp 0x37b69220d
    37b693b33
    37b693b33loc_37b693b33:
    37b693b33sub eax, edx
    37b693b35mov [rsp+80], r12
    37b693b3amov r9, r15
    37b693b3dmov r8, rsi
    37b693b40mov [rsp+188], eax
    37b693b47mov rax, [rsp+384]
    37b693b4flea rdx, [rip+0xda03a2]
    37b693b56lea rcx, [rip+0xda039b]
    37b693b5dmov [rsp+112], 9
    37b693b66mov [rsp+96], rax
    37b693b6bmov rax, [rsp+376]
    37b693b73mov [rsp+104], 9
    37b693b7cmov [rsp+88], rax
    37b693b81mov rax, [rsp+336]
    37b693b89mov [rsp+40], r12
    37b693b8emov [rsp+72], rax
    37b693b93mov rax, [rsp+328]
    37b693b9bmov [rsp+64], rax
    37b693ba0mov rax, [rsp+368]
    37b693ba8mov [rsp+56], rax
    37b693badmov rax, [rsp+360]
    37b693bb5mov [rsp+48], rax
    37b693bbalea rax, [rsp+188]
    37b693bc2mov [rsp+32], rax
    37b693bc7call sgemm_
    37b693bccjmp 0x37b692819
    37b693bd1
    37b693bd1loc_37b693bd1:
    37b693bd1mov ecx, r8l
    37b693bd4jmp 0x37b69244d
    37b693bd9
    37b693bd9loc_37b693bd9:
    37b693bd9sub eax, edx
    37b693bdbmov [rsp+80], r12
    37b693be0mov r9, rsi
    37b693be3lea rdx, [rip+0xda030e]
    37b693beamov [rsp+188], eax
    37b693bf1mov rax, [rsp+368]
    37b693bf9lea r8, [rsp+188]
    37b693c01lea rcx, [rip+0xda02f0]
    37b693c08mov [rsp+112], 9
    37b693c11mov [rsp+96], rax
    37b693c16mov rax, [rsp+360]
    37b693c1emov [rsp+104], 9
    37b693c27mov [rsp+88], rax
    37b693c2cmov rax, [rsp+384]
    37b693c34mov [rsp+32], r15
    37b693c39mov [rsp+72], rax
    37b693c3emov rax, [rsp+376]
    37b693c46mov [rsp+64], rax
    37b693c4bmov rax, [rsp+336]
    37b693c53mov [rsp+56], rax
    37b693c58mov rax, [rsp+328]
    37b693c60mov [rsp+48], rax
    37b693c65lea rax, [rip+0xda02a4]
    37b693c6cmov [rsp+40], rax
    37b693c71call sgemm_
    37b693c76mov eax, [rbp]
    37b693c79mov edx, [r15]
    37b693c7cjmp 0x37b6928ad
    37b693c81
    37b693c81loc_37b693c81:
    37b693c81mov rcx, [rsp+368]
    37b693c89sub edx, eax
    37b693c8bmov r9, rsi
    37b693c8emov [rsp+112], 9
    37b693c97mov [rsp+188], edx
    37b693c9emovsxd rdx, eax
    37b693ca1add eax, 1
    37b693ca4lea r8, [rsp+188]
    37b693cacmov [rsp+96], rcx
    37b693cb1mov rcx, [rsp+360]
    37b693cb9cdqe
    37b693cbbimul rax, [rsp+152]
    37b693cc4mov [rsp+80], r12
    37b693cc9lea rdx, [rcx+4*rdx]
    37b693ccdmov rcx, [rsp+384]
    37b693cd5mov [rsp+32], r15
    37b693cdamov [rsp+88], rdx
    37b693cdflea rdx, [rip+0xda0212]
    37b693ce6mov [rsp+72], rcx
    37b693cebmov rcx, [rsp+376]
    37b693cf3mov [rsp+104], 9
    37b693cfcmov [rsp+64], rcx
    37b693d01mov rcx, [rsp+336]
    37b693d09mov [rsp+56], rcx
    37b693d0emov rcx, [rsp+160]
    37b693d16lea rax, [rcx+rax+1]
    37b693d1bmov rcx, [rsp+328]
    37b693d23lea rax, [rcx+4*rax]
    37b693d27lea rcx, [rip+0xda01ca]
    37b693d2emov [rsp+48], rax
    37b693d33lea rax, [rip+0xda01d6]
    37b693d3amov [rsp+40], rax
    37b693d3fcall sgemm_
    37b693d44jmp 0x37b6922a1
    37b693d49
    37b693d49loc_37b693d49:
    37b693d49sub edx, eax
    37b693d4bmov [rsp+80], r12
    37b693d50mov rsi, [rsp+368]
    37b693d58lea r9, [rsp+188]
    37b693d60mov [rsp+32], r15
    37b693d65mov r8, rbp
    37b693d68lea rcx, [rip+0xda0169]
    37b693d6fmov [rsp+188], edx
    37b693d76lea edx, [rax+1]
    37b693d79movsxd rdx, edx
    37b693d7cmov [rsp+96], rsi
    37b693d81mov rsi, [rsp+136]
    37b693d89mov [rsp+112], 9
    37b693d92imul rdx, rbx
    37b693d96mov [rsp+104], 12
    37b693d9flea rdx, [rsi+rdx+1]
    37b693da4mov rsi, [rsp+360]
    37b693daclea rdx, [rsi+4*rdx]
    37b693db0mov rsi, [rsp+336]
    37b693db8mov [rsp+88], rdx
    37b693dbdlea rdx, [rip+0xda0134]
    37b693dc4mov [rsp+72], rsi
    37b693dc9mov rsi, [rsp+328]
    37b693dd1lea rax, [rsi+4*rax]
    37b693dd5mov [rsp+64], rax
    37b693ddamov rax, [rsp+384]
    37b693de2mov [rsp+56], rax
    37b693de7mov rax, [rsp+376]
    37b693defmov [rsp+48], rax
    37b693df4lea rax, [rip+0xda0115]
    37b693dfbmov [rsp+40], rax
    37b693e00call sgemm_
    37b693e05jmp 0x37b693211
    37b693e0a
    37b693e0aloc_37b693e0a:
    37b693e0amov rcx, [rsp+384]
    37b693e12sub edx, eax
    37b693e14mov r9, r15
    37b693e17mov r8, rbp
    37b693e1amov [rsp+188], edx
    37b693e21movsxd rdx, eax
    37b693e24add eax, 1
    37b693e27mov [rsp+96], rcx
    37b693e2ccdqe
    37b693e2emov rcx, [rsp+376]
    37b693e36imul rax, rbx
    37b693e3amov [rsp+80], r12
    37b693e3fmov [rsp+88], rcx
    37b693e44mov rcx, [rsp+336]
    37b693e4cmov [rsp+112], 12
    37b693e55mov [rsp+72], rcx
    37b693e5amov rcx, [rsp+328]
    37b693e62mov [rsp+104], 12
    37b693e6blea rdx, [rcx+4*rdx]
    37b693e6fmov rcx, [rsp+368]
    37b693e77mov [rsp+40], r12
    37b693e7cmov [rsp+64], rdx
    37b693e81lea rdx, [rip+0xda0050]
    37b693e88mov [rsp+56], rcx
    37b693e8dmov rcx, [rsp+136]
    37b693e95lea rax, [rcx+rax+1]
    37b693e9amov rcx, [rsp+360]
    37b693ea2lea rax, [rcx+4*rax]
    37b693ea6lea rcx, [rip+0xda002b]
    37b693eadmov [rsp+48], rax
    37b693eb2lea rax, [rsp+188]
    37b693ebamov [rsp+32], rax
    37b693ebfcall sgemm_
    37b693ec4jmp 0x37b69317f
    37b693ec9
    37b693ec9loc_37b693ec9:
    37b693ec9sub eax, edx
    37b693ecbmov [rsp+80], r12
    37b693ed0lea rdx, [rip+0xda0021]
    37b693ed7lea r9, [rsp+188]
    37b693edfmov [rsp+32], r15
    37b693ee4mov r8, rbp
    37b693ee7lea rcx, [rip+0xd9ffea]
    37b693eeemov [rsp+188], eax
    37b693ef5mov rax, [rsp+368]
    37b693efdmov [rsp+112], 9
    37b693f06mov [rsp+96], rax
    37b693f0bmov rax, [rsp+360]
    37b693f13mov [rsp+104], 12
    37b693f1cmov [rsp+88], rax
    37b693f21mov rax, [rsp+336]
    37b693f29mov [rsp+72], rax
    37b693f2emov rax, [rsp+328]
    37b693f36mov [rsp+64], rax
    37b693f3bmov rax, [rsp+384]
    37b693f43mov [rsp+56], rax
    37b693f48mov rax, [rsp+376]
    37b693f50mov [rsp+48], rax
    37b693f55lea rax, [rip+0xd9ffb4]
    37b693f5cmov [rsp+40], rax
    37b693f61call sgemm_
    37b693f66mov eax, [rsi]
    37b693f68mov edx, [r15]
    37b693f6bjmp 0x37b692e8c
    37b693f70
    37b693f70loc_37b693f70:
    37b693f70sub eax, edx
    37b693f72mov [rsp+80], r12
    37b693f77mov r9, r15
    37b693f7amov r8, rbp
    37b693f7dmov [rsp+188], eax
    37b693f84mov rax, [rsp+384]
    37b693f8clea rdx, [rip+0xd9ff45]
    37b693f93lea rcx, [rip+0xd9ff3e]
    37b693f9amov [rsp+112], 12
    37b693fa3mov [rsp+96], rax
    37b693fa8mov rax, [rsp+376]
    37b693fb0mov [rsp+104], 12
    37b693fb9mov [rsp+88], rax
    37b693fbemov rax, [rsp+336]
    37b693fc6mov [rsp+40], r12
    37b693fcbmov [rsp+72], rax
    37b693fd0mov rax, [rsp+328]
    37b693fd8mov [rsp+64], rax
    37b693fddmov rax, [rsp+368]
    37b693fe5mov [rsp+56], rax
    37b693feamov rax, [rsp+360]
    37b693ff2mov [rsp+48], rax
    37b693ff7lea rax, [rsp+188]
    37b693fffmov [rsp+32], rax
    37b694004call sgemm_
    37b694009jmp 0x37b692dfa
    37b69400e
    37b69400eloc_37b69400e:
    37b69400emov eax, 1
    37b694013jmp 0x37b693a42
    37b694018
    37b694018loc_37b694018:
    37b694018mov eax, 1
    37b69401djmp 0x37b6936e1
    37b694022
    37b694022loc_37b694022:
    37b694022mov ecx, r8l
    37b694025jmp 0x37b69274d
    37b69402a
    37b69402aloc_37b69402a:
    37b69402asub eax, edx
    37b69402cmov [rsp+80], r12
    37b694031mov r8, rbp
    37b694034lea rdx, [rip+0xd9fe9d]
    37b69403bmov [rsp+32], r15
    37b694040mov rcx, rdx
    37b694043lea r9, [rsp+188]
    37b69404bmov [rsp+188], eax
    37b694052mov rax, [rsp+368]
    37b69405amov [rsp+112], 12
    37b694063mov [rsp+96], rax
    37b694068mov rax, [rsp+360]
    37b694070mov [rsp+104], 12
    37b694079mov [rsp+88], rax
    37b69407emov rax, [rsp+336]
    37b694086mov [rsp+72], rax
    37b69408bmov rax, [rsp+328]
    37b694093mov [rsp+64], rax
    37b694098mov rax, [rsp+384]
    37b6940a0mov [rsp+56], rax
    37b6940a5mov rax, [rsp+376]
    37b6940admov [rsp+48], rax
    37b6940b2lea rax, [rip+0xd9fe57]
    37b6940b9mov [rsp+40], rax
    37b6940becall sgemm_
    37b6940c3mov eax, [rsi]
    37b6940c5mov edx, [r15]
    37b6940c8jmp 0x37b693584
    37b6940cd
    37b6940cdloc_37b6940cd:
    37b6940cdsub eax, edx
    37b6940cfmov [rsp+80], r12
    37b6940d4mov r9, r15
    37b6940d7mov r8, rbp
    37b6940damov [rsp+188], eax
    37b6940e1mov rax, [rsp+384]
    37b6940e9lea rdx, [rip+0xd9fe08]
    37b6940f0lea rcx, [rip+0xd9fde1]
    37b6940f7mov [rsp+112], 9
    37b694100mov [rsp+96], rax
    37b694105mov rax, [rsp+376]
    37b69410dmov [rsp+104], 12
    37b694116mov [rsp+88], rax
    37b69411bmov rax, [rsp+336]
    37b694123mov [rsp+40], r12
    37b694128mov [rsp+72], rax
    37b69412dmov rax, [rsp+328]
    37b694135mov [rsp+64], rax
    37b69413amov rax, [rsp+368]
    37b694142mov [rsp+56], rax
    37b694147mov rax, [rsp+360]
    37b69414fmov [rsp+48], rax
    37b694154lea rax, [rsp+188]
    37b69415cmov [rsp+32], rax
    37b694161call sgemm_
    37b694166jmp 0x37b6934f1
    37b69416b
    37b69416bloc_37b69416b:
    37b69416bmov ecx, r8l
    37b69416ejmp 0x37b692d49
    37b694173
    37b694173loc_37b694173:
    37b694173mov eax, 1
    37b694178
    37b694178loc_37b694178:
    37b694178lea rdx, [rax+1]
    37b69417ccmp r11, rdx
    37b69417fje 0x37b692028
    37b694185add rax, 2
    37b694189cmp rax, r11
    37b69418cjne 0x37b694178
    37b69418ejmp 0x37b692028
    37b694193
    37b694193loc_37b694193:
    37b694193sub edx, eax
    37b694195add eax, 1
    37b694198mov r8, rbp
    37b69419bmov rsi, [rsp+368]
    37b6941a3cdqe
    37b6941a5mov [rsp+188], edx
    37b6941aclea r9, [rsp+188]
    37b6941b4mov rdx, rax
    37b6941b7mov [rsp+96], rsi
    37b6941bcmov rsi, [rsp+136]
    37b6941c4imul rdx, rbx
    37b6941c8mov [rsp+80], r12
    37b6941cdimul rax, [rsp+152]
    37b6941d6mov [rsp+32], r15
    37b6941dbmov [rsp+112], 12
    37b6941e4mov [rsp+104], 12
    37b6941edlea rdx, [rsi+rdx+1]
    37b6941f2mov rsi, [rsp+360]
    37b6941falea rdx, [rsi+4*rdx]
    37b6941femov rsi, [rsp+336]
    37b694206mov [rsp+88], rdx
    37b69420blea rdx, [rip+0xd9fcc6]
    37b694212mov [rsp+72], rsi
    37b694217mov rsi, [rsp+160]
    37b69421fmov rcx, rdx
    37b694222lea rax, [rsi+rax+1]
    37b694227mov rsi, [rsp+328]
    37b69422flea rax, [rsi+4*rax]
    37b694233mov [rsp+64], rax
    37b694238mov rax, [rsp+384]
    37b694240mov [rsp+56], rax
    37b694245mov rax, [rsp+376]
    37b69424dmov [rsp+48], rax
    37b694252lea rax, [rip+0xd9fcb7]
    37b694259mov [rsp+40], rax
    37b69425ecall sgemm_
    37b694263jmp 0x37b693925
    37b694268
    37b694268loc_37b694268:
    37b694268mov rcx, [rsp+384]
    37b694270sub edx, eax
    37b694272add eax, 1
    37b694275mov r9, r15
    37b694278mov [rsp+188], edx
    37b69427fcdqe
    37b694281mov r8, rbp
    37b694284mov rdx, [rsp+152]
    37b69428cmov [rsp+96], rcx
    37b694291mov rcx, [rsp+376]
    37b694299imul rdx, rax
    37b69429dmov [rsp+80], r12
    37b6942a2mov [rsp+88], rcx
    37b6942a7imul rax, rbx
    37b6942abmov rcx, [rsp+336]
    37b6942b3mov [rsp+112], 9
    37b6942bcmov [rsp+72], rcx
    37b6942c1mov rcx, [rsp+160]
    37b6942c9mov [rsp+104], 12
    37b6942d2lea rdx, [rcx+rdx+1]
    37b6942d7mov rcx, [rsp+328]
    37b6942dfmov [rsp+40], r12
    37b6942e4lea rdx, [rcx+4*rdx]
    37b6942e8mov rcx, [rsp+368]
    37b6942f0mov [rsp+64], rdx
    37b6942f5lea rdx, [rip+0xd9fbfc]
    37b6942fcmov [rsp+56], rcx
    37b694301mov rcx, [rsp+136]
    37b694309lea rax, [rcx+rax+1]
    37b69430emov rcx, [rsp+360]
    37b694316lea rax, [rcx+4*rax]
    37b69431alea rcx, [rip+0xd9fbb7]
    37b694321mov [rsp+48], rax
    37b694326lea rax, [rsp+188]
    37b69432emov [rsp+32], rax
    37b694333call sgemm_
    37b694338jmp 0x37b693892
    37b69433d
    37b69433dloc_37b69433d:
    37b69433dmov eax, 1
    37b694342
    37b694342loc_37b694342:
    37b694342lea rdx, [rax+1]
    37b694346cmp r11, rdx
    37b694349je 0x37b692028
    37b69434fadd rax, 2
    37b694353cmp r11, rax
    37b694356jne 0x37b694342
    37b694358jmp 0x37b692028
    37b691c00
    37b69435d
    37b69435d // align 0x10
    37b694360
    37b694360slarfb_gett_:
    37b694360push r15
    37b694362push r14
    37b694364push r13
    37b694366push r12
    37b694368push rbp
    37b694369push rdi
    37b69436apush rsi
    37b69436bpush rbx
    37b69436csub rsp, 216
    37b694373mov rbx, [rsp+336]
    37b69437bmov rsi, r9
    37b69437emov r9l, [rdx]
    37b694381mov r12, rdx
    37b694384test r9l, r9l
    37b694387js 0x37b69439a
    37b694389mov eax, [r8]
    37b69438ctest eax, eax
    37b69438ejle 0x37b69439a
    37b694390mov edx, [rsi]
    37b694392test edx, edx
    37b694394je 0x37b69439a
    37b694396cmp eax, edx
    37b694398jge 0x37b6943b0
    37b69439a
    37b69439aloc_37b69439a:
    37b69439aadd rsp, 216
    37b6943a1pop rbx
    37b6943a2pop rsi
    37b6943a3pop rdi
    37b6943a4pop rbp
    37b6943a5pop r12
    37b6943a7pop r13
    37b6943a9pop r14
    37b6943abpop r15
    37b6943adret
    37b6943ae
    37b6943ae 66 90 f.
    37b6943b0
    37b6943b0loc_37b6943b0:
    37b6943b0mov rax, [rsp+344]
    37b6943b8mov [rsp+304], r8
    37b6943c0mov r9l, 1
    37b6943c6mov r8l, 1
    37b6943cclea rdx, [rip+0xd9fb4d]
    37b6943d3movsxd rdi, [rax]
    37b6943d6xor eax, eax
    37b6943d8test rdi, rdi
    37b6943dbcmovs rdi, rax
    37b6943dfmov rax, [rsp+376]
    37b6943e7movsxd rbp, [rax]
    37b6943eaxor eax, eax
    37b6943ecmov r13, rdi
    37b6943efnot r13
    37b6943f2test rbp, rbp
    37b6943f5cmovs rbp, rax
    37b6943f9mov rax, [rsp+360]
    37b694401mov r15l, [rax]
    37b694404call lsame_
    37b694409mov r10, [rsp+304]
    37b694411mov ecx, [rsi]
    37b694413mov [rsp+156], eax
    37b69441amov r14l, [r10]
    37b69441dcmp r14l, ecx
    37b694420jg 0x37b694746
    37b694426lea rax, [rip+0xd9fafd]
    37b69442dmov [rsp+160], rax
    37b694435lea rax, [rip+0xd9faf0]
    37b69443cmov [rsp+136], rax
    37b694444lea rax, [rip+0xd9fadd]
    37b69444bmov [rsp+168], rax
    37b694453
    37b694453loc_37b694453:
    37b694453mov [rsp+204], 1
    37b69445etest ecx, ecx
    37b694460jle 0x37b694547
    37b694466mov r15, rbp
    37b694469mov [rsp+296], r12
    37b694471mov edx, 1
    37b694476lea r12, [rip+0xd9faa7]
    37b69447dmov [rsp+312], rsi
    37b694485not r15
    37b694488mov esi, ecx
    37b69448anop [rax+rax]
    37b694490
    37b694490loc_37b694490:
    37b694490movsxd rdx, edx
    37b694493mov rcx, [rsp+368]
    37b69449bmov [rsp+32], r12
    37b6944a0lea r8, [rip+0xd9fa7d]
    37b6944a7mov rax, rdx
    37b6944aaimul rdx, rdi
    37b6944aeimul rax, rbp
    37b6944b2lea rdx, [r13+rdx+1]
    37b6944b7lea rax, [r15+rax+1]
    37b6944bclea rdx, [rbx+4*rdx]
    37b6944c0lea r9, [rcx+4*rax]
    37b6944c4lea rcx, [rsp+204]
    37b6944cccall scopy_
    37b6944d1mov eax, [rsp+204]
    37b6944d8lea edx, [rax+1]
    37b6944dbmov [rsp+204], edx
    37b6944e2cmp edx, esi
    37b6944e4jle 0x37b694490
    37b6944e6mov rsi, [rsp+312]
    37b6944eemov r12, [rsp+296]
    37b6944f6mov r15l, [rsi]
    37b6944f9cmp r15l, 1
    37b6944fdjle 0x37b694547
    37b6944ffmov rax, [rsp+368]
    37b694507lea r13, [4*rbp+4]
    37b69450fmov r14l, 2
    37b694515lea rcx, [rax+4]
    37b694519jmp 0x37b694542
    37b69451b
    37b69451b 0f 1f 44 00 00 ..D..
    37b694520
    37b694520loc_37b694520:
    37b694520mov eax, r15l
    37b694523xor edx, edx
    37b694525sub eax, r14l
    37b694528lea r8, [4*rax+4]
    37b694530call memset
    37b694535lea rcx, [rax+r13]
    37b694539cmp r14l, r15l
    37b69453cje 0x37b694547
    37b69453eadd r14l, 1
    37b694542
    37b694542loc_37b694542:
    37b694542cmp r15l, r14l
    37b694545jge 0x37b694520
    37b694547
    37b694547loc_37b694547:
    37b694547mov [rsp+112], 1
    37b694550mov eax, [rsp+156]
    37b694557mov [rsp+104], 1
    37b694560mov [rsp+96], 1
    37b694569xor eax, 1
    37b69456cmov rax, [rsp+376]
    37b694574mov [rsp+88], 1
    37b69457dmov [rsp+80], rax
    37b694582mov rax, [rsp+368]
    37b69458amov [rsp+72], rax
    37b69458fjne 0x37b694bf8
    37b694595mov rax, [rsp+328]
    37b69459dmov [rsp+40], rsi
    37b6945a2lea r9, [rip+0xd9f987]
    37b6945a9mov [rsp+32], rsi
    37b6945aemov rdx, [rsp+168]
    37b6945b6mov r8, r9
    37b6945b9mov [rsp+64], rax
    37b6945bemov rax, [rsp+320]
    37b6945c6mov rcx, [rsp+160]
    37b6945cemov [rsp+56], rax
    37b6945d3mov rax, [rsp+136]
    37b6945dbmov [rsp+48], rax
    37b6945e0call strmm_
    37b6945e5mov eax, [r12]
    37b6945e9test eax, eax
    37b6945ebjle 0x37b69467d
    37b6945f1mov rax, [rsp+360]
    37b6945f9mov [rsp+40], rsi
    37b6945felea r9, [rip+0xd9f92b]
    37b694605lea rcx, [rip+0xd9f92c]
    37b69460cmov [rsp+112], 1
    37b694615mov r8, r9
    37b694618mov rdx, [rsp+168]
    37b694620mov [rsp+80], rax
    37b694625mov rax, [rsp+352]
    37b69462dmov [rsp+104], 1
    37b694636mov [rsp+72], rax
    37b69463bmov rax, [rsp+376]
    37b694643mov [rsp+96], 1
    37b69464cmov [rsp+64], rax
    37b694651mov rax, [rsp+368]
    37b694659mov [rsp+88], 1
    37b694662mov [rsp+56], rax
    37b694667lea rax, [rip+0xd9f8c6]
    37b69466emov [rsp+48], rax
    37b694673mov [rsp+32], r12
    37b694678call strmm_
    37b69467d
    37b69467dloc_37b69467d:
    37b69467dmov r8l, [rsi]
    37b694680
    37b694680loc_37b694680:
    37b694680test r8l, r8l
    37b694683jle 0x37b69439a
    37b694689
    37b694689loc_37b694689:
    37b694689mov rax, [rsp+368]
    37b694691shl rdi, 2
    37b694695sub rbx, 4
    37b694699shl rbp, 2
    37b69469dmov r10l, 1
    37b6946a3lea r11, [rax-4]
    37b6946a7lea eax, [r10-1]
    37b6946abcmp eax, 2
    37b6946aejbe 0x37b69473f
    37b6946b4nop
    37b6946b5nop [rax+rax]
    37b6946c0
    37b6946c0loc_37b6946c0:
    37b6946c0mov ecx, r10l
    37b6946c3lea rdx, [rbx+4]
    37b6946c7lea r9, [r11+4]
    37b6946cbxor eax, eax
    37b6946cdshr ecx, 2
    37b6946d0shl rcx, 4
    37b6946d4nop
    37b6946d5nop [rax+rax]
    37b6946e0
    37b6946e0loc_37b6946e0:
    37b6946e0movups x0, [rdx+rax]
    37b6946e4movups x2, [r9+rax]
    37b6946e9subps x0, x2
    37b6946ecmovups [rdx+rax], x0
    37b6946f0add rax, 16
    37b6946f4cmp rcx, rax
    37b6946f7jne 0x37b6946e0
    37b6946f9test r10b, 3
    37b6946fdje 0x37b694723
    37b6946ffmov eax, r10l
    37b694702and eax, -4
    37b694705add eax, 1
    37b694708
    37b694708loc_37b694708:
    37b694708cdqe
    37b69470a
    37b69470aloc_37b69470a:
    37b69470amovss x0, [rbx+4*rax]
    37b69470fsubss x0, [r11+4*rax]
    37b694715movss [rbx+4*rax], x0
    37b69471aadd rax, 1
    37b69471ecmp r10l, eax
    37b694721jge 0x37b69470a
    37b694723
    37b694723loc_37b694723:
    37b694723add rbx, rdi
    37b694726add r11, rbp
    37b694729cmp r10l, r8l
    37b69472cje 0x37b69439a
    37b694732add r10l, 1
    37b694736lea eax, [r10-1]
    37b69473acmp eax, 2
    37b69473dja 0x37b6946c0
    37b69473f
    37b69473floc_37b69473f:
    37b69473fmov eax, 1
    37b694744jmp 0x37b694708
    37b694746
    37b694746loc_37b694746:
    37b694746movsxd r11, r15l
    37b694749xor eax, eax
    37b69474blea rdx, [4*rbp]
    37b694753mov [rsp+304], r10
    37b69475btest r11, r11
    37b69475emov [rsp+176], rdx
    37b694766lea r15, [rip+0xd9f7b7]
    37b69476dcmovs r11, rax
    37b694771sub r14l, ecx
    37b694774mov [rsp+144], rbp
    37b69477cmov [rsp+136], r14l
    37b694784mov r14, [rsp+368]
    37b69478cmov rax, r11
    37b69478fmov [rsp+160], r11
    37b694797not rax
    37b69479amov [rsp+296], r12
    37b6947a2mov rbp, r14
    37b6947a5mov r12l, 1
    37b6947abmov [rsp+184], rax
    37b6947b3mov r14, rdx
    37b6947b6nop [rax+rax]
    37b6947c0
    37b6947c0loc_37b6947c0:
    37b6947c0add ecx, r12l
    37b6947c3mov [rsp+32], r15
    37b6947c8mov r9, rbp
    37b6947cblea r8, [rip+0xd9f752]
    37b6947d2movsxd rcx, ecx
    37b6947d5add r12l, 1
    37b6947d9add rbp, r14
    37b6947dcimul rcx, rdi
    37b6947e0lea rdx, [r13+rcx+1]
    37b6947e5mov rcx, rsi
    37b6947e8lea rdx, [rbx+4*rdx]
    37b6947eccall scopy_
    37b6947f1mov ecx, [rsi]
    37b6947f3cmp [rsp+136], r12l
    37b6947fbjge 0x37b6947c0
    37b6947fdmov eax, [rsp+156]
    37b694804mov rbp, [rsp+144]
    37b69480cmov r11, [rsp+160]
    37b694814mov r12, [rsp+296]
    37b69481cxor eax, 1
    37b69481fmov r10, [rsp+304]
    37b694827jne 0x37b694f89
    37b69482dlea rax, [rip+0xd9f6f6]
    37b694834lea r14, [rsp+204]
    37b69483cmov [rsp+160], rax
    37b694844lea rax, [rip+0xd9f6e1]
    37b69484bmov [rsp+136], rax
    37b694853
    37b694853loc_37b694853:
    37b694853mov r8l, [r12]
    37b694857test r8l, r8l
    37b69485ajle 0x37b694930
    37b694860mov eax, [rsi]
    37b694862mov edx, [r10]
    37b694865mov [rsp+32], r12
    37b69486amov r9, r14
    37b69486dmov rcx, [rsp+376]
    37b694875mov r8, rsi
    37b694878mov [rsp+304], r10
    37b694880sub edx, eax
    37b694882add eax, 1
    37b694885mov [rsp+144], r11
    37b69488dmov [rsp+204], edx
    37b694894cdqe
    37b694896mov rdx, [rsp+360]
    37b69489eimul rax, r11
    37b6948a2mov [rsp+96], rcx
    37b6948a7mov rcx, [rsp+368]
    37b6948afmov [rsp+72], rdx
    37b6948b4mov rdx, [rsp+184]
    37b6948bcmov [rsp+88], rcx
    37b6948c1mov rcx, [rsp+136]
    37b6948c9mov [rsp+112], 1
    37b6948d2lea rax, [rdx+rax+1]
    37b6948d7mov rdx, [rsp+352]
    37b6948dfmov [rsp+80], rcx
    37b6948e4lea rax, [rdx+4*rax]
    37b6948e8mov [rsp+48], rdx
    37b6948edlea rdx, [rip+0xd9f63c]
    37b6948f4mov [rsp+64], rax
    37b6948f9mov rax, [rsp+360]
    37b694901mov [rsp+40], rcx
    37b694906lea rcx, [rip+0xd9f61c]
    37b69490dmov [rsp+56], rax
    37b694912mov [rsp+104], 1
    37b69491bcall sgemm_
    37b694920mov r10, [rsp+304]
    37b694928mov r11, [rsp+144]
    37b694930
    37b694930loc_37b694930:
    37b694930mov eax, [r10]
    37b694933sub eax, [rsi]
    37b694935mov [rsp+96], 1
    37b69493elea r9, [rip+0xd9f5eb]
    37b694945mov r15, [rsp+136]
    37b69494dmov [rsp+204], eax
    37b694954mov r8, r9
    37b694957lea rdx, [rip+0xd9f5ca]
    37b69495emov rax, [rsp+376]
    37b694966mov [rsp+40], r14
    37b69496bmov [rsp+48], r15
    37b694970mov rcx, [rsp+160]
    37b694978mov [rsp+80], rax
    37b69497dmov rax, [rsp+368]
    37b694985mov [rsp+88], 1
    37b69498emov [rsp+72], rax
    37b694993mov rax, [rsp+328]
    37b69499bmov [rsp+32], rsi
    37b6949a0mov [rsp+64], rax
    37b6949a5mov rax, [rsp+320]
    37b6949admov [rsp+304], r10
    37b6949b5mov [rsp+56], rax
    37b6949bamov [rsp+144], r11
    37b6949c2mov [rsp+168], rdx
    37b6949camov [rsp+112], 1
    37b6949d3mov [rsp+104], 1
    37b6949dccall strmm_
    37b6949e1mov ecx, [r12]
    37b6949e5mov r10, [rsp+304]
    37b6949edtest ecx, ecx
    37b6949efjle 0x37b694aad
    37b6949f5mov eax, [rsi]
    37b6949f7mov edx, [r10]
    37b6949famov [rsp+80], r15
    37b6949ffmov r9, r14
    37b694a02mov rcx, [rsp+360]
    37b694a0amov [rsp+32], rsi
    37b694a0fmov r8, r12
    37b694a12mov [rsp+112], 1
    37b694a1bsub edx, eax
    37b694a1dadd eax, 1
    37b694a20cdqe
    37b694a22mov [rsp+96], rcx
    37b694a27imul rax, [rsp+144]
    37b694a30mov rcx, [rsp+184]
    37b694a38mov [rsp+204], edx
    37b694a3flea rdx, [rip+0xd9f4ea]
    37b694a46mov [rsp+104], 1
    37b694a4flea rax, [rcx+rax+1]
    37b694a54mov rcx, [rsp+352]
    37b694a5clea rax, [rcx+4*rax]
    37b694a60mov [rsp+48], rcx
    37b694a65mov rcx, rdx
    37b694a68mov [rsp+88], rax
    37b694a6dmov rax, [rsp+376]
    37b694a75mov [rsp+72], rax
    37b694a7amov rax, [rsp+368]
    37b694a82mov [rsp+64], rax
    37b694a87mov rax, [rsp+360]
    37b694a8fmov [rsp+56], rax
    37b694a94lea rax, [rip+0xd9f499]
    37b694a9bmov [rsp+40], rax
    37b694aa0call sgemm_
    37b694aa5mov r10, [rsp+304]
    37b694aad
    37b694aadloc_37b694aad:
    37b694aadmov eax, [rsp+156]
    37b694ab4xor eax, 1
    37b694ab7jne 0x37b694ee3
    37b694abd
    37b694abdloc_37b694abd:
    37b694abdmov ecx, [rsi]
    37b694abfmov r15l, [r10]
    37b694ac2sub r15l, ecx
    37b694ac5test r15l, r15l
    37b694ac8jle 0x37b694453
    37b694acemov rax, [rsp+368]
    37b694ad6lea r14l, [rcx+1]
    37b694adaadd r15l, r14l
    37b694addlea r11, [rax-4]
    37b694ae1test ecx, ecx
    37b694ae3jle 0x37b694bd6
    37b694ae9mov edx, ecx
    37b694aebmov r9l, ecx
    37b694aeemov eax, ecx
    37b694af0mov [rsp+312], rsi
    37b694af8and edx, -4
    37b694afbshr r9l, 2
    37b694affand eax, 3
    37b694b02mov rsi, [rsp+176]
    37b694b0amov [rsp+144], edx
    37b694b11shl r9, 4
    37b694b15mov [rsp+184], rbp
    37b694b1dlea ebp, [rcx-1]
    37b694b20mov [rsp+296], r12
    37b694b28mov r12l, eax
    37b694b2bnop [rax+rax]
    37b694b30
    37b694b30loc_37b694b30:
    37b694b30movsxd r10, r14l
    37b694b33imul r10, rdi
    37b694b37cmp ebp, 2
    37b694b3ajbe 0x37b694bf1
    37b694b40mov rax, r10
    37b694b43lea r8, [r11+4]
    37b694b47sub rax, rdi
    37b694b4alea rdx, [rbx+4*rax]
    37b694b4exor eax, eax
    37b694b50nop [rax+rax]
    37b694b55nop [rax+rax]
    37b694b60
    37b694b60loc_37b694b60:
    37b694b60movups x0, [rdx+rax]
    37b694b64movups x3, [r8+rax]
    37b694b69subps x0, x3
    37b694b6cmovups [rdx+rax], x0
    37b694b70add rax, 16
    37b694b74cmp rax, r9
    37b694b77jne 0x37b694b60
    37b694b79test r12l, r12l
    37b694b7cje 0x37b694ba9
    37b694b7emov eax, [rsp+144]
    37b694b85add eax, 1
    37b694b88
    37b694b88loc_37b694b88:
    37b694b88add r10, r13
    37b694b8bcdqe
    37b694b8dlea rdx, [rbx+4*r10]
    37b694b91
    37b694b91loc_37b694b91:
    37b694b91movss x0, [rdx+4*rax]
    37b694b96subss x0, [r11+4*rax]
    37b694b9cmovss [rdx+4*rax], x0
    37b694ba1add rax, 1
    37b694ba5cmp ecx, eax
    37b694ba7jge 0x37b694b91
    37b694ba9
    37b694ba9loc_37b694ba9:
    37b694ba9add r14l, 1
    37b694badadd r11, rsi
    37b694bb0cmp r14l, r15l
    37b694bb3jne 0x37b694b30
    37b694bb9mov rbp, [rsp+184]
    37b694bc1mov r12, [rsp+296]
    37b694bc9mov rsi, [rsp+312]
    37b694bd1jmp 0x37b694453
    37b694bd6
    37b694bd6loc_37b694bd6:
    37b694bd6lea eax, [r14+1]
    37b694bdacmp r15l, eax
    37b694bddje 0x37b694547
    37b694be3add r14l, 2
    37b694be7cmp r14l, r15l
    37b694beajne 0x37b694bd6
    37b694becjmp 0x37b694453
    37b694bf1
    37b694bf1loc_37b694bf1:
    37b694bf1mov eax, 1
    37b694bf6jmp 0x37b694b88
    37b694bf8
    37b694bf8loc_37b694bf8:
    37b694bf8mov rax, [rsp+344]
    37b694c00mov r14, [rsp+136]
    37b694c08mov [rsp+56], rbx
    37b694c0dlea r9, [rip+0xd9f314]
    37b694c14mov r15, [rsp+160]
    37b694c1cmov [rsp+40], rsi
    37b694c21lea r8, [rip+0xd9f301]
    37b694c28mov [rsp+64], rax
    37b694c2dmov [rsp+48], r14
    37b694c32mov rdx, r15
    37b694c35mov rcx, r15
    37b694c38mov [rsp+32], rsi
    37b694c3dcall strmm_
    37b694c42mov rax, [rsp+376]
    37b694c4amov [rsp+48], r14
    37b694c4fmov rcx, r15
    37b694c52mov [rsp+112], 1
    37b694c5blea r9, [rip+0xd9f2ce]
    37b694c62mov rdx, [rsp+168]
    37b694c6amov [rsp+80], rax
    37b694c6fmov r8, r9
    37b694c72mov rax, [rsp+368]
    37b694c7amov [rsp+104], 1
    37b694c83mov [rsp+72], rax
    37b694c88mov rax, [rsp+328]
    37b694c90mov [rsp+96], 1
    37b694c99mov [rsp+64], rax
    37b694c9emov rax, [rsp+320]
    37b694ca6mov [rsp+88], 1
    37b694cafmov [rsp+56], rax
    37b694cb4mov [rsp+40], rsi
    37b694cb9mov [rsp+32], rsi
    37b694cbecall strmm_
    37b694cc3mov edx, [r12]
    37b694cc7test edx, edx
    37b694cc9jg 0x37b694e52
    37b694ccf
    37b694ccfloc_37b694ccf:
    37b694ccfmov rax, [rsp+376]
    37b694cd7mov [rsp+56], rbx
    37b694cdclea r8, [rip+0xd9f24d]
    37b694ce3lea r9, [rip+0xd9f23e]
    37b694ceamov rcx, [rsp+160]
    37b694cf2mov [rsp+40], rsi
    37b694cf7mov [rsp+80], rax
    37b694cfcmov rax, [rsp+368]
    37b694d04mov [rsp+112], 1
    37b694d0dmov rdx, rcx
    37b694d10mov [rsp+72], rax
    37b694d15mov rax, [rsp+344]
    37b694d1dmov [rsp+104], 1
    37b694d26mov [rsp+64], rax
    37b694d2bmov rax, [rsp+136]
    37b694d33mov [rsp+96], 1
    37b694d3cmov [rsp+88], 1
    37b694d45mov [rsp+48], rax
    37b694d4amov [rsp+32], rsi
    37b694d4fcall strmm_
    37b694d54mov r8l, [rsi]
    37b694d57cmp r8l, 1
    37b694d5bjle 0x37b694680
    37b694d61mov rax, [rsp+368]
    37b694d69lea r10l, [r8-1]
    37b694d6dmovss x1, [rip+0xd9f1cb]
    37b694d75lea r15, [4*rbp+4]
    37b694d7dlea r14, [4*rdi+4]
    37b694d85lea rdx, [rbx+4]
    37b694d89mov r13, -1
    37b694d90mov r12, -1
    37b694d97lea rcx, [rax+4]
    37b694d9bmov r9l, 2
    37b694da1shufps x1, x1, 0
    37b694da5nop [rax+rax]
    37b694db0
    37b694db0loc_37b694db0:
    37b694db0mov eax, r9l
    37b694db3cmp r8l, r9l
    37b694db6jl 0x37b694689
    37b694dbcmov r11l, r8l
    37b694dbfsub r11l, r9l
    37b694dc2cmp r11l, 2
    37b694dc6jbe 0x37b694e03
    37b694dc8mov r11l, r10l
    37b694dcbxor eax, eax
    37b694dcdshr r11l, 2
    37b694dd1shl r11, 4
    37b694dd5nop [rax+rax]
    37b694de0
    37b694de0loc_37b694de0:
    37b694de0movups x0, [rcx+rax]
    37b694de4xorps x0, x1
    37b694de7movups [rdx+rax], x0
    37b694debadd rax, 16
    37b694defcmp rax, r11
    37b694df2jne 0x37b694de0
    37b694df4test r10b, 3
    37b694df8je 0x37b694e30
    37b694dfamov eax, r10l
    37b694dfdand eax, -4
    37b694e00add eax, r9l
    37b694e03
    37b694e03loc_37b694e03:
    37b694e03mov rsi, [rsp+368]
    37b694e0bcdqe
    37b694e0dlea r11, [rbx+4*r13]
    37b694e11lea rsi, [rsi+4*r12]
    37b694e15
    37b694e15loc_37b694e15:
    37b694e15movss x0, [rsi+4*rax]
    37b694e1axorps x0, [rip+0xd9f11f]
    37b694e21movss [r11+4*rax], x0
    37b694e27add rax, 1
    37b694e2bcmp r8l, eax
    37b694e2ejge 0x37b694e15
    37b694e30
    37b694e30loc_37b694e30:
    37b694e30add r12, rbp
    37b694e33add r13, rdi
    37b694e36sub r10l, 1
    37b694e3aadd rcx, r15
    37b694e3dadd rdx, r14
    37b694e40cmp r9l, r8l
    37b694e43je 0x37b694689
    37b694e49add r9l, 1
    37b694e4djmp 0x37b694db0
    37b694e52
    37b694e52loc_37b694e52:
    37b694e52mov rax, [rsp+360]
    37b694e5amov [rsp+40], rsi
    37b694e5flea r9, [rip+0xd9f0ca]
    37b694e66lea rcx, [rip+0xd9f0cb]
    37b694e6dmov [rsp+112], 1
    37b694e76mov r8, r9
    37b694e79mov rdx, [rsp+168]
    37b694e81mov [rsp+80], rax
    37b694e86mov rax, [rsp+352]
    37b694e8emov [rsp+104], 1
    37b694e97mov [rsp+72], rax
    37b694e9cmov rax, [rsp+376]
    37b694ea4mov [rsp+96], 1
    37b694eadmov [rsp+64], rax
    37b694eb2mov rax, [rsp+368]
    37b694ebamov [rsp+88], 1
    37b694ec3mov [rsp+56], rax
    37b694ec8lea rax, [rip+0xd9f065]
    37b694ecfmov [rsp+48], rax
    37b694ed4mov [rsp+32], r12
    37b694ed9call strmm_
    37b694edejmp 0x37b694ccf
    37b694ee3
    37b694ee3loc_37b694ee3:
    37b694ee3mov eax, [r10]
    37b694ee6sub eax, [rsi]
    37b694ee8mov [rsp+112], 1
    37b694ef1lea r9, [rip+0xd9f030]
    37b694ef8mov [rsp+204], eax
    37b694efflea r8, [rip+0xd9f02a]
    37b694f06mov rax, [rsp+376]
    37b694f0emov rcx, [rsp+160]
    37b694f16mov [rsp+56], rbx
    37b694f1bmov [rsp+80], rax
    37b694f20mov rax, [rsp+368]
    37b694f28mov [rsp+104], 1
    37b694f31mov rdx, rcx
    37b694f34mov [rsp+72], rax
    37b694f39mov rax, [rsp+344]
    37b694f41mov [rsp+96], 1
    37b694f4amov [rsp+64], rax
    37b694f4fmov rax, [rsp+136]
    37b694f57mov [rsp+88], 1
    37b694f60mov [rsp+48], rax
    37b694f65mov [rsp+40], r14
    37b694f6amov [rsp+32], rsi
    37b694f6fmov [rsp+304], r10
    37b694f77call strmm_
    37b694f7cmov r10, [rsp+304]
    37b694f84jmp 0x37b694abd
    37b694f89
    37b694f89loc_37b694f89:
    37b694f89mov eax, [r10]
    37b694f8clea r14, [rsp+204]
    37b694f94mov [rsp+112], 1
    37b694f9dlea r9, [rip+0xd9ef84]
    37b694fa4mov [rsp+104], 1
    37b694fadlea r8, [rip+0xd9ef75]
    37b694fb4sub eax, ecx
    37b694fb6mov rcx, [rsp+376]
    37b694fbemov [rsp+56], rbx
    37b694fc3mov [rsp+96], 1
    37b694fccmov [rsp+80], rcx
    37b694fd1mov rcx, [rsp+368]
    37b694fd9mov [rsp+88], 1
    37b694fe2mov [rsp+72], rcx
    37b694fe7mov rcx, [rsp+344]
    37b694fefmov [rsp+40], r14
    37b694ff4mov [rsp+64], rcx
    37b694ff9lea rcx, [rip+0xd9ef2c]
    37b695000mov [rsp+48], rcx
    37b695005mov [rsp+32], rsi
    37b69500amov [rsp+204], eax
    37b695011lea rax, [rip+0xd9ef12]
    37b695018mov [rsp+136], rcx
    37b695020mov rdx, rax
    37b695023mov rcx, rax
    37b695026mov [rsp+144], r11
    37b69502emov [rsp+304], r10
    37b695036mov [rsp+160], rax
    37b69503ecall strmm_
    37b695043mov r11, [rsp+144]
    37b69504bmov r10, [rsp+304]
    37b695053jmp 0x37b694853
    37b694360
    37b695058
    37b695058 // align 0x10
    37b695060
    37b695060slarfg_:
    37b695060push r15
    37b695062push r14
    37b695064push r13
    37b695066push r12
    37b695068push rbp
    37b695069push rdi
    37b69506apush rsi
    37b69506bpush rbx
    37b69506csub rsp, 104
    37b695070movups [rsp+48], x6
    37b695075movups [rsp+64], x7
    37b69507amovups [rsp+80], x8
    37b695080mov eax, [rcx]
    37b695082mov rsi, rcx
    37b695085mov rbx, rdx
    37b695088mov rdi, r8
    37b69508bmov rbp, r9
    37b69508ecmp eax, 1
    37b695091jle 0x37b6950bb
    37b695093sub eax, 1
    37b695096mov r8, r9
    37b695099lea rcx, [rsp+44]
    37b69509emov rdx, rdi
    37b6950a1mov [rsp+44], eax
    37b6950a5call snrm2_
    37b6950aapxor x1, x1
    37b6950aeucomiss x0, x1
    37b6950b1movss [rsp+36], x0
    37b6950b7jp 0x37b6950f0
    37b6950b9jne 0x37b6950f0
    37b6950bb
    37b6950bbloc_37b6950bb:
    37b6950bbmov rax, [rsp+208]
    37b6950c3mov [rax], 0
    37b6950c9
    37b6950c9loc_37b6950c9:
    37b6950c9movups x6, [rsp+48]
    37b6950cemovups x7, [rsp+64]
    37b6950d3movups x8, [rsp+80]
    37b6950d9add rsp, 104
    37b6950ddpop rbx
    37b6950depop rsi
    37b6950dfpop rdi
    37b6950e0pop rbp
    37b6950e1pop r12
    37b6950e3pop r13
    37b6950e5pop r14
    37b6950e7pop r15
    37b6950e9ret
    37b6950ea
    37b6950ea 66 0f 1f 44 00 00 f..D..
    37b6950f0
    37b6950f0loc_37b6950f0:
    37b6950f0movss x4, [rbx]
    37b6950f4lea rdx, [rsp+36]
    37b6950f9mov rcx, rbx
    37b6950fcmovaps x8, x4
    37b695100call slapy2_
    37b695105mov edx, 1
    37b69510alea rcx, [rip+0xd9ee3f]
    37b695111movaps x6, x0
    37b695114call slamch_
    37b695119mov edx, 1
    37b69511elea rcx, [rip+0xd9ee2c]
    37b695125movaps x7, x0
    37b695128call slamch_
    37b69512ddivss x7, x0
    37b695131movaps x0, x6
    37b695134andps x0, [rip+0xd9ee25]
    37b69513bcomiss x7, x0
    37b69513eja 0x37b6951d0
    37b695144movss x2, [rip+0xd9ee34]
    37b69514cmovaps x0, x8
    37b695150movaps x1, x2
    37b695153movss x3, [rbx]
    37b695157andnps x1, x6
    37b69515aandps x0, x2
    37b69515dmov eax, [rsi]
    37b69515fmov rsi, [rsp+208]
    37b695167orps x0, x1
    37b69516alea rcx, [rsp+40]
    37b69516fmov r9, rbp
    37b695172mov r8, rdi
    37b695175movaps x6, x0
    37b695178sub eax, 1
    37b69517blea rdx, [rsp+44]
    37b695180xorps x6, x2
    37b695183mov [rsp+40], eax
    37b695187movaps x1, x6
    37b69518asubss x1, x3
    37b69518exorps x1, x2
    37b695191divss x1, x0
    37b695195addss x0, x3
    37b695199movss [rsi], x1
    37b69519dmovss x1, [rip+0xd9edcb]
    37b6951a5divss x1, x0
    37b6951a9movss [rsp+44], x1
    37b6951afcall sscal_
    37b6951b4nop
    37b6951b5nop [rax+rax]
    37b6951c0
    37b6951c0loc_37b6951c0:
    37b6951c0movss [rbx], x6
    37b6951c4jmp 0x37b6950c9
    37b6951c9
    37b6951c9 0f 1f 80 00 00 00 00 .......
    37b6951d0
    37b6951d0loc_37b6951d0:
    37b6951d0movss x0, [rip+0xd9ed98]
    37b6951d8xor r13l, r13l
    37b6951dbdivss x0, x7
    37b6951dfmovss [rsp+32], x0
    37b6951e5jmp 0x37b6951fe
    37b6951e7
    37b6951e7 66 0f 1f 84 00 00 00 00 00 f........
    37b6951f0
    37b6951f0loc_37b6951f0:
    37b6951f0add r13l, 1
    37b6951f4cmp r13l, 20
    37b6951f8je 0x37b695318
    37b6951fe
    37b6951feloc_37b6951fe:
    37b6951femov eax, [rsi]
    37b695200mov r9, rbp
    37b695203mov r8, rdi
    37b695206lea rdx, [rsp+32]
    37b69520blea rcx, [rsp+44]
    37b695210sub eax, 1
    37b695213mov [rsp+44], eax
    37b695217call sscal_
    37b69521cmovss x0, [rsp+32]
    37b695222mulss x6, x0
    37b695226mulss x0, [rbx]
    37b69522amovss [rbx], x0
    37b69522emovaps x0, x6
    37b695231andps x0, [rip+0xd9ed28]
    37b695238comiss x7, x0
    37b69523bja 0x37b6951f0
    37b69523d
    37b69523dloc_37b69523d:
    37b69523dmov eax, [rsi]
    37b69523fmov r8, rbp
    37b695242mov rdx, rdi
    37b695245lea rcx, [rsp+44]
    37b69524asub eax, 1
    37b69524dmov [rsp+44], eax
    37b695251call snrm2_
    37b695256lea rdx, [rsp+36]
    37b69525bmov rcx, rbx
    37b69525emovss x6, [rbx]
    37b695262movss [rsp+36], x0
    37b695268call slapy2_
    37b69526dmovss x3, [rbx]
    37b695271mov r9, rbp
    37b695274mov r8, rdi
    37b695277movss x2, [rip+0xd9ed01]
    37b69527fmovaps x1, x0
    37b695282movaps x0, x2
    37b695285andps x6, x2
    37b695288andnps x0, x1
    37b69528blea rdx, [rsp+44]
    37b695290lea rcx, [rsp+40]
    37b695295mov rax, [rsp+208]
    37b69529dorps x0, x6
    37b6952a0movaps x6, x0
    37b6952a3xorps x6, x2
    37b6952a6movaps x1, x6
    37b6952a9subss x1, x3
    37b6952adxorps x1, x2
    37b6952b0divss x1, x0
    37b6952b4addss x0, x3
    37b6952b8movss [rax], x1
    37b6952bcmovss x1, [rip+0xd9ecac]
    37b6952c4mov eax, [rsi]
    37b6952c6divss x1, x0
    37b6952casub eax, 1
    37b6952cdmov [rsp+40], eax
    37b6952d1movss [rsp+44], x1
    37b6952d7call sscal_
    37b6952dclea edx, [r13+2]
    37b6952e0and r13l, 1
    37b6952e4mov eax, 1
    37b6952e9jne 0x37b695300
    37b6952ebmulss x6, x7
    37b6952efmov eax, 2
    37b6952f4cmp eax, edx
    37b6952f6je 0x37b6951c0
    37b6952fcnop [rax]
    37b695300
    37b695300loc_37b695300:
    37b695300mulss x6, x7
    37b695304add eax, 2
    37b695307mulss x6, x7
    37b69530bcmp eax, edx
    37b69530djne 0x37b695300
    37b69530fjmp 0x37b6951c0
    37b695314
    37b695314 0f 1f 40 00 ..@.
    37b695318
    37b695318loc_37b695318:
    37b695318mov r13l, 19
    37b69531ejmp 0x37b69523d
    37b695060
    37b695323
    37b695323 // align 0x10
    37b695330
    37b695330slarfgp_:
    37b695330push r15
    37b695332push r14
    37b695334push r13
    37b695336push r12
    37b695338push rbp
    37b695339push rdi
    37b69533apush rsi
    37b69533bpush rbx
    37b69533csub rsp, 104
    37b695340movups [rsp+64], x6
    37b695345movups [rsp+80], x7
    37b69534amov eax, [rcx]
    37b69534cmov rdi, rcx
    37b69534fmov rsi, rdx
    37b695352mov rbx, r8
    37b695355mov rbp, r9
    37b695358test eax, eax
    37b69535ajle 0x37b6953b6
    37b69535cmov edx, 9
    37b695361lea rcx, [rip+0xd9ec28]
    37b695368call slamch_
    37b69536dmov eax, [rdi]
    37b69536fmov r8, rbp
    37b695372mov rdx, rbx
    37b695375lea rcx, [rsp+60]
    37b69537amovaps x6, x0
    37b69537dsub eax, 1
    37b695380mov [rsp+60], eax
    37b695384call snrm2_
    37b695389movss x1, [rsi]
    37b69538dmovaps x2, x0
    37b695390movss [rsp+52], x0
    37b695396movaps x0, x1
    37b695399andps x0, [rip+0xd9ec00]
    37b6953a0mulss x0, x6
    37b6953a4comiss x0, x2
    37b6953a7jb 0x37b6953e0
    37b6953a9pxor x0, x0
    37b6953adcomiss x1, x0
    37b6953b0jb 0x37b695500
    37b6953b6
    37b6953b6loc_37b6953b6:
    37b6953b6mov rax, [rsp+208]
    37b6953bemov [rax], 0
    37b6953c4
    37b6953c4loc_37b6953c4:
    37b6953c4movups x6, [rsp+64]
    37b6953c9movups x7, [rsp+80]
    37b6953ceadd rsp, 104
    37b6953d2pop rbx
    37b6953d3pop rsi
    37b6953d4pop rdi
    37b6953d5pop rbp
    37b6953d6pop r12
    37b6953d8pop r13
    37b6953dapop r14
    37b6953dcpop r15
    37b6953deret
    37b6953df
    37b6953df 90 .
    37b6953e0
    37b6953e0loc_37b6953e0:
    37b6953e0lea rdx, [rsp+52]
    37b6953e5mov rcx, rsi
    37b6953e8movss [rsp+44], x1
    37b6953eecall slapy2_
    37b6953f3mov edx, 1
    37b6953f8lea rcx, [rip+0xd9eb9a]
    37b6953ffmovaps x6, x0
    37b695402call slamch_
    37b695407mov edx, 1
    37b69540clea rcx, [rip+0xd9eb87]
    37b695413movaps x7, x0
    37b695416call slamch_
    37b69541bdivss x7, x0
    37b69541fmovaps x0, x6
    37b695422andps x0, [rip+0xd9eb77]
    37b695429comiss x7, x0
    37b69542cja 0x37b695550
    37b695432movss x1, [rsp+44]
    37b695438movss x2, [rip+0xd9eb70]
    37b695440movaps x0, x2
    37b695443xor r13l, r13l
    37b695446andnps x0, x6
    37b695449andps x1, x2
    37b69544corps x0, x1
    37b69544fmovaps x6, x0
    37b695452
    37b695452loc_37b695452:
    37b695452movss x4, [rsi]
    37b695456movaps x1, x6
    37b695459pxor x3, x3
    37b69545dcomiss x3, x6
    37b695460addss x1, x4
    37b695464movss [rsi], x1
    37b695468ja 0x37b695608
    37b69546emovss x5, [rsp+52]
    37b695474movaps x3, x5
    37b695477divss x3, x1
    37b69547bmulss x3, x5
    37b69547fmovaps x1, x3
    37b695482xorps x3, x2
    37b695485divss x1, x6
    37b695489movss [rsi], x3
    37b69548d
    37b69548dloc_37b69548d:
    37b69548dmov rax, [rsp+208]
    37b695495movss [rax], x1
    37b695499andps x1, [rip+0xd9eb00]
    37b6954a0comiss x7, x1
    37b6954a3jb 0x37b695620
    37b6954a9pxor x1, x1
    37b6954adcomiss x4, x1
    37b6954b0jb 0x37b695658
    37b6954b6movss [rax], x1
    37b6954ba
    37b6954baloc_37b6954ba:
    37b6954batest r13l, r13l
    37b6954bdje 0x37b6954ef
    37b6954bflea edx, [r13+1]
    37b6954c3and r13l, 1
    37b6954c7mov eax, 1
    37b6954ccje 0x37b6954e0
    37b6954cemulss x6, x7
    37b6954d2mov eax, 2
    37b6954d7cmp eax, edx
    37b6954d9je 0x37b6954ef
    37b6954dbnop [rax+rax]
    37b6954e0
    37b6954e0loc_37b6954e0:
    37b6954e0mulss x6, x7
    37b6954e4add eax, 2
    37b6954e7mulss x6, x7
    37b6954ebcmp eax, edx
    37b6954edjne 0x37b6954e0
    37b6954ef
    37b6954efloc_37b6954ef:
    37b6954efmovss [rsi], x6
    37b6954f3jmp 0x37b6953c4
    37b6954f8
    37b6954f8 0f 1f 84 00 00 00 00 00 ........
    37b695500
    37b695500loc_37b695500:
    37b695500mov rax, [rsp+208]
    37b695508mov ecx, [rdi]
    37b69550amov [rax], 0x40000000
    37b695510cmp ecx, 1
    37b695513jle 0x37b695540
    37b695515movsxd rdx, [rbp]
    37b695519mov eax, 1
    37b69551eshl rdx, 2
    37b695522nop [rax]
    37b695525nop [rax+rax]
    37b695530
    37b695530loc_37b695530:
    37b695530add eax, 1
    37b695533mov [rbx], 0
    37b695539add rbx, rdx
    37b69553ccmp ecx, eax
    37b69553ejne 0x37b695530
    37b695540
    37b695540loc_37b695540:
    37b695540xorps x1, [rip+0xd9ea69]
    37b695547movss [rsi], x1
    37b69554bjmp 0x37b6953c4
    37b695550
    37b695550loc_37b695550:
    37b695550movss x0, [rip+0xd9ea68]
    37b695558xor r13l, r13l
    37b69555bdivss x0, x7
    37b69555fmovss [rsp+48], x0
    37b695565jmp 0x37b695576
    37b695567
    37b695567 66 0f 1f 84 00 00 00 00 00 f........
    37b695570
    37b695570loc_37b695570:
    37b695570cmp r13l, 20
    37b695574je 0x37b6955b9
    37b695576
    37b695576loc_37b695576:
    37b695576mov eax, [rdi]
    37b695578mov r9, rbp
    37b69557bmov r8, rbx
    37b69557elea rdx, [rsp+48]
    37b695583lea rcx, [rsp+60]
    37b695588add r13l, 1
    37b69558csub eax, 1
    37b69558fmov [rsp+60], eax
    37b695593call sscal_
    37b695598movss x0, [rsp+48]
    37b69559emulss x6, x0
    37b6955a2mulss x0, [rsi]
    37b6955a6movss [rsi], x0
    37b6955aamovaps x0, x6
    37b6955adandps x0, [rip+0xd9e9ec]
    37b6955b4comiss x7, x0
    37b6955b7ja 0x37b695570
    37b6955b9
    37b6955b9loc_37b6955b9:
    37b6955b9mov eax, [rdi]
    37b6955bbmov r8, rbp
    37b6955bemov rdx, rbx
    37b6955c1lea rcx, [rsp+60]
    37b6955c6sub eax, 1
    37b6955c9mov [rsp+60], eax
    37b6955cdcall snrm2_
    37b6955d2lea rdx, [rsp+52]
    37b6955d7mov rcx, rsi
    37b6955damovss x6, [rsi]
    37b6955demovss [rsp+52], x0
    37b6955e4call slapy2_
    37b6955e9movss x2, [rip+0xd9e9bf]
    37b6955f1andps x6, x2
    37b6955f4movaps x1, x0
    37b6955f7movaps x0, x2
    37b6955faandnps x0, x1
    37b6955fdorps x6, x0
    37b695600jmp 0x37b695452
    37b695605
    37b695605 0f 1f 00 ...
    37b695608
    37b695608loc_37b695608:
    37b695608divss x1, x6
    37b69560cmovaps x3, x6
    37b69560fxorps x3, x2
    37b695612movaps x6, x3
    37b695615jmp 0x37b69548d
    37b69561a
    37b69561a 66 0f 1f 44 00 00 f..D..
    37b695620
    37b695620loc_37b695620:
    37b695620mov eax, [rdi]
    37b695622lea rcx, [rsp+56]
    37b695627mov r9, rbp
    37b69562amov r8, rbx
    37b69562dlea rdx, [rsp+60]
    37b695632movss x1, [rip+0xd9e986]
    37b69563adivss x1, [rsi]
    37b69563emovss [rsp+60], x1
    37b695644sub eax, 1
    37b695647mov [rsp+56], eax
    37b69564bcall sscal_
    37b695650jmp 0x37b6954ba
    37b695655
    37b695655 0f 1f 00 ...
    37b695658
    37b695658loc_37b695658:
    37b695658mov rax, [rsp+208]
    37b695660mov ecx, [rdi]
    37b695662mov [rax], 0x40000000
    37b695668cmp ecx, 1
    37b69566bjle 0x37b695690
    37b69566dmovsxd rdx, [rbp]
    37b695671mov eax, 1
    37b695676shl rdx, 2
    37b69567anop [rax+rax]
    37b695680
    37b695680loc_37b695680:
    37b695680add eax, 1
    37b695683mov [rbx], 0
    37b695689add rbx, rdx
    37b69568ccmp ecx, eax
    37b69568ejne 0x37b695680
    37b695690
    37b695690loc_37b695690:
    37b695690xorps x4, x2
    37b695693movaps x6, x4
    37b695696jmp 0x37b6954ba
    37b695330
    37b69569b
    37b69569b // align 0x10
    37b6956a0
    37b6956a0slarft_:
    37b6956a0push r15
    37b6956a2push r14
    37b6956a4push r13
    37b6956a6push r12
    37b6956a8push rbp
    37b6956a9push rdi
    37b6956aapush rsi
    37b6956abpush rbx
    37b6956acsub rsp, 232
    37b6956b3mov eax, [r8]
    37b6956b6mov rbp, rdx
    37b6956b9mov rdi, r8
    37b6956bcmov rsi, r9
    37b6956bftest eax, eax
    37b6956c1je 0x37b695cc2
    37b6956c7mov r11l, [r9]
    37b6956catest r11l, r11l
    37b6956cdje 0x37b695cc2
    37b6956d3cmp r11l, 1
    37b6956d7je 0x37b695ce0
    37b6956ddcmp eax, 1
    37b6956e0je 0x37b695ce0
    37b6956e6mov ebx, r11l
    37b6956e9mov rax, [rsp+368]
    37b6956f1mov r9l, 1
    37b6956f7mov r8l, 1
    37b6956fdlea rdx, [rip+0xd9e8cc]
    37b695704mov [rsp+160], r11l
    37b69570cmovsxd r12, [rax]
    37b69570fxor eax, eax
    37b695711mov [rsp+304], rcx
    37b695719test r12, r12
    37b69571ccmovs r12, rax
    37b695720mov rax, [rsp+344]
    37b695728movsxd r13, [rax]
    37b69572bxor eax, eax
    37b69572dmov r14, r12
    37b695730not r14
    37b695733test r13, r13
    37b695736mov [rsp+136], r14
    37b69573ecmovs r13, rax
    37b695742shr ebx, 31
    37b695745add ebx, r11l
    37b695748mov r15, r13
    37b69574bsar ebx, 1
    37b69574dnot r15
    37b695750mov [rsp+212], ebx
    37b695757mov [rsp+152], r15
    37b69575fcall lsame_
    37b695764mov rcx, rbp
    37b695767mov r9l, 1
    37b69576dmov r8l, 1
    37b695773lea rdx, [rip+0xd9e857]
    37b69577amov [rsp+144], eax
    37b695781call lsame_
    37b695786mov ecx, [rsp+144]
    37b69578dmov r10, [rsp+304]
    37b695795mov r11l, [rsp+160]
    37b69579dtest ecx, ecx
    37b69579fje 0x37b695d00
    37b6957a5test eax, eax
    37b6957a7je 0x37b695d00
    37b6957admov rax, [rsp+368]
    37b6957b5mov rcx, r10
    37b6957b8mov r8, rdi
    37b6957bbmov [rsp+80], 1
    37b6957c4mov [rsp+72], 1
    37b6957cdlea r9, [rsp+212]
    37b6957d5mov rdx, rbp
    37b6957d8mov [rsp+64], rax
    37b6957ddmov rax, [rsp+360]
    37b6957e5mov [rsp+204], r11l
    37b6957edmov [rsp+56], rax
    37b6957f2mov rax, [rsp+352]
    37b6957famov [rsp+144], r9
    37b695802mov [rsp+48], rax
    37b695807mov rax, [rsp+344]
    37b69580fmov [rsp+40], rax
    37b695814mov rax, [rsp+336]
    37b69581cmov [rsp+32], rax
    37b695821call slarft_
    37b695826mov eax, [rdi]
    37b695828lea r9, [rsp+220]
    37b695830lea r8, [rsp+216]
    37b695838mov [rsp+168], r9
    37b695840sub eax, ebx
    37b695842mov [rsp+160], r8
    37b69584amov [rsp+216], eax
    37b695851mov eax, [rsi]
    37b695853mov [rsp+80], 1
    37b69585cmov [rsp+72], 1
    37b695865sub eax, ebx
    37b695867mov [rsp+220], eax
    37b69586elea eax, [rbx+1]
    37b695871cdqe
    37b695873mov rdx, rax
    37b695876imul rdx, r12
    37b69587alea rcx, [rdx+r14]
    37b69587emov rdx, rax
    37b695881mov r14, [rsp+336]
    37b695889imul rdx, r13
    37b69588dmov [rsp+176], rcx
    37b695895add rdx, r15
    37b695898add rdx, rax
    37b69589badd rax, rcx
    37b69589emov rcx, [rsp+304]
    37b6958a6lea r15, [r14+4*rdx]
    37b6958aamov rdx, [rsp+368]
    37b6958b2mov [rsp+32], r15
    37b6958b7mov [rsp+64], rdx
    37b6958bcmov rdx, [rsp+360]
    37b6958c4mov [rsp+184], r15
    37b6958cclea rax, [rdx+4*rax]
    37b6958d0mov rdx, [rsp+352]
    37b6958d8mov [rsp+56], rax
    37b6958ddmovsxd rax, ebx
    37b6958e0lea rdx, [rdx+4*rax]
    37b6958e4mov [rsp+192], rax
    37b6958ecmov rax, [rsp+344]
    37b6958f4mov [rsp+48], rdx
    37b6958f9mov rdx, rbp
    37b6958fcmov [rsp+40], rax
    37b695901call slarft_
    37b695906mov edx, [rsi]
    37b695908mov rax, [rsp+192]
    37b695910sub edx, ebx
    37b695912cmp [rsp+204], 1
    37b69591ajle 0x37b6959ce
    37b695920test edx, edx
    37b695922jle 0x37b696ba8
    37b695928lea rcx, [rax+1]
    37b69592cmov r15, [rsp+360]
    37b695934lea ebp, [rdx-1]
    37b695937mov [rsp+328], rsi
    37b69593fimul rcx, r12
    37b695943lea rax, [rbp+rax-1]
    37b695948not rbp
    37b69594bmov esi, edx
    37b69594dadd rcx, [rsp+136]
    37b695955mov edx, ebx
    37b695957shl rbp, 2
    37b69595blea rbx, [4*r13]
    37b695963lea r9, [r15+4*rcx+4]
    37b695968mov rcx, [rsp+336]
    37b695970mov r11l, 1
    37b695976mov r10, r9
    37b695979lea r9, [4*r12]
    37b695981lea r8, [rcx+4*rax+8]
    37b695986nop [rax+rax]
    37b695990
    37b695990loc_37b695990:
    37b695990lea rax, [rbp+r8]
    37b695995mov rcx, r10
    37b695998nop [rax+rax]
    37b6959a0
    37b6959a0loc_37b6959a0:
    37b6959a0movss x0, [rax]
    37b6959a4add rax, 4
    37b6959a8movss [rcx], x0
    37b6959acadd rcx, r9
    37b6959afcmp rax, r8
    37b6959b2jne 0x37b6959a0
    37b6959b4add r11, 1
    37b6959b8add r10, 4
    37b6959bcadd r8, rbx
    37b6959bfcmp edx, r11l
    37b6959c2jge 0x37b695990
    37b6959c4mov edx, esi
    37b6959c6mov rsi, [rsp+328]
    37b6959ce
    37b6959celoc_37b6959ce:
    37b6959cemov rax, [rsp+368]
    37b6959d6mov rbx, [rsp+176]
    37b6959demov [rsp+112], 4
    37b6959e7lea r9, [rip+0xd9e5e4]
    37b6959eemov r14, [rsp+168]
    37b6959f6mov [rsp+220], edx
    37b6959fdlea r8, [rip+0xd9e5d2]
    37b695a04lea rdx, [rip+0xd9e5d7]
    37b695a0bmov [rsp+80], rax
    37b695a10lea rcx, [rip+0xd9e5d0]
    37b695a17mov rax, [rsp+360]
    37b695a1fmov r15, [rsp+144]
    37b695a27mov [rsp+40], r14
    37b695a2cmov [rsp+104], 12
    37b695a35lea rax, [rax+4*rbx+4]
    37b695a3alea rbx, [rip+0xd9e5ab]
    37b695a41mov [rsp+72], rax
    37b695a46mov rax, [rsp+344]
    37b695a4emov [rsp+48], rbx
    37b695a53mov [rsp+64], rax
    37b695a58mov rax, [rsp+184]
    37b695a60mov [rsp+96], 5
    37b695a69mov [rsp+56], rax
    37b695a6emov [rsp+88], 5
    37b695a77mov [rsp+32], r15
    37b695a7ccall strmm_
    37b695a81movsxd rdx, [rsi]
    37b695a84mov r8, r15
    37b695a87mov eax, [rsp+212]
    37b695a8emov rbp, [rsp+136]
    37b695a96mov r9, [rsp+160]
    37b695a9emov ecx, edx
    37b695aa0sub ecx, eax
    37b695aa2add eax, 1
    37b695aa5mov [rsp+216], ecx
    37b695aacmov ecx, [rdi]
    37b695aaecdqe
    37b695ab0mov rdi, [rsp+368]
    37b695ab8mov [rsp+80], rbx
    37b695abdsub ecx, edx
    37b695abfmov [rsp+32], r14
    37b695ac4mov [rsp+220], ecx
    37b695acbmov rcx, rax
    37b695aceimul rax, r13
    37b695ad2add rax, [rsp+152]
    37b695adaimul rcx, r12
    37b695ademov [rsp+96], rdi
    37b695ae3mov rdi, [rsp+360]
    37b695aebmov [rsp+112], 12
    37b695af4mov [rsp+104], 9
    37b695afdlea rcx, [rbp+rcx+1]
    37b695b02lea rcx, [rdi+4*rcx]
    37b695b06mov rdi, rbx
    37b695b09mov rbx, [rsp+344]
    37b695b11mov [rsp+88], rcx
    37b695b16lea ecx, [rdx+1]
    37b695b19mov [rsp+72], rbx
    37b695b1emovsxd rcx, ecx
    37b695b21mov rbx, [rsp+336]
    37b695b29add rax, rcx
    37b695b2cmov [rsp+40], rdi
    37b695b31lea rcx, [rip+0xd9e4b8]
    37b695b38lea rax, [rbx+4*rax]
    37b695b3cmov [rsp+64], rax
    37b695b41mov rax, [rsp+344]
    37b695b49mov [rsp+56], rax
    37b695b4elea rax, [rbx+4*rdx]
    37b695b52lea rdx, [rip+0xd9e47d]
    37b695b59mov [rsp+48], rax
    37b695b5ecall sgemm_
    37b695b63mov edx, [rsi]
    37b695b65mov eax, [rsp+212]
    37b695b6cmov [rsp+112], 8
    37b695b75mov rbx, [rsp+368]
    37b695b7dmov [rsp+40], r14
    37b695b82lea rcx, [rip+0xd9e47d]
    37b695b89lea r9, [rip+0xd9e469]
    37b695b90sub edx, eax
    37b695b92add eax, 1
    37b695b95mov [rsp+104], 12
    37b695b9elea r8, [rip+0xd9e431]
    37b695ba5cdqe
    37b695ba7mov [rsp+80], rbx
    37b695bacmov rbx, [rsp+360]
    37b695bb4imul rax, r12
    37b695bb8mov [rsp+32], r15
    37b695bbdmov [rsp+96], 5
    37b695bc6mov [rsp+88], 4
    37b695bcflea rax, [rbp+rax+1]
    37b695bd4mov [rsp+56], rbx
    37b695bd9lea rax, [rbx+4*rax]
    37b695bddmov [rsp+220], edx
    37b695be4lea rdx, [rip+0xd9e416]
    37b695bebmov [rsp+72], rax
    37b695bf0mov rax, [rsp+368]
    37b695bf8mov [rsp+64], rax
    37b695bfdlea rax, [rip+0xd9e408]
    37b695c04mov [rsp+48], rax
    37b695c09call strmm_
    37b695c0emov edx, [rsi]
    37b695c10mov eax, [rsp+212]
    37b695c17mov [rsp+112], 8
    37b695c20mov rsi, [rsp+368]
    37b695c28mov [rsp+48], rdi
    37b695c2dsub edx, eax
    37b695c2fadd eax, 1
    37b695c32mov [rsp+104], 12
    37b695c3bcdqe
    37b695c3dmov [rsp+80], rsi
    37b695c42mov rsi, [rsp+360]
    37b695c4aimul r12, rax
    37b695c4emov [rsp+220], edx
    37b695c55mov [rsp+96], 5
    37b695c5emov [rsp+88], 5
    37b695c67lea rdx, [r12+rbp]
    37b695c6bmov [rsp+40], r14
    37b695c70lea rcx, [rsi+4*rdx+4]
    37b695c75mov rsi, [rsp+368]
    37b695c7dadd rax, rdx
    37b695c80mov [rsp+72], rcx
    37b695c85mov [rsp+64], rsi
    37b695c8amov rsi, [rsp+360]
    37b695c92lea rax, [rsi+4*rax]
    37b695c96mov [rsp+56], rax
    37b695c9b
    37b695c9bloc_37b695c9b:
    37b695c9bmov [rsp+32], r15
    37b695ca0lea r9, [rip+0xd9e352]
    37b695ca7lea r8, [rip+0xd9e328]
    37b695caelea rdx, [rip+0xd9e34c]
    37b695cb5lea rcx, [rip+0xd9e32b]
    37b695cbccall strmm_
    37b695cc1nop
    37b695cc2
    37b695cc2loc_37b695cc2:
    37b695cc2add rsp, 232
    37b695cc9pop rbx
    37b695ccapop rsi
    37b695ccbpop rdi
    37b695cccpop rbp
    37b695ccdpop r12
    37b695ccfpop r13
    37b695cd1pop r14
    37b695cd3pop r15
    37b695cd5ret
    37b695cd6
    37b695cd6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b695ce0
    37b695ce0loc_37b695ce0:
    37b695ce0mov rax, [rsp+352]
    37b695ce8movss x0, [rax]
    37b695cecmov rax, [rsp+360]
    37b695cf4movss [rax], x0
    37b695cf8jmp 0x37b695cc2
    37b695cfa
    37b695cfa 66 0f 1f 44 00 00 f..D..
    37b695d00
    37b695d00loc_37b695d00:
    37b695d00cmp eax, 1
    37b695d03je 0x37b695d14
    37b695d05mov edx, [rsp+144]
    37b695d0ctest edx, edx
    37b695d0ejne 0x37b6966f0
    37b695d14
    37b695d14loc_37b695d14:
    37b695d14mov ecx, [rdi]
    37b695d16mov edx, [rsi]
    37b695d18sub ecx, ebx
    37b695d1asub edx, ebx
    37b695d1ccmp [rsp+144], 1
    37b695d24mov [rsp+216], ecx
    37b695d2bmov [rsp+220], edx
    37b695d32je 0x37b69625c
    37b695d38test eax, eax
    37b695d3aje 0x37b69625c
    37b695d40mov rax, [rsp+368]
    37b695d48mov rcx, r10
    37b695d4bmov rdx, rbp
    37b695d4emov [rsp+80], 1
    37b695d57lea r9, [rsp+220]
    37b695d5flea r8, [rsp+216]
    37b695d67mov [rsp+72], 1
    37b695d70mov [rsp+64], rax
    37b695d75mov rax, [rsp+360]
    37b695d7dmov [rsp+168], r9
    37b695d85mov [rsp+56], rax
    37b695d8amov rax, [rsp+352]
    37b695d92mov [rsp+160], r8
    37b695d9amov [rsp+48], rax
    37b695d9fmov rax, [rsp+344]
    37b695da7mov [rsp+304], r10
    37b695dafmov [rsp+40], rax
    37b695db4mov rax, [rsp+336]
    37b695dbcmov [rsp+184], r11l
    37b695dc4mov [rsp+32], rax
    37b695dc9call slarft_
    37b695dcemov ecx, [rsi]
    37b695dd0mov r8, rdi
    37b695dd3mov rdx, [rsp+368]
    37b695ddbmov r14, [rsp+360]
    37b695de3lea r9, [rsp+212]
    37b695debmov [rsp+80], 1
    37b695df4sub ecx, ebx
    37b695df6mov [rsp+64], rdx
    37b695dfblea eax, [rcx+1]
    37b695dfemov [rsp+144], r9
    37b695e06mov [rsp+72], 1
    37b695e0fcdqe
    37b695e11mov rdx, rax
    37b695e14imul rdx, r12
    37b695e18add rdx, [rsp+136]
    37b695e20add rdx, rax
    37b695e23imul rax, r13
    37b695e27lea rdx, [r14+4*rdx]
    37b695e2bmov [rsp+56], rdx
    37b695e30movsxd rdx, ecx
    37b695e33mov rcx, [rsp+352]
    37b695e3blea rdx, [rcx+4*rdx]
    37b695e3fmov rcx, [rsp+304]
    37b695e47mov [rsp+48], rdx
    37b695e4cmov rdx, [rsp+344]
    37b695e54mov [rsp+40], rdx
    37b695e59mov rdx, [rsp+152]
    37b695e61lea rax, [rdx+rax+1]
    37b695e66mov rdx, [rsp+336]
    37b695e6elea rax, [rdx+4*rax]
    37b695e72mov rdx, rbp
    37b695e75mov [rsp+32], rax
    37b695e7acall slarft_
    37b695e7fmov eax, [rsi]
    37b695e81mov edx, eax
    37b695e83mov [rsp+176], eax
    37b695e8asub edx, ebx
    37b695e8ctest edx, edx
    37b695e8ejle 0x37b6966df
    37b695e94lea ebp, [rdx+1]
    37b695e97cmp [rsp+184], 1
    37b695e9fjle 0x37b6966df
    37b695ea5mov r15l, [rdi]
    37b695ea8movsxd rax, edx
    37b695eabmov rcx, [rsp+360]
    37b695eb3mov [rsp+192], r13
    37b695ebblea r10, [rax+1]
    37b695ebfmov [rsp+328], rsi
    37b695ec7mov esi, edx
    37b695ec9lea r11, [4*r12]
    37b695ed1mov [rsp+184], r15l
    37b695ed9lea rcx, [rcx+4*rax-4]
    37b695edesub r15l, [rsp+176]
    37b695ee6lea r8, [4*r13]
    37b695eeemov edx, r15l
    37b695ef1mov r15, rax
    37b695ef4mov r9l, 1
    37b695efamov r14, r12
    37b695efdmov rax, [rsp+336]
    37b695f05imul r10, r13
    37b695f09add r10, [rsp+152]
    37b695f11nop [rax]
    37b695f15nop [rax+rax]
    37b695f20
    37b695f20loc_37b695f20:
    37b695f20lea r12l, [rdx+r9]
    37b695f24movsxd r12, r12l
    37b695f27add r12, r10
    37b695f2alea r13, [rax+4*r12]
    37b695f2emov r12l, 1
    37b695f34nop
    37b695f35nop [rax+rax]
    37b695f40
    37b695f40loc_37b695f40:
    37b695f40movss x0, [r13]
    37b695f46add r13, r8
    37b695f49movss [rcx+4*r12], x0
    37b695f4fadd r12, 1
    37b695f53cmp ebx, r12l
    37b695f56jge 0x37b695f40
    37b695f58add r9l, 1
    37b695f5cadd rcx, r11
    37b695f5fcmp r9l, ebp
    37b695f62jne 0x37b695f20
    37b695f64mov edx, esi
    37b695f66mov r13, [rsp+192]
    37b695f6emov r12, r14
    37b695f71mov rax, r15
    37b695f74mov rsi, [rsp+328]
    37b695f7c
    37b695f7cloc_37b695f7c:
    37b695f7cmov rbx, [rsp+368]
    37b695f84mov [rsp+220], edx
    37b695f8blea r9, [rip+0xd9e040]
    37b695f92lea r8, [rip+0xd9e03d]
    37b695f99mov r15, [rsp+168]
    37b695fa1lea rdx, [rip+0xd9e059]
    37b695fa8mov r14, [rsp+144]
    37b695fb0mov [rsp+112], 4
    37b695fb9mov [rsp+80], rbx
    37b695fbelea rcx, [rip+0xd9e022]
    37b695fc5mov rbx, [rsp+360]
    37b695fcdmov [rsp+104], 12
    37b695fd6lea rax, [rbx+4*rax]
    37b695fdamov rbx, [rsp+336]
    37b695fe2mov [rsp+40], r15
    37b695fe7mov [rsp+72], rax
    37b695fecmov rax, [rsp+344]
    37b695ff4mov [rsp+96], 5
    37b695ffdmov [rsp+64], rax
    37b696002mov eax, [rsp+184]
    37b696009sub eax, [rsp+176]
    37b696010mov [rsp+32], r14
    37b696015mov [rsp+88], 5
    37b69601ecdqe
    37b696020lea rax, [rbx+4*rax]
    37b696024lea rbx, [rip+0xd9dfc1]
    37b69602bmov [rsp+56], rax
    37b696030mov [rsp+48], rbx
    37b696035call strmm_
    37b69603amov ecx, [rsi]
    37b69603cmov edx, [rdi]
    37b69603emov [rsp+80], rbx
    37b696043mov rdi, [rsp+368]
    37b69604bmov [rsp+32], r15
    37b696050mov r8, r14
    37b696053sub edx, ecx
    37b696055mov eax, ecx
    37b696057sub eax, [rsp+212]
    37b69605emov r9, [rsp+160]
    37b696066mov [rsp+96], rdi
    37b69606bmov rdi, [rsp+360]
    37b696073lea rcx, [rip+0xd9df76]
    37b69607amov [rsp+220], edx
    37b696081movsxd rdx, eax
    37b696084lea rdx, [rdi+4*rdx]
    37b696088mov rdi, rbx
    37b69608bmov rbx, [rsp+344]
    37b696093mov [rsp+216], eax
    37b69609aadd eax, 1
    37b69609dmov [rsp+88], rdx
    37b6960a2lea rdx, [rip+0xd9df2d]
    37b6960a9mov [rsp+72], rbx
    37b6960aecdqe
    37b6960b0mov rbx, [rsp+336]
    37b6960b8imul rax, r13
    37b6960bcmov [rsp+40], rdi
    37b6960c1mov [rsp+64], rbx
    37b6960c6mov rbx, [rsp+344]
    37b6960cemov [rsp+112], 12
    37b6960d7mov [rsp+56], rbx
    37b6960dcmov rbx, [rsp+152]
    37b6960e4mov [rsp+104], 9
    37b6960edlea rax, [rbx+rax+1]
    37b6960f2mov rbx, [rsp+336]
    37b6960falea rax, [rbx+4*rax]
    37b6960femov [rsp+48], rax
    37b696103call sgemm_
    37b696108mov rbx, [rsp+368]
    37b696110mov eax, [rsi]
    37b696112mov [rsp+112], 8
    37b69611bsub eax, [rsp+212]
    37b696122mov [rsp+40], r15
    37b696127lea r9, [rip+0xd9decb]
    37b69612elea r8, [rip+0xd9dea1]
    37b696135mov [rsp+80], rbx
    37b69613alea edx, [rax+1]
    37b69613dmov rbx, [rsp+360]
    37b696145lea rcx, [rip+0xd9deba]
    37b69614cmov [rsp+220], eax
    37b696153cdqe
    37b696155movsxd rdx, edx
    37b696158imul r12, rdx
    37b69615clea rax, [rbx+4*rax]
    37b696160mov [rsp+104], 12
    37b696169mov [rsp+72], rax
    37b69616emov rax, [rsp+368]
    37b696176mov [rsp+96], 5
    37b69617fmov [rsp+64], rax
    37b696184mov rax, [rsp+136]
    37b69618cmov [rsp+88], 4
    37b696195add rax, r12
    37b696198mov [rsp+32], r14
    37b69619dadd rax, rdx
    37b6961a0lea rdx, [rip+0xd9de3b]
    37b6961a7lea rax, [rbx+4*rax]
    37b6961abmov [rsp+56], rax
    37b6961b0lea rax, [rip+0xd9de55]
    37b6961b7mov [rsp+48], rax
    37b6961bccall strmm_
    37b6961c1mov eax, [rsi]
    37b6961c3mov rsi, [rsp+368]
    37b6961cbmov [rsp+112], 8
    37b6961d4sub eax, [rsp+212]
    37b6961dbmov [rsp+48], rdi
    37b6961e0lea r9, [rip+0xd9de12]
    37b6961e7lea r8, [rip+0xd9dde8]
    37b6961eemov [rsp+80], rsi
    37b6961f3lea rdx, [rip+0xd9dde8]
    37b6961famov rsi, [rsp+360]
    37b696202lea rcx, [rip+0xd9ddde]
    37b696209mov [rsp+220], eax
    37b696210cdqe
    37b696212lea rax, [rsi+4*rax]
    37b696216mov [rsp+56], rsi
    37b69621bmov [rsp+72], rax
    37b696220mov rax, [rsp+368]
    37b696228mov [rsp+104], 12
    37b696231mov [rsp+96], 5
    37b69623amov [rsp+88], 5
    37b696243mov [rsp+64], rax
    37b696248mov [rsp+40], r15
    37b69624dmov [rsp+32], r14
    37b696252call strmm_
    37b696257jmp 0x37b695cc2
    37b69625c
    37b69625cloc_37b69625c:
    37b69625cmov rdx, [rsp+368]
    37b696264lea r14, [rsp+220]
    37b69626cmov [rsp+80], 1
    37b696275lea rax, [rsp+216]
    37b69627dmov [rsp+72], 1
    37b696286mov r9, r14
    37b696289mov r8, rax
    37b69628cmov rcx, r10
    37b69628fmov [rsp+64], rdx
    37b696294mov rdx, [rsp+360]
    37b69629cmov [rsp+144], rax
    37b6962a4mov [rsp+56], rdx
    37b6962a9mov rdx, [rsp+352]
    37b6962b1mov [rsp+304], r10
    37b6962b9mov [rsp+48], rdx
    37b6962bemov rdx, [rsp+344]
    37b6962c6mov [rsp+40], rdx
    37b6962cbmov rdx, [rsp+336]
    37b6962d3mov [rsp+32], rdx
    37b6962d8mov rdx, rbp
    37b6962dbcall slarft_
    37b6962e0mov edx, [rsi]
    37b6962e2mov r10, [rsp+360]
    37b6962eamov [rsp+80], 1
    37b6962f3mov rax, [rsp+368]
    37b6962fblea r9, [rsp+212]
    37b696303mov [rsp+72], 1
    37b69630csub edx, ebx
    37b69630elea r8l, [rdx+1]
    37b696312movsxd rdx, edx
    37b696315mov [rsp+64], rax
    37b69631amovsxd r8, r8l
    37b69631dlea rcx, [4*rdx]
    37b696325mov rdx, r8
    37b696328imul rdx, r12
    37b69632cadd rdx, [rsp+136]
    37b696334add rdx, r8
    37b696337mov r8, rdi
    37b69633alea rdx, [r10+4*rdx]
    37b69633emov [rsp+56], rdx
    37b696343mov rdx, [rsp+352]
    37b69634badd rdx, rcx
    37b69634eadd rcx, [rsp+336]
    37b696356mov [rsp+48], rdx
    37b69635bmov rdx, [rsp+344]
    37b696363mov [rsp+32], rcx
    37b696368mov rcx, [rsp+304]
    37b696370mov [rsp+40], rdx
    37b696375mov rdx, rbp
    37b696378call slarft_
    37b69637dmov r8l, [rsi]
    37b696380mov edx, [rdi]
    37b696382mov [rsp+56], 3
    37b69638bmov rbp, [rsp+152]
    37b696393mov ecx, r8l
    37b696396sub edx, r8l
    37b696399sub ecx, ebx
    37b69639bmov rbx, [rsp+368]
    37b6963a3add edx, 1
    37b6963a6movsxd rdx, edx
    37b6963a9mov [rsp+220], ecx
    37b6963b0lea r8l, [rcx+1]
    37b6963b4movsxd rcx, ecx
    37b6963b7mov [rsp+48], rbx
    37b6963bcmov rbx, [rsp+360]
    37b6963c4imul rdx, r13
    37b6963c8movsxd r8, r8l
    37b6963cblea rcx, [rbx+4*rcx]
    37b6963cfmov rbx, [rsp+344]
    37b6963d7add rdx, rbp
    37b6963damov [rsp+40], rcx
    37b6963dflea rcx, [rip+0xd9dc2a]
    37b6963e6mov [rsp+32], rbx
    37b6963ebmov rbx, [rsp+336]
    37b6963f3add rdx, r8
    37b6963f6mov r8, r14
    37b6963f9lea r9, [rbx+4*rdx]
    37b6963fdlea rbx, [rsp+212]
    37b696405mov rdx, rbx
    37b696408call slacpy_
    37b69640dmov ecx, [rsi]
    37b69640fmov r15, [rsp+368]
    37b696417mov [rsp+112], 4
    37b696420mov [rsp+104], 9
    37b696429lea r9, [rip+0xd9dba2]
    37b696430lea r8, [rip+0xd9dbb9]
    37b696437mov [rsp+80], r15
    37b69643cmov edx, ecx
    37b69643emov r15, [rsp+360]
    37b696446mov [rsp+96], 5
    37b69644fsub edx, [rsp+212]
    37b696456mov [rsp+220], edx
    37b69645dmovsxd rdx, edx
    37b696460mov [rsp+88], 5
    37b696469lea rdx, [r15+4*rdx]
    37b69646dlea r15, [rip+0xd9db78]
    37b696474mov [rsp+72], rdx
    37b696479mov rdx, [rsp+344]
    37b696481mov [rsp+64], rdx
    37b696486mov edx, [rdi]
    37b696488mov [rsp+48], r15
    37b69648dsub edx, ecx
    37b69648fmov rcx, [rsp+336]
    37b696497mov [rsp+40], r14
    37b69649cadd edx, 1
    37b69649fmov [rsp+32], rbx
    37b6964a4movsxd rdx, edx
    37b6964a7imul rdx, r13
    37b6964ablea rdx, [rbp+rdx+1]
    37b6964b0lea rdx, [rcx+4*rdx]
    37b6964b4lea rcx, [rip+0xd9db2c]
    37b6964bbmov [rsp+56], rdx
    37b6964c0lea rdx, [rip+0xd9db1b]
    37b6964c7call strmm_
    37b6964ccmov r8l, [rsi]
    37b6964cfmov ecx, [rdi]
    37b6964d1mov [rsp+80], r15
    37b6964d6mov rdi, [rsp+368]
    37b6964demov [rsp+40], r15
    37b6964e3sub ecx, r8l
    37b6964e6mov edx, r8l
    37b6964e9sub edx, [rsp+212]
    37b6964f0mov [rsp+32], r14
    37b6964f5mov [rsp+96], rdi
    37b6964famov r9, [rsp+144]
    37b696502mov r8, rbx
    37b696505mov [rsp+216], edx
    37b69650cmovsxd rdx, edx
    37b69650fmov [rsp+220], ecx
    37b696516shl rdx, 2
    37b69651amov rcx, [rsp+360]
    37b696522mov [rsp+112], 9
    37b69652bmov [rsp+104], 12
    37b696534add rcx, rdx
    37b696537add rdx, [rsp+336]
    37b69653fmov [rsp+88], rcx
    37b696544mov rcx, [rsp+344]
    37b69654cmov [rsp+48], rdx
    37b696551lea rdx, [rip+0xd9da98]
    37b696558mov [rsp+72], rcx
    37b69655dmov rcx, [rsp+336]
    37b696565mov [rsp+64], rcx
    37b69656amov rcx, [rsp+344]
    37b696572mov [rsp+56], rcx
    37b696577lea rcx, [rip+0xd9da58]
    37b69657ecall sgemm_
    37b696583mov rcx, [rsp+368]
    37b69658bmov eax, [rsi]
    37b69658dmov [rsp+112], 8
    37b696596sub eax, [rsp+212]
    37b69659dmov [rsp+40], r14
    37b6965a2lea r9, [rip+0xd9da50]
    37b6965a9lea r8, [rip+0xd9da63]
    37b6965b0mov [rsp+80], rcx
    37b6965b5lea edx, [rax+1]
    37b6965b8mov rcx, [rsp+360]
    37b6965c0mov [rsp+220], eax
    37b6965c7movsxd rdx, edx
    37b6965cacdqe
    37b6965ccimul r12, rdx
    37b6965d0lea rax, [rcx+4*rax]
    37b6965d4mov rcx, [rsp+368]
    37b6965dcmov [rsp+104], 11
    37b6965e5mov [rsp+72], rax
    37b6965eamov rax, [rsp+136]
    37b6965f2mov [rsp+64], rcx
    37b6965f7lea rcx, [rip+0xd9da08]
    37b6965feadd rax, r12
    37b696601mov [rsp+32], rbx
    37b696606mov [rsp+96], 5
    37b69660fadd rax, rdx
    37b696612mov rdx, [rsp+360]
    37b69661amov [rsp+88], 4
    37b696623lea rax, [rdx+4*rax]
    37b696627lea rdx, [rip+0xd9d9b4]
    37b69662emov [rsp+56], rax
    37b696633lea rax, [rip+0xd9d9d2]
    37b69663amov [rsp+48], rax
    37b69663fcall strmm_
    37b696644mov eax, [rsi]
    37b696646mov rsi, [rsp+368]
    37b69664emov [rsp+112], 8
    37b696657sub eax, [rsp+212]
    37b69665emov [rsp+48], r15
    37b696663lea r9, [rip+0xd9d98f]
    37b69666alea r8, [rip+0xd9d9a2]
    37b696671mov [rsp+80], rsi
    37b696676lea rdx, [rip+0xd9d965]
    37b69667dmov rsi, [rsp+360]
    37b696685lea rcx, [rip+0xd9d95b]
    37b69668cmov [rsp+220], eax
    37b696693cdqe
    37b696695lea rax, [rsi+4*rax]
    37b696699mov [rsp+56], rsi
    37b69669emov [rsp+72], rax
    37b6966a3mov rax, [rsp+368]
    37b6966abmov [rsp+104], 11
    37b6966b4mov [rsp+96], 5
    37b6966bdmov [rsp+88], 5
    37b6966c6mov [rsp+64], rax
    37b6966cbmov [rsp+40], r14
    37b6966d0mov [rsp+32], rbx
    37b6966d5call strmm_
    37b6966dajmp 0x37b695cc2
    37b6966df
    37b6966dfloc_37b6966df:
    37b6966dfmov eax, [rdi]
    37b6966e1mov [rsp+184], eax
    37b6966e8movsxd rax, edx
    37b6966ebjmp 0x37b695f7c
    37b6966f0
    37b6966f0loc_37b6966f0:
    37b6966f0mov rax, [rsp+368]
    37b6966f8mov r8, rdi
    37b6966fbmov rdx, rbp
    37b6966femov [rsp+80], 1
    37b696707mov [rsp+72], 1
    37b696710lea r15, [rsp+212]
    37b696718mov rcx, r10
    37b69671bmov [rsp+64], rax
    37b696720mov rax, [rsp+360]
    37b696728mov r9, r15
    37b69672bmov [rsp+304], r10
    37b696733mov [rsp+56], rax
    37b696738mov rax, [rsp+352]
    37b696740mov [rsp+48], rax
    37b696745mov rax, [rsp+344]
    37b69674dmov [rsp+40], rax
    37b696752mov rax, [rsp+336]
    37b69675amov [rsp+32], rax
    37b69675fcall slarft_
    37b696764mov eax, [rdi]
    37b696766lea edx, [rbx+1]
    37b696769mov r14, [rsp+136]
    37b696771movsxd rdx, edx
    37b696774mov r9, [rsp+368]
    37b69677clea r10, [rsp+216]
    37b696784sub eax, ebx
    37b696786mov r8, r10
    37b696789mov [rsp+144], r10
    37b696791mov [rsp+216], eax
    37b696798mov eax, [rsi]
    37b69679amov [rsp+64], r9
    37b69679flea r9, [rsp+220]
    37b6967a7mov [rsp+80], 1
    37b6967b0sub eax, ebx
    37b6967b2mov [rsp+220], eax
    37b6967b9mov rax, rdx
    37b6967bcmov [rsp+72], 1
    37b6967c5imul rax, r12
    37b6967c9lea r11, [rax+r14]
    37b6967cdmov rax, rdx
    37b6967d0mov [rsp+168], r11
    37b6967d8imul rax, r13
    37b6967dclea rcx, [rdx+r11]
    37b6967e0mov r11, [rsp+360]
    37b6967e8add rax, [rsp+152]
    37b6967f0lea rcx, [r11+4*rcx]
    37b6967f4mov r11, [rsp+352]
    37b6967fcadd rdx, rax
    37b6967ffmov [rsp+160], rax
    37b696807mov [rsp+56], rcx
    37b69680cmov rax, [rsp+336]
    37b696814movsxd rcx, ebx
    37b696817lea rcx, [r11+4*rcx]
    37b69681bmov r11, [rsp+344]
    37b696823lea rdx, [rax+4*rdx]
    37b696827mov [rsp+48], rcx
    37b69682cmov rcx, [rsp+304]
    37b696834mov [rsp+40], r11
    37b696839mov [rsp+32], rdx
    37b69683emov rdx, rbp
    37b696841lea rbp, [rip+0xd9d7a4]
    37b696848call slarft_
    37b69684dmov rax, [rsp+368]
    37b696855mov edx, [rsi]
    37b696857mov [rsp+56], 3
    37b696860mov r11, [rsp+168]
    37b696868lea rcx, [rip+0xd9d7a1]
    37b69686fmov [rsp+48], rax
    37b696874mov rax, [rsp+360]
    37b69687csub edx, ebx
    37b69687emov [rsp+220], edx
    37b696885mov rbx, [rsp+336]
    37b69688dlea rdx, [rax+4*r11+4]
    37b696892mov rax, [rsp+344]
    37b69689amov [rsp+40], rdx
    37b69689fmov rdx, r15
    37b6968a2mov [rsp+32], rax
    37b6968a7mov rax, [rsp+160]
    37b6968aflea r9, [rbx+4*rax+4]
    37b6968b4lea rbx, [rsp+220]
    37b6968bcmov r8, rbx
    37b6968bfcall slacpy_
    37b6968c4mov edx, [rsi]
    37b6968c6mov eax, [rsp+212]
    37b6968cdmov [rsp+112], 4
    37b6968d6mov r14, [rsp+136]
    37b6968demov [rsp+48], rbp
    37b6968e3lea r9, [rip+0xd9d6e8]
    37b6968ealea r8, [rip+0xd9d6ff]
    37b6968f1sub edx, eax
    37b6968f3add eax, 1
    37b6968f6mov r10, [rsp+360]
    37b6968femov [rsp+104], 9
    37b696907mov [rsp+220], edx
    37b69690ecdqe
    37b696910mov rdx, [rsp+368]
    37b696918lea rcx, [rip+0xd9d6c8]
    37b69691fmov [rsp+96], 5
    37b696928mov [rsp+80], rdx
    37b69692dmov rdx, rax
    37b696930imul rdx, r12
    37b696934mov [rsp+40], rbx
    37b696939mov [rsp+88], 5
    37b696942mov [rsp+32], r15
    37b696947lea rdx, [r14+rdx+1]
    37b69694clea rdx, [r10+4*rdx]
    37b696950mov [rsp+72], rdx
    37b696955mov rdx, [rsp+344]
    37b69695dmov [rsp+64], rdx
    37b696962mov rdx, rax
    37b696965imul rdx, r13
    37b696969add rdx, [rsp+152]
    37b696971add rax, rdx
    37b696974mov rdx, [rsp+336]
    37b69697clea rax, [rdx+4*rax]
    37b696980lea rdx, [rip+0xd9d67a]
    37b696987mov [rsp+56], rax
    37b69698ccall strmm_
    37b696991mov eax, [rsi]
    37b696993mov ecx, [rdi]
    37b696995mov [rsp+80], rbp
    37b69699amov edx, [rsp+212]
    37b6969a1mov rdi, [rsp+368]
    37b6969a9mov r8, r15
    37b6969acmov [rsp+40], rbp
    37b6969b1mov r10l, eax
    37b6969b4sub ecx, eax
    37b6969b6add eax, 1
    37b6969b9mov [rsp+32], rbx
    37b6969besub r10l, edx
    37b6969c1add edx, 1
    37b6969c4mov [rsp+220], ecx
    37b6969cbcdqe
    37b6969cdmovsxd rdx, edx
    37b6969d0mov [rsp+96], rdi
    37b6969d5mov rdi, [rsp+360]
    37b6969ddimul rax, r13
    37b6969e1mov rcx, rdx
    37b6969e4add rax, [rsp+152]
    37b6969ecmov r9, [rsp+144]
    37b6969f4mov [rsp+216], r10l
    37b6969fcmov [rsp+112], 9
    37b696a05imul rcx, r12
    37b696a09add rdx, rax
    37b696a0cmov [rsp+104], 12
    37b696a15lea rcx, [r14+rcx+1]
    37b696a1alea rcx, [rdi+4*rcx]
    37b696a1emov [rsp+88], rcx
    37b696a23mov rcx, [rsp+344]
    37b696a2bmov [rsp+72], rcx
    37b696a30mov rcx, [rsp+336]
    37b696a38lea rdx, [rcx+4*rdx]
    37b696a3clea rax, [rcx+4*rax+4]
    37b696a41mov [rsp+64], rdx
    37b696a46mov rdx, [rsp+344]
    37b696a4elea rcx, [rip+0xd9d581]
    37b696a55mov [rsp+48], rax
    37b696a5amov [rsp+56], rdx
    37b696a5flea rdx, [rip+0xd9d58a]
    37b696a66call sgemm_
    37b696a6bmov edx, [rsi]
    37b696a6dmov eax, [rsp+212]
    37b696a74mov [rsp+112], 8
    37b696a7dmov [rsp+104], 12
    37b696a86lea rcx, [rip+0xd9d579]
    37b696a8dlea r9, [rip+0xd9d565]
    37b696a94sub edx, eax
    37b696a96add eax, 1
    37b696a99mov [rsp+96], 5
    37b696aa2lea r8, [rip+0xd9d52d]
    37b696aa9cdqe
    37b696aabmov [rsp+220], edx
    37b696ab2mov rdx, [rsp+368]
    37b696abaimul rax, r12
    37b696abemov [rsp+40], rbx
    37b696ac3mov [rsp+80], rdx
    37b696ac8mov rdx, [rsp+360]
    37b696ad0mov [rsp+88], 4
    37b696ad9lea rax, [r14+rax+1]
    37b696ademov [rsp+56], rdx
    37b696ae3lea rax, [rdx+4*rax]
    37b696ae7mov [rsp+32], r15
    37b696aeclea rdx, [rip+0xd9d50e]
    37b696af3mov [rsp+72], rax
    37b696af8mov rax, [rsp+368]
    37b696b00mov [rsp+64], rax
    37b696b05lea rax, [rip+0xd9d500]
    37b696b0cmov [rsp+48], rax
    37b696b11call strmm_
    37b696b16mov edx, [rsi]
    37b696b18mov eax, [rsp+212]
    37b696b1fmov [rsp+112], 8
    37b696b28mov rsi, [rsp+368]
    37b696b30mov [rsp+48], rbp
    37b696b35sub edx, eax
    37b696b37add eax, 1
    37b696b3amov [rsp+104], 12
    37b696b43cdqe
    37b696b45mov [rsp+80], rsi
    37b696b4amov rsi, [rsp+360]
    37b696b52imul r12, rax
    37b696b56mov [rsp+220], edx
    37b696b5dmov [rsp+96], 5
    37b696b66mov [rsp+88], 5
    37b696b6flea rdx, [r12+r14]
    37b696b73mov [rsp+40], rbx
    37b696b78lea rcx, [rsi+4*rdx+4]
    37b696b7dmov rsi, [rsp+368]
    37b696b85add rax, rdx
    37b696b88mov [rsp+72], rcx
    37b696b8dmov [rsp+64], rsi
    37b696b92mov rsi, [rsp+360]
    37b696b9alea rax, [rsi+4*rax]
    37b696b9emov [rsp+56], rax
    37b696ba3jmp 0x37b695c9b
    37b696ba8
    37b696ba8loc_37b696ba8:
    37b696ba8mov eax, 1
    37b696bad
    37b696badloc_37b696bad:
    37b696badlea rcx, [rax+1]
    37b696bb1cmp ebx, ecx
    37b696bb3jl 0x37b6959ce
    37b696bb9add rax, 2
    37b696bbdcmp ebx, eax
    37b696bbfjge 0x37b696bad
    37b696bc1jmp 0x37b6959ce
    37b6956a0