File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b68fd80
37b68fd80slar1v_:
37b68fd80push r15
37b68fd82push r14
37b68fd84push r13
37b68fd86push r12
37b68fd88push rbp
37b68fd89push rdi
37b68fd8apush rsi
37b68fd8bpush rbx
37b68fd8csub rsp, 168
37b68fd93movups [rsp+96], x6
37b68fd98movups [rsp+112], x7
37b68fd9dmovups [rsp+128], x8
37b68fda6movups [rsp+144], x9
37b68fdafmov r12, [rsp+272]
37b68fdb7mov r13, [rsp+280]
37b68fdbfmov rdi, [rsp+288]
37b68fdc7mov rbp, [rsp+320]
37b68fdcfmov rsi, [rsp+400]
37b68fdd7mov [rsp+248], rdx
37b68fddfmov r14, rcx
37b68fde2mov edx, 9
37b68fde7lea rcx, [rip+0xda3ff2]
37b68fdeemov [rsp+256], r8
37b68fdf6mov [rsp+264], r9
37b68fdfecall slamch_
37b68fe03mov rax, [rsp+360]
37b68fe0bmovaps x6, x0
37b68fe0emov ebx, [rax]
37b68fe10mov rax, [rsp+248]
37b68fe18mov r15l, ebx
37b68fe1bmovsxd rax, [rax]
37b68fe1etest ebx, ebx
37b68fe20jne 0x37b68fe2f
37b68fe22mov rbx, [rsp+256]
37b68fe2amov r15l, [rbx]
37b68fe2dmov ebx, eax
37b68fe2f
37b68fe2floc_37b68fe2f:
37b68fe2fmov edx, [r14]
37b68fe32lea ecx, [rdx+rdx]
37b68fe35mov [rsp+36], edx
37b68fe39lea edx, [rcx+rdx+1]
37b68fe3dlea r11l, [rcx+1]
37b68fe41mov [rsp+48], edx
37b68fe45lea edx, [rcx+rax]
37b68fe48movsxd rdx, edx
37b68fe4bmov [rsp+64], r11l
37b68fe50sub rdx, 1
37b68fe54cmp eax, 1
37b68fe57je 0x37b690870
37b68fe5dmov r10, [rsp+296]
37b68fe65lea ecx, [rax-1]
37b68fe68movsxd rcx, ecx
37b68fe6bmovss x0, [r10+4*rcx-4]
37b68fe72movss [rsi+4*rdx], x0
37b68fe77
37b68fe77loc_37b68fe77:
37b68fe77mov rcx, [rsp+264]
37b68fe7fmovss x3, [rcx]
37b68fe83subss x0, x3
37b68fe87movss [rsp+88], x0
37b68fe8dcmp ebx, eax
37b68fe8fjle 0x37b6908a0
37b68fe95movsxd rdx, [rsp+36]
37b68fe9axor r9l, r9l
37b68fe9dpxor x4, x4
37b68fea1lea rcx, [rsi+8*rdx]
37b68fea5nop [rax+rax]
37b68feb0
37b68feb0loc_37b68feb0:
37b68feb0movss x2, [r12+4*rax-4]
37b68feb7movss x1, [rdi+4*rax-4]
37b68febdxor edx, edx
37b68febfaddss x2, x0
37b68fec3divss x1, x2
37b68fec7comiss x4, x2
37b68fecaseta dl
37b68fecdadd r9l, edx
37b68fed0mulss x0, x1
37b68fed4movss [rsi+4*rax-4], x1
37b68fedamulss x0, [r13+4*rax-4]
37b68fee1movss [rcx+4*rax], x0
37b68fee6add rax, 1
37b68feeasubss x0, x3
37b68feeecmp ebx, eax
37b68fef0jg 0x37b68feb0
37b68fef2movss [rsp+88], x0
37b68fef8
37b68fef8loc_37b68fef8:
37b68fef8lea rcx, [rsp+88]
37b68fefdmov [rsp+40], r9l
37b68ff02call sisnan_
37b68ff07mov r9l, [rsp+40]
37b68ff0ctest eax, eax
37b68ff0eje 0x37b6900c0
37b68ff14movsxd rax, ebx
37b68ff17mov [rsp+40], rax
37b68ff1c
37b68ff1cloc_37b68ff1c:
37b68ff1cmov rcx, [rsp+264]
37b68ff24mov rax, [rsp+248]
37b68ff2cmovss x2, [rcx]
37b68ff30movsxd rax, [rax]
37b68ff33mov ecx, [rsp+64]
37b68ff37lea edx, [rax+rcx-1]
37b68ff3bmovsxd rdx, edx
37b68ff3emovss x0, [rsi+4*rdx-4]
37b68ff44subss x0, x2
37b68ff48movss [rsp+88], x0
37b68ff4ecmp eax, ebx
37b68ff50jge 0x37b6908a8
37b68ff56mov rcx, [rsp+304]
37b68ff5emovsxd rdx, [rsp+36]
37b68ff63xor r9l, r9l
37b68ff66pxor x5, x5
37b68ff6amovss x7, [rip+0xda3e7e]
37b68ff72movss x8, [rcx]
37b68ff77lea rdx, [rsi+8*rdx]
37b68ff7bmov rcx, [rsp+296]
37b68ff83jmp 0x37b68ffce
37b68ff85
37b68ff85 0f 1f 00 ...
37b68ff88
37b68ff88loc_37b68ff88:
37b68ff88xorps x1, [rip+0xda3e71]
37b68ff8fdivss x1, x8
37b68ff94movss [rsi+4*rax-4], x1
37b68ff9a
37b68ff9aloc_37b68ff9a:
37b68ff9aadd r9l, 1
37b68ff9e
37b68ff9eloc_37b68ff9e:
37b68ff9emulss x0, x1
37b68ffa2mulss x0, [r13+4*rax-4]
37b68ffa9movss [rdx+4*rax], x0
37b68ffaeucomiss x5, [rsi+4*rax-4]
37b68ffb3jp 0x37b68ffc2
37b68ffb5jne 0x37b68ffc2
37b68ffb7movss x0, [rcx+4*rax-4]
37b68ffbdmovss [rdx+4*rax], x0
37b68ffc2
37b68ffc2loc_37b68ffc2:
37b68ffc2add rax, 1
37b68ffc6subss x0, x2
37b68ffcacmp ebx, eax
37b68ffccjle 0x37b690000
37b68ffce
37b68ffceloc_37b68ffce:
37b68ffcemovss x3, [r12+4*rax-4]
37b68ffd5movss x1, [rdi+4*rax-4]
37b68ffdbaddss x3, x0
37b68ffdfmovaps x4, x3
37b68ffe2andps x4, x7
37b68ffe5comiss x8, x4
37b68ffe9ja 0x37b68ff88
37b68ffebdivss x1, x3
37b68ffefcomiss x5, x3
37b68fff2movss [rsi+4*rax-4], x1
37b68fff8jbe 0x37b68ff9e
37b68fffajmp 0x37b68ff9a
37b68fffc
37b68fffc 0f 1f 40 00 ..@.
37b690000
37b690000loc_37b690000:
37b690000movss [rsp+88], x0
37b690006
37b690006loc_37b690006:
37b690006cmp ebx, r15l
37b690009jge 0x37b6900b1
37b69000fmovsxd rdx, [rsp+36]
37b690014mov rax, [rsp+304]
37b69001cpxor x5, x5
37b690020movss x0, [rsp+88]
37b690026mov rcx, [rsp+296]
37b69002emovss x4, [rax]
37b690032mov rax, [rsp+40]
37b690037lea rdx, [rsi+8*rdx]
37b69003bmovaps x8, x4
37b69003fxorps x8, [rip+0xda3db9]
37b690047nop [rax+rax]
37b690050
37b690050loc_37b690050:
37b690050movss x3, [r12+4*rax-4]
37b690057addss x3, x0
37b69005bmovaps x1, x3
37b69005eandps x1, x7
37b690061cmpss x1, x4, 5
37b690066andps x3, x1
37b690069andnps x1, x8
37b69006dorps x3, x1
37b690070movss x1, [rdi+4*rax-4]
37b690076divss x1, x3
37b69007amulss x0, x1
37b69007emovss [rsi+4*rax-4], x1
37b690084mulss x0, [r13+4*rax-4]
37b69008bmovss [rdx+4*rax], x0
37b690090ucomiss x5, [rsi+4*rax-4]
37b690095jp 0x37b6900a4
37b690097jne 0x37b6900a4
37b690099movss x0, [rcx+4*rax-4]
37b69009fmovss [rdx+4*rax], x0
37b6900a4
37b6900a4loc_37b6900a4:
37b6900a4add rax, 1
37b6900a8subss x0, x2
37b6900accmp r15l, eax
37b6900afjg 0x37b690050
37b6900b1
37b6900b1loc_37b6900b1:
37b6900b1mov [rsp+76], 1
37b6900b9jmp 0x37b690172
37b6900be
37b6900be 66 90 f.
37b6900c0
37b6900c0loc_37b6900c0:
37b6900c0cmp ebx, r15l
37b6900c3jge 0x37b690884
37b6900c9mov rax, [rsp+264]
37b6900d1movsxd rdx, [rsp+36]
37b6900d6movss x0, [rsp+88]
37b6900dcmovss x3, [rax]
37b6900e0movsxd rax, ebx
37b6900e3lea rdx, [rsi+8*rdx]
37b6900e7mov [rsp+40], rax
37b6900ecnop [rax+rax]
37b6900f5nop [rax+rax]
37b690100
37b690100loc_37b690100:
37b690100movss x2, [r12+4*rax-4]
37b690107movss x1, [rdi+4*rax-4]
37b69010daddss x2, x0
37b690111divss x1, x2
37b690115mulss x0, x1
37b690119movss [rsi+4*rax-4], x1
37b69011fmulss x0, [r13+4*rax-4]
37b690126movss [rdx+4*rax], x0
37b69012badd rax, 1
37b69012fsubss x0, x3
37b690133cmp r15l, eax
37b690136jg 0x37b690100
37b690138movss [rsp+88], x0
37b69013e
37b69013eloc_37b69013e:
37b69013elea rcx, [rsp+88]
37b690143mov [rsp+56], r9l
37b690148call sisnan_
37b69014dmov [rsp+76], eax
37b690151test eax, eax
37b690153jne 0x37b68ff1c
37b690159mov rax, [rsp+264]
37b690161mov r9l, [rsp+56]
37b690166movss x7, [rip+0xda3c82]
37b69016emovss x2, [rax]
37b690172
37b690172loc_37b690172:
37b690172mov rax, [rsp+256]
37b69017amov ecx, [rsp+48]
37b69017emovsxd r8, [rax]
37b690181movss x0, [r12+4*r8-4]
37b690188lea edx, [r8+rcx-1]
37b69018dmovsxd rdx, edx
37b690190subss x0, x2
37b690194movss [rsi+4*rdx-4], x0
37b69019acmp r8l, ebx
37b69019djle 0x37b690898
37b6901a3lea ecx, [r8-1]
37b6901a7movsxd r10, [rsp+36]
37b6901acmov [rsp+68], ebx
37b6901b0xor r14l, r14l
37b6901b3sub ecx, ebx
37b6901b5mov [rsp+72], r15l
37b6901bapxor x3, x3
37b6901benot rcx
37b6901c1lea rdx, [r10+2*r10]
37b6901c5neg r10
37b6901c8lea rax, [4*rcx]
37b6901d0mov rcx, [rsp+296]
37b6901d8add rdx, r8
37b6901dbshl r8, 2
37b6901dfmov [rsp+56], rax
37b6901e4mov r15, [rsp+56]
37b6901e9lea r11, [r12+r8]
37b6901edxor eax, eax
37b6901efadd rcx, r8
37b6901f2lea rdx, [rsi+4*rdx]
37b6901f6add r8, r13
37b6901f9nop [rax]
37b690200
37b690200loc_37b690200:
37b690200movss x1, [rdx-4]
37b690205addss x1, [rcx+rax-8]
37b69020bxor ebx, ebx
37b69020dmovss x0, [r11+rax-8]
37b690214divss x0, x1
37b690218comiss x3, x1
37b69021bmovss x1, [r8+rax-8]
37b690222seta bl
37b690225sub rax, 4
37b690229add r14l, ebx
37b69022cmulss x1, x0
37b690230movss [rdx+8*r10-8], x1
37b690237mulss x0, [rdx-4]
37b69023csub rdx, 4
37b690240subss x0, x2
37b690244movss [rdx-4], x0
37b690249cmp r15, rax
37b69024cjne 0x37b690200
37b69024emov ebx, [rsp+68]
37b690252mov r15l, [rsp+72]
37b690257
37b690257loc_37b690257:
37b690257mov eax, [rsp+48]
37b69025blea rcx, [rsp+92]
37b690260mov [rsp+56], r9l
37b690265lea eax, [rbx+rax-1]
37b690269cdqe
37b69026bsub rax, 1
37b69026fmovss x0, [rsi+4*rax]
37b690274mov [rsp+48], rax
37b690279movss [rsp+92], x0
37b69027fcall sisnan_
37b690284mov r9l, [rsp+56]
37b690289mov [rsp+68], eax
37b69028dtest eax, eax
37b69028fmov rax, [rsp+256]
37b690297mov ecx, [rax]
37b690299je 0x37b690390
37b69029fcmp ecx, ebx
37b6902a1jle 0x37b69038b
37b6902a7lea r10l, [rcx-1]
37b6902abmovsxd r8, ecx
37b6902aepxor x3, x3
37b6902b2xor r14l, r14l
37b6902b5mov rax, [rsp+304]
37b6902bdmov r11, [rsp+296]
37b6902c5sub r10l, ebx
37b6902c8not r10
37b6902cbmovss x4, [rax]
37b6902cfmov rax, [rsp+264]
37b6902d7shl r10, 2
37b6902dbmovss x5, [rax]
37b6902dfmovsxd rax, [rsp+36]
37b6902e4lea rdx, [rax+2*rax]
37b6902e8neg rax
37b6902ebadd rdx, r8
37b6902eeshl r8, 2
37b6902f2add r11, r8
37b6902f5add r12, r8
37b6902f8lea rdx, [rsi+4*rdx]
37b6902fcadd r8, r13
37b6902ffmov r13, rax
37b690302xor eax, eax
37b690304jmp 0x37b69032e
37b690306
37b690306 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b690310
37b690310loc_37b690310:
37b690310mulss x0, [rdx-4]
37b690315movaps x2, x0
37b690318subss x2, x5
37b69031c
37b69031cloc_37b69031c:
37b69031csub rax, 4
37b690320movss [rdx-8], x2
37b690325sub rdx, 4
37b690329cmp r10, rax
37b69032cje 0x37b690390
37b69032e
37b69032eloc_37b69032e:
37b69032emovss x1, [r11+rax-8]
37b690335addss x1, [rdx-4]
37b69033amovss x2, [r12+rax-8]
37b690341movaps x0, x1
37b690344andps x0, x7
37b690347comiss x4, x0
37b69034amovaps x0, x2
37b69034djbe 0x37b690380
37b69034fxorps x0, [rip+0xda3aaa]
37b690356divss x0, x4
37b69035a
37b69035aloc_37b69035a:
37b69035aadd r14l, 1
37b69035e
37b69035eloc_37b69035e:
37b69035emovss x1, [r8+rax-8]
37b690365ucomiss x0, x3
37b690368mulss x1, x0
37b69036cmovss [rdx+8*r13-8], x1
37b690373jp 0x37b690310
37b690375jne 0x37b690310
37b690377subss x2, x5
37b69037bjmp 0x37b69031c
37b69037d
37b69037d 0f 1f 00 ...
37b690380
37b690380loc_37b690380:
37b690380divss x0, x1
37b690384comiss x3, x1
37b690387jbe 0x37b69035e
37b690389jmp 0x37b69035a
37b69038b
37b69038bloc_37b69038b:
37b69038bxor r14l, r14l
37b69038enop
37b690390
37b690390loc_37b690390:
37b690390mov eax, [rsp+64]
37b690394pxor x2, x2
37b690398lea eax, [rbx+rax-1]
37b69039ccdqe
37b69039emovss x1, [rsi+4*rax-4]
37b6903a4mov rax, [rsp+48]
37b6903a9movss x0, [rsi+4*rax]
37b6903aemov rax, [rsp+352]
37b6903b6addss x0, x1
37b6903bacomiss x2, x0
37b6903bdmovss [rax], x0
37b6903c1mov rax, [rsp+328]
37b6903c9mov eax, [rax]
37b6903cbja 0x37b690830
37b6903d1add r14l, r9l
37b6903d4test eax, eax
37b6903d6mov eax, -1
37b6903dbcmove r14l, eax
37b6903dfucomiss x0, x2
37b6903e2mov rax, [rsp+336]
37b6903eamov [rax], r14l
37b6903edjp 0x37b690401
37b6903efjne 0x37b690401
37b6903f1mulss x1, x6
37b6903f5mov rax, [rsp+352]
37b6903fdmovss [rax], x1
37b690401
37b690401loc_37b690401:
37b690401mov rax, [rsp+360]
37b690409mov [rax], ebx
37b69040bcmp ebx, r15l
37b69040ejge 0x37b69085c
37b690414
37b690414loc_37b690414:
37b690414movsxd rax, [rsp+36]
37b690419mov r11, [rsp+352]
37b690421pxor x4, x4
37b690425mov r9, [rsp+360]
37b69042dlea rdx, [rax+2*rax]
37b690431movss x3, [r11]
37b690436neg rax
37b690439mov r8, r11
37b69043cadd rdx, [rsp+40]
37b690441shl rax, 2
37b690445lea rdx, [rsi+4*rdx]
37b690449nop [rax]
37b690450
37b690450loc_37b690450:
37b690450movss x1, [rdx+rax]
37b690455movss x0, [rdx]
37b690459addss x0, x1
37b69045ducomiss x0, x4
37b690460jp 0x37b69046b
37b690462jne 0x37b69046b
37b690464movaps x0, x1
37b690467mulss x0, x6
37b69046b
37b69046bloc_37b69046b:
37b69046bmovaps x1, x0
37b69046emovaps x2, x3
37b690471add ebx, 1
37b690474andps x1, x7
37b690477andps x2, x7
37b69047acomiss x2, x1
37b69047djb 0x37b69048a
37b69047fmov [r9], ebx
37b690482movaps x3, x0
37b690485movss [r8], x0
37b69048a
37b69048aloc_37b69048a:
37b69048aadd rdx, 4
37b69048ecmp r15l, ebx
37b690491jne 0x37b690450
37b690493mov rax, [rsp+360]
37b69049bmovsxd rax, [rax]
37b69049emov [rsp+40], rax
37b6904a3mov rbx, rax
37b6904a6
37b6904a6loc_37b6904a6:
37b6904a6mov rax, [rsp+248]
37b6904aemovd x4, ecx
37b6904b2mov r9l, [rsp+76]
37b6904b7lea r8l, [rbx-1]
37b6904bbmov rdx, [rsp+368]
37b6904c3mov eax, [rax]
37b6904c5movd x0, eax
37b6904c9punpckldq x0, x4
37b6904cdmovss x4, [rip+0xda3917]
37b6904d5movq [rdx], x0
37b6904d9mov rdx, [rsp+40]
37b6904demovss [rbp+4*rdx-4], x4
37b6904e4mov rdx, [rsp+344]
37b6904ecmovss [rdx], x4
37b6904f0test r9l, r9l
37b6904f3jne 0x37b6906c0
37b6904f9mov edx, [rsp+68]
37b6904fdtest edx, edx
37b6904ffjne 0x37b6906c0
37b690505movaps x5, x4
37b690508cmp eax, r8l
37b69050bjg 0x37b6905ac
37b690511mov rdx, [rsp+312]
37b690519mov r9, [rsp+344]
37b690521movss x8, [rdx]
37b690526mov rdx, [rsp+40]
37b69052bmovss x2, [rbp+4*rdx-4]
37b690531sub rdx, 2
37b690535jmp 0x37b69055a
37b690537
37b690537 66 0f 1f 84 00 00 00 00 00 f........
37b690540
37b690540loc_37b690540:
37b690540mulss x0, x0
37b690544sub r8l, 1
37b690548sub rdx, 1
37b69054caddss x5, x0
37b690550movss [r9], x5
37b690555cmp eax, r8l
37b690558jg 0x37b6905ac
37b69055a
37b69055aloc_37b69055a:
37b69055amovss x0, [rsi+4*rdx]
37b69055fmovaps x6, x2
37b690562andps x6, x7
37b690565mulss x0, x2
37b690569movaps x1, x0
37b69056cmovaps x2, x0
37b69056fxorps x2, [rip+0xda388a]
37b690576andps x1, x7
37b690579addss x1, x6
37b69057dmovss x6, [rdi+4*rdx]
37b690582movss [rbp+4*rdx], x2
37b690588andps x6, x7
37b69058bmulss x1, x6
37b69058fcomiss x8, x1
37b690593jbe 0x37b690540
37b690595mov rax, [rsp+368]
37b69059dadd r8l, 1
37b6905a1mov [rbp+4*rdx], 0
37b6905a9mov [rax], r8l
37b6905ac
37b6905acloc_37b6905ac:
37b6905accmp ecx, ebx
37b6905aejle 0x37b6908c0
37b6905b4mov rax, [rsp+312]
37b6905bcmovsxd rdx, [rsp+36]
37b6905c1mov r8, [rsp+344]
37b6905c9movss x9, [rax]
37b6905cemov rax, [rsp+40]
37b6905d3lea rdx, [rsi+4*rdx]
37b6905d7movss x6, [rbp+4*rax-4]
37b6905ddjmp 0x37b6905f8
37b6905df
37b6905df 90 .
37b6905e0
37b6905e0loc_37b6905e0:
37b6905e0mulss x2, x2
37b6905e4add rax, 1
37b6905e8addss x5, x2
37b6905ecmovaps x0, x5
37b6905efmovss [r8], x5
37b6905f4cmp ecx, eax
37b6905f6jle 0x37b690651
37b6905f8
37b6905f8loc_37b6905f8:
37b6905f8movss x2, [rdx+4*rax-4]
37b6905femovaps x1, x6
37b690601movaps x0, x5
37b690604andps x1, x7
37b690607mulss x2, x6
37b69060bmovaps x8, x2
37b69060fmovaps x6, x2
37b690612xorps x6, [rip+0xda37e7]
37b690619andps x8, x7
37b69061daddss x1, x8
37b690622movss x8, [rdi+4*rax-4]
37b690629movss [rbp+4*rax], x6
37b69062fandps x8, x7
37b690633mulss x1, x8
37b690638comiss x9, x1
37b69063cjbe 0x37b6905e0
37b69063e
37b69063eloc_37b69063e:
37b69063emov rdi, [rsp+368]
37b690646mov [rbp+4*rax], 0
37b69064emov [rdi+4], eax
37b690651
37b690651loc_37b690651:
37b690651divss x4, x0
37b690655andps x7, x3
37b690658mov rax, [rsp+376]
37b690660movaps x0, x4
37b690663mulss x4, x3
37b690667sqrtss x0, x0
37b69066bmulss x7, x0
37b69066fmovss [rax], x0
37b690673mov rax, [rsp+384]
37b69067bmovss [rax], x7
37b69067fmov rax, [rsp+392]
37b690687movss [rax], x4
37b69068bmovups x6, [rsp+96]
37b690690movups x7, [rsp+112]
37b690695movups x8, [rsp+128]
37b69069emovups x9, [rsp+144]
37b6906a7add rsp, 168
37b6906aepop rbx
37b6906afpop rsi
37b6906b0pop rdi
37b6906b1pop rbp
37b6906b2pop r12
37b6906b4pop r13
37b6906b6pop r14
37b6906b8pop r15
37b6906baret
37b6906bb
37b6906bb 0f 1f 44 00 00 ..D..
37b6906c0
37b6906c0loc_37b6906c0:
37b6906c0cmp eax, r8l
37b6906c3jg 0x37b6908b8
37b6906c9mov rdx, [rsp+312]
37b6906d1mov r9, [rsp+344]
37b6906d9movaps x0, x4
37b6906dcpxor x8, x8
37b6906e1movss x9, [rdx]
37b6906e6mov rdx, [rsp+40]
37b6906ebjmp 0x37b690741
37b6906ed
37b6906ed 0f 1f 00 ...
37b6906f0
37b6906f0loc_37b6906f0:
37b6906f0movss x1, [rdi+4*rdx-4]
37b6906f6divss x1, x6
37b6906famulss x1, [rbp+4*rdx]
37b690700
37b690700loc_37b690700:
37b690700xorps x1, [rip+0xda36f9]
37b690707andps x5, x7
37b69070aandps x6, x7
37b69070dmovaps x2, x1
37b690710movss [rbp+4*rdx-8], x1
37b690716andps x2, x7
37b690719addss x2, x5
37b69071dmulss x2, x6
37b690721comiss x9, x2
37b690725ja 0x37b690768
37b690727mulss x1, x1
37b69072bsub rdx, 1
37b69072flea r8l, [rdx-1]
37b690733addss x0, x1
37b690737movss [r9], x0
37b69073ccmp r8l, eax
37b69073fjl 0x37b69077a
37b690741
37b690741loc_37b690741:
37b690741movss x5, [rbp+4*rdx-4]
37b690747movss x6, [rdi+4*rdx-8]
37b69074ducomiss x5, x8
37b690751jp 0x37b690755
37b690753je 0x37b6906f0
37b690755
37b690755loc_37b690755:
37b690755movss x1, [rsi+4*rdx-8]
37b69075bmulss x1, x5
37b69075fjmp 0x37b690700
37b690761
37b690761 0f 1f 80 00 00 00 00 .......
37b690768
37b690768loc_37b690768:
37b690768mov rax, [rsp+368]
37b690770mov [rbp+4*rdx-8], 0
37b690778mov [rax], edx
37b69077a
37b69077aloc_37b69077a:
37b69077acmp ecx, ebx
37b69077cjle 0x37b690651
37b690782mov rax, [rsp+312]
37b69078amov r9l, [rsp+36]
37b69078fpxor x8, x8
37b690794mov r8, [rsp+344]
37b69079cmovss x9, [rax]
37b6907a1mov rax, [rsp+40]
37b6907a6jmp 0x37b690807
37b6907a8
37b6907a8 0f 1f 84 00 00 00 00 00 ........
37b6907b0
37b6907b0loc_37b6907b0:
37b6907b0movss x2, [rdi+4*rax-8]
37b6907b6divss x2, x5
37b6907bamulss x2, [rbp+4*rax-8]
37b6907c0
37b6907c0loc_37b6907c0:
37b6907c0movaps x6, x2
37b6907c3xorps x6, [rip+0xda3636]
37b6907caandps x1, x7
37b6907cdandps x5, x7
37b6907d0movss [rbp+4*rax], x6
37b6907d6movaps x6, x2
37b6907d9andps x6, x7
37b6907dcaddss x1, x6
37b6907e0mulss x1, x5
37b6907e4comiss x9, x1
37b6907e8ja 0x37b69063e
37b6907eemulss x2, x2
37b6907f2add rax, 1
37b6907f6addss x0, x2
37b6907famovss [r8], x0
37b6907ffcmp ecx, eax
37b690801jle 0x37b690651
37b690807
37b690807loc_37b690807:
37b690807movss x1, [rbp+4*rax-4]
37b69080dmovss x5, [rdi+4*rax-4]
37b690813ucomiss x1, x8
37b690817jp 0x37b69081b
37b690819je 0x37b6907b0
37b69081b
37b69081bloc_37b69081b:
37b69081blea edx, [r9+rax]
37b69081fmovsxd rdx, edx
37b690822movss x2, [rsi+4*rdx-4]
37b690828mulss x2, x1
37b69082cjmp 0x37b6907c0
37b69082e
37b69082e 66 90 f.
37b690830
37b690830loc_37b690830:
37b690830test eax, eax
37b690832lea edx, [r9+r14+1]
37b690837mov eax, -1
37b69083ccmove edx, eax
37b69083fmov rax, [rsp+336]
37b690847mov [rax], edx
37b690849mov rax, [rsp+360]
37b690851mov [rax], ebx
37b690853cmp ebx, r15l
37b690856jl 0x37b690414
37b69085c
37b69085cloc_37b69085c:
37b69085cmov rax, [rsp+352]
37b690864movss x3, [rax]
37b690868jmp 0x37b6904a6
37b69086d
37b69086d 0f 1f 00 ...
37b690870
37b690870loc_37b690870:
37b690870movsxd rcx, ecx
37b690873mov [rsi+4*rcx], 0
37b69087amovss x0, [rsi+4*rdx]
37b69087fjmp 0x37b68fe77
37b690884
37b690884loc_37b690884:
37b690884movsxd rax, ebx
37b690887mov [rsp+40], rax
37b69088cjmp 0x37b69013e
37b690891
37b690891 0f 1f 80 00 00 00 00 .......
37b690898
37b690898loc_37b690898:
37b690898xor r14l, r14l
37b69089bjmp 0x37b690257
37b6908a0
37b6908a0loc_37b6908a0:
37b6908a0xor r9l, r9l
37b6908a3jmp 0x37b68fef8
37b6908a8
37b6908a8loc_37b6908a8:
37b6908a8xor r9l, r9l
37b6908abmovss x7, [rip+0xda353d]
37b6908b3jmp 0x37b690006
37b6908b8
37b6908b8loc_37b6908b8:
37b6908b8movaps x0, x4
37b6908bbjmp 0x37b69077a
37b6908c0
37b6908c0loc_37b6908c0:
37b6908c0movaps x0, x5
37b6908c3jmp 0x37b690651
37b68fd80
37b68fd80slar1v_:
37b68fd80push r15
37b68fd82push r14
37b68fd84push r13
37b68fd86push r12
37b68fd88push rbp
37b68fd89push rdi
37b68fd8apush rsi
37b68fd8bpush rbx
37b68fd8csub rsp, 168
37b68fd93movups [rsp+96], x6
37b68fd98movups [rsp+112], x7
37b68fd9dmovups [rsp+128], x8
37b68fda6movups [rsp+144], x9
37b68fdafmov r12, [rsp+272]
37b68fdb7mov r13, [rsp+280]
37b68fdbfmov rdi, [rsp+288]
37b68fdc7mov rbp, [rsp+320]
37b68fdcfmov rsi, [rsp+400]
37b68fdd7mov [rsp+248], rdx
37b68fddfmov r14, rcx
37b68fde2mov edx, 9
37b68fde7lea rcx, [rip+0xda3ff2]
37b68fdeemov [rsp+256], r8
37b68fdf6mov [rsp+264], r9
37b68fdfecall slamch_
37b68fe03mov rax, [rsp+360]
37b68fe0bmovaps x6, x0
37b68fe0emov ebx, [rax]
37b68fe10mov rax, [rsp+248]
37b68fe18mov r15l, ebx
37b68fe1bmovsxd rax, [rax]
37b68fe1etest ebx, ebx
37b68fe20jne 0x37b68fe2f
37b68fe22mov rbx, [rsp+256]
37b68fe2amov r15l, [rbx]
37b68fe2dmov ebx, eax
37b68fe2f
37b68fe2floc_37b68fe2f:
37b68fe2fmov edx, [r14]
37b68fe32lea ecx, [rdx+rdx]
37b68fe35mov [rsp+36], edx
37b68fe39lea edx, [rcx+rdx+1]
37b68fe3dlea r11l, [rcx+1]
37b68fe41mov [rsp+48], edx
37b68fe45lea edx, [rcx+rax]
37b68fe48movsxd rdx, edx
37b68fe4bmov [rsp+64], r11l
37b68fe50sub rdx, 1
37b68fe54cmp eax, 1
37b68fe57je 0x37b690870
37b68fe5dmov r10, [rsp+296]
37b68fe65lea ecx, [rax-1]
37b68fe68movsxd rcx, ecx
37b68fe6bmovss x0, [r10+4*rcx-4]
37b68fe72movss [rsi+4*rdx], x0
37b68fe77
37b68fe77loc_37b68fe77:
37b68fe77mov rcx, [rsp+264]
37b68fe7fmovss x3, [rcx]
37b68fe83subss x0, x3
37b68fe87movss [rsp+88], x0
37b68fe8dcmp ebx, eax
37b68fe8fjle 0x37b6908a0
37b68fe95movsxd rdx, [rsp+36]
37b68fe9axor r9l, r9l
37b68fe9dpxor x4, x4
37b68fea1lea rcx, [rsi+8*rdx]
37b68fea5nop [rax+rax]
37b68feb0
37b68feb0loc_37b68feb0:
37b68feb0movss x2, [r12+4*rax-4]
37b68feb7movss x1, [rdi+4*rax-4]
37b68febdxor edx, edx
37b68febfaddss x2, x0
37b68fec3divss x1, x2
37b68fec7comiss x4, x2
37b68fecaseta dl
37b68fecdadd r9l, edx
37b68fed0mulss x0, x1
37b68fed4movss [rsi+4*rax-4], x1
37b68fedamulss x0, [r13+4*rax-4]
37b68fee1movss [rcx+4*rax], x0
37b68fee6add rax, 1
37b68feeasubss x0, x3
37b68feeecmp ebx, eax
37b68fef0jg 0x37b68feb0
37b68fef2movss [rsp+88], x0
37b68fef8
37b68fef8loc_37b68fef8:
37b68fef8lea rcx, [rsp+88]
37b68fefdmov [rsp+40], r9l
37b68ff02call sisnan_
37b68ff07mov r9l, [rsp+40]
37b68ff0ctest eax, eax
37b68ff0eje 0x37b6900c0
37b68ff14movsxd rax, ebx
37b68ff17mov [rsp+40], rax
37b68ff1c
37b68ff1cloc_37b68ff1c:
37b68ff1cmov rcx, [rsp+264]
37b68ff24mov rax, [rsp+248]
37b68ff2cmovss x2, [rcx]
37b68ff30movsxd rax, [rax]
37b68ff33mov ecx, [rsp+64]
37b68ff37lea edx, [rax+rcx-1]
37b68ff3bmovsxd rdx, edx
37b68ff3emovss x0, [rsi+4*rdx-4]
37b68ff44subss x0, x2
37b68ff48movss [rsp+88], x0
37b68ff4ecmp eax, ebx
37b68ff50jge 0x37b6908a8
37b68ff56mov rcx, [rsp+304]
37b68ff5emovsxd rdx, [rsp+36]
37b68ff63xor r9l, r9l
37b68ff66pxor x5, x5
37b68ff6amovss x7, [rip+0xda3e7e]
37b68ff72movss x8, [rcx]
37b68ff77lea rdx, [rsi+8*rdx]
37b68ff7bmov rcx, [rsp+296]
37b68ff83jmp 0x37b68ffce
37b68ff85
37b68ff85 0f 1f 00 ...
37b68ff88
37b68ff88loc_37b68ff88:
37b68ff88xorps x1, [rip+0xda3e71]
37b68ff8fdivss x1, x8
37b68ff94movss [rsi+4*rax-4], x1
37b68ff9a
37b68ff9aloc_37b68ff9a:
37b68ff9aadd r9l, 1
37b68ff9e
37b68ff9eloc_37b68ff9e:
37b68ff9emulss x0, x1
37b68ffa2mulss x0, [r13+4*rax-4]
37b68ffa9movss [rdx+4*rax], x0
37b68ffaeucomiss x5, [rsi+4*rax-4]
37b68ffb3jp 0x37b68ffc2
37b68ffb5jne 0x37b68ffc2
37b68ffb7movss x0, [rcx+4*rax-4]
37b68ffbdmovss [rdx+4*rax], x0
37b68ffc2
37b68ffc2loc_37b68ffc2:
37b68ffc2add rax, 1
37b68ffc6subss x0, x2
37b68ffcacmp ebx, eax
37b68ffccjle 0x37b690000
37b68ffce
37b68ffceloc_37b68ffce:
37b68ffcemovss x3, [r12+4*rax-4]
37b68ffd5movss x1, [rdi+4*rax-4]
37b68ffdbaddss x3, x0
37b68ffdfmovaps x4, x3
37b68ffe2andps x4, x7
37b68ffe5comiss x8, x4
37b68ffe9ja 0x37b68ff88
37b68ffebdivss x1, x3
37b68ffefcomiss x5, x3
37b68fff2movss [rsi+4*rax-4], x1
37b68fff8jbe 0x37b68ff9e
37b68fffajmp 0x37b68ff9a
37b68fffc
37b68fffc 0f 1f 40 00 ..@.
37b690000
37b690000loc_37b690000:
37b690000movss [rsp+88], x0
37b690006
37b690006loc_37b690006:
37b690006cmp ebx, r15l
37b690009jge 0x37b6900b1
37b69000fmovsxd rdx, [rsp+36]
37b690014mov rax, [rsp+304]
37b69001cpxor x5, x5
37b690020movss x0, [rsp+88]
37b690026mov rcx, [rsp+296]
37b69002emovss x4, [rax]
37b690032mov rax, [rsp+40]
37b690037lea rdx, [rsi+8*rdx]
37b69003bmovaps x8, x4
37b69003fxorps x8, [rip+0xda3db9]
37b690047nop [rax+rax]
37b690050
37b690050loc_37b690050:
37b690050movss x3, [r12+4*rax-4]
37b690057addss x3, x0
37b69005bmovaps x1, x3
37b69005eandps x1, x7
37b690061cmpss x1, x4, 5
37b690066andps x3, x1
37b690069andnps x1, x8
37b69006dorps x3, x1
37b690070movss x1, [rdi+4*rax-4]
37b690076divss x1, x3
37b69007amulss x0, x1
37b69007emovss [rsi+4*rax-4], x1
37b690084mulss x0, [r13+4*rax-4]
37b69008bmovss [rdx+4*rax], x0
37b690090ucomiss x5, [rsi+4*rax-4]
37b690095jp 0x37b6900a4
37b690097jne 0x37b6900a4
37b690099movss x0, [rcx+4*rax-4]
37b69009fmovss [rdx+4*rax], x0
37b6900a4
37b6900a4loc_37b6900a4:
37b6900a4add rax, 1
37b6900a8subss x0, x2
37b6900accmp r15l, eax
37b6900afjg 0x37b690050
37b6900b1
37b6900b1loc_37b6900b1:
37b6900b1mov [rsp+76], 1
37b6900b9jmp 0x37b690172
37b6900be
37b6900be 66 90 f.
37b6900c0
37b6900c0loc_37b6900c0:
37b6900c0cmp ebx, r15l
37b6900c3jge 0x37b690884
37b6900c9mov rax, [rsp+264]
37b6900d1movsxd rdx, [rsp+36]
37b6900d6movss x0, [rsp+88]
37b6900dcmovss x3, [rax]
37b6900e0movsxd rax, ebx
37b6900e3lea rdx, [rsi+8*rdx]
37b6900e7mov [rsp+40], rax
37b6900ecnop [rax+rax]
37b6900f5nop [rax+rax]
37b690100
37b690100loc_37b690100:
37b690100movss x2, [r12+4*rax-4]
37b690107movss x1, [rdi+4*rax-4]
37b69010daddss x2, x0
37b690111divss x1, x2
37b690115mulss x0, x1
37b690119movss [rsi+4*rax-4], x1
37b69011fmulss x0, [r13+4*rax-4]
37b690126movss [rdx+4*rax], x0
37b69012badd rax, 1
37b69012fsubss x0, x3
37b690133cmp r15l, eax
37b690136jg 0x37b690100
37b690138movss [rsp+88], x0
37b69013e
37b69013eloc_37b69013e:
37b69013elea rcx, [rsp+88]
37b690143mov [rsp+56], r9l
37b690148call sisnan_
37b69014dmov [rsp+76], eax
37b690151test eax, eax
37b690153jne 0x37b68ff1c
37b690159mov rax, [rsp+264]
37b690161mov r9l, [rsp+56]
37b690166movss x7, [rip+0xda3c82]
37b69016emovss x2, [rax]
37b690172
37b690172loc_37b690172:
37b690172mov rax, [rsp+256]
37b69017amov ecx, [rsp+48]
37b69017emovsxd r8, [rax]
37b690181movss x0, [r12+4*r8-4]
37b690188lea edx, [r8+rcx-1]
37b69018dmovsxd rdx, edx
37b690190subss x0, x2
37b690194movss [rsi+4*rdx-4], x0
37b69019acmp r8l, ebx
37b69019djle 0x37b690898
37b6901a3lea ecx, [r8-1]
37b6901a7movsxd r10, [rsp+36]
37b6901acmov [rsp+68], ebx
37b6901b0xor r14l, r14l
37b6901b3sub ecx, ebx
37b6901b5mov [rsp+72], r15l
37b6901bapxor x3, x3
37b6901benot rcx
37b6901c1lea rdx, [r10+2*r10]
37b6901c5neg r10
37b6901c8lea rax, [4*rcx]
37b6901d0mov rcx, [rsp+296]
37b6901d8add rdx, r8
37b6901dbshl r8, 2
37b6901dfmov [rsp+56], rax
37b6901e4mov r15, [rsp+56]
37b6901e9lea r11, [r12+r8]
37b6901edxor eax, eax
37b6901efadd rcx, r8
37b6901f2lea rdx, [rsi+4*rdx]
37b6901f6add r8, r13
37b6901f9nop [rax]
37b690200
37b690200loc_37b690200:
37b690200movss x1, [rdx-4]
37b690205addss x1, [rcx+rax-8]
37b69020bxor ebx, ebx
37b69020dmovss x0, [r11+rax-8]
37b690214divss x0, x1
37b690218comiss x3, x1
37b69021bmovss x1, [r8+rax-8]
37b690222seta bl
37b690225sub rax, 4
37b690229add r14l, ebx
37b69022cmulss x1, x0
37b690230movss [rdx+8*r10-8], x1
37b690237mulss x0, [rdx-4]
37b69023csub rdx, 4
37b690240subss x0, x2
37b690244movss [rdx-4], x0
37b690249cmp r15, rax
37b69024cjne 0x37b690200
37b69024emov ebx, [rsp+68]
37b690252mov r15l, [rsp+72]
37b690257
37b690257loc_37b690257:
37b690257mov eax, [rsp+48]
37b69025blea rcx, [rsp+92]
37b690260mov [rsp+56], r9l
37b690265lea eax, [rbx+rax-1]
37b690269cdqe
37b69026bsub rax, 1
37b69026fmovss x0, [rsi+4*rax]
37b690274mov [rsp+48], rax
37b690279movss [rsp+92], x0
37b69027fcall sisnan_
37b690284mov r9l, [rsp+56]
37b690289mov [rsp+68], eax
37b69028dtest eax, eax
37b69028fmov rax, [rsp+256]
37b690297mov ecx, [rax]
37b690299je 0x37b690390
37b69029fcmp ecx, ebx
37b6902a1jle 0x37b69038b
37b6902a7lea r10l, [rcx-1]
37b6902abmovsxd r8, ecx
37b6902aepxor x3, x3
37b6902b2xor r14l, r14l
37b6902b5mov rax, [rsp+304]
37b6902bdmov r11, [rsp+296]
37b6902c5sub r10l, ebx
37b6902c8not r10
37b6902cbmovss x4, [rax]
37b6902cfmov rax, [rsp+264]
37b6902d7shl r10, 2
37b6902dbmovss x5, [rax]
37b6902dfmovsxd rax, [rsp+36]
37b6902e4lea rdx, [rax+2*rax]
37b6902e8neg rax
37b6902ebadd rdx, r8
37b6902eeshl r8, 2
37b6902f2add r11, r8
37b6902f5add r12, r8
37b6902f8lea rdx, [rsi+4*rdx]
37b6902fcadd r8, r13
37b6902ffmov r13, rax
37b690302xor eax, eax
37b690304jmp 0x37b69032e
37b690306
37b690306 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b690310
37b690310loc_37b690310:
37b690310mulss x0, [rdx-4]
37b690315movaps x2, x0
37b690318subss x2, x5
37b69031c
37b69031cloc_37b69031c:
37b69031csub rax, 4
37b690320movss [rdx-8], x2
37b690325sub rdx, 4
37b690329cmp r10, rax
37b69032cje 0x37b690390
37b69032e
37b69032eloc_37b69032e:
37b69032emovss x1, [r11+rax-8]
37b690335addss x1, [rdx-4]
37b69033amovss x2, [r12+rax-8]
37b690341movaps x0, x1
37b690344andps x0, x7
37b690347comiss x4, x0
37b69034amovaps x0, x2
37b69034djbe 0x37b690380
37b69034fxorps x0, [rip+0xda3aaa]
37b690356divss x0, x4
37b69035a
37b69035aloc_37b69035a:
37b69035aadd r14l, 1
37b69035e
37b69035eloc_37b69035e:
37b69035emovss x1, [r8+rax-8]
37b690365ucomiss x0, x3
37b690368mulss x1, x0
37b69036cmovss [rdx+8*r13-8], x1
37b690373jp 0x37b690310
37b690375jne 0x37b690310
37b690377subss x2, x5
37b69037bjmp 0x37b69031c
37b69037d
37b69037d 0f 1f 00 ...
37b690380
37b690380loc_37b690380:
37b690380divss x0, x1
37b690384comiss x3, x1
37b690387jbe 0x37b69035e
37b690389jmp 0x37b69035a
37b69038b
37b69038bloc_37b69038b:
37b69038bxor r14l, r14l
37b69038enop
37b690390
37b690390loc_37b690390:
37b690390mov eax, [rsp+64]
37b690394pxor x2, x2
37b690398lea eax, [rbx+rax-1]
37b69039ccdqe
37b69039emovss x1, [rsi+4*rax-4]
37b6903a4mov rax, [rsp+48]
37b6903a9movss x0, [rsi+4*rax]
37b6903aemov rax, [rsp+352]
37b6903b6addss x0, x1
37b6903bacomiss x2, x0
37b6903bdmovss [rax], x0
37b6903c1mov rax, [rsp+328]
37b6903c9mov eax, [rax]
37b6903cbja 0x37b690830
37b6903d1add r14l, r9l
37b6903d4test eax, eax
37b6903d6mov eax, -1
37b6903dbcmove r14l, eax
37b6903dfucomiss x0, x2
37b6903e2mov rax, [rsp+336]
37b6903eamov [rax], r14l
37b6903edjp 0x37b690401
37b6903efjne 0x37b690401
37b6903f1mulss x1, x6
37b6903f5mov rax, [rsp+352]
37b6903fdmovss [rax], x1
37b690401
37b690401loc_37b690401:
37b690401mov rax, [rsp+360]
37b690409mov [rax], ebx
37b69040bcmp ebx, r15l
37b69040ejge 0x37b69085c
37b690414
37b690414loc_37b690414:
37b690414movsxd rax, [rsp+36]
37b690419mov r11, [rsp+352]
37b690421pxor x4, x4
37b690425mov r9, [rsp+360]
37b69042dlea rdx, [rax+2*rax]
37b690431movss x3, [r11]
37b690436neg rax
37b690439mov r8, r11
37b69043cadd rdx, [rsp+40]
37b690441shl rax, 2
37b690445lea rdx, [rsi+4*rdx]
37b690449nop [rax]
37b690450
37b690450loc_37b690450:
37b690450movss x1, [rdx+rax]
37b690455movss x0, [rdx]
37b690459addss x0, x1
37b69045ducomiss x0, x4
37b690460jp 0x37b69046b
37b690462jne 0x37b69046b
37b690464movaps x0, x1
37b690467mulss x0, x6
37b69046b
37b69046bloc_37b69046b:
37b69046bmovaps x1, x0
37b69046emovaps x2, x3
37b690471add ebx, 1
37b690474andps x1, x7
37b690477andps x2, x7
37b69047acomiss x2, x1
37b69047djb 0x37b69048a
37b69047fmov [r9], ebx
37b690482movaps x3, x0
37b690485movss [r8], x0
37b69048a
37b69048aloc_37b69048a:
37b69048aadd rdx, 4
37b69048ecmp r15l, ebx
37b690491jne 0x37b690450
37b690493mov rax, [rsp+360]
37b69049bmovsxd rax, [rax]
37b69049emov [rsp+40], rax
37b6904a3mov rbx, rax
37b6904a6
37b6904a6loc_37b6904a6:
37b6904a6mov rax, [rsp+248]
37b6904aemovd x4, ecx
37b6904b2mov r9l, [rsp+76]
37b6904b7lea r8l, [rbx-1]
37b6904bbmov rdx, [rsp+368]
37b6904c3mov eax, [rax]
37b6904c5movd x0, eax
37b6904c9punpckldq x0, x4
37b6904cdmovss x4, [rip+0xda3917]
37b6904d5movq [rdx], x0
37b6904d9mov rdx, [rsp+40]
37b6904demovss [rbp+4*rdx-4], x4
37b6904e4mov rdx, [rsp+344]
37b6904ecmovss [rdx], x4
37b6904f0test r9l, r9l
37b6904f3jne 0x37b6906c0
37b6904f9mov edx, [rsp+68]
37b6904fdtest edx, edx
37b6904ffjne 0x37b6906c0
37b690505movaps x5, x4
37b690508cmp eax, r8l
37b69050bjg 0x37b6905ac
37b690511mov rdx, [rsp+312]
37b690519mov r9, [rsp+344]
37b690521movss x8, [rdx]
37b690526mov rdx, [rsp+40]
37b69052bmovss x2, [rbp+4*rdx-4]
37b690531sub rdx, 2
37b690535jmp 0x37b69055a
37b690537
37b690537 66 0f 1f 84 00 00 00 00 00 f........
37b690540
37b690540loc_37b690540:
37b690540mulss x0, x0
37b690544sub r8l, 1
37b690548sub rdx, 1
37b69054caddss x5, x0
37b690550movss [r9], x5
37b690555cmp eax, r8l
37b690558jg 0x37b6905ac
37b69055a
37b69055aloc_37b69055a:
37b69055amovss x0, [rsi+4*rdx]
37b69055fmovaps x6, x2
37b690562andps x6, x7
37b690565mulss x0, x2
37b690569movaps x1, x0
37b69056cmovaps x2, x0
37b69056fxorps x2, [rip+0xda388a]
37b690576andps x1, x7
37b690579addss x1, x6
37b69057dmovss x6, [rdi+4*rdx]
37b690582movss [rbp+4*rdx], x2
37b690588andps x6, x7
37b69058bmulss x1, x6
37b69058fcomiss x8, x1
37b690593jbe 0x37b690540
37b690595mov rax, [rsp+368]
37b69059dadd r8l, 1
37b6905a1mov [rbp+4*rdx], 0
37b6905a9mov [rax], r8l
37b6905ac
37b6905acloc_37b6905ac:
37b6905accmp ecx, ebx
37b6905aejle 0x37b6908c0
37b6905b4mov rax, [rsp+312]
37b6905bcmovsxd rdx, [rsp+36]
37b6905c1mov r8, [rsp+344]
37b6905c9movss x9, [rax]
37b6905cemov rax, [rsp+40]
37b6905d3lea rdx, [rsi+4*rdx]
37b6905d7movss x6, [rbp+4*rax-4]
37b6905ddjmp 0x37b6905f8
37b6905df
37b6905df 90 .
37b6905e0
37b6905e0loc_37b6905e0:
37b6905e0mulss x2, x2
37b6905e4add rax, 1
37b6905e8addss x5, x2
37b6905ecmovaps x0, x5
37b6905efmovss [r8], x5
37b6905f4cmp ecx, eax
37b6905f6jle 0x37b690651
37b6905f8
37b6905f8loc_37b6905f8:
37b6905f8movss x2, [rdx+4*rax-4]
37b6905femovaps x1, x6
37b690601movaps x0, x5
37b690604andps x1, x7
37b690607mulss x2, x6
37b69060bmovaps x8, x2
37b69060fmovaps x6, x2
37b690612xorps x6, [rip+0xda37e7]
37b690619andps x8, x7
37b69061daddss x1, x8
37b690622movss x8, [rdi+4*rax-4]
37b690629movss [rbp+4*rax], x6
37b69062fandps x8, x7
37b690633mulss x1, x8
37b690638comiss x9, x1
37b69063cjbe 0x37b6905e0
37b69063e
37b69063eloc_37b69063e:
37b69063emov rdi, [rsp+368]
37b690646mov [rbp+4*rax], 0
37b69064emov [rdi+4], eax
37b690651
37b690651loc_37b690651:
37b690651divss x4, x0
37b690655andps x7, x3
37b690658mov rax, [rsp+376]
37b690660movaps x0, x4
37b690663mulss x4, x3
37b690667sqrtss x0, x0
37b69066bmulss x7, x0
37b69066fmovss [rax], x0
37b690673mov rax, [rsp+384]
37b69067bmovss [rax], x7
37b69067fmov rax, [rsp+392]
37b690687movss [rax], x4
37b69068bmovups x6, [rsp+96]
37b690690movups x7, [rsp+112]
37b690695movups x8, [rsp+128]
37b69069emovups x9, [rsp+144]
37b6906a7add rsp, 168
37b6906aepop rbx
37b6906afpop rsi
37b6906b0pop rdi
37b6906b1pop rbp
37b6906b2pop r12
37b6906b4pop r13
37b6906b6pop r14
37b6906b8pop r15
37b6906baret
37b6906bb
37b6906bb 0f 1f 44 00 00 ..D..
37b6906c0
37b6906c0loc_37b6906c0:
37b6906c0cmp eax, r8l
37b6906c3jg 0x37b6908b8
37b6906c9mov rdx, [rsp+312]
37b6906d1mov r9, [rsp+344]
37b6906d9movaps x0, x4
37b6906dcpxor x8, x8
37b6906e1movss x9, [rdx]
37b6906e6mov rdx, [rsp+40]
37b6906ebjmp 0x37b690741
37b6906ed
37b6906ed 0f 1f 00 ...
37b6906f0
37b6906f0loc_37b6906f0:
37b6906f0movss x1, [rdi+4*rdx-4]
37b6906f6divss x1, x6
37b6906famulss x1, [rbp+4*rdx]
37b690700
37b690700loc_37b690700:
37b690700xorps x1, [rip+0xda36f9]
37b690707andps x5, x7
37b69070aandps x6, x7
37b69070dmovaps x2, x1
37b690710movss [rbp+4*rdx-8], x1
37b690716andps x2, x7
37b690719addss x2, x5
37b69071dmulss x2, x6
37b690721comiss x9, x2
37b690725ja 0x37b690768
37b690727mulss x1, x1
37b69072bsub rdx, 1
37b69072flea r8l, [rdx-1]
37b690733addss x0, x1
37b690737movss [r9], x0
37b69073ccmp r8l, eax
37b69073fjl 0x37b69077a
37b690741
37b690741loc_37b690741:
37b690741movss x5, [rbp+4*rdx-4]
37b690747movss x6, [rdi+4*rdx-8]
37b69074ducomiss x5, x8
37b690751jp 0x37b690755
37b690753je 0x37b6906f0
37b690755
37b690755loc_37b690755:
37b690755movss x1, [rsi+4*rdx-8]
37b69075bmulss x1, x5
37b69075fjmp 0x37b690700
37b690761
37b690761 0f 1f 80 00 00 00 00 .......
37b690768
37b690768loc_37b690768:
37b690768mov rax, [rsp+368]
37b690770mov [rbp+4*rdx-8], 0
37b690778mov [rax], edx
37b69077a
37b69077aloc_37b69077a:
37b69077acmp ecx, ebx
37b69077cjle 0x37b690651
37b690782mov rax, [rsp+312]
37b69078amov r9l, [rsp+36]
37b69078fpxor x8, x8
37b690794mov r8, [rsp+344]
37b69079cmovss x9, [rax]
37b6907a1mov rax, [rsp+40]
37b6907a6jmp 0x37b690807
37b6907a8
37b6907a8 0f 1f 84 00 00 00 00 00 ........
37b6907b0
37b6907b0loc_37b6907b0:
37b6907b0movss x2, [rdi+4*rax-8]
37b6907b6divss x2, x5
37b6907bamulss x2, [rbp+4*rax-8]
37b6907c0
37b6907c0loc_37b6907c0:
37b6907c0movaps x6, x2
37b6907c3xorps x6, [rip+0xda3636]
37b6907caandps x1, x7
37b6907cdandps x5, x7
37b6907d0movss [rbp+4*rax], x6
37b6907d6movaps x6, x2
37b6907d9andps x6, x7
37b6907dcaddss x1, x6
37b6907e0mulss x1, x5
37b6907e4comiss x9, x1
37b6907e8ja 0x37b69063e
37b6907eemulss x2, x2
37b6907f2add rax, 1
37b6907f6addss x0, x2
37b6907famovss [r8], x0
37b6907ffcmp ecx, eax
37b690801jle 0x37b690651
37b690807
37b690807loc_37b690807:
37b690807movss x1, [rbp+4*rax-4]
37b69080dmovss x5, [rdi+4*rax-4]
37b690813ucomiss x1, x8
37b690817jp 0x37b69081b
37b690819je 0x37b6907b0
37b69081b
37b69081bloc_37b69081b:
37b69081blea edx, [r9+rax]
37b69081fmovsxd rdx, edx
37b690822movss x2, [rsi+4*rdx-4]
37b690828mulss x2, x1
37b69082cjmp 0x37b6907c0
37b69082e
37b69082e 66 90 f.
37b690830
37b690830loc_37b690830:
37b690830test eax, eax
37b690832lea edx, [r9+r14+1]
37b690837mov eax, -1
37b69083ccmove edx, eax
37b69083fmov rax, [rsp+336]
37b690847mov [rax], edx
37b690849mov rax, [rsp+360]
37b690851mov [rax], ebx
37b690853cmp ebx, r15l
37b690856jl 0x37b690414
37b69085c
37b69085cloc_37b69085c:
37b69085cmov rax, [rsp+352]
37b690864movss x3, [rax]
37b690868jmp 0x37b6904a6
37b69086d
37b69086d 0f 1f 00 ...
37b690870
37b690870loc_37b690870:
37b690870movsxd rcx, ecx
37b690873mov [rsi+4*rcx], 0
37b69087amovss x0, [rsi+4*rdx]
37b69087fjmp 0x37b68fe77
37b690884
37b690884loc_37b690884:
37b690884movsxd rax, ebx
37b690887mov [rsp+40], rax
37b69088cjmp 0x37b69013e
37b690891
37b690891 0f 1f 80 00 00 00 00 .......
37b690898
37b690898loc_37b690898:
37b690898xor r14l, r14l
37b69089bjmp 0x37b690257
37b6908a0
37b6908a0loc_37b6908a0:
37b6908a0xor r9l, r9l
37b6908a3jmp 0x37b68fef8
37b6908a8
37b6908a8loc_37b6908a8:
37b6908a8xor r9l, r9l
37b6908abmovss x7, [rip+0xda353d]
37b6908b3jmp 0x37b690006
37b6908b8
37b6908b8loc_37b6908b8:
37b6908b8movaps x0, x4
37b6908bbjmp 0x37b69077a
37b6908c0
37b6908c0loc_37b6908c0:
37b6908c0movaps x0, x5
37b6908c3jmp 0x37b690651
37b68fd80
37b6908c8
37b6908c8 // align 0x40
37b6908c8 // align 0x40
37b690900
37b690900slar2v_:
37b690900push r15
37b690902push r14
37b690904push r13
37b690906push r12
37b690908push rbp
37b690909push rdi
37b69090apush rsi
37b69090bpush rbx
37b69090csub rsp, 88
37b690910movups [rsp+16], x6
37b690915movups [rsp+32], x7
37b69091amovups [rsp+48], x8
37b690920movups [rsp+64], x9
37b690926mov esi, [rcx]
37b690928mov r13, rdx
37b69092bmov [rsp], esi
37b69092emov r14, r8
37b690931mov r15, r9
37b690934test esi, esi
37b690936jle 0x37b690c2c
37b69093cmov rax, [rsp+192]
37b690944mov edi, [rax]
37b690946mov rax, [rsp+216]
37b69094emovsxd rbx, [rax]
37b690951lea eax, [rsi-1]
37b690954mov [rsp+4], edi
37b690958mov [rsp+8], ebx
37b69095ccmp eax, 2
37b69095fjbe 0x37b690c58
37b690965test edi, edi
37b690967je 0x37b690c58
37b69096dshr esi, 2
37b690970movsxd rax, edi
37b690973mov r12, rbx
37b690976mov r10, rdx
37b690979mov [rsp+12], esi
37b69097dmov rdi, rax
37b690980lea r11, [rax+2*rax]
37b690984lea rbp, [rbx+2*rbx]
37b690988shl r12, 4
37b69098cshl rdi, 4
37b690990mov rcx, r15
37b690993mov rdx, r14
37b690996mov [rsp+168], r13
37b69099emov r13l, [rsp+12]
37b6909a3shl r11, 2
37b6909a7xor esi, esi
37b6909a9mov r9, [rsp+200]
37b6909b1mov r8, [rsp+208]
37b6909b9shl rbp, 2
37b6909bdnop [rax]
37b6909c0
37b6909c0loc_37b6909c0:
37b6909c0movss x1, [r10+r11]
37b6909c6movss x0, [r10+8*rax]
37b6909ccadd esi, 1
37b6909cfmovss x4, [r10]
37b6909d4movss x2, [rdx+4*rax]
37b6909d9unpcklps x0, x1
37b6909dcmovss x1, [r10+4*rax]
37b6909e2movss x5, [rcx]
37b6909e6movss x3, [rcx+8*rax]
37b6909ebmovss x6, [r8+8*rbx]
37b6909f1unpcklps x4, x1
37b6909f4movss x1, [rdx+8*rax]
37b6909f9movss x7, [r8+4*rbx]
37b6909ffmovlhps x4, x0
37b690a02movss x0, [rdx+r11]
37b690a08unpcklps x1, x0
37b690a0bmovss x0, [rdx]
37b690a0funpcklps x0, x2
37b690a12movss x2, [rcx+r11]
37b690a18movlhps x0, x1
37b690a1bmovss x1, [r9+rbp]
37b690a21unpcklps x3, x2
37b690a24movss x2, [rcx+4*rax]
37b690a29unpcklps x5, x2
37b690a2cmovss x2, [r9+8*rbx]
37b690a32movlhps x5, x3
37b690a35movss x3, [r9+4*rbx]
37b690a3bunpcklps x2, x1
37b690a3emovss x1, [r9]
37b690a43add r9, r12
37b690a46unpcklps x1, x3
37b690a49movss x3, [r8+rbp]
37b690a4fmovlhps x1, x2
37b690a52movaps x2, x1
37b690a55mulps x2, x5
37b690a58unpcklps x6, x3
37b690a5bmovss x3, [r8]
37b690a60add r8, r12
37b690a63unpcklps x3, x7
37b690a66movaps x7, x4
37b690a69movlhps x3, x6
37b690a6cmulps x5, x3
37b690a6fmovaps x6, x3
37b690a72mulps x6, x0
37b690a75mulps x7, x3
37b690a78mulps x0, x1
37b690a7bmulps x4, x1
37b690a7eaddps x6, x2
37b690a81subps x2, x7
37b690a84subps x0, x5
37b690a87addps x4, x5
37b690a8amovaps x5, x3
37b690a8dmulps x2, x3
37b690a90mulps x0, x1
37b690a93mulps x3, x6
37b690a96mulps x5, x4
37b690a99subps x0, x2
37b690a9cmovaps x2, x1
37b690a9fmulps x1, x4
37b690aa2mulps x2, x6
37b690aa5movss [rdx], x0
37b690aa9addps x1, x3
37b690aacsubps x2, x5
37b690aafmovaps x3, x1
37b690ab2movss [r10], x1
37b690ab7shufps x3, x1, 85
37b690abbmovss [r10+4*rax], x3
37b690ac1movaps x3, x1
37b690ac4unpckhps x3, x1
37b690ac7shufps x1, x1, -1
37b690acbmovss [rcx], x2
37b690acfmovss [r10+8*rax], x3
37b690ad5movss [r10+r11], x1
37b690adbmovaps x1, x0
37b690adeadd r10, rdi
37b690ae1shufps x1, x0, 85
37b690ae5movss [rdx+4*rax], x1
37b690aeamovaps x1, x0
37b690aedunpckhps x1, x0
37b690af0shufps x0, x0, -1
37b690af4movss [rdx+8*rax], x1
37b690af9movss [rdx+r11], x0
37b690affmovaps x0, x2
37b690b02add rdx, rdi
37b690b05shufps x0, x2, 85
37b690b09movss [rcx+4*rax], x0
37b690b0emovaps x0, x2
37b690b11unpckhps x0, x2
37b690b14shufps x2, x2, -1
37b690b18movss [rcx+8*rax], x0
37b690b1dmovss [rcx+r11], x2
37b690b23add rcx, rdi
37b690b26cmp esi, r13l
37b690b29jne 0x37b6909c0
37b690b2fmov r9l, [rsp]
37b690b33mov r13, [rsp+168]
37b690b3bmov edx, r9l
37b690b3eand edx, -4
37b690b41test r9b, 3
37b690b45je 0x37b690c2c
37b690b4bmov r8l, [rsp+8]
37b690b50mov edi, [rsp+4]
37b690b54lea ecx, [rdx+1]
37b690b57mov r10, [rsp+200]
37b690b5fmov r11, [rsp+208]
37b690b67imul r8l, edx
37b690b6bimul edi, edx
37b690b6eadd r8l, 1
37b690b72lea edx, [rdi+1]
37b690b75movsxd r8, r8l
37b690b78movsxd rdx, edx
37b690b7b
37b690b7bloc_37b690b7b:
37b690b7bmovss x3, [r13+4*rdx-4]
37b690b82movss x0, [r10+4*r8-4]
37b690b89add ecx, 1
37b690b8cmovss x6, [r11+4*r8-4]
37b690b93movss x5, [r15+4*rdx-4]
37b690b9aadd r8, rbx
37b690b9dmovss x2, [r15+4*rdx-4]
37b690ba4movss x8, [r14+4*rdx-4]
37b690babmovaps x7, x3
37b690baemovaps x4, x0
37b690bb1mulss x5, x6
37b690bb5movaps x1, x6
37b690bb8mulss x2, x0
37b690bbcmulss x8, x6
37b690bc1mulss x7, x0
37b690bc5mulss x3, x6
37b690bc9addss x8, x2
37b690bceaddss x7, x5
37b690bd2subss x2, x3
37b690bd6mulss x1, x8
37b690bdbmulss x4, x7
37b690bdfmulss x2, x6
37b690be3mulss x6, x7
37b690be7addss x1, x4
37b690bebmovss [r13+4*rdx-4], x1
37b690bf2movss x1, [r14+4*rdx-4]
37b690bf9mulss x1, x0
37b690bfdsubss x1, x5
37b690c01mulss x1, x0
37b690c05mulss x0, x8
37b690c0asubss x1, x2
37b690c0esubss x0, x6
37b690c12movss [r14+4*rdx-4], x1
37b690c19movss [r15+4*rdx-4], x0
37b690c20add rdx, rax
37b690c23cmp r9l, ecx
37b690c26jge 0x37b690b7b
37b690c2c
37b690c2cloc_37b690c2c:
37b690c2cmovups x6, [rsp+16]
37b690c31movups x7, [rsp+32]
37b690c36movups x8, [rsp+48]
37b690c3cmovups x9, [rsp+64]
37b690c42add rsp, 88
37b690c46pop rbx
37b690c47pop rsi
37b690c48pop rdi
37b690c49pop rbp
37b690c4apop r12
37b690c4cpop r13
37b690c4epop r14
37b690c50pop r15
37b690c52ret
37b690c53
37b690c53 0f 1f 44 00 00 ..D..
37b690c58
37b690c58loc_37b690c58:
37b690c58movsxd rcx, [rsp+4]
37b690c5dmovsxd r9, [rsp+8]
37b690c62xor edx, edx
37b690c64xor eax, eax
37b690c66mov r10l, [rsp]
37b690c6amov r11, [rsp+200]
37b690c72mov r8l, 1
37b690c78mov rbx, [rsp+208]
37b690c80shl rcx, 2
37b690c84shl r9, 2
37b690c88add r10l, 1
37b690c8cnop [rax]
37b690c90
37b690c90loc_37b690c90:
37b690c90movss x7, [r11+rdx]
37b690c96movss x6, [rbx+rdx]
37b690c9badd r8l, 1
37b690c9fadd rdx, r9
37b690ca2movss x2, [r13+rax]
37b690ca9movss x0, [r14+rax]
37b690cafmovss x1, [r15+rax]
37b690cb5movaps x5, x7
37b690cb8movaps x4, x6
37b690cbbmovaps x8, x6
37b690cbfmulss x8, x0
37b690cc4mulss x4, x1
37b690cc8mulss x5, x2
37b690cccmulss x1, x7
37b690cd0mulss x0, x7
37b690cd4mulss x2, x6
37b690cd8addss x5, x4
37b690cdcaddss x8, x1
37b690ce1subss x0, x4
37b690ce5subss x1, x2
37b690ce9movaps x9, x5
37b690cedmulss x9, x7
37b690cf2movaps x3, x8
37b690cf6mulss x0, x7
37b690cfamulss x3, x6
37b690cfemulss x1, x6
37b690d02mulss x7, x8
37b690d07mulss x5, x6
37b690d0baddss x3, x9
37b690d10subss x0, x1
37b690d14subss x7, x5
37b690d18movss [r13+rax], x3
37b690d1fmovss [r14+rax], x0
37b690d25movss [r15+rax], x7
37b690d2badd rax, rcx
37b690d2ecmp r8l, r10l
37b690d31jne 0x37b690c90
37b690d37jmp 0x37b690c2c
37b690900
37b690900slar2v_:
37b690900push r15
37b690902push r14
37b690904push r13
37b690906push r12
37b690908push rbp
37b690909push rdi
37b69090apush rsi
37b69090bpush rbx
37b69090csub rsp, 88
37b690910movups [rsp+16], x6
37b690915movups [rsp+32], x7
37b69091amovups [rsp+48], x8
37b690920movups [rsp+64], x9
37b690926mov esi, [rcx]
37b690928mov r13, rdx
37b69092bmov [rsp], esi
37b69092emov r14, r8
37b690931mov r15, r9
37b690934test esi, esi
37b690936jle 0x37b690c2c
37b69093cmov rax, [rsp+192]
37b690944mov edi, [rax]
37b690946mov rax, [rsp+216]
37b69094emovsxd rbx, [rax]
37b690951lea eax, [rsi-1]
37b690954mov [rsp+4], edi
37b690958mov [rsp+8], ebx
37b69095ccmp eax, 2
37b69095fjbe 0x37b690c58
37b690965test edi, edi
37b690967je 0x37b690c58
37b69096dshr esi, 2
37b690970movsxd rax, edi
37b690973mov r12, rbx
37b690976mov r10, rdx
37b690979mov [rsp+12], esi
37b69097dmov rdi, rax
37b690980lea r11, [rax+2*rax]
37b690984lea rbp, [rbx+2*rbx]
37b690988shl r12, 4
37b69098cshl rdi, 4
37b690990mov rcx, r15
37b690993mov rdx, r14
37b690996mov [rsp+168], r13
37b69099emov r13l, [rsp+12]
37b6909a3shl r11, 2
37b6909a7xor esi, esi
37b6909a9mov r9, [rsp+200]
37b6909b1mov r8, [rsp+208]
37b6909b9shl rbp, 2
37b6909bdnop [rax]
37b6909c0
37b6909c0loc_37b6909c0:
37b6909c0movss x1, [r10+r11]
37b6909c6movss x0, [r10+8*rax]
37b6909ccadd esi, 1
37b6909cfmovss x4, [r10]
37b6909d4movss x2, [rdx+4*rax]
37b6909d9unpcklps x0, x1
37b6909dcmovss x1, [r10+4*rax]
37b6909e2movss x5, [rcx]
37b6909e6movss x3, [rcx+8*rax]
37b6909ebmovss x6, [r8+8*rbx]
37b6909f1unpcklps x4, x1
37b6909f4movss x1, [rdx+8*rax]
37b6909f9movss x7, [r8+4*rbx]
37b6909ffmovlhps x4, x0
37b690a02movss x0, [rdx+r11]
37b690a08unpcklps x1, x0
37b690a0bmovss x0, [rdx]
37b690a0funpcklps x0, x2
37b690a12movss x2, [rcx+r11]
37b690a18movlhps x0, x1
37b690a1bmovss x1, [r9+rbp]
37b690a21unpcklps x3, x2
37b690a24movss x2, [rcx+4*rax]
37b690a29unpcklps x5, x2
37b690a2cmovss x2, [r9+8*rbx]
37b690a32movlhps x5, x3
37b690a35movss x3, [r9+4*rbx]
37b690a3bunpcklps x2, x1
37b690a3emovss x1, [r9]
37b690a43add r9, r12
37b690a46unpcklps x1, x3
37b690a49movss x3, [r8+rbp]
37b690a4fmovlhps x1, x2
37b690a52movaps x2, x1
37b690a55mulps x2, x5
37b690a58unpcklps x6, x3
37b690a5bmovss x3, [r8]
37b690a60add r8, r12
37b690a63unpcklps x3, x7
37b690a66movaps x7, x4
37b690a69movlhps x3, x6
37b690a6cmulps x5, x3
37b690a6fmovaps x6, x3
37b690a72mulps x6, x0
37b690a75mulps x7, x3
37b690a78mulps x0, x1
37b690a7bmulps x4, x1
37b690a7eaddps x6, x2
37b690a81subps x2, x7
37b690a84subps x0, x5
37b690a87addps x4, x5
37b690a8amovaps x5, x3
37b690a8dmulps x2, x3
37b690a90mulps x0, x1
37b690a93mulps x3, x6
37b690a96mulps x5, x4
37b690a99subps x0, x2
37b690a9cmovaps x2, x1
37b690a9fmulps x1, x4
37b690aa2mulps x2, x6
37b690aa5movss [rdx], x0
37b690aa9addps x1, x3
37b690aacsubps x2, x5
37b690aafmovaps x3, x1
37b690ab2movss [r10], x1
37b690ab7shufps x3, x1, 85
37b690abbmovss [r10+4*rax], x3
37b690ac1movaps x3, x1
37b690ac4unpckhps x3, x1
37b690ac7shufps x1, x1, -1
37b690acbmovss [rcx], x2
37b690acfmovss [r10+8*rax], x3
37b690ad5movss [r10+r11], x1
37b690adbmovaps x1, x0
37b690adeadd r10, rdi
37b690ae1shufps x1, x0, 85
37b690ae5movss [rdx+4*rax], x1
37b690aeamovaps x1, x0
37b690aedunpckhps x1, x0
37b690af0shufps x0, x0, -1
37b690af4movss [rdx+8*rax], x1
37b690af9movss [rdx+r11], x0
37b690affmovaps x0, x2
37b690b02add rdx, rdi
37b690b05shufps x0, x2, 85
37b690b09movss [rcx+4*rax], x0
37b690b0emovaps x0, x2
37b690b11unpckhps x0, x2
37b690b14shufps x2, x2, -1
37b690b18movss [rcx+8*rax], x0
37b690b1dmovss [rcx+r11], x2
37b690b23add rcx, rdi
37b690b26cmp esi, r13l
37b690b29jne 0x37b6909c0
37b690b2fmov r9l, [rsp]
37b690b33mov r13, [rsp+168]
37b690b3bmov edx, r9l
37b690b3eand edx, -4
37b690b41test r9b, 3
37b690b45je 0x37b690c2c
37b690b4bmov r8l, [rsp+8]
37b690b50mov edi, [rsp+4]
37b690b54lea ecx, [rdx+1]
37b690b57mov r10, [rsp+200]
37b690b5fmov r11, [rsp+208]
37b690b67imul r8l, edx
37b690b6bimul edi, edx
37b690b6eadd r8l, 1
37b690b72lea edx, [rdi+1]
37b690b75movsxd r8, r8l
37b690b78movsxd rdx, edx
37b690b7b
37b690b7bloc_37b690b7b:
37b690b7bmovss x3, [r13+4*rdx-4]
37b690b82movss x0, [r10+4*r8-4]
37b690b89add ecx, 1
37b690b8cmovss x6, [r11+4*r8-4]
37b690b93movss x5, [r15+4*rdx-4]
37b690b9aadd r8, rbx
37b690b9dmovss x2, [r15+4*rdx-4]
37b690ba4movss x8, [r14+4*rdx-4]
37b690babmovaps x7, x3
37b690baemovaps x4, x0
37b690bb1mulss x5, x6
37b690bb5movaps x1, x6
37b690bb8mulss x2, x0
37b690bbcmulss x8, x6
37b690bc1mulss x7, x0
37b690bc5mulss x3, x6
37b690bc9addss x8, x2
37b690bceaddss x7, x5
37b690bd2subss x2, x3
37b690bd6mulss x1, x8
37b690bdbmulss x4, x7
37b690bdfmulss x2, x6
37b690be3mulss x6, x7
37b690be7addss x1, x4
37b690bebmovss [r13+4*rdx-4], x1
37b690bf2movss x1, [r14+4*rdx-4]
37b690bf9mulss x1, x0
37b690bfdsubss x1, x5
37b690c01mulss x1, x0
37b690c05mulss x0, x8
37b690c0asubss x1, x2
37b690c0esubss x0, x6
37b690c12movss [r14+4*rdx-4], x1
37b690c19movss [r15+4*rdx-4], x0
37b690c20add rdx, rax
37b690c23cmp r9l, ecx
37b690c26jge 0x37b690b7b
37b690c2c
37b690c2cloc_37b690c2c:
37b690c2cmovups x6, [rsp+16]
37b690c31movups x7, [rsp+32]
37b690c36movups x8, [rsp+48]
37b690c3cmovups x9, [rsp+64]
37b690c42add rsp, 88
37b690c46pop rbx
37b690c47pop rsi
37b690c48pop rdi
37b690c49pop rbp
37b690c4apop r12
37b690c4cpop r13
37b690c4epop r14
37b690c50pop r15
37b690c52ret
37b690c53
37b690c53 0f 1f 44 00 00 ..D..
37b690c58
37b690c58loc_37b690c58:
37b690c58movsxd rcx, [rsp+4]
37b690c5dmovsxd r9, [rsp+8]
37b690c62xor edx, edx
37b690c64xor eax, eax
37b690c66mov r10l, [rsp]
37b690c6amov r11, [rsp+200]
37b690c72mov r8l, 1
37b690c78mov rbx, [rsp+208]
37b690c80shl rcx, 2
37b690c84shl r9, 2
37b690c88add r10l, 1
37b690c8cnop [rax]
37b690c90
37b690c90loc_37b690c90:
37b690c90movss x7, [r11+rdx]
37b690c96movss x6, [rbx+rdx]
37b690c9badd r8l, 1
37b690c9fadd rdx, r9
37b690ca2movss x2, [r13+rax]
37b690ca9movss x0, [r14+rax]
37b690cafmovss x1, [r15+rax]
37b690cb5movaps x5, x7
37b690cb8movaps x4, x6
37b690cbbmovaps x8, x6
37b690cbfmulss x8, x0
37b690cc4mulss x4, x1
37b690cc8mulss x5, x2
37b690cccmulss x1, x7
37b690cd0mulss x0, x7
37b690cd4mulss x2, x6
37b690cd8addss x5, x4
37b690cdcaddss x8, x1
37b690ce1subss x0, x4
37b690ce5subss x1, x2
37b690ce9movaps x9, x5
37b690cedmulss x9, x7
37b690cf2movaps x3, x8
37b690cf6mulss x0, x7
37b690cfamulss x3, x6
37b690cfemulss x1, x6
37b690d02mulss x7, x8
37b690d07mulss x5, x6
37b690d0baddss x3, x9
37b690d10subss x0, x1
37b690d14subss x7, x5
37b690d18movss [r13+rax], x3
37b690d1fmovss [r14+rax], x0
37b690d25movss [r15+rax], x7
37b690d2badd rax, rcx
37b690d2ecmp r8l, r10l
37b690d31jne 0x37b690c90
37b690d37jmp 0x37b690c2c
37b690900
37b690d3c
37b690d3c // align 0x10
37b690d3c // align 0x10
37b690d40
37b690d40ilaslr_:
37b690d40push r15
37b690d42push r14
37b690d44push rdi
37b690d45push rsi
37b690d46push rbx
37b690d47movsxd r10, [rcx]
37b690d4atest r10l, r10l
37b690d4dje 0x37b690e3a
37b690d53movsxd rax, r10l
37b690d56pxor x0, x0
37b690d5aucomiss x0, [r8+4*rax-4]
37b690d60jp 0x37b690e3a
37b690d66jne 0x37b690e3a
37b690d6cmovsxd rsi, [r9]
37b690d6fxor ecx, ecx
37b690d71movsxd rdx, [rdx]
37b690d74test rsi, rsi
37b690d77cmovs rsi, rcx
37b690d7bmov rcx, rdx
37b690d7eimul rdx, rsi
37b690d82mov r9, rsi
37b690d85not r9
37b690d88add rax, rdx
37b690d8badd rax, r9
37b690d8eucomiss x0, [r8+4*rax]
37b690d93jp 0x37b690e3a
37b690d99jne 0x37b690e3a
37b690d9ftest ecx, ecx
37b690da1jle 0x37b690e45
37b690da7test r10l, r10l
37b690daamov eax, 1
37b690daflea edi, [rcx+1]
37b690db2mov ebx, 1
37b690db7cmovg rax, r10
37b690dbbsetle r15b
37b690dbfxor r11l, r11l
37b690dc2mov rcx, -1
37b690dc9mov r9l, 1
37b690dcflea r14, [r8+4*rax]
37b690dd3nop
37b690dd5nop [rax+rax]
37b690de0
37b690de0loc_37b690de0:
37b690de0ucomiss x0, [r14+4*rcx]
37b690de5mov edx, r10l
37b690de8setp al
37b690debcmovne eax, r9l
37b690deftest al, al
37b690df1jne 0x37b690e26
37b690df3test r15b, r15b
37b690df6je 0x37b690e04
37b690df8jmp 0x37b690e26
37b690dfa
37b690dfa 66 0f 1f 44 00 00 f..D..
37b690e00
37b690e00loc_37b690e00:
37b690e00test edx, edx
37b690e02je 0x37b690e26
37b690e04
37b690e04loc_37b690e04:
37b690e04sub edx, 1
37b690e07mov eax, 1
37b690e0ctest edx, edx
37b690e0ecmovg eax, edx
37b690e11cdqe
37b690e13add rax, rcx
37b690e16ucomiss x0, [r8+4*rax]
37b690e1bsetp al
37b690e1ecmovne eax, r9l
37b690e22test al, al
37b690e24je 0x37b690e00
37b690e26
37b690e26loc_37b690e26:
37b690e26cmp r11l, edx
37b690e29cmovl r11l, edx
37b690e2dadd ebx, 1
37b690e30add rcx, rsi
37b690e33cmp ebx, edi
37b690e35jne 0x37b690de0
37b690e37mov r10l, r11l
37b690e3a
37b690e3aloc_37b690e3a:
37b690e3amov eax, r10l
37b690e3dpop rbx
37b690e3epop rsi
37b690e3fpop rdi
37b690e40pop r14
37b690e42pop r15
37b690e44ret
37b690e45
37b690e45loc_37b690e45:
37b690e45xor r10l, r10l
37b690e48jmp 0x37b690e3a
37b690d40
37b690d40ilaslr_:
37b690d40push r15
37b690d42push r14
37b690d44push rdi
37b690d45push rsi
37b690d46push rbx
37b690d47movsxd r10, [rcx]
37b690d4atest r10l, r10l
37b690d4dje 0x37b690e3a
37b690d53movsxd rax, r10l
37b690d56pxor x0, x0
37b690d5aucomiss x0, [r8+4*rax-4]
37b690d60jp 0x37b690e3a
37b690d66jne 0x37b690e3a
37b690d6cmovsxd rsi, [r9]
37b690d6fxor ecx, ecx
37b690d71movsxd rdx, [rdx]
37b690d74test rsi, rsi
37b690d77cmovs rsi, rcx
37b690d7bmov rcx, rdx
37b690d7eimul rdx, rsi
37b690d82mov r9, rsi
37b690d85not r9
37b690d88add rax, rdx
37b690d8badd rax, r9
37b690d8eucomiss x0, [r8+4*rax]
37b690d93jp 0x37b690e3a
37b690d99jne 0x37b690e3a
37b690d9ftest ecx, ecx
37b690da1jle 0x37b690e45
37b690da7test r10l, r10l
37b690daamov eax, 1
37b690daflea edi, [rcx+1]
37b690db2mov ebx, 1
37b690db7cmovg rax, r10
37b690dbbsetle r15b
37b690dbfxor r11l, r11l
37b690dc2mov rcx, -1
37b690dc9mov r9l, 1
37b690dcflea r14, [r8+4*rax]
37b690dd3nop
37b690dd5nop [rax+rax]
37b690de0
37b690de0loc_37b690de0:
37b690de0ucomiss x0, [r14+4*rcx]
37b690de5mov edx, r10l
37b690de8setp al
37b690debcmovne eax, r9l
37b690deftest al, al
37b690df1jne 0x37b690e26
37b690df3test r15b, r15b
37b690df6je 0x37b690e04
37b690df8jmp 0x37b690e26
37b690dfa
37b690dfa 66 0f 1f 44 00 00 f..D..
37b690e00
37b690e00loc_37b690e00:
37b690e00test edx, edx
37b690e02je 0x37b690e26
37b690e04
37b690e04loc_37b690e04:
37b690e04sub edx, 1
37b690e07mov eax, 1
37b690e0ctest edx, edx
37b690e0ecmovg eax, edx
37b690e11cdqe
37b690e13add rax, rcx
37b690e16ucomiss x0, [r8+4*rax]
37b690e1bsetp al
37b690e1ecmovne eax, r9l
37b690e22test al, al
37b690e24je 0x37b690e00
37b690e26
37b690e26loc_37b690e26:
37b690e26cmp r11l, edx
37b690e29cmovl r11l, edx
37b690e2dadd ebx, 1
37b690e30add rcx, rsi
37b690e33cmp ebx, edi
37b690e35jne 0x37b690de0
37b690e37mov r10l, r11l
37b690e3a
37b690e3aloc_37b690e3a:
37b690e3amov eax, r10l
37b690e3dpop rbx
37b690e3epop rsi
37b690e3fpop rdi
37b690e40pop r14
37b690e42pop r15
37b690e44ret
37b690e45
37b690e45loc_37b690e45:
37b690e45xor r10l, r10l
37b690e48jmp 0x37b690e3a
37b690d40
37b690e4a
37b690e4a // align 0x40
37b690e4a // align 0x40
37b690e80
37b690e80ilaslc_:
37b690e80mov edx, [rdx]
37b690e82mov r10, rcx
37b690e85test edx, edx
37b690e87je 0x37b690ef2
37b690e89movsxd rcx, [r9]
37b690e8cxor eax, eax
37b690e8epxor x0, x0
37b690e92test rcx, rcx
37b690e95cmovs rcx, rax
37b690e99movsxd rax, edx
37b690e9cimul rax, rcx
37b690ea0mov r9, rcx
37b690ea3not r9
37b690ea6add rax, r9
37b690ea9ucomiss x0, [r8+4*rax+4]
37b690eafjp 0x37b690ef2
37b690eb1jne 0x37b690ef2
37b690eb3movsxd r10, [r10]
37b690eb6mov r9, r10
37b690eb9add r10, rax
37b690ebcucomiss x0, [r8+4*r10]
37b690ec1jp 0x37b690ef2
37b690ec3jne 0x37b690ef2
37b690ec5test edx, edx
37b690ec7jle 0x37b690ef2
37b690ec9test r9l, r9l
37b690eccjle 0x37b690f03
37b690eceneg rcx
37b690ed1lea r8, [r8+4*rax]
37b690ed5
37b690ed5loc_37b690ed5:
37b690ed5mov eax, 1
37b690edajmp 0x37b690ee9
37b690edc
37b690edc 0f 1f 40 00 ..@.
37b690ee0
37b690ee0loc_37b690ee0:
37b690ee0add rax, 1
37b690ee4cmp r9l, eax
37b690ee7jl 0x37b690ef8
37b690ee9
37b690ee9loc_37b690ee9:
37b690ee9ucomiss x0, [r8+4*rax]
37b690eeejp 0x37b690ef2
37b690ef0je 0x37b690ee0
37b690ef2
37b690ef2loc_37b690ef2:
37b690ef2mov eax, edx
37b690ef4ret
37b690ef5
37b690ef5 0f 1f 00 ...
37b690ef8
37b690ef8loc_37b690ef8:
37b690ef8lea r8, [r8+4*rcx]
37b690efcsub edx, 1
37b690effjne 0x37b690ed5
37b690f01jmp 0x37b690ef2
37b690f03
37b690f03loc_37b690f03:
37b690f03xor edx, edx
37b690f05jmp 0x37b690ef2
37b690e80
37b690e80ilaslc_:
37b690e80mov edx, [rdx]
37b690e82mov r10, rcx
37b690e85test edx, edx
37b690e87je 0x37b690ef2
37b690e89movsxd rcx, [r9]
37b690e8cxor eax, eax
37b690e8epxor x0, x0
37b690e92test rcx, rcx
37b690e95cmovs rcx, rax
37b690e99movsxd rax, edx
37b690e9cimul rax, rcx
37b690ea0mov r9, rcx
37b690ea3not r9
37b690ea6add rax, r9
37b690ea9ucomiss x0, [r8+4*rax+4]
37b690eafjp 0x37b690ef2
37b690eb1jne 0x37b690ef2
37b690eb3movsxd r10, [r10]
37b690eb6mov r9, r10
37b690eb9add r10, rax
37b690ebcucomiss x0, [r8+4*r10]
37b690ec1jp 0x37b690ef2
37b690ec3jne 0x37b690ef2
37b690ec5test edx, edx
37b690ec7jle 0x37b690ef2
37b690ec9test r9l, r9l
37b690eccjle 0x37b690f03
37b690eceneg rcx
37b690ed1lea r8, [r8+4*rax]
37b690ed5
37b690ed5loc_37b690ed5:
37b690ed5mov eax, 1
37b690edajmp 0x37b690ee9
37b690edc
37b690edc 0f 1f 40 00 ..@.
37b690ee0
37b690ee0loc_37b690ee0:
37b690ee0add rax, 1
37b690ee4cmp r9l, eax
37b690ee7jl 0x37b690ef8
37b690ee9
37b690ee9loc_37b690ee9:
37b690ee9ucomiss x0, [r8+4*rax]
37b690eeejp 0x37b690ef2
37b690ef0je 0x37b690ee0
37b690ef2
37b690ef2loc_37b690ef2:
37b690ef2mov eax, edx
37b690ef4ret
37b690ef5
37b690ef5 0f 1f 00 ...
37b690ef8
37b690ef8loc_37b690ef8:
37b690ef8lea r8, [r8+4*rcx]
37b690efcsub edx, 1
37b690effjne 0x37b690ed5
37b690f01jmp 0x37b690ef2
37b690f03
37b690f03loc_37b690f03:
37b690f03xor edx, edx
37b690f05jmp 0x37b690ef2
37b690e80
37b690f07
37b690f07 // align 0x10
37b690f07 // align 0x10
37b690f10
37b690f10slarf_:
37b690f10push rbp
37b690f11push rdi
37b690f12push rsi
37b690f13push rbx
37b690f14sub rsp, 120
37b690f18mov rsi, rdx
37b690f1bmov rdi, r8
37b690f1emov rbx, r9
37b690f21mov r8l, 1
37b690f27mov r9l, 1
37b690f2dlea rdx, [rip+0xda2edc]
37b690f34call lsame_
37b690f39pxor x0, x0
37b690f3dmov r9l, eax
37b690f40mov rax, [rsp+200]
37b690f48ucomiss x0, [rax]
37b690f4bjp 0x37b690f60
37b690f4djne 0x37b690f60
37b690f4f
37b690f4floc_37b690f4f:
37b690f4fadd rsp, 120
37b690f53pop rbx
37b690f54pop rsi
37b690f55pop rdi
37b690f56pop rbp
37b690f57ret
37b690f58
37b690f58 0f 1f 84 00 00 00 00 00 ........
37b690f60
37b690f60loc_37b690f60:
37b690f60test r9l, r9l
37b690f63je 0x37b6910f8
37b690f69mov rcx, [rsp+192]
37b690f71mov eax, [rsi]
37b690f73mov ecx, [rcx]
37b690f75mov [rsp+104], eax
37b690f79test ecx, ecx
37b690f7bjle 0x37b691238
37b690f81test eax, eax
37b690f83jle 0x37b690fde
37b690f85
37b690f85loc_37b690f85:
37b690f85lea edx, [rax-1]
37b690f88imul edx, ecx
37b690f8badd edx, 1
37b690f8e
37b690f8eloc_37b690f8e:
37b690f8eneg ecx
37b690f90movsxd rdx, edx
37b690f93pxor x0, x0
37b690f97xor r8l, r8l
37b690f9amovsxd rcx, ecx
37b690f9dlea rdx, [rbx+4*rdx]
37b690fa1shl rcx, 2
37b690fa5jmp 0x37b690fc4
37b690fa7
37b690fa7 66 0f 1f 84 00 00 00 00 00 f........
37b690fb0
37b690fb0loc_37b690fb0:
37b690fb0add rdx, rcx
37b690fb3mov r8l, 1
37b690fb9sub eax, 1
37b690fbcje 0x37b691260
37b690fc2mov ebp, eax
37b690fc4
37b690fc4loc_37b690fc4:
37b690fc4ucomiss x0, [rdx-4]
37b690fc8jp 0x37b690fcc
37b690fcaje 0x37b690fb0
37b690fcc
37b690fccloc_37b690fcc:
37b690fcctest r8b, r8b
37b690fcfje 0x37b690fd5
37b690fd1mov [rsp+104], ebp
37b690fd5
37b690fd5loc_37b690fd5:
37b690fd5test r9l, r9l
37b690fd8je 0x37b691120
37b690fde
37b690fdeloc_37b690fde:
37b690fdemov r9, [rsp+216]
37b690fe6mov r8, [rsp+208]
37b690feemov rdx, rdi
37b690ff1lea rcx, [rsp+104]
37b690ff6call ilaslc_
37b690ffbmov edx, [rsp+104]
37b690fffmov [rsp+100], eax
37b691003test edx, edx
37b691005jle 0x37b690f4f
37b69100bmov [rsp+48], rbx
37b691010lea r8, [rsp+100]
37b691015lea rdx, [rsp+104]
37b69101amov rax, [rsp+224]
37b691022lea rbp, [rip+0xda2dfb]
37b691029lea r9, [rip+0xda2de4]
37b691030mov [rsp+88], 9
37b691039mov [rsp+72], rax
37b69103elea rax, [rip+0xda2de3]
37b691045lea rcx, [rip+0xda2dcc]
37b69104cmov [rsp+64], rax
37b691051mov rax, [rsp+192]
37b691059mov [rsp+80], rbp
37b69105emov [rsp+56], rax
37b691063mov rax, [rsp+216]
37b69106bmov [rsp+40], rax
37b691070mov rax, [rsp+208]
37b691078mov [rsp+32], rax
37b69107dcall sgemv_
37b691082mov rax, [rsp+200]
37b69108amov r9, rbx
37b69108dlea r8, [rsp+108]
37b691092lea rdx, [rsp+100]
37b691097lea rcx, [rsp+104]
37b69109cmovss x0, [rax]
37b6910a0xorps x0, [rip+0xda2d99]
37b6910a7mov [rsp+48], rbp
37b6910acmov rax, [rsp+216]
37b6910b4movss [rsp+108], x0
37b6910bamov [rsp+64], rax
37b6910bfmov rax, [rsp+208]
37b6910c7mov [rsp+56], rax
37b6910ccmov rax, [rsp+224]
37b6910d4mov [rsp+40], rax
37b6910d9mov rax, [rsp+192]
37b6910e1mov [rsp+32], rax
37b6910e6call sger_
37b6910ebnop
37b6910ecadd rsp, 120
37b6910f0pop rbx
37b6910f1pop rsi
37b6910f2pop rdi
37b6910f3pop rbp
37b6910f4ret
37b6910f5
37b6910f5 0f 1f 00 ...
37b6910f8
37b6910f8loc_37b6910f8:
37b6910f8mov rcx, [rsp+192]
37b691100mov eax, [rdi]
37b691102mov ecx, [rcx]
37b691104mov [rsp+104], eax
37b691108test ecx, ecx
37b69110ajle 0x37b691250
37b691110test eax, eax
37b691112jg 0x37b690f85
37b691118nop [rax+rax]
37b691120
37b691120loc_37b691120:
37b691120mov r9, [rsp+216]
37b691128mov r8, [rsp+208]
37b691130lea rdx, [rsp+104]
37b691135mov rcx, rsi
37b691138call ilaslr_
37b69113dmov [rsp+100], eax
37b691141mov eax, [rsp+104]
37b691145test eax, eax
37b691147jle 0x37b690f4f
37b69114dmov [rsp+48], rbx
37b691152lea r8, [rsp+104]
37b691157lea rdx, [rsp+100]
37b69115cmov rax, [rsp+224]
37b691164lea rbp, [rip+0xda2cb9]
37b69116blea r9, [rip+0xda2ca2]
37b691172mov [rsp+88], 12
37b69117bmov [rsp+72], rax
37b691180lea rax, [rip+0xda2ca1]
37b691187lea rcx, [rip+0xda2c9e]
37b69118emov [rsp+64], rax
37b691193mov rax, [rsp+192]
37b69119bmov [rsp+80], rbp
37b6911a0mov [rsp+56], rax
37b6911a5mov rax, [rsp+216]
37b6911admov [rsp+40], rax
37b6911b2mov rax, [rsp+208]
37b6911bamov [rsp+32], rax
37b6911bfcall sgemv_
37b6911c4lea r8, [rsp+108]
37b6911c9lea rdx, [rsp+104]
37b6911cemov rax, [rsp+200]
37b6911d6mov r9, [rsp+224]
37b6911delea rcx, [rsp+100]
37b6911e3movss x0, [rax]
37b6911e7xorps x0, [rip+0xda2c52]
37b6911eemov [rsp+40], rbx
37b6911f3mov rax, [rsp+216]
37b6911fbmov [rsp+32], rbp
37b691200movss [rsp+108], x0
37b691206mov [rsp+64], rax
37b69120bmov rax, [rsp+208]
37b691213mov [rsp+56], rax
37b691218mov rax, [rsp+192]
37b691220mov [rsp+48], rax
37b691225call sger_
37b69122anop
37b69122badd rsp, 120
37b69122fpop rbx
37b691230pop rsi
37b691231pop rdi
37b691232pop rbp
37b691233ret
37b691234
37b691234 0f 1f 40 00 ..@.
37b691238
37b691238loc_37b691238:
37b691238test eax, eax
37b69123ajle 0x37b690fde
37b691240
37b691240loc_37b691240:
37b691240mov edx, 1
37b691245jmp 0x37b690f8e
37b69124a
37b69124a 66 0f 1f 44 00 00 f..D..
37b691250
37b691250loc_37b691250:
37b691250test eax, eax
37b691252jg 0x37b691240
37b691254jmp 0x37b691120
37b691259
37b691259 0f 1f 80 00 00 00 00 .......
37b691260
37b691260loc_37b691260:
37b691260mov [rsp+104], 0
37b691268jmp 0x37b690fd5
37b690f10
37b690f10slarf_:
37b690f10push rbp
37b690f11push rdi
37b690f12push rsi
37b690f13push rbx
37b690f14sub rsp, 120
37b690f18mov rsi, rdx
37b690f1bmov rdi, r8
37b690f1emov rbx, r9
37b690f21mov r8l, 1
37b690f27mov r9l, 1
37b690f2dlea rdx, [rip+0xda2edc]
37b690f34call lsame_
37b690f39pxor x0, x0
37b690f3dmov r9l, eax
37b690f40mov rax, [rsp+200]
37b690f48ucomiss x0, [rax]
37b690f4bjp 0x37b690f60
37b690f4djne 0x37b690f60
37b690f4f
37b690f4floc_37b690f4f:
37b690f4fadd rsp, 120
37b690f53pop rbx
37b690f54pop rsi
37b690f55pop rdi
37b690f56pop rbp
37b690f57ret
37b690f58
37b690f58 0f 1f 84 00 00 00 00 00 ........
37b690f60
37b690f60loc_37b690f60:
37b690f60test r9l, r9l
37b690f63je 0x37b6910f8
37b690f69mov rcx, [rsp+192]
37b690f71mov eax, [rsi]
37b690f73mov ecx, [rcx]
37b690f75mov [rsp+104], eax
37b690f79test ecx, ecx
37b690f7bjle 0x37b691238
37b690f81test eax, eax
37b690f83jle 0x37b690fde
37b690f85
37b690f85loc_37b690f85:
37b690f85lea edx, [rax-1]
37b690f88imul edx, ecx
37b690f8badd edx, 1
37b690f8e
37b690f8eloc_37b690f8e:
37b690f8eneg ecx
37b690f90movsxd rdx, edx
37b690f93pxor x0, x0
37b690f97xor r8l, r8l
37b690f9amovsxd rcx, ecx
37b690f9dlea rdx, [rbx+4*rdx]
37b690fa1shl rcx, 2
37b690fa5jmp 0x37b690fc4
37b690fa7
37b690fa7 66 0f 1f 84 00 00 00 00 00 f........
37b690fb0
37b690fb0loc_37b690fb0:
37b690fb0add rdx, rcx
37b690fb3mov r8l, 1
37b690fb9sub eax, 1
37b690fbcje 0x37b691260
37b690fc2mov ebp, eax
37b690fc4
37b690fc4loc_37b690fc4:
37b690fc4ucomiss x0, [rdx-4]
37b690fc8jp 0x37b690fcc
37b690fcaje 0x37b690fb0
37b690fcc
37b690fccloc_37b690fcc:
37b690fcctest r8b, r8b
37b690fcfje 0x37b690fd5
37b690fd1mov [rsp+104], ebp
37b690fd5
37b690fd5loc_37b690fd5:
37b690fd5test r9l, r9l
37b690fd8je 0x37b691120
37b690fde
37b690fdeloc_37b690fde:
37b690fdemov r9, [rsp+216]
37b690fe6mov r8, [rsp+208]
37b690feemov rdx, rdi
37b690ff1lea rcx, [rsp+104]
37b690ff6call ilaslc_
37b690ffbmov edx, [rsp+104]
37b690fffmov [rsp+100], eax
37b691003test edx, edx
37b691005jle 0x37b690f4f
37b69100bmov [rsp+48], rbx
37b691010lea r8, [rsp+100]
37b691015lea rdx, [rsp+104]
37b69101amov rax, [rsp+224]
37b691022lea rbp, [rip+0xda2dfb]
37b691029lea r9, [rip+0xda2de4]
37b691030mov [rsp+88], 9
37b691039mov [rsp+72], rax
37b69103elea rax, [rip+0xda2de3]
37b691045lea rcx, [rip+0xda2dcc]
37b69104cmov [rsp+64], rax
37b691051mov rax, [rsp+192]
37b691059mov [rsp+80], rbp
37b69105emov [rsp+56], rax
37b691063mov rax, [rsp+216]
37b69106bmov [rsp+40], rax
37b691070mov rax, [rsp+208]
37b691078mov [rsp+32], rax
37b69107dcall sgemv_
37b691082mov rax, [rsp+200]
37b69108amov r9, rbx
37b69108dlea r8, [rsp+108]
37b691092lea rdx, [rsp+100]
37b691097lea rcx, [rsp+104]
37b69109cmovss x0, [rax]
37b6910a0xorps x0, [rip+0xda2d99]
37b6910a7mov [rsp+48], rbp
37b6910acmov rax, [rsp+216]
37b6910b4movss [rsp+108], x0
37b6910bamov [rsp+64], rax
37b6910bfmov rax, [rsp+208]
37b6910c7mov [rsp+56], rax
37b6910ccmov rax, [rsp+224]
37b6910d4mov [rsp+40], rax
37b6910d9mov rax, [rsp+192]
37b6910e1mov [rsp+32], rax
37b6910e6call sger_
37b6910ebnop
37b6910ecadd rsp, 120
37b6910f0pop rbx
37b6910f1pop rsi
37b6910f2pop rdi
37b6910f3pop rbp
37b6910f4ret
37b6910f5
37b6910f5 0f 1f 00 ...
37b6910f8
37b6910f8loc_37b6910f8:
37b6910f8mov rcx, [rsp+192]
37b691100mov eax, [rdi]
37b691102mov ecx, [rcx]
37b691104mov [rsp+104], eax
37b691108test ecx, ecx
37b69110ajle 0x37b691250
37b691110test eax, eax
37b691112jg 0x37b690f85
37b691118nop [rax+rax]
37b691120
37b691120loc_37b691120:
37b691120mov r9, [rsp+216]
37b691128mov r8, [rsp+208]
37b691130lea rdx, [rsp+104]
37b691135mov rcx, rsi
37b691138call ilaslr_
37b69113dmov [rsp+100], eax
37b691141mov eax, [rsp+104]
37b691145test eax, eax
37b691147jle 0x37b690f4f
37b69114dmov [rsp+48], rbx
37b691152lea r8, [rsp+104]
37b691157lea rdx, [rsp+100]
37b69115cmov rax, [rsp+224]
37b691164lea rbp, [rip+0xda2cb9]
37b69116blea r9, [rip+0xda2ca2]
37b691172mov [rsp+88], 12
37b69117bmov [rsp+72], rax
37b691180lea rax, [rip+0xda2ca1]
37b691187lea rcx, [rip+0xda2c9e]
37b69118emov [rsp+64], rax
37b691193mov rax, [rsp+192]
37b69119bmov [rsp+80], rbp
37b6911a0mov [rsp+56], rax
37b6911a5mov rax, [rsp+216]
37b6911admov [rsp+40], rax
37b6911b2mov rax, [rsp+208]
37b6911bamov [rsp+32], rax
37b6911bfcall sgemv_
37b6911c4lea r8, [rsp+108]
37b6911c9lea rdx, [rsp+104]
37b6911cemov rax, [rsp+200]
37b6911d6mov r9, [rsp+224]
37b6911delea rcx, [rsp+100]
37b6911e3movss x0, [rax]
37b6911e7xorps x0, [rip+0xda2c52]
37b6911eemov [rsp+40], rbx
37b6911f3mov rax, [rsp+216]
37b6911fbmov [rsp+32], rbp
37b691200movss [rsp+108], x0
37b691206mov [rsp+64], rax
37b69120bmov rax, [rsp+208]
37b691213mov [rsp+56], rax
37b691218mov rax, [rsp+192]
37b691220mov [rsp+48], rax
37b691225call sger_
37b69122anop
37b69122badd rsp, 120
37b69122fpop rbx
37b691230pop rsi
37b691231pop rdi
37b691232pop rbp
37b691233ret
37b691234
37b691234 0f 1f 40 00 ..@.
37b691238
37b691238loc_37b691238:
37b691238test eax, eax
37b69123ajle 0x37b690fde
37b691240
37b691240loc_37b691240:
37b691240mov edx, 1
37b691245jmp 0x37b690f8e
37b69124a
37b69124a 66 0f 1f 44 00 00 f..D..
37b691250
37b691250loc_37b691250:
37b691250test eax, eax
37b691252jg 0x37b691240
37b691254jmp 0x37b691120
37b691259
37b691259 0f 1f 80 00 00 00 00 .......
37b691260
37b691260loc_37b691260:
37b691260mov [rsp+104], 0
37b691268jmp 0x37b690fd5
37b690f10
37b69126d
37b69126d // align 0x10
37b69126d // align 0x10
37b691270
37b691270slarf1f_:
37b691270push r15
37b691272push r14
37b691274push r13
37b691276push r12
37b691278push rbp
37b691279push rdi
37b69127apush rsi
37b69127bpush rbx
37b69127csub rsp, 120
37b691280mov r13, [rsp+232]
37b691288mov rsi, [rsp+248]
37b691290mov r12, [rsp+224]
37b691298movsxd r14, [rsi]
37b69129bmov rdi, rdx
37b69129emov rbp, r8
37b6912a1mov rbx, r9
37b6912a4mov r8l, 1
37b6912aamov r9l, 1
37b6912b0lea rdx, [rip+0xda2b99]
37b6912b7call lsame_
37b6912bcpxor x0, x0
37b6912c0ucomiss x0, [r13]
37b6912c5mov r9l, eax
37b6912c8jp 0x37b6912e0
37b6912cajne 0x37b6912e0
37b6912cc
37b6912ccloc_37b6912cc:
37b6912ccadd rsp, 120
37b6912d0pop rbx
37b6912d1pop rsi
37b6912d2pop rdi
37b6912d3pop rbp
37b6912d4pop r12
37b6912d6pop r13
37b6912d8pop r14
37b6912dapop r15
37b6912dcret
37b6912dd
37b6912dd 0f 1f 00 ...
37b6912e0
37b6912e0loc_37b6912e0:
37b6912e0test r9l, r9l
37b6912e3je 0x37b6914d0
37b6912e9mov eax, [rdi]
37b6912ebmov ecx, [r12]
37b6912efmov [rsp+100], eax
37b6912f3test ecx, ecx
37b6912f5jle 0x37b691690
37b6912fbcmp eax, 1
37b6912fejle 0x37b691358
37b691300
37b691300loc_37b691300:
37b691300sub eax, 1
37b691303mov edx, eax
37b691305imul edx, ecx
37b691308add edx, 1
37b69130b
37b69130bloc_37b69130b:
37b69130bneg ecx
37b69130dmovsxd rdx, edx
37b691310pxor x0, x0
37b691314xor r8l, r8l
37b691317movsxd rcx, ecx
37b69131alea rdx, [rbx+4*rdx]
37b69131eshl rcx, 2
37b691322jmp 0x37b69133d
37b691324
37b691324 0f 1f 40 00 ..@.
37b691328
37b691328loc_37b691328:
37b691328mov r15l, eax
37b69132badd rdx, rcx
37b69132emov r8l, 1
37b691334sub eax, 1
37b691337je 0x37b6916a0
37b69133d
37b69133dloc_37b69133d:
37b69133ducomiss x0, [rdx-4]
37b691341jp 0x37b691345
37b691343je 0x37b691328
37b691345
37b691345loc_37b691345:
37b691345test r8b, r8b
37b691348je 0x37b69134f
37b69134amov [rsp+100], r15l
37b69134f
37b69134floc_37b69134f:
37b69134ftest r9l, r9l
37b691352je 0x37b6914f0
37b691358
37b691358loc_37b691358:
37b691358mov r8, [rsp+240]
37b691360lea rcx, [rsp+100]
37b691365mov r9, rsi
37b691368mov rdx, rbp
37b69136bcall ilaslc_
37b691370mov [rsp+96], eax
37b691374test eax, eax
37b691376je 0x37b6912cc
37b69137cmov eax, [rsp+100]
37b691380cmp eax, 1
37b691383je 0x37b6916b0
37b691389sub eax, 1
37b69138cmov [rsp+56], r12
37b691391lea rbp, [rsp+108]
37b691396lea r15, [rip+0xda2ac7]
37b69139dmov [rsp+108], eax
37b6913a1mov rax, [rsp+240]
37b6913a9mov rdx, rbp
37b6913aclea r8, [rsp+96]
37b6913b1mov [rsp+88], 9
37b6913balea r9, [rip+0xda2a93]
37b6913c1lea rcx, [rip+0xda2a90]
37b6913c8lea r14, [rax+4]
37b6913ccmov rax, [rsp+256]
37b6913d4mov [rsp+80], r15
37b6913d9mov [rsp+72], rax
37b6913delea rax, [rip+0xda2a83]
37b6913e5mov [rsp+64], rax
37b6913eamovsxd rax, [r12]
37b6913eemov [rsp+40], rsi
37b6913f3lea rax, [rbx+4*rax]
37b6913f7mov [rsp+32], r14
37b6913fcmov [rsp+48], rax
37b691401call sgemv_
37b691406mov rax, [rsp+256]
37b69140emov [rsp+40], r15
37b691413mov r9, rsi
37b691416mov r8, [rsp+240]
37b69141elea rcx, [rsp+96]
37b691423lea rdx, [rip+0xda2a2a]
37b69142amov [rsp+32], rax
37b69142fcall saxpy_
37b691434mov r9, r15
37b691437mov rdx, rbp
37b69143alea rcx, [rsp+96]
37b69143fmov rax, [rsp+240]
37b691447movss x0, [r13]
37b69144dmov [rsp+40], rsi
37b691452xorps x0, [rip+0xda2a27]
37b691459mov r8, [rsp+256]
37b691461mov [rsp+32], rax
37b691466movss [rsp+108], x0
37b69146ccall saxpy_
37b691471mov eax, [rsp+100]
37b691475lea rcx, [rsp+104]
37b69147amov r8, rbp
37b69147dmovss x0, [r13]
37b691483xorps x0, [rip+0xda29f6]
37b69148alea rdx, [rsp+96]
37b69148fsub eax, 1
37b691492mov [rsp+104], eax
37b691496movsxd rax, [r12]
37b69149amov [rsp+64], rsi
37b69149fmov rsi, [rsp+256]
37b6914a7mov [rsp+56], r14
37b6914aclea r9, [rbx+4*rax]
37b6914b0mov [rsp+48], r15
37b6914b5mov [rsp+40], rsi
37b6914bamov [rsp+32], r12
37b6914bfmovss [rsp+108], x0
37b6914c5call sger_
37b6914cajmp 0x37b6912cc
37b6914cf
37b6914cf 90 .
37b6914d0
37b6914d0loc_37b6914d0:
37b6914d0mov eax, [rbp]
37b6914d3mov ecx, [r12]
37b6914d7mov [rsp+100], eax
37b6914dbtest ecx, ecx
37b6914ddjle 0x37b691670
37b6914e3cmp eax, 1
37b6914e6jg 0x37b691300
37b6914ecnop [rax]
37b6914f0
37b6914f0loc_37b6914f0:
37b6914f0mov r8, [rsp+240]
37b6914f8lea rdx, [rsp+100]
37b6914fdmov r9, rsi
37b691500mov rcx, rdi
37b691503call ilaslr_
37b691508mov [rsp+96], eax
37b69150ctest eax, eax
37b69150eje 0x37b6912cc
37b691514mov eax, [rsp+100]
37b691518cmp eax, 1
37b69151bje 0x37b6916e8
37b691521sub eax, 1
37b691524mov [rsp+56], r12
37b691529lea rbp, [rsp+108]
37b69152elea r15, [rip+0xda292f]
37b691535mov [rsp+108], eax
37b691539xor eax, eax
37b69153btest r14, r14
37b69153emov r8, rbp
37b691541cmovs r14, rax
37b691545mov [rsp+80], r15
37b69154amov rax, [rsp+240]
37b691552lea rdx, [rsp+96]
37b691557mov [rsp+88], 12
37b691560lea r9, [rip+0xda28ed]
37b691567lea rcx, [rip+0xda28fe]
37b69156elea r14, [rax+4*r14]
37b691572mov rax, [rsp+256]
37b69157amov [rsp+72], rax
37b69157flea rax, [rip+0xda28e2]
37b691586mov [rsp+64], rax
37b69158bmovsxd rax, [r12]
37b69158fmov [rsp+40], rsi
37b691594lea rax, [rbx+4*rax]
37b691598mov [rsp+32], r14
37b69159dmov [rsp+48], rax
37b6915a2call sgemv_
37b6915a7mov rax, [rsp+256]
37b6915afmov [rsp+40], r15
37b6915b4mov r9, r15
37b6915b7mov r8, [rsp+240]
37b6915bflea rcx, [rsp+96]
37b6915c4lea rdx, [rip+0xda2889]
37b6915cbmov [rsp+32], rax
37b6915d0call saxpy_
37b6915d5mov r9, r15
37b6915d8mov rdx, rbp
37b6915dblea rcx, [rsp+96]
37b6915e0mov rax, [rsp+240]
37b6915e8movss x0, [r13]
37b6915eemov [rsp+40], r15
37b6915f3xorps x0, [rip+0xda2886]
37b6915famov r8, [rsp+256]
37b691602mov [rsp+32], rax
37b691607movss [rsp+108], x0
37b69160dcall saxpy_
37b691612mov eax, [rsp+100]
37b691616movss x0, [r13]
37b69161cmov [rsp+64], rsi
37b691621mov [rsp+56], r14
37b691626lea rdx, [rsp+104]
37b69162bmov r8, rbp
37b69162exorps x0, [rip+0xda284b]
37b691635sub eax, 1
37b691638mov [rsp+48], r12
37b69163dlea rcx, [rsp+96]
37b691642mov r9, [rsp+256]
37b69164amov [rsp+104], eax
37b69164emovsxd rax, [r12]
37b691652mov [rsp+32], r15
37b691657lea rax, [rbx+4*rax]
37b69165bmovss [rsp+108], x0
37b691661mov [rsp+40], rax
37b691666call sger_
37b69166bjmp 0x37b6912cc
37b691670
37b691670loc_37b691670:
37b691670cmp eax, 1
37b691673jle 0x37b6914f0
37b691679
37b691679loc_37b691679:
37b691679mov edx, 1
37b69167esub eax, 1
37b691681jmp 0x37b69130b
37b691686
37b691686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b691690
37b691690loc_37b691690:
37b691690cmp eax, 1
37b691693jg 0x37b691679
37b691695jmp 0x37b691358
37b69169a
37b69169a 66 0f 1f 44 00 00 f..D..
37b6916a0
37b6916a0loc_37b6916a0:
37b6916a0mov [rsp+100], 1
37b6916a8jmp 0x37b69134f
37b6916ad
37b6916ad 0f 1f 00 ...
37b6916b0
37b6916b0loc_37b6916b0:
37b6916b0movss x0, [rip+0xda27c0]
37b6916b8subss x0, [r13]
37b6916belea rdx, [rsp+108]
37b6916c3mov r9, rsi
37b6916c6mov r8, [rsp+240]
37b6916celea rcx, [rsp+96]
37b6916d3movss [rsp+108], x0
37b6916d9call sscal_
37b6916dejmp 0x37b6912cc
37b6916e3
37b6916e3 0f 1f 44 00 00 ..D..
37b6916e8
37b6916e8loc_37b6916e8:
37b6916e8movss x0, [rip+0xda2788]
37b6916f0subss x0, [r13]
37b6916f6lea rdx, [rsp+108]
37b6916fbmov r8, [rsp+240]
37b691703lea rcx, [rsp+96]
37b691708lea r9, [rip+0xda2755]
37b69170fmovss [rsp+108], x0
37b691715call sscal_
37b69171ajmp 0x37b6912cc
37b691270
37b691270slarf1f_:
37b691270push r15
37b691272push r14
37b691274push r13
37b691276push r12
37b691278push rbp
37b691279push rdi
37b69127apush rsi
37b69127bpush rbx
37b69127csub rsp, 120
37b691280mov r13, [rsp+232]
37b691288mov rsi, [rsp+248]
37b691290mov r12, [rsp+224]
37b691298movsxd r14, [rsi]
37b69129bmov rdi, rdx
37b69129emov rbp, r8
37b6912a1mov rbx, r9
37b6912a4mov r8l, 1
37b6912aamov r9l, 1
37b6912b0lea rdx, [rip+0xda2b99]
37b6912b7call lsame_
37b6912bcpxor x0, x0
37b6912c0ucomiss x0, [r13]
37b6912c5mov r9l, eax
37b6912c8jp 0x37b6912e0
37b6912cajne 0x37b6912e0
37b6912cc
37b6912ccloc_37b6912cc:
37b6912ccadd rsp, 120
37b6912d0pop rbx
37b6912d1pop rsi
37b6912d2pop rdi
37b6912d3pop rbp
37b6912d4pop r12
37b6912d6pop r13
37b6912d8pop r14
37b6912dapop r15
37b6912dcret
37b6912dd
37b6912dd 0f 1f 00 ...
37b6912e0
37b6912e0loc_37b6912e0:
37b6912e0test r9l, r9l
37b6912e3je 0x37b6914d0
37b6912e9mov eax, [rdi]
37b6912ebmov ecx, [r12]
37b6912efmov [rsp+100], eax
37b6912f3test ecx, ecx
37b6912f5jle 0x37b691690
37b6912fbcmp eax, 1
37b6912fejle 0x37b691358
37b691300
37b691300loc_37b691300:
37b691300sub eax, 1
37b691303mov edx, eax
37b691305imul edx, ecx
37b691308add edx, 1
37b69130b
37b69130bloc_37b69130b:
37b69130bneg ecx
37b69130dmovsxd rdx, edx
37b691310pxor x0, x0
37b691314xor r8l, r8l
37b691317movsxd rcx, ecx
37b69131alea rdx, [rbx+4*rdx]
37b69131eshl rcx, 2
37b691322jmp 0x37b69133d
37b691324
37b691324 0f 1f 40 00 ..@.
37b691328
37b691328loc_37b691328:
37b691328mov r15l, eax
37b69132badd rdx, rcx
37b69132emov r8l, 1
37b691334sub eax, 1
37b691337je 0x37b6916a0
37b69133d
37b69133dloc_37b69133d:
37b69133ducomiss x0, [rdx-4]
37b691341jp 0x37b691345
37b691343je 0x37b691328
37b691345
37b691345loc_37b691345:
37b691345test r8b, r8b
37b691348je 0x37b69134f
37b69134amov [rsp+100], r15l
37b69134f
37b69134floc_37b69134f:
37b69134ftest r9l, r9l
37b691352je 0x37b6914f0
37b691358
37b691358loc_37b691358:
37b691358mov r8, [rsp+240]
37b691360lea rcx, [rsp+100]
37b691365mov r9, rsi
37b691368mov rdx, rbp
37b69136bcall ilaslc_
37b691370mov [rsp+96], eax
37b691374test eax, eax
37b691376je 0x37b6912cc
37b69137cmov eax, [rsp+100]
37b691380cmp eax, 1
37b691383je 0x37b6916b0
37b691389sub eax, 1
37b69138cmov [rsp+56], r12
37b691391lea rbp, [rsp+108]
37b691396lea r15, [rip+0xda2ac7]
37b69139dmov [rsp+108], eax
37b6913a1mov rax, [rsp+240]
37b6913a9mov rdx, rbp
37b6913aclea r8, [rsp+96]
37b6913b1mov [rsp+88], 9
37b6913balea r9, [rip+0xda2a93]
37b6913c1lea rcx, [rip+0xda2a90]
37b6913c8lea r14, [rax+4]
37b6913ccmov rax, [rsp+256]
37b6913d4mov [rsp+80], r15
37b6913d9mov [rsp+72], rax
37b6913delea rax, [rip+0xda2a83]
37b6913e5mov [rsp+64], rax
37b6913eamovsxd rax, [r12]
37b6913eemov [rsp+40], rsi
37b6913f3lea rax, [rbx+4*rax]
37b6913f7mov [rsp+32], r14
37b6913fcmov [rsp+48], rax
37b691401call sgemv_
37b691406mov rax, [rsp+256]
37b69140emov [rsp+40], r15
37b691413mov r9, rsi
37b691416mov r8, [rsp+240]
37b69141elea rcx, [rsp+96]
37b691423lea rdx, [rip+0xda2a2a]
37b69142amov [rsp+32], rax
37b69142fcall saxpy_
37b691434mov r9, r15
37b691437mov rdx, rbp
37b69143alea rcx, [rsp+96]
37b69143fmov rax, [rsp+240]
37b691447movss x0, [r13]
37b69144dmov [rsp+40], rsi
37b691452xorps x0, [rip+0xda2a27]
37b691459mov r8, [rsp+256]
37b691461mov [rsp+32], rax
37b691466movss [rsp+108], x0
37b69146ccall saxpy_
37b691471mov eax, [rsp+100]
37b691475lea rcx, [rsp+104]
37b69147amov r8, rbp
37b69147dmovss x0, [r13]
37b691483xorps x0, [rip+0xda29f6]
37b69148alea rdx, [rsp+96]
37b69148fsub eax, 1
37b691492mov [rsp+104], eax
37b691496movsxd rax, [r12]
37b69149amov [rsp+64], rsi
37b69149fmov rsi, [rsp+256]
37b6914a7mov [rsp+56], r14
37b6914aclea r9, [rbx+4*rax]
37b6914b0mov [rsp+48], r15
37b6914b5mov [rsp+40], rsi
37b6914bamov [rsp+32], r12
37b6914bfmovss [rsp+108], x0
37b6914c5call sger_
37b6914cajmp 0x37b6912cc
37b6914cf
37b6914cf 90 .
37b6914d0
37b6914d0loc_37b6914d0:
37b6914d0mov eax, [rbp]
37b6914d3mov ecx, [r12]
37b6914d7mov [rsp+100], eax
37b6914dbtest ecx, ecx
37b6914ddjle 0x37b691670
37b6914e3cmp eax, 1
37b6914e6jg 0x37b691300
37b6914ecnop [rax]
37b6914f0
37b6914f0loc_37b6914f0:
37b6914f0mov r8, [rsp+240]
37b6914f8lea rdx, [rsp+100]
37b6914fdmov r9, rsi
37b691500mov rcx, rdi
37b691503call ilaslr_
37b691508mov [rsp+96], eax
37b69150ctest eax, eax
37b69150eje 0x37b6912cc
37b691514mov eax, [rsp+100]
37b691518cmp eax, 1
37b69151bje 0x37b6916e8
37b691521sub eax, 1
37b691524mov [rsp+56], r12
37b691529lea rbp, [rsp+108]
37b69152elea r15, [rip+0xda292f]
37b691535mov [rsp+108], eax
37b691539xor eax, eax
37b69153btest r14, r14
37b69153emov r8, rbp
37b691541cmovs r14, rax
37b691545mov [rsp+80], r15
37b69154amov rax, [rsp+240]
37b691552lea rdx, [rsp+96]
37b691557mov [rsp+88], 12
37b691560lea r9, [rip+0xda28ed]
37b691567lea rcx, [rip+0xda28fe]
37b69156elea r14, [rax+4*r14]
37b691572mov rax, [rsp+256]
37b69157amov [rsp+72], rax
37b69157flea rax, [rip+0xda28e2]
37b691586mov [rsp+64], rax
37b69158bmovsxd rax, [r12]
37b69158fmov [rsp+40], rsi
37b691594lea rax, [rbx+4*rax]
37b691598mov [rsp+32], r14
37b69159dmov [rsp+48], rax
37b6915a2call sgemv_
37b6915a7mov rax, [rsp+256]
37b6915afmov [rsp+40], r15
37b6915b4mov r9, r15
37b6915b7mov r8, [rsp+240]
37b6915bflea rcx, [rsp+96]
37b6915c4lea rdx, [rip+0xda2889]
37b6915cbmov [rsp+32], rax
37b6915d0call saxpy_
37b6915d5mov r9, r15
37b6915d8mov rdx, rbp
37b6915dblea rcx, [rsp+96]
37b6915e0mov rax, [rsp+240]
37b6915e8movss x0, [r13]
37b6915eemov [rsp+40], r15
37b6915f3xorps x0, [rip+0xda2886]
37b6915famov r8, [rsp+256]
37b691602mov [rsp+32], rax
37b691607movss [rsp+108], x0
37b69160dcall saxpy_
37b691612mov eax, [rsp+100]
37b691616movss x0, [r13]
37b69161cmov [rsp+64], rsi
37b691621mov [rsp+56], r14
37b691626lea rdx, [rsp+104]
37b69162bmov r8, rbp
37b69162exorps x0, [rip+0xda284b]
37b691635sub eax, 1
37b691638mov [rsp+48], r12
37b69163dlea rcx, [rsp+96]
37b691642mov r9, [rsp+256]
37b69164amov [rsp+104], eax
37b69164emovsxd rax, [r12]
37b691652mov [rsp+32], r15
37b691657lea rax, [rbx+4*rax]
37b69165bmovss [rsp+108], x0
37b691661mov [rsp+40], rax
37b691666call sger_
37b69166bjmp 0x37b6912cc
37b691670
37b691670loc_37b691670:
37b691670cmp eax, 1
37b691673jle 0x37b6914f0
37b691679
37b691679loc_37b691679:
37b691679mov edx, 1
37b69167esub eax, 1
37b691681jmp 0x37b69130b
37b691686
37b691686 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b691690
37b691690loc_37b691690:
37b691690cmp eax, 1
37b691693jg 0x37b691679
37b691695jmp 0x37b691358
37b69169a
37b69169a 66 0f 1f 44 00 00 f..D..
37b6916a0
37b6916a0loc_37b6916a0:
37b6916a0mov [rsp+100], 1
37b6916a8jmp 0x37b69134f
37b6916ad
37b6916ad 0f 1f 00 ...
37b6916b0
37b6916b0loc_37b6916b0:
37b6916b0movss x0, [rip+0xda27c0]
37b6916b8subss x0, [r13]
37b6916belea rdx, [rsp+108]
37b6916c3mov r9, rsi
37b6916c6mov r8, [rsp+240]
37b6916celea rcx, [rsp+96]
37b6916d3movss [rsp+108], x0
37b6916d9call sscal_
37b6916dejmp 0x37b6912cc
37b6916e3
37b6916e3 0f 1f 44 00 00 ..D..
37b6916e8
37b6916e8loc_37b6916e8:
37b6916e8movss x0, [rip+0xda2788]
37b6916f0subss x0, [r13]
37b6916f6lea rdx, [rsp+108]
37b6916fbmov r8, [rsp+240]
37b691703lea rcx, [rsp+96]
37b691708lea r9, [rip+0xda2755]
37b69170fmovss [rsp+108], x0
37b691715call sscal_
37b69171ajmp 0x37b6912cc
37b691270
37b69171f
37b69171f // align 0x10
37b69171f // align 0x10
37b691720
37b691720slarf1l_:
37b691720push r15
37b691722push r14
37b691724push r13
37b691726push r12
37b691728push rbp
37b691729push rdi
37b69172apush rsi
37b69172bpush rbx
37b69172csub rsp, 136
37b691733mov r13, [rsp+248]
37b69173bmov rdi, [rsp+264]
37b691743mov r15, [rsp+240]
37b69174bmovsxd rsi, [rdi]
37b69174emov rbp, rdx
37b691751mov r12, r8
37b691754mov r14, r9
37b691757mov r8l, 1
37b69175dmov r9l, 1
37b691763lea rdx, [rip+0xda2726]
37b69176acall lsame_
37b69176fpxor x0, x0
37b691773ucomiss x0, [r13]
37b691778mov ecx, eax
37b69177ajp 0x37b691798
37b69177cjne 0x37b691798
37b69177e
37b69177eloc_37b69177e:
37b69177eadd rsp, 136
37b691785pop rbx
37b691786pop rsi
37b691787pop rdi
37b691788pop rbp
37b691789pop r12
37b69178bpop r13
37b69178dpop r14
37b69178fpop r15
37b691791ret
37b691792
37b691792 66 0f 1f 44 00 00 f..D..
37b691798
37b691798loc_37b691798:
37b691798test ecx, ecx
37b69179ajne 0x37b691990
37b6917a0mov edx, [r12]
37b6917a4mov [rsp+116], edx
37b6917a8cmp edx, 1
37b6917abjle 0x37b6919b0
37b6917b1
37b6917b1loc_37b6917b1:
37b6917b1mov r10l, 1
37b6917b7mov ebx, 1
37b6917bcpxor x0, x0
37b6917c0jmp 0x37b6917d2
37b6917c2
37b6917c2 66 0f 1f 44 00 00 f..D..
37b6917c8
37b6917c8loc_37b6917c8:
37b6917c8add ebx, 1
37b6917cbadd r10l, [r15]
37b6917cecmp edx, ebx
37b6917d0jle 0x37b6917df
37b6917d2
37b6917d2loc_37b6917d2:
37b6917d2movsxd rax, r10l
37b6917d5ucomiss x0, [r14+4*rax-4]
37b6917dbjp 0x37b6917df
37b6917ddje 0x37b6917c8
37b6917df
37b6917dfloc_37b6917df:
37b6917dftest ecx, ecx
37b6917e1je 0x37b6919c0
37b6917e7
37b6917e7loc_37b6917e7:
37b6917e7lea rcx, [rsp+116]
37b6917ecmov r9, rdi
37b6917efmov rdx, r12
37b6917f2mov [rsp+104], r10l
37b6917f7mov r8, [rsp+256]
37b6917ffcall ilaslc_
37b691804mov [rsp+112], eax
37b691808test eax, eax
37b69180aje 0x37b69177e
37b691810mov rsi, [rsp+256]
37b691818lea eax, [rbx-1]
37b69181bmov edx, [rsp+116]
37b69181fcdqe
37b691821lea r12, [rsi+4*rax]
37b691825cmp edx, ebx
37b691827je 0x37b691bc0
37b69182dsub edx, ebx
37b69182fmovsxd r10, [rsp+104]
37b691834lea rax, [rip+0xda2669]
37b69183bmov [rsp+88], 9
37b691844mov [rsp+124], edx
37b691848lea rbp, [rsp+124]
37b69184dmov rdx, [rsp+272]
37b691855lea r8, [rsp+112]
37b69185alea r14, [r14+4*r10-4]
37b69185fmov [rsp+80], rax
37b691864lea r9, [rip+0xda2629]
37b69186bmov [rsp+72], rdx
37b691870lea rdx, [rip+0xda2631]
37b691877lea rcx, [rip+0xda261a]
37b69187emov [rsp+64], rdx
37b691883mov rdx, rbp
37b691886mov [rsp+56], r15
37b69188bmov [rsp+48], r14
37b691890mov [rsp+40], rdi
37b691895mov [rsp+32], r12
37b69189acall sgemv_
37b69189fmov rdx, [rsp+272]
37b6918a7movsxd rax, [rsp+116]
37b6918acmov r9, rdi
37b6918aflea rcx, [rip+0xda25ee]
37b6918b6mov [rsp+40], rcx
37b6918bblea rcx, [rsp+112]
37b6918c0mov [rsp+32], rdx
37b6918c5mov rdx, [rsp+256]
37b6918cdlea r8, [rdx+4*rax-4]
37b6918d2lea rdx, [rip+0xda25bb]
37b6918d9call saxpy_
37b6918demovsxd rax, [rsp+116]
37b6918e3mov rdx, [rsp+256]
37b6918eblea rcx, [rsp+112]
37b6918f0movss x0, [r13]
37b6918f6mov [rsp+40], rdi
37b6918fblea r9, [rip+0xda25a2]
37b691902lea rax, [rdx+4*rax-4]
37b691907xorps x0, [rip+0xda25b2]
37b69190emov rdx, rbp
37b691911mov r8, [rsp+272]
37b691919mov [rsp+32], rax
37b69191emovss [rsp+124], x0
37b691924call saxpy_
37b691929mov edx, [rsp+116]
37b69192dmov r9, r14
37b691930mov r8, rbp
37b691933lea rax, [rip+0xda256a]
37b69193amovss x0, [r13]
37b691940mov [rsp+64], rdi
37b691945lea rcx, [rsp+120]
37b69194amov [rsp+48], rax
37b69194fmov rax, [rsp+272]
37b691957sub edx, ebx
37b691959mov [rsp+56], r12
37b69195exorps x0, [rip+0xda255b]
37b691965mov [rsp+40], rax
37b69196amov [rsp+32], r15
37b69196fmov [rsp+120], edx
37b691973lea rdx, [rsp+112]
37b691978movss [rsp+124], x0
37b69197ecall sger_
37b691983jmp 0x37b69177e
37b691988
37b691988 0f 1f 84 00 00 00 00 00 ........
37b691990
37b691990loc_37b691990:
37b691990mov edx, [rbp]
37b691993mov [rsp+116], edx
37b691997cmp edx, 1
37b69199ajg 0x37b6917b1
37b6919a0mov r10l, 1
37b6919a6mov ebx, 1
37b6919abjmp 0x37b6917e7
37b6919b0
37b6919b0loc_37b6919b0:
37b6919b0mov r10l, 1
37b6919b6mov ebx, 1
37b6919bbnop [rax+rax]
37b6919c0
37b6919c0loc_37b6919c0:
37b6919c0lea rdx, [rsp+116]
37b6919c5mov r9, rdi
37b6919c8mov rcx, rbp
37b6919cbmov [rsp+104], r10l
37b6919d0mov r8, [rsp+256]
37b6919d8call ilaslr_
37b6919ddmov [rsp+112], eax
37b6919e1test eax, eax
37b6919e3je 0x37b69177e
37b6919e9xor eax, eax
37b6919ebtest rsi, rsi
37b6919eemov rcx, [rsp+256]
37b6919f6mov edx, [rsp+116]
37b6919facmovs rsi, rax
37b6919femovsxd rax, ebx
37b691a01imul rax, rsi
37b691a05sub rax, rsi
37b691a08lea rax, [rcx+4*rax]
37b691a0ccmp edx, ebx
37b691a0eje 0x37b691b88
37b691a14sub edx, ebx
37b691a16movsxd r10, [rsp+104]
37b691a1bmov [rsp+32], rax
37b691a20lea rcx, [rip+0xda247d]
37b691a27mov [rsp+124], edx
37b691a2blea rbp, [rsp+112]
37b691a30mov rdx, [rsp+272]
37b691a38lea r8, [rsp+124]
37b691a3dlea r14, [r14+4*r10-4]
37b691a42mov [rsp+80], rcx
37b691a47lea r9, [rip+0xda2446]
37b691a4emov [rsp+72], rdx
37b691a53lea rdx, [rip+0xda244e]
37b691a5alea rcx, [rip+0xda244b]
37b691a61mov [rsp+64], rdx
37b691a66mov rdx, rbp
37b691a69mov [rsp+88], 12
37b691a72mov [rsp+56], r15
37b691a77mov [rsp+48], r14
37b691a7cmov [rsp+40], rdi
37b691a81mov [rsp+104], rax
37b691a86call sgemv_
37b691a8bmovsxd rdx, [rsp+116]
37b691a90mov rax, [rsp+272]
37b691a98lea rcx, [rip+0xda2405]
37b691a9fmov [rsp+40], rcx
37b691aa4mov r9, rcx
37b691aa7mov rcx, rbp
37b691aaaimul rdx, rsi
37b691aaemov [rsp+32], rax
37b691ab3mov rax, [rsp+256]
37b691abbsub rdx, rsi
37b691abelea r8, [rax+4*rdx]
37b691ac2lea rdx, [rip+0xda23cb]
37b691ac9call saxpy_
37b691acemovsxd rdx, [rsp+116]
37b691ad3mov rax, [rsp+256]
37b691adblea rcx, [rip+0xda23c2]
37b691ae2movss x0, [r13]
37b691ae8mov [rsp+40], rcx
37b691aedmov r9, rcx
37b691af0mov rcx, rbp
37b691af3imul rdx, rsi
37b691af7xorps x0, [rip+0xda23c2]
37b691afemov r8, [rsp+272]
37b691b06movss [rsp+124], x0
37b691b0csub rdx, rsi
37b691b0flea rdx, [rax+4*rdx]
37b691b13mov [rsp+32], rdx
37b691b18lea rdx, [rsp+124]
37b691b1dcall saxpy_
37b691b22mov rax, [rsp+104]
37b691b27mov edx, [rsp+116]
37b691b2blea rcx, [rip+0xda2372]
37b691b32movss x0, [r13]
37b691b38mov [rsp+32], rcx
37b691b3dlea r8, [rsp+124]
37b691b42mov rcx, rbp
37b691b45mov [rsp+64], rdi
37b691b4asub edx, ebx
37b691b4cxorps x0, [rip+0xda236d]
37b691b53mov [rsp+56], rax
37b691b58mov r9, [rsp+272]
37b691b60mov [rsp+48], r15
37b691b65mov [rsp+40], r14
37b691b6amov [rsp+120], edx
37b691b6elea rdx, [rsp+120]
37b691b73movss [rsp+124], x0
37b691b79call sger_
37b691b7ejmp 0x37b69177e
37b691b83
37b691b83 0f 1f 44 00 00 ..D..
37b691b88
37b691b88loc_37b691b88:
37b691b88movss x0, [rip+0xda2328]
37b691b90subss x0, [r13]
37b691b96lea rdx, [rsp+124]
37b691b9bmov r8, rax
37b691b9elea rcx, [rsp+112]
37b691ba3lea r9, [rip+0xda22fa]
37b691baamovss [rsp+124], x0
37b691bb0call sscal_
37b691bb5jmp 0x37b69177e
37b691bba
37b691bba 66 0f 1f 44 00 00 f..D..
37b691bc0
37b691bc0loc_37b691bc0:
37b691bc0lea rdx, [rsp+124]
37b691bc5lea rcx, [rsp+112]
37b691bcamov r9, rdi
37b691bcdmov r8, r12
37b691bd0movss x0, [rip+0xda22e0]
37b691bd8subss x0, [r13]
37b691bdemovss [rsp+124], x0
37b691be4call sscal_
37b691be9jmp 0x37b69177e
37b691720
37b691720slarf1l_:
37b691720push r15
37b691722push r14
37b691724push r13
37b691726push r12
37b691728push rbp
37b691729push rdi
37b69172apush rsi
37b69172bpush rbx
37b69172csub rsp, 136
37b691733mov r13, [rsp+248]
37b69173bmov rdi, [rsp+264]
37b691743mov r15, [rsp+240]
37b69174bmovsxd rsi, [rdi]
37b69174emov rbp, rdx
37b691751mov r12, r8
37b691754mov r14, r9
37b691757mov r8l, 1
37b69175dmov r9l, 1
37b691763lea rdx, [rip+0xda2726]
37b69176acall lsame_
37b69176fpxor x0, x0
37b691773ucomiss x0, [r13]
37b691778mov ecx, eax
37b69177ajp 0x37b691798
37b69177cjne 0x37b691798
37b69177e
37b69177eloc_37b69177e:
37b69177eadd rsp, 136
37b691785pop rbx
37b691786pop rsi
37b691787pop rdi
37b691788pop rbp
37b691789pop r12
37b69178bpop r13
37b69178dpop r14
37b69178fpop r15
37b691791ret
37b691792
37b691792 66 0f 1f 44 00 00 f..D..
37b691798
37b691798loc_37b691798:
37b691798test ecx, ecx
37b69179ajne 0x37b691990
37b6917a0mov edx, [r12]
37b6917a4mov [rsp+116], edx
37b6917a8cmp edx, 1
37b6917abjle 0x37b6919b0
37b6917b1
37b6917b1loc_37b6917b1:
37b6917b1mov r10l, 1
37b6917b7mov ebx, 1
37b6917bcpxor x0, x0
37b6917c0jmp 0x37b6917d2
37b6917c2
37b6917c2 66 0f 1f 44 00 00 f..D..
37b6917c8
37b6917c8loc_37b6917c8:
37b6917c8add ebx, 1
37b6917cbadd r10l, [r15]
37b6917cecmp edx, ebx
37b6917d0jle 0x37b6917df
37b6917d2
37b6917d2loc_37b6917d2:
37b6917d2movsxd rax, r10l
37b6917d5ucomiss x0, [r14+4*rax-4]
37b6917dbjp 0x37b6917df
37b6917ddje 0x37b6917c8
37b6917df
37b6917dfloc_37b6917df:
37b6917dftest ecx, ecx
37b6917e1je 0x37b6919c0
37b6917e7
37b6917e7loc_37b6917e7:
37b6917e7lea rcx, [rsp+116]
37b6917ecmov r9, rdi
37b6917efmov rdx, r12
37b6917f2mov [rsp+104], r10l
37b6917f7mov r8, [rsp+256]
37b6917ffcall ilaslc_
37b691804mov [rsp+112], eax
37b691808test eax, eax
37b69180aje 0x37b69177e
37b691810mov rsi, [rsp+256]
37b691818lea eax, [rbx-1]
37b69181bmov edx, [rsp+116]
37b69181fcdqe
37b691821lea r12, [rsi+4*rax]
37b691825cmp edx, ebx
37b691827je 0x37b691bc0
37b69182dsub edx, ebx
37b69182fmovsxd r10, [rsp+104]
37b691834lea rax, [rip+0xda2669]
37b69183bmov [rsp+88], 9
37b691844mov [rsp+124], edx
37b691848lea rbp, [rsp+124]
37b69184dmov rdx, [rsp+272]
37b691855lea r8, [rsp+112]
37b69185alea r14, [r14+4*r10-4]
37b69185fmov [rsp+80], rax
37b691864lea r9, [rip+0xda2629]
37b69186bmov [rsp+72], rdx
37b691870lea rdx, [rip+0xda2631]
37b691877lea rcx, [rip+0xda261a]
37b69187emov [rsp+64], rdx
37b691883mov rdx, rbp
37b691886mov [rsp+56], r15
37b69188bmov [rsp+48], r14
37b691890mov [rsp+40], rdi
37b691895mov [rsp+32], r12
37b69189acall sgemv_
37b69189fmov rdx, [rsp+272]
37b6918a7movsxd rax, [rsp+116]
37b6918acmov r9, rdi
37b6918aflea rcx, [rip+0xda25ee]
37b6918b6mov [rsp+40], rcx
37b6918bblea rcx, [rsp+112]
37b6918c0mov [rsp+32], rdx
37b6918c5mov rdx, [rsp+256]
37b6918cdlea r8, [rdx+4*rax-4]
37b6918d2lea rdx, [rip+0xda25bb]
37b6918d9call saxpy_
37b6918demovsxd rax, [rsp+116]
37b6918e3mov rdx, [rsp+256]
37b6918eblea rcx, [rsp+112]
37b6918f0movss x0, [r13]
37b6918f6mov [rsp+40], rdi
37b6918fblea r9, [rip+0xda25a2]
37b691902lea rax, [rdx+4*rax-4]
37b691907xorps x0, [rip+0xda25b2]
37b69190emov rdx, rbp
37b691911mov r8, [rsp+272]
37b691919mov [rsp+32], rax
37b69191emovss [rsp+124], x0
37b691924call saxpy_
37b691929mov edx, [rsp+116]
37b69192dmov r9, r14
37b691930mov r8, rbp
37b691933lea rax, [rip+0xda256a]
37b69193amovss x0, [r13]
37b691940mov [rsp+64], rdi
37b691945lea rcx, [rsp+120]
37b69194amov [rsp+48], rax
37b69194fmov rax, [rsp+272]
37b691957sub edx, ebx
37b691959mov [rsp+56], r12
37b69195exorps x0, [rip+0xda255b]
37b691965mov [rsp+40], rax
37b69196amov [rsp+32], r15
37b69196fmov [rsp+120], edx
37b691973lea rdx, [rsp+112]
37b691978movss [rsp+124], x0
37b69197ecall sger_
37b691983jmp 0x37b69177e
37b691988
37b691988 0f 1f 84 00 00 00 00 00 ........
37b691990
37b691990loc_37b691990:
37b691990mov edx, [rbp]
37b691993mov [rsp+116], edx
37b691997cmp edx, 1
37b69199ajg 0x37b6917b1
37b6919a0mov r10l, 1
37b6919a6mov ebx, 1
37b6919abjmp 0x37b6917e7
37b6919b0
37b6919b0loc_37b6919b0:
37b6919b0mov r10l, 1
37b6919b6mov ebx, 1
37b6919bbnop [rax+rax]
37b6919c0
37b6919c0loc_37b6919c0:
37b6919c0lea rdx, [rsp+116]
37b6919c5mov r9, rdi
37b6919c8mov rcx, rbp
37b6919cbmov [rsp+104], r10l
37b6919d0mov r8, [rsp+256]
37b6919d8call ilaslr_
37b6919ddmov [rsp+112], eax
37b6919e1test eax, eax
37b6919e3je 0x37b69177e
37b6919e9xor eax, eax
37b6919ebtest rsi, rsi
37b6919eemov rcx, [rsp+256]
37b6919f6mov edx, [rsp+116]
37b6919facmovs rsi, rax
37b6919femovsxd rax, ebx
37b691a01imul rax, rsi
37b691a05sub rax, rsi
37b691a08lea rax, [rcx+4*rax]
37b691a0ccmp edx, ebx
37b691a0eje 0x37b691b88
37b691a14sub edx, ebx
37b691a16movsxd r10, [rsp+104]
37b691a1bmov [rsp+32], rax
37b691a20lea rcx, [rip+0xda247d]
37b691a27mov [rsp+124], edx
37b691a2blea rbp, [rsp+112]
37b691a30mov rdx, [rsp+272]
37b691a38lea r8, [rsp+124]
37b691a3dlea r14, [r14+4*r10-4]
37b691a42mov [rsp+80], rcx
37b691a47lea r9, [rip+0xda2446]
37b691a4emov [rsp+72], rdx
37b691a53lea rdx, [rip+0xda244e]
37b691a5alea rcx, [rip+0xda244b]
37b691a61mov [rsp+64], rdx
37b691a66mov rdx, rbp
37b691a69mov [rsp+88], 12
37b691a72mov [rsp+56], r15
37b691a77mov [rsp+48], r14
37b691a7cmov [rsp+40], rdi
37b691a81mov [rsp+104], rax
37b691a86call sgemv_
37b691a8bmovsxd rdx, [rsp+116]
37b691a90mov rax, [rsp+272]
37b691a98lea rcx, [rip+0xda2405]
37b691a9fmov [rsp+40], rcx
37b691aa4mov r9, rcx
37b691aa7mov rcx, rbp
37b691aaaimul rdx, rsi
37b691aaemov [rsp+32], rax
37b691ab3mov rax, [rsp+256]
37b691abbsub rdx, rsi
37b691abelea r8, [rax+4*rdx]
37b691ac2lea rdx, [rip+0xda23cb]
37b691ac9call saxpy_
37b691acemovsxd rdx, [rsp+116]
37b691ad3mov rax, [rsp+256]
37b691adblea rcx, [rip+0xda23c2]
37b691ae2movss x0, [r13]
37b691ae8mov [rsp+40], rcx
37b691aedmov r9, rcx
37b691af0mov rcx, rbp
37b691af3imul rdx, rsi
37b691af7xorps x0, [rip+0xda23c2]
37b691afemov r8, [rsp+272]
37b691b06movss [rsp+124], x0
37b691b0csub rdx, rsi
37b691b0flea rdx, [rax+4*rdx]
37b691b13mov [rsp+32], rdx
37b691b18lea rdx, [rsp+124]
37b691b1dcall saxpy_
37b691b22mov rax, [rsp+104]
37b691b27mov edx, [rsp+116]
37b691b2blea rcx, [rip+0xda2372]
37b691b32movss x0, [r13]
37b691b38mov [rsp+32], rcx
37b691b3dlea r8, [rsp+124]
37b691b42mov rcx, rbp
37b691b45mov [rsp+64], rdi
37b691b4asub edx, ebx
37b691b4cxorps x0, [rip+0xda236d]
37b691b53mov [rsp+56], rax
37b691b58mov r9, [rsp+272]
37b691b60mov [rsp+48], r15
37b691b65mov [rsp+40], r14
37b691b6amov [rsp+120], edx
37b691b6elea rdx, [rsp+120]
37b691b73movss [rsp+124], x0
37b691b79call sger_
37b691b7ejmp 0x37b69177e
37b691b83
37b691b83 0f 1f 44 00 00 ..D..
37b691b88
37b691b88loc_37b691b88:
37b691b88movss x0, [rip+0xda2328]
37b691b90subss x0, [r13]
37b691b96lea rdx, [rsp+124]
37b691b9bmov r8, rax
37b691b9elea rcx, [rsp+112]
37b691ba3lea r9, [rip+0xda22fa]
37b691baamovss [rsp+124], x0
37b691bb0call sscal_
37b691bb5jmp 0x37b69177e
37b691bba
37b691bba 66 0f 1f 44 00 00 f..D..
37b691bc0
37b691bc0loc_37b691bc0:
37b691bc0lea rdx, [rsp+124]
37b691bc5lea rcx, [rsp+112]
37b691bcamov r9, rdi
37b691bcdmov r8, r12
37b691bd0movss x0, [rip+0xda22e0]
37b691bd8subss x0, [r13]
37b691bdemovss [rsp+124], x0
37b691be4call sscal_
37b691be9jmp 0x37b69177e
37b691720
37b691bee
37b691bee // align 0x20
37b691bee // align 0x20
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
Loading..