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