File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b714ec0
37b714ec0strevc_:
37b714ec0push r15
37b714ec2push r14
37b714ec4push r13
37b714ec6push r12
37b714ec8push rbp
37b714ec9push rdi
37b714ecapush rsi
37b714ecbpush rbx
37b714eccsub rsp, 632
37b714ed3movups [rsp+464], x6
37b714edbmovups [rsp+480], x7
37b714ee3movups [rsp+496], x8
37b714eecmovups [rsp+512], x9
37b714ef5movups [rsp+528], x10
37b714efemovups [rsp+544], x11
37b714f07movups [rsp+560], x12
37b714f10movups [rsp+576], x13
37b714f19movups [rsp+592], x14
37b714f22movups [rsp+608], x15
37b714f2bmov rax, [rsp+744]
37b714f33mov r12, [rsp+800]
37b714f3bmov ebp, [rax]
37b714f3dmov rax, [rsp+776]
37b714f45mov r13l, [rax]
37b714f48mov rsi, rcx
37b714f4bmov rbx, rdx
37b714f4emov r15, r9
37b714f51mov rax, [rsp+760]
37b714f59mov [rsp+720], r8
37b714f61mov r9l, 1
37b714f67mov r8l, 1
37b714f6dlea rdx, [rip+0xd212ac]
37b714f74mov eax, [rax]
37b714f76mov [rsp+256], eax
37b714f7dcall lsame_
37b714f82mov rcx, rsi
37b714f85mov r9l, 1
37b714f8bmov r8l, 1
37b714f91lea rdx, [rip+0xd21289]
37b714f98mov r14l, eax
37b714f9bcall lsame_
37b714fa0mov rcx, rsi
37b714fa3mov r9l, 1
37b714fa9mov r8l, 1
37b714fafor eax, r14l
37b714fb2lea rdx, [rip+0xd21269]
37b714fb9mov edi, eax
37b714fbbcall lsame_
37b714fc0mov r9l, 1
37b714fc6mov r8l, 1
37b714fccmov rcx, rbx
37b714fcflea rdx, [rip+0xd2124d]
37b714fd6or r14l, eax
37b714fd9call lsame_
37b714fdemov r9l, 1
37b714fe4mov r8l, 1
37b714feamov rcx, rbx
37b714fedlea rdx, [rip+0xd2122c]
37b714ff4mov esi, eax
37b714ff6call lsame_
37b714ffbmov r9l, 1
37b715001mov r8l, 1
37b715007mov rcx, rbx
37b71500alea rdx, [rip+0xd21213]
37b715011mov [rsp+312], eax
37b715018call lsame_
37b71501dmov [rsp+288], eax
37b715024mov rax, [rsp+808]
37b71502cmov [rax], 0
37b715032test edi, edi
37b715034jne 0x37b7150e8
37b71503amov edx, -1
37b71503fmov eax, 1
37b715044test r14l, r14l
37b715047jne 0x37b7150e8
37b71504d
37b71504dloc_37b71504d:
37b71504dmov rbx, [rsp+808]
37b715055mov r8l, 6
37b71505blea rcx, [rip+0xd211f6]
37b715062mov [rsp+448], eax
37b715069mov [rbx], edx
37b71506blea rdx, [rsp+448]
37b715073call xerbla_
37b715078nop
37b715079
37b715079loc_37b715079:
37b715079movups x6, [rsp+464]
37b715081movups x7, [rsp+480]
37b715089movups x8, [rsp+496]
37b715092movups x9, [rsp+512]
37b71509bmovups x10, [rsp+528]
37b7150a4movups x11, [rsp+544]
37b7150admovups x12, [rsp+560]
37b7150b6movups x13, [rsp+576]
37b7150bfmovups x14, [rsp+592]
37b7150c8movups x15, [rsp+608]
37b7150d1add rsp, 632
37b7150d8pop rbx
37b7150d9pop rsi
37b7150dapop rdi
37b7150dbpop rbp
37b7150dcpop r12
37b7150depop r13
37b7150e0pop r14
37b7150e2pop r15
37b7150e4ret
37b7150e5
37b7150e5 0f 1f 00 ...
37b7150e8
37b7150e8loc_37b7150e8:
37b7150e8or esi, [rsp+312]
37b7150efjne 0x37b715100
37b7150f1mov eax, [rsp+288]
37b7150f8test eax, eax
37b7150faje 0x37b715218
37b715100
37b715100loc_37b715100:
37b715100mov eax, [r15]
37b715103test eax, eax
37b715105js 0x37b715236
37b71510bmov rbx, [rsp+744]
37b715113mov edx, 1
37b715118cmovg edx, eax
37b71511bcmp [rbx], edx
37b71511djl 0x37b715227
37b715123mov rbx, [rsp+760]
37b71512bmov edx, [rbx]
37b71512dtest edx, edx
37b71512fjle 0x37b715245
37b715135cmp eax, edx
37b715137jle 0x37b715143
37b715139test r14b, 1
37b71513djne 0x37b715245
37b715143
37b715143loc_37b715143:
37b715143mov rsi, [rsp+776]
37b71514bmov edx, [rsi]
37b71514dtest edx, edx
37b71514fjle 0x37b715254
37b715155cmp eax, edx
37b715157jle 0x37b715163
37b715159test dil, 1
37b71515djne 0x37b715254
37b715163
37b715163loc_37b715163:
37b715163movsxd rbx, ebp
37b715166xor edx, edx
37b715168mov ebp, [rsp+288]
37b71516fmov rsi, [rsp+792]
37b715177test rbx, rbx
37b71517acmovns rdx, rbx
37b71517emov [rsp+240], rdx
37b715186test ebp, ebp
37b715188je 0x37b715263
37b71518emov [rsi], 0
37b715194test eax, eax
37b715196je 0x37b718c3e
37b71519cmov rsi, [rsp+240]
37b7151a4mov rbx, [rsp+736]
37b7151acmovsxd rdx, eax
37b7151afpxor x0, x0
37b7151b3lea r10, [rdx-1]
37b7151b7mov ecx, 1
37b7151bcmov rdx, [rsp+720]
37b7151c4lea r9, [4*rsi+4]
37b7151cclea r8, [rbx-4]
37b7151d0jmp 0x37b7151f4
37b7151d2
37b7151d2loc_37b7151d2:
37b7151d2mov ebx, [rdx+4*r10]
37b7151d6test ebx, ebx
37b7151d8je 0x37b7151e5
37b7151da
37b7151daloc_37b7151da:
37b7151damov rsi, [rsp+792]
37b7151e2add [rsi], 1
37b7151e5
37b7151e5loc_37b7151e5:
37b7151e5add rcx, 1
37b7151e9add r8, r9
37b7151eccmp eax, ecx
37b7151eejl 0x37b718bb4
37b7151f4
37b7151f4loc_37b7151f4:
37b7151f4cmp eax, ecx
37b7151f6jle 0x37b7151d2
37b7151f8ucomiss x0, [r8+8]
37b7151fdmov r11l, [rdx+4*rcx-4]
37b715202jp 0x37b718bd3
37b715208jne 0x37b718bd3
37b71520etest r11l, r11l
37b715211je 0x37b7151e5
37b715213jmp 0x37b7151da
37b715215
37b715215 0f 1f 00 ...
37b715218
37b715218loc_37b715218:
37b715218mov edx, -2
37b71521dmov eax, 2
37b715222jmp 0x37b71504d
37b715227
37b715227loc_37b715227:
37b715227mov edx, -6
37b71522cmov eax, 6
37b715231jmp 0x37b71504d
37b715236
37b715236loc_37b715236:
37b715236mov edx, -4
37b71523bmov eax, 4
37b715240jmp 0x37b71504d
37b715245
37b715245loc_37b715245:
37b715245mov edx, -8
37b71524amov eax, 8
37b71524fjmp 0x37b71504d
37b715254
37b715254loc_37b715254:
37b715254mov edx, -10
37b715259mov eax, 10
37b71525ejmp 0x37b71504d
37b715263
37b715263loc_37b715263:
37b715263mov rbx, [rsp+784]
37b71526bmov [rsi], eax
37b71526dcmp eax, [rbx]
37b71526fjle 0x37b715280
37b715271
37b715271loc_37b715271:
37b715271mov edx, -11
37b715276mov eax, 11
37b71527bjmp 0x37b71504d
37b715280
37b715280loc_37b715280:
37b715280test eax, eax
37b715282je 0x37b715079
37b715288
37b715288loc_37b715288:
37b715288mov rax, [rsp+240]
37b715290mov edx, 12
37b715295pxor x13, x13
37b71529alea rcx, [rip+0xd20f84]
37b7152a1not rax
37b7152a4mov [rsp+272], rax
37b7152accall slamch_
37b7152b1mov edx, 9
37b7152b6lea rcx, [rip+0xd20f74]
37b7152bdmovaps x9, x0
37b7152c1call slamch_
37b7152c6mov eax, [r15]
37b7152c9mov [r12], 0
37b7152d1movss [rsp+232], x0
37b7152dacvtsi2ss x13, eax
37b7152dfmov [rsp+344], eax
37b7152e6divss x13, x0
37b7152ebmulss x13, x9
37b7152f0movss x9, [rip+0xd20f67]
37b7152f9movaps x11, x9
37b7152fdsubss x11, x0
37b715302divss x11, x13
37b715307cmp eax, 1
37b71530ajle 0x37b718af8
37b715310mov rax, [rsp+272]
37b715318mov rbx, [rsp+240]
37b715320lea rcx, [r12+4]
37b715325mov rsi, [rsp+736]
37b71532dlea r8, [rax+2*rbx]
37b715331lea r11, [4*rbx+4]
37b715339lea rax, [4*r8]
37b715341lea rdx, [rsi+rax+8]
37b715346mov esi, [rsp+344]
37b71534dlea r9l, [rsi-2]
37b715351mov rsi, [rsp+736]
37b715359lea r10, [r12+4*r9+8]
37b71535elea r9, [rsi+4]
37b715362nop [rax]
37b715365nop [rax+rax]
37b715370
37b715370loc_37b715370:
37b715370add rax, r9
37b715373pxor x2, x2
37b715377nop [rax+rax]
37b715380
37b715380loc_37b715380:
37b715380movss x0, [rax]
37b715384andps x0, [rip+0xd20ee5]
37b71538badd rax, 4
37b71538faddss x2, x0
37b715393cmp rdx, rax
37b715396jne 0x37b715380
37b715398movss [rcx], x2
37b71539cadd rcx, 4
37b7153a0add r8, rbx
37b7153a3add rdx, r11
37b7153a6cmp r10, rcx
37b7153a9je 0x37b7153b8
37b7153ablea rax, [4*r8]
37b7153b3jmp 0x37b715370
37b7153b5
37b7153b5 0f 1f 00 ...
37b7153b8
37b7153b8loc_37b7153b8:
37b7153b8test edi, edi
37b7153baje 0x37b715bb1
37b7153c0mov edi, [rsp+344]
37b7153c7lea eax, [rdi+rdi]
37b7153camov [rsp+408], edi
37b7153d1mov [rsp+296], eax
37b7153d8mov [rsp+224], eax
37b7153dfmov rax, [rsp+792]
37b7153e7mov eax, [rax]
37b7153e9mov [rsp+216], eax
37b7153f0
37b7153f0loc_37b7153f0:
37b7153f0movsxd rsi, r13l
37b7153f3xor eax, eax
37b7153f5mov r13l, r14l
37b7153f8mov edi, [rsp+344]
37b7153fftest rsi, rsi
37b715402mov r14, [rsp+736]
37b71540amovss x10, [rip+0xd20e6d]
37b715413cmovns rax, rsi
37b715417mov [rsp+248], rax
37b71541fnot rax
37b715422mov [rsp+264], rax
37b71542amovsxd rax, [rsp+224]
37b715432lea rax, [r12+4*rax]
37b715436mov [rsp+168], rax
37b71543emov rax, [rsp+240]
37b715446neg rax
37b715449shl rax, 2
37b71544dmov [rsp+152], rax
37b715455mov rax, [rsp+272]
37b71545dshl rax, 2
37b715461mov [rsp+160], rax
37b715469jmp 0x37b715509
37b71546e
37b71546e 66 90 f.
37b715470
37b715470loc_37b715470:
37b715470mov rax, [rsp+240]
37b715478lea r8l, [rdi-1]
37b71547cmov rbx, [rsp+272]
37b715484pxor x0, x0
37b715488movsxd rcx, r8l
37b71548bimul rax, rcx
37b71548fadd rbx, rax
37b715492lea rdx, [rbx+r9]
37b715496movss x3, [r14+4*rdx]
37b71549cucomiss x3, x0
37b71549fjp 0x37b7154a7
37b7154a1je 0x37b71552d
37b7154a7
37b7154a7loc_37b7154a7:
37b7154a7mov r13l, r10l
37b7154aamov r10l, [rsp+288]
37b7154b2lea edx, [rdi-2]
37b7154b5test r10l, r10l
37b7154b8je 0x37b716680
37b7154bemov rsi, [rsp+720]
37b7154c6movsxd r10, edx
37b7154c9mov ebp, [rsi+4*r10]
37b7154cdtest ebp, ebp
37b7154cfjne 0x37b716680
37b7154d5mov eax, [rsp+408]
37b7154dcsub eax, 1
37b7154dfmov [rsp+408], eax
37b7154e6test eax, eax
37b7154e8jle 0x37b71824f
37b7154eenop
37b7154f0
37b7154f0loc_37b7154f0:
37b7154f0mov eax, [rsp+408]
37b7154f7lea edi, [rax-1]
37b7154famov [rsp+408], edi
37b715501test edi, edi
37b715503jle 0x37b71824f
37b715509
37b715509loc_37b715509:
37b715509lea rax, [rsp+424]
37b715511pxor x15, x15
37b715516mov r10l, r13l
37b715519mov [rsp+184], rax
37b715521
37b715521loc_37b715521:
37b715521movsxd r9, edi
37b715524cmp edi, 1
37b715527jne 0x37b715470
37b71552d
37b71552dloc_37b71552d:
37b71552dmov r11l, [rsp+288]
37b715535test r11l, r11l
37b715538je 0x37b715558
37b71553amov rax, [rsp+720]
37b715542mov r13l, [rax+4*r9-4]
37b715547test r13l, r13l
37b71554ajne 0x37b715558
37b71554cmov r13l, r10l
37b71554fjmp 0x37b7154f0
37b715551
37b715551 0f 1f 80 00 00 00 00 .......
37b715558
37b715558loc_37b715558:
37b715558mov r11, [rsp+240]
37b715560pxor x2, x2
37b715564movsxd rbx, [r15]
37b715567movss x12, [rip+0xd20d00]
37b715570imul r11, r9
37b715574add r11, [rsp+272]
37b71557clea rax, [r11+r9]
37b715580movss x0, [r14+4*rax]
37b715586lea eax, [rbx+rdi-1]
37b71558amov [rsp+428], 0
37b715595cdqe
37b715597movss [rsp+432], x0
37b7155a0andps x0, x12
37b7155a4addss x0, x2
37b7155a8movss [r12+4*rax], x9
37b7155aemulss x0, [rsp+232]
37b7155b7maxss x0, x13
37b7155bcmovss [rsp+424], x0
37b7155c5cmp edi, 1
37b7155c8je 0x37b715b10
37b7155celea eax, [rdi-2]
37b7155d1cmp eax, 2
37b7155d4jbe 0x37b718b48
37b7155dalea r8l, [rdi-1]
37b7155demovss x2, [rip+0xd20c9a]
37b7155e6lea rsi, [r14+4*r11+4]
37b7155ebxor eax, eax
37b7155edmov edx, r8l
37b7155f0lea rcx, [r12+4*rbx]
37b7155f4shr edx, 2
37b7155f7shufps x2, x2, 0
37b7155fbshl rdx, 4
37b7155ffnop
37b715600
37b715600loc_37b715600:
37b715600movups x0, [rsi+rax]
37b715604xorps x0, x2
37b715607movups [rcx+rax], x0
37b71560badd rax, 16
37b71560fcmp rax, rdx
37b715612jne 0x37b715600
37b715614mov r13l, r8l
37b715617test r8b, 3
37b71561bje 0x37b71564d
37b71561dmov eax, r8l
37b715620and eax, -4
37b715623add eax, 1
37b715626
37b715626loc_37b715626:
37b715626cdqe
37b715628lea rdx, [r14+4*r11]
37b71562clea rcx, [r12+4*rbx]
37b715630
37b715630loc_37b715630:
37b715630movss x0, [rdx+4*rax]
37b715635xorps x0, [rip+0xd20c44]
37b71563cmovss [rcx+4*rax-4], x0
37b715642add rax, 1
37b715646cmp edi, eax
37b715648jg 0x37b715630
37b71564amov r13l, r8l
37b71564d
37b71564dloc_37b71564d:
37b71564dlea eax, [r8-1]
37b715651lea rbp, [r12+4*r9]
37b715655mov rsi, [rsp+272]
37b71565dmov [rsp+736], r14
37b715665cdqe
37b715667mov [rsp+192], r10l
37b71566fmovsxd rbx, r8l
37b715672imul rax, [rsp+240]
37b71567badd r9, rsi
37b71567elea rcx, [rsi+rax]
37b715682add r9, rax
37b715685lea rdi, [r14+4*rcx+4]
37b71568alea rsi, [r14+4*r9-4]
37b71568fmov r14, rbp
37b715692jmp 0x37b7158a0
37b715697
37b715697 66 0f 1f 84 00 00 00 00 00 f........
37b7156a0
37b7156a0loc_37b7156a0:
37b7156a0lea rdx, [rsp+404]
37b7156a8lea rax, [rip+0xd20b91]
37b7156afmov [rsp+80], r15
37b7156b4mov [rsp+136], rdx
37b7156bclea rdx, [rsp+436]
37b7156c4lea r11, [rsp+420]
37b7156ccmov [rsp+128], rdx
37b7156d4lea rdx, [rsp+448]
37b7156dclea r8, [rip+0xd20b59]
37b7156e3mov [rsp+104], rdx
37b7156e8lea rdx, [rsp+432]
37b7156f0lea r9, [rsp+424]
37b7156f8mov [rsp+88], rdx
37b7156fdlea edx, [rcx+rbx-1]
37b715701mov rcx, [rsp+744]
37b715709movsxd rdx, edx
37b71570cmov [rsp+112], rax
37b715711lea rax, [rip+0xd20b30]
37b715718lea rdx, [r12+4*rdx]
37b71571cmov [rsp+96], rax
37b715721lea rax, [rip+0xd20b24]
37b715728mov [rsp+72], rdx
37b71572dmov rdx, rsi
37b715730sub rdx, [rsp+152]
37b715738mov [rsp+120], r11
37b71573dmov [rsp+48], rcx
37b715742lea rcx, [rip+0xd20afb]
37b715749mov [rsp+40], rdx
37b71574emov rdx, r8
37b715751mov [rsp+64], rax
37b715756mov [rsp+56], rax
37b71575bmov [rsp+32], rax
37b715760mov [rsp+176], r11
37b715768movups [rsp+448], x1
37b715770call slaln2_
37b715775mov r11, [rsp+176]
37b71577dmovss x0, [rsp+436]
37b715786movss x14, [rsp+448]
37b715790movss x7, [rsp+452]
37b715799movss x6, [rsp+456]
37b7157a2comiss x0, x9
37b7157a6movss x8, [rsp+460]
37b7157b0movss x1, [rsp+420]
37b7157b9jbe 0x37b7157e0
37b7157bbmovaps x3, x11
37b7157bfmovss x4, [r14-8]
37b7157c5divss x3, x0
37b7157c9comiss x4, x3
37b7157ccjbe 0x37b7157e0
37b7157cedivss x1, x0
37b7157d2divss x14, x0
37b7157d7movss [rsp+420], x1
37b7157e0
37b7157e0loc_37b7157e0:
37b7157e0ucomiss x1, x9
37b7157e4jp 0x37b7180a2
37b7157eajne 0x37b7180a2
37b7157f0
37b7157f0loc_37b7157f0:
37b7157f0movsxd r8, [r15]
37b7157f3lea rax, [rip+0xd20a42]
37b7157famovaps x0, x14
37b7157felea rcx, [rsp+440]
37b715806xorps x0, x10
37b71580amov r9, rax
37b71580dmov [rsp+440], ebp
37b715814movss [rsp+444], x0
37b71581dlea edx, [rbx+r8-1]
37b715822lea r8, [r12+4*r8]
37b715826movsxd rdx, edx
37b715829movss [r12+4*rdx], x14
37b71582flea rdx, [rsp+444]
37b715837mov [rsp+32], r8
37b71583cmov r8, rdi
37b71583fsub r8, [rsp+152]
37b715847mov [rsp+40], rax
37b71584ccall saxpy_
37b715851nop [rax]
37b715854nop [rax+rax]
37b71585fnop [rax+rax]
37b71586anop [rax+rax]
37b715875nop [rax+rax]
37b715880
37b715880loc_37b715880:
37b715880sub rbx, 1
37b715884add rdi, [rsp+152]
37b71588csub r14, 4
37b715890add rsi, [rsp+160]
37b715898test ebx, ebx
37b71589aje 0x37b715b00
37b7158a0
37b7158a0loc_37b7158a0:
37b7158a0cmp ebx, r13l
37b7158a3jg 0x37b715880
37b7158a5movaps x1, x14
37b7158a9unpcklps x6, x8
37b7158admov ecx, [r15]
37b7158b0mov edx, ebx
37b7158b2unpcklps x1, x7
37b7158b5mov [rsp+176], ebx
37b7158bclea ebp, [rbx-1]
37b7158bfmovlhps x1, x6
37b7158c2cmp ebx, 1
37b7158c5je 0x37b716568
37b7158cbucomiss x15, [rsi]
37b7158cfjp 0x37b7158da
37b7158d1mov r13l, ebp
37b7158d4je 0x37b7156a0
37b7158da
37b7158daloc_37b7158da:
37b7158dalea r13l, [rdx-2]
37b7158delea rdx, [rsp+404]
37b7158e6mov [rsp+80], r15
37b7158ebmov r9, [rsp+184]
37b7158f3mov [rsp+136], rdx
37b7158fblea rdx, [rsp+436]
37b715903lea rax, [rip+0xd20936]
37b71590amov [rsp+128], rdx
37b715912lea rdx, [rsp+448]
37b71591alea r11, [rsp+420]
37b715922mov [rsp+104], rdx
37b715927lea rdx, [rsp+432]
37b71592flea r8, [rip+0xd20906]
37b715936mov [rsp+88], rdx
37b71593blea edx, [rcx+rbp-1]
37b71593fmov rcx, [rsp+744]
37b715947movsxd rdx, edx
37b71594amov [rsp+112], rax
37b71594flea rax, [rip+0xd208f2]
37b715956lea rdx, [r12+4*rdx]
37b71595amov [rsp+96], rax
37b71595flea rax, [rip+0xd208e6]
37b715966mov [rsp+72], rdx
37b71596blea rdx, [rsi-4]
37b71596fmov [rsp+120], r11
37b715974mov [rsp+48], rcx
37b715979lea rcx, [rip+0xd208c4]
37b715980mov [rsp+40], rdx
37b715985lea rdx, [rip+0xd208b4]
37b71598cmov [rsp+64], rax
37b715991mov [rsp+56], rax
37b715996mov [rsp+32], rax
37b71599bmov [rsp+176], r11
37b7159a3movups [rsp+448], x1
37b7159abcall slaln2_
37b7159b0mov r11, [rsp+176]
37b7159b8movss x0, [rsp+436]
37b7159c1movss x14, [rsp+448]
37b7159cbmovss x7, [rsp+452]
37b7159d4movss x6, [rsp+456]
37b7159ddcomiss x0, x9
37b7159e1movss x8, [rsp+460]
37b7159ebmovss x1, [rsp+420]
37b7159f4jbe 0x37b715a25
37b7159f6movaps x3, x11
37b7159famovss x2, [r14-12]
37b715a00maxss x2, [r14-8]
37b715a06divss x3, x0
37b715a0acomiss x2, x3
37b715a0djbe 0x37b715a25
37b715a0fdivss x1, x0
37b715a13divss x14, x0
37b715a18movss [rsp+420], x1
37b715a21divss x7, x0
37b715a25
37b715a25loc_37b715a25:
37b715a25ucomiss x1, x9
37b715a29jp 0x37b716570
37b715a2fjne 0x37b716570
37b715a35
37b715a35loc_37b715a35:
37b715a35movsxd rcx, [r15]
37b715a38lea rax, [rip+0xd207fd]
37b715a3fmovaps x0, x14
37b715a43mov r8, rdi
37b715a46xorps x0, x10
37b715a4amov r9, rax
37b715a4dmov [rsp+440], r13l
37b715a55movss [rsp+444], x0
37b715a5elea edx, [rcx+rbp-1]
37b715a62lea rbp, [rsp+440]
37b715a6amovsxd rdx, edx
37b715a6dmovss [r12+4*rdx], x14
37b715a73lea edx, [rcx+rbx-1]
37b715a77lea rcx, [r12+4*rcx]
37b715a7bmovsxd rdx, edx
37b715a7emovss [r12+4*rdx], x7
37b715a84lea rdx, [rsp+444]
37b715a8cmov [rsp+40], rax
37b715a91mov [rsp+32], rcx
37b715a96mov rcx, rbp
37b715a99mov [rsp+176], rdx
37b715aa1call saxpy_
37b715aa6lea rax, [rip+0xd2078f]
37b715aadmovaps x0, x7
37b715ab0mov r8, rdi
37b715ab3mov [rsp+40], rax
37b715ab8movsxd rcx, [r15]
37b715abbxorps x0, x10
37b715abfmov r9, rax
37b715ac2mov rdx, [rsp+176]
37b715acasub r8, [rsp+152]
37b715ad2mov [rsp+440], r13l
37b715adamovss [rsp+444], x0
37b715ae3lea rcx, [r12+4*rcx]
37b715ae7mov [rsp+32], rcx
37b715aecmov rcx, rbp
37b715aefcall saxpy_
37b715af4jmp 0x37b715880
37b715af9
37b715af9 0f 1f 80 00 00 00 00 .......
37b715b00
37b715b00loc_37b715b00:
37b715b00mov r10l, [rsp+192]
37b715b08mov r14, [rsp+736]
37b715b10
37b715b10loc_37b715b10:
37b715b10mov eax, [rsp+216]
37b715b17mov edi, [rsp+312]
37b715b1elea ebx, [rax-1]
37b715b21test edi, edi
37b715b23je 0x37b7189e7
37b715b29movsxd rbp, [rsp+408]
37b715b31mov rdi, [rsp+768]
37b715b39mov rax, rbp
37b715b3cimul rbp, [rsp+248]
37b715b45add rbp, [rsp+264]
37b715b4dlea rsi, [rdi+4*rbp+4]
37b715b52cmp eax, 1
37b715b55jg 0x37b7171fa
37b715b5blea r8, [rip+0xd206da]
37b715b62mov rdx, rsi
37b715b65mov rcx, r15
37b715b68mov r14l, r10l
37b715b6bcall isamax_
37b715b70movaps x2, x9
37b715b74mov r8, rsi
37b715b77mov rcx, r15
37b715b7amov rdi, [rsp+768]
37b715b82cdqe
37b715b84lea rdx, [rsp+416]
37b715b8clea r9, [rip+0xd206a9]
37b715b93add rax, rbp
37b715b96movss x0, [rdi+4*rax]
37b715b9bandps x0, x12
37b715b9fdivss x2, x0
37b715ba3movss [rsp+416], x2
37b715baccall sscal_
37b715bb1
37b715bb1loc_37b715bb1:
37b715bb1test r14l, r14l
37b715bb4je 0x37b715079
37b715bbamov [rsp+408], 1
37b715bc5mov eax, [r15]
37b715bc8mov [rsp+328], eax
37b715bcftest eax, eax
37b715bd1jle 0x37b715079
37b715bd7movsxd rdi, [rsp+256]
37b715bdfxor eax, eax
37b715be1mov rbx, [rsp+240]
37b715be9movss [rsp+376], x13
37b715bf3mov [rsp+264], -1
37b715bffmovaps x13, x11
37b715c03movss x10, [rip+0xd20674]
37b715c0cmovss x11, [rsp+232]
37b715c16test rdi, rdi
37b715c19lea rsi, [4*rbx+4]
37b715c21mov [rsp+208], 3
37b715c2ccmovns rax, rdi
37b715c30mov [rsp+160], rsi
37b715c38mov [rsp+216], 2
37b715c44mov rdi, rax
37b715c47mov [rsp+304], rax
37b715c4fmov [rsp+248], 1
37b715c5bnot rdi
37b715c5emov [rsp+384], rdi
37b715c66mov rdi, [rsp+736]
37b715c6emov [rsp+348], 1
37b715c79lea rsi, [rdi-4]
37b715c7dmov [rsp+280], rsi
37b715c85mov esi, [rsp+344]
37b715c8clea edi, [rsi+rsi+3]
37b715c90lea rsi, [r12+4]
37b715c95mov [rsp+292], edi
37b715c9clea rdi, [4*rbx]
37b715ca4mov rbx, [rsp+752]
37b715cacmov [rsp+360], rsi
37b715cb4lea rax, [rbx+4*rax]
37b715cb8mov [rsp+184], rsi
37b715cc0mov [rsp+392], rax
37b715cc8xor eax, eax
37b715ccamov [rsp+168], rdi
37b715cd2jmp 0x37b715de0
37b715cd7
37b715cd7 66 0f 1f 84 00 00 00 00 00 f........
37b715ce0
37b715ce0loc_37b715ce0:
37b715ce0lea eax, [rbx-1]
37b715ce3mov edx, [r15]
37b715ce6mov [rsp+152], eax
37b715cedmov rax, [rsp+248]
37b715cf5mov [rsp+176], edx
37b715cfcmov [rsp+332], eax
37b715d03cmp eax, edx
37b715d05je 0x37b715e20
37b715d0bmov rax, [rsp+280]
37b715d13pxor x2, x2
37b715d17movss x0, [rax+8]
37b715d1cucomiss x0, x2
37b715d1fjp 0x37b715d27
37b715d21je 0x37b715e20
37b715d27
37b715d27loc_37b715d27:
37b715d27mov ebx, [rsp+288]
37b715d2etest ebx, ebx
37b715d30je 0x37b7172ed
37b715d36mov rax, [rsp+720]
37b715d3emov rbx, [rsp+248]
37b715d46mov r11l, [rax+4*rbx-4]
37b715d4btest r11l, r11l
37b715d4ejne 0x37b7172ed
37b715d54mov rdi, [rsp+216]
37b715d5cmov rbx, [rsp+304]
37b715d64mov eax, -1
37b715d69lea rbp, [rdi+1]
37b715d6dmov rdi, [rsp+264]
37b715d75add rbx, rdi
37b715d78nop [rax+rax]
37b715d80
37b715d80loc_37b715d80:
37b715d80mov esi, [rsp+192]
37b715d87mov rdi, [rsp+160]
37b715d8fmov [rsp+216], rbp
37b715d97lea edx, [rbp-1]
37b715d9aadd [rsp+248], 1
37b715da3add [rsp+208], 1
37b715dabadd [rsp+280], rdi
37b715db3add [rsp+292], 1
37b715dbbadd [rsp+184], 4
37b715dc4mov [rsp+408], esi
37b715dcbmov [rsp+264], rbx
37b715dd3cmp [rsp+328], edx
37b715ddajl 0x37b715079
37b715de0
37b715de0loc_37b715de0:
37b715de0mov rbx, [rsp+216]
37b715de8mov [rsp+192], ebx
37b715defcmp eax, -1
37b715df2jne 0x37b715ce0
37b715df8mov rdi, [rsp+216]
37b715e00mov rbx, [rsp+264]
37b715e08xor eax, eax
37b715e0aadd rbx, [rsp+304]
37b715e12lea rbp, [rdi+1]
37b715e16jmp 0x37b715d80
37b715e1b
37b715e1b 0f 1f 44 00 00 ..D..
37b715e20
37b715e20loc_37b715e20:
37b715e20mov r10l, [rsp+288]
37b715e28test r10l, r10l
37b715e2bje 0x37b715e70
37b715e2dmov rax, [rsp+720]
37b715e35mov rbx, [rsp+248]
37b715e3dmov r9l, [rax+4*rbx-4]
37b715e42test r9l, r9l
37b715e45jne 0x37b715e70
37b715e47mov rbx, [rsp+216]
37b715e4fxor eax, eax
37b715e51lea rbp, [rbx+1]
37b715e55mov rbx, [rsp+264]
37b715e5dadd rbx, [rsp+304]
37b715e65jmp 0x37b715d80
37b715e6a
37b715e6a 66 0f 1f 44 00 00 f..D..
37b715e70
37b715e70loc_37b715e70:
37b715e70mov rax, [rsp+280]
37b715e78pxor x2, x2
37b715e7cmovss x0, [rax+4]
37b715e81mov eax, [rsp+152]
37b715e88movss [rsp+432], x0
37b715e91andps x0, [rip+0xd203d8]
37b715e98lea eax, [rax+rdx-1]
37b715e9ccdqe
37b715e9eaddss x0, x2
37b715ea2movss [r12+4*rax], x9
37b715ea8mov rax, [rsp+216]
37b715eb0lea rbp, [rax+1]
37b715eb4mulss x0, x11
37b715eb9maxss x0, [rsp+376]
37b715ec2movss [rsp+424], x0
37b715ecbcmp edx, [rsp+192]
37b715ed2jl 0x37b7164b0
37b715ed8mov rdi, [rsp+248]
37b715ee0mov rax, [rsp+272]
37b715ee8movsxd r10, edx
37b715eeblea r8l, [rdx-1]
37b715eefmov rbx, [rsp+736]
37b715ef7lea r9, [rdi+rax]
37b715efbmov rax, [rsp+216]
37b715f03add r10, rdi
37b715f06sub r8l, edi
37b715f09imul rax, [rsp+240]
37b715f12mov rdi, [rsp+360]
37b715f1aadd r8, r10
37b715f1dlea r8, [rdi+4*r8]
37b715f21add rax, r9
37b715f24lea rcx, [rbx+4*rax]
37b715f28lea rax, [r12+4*r10]
37b715f2cmov r10, [rsp+168]
37b715f34nop
37b715f35nop [rax+rax]
37b715f40
37b715f40loc_37b715f40:
37b715f40movss x0, [rcx]
37b715f44add rax, 4
37b715f48add rcx, r10
37b715f4bxorps x0, x10
37b715f4fmovss [rax-4], x0
37b715f54cmp rax, r8
37b715f57jne 0x37b715f40
37b715f59mov rbx, [rsp+216]
37b715f61movaps x2, x13
37b715f65movaps x12, x9
37b715f69mov rax, [rsp+240]
37b715f71mov rcx, [rsp+168]
37b715f79mov rdi, [rsp+736]
37b715f81lea r14, [rip+0xd202c4]
37b715f88imul rax, rbx
37b715f8clea rbp, [rbx+1]
37b715f90imul rcx, rbp
37b715f94mov [rsp+296], rbp
37b715f9cadd r9, rax
37b715f9fneg rax
37b715fa2lea r11, [rdi+4*r9+4]
37b715fa7lea rax, [rcx+4*rax]
37b715fabxor edi, edi
37b715fadmov [rsp+256], rax
37b715fb5mov r13, r11
37b715fb8mov eax, [rsp+192]
37b715fbfjmp 0x37b7161e5
37b715fc4
37b715fc4 0f 1f 40 00 ..@.
37b715fc8
37b715fc8loc_37b715fc8:
37b715fc8comiss x0, x2
37b715fcbja 0x37b718031
37b715fd1lea rax, [rsp+444]
37b715fd9mov [rsp+200], rax
37b715fe1
37b715fe1loc_37b715fe1:
37b715fe1lea eax, [rsi+rcx]
37b715fe4mov rdx, r11
37b715fe7mov [rsp+224], r11
37b715fefcdqe
37b715ff1mov [rsp+444], edi
37b715ff8movss x15, [r12+4*rax-4]
37b715fffmov eax, [rsp+192]
37b716006lea eax, [rcx+rax-1]
37b71600alea rcx, [rip+0xd2022b]
37b716011mov [rsp+32], rcx
37b716016cdqe
37b716018mov r8, rcx
37b71601bmov rcx, [rsp+200]
37b716023lea r9, [r12+4*rax]
37b716027call sdot_
37b71602cmov eax, [r15]
37b71602flea rdx, [rsp+404]
37b716037lea rcx, [rip+0xd20202]
37b71603esubss x15, x0
37b716043lea r8, [rip+0xd201f2]
37b71604amovss [rsp+448], x14
37b716054add eax, esi
37b716056lea r10, [rsp+420]
37b71605elea r9, [rsp+424]
37b716066movss [rsp+452], x7
37b71606fcdqe
37b716071mov [rsp+216], r10
37b716079movss [rsp+456], x6
37b716082sub rax, 1
37b716086movss [r12+4*rax], x15
37b71608clea rax, [r12+4*rax]
37b716090mov [rsp+136], rdx
37b716098lea rdx, [rsp+436]
37b7160a0mov [rsp+128], rdx
37b7160a8lea rdx, [rsp+448]
37b7160b0mov [rsp+72], rax
37b7160b5mov rax, [rsp+744]
37b7160bdmov [rsp+112], rcx
37b7160c2lea rcx, [rip+0xd2017f]
37b7160c9mov [rsp+104], rdx
37b7160celea rdx, [rsp+432]
37b7160d6mov [rsp+96], rcx
37b7160dblea rcx, [rip+0xd20162]
37b7160e2mov [rsp+88], rdx
37b7160e7mov rdx, r8
37b7160eamov [rsp+80], r15
37b7160efmov [rsp+64], r14
37b7160f4mov [rsp+56], r14
37b7160f9mov [rsp+48], rax
37b7160femov [rsp+40], r13
37b716103mov [rsp+32], r14
37b716108mov [rsp+120], r10
37b71610dmovss [rsp+460], x8
37b716117call slaln2_
37b71611cmov r10, [rsp+216]
37b716124ucomiss x9, [rsp+420]
37b71612dmovss x14, [rsp+448]
37b716137movss x7, [rsp+452]
37b716140movss x6, [rsp+456]
37b716149mov r11, [rsp+224]
37b716151movss x8, [rsp+460]
37b71615bjp 0x37b717fe3
37b716161jne 0x37b717fe3
37b716167
37b716167loc_37b716167:
37b716167movaps x0, x14
37b71616bandps x0, [rip+0xd200fe]
37b716172mov edx, [r15]
37b716175mov eax, ebp
37b716177movaps x2, x13
37b71617bmaxss x12, x0
37b716180add esi, edx
37b716182movsxd rsi, esi
37b716185movss [r12+4*rsi-4], x14
37b71618cdivss x2, x12
37b716191nop [rax]
37b716194nop [rax+rax]
37b71619fnop [rax+rax]
37b7161aanop [rax+rax]
37b7161b5nop [rax+rax]
37b7161c0
37b7161c0loc_37b7161c0:
37b7161c0add rdi, 1
37b7161c4add rbx, 1
37b7161c8add r11, [rsp+168]
37b7161d0add r13, [rsp+160]
37b7161d8cmp [rsp+176], ebx
37b7161dfjl 0x37b7164a8
37b7161e5
37b7161e5loc_37b7161e5:
37b7161e5cmp eax, ebx
37b7161e7jg 0x37b7161c0
37b7161e9mov r10, [rsp+184]
37b7161f1mov eax, ebx
37b7161f3mov esi, ebx
37b7161f5lea ebp, [rbx+1]
37b7161f8mov ecx, edx
37b7161famovss x0, [r10+4*rdi]
37b716200cmp edx, ebx
37b716202jle 0x37b715fc8
37b716208pxor x1, x1
37b71620cucomiss x1, [r13+4]
37b716211jp 0x37b716219
37b716213je 0x37b715fc8
37b716219
37b716219loc_37b716219:
37b716219mov r10, [rsp+184]
37b716221add eax, 2
37b716224maxss x0, [r10+4*rdi+4]
37b71622bcomiss x0, x2
37b71622eja 0x37b7165f8
37b716234lea rdx, [rsp+444]
37b71623cmov [rsp+200], rdx
37b716244
37b716244loc_37b716244:
37b716244mov [rsp+232], eax
37b71624blea edx, [rsi+rcx]
37b71624emov eax, [rsp+192]
37b716255movsxd rdx, edx
37b716258mov [rsp+216], r11
37b716260movss x15, [r12+4*rdx-4]
37b716267lea edx, [rcx+rax-1]
37b71626blea rcx, [rip+0xd1ffca]
37b716272mov [rsp+444], edi
37b716279mov [rsp+32], rcx
37b71627emov r8, rcx
37b716281movsxd rdx, edx
37b716284mov rcx, [rsp+200]
37b71628clea r9, [r12+4*rdx]
37b716290mov rdx, r11
37b716293call sdot_
37b716298mov edx, [r15]
37b71629bmov eax, [rsp+192]
37b7162a2mov [rsp+444], edi
37b7162a9subss x15, x0
37b7162aemov r11, [rsp+216]
37b7162b6lea ecx, [rdx+rsi]
37b7162b9movsxd rcx, ecx
37b7162bcmov [rsp+224], r11
37b7162c4movss [r12+4*rcx-4], x15
37b7162cblea ecx, [rdx+rbp]
37b7162cemovsxd rcx, ecx
37b7162d1movss x15, [r12+4*rcx-4]
37b7162d8lea ecx, [rdx+rax-1]
37b7162dclea rax, [rip+0xd1ff59]
37b7162e3mov rdx, [rsp+256]
37b7162ebmov [rsp+32], rax
37b7162f0movsxd rcx, ecx
37b7162f3mov r8, rax
37b7162f6lea r9, [r12+4*rcx]
37b7162famov rcx, [rsp+200]
37b716302add rdx, r11
37b716305call sdot_
37b71630amov edx, [r15]
37b71630dlea rax, [rip+0xd1ff2c]
37b716314lea r10, [rsp+420]
37b71631csubss x15, x0
37b716321lea r9, [rsp+424]
37b716329mov [rsp+216], r10
37b716331lea ecx, [rdx+rbp]
37b716334add edx, esi
37b716336lea r8, [rip+0xd1feff]
37b71633dmovss [rsp+448], x14
37b716347movss [rsp+452], x7
37b716350movsxd rcx, ecx
37b716353movsxd rdx, edx
37b716356movss [r12+4*rcx-4], x15
37b71635dlea rdx, [r12+4*rdx-4]
37b716362lea rcx, [rsp+404]
37b71636amov [rsp+136], rcx
37b716372lea rcx, [rsp+436]
37b71637amov [rsp+112], rax
37b71637flea rax, [rip+0xd1fec2]
37b716386mov [rsp+128], rcx
37b71638elea rcx, [rsp+448]
37b716396mov [rsp+96], rax
37b71639bmov rax, [rsp+744]
37b7163a3mov [rsp+104], rcx
37b7163a8lea rcx, [rsp+432]
37b7163b0mov [rsp+88], rcx
37b7163b5lea rcx, [rip+0xd1fe98]
37b7163bcmov [rsp+72], rdx
37b7163c1lea rdx, [rip+0xd1fe78]
37b7163c8mov [rsp+48], rax
37b7163cdmov [rsp+80], r15
37b7163d2mov [rsp+64], r14
37b7163d7mov [rsp+56], r14
37b7163dcmov [rsp+40], r13
37b7163e1mov [rsp+32], r14
37b7163e6mov [rsp+120], r10
37b7163ebmovss [rsp+456], x6
37b7163f4movss [rsp+460], x8
37b7163fecall slaln2_
37b716403mov r10, [rsp+216]
37b71640bucomiss x9, [rsp+420]
37b716414movss x7, [rsp+452]
37b71641dmovss x14, [rsp+448]
37b716427movss x6, [rsp+456]
37b716430mov r11, [rsp+224]
37b716438movss x8, [rsp+460]
37b716442mov eax, [rsp+232]
37b716449jp 0x37b716598
37b71644fjne 0x37b716598
37b716455
37b716455loc_37b716455:
37b716455mov edx, [r15]
37b716458movaps x2, x7
37b71645bandps x2, [rip+0xd1fe0e]
37b716462lea ecx, [rdx+rsi]
37b716465add ebp, edx
37b716467movsxd rcx, ecx
37b71646amovsxd rbp, ebp
37b71646dsub rcx, 1
37b716471movss [r12+4*rcx], x14
37b716477movss [r12+4*rbp-4], x7
37b71647emovss x0, [r12+4*rcx]
37b716484andps x0, [rip+0xd1fde5]
37b71648bmaxss x0, x2
37b71648fmovaps x2, x13
37b716493maxss x12, x0
37b716498divss x2, x12
37b71649djmp 0x37b7161c0
37b7164a2
37b7164a2 66 0f 1f 44 00 00 f..D..
37b7164a8
37b7164a8loc_37b7164a8:
37b7164a8mov rbp, [rsp+296]
37b7164b0
37b7164b0loc_37b7164b0:
37b7164b0mov eax, [rsp+348]
37b7164b7mov r8l, [rsp+312]
37b7164bflea edi, [rax+1]
37b7164c2test r8l, r8l
37b7164c5je 0x37b718896
37b7164cbmov rax, [rsp+264]
37b7164d3mov rsi, [rsp+752]
37b7164dbmov rbx, [rsp+304]
37b7164e3lea rsi, [rsi+4*rax+4]
37b7164e8add rbx, rax
37b7164ebcmp [rsp+332], edx
37b7164f2jl 0x37b7187fe
37b7164f8
37b7164f8loc_37b7164f8:
37b7164f8lea r8, [rip+0xd1fd3d]
37b7164ffmov rdx, rsi
37b716502mov rcx, r15
37b716505call isamax_
37b71650amov rcx, [rsp+752]
37b716512movaps x1, x9
37b716516lea rdx, [rsp+416]
37b71651ecdqe
37b716520add rax, [rsp+264]
37b716528lea r9, [rip+0xd1fd0d]
37b71652fmov r8, rsi
37b716532movss x0, [rcx+4*rax]
37b716537andps x0, [rip+0xd1fd32]
37b71653emov rcx, r15
37b716541divss x1, x0
37b716545movss [rsp+416], x1
37b71654ecall sscal_
37b716553
37b716553loc_37b716553:
37b716553mov [rsp+348], edi
37b71655axor eax, eax
37b71655cjmp 0x37b715d80
37b716561
37b716561 0f 1f 80 00 00 00 00 .......
37b716568
37b716568loc_37b716568:
37b716568xor r13l, r13l
37b71656bjmp 0x37b7156a0
37b716570
37b716570loc_37b716570:
37b716570movsxd rdx, [r15]
37b716573lea rcx, [rsp+408]
37b71657blea r9, [rip+0xd1fcba]
37b716582lea r8, [r12+4*rdx]
37b716586mov rdx, r11
37b716589call sscal_
37b71658ejmp 0x37b715a35
37b716593
37b716593 0f 1f 44 00 00 ..D..
37b716598
37b716598loc_37b716598:
37b716598mov ecx, [r15]
37b71659bmov [rsp+216], eax
37b7165a2lea r9, [rip+0xd1fc93]
37b7165a9mov eax, [rsp+152]
37b7165b0mov [rsp+224], r11
37b7165b8mov edx, ecx
37b7165basub edx, eax
37b7165bcadd edx, 1
37b7165bfmov [rsp+444], edx
37b7165c6lea edx, [rax+rcx-1]
37b7165camov rcx, [rsp+200]
37b7165d2movsxd rdx, edx
37b7165d5lea r8, [r12+4*rdx]
37b7165d9mov rdx, r10
37b7165dccall sscal_
37b7165e1mov r11, [rsp+224]
37b7165e9mov eax, [rsp+216]
37b7165f0jmp 0x37b716455
37b7165f5
37b7165f5 0f 1f 00 ...
37b7165f8
37b7165f8loc_37b7165f8:
37b7165f8movaps x0, x9
37b7165fcmov [rsp+216], eax
37b716603mov eax, [rsp+152]
37b71660amov ecx, edx
37b71660cdivss x0, x12
37b716611lea r9, [rip+0xd1fc24]
37b716618movaps x12, x9
37b71661cmov [rsp+224], r11
37b716624sub ecx, eax
37b716626add ecx, 1
37b716629mov [rsp+444], ecx
37b716630lea ecx, [rax+rdx-1]
37b716634lea rax, [rsp+444]
37b71663cmovsxd rcx, ecx
37b71663flea rdx, [rsp+412]
37b716647mov [rsp+200], rax
37b71664flea r8, [r12+4*rcx]
37b716653mov rcx, rax
37b716656movss [rsp+412], x0
37b71665fcall sscal_
37b716664mov ecx, [r15]
37b716667mov r11, [rsp+224]
37b71666fmov eax, [rsp+216]
37b716676jmp 0x37b716244
37b71667b
37b71667b 0f 1f 44 00 00 ..D..
37b716680
37b716680loc_37b716680:
37b716680add rax, [rsp+240]
37b716688add rax, [rsp+272]
37b716690movaps x4, x3
37b716693add rcx, rax
37b716696andps x4, [rip+0xd1fbd3]
37b71669dlea r10, [rax+r9]
37b7166a1mov esi, [rsp+224]
37b7166a8movss x12, [r14+4*rcx]
37b7166aemovss x0, [r14+4*r10]
37b7166b4movaps x2, x4
37b7166b7movsxd rcx, [r15]
37b7166balea r11l, [rdi+rsi-1]
37b7166bfmovaps x1, x12
37b7166c3andps x1, [rip+0xd1fba6]
37b7166camovsxd r11, r11l
37b7166cdmovss [rsp+432], x0
37b7166d6sqrtss x2, x2
37b7166daandps x0, [rip+0xd1fb8f]
37b7166e1lea r10l, [rcx+r8-1]
37b7166e6movaps x15, x1
37b7166eacomiss x1, x4
37b7166edmovsxd r10, r10l
37b7166f0sqrtss x15, x15
37b7166f5mulss x2, x15
37b7166famovss [rsp+428], x2
37b716703addss x0, x2
37b716707mulss x0, [rsp+232]
37b716710maxss x0, x13
37b716715movss [rsp+424], x0
37b71671ejb 0x37b717fcc
37b716724divss x2, x12
37b716729movaps x0, x9
37b71672d
37b71672dloc_37b71672d:
37b71672dlea esi, [rdi+rcx-1]
37b716731movss [r12+4*r10], x0
37b716737movsxd rsi, esi
37b71673amovss [r12+4*r11], x2
37b716740mov [r12+4*rsi], 0
37b716748mov esi, [rsp+224]
37b71674flea esi, [rsi+r8-1]
37b716754movsxd rsi, esi
37b716757mov [r12+4*rsi], 0
37b71675ftest edx, edx
37b716761je 0x37b716ea8
37b716767mov [rsp+176], edx
37b71676elea rbp, [r14+4*rbx]
37b716772movsxd rbx, ecx
37b716775mov r8l, r8l
37b716778mov rdx, [rsp+168]
37b716780lea rsi, [r12+4*rbx]
37b716784lea rbx, [r14+4*rax]
37b716788mov eax, 1
37b71678dnop [rax]
37b716794nop [rax+rax]
37b71679fnop [rax+rax]
37b7167aanop [rax+rax]
37b7167b5nop [rax+rax]
37b7167c0
37b7167c0loc_37b7167c0:
37b7167c0movss x0, [r12+4*r10]
37b7167c6mulss x0, [rbp+4*rax]
37b7167ccxorps x0, x10
37b7167d0movss [rsi+4*rax-4], x0
37b7167d6movss x0, [r12+4*r11]
37b7167dcmulss x0, [rbx+4*rax]
37b7167e1xorps x0, x10
37b7167e5movss [rdx+4*rax-4], x0
37b7167ebadd rax, 1
37b7167efcmp r8, rax
37b7167f2jne 0x37b7167c0
37b7167f4lea r8l, [rdi-3]
37b7167f8mov eax, [rsp+296]
37b7167ffmov r10, [rsp+272]
37b716807lea r11, [rsp+424]
37b71680fmovsxd r8, r8l
37b716812movsxd rbx, [rsp+176]
37b71681aimul r8, [rsp+240]
37b716823mov [rsp+200], r11
37b71682blea esi, [rdi+rax-3]
37b71682flea r11, [rsp+404]
37b716837mov [rsp+292], r13l
37b71683fmov [rsp+208], r11
37b716847mov r13l, ebx
37b71684alea rax, [r10+r8]
37b71684emov [rsp+736], r14
37b716856lea rdi, [r14+4*rax+4]
37b71685blea rax, [r12+4*r9]
37b71685fadd r9, r10
37b716862add r9, r8
37b716865lea rbp, [r14+4*r9-8]
37b71686ajmp 0x37b716b23
37b71686f
37b71686f 90 .
37b716870
37b716870loc_37b716870:
37b716870lea rdx, [rsp+436]
37b716878mov [rsp+184], rax
37b716880mov rax, [rsp+208]
37b716888lea r14, [rsp+420]
37b716890mov [rsp+128], rdx
37b716898lea rdx, [rsp+448]
37b7168a0mov r9, [rsp+200]
37b7168a8lea r8, [rip+0xd1f991]
37b7168afmov [rsp+104], rdx
37b7168b4lea rdx, [rsp+428]
37b7168bcmov [rsp+96], rdx
37b7168c1lea rdx, [rsp+432]
37b7168c9mov [rsp+88], rdx
37b7168celea edx, [rcx+rbx-1]
37b7168d2mov rcx, [rsp+744]
37b7168damovsxd rdx, edx
37b7168ddmov [rsp+136], rax
37b7168e5lea rax, [rip+0xd1f954]
37b7168eclea rdx, [r12+4*rdx]
37b7168f0mov [rsp+112], rax
37b7168f5lea rax, [rip+0xd1f950]
37b7168fcmov [rsp+72], rdx
37b716901mov rdx, rbp
37b716904sub rdx, [rsp+152]
37b71690cmov [rsp+64], rax
37b716911mov [rsp+56], rax
37b716916mov [rsp+48], rcx
37b71691blea rcx, [rip+0xd1f922]
37b716922mov [rsp+40], rdx
37b716927lea rdx, [rip+0xd1f90e]
37b71692emov [rsp+32], rax
37b716933mov [rsp+80], r15
37b716938mov [rsp+176], r10l
37b716940movss [rsp+448], x14
37b71694amovss [rsp+452], x7
37b716953movss [rsp+456], x6
37b71695cmovss [rsp+460], x8
37b716966mov [rsp+120], r14
37b71696bcall slaln2_
37b716970mov r10l, [rsp+176]
37b716978movss x0, [rsp+436]
37b716981movss x14, [rsp+448]
37b71698bmovss x7, [rsp+452]
37b716994comiss x0, x9
37b716998movss x6, [rsp+456]
37b7169a1movss x8, [rsp+460]
37b7169abmovss x1, [rsp+420]
37b7169b4mov rax, [rsp+184]
37b7169bcjbe 0x37b7169e6
37b7169bemovaps x3, x11
37b7169c2movss x4, [rax-12]
37b7169c7divss x3, x0
37b7169cbcomiss x4, x3
37b7169cejbe 0x37b7169e6
37b7169d0divss x1, x0
37b7169d4divss x14, x0
37b7169d9movss [rsp+420], x1
37b7169e2divss x6, x0
37b7169e6
37b7169e6loc_37b7169e6:
37b7169e6ucomiss x1, x9
37b7169eajp 0x37b7181e5
37b7169f0jne 0x37b7181e5
37b7169f6
37b7169f6loc_37b7169f6:
37b7169f6movsxd rdx, [r15]
37b7169f9mov [rsp+280], rax
37b716a01movaps x0, x14
37b716a05lea rax, [rip+0xd1f830]
37b716a0cxorps x0, x10
37b716a10mov r9, rax
37b716a13mov r8, rdi
37b716a16sub r8, [rsp+152]
37b716a1elea ecx, [rdx+rbx-1]
37b716a22lea rdx, [r12+4*rdx]
37b716a26mov [rsp+440], r10l
37b716a2emovsxd rcx, ecx
37b716a31mov [rsp+192], r10l
37b716a39movss [r12+4*rcx], x14
37b716a3fmovsxd rcx, esi
37b716a42movss [r12+4*rcx], x6
37b716a48lea rcx, [rsp+440]
37b716a50mov [rsp+40], rax
37b716a55mov [rsp+32], rdx
37b716a5alea rdx, [rsp+444]
37b716a62mov [rsp+184], r8
37b716a6amov [rsp+176], rcx
37b716a72movss [rsp+444], x0
37b716a7bcall saxpy_
37b716a80lea rax, [rip+0xd1f7b5]
37b716a87movaps x0, x6
37b716a8amov r10l, [rsp+192]
37b716a92mov [rsp+40], rax
37b716a97mov rax, [rsp+168]
37b716a9fxorps x0, x10
37b716aa3lea r9, [rip+0xd1f792]
37b716aaamov rcx, [rsp+176]
37b716ab2mov r8, [rsp+184]
37b716abalea rdx, [rsp+444]
37b716ac2mov [rsp+440], r10l
37b716acamov [rsp+32], rax
37b716acfmovss [rsp+444], x0
37b716ad8call saxpy_
37b716addmovsxd rcx, [r15]
37b716ae0lea r10l, [rsi-1]
37b716ae4mov rax, [rsp+280]
37b716aecnop [rax+rax]
37b716af5nop [rax+rax]
37b716b00
37b716b00loc_37b716b00:
37b716b00sub rbx, 1
37b716b04mov esi, r10l
37b716b07sub rax, 4
37b716b0badd rdi, [rsp+152]
37b716b13add rbp, [rsp+160]
37b716b1btest ebx, ebx
37b716b1djle 0x37b716e98
37b716b23
37b716b23loc_37b716b23:
37b716b23lea r10l, [rsi-1]
37b716b27cmp r13l, ebx
37b716b2ajl 0x37b716b00
37b716b2cmov [rsp+176], ebx
37b716b33mov edx, ebx
37b716b35lea r10l, [rbx-1]
37b716b39cmp ebx, 1
37b716b3cje 0x37b717188
37b716b42pxor x0, x0
37b716b46ucomiss x0, [rbp]
37b716b4ajp 0x37b716b55
37b716b4cmov r13l, r10l
37b716b4fje 0x37b716870
37b716b55
37b716b55loc_37b716b55:
37b716b55lea r13l, [rdx-2]
37b716b59lea rdx, [rsp+436]
37b716b61mov [rsp+184], rax
37b716b69mov rax, [rsp+208]
37b716b71mov [rsp+128], rdx
37b716b79lea rdx, [rsp+448]
37b716b81lea r8, [rip+0xd1f6b8]
37b716b88mov r9, [rsp+200]
37b716b90mov [rsp+104], rdx
37b716b95lea rdx, [rsp+428]
37b716b9dlea r14, [rsp+420]
37b716ba5mov [rsp+96], rdx
37b716baalea rdx, [rsp+432]
37b716bb2mov [rsp+88], rdx
37b716bb7lea edx, [r10+rcx-1]
37b716bbcmov rcx, [rsp+744]
37b716bc4movsxd rdx, edx
37b716bc7mov [rsp+136], rax
37b716bcflea rax, [rip+0xd1f66a]
37b716bd6lea rdx, [r12+4*rdx]
37b716bdamov [rsp+112], rax
37b716bdflea rax, [rip+0xd1f666]
37b716be6mov [rsp+72], rdx
37b716beblea rdx, [rbp-4]
37b716befmov [rsp+64], rax
37b716bf4mov [rsp+56], rax
37b716bf9mov [rsp+48], rcx
37b716bfelea rcx, [rip+0xd1f63f]
37b716c05mov [rsp+40], rdx
37b716c0amov rdx, r8
37b716c0dmov [rsp+32], rax
37b716c12mov [rsp+80], r15
37b716c17mov [rsp+176], r10l
37b716c1fmovss [rsp+448], x14
37b716c29movss [rsp+452], x7
37b716c32movss [rsp+456], x6
37b716c3bmovss [rsp+460], x8
37b716c45mov [rsp+120], r14
37b716c4acall slaln2_
37b716c4fmov r10l, [rsp+176]
37b716c57movss x0, [rsp+436]
37b716c60movss x14, [rsp+448]
37b716c6amovss x7, [rsp+452]
37b716c73comiss x0, x9
37b716c77movss x6, [rsp+456]
37b716c80movss x8, [rsp+460]
37b716c8amovss x2, [rsp+420]
37b716c93mov rax, [rsp+184]
37b716c9bjbe 0x37b716ce4
37b716c9dmovaps x3, x11
37b716ca1movss x1, [rax-16]
37b716ca6maxss x1, [rax-12]
37b716cabdivss x3, x0
37b716cafcomiss x1, x3
37b716cb2jbe 0x37b716ce4
37b716cb4movaps x3, x9
37b716cb8divss x3, x0
37b716cbcmulss x2, x3
37b716cc0movss [rsp+412], x3
37b716cc9mulss x14, x3
37b716ccemulss x6, x3
37b716cd2mulss x7, x3
37b716cd6mulss x8, x3
37b716cdbmovss [rsp+420], x2
37b716ce4
37b716ce4loc_37b716ce4:
37b716ce4ucomiss x2, x9
37b716ce8jp 0x37b717190
37b716ceejne 0x37b717190
37b716cf4
37b716cf4loc_37b716cf4:
37b716cf4movsxd rdx, [r15]
37b716cf7mov [rsp+192], rax
37b716cffmovaps x0, x14
37b716d03lea rax, [rip+0xd1f532]
37b716d0axorps x0, x10
37b716d0emov r9, rax
37b716d11mov r8, rdi
37b716d14mov [rsp+440], r13l
37b716d1cmovss [rsp+444], x0
37b716d25lea ecx, [rdx+r10-1]
37b716d2alea r10l, [rsi-1]
37b716d2emovsxd rsi, esi
37b716d31movsxd rcx, ecx
37b716d34mov [rsp+184], r10l
37b716d3cmovss [r12+4*rcx], x14
37b716d42lea ecx, [rdx+rbx-1]
37b716d46lea rdx, [r12+4*rdx]
37b716d4amovsxd rcx, ecx
37b716d4dmovss [r12+4*rcx], x7
37b716d53movsxd rcx, r10l
37b716d56movss [r12+4*rcx], x6
37b716d5clea rcx, [rsp+440]
37b716d64movss [r12+4*rsi], x8
37b716d6amov [rsp+40], rax
37b716d6fmov [rsp+32], rdx
37b716d74lea rdx, [rsp+444]
37b716d7ccall saxpy_
37b716d81lea rax, [rip+0xd1f4b4]
37b716d88movaps x0, x7
37b716d8bmov r11, rdi
37b716d8emov [rsp+40], rax
37b716d93movsxd rdx, [r15]
37b716d96xorps x0, x10
37b716d9amov r9, rax
37b716d9dsub r11, [rsp+152]
37b716da5lea rcx, [rsp+440]
37b716dadmovss [rsp+444], x0
37b716db6lea rdx, [r12+4*rdx]
37b716dbamov r8, r11
37b716dbdmov [rsp+176], r11
37b716dc5mov [rsp+32], rdx
37b716dcalea rdx, [rsp+444]
37b716dd2mov [rsp+440], r13l
37b716ddacall saxpy_
37b716ddfmov rcx, [rsp+168]
37b716de7movaps x0, x6
37b716deamov r8, rdi
37b716dedlea rax, [rip+0xd1f448]
37b716df4xorps x0, x10
37b716df8lea rdx, [rsp+444]
37b716e00mov [rsp+440], r13l
37b716e08mov [rsp+40], rax
37b716e0dmov r9, rax
37b716e10mov [rsp+32], rcx
37b716e15lea rcx, [rsp+440]
37b716e1dmovss [rsp+444], x0
37b716e26call saxpy_
37b716e2blea rax, [rip+0xd1f40a]
37b716e32movaps x0, x8
37b716e36mov rcx, [rsp+168]
37b716e3emov [rsp+40], rax
37b716e43mov r8, [rsp+176]
37b716e4bxorps x0, x10
37b716e4fmov r9, rax
37b716e52mov [rsp+32], rcx
37b716e57lea rdx, [rsp+444]
37b716e5flea rcx, [rsp+440]
37b716e67mov [rsp+440], r13l
37b716e6fmovss [rsp+444], x0
37b716e78call saxpy_
37b716e7dmovsxd rcx, [r15]
37b716e80mov rax, [rsp+192]
37b716e88mov r10l, [rsp+184]
37b716e90jmp 0x37b716b00
37b716e95
37b716e95 0f 1f 00 ...
37b716e98
37b716e98loc_37b716e98:
37b716e98mov r13l, [rsp+292]
37b716ea0mov r14, [rsp+736]
37b716ea8
37b716ea8loc_37b716ea8:
37b716ea8mov esi, [rsp+312]
37b716eaftest esi, esi
37b716eb1je 0x37b71859b
37b716eb7mov edi, [rsp+408]
37b716ebemov rbx, [rsp+248]
37b716ec6mov r10, [rsp+264]
37b716ecemov rdx, [rsp+768]
37b716ed6lea esi, [rdi-1]
37b716ed9movsxd rax, esi
37b716edcimul rax, rbx
37b716ee0lea rbp, [r10+rax]
37b716ee4add rax, rbx
37b716ee7lea rbx, [r10+rax]
37b716eebmov rax, [rsp+768]
37b716ef3lea r11, [rdx+4*rbp+4]
37b716ef8mov r10l, [rsp+224]
37b716f00lea edx, [rcx+rsi]
37b716f03lea rax, [rax+4*rbx+4]
37b716f08mov [rsp+176], rax
37b716f10lea eax, [rdi+r10]
37b716f14mov [rsp+184], eax
37b716f1bcmp edi, 2
37b716f1ejle 0x37b718257
37b716f24lea eax, [rdx-1]
37b716f27lea r10, [rip+0xd1f30e]
37b716f2emov rdx, [rsp+776]
37b716f36mov [rsp+72], r11
37b716f3bcdqe
37b716f3dmov [rsp+80], r10
37b716f42sub edi, 2
37b716f45lea r8, [rsp+444]
37b716f4dmov [rsp+40], rdx
37b716f52lea rax, [r12+4*rax]
37b716f56mov rdx, [rsp+768]
37b716f5elea r9, [rip+0xd1f2e7]
37b716f65mov [rsp+64], rax
37b716f6alea rax, [r12+4*rcx]
37b716f6elea rcx, [rip+0xd1f2db]
37b716f75mov [rsp+56], r10
37b716f7amov [rsp+48], rax
37b716f7fmov [rsp+32], rdx
37b716f84mov rdx, r15
37b716f87mov [rsp+88], 1
37b716f90mov [rsp+200], r11
37b716f98mov [rsp+444], edi
37b716f9fmov [rsp+192], r8
37b716fa7call sgemv_
37b716facmov eax, [rsp+184]
37b716fb3mov rdx, r15
37b716fb6mov [rsp+444], edi
37b716fbdmov rdi, [rsp+176]
37b716fc5lea rcx, [rip+0xd1f270]
37b716fccmov [rsp+88], 1
37b716fd5lea r9, [rip+0xd1f270]
37b716fdcsub eax, 1
37b716fdfmov [rsp+80], rcx
37b716fe4mov r8, [rsp+192]
37b716feccdqe
37b716feemov [rsp+56], rcx
37b716ff3lea rcx, [rip+0xd1f256]
37b716ffalea rax, [r12+4*rax]
37b716ffemov [rsp+72], rdi
37b717003mov [rsp+64], rax
37b717008mov rax, [rsp+168]
37b717010mov [rsp+48], rax
37b717015mov rax, [rsp+776]
37b71701dmov [rsp+40], rax
37b717022mov rax, [rsp+768]
37b71702amov [rsp+32], rax
37b71702fcall sgemv_
37b717034mov r11, [rsp+200]
37b71703c
37b71703cloc_37b71703c:
37b71703cmov r9l, [r15]
37b71703ftest r9l, r9l
37b717042jle 0x37b718b5f
37b717048lea eax, [r9-1]
37b71704ccmp eax, 2
37b71704fjbe 0x37b718b76
37b717055mov rax, [rsp+768]
37b71705dmov edx, r9l
37b717060movss x3, [rip+0xd1f208]
37b717068pxor x4, x4
37b71706cshr edx, 2
37b71706flea r8, [rax+4*rbp+4]
37b717074lea rcx, [rax+4*rbx+4]
37b717079shl rdx, 4
37b71707dxor eax, eax
37b71707fshufps x3, x3, 0
37b717083nop [rax]
37b71708anop [rax+rax]
37b717095nop [rax+rax]
37b7170a0
37b7170a0loc_37b7170a0:
37b7170a0movups x0, [rcx+rax]
37b7170a4movups x2, [r8+rax]
37b7170a9add rax, 16
37b7170adandps x0, x3
37b7170b0andps x2, x3
37b7170b3addps x0, x2
37b7170b6maxps x4, x0
37b7170b9cmp rax, rdx
37b7170bcjne 0x37b7170a0
37b7170bemovaps x0, x4
37b7170c1movhlps x0, x4
37b7170c4maxps x0, x4
37b7170c7movaps x2, x0
37b7170cashufps x2, x0, 85
37b7170cemaxps x2, x0
37b7170d1test r9b, 3
37b7170d5je 0x37b71711b
37b7170d7mov eax, r9l
37b7170daand eax, -4
37b7170ddadd eax, 1
37b7170e0
37b7170e0loc_37b7170e0:
37b7170e0mov rdi, [rsp+768]
37b7170e8cdqe
37b7170ealea rcx, [rdi+4*rbp]
37b7170eelea rdx, [rdi+4*rbx]
37b7170f2
37b7170f2loc_37b7170f2:
37b7170f2movss x0, [rdx+4*rax]
37b7170f7movss x3, [rcx+4*rax]
37b7170fcadd rax, 1
37b717100andps x0, [rip+0xd1f169]
37b717107andps x3, [rip+0xd1f162]
37b71710eaddss x0, x3
37b717112maxss x2, x0
37b717116cmp r9l, eax
37b717119jge 0x37b7170f2
37b71711b
37b71711bloc_37b71711b:
37b71711bmovaps x0, x9
37b71711fmov r8, r11
37b717122mov rcx, r15
37b717125divss x0, x2
37b717129lea r9, [rip+0xd1f10c]
37b717130lea rdx, [rsp+416]
37b717138movss [rsp+416], x0
37b717141call sscal_
37b717146mov r8, [rsp+176]
37b71714elea r9, [rip+0xd1f0e7]
37b717155mov rcx, r15
37b717158lea rdx, [rsp+416]
37b717160call sscal_
37b717165
37b717165loc_37b717165:
37b717165mov [rsp+408], esi
37b71716ctest esi, esi
37b71716ejle 0x37b71824f
37b717174sub [rsp+216], 2
37b71717cjmp 0x37b7154f0
37b717181
37b717181 0f 1f 80 00 00 00 00 .......
37b717188
37b717188loc_37b717188:
37b717188xor r13l, r13l
37b71718bjmp 0x37b716870
37b717190
37b717190loc_37b717190:
37b717190movsxd rdx, [r15]
37b717193lea rcx, [rsp+408]
37b71719blea r9, [rip+0xd1f09a]
37b7171a2mov [rsp+192], rax
37b7171aamov [rsp+184], r10l
37b7171b2lea r8, [r12+4*rdx]
37b7171b6mov rdx, r14
37b7171b9mov [rsp+176], rcx
37b7171c1call sscal_
37b7171c6mov r8, [rsp+168]
37b7171cemov rcx, [rsp+176]
37b7171d6mov rdx, r14
37b7171d9lea r9, [rip+0xd1f05c]
37b7171e0call sscal_
37b7171e5mov rax, [rsp+192]
37b7171edmov r10l, [rsp+184]
37b7171f5jmp 0x37b716cf4
37b7171fa
37b7171faloc_37b7171fa:
37b7171famovsxd rdx, [r15]
37b7171fdlea edi, [rax-1]
37b717200lea rcx, [rip+0xd1f035]
37b717207mov [rsp+88], 1
37b717210mov [rsp+80], rcx
37b717215lea r9, [rip+0xd1f030]
37b71721clea r8, [rsp+444]
37b717224lea eax, [rax+rdx-1]
37b717228mov [rsp+56], rcx
37b71722dlea rcx, [rip+0xd1f01c]
37b717234cdqe
37b717236mov [rsp+72], rsi
37b71723blea rax, [r12+4*rax]
37b71723fmov [rsp+176], r10l
37b717247mov [rsp+64], rax
37b71724clea rax, [r12+4*rdx]
37b717250mov rdx, r15
37b717253mov [rsp+48], rax
37b717258mov rax, [rsp+776]
37b717260mov [rsp+444], edi
37b717267mov [rsp+40], rax
37b71726cmov rax, [rsp+768]
37b717274mov [rsp+32], rax
37b717279call sgemv_
37b71727elea r8, [rip+0xd1efb7]
37b717285mov rdx, rsi
37b717288mov rcx, r15
37b71728bcall isamax_
37b717290mov rcx, [rsp+768]
37b717298lea rdx, [rsp+416]
37b7172a0mov r8, rsi
37b7172a3cdqe
37b7172a5lea r9, [rip+0xd1ef90]
37b7172acadd rax, rbp
37b7172afmovss x0, [rcx+4*rax]
37b7172b4mov rcx, r15
37b7172b7andps x12, x0
37b7172bbmovaps x0, x9
37b7172bfdivss x0, x12
37b7172c4movss [rsp+416], x0
37b7172cdcall sscal_
37b7172d2mov [rsp+408], edi
37b7172d9mov r10l, [rsp+176]
37b7172e1
37b7172e1loc_37b7172e1:
37b7172e1mov [rsp+216], ebx
37b7172e8jmp 0x37b715521
37b7172ed
37b7172edloc_37b7172ed:
37b7172edmov rax, [rsp+280]
37b7172f5mov rdi, [rsp+240]
37b7172fdmovaps x2, x0
37b717300andps x2, [rip+0xd1ef69]
37b717307movss x1, [rax+4]
37b71730cmov rax, [rsp+280]
37b717314movaps x12, x2
37b717318movss x4, [rax+4*rdi+4]
37b71731esqrtss x12, x12
37b717323mov eax, [rsp+152]
37b71732amovss [rsp+432], x1
37b717333andps x1, [rip+0xd1ef36]
37b71733amovaps x3, x4
37b71733dandps x3, [rip+0xd1ef2c]
37b717344lea r10l, [rax+rdx-1]
37b717349mov eax, [rsp+292]
37b717350movsxd r10, r10l
37b717353movaps x5, x3
37b717356sub eax, 1
37b717359sqrtss x5, x5
37b71735dcomiss x3, x2
37b717360cdqe
37b717362lea rdi, [rax-1]
37b717366mulss x12, x5
37b71736baddss x1, x12
37b717370mulss x1, x11
37b717375maxss x1, [rsp+376]
37b71737ejb 0x37b717fb4
37b717384movaps x2, x12
37b717388movaps x0, x9
37b71738cdivss x2, x4
37b717390
37b717390loc_37b717390:
37b717390mov eax, [rsp+192]
37b717397movss [r12+4*r10], x2
37b71739dmovss [r12+4*rdi], x0
37b7173a3movss [rsp+428], x12
37b7173adlea eax, [rax+rdx-1]
37b7173b1movss [rsp+424], x1
37b7173bacdqe
37b7173bcmov [r12+4*rax], 0
37b7173c4mov eax, [rsp+292]
37b7173cbsub eax, 2
37b7173cecdqe
37b7173d0sub rax, 1
37b7173d4mov [rsp+336], rax
37b7173dcmov [r12+4*rax], 0
37b7173e4cmp edx, [rsp+208]
37b7173ebjl 0x37b717bc1
37b7173f1mov rbx, [rsp+248]
37b7173f9movsxd r11, edx
37b7173fclea r9l, [rdx-2]
37b717400mov rax, [rsp+272]
37b717408mov ecx, [rsp+208]
37b71740fmov r14, [rsp+736]
37b717417lea rsi, [rbx+rax]
37b71741bmov rax, [rsp+240]
37b717423mov r13, [rsp+168]
37b71742bimul rax, rcx
37b71742fadd rax, rsi
37b717432lea r8, [r14+4*rax]
37b717436mov r14, rbx
37b717439mov rax, [rsp+360]
37b717441lea rbx, [rbx+r11]
37b717445sub r9l, r14l
37b717448neg r11
37b71744badd r9, rbx
37b71744elea rax, [rax+4*rbx]
37b717452movsxd rbx, [rsp+344]
37b71745ashl r11, 2
37b71745elea rbp, [r12+4*r9+8]
37b717463nop [rax]
37b71746anop [rax+rax]
37b717475nop [rax+rax]
37b717480
37b717480loc_37b717480:
37b717480movss x0, [r12+4*r10]
37b717486mulss x0, [r8]
37b71748blea r9, [rax+r11]
37b71748fadd rax, 4
37b717493xorps x0, x10
37b717497movss [rax-4], x0
37b71749cmovss x0, [r12+4*rdi]
37b7174a2mulss x0, [r8+4]
37b7174a8add r8, r13
37b7174abxorps x0, x10
37b7174afmovss [r9+8*rbx], x0
37b7174b5cmp rax, rbp
37b7174b8jne 0x37b717480
37b7174bamov r9, [rsp+240]
37b7174c2movaps x3, x13
37b7174c6movaps x15, x9
37b7174camovsxd rax, [rsp+292]
37b7174d2mov r10, [rsp+168]
37b7174damov [rsp+368], rdi
37b7174e2xorps x12, x10
37b7174e6xor r14l, r14l
37b7174e9imul r9, rcx
37b7174edmov r13, rax
37b7174f0lea rax, [r12+4*rax-4]
37b7174f5movss [rsp+380], x11
37b7174ffmov [rsp+296], rax
37b717507mov rax, [rsp+736]
37b71750fadd rsi, r9
37b717512neg r9
37b717515lea rbp, [rax+4*rsi+8]
37b71751alea rax, [rcx+1]
37b71751eimul r10, rax
37b717522mov [rsp+200], rbp
37b71752alea rbx, [r10+4*r9]
37b71752emov [rsp+352], rbx
37b717536mov ebx, [rsp+208]
37b71753dmov [rsp+232], ebx
37b717544jmp 0x37b7177f3
37b717549
37b717549 0f 1f 80 00 00 00 00 .......
37b717550
37b717550loc_37b717550:
37b717550comiss x0, x3
37b717553lea rdi, [rsp+444]
37b71755bja 0x37b7180c5
37b717561
37b717561loc_37b717561:
37b717561mov [rsp+256], rax
37b717569lea edx, [rbx+r8]
37b71756dmov rcx, rdi
37b717570mov eax, [rsp+208]
37b717577movsxd rdx, edx
37b71757amov [rsp+444], r14l
37b717582movss x11, [r12+4*rdx-4]
37b717589lea edx, [rax+r8-1]
37b71758elea rax, [rip+0xd1eca7]
37b717595mov [rsp+32], rax
37b71759amovsxd rdx, edx
37b71759dmov r8, rax
37b7175a0lea r9, [r12+4*rdx]
37b7175a4mov rdx, rbp
37b7175a7call sdot_
37b7175acmov edx, [r15]
37b7175afmovaps x1, x11
37b7175b3mov rcx, rdi
37b7175b6subss x1, x0
37b7175balea rax, [rip+0xd1ec7b]
37b7175c1mov r9, [rsp+296]
37b7175c9mov [rsp+444], r14l
37b7175d1add edx, ebx
37b7175d3mov r8, rax
37b7175d6movsxd rdx, edx
37b7175d9movss [r12+4*rdx-4], x1
37b7175e0movsxd rdx, r13l
37b7175e3lea rsi, [r12+4*rdx]
37b7175e7mov rdx, rbp
37b7175eamovss x11, [rsi-4]
37b7175f0mov [rsp+32], rax
37b7175f5mov [rsp+232], rsi
37b7175fdcall sdot_
37b717602movaps x1, x11
37b717606mov edx, [r15]
37b717609lea rcx, [rsp+404]
37b717611subss x1, x0
37b717615lea rax, [rip+0xd1ec24]
37b71761cmovss [rsp+448], x14
37b717626add edx, ebx
37b717628lea r8, [rip+0xd1ec11]
37b71762flea r9, [rsp+424]
37b717637movss [rsp+452], x7
37b717640movss [rsp+456], x6
37b717649movsxd rdx, edx
37b71764cmovss [rsi-4], x1
37b717651lea rdx, [r12+4*rdx-4]
37b717656lea rsi, [rsp+420]
37b71765emov [rsp+136], rcx
37b717666lea rcx, [rsp+436]
37b71766emov [rsp+128], rcx
37b717676lea rcx, [rsp+448]
37b71767emov [rsp+104], rcx
37b717683lea rcx, [rsp+432]
37b71768bmov [rsp+88], rcx
37b717690mov rcx, [rsp+744]
37b717698mov [rsp+112], rax
37b71769dlea rax, [rip+0xd1eba8]
37b7176a4mov [rsp+48], rcx
37b7176a9mov rcx, [rsp+200]
37b7176b1mov [rsp+72], rdx
37b7176b6lea rdx, [rip+0xd1eb7f]
37b7176bdmov [rsp+64], rax
37b7176c2mov [rsp+56], rax
37b7176c7mov [rsp+40], rcx
37b7176cclea rcx, [rip+0xd1eb71]
37b7176d3mov [rsp+32], rax
37b7176d8mov [rsp+96], rdi
37b7176ddmov [rsp+80], r15
37b7176e2movss [rsp+460], x8
37b7176ecmov [rsp+120], rsi
37b7176f1movss [rsp+444], x12
37b7176fbcall slaln2_
37b717700mov rax, [rsp+256]
37b717708ucomiss x9, [rsp+420]
37b717711movss x14, [rsp+448]
37b71771bmovss x7, [rsp+452]
37b717724movss x6, [rsp+456]
37b71772dmovss x8, [rsp+460]
37b717737jp 0x37b718169
37b71773djne 0x37b718169
37b717743
37b717743loc_37b717743:
37b717743mov edx, [r15]
37b717746mov rdi, [rsp+232]
37b71774emovaps x3, x6
37b717751lea r11l, [r13+1]
37b717755andps x3, [rip+0xd1eb14]
37b71775clea ecx, [rbx+rdx]
37b71775fmov ebx, [rsp+224]
37b717766movsxd rcx, ecx
37b717769sub rcx, 1
37b71776dmov [rsp+232], ebx
37b717774movss [r12+4*rcx], x14
37b71777amovss [rdi-4], x6
37b71777fmovss x0, [r12+4*rcx]
37b717785andps x0, [rip+0xd1eae4]
37b71778cmaxss x0, x3
37b717790movaps x3, x13
37b717794maxss x15, x0
37b717799divss x3, x15
37b71779enop
37b71779fnop [rax+rax]
37b7177aanop [rax+rax]
37b7177b5nop [rax+rax]
37b7177c0
37b7177c0loc_37b7177c0:
37b7177c0mov rdi, [rsp+160]
37b7177c8add r14, 1
37b7177ccmov rcx, rax
37b7177cfadd [rsp+200], rdi
37b7177d7add rbp, [rsp+168]
37b7177dfmov r13l, r11l
37b7177e2cmp [rsp+176], eax
37b7177e9jl 0x37b717ba0
37b7177efadd rax, 1
37b7177f3
37b7177f3loc_37b7177f3:
37b7177f3lea r11l, [r13+1]
37b7177f7cmp [rsp+232], ecx
37b7177fejg 0x37b7177c0
37b717800mov rdi, [rsp+184]
37b717808lea esi, [rcx+1]
37b71780bmov r9l, ecx
37b71780emov ebx, ecx
37b717810mov [rsp+224], esi
37b717817mov r8l, edx
37b71781amovss x0, [rdi+4*r14+4]
37b717821cmp edx, ecx
37b717823jle 0x37b717550
37b717829mov rdi, [rsp+200]
37b717831pxor x1, x1
37b717835ucomiss x1, [rdi+4]
37b717839jp 0x37b717841
37b71783bje 0x37b717550
37b717841
37b717841loc_37b717841:
37b717841mov rdi, [rsp+184]
37b717849lea esi, [r9+2]
37b71784dmov [rsp+232], esi
37b717854maxss x0, [rdi+4*r14+8]
37b71785blea rdi, [rsp+444]
37b717863comiss x0, x3
37b717866ja 0x37b717f10
37b71786c
37b71786cloc_37b71786c:
37b71786cmov [rsp+320], rax
37b717874lea edx, [rbx+r8]
37b717878mov eax, [rsp+208]
37b71787fmov rcx, rdi
37b717882lea rsi, [rip+0xd1e9b3]
37b717889movsxd rdx, edx
37b71788cmov [rsp+444], r14l
37b717894movss x11, [r12+4*rdx-4]
37b71789blea edx, [rax+r8-1]
37b7178a0mov r8, rsi
37b7178a3mov [rsp+32], rsi
37b7178a8movsxd rdx, edx
37b7178ablea r9, [r12+4*rdx]
37b7178afmov rdx, rbp
37b7178b2call sdot_
37b7178b7mov edx, [r15]
37b7178bamovaps x1, x11
37b7178bemov r8, rsi
37b7178c1subss x1, x0
37b7178c5mov r9, [rsp+296]
37b7178cdmov rcx, rdi
37b7178d0mov [rsp+444], r14l
37b7178d8add edx, ebx
37b7178damovsxd rdx, edx
37b7178ddmovss [r12+4*rdx-4], x1
37b7178e4movsxd rdx, r13l
37b7178e7lea rax, [r12+4*rdx]
37b7178ebmov rdx, rbp
37b7178eemovss x11, [rax-4]
37b7178f4mov [rsp+32], rsi
37b7178f9mov [rsp+256], rax
37b717901call sdot_
37b717906movaps x1, x11
37b71790amov edx, [r15]
37b71790dmov rcx, [rsp+256]
37b717915subss x1, x0
37b717919mov r10l, [rsp+208]
37b717921lea rax, [rip+0xd1e914]
37b717928mov r11, [rsp+352]
37b717930mov r8, rax
37b717933mov [rsp+444], r14l
37b71793blea rsi, [r11+rbp]
37b71793fmovss [rcx-4], x1
37b717944mov ecx, [rsp+224]
37b71794badd ecx, edx
37b71794dlea edx, [r10+rdx-1]
37b717952movsxd rcx, ecx
37b717955movsxd rdx, edx
37b717958movss x11, [r12+4*rcx-4]
37b71795fmov [rsp+32], rax
37b717964lea r9, [r12+4*rdx]
37b717968mov rcx, rdi
37b71796bmov rdx, rsi
37b71796ecall sdot_
37b717973movaps x1, x11
37b717977lea r11l, [r13+1]
37b71797bmov rcx, rdi
37b71797esubss x1, x0
37b717982mov edx, [rsp+224]
37b717989add edx, [r15]
37b71798clea rax, [rip+0xd1e8a9]
37b717993movsxd rdx, edx
37b717996mov r9, [rsp+296]
37b71799emov r8, rax
37b7179a1mov [rsp+316], r11l
37b7179a9mov [rsp+444], r14l
37b7179b1movss [r12+4*rdx-4], x1
37b7179b8movsxd rdx, r11l
37b7179bblea r13, [r12+4*rdx]
37b7179bfmov rdx, rsi
37b7179c2lea rsi, [rsp+420]
37b7179camovss x11, [r13-4]
37b7179d0mov [rsp+32], rax
37b7179d5call sdot_
37b7179damovaps x1, x11
37b7179demov edx, [r15]
37b7179e1lea rcx, [rsp+404]
37b7179e9subss x1, x0
37b7179edlea rax, [rip+0xd1e84c]
37b7179f4movss [rsp+448], x14
37b7179feadd edx, ebx
37b717a00lea r8, [rip+0xd1e839]
37b717a07lea r9, [rsp+424]
37b717a0fmovss [rsp+452], x7
37b717a18movss [rsp+456], x6
37b717a21movsxd rdx, edx
37b717a24movss [r13-4], x1
37b717a2alea rdx, [r12+4*rdx-4]
37b717a2fmov [rsp+136], rcx
37b717a37lea rcx, [rsp+436]
37b717a3fmov [rsp+128], rcx
37b717a47lea rcx, [rsp+448]
37b717a4fmov [rsp+104], rcx
37b717a54lea rcx, [rsp+432]
37b717a5cmov [rsp+88], rcx
37b717a61mov rcx, [rsp+744]
37b717a69mov [rsp+112], rax
37b717a6elea rax, [rip+0xd1e7d7]
37b717a75mov [rsp+48], rcx
37b717a7amov rcx, [rsp+200]
37b717a82mov [rsp+72], rdx
37b717a87mov rdx, r8
37b717a8amov [rsp+64], rax
37b717a8fmov [rsp+56], rax
37b717a94mov [rsp+40], rcx
37b717a99lea rcx, [rip+0xd1e7b4]
37b717aa0mov [rsp+32], rax
37b717aa5mov [rsp+96], rdi
37b717aaamov [rsp+80], r15
37b717aafmovss [rsp+460], x8
37b717ab9mov [rsp+120], rsi
37b717abemovss [rsp+444], x12
37b717ac8call slaln2_
37b717acdmov r11l, [rsp+316]
37b717ad5ucomiss x9, [rsp+420]
37b717ademovss x14, [rsp+448]
37b717ae8movss x7, [rsp+452]
37b717af1movss x6, [rsp+456]
37b717afamov rax, [rsp+320]
37b717b02movss x8, [rsp+460]
37b717b0cjp 0x37b717e80
37b717b12jne 0x37b717e80
37b717b18
37b717b18loc_37b717b18:
37b717b18movaps x0, x14
37b717b1cmovaps x3, x6
37b717b1fandps x0, [rip+0xd1e74a]
37b717b26mov edx, [r15]
37b717b29andps x3, [rip+0xd1e740]
37b717b30mov ecx, [rsp+224]
37b717b37add ebx, edx
37b717b39maxss x0, x3
37b717b3dmovaps x3, x8
37b717b41movsxd rbx, ebx
37b717b44add ecx, edx
37b717b46andps x3, [rip+0xd1e723]
37b717b4dmovss [r12+4*rbx-4], x14
37b717b54movsxd rcx, ecx
37b717b57mov rbx, [rsp+256]
37b717b5fmovaps x2, x0
37b717b62movaps x0, x7
37b717b65andps x0, [rip+0xd1e704]
37b717b6cmovss [rbx-4], x6
37b717b71maxss x2, x15
37b717b76movss [r12+4*rcx-4], x7
37b717b7dmaxss x0, x3
37b717b81movaps x3, x13
37b717b85movss [r13-4], x8
37b717b8bmaxss x2, x0
37b717b8fdivss x3, x2
37b717b93movaps x15, x2
37b717b97jmp 0x37b7177c0
37b717b9c
37b717b9c 0f 1f 40 00 ..@.
37b717ba0
37b717ba0loc_37b717ba0:
37b717ba0mov eax, [rsp+152]
37b717ba7mov rdi, [rsp+368]
37b717bafmovss x11, [rsp+380]
37b717bb9lea r10l, [rax+rdx-1]
37b717bbemovsxd r10, r10l
37b717bc1
37b717bc1loc_37b717bc1:
37b717bc1mov ecx, [rsp+312]
37b717bc8lea rax, [r12+4*r10]
37b717bcctest ecx, ecx
37b717bceje 0x37b7182dc
37b717bd4mov rbx, [rsp+264]
37b717bdclea rsi, [r12+4*rdi]
37b717be0lea ecx, [rdx-1]
37b717be3lea r13, [4*rbx]
37b717bebmov rbx, [rsp+752]
37b717bf3lea rbp, [rbx+r13+4]
37b717bf8mov rbx, [rsp+392]
37b717c00lea rbx, [r13+rbx+4]
37b717c05cmp [rsp+332], ecx
37b717c0cjge 0x37b7182ad
37b717c12mov ecx, edx
37b717c14sub ecx, [rsp+152]
37b717c1bmov r14, [rsp+384]
37b717c23mov [rsp+64], rax
37b717c28sub ecx, 1
37b717c2bmov [rsp+72], rbp
37b717c30lea r9, [rip+0xd1e615]
37b717c37lea r8, [rsp+444]
37b717c3fmov [rsp+444], ecx
37b717c46mov ecx, [rsp+208]
37b717c4dmov [rsp+88], 1
37b717c56mov r11, rcx
37b717c59imul rcx, [rsp+304]
37b717c62lea eax, [r11+rdx-1]
37b717c67mov rdx, [rsp+760]
37b717c6fcdqe
37b717c71lea rcx, [r14+rcx+1]
37b717c76lea rax, [r12+4*rax]
37b717c7amov [rsp+40], rdx
37b717c7fmov r14, [rsp+752]
37b717c87mov [rsp+48], rax
37b717c8cmov rdx, r15
37b717c8flea rdi, [r14+4*rcx]
37b717c93lea rcx, [rip+0xd1e5a2]
37b717c9amov [rsp+80], rcx
37b717c9fmov [rsp+56], rcx
37b717ca4lea rcx, [rip+0xd1e5a5]
37b717cabmov [rsp+32], rdi
37b717cb0call sgemv_
37b717cb5mov eax, [rsp+152]
37b717cbcmov rdx, r15
37b717cbflea rcx, [rip+0xd1e576]
37b717cc6lea r9, [rip+0xd1e57f]
37b717ccdlea r8, [rsp+444]
37b717cd5not eax
37b717cd7add eax, [r15]
37b717cdamov [rsp+80], rcx
37b717cdfmov [rsp+444], eax
37b717ce6movsxd rax, [rsp+292]
37b717ceemov [rsp+56], rcx
37b717cf3lea rcx, [rip+0xd1e556]
37b717cfalea rax, [r12+4*rax-4]
37b717cffmov [rsp+72], rbx
37b717d04mov [rsp+48], rax
37b717d09mov rax, [rsp+760]
37b717d11mov [rsp+88], 1
37b717d1amov [rsp+64], rsi
37b717d1fmov [rsp+40], rax
37b717d24mov [rsp+32], rdi
37b717d29call sgemv_
37b717d2e
37b717d2eloc_37b717d2e:
37b717d2emov edx, [r15]
37b717d31test edx, edx
37b717d33jle 0x37b718b56
37b717d39lea eax, [rdx-1]
37b717d3ccmp eax, 2
37b717d3fjbe 0x37b718b68
37b717d45mov ecx, edx
37b717d47xor eax, eax
37b717d49pxor x3, x3
37b717d4dshr ecx, 2
37b717d50shl rcx, 4
37b717d54nop [rax+rax]
37b717d5fnop [rax+rax]
37b717d6anop [rax+rax]
37b717d75nop [rax+rax]
37b717d80
37b717d80loc_37b717d80:
37b717d80movups x0, [rbx+rax]
37b717d84movups x2, [rbp+rax]
37b717d89add rax, 16
37b717d8dandps x0, [rip+0xd1e4fc]
37b717d94andps x2, [rip+0xd1e4f5]
37b717d9baddps x0, x2
37b717d9emaxps x3, x0
37b717da1cmp rcx, rax
37b717da4jne 0x37b717d80
37b717da6movaps x0, x3
37b717da9movhlps x0, x3
37b717dacmaxps x0, x3
37b717dafmovaps x2, x0
37b717db2shufps x2, x0, 85
37b717db6maxps x2, x0
37b717db9test dl, 3
37b717dbcje 0x37b717e05
37b717dbemov eax, edx
37b717dc0and eax, -4
37b717dc3add eax, 1
37b717dc6
37b717dc6loc_37b717dc6:
37b717dc6mov rcx, [rsp+752]
37b717dcecdqe
37b717dd0add rcx, r13
37b717dd3add r13, [rsp+392]
37b717ddb
37b717ddbloc_37b717ddb:
37b717ddbmovss x0, [r13+4*rax]
37b717de2movss x3, [rcx+4*rax]
37b717de7add rax, 1
37b717debandps x0, [rip+0xd1e47e]
37b717df2andps x3, [rip+0xd1e477]
37b717df9addss x0, x3
37b717dfdmaxss x2, x0
37b717e01cmp edx, eax
37b717e03jge 0x37b717ddb
37b717e05
37b717e05loc_37b717e05:
37b717e05movaps x0, x9
37b717e09mov r8, rbp
37b717e0cmov rcx, r15
37b717e0fdivss x0, x2
37b717e13lea r9, [rip+0xd1e422]
37b717e1alea rdx, [rsp+416]
37b717e22movss [rsp+416], x0
37b717e2bcall sscal_
37b717e30lea r9, [rip+0xd1e405]
37b717e37mov r8, rbx
37b717e3amov rcx, r15
37b717e3dlea rdx, [rsp+416]
37b717e45call sscal_
37b717e4a
37b717e4aloc_37b717e4a:
37b717e4amov rdi, [rsp+216]
37b717e52mov rsi, [rsp+304]
37b717e5amov eax, -1
37b717e5fadd [rsp+348], 2
37b717e67lea rbp, [rdi+1]
37b717e6bmov rdi, [rsp+264]
37b717e73lea rbx, [rdi+rsi]
37b717e77jmp 0x37b715d80
37b717e7c
37b717e7c 0f 1f 40 00 ..@.
37b717e80
37b717e80loc_37b717e80:
37b717e80mov ecx, [r15]
37b717e83mov [rsp+320], rax
37b717e8blea r9, [rip+0xd1e3aa]
37b717e92mov eax, [rsp+152]
37b717e99mov [rsp+316], r11l
37b717ea1mov edx, ecx
37b717ea3sub edx, eax
37b717ea5add edx, 1
37b717ea8mov [rsp+444], edx
37b717eaflea edx, [rax+rcx-1]
37b717eb3mov rcx, rdi
37b717eb6movsxd rdx, edx
37b717eb9lea r8, [r12+4*rdx]
37b717ebdmov rdx, rsi
37b717ec0call sscal_
37b717ec5mov rax, [rsp+336]
37b717ecdmov edx, [r15]
37b717ed0mov rcx, rdi
37b717ed3sub edx, [rsp+152]
37b717edalea r9, [rip+0xd1e35b]
37b717ee1add edx, 1
37b717ee4lea r8, [r12+4*rax]
37b717ee8mov [rsp+444], edx
37b717eefmov rdx, rsi
37b717ef2call sscal_
37b717ef7mov rax, [rsp+320]
37b717effmov r11l, [rsp+316]
37b717f07jmp 0x37b717b18
37b717f0c
37b717f0c 0f 1f 40 00 ..@.
37b717f10
37b717f10loc_37b717f10:
37b717f10movaps x0, x9
37b717f14mov [rsp+256], rax
37b717f1cmov eax, [rsp+152]
37b717f23mov ecx, edx
37b717f25divss x0, x15
37b717f2alea rdi, [rsp+444]
37b717f32movaps x15, x9
37b717f36sub ecx, eax
37b717f38lea edx, [rax+rdx-1]
37b717f3clea r9, [rip+0xd1e2f9]
37b717f43add ecx, 1
37b717f46movsxd rdx, edx
37b717f49lea r8, [r12+4*rdx]
37b717f4dmov [rsp+444], ecx
37b717f54mov rcx, rdi
37b717f57lea rdx, [rsp+412]
37b717f5fmovss [rsp+412], x0
37b717f68call sscal_
37b717f6dmov rax, [rsp+336]
37b717f75mov edx, [r15]
37b717f78mov rcx, rdi
37b717f7bsub edx, [rsp+152]
37b717f82lea r9, [rip+0xd1e2b3]
37b717f89add edx, 1
37b717f8clea r8, [r12+4*rax]
37b717f90mov [rsp+444], edx
37b717f97lea rdx, [rsp+412]
37b717f9fcall sscal_
37b717fa4mov r8l, [r15]
37b717fa7mov rax, [rsp+256]
37b717fafjmp 0x37b71786c
37b717fb4
37b717fb4loc_37b717fb4:
37b717fb4movaps x2, x12
37b717fb8divss x2, x0
37b717fbcxorps x2, x10
37b717fc0movaps x0, x2
37b717fc3movaps x2, x9
37b717fc7jmp 0x37b717390
37b717fcc
37b717fccloc_37b717fcc:
37b717fccdivss x2, x3
37b717fd0movaps x0, x2
37b717fd3movaps x2, x9
37b717fd7xorps x0, [rip+0xd1e2a2]
37b717fdejmp 0x37b71672d
37b717fe3
37b717fe3loc_37b717fe3:
37b717fe3mov edx, [r15]
37b717fe6mov ecx, [rsp+152]
37b717fedlea r9, [rip+0xd1e248]
37b717ff4mov [rsp+216], r11
37b717ffcmov eax, edx
37b717ffesub eax, ecx
37b718000add eax, 1
37b718003mov [rsp+444], eax
37b71800alea eax, [rcx+rdx-1]
37b71800emov rdx, r10
37b718011mov rcx, [rsp+200]
37b718019cdqe
37b71801blea r8, [r12+4*rax]
37b71801fcall sscal_
37b718024mov r11, [rsp+216]
37b71802cjmp 0x37b716167
37b718031
37b718031loc_37b718031:
37b718031movaps x0, x9
37b718035mov ecx, [rsp+152]
37b71803cmov eax, edx
37b71803elea r9, [rip+0xd1e1f7]
37b718045divss x0, x12
37b71804amov [rsp+216], r11
37b718052movaps x12, x9
37b718056sub eax, ecx
37b718058add eax, 1
37b71805bmov [rsp+444], eax
37b718062lea eax, [rcx+rdx-1]
37b718066lea rcx, [rsp+444]
37b71806ecdqe
37b718070lea rdx, [rsp+412]
37b718078mov [rsp+200], rcx
37b718080lea r8, [r12+4*rax]
37b718084movss [rsp+412], x0
37b71808dcall sscal_
37b718092mov ecx, [r15]
37b718095mov r11, [rsp+216]
37b71809djmp 0x37b715fe1
37b7180a2
37b7180a2loc_37b7180a2:
37b7180a2movsxd rdx, [r15]
37b7180a5lea rcx, [rsp+408]
37b7180adlea r9, [rip+0xd1e188]
37b7180b4lea r8, [r12+4*rdx]
37b7180b8mov rdx, r11
37b7180bbcall sscal_
37b7180c0jmp 0x37b7157f0
37b7180c5
37b7180c5loc_37b7180c5:
37b7180c5movaps x0, x9
37b7180c9mov [rsp+232], rax
37b7180d1mov eax, [rsp+152]
37b7180d8mov ecx, edx
37b7180dadivss x0, x15
37b7180dflea rdi, [rsp+444]
37b7180e7movaps x15, x9
37b7180ebsub ecx, eax
37b7180edlea edx, [rax+rdx-1]
37b7180f1lea r9, [rip+0xd1e144]
37b7180f8add ecx, 1
37b7180fbmovsxd rdx, edx
37b7180felea r8, [r12+4*rdx]
37b718102mov [rsp+444], ecx
37b718109mov rcx, rdi
37b71810clea rdx, [rsp+412]
37b718114movss [rsp+412], x0
37b71811dcall sscal_
37b718122mov rax, [rsp+336]
37b71812amov edx, [r15]
37b71812dmov rcx, rdi
37b718130sub edx, [rsp+152]
37b718137lea r9, [rip+0xd1e0fe]
37b71813eadd edx, 1
37b718141lea r8, [r12+4*rax]
37b718145mov [rsp+444], edx
37b71814clea rdx, [rsp+412]
37b718154call sscal_
37b718159mov r8l, [r15]
37b71815cmov rax, [rsp+232]
37b718164jmp 0x37b717561
37b718169
37b718169loc_37b718169:
37b718169mov ecx, [r15]
37b71816cmov [rsp+256], rax
37b718174lea r9, [rip+0xd1e0c1]
37b71817bmov eax, [rsp+152]
37b718182mov edx, ecx
37b718184sub edx, eax
37b718186add edx, 1
37b718189mov [rsp+444], edx
37b718190lea edx, [rax+rcx-1]
37b718194mov rcx, rdi
37b718197movsxd rdx, edx
37b71819alea r8, [r12+4*rdx]
37b71819emov rdx, rsi
37b7181a1call sscal_
37b7181a6mov rax, [rsp+336]
37b7181aemov edx, [r15]
37b7181b1mov rcx, rdi
37b7181b4sub edx, [rsp+152]
37b7181bblea r9, [rip+0xd1e07a]
37b7181c2add edx, 1
37b7181c5lea r8, [r12+4*rax]
37b7181c9mov [rsp+444], edx
37b7181d0mov rdx, rsi
37b7181d3call sscal_
37b7181d8mov rax, [rsp+256]
37b7181e0jmp 0x37b717743
37b7181e5
37b7181e5loc_37b7181e5:
37b7181e5movsxd rdx, [r15]
37b7181e8lea rcx, [rsp+408]
37b7181f0lea r9, [rip+0xd1e045]
37b7181f7mov [rsp+192], rax
37b7181ffmov [rsp+184], r10l
37b718207lea r8, [r12+4*rdx]
37b71820bmov rdx, r14
37b71820emov [rsp+176], rcx
37b718216call sscal_
37b71821bmov r8, [rsp+168]
37b718223mov rcx, [rsp+176]
37b71822bmov rdx, r14
37b71822elea r9, [rip+0xd1e007]
37b718235call sscal_
37b71823amov rax, [rsp+192]
37b718242mov r10l, [rsp+184]
37b71824ajmp 0x37b7169f6
37b71824f
37b71824floc_37b71824f:
37b71824fmov r14l, r13l
37b718252jmp 0x37b715bb1
37b718257
37b718257loc_37b718257:
37b718257movsxd rdx, edx
37b71825amov r8, r11
37b71825dlea r9, [rip+0xd1dfd8]
37b718264mov rcx, r15
37b718267lea rdx, [r12+4*rdx-4]
37b71826cmov [rsp+192], r11
37b718274call sscal_
37b718279mov eax, [rsp+184]
37b718280mov r8, [rsp+176]
37b718288mov rcx, r15
37b71828blea r9, [rip+0xd1dfaa]
37b718292sub eax, 1
37b718295cdqe
37b718297lea rdx, [r12+4*rax]
37b71829bcall sscal_
37b7182a0mov r11, [rsp+192]
37b7182a8jmp 0x37b71703c
37b7182ad
37b7182adloc_37b7182ad:
37b7182admov r8, rbp
37b7182b0mov rdx, rax
37b7182b3lea r9, [rip+0xd1df82]
37b7182bamov rcx, r15
37b7182bdcall sscal_
37b7182c2mov r8, rbx
37b7182c5mov rdx, rsi
37b7182c8mov rcx, r15
37b7182cblea r9, [rip+0xd1df6a]
37b7182d2call sscal_
37b7182d7jmp 0x37b717d2e
37b7182dc
37b7182dcloc_37b7182dc:
37b7182dcmovsxd rbx, [rsp+348]
37b7182e4mov rsi, [rsp+384]
37b7182eclea rcx, [rsp+444]
37b7182f4imul rbx, [rsp+304]
37b7182fdmov r13, [rsp+248]
37b718305sub edx, [rsp+152]
37b71830cmov r14, [rsp+752]
37b718314add edx, 1
37b718317lea rdi, [rbx+rsi]
37b71831bmov [rsp+444], edx
37b718322lea rdx, [rdi+r13]
37b718326lea rbp, [r14+4*rdx]
37b71832alea rdx, [rip+0xd1df0b]
37b718331mov [rsp+32], rdx
37b718336mov r8, rdx
37b718339mov r9, rbp
37b71833cmov rdx, rax
37b71833fcall scopy_
37b718344mov eax, [r15]
37b718347sub eax, [rsp+152]
37b71834elea r11, [rip+0xd1dee7]
37b718355mov rcx, [rsp+304]
37b71835dadd eax, 1
37b718360mov [rsp+32], r11
37b718365mov r8, r11
37b718368mov [rsp+444], eax
37b71836fmov rax, [rsp+384]
37b718377lea rsi, [rbx+rcx]
37b71837bmov [rsp+248], r13
37b718383lea rcx, [rsp+444]
37b71838blea r10, [rsi+rax]
37b71838flea rax, [r10+r13]
37b718393mov [rsp+176], r10
37b71839bmov r10, [rsp+752]
37b7183a3lea r13, [r10+4*rax]
37b7183a7mov r10, [rsp+336]
37b7183afmov r9, r13
37b7183b2lea rdx, [r12+4*r10]
37b7183b6call scopy_
37b7183bbmov edx, [r15]
37b7183becmp [rsp+332], edx
37b7183c5jg 0x37b718b8d
37b7183cbmov rcx, [rsp+248]
37b7183d3mov r11l, edx
37b7183d6mov r10, [rsp+176]
37b7183desub r11l, ecx
37b7183e1cmp r11l, 2
37b7183e5jbe 0x37b718b96
37b7183ebmov rax, [rsp+384]
37b7183f3lea r11l, [rdx+1]
37b7183f7movss x4, [rip+0xd1de71]
37b7183ffpxor x3, x3
37b718403sub r11l, ecx
37b718406add rax, rcx
37b718409mov rcx, [rsp+752]
37b718411shufps x4, x4, 0
37b718415add rbx, rax
37b718418add rax, rsi
37b71841blea r9, [rcx+4*rax]
37b71841flea r8, [rcx+4*rbx]
37b718423mov ecx, r11l
37b718426xor eax, eax
37b718428shr ecx, 2
37b71842bshl rcx, 4
37b71842fnop [rax+rax]
37b718435nop [rax+rax]
37b718440
37b718440loc_37b718440:
37b718440movups x0, [r9+rax]
37b718445movups x2, [r8+rax]
37b71844aadd rax, 16
37b71844eandps x0, x4
37b718451andps x2, x4
37b718454addps x0, x2
37b718457maxps x3, x0
37b71845acmp rcx, rax
37b71845djne 0x37b718440
37b71845fmovaps x0, x3
37b718462movhlps x0, x3
37b718465maxps x0, x3
37b718468movaps x2, x0
37b71846bshufps x2, x0, 85
37b71846fmaxps x2, x0
37b718472test r11b, 3
37b718476je 0x37b7184c0
37b718478mov eax, r11l
37b71847band eax, -4
37b71847eadd eax, [rsp+152]
37b718485
37b718485loc_37b718485:
37b718485mov rbx, [rsp+752]
37b71848dcdqe
37b71848flea r8, [rbx+4*rdi]
37b718493lea rcx, [rbx+4*r10]
37b718497
37b718497loc_37b718497:
37b718497movss x0, [rcx+4*rax]
37b71849cmovss x3, [r8+4*rax]
37b7184a2add rax, 1
37b7184a6andps x0, [rip+0xd1ddc3]
37b7184adandps x3, [rip+0xd1ddbc]
37b7184b4addss x0, x3
37b7184b8maxss x2, x0
37b7184bccmp edx, eax
37b7184bejge 0x37b718497
37b7184c0
37b7184c0loc_37b7184c0:
37b7184c0movaps x0, x9
37b7184c4mov esi, [rsp+152]
37b7184cbmov r8, rbp
37b7184celea r9, [rip+0xd1dd67]
37b7184d5divss x0, x2
37b7184d9lea rcx, [rsp+444]
37b7184e1sub edx, esi
37b7184e3lea eax, [rdx+1]
37b7184e6lea rdx, [rsp+416]
37b7184eemov [rsp+444], eax
37b7184f5movss [rsp+416], x0
37b7184fecall sscal_
37b718503mov eax, [r15]
37b718506mov r8, r13
37b718509lea r9, [rip+0xd1dd2c]
37b718510lea rdx, [rsp+416]
37b718518lea rcx, [rsp+444]
37b718520sub eax, esi
37b718522add eax, 1
37b718525mov [rsp+444], eax
37b71852ccall sscal_
37b718531mov rbx, [rsp+248]
37b718539cmp rbx, 1
37b71853dje 0x37b717e4a
37b718543lea edx, [rbx-2]
37b718546mov rax, [rsp+752]
37b71854emov rbx, [rsp+752]
37b718556add rdx, rdi
37b718559mov rcx, [rsp+304]
37b718561lea rax, [rax+4*rdi+4]
37b718566lea rdx, [rbx+4*rdx+8]
37b71856bnop [rax+rax]
37b718575nop [rax+rax]
37b718580
37b718580loc_37b718580:
37b718580mov [rax], 0
37b718586mov [rax+4*rcx], 0
37b71858dadd rax, 4
37b718591cmp rdx, rax
37b718594jne 0x37b718580
37b718596jmp 0x37b717e4a
37b71859b
37b71859bloc_37b71859b:
37b71859bmov eax, [rsp+216]
37b7185a2mov rdi, [rsp+264]
37b7185aalea rdx, [r12+4*rcx]
37b7185aelea r11, [rip+0xd1dc87]
37b7185b5mov rsi, [rsp+768]
37b7185bdmov [rsp+32], r11
37b7185c2mov r8, r11
37b7185c5lea rcx, [rsp+408]
37b7185cdlea ebx, [rax-1]
37b7185d0movsxd rbx, ebx
37b7185d3imul rbx, [rsp+248]
37b7185dcadd rdi, rbx
37b7185dflea rbp, [rsi+4*rdi+4]
37b7185e4mov r9, rbp
37b7185e7call scopy_
37b7185ecmov rax, [rsp+248]
37b7185f4mov rdx, [rsp+264]
37b7185fclea r11, [rip+0xd1dc39]
37b718603mov [rsp+32], r11
37b718608mov r8, r11
37b71860blea rcx, [rsp+408]
37b718613add rax, rbx
37b718616lea r10, [rax+rdx]
37b71861amov rdx, [rsp+768]
37b718622mov [rsp+184], r10
37b71862alea rdx, [rdx+4*r10+4]
37b71862fmov [rsp+176], rdx
37b718637mov r9, rdx
37b71863amov rdx, [rsp+168]
37b718642call scopy_
37b718647mov r8l, [rsp+408]
37b71864ftest r8l, r8l
37b718652jle 0x37b718b84
37b718658lea eax, [r8-1]
37b71865cmov r10, [rsp+184]
37b718664cmp eax, 2
37b718667jbe 0x37b718ba6
37b71866dmov rcx, [rsp+768]
37b718675mov rdx, rbx
37b718678pxor x4, x4
37b71867csub rdx, [rsp+248]
37b718684mov rax, [rsp+768]
37b71868cmovss x3, [rip+0xd1dbdc]
37b718694lea rcx, [rcx+4*rdx]
37b718698mov edx, r8l
37b71869bshr edx, 2
37b71869elea r9, [rax+4*rbx]
37b7186a2xor eax, eax
37b7186a4shufps x3, x3, 0
37b7186a8shl rdx, 4
37b7186acnop [rax+rax]
37b7186b5nop [rax+rax]
37b7186c0
37b7186c0loc_37b7186c0:
37b7186c0movups x0, [r9+rax]
37b7186c5movups x2, [rcx+rax]
37b7186c9add rax, 16
37b7186cdandps x0, x3
37b7186d0andps x2, x3
37b7186d3addps x0, x2
37b7186d6maxps x4, x0
37b7186d9cmp rax, rdx
37b7186dcjne 0x37b7186c0
37b7186demovaps x0, x4
37b7186e1movhlps x0, x4
37b7186e4maxps x0, x4
37b7186e7movaps x2, x0
37b7186eashufps x2, x0, 85
37b7186eemaxps x2, x0
37b7186f1test r8b, 3
37b7186f5je 0x37b71873b
37b7186f7mov eax, r8l
37b7186faand eax, -4
37b7186fdadd eax, 1
37b718700
37b718700loc_37b718700:
37b718700mov rbx, [rsp+768]
37b718708cdqe
37b71870alea rcx, [rbx+4*rdi]
37b71870elea rdx, [rbx+4*r10]
37b718712
37b718712loc_37b718712:
37b718712movss x0, [rdx+4*rax]
37b718717movss x3, [rcx+4*rax]
37b71871cadd rax, 1
37b718720andps x0, [rip+0xd1db49]
37b718727andps x3, [rip+0xd1db42]
37b71872eaddss x0, x3
37b718732maxss x2, x0
37b718736cmp r8l, eax
37b718739jge 0x37b718712
37b71873b
37b71873bloc_37b71873b:
37b71873bmovaps x0, x9
37b71873flea r9, [rip+0xd1daf6]
37b718746mov r8, rbp
37b718749divss x0, x2
37b71874dlea rdx, [rsp+416]
37b718755lea rcx, [rsp+408]
37b71875dmovss [rsp+416], x0
37b718766call sscal_
37b71876bmov r8, [rsp+176]
37b718773lea rdx, [rsp+416]
37b71877blea r9, [rip+0xd1daba]
37b718782lea rcx, [rsp+408]
37b71878acall sscal_
37b71878fmov esi, [rsp+408]
37b718796mov edx, [r15]
37b718799cmp esi, edx
37b71879bjge 0x37b7187f6
37b71879dsub edx, esi
37b71879fmovsxd rcx, esi
37b7187a2mov rbx, [rsp+768]
37b7187aasub edx, 1
37b7187adlea rax, [rcx+rdi]
37b7187b1add rdx, rcx
37b7187b4mov rcx, [rsp+248]
37b7187bclea rax, [rbx+4*rax+4]
37b7187c1add rdx, rdi
37b7187c4lea rdx, [rbx+4*rdx+8]
37b7187c9nop
37b7187canop [rax+rax]
37b7187d5nop [rax+rax]
37b7187e0
37b7187e0loc_37b7187e0:
37b7187e0mov [rax], 0
37b7187e6mov [rax+4*rcx], 0
37b7187edadd rax, 4
37b7187f1cmp rax, rdx
37b7187f4jne 0x37b7187e0
37b7187f6
37b7187f6loc_37b7187f6:
37b7187f6sub esi, 1
37b7187f9jmp 0x37b717165
37b7187fe
37b7187feloc_37b7187fe:
37b7187femov ecx, [rsp+152]
37b718805mov eax, edx
37b718807lea r14, [rip+0xd1da2e]
37b71880emov [rsp+88], 1
37b718817mov [rsp+80], r14
37b71881clea r9, [rip+0xd1da29]
37b718823lea r8, [rsp+444]
37b71882bsub eax, ecx
37b71882dmov [rsp+72], rsi
37b718832mov [rsp+444], eax
37b718839lea eax, [rcx+rdx-1]
37b71883dlea rcx, [rip+0xd1da0c]
37b718844cdqe
37b718846mov [rsp+56], r14
37b71884blea rax, [r12+4*rax]
37b71884fmov [rsp+64], rax
37b718854mov eax, [rsp+192]
37b71885blea eax, [rax+rdx-1]
37b71885fmov rdx, r15
37b718862cdqe
37b718864lea rax, [r12+4*rax]
37b718868mov [rsp+48], rax
37b71886dmov rax, [rsp+760]
37b718875mov [rsp+40], rax
37b71887amov rax, [rsp+752]
37b718882lea rax, [rax+4*rbx+4]
37b718887mov [rsp+32], rax
37b71888ccall sgemv_
37b718891jmp 0x37b7164f8
37b718896
37b718896loc_37b718896:
37b718896mov r13l, [rsp+152]
37b71889emov eax, edx
37b7188a0mov rsi, [rsp+384]
37b7188a8lea rcx, [rip+0xd1d98d]
37b7188afmov rbx, [rsp+752]
37b7188b7mov [rsp+32], rcx
37b7188bcmov r8, rcx
37b7188bflea rcx, [rsp+444]
37b7188c7sub eax, r13l
37b7188caadd eax, 1
37b7188cdmov [rsp+444], eax
37b7188d4movsxd rax, [rsp+348]
37b7188dcimul rax, [rsp+304]
37b7188e5add rsi, rax
37b7188e8mov rax, [rsp+248]
37b7188f0add rax, rsi
37b7188f3lea rbx, [rbx+4*rax]
37b7188f7lea eax, [rdx+r13-1]
37b7188fccdqe
37b7188femov r9, rbx
37b718901lea rdx, [r12+4*rax]
37b718905call scopy_
37b71890amov ecx, [r15]
37b71890dlea r8, [rip+0xd1d928]
37b718914mov rdx, rbx
37b718917sub ecx, r13l
37b71891alea eax, [rcx+1]
37b71891dlea rcx, [rsp+444]
37b718925mov [rsp+444], eax
37b71892ccall isamax_
37b718931mov rdx, [rsp+752]
37b718939movaps x1, x9
37b71893dmov r8, rbx
37b718940lea eax, [rax+r13-1]
37b718945lea r9, [rip+0xd1d8f0]
37b71894ccdqe
37b71894elea rcx, [rsp+444]
37b718956add rax, rsi
37b718959movss x0, [rdx+4*rax]
37b71895eandps x0, [rip+0xd1d90b]
37b718965mov edx, [r15]
37b718968divss x1, x0
37b71896csub edx, r13l
37b71896flea eax, [rdx+1]
37b718972lea rdx, [rsp+416]
37b71897amov [rsp+444], eax
37b718981movss [rsp+416], x1
37b71898acall sscal_
37b71898fcmp [rsp+248], 1
37b718998je 0x37b718c26
37b71899emov rax, [rsp+248]
37b7189a6mov rbx, [rsp+752]
37b7189aexor edx, edx
37b7189b0sub eax, 1
37b7189b3lea rcx, [rbx+4*rsi+4]
37b7189b8lea r8, [4*rax]
37b7189c0call memset
37b7189c5mov [rsp+348], edi
37b7189ccmov rsi, [rsp+304]
37b7189d4xor eax, eax
37b7189d6mov rdi, [rsp+264]
37b7189delea rbx, [rdi+rsi]
37b7189e2jmp 0x37b715d80
37b7189e7
37b7189e7loc_37b7189e7:
37b7189e7movsxd rbp, eax
37b7189eamov rax, [rsp+768]
37b7189f2imul rbp, [rsp+248]
37b7189fblea rcx, [rsp+408]
37b718a03add rbp, [rsp+264]
37b718a0bmov [rsp+176], r10l
37b718a13lea rsi, [rax+4*rbp+4]
37b718a18movsxd rax, [r15]
37b718a1bmov r9, rsi
37b718a1elea rdx, [r12+4*rax]
37b718a22lea rax, [rip+0xd1d813]
37b718a29mov [rsp+32], rax
37b718a2emov r8, rax
37b718a31call scopy_
37b718a36lea r8, [rip+0xd1d7ff]
37b718a3dmov rdx, rsi
37b718a40lea rcx, [rsp+408]
37b718a48call isamax_
37b718a4dmov rcx, [rsp+768]
37b718a55lea rdx, [rsp+416]
37b718a5dmov r8, rsi
37b718a60cdqe
37b718a62lea r9, [rip+0xd1d7d3]
37b718a69add rax, rbp
37b718a6cmovss x0, [rcx+4*rax]
37b718a71lea rcx, [rsp+408]
37b718a79andps x12, x0
37b718a7dmovaps x0, x9
37b718a81divss x0, x12
37b718a86movss [rsp+416], x0
37b718a8fcall sscal_
37b718a94mov edi, [rsp+408]
37b718a9bmov eax, [r15]
37b718a9emov r10l, [rsp+176]
37b718aa6lea edx, [rdi+1]
37b718aa9cmp edx, eax
37b718aabjg 0x37b718bf7
37b718ab1mov rsi, [rsp+768]
37b718ab9sub eax, edi
37b718abbmovsxd rdx, edx
37b718abesub edi, 1
37b718ac1sub eax, 1
37b718ac4add rdx, rbp
37b718ac7mov r13l, r10l
37b718acalea rcx, [rsi+4*rdx]
37b718acelea r8, [4*rax+4]
37b718ad6xor edx, edx
37b718ad8call memset
37b718addmov [rsp+408], edi
37b718ae4test edi, edi
37b718ae6jle 0x37b71824f
37b718aecmov [rsp+216], ebx
37b718af3jmp 0x37b715509
37b718af8
37b718af8loc_37b718af8:
37b718af8test edi, edi
37b718afaje 0x37b715bb1
37b718b00mov rax, [rsp+792]
37b718b08mov eax, [rax]
37b718b0amov [rsp+216], eax
37b718b11mov eax, [rsp+344]
37b718b18mov [rsp+408], eax
37b718b1fcmp eax, 1
37b718b22jne 0x37b715bb1
37b718b28mov [rsp+224], 2
37b718b33mov [rsp+296], 2
37b718b3ejmp 0x37b7153f0
37b718b43
37b718b43 0f 1f 44 00 00 ..D..
37b718b48
37b718b48loc_37b718b48:
37b718b48mov eax, 1
37b718b4dlea r8l, [rdi-1]
37b718b51jmp 0x37b715626
37b718b56
37b718b56loc_37b718b56:
37b718b56pxor x2, x2
37b718b5ajmp 0x37b717e05
37b718b5f
37b718b5floc_37b718b5f:
37b718b5fpxor x2, x2
37b718b63jmp 0x37b71711b
37b718b68
37b718b68loc_37b718b68:
37b718b68mov eax, 1
37b718b6dpxor x2, x2
37b718b71jmp 0x37b717dc6
37b718b76
37b718b76loc_37b718b76:
37b718b76mov eax, 1
37b718b7bpxor x2, x2
37b718b7fjmp 0x37b7170e0
37b718b84
37b718b84loc_37b718b84:
37b718b84pxor x2, x2
37b718b88jmp 0x37b71873b
37b718b8d
37b718b8dloc_37b718b8d:
37b718b8dpxor x2, x2
37b718b91jmp 0x37b7184c0
37b718b96
37b718b96loc_37b718b96:
37b718b96mov eax, [rsp+152]
37b718b9dpxor x2, x2
37b718ba1jmp 0x37b718485
37b718ba6
37b718ba6loc_37b718ba6:
37b718ba6mov eax, 1
37b718babpxor x2, x2
37b718bafjmp 0x37b718700
37b718bb4
37b718bb4loc_37b718bb4:
37b718bb4mov rsi, [rsp+792]
37b718bbcmov rax, [rsp+784]
37b718bc4mov ebx, [rsi]
37b718bc6cmp [rax], ebx
37b718bc8jl 0x37b715271
37b718bcejmp 0x37b715288
37b718bd3
37b718bd3loc_37b718bd3:
37b718bd3test r11l, r11l
37b718bd6jne 0x37b718c11
37b718bd8mov esi, [rdx+4*rcx]
37b718bdbtest esi, esi
37b718bddjne 0x37b718c11
37b718bdf
37b718bdfloc_37b718bdf:
37b718bdfadd rcx, 1
37b718be3cmp eax, ecx
37b718be5jl 0x37b718bb4
37b718be7mov [rdx+4*rcx-4], 0
37b718befadd r8, r9
37b718bf2jmp 0x37b7151e5
37b718bf7
37b718bf7loc_37b718bf7:
37b718bf7sub edi, 1
37b718bfamov [rsp+408], edi
37b718c01test edi, edi
37b718c03jg 0x37b7172e1
37b718c09mov r14l, r10l
37b718c0cjmp 0x37b715bb1
37b718c11
37b718c11loc_37b718c11:
37b718c11mov rbx, [rsp+792]
37b718c19mov [rdx+4*rcx-4], 1
37b718c21add [rbx], 2
37b718c24jmp 0x37b718bdf
37b718c26
37b718c26loc_37b718c26:
37b718c26mov rax, [rsp+264]
37b718c2emov rbx, [rsp+304]
37b718c36add rbx, rax
37b718c39jmp 0x37b716553
37b718c3e
37b718c3eloc_37b718c3e:
37b718c3emov rax, [rsp+784]
37b718c46mov edi, [rax]
37b718c48test edi, edi
37b718c4ajs 0x37b715271
37b718c50jmp 0x37b715079
37b714ec0
37b714ec0strevc_:
37b714ec0push r15
37b714ec2push r14
37b714ec4push r13
37b714ec6push r12
37b714ec8push rbp
37b714ec9push rdi
37b714ecapush rsi
37b714ecbpush rbx
37b714eccsub rsp, 632
37b714ed3movups [rsp+464], x6
37b714edbmovups [rsp+480], x7
37b714ee3movups [rsp+496], x8
37b714eecmovups [rsp+512], x9
37b714ef5movups [rsp+528], x10
37b714efemovups [rsp+544], x11
37b714f07movups [rsp+560], x12
37b714f10movups [rsp+576], x13
37b714f19movups [rsp+592], x14
37b714f22movups [rsp+608], x15
37b714f2bmov rax, [rsp+744]
37b714f33mov r12, [rsp+800]
37b714f3bmov ebp, [rax]
37b714f3dmov rax, [rsp+776]
37b714f45mov r13l, [rax]
37b714f48mov rsi, rcx
37b714f4bmov rbx, rdx
37b714f4emov r15, r9
37b714f51mov rax, [rsp+760]
37b714f59mov [rsp+720], r8
37b714f61mov r9l, 1
37b714f67mov r8l, 1
37b714f6dlea rdx, [rip+0xd212ac]
37b714f74mov eax, [rax]
37b714f76mov [rsp+256], eax
37b714f7dcall lsame_
37b714f82mov rcx, rsi
37b714f85mov r9l, 1
37b714f8bmov r8l, 1
37b714f91lea rdx, [rip+0xd21289]
37b714f98mov r14l, eax
37b714f9bcall lsame_
37b714fa0mov rcx, rsi
37b714fa3mov r9l, 1
37b714fa9mov r8l, 1
37b714fafor eax, r14l
37b714fb2lea rdx, [rip+0xd21269]
37b714fb9mov edi, eax
37b714fbbcall lsame_
37b714fc0mov r9l, 1
37b714fc6mov r8l, 1
37b714fccmov rcx, rbx
37b714fcflea rdx, [rip+0xd2124d]
37b714fd6or r14l, eax
37b714fd9call lsame_
37b714fdemov r9l, 1
37b714fe4mov r8l, 1
37b714feamov rcx, rbx
37b714fedlea rdx, [rip+0xd2122c]
37b714ff4mov esi, eax
37b714ff6call lsame_
37b714ffbmov r9l, 1
37b715001mov r8l, 1
37b715007mov rcx, rbx
37b71500alea rdx, [rip+0xd21213]
37b715011mov [rsp+312], eax
37b715018call lsame_
37b71501dmov [rsp+288], eax
37b715024mov rax, [rsp+808]
37b71502cmov [rax], 0
37b715032test edi, edi
37b715034jne 0x37b7150e8
37b71503amov edx, -1
37b71503fmov eax, 1
37b715044test r14l, r14l
37b715047jne 0x37b7150e8
37b71504d
37b71504dloc_37b71504d:
37b71504dmov rbx, [rsp+808]
37b715055mov r8l, 6
37b71505blea rcx, [rip+0xd211f6]
37b715062mov [rsp+448], eax
37b715069mov [rbx], edx
37b71506blea rdx, [rsp+448]
37b715073call xerbla_
37b715078nop
37b715079
37b715079loc_37b715079:
37b715079movups x6, [rsp+464]
37b715081movups x7, [rsp+480]
37b715089movups x8, [rsp+496]
37b715092movups x9, [rsp+512]
37b71509bmovups x10, [rsp+528]
37b7150a4movups x11, [rsp+544]
37b7150admovups x12, [rsp+560]
37b7150b6movups x13, [rsp+576]
37b7150bfmovups x14, [rsp+592]
37b7150c8movups x15, [rsp+608]
37b7150d1add rsp, 632
37b7150d8pop rbx
37b7150d9pop rsi
37b7150dapop rdi
37b7150dbpop rbp
37b7150dcpop r12
37b7150depop r13
37b7150e0pop r14
37b7150e2pop r15
37b7150e4ret
37b7150e5
37b7150e5 0f 1f 00 ...
37b7150e8
37b7150e8loc_37b7150e8:
37b7150e8or esi, [rsp+312]
37b7150efjne 0x37b715100
37b7150f1mov eax, [rsp+288]
37b7150f8test eax, eax
37b7150faje 0x37b715218
37b715100
37b715100loc_37b715100:
37b715100mov eax, [r15]
37b715103test eax, eax
37b715105js 0x37b715236
37b71510bmov rbx, [rsp+744]
37b715113mov edx, 1
37b715118cmovg edx, eax
37b71511bcmp [rbx], edx
37b71511djl 0x37b715227
37b715123mov rbx, [rsp+760]
37b71512bmov edx, [rbx]
37b71512dtest edx, edx
37b71512fjle 0x37b715245
37b715135cmp eax, edx
37b715137jle 0x37b715143
37b715139test r14b, 1
37b71513djne 0x37b715245
37b715143
37b715143loc_37b715143:
37b715143mov rsi, [rsp+776]
37b71514bmov edx, [rsi]
37b71514dtest edx, edx
37b71514fjle 0x37b715254
37b715155cmp eax, edx
37b715157jle 0x37b715163
37b715159test dil, 1
37b71515djne 0x37b715254
37b715163
37b715163loc_37b715163:
37b715163movsxd rbx, ebp
37b715166xor edx, edx
37b715168mov ebp, [rsp+288]
37b71516fmov rsi, [rsp+792]
37b715177test rbx, rbx
37b71517acmovns rdx, rbx
37b71517emov [rsp+240], rdx
37b715186test ebp, ebp
37b715188je 0x37b715263
37b71518emov [rsi], 0
37b715194test eax, eax
37b715196je 0x37b718c3e
37b71519cmov rsi, [rsp+240]
37b7151a4mov rbx, [rsp+736]
37b7151acmovsxd rdx, eax
37b7151afpxor x0, x0
37b7151b3lea r10, [rdx-1]
37b7151b7mov ecx, 1
37b7151bcmov rdx, [rsp+720]
37b7151c4lea r9, [4*rsi+4]
37b7151cclea r8, [rbx-4]
37b7151d0jmp 0x37b7151f4
37b7151d2
37b7151d2loc_37b7151d2:
37b7151d2mov ebx, [rdx+4*r10]
37b7151d6test ebx, ebx
37b7151d8je 0x37b7151e5
37b7151da
37b7151daloc_37b7151da:
37b7151damov rsi, [rsp+792]
37b7151e2add [rsi], 1
37b7151e5
37b7151e5loc_37b7151e5:
37b7151e5add rcx, 1
37b7151e9add r8, r9
37b7151eccmp eax, ecx
37b7151eejl 0x37b718bb4
37b7151f4
37b7151f4loc_37b7151f4:
37b7151f4cmp eax, ecx
37b7151f6jle 0x37b7151d2
37b7151f8ucomiss x0, [r8+8]
37b7151fdmov r11l, [rdx+4*rcx-4]
37b715202jp 0x37b718bd3
37b715208jne 0x37b718bd3
37b71520etest r11l, r11l
37b715211je 0x37b7151e5
37b715213jmp 0x37b7151da
37b715215
37b715215 0f 1f 00 ...
37b715218
37b715218loc_37b715218:
37b715218mov edx, -2
37b71521dmov eax, 2
37b715222jmp 0x37b71504d
37b715227
37b715227loc_37b715227:
37b715227mov edx, -6
37b71522cmov eax, 6
37b715231jmp 0x37b71504d
37b715236
37b715236loc_37b715236:
37b715236mov edx, -4
37b71523bmov eax, 4
37b715240jmp 0x37b71504d
37b715245
37b715245loc_37b715245:
37b715245mov edx, -8
37b71524amov eax, 8
37b71524fjmp 0x37b71504d
37b715254
37b715254loc_37b715254:
37b715254mov edx, -10
37b715259mov eax, 10
37b71525ejmp 0x37b71504d
37b715263
37b715263loc_37b715263:
37b715263mov rbx, [rsp+784]
37b71526bmov [rsi], eax
37b71526dcmp eax, [rbx]
37b71526fjle 0x37b715280
37b715271
37b715271loc_37b715271:
37b715271mov edx, -11
37b715276mov eax, 11
37b71527bjmp 0x37b71504d
37b715280
37b715280loc_37b715280:
37b715280test eax, eax
37b715282je 0x37b715079
37b715288
37b715288loc_37b715288:
37b715288mov rax, [rsp+240]
37b715290mov edx, 12
37b715295pxor x13, x13
37b71529alea rcx, [rip+0xd20f84]
37b7152a1not rax
37b7152a4mov [rsp+272], rax
37b7152accall slamch_
37b7152b1mov edx, 9
37b7152b6lea rcx, [rip+0xd20f74]
37b7152bdmovaps x9, x0
37b7152c1call slamch_
37b7152c6mov eax, [r15]
37b7152c9mov [r12], 0
37b7152d1movss [rsp+232], x0
37b7152dacvtsi2ss x13, eax
37b7152dfmov [rsp+344], eax
37b7152e6divss x13, x0
37b7152ebmulss x13, x9
37b7152f0movss x9, [rip+0xd20f67]
37b7152f9movaps x11, x9
37b7152fdsubss x11, x0
37b715302divss x11, x13
37b715307cmp eax, 1
37b71530ajle 0x37b718af8
37b715310mov rax, [rsp+272]
37b715318mov rbx, [rsp+240]
37b715320lea rcx, [r12+4]
37b715325mov rsi, [rsp+736]
37b71532dlea r8, [rax+2*rbx]
37b715331lea r11, [4*rbx+4]
37b715339lea rax, [4*r8]
37b715341lea rdx, [rsi+rax+8]
37b715346mov esi, [rsp+344]
37b71534dlea r9l, [rsi-2]
37b715351mov rsi, [rsp+736]
37b715359lea r10, [r12+4*r9+8]
37b71535elea r9, [rsi+4]
37b715362nop [rax]
37b715365nop [rax+rax]
37b715370
37b715370loc_37b715370:
37b715370add rax, r9
37b715373pxor x2, x2
37b715377nop [rax+rax]
37b715380
37b715380loc_37b715380:
37b715380movss x0, [rax]
37b715384andps x0, [rip+0xd20ee5]
37b71538badd rax, 4
37b71538faddss x2, x0
37b715393cmp rdx, rax
37b715396jne 0x37b715380
37b715398movss [rcx], x2
37b71539cadd rcx, 4
37b7153a0add r8, rbx
37b7153a3add rdx, r11
37b7153a6cmp r10, rcx
37b7153a9je 0x37b7153b8
37b7153ablea rax, [4*r8]
37b7153b3jmp 0x37b715370
37b7153b5
37b7153b5 0f 1f 00 ...
37b7153b8
37b7153b8loc_37b7153b8:
37b7153b8test edi, edi
37b7153baje 0x37b715bb1
37b7153c0mov edi, [rsp+344]
37b7153c7lea eax, [rdi+rdi]
37b7153camov [rsp+408], edi
37b7153d1mov [rsp+296], eax
37b7153d8mov [rsp+224], eax
37b7153dfmov rax, [rsp+792]
37b7153e7mov eax, [rax]
37b7153e9mov [rsp+216], eax
37b7153f0
37b7153f0loc_37b7153f0:
37b7153f0movsxd rsi, r13l
37b7153f3xor eax, eax
37b7153f5mov r13l, r14l
37b7153f8mov edi, [rsp+344]
37b7153fftest rsi, rsi
37b715402mov r14, [rsp+736]
37b71540amovss x10, [rip+0xd20e6d]
37b715413cmovns rax, rsi
37b715417mov [rsp+248], rax
37b71541fnot rax
37b715422mov [rsp+264], rax
37b71542amovsxd rax, [rsp+224]
37b715432lea rax, [r12+4*rax]
37b715436mov [rsp+168], rax
37b71543emov rax, [rsp+240]
37b715446neg rax
37b715449shl rax, 2
37b71544dmov [rsp+152], rax
37b715455mov rax, [rsp+272]
37b71545dshl rax, 2
37b715461mov [rsp+160], rax
37b715469jmp 0x37b715509
37b71546e
37b71546e 66 90 f.
37b715470
37b715470loc_37b715470:
37b715470mov rax, [rsp+240]
37b715478lea r8l, [rdi-1]
37b71547cmov rbx, [rsp+272]
37b715484pxor x0, x0
37b715488movsxd rcx, r8l
37b71548bimul rax, rcx
37b71548fadd rbx, rax
37b715492lea rdx, [rbx+r9]
37b715496movss x3, [r14+4*rdx]
37b71549cucomiss x3, x0
37b71549fjp 0x37b7154a7
37b7154a1je 0x37b71552d
37b7154a7
37b7154a7loc_37b7154a7:
37b7154a7mov r13l, r10l
37b7154aamov r10l, [rsp+288]
37b7154b2lea edx, [rdi-2]
37b7154b5test r10l, r10l
37b7154b8je 0x37b716680
37b7154bemov rsi, [rsp+720]
37b7154c6movsxd r10, edx
37b7154c9mov ebp, [rsi+4*r10]
37b7154cdtest ebp, ebp
37b7154cfjne 0x37b716680
37b7154d5mov eax, [rsp+408]
37b7154dcsub eax, 1
37b7154dfmov [rsp+408], eax
37b7154e6test eax, eax
37b7154e8jle 0x37b71824f
37b7154eenop
37b7154f0
37b7154f0loc_37b7154f0:
37b7154f0mov eax, [rsp+408]
37b7154f7lea edi, [rax-1]
37b7154famov [rsp+408], edi
37b715501test edi, edi
37b715503jle 0x37b71824f
37b715509
37b715509loc_37b715509:
37b715509lea rax, [rsp+424]
37b715511pxor x15, x15
37b715516mov r10l, r13l
37b715519mov [rsp+184], rax
37b715521
37b715521loc_37b715521:
37b715521movsxd r9, edi
37b715524cmp edi, 1
37b715527jne 0x37b715470
37b71552d
37b71552dloc_37b71552d:
37b71552dmov r11l, [rsp+288]
37b715535test r11l, r11l
37b715538je 0x37b715558
37b71553amov rax, [rsp+720]
37b715542mov r13l, [rax+4*r9-4]
37b715547test r13l, r13l
37b71554ajne 0x37b715558
37b71554cmov r13l, r10l
37b71554fjmp 0x37b7154f0
37b715551
37b715551 0f 1f 80 00 00 00 00 .......
37b715558
37b715558loc_37b715558:
37b715558mov r11, [rsp+240]
37b715560pxor x2, x2
37b715564movsxd rbx, [r15]
37b715567movss x12, [rip+0xd20d00]
37b715570imul r11, r9
37b715574add r11, [rsp+272]
37b71557clea rax, [r11+r9]
37b715580movss x0, [r14+4*rax]
37b715586lea eax, [rbx+rdi-1]
37b71558amov [rsp+428], 0
37b715595cdqe
37b715597movss [rsp+432], x0
37b7155a0andps x0, x12
37b7155a4addss x0, x2
37b7155a8movss [r12+4*rax], x9
37b7155aemulss x0, [rsp+232]
37b7155b7maxss x0, x13
37b7155bcmovss [rsp+424], x0
37b7155c5cmp edi, 1
37b7155c8je 0x37b715b10
37b7155celea eax, [rdi-2]
37b7155d1cmp eax, 2
37b7155d4jbe 0x37b718b48
37b7155dalea r8l, [rdi-1]
37b7155demovss x2, [rip+0xd20c9a]
37b7155e6lea rsi, [r14+4*r11+4]
37b7155ebxor eax, eax
37b7155edmov edx, r8l
37b7155f0lea rcx, [r12+4*rbx]
37b7155f4shr edx, 2
37b7155f7shufps x2, x2, 0
37b7155fbshl rdx, 4
37b7155ffnop
37b715600
37b715600loc_37b715600:
37b715600movups x0, [rsi+rax]
37b715604xorps x0, x2
37b715607movups [rcx+rax], x0
37b71560badd rax, 16
37b71560fcmp rax, rdx
37b715612jne 0x37b715600
37b715614mov r13l, r8l
37b715617test r8b, 3
37b71561bje 0x37b71564d
37b71561dmov eax, r8l
37b715620and eax, -4
37b715623add eax, 1
37b715626
37b715626loc_37b715626:
37b715626cdqe
37b715628lea rdx, [r14+4*r11]
37b71562clea rcx, [r12+4*rbx]
37b715630
37b715630loc_37b715630:
37b715630movss x0, [rdx+4*rax]
37b715635xorps x0, [rip+0xd20c44]
37b71563cmovss [rcx+4*rax-4], x0
37b715642add rax, 1
37b715646cmp edi, eax
37b715648jg 0x37b715630
37b71564amov r13l, r8l
37b71564d
37b71564dloc_37b71564d:
37b71564dlea eax, [r8-1]
37b715651lea rbp, [r12+4*r9]
37b715655mov rsi, [rsp+272]
37b71565dmov [rsp+736], r14
37b715665cdqe
37b715667mov [rsp+192], r10l
37b71566fmovsxd rbx, r8l
37b715672imul rax, [rsp+240]
37b71567badd r9, rsi
37b71567elea rcx, [rsi+rax]
37b715682add r9, rax
37b715685lea rdi, [r14+4*rcx+4]
37b71568alea rsi, [r14+4*r9-4]
37b71568fmov r14, rbp
37b715692jmp 0x37b7158a0
37b715697
37b715697 66 0f 1f 84 00 00 00 00 00 f........
37b7156a0
37b7156a0loc_37b7156a0:
37b7156a0lea rdx, [rsp+404]
37b7156a8lea rax, [rip+0xd20b91]
37b7156afmov [rsp+80], r15
37b7156b4mov [rsp+136], rdx
37b7156bclea rdx, [rsp+436]
37b7156c4lea r11, [rsp+420]
37b7156ccmov [rsp+128], rdx
37b7156d4lea rdx, [rsp+448]
37b7156dclea r8, [rip+0xd20b59]
37b7156e3mov [rsp+104], rdx
37b7156e8lea rdx, [rsp+432]
37b7156f0lea r9, [rsp+424]
37b7156f8mov [rsp+88], rdx
37b7156fdlea edx, [rcx+rbx-1]
37b715701mov rcx, [rsp+744]
37b715709movsxd rdx, edx
37b71570cmov [rsp+112], rax
37b715711lea rax, [rip+0xd20b30]
37b715718lea rdx, [r12+4*rdx]
37b71571cmov [rsp+96], rax
37b715721lea rax, [rip+0xd20b24]
37b715728mov [rsp+72], rdx
37b71572dmov rdx, rsi
37b715730sub rdx, [rsp+152]
37b715738mov [rsp+120], r11
37b71573dmov [rsp+48], rcx
37b715742lea rcx, [rip+0xd20afb]
37b715749mov [rsp+40], rdx
37b71574emov rdx, r8
37b715751mov [rsp+64], rax
37b715756mov [rsp+56], rax
37b71575bmov [rsp+32], rax
37b715760mov [rsp+176], r11
37b715768movups [rsp+448], x1
37b715770call slaln2_
37b715775mov r11, [rsp+176]
37b71577dmovss x0, [rsp+436]
37b715786movss x14, [rsp+448]
37b715790movss x7, [rsp+452]
37b715799movss x6, [rsp+456]
37b7157a2comiss x0, x9
37b7157a6movss x8, [rsp+460]
37b7157b0movss x1, [rsp+420]
37b7157b9jbe 0x37b7157e0
37b7157bbmovaps x3, x11
37b7157bfmovss x4, [r14-8]
37b7157c5divss x3, x0
37b7157c9comiss x4, x3
37b7157ccjbe 0x37b7157e0
37b7157cedivss x1, x0
37b7157d2divss x14, x0
37b7157d7movss [rsp+420], x1
37b7157e0
37b7157e0loc_37b7157e0:
37b7157e0ucomiss x1, x9
37b7157e4jp 0x37b7180a2
37b7157eajne 0x37b7180a2
37b7157f0
37b7157f0loc_37b7157f0:
37b7157f0movsxd r8, [r15]
37b7157f3lea rax, [rip+0xd20a42]
37b7157famovaps x0, x14
37b7157felea rcx, [rsp+440]
37b715806xorps x0, x10
37b71580amov r9, rax
37b71580dmov [rsp+440], ebp
37b715814movss [rsp+444], x0
37b71581dlea edx, [rbx+r8-1]
37b715822lea r8, [r12+4*r8]
37b715826movsxd rdx, edx
37b715829movss [r12+4*rdx], x14
37b71582flea rdx, [rsp+444]
37b715837mov [rsp+32], r8
37b71583cmov r8, rdi
37b71583fsub r8, [rsp+152]
37b715847mov [rsp+40], rax
37b71584ccall saxpy_
37b715851nop [rax]
37b715854nop [rax+rax]
37b71585fnop [rax+rax]
37b71586anop [rax+rax]
37b715875nop [rax+rax]
37b715880
37b715880loc_37b715880:
37b715880sub rbx, 1
37b715884add rdi, [rsp+152]
37b71588csub r14, 4
37b715890add rsi, [rsp+160]
37b715898test ebx, ebx
37b71589aje 0x37b715b00
37b7158a0
37b7158a0loc_37b7158a0:
37b7158a0cmp ebx, r13l
37b7158a3jg 0x37b715880
37b7158a5movaps x1, x14
37b7158a9unpcklps x6, x8
37b7158admov ecx, [r15]
37b7158b0mov edx, ebx
37b7158b2unpcklps x1, x7
37b7158b5mov [rsp+176], ebx
37b7158bclea ebp, [rbx-1]
37b7158bfmovlhps x1, x6
37b7158c2cmp ebx, 1
37b7158c5je 0x37b716568
37b7158cbucomiss x15, [rsi]
37b7158cfjp 0x37b7158da
37b7158d1mov r13l, ebp
37b7158d4je 0x37b7156a0
37b7158da
37b7158daloc_37b7158da:
37b7158dalea r13l, [rdx-2]
37b7158delea rdx, [rsp+404]
37b7158e6mov [rsp+80], r15
37b7158ebmov r9, [rsp+184]
37b7158f3mov [rsp+136], rdx
37b7158fblea rdx, [rsp+436]
37b715903lea rax, [rip+0xd20936]
37b71590amov [rsp+128], rdx
37b715912lea rdx, [rsp+448]
37b71591alea r11, [rsp+420]
37b715922mov [rsp+104], rdx
37b715927lea rdx, [rsp+432]
37b71592flea r8, [rip+0xd20906]
37b715936mov [rsp+88], rdx
37b71593blea edx, [rcx+rbp-1]
37b71593fmov rcx, [rsp+744]
37b715947movsxd rdx, edx
37b71594amov [rsp+112], rax
37b71594flea rax, [rip+0xd208f2]
37b715956lea rdx, [r12+4*rdx]
37b71595amov [rsp+96], rax
37b71595flea rax, [rip+0xd208e6]
37b715966mov [rsp+72], rdx
37b71596blea rdx, [rsi-4]
37b71596fmov [rsp+120], r11
37b715974mov [rsp+48], rcx
37b715979lea rcx, [rip+0xd208c4]
37b715980mov [rsp+40], rdx
37b715985lea rdx, [rip+0xd208b4]
37b71598cmov [rsp+64], rax
37b715991mov [rsp+56], rax
37b715996mov [rsp+32], rax
37b71599bmov [rsp+176], r11
37b7159a3movups [rsp+448], x1
37b7159abcall slaln2_
37b7159b0mov r11, [rsp+176]
37b7159b8movss x0, [rsp+436]
37b7159c1movss x14, [rsp+448]
37b7159cbmovss x7, [rsp+452]
37b7159d4movss x6, [rsp+456]
37b7159ddcomiss x0, x9
37b7159e1movss x8, [rsp+460]
37b7159ebmovss x1, [rsp+420]
37b7159f4jbe 0x37b715a25
37b7159f6movaps x3, x11
37b7159famovss x2, [r14-12]
37b715a00maxss x2, [r14-8]
37b715a06divss x3, x0
37b715a0acomiss x2, x3
37b715a0djbe 0x37b715a25
37b715a0fdivss x1, x0
37b715a13divss x14, x0
37b715a18movss [rsp+420], x1
37b715a21divss x7, x0
37b715a25
37b715a25loc_37b715a25:
37b715a25ucomiss x1, x9
37b715a29jp 0x37b716570
37b715a2fjne 0x37b716570
37b715a35
37b715a35loc_37b715a35:
37b715a35movsxd rcx, [r15]
37b715a38lea rax, [rip+0xd207fd]
37b715a3fmovaps x0, x14
37b715a43mov r8, rdi
37b715a46xorps x0, x10
37b715a4amov r9, rax
37b715a4dmov [rsp+440], r13l
37b715a55movss [rsp+444], x0
37b715a5elea edx, [rcx+rbp-1]
37b715a62lea rbp, [rsp+440]
37b715a6amovsxd rdx, edx
37b715a6dmovss [r12+4*rdx], x14
37b715a73lea edx, [rcx+rbx-1]
37b715a77lea rcx, [r12+4*rcx]
37b715a7bmovsxd rdx, edx
37b715a7emovss [r12+4*rdx], x7
37b715a84lea rdx, [rsp+444]
37b715a8cmov [rsp+40], rax
37b715a91mov [rsp+32], rcx
37b715a96mov rcx, rbp
37b715a99mov [rsp+176], rdx
37b715aa1call saxpy_
37b715aa6lea rax, [rip+0xd2078f]
37b715aadmovaps x0, x7
37b715ab0mov r8, rdi
37b715ab3mov [rsp+40], rax
37b715ab8movsxd rcx, [r15]
37b715abbxorps x0, x10
37b715abfmov r9, rax
37b715ac2mov rdx, [rsp+176]
37b715acasub r8, [rsp+152]
37b715ad2mov [rsp+440], r13l
37b715adamovss [rsp+444], x0
37b715ae3lea rcx, [r12+4*rcx]
37b715ae7mov [rsp+32], rcx
37b715aecmov rcx, rbp
37b715aefcall saxpy_
37b715af4jmp 0x37b715880
37b715af9
37b715af9 0f 1f 80 00 00 00 00 .......
37b715b00
37b715b00loc_37b715b00:
37b715b00mov r10l, [rsp+192]
37b715b08mov r14, [rsp+736]
37b715b10
37b715b10loc_37b715b10:
37b715b10mov eax, [rsp+216]
37b715b17mov edi, [rsp+312]
37b715b1elea ebx, [rax-1]
37b715b21test edi, edi
37b715b23je 0x37b7189e7
37b715b29movsxd rbp, [rsp+408]
37b715b31mov rdi, [rsp+768]
37b715b39mov rax, rbp
37b715b3cimul rbp, [rsp+248]
37b715b45add rbp, [rsp+264]
37b715b4dlea rsi, [rdi+4*rbp+4]
37b715b52cmp eax, 1
37b715b55jg 0x37b7171fa
37b715b5blea r8, [rip+0xd206da]
37b715b62mov rdx, rsi
37b715b65mov rcx, r15
37b715b68mov r14l, r10l
37b715b6bcall isamax_
37b715b70movaps x2, x9
37b715b74mov r8, rsi
37b715b77mov rcx, r15
37b715b7amov rdi, [rsp+768]
37b715b82cdqe
37b715b84lea rdx, [rsp+416]
37b715b8clea r9, [rip+0xd206a9]
37b715b93add rax, rbp
37b715b96movss x0, [rdi+4*rax]
37b715b9bandps x0, x12
37b715b9fdivss x2, x0
37b715ba3movss [rsp+416], x2
37b715baccall sscal_
37b715bb1
37b715bb1loc_37b715bb1:
37b715bb1test r14l, r14l
37b715bb4je 0x37b715079
37b715bbamov [rsp+408], 1
37b715bc5mov eax, [r15]
37b715bc8mov [rsp+328], eax
37b715bcftest eax, eax
37b715bd1jle 0x37b715079
37b715bd7movsxd rdi, [rsp+256]
37b715bdfxor eax, eax
37b715be1mov rbx, [rsp+240]
37b715be9movss [rsp+376], x13
37b715bf3mov [rsp+264], -1
37b715bffmovaps x13, x11
37b715c03movss x10, [rip+0xd20674]
37b715c0cmovss x11, [rsp+232]
37b715c16test rdi, rdi
37b715c19lea rsi, [4*rbx+4]
37b715c21mov [rsp+208], 3
37b715c2ccmovns rax, rdi
37b715c30mov [rsp+160], rsi
37b715c38mov [rsp+216], 2
37b715c44mov rdi, rax
37b715c47mov [rsp+304], rax
37b715c4fmov [rsp+248], 1
37b715c5bnot rdi
37b715c5emov [rsp+384], rdi
37b715c66mov rdi, [rsp+736]
37b715c6emov [rsp+348], 1
37b715c79lea rsi, [rdi-4]
37b715c7dmov [rsp+280], rsi
37b715c85mov esi, [rsp+344]
37b715c8clea edi, [rsi+rsi+3]
37b715c90lea rsi, [r12+4]
37b715c95mov [rsp+292], edi
37b715c9clea rdi, [4*rbx]
37b715ca4mov rbx, [rsp+752]
37b715cacmov [rsp+360], rsi
37b715cb4lea rax, [rbx+4*rax]
37b715cb8mov [rsp+184], rsi
37b715cc0mov [rsp+392], rax
37b715cc8xor eax, eax
37b715ccamov [rsp+168], rdi
37b715cd2jmp 0x37b715de0
37b715cd7
37b715cd7 66 0f 1f 84 00 00 00 00 00 f........
37b715ce0
37b715ce0loc_37b715ce0:
37b715ce0lea eax, [rbx-1]
37b715ce3mov edx, [r15]
37b715ce6mov [rsp+152], eax
37b715cedmov rax, [rsp+248]
37b715cf5mov [rsp+176], edx
37b715cfcmov [rsp+332], eax
37b715d03cmp eax, edx
37b715d05je 0x37b715e20
37b715d0bmov rax, [rsp+280]
37b715d13pxor x2, x2
37b715d17movss x0, [rax+8]
37b715d1cucomiss x0, x2
37b715d1fjp 0x37b715d27
37b715d21je 0x37b715e20
37b715d27
37b715d27loc_37b715d27:
37b715d27mov ebx, [rsp+288]
37b715d2etest ebx, ebx
37b715d30je 0x37b7172ed
37b715d36mov rax, [rsp+720]
37b715d3emov rbx, [rsp+248]
37b715d46mov r11l, [rax+4*rbx-4]
37b715d4btest r11l, r11l
37b715d4ejne 0x37b7172ed
37b715d54mov rdi, [rsp+216]
37b715d5cmov rbx, [rsp+304]
37b715d64mov eax, -1
37b715d69lea rbp, [rdi+1]
37b715d6dmov rdi, [rsp+264]
37b715d75add rbx, rdi
37b715d78nop [rax+rax]
37b715d80
37b715d80loc_37b715d80:
37b715d80mov esi, [rsp+192]
37b715d87mov rdi, [rsp+160]
37b715d8fmov [rsp+216], rbp
37b715d97lea edx, [rbp-1]
37b715d9aadd [rsp+248], 1
37b715da3add [rsp+208], 1
37b715dabadd [rsp+280], rdi
37b715db3add [rsp+292], 1
37b715dbbadd [rsp+184], 4
37b715dc4mov [rsp+408], esi
37b715dcbmov [rsp+264], rbx
37b715dd3cmp [rsp+328], edx
37b715ddajl 0x37b715079
37b715de0
37b715de0loc_37b715de0:
37b715de0mov rbx, [rsp+216]
37b715de8mov [rsp+192], ebx
37b715defcmp eax, -1
37b715df2jne 0x37b715ce0
37b715df8mov rdi, [rsp+216]
37b715e00mov rbx, [rsp+264]
37b715e08xor eax, eax
37b715e0aadd rbx, [rsp+304]
37b715e12lea rbp, [rdi+1]
37b715e16jmp 0x37b715d80
37b715e1b
37b715e1b 0f 1f 44 00 00 ..D..
37b715e20
37b715e20loc_37b715e20:
37b715e20mov r10l, [rsp+288]
37b715e28test r10l, r10l
37b715e2bje 0x37b715e70
37b715e2dmov rax, [rsp+720]
37b715e35mov rbx, [rsp+248]
37b715e3dmov r9l, [rax+4*rbx-4]
37b715e42test r9l, r9l
37b715e45jne 0x37b715e70
37b715e47mov rbx, [rsp+216]
37b715e4fxor eax, eax
37b715e51lea rbp, [rbx+1]
37b715e55mov rbx, [rsp+264]
37b715e5dadd rbx, [rsp+304]
37b715e65jmp 0x37b715d80
37b715e6a
37b715e6a 66 0f 1f 44 00 00 f..D..
37b715e70
37b715e70loc_37b715e70:
37b715e70mov rax, [rsp+280]
37b715e78pxor x2, x2
37b715e7cmovss x0, [rax+4]
37b715e81mov eax, [rsp+152]
37b715e88movss [rsp+432], x0
37b715e91andps x0, [rip+0xd203d8]
37b715e98lea eax, [rax+rdx-1]
37b715e9ccdqe
37b715e9eaddss x0, x2
37b715ea2movss [r12+4*rax], x9
37b715ea8mov rax, [rsp+216]
37b715eb0lea rbp, [rax+1]
37b715eb4mulss x0, x11
37b715eb9maxss x0, [rsp+376]
37b715ec2movss [rsp+424], x0
37b715ecbcmp edx, [rsp+192]
37b715ed2jl 0x37b7164b0
37b715ed8mov rdi, [rsp+248]
37b715ee0mov rax, [rsp+272]
37b715ee8movsxd r10, edx
37b715eeblea r8l, [rdx-1]
37b715eefmov rbx, [rsp+736]
37b715ef7lea r9, [rdi+rax]
37b715efbmov rax, [rsp+216]
37b715f03add r10, rdi
37b715f06sub r8l, edi
37b715f09imul rax, [rsp+240]
37b715f12mov rdi, [rsp+360]
37b715f1aadd r8, r10
37b715f1dlea r8, [rdi+4*r8]
37b715f21add rax, r9
37b715f24lea rcx, [rbx+4*rax]
37b715f28lea rax, [r12+4*r10]
37b715f2cmov r10, [rsp+168]
37b715f34nop
37b715f35nop [rax+rax]
37b715f40
37b715f40loc_37b715f40:
37b715f40movss x0, [rcx]
37b715f44add rax, 4
37b715f48add rcx, r10
37b715f4bxorps x0, x10
37b715f4fmovss [rax-4], x0
37b715f54cmp rax, r8
37b715f57jne 0x37b715f40
37b715f59mov rbx, [rsp+216]
37b715f61movaps x2, x13
37b715f65movaps x12, x9
37b715f69mov rax, [rsp+240]
37b715f71mov rcx, [rsp+168]
37b715f79mov rdi, [rsp+736]
37b715f81lea r14, [rip+0xd202c4]
37b715f88imul rax, rbx
37b715f8clea rbp, [rbx+1]
37b715f90imul rcx, rbp
37b715f94mov [rsp+296], rbp
37b715f9cadd r9, rax
37b715f9fneg rax
37b715fa2lea r11, [rdi+4*r9+4]
37b715fa7lea rax, [rcx+4*rax]
37b715fabxor edi, edi
37b715fadmov [rsp+256], rax
37b715fb5mov r13, r11
37b715fb8mov eax, [rsp+192]
37b715fbfjmp 0x37b7161e5
37b715fc4
37b715fc4 0f 1f 40 00 ..@.
37b715fc8
37b715fc8loc_37b715fc8:
37b715fc8comiss x0, x2
37b715fcbja 0x37b718031
37b715fd1lea rax, [rsp+444]
37b715fd9mov [rsp+200], rax
37b715fe1
37b715fe1loc_37b715fe1:
37b715fe1lea eax, [rsi+rcx]
37b715fe4mov rdx, r11
37b715fe7mov [rsp+224], r11
37b715fefcdqe
37b715ff1mov [rsp+444], edi
37b715ff8movss x15, [r12+4*rax-4]
37b715fffmov eax, [rsp+192]
37b716006lea eax, [rcx+rax-1]
37b71600alea rcx, [rip+0xd2022b]
37b716011mov [rsp+32], rcx
37b716016cdqe
37b716018mov r8, rcx
37b71601bmov rcx, [rsp+200]
37b716023lea r9, [r12+4*rax]
37b716027call sdot_
37b71602cmov eax, [r15]
37b71602flea rdx, [rsp+404]
37b716037lea rcx, [rip+0xd20202]
37b71603esubss x15, x0
37b716043lea r8, [rip+0xd201f2]
37b71604amovss [rsp+448], x14
37b716054add eax, esi
37b716056lea r10, [rsp+420]
37b71605elea r9, [rsp+424]
37b716066movss [rsp+452], x7
37b71606fcdqe
37b716071mov [rsp+216], r10
37b716079movss [rsp+456], x6
37b716082sub rax, 1
37b716086movss [r12+4*rax], x15
37b71608clea rax, [r12+4*rax]
37b716090mov [rsp+136], rdx
37b716098lea rdx, [rsp+436]
37b7160a0mov [rsp+128], rdx
37b7160a8lea rdx, [rsp+448]
37b7160b0mov [rsp+72], rax
37b7160b5mov rax, [rsp+744]
37b7160bdmov [rsp+112], rcx
37b7160c2lea rcx, [rip+0xd2017f]
37b7160c9mov [rsp+104], rdx
37b7160celea rdx, [rsp+432]
37b7160d6mov [rsp+96], rcx
37b7160dblea rcx, [rip+0xd20162]
37b7160e2mov [rsp+88], rdx
37b7160e7mov rdx, r8
37b7160eamov [rsp+80], r15
37b7160efmov [rsp+64], r14
37b7160f4mov [rsp+56], r14
37b7160f9mov [rsp+48], rax
37b7160femov [rsp+40], r13
37b716103mov [rsp+32], r14
37b716108mov [rsp+120], r10
37b71610dmovss [rsp+460], x8
37b716117call slaln2_
37b71611cmov r10, [rsp+216]
37b716124ucomiss x9, [rsp+420]
37b71612dmovss x14, [rsp+448]
37b716137movss x7, [rsp+452]
37b716140movss x6, [rsp+456]
37b716149mov r11, [rsp+224]
37b716151movss x8, [rsp+460]
37b71615bjp 0x37b717fe3
37b716161jne 0x37b717fe3
37b716167
37b716167loc_37b716167:
37b716167movaps x0, x14
37b71616bandps x0, [rip+0xd200fe]
37b716172mov edx, [r15]
37b716175mov eax, ebp
37b716177movaps x2, x13
37b71617bmaxss x12, x0
37b716180add esi, edx
37b716182movsxd rsi, esi
37b716185movss [r12+4*rsi-4], x14
37b71618cdivss x2, x12
37b716191nop [rax]
37b716194nop [rax+rax]
37b71619fnop [rax+rax]
37b7161aanop [rax+rax]
37b7161b5nop [rax+rax]
37b7161c0
37b7161c0loc_37b7161c0:
37b7161c0add rdi, 1
37b7161c4add rbx, 1
37b7161c8add r11, [rsp+168]
37b7161d0add r13, [rsp+160]
37b7161d8cmp [rsp+176], ebx
37b7161dfjl 0x37b7164a8
37b7161e5
37b7161e5loc_37b7161e5:
37b7161e5cmp eax, ebx
37b7161e7jg 0x37b7161c0
37b7161e9mov r10, [rsp+184]
37b7161f1mov eax, ebx
37b7161f3mov esi, ebx
37b7161f5lea ebp, [rbx+1]
37b7161f8mov ecx, edx
37b7161famovss x0, [r10+4*rdi]
37b716200cmp edx, ebx
37b716202jle 0x37b715fc8
37b716208pxor x1, x1
37b71620cucomiss x1, [r13+4]
37b716211jp 0x37b716219
37b716213je 0x37b715fc8
37b716219
37b716219loc_37b716219:
37b716219mov r10, [rsp+184]
37b716221add eax, 2
37b716224maxss x0, [r10+4*rdi+4]
37b71622bcomiss x0, x2
37b71622eja 0x37b7165f8
37b716234lea rdx, [rsp+444]
37b71623cmov [rsp+200], rdx
37b716244
37b716244loc_37b716244:
37b716244mov [rsp+232], eax
37b71624blea edx, [rsi+rcx]
37b71624emov eax, [rsp+192]
37b716255movsxd rdx, edx
37b716258mov [rsp+216], r11
37b716260movss x15, [r12+4*rdx-4]
37b716267lea edx, [rcx+rax-1]
37b71626blea rcx, [rip+0xd1ffca]
37b716272mov [rsp+444], edi
37b716279mov [rsp+32], rcx
37b71627emov r8, rcx
37b716281movsxd rdx, edx
37b716284mov rcx, [rsp+200]
37b71628clea r9, [r12+4*rdx]
37b716290mov rdx, r11
37b716293call sdot_
37b716298mov edx, [r15]
37b71629bmov eax, [rsp+192]
37b7162a2mov [rsp+444], edi
37b7162a9subss x15, x0
37b7162aemov r11, [rsp+216]
37b7162b6lea ecx, [rdx+rsi]
37b7162b9movsxd rcx, ecx
37b7162bcmov [rsp+224], r11
37b7162c4movss [r12+4*rcx-4], x15
37b7162cblea ecx, [rdx+rbp]
37b7162cemovsxd rcx, ecx
37b7162d1movss x15, [r12+4*rcx-4]
37b7162d8lea ecx, [rdx+rax-1]
37b7162dclea rax, [rip+0xd1ff59]
37b7162e3mov rdx, [rsp+256]
37b7162ebmov [rsp+32], rax
37b7162f0movsxd rcx, ecx
37b7162f3mov r8, rax
37b7162f6lea r9, [r12+4*rcx]
37b7162famov rcx, [rsp+200]
37b716302add rdx, r11
37b716305call sdot_
37b71630amov edx, [r15]
37b71630dlea rax, [rip+0xd1ff2c]
37b716314lea r10, [rsp+420]
37b71631csubss x15, x0
37b716321lea r9, [rsp+424]
37b716329mov [rsp+216], r10
37b716331lea ecx, [rdx+rbp]
37b716334add edx, esi
37b716336lea r8, [rip+0xd1feff]
37b71633dmovss [rsp+448], x14
37b716347movss [rsp+452], x7
37b716350movsxd rcx, ecx
37b716353movsxd rdx, edx
37b716356movss [r12+4*rcx-4], x15
37b71635dlea rdx, [r12+4*rdx-4]
37b716362lea rcx, [rsp+404]
37b71636amov [rsp+136], rcx
37b716372lea rcx, [rsp+436]
37b71637amov [rsp+112], rax
37b71637flea rax, [rip+0xd1fec2]
37b716386mov [rsp+128], rcx
37b71638elea rcx, [rsp+448]
37b716396mov [rsp+96], rax
37b71639bmov rax, [rsp+744]
37b7163a3mov [rsp+104], rcx
37b7163a8lea rcx, [rsp+432]
37b7163b0mov [rsp+88], rcx
37b7163b5lea rcx, [rip+0xd1fe98]
37b7163bcmov [rsp+72], rdx
37b7163c1lea rdx, [rip+0xd1fe78]
37b7163c8mov [rsp+48], rax
37b7163cdmov [rsp+80], r15
37b7163d2mov [rsp+64], r14
37b7163d7mov [rsp+56], r14
37b7163dcmov [rsp+40], r13
37b7163e1mov [rsp+32], r14
37b7163e6mov [rsp+120], r10
37b7163ebmovss [rsp+456], x6
37b7163f4movss [rsp+460], x8
37b7163fecall slaln2_
37b716403mov r10, [rsp+216]
37b71640bucomiss x9, [rsp+420]
37b716414movss x7, [rsp+452]
37b71641dmovss x14, [rsp+448]
37b716427movss x6, [rsp+456]
37b716430mov r11, [rsp+224]
37b716438movss x8, [rsp+460]
37b716442mov eax, [rsp+232]
37b716449jp 0x37b716598
37b71644fjne 0x37b716598
37b716455
37b716455loc_37b716455:
37b716455mov edx, [r15]
37b716458movaps x2, x7
37b71645bandps x2, [rip+0xd1fe0e]
37b716462lea ecx, [rdx+rsi]
37b716465add ebp, edx
37b716467movsxd rcx, ecx
37b71646amovsxd rbp, ebp
37b71646dsub rcx, 1
37b716471movss [r12+4*rcx], x14
37b716477movss [r12+4*rbp-4], x7
37b71647emovss x0, [r12+4*rcx]
37b716484andps x0, [rip+0xd1fde5]
37b71648bmaxss x0, x2
37b71648fmovaps x2, x13
37b716493maxss x12, x0
37b716498divss x2, x12
37b71649djmp 0x37b7161c0
37b7164a2
37b7164a2 66 0f 1f 44 00 00 f..D..
37b7164a8
37b7164a8loc_37b7164a8:
37b7164a8mov rbp, [rsp+296]
37b7164b0
37b7164b0loc_37b7164b0:
37b7164b0mov eax, [rsp+348]
37b7164b7mov r8l, [rsp+312]
37b7164bflea edi, [rax+1]
37b7164c2test r8l, r8l
37b7164c5je 0x37b718896
37b7164cbmov rax, [rsp+264]
37b7164d3mov rsi, [rsp+752]
37b7164dbmov rbx, [rsp+304]
37b7164e3lea rsi, [rsi+4*rax+4]
37b7164e8add rbx, rax
37b7164ebcmp [rsp+332], edx
37b7164f2jl 0x37b7187fe
37b7164f8
37b7164f8loc_37b7164f8:
37b7164f8lea r8, [rip+0xd1fd3d]
37b7164ffmov rdx, rsi
37b716502mov rcx, r15
37b716505call isamax_
37b71650amov rcx, [rsp+752]
37b716512movaps x1, x9
37b716516lea rdx, [rsp+416]
37b71651ecdqe
37b716520add rax, [rsp+264]
37b716528lea r9, [rip+0xd1fd0d]
37b71652fmov r8, rsi
37b716532movss x0, [rcx+4*rax]
37b716537andps x0, [rip+0xd1fd32]
37b71653emov rcx, r15
37b716541divss x1, x0
37b716545movss [rsp+416], x1
37b71654ecall sscal_
37b716553
37b716553loc_37b716553:
37b716553mov [rsp+348], edi
37b71655axor eax, eax
37b71655cjmp 0x37b715d80
37b716561
37b716561 0f 1f 80 00 00 00 00 .......
37b716568
37b716568loc_37b716568:
37b716568xor r13l, r13l
37b71656bjmp 0x37b7156a0
37b716570
37b716570loc_37b716570:
37b716570movsxd rdx, [r15]
37b716573lea rcx, [rsp+408]
37b71657blea r9, [rip+0xd1fcba]
37b716582lea r8, [r12+4*rdx]
37b716586mov rdx, r11
37b716589call sscal_
37b71658ejmp 0x37b715a35
37b716593
37b716593 0f 1f 44 00 00 ..D..
37b716598
37b716598loc_37b716598:
37b716598mov ecx, [r15]
37b71659bmov [rsp+216], eax
37b7165a2lea r9, [rip+0xd1fc93]
37b7165a9mov eax, [rsp+152]
37b7165b0mov [rsp+224], r11
37b7165b8mov edx, ecx
37b7165basub edx, eax
37b7165bcadd edx, 1
37b7165bfmov [rsp+444], edx
37b7165c6lea edx, [rax+rcx-1]
37b7165camov rcx, [rsp+200]
37b7165d2movsxd rdx, edx
37b7165d5lea r8, [r12+4*rdx]
37b7165d9mov rdx, r10
37b7165dccall sscal_
37b7165e1mov r11, [rsp+224]
37b7165e9mov eax, [rsp+216]
37b7165f0jmp 0x37b716455
37b7165f5
37b7165f5 0f 1f 00 ...
37b7165f8
37b7165f8loc_37b7165f8:
37b7165f8movaps x0, x9
37b7165fcmov [rsp+216], eax
37b716603mov eax, [rsp+152]
37b71660amov ecx, edx
37b71660cdivss x0, x12
37b716611lea r9, [rip+0xd1fc24]
37b716618movaps x12, x9
37b71661cmov [rsp+224], r11
37b716624sub ecx, eax
37b716626add ecx, 1
37b716629mov [rsp+444], ecx
37b716630lea ecx, [rax+rdx-1]
37b716634lea rax, [rsp+444]
37b71663cmovsxd rcx, ecx
37b71663flea rdx, [rsp+412]
37b716647mov [rsp+200], rax
37b71664flea r8, [r12+4*rcx]
37b716653mov rcx, rax
37b716656movss [rsp+412], x0
37b71665fcall sscal_
37b716664mov ecx, [r15]
37b716667mov r11, [rsp+224]
37b71666fmov eax, [rsp+216]
37b716676jmp 0x37b716244
37b71667b
37b71667b 0f 1f 44 00 00 ..D..
37b716680
37b716680loc_37b716680:
37b716680add rax, [rsp+240]
37b716688add rax, [rsp+272]
37b716690movaps x4, x3
37b716693add rcx, rax
37b716696andps x4, [rip+0xd1fbd3]
37b71669dlea r10, [rax+r9]
37b7166a1mov esi, [rsp+224]
37b7166a8movss x12, [r14+4*rcx]
37b7166aemovss x0, [r14+4*r10]
37b7166b4movaps x2, x4
37b7166b7movsxd rcx, [r15]
37b7166balea r11l, [rdi+rsi-1]
37b7166bfmovaps x1, x12
37b7166c3andps x1, [rip+0xd1fba6]
37b7166camovsxd r11, r11l
37b7166cdmovss [rsp+432], x0
37b7166d6sqrtss x2, x2
37b7166daandps x0, [rip+0xd1fb8f]
37b7166e1lea r10l, [rcx+r8-1]
37b7166e6movaps x15, x1
37b7166eacomiss x1, x4
37b7166edmovsxd r10, r10l
37b7166f0sqrtss x15, x15
37b7166f5mulss x2, x15
37b7166famovss [rsp+428], x2
37b716703addss x0, x2
37b716707mulss x0, [rsp+232]
37b716710maxss x0, x13
37b716715movss [rsp+424], x0
37b71671ejb 0x37b717fcc
37b716724divss x2, x12
37b716729movaps x0, x9
37b71672d
37b71672dloc_37b71672d:
37b71672dlea esi, [rdi+rcx-1]
37b716731movss [r12+4*r10], x0
37b716737movsxd rsi, esi
37b71673amovss [r12+4*r11], x2
37b716740mov [r12+4*rsi], 0
37b716748mov esi, [rsp+224]
37b71674flea esi, [rsi+r8-1]
37b716754movsxd rsi, esi
37b716757mov [r12+4*rsi], 0
37b71675ftest edx, edx
37b716761je 0x37b716ea8
37b716767mov [rsp+176], edx
37b71676elea rbp, [r14+4*rbx]
37b716772movsxd rbx, ecx
37b716775mov r8l, r8l
37b716778mov rdx, [rsp+168]
37b716780lea rsi, [r12+4*rbx]
37b716784lea rbx, [r14+4*rax]
37b716788mov eax, 1
37b71678dnop [rax]
37b716794nop [rax+rax]
37b71679fnop [rax+rax]
37b7167aanop [rax+rax]
37b7167b5nop [rax+rax]
37b7167c0
37b7167c0loc_37b7167c0:
37b7167c0movss x0, [r12+4*r10]
37b7167c6mulss x0, [rbp+4*rax]
37b7167ccxorps x0, x10
37b7167d0movss [rsi+4*rax-4], x0
37b7167d6movss x0, [r12+4*r11]
37b7167dcmulss x0, [rbx+4*rax]
37b7167e1xorps x0, x10
37b7167e5movss [rdx+4*rax-4], x0
37b7167ebadd rax, 1
37b7167efcmp r8, rax
37b7167f2jne 0x37b7167c0
37b7167f4lea r8l, [rdi-3]
37b7167f8mov eax, [rsp+296]
37b7167ffmov r10, [rsp+272]
37b716807lea r11, [rsp+424]
37b71680fmovsxd r8, r8l
37b716812movsxd rbx, [rsp+176]
37b71681aimul r8, [rsp+240]
37b716823mov [rsp+200], r11
37b71682blea esi, [rdi+rax-3]
37b71682flea r11, [rsp+404]
37b716837mov [rsp+292], r13l
37b71683fmov [rsp+208], r11
37b716847mov r13l, ebx
37b71684alea rax, [r10+r8]
37b71684emov [rsp+736], r14
37b716856lea rdi, [r14+4*rax+4]
37b71685blea rax, [r12+4*r9]
37b71685fadd r9, r10
37b716862add r9, r8
37b716865lea rbp, [r14+4*r9-8]
37b71686ajmp 0x37b716b23
37b71686f
37b71686f 90 .
37b716870
37b716870loc_37b716870:
37b716870lea rdx, [rsp+436]
37b716878mov [rsp+184], rax
37b716880mov rax, [rsp+208]
37b716888lea r14, [rsp+420]
37b716890mov [rsp+128], rdx
37b716898lea rdx, [rsp+448]
37b7168a0mov r9, [rsp+200]
37b7168a8lea r8, [rip+0xd1f991]
37b7168afmov [rsp+104], rdx
37b7168b4lea rdx, [rsp+428]
37b7168bcmov [rsp+96], rdx
37b7168c1lea rdx, [rsp+432]
37b7168c9mov [rsp+88], rdx
37b7168celea edx, [rcx+rbx-1]
37b7168d2mov rcx, [rsp+744]
37b7168damovsxd rdx, edx
37b7168ddmov [rsp+136], rax
37b7168e5lea rax, [rip+0xd1f954]
37b7168eclea rdx, [r12+4*rdx]
37b7168f0mov [rsp+112], rax
37b7168f5lea rax, [rip+0xd1f950]
37b7168fcmov [rsp+72], rdx
37b716901mov rdx, rbp
37b716904sub rdx, [rsp+152]
37b71690cmov [rsp+64], rax
37b716911mov [rsp+56], rax
37b716916mov [rsp+48], rcx
37b71691blea rcx, [rip+0xd1f922]
37b716922mov [rsp+40], rdx
37b716927lea rdx, [rip+0xd1f90e]
37b71692emov [rsp+32], rax
37b716933mov [rsp+80], r15
37b716938mov [rsp+176], r10l
37b716940movss [rsp+448], x14
37b71694amovss [rsp+452], x7
37b716953movss [rsp+456], x6
37b71695cmovss [rsp+460], x8
37b716966mov [rsp+120], r14
37b71696bcall slaln2_
37b716970mov r10l, [rsp+176]
37b716978movss x0, [rsp+436]
37b716981movss x14, [rsp+448]
37b71698bmovss x7, [rsp+452]
37b716994comiss x0, x9
37b716998movss x6, [rsp+456]
37b7169a1movss x8, [rsp+460]
37b7169abmovss x1, [rsp+420]
37b7169b4mov rax, [rsp+184]
37b7169bcjbe 0x37b7169e6
37b7169bemovaps x3, x11
37b7169c2movss x4, [rax-12]
37b7169c7divss x3, x0
37b7169cbcomiss x4, x3
37b7169cejbe 0x37b7169e6
37b7169d0divss x1, x0
37b7169d4divss x14, x0
37b7169d9movss [rsp+420], x1
37b7169e2divss x6, x0
37b7169e6
37b7169e6loc_37b7169e6:
37b7169e6ucomiss x1, x9
37b7169eajp 0x37b7181e5
37b7169f0jne 0x37b7181e5
37b7169f6
37b7169f6loc_37b7169f6:
37b7169f6movsxd rdx, [r15]
37b7169f9mov [rsp+280], rax
37b716a01movaps x0, x14
37b716a05lea rax, [rip+0xd1f830]
37b716a0cxorps x0, x10
37b716a10mov r9, rax
37b716a13mov r8, rdi
37b716a16sub r8, [rsp+152]
37b716a1elea ecx, [rdx+rbx-1]
37b716a22lea rdx, [r12+4*rdx]
37b716a26mov [rsp+440], r10l
37b716a2emovsxd rcx, ecx
37b716a31mov [rsp+192], r10l
37b716a39movss [r12+4*rcx], x14
37b716a3fmovsxd rcx, esi
37b716a42movss [r12+4*rcx], x6
37b716a48lea rcx, [rsp+440]
37b716a50mov [rsp+40], rax
37b716a55mov [rsp+32], rdx
37b716a5alea rdx, [rsp+444]
37b716a62mov [rsp+184], r8
37b716a6amov [rsp+176], rcx
37b716a72movss [rsp+444], x0
37b716a7bcall saxpy_
37b716a80lea rax, [rip+0xd1f7b5]
37b716a87movaps x0, x6
37b716a8amov r10l, [rsp+192]
37b716a92mov [rsp+40], rax
37b716a97mov rax, [rsp+168]
37b716a9fxorps x0, x10
37b716aa3lea r9, [rip+0xd1f792]
37b716aaamov rcx, [rsp+176]
37b716ab2mov r8, [rsp+184]
37b716abalea rdx, [rsp+444]
37b716ac2mov [rsp+440], r10l
37b716acamov [rsp+32], rax
37b716acfmovss [rsp+444], x0
37b716ad8call saxpy_
37b716addmovsxd rcx, [r15]
37b716ae0lea r10l, [rsi-1]
37b716ae4mov rax, [rsp+280]
37b716aecnop [rax+rax]
37b716af5nop [rax+rax]
37b716b00
37b716b00loc_37b716b00:
37b716b00sub rbx, 1
37b716b04mov esi, r10l
37b716b07sub rax, 4
37b716b0badd rdi, [rsp+152]
37b716b13add rbp, [rsp+160]
37b716b1btest ebx, ebx
37b716b1djle 0x37b716e98
37b716b23
37b716b23loc_37b716b23:
37b716b23lea r10l, [rsi-1]
37b716b27cmp r13l, ebx
37b716b2ajl 0x37b716b00
37b716b2cmov [rsp+176], ebx
37b716b33mov edx, ebx
37b716b35lea r10l, [rbx-1]
37b716b39cmp ebx, 1
37b716b3cje 0x37b717188
37b716b42pxor x0, x0
37b716b46ucomiss x0, [rbp]
37b716b4ajp 0x37b716b55
37b716b4cmov r13l, r10l
37b716b4fje 0x37b716870
37b716b55
37b716b55loc_37b716b55:
37b716b55lea r13l, [rdx-2]
37b716b59lea rdx, [rsp+436]
37b716b61mov [rsp+184], rax
37b716b69mov rax, [rsp+208]
37b716b71mov [rsp+128], rdx
37b716b79lea rdx, [rsp+448]
37b716b81lea r8, [rip+0xd1f6b8]
37b716b88mov r9, [rsp+200]
37b716b90mov [rsp+104], rdx
37b716b95lea rdx, [rsp+428]
37b716b9dlea r14, [rsp+420]
37b716ba5mov [rsp+96], rdx
37b716baalea rdx, [rsp+432]
37b716bb2mov [rsp+88], rdx
37b716bb7lea edx, [r10+rcx-1]
37b716bbcmov rcx, [rsp+744]
37b716bc4movsxd rdx, edx
37b716bc7mov [rsp+136], rax
37b716bcflea rax, [rip+0xd1f66a]
37b716bd6lea rdx, [r12+4*rdx]
37b716bdamov [rsp+112], rax
37b716bdflea rax, [rip+0xd1f666]
37b716be6mov [rsp+72], rdx
37b716beblea rdx, [rbp-4]
37b716befmov [rsp+64], rax
37b716bf4mov [rsp+56], rax
37b716bf9mov [rsp+48], rcx
37b716bfelea rcx, [rip+0xd1f63f]
37b716c05mov [rsp+40], rdx
37b716c0amov rdx, r8
37b716c0dmov [rsp+32], rax
37b716c12mov [rsp+80], r15
37b716c17mov [rsp+176], r10l
37b716c1fmovss [rsp+448], x14
37b716c29movss [rsp+452], x7
37b716c32movss [rsp+456], x6
37b716c3bmovss [rsp+460], x8
37b716c45mov [rsp+120], r14
37b716c4acall slaln2_
37b716c4fmov r10l, [rsp+176]
37b716c57movss x0, [rsp+436]
37b716c60movss x14, [rsp+448]
37b716c6amovss x7, [rsp+452]
37b716c73comiss x0, x9
37b716c77movss x6, [rsp+456]
37b716c80movss x8, [rsp+460]
37b716c8amovss x2, [rsp+420]
37b716c93mov rax, [rsp+184]
37b716c9bjbe 0x37b716ce4
37b716c9dmovaps x3, x11
37b716ca1movss x1, [rax-16]
37b716ca6maxss x1, [rax-12]
37b716cabdivss x3, x0
37b716cafcomiss x1, x3
37b716cb2jbe 0x37b716ce4
37b716cb4movaps x3, x9
37b716cb8divss x3, x0
37b716cbcmulss x2, x3
37b716cc0movss [rsp+412], x3
37b716cc9mulss x14, x3
37b716ccemulss x6, x3
37b716cd2mulss x7, x3
37b716cd6mulss x8, x3
37b716cdbmovss [rsp+420], x2
37b716ce4
37b716ce4loc_37b716ce4:
37b716ce4ucomiss x2, x9
37b716ce8jp 0x37b717190
37b716ceejne 0x37b717190
37b716cf4
37b716cf4loc_37b716cf4:
37b716cf4movsxd rdx, [r15]
37b716cf7mov [rsp+192], rax
37b716cffmovaps x0, x14
37b716d03lea rax, [rip+0xd1f532]
37b716d0axorps x0, x10
37b716d0emov r9, rax
37b716d11mov r8, rdi
37b716d14mov [rsp+440], r13l
37b716d1cmovss [rsp+444], x0
37b716d25lea ecx, [rdx+r10-1]
37b716d2alea r10l, [rsi-1]
37b716d2emovsxd rsi, esi
37b716d31movsxd rcx, ecx
37b716d34mov [rsp+184], r10l
37b716d3cmovss [r12+4*rcx], x14
37b716d42lea ecx, [rdx+rbx-1]
37b716d46lea rdx, [r12+4*rdx]
37b716d4amovsxd rcx, ecx
37b716d4dmovss [r12+4*rcx], x7
37b716d53movsxd rcx, r10l
37b716d56movss [r12+4*rcx], x6
37b716d5clea rcx, [rsp+440]
37b716d64movss [r12+4*rsi], x8
37b716d6amov [rsp+40], rax
37b716d6fmov [rsp+32], rdx
37b716d74lea rdx, [rsp+444]
37b716d7ccall saxpy_
37b716d81lea rax, [rip+0xd1f4b4]
37b716d88movaps x0, x7
37b716d8bmov r11, rdi
37b716d8emov [rsp+40], rax
37b716d93movsxd rdx, [r15]
37b716d96xorps x0, x10
37b716d9amov r9, rax
37b716d9dsub r11, [rsp+152]
37b716da5lea rcx, [rsp+440]
37b716dadmovss [rsp+444], x0
37b716db6lea rdx, [r12+4*rdx]
37b716dbamov r8, r11
37b716dbdmov [rsp+176], r11
37b716dc5mov [rsp+32], rdx
37b716dcalea rdx, [rsp+444]
37b716dd2mov [rsp+440], r13l
37b716ddacall saxpy_
37b716ddfmov rcx, [rsp+168]
37b716de7movaps x0, x6
37b716deamov r8, rdi
37b716dedlea rax, [rip+0xd1f448]
37b716df4xorps x0, x10
37b716df8lea rdx, [rsp+444]
37b716e00mov [rsp+440], r13l
37b716e08mov [rsp+40], rax
37b716e0dmov r9, rax
37b716e10mov [rsp+32], rcx
37b716e15lea rcx, [rsp+440]
37b716e1dmovss [rsp+444], x0
37b716e26call saxpy_
37b716e2blea rax, [rip+0xd1f40a]
37b716e32movaps x0, x8
37b716e36mov rcx, [rsp+168]
37b716e3emov [rsp+40], rax
37b716e43mov r8, [rsp+176]
37b716e4bxorps x0, x10
37b716e4fmov r9, rax
37b716e52mov [rsp+32], rcx
37b716e57lea rdx, [rsp+444]
37b716e5flea rcx, [rsp+440]
37b716e67mov [rsp+440], r13l
37b716e6fmovss [rsp+444], x0
37b716e78call saxpy_
37b716e7dmovsxd rcx, [r15]
37b716e80mov rax, [rsp+192]
37b716e88mov r10l, [rsp+184]
37b716e90jmp 0x37b716b00
37b716e95
37b716e95 0f 1f 00 ...
37b716e98
37b716e98loc_37b716e98:
37b716e98mov r13l, [rsp+292]
37b716ea0mov r14, [rsp+736]
37b716ea8
37b716ea8loc_37b716ea8:
37b716ea8mov esi, [rsp+312]
37b716eaftest esi, esi
37b716eb1je 0x37b71859b
37b716eb7mov edi, [rsp+408]
37b716ebemov rbx, [rsp+248]
37b716ec6mov r10, [rsp+264]
37b716ecemov rdx, [rsp+768]
37b716ed6lea esi, [rdi-1]
37b716ed9movsxd rax, esi
37b716edcimul rax, rbx
37b716ee0lea rbp, [r10+rax]
37b716ee4add rax, rbx
37b716ee7lea rbx, [r10+rax]
37b716eebmov rax, [rsp+768]
37b716ef3lea r11, [rdx+4*rbp+4]
37b716ef8mov r10l, [rsp+224]
37b716f00lea edx, [rcx+rsi]
37b716f03lea rax, [rax+4*rbx+4]
37b716f08mov [rsp+176], rax
37b716f10lea eax, [rdi+r10]
37b716f14mov [rsp+184], eax
37b716f1bcmp edi, 2
37b716f1ejle 0x37b718257
37b716f24lea eax, [rdx-1]
37b716f27lea r10, [rip+0xd1f30e]
37b716f2emov rdx, [rsp+776]
37b716f36mov [rsp+72], r11
37b716f3bcdqe
37b716f3dmov [rsp+80], r10
37b716f42sub edi, 2
37b716f45lea r8, [rsp+444]
37b716f4dmov [rsp+40], rdx
37b716f52lea rax, [r12+4*rax]
37b716f56mov rdx, [rsp+768]
37b716f5elea r9, [rip+0xd1f2e7]
37b716f65mov [rsp+64], rax
37b716f6alea rax, [r12+4*rcx]
37b716f6elea rcx, [rip+0xd1f2db]
37b716f75mov [rsp+56], r10
37b716f7amov [rsp+48], rax
37b716f7fmov [rsp+32], rdx
37b716f84mov rdx, r15
37b716f87mov [rsp+88], 1
37b716f90mov [rsp+200], r11
37b716f98mov [rsp+444], edi
37b716f9fmov [rsp+192], r8
37b716fa7call sgemv_
37b716facmov eax, [rsp+184]
37b716fb3mov rdx, r15
37b716fb6mov [rsp+444], edi
37b716fbdmov rdi, [rsp+176]
37b716fc5lea rcx, [rip+0xd1f270]
37b716fccmov [rsp+88], 1
37b716fd5lea r9, [rip+0xd1f270]
37b716fdcsub eax, 1
37b716fdfmov [rsp+80], rcx
37b716fe4mov r8, [rsp+192]
37b716feccdqe
37b716feemov [rsp+56], rcx
37b716ff3lea rcx, [rip+0xd1f256]
37b716ffalea rax, [r12+4*rax]
37b716ffemov [rsp+72], rdi
37b717003mov [rsp+64], rax
37b717008mov rax, [rsp+168]
37b717010mov [rsp+48], rax
37b717015mov rax, [rsp+776]
37b71701dmov [rsp+40], rax
37b717022mov rax, [rsp+768]
37b71702amov [rsp+32], rax
37b71702fcall sgemv_
37b717034mov r11, [rsp+200]
37b71703c
37b71703cloc_37b71703c:
37b71703cmov r9l, [r15]
37b71703ftest r9l, r9l
37b717042jle 0x37b718b5f
37b717048lea eax, [r9-1]
37b71704ccmp eax, 2
37b71704fjbe 0x37b718b76
37b717055mov rax, [rsp+768]
37b71705dmov edx, r9l
37b717060movss x3, [rip+0xd1f208]
37b717068pxor x4, x4
37b71706cshr edx, 2
37b71706flea r8, [rax+4*rbp+4]
37b717074lea rcx, [rax+4*rbx+4]
37b717079shl rdx, 4
37b71707dxor eax, eax
37b71707fshufps x3, x3, 0
37b717083nop [rax]
37b71708anop [rax+rax]
37b717095nop [rax+rax]
37b7170a0
37b7170a0loc_37b7170a0:
37b7170a0movups x0, [rcx+rax]
37b7170a4movups x2, [r8+rax]
37b7170a9add rax, 16
37b7170adandps x0, x3
37b7170b0andps x2, x3
37b7170b3addps x0, x2
37b7170b6maxps x4, x0
37b7170b9cmp rax, rdx
37b7170bcjne 0x37b7170a0
37b7170bemovaps x0, x4
37b7170c1movhlps x0, x4
37b7170c4maxps x0, x4
37b7170c7movaps x2, x0
37b7170cashufps x2, x0, 85
37b7170cemaxps x2, x0
37b7170d1test r9b, 3
37b7170d5je 0x37b71711b
37b7170d7mov eax, r9l
37b7170daand eax, -4
37b7170ddadd eax, 1
37b7170e0
37b7170e0loc_37b7170e0:
37b7170e0mov rdi, [rsp+768]
37b7170e8cdqe
37b7170ealea rcx, [rdi+4*rbp]
37b7170eelea rdx, [rdi+4*rbx]
37b7170f2
37b7170f2loc_37b7170f2:
37b7170f2movss x0, [rdx+4*rax]
37b7170f7movss x3, [rcx+4*rax]
37b7170fcadd rax, 1
37b717100andps x0, [rip+0xd1f169]
37b717107andps x3, [rip+0xd1f162]
37b71710eaddss x0, x3
37b717112maxss x2, x0
37b717116cmp r9l, eax
37b717119jge 0x37b7170f2
37b71711b
37b71711bloc_37b71711b:
37b71711bmovaps x0, x9
37b71711fmov r8, r11
37b717122mov rcx, r15
37b717125divss x0, x2
37b717129lea r9, [rip+0xd1f10c]
37b717130lea rdx, [rsp+416]
37b717138movss [rsp+416], x0
37b717141call sscal_
37b717146mov r8, [rsp+176]
37b71714elea r9, [rip+0xd1f0e7]
37b717155mov rcx, r15
37b717158lea rdx, [rsp+416]
37b717160call sscal_
37b717165
37b717165loc_37b717165:
37b717165mov [rsp+408], esi
37b71716ctest esi, esi
37b71716ejle 0x37b71824f
37b717174sub [rsp+216], 2
37b71717cjmp 0x37b7154f0
37b717181
37b717181 0f 1f 80 00 00 00 00 .......
37b717188
37b717188loc_37b717188:
37b717188xor r13l, r13l
37b71718bjmp 0x37b716870
37b717190
37b717190loc_37b717190:
37b717190movsxd rdx, [r15]
37b717193lea rcx, [rsp+408]
37b71719blea r9, [rip+0xd1f09a]
37b7171a2mov [rsp+192], rax
37b7171aamov [rsp+184], r10l
37b7171b2lea r8, [r12+4*rdx]
37b7171b6mov rdx, r14
37b7171b9mov [rsp+176], rcx
37b7171c1call sscal_
37b7171c6mov r8, [rsp+168]
37b7171cemov rcx, [rsp+176]
37b7171d6mov rdx, r14
37b7171d9lea r9, [rip+0xd1f05c]
37b7171e0call sscal_
37b7171e5mov rax, [rsp+192]
37b7171edmov r10l, [rsp+184]
37b7171f5jmp 0x37b716cf4
37b7171fa
37b7171faloc_37b7171fa:
37b7171famovsxd rdx, [r15]
37b7171fdlea edi, [rax-1]
37b717200lea rcx, [rip+0xd1f035]
37b717207mov [rsp+88], 1
37b717210mov [rsp+80], rcx
37b717215lea r9, [rip+0xd1f030]
37b71721clea r8, [rsp+444]
37b717224lea eax, [rax+rdx-1]
37b717228mov [rsp+56], rcx
37b71722dlea rcx, [rip+0xd1f01c]
37b717234cdqe
37b717236mov [rsp+72], rsi
37b71723blea rax, [r12+4*rax]
37b71723fmov [rsp+176], r10l
37b717247mov [rsp+64], rax
37b71724clea rax, [r12+4*rdx]
37b717250mov rdx, r15
37b717253mov [rsp+48], rax
37b717258mov rax, [rsp+776]
37b717260mov [rsp+444], edi
37b717267mov [rsp+40], rax
37b71726cmov rax, [rsp+768]
37b717274mov [rsp+32], rax
37b717279call sgemv_
37b71727elea r8, [rip+0xd1efb7]
37b717285mov rdx, rsi
37b717288mov rcx, r15
37b71728bcall isamax_
37b717290mov rcx, [rsp+768]
37b717298lea rdx, [rsp+416]
37b7172a0mov r8, rsi
37b7172a3cdqe
37b7172a5lea r9, [rip+0xd1ef90]
37b7172acadd rax, rbp
37b7172afmovss x0, [rcx+4*rax]
37b7172b4mov rcx, r15
37b7172b7andps x12, x0
37b7172bbmovaps x0, x9
37b7172bfdivss x0, x12
37b7172c4movss [rsp+416], x0
37b7172cdcall sscal_
37b7172d2mov [rsp+408], edi
37b7172d9mov r10l, [rsp+176]
37b7172e1
37b7172e1loc_37b7172e1:
37b7172e1mov [rsp+216], ebx
37b7172e8jmp 0x37b715521
37b7172ed
37b7172edloc_37b7172ed:
37b7172edmov rax, [rsp+280]
37b7172f5mov rdi, [rsp+240]
37b7172fdmovaps x2, x0
37b717300andps x2, [rip+0xd1ef69]
37b717307movss x1, [rax+4]
37b71730cmov rax, [rsp+280]
37b717314movaps x12, x2
37b717318movss x4, [rax+4*rdi+4]
37b71731esqrtss x12, x12
37b717323mov eax, [rsp+152]
37b71732amovss [rsp+432], x1
37b717333andps x1, [rip+0xd1ef36]
37b71733amovaps x3, x4
37b71733dandps x3, [rip+0xd1ef2c]
37b717344lea r10l, [rax+rdx-1]
37b717349mov eax, [rsp+292]
37b717350movsxd r10, r10l
37b717353movaps x5, x3
37b717356sub eax, 1
37b717359sqrtss x5, x5
37b71735dcomiss x3, x2
37b717360cdqe
37b717362lea rdi, [rax-1]
37b717366mulss x12, x5
37b71736baddss x1, x12
37b717370mulss x1, x11
37b717375maxss x1, [rsp+376]
37b71737ejb 0x37b717fb4
37b717384movaps x2, x12
37b717388movaps x0, x9
37b71738cdivss x2, x4
37b717390
37b717390loc_37b717390:
37b717390mov eax, [rsp+192]
37b717397movss [r12+4*r10], x2
37b71739dmovss [r12+4*rdi], x0
37b7173a3movss [rsp+428], x12
37b7173adlea eax, [rax+rdx-1]
37b7173b1movss [rsp+424], x1
37b7173bacdqe
37b7173bcmov [r12+4*rax], 0
37b7173c4mov eax, [rsp+292]
37b7173cbsub eax, 2
37b7173cecdqe
37b7173d0sub rax, 1
37b7173d4mov [rsp+336], rax
37b7173dcmov [r12+4*rax], 0
37b7173e4cmp edx, [rsp+208]
37b7173ebjl 0x37b717bc1
37b7173f1mov rbx, [rsp+248]
37b7173f9movsxd r11, edx
37b7173fclea r9l, [rdx-2]
37b717400mov rax, [rsp+272]
37b717408mov ecx, [rsp+208]
37b71740fmov r14, [rsp+736]
37b717417lea rsi, [rbx+rax]
37b71741bmov rax, [rsp+240]
37b717423mov r13, [rsp+168]
37b71742bimul rax, rcx
37b71742fadd rax, rsi
37b717432lea r8, [r14+4*rax]
37b717436mov r14, rbx
37b717439mov rax, [rsp+360]
37b717441lea rbx, [rbx+r11]
37b717445sub r9l, r14l
37b717448neg r11
37b71744badd r9, rbx
37b71744elea rax, [rax+4*rbx]
37b717452movsxd rbx, [rsp+344]
37b71745ashl r11, 2
37b71745elea rbp, [r12+4*r9+8]
37b717463nop [rax]
37b71746anop [rax+rax]
37b717475nop [rax+rax]
37b717480
37b717480loc_37b717480:
37b717480movss x0, [r12+4*r10]
37b717486mulss x0, [r8]
37b71748blea r9, [rax+r11]
37b71748fadd rax, 4
37b717493xorps x0, x10
37b717497movss [rax-4], x0
37b71749cmovss x0, [r12+4*rdi]
37b7174a2mulss x0, [r8+4]
37b7174a8add r8, r13
37b7174abxorps x0, x10
37b7174afmovss [r9+8*rbx], x0
37b7174b5cmp rax, rbp
37b7174b8jne 0x37b717480
37b7174bamov r9, [rsp+240]
37b7174c2movaps x3, x13
37b7174c6movaps x15, x9
37b7174camovsxd rax, [rsp+292]
37b7174d2mov r10, [rsp+168]
37b7174damov [rsp+368], rdi
37b7174e2xorps x12, x10
37b7174e6xor r14l, r14l
37b7174e9imul r9, rcx
37b7174edmov r13, rax
37b7174f0lea rax, [r12+4*rax-4]
37b7174f5movss [rsp+380], x11
37b7174ffmov [rsp+296], rax
37b717507mov rax, [rsp+736]
37b71750fadd rsi, r9
37b717512neg r9
37b717515lea rbp, [rax+4*rsi+8]
37b71751alea rax, [rcx+1]
37b71751eimul r10, rax
37b717522mov [rsp+200], rbp
37b71752alea rbx, [r10+4*r9]
37b71752emov [rsp+352], rbx
37b717536mov ebx, [rsp+208]
37b71753dmov [rsp+232], ebx
37b717544jmp 0x37b7177f3
37b717549
37b717549 0f 1f 80 00 00 00 00 .......
37b717550
37b717550loc_37b717550:
37b717550comiss x0, x3
37b717553lea rdi, [rsp+444]
37b71755bja 0x37b7180c5
37b717561
37b717561loc_37b717561:
37b717561mov [rsp+256], rax
37b717569lea edx, [rbx+r8]
37b71756dmov rcx, rdi
37b717570mov eax, [rsp+208]
37b717577movsxd rdx, edx
37b71757amov [rsp+444], r14l
37b717582movss x11, [r12+4*rdx-4]
37b717589lea edx, [rax+r8-1]
37b71758elea rax, [rip+0xd1eca7]
37b717595mov [rsp+32], rax
37b71759amovsxd rdx, edx
37b71759dmov r8, rax
37b7175a0lea r9, [r12+4*rdx]
37b7175a4mov rdx, rbp
37b7175a7call sdot_
37b7175acmov edx, [r15]
37b7175afmovaps x1, x11
37b7175b3mov rcx, rdi
37b7175b6subss x1, x0
37b7175balea rax, [rip+0xd1ec7b]
37b7175c1mov r9, [rsp+296]
37b7175c9mov [rsp+444], r14l
37b7175d1add edx, ebx
37b7175d3mov r8, rax
37b7175d6movsxd rdx, edx
37b7175d9movss [r12+4*rdx-4], x1
37b7175e0movsxd rdx, r13l
37b7175e3lea rsi, [r12+4*rdx]
37b7175e7mov rdx, rbp
37b7175eamovss x11, [rsi-4]
37b7175f0mov [rsp+32], rax
37b7175f5mov [rsp+232], rsi
37b7175fdcall sdot_
37b717602movaps x1, x11
37b717606mov edx, [r15]
37b717609lea rcx, [rsp+404]
37b717611subss x1, x0
37b717615lea rax, [rip+0xd1ec24]
37b71761cmovss [rsp+448], x14
37b717626add edx, ebx
37b717628lea r8, [rip+0xd1ec11]
37b71762flea r9, [rsp+424]
37b717637movss [rsp+452], x7
37b717640movss [rsp+456], x6
37b717649movsxd rdx, edx
37b71764cmovss [rsi-4], x1
37b717651lea rdx, [r12+4*rdx-4]
37b717656lea rsi, [rsp+420]
37b71765emov [rsp+136], rcx
37b717666lea rcx, [rsp+436]
37b71766emov [rsp+128], rcx
37b717676lea rcx, [rsp+448]
37b71767emov [rsp+104], rcx
37b717683lea rcx, [rsp+432]
37b71768bmov [rsp+88], rcx
37b717690mov rcx, [rsp+744]
37b717698mov [rsp+112], rax
37b71769dlea rax, [rip+0xd1eba8]
37b7176a4mov [rsp+48], rcx
37b7176a9mov rcx, [rsp+200]
37b7176b1mov [rsp+72], rdx
37b7176b6lea rdx, [rip+0xd1eb7f]
37b7176bdmov [rsp+64], rax
37b7176c2mov [rsp+56], rax
37b7176c7mov [rsp+40], rcx
37b7176cclea rcx, [rip+0xd1eb71]
37b7176d3mov [rsp+32], rax
37b7176d8mov [rsp+96], rdi
37b7176ddmov [rsp+80], r15
37b7176e2movss [rsp+460], x8
37b7176ecmov [rsp+120], rsi
37b7176f1movss [rsp+444], x12
37b7176fbcall slaln2_
37b717700mov rax, [rsp+256]
37b717708ucomiss x9, [rsp+420]
37b717711movss x14, [rsp+448]
37b71771bmovss x7, [rsp+452]
37b717724movss x6, [rsp+456]
37b71772dmovss x8, [rsp+460]
37b717737jp 0x37b718169
37b71773djne 0x37b718169
37b717743
37b717743loc_37b717743:
37b717743mov edx, [r15]
37b717746mov rdi, [rsp+232]
37b71774emovaps x3, x6
37b717751lea r11l, [r13+1]
37b717755andps x3, [rip+0xd1eb14]
37b71775clea ecx, [rbx+rdx]
37b71775fmov ebx, [rsp+224]
37b717766movsxd rcx, ecx
37b717769sub rcx, 1
37b71776dmov [rsp+232], ebx
37b717774movss [r12+4*rcx], x14
37b71777amovss [rdi-4], x6
37b71777fmovss x0, [r12+4*rcx]
37b717785andps x0, [rip+0xd1eae4]
37b71778cmaxss x0, x3
37b717790movaps x3, x13
37b717794maxss x15, x0
37b717799divss x3, x15
37b71779enop
37b71779fnop [rax+rax]
37b7177aanop [rax+rax]
37b7177b5nop [rax+rax]
37b7177c0
37b7177c0loc_37b7177c0:
37b7177c0mov rdi, [rsp+160]
37b7177c8add r14, 1
37b7177ccmov rcx, rax
37b7177cfadd [rsp+200], rdi
37b7177d7add rbp, [rsp+168]
37b7177dfmov r13l, r11l
37b7177e2cmp [rsp+176], eax
37b7177e9jl 0x37b717ba0
37b7177efadd rax, 1
37b7177f3
37b7177f3loc_37b7177f3:
37b7177f3lea r11l, [r13+1]
37b7177f7cmp [rsp+232], ecx
37b7177fejg 0x37b7177c0
37b717800mov rdi, [rsp+184]
37b717808lea esi, [rcx+1]
37b71780bmov r9l, ecx
37b71780emov ebx, ecx
37b717810mov [rsp+224], esi
37b717817mov r8l, edx
37b71781amovss x0, [rdi+4*r14+4]
37b717821cmp edx, ecx
37b717823jle 0x37b717550
37b717829mov rdi, [rsp+200]
37b717831pxor x1, x1
37b717835ucomiss x1, [rdi+4]
37b717839jp 0x37b717841
37b71783bje 0x37b717550
37b717841
37b717841loc_37b717841:
37b717841mov rdi, [rsp+184]
37b717849lea esi, [r9+2]
37b71784dmov [rsp+232], esi
37b717854maxss x0, [rdi+4*r14+8]
37b71785blea rdi, [rsp+444]
37b717863comiss x0, x3
37b717866ja 0x37b717f10
37b71786c
37b71786cloc_37b71786c:
37b71786cmov [rsp+320], rax
37b717874lea edx, [rbx+r8]
37b717878mov eax, [rsp+208]
37b71787fmov rcx, rdi
37b717882lea rsi, [rip+0xd1e9b3]
37b717889movsxd rdx, edx
37b71788cmov [rsp+444], r14l
37b717894movss x11, [r12+4*rdx-4]
37b71789blea edx, [rax+r8-1]
37b7178a0mov r8, rsi
37b7178a3mov [rsp+32], rsi
37b7178a8movsxd rdx, edx
37b7178ablea r9, [r12+4*rdx]
37b7178afmov rdx, rbp
37b7178b2call sdot_
37b7178b7mov edx, [r15]
37b7178bamovaps x1, x11
37b7178bemov r8, rsi
37b7178c1subss x1, x0
37b7178c5mov r9, [rsp+296]
37b7178cdmov rcx, rdi
37b7178d0mov [rsp+444], r14l
37b7178d8add edx, ebx
37b7178damovsxd rdx, edx
37b7178ddmovss [r12+4*rdx-4], x1
37b7178e4movsxd rdx, r13l
37b7178e7lea rax, [r12+4*rdx]
37b7178ebmov rdx, rbp
37b7178eemovss x11, [rax-4]
37b7178f4mov [rsp+32], rsi
37b7178f9mov [rsp+256], rax
37b717901call sdot_
37b717906movaps x1, x11
37b71790amov edx, [r15]
37b71790dmov rcx, [rsp+256]
37b717915subss x1, x0
37b717919mov r10l, [rsp+208]
37b717921lea rax, [rip+0xd1e914]
37b717928mov r11, [rsp+352]
37b717930mov r8, rax
37b717933mov [rsp+444], r14l
37b71793blea rsi, [r11+rbp]
37b71793fmovss [rcx-4], x1
37b717944mov ecx, [rsp+224]
37b71794badd ecx, edx
37b71794dlea edx, [r10+rdx-1]
37b717952movsxd rcx, ecx
37b717955movsxd rdx, edx
37b717958movss x11, [r12+4*rcx-4]
37b71795fmov [rsp+32], rax
37b717964lea r9, [r12+4*rdx]
37b717968mov rcx, rdi
37b71796bmov rdx, rsi
37b71796ecall sdot_
37b717973movaps x1, x11
37b717977lea r11l, [r13+1]
37b71797bmov rcx, rdi
37b71797esubss x1, x0
37b717982mov edx, [rsp+224]
37b717989add edx, [r15]
37b71798clea rax, [rip+0xd1e8a9]
37b717993movsxd rdx, edx
37b717996mov r9, [rsp+296]
37b71799emov r8, rax
37b7179a1mov [rsp+316], r11l
37b7179a9mov [rsp+444], r14l
37b7179b1movss [r12+4*rdx-4], x1
37b7179b8movsxd rdx, r11l
37b7179bblea r13, [r12+4*rdx]
37b7179bfmov rdx, rsi
37b7179c2lea rsi, [rsp+420]
37b7179camovss x11, [r13-4]
37b7179d0mov [rsp+32], rax
37b7179d5call sdot_
37b7179damovaps x1, x11
37b7179demov edx, [r15]
37b7179e1lea rcx, [rsp+404]
37b7179e9subss x1, x0
37b7179edlea rax, [rip+0xd1e84c]
37b7179f4movss [rsp+448], x14
37b7179feadd edx, ebx
37b717a00lea r8, [rip+0xd1e839]
37b717a07lea r9, [rsp+424]
37b717a0fmovss [rsp+452], x7
37b717a18movss [rsp+456], x6
37b717a21movsxd rdx, edx
37b717a24movss [r13-4], x1
37b717a2alea rdx, [r12+4*rdx-4]
37b717a2fmov [rsp+136], rcx
37b717a37lea rcx, [rsp+436]
37b717a3fmov [rsp+128], rcx
37b717a47lea rcx, [rsp+448]
37b717a4fmov [rsp+104], rcx
37b717a54lea rcx, [rsp+432]
37b717a5cmov [rsp+88], rcx
37b717a61mov rcx, [rsp+744]
37b717a69mov [rsp+112], rax
37b717a6elea rax, [rip+0xd1e7d7]
37b717a75mov [rsp+48], rcx
37b717a7amov rcx, [rsp+200]
37b717a82mov [rsp+72], rdx
37b717a87mov rdx, r8
37b717a8amov [rsp+64], rax
37b717a8fmov [rsp+56], rax
37b717a94mov [rsp+40], rcx
37b717a99lea rcx, [rip+0xd1e7b4]
37b717aa0mov [rsp+32], rax
37b717aa5mov [rsp+96], rdi
37b717aaamov [rsp+80], r15
37b717aafmovss [rsp+460], x8
37b717ab9mov [rsp+120], rsi
37b717abemovss [rsp+444], x12
37b717ac8call slaln2_
37b717acdmov r11l, [rsp+316]
37b717ad5ucomiss x9, [rsp+420]
37b717ademovss x14, [rsp+448]
37b717ae8movss x7, [rsp+452]
37b717af1movss x6, [rsp+456]
37b717afamov rax, [rsp+320]
37b717b02movss x8, [rsp+460]
37b717b0cjp 0x37b717e80
37b717b12jne 0x37b717e80
37b717b18
37b717b18loc_37b717b18:
37b717b18movaps x0, x14
37b717b1cmovaps x3, x6
37b717b1fandps x0, [rip+0xd1e74a]
37b717b26mov edx, [r15]
37b717b29andps x3, [rip+0xd1e740]
37b717b30mov ecx, [rsp+224]
37b717b37add ebx, edx
37b717b39maxss x0, x3
37b717b3dmovaps x3, x8
37b717b41movsxd rbx, ebx
37b717b44add ecx, edx
37b717b46andps x3, [rip+0xd1e723]
37b717b4dmovss [r12+4*rbx-4], x14
37b717b54movsxd rcx, ecx
37b717b57mov rbx, [rsp+256]
37b717b5fmovaps x2, x0
37b717b62movaps x0, x7
37b717b65andps x0, [rip+0xd1e704]
37b717b6cmovss [rbx-4], x6
37b717b71maxss x2, x15
37b717b76movss [r12+4*rcx-4], x7
37b717b7dmaxss x0, x3
37b717b81movaps x3, x13
37b717b85movss [r13-4], x8
37b717b8bmaxss x2, x0
37b717b8fdivss x3, x2
37b717b93movaps x15, x2
37b717b97jmp 0x37b7177c0
37b717b9c
37b717b9c 0f 1f 40 00 ..@.
37b717ba0
37b717ba0loc_37b717ba0:
37b717ba0mov eax, [rsp+152]
37b717ba7mov rdi, [rsp+368]
37b717bafmovss x11, [rsp+380]
37b717bb9lea r10l, [rax+rdx-1]
37b717bbemovsxd r10, r10l
37b717bc1
37b717bc1loc_37b717bc1:
37b717bc1mov ecx, [rsp+312]
37b717bc8lea rax, [r12+4*r10]
37b717bcctest ecx, ecx
37b717bceje 0x37b7182dc
37b717bd4mov rbx, [rsp+264]
37b717bdclea rsi, [r12+4*rdi]
37b717be0lea ecx, [rdx-1]
37b717be3lea r13, [4*rbx]
37b717bebmov rbx, [rsp+752]
37b717bf3lea rbp, [rbx+r13+4]
37b717bf8mov rbx, [rsp+392]
37b717c00lea rbx, [r13+rbx+4]
37b717c05cmp [rsp+332], ecx
37b717c0cjge 0x37b7182ad
37b717c12mov ecx, edx
37b717c14sub ecx, [rsp+152]
37b717c1bmov r14, [rsp+384]
37b717c23mov [rsp+64], rax
37b717c28sub ecx, 1
37b717c2bmov [rsp+72], rbp
37b717c30lea r9, [rip+0xd1e615]
37b717c37lea r8, [rsp+444]
37b717c3fmov [rsp+444], ecx
37b717c46mov ecx, [rsp+208]
37b717c4dmov [rsp+88], 1
37b717c56mov r11, rcx
37b717c59imul rcx, [rsp+304]
37b717c62lea eax, [r11+rdx-1]
37b717c67mov rdx, [rsp+760]
37b717c6fcdqe
37b717c71lea rcx, [r14+rcx+1]
37b717c76lea rax, [r12+4*rax]
37b717c7amov [rsp+40], rdx
37b717c7fmov r14, [rsp+752]
37b717c87mov [rsp+48], rax
37b717c8cmov rdx, r15
37b717c8flea rdi, [r14+4*rcx]
37b717c93lea rcx, [rip+0xd1e5a2]
37b717c9amov [rsp+80], rcx
37b717c9fmov [rsp+56], rcx
37b717ca4lea rcx, [rip+0xd1e5a5]
37b717cabmov [rsp+32], rdi
37b717cb0call sgemv_
37b717cb5mov eax, [rsp+152]
37b717cbcmov rdx, r15
37b717cbflea rcx, [rip+0xd1e576]
37b717cc6lea r9, [rip+0xd1e57f]
37b717ccdlea r8, [rsp+444]
37b717cd5not eax
37b717cd7add eax, [r15]
37b717cdamov [rsp+80], rcx
37b717cdfmov [rsp+444], eax
37b717ce6movsxd rax, [rsp+292]
37b717ceemov [rsp+56], rcx
37b717cf3lea rcx, [rip+0xd1e556]
37b717cfalea rax, [r12+4*rax-4]
37b717cffmov [rsp+72], rbx
37b717d04mov [rsp+48], rax
37b717d09mov rax, [rsp+760]
37b717d11mov [rsp+88], 1
37b717d1amov [rsp+64], rsi
37b717d1fmov [rsp+40], rax
37b717d24mov [rsp+32], rdi
37b717d29call sgemv_
37b717d2e
37b717d2eloc_37b717d2e:
37b717d2emov edx, [r15]
37b717d31test edx, edx
37b717d33jle 0x37b718b56
37b717d39lea eax, [rdx-1]
37b717d3ccmp eax, 2
37b717d3fjbe 0x37b718b68
37b717d45mov ecx, edx
37b717d47xor eax, eax
37b717d49pxor x3, x3
37b717d4dshr ecx, 2
37b717d50shl rcx, 4
37b717d54nop [rax+rax]
37b717d5fnop [rax+rax]
37b717d6anop [rax+rax]
37b717d75nop [rax+rax]
37b717d80
37b717d80loc_37b717d80:
37b717d80movups x0, [rbx+rax]
37b717d84movups x2, [rbp+rax]
37b717d89add rax, 16
37b717d8dandps x0, [rip+0xd1e4fc]
37b717d94andps x2, [rip+0xd1e4f5]
37b717d9baddps x0, x2
37b717d9emaxps x3, x0
37b717da1cmp rcx, rax
37b717da4jne 0x37b717d80
37b717da6movaps x0, x3
37b717da9movhlps x0, x3
37b717dacmaxps x0, x3
37b717dafmovaps x2, x0
37b717db2shufps x2, x0, 85
37b717db6maxps x2, x0
37b717db9test dl, 3
37b717dbcje 0x37b717e05
37b717dbemov eax, edx
37b717dc0and eax, -4
37b717dc3add eax, 1
37b717dc6
37b717dc6loc_37b717dc6:
37b717dc6mov rcx, [rsp+752]
37b717dcecdqe
37b717dd0add rcx, r13
37b717dd3add r13, [rsp+392]
37b717ddb
37b717ddbloc_37b717ddb:
37b717ddbmovss x0, [r13+4*rax]
37b717de2movss x3, [rcx+4*rax]
37b717de7add rax, 1
37b717debandps x0, [rip+0xd1e47e]
37b717df2andps x3, [rip+0xd1e477]
37b717df9addss x0, x3
37b717dfdmaxss x2, x0
37b717e01cmp edx, eax
37b717e03jge 0x37b717ddb
37b717e05
37b717e05loc_37b717e05:
37b717e05movaps x0, x9
37b717e09mov r8, rbp
37b717e0cmov rcx, r15
37b717e0fdivss x0, x2
37b717e13lea r9, [rip+0xd1e422]
37b717e1alea rdx, [rsp+416]
37b717e22movss [rsp+416], x0
37b717e2bcall sscal_
37b717e30lea r9, [rip+0xd1e405]
37b717e37mov r8, rbx
37b717e3amov rcx, r15
37b717e3dlea rdx, [rsp+416]
37b717e45call sscal_
37b717e4a
37b717e4aloc_37b717e4a:
37b717e4amov rdi, [rsp+216]
37b717e52mov rsi, [rsp+304]
37b717e5amov eax, -1
37b717e5fadd [rsp+348], 2
37b717e67lea rbp, [rdi+1]
37b717e6bmov rdi, [rsp+264]
37b717e73lea rbx, [rdi+rsi]
37b717e77jmp 0x37b715d80
37b717e7c
37b717e7c 0f 1f 40 00 ..@.
37b717e80
37b717e80loc_37b717e80:
37b717e80mov ecx, [r15]
37b717e83mov [rsp+320], rax
37b717e8blea r9, [rip+0xd1e3aa]
37b717e92mov eax, [rsp+152]
37b717e99mov [rsp+316], r11l
37b717ea1mov edx, ecx
37b717ea3sub edx, eax
37b717ea5add edx, 1
37b717ea8mov [rsp+444], edx
37b717eaflea edx, [rax+rcx-1]
37b717eb3mov rcx, rdi
37b717eb6movsxd rdx, edx
37b717eb9lea r8, [r12+4*rdx]
37b717ebdmov rdx, rsi
37b717ec0call sscal_
37b717ec5mov rax, [rsp+336]
37b717ecdmov edx, [r15]
37b717ed0mov rcx, rdi
37b717ed3sub edx, [rsp+152]
37b717edalea r9, [rip+0xd1e35b]
37b717ee1add edx, 1
37b717ee4lea r8, [r12+4*rax]
37b717ee8mov [rsp+444], edx
37b717eefmov rdx, rsi
37b717ef2call sscal_
37b717ef7mov rax, [rsp+320]
37b717effmov r11l, [rsp+316]
37b717f07jmp 0x37b717b18
37b717f0c
37b717f0c 0f 1f 40 00 ..@.
37b717f10
37b717f10loc_37b717f10:
37b717f10movaps x0, x9
37b717f14mov [rsp+256], rax
37b717f1cmov eax, [rsp+152]
37b717f23mov ecx, edx
37b717f25divss x0, x15
37b717f2alea rdi, [rsp+444]
37b717f32movaps x15, x9
37b717f36sub ecx, eax
37b717f38lea edx, [rax+rdx-1]
37b717f3clea r9, [rip+0xd1e2f9]
37b717f43add ecx, 1
37b717f46movsxd rdx, edx
37b717f49lea r8, [r12+4*rdx]
37b717f4dmov [rsp+444], ecx
37b717f54mov rcx, rdi
37b717f57lea rdx, [rsp+412]
37b717f5fmovss [rsp+412], x0
37b717f68call sscal_
37b717f6dmov rax, [rsp+336]
37b717f75mov edx, [r15]
37b717f78mov rcx, rdi
37b717f7bsub edx, [rsp+152]
37b717f82lea r9, [rip+0xd1e2b3]
37b717f89add edx, 1
37b717f8clea r8, [r12+4*rax]
37b717f90mov [rsp+444], edx
37b717f97lea rdx, [rsp+412]
37b717f9fcall sscal_
37b717fa4mov r8l, [r15]
37b717fa7mov rax, [rsp+256]
37b717fafjmp 0x37b71786c
37b717fb4
37b717fb4loc_37b717fb4:
37b717fb4movaps x2, x12
37b717fb8divss x2, x0
37b717fbcxorps x2, x10
37b717fc0movaps x0, x2
37b717fc3movaps x2, x9
37b717fc7jmp 0x37b717390
37b717fcc
37b717fccloc_37b717fcc:
37b717fccdivss x2, x3
37b717fd0movaps x0, x2
37b717fd3movaps x2, x9
37b717fd7xorps x0, [rip+0xd1e2a2]
37b717fdejmp 0x37b71672d
37b717fe3
37b717fe3loc_37b717fe3:
37b717fe3mov edx, [r15]
37b717fe6mov ecx, [rsp+152]
37b717fedlea r9, [rip+0xd1e248]
37b717ff4mov [rsp+216], r11
37b717ffcmov eax, edx
37b717ffesub eax, ecx
37b718000add eax, 1
37b718003mov [rsp+444], eax
37b71800alea eax, [rcx+rdx-1]
37b71800emov rdx, r10
37b718011mov rcx, [rsp+200]
37b718019cdqe
37b71801blea r8, [r12+4*rax]
37b71801fcall sscal_
37b718024mov r11, [rsp+216]
37b71802cjmp 0x37b716167
37b718031
37b718031loc_37b718031:
37b718031movaps x0, x9
37b718035mov ecx, [rsp+152]
37b71803cmov eax, edx
37b71803elea r9, [rip+0xd1e1f7]
37b718045divss x0, x12
37b71804amov [rsp+216], r11
37b718052movaps x12, x9
37b718056sub eax, ecx
37b718058add eax, 1
37b71805bmov [rsp+444], eax
37b718062lea eax, [rcx+rdx-1]
37b718066lea rcx, [rsp+444]
37b71806ecdqe
37b718070lea rdx, [rsp+412]
37b718078mov [rsp+200], rcx
37b718080lea r8, [r12+4*rax]
37b718084movss [rsp+412], x0
37b71808dcall sscal_
37b718092mov ecx, [r15]
37b718095mov r11, [rsp+216]
37b71809djmp 0x37b715fe1
37b7180a2
37b7180a2loc_37b7180a2:
37b7180a2movsxd rdx, [r15]
37b7180a5lea rcx, [rsp+408]
37b7180adlea r9, [rip+0xd1e188]
37b7180b4lea r8, [r12+4*rdx]
37b7180b8mov rdx, r11
37b7180bbcall sscal_
37b7180c0jmp 0x37b7157f0
37b7180c5
37b7180c5loc_37b7180c5:
37b7180c5movaps x0, x9
37b7180c9mov [rsp+232], rax
37b7180d1mov eax, [rsp+152]
37b7180d8mov ecx, edx
37b7180dadivss x0, x15
37b7180dflea rdi, [rsp+444]
37b7180e7movaps x15, x9
37b7180ebsub ecx, eax
37b7180edlea edx, [rax+rdx-1]
37b7180f1lea r9, [rip+0xd1e144]
37b7180f8add ecx, 1
37b7180fbmovsxd rdx, edx
37b7180felea r8, [r12+4*rdx]
37b718102mov [rsp+444], ecx
37b718109mov rcx, rdi
37b71810clea rdx, [rsp+412]
37b718114movss [rsp+412], x0
37b71811dcall sscal_
37b718122mov rax, [rsp+336]
37b71812amov edx, [r15]
37b71812dmov rcx, rdi
37b718130sub edx, [rsp+152]
37b718137lea r9, [rip+0xd1e0fe]
37b71813eadd edx, 1
37b718141lea r8, [r12+4*rax]
37b718145mov [rsp+444], edx
37b71814clea rdx, [rsp+412]
37b718154call sscal_
37b718159mov r8l, [r15]
37b71815cmov rax, [rsp+232]
37b718164jmp 0x37b717561
37b718169
37b718169loc_37b718169:
37b718169mov ecx, [r15]
37b71816cmov [rsp+256], rax
37b718174lea r9, [rip+0xd1e0c1]
37b71817bmov eax, [rsp+152]
37b718182mov edx, ecx
37b718184sub edx, eax
37b718186add edx, 1
37b718189mov [rsp+444], edx
37b718190lea edx, [rax+rcx-1]
37b718194mov rcx, rdi
37b718197movsxd rdx, edx
37b71819alea r8, [r12+4*rdx]
37b71819emov rdx, rsi
37b7181a1call sscal_
37b7181a6mov rax, [rsp+336]
37b7181aemov edx, [r15]
37b7181b1mov rcx, rdi
37b7181b4sub edx, [rsp+152]
37b7181bblea r9, [rip+0xd1e07a]
37b7181c2add edx, 1
37b7181c5lea r8, [r12+4*rax]
37b7181c9mov [rsp+444], edx
37b7181d0mov rdx, rsi
37b7181d3call sscal_
37b7181d8mov rax, [rsp+256]
37b7181e0jmp 0x37b717743
37b7181e5
37b7181e5loc_37b7181e5:
37b7181e5movsxd rdx, [r15]
37b7181e8lea rcx, [rsp+408]
37b7181f0lea r9, [rip+0xd1e045]
37b7181f7mov [rsp+192], rax
37b7181ffmov [rsp+184], r10l
37b718207lea r8, [r12+4*rdx]
37b71820bmov rdx, r14
37b71820emov [rsp+176], rcx
37b718216call sscal_
37b71821bmov r8, [rsp+168]
37b718223mov rcx, [rsp+176]
37b71822bmov rdx, r14
37b71822elea r9, [rip+0xd1e007]
37b718235call sscal_
37b71823amov rax, [rsp+192]
37b718242mov r10l, [rsp+184]
37b71824ajmp 0x37b7169f6
37b71824f
37b71824floc_37b71824f:
37b71824fmov r14l, r13l
37b718252jmp 0x37b715bb1
37b718257
37b718257loc_37b718257:
37b718257movsxd rdx, edx
37b71825amov r8, r11
37b71825dlea r9, [rip+0xd1dfd8]
37b718264mov rcx, r15
37b718267lea rdx, [r12+4*rdx-4]
37b71826cmov [rsp+192], r11
37b718274call sscal_
37b718279mov eax, [rsp+184]
37b718280mov r8, [rsp+176]
37b718288mov rcx, r15
37b71828blea r9, [rip+0xd1dfaa]
37b718292sub eax, 1
37b718295cdqe
37b718297lea rdx, [r12+4*rax]
37b71829bcall sscal_
37b7182a0mov r11, [rsp+192]
37b7182a8jmp 0x37b71703c
37b7182ad
37b7182adloc_37b7182ad:
37b7182admov r8, rbp
37b7182b0mov rdx, rax
37b7182b3lea r9, [rip+0xd1df82]
37b7182bamov rcx, r15
37b7182bdcall sscal_
37b7182c2mov r8, rbx
37b7182c5mov rdx, rsi
37b7182c8mov rcx, r15
37b7182cblea r9, [rip+0xd1df6a]
37b7182d2call sscal_
37b7182d7jmp 0x37b717d2e
37b7182dc
37b7182dcloc_37b7182dc:
37b7182dcmovsxd rbx, [rsp+348]
37b7182e4mov rsi, [rsp+384]
37b7182eclea rcx, [rsp+444]
37b7182f4imul rbx, [rsp+304]
37b7182fdmov r13, [rsp+248]
37b718305sub edx, [rsp+152]
37b71830cmov r14, [rsp+752]
37b718314add edx, 1
37b718317lea rdi, [rbx+rsi]
37b71831bmov [rsp+444], edx
37b718322lea rdx, [rdi+r13]
37b718326lea rbp, [r14+4*rdx]
37b71832alea rdx, [rip+0xd1df0b]
37b718331mov [rsp+32], rdx
37b718336mov r8, rdx
37b718339mov r9, rbp
37b71833cmov rdx, rax
37b71833fcall scopy_
37b718344mov eax, [r15]
37b718347sub eax, [rsp+152]
37b71834elea r11, [rip+0xd1dee7]
37b718355mov rcx, [rsp+304]
37b71835dadd eax, 1
37b718360mov [rsp+32], r11
37b718365mov r8, r11
37b718368mov [rsp+444], eax
37b71836fmov rax, [rsp+384]
37b718377lea rsi, [rbx+rcx]
37b71837bmov [rsp+248], r13
37b718383lea rcx, [rsp+444]
37b71838blea r10, [rsi+rax]
37b71838flea rax, [r10+r13]
37b718393mov [rsp+176], r10
37b71839bmov r10, [rsp+752]
37b7183a3lea r13, [r10+4*rax]
37b7183a7mov r10, [rsp+336]
37b7183afmov r9, r13
37b7183b2lea rdx, [r12+4*r10]
37b7183b6call scopy_
37b7183bbmov edx, [r15]
37b7183becmp [rsp+332], edx
37b7183c5jg 0x37b718b8d
37b7183cbmov rcx, [rsp+248]
37b7183d3mov r11l, edx
37b7183d6mov r10, [rsp+176]
37b7183desub r11l, ecx
37b7183e1cmp r11l, 2
37b7183e5jbe 0x37b718b96
37b7183ebmov rax, [rsp+384]
37b7183f3lea r11l, [rdx+1]
37b7183f7movss x4, [rip+0xd1de71]
37b7183ffpxor x3, x3
37b718403sub r11l, ecx
37b718406add rax, rcx
37b718409mov rcx, [rsp+752]
37b718411shufps x4, x4, 0
37b718415add rbx, rax
37b718418add rax, rsi
37b71841blea r9, [rcx+4*rax]
37b71841flea r8, [rcx+4*rbx]
37b718423mov ecx, r11l
37b718426xor eax, eax
37b718428shr ecx, 2
37b71842bshl rcx, 4
37b71842fnop [rax+rax]
37b718435nop [rax+rax]
37b718440
37b718440loc_37b718440:
37b718440movups x0, [r9+rax]
37b718445movups x2, [r8+rax]
37b71844aadd rax, 16
37b71844eandps x0, x4
37b718451andps x2, x4
37b718454addps x0, x2
37b718457maxps x3, x0
37b71845acmp rcx, rax
37b71845djne 0x37b718440
37b71845fmovaps x0, x3
37b718462movhlps x0, x3
37b718465maxps x0, x3
37b718468movaps x2, x0
37b71846bshufps x2, x0, 85
37b71846fmaxps x2, x0
37b718472test r11b, 3
37b718476je 0x37b7184c0
37b718478mov eax, r11l
37b71847band eax, -4
37b71847eadd eax, [rsp+152]
37b718485
37b718485loc_37b718485:
37b718485mov rbx, [rsp+752]
37b71848dcdqe
37b71848flea r8, [rbx+4*rdi]
37b718493lea rcx, [rbx+4*r10]
37b718497
37b718497loc_37b718497:
37b718497movss x0, [rcx+4*rax]
37b71849cmovss x3, [r8+4*rax]
37b7184a2add rax, 1
37b7184a6andps x0, [rip+0xd1ddc3]
37b7184adandps x3, [rip+0xd1ddbc]
37b7184b4addss x0, x3
37b7184b8maxss x2, x0
37b7184bccmp edx, eax
37b7184bejge 0x37b718497
37b7184c0
37b7184c0loc_37b7184c0:
37b7184c0movaps x0, x9
37b7184c4mov esi, [rsp+152]
37b7184cbmov r8, rbp
37b7184celea r9, [rip+0xd1dd67]
37b7184d5divss x0, x2
37b7184d9lea rcx, [rsp+444]
37b7184e1sub edx, esi
37b7184e3lea eax, [rdx+1]
37b7184e6lea rdx, [rsp+416]
37b7184eemov [rsp+444], eax
37b7184f5movss [rsp+416], x0
37b7184fecall sscal_
37b718503mov eax, [r15]
37b718506mov r8, r13
37b718509lea r9, [rip+0xd1dd2c]
37b718510lea rdx, [rsp+416]
37b718518lea rcx, [rsp+444]
37b718520sub eax, esi
37b718522add eax, 1
37b718525mov [rsp+444], eax
37b71852ccall sscal_
37b718531mov rbx, [rsp+248]
37b718539cmp rbx, 1
37b71853dje 0x37b717e4a
37b718543lea edx, [rbx-2]
37b718546mov rax, [rsp+752]
37b71854emov rbx, [rsp+752]
37b718556add rdx, rdi
37b718559mov rcx, [rsp+304]
37b718561lea rax, [rax+4*rdi+4]
37b718566lea rdx, [rbx+4*rdx+8]
37b71856bnop [rax+rax]
37b718575nop [rax+rax]
37b718580
37b718580loc_37b718580:
37b718580mov [rax], 0
37b718586mov [rax+4*rcx], 0
37b71858dadd rax, 4
37b718591cmp rdx, rax
37b718594jne 0x37b718580
37b718596jmp 0x37b717e4a
37b71859b
37b71859bloc_37b71859b:
37b71859bmov eax, [rsp+216]
37b7185a2mov rdi, [rsp+264]
37b7185aalea rdx, [r12+4*rcx]
37b7185aelea r11, [rip+0xd1dc87]
37b7185b5mov rsi, [rsp+768]
37b7185bdmov [rsp+32], r11
37b7185c2mov r8, r11
37b7185c5lea rcx, [rsp+408]
37b7185cdlea ebx, [rax-1]
37b7185d0movsxd rbx, ebx
37b7185d3imul rbx, [rsp+248]
37b7185dcadd rdi, rbx
37b7185dflea rbp, [rsi+4*rdi+4]
37b7185e4mov r9, rbp
37b7185e7call scopy_
37b7185ecmov rax, [rsp+248]
37b7185f4mov rdx, [rsp+264]
37b7185fclea r11, [rip+0xd1dc39]
37b718603mov [rsp+32], r11
37b718608mov r8, r11
37b71860blea rcx, [rsp+408]
37b718613add rax, rbx
37b718616lea r10, [rax+rdx]
37b71861amov rdx, [rsp+768]
37b718622mov [rsp+184], r10
37b71862alea rdx, [rdx+4*r10+4]
37b71862fmov [rsp+176], rdx
37b718637mov r9, rdx
37b71863amov rdx, [rsp+168]
37b718642call scopy_
37b718647mov r8l, [rsp+408]
37b71864ftest r8l, r8l
37b718652jle 0x37b718b84
37b718658lea eax, [r8-1]
37b71865cmov r10, [rsp+184]
37b718664cmp eax, 2
37b718667jbe 0x37b718ba6
37b71866dmov rcx, [rsp+768]
37b718675mov rdx, rbx
37b718678pxor x4, x4
37b71867csub rdx, [rsp+248]
37b718684mov rax, [rsp+768]
37b71868cmovss x3, [rip+0xd1dbdc]
37b718694lea rcx, [rcx+4*rdx]
37b718698mov edx, r8l
37b71869bshr edx, 2
37b71869elea r9, [rax+4*rbx]
37b7186a2xor eax, eax
37b7186a4shufps x3, x3, 0
37b7186a8shl rdx, 4
37b7186acnop [rax+rax]
37b7186b5nop [rax+rax]
37b7186c0
37b7186c0loc_37b7186c0:
37b7186c0movups x0, [r9+rax]
37b7186c5movups x2, [rcx+rax]
37b7186c9add rax, 16
37b7186cdandps x0, x3
37b7186d0andps x2, x3
37b7186d3addps x0, x2
37b7186d6maxps x4, x0
37b7186d9cmp rax, rdx
37b7186dcjne 0x37b7186c0
37b7186demovaps x0, x4
37b7186e1movhlps x0, x4
37b7186e4maxps x0, x4
37b7186e7movaps x2, x0
37b7186eashufps x2, x0, 85
37b7186eemaxps x2, x0
37b7186f1test r8b, 3
37b7186f5je 0x37b71873b
37b7186f7mov eax, r8l
37b7186faand eax, -4
37b7186fdadd eax, 1
37b718700
37b718700loc_37b718700:
37b718700mov rbx, [rsp+768]
37b718708cdqe
37b71870alea rcx, [rbx+4*rdi]
37b71870elea rdx, [rbx+4*r10]
37b718712
37b718712loc_37b718712:
37b718712movss x0, [rdx+4*rax]
37b718717movss x3, [rcx+4*rax]
37b71871cadd rax, 1
37b718720andps x0, [rip+0xd1db49]
37b718727andps x3, [rip+0xd1db42]
37b71872eaddss x0, x3
37b718732maxss x2, x0
37b718736cmp r8l, eax
37b718739jge 0x37b718712
37b71873b
37b71873bloc_37b71873b:
37b71873bmovaps x0, x9
37b71873flea r9, [rip+0xd1daf6]
37b718746mov r8, rbp
37b718749divss x0, x2
37b71874dlea rdx, [rsp+416]
37b718755lea rcx, [rsp+408]
37b71875dmovss [rsp+416], x0
37b718766call sscal_
37b71876bmov r8, [rsp+176]
37b718773lea rdx, [rsp+416]
37b71877blea r9, [rip+0xd1daba]
37b718782lea rcx, [rsp+408]
37b71878acall sscal_
37b71878fmov esi, [rsp+408]
37b718796mov edx, [r15]
37b718799cmp esi, edx
37b71879bjge 0x37b7187f6
37b71879dsub edx, esi
37b71879fmovsxd rcx, esi
37b7187a2mov rbx, [rsp+768]
37b7187aasub edx, 1
37b7187adlea rax, [rcx+rdi]
37b7187b1add rdx, rcx
37b7187b4mov rcx, [rsp+248]
37b7187bclea rax, [rbx+4*rax+4]
37b7187c1add rdx, rdi
37b7187c4lea rdx, [rbx+4*rdx+8]
37b7187c9nop
37b7187canop [rax+rax]
37b7187d5nop [rax+rax]
37b7187e0
37b7187e0loc_37b7187e0:
37b7187e0mov [rax], 0
37b7187e6mov [rax+4*rcx], 0
37b7187edadd rax, 4
37b7187f1cmp rax, rdx
37b7187f4jne 0x37b7187e0
37b7187f6
37b7187f6loc_37b7187f6:
37b7187f6sub esi, 1
37b7187f9jmp 0x37b717165
37b7187fe
37b7187feloc_37b7187fe:
37b7187femov ecx, [rsp+152]
37b718805mov eax, edx
37b718807lea r14, [rip+0xd1da2e]
37b71880emov [rsp+88], 1
37b718817mov [rsp+80], r14
37b71881clea r9, [rip+0xd1da29]
37b718823lea r8, [rsp+444]
37b71882bsub eax, ecx
37b71882dmov [rsp+72], rsi
37b718832mov [rsp+444], eax
37b718839lea eax, [rcx+rdx-1]
37b71883dlea rcx, [rip+0xd1da0c]
37b718844cdqe
37b718846mov [rsp+56], r14
37b71884blea rax, [r12+4*rax]
37b71884fmov [rsp+64], rax
37b718854mov eax, [rsp+192]
37b71885blea eax, [rax+rdx-1]
37b71885fmov rdx, r15
37b718862cdqe
37b718864lea rax, [r12+4*rax]
37b718868mov [rsp+48], rax
37b71886dmov rax, [rsp+760]
37b718875mov [rsp+40], rax
37b71887amov rax, [rsp+752]
37b718882lea rax, [rax+4*rbx+4]
37b718887mov [rsp+32], rax
37b71888ccall sgemv_
37b718891jmp 0x37b7164f8
37b718896
37b718896loc_37b718896:
37b718896mov r13l, [rsp+152]
37b71889emov eax, edx
37b7188a0mov rsi, [rsp+384]
37b7188a8lea rcx, [rip+0xd1d98d]
37b7188afmov rbx, [rsp+752]
37b7188b7mov [rsp+32], rcx
37b7188bcmov r8, rcx
37b7188bflea rcx, [rsp+444]
37b7188c7sub eax, r13l
37b7188caadd eax, 1
37b7188cdmov [rsp+444], eax
37b7188d4movsxd rax, [rsp+348]
37b7188dcimul rax, [rsp+304]
37b7188e5add rsi, rax
37b7188e8mov rax, [rsp+248]
37b7188f0add rax, rsi
37b7188f3lea rbx, [rbx+4*rax]
37b7188f7lea eax, [rdx+r13-1]
37b7188fccdqe
37b7188femov r9, rbx
37b718901lea rdx, [r12+4*rax]
37b718905call scopy_
37b71890amov ecx, [r15]
37b71890dlea r8, [rip+0xd1d928]
37b718914mov rdx, rbx
37b718917sub ecx, r13l
37b71891alea eax, [rcx+1]
37b71891dlea rcx, [rsp+444]
37b718925mov [rsp+444], eax
37b71892ccall isamax_
37b718931mov rdx, [rsp+752]
37b718939movaps x1, x9
37b71893dmov r8, rbx
37b718940lea eax, [rax+r13-1]
37b718945lea r9, [rip+0xd1d8f0]
37b71894ccdqe
37b71894elea rcx, [rsp+444]
37b718956add rax, rsi
37b718959movss x0, [rdx+4*rax]
37b71895eandps x0, [rip+0xd1d90b]
37b718965mov edx, [r15]
37b718968divss x1, x0
37b71896csub edx, r13l
37b71896flea eax, [rdx+1]
37b718972lea rdx, [rsp+416]
37b71897amov [rsp+444], eax
37b718981movss [rsp+416], x1
37b71898acall sscal_
37b71898fcmp [rsp+248], 1
37b718998je 0x37b718c26
37b71899emov rax, [rsp+248]
37b7189a6mov rbx, [rsp+752]
37b7189aexor edx, edx
37b7189b0sub eax, 1
37b7189b3lea rcx, [rbx+4*rsi+4]
37b7189b8lea r8, [4*rax]
37b7189c0call memset
37b7189c5mov [rsp+348], edi
37b7189ccmov rsi, [rsp+304]
37b7189d4xor eax, eax
37b7189d6mov rdi, [rsp+264]
37b7189delea rbx, [rdi+rsi]
37b7189e2jmp 0x37b715d80
37b7189e7
37b7189e7loc_37b7189e7:
37b7189e7movsxd rbp, eax
37b7189eamov rax, [rsp+768]
37b7189f2imul rbp, [rsp+248]
37b7189fblea rcx, [rsp+408]
37b718a03add rbp, [rsp+264]
37b718a0bmov [rsp+176], r10l
37b718a13lea rsi, [rax+4*rbp+4]
37b718a18movsxd rax, [r15]
37b718a1bmov r9, rsi
37b718a1elea rdx, [r12+4*rax]
37b718a22lea rax, [rip+0xd1d813]
37b718a29mov [rsp+32], rax
37b718a2emov r8, rax
37b718a31call scopy_
37b718a36lea r8, [rip+0xd1d7ff]
37b718a3dmov rdx, rsi
37b718a40lea rcx, [rsp+408]
37b718a48call isamax_
37b718a4dmov rcx, [rsp+768]
37b718a55lea rdx, [rsp+416]
37b718a5dmov r8, rsi
37b718a60cdqe
37b718a62lea r9, [rip+0xd1d7d3]
37b718a69add rax, rbp
37b718a6cmovss x0, [rcx+4*rax]
37b718a71lea rcx, [rsp+408]
37b718a79andps x12, x0
37b718a7dmovaps x0, x9
37b718a81divss x0, x12
37b718a86movss [rsp+416], x0
37b718a8fcall sscal_
37b718a94mov edi, [rsp+408]
37b718a9bmov eax, [r15]
37b718a9emov r10l, [rsp+176]
37b718aa6lea edx, [rdi+1]
37b718aa9cmp edx, eax
37b718aabjg 0x37b718bf7
37b718ab1mov rsi, [rsp+768]
37b718ab9sub eax, edi
37b718abbmovsxd rdx, edx
37b718abesub edi, 1
37b718ac1sub eax, 1
37b718ac4add rdx, rbp
37b718ac7mov r13l, r10l
37b718acalea rcx, [rsi+4*rdx]
37b718acelea r8, [4*rax+4]
37b718ad6xor edx, edx
37b718ad8call memset
37b718addmov [rsp+408], edi
37b718ae4test edi, edi
37b718ae6jle 0x37b71824f
37b718aecmov [rsp+216], ebx
37b718af3jmp 0x37b715509
37b718af8
37b718af8loc_37b718af8:
37b718af8test edi, edi
37b718afaje 0x37b715bb1
37b718b00mov rax, [rsp+792]
37b718b08mov eax, [rax]
37b718b0amov [rsp+216], eax
37b718b11mov eax, [rsp+344]
37b718b18mov [rsp+408], eax
37b718b1fcmp eax, 1
37b718b22jne 0x37b715bb1
37b718b28mov [rsp+224], 2
37b718b33mov [rsp+296], 2
37b718b3ejmp 0x37b7153f0
37b718b43
37b718b43 0f 1f 44 00 00 ..D..
37b718b48
37b718b48loc_37b718b48:
37b718b48mov eax, 1
37b718b4dlea r8l, [rdi-1]
37b718b51jmp 0x37b715626
37b718b56
37b718b56loc_37b718b56:
37b718b56pxor x2, x2
37b718b5ajmp 0x37b717e05
37b718b5f
37b718b5floc_37b718b5f:
37b718b5fpxor x2, x2
37b718b63jmp 0x37b71711b
37b718b68
37b718b68loc_37b718b68:
37b718b68mov eax, 1
37b718b6dpxor x2, x2
37b718b71jmp 0x37b717dc6
37b718b76
37b718b76loc_37b718b76:
37b718b76mov eax, 1
37b718b7bpxor x2, x2
37b718b7fjmp 0x37b7170e0
37b718b84
37b718b84loc_37b718b84:
37b718b84pxor x2, x2
37b718b88jmp 0x37b71873b
37b718b8d
37b718b8dloc_37b718b8d:
37b718b8dpxor x2, x2
37b718b91jmp 0x37b7184c0
37b718b96
37b718b96loc_37b718b96:
37b718b96mov eax, [rsp+152]
37b718b9dpxor x2, x2
37b718ba1jmp 0x37b718485
37b718ba6
37b718ba6loc_37b718ba6:
37b718ba6mov eax, 1
37b718babpxor x2, x2
37b718bafjmp 0x37b718700
37b718bb4
37b718bb4loc_37b718bb4:
37b718bb4mov rsi, [rsp+792]
37b718bbcmov rax, [rsp+784]
37b718bc4mov ebx, [rsi]
37b718bc6cmp [rax], ebx
37b718bc8jl 0x37b715271
37b718bcejmp 0x37b715288
37b718bd3
37b718bd3loc_37b718bd3:
37b718bd3test r11l, r11l
37b718bd6jne 0x37b718c11
37b718bd8mov esi, [rdx+4*rcx]
37b718bdbtest esi, esi
37b718bddjne 0x37b718c11
37b718bdf
37b718bdfloc_37b718bdf:
37b718bdfadd rcx, 1
37b718be3cmp eax, ecx
37b718be5jl 0x37b718bb4
37b718be7mov [rdx+4*rcx-4], 0
37b718befadd r8, r9
37b718bf2jmp 0x37b7151e5
37b718bf7
37b718bf7loc_37b718bf7:
37b718bf7sub edi, 1
37b718bfamov [rsp+408], edi
37b718c01test edi, edi
37b718c03jg 0x37b7172e1
37b718c09mov r14l, r10l
37b718c0cjmp 0x37b715bb1
37b718c11
37b718c11loc_37b718c11:
37b718c11mov rbx, [rsp+792]
37b718c19mov [rdx+4*rcx-4], 1
37b718c21add [rbx], 2
37b718c24jmp 0x37b718bdf
37b718c26
37b718c26loc_37b718c26:
37b718c26mov rax, [rsp+264]
37b718c2emov rbx, [rsp+304]
37b718c36add rbx, rax
37b718c39jmp 0x37b716553
37b718c3e
37b718c3eloc_37b718c3e:
37b718c3emov rax, [rsp+784]
37b718c46mov edi, [rax]
37b718c48test edi, edi
37b718c4ajs 0x37b715271
37b718c50jmp 0x37b715079
37b714ec0
37b718c55
37b718c55 // align 0x40
37b718c55 // align 0x40
37b718c80
37b718c80strevc3_:
37b718c80push r15
37b718c82push r14
37b718c84push r13
37b718c86push r12
37b718c88push rbp
37b718c89push rdi
37b718c8apush rsi
37b718c8bpush rbx
37b718c8csub rsp, 1128
37b718c93movups [rsp+960], x6
37b718c9bmovups [rsp+976], x7
37b718ca3movups [rsp+992], x8
37b718cacmovups [rsp+1008], x9
37b718cb5movups [rsp+1024], x10
37b718cbemovups [rsp+1040], x11
37b718cc7movups [rsp+1056], x12
37b718cd0movups [rsp+1072], x13
37b718cd9movups [rsp+1088], x14
37b718ce2movups [rsp+1104], x15
37b718cebmov rax, [rsp+1240]
37b718cf3mov r15, [rsp+1296]
37b718cfbmov r13l, [rax]
37b718cfemov rax, [rsp+1272]
37b718d06mov r12l, [rax]
37b718d09mov rsi, rdx
37b718d0cmov rbx, rcx
37b718d0fmov r14, r9
37b718d12mov rax, [rsp+1256]
37b718d1amov [rsp+1216], r8
37b718d22mov r9l, 1
37b718d28mov r8l, 1
37b718d2elea rdx, [rip+0xd1d56b]
37b718d35mov eax, [rax]
37b718d37mov [rsp+224], eax
37b718d3ecall lsame_
37b718d43mov r9l, 1
37b718d49mov r8l, 1
37b718d4fmov rcx, rbx
37b718d52lea rdx, [rip+0xd1d548]
37b718d59mov edi, eax
37b718d5bcall lsame_
37b718d60mov r9l, 1
37b718d66mov r8l, 1
37b718d6cmov rcx, rbx
37b718d6for eax, edi
37b718d71lea rdx, [rip+0xd1d52a]
37b718d78mov ebp, eax
37b718d7acall lsame_
37b718d7fmov rcx, rsi
37b718d82mov r9l, 1
37b718d88mov r8l, 1
37b718d8eor eax, edi
37b718d90lea rdx, [rip+0xd1d50c]
37b718d97mov [rsp+216], eax
37b718d9ecall lsame_
37b718da3mov rcx, rsi
37b718da6mov r9l, 1
37b718dacmov r8l, 1
37b718db2lea rdx, [rip+0xd1d4e7]
37b718db9mov edi, eax
37b718dbbcall lsame_
37b718dc0mov rcx, rsi
37b718dc3mov r9l, 1
37b718dc9mov r8l, 1
37b718dcflea rdx, [rip+0xd1d4ce]
37b718dd6mov [rsp+268], eax
37b718dddcall lsame_
37b718de2mov rcx, [rsp+1312]
37b718deamov r9, rbx
37b718dedmov r8l, 1
37b718df3mov [rsp+264], eax
37b718dfalea rax, [rsp+448]
37b718e02mov [rcx], 0
37b718e08mov rdx, rax
37b718e0bmov ecx, 2
37b718e10mov [rsp+40], rsi
37b718e15mov rsi, rax
37b718e18mov [rsp+32], 1
37b718e21mov [rsp+312], rax
37b718e29call _gfortran_concat_string
37b718e2elea rax, [rip+0xd1d47b]
37b718e35mov r9, r14
37b718e38mov r8, rsi
37b718e3bmov [rsp+64], 2
37b718e44lea rdx, [rip+0xd1d45a]
37b718e4blea rcx, [rip+0xd1d45a]
37b718e52mov [rsp+56], 6
37b718e5bmov [rsp+48], rax
37b718e60mov [rsp+40], rax
37b718e65mov [rsp+32], rax
37b718e6acall ilaenv_
37b718e6fmov edx, [r14]
37b718e72mov ecx, 1
37b718e77pxor x0, x0
37b718e7bimul eax, edx
37b718e7elea eax, [rdx+2*rax]
37b718e81test eax, eax
37b718e83cmovle eax, ecx
37b718e86cvtsi2ss x0, eax
37b718e8amovss [r15], x0
37b718e8ftest ebp, ebp
37b718e91jne 0x37b718f50
37b718e97mov r8l, [rsp+216]
37b718e9fmov ecx, -1
37b718ea4mov eax, 1
37b718ea9test r8l, r8l
37b718eacjne 0x37b718f50
37b718eb2
37b718eb2loc_37b718eb2:
37b718eb2mov rdi, [rsp+1312]
37b718ebamov [rdi], ecx
37b718ebc
37b718ebcloc_37b718ebc:
37b718ebcmov rdx, [rsp+312]
37b718ec4mov r8l, 7
37b718ecalea rcx, [rip+0xd1d3e3]
37b718ed1mov [rsp+448], eax
37b718ed8call xerbla_
37b718eddnop
37b718ede
37b718edeloc_37b718ede:
37b718edemovups x6, [rsp+960]
37b718ee6movups x7, [rsp+976]
37b718eeemovups x8, [rsp+992]
37b718ef7movups x9, [rsp+1008]
37b718f00movups x10, [rsp+1024]
37b718f09movups x11, [rsp+1040]
37b718f12movups x12, [rsp+1056]
37b718f1bmovups x13, [rsp+1072]
37b718f24movups x14, [rsp+1088]
37b718f2dmovups x15, [rsp+1104]
37b718f36add rsp, 1128
37b718f3dpop rbx
37b718f3epop rsi
37b718f3fpop rdi
37b718f40pop rbp
37b718f41pop r12
37b718f43pop r13
37b718f45pop r14
37b718f47pop r15
37b718f49ret
37b718f4a
37b718f4a 66 0f 1f 44 00 00 f..D..
37b718f50
37b718f50loc_37b718f50:
37b718f50or edi, [rsp+268]
37b718f57jne 0x37b718f68
37b718f59mov eax, [rsp+264]
37b718f60test eax, eax
37b718f62je 0x37b719018
37b718f68
37b718f68loc_37b718f68:
37b718f68test edx, edx
37b718f6ajs 0x37b71903f
37b718f70mov rdi, [rsp+1240]
37b718f78mov eax, 1
37b718f7dcmovg eax, edx
37b718f80cmp [rdi], eax
37b718f82jl 0x37b719030
37b718f88mov rax, [rsp+1256]
37b718f90mov eax, [rax]
37b718f92test eax, eax
37b718f94jle 0x37b719057
37b718f9acmp edx, eax
37b718f9cjle 0x37b718fac
37b718f9etest [rsp+216], 1
37b718fa6jne 0x37b719075
37b718fac
37b718facloc_37b718fac:
37b718facmov rax, [rsp+1272]
37b718fb4mov eax, [rax]
37b718fb6test eax, eax
37b718fb8jle 0x37b719066
37b718fbecmp edx, eax
37b718fc0jle 0x37b718fcc
37b718fc2test bpl, 1
37b718fc6jne 0x37b71d825
37b718fcc
37b718fccloc_37b718fcc:
37b718fccmov rax, [rsp+1304]
37b718fd4lea r10l, [rdx+rdx]
37b718fd8mov ecx, 1
37b718fddmov r8l, [rax]
37b718fe0lea eax, [r10+rdx]
37b718fe4test eax, eax
37b718fe6cmovle eax, ecx
37b718fe9cmp r8l, eax
37b718fecjge 0x37b71908d
37b718ff2cmp r8l, -1
37b718ff6je 0x37b71908d
37b718ffcmov rax, [rsp+1312]
37b719004mov [rax], -14
37b71900amov eax, 14
37b71900fjmp 0x37b718ebc
37b719014
37b719014 0f 1f 40 00 ..@.
37b719018
37b719018loc_37b719018:
37b719018mov rax, [rsp+1312]
37b719020mov [rax], -2
37b719026mov eax, 2
37b71902bjmp 0x37b718ebc
37b719030
37b719030loc_37b719030:
37b719030mov ecx, -6
37b719035mov eax, 6
37b71903ajmp 0x37b718eb2
37b71903f
37b71903floc_37b71903f:
37b71903fmov rax, [rsp+1312]
37b719047mov [rax], -4
37b71904dmov eax, 4
37b719052jmp 0x37b718ebc
37b719057
37b719057loc_37b719057:
37b719057mov ecx, -8
37b71905cmov eax, 8
37b719061jmp 0x37b718eb2
37b719066
37b719066loc_37b719066:
37b719066mov ecx, -10
37b71906bmov eax, 10
37b719070jmp 0x37b718eb2
37b719075
37b719075loc_37b719075:
37b719075mov rax, [rsp+1312]
37b71907dmov [rax], -8
37b719083mov eax, 8
37b719088jmp 0x37b718ebc
37b71908d
37b71908dloc_37b71908d:
37b71908dmovsxd rsi, r13l
37b719090xor eax, eax
37b719092mov r13l, [rsp+264]
37b71909atest rsi, rsi
37b71909dcmovns rax, rsi
37b7190a1mov [rsp+208], rax
37b7190a9test r13l, r13l
37b7190acje 0x37b719136
37b7190b2mov rdi, [rsp+1288]
37b7190bamov [rdi], 0
37b7190c0test edx, edx
37b7190c2je 0x37b71d8a7
37b7190c8lea r11, [4*rax+4]
37b7190d0mov rax, [rsp+1232]
37b7190d8mov ecx, 1
37b7190ddpxor x0, x0
37b7190e1lea r9, [rax-4]
37b7190e5movsxd rax, edx
37b7190e8lea rbx, [rax-1]
37b7190ecmov rax, [rsp+1216]
37b7190f4jmp 0x37b719117
37b7190f6
37b7190f6loc_37b7190f6:
37b7190f6mov esi, [rax+4*rbx]
37b7190f9test esi, esi
37b7190fbje 0x37b719108
37b7190fd
37b7190fdloc_37b7190fd:
37b7190fdmov rsi, [rsp+1288]
37b719105add [rsi], 1
37b719108
37b719108loc_37b719108:
37b719108add rcx, 1
37b71910cadd r9, r11
37b71910fcmp edx, ecx
37b719111jl 0x37b71d816
37b719117
37b719117loc_37b719117:
37b719117cmp edx, ecx
37b719119jle 0x37b7190f6
37b71911bucomiss x0, [r9+8]
37b719120mov esi, [rax+4*rcx-4]
37b719124jp 0x37b71d83d
37b71912ajne 0x37b71d83d
37b719130test esi, esi
37b719132je 0x37b719108
37b719134jmp 0x37b7190fd
37b719136
37b719136loc_37b719136:
37b719136mov rax, [rsp+1288]
37b71913emov [rax], edx
37b719140mov eax, edx
37b719142
37b719142loc_37b719142:
37b719142mov rcx, [rsp+1280]
37b71914acmp [rcx], eax
37b71914cjge 0x37b719160
37b71914emov ecx, -11
37b719153mov eax, 11
37b719158jmp 0x37b718eb2
37b71915d
37b71915d 0f 1f 00 ...
37b719160
37b719160loc_37b719160:
37b719160mov rax, [rsp+1312]
37b719168mov eax, [rax]
37b71916atest eax, eax
37b71916cjne 0x37b71d8ae
37b719172cmp r8l, -1
37b719176je 0x37b718ede
37b71917ctest edx, edx
37b71917eje 0x37b718ede
37b719184mov rax, [rsp+208]
37b71918cmov ecx, [rsp+268]
37b719193mov [rsp+236], 1
37b71919enot rax
37b7191a1mov [rsp+240], rax
37b7191a9test ecx, ecx
37b7191abje 0x37b7191bd
37b7191admov eax, edx
37b7191afshl eax, 4
37b7191b2add eax, edx
37b7191b4cmp r8l, eax
37b7191b7jge 0x37b71cd00
37b7191bd
37b7191bdloc_37b7191bd:
37b7191bdmov edx, 12
37b7191c2lea rcx, [rip+0xd1d0f8]
37b7191c9pxor x13, x13
37b7191cecall slamch_
37b7191d3mov edx, 9
37b7191d8lea rcx, [rip+0xd1d0ee]
37b7191dfmovaps x9, x0
37b7191e3call slamch_
37b7191e8mov r13l, [r14]
37b7191ebmov [r15], 0
37b7191f2movss [rsp+304], x0
37b7191fbcvtsi2ss x13, r13l
37b719200divss x13, x0
37b719205mulss x13, x9
37b71920amovss x9, [rip+0xd1d0d9]
37b719213movaps x14, x9
37b719217subss x14, x0
37b71921cdivss x14, x13
37b719221cmp r13l, 1
37b719225jle 0x37b71d6fb
37b71922bmov rax, [rsp+240]
37b719233mov rbx, [rsp+208]
37b71923blea r9l, [r13-2]
37b71923flea rcx, [r15+4]
37b719243mov rdi, [rsp+1232]
37b71924blea r10, [r15+4*r9+8]
37b719250lea r8, [rax+2*rbx]
37b719254lea r11, [4*rbx+4]
37b71925clea rax, [4*r8]
37b719264lea r9, [rdi+4]
37b719268lea rdx, [rdi+rax+8]
37b71926dnop [rax]
37b719270
37b719270loc_37b719270:
37b719270add rax, r9
37b719273pxor x1, x1
37b719277nop [rax+rax]
37b719280
37b719280loc_37b719280:
37b719280movss x0, [rax]
37b719284andps x0, [rip+0xd1d065]
37b71928badd rax, 4
37b71928faddss x1, x0
37b719293cmp rax, rdx
37b719296jne 0x37b719280
37b719298movss [rcx], x1
37b71929cadd rcx, 4
37b7192a0add r8, rbx
37b7192a3lea rdx, [rax+r11]
37b7192a7cmp rcx, r10
37b7192aaje 0x37b7192c0
37b7192aclea rax, [4*r8]
37b7192b4jmp 0x37b719270
37b7192b6
37b7192b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7192c0
37b7192c0loc_37b7192c0:
37b7192c0test ebp, ebp
37b7192c2je 0x37b719b23
37b7192c8cmp [rsp+236], 2
37b7192d0jg 0x37b71c9df
37b7192d6mov rax, [rsp+1288]
37b7192demov [rsp+392], r13l
37b7192e6mov [rsp+388], 2
37b7192f1mov eax, [rax]
37b7192f3mov [rsp+232], eax
37b7192fa
37b7192faloc_37b7192fa:
37b7192famovss x12, [rip+0xd1cfed]
37b719303movsxd rsi, r12l
37b719306xor eax, eax
37b719308movss x10, [rip+0xd1cfef]
37b719311test rsi, rsi
37b719314cmovns rax, rsi
37b719318mov [rsp+256], rax
37b719320not rax
37b719323mov [rsp+272], rax
37b71932bmov rax, [rsp+208]
37b719333neg rax
37b719336shl rax, 2
37b71933amov [rsp+144], rax
37b719342mov rax, [rsp+240]
37b71934ashl rax, 2
37b71934emov [rsp+152], rax
37b719356jmp 0x37b7193c0
37b719358
37b719358 0f 1f 84 00 00 00 00 00 ........
37b719360
37b719360loc_37b719360:
37b719360mov edx, [rsp+264]
37b719367lea edi, [r13-2]
37b71936btest edx, edx
37b71936dje 0x37b71b2b0
37b719373mov rsi, [rsp+1216]
37b71937bmovsxd rdx, edi
37b71937emov r12l, [rsi+4*rdx]
37b719382test r12l, r12l
37b719385jne 0x37b71b2b0
37b71938bmov eax, [rsp+392]
37b719392sub eax, 1
37b719395mov [rsp+392], eax
37b71939ctest eax, eax
37b71939ejle 0x37b719b23
37b7193a4
37b7193a4loc_37b7193a4:
37b7193a4mov eax, [rsp+392]
37b7193ablea r13l, [rax-1]
37b7193afmov [rsp+392], r13l
37b7193b7test r13l, r13l
37b7193bajle 0x37b719b23
37b7193c0
37b7193c0loc_37b7193c0:
37b7193c0lea rax, [rsp+408]
37b7193c8mov [rsp+176], rax
37b7193d0lea rax, [rsp+384]
37b7193d8mov [rsp+184], rax
37b7193e0
37b7193e0loc_37b7193e0:
37b7193e0cmp r13l, 1
37b7193e4je 0x37b71b2a0
37b7193eamovsxd r9, r13l
37b7193edmov rdx, r9
37b7193f0
37b7193f0loc_37b7193f0:
37b7193f0mov r8, [rsp+208]
37b7193f8lea eax, [r13-1]
37b7193fcmov rdi, [rsp+240]
37b719404pxor x0, x0
37b719408movsxd rcx, eax
37b71940bimul r8, rcx
37b71940flea rbp, [r8+rdi]
37b719413mov rdi, [rsp+1232]
37b71941blea r10, [rbp+r9]
37b719420movss x1, [rdi+4*r10]
37b719426ucomiss x1, x0
37b719429jp 0x37b719360
37b71942fjne 0x37b719360
37b719435
37b719435loc_37b719435:
37b719435mov eax, [rsp+264]
37b71943ctest eax, eax
37b71943ejne 0x37b719a20
37b719444
37b719444loc_37b719444:
37b719444mov r9, [rsp+208]
37b71944cpxor x1, x1
37b719450mov r10l, [r14]
37b719453movaps x11, x12
37b719457mov rax, [rsp+1232]
37b71945fmov esi, [rsp+388]
37b719466imul r9, rdx
37b71946aadd r9, [rsp+240]
37b719472add rdx, r9
37b719475imul r10l, esi
37b719479movss x0, [rax+4*rdx]
37b71947emov [rsp+412], 0
37b719489movss [rsp+416], x0
37b719492andps x0, x12
37b719496lea eax, [r10+r13-1]
37b71949baddss x0, x1
37b71949fcdqe
37b7194a1mulss x0, [rsp+304]
37b7194aamovss [r15+4*rax], x9
37b7194b0maxss x0, x13
37b7194b5movss [rsp+408], x0
37b7194becmp r13l, 1
37b7194c2je 0x37b719a77
37b7194c8lea eax, [r13-2]
37b7194cccmp eax, 2
37b7194cfjbe 0x37b71d743
37b7194d5lea eax, [r13-1]
37b7194d9mov rdi, [rsp+1232]
37b7194e1movsxd r10, r10l
37b7194e4xor edx, edx
37b7194e6mov ecx, eax
37b7194e8movss x1, [rip+0xd1ce10]
37b7194f0lea r8, [r15+4*r10]
37b7194f4shr ecx, 2
37b7194f7lea r11, [rdi+4*r9+4]
37b7194fcshl rcx, 4
37b719500shufps x1, x1, 0
37b719504nop [rax+rax]
37b71950anop [rax+rax]
37b719515nop [rax+rax]
37b719520
37b719520loc_37b719520:
37b719520movups x0, [r11+rdx]
37b719525xorps x0, x1
37b719528movups [r8+rdx], x0
37b71952dadd rdx, 16
37b719531cmp rcx, rdx
37b719534jne 0x37b719520
37b719536mov r12l, eax
37b719539test al, 3
37b71953bje 0x37b719574
37b71953dmov edx, eax
37b71953fand edx, -4
37b719542add edx, 1
37b719545
37b719545loc_37b719545:
37b719545mov rdi, [rsp+1232]
37b71954dmovsxd rdx, edx
37b719550lea r8, [r15+4*r10]
37b719554lea rcx, [rdi+4*r9]
37b719558
37b719558loc_37b719558:
37b719558movss x0, [rcx+4*rdx]
37b71955dxorps x0, x10
37b719561movss [r8+4*rdx-4], x0
37b719568add rdx, 1
37b71956ccmp r13l, edx
37b71956fjg 0x37b719558
37b719571mov r12l, eax
37b719574
37b719574loc_37b719574:
37b719574lea edx, [rax-1]
37b719577movsxd r13, r13l
37b71957amovsxd rbx, eax
37b71957dmov [rsp+160], esi
37b719584movsxd rdx, edx
37b719587mov rdi, [rsp+240]
37b71958fimul rdx, [rsp+208]
37b719598mov rcx, [rsp+1232]
37b7195a0lea rax, [rdx+rdi]
37b7195a4lea rbp, [rcx+4*rax+4]
37b7195a9lea rax, [r15+4*r13]
37b7195adadd r13, rdi
37b7195b0add r13, rdx
37b7195b3mov rsi, rax
37b7195b6lea rdi, [rcx+4*r13-4]
37b7195bbjmp 0x37b7197a0
37b7195c0
37b7195c0loc_37b7195c0:
37b7195c0lea rdx, [rsp+420]
37b7195c8mov rax, [rsp+184]
37b7195d0lea r11, [rsp+404]
37b7195d8mov [rsp+80], r14
37b7195ddmov [rsp+128], rdx
37b7195e5lea rdx, [rsp+432]
37b7195edlea r8, [rip+0xd1ccb8]
37b7195f4mov r9, [rsp+176]
37b7195fcmov [rsp+104], rdx
37b719601lea rdx, [rsp+416]
37b719609mov [rsp+88], rdx
37b71960elea edx, [rcx+rbx-1]
37b719612mov rcx, [rsp+1240]
37b71961amov [rsp+136], rax
37b719622movsxd rdx, edx
37b719625lea rax, [rip+0xd1ccac]
37b71962cmov [rsp+112], rax
37b719631lea rdx, [r15+4*rdx]
37b719635lea rax, [rip+0xd1cc80]
37b71963cmov [rsp+96], rax
37b719641lea rax, [rip+0xd1cc98]
37b719648mov [rsp+72], rdx
37b71964dmov rdx, rdi
37b719650sub rdx, [rsp+144]
37b719658mov [rsp+120], r11
37b71965dmov [rsp+48], rcx
37b719662lea rcx, [rip+0xd1cc73]
37b719669mov [rsp+40], rdx
37b71966emov rdx, r8
37b719671mov [rsp+64], rax
37b719676mov [rsp+56], rax
37b71967bmov [rsp+32], rax
37b719680mov [rsp+168], r11
37b719688movups [rsp+432], x15
37b719691call slaln2_
37b719696mov r11, [rsp+168]
37b71969emovss x0, [rsp+420]
37b7196a7movss x15, [rsp+432]
37b7196b1movss x7, [rsp+436]
37b7196bamovss x6, [rsp+440]
37b7196c3comiss x0, x9
37b7196c7movss x8, [rsp+444]
37b7196d1movss x1, [rsp+404]
37b7196dajbe 0x37b719700
37b7196dcmovaps x2, x14
37b7196e0movss x3, [rsi-8]
37b7196e5divss x2, x0
37b7196e9comiss x3, x2
37b7196ecjbe 0x37b719700
37b7196eedivss x1, x0
37b7196f2divss x15, x0
37b7196f7movss [rsp+404], x1
37b719700
37b719700loc_37b719700:
37b719700ucomiss x1, x9
37b719704jp 0x37b71bf6a
37b71970ajne 0x37b71bf6a
37b719710
37b719710loc_37b719710:
37b719710mov r8l, [rsp+160]
37b719718imul r8l, [r14]
37b71971clea rax, [rip+0xd1cb89]
37b719723movaps x0, x15
37b719727xorps x0, x10
37b71972blea rcx, [rsp+424]
37b719733mov r9, rax
37b719736mov [rsp+424], r13l
37b71973emovss [rsp+428], x0
37b719747lea edx, [rbx+r8-1]
37b71974cmovsxd r8, r8l
37b71974fmovsxd rdx, edx
37b719752lea r8, [r15+4*r8]
37b719756movss [r15+4*rdx], x15
37b71975clea rdx, [rsp+428]
37b719764mov [rsp+32], r8
37b719769mov r8, rbp
37b71976csub r8, [rsp+144]
37b719774mov [rsp+40], rax
37b719779call saxpy_
37b71977enop
37b719780
37b719780loc_37b719780:
37b719780sub rbx, 1
37b719784add rbp, [rsp+144]
37b71978csub rsi, 4
37b719790add rdi, [rsp+152]
37b719798test ebx, ebx
37b71979aje 0x37b719a70
37b7197a0
37b7197a0loc_37b7197a0:
37b7197a0cmp r12l, ebx
37b7197a3jl 0x37b719780
37b7197a5unpcklps x6, x8
37b7197a9unpcklps x15, x7
37b7197adlea r13l, [rbx-1]
37b7197b1mov edx, ebx
37b7197b3mov ecx, [rsp+160]
37b7197bamov [rsp+168], ebx
37b7197c1movlhps x15, x6
37b7197c5imul ecx, [r14]
37b7197c9cmp ebx, 1
37b7197ccje 0x37b71afc0
37b7197d2pxor x0, x0
37b7197d6ucomiss x0, [rdi]
37b7197d9jp 0x37b7197e4
37b7197dbmov r12l, r13l
37b7197deje 0x37b7195c0
37b7197e4
37b7197e4loc_37b7197e4:
37b7197e4lea r12l, [rdx-2]
37b7197e8lea rdx, [rsp+420]
37b7197f0mov [rsp+80], r14
37b7197f5mov rax, [rsp+184]
37b7197fdmov [rsp+128], rdx
37b719805lea rdx, [rsp+432]
37b71980dlea r11, [rsp+404]
37b719815mov r9, [rsp+176]
37b71981dmov [rsp+104], rdx
37b719822lea rdx, [rsp+416]
37b71982alea r8, [rip+0xd1ca7b]
37b719831mov [rsp+88], rdx
37b719836lea edx, [rcx+r13-1]
37b71983bmov rcx, [rsp+1240]
37b719843mov [rsp+136], rax
37b71984bmovsxd rdx, edx
37b71984elea rax, [rip+0xd1ca83]
37b719855mov [rsp+112], rax
37b71985alea rdx, [r15+4*rdx]
37b71985elea rax, [rip+0xd1ca57]
37b719865mov [rsp+96], rax
37b71986alea rax, [rip+0xd1ca6f]
37b719871mov [rsp+72], rdx
37b719876lea rdx, [rdi-4]
37b71987amov [rsp+120], r11
37b71987fmov [rsp+48], rcx
37b719884lea rcx, [rip+0xd1ca51]
37b71988bmov [rsp+40], rdx
37b719890lea rdx, [rip+0xd1ca41]
37b719897mov [rsp+64], rax
37b71989cmov [rsp+56], rax
37b7198a1mov [rsp+32], rax
37b7198a6mov [rsp+168], r11
37b7198aemovups [rsp+432], x15
37b7198b7call slaln2_
37b7198bcmov r11, [rsp+168]
37b7198c4movss x0, [rsp+420]
37b7198cdmovss x15, [rsp+432]
37b7198d7movss x7, [rsp+436]
37b7198e0movss x6, [rsp+440]
37b7198e9comiss x0, x9
37b7198edmovss x8, [rsp+444]
37b7198f7movss x1, [rsp+404]
37b719900jbe 0x37b71992f
37b719902movaps x2, x14
37b719906movss x3, [rsi-12]
37b71990bmaxss x3, [rsi-8]
37b719910divss x2, x0
37b719914comiss x3, x2
37b719917jbe 0x37b71992f
37b719919divss x1, x0
37b71991ddivss x15, x0
37b719922movss [rsp+404], x1
37b71992bdivss x7, x0
37b71992f
37b71992floc_37b71992f:
37b71992fucomiss x1, x9
37b719933jp 0x37b71b0f0
37b719939jne 0x37b71b0f0
37b71993f
37b71993floc_37b71993f:
37b71993fmov ecx, [rsp+160]
37b719946imul ecx, [r14]
37b71994amovaps x0, x15
37b71994emov r8, rbp
37b719951lea rax, [rip+0xd1c954]
37b719958xorps x0, x10
37b71995cmov [rsp+424], r12l
37b719964movss [rsp+428], x0
37b71996dmov r9, rax
37b719970lea edx, [rcx+r13-1]
37b719975movsxd rdx, edx
37b719978movss [r15+4*rdx], x15
37b71997elea edx, [rcx+rbx-1]
37b719982movsxd rcx, ecx
37b719985lea rcx, [r15+4*rcx]
37b719989movsxd rdx, edx
37b71998cmovss [r15+4*rdx], x7
37b719992lea rdx, [rsp+428]
37b71999amov [rsp+40], rax
37b71999fmov [rsp+32], rcx
37b7199a4lea rcx, [rsp+424]
37b7199acmov [rsp+168], rdx
37b7199b4call saxpy_
37b7199b9lea rax, [rip+0xd1c8ec]
37b7199c0movaps x0, x7
37b7199c3mov ecx, [rsp+160]
37b7199camov [rsp+40], rax
37b7199cfimul ecx, [r14]
37b7199d3xorps x0, x10
37b7199d7mov r8, rbp
37b7199damov rdx, [rsp+168]
37b7199e2mov r9, rax
37b7199e5sub r8, [rsp+144]
37b7199edmov [rsp+424], r12l
37b7199f5movss [rsp+428], x0
37b7199femovsxd rcx, ecx
37b719a01lea rcx, [r15+4*rcx]
37b719a05mov [rsp+32], rcx
37b719a0alea rcx, [rsp+424]
37b719a12call saxpy_
37b719a17jmp 0x37b719780
37b719a1c
37b719a1c 0f 1f 40 00 ..@.
37b719a20
37b719a20loc_37b719a20:
37b719a20mov rax, [rsp+1216]
37b719a28mov eax, [rax+4*rdx-4]
37b719a2ctest eax, eax
37b719a2ejne 0x37b719444
37b719a34mov eax, [rsp+392]
37b719a3blea r13l, [rax-1]
37b719a3fmov [rsp+392], r13l
37b719a47test r13l, r13l
37b719a4ajle 0x37b719b23
37b719a50mov edx, 1
37b719a55cmp r13l, 1
37b719a59je 0x37b719a20
37b719a5bmovsxd rdx, r13l
37b719a5emov r9, rdx
37b719a61jmp 0x37b7193f0
37b719a66
37b719a66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b719a70
37b719a70loc_37b719a70:
37b719a70mov esi, [rsp+160]
37b719a77
37b719a77loc_37b719a77:
37b719a77movsxd rax, [rsp+232]
37b719a7fmov ebp, [rsp+268]
37b719a86lea edi, [rax-1]
37b719a89test ebp, ebp
37b719a8bje 0x37b71d418
37b719a91mov ebx, [rsp+392]
37b719a98cmp [rsp+236], 1
37b719aa0jne 0x37b71c081
37b719aa6mov rax, [rsp+1264]
37b719aaemovsxd r12, ebx
37b719ab1imul r12, [rsp+256]
37b719abaadd r12, [rsp+272]
37b719ac2lea rbp, [rax+4*r12+4]
37b719ac7cmp ebx, 1
37b719acajg 0x37b71bf98
37b719ad0lea r8, [rip+0xd1c7d5]
37b719ad7mov rdx, rbp
37b719adamov rcx, r14
37b719addcall isamax_
37b719ae2movaps x1, x9
37b719ae6mov r8, rbp
37b719ae9mov rcx, r14
37b719aecmov rdi, [rsp+1264]
37b719af4cdqe
37b719af6lea rdx, [rsp+400]
37b719afelea r9, [rip+0xd1c7a7]
37b719b05add rax, r12
37b719b08movss x0, [rdi+4*rax]
37b719b0dandps x0, x12
37b719b11divss x1, x0
37b719b15movss [rsp+400], x1
37b719b1ecall sscal_
37b719b23
37b719b23loc_37b719b23:
37b719b23mov ebx, [rsp+216]
37b719b2atest ebx, ebx
37b719b2cje 0x37b718ede
37b719b32mov [rsp+388], 1
37b719b3dmov eax, [r14]
37b719b40mov [rsp+392], 1
37b719b4bmov [rsp+308], eax
37b719b52test eax, eax
37b719b54jle 0x37b718ede
37b719b5amovsxd rdi, [rsp+224]
37b719b62xor eax, eax
37b719b64mov [rsp+176], 3
37b719b6fmov r12l, 2
37b719b75mov [rsp+248], -1
37b719b81movss x10, [rip+0xd1c766]
37b719b8amovss x11, [rip+0xd1c76d]
37b719b93mov [rsp+216], 1
37b719b9ftest rdi, rdi
37b719ba2mov [rsp+328], 1
37b719badcmovns rax, rdi
37b719bb1mov [rsp+272], rax
37b719bb9not rax
37b719bbcmov [rsp+376], rax
37b719bc4mov rax, [rsp+208]
37b719bcclea rdi, [4*rax+4]
37b719bd4shl rax, 2
37b719bd8mov [rsp+168], rdi
37b719be0mov rdi, [rsp+1232]
37b719be8mov [rsp+184], rax
37b719bf0lea rsi, [rdi-4]
37b719bf4xor edi, edi
37b719bf6mov [rsp+256], rsi
37b719bfelea rsi, [r15+4]
37b719c02mov [rsp+352], rsi
37b719c0amov [rsp+192], rsi
37b719c12jmp 0x37b719d04
37b719c17
37b719c17 66 0f 1f 84 00 00 00 00 00 f........
37b719c20
37b719c20loc_37b719c20:
37b719c20lea eax, [r12-1]
37b719c25movsxd rcx, [r14]
37b719c28mov [rsp+160], eax
37b719c2fmov rax, [rsp+216]
37b719c37mov [rsp+224], ecx
37b719c3emov [rsp+332], eax
37b719c45cmp ecx, eax
37b719c47je 0x37b71afd0
37b719c4dmov rdi, [rsp+256]
37b719c55mov r11l, [rsp+264]
37b719c5dmovss x0, [rdi+8]
37b719c62test r11l, r11l
37b719c65je 0x37b719d40
37b719c6bmov rdi, [rsp+1216]
37b719c73mov r10l, [rdi+4*rax-4]
37b719c78test r10l, r10l
37b719c7bjne 0x37b719d40
37b719c81pxor x1, x1
37b719c85xor edi, edi
37b719c87lea r13, [r12+1]
37b719c8cmov eax, 1
37b719c91ucomiss x0, x1
37b719c94mov rsi, [rsp+248]
37b719c9csetp dil
37b719ca0cmovne edi, eax
37b719ca3mov rax, [rsp+272]
37b719cablea rbx, [rax+rsi]
37b719cafnop
37b719cb0
37b719cb0loc_37b719cb0:
37b719cb0mov eax, [rsp+232]
37b719cb7mov r12, r13
37b719cbamov rsi, [rsp+168]
37b719cc2mov [rsp+248], rbx
37b719ccaadd [rsp+216], 1
37b719cd3mov [rsp+392], eax
37b719cdalea eax, [r13-1]
37b719cdeadd [rsp+256], rsi
37b719ce6add [rsp+192], 4
37b719cefadd [rsp+176], 1
37b719cf7cmp [rsp+308], eax
37b719cfejl 0x37b718ede
37b719d04
37b719d04loc_37b719d04:
37b719d04mov [rsp+232], r12l
37b719d0ccmp edi, 1
37b719d0fjne 0x37b719c20
37b719d15mov rax, [rsp+272]
37b719d1dmov edi, -1
37b719d22lea r13, [r12+1]
37b719d27mov rsi, [rsp+248]
37b719d2flea rbx, [rax+rsi]
37b719d33jmp 0x37b719cb0
37b719d38
37b719d38 0f 1f 84 00 00 00 00 00 ........
37b719d40
37b719d40loc_37b719d40:
37b719d40mov rax, [rsp+256]
37b719d48pxor x1, x1
37b719d4cmov [rsp+412], 0
37b719d57ucomiss x0, x1
37b719d5amovss x5, [rax+4]
37b719d5fmovss [rsp+416], x5
37b719d68jp 0x37b719d70
37b719d6aje 0x37b71a711
37b719d70
37b719d70loc_37b719d70:
37b719d70mov edi, [rsp+388]
37b719d77mov esi, [rsp+160]
37b719d7emovaps x1, x0
37b719d81andps x5, x10
37b719d85mov rbx, [rsp+208]
37b719d8dandps x1, x10
37b719d91movups [rsp+336], x10
37b719d9amov eax, edi
37b719d9cmovaps x12, x1
37b719da0mov [rsp+152], edi
37b719da7add edi, 1
37b719daaimul eax, ecx
37b719dadsqrtss x12, x12
37b719db2mov [rsp+200], edi
37b719db9lea r10l, [rsi+rax-1]
37b719dbemov rsi, [rsp+256]
37b719dc6lea r8l, [rcx+rax]
37b719dcalea r9l, [r8+r12-1]
37b719dcfmovsxd r10, r10l
37b719dd2movss x3, [rsi+4*rbx+4]
37b719dd8movsxd r9, r9l
37b719ddbmovaps x2, x3
37b719ddeandps x2, x10
37b719de2movaps x4, x2
37b719de5comiss x2, x1
37b719de8sqrtss x4, x4
37b719decmulss x12, x4
37b719df1addss x5, x12
37b719df6mulss x5, [rsp+304]
37b719dffmaxss x5, x13
37b719e04jb 0x37b71bcdd
37b719e0amovaps x1, x12
37b719e0emovaps x0, x9
37b719e12divss x1, x3
37b719e16
37b719e16loc_37b719e16:
37b719e16mov edi, [rsp+160]
37b719e1dlea edx, [rax+r12-1]
37b719e22movss [r15+4*r10], x1
37b719e28mov esi, [rsp+176]
37b719e2fmovsxd rdx, edx
37b719e32movss [r15+4*r9], x0
37b719e38mov [r15+4*rdx], 0
37b719e40lea edx, [rdi+r8-1]
37b719e45movss [rsp+412], x12
37b719e4fmovsxd rdx, edx
37b719e52mov [r15+4*rdx], 0
37b719e5amovss [rsp+408], x5
37b719e63cmp ecx, esi
37b719e65jl 0x37b71ae75
37b719e6bmov rdx, [rsp+208]
37b719e73mov r8l, esi
37b719e76cdqe
37b719e78mov rdi, [rsp+216]
37b719e80mov rbx, [rsp+240]
37b719e88mov rsi, [rsp+1232]
37b719e90imul rdx, r8
37b719e94lea r11, [rax+rdi]
37b719e98mov rax, [rsp+352]
37b719ea0add rbx, rdi
37b719ea3lea rax, [rax+4*r11]
37b719ea7add rdx, rbx
37b719eaalea rdx, [rsi+4*rdx]
37b719eaelea esi, [rcx-2]
37b719eb1sub esi, edi
37b719eb3mov rdi, [rsp+184]
37b719ebbadd rsi, r11
37b719ebemovsxd r11, ecx
37b719ec1lea rsi, [r15+4*rsi+8]
37b719ec6nop [rax]
37b719ec9nop [rax+rax]
37b719ed4nop [rax+rax]
37b719edfnop [rax+rax]
37b719eeanop [rax+rax]
37b719ef5nop [rax+rax]
37b719f00
37b719f00loc_37b719f00:
37b719f00movss x0, [r15+4*r10]
37b719f06mulss x0, [rdx]
37b719f0axorps x0, x11
37b719f0emovss [rax], x0
37b719f12movss x0, [r15+4*r9]
37b719f18mulss x0, [rdx+4]
37b719f1dadd rdx, rdi
37b719f20xorps x0, x11
37b719f24movss [rax+4*r11], x0
37b719f2aadd rax, 4
37b719f2ecmp rsi, rax
37b719f31jne 0x37b719f00
37b719f33mov r9, [rsp+208]
37b719f3bxor r13l, r13l
37b719f3emov rbp, r14
37b719f41mov rax, [rsp+1232]
37b719f49mov r10, [rsp+184]
37b719f51mov [rsp+368], r12
37b719f59movaps x2, x14
37b719f5dxorps x12, x11
37b719f61movss [rsp+360], x13
37b719f6bimul r9, r8
37b719f6fmovaps x13, x9
37b719f73add rbx, r9
37b719f76neg r9
37b719f79lea rsi, [rax+4*rbx+8]
37b719f7elea rax, [r8+1]
37b719f82imul r10, rax
37b719f86lea rdi, [r10+4*r9]
37b719f8amov r10l, [rsp+176]
37b719f92mov [rsp+320], rdi
37b719f9amov rdi, rsi
37b719f9djmp 0x37b71a2a8
37b719fa2
37b719fa2 66 0f 1f 44 00 00 f..D..
37b719fa8
37b719fa8loc_37b719fa8:
37b719fa8comiss x0, x2
37b719fabja 0x37b71bd6e
37b719fb1lea rcx, [rsp+428]
37b719fb9mov [rsp+144], rcx
37b719fc1
37b719fc1loc_37b719fc1:
37b719fc1mov r14l, [rsp+152]
37b719fc9mov [rsp+288], rax
37b719fd1mov eax, [rsp+176]
37b719fd8mov [rsp+428], r13l
37b719fe0imul edx, r14l
37b719fe4lea ecx, [rbx+rdx]
37b719fe7lea edx, [rdx+rax-1]
37b719febmovsxd rcx, ecx
37b719feemovsxd rdx, edx
37b719ff1movss x1, [r15+4*rcx-4]
37b719ff8lea rcx, [rip+0xd1c2ad]
37b719ffflea r9, [r15+4*rdx]
37b71a003mov rdx, rsi
37b71a006mov [rsp+32], rcx
37b71a00bmov r8, rcx
37b71a00emov rcx, [rsp+144]
37b71a016movss [rsp+280], x1
37b71a01fcall sdot_
37b71a024mov r8l, [rbp]
37b71a028mov edx, r14l
37b71a02bmovss x1, [rsp+280]
37b71a034mov eax, [rsp+176]
37b71a03blea r10, [rip+0xd1c26a]
37b71a042mov [rsp+428], r13l
37b71a04alea r14, [rsp+404]
37b71a052imul edx, r8l
37b71a056subss x1, x0
37b71a05alea ecx, [rbx+rdx]
37b71a05dadd edx, r8l
37b71a060mov r8, r10
37b71a063movsxd rcx, ecx
37b71a066movss [r15+4*rcx-4], x1
37b71a06dlea ecx, [rbx+rdx]
37b71a070lea edx, [rdx+rax-1]
37b71a074movsxd rcx, ecx
37b71a077movsxd rdx, edx
37b71a07amovss x1, [r15+4*rcx-4]
37b71a081mov [rsp+32], r10
37b71a086lea r9, [r15+4*rdx]
37b71a08amov rdx, rsi
37b71a08dmov rcx, [rsp+144]
37b71a095movss [rsp+280], x1
37b71a09ecall sdot_
37b71a0a3mov r8l, [rbp]
37b71a0a7mov edx, [rsp+200]
37b71a0aelea r10, [rip+0xd1c223]
37b71a0b5mov rax, [rsp+144]
37b71a0bdmovss x1, [rsp+280]
37b71a0c6lea r9, [rsp+408]
37b71a0cemovss [rsp+432], x15
37b71a0d8movss [rsp+436], x7
37b71a0e1imul edx, r8l
37b71a0e5movss [rsp+440], x6
37b71a0eesubss x1, x0
37b71a0f2movss [rsp+444], x8
37b71a0fcmovss [rsp+428], x12
37b71a106lea ecx, [rbx+rdx]
37b71a109sub edx, r8l
37b71a10cmov r8, r10
37b71a10fmovsxd rcx, ecx
37b71a112add edx, ebx
37b71a114movss [r15+4*rcx-4], x1
37b71a11blea rcx, [rsp+384]
37b71a123movsxd rdx, edx
37b71a126mov [rsp+136], rcx
37b71a12elea rcx, [rsp+420]
37b71a136lea rdx, [r15+4*rdx-4]
37b71a13bmov [rsp+128], rcx
37b71a143lea rcx, [rsp+432]
37b71a14bmov [rsp+104], rcx
37b71a150lea rcx, [rsp+416]
37b71a158mov [rsp+88], rcx
37b71a15dmov rcx, [rsp+1240]
37b71a165mov [rsp+96], rax
37b71a16alea rax, [rip+0xd1c16f]
37b71a171mov [rsp+72], rdx
37b71a176lea rdx, [rip+0xd1c12f]
37b71a17dmov [rsp+64], rax
37b71a182mov [rsp+56], rax
37b71a187mov [rsp+48], rcx
37b71a18clea rcx, [rip+0xd1c149]
37b71a193mov [rsp+32], rax
37b71a198mov [rsp+80], rbp
37b71a19dmov [rsp+40], rdi
37b71a1a2mov [rsp+120], r14
37b71a1a7mov [rsp+112], r10
37b71a1accall slaln2_
37b71a1b1mov rax, [rsp+288]
37b71a1b9ucomiss x9, [rsp+404]
37b71a1c2movss x15, [rsp+432]
37b71a1ccmovss x7, [rsp+436]
37b71a1d5movss x6, [rsp+440]
37b71a1demovss x8, [rsp+444]
37b71a1e8jp 0x37b71be8c
37b71a1eejne 0x37b71be8c
37b71a1f4
37b71a1f4loc_37b71a1f4:
37b71a1f4movsxd rcx, [rbp]
37b71a1f8mov edx, [rsp+152]
37b71a1ffmovaps x2, x6
37b71a202mov r10l, r12l
37b71a205andps x2, x10
37b71a209imul edx, ecx
37b71a20clea r8l, [rbx+rdx]
37b71a210add edx, ecx
37b71a212movsxd r8, r8l
37b71a215add edx, ebx
37b71a217sub r8, 1
37b71a21bmovsxd rdx, edx
37b71a21emovss [r15+4*r8], x15
37b71a224movss [r15+4*rdx-4], x6
37b71a22bmovss x0, [r15+4*r8]
37b71a231andps x0, x10
37b71a235maxss x0, x2
37b71a239movaps x2, x14
37b71a23dmaxss x13, x0
37b71a242divss x2, x13
37b71a247nop
37b71a249nop [rax+rax]
37b71a254nop [rax+rax]
37b71a25fnop [rax+rax]
37b71a26anop [rax+rax]
37b71a275nop [rax+rax]
37b71a280
37b71a280loc_37b71a280:
37b71a280add r13, 1
37b71a284mov r8, rax
37b71a287add rsi, [rsp+184]
37b71a28fadd rdi, [rsp+168]
37b71a297cmp [rsp+224], eax
37b71a29ejl 0x37b71ae60
37b71a2a4add rax, 1
37b71a2a8
37b71a2a8loc_37b71a2a8:
37b71a2a8cmp r8l, r10l
37b71a2abjl 0x37b71a280
37b71a2admov r11, [rsp+192]
37b71a2b5mov r10l, r8l
37b71a2b8mov ebx, r8l
37b71a2bbmov edx, ecx
37b71a2bdmov r9l, [rsp+152]
37b71a2c5lea r12l, [r8+1]
37b71a2c9movss x0, [r11+4*r13+4]
37b71a2d0imul r9l, ecx
37b71a2d4cmp r8l, ecx
37b71a2d7jge 0x37b719fa8
37b71a2ddpxor x1, x1
37b71a2e1ucomiss x1, [rdi+4]
37b71a2e5jp 0x37b71a2ed
37b71a2e7je 0x37b719fa8
37b71a2ed
37b71a2edloc_37b71a2ed:
37b71a2edmov r11, [rsp+192]
37b71a2f5add r10l, 2
37b71a2f9maxss x0, [r11+4*r13+8]
37b71a300comiss x0, x2
37b71a303ja 0x37b71b1d0
37b71a309lea rcx, [rsp+428]
37b71a311mov [rsp+144], rcx
37b71a319
37b71a319loc_37b71a319:
37b71a319mov r14l, [rsp+152]
37b71a321mov [rsp+296], rax
37b71a329mov eax, [rsp+176]
37b71a330mov [rsp+288], r10l
37b71a338imul edx, r14l
37b71a33cmov [rsp+428], r13l
37b71a344lea ecx, [rbx+rdx]
37b71a347lea edx, [rdx+rax-1]
37b71a34bmovsxd rcx, ecx
37b71a34emovsxd rdx, edx
37b71a351movss x1, [r15+4*rcx-4]
37b71a358lea rcx, [rip+0xd1bf4d]
37b71a35flea r9, [r15+4*rdx]
37b71a363mov rdx, rsi
37b71a366mov [rsp+32], rcx
37b71a36bmov r8, rcx
37b71a36emov rcx, [rsp+144]
37b71a376movss [rsp+280], x1
37b71a37fcall sdot_
37b71a384mov r8l, [rbp]
37b71a388mov edx, r14l
37b71a38bmovss x1, [rsp+280]
37b71a394mov eax, [rsp+176]
37b71a39blea r11, [rip+0xd1bf0a]
37b71a3a2mov [rsp+152], r14l
37b71a3aaimul edx, r8l
37b71a3aesubss x1, x0
37b71a3b2mov [rsp+428], r13l
37b71a3balea ecx, [rbx+rdx]
37b71a3bdadd edx, r8l
37b71a3c0mov r8, r11
37b71a3c3movsxd rcx, ecx
37b71a3c6movss [r15+4*rcx-4], x1
37b71a3cdlea ecx, [rbx+rdx]
37b71a3d0lea edx, [rdx+rax-1]
37b71a3d4movsxd rcx, ecx
37b71a3d7movsxd rdx, edx
37b71a3damovss x1, [r15+4*rcx-4]
37b71a3e1mov [rsp+32], r11
37b71a3e6lea r9, [r15+4*rdx]
37b71a3eamov rdx, rsi
37b71a3edmov rcx, [rsp+144]
37b71a3f5movss [rsp+280], x1
37b71a3fecall sdot_
37b71a403mov ecx, [rbp]
37b71a406mov r10l, [rsp+200]
37b71a40elea r11, [rip+0xd1be97]
37b71a415movss x1, [rsp+280]
37b71a41emov eax, [rsp+176]
37b71a425mov [rsp+428], r13l
37b71a42dimul r10l, ecx
37b71a431mov r9, [rsp+320]
37b71a439subss x1, x0
37b71a43dlea r14, [rsi+r9]
37b71a441mov edx, r10l
37b71a444lea r8l, [rbx+r10]
37b71a448sub edx, ecx
37b71a44amovsxd r8, r8l
37b71a44dlea ecx, [rdx+r12]
37b71a451movss [r15+4*r8-4], x1
37b71a458lea edx, [rdx+rax-1]
37b71a45cmov r8, r11
37b71a45fmovsxd rcx, ecx
37b71a462movsxd rdx, edx
37b71a465movss x1, [r15+4*rcx-4]
37b71a46cmov [rsp+32], r11
37b71a471lea r9, [r15+4*rdx]
37b71a475mov rdx, r14
37b71a478mov rcx, [rsp+144]
37b71a480movss [rsp+280], x1
37b71a489call sdot_
37b71a48emov r8l, [rbp]
37b71a492mov edx, [rsp+152]
37b71a499lea r11, [rip+0xd1be0c]
37b71a4a0movss x1, [rsp+280]
37b71a4a9mov eax, [rsp+176]
37b71a4b0mov [rsp+428], r13l
37b71a4b8imul edx, r8l
37b71a4bcsubss x1, x0
37b71a4c0lea ecx, [rdx+r12]
37b71a4c4add edx, r8l
37b71a4c7mov r8, r11
37b71a4camovsxd rcx, ecx
37b71a4cdmovss [r15+4*rcx-4], x1
37b71a4d4lea ecx, [rdx+r12]
37b71a4d8lea edx, [rdx+rax-1]
37b71a4dcmovsxd rcx, ecx
37b71a4dfmovsxd rdx, edx
37b71a4e2movss x1, [r15+4*rcx-4]
37b71a4e9mov [rsp+32], r11
37b71a4eelea r9, [r15+4*rdx]
37b71a4f2mov rdx, r14
37b71a4f5mov rcx, [rsp+144]
37b71a4fdlea r14, [rsp+404]
37b71a505movss [rsp+280], x1
37b71a50ecall sdot_
37b71a513mov ecx, [rbp]
37b71a516mov edx, [rsp+200]
37b71a51dlea r10, [rip+0xd1bdb4]
37b71a524mov rax, [rsp+144]
37b71a52cmovss x1, [rsp+280]
37b71a535lea r9, [rsp+408]
37b71a53dmovss [rsp+432], x15
37b71a547movss [rsp+436], x7
37b71a550imul edx, ecx
37b71a553movss [rsp+440], x6
37b71a55csubss x1, x0
37b71a560movss [rsp+444], x8
37b71a56amovss [rsp+428], x12
37b71a574lea r8l, [rdx+r12]
37b71a578sub edx, ecx
37b71a57amov rcx, [rsp+1240]
37b71a582movsxd r8, r8l
37b71a585add edx, ebx
37b71a587movss [r15+4*r8-4], x1
37b71a58emovsxd rdx, edx
37b71a591lea r8, [rsp+384]
37b71a599mov [rsp+136], r8
37b71a5a1lea rdx, [r15+4*rdx-4]
37b71a5a6lea r8, [rsp+420]
37b71a5aemov [rsp+96], rax
37b71a5b3lea rax, [rip+0xd1bd26]
37b71a5bamov [rsp+128], r8
37b71a5c2lea r8, [rsp+432]
37b71a5camov [rsp+72], rdx
37b71a5cfmov rdx, r10
37b71a5d2mov [rsp+64], rax
37b71a5d7mov [rsp+56], rax
37b71a5dcmov [rsp+48], rcx
37b71a5e1lea rcx, [rip+0xd1bd00]
37b71a5e8mov [rsp+32], rax
37b71a5edmov [rsp+80], rbp
37b71a5f2mov [rsp+40], rdi
37b71a5f7mov [rsp+104], r8
37b71a5fclea r8, [rsp+416]
37b71a604mov [rsp+88], r8
37b71a609mov r8, r10
37b71a60cmov [rsp+112], r10
37b71a611mov [rsp+120], r14
37b71a616call slaln2_
37b71a61bmov r10l, [rsp+288]
37b71a623ucomiss x9, [rsp+404]
37b71a62cmovss x15, [rsp+432]
37b71a636movss x7, [rsp+436]
37b71a63fmovss x6, [rsp+440]
37b71a648mov rax, [rsp+296]
37b71a650movss x8, [rsp+444]
37b71a65ajp 0x37b71b120
37b71a660jne 0x37b71b120
37b71a666
37b71a666loc_37b71a666:
37b71a666movaps x0, x15
37b71a66amovaps x2, x6
37b71a66dmovsxd rcx, [rbp]
37b71a671mov edx, [rsp+152]
37b71a678andps x2, x10
37b71a67candps x0, x10
37b71a680imul edx, ecx
37b71a683maxss x0, x2
37b71a687movaps x2, x8
37b71a68bandps x2, x10
37b71a68fmovaps x1, x0
37b71a692movaps x0, x7
37b71a695lea r8l, [rbx+rdx]
37b71a699andps x0, x10
37b71a69dmaxss x1, x13
37b71a6a2movsxd r8, r8l
37b71a6a5maxss x0, x2
37b71a6a9movss [r15+4*r8-4], x15
37b71a6b0lea r8l, [rcx+rdx]
37b71a6b4add edx, r12l
37b71a6b7add ebx, r8l
37b71a6baadd r8l, r12l
37b71a6bdmovaps x2, x14
37b71a6c1movsxd rdx, edx
37b71a6c4movsxd rbx, ebx
37b71a6c7movsxd r8, r8l
37b71a6camaxss x1, x0
37b71a6cemovss [r15+4*rbx-4], x6
37b71a6d5movss [r15+4*rdx-4], x7
37b71a6dcmovss [r15+4*r8-4], x8
37b71a6e3divss x2, x1
37b71a6e7movaps x13, x1
37b71a6ebjmp 0x37b71a280
37b71a6f0
37b71a6f0loc_37b71a6f0:
37b71a6f0mov rax, [rsp+256]
37b71a6f8movss x5, [rax+4]
37b71a6fdmov [rsp+412], 0
37b71a708movss [rsp+416], x5
37b71a711
37b71a711loc_37b71a711:
37b71a711andps x5, x10
37b71a715pxor x0, x0
37b71a719mov eax, [rsp+388]
37b71a720mov edi, [rsp+160]
37b71a727addss x0, x5
37b71a72blea r13, [r12+1]
37b71a730mulss x0, [rsp+304]
37b71a739movups [rsp+336], x10
37b71a742mov [rsp+200], eax
37b71a749imul eax, ecx
37b71a74clea edx, [rax+rdi-1]
37b71a750maxss x0, x13
37b71a755movsxd rdx, edx
37b71a758movss [r15+4*rdx], x9
37b71a75emovss [rsp+408], x0
37b71a767cmp ecx, r12l
37b71a76ajl 0x37b71ad8a
37b71a770mov rdx, [rsp+208]
37b71a778mov rsi, [rsp+216]
37b71a780cdqe
37b71a782lea r9l, [rcx-1]
37b71a786mov rdi, [rsp+240]
37b71a78eimul rdx, r12
37b71a792lea r8, [rax+rsi]
37b71a796sub r9l, esi
37b71a799lea r10, [rdi+rsi]
37b71a79dmov rdi, [rsp+1232]
37b71a7a5add r9, r8
37b71a7a8lea rax, [r15+4*r8]
37b71a7acadd rdx, r10
37b71a7aflea rdx, [rdi+4*rdx]
37b71a7b3mov rdi, [rsp+352]
37b71a7bblea r8, [rdi+4*r9]
37b71a7bfmov r9, [rsp+184]
37b71a7c7nop [rax]
37b71a7canop [rax+rax]
37b71a7d5nop [rax+rax]
37b71a7e0
37b71a7e0loc_37b71a7e0:
37b71a7e0movss x0, [rdx]
37b71a7e4add rax, 4
37b71a7e8add rdx, r9
37b71a7ebxorps x0, x11
37b71a7efmovss [rax-4], x0
37b71a7f4cmp r8, rax
37b71a7f7jne 0x37b71a7e0
37b71a7f9mov rdx, [rsp+208]
37b71a801lea r13, [r12+1]
37b71a806mov rbx, r12
37b71a809xor edi, edi
37b71a80bmov r8, [rsp+184]
37b71a813movaps x1, x14
37b71a817movaps x12, x9
37b71a81bmov rax, [rsp+1232]
37b71a823imul rdx, r12
37b71a827mov [rsp+360], r13
37b71a82flea r12, [rip+0xd1baaa]
37b71a836imul r8, r13
37b71a83amov [rsp+224], ecx
37b71a841movss [rsp+320], x13
37b71a84badd r10, rdx
37b71a84eneg rdx
37b71a851lea rsi, [rax+4*r10+4]
37b71a856lea rax, [r8+4*rdx]
37b71a85amov r10l, [rsp+232]
37b71a862mov rbp, rsi
37b71a865mov r13, rsi
37b71a868mov [rsp+296], rax
37b71a870mov esi, [rsp+200]
37b71a877jmp 0x37b71aaa5
37b71a87c
37b71a87c 0f 1f 40 00 ..@.
37b71a880
37b71a880loc_37b71a880:
37b71a880comiss x0, x1
37b71a883ja 0x37b71be29
37b71a889lea rax, [rsp+428]
37b71a891mov [rsp+152], rax
37b71a899
37b71a899loc_37b71a899:
37b71a899imul edx, esi
37b71a89cmov [rsp+428], edi
37b71a8a3lea ecx, [rbx+rdx]
37b71a8a6movsxd rcx, ecx
37b71a8a9movss x13, [r15+4*rcx-4]
37b71a8b0mov ecx, [rsp+232]
37b71a8b7lea edx, [rdx+rcx-1]
37b71a8bblea rcx, [rip+0xd1b9ea]
37b71a8c2mov [rsp+32], rcx
37b71a8c7mov r8, rcx
37b71a8camovsxd rdx, edx
37b71a8cdmov rcx, [rsp+152]
37b71a8d5lea r9, [r15+4*rdx]
37b71a8d9mov rdx, r13
37b71a8dccall sdot_
37b71a8e1mov edx, [r14]
37b71a8e4movaps x1, x13
37b71a8e8lea rcx, [rsp+384]
37b71a8f0subss x1, x0
37b71a8f4lea rax, [rip+0xd1b9dd]
37b71a8fbmovss [rsp+432], x15
37b71a905imul edx, esi
37b71a908lea r8, [rip+0xd1b99d]
37b71a90fmovss [rsp+436], x7
37b71a918lea r11, [rsp+404]
37b71a920lea r9, [rsp+408]
37b71a928movss [rsp+440], x6
37b71a931mov [rsp+280], r11
37b71a939movss [rsp+444], x8
37b71a943add edx, ebx
37b71a945movsxd rdx, edx
37b71a948sub rdx, 1
37b71a94cmovss [r15+4*rdx], x1
37b71a952lea rdx, [r15+4*rdx]
37b71a956mov [rsp+136], rcx
37b71a95elea rcx, [rsp+420]
37b71a966mov [rsp+112], rax
37b71a96blea rax, [rip+0xd1b94a]
37b71a972mov [rsp+128], rcx
37b71a97alea rcx, [rsp+432]
37b71a982mov [rsp+96], rax
37b71a987mov rax, [rsp+1240]
37b71a98fmov [rsp+104], rcx
37b71a994lea rcx, [rsp+416]
37b71a99cmov [rsp+88], rcx
37b71a9a1lea rcx, [rip+0xd1b934]
37b71a9a8mov [rsp+72], rdx
37b71a9admov rdx, r8
37b71a9b0mov [rsp+80], r14
37b71a9b5mov [rsp+64], r12
37b71a9bamov [rsp+56], r12
37b71a9bfmov [rsp+48], rax
37b71a9c4mov [rsp+40], rbp
37b71a9c9mov [rsp+32], r12
37b71a9cemov [rsp+120], r11
37b71a9d3call slaln2_
37b71a9d8mov r11, [rsp+280]
37b71a9e0ucomiss x9, [rsp+404]
37b71a9e9movss x15, [rsp+432]
37b71a9f3movss x7, [rsp+436]
37b71a9fcmovss x6, [rsp+440]
37b71aa05movss x8, [rsp+444]
37b71aa0fjp 0x37b71bf28
37b71aa15jne 0x37b71bf28
37b71aa1b
37b71aa1bloc_37b71aa1b:
37b71aa1bmovaps x0, x15
37b71aa1fmovaps x1, x14
37b71aa23mov edx, [r14]
37b71aa26mov r10l, [rsp+144]
37b71aa2eandps x0, x10
37b71aa32imul edx, esi
37b71aa35maxss x12, x0
37b71aa3adivss x1, x12
37b71aa3fadd edx, ebx
37b71aa41movsxd rdx, edx
37b71aa44movss [r15+4*rdx-4], x15
37b71aa4bnop [rax+rax]
37b71aa54nop [rax+rax]
37b71aa5fnop [rax+rax]
37b71aa6anop [rax+rax]
37b71aa75nop [rax+rax]
37b71aa80
37b71aa80loc_37b71aa80:
37b71aa80add rdi, 1
37b71aa84add rbx, 1
37b71aa88add r13, [rsp+184]
37b71aa90add rbp, [rsp+168]
37b71aa98cmp [rsp+224], ebx
37b71aa9fjl 0x37b71ad78
37b71aaa5
37b71aaa5loc_37b71aaa5:
37b71aaa5cmp r10l, ebx
37b71aaa8jg 0x37b71aa80
37b71aaaalea eax, [rbx+1]
37b71aaadmov edx, [r14]
37b71aab0mov ecx, esi
37b71aab2mov r10l, ebx
37b71aab5mov [rsp+144], eax
37b71aabcmov rax, [rsp+192]
37b71aac4imul ecx, edx
37b71aac7movss x0, [rax+4*rdi]
37b71aacccmp edx, ebx
37b71aacejle 0x37b71a880
37b71aad4pxor x2, x2
37b71aad8ucomiss x2, [rbp+4]
37b71aadcjp 0x37b71aae4
37b71aadeje 0x37b71a880
37b71aae4
37b71aae4loc_37b71aae4:
37b71aae4mov rax, [rsp+192]
37b71aaecadd r10l, 2
37b71aaf0maxss x0, [rax+4*rdi+4]
37b71aaf6comiss x0, x1
37b71aaf9ja 0x37b71b078
37b71aafflea rax, [rsp+428]
37b71ab07mov [rsp+152], rax
37b71ab0f
37b71ab0floc_37b71ab0f:
37b71ab0fimul edx, esi
37b71ab12lea r11, [rip+0xd1b793]
37b71ab19mov [rsp+288], r10l
37b71ab21mov r8, r11
37b71ab24mov [rsp+428], edi
37b71ab2blea ecx, [rbx+rdx]
37b71ab2emovsxd rcx, ecx
37b71ab31movss x13, [r15+4*rcx-4]
37b71ab38mov ecx, [rsp+232]
37b71ab3fmov [rsp+32], r11
37b71ab44lea edx, [rdx+rcx-1]
37b71ab48mov rcx, [rsp+152]
37b71ab50movsxd rdx, edx
37b71ab53lea r9, [r15+4*rdx]
37b71ab57mov rdx, r13
37b71ab5acall sdot_
37b71ab5fmov edx, [r14]
37b71ab62movaps x1, x13
37b71ab66mov r9l, [rsp+144]
37b71ab6esubss x1, x0
37b71ab72mov r10l, [rsp+232]
37b71ab7alea r11, [rip+0xd1b72b]
37b71ab81mov [rsp+428], edi
37b71ab88imul edx, esi
37b71ab8bmov r8, r11
37b71ab8elea ecx, [rbx+rdx]
37b71ab91movsxd rcx, ecx
37b71ab94movss [r15+4*rcx-4], x1
37b71ab9blea ecx, [rdx+r9]
37b71ab9flea edx, [rdx+r10-1]
37b71aba4movsxd rcx, ecx
37b71aba7movss x13, [r15+4*rcx-4]
37b71abaemovsxd rcx, edx
37b71abb1mov [rsp+32], r11
37b71abb6mov rdx, [rsp+296]
37b71abbelea r9, [r15+4*rcx]
37b71abc2mov rcx, [rsp+152]
37b71abcaadd rdx, r13
37b71abcdcall sdot_
37b71abd2mov edx, [r14]
37b71abd5mov r9l, [rsp+144]
37b71abddmovaps x1, x13
37b71abe1subss x1, x0
37b71abe5mov rax, [rsp+1240]
37b71abedlea r11, [rsp+404]
37b71abf5movss [rsp+432], x15
37b71abffimul edx, esi
37b71ac02lea r8, [rip+0xd1b6a3]
37b71ac09mov [rsp+280], r11
37b71ac11movss [rsp+436], x7
37b71ac1amovss [rsp+440], x6
37b71ac23movss [rsp+444], x8
37b71ac2dlea ecx, [rdx+r9]
37b71ac31add edx, ebx
37b71ac33lea r9, [rsp+408]
37b71ac3bmovsxd rcx, ecx
37b71ac3emovsxd rdx, edx
37b71ac41movss [r15+4*rcx-4], x1
37b71ac48lea rcx, [rsp+384]
37b71ac50lea rdx, [r15+4*rdx-4]
37b71ac55mov [rsp+136], rcx
37b71ac5dlea rcx, [rsp+420]
37b71ac65mov [rsp+128], rcx
37b71ac6dlea rcx, [rip+0xd1b664]
37b71ac74mov [rsp+112], rcx
37b71ac79lea rcx, [rsp+432]
37b71ac81mov [rsp+104], rcx
37b71ac86lea rcx, [rip+0xd1b62f]
37b71ac8dmov [rsp+96], rcx
37b71ac92lea rcx, [rsp+416]
37b71ac9amov [rsp+88], rcx
37b71ac9flea rcx, [rip+0xd1b642]
37b71aca6mov [rsp+72], rdx
37b71acablea rdx, [rip+0xd1b626]
37b71acb2mov [rsp+80], r14
37b71acb7mov [rsp+64], r12
37b71acbcmov [rsp+56], r12
37b71acc1mov [rsp+48], rax
37b71acc6mov [rsp+40], rbp
37b71accbmov [rsp+32], r12
37b71acd0mov [rsp+120], r11
37b71acd5call slaln2_
37b71acdamov r11, [rsp+280]
37b71ace2ucomiss x9, [rsp+404]
37b71acebmovss x15, [rsp+432]
37b71acf5movss x7, [rsp+436]
37b71acfemovss x6, [rsp+440]
37b71ad07mov r10l, [rsp+288]
37b71ad0fmovss x8, [rsp+444]
37b71ad19jp 0x37b71b020
37b71ad1fjne 0x37b71b020
37b71ad25
37b71ad25loc_37b71ad25:
37b71ad25mov ecx, [r14]
37b71ad28movaps x1, x7
37b71ad2bandps x1, x10
37b71ad2fimul ecx, esi
37b71ad32lea edx, [rbx+rcx]
37b71ad35add ecx, [rsp+144]
37b71ad3cmovsxd rdx, edx
37b71ad3fmovsxd rcx, ecx
37b71ad42sub rdx, 1
37b71ad46movss [r15+4*rdx], x15
37b71ad4cmovss [r15+4*rcx-4], x7
37b71ad53movss x0, [r15+4*rdx]
37b71ad59andps x0, x10
37b71ad5dmaxss x0, x1
37b71ad61movaps x1, x14
37b71ad65maxss x12, x0
37b71ad6adivss x1, x12
37b71ad6fjmp 0x37b71aa80
37b71ad74
37b71ad74 0f 1f 40 00 ..@.
37b71ad78
37b71ad78loc_37b71ad78:
37b71ad78movss x13, [rsp+320]
37b71ad82mov r13, [rsp+360]
37b71ad8a
37b71ad8aloc_37b71ad8a:
37b71ad8amov eax, [rsp+328]
37b71ad91mov r9l, [rsp+268]
37b71ad99add eax, 1
37b71ad9cmov [rsp+144], eax
37b71ada3test r9l, r9l
37b71ada6je 0x37b71d517
37b71adaccmp [rsp+236], 1
37b71adb4jne 0x37b71c367
37b71adbamov rdi, [rsp+248]
37b71adc2mov rsi, [rsp+1248]
37b71adcamov rbx, [rsp+272]
37b71add2mov eax, [r14]
37b71add5lea rsi, [rsi+4*rdi+4]
37b71addaadd rbx, rdi
37b71adddcmp eax, [rsp+332]
37b71ade4jg 0x37b71cc5b
37b71adea
37b71adealoc_37b71adea:
37b71adealea r8, [rip+0xd1b4bb]
37b71adf1mov rdx, rsi
37b71adf4mov rcx, r14
37b71adf7call isamax_
37b71adfcmovaps x1, x9
37b71ae00mov r8, rsi
37b71ae03mov rcx, r14
37b71ae06mov rdi, [rsp+1248]
37b71ae0ecdqe
37b71ae10add rax, [rsp+248]
37b71ae18lea rbp, [rsp+400]
37b71ae20lea r9, [rip+0xd1b485]
37b71ae27mov rdx, rbp
37b71ae2amovss x0, [rdi+4*rax]
37b71ae2fandps x0, x10
37b71ae33divss x1, x0
37b71ae37movss [rsp+400], x1
37b71ae40call sscal_
37b71ae45
37b71ae45loc_37b71ae45:
37b71ae45mov eax, [rsp+144]
37b71ae4cxor edi, edi
37b71ae4emov [rsp+328], eax
37b71ae55jmp 0x37b719cb0
37b71ae5a
37b71ae5a 66 0f 1f 44 00 00 f..D..
37b71ae60
37b71ae60loc_37b71ae60:
37b71ae60movss x13, [rsp+360]
37b71ae6amov r12, [rsp+368]
37b71ae72mov r14, rbp
37b71ae75
37b71ae75loc_37b71ae75:
37b71ae75mov r8l, [rsp+268]
37b71ae7dtest r8l, r8l
37b71ae80je 0x37b71ce46
37b71ae86cmp [rsp+236], 1
37b71ae8eje 0x37b71c6e6
37b71ae94cmp [rsp+216], 1
37b71ae9dje 0x37b71aef6
37b71ae9fmov edx, [rsp+152]
37b71aea6mov rsi, [rsp+216]
37b71aeaeimul edx, ecx
37b71aeb1lea r8l, [rsi-2]
37b71aeb5mov rsi, [rsp+352]
37b71aebdmovsxd rdx, edx
37b71aec0lea rax, [r15+4*rdx]
37b71aec4add rdx, r8
37b71aec7lea rdx, [rsi+4*rdx]
37b71aecbnop [rax+rax]
37b71aed5nop [rax+rax]
37b71aee0
37b71aee0loc_37b71aee0:
37b71aee0mov [rax], 0
37b71aee6mov [rax+4*rcx], 0
37b71aeedadd rax, 4
37b71aef1cmp rdx, rax
37b71aef4jne 0x37b71aee0
37b71aef6
37b71aef6loc_37b71aef6:
37b71aef6movsxd rax, [rsp+152]
37b71aefemov rsi, [rsp+312]
37b71af06mov rdi, [rip+0xd1b403]
37b71af0dmov [rsi+4*rax-4], rdi
37b71af12mov eax, [rsp+200]
37b71af19mov [rsp+388], eax
37b71af20mov eax, [rsp+328]
37b71af27add eax, 1
37b71af2amov [rsp+144], eax
37b71af31cmp [rsp+236], 1
37b71af39jle 0x37b71c9c1
37b71af3f
37b71af3floc_37b71af3f:
37b71af3fmov eax, [rsp+232]
37b71af46mov edi, 1
37b71af4blea r13, [r12+1]
37b71af50mov [rsp+160], eax
37b71af57
37b71af57loc_37b71af57:
37b71af57mov esi, [rsp+236]
37b71af5emov eax, [r14]
37b71af61lea edx, [rsi-1]
37b71af64mov esi, [rsp+200]
37b71af6bcmp edx, esi
37b71af6djle 0x37b71c3e1
37b71af73lea edx, [rsi+1]
37b71af76cmp [rsp+160], eax
37b71af7dje 0x37b71c3e1
37b71af83
37b71af83loc_37b71af83:
37b71af83mov [rsp+388], edx
37b71af8atest edi, edi
37b71af8cje 0x37b71bc89
37b71af92mov rax, [rsp+272]
37b71af9amov rsi, [rsp+248]
37b71afa2lea rbx, [rax+rsi]
37b71afa6
37b71afa6loc_37b71afa6:
37b71afa6add [rsp+328], 2
37b71afaemov edi, 1
37b71afb3jmp 0x37b719cb0
37b71afb8
37b71afb8 0f 1f 84 00 00 00 00 00 ........
37b71afc0
37b71afc0loc_37b71afc0:
37b71afc0xor r12l, r12l
37b71afc3jmp 0x37b7195c0
37b71afc8
37b71afc8 0f 1f 84 00 00 00 00 00 ........
37b71afd0
37b71afd0loc_37b71afd0:
37b71afd0mov edx, [rsp+264]
37b71afd7test edx, edx
37b71afd9je 0x37b71a6f0
37b71afdfmov rax, [rsp+1216]
37b71afe7mov rsi, [rsp+216]
37b71afefmov eax, [rax+4*rsi-4]
37b71aff3test eax, eax
37b71aff5jne 0x37b71a6f0
37b71affbmov rax, [rsp+272]
37b71b003mov rsi, [rsp+248]
37b71b00bxor edi, edi
37b71b00dlea r13, [r12+1]
37b71b012lea rbx, [rax+rsi]
37b71b016jmp 0x37b719cb0
37b71b01b
37b71b01b 0f 1f 44 00 00 ..D..
37b71b020
37b71b020loc_37b71b020:
37b71b020mov edx, [r14]
37b71b023mov eax, [rsp+160]
37b71b02alea r9, [rip+0xd1b27b]
37b71b031mov [rsp+280], r10l
37b71b039mov ecx, edx
37b71b03bimul edx, esi
37b71b03esub ecx, eax
37b71b040add ecx, 1
37b71b043lea edx, [rax+rdx-1]
37b71b047mov [rsp+428], ecx
37b71b04emov rcx, [rsp+152]
37b71b056movsxd rdx, edx
37b71b059lea r8, [r15+4*rdx]
37b71b05dmov rdx, r11
37b71b060call sscal_
37b71b065mov r10l, [rsp+280]
37b71b06djmp 0x37b71ad25
37b71b072
37b71b072 66 0f 1f 44 00 00 f..D..
37b71b078
37b71b078loc_37b71b078:
37b71b078movaps x0, x9
37b71b07cmov eax, [rsp+160]
37b71b083lea r9, [rip+0xd1b222]
37b71b08amov [rsp+280], r10l
37b71b092divss x0, x12
37b71b097movaps x12, x9
37b71b09bsub edx, eax
37b71b09dlea ecx, [rax+rcx-1]
37b71b0a1lea rax, [rsp+428]
37b71b0a9add edx, 1
37b71b0acmovsxd rcx, ecx
37b71b0afmov [rsp+152], rax
37b71b0b7mov [rsp+428], edx
37b71b0belea r8, [r15+4*rcx]
37b71b0c2lea rdx, [rsp+396]
37b71b0camov rcx, rax
37b71b0cdmovss [rsp+396], x0
37b71b0d6call sscal_
37b71b0dbmov edx, [r14]
37b71b0demov r10l, [rsp+280]
37b71b0e6jmp 0x37b71ab0f
37b71b0eb
37b71b0eb 0f 1f 44 00 00 ..D..
37b71b0f0
37b71b0f0loc_37b71b0f0:
37b71b0f0mov edx, [rsp+160]
37b71b0f7imul edx, [r14]
37b71b0fblea rcx, [rsp+392]
37b71b103lea r9, [rip+0xd1b1a2]
37b71b10amovsxd rdx, edx
37b71b10dlea r8, [r15+4*rdx]
37b71b111mov rdx, r11
37b71b114call sscal_
37b71b119jmp 0x37b71993f
37b71b11e
37b71b11e 66 90 f.
37b71b120
37b71b120loc_37b71b120:
37b71b120mov edx, [rbp]
37b71b123mov [rsp+288], rax
37b71b12blea r9, [rip+0xd1b17a]
37b71b132mov eax, [rsp+160]
37b71b139mov [rsp+280], r10l
37b71b141mov ecx, edx
37b71b143imul edx, [rsp+152]
37b71b14bsub ecx, eax
37b71b14dadd ecx, 1
37b71b150lea edx, [rax+rdx-1]
37b71b154mov [rsp+428], ecx
37b71b15bmov rcx, [rsp+144]
37b71b163movsxd rdx, edx
37b71b166lea r8, [r15+4*rdx]
37b71b16amov rdx, r14
37b71b16dcall sscal_
37b71b172mov edx, [rbp]
37b71b175mov eax, [rsp+160]
37b71b17clea r9, [rip+0xd1b129]
37b71b183mov r11l, edx
37b71b186imul edx, [rsp+200]
37b71b18esub r11l, eax
37b71b191lea ecx, [r11+1]
37b71b195lea edx, [rax+rdx-1]
37b71b199mov [rsp+428], ecx
37b71b1a0mov rcx, [rsp+144]
37b71b1a8movsxd rdx, edx
37b71b1ablea r8, [r15+4*rdx]
37b71b1afmov rdx, r14
37b71b1b2call sscal_
37b71b1b7mov rax, [rsp+288]
37b71b1bfmov r10l, [rsp+280]
37b71b1c7jmp 0x37b71a666
37b71b1cc
37b71b1cc 0f 1f 40 00 ..@.
37b71b1d0
37b71b1d0loc_37b71b1d0:
37b71b1d0movaps x0, x9
37b71b1d4mov [rsp+288], rax
37b71b1dcmov eax, [rsp+160]
37b71b1e3divss x0, x13
37b71b1e8mov [rsp+280], r10l
37b71b1f0movaps x13, x9
37b71b1f4sub ecx, eax
37b71b1f6lea edx, [rcx+1]
37b71b1f9lea rcx, [rsp+428]
37b71b201mov [rsp+428], edx
37b71b208lea edx, [rax+r9-1]
37b71b20dlea r9, [rip+0xd1b098]
37b71b214movsxd rdx, edx
37b71b217mov [rsp+144], rcx
37b71b21flea r8, [r15+4*rdx]
37b71b223lea rdx, [rsp+396]
37b71b22bmovss [rsp+396], x0
37b71b234call sscal_
37b71b239mov edx, [rbp]
37b71b23cmov eax, [rsp+160]
37b71b243lea r9, [rip+0xd1b062]
37b71b24amov r10l, edx
37b71b24dimul edx, [rsp+200]
37b71b255sub r10l, eax
37b71b258lea ecx, [r10+1]
37b71b25clea edx, [rax+rdx-1]
37b71b260mov [rsp+428], ecx
37b71b267mov rcx, [rsp+144]
37b71b26fmovsxd rdx, edx
37b71b272lea r8, [r15+4*rdx]
37b71b276lea rdx, [rsp+396]
37b71b27ecall sscal_
37b71b283mov edx, [rbp]
37b71b286mov rax, [rsp+288]
37b71b28emov r10l, [rsp+280]
37b71b296jmp 0x37b71a319
37b71b29b
37b71b29b 0f 1f 44 00 00 ..D..
37b71b2a0
37b71b2a0loc_37b71b2a0:
37b71b2a0mov edx, 1
37b71b2a5jmp 0x37b719435
37b71b2aa
37b71b2aa 66 0f 1f 44 00 00 f..D..
37b71b2b0
37b71b2b0loc_37b71b2b0:
37b71b2b0mov rsi, [rsp+240]
37b71b2b8movaps x2, x1
37b71b2bbadd r8, [rsp+208]
37b71b2c3movss x11, [rip+0xd1b024]
37b71b2ccandps x2, x11
37b71b2d0lea r10, [r8+rsi]
37b71b2d4mov rsi, [rsp+1232]
37b71b2dcmovaps x0, x2
37b71b2dflea rdx, [r9+r10]
37b71b2e3sqrtss x0, x0
37b71b2e7add rcx, r10
37b71b2eamovss x3, [rsi+4*rdx]
37b71b2efmov rsi, [rsp+1232]
37b71b2f7movss [rsp+416], x3
37b71b300movss x4, [rsi+4*rcx]
37b71b305movsxd rcx, [r14]
37b71b308andps x3, x11
37b71b30cmov esi, [rsp+388]
37b71b313movss [rsp+160], x4
37b71b31cmovaps x5, x4
37b71b31fandps x5, x11
37b71b323mov r11l, esi
37b71b326mov [rsp+168], esi
37b71b32dsub esi, 1
37b71b330movaps x4, x5
37b71b333imul r11l, ecx
37b71b337sqrtss x4, x4
37b71b33bmov ebx, r11l
37b71b33elea r8l, [r13+r11-1]
37b71b343mulss x0, x4
37b71b347sub ebx, ecx
37b71b349movsxd r8, r8l
37b71b34ccomiss x5, x2
37b71b34flea edx, [rbx+rax-1]
37b71b353movsxd rdx, edx
37b71b356movss [rsp+412], x0
37b71b35faddss x3, x0
37b71b363mulss x3, [rsp+304]
37b71b36cmaxss x3, x13
37b71b371movss [rsp+408], x3
37b71b37ajb 0x37b71bcc6
37b71b380divss x0, [rsp+160]
37b71b389movaps x1, x9
37b71b38d
37b71b38dloc_37b71b38d:
37b71b38dlea r12l, [r13+rbx-1]
37b71b392movss [r15+4*rdx], x1
37b71b398movsxd r12, r12l
37b71b39bmovss [r15+4*r8], x0
37b71b3a1mov [r15+4*r12], 0
37b71b3a9lea r12l, [r11+rax-1]
37b71b3aemovsxd r12, r12l
37b71b3b1mov [r15+4*r12], 0
37b71b3b9test edi, edi
37b71b3bbje 0x37b71bae2
37b71b3c1mov rcx, [rsp+1232]
37b71b3c9movsxd rbx, ebx
37b71b3ccmovsxd r11, r11l
37b71b3cfmov eax, eax
37b71b3d1lea rbx, [r15+4*rbx]
37b71b3d5lea r11, [r15+4*r11]
37b71b3d9lea rbp, [rcx+4*rbp]
37b71b3ddlea r10, [rcx+4*r10]
37b71b3e1mov ecx, 1
37b71b3e6nop [rax]
37b71b3eanop [rax+rax]
37b71b3f5nop [rax+rax]
37b71b400
37b71b400loc_37b71b400:
37b71b400movss x0, [r15+4*rdx]
37b71b406mulss x0, [rbp+4*rcx]
37b71b40cxorps x0, [rip+0xd1aeed]
37b71b413movss [rbx+4*rcx-4], x0
37b71b419movss x0, [r15+4*r8]
37b71b41fmulss x0, [r10+4*rcx]
37b71b425xorps x0, [rip+0xd1aed4]
37b71b42cmovss [r11+4*rcx-4], x0
37b71b433add rcx, 1
37b71b437cmp rcx, rax
37b71b43ajne 0x37b71b400
37b71b43clea eax, [r13-3]
37b71b440mov rcx, [rsp+240]
37b71b448movsxd rbx, edi
37b71b44bmov r10, [rsp+1232]
37b71b453cdqe
37b71b455mov [rsp+160], esi
37b71b45cimul rax, [rsp+208]
37b71b465lea rdx, [rax+rcx]
37b71b469lea rbp, [r10+4*rdx+4]
37b71b46elea r10, [r15+4*r9]
37b71b472add r9, rcx
37b71b475add r9, rax
37b71b478mov rax, [rsp+1232]
37b71b480mov rsi, r10
37b71b483lea rax, [rax+4*r9-8]
37b71b488jmp 0x37b71b740
37b71b48d
37b71b48d 0f 1f 00 ...
37b71b490
37b71b490loc_37b71b490:
37b71b490mov rcx, [rsp+184]
37b71b498lea edx, [r12+rdx-1]
37b71b49dmov [rsp+80], r14
37b71b4a2lea r8, [rip+0xd1ae2f]
37b71b4a9movsxd rdx, edx
37b71b4acmov r9, [rsp+176]
37b71b4b4mov [rsp+200], rax
37b71b4bcmov [rsp+136], rcx
37b71b4c4lea rdx, [r15+4*rdx]
37b71b4c8lea rcx, [rsp+420]
37b71b4d0mov [rsp+128], rcx
37b71b4d8lea rcx, [rsp+404]
37b71b4e0mov [rsp+192], rcx
37b71b4e8mov [rsp+120], rcx
37b71b4edlea rcx, [rip+0xd1ade4]
37b71b4f4mov [rsp+112], rcx
37b71b4f9lea rcx, [rsp+432]
37b71b501mov [rsp+104], rcx
37b71b506lea rcx, [rsp+412]
37b71b50emov [rsp+72], rdx
37b71b513mov rdx, [rsp+1240]
37b71b51bmov [rsp+96], rcx
37b71b520lea rcx, [rsp+416]
37b71b528mov [rsp+88], rcx
37b71b52dlea rcx, [rip+0xd1adac]
37b71b534mov [rsp+48], rdx
37b71b539mov rdx, rax
37b71b53csub rdx, [rsp+144]
37b71b544mov [rsp+64], rcx
37b71b549mov [rsp+56], rcx
37b71b54emov [rsp+40], rdx
37b71b553lea rdx, [rip+0xd1ad52]
37b71b55amov [rsp+32], rcx
37b71b55flea rcx, [rip+0xd1ad76]
37b71b566movss [rsp+432], x15
37b71b570movss [rsp+436], x7
37b71b579movss [rsp+440], x6
37b71b582movss [rsp+444], x8
37b71b58ccall slaln2_
37b71b591mov rax, [rsp+200]
37b71b599movss x0, [rsp+420]
37b71b5a2movss x15, [rsp+432]
37b71b5acmovss x7, [rsp+436]
37b71b5b5movss x6, [rsp+440]
37b71b5becomiss x0, x9
37b71b5c2movss x8, [rsp+444]
37b71b5ccmovss x1, [rsp+404]
37b71b5d5jbe 0x37b71b5ff
37b71b5d7movaps x2, x14
37b71b5dbmovss x3, [rsi-12]
37b71b5e0divss x2, x0
37b71b5e4comiss x3, x2
37b71b5e7jbe 0x37b71b5ff
37b71b5e9divss x1, x0
37b71b5eddivss x15, x0
37b71b5f2movss [rsp+404], x1
37b71b5fbdivss x6, x0
37b71b5ff
37b71b5ffloc_37b71b5ff:
37b71b5ffucomiss x1, x9
37b71b603jp 0x37b71bcf5
37b71b609jne 0x37b71bcf5
37b71b60f
37b71b60floc_37b71b60f:
37b71b60fmov ecx, [r14]
37b71b612mov edx, [rsp+160]
37b71b619movaps x0, x15
37b71b61dmov [rsp+248], rax
37b71b625lea rax, [rip+0xd1ac80]
37b71b62cxorps x0, [rip+0xd1accd]
37b71b633mov [rsp+424], r13l
37b71b63bimul edx, ecx
37b71b63emov r9, rax
37b71b641movss [rsp+428], x0
37b71b64aadd ecx, edx
37b71b64clea r8l, [r12+rdx-1]
37b71b651movsxd rdx, edx
37b71b654lea ecx, [r12+rcx-1]
37b71b659movsxd r8, r8l
37b71b65clea rdx, [r15+4*rdx]
37b71b660movsxd rcx, ecx
37b71b663movss [r15+4*r8], x15
37b71b669mov r8, rbp
37b71b66csub r8, [rsp+144]
37b71b674movss [r15+4*rcx], x6
37b71b67alea rcx, [rsp+424]
37b71b682mov [rsp+40], rax
37b71b687mov [rsp+32], rdx
37b71b68clea rdx, [rsp+428]
37b71b694mov [rsp+200], r8
37b71b69cmov [rsp+192], rcx
37b71b6a4call saxpy_
37b71b6a9lea rax, [rip+0xd1abfc]
37b71b6b0movaps x0, x6
37b71b6b3mov edx, [rsp+168]
37b71b6bamov [rsp+40], rax
37b71b6bfimul edx, [r14]
37b71b6c3mov r9, rax
37b71b6c6xorps x0, [rip+0xd1ac33]
37b71b6cdmov r8, [rsp+200]
37b71b6d5mov [rsp+424], r13l
37b71b6ddmov rcx, [rsp+192]
37b71b6e5movss [rsp+428], x0
37b71b6eemovsxd rdx, edx
37b71b6f1lea rdx, [r15+4*rdx]
37b71b6f5mov [rsp+32], rdx
37b71b6falea rdx, [rsp+428]
37b71b702call saxpy_
37b71b707mov rax, [rsp+248]
37b71b70fnop [rax+rax]
37b71b715nop [rax+rax]
37b71b720
37b71b720loc_37b71b720:
37b71b720sub rbx, 1
37b71b724add rbp, [rsp+144]
37b71b72csub rsi, 4
37b71b730add rax, [rsp+152]
37b71b738test ebx, ebx
37b71b73ajle 0x37b71bad8
37b71b740
37b71b740loc_37b71b740:
37b71b740cmp edi, ebx
37b71b742jl 0x37b71b720
37b71b744mov edx, [rsp+160]
37b71b74bmov ecx, ebx
37b71b74dimul edx, [r14]
37b71b751mov r12l, ebx
37b71b754lea r13l, [rbx-1]
37b71b758cmp ebx, 1
37b71b75bje 0x37b71bc00
37b71b761pxor x0, x0
37b71b765ucomiss x0, [rax]
37b71b768jp 0x37b71b773
37b71b76amov edi, r13l
37b71b76dje 0x37b71b490
37b71b773
37b71b773loc_37b71b773:
37b71b773lea edi, [rcx-2]
37b71b776mov rcx, [rsp+184]
37b71b77elea edx, [rdx+r13-1]
37b71b783mov [rsp+80], r14
37b71b788movsxd rdx, edx
37b71b78blea r8, [rip+0xd1ab46]
37b71b792mov r9, [rsp+176]
37b71b79amov [rsp+200], rax
37b71b7a2mov [rsp+136], rcx
37b71b7aalea rdx, [r15+4*rdx]
37b71b7aelea rcx, [rsp+420]
37b71b7b6mov [rsp+128], rcx
37b71b7belea rcx, [rsp+404]
37b71b7c6mov [rsp+192], rcx
37b71b7cemov [rsp+120], rcx
37b71b7d3lea rcx, [rip+0xd1aafe]
37b71b7damov [rsp+112], rcx
37b71b7dflea rcx, [rsp+432]
37b71b7e7mov [rsp+104], rcx
37b71b7eclea rcx, [rsp+412]
37b71b7f4mov [rsp+72], rdx
37b71b7f9mov rdx, [rsp+1240]
37b71b801mov [rsp+96], rcx
37b71b806lea rcx, [rsp+416]
37b71b80emov [rsp+88], rcx
37b71b813lea rcx, [rip+0xd1aac6]
37b71b81amov [rsp+48], rdx
37b71b81flea rdx, [rax-4]
37b71b823mov [rsp+64], rcx
37b71b828mov [rsp+56], rcx
37b71b82dmov [rsp+40], rdx
37b71b832mov rdx, r8
37b71b835mov [rsp+32], rcx
37b71b83alea rcx, [rip+0xd1aa9b]
37b71b841movss [rsp+432], x15
37b71b84bmovss [rsp+436], x7
37b71b854movss [rsp+440], x6
37b71b85dmovss [rsp+444], x8
37b71b867call slaln2_
37b71b86cmov rax, [rsp+200]
37b71b874movss x0, [rsp+420]
37b71b87dmovss x15, [rsp+432]
37b71b887movss x7, [rsp+436]
37b71b890movss x6, [rsp+440]
37b71b899comiss x0, x9
37b71b89dmovss x8, [rsp+444]
37b71b8a7movss x1, [rsp+404]
37b71b8b0jbe 0x37b71b8f9
37b71b8b2movaps x2, x14
37b71b8b6movss x3, [rsi-16]
37b71b8bbmaxss x3, [rsi-12]
37b71b8c0divss x2, x0
37b71b8c4comiss x3, x2
37b71b8c7jbe 0x37b71b8f9
37b71b8c9movaps x2, x9
37b71b8cddivss x2, x0
37b71b8d1mulss x1, x2
37b71b8d5movss [rsp+396], x2
37b71b8demulss x15, x2
37b71b8e3mulss x6, x2
37b71b8e7mulss x7, x2
37b71b8ebmulss x8, x2
37b71b8f0movss [rsp+404], x1
37b71b8f9
37b71b8f9loc_37b71b8f9:
37b71b8f9ucomiss x1, x9
37b71b8fdjp 0x37b71bc10
37b71b903jne 0x37b71bc10
37b71b909
37b71b909loc_37b71b909:
37b71b909mov ecx, [r14]
37b71b90cmov edx, [rsp+160]
37b71b913movaps x0, x15
37b71b917mov [rsp+200], rax
37b71b91flea rax, [rip+0xd1a986]
37b71b926xorps x0, [rip+0xd1a9d3]
37b71b92dmov [rsp+424], edi
37b71b934imul edx, ecx
37b71b937mov r9, rax
37b71b93amovss [rsp+428], x0
37b71b943lea r8l, [rdx+r13-1]
37b71b948add ecx, edx
37b71b94amovsxd r8, r8l
37b71b94dmovss [r15+4*r8], x15
37b71b953lea r8l, [r12+rdx-1]
37b71b958movsxd rdx, edx
37b71b95bmovsxd r8, r8l
37b71b95elea rdx, [r15+4*rdx]
37b71b962movss [r15+4*r8], x7
37b71b968lea r8l, [rcx+r13-1]
37b71b96dlea ecx, [r12+rcx-1]
37b71b972movsxd r8, r8l
37b71b975movsxd rcx, ecx
37b71b978movss [r15+4*r8], x6
37b71b97emov r8, rbp
37b71b981movss [r15+4*rcx], x8
37b71b987lea rcx, [rsp+424]
37b71b98fmov [rsp+40], rax
37b71b994mov [rsp+32], rdx
37b71b999lea rdx, [rsp+428]
37b71b9a1call saxpy_
37b71b9a6lea rax, [rip+0xd1a8ff]
37b71b9admovaps x0, x7
37b71b9b0mov r11, rbp
37b71b9b3mov [rsp+40], rax
37b71b9b8mov edx, [rsp+160]
37b71b9bfmov r9, rax
37b71b9c2lea rcx, [rsp+424]
37b71b9caimul edx, [r14]
37b71b9cesub r11, [rsp+144]
37b71b9d6mov [rsp+424], edi
37b71b9ddxorps x0, [rip+0xd1a91c]
37b71b9e4mov r8, r11
37b71b9e7mov [rsp+192], r11
37b71b9efmovss [rsp+428], x0
37b71b9f8movsxd rdx, edx
37b71b9fblea rdx, [r15+4*rdx]
37b71b9ffmov [rsp+32], rdx
37b71ba04lea rdx, [rsp+428]
37b71ba0ccall saxpy_
37b71ba11lea rax, [rip+0xd1a894]
37b71ba18movaps x0, x6
37b71ba1bmov r8, rbp
37b71ba1emov [rsp+40], rax
37b71ba23mov edx, [rsp+168]
37b71ba2amov r9, rax
37b71ba2dlea rcx, [rsp+424]
37b71ba35imul edx, [r14]
37b71ba39xorps x0, [rip+0xd1a8c0]
37b71ba40mov [rsp+424], edi
37b71ba47movss [rsp+428], x0
37b71ba50movsxd rdx, edx
37b71ba53lea rdx, [r15+4*rdx]
37b71ba57mov [rsp+32], rdx
37b71ba5clea rdx, [rsp+428]
37b71ba64call saxpy_
37b71ba69lea rax, [rip+0xd1a83c]
37b71ba70mov edx, [rsp+168]
37b71ba77mov r8, [rsp+192]
37b71ba7fmov [rsp+40], rax
37b71ba84imul edx, [r14]
37b71ba88movaps x0, x8
37b71ba8cmov r9, rax
37b71ba8fxorps x0, [rip+0xd1a86a]
37b71ba96lea rcx, [rsp+424]
37b71ba9emov [rsp+424], edi
37b71baa5movss [rsp+428], x0
37b71baaemovsxd rdx, edx
37b71bab1lea rdx, [r15+4*rdx]
37b71bab5mov [rsp+32], rdx
37b71babalea rdx, [rsp+428]
37b71bac2call saxpy_
37b71bac7mov rax, [rsp+200]
37b71bacfjmp 0x37b71b720
37b71bad4
37b71bad4 0f 1f 40 00 ..@.
37b71bad8
37b71bad8loc_37b71bad8:
37b71bad8mov esi, [rsp+160]
37b71badfmovsxd rcx, [r14]
37b71bae2
37b71bae2loc_37b71bae2:
37b71bae2mov edi, [rsp+268]
37b71bae9test edi, edi
37b71baebje 0x37b71d19f
37b71baf1mov edi, [rsp+392]
37b71baf8lea ebx, [rdi-1]
37b71bafbmov r13l, ebx
37b71bafecmp [rsp+236], 1
37b71bb06je 0x37b71c0e4
37b71bb0ccmp ecx, edi
37b71bb0ejle 0x37b71bb56
37b71bb10mov edx, ecx
37b71bb12mov r8l, ecx
37b71bb15movsxd rax, edi
37b71bb18imul edx, esi
37b71bb1bsub r8l, edi
37b71bb1esub r8l, 1
37b71bb22movsxd rdx, edx
37b71bb25add rdx, rax
37b71bb28add r8, rdx
37b71bb2blea rax, [r15+4*rdx]
37b71bb2flea rdx, [r15+4*r8+4]
37b71bb34nop
37b71bb35nop [rax+rax]
37b71bb40
37b71bb40loc_37b71bb40:
37b71bb40mov [rax], 0
37b71bb46mov [rax+4*rcx], 0
37b71bb4dadd rax, 4
37b71bb51cmp rax, rdx
37b71bb54jne 0x37b71bb40
37b71bb56
37b71bb56loc_37b71bb56:
37b71bb56mov rdx, [rip+0xd1a7b3]
37b71bb5dmov rdi, [rsp+312]
37b71bb65movsxd rax, esi
37b71bb68mov [rsp+388], esi
37b71bb6fmov [rdi+4*rax-4], rdx
37b71bb74cmp [rsp+236], 1
37b71bb7cjle 0x37b71c35a
37b71bb82mov eax, [rsp+232]
37b71bb89lea r13l, [rax-1]
37b71bb8d
37b71bb8dloc_37b71bb8d:
37b71bb8dmov ebp, [rsp+232]
37b71bb94mov [rsp+232], r13l
37b71bb9cmov r10l, -1
37b71bba2
37b71bba2loc_37b71bba2:
37b71bba2cmp esi, 2
37b71bba5jle 0x37b71ca0b
37b71bbabcmp ebx, 1
37b71bbaeje 0x37b71ca0b
37b71bbb4sub esi, 1
37b71bbb7mov r13l, [rsp+392]
37b71bbbfmov [rsp+388], esi
37b71bbc6
37b71bbc6loc_37b71bbc6:
37b71bbc6sub r13l, 1
37b71bbcatest r10l, r10l
37b71bbcdje 0x37b71bcb0
37b71bbd3mov r12l, ebp
37b71bbd6
37b71bbd6loc_37b71bbd6:
37b71bbd6mov [rsp+392], r13l
37b71bbdetest r13l, r13l
37b71bbe1jle 0x37b719b23
37b71bbe7lea eax, [r12-2]
37b71bbecmov [rsp+232], eax
37b71bbf3jmp 0x37b7193a4
37b71bbf8
37b71bbf8 0f 1f 84 00 00 00 00 00 ........
37b71bc00
37b71bc00loc_37b71bc00:
37b71bc00xor edi, edi
37b71bc02jmp 0x37b71b490
37b71bc07
37b71bc07 66 0f 1f 84 00 00 00 00 00 f........
37b71bc10
37b71bc10loc_37b71bc10:
37b71bc10mov edx, [rsp+160]
37b71bc17imul edx, [r14]
37b71bc1blea rcx, [rsp+392]
37b71bc23mov [rsp+248], rax
37b71bc2blea r9, [rip+0xd1a67a]
37b71bc32mov [rsp+200], rcx
37b71bc3amovsxd rdx, edx
37b71bc3dlea r8, [r15+4*rdx]
37b71bc41mov rdx, [rsp+192]
37b71bc49call sscal_
37b71bc4emov eax, [rsp+168]
37b71bc55imul eax, [r14]
37b71bc59lea r9, [rip+0xd1a64c]
37b71bc60mov rcx, [rsp+200]
37b71bc68movsxd rdx, eax
37b71bc6blea r8, [r15+4*rdx]
37b71bc6fmov rdx, [rsp+192]
37b71bc77call sscal_
37b71bc7cmov rax, [rsp+248]
37b71bc84jmp 0x37b71b909
37b71bc89
37b71bc89loc_37b71bc89:
37b71bc89mov eax, [rsp+144]
37b71bc90mov rsi, [rsp+248]
37b71bc98mov [rsp+328], eax
37b71bc9fmov rax, [rsp+272]
37b71bca7lea rbx, [rax+rsi]
37b71bcabjmp 0x37b719cb0
37b71bcb0
37b71bcb0loc_37b71bcb0:
37b71bcb0mov [rsp+392], r13l
37b71bcb8test r13l, r13l
37b71bcbbjg 0x37b7193e0
37b71bcc1jmp 0x37b719b23
37b71bcc6
37b71bcc6loc_37b71bcc6:
37b71bcc6divss x0, x1
37b71bccamovaps x1, x0
37b71bccdmovaps x0, x9
37b71bcd1xorps x1, [rip+0xd1a628]
37b71bcd8jmp 0x37b71b38d
37b71bcdd
37b71bcddloc_37b71bcdd:
37b71bcddmovaps x1, x12
37b71bce1divss x1, x0
37b71bce5xorps x1, x11
37b71bce9movaps x0, x1
37b71bcecmovaps x1, x9
37b71bcf0jmp 0x37b719e16
37b71bcf5
37b71bcf5loc_37b71bcf5:
37b71bcf5mov edx, [rsp+160]
37b71bcfcimul edx, [r14]
37b71bd00lea rcx, [rsp+392]
37b71bd08mov [rsp+248], rax
37b71bd10lea r9, [rip+0xd1a595]
37b71bd17mov [rsp+200], rcx
37b71bd1fmovsxd rdx, edx
37b71bd22lea r8, [r15+4*rdx]
37b71bd26mov rdx, [rsp+192]
37b71bd2ecall sscal_
37b71bd33mov eax, [rsp+168]
37b71bd3aimul eax, [r14]
37b71bd3elea r9, [rip+0xd1a567]
37b71bd45mov rcx, [rsp+200]
37b71bd4dmovsxd rdx, eax
37b71bd50lea r8, [r15+4*rdx]
37b71bd54mov rdx, [rsp+192]
37b71bd5ccall sscal_
37b71bd61mov rax, [rsp+248]
37b71bd69jmp 0x37b71b60f
37b71bd6e
37b71bd6eloc_37b71bd6e:
37b71bd6emovaps x0, x9
37b71bd72mov [rsp+280], rax
37b71bd7amov eax, [rsp+160]
37b71bd81divss x0, x13
37b71bd86movaps x13, x9
37b71bd8asub ecx, eax
37b71bd8clea edx, [rcx+1]
37b71bd8flea rcx, [rsp+428]
37b71bd97mov [rsp+428], edx
37b71bd9elea edx, [rax+r9-1]
37b71bda3lea r9, [rip+0xd1a502]
37b71bdaamovsxd rdx, edx
37b71bdadmov [rsp+144], rcx
37b71bdb5lea r8, [r15+4*rdx]
37b71bdb9lea rdx, [rsp+396]
37b71bdc1movss [rsp+396], x0
37b71bdcacall sscal_
37b71bdcfmov edx, [rbp]
37b71bdd2mov eax, [rsp+160]
37b71bdd9lea r9, [rip+0xd1a4cc]
37b71bde0mov r11l, edx
37b71bde3imul edx, [rsp+200]
37b71bdebsub r11l, eax
37b71bdeelea ecx, [r11+1]
37b71bdf2lea edx, [rax+rdx-1]
37b71bdf6mov [rsp+428], ecx
37b71bdfdmov rcx, [rsp+144]
37b71be05movsxd rdx, edx
37b71be08lea r8, [r15+4*rdx]
37b71be0clea rdx, [rsp+396]
37b71be14call sscal_
37b71be19mov edx, [rbp]
37b71be1cmov rax, [rsp+280]
37b71be24jmp 0x37b719fc1
37b71be29
37b71be29loc_37b71be29:
37b71be29movaps x0, x9
37b71be2dmov eax, [rsp+160]
37b71be34lea r9, [rip+0xd1a471]
37b71be3bdivss x0, x12
37b71be40movaps x12, x9
37b71be44sub edx, eax
37b71be46lea ecx, [rax+rcx-1]
37b71be4alea rax, [rsp+428]
37b71be52add edx, 1
37b71be55movsxd rcx, ecx
37b71be58mov [rsp+152], rax
37b71be60mov [rsp+428], edx
37b71be67lea r8, [r15+4*rcx]
37b71be6blea rdx, [rsp+396]
37b71be73mov rcx, rax
37b71be76movss [rsp+396], x0
37b71be7fcall sscal_
37b71be84mov edx, [r14]
37b71be87jmp 0x37b71a899
37b71be8c
37b71be8cloc_37b71be8c:
37b71be8cmov edx, [rbp]
37b71be8fmov [rsp+280], rax
37b71be97lea r9, [rip+0xd1a40e]
37b71be9emov eax, [rsp+160]
37b71bea5mov ecx, edx
37b71bea7imul edx, [rsp+152]
37b71beafsub ecx, eax
37b71beb1add ecx, 1
37b71beb4lea edx, [rax+rdx-1]
37b71beb8mov [rsp+428], ecx
37b71bebfmov rcx, [rsp+144]
37b71bec7movsxd rdx, edx
37b71becalea r8, [r15+4*rdx]
37b71becemov rdx, r14
37b71bed1call sscal_
37b71bed6mov edx, [rbp]
37b71bed9mov eax, [rsp+160]
37b71bee0lea r9, [rip+0xd1a3c5]
37b71bee7mov r10l, edx
37b71beeaimul edx, [rsp+200]
37b71bef2sub r10l, eax
37b71bef5lea ecx, [r10+1]
37b71bef9lea edx, [rax+rdx-1]
37b71befdmov [rsp+428], ecx
37b71bf04mov rcx, [rsp+144]
37b71bf0cmovsxd rdx, edx
37b71bf0flea r8, [r15+4*rdx]
37b71bf13mov rdx, r14
37b71bf16call sscal_
37b71bf1bmov rax, [rsp+280]
37b71bf23jmp 0x37b71a1f4
37b71bf28
37b71bf28loc_37b71bf28:
37b71bf28mov edx, [r14]
37b71bf2bmov eax, [rsp+160]
37b71bf32lea r9, [rip+0xd1a373]
37b71bf39mov ecx, edx
37b71bf3bimul edx, esi
37b71bf3esub ecx, eax
37b71bf40add ecx, 1
37b71bf43lea edx, [rax+rdx-1]
37b71bf47mov [rsp+428], ecx
37b71bf4emov rcx, [rsp+152]
37b71bf56movsxd rdx, edx
37b71bf59lea r8, [r15+4*rdx]
37b71bf5dmov rdx, r11
37b71bf60call sscal_
37b71bf65jmp 0x37b71aa1b
37b71bf6a
37b71bf6aloc_37b71bf6a:
37b71bf6amov edx, [rsp+160]
37b71bf71imul edx, [r14]
37b71bf75lea rcx, [rsp+392]
37b71bf7dlea r9, [rip+0xd1a328]
37b71bf84movsxd rdx, edx
37b71bf87lea r8, [r15+4*rdx]
37b71bf8bmov rdx, r11
37b71bf8ecall sscal_
37b71bf93jmp 0x37b719710
37b71bf98
37b71bf98loc_37b71bf98:
37b71bf98imul esi, [r14]
37b71bf9cmov [rsp+72], rbp
37b71bfa1lea r13l, [rbx-1]
37b71bfa5mov rdx, r14
37b71bfa8lea rcx, [rip+0xd1a2fd]
37b71bfaflea r9, [rip+0xd1a32a]
37b71bfb6mov [rsp+88], 1
37b71bfbfmov [rsp+80], rcx
37b71bfc4lea r8, [rsp+428]
37b71bfcclea eax, [rsi+rbx-1]
37b71bfd0movsxd rsi, esi
37b71bfd3mov [rsp+56], rcx
37b71bfd8lea rcx, [rip+0xd1a305]
37b71bfdfcdqe
37b71bfe1mov [rsp+428], r13l
37b71bfe9lea rax, [r15+4*rax]
37b71bfedmov [rsp+64], rax
37b71bff2lea rax, [r15+4*rsi]
37b71bff6mov [rsp+48], rax
37b71bffbmov rax, [rsp+1272]
37b71c003mov [rsp+40], rax
37b71c008mov rax, [rsp+1264]
37b71c010mov [rsp+32], rax
37b71c015call sgemv_
37b71c01alea r8, [rip+0xd1a28b]
37b71c021mov rdx, rbp
37b71c024mov rcx, r14
37b71c027call isamax_
37b71c02cmovaps x1, x9
37b71c030mov r8, rbp
37b71c033mov rcx, r14
37b71c036mov rsi, [rsp+1264]
37b71c03ecdqe
37b71c040lea r9, [rip+0xd1a265]
37b71c047lea rdx, [rsp+400]
37b71c04fadd rax, r12
37b71c052movss x0, [rsi+4*rax]
37b71c057andps x0, x12
37b71c05bdivss x1, x0
37b71c05fmovss [rsp+400], x1
37b71c068call sscal_
37b71c06dmov [rsp+392], r13l
37b71c075mov [rsp+232], edi
37b71c07cjmp 0x37b7193e0
37b71c081
37b71c081loc_37b71c081:
37b71c081mov eax, [r14]
37b71c084lea ecx, [rbx+1]
37b71c087cmp ecx, eax
37b71c089jg 0x37b71c0b2
37b71c08bmov edx, eax
37b71c08dimul eax, esi
37b71c090movsxd rcx, ecx
37b71c093sub edx, ebx
37b71c095sub edx, 1
37b71c098cdqe
37b71c09alea r8, [4*rdx+4]
37b71c0a2xor edx, edx
37b71c0a4lea rax, [rax+rcx-1]
37b71c0a9lea rcx, [r15+4*rax]
37b71c0adcall memset
37b71c0b2
37b71c0b2loc_37b71c0b2:
37b71c0b2movsxd rax, esi
37b71c0b5mov [rsp+4*rax+444], 0
37b71c0c0cmp [rsp+236], 1
37b71c0c8jle 0x37b71d17e
37b71c0ce
37b71c0celoc_37b71c0ce:
37b71c0cemov ebp, [rsp+232]
37b71c0d5xor r10l, r10l
37b71c0d8mov [rsp+232], edi
37b71c0dfjmp 0x37b71bba2
37b71c0e4
37b71c0e4loc_37b71c0e4:
37b71c0e4mov rdx, [rsp+256]
37b71c0ecmovsxd rax, edi
37b71c0efmov r10, [rsp+272]
37b71c0f7imul ecx, esi
37b71c0faimul rax, rdx
37b71c0felea rbx, [r10+rax]
37b71c102sub rax, rdx
37b71c105lea edx, [rcx+r13]
37b71c109lea r12, [r10+rax]
37b71c10dmov rax, [rsp+1264]
37b71c115lea rbp, [rax+4*r12+4]
37b71c11alea rsi, [rax+4*rbx+4]
37b71c11fcmp edi, 2
37b71c122jle 0x37b71d671
37b71c128sub edx, 1
37b71c12bmovsxd rcx, ecx
37b71c12elea eax, [rdi-2]
37b71c131mov [rsp+72], rbp
37b71c136movsxd rdx, edx
37b71c139mov [rsp+428], eax
37b71c140lea r8, [rsp+428]
37b71c148lea r9, [rip+0xd1a191]
37b71c14flea rdx, [r15+4*rdx]
37b71c153mov [rsp+176], eax
37b71c15alea rax, [rip+0xd1a14b]
37b71c161mov [rsp+64], rdx
37b71c166lea rdx, [r15+4*rcx]
37b71c16alea rcx, [rip+0xd1a173]
37b71c171mov [rsp+48], rdx
37b71c176mov rdx, [rsp+1272]
37b71c17emov [rsp+80], rax
37b71c183mov [rsp+40], rdx
37b71c188mov rdx, [rsp+1264]
37b71c190mov [rsp+56], rax
37b71c195mov [rsp+32], rdx
37b71c19amov rdx, r14
37b71c19dmov [rsp+88], 1
37b71c1a6mov [rsp+160], r8
37b71c1aecall sgemv_
37b71c1b3mov edx, [rsp+168]
37b71c1baimul edx, [r14]
37b71c1belea rcx, [rip+0xd1a0e7]
37b71c1c5mov eax, [rsp+176]
37b71c1ccmov [rsp+80], rcx
37b71c1d1lea r9, [rip+0xd1a108]
37b71c1d8mov [rsp+56], rcx
37b71c1ddmov r8, [rsp+160]
37b71c1e5lea rcx, [rip+0xd1a0f8]
37b71c1ecmov [rsp+428], eax
37b71c1f3movsxd rax, edx
37b71c1f6lea edx, [rax+rdi-1]
37b71c1falea rax, [r15+4*rax]
37b71c1femov [rsp+72], rsi
37b71c203mov [rsp+48], rax
37b71c208movsxd rdx, edx
37b71c20bmov rax, [rsp+1272]
37b71c213mov [rsp+88], 1
37b71c21clea rdx, [r15+4*rdx]
37b71c220mov [rsp+40], rax
37b71c225mov rax, [rsp+1264]
37b71c22dmov [rsp+64], rdx
37b71c232mov rdx, r14
37b71c235mov [rsp+32], rax
37b71c23acall sgemv_
37b71c23f
37b71c23floc_37b71c23f:
37b71c23fmov r9l, [r14]
37b71c242test r9l, r9l
37b71c245jle 0x37b71d7b5
37b71c24blea eax, [r9-1]
37b71c24fcmp eax, 2
37b71c252jbe 0x37b71d7f1
37b71c258mov rax, [rsp+1264]
37b71c260mov edx, r9l
37b71c263movss x2, [rip+0xd1a085]
37b71c26bpxor x1, x1
37b71c26fshr edx, 2
37b71c272lea r8, [rax+4*r12+4]
37b71c277lea rcx, [rax+4*rbx+4]
37b71c27cshl rdx, 4
37b71c280xor eax, eax
37b71c282shufps x2, x2, 0
37b71c286nop [rax]
37b71c28anop [rax+rax]
37b71c295nop [rax+rax]
37b71c2a0
37b71c2a0loc_37b71c2a0:
37b71c2a0movups x0, [rcx+rax]
37b71c2a4movups x3, [r8+rax]
37b71c2a9add rax, 16
37b71c2adandps x0, x2
37b71c2b0andps x3, x2
37b71c2b3addps x0, x3
37b71c2b6maxps x1, x0
37b71c2b9cmp rax, rdx
37b71c2bcjne 0x37b71c2a0
37b71c2bemovaps x0, x1
37b71c2c1movhlps x0, x1
37b71c2c4maxps x0, x1
37b71c2c7movaps x1, x0
37b71c2cashufps x1, x0, 85
37b71c2cemaxps x1, x0
37b71c2d1test r9b, 3
37b71c2d5je 0x37b71c315
37b71c2d7mov eax, r9l
37b71c2daand eax, -4
37b71c2ddadd eax, 1
37b71c2e0
37b71c2e0loc_37b71c2e0:
37b71c2e0mov rdi, [rsp+1264]
37b71c2e8cdqe
37b71c2ealea rcx, [rdi+4*r12]
37b71c2eelea rdx, [rdi+4*rbx]
37b71c2f2
37b71c2f2loc_37b71c2f2:
37b71c2f2movss x0, [rdx+4*rax]
37b71c2f7movss x2, [rcx+4*rax]
37b71c2fcadd rax, 1
37b71c300andps x0, x11
37b71c304andps x2, x11
37b71c308addss x0, x2
37b71c30cmaxss x1, x0
37b71c310cmp r9l, eax
37b71c313jge 0x37b71c2f2
37b71c315
37b71c315loc_37b71c315:
37b71c315movaps x0, x9
37b71c319mov r8, rbp
37b71c31cmov rcx, r14
37b71c31fdivss x0, x1
37b71c323lea r9, [rip+0xd19f82]
37b71c32alea rdx, [rsp+400]
37b71c332movss [rsp+400], x0
37b71c33bcall sscal_
37b71c340lea r9, [rip+0xd19f65]
37b71c347mov r8, rsi
37b71c34amov rcx, r14
37b71c34dlea rdx, [rsp+400]
37b71c355call sscal_
37b71c35a
37b71c35aloc_37b71c35a:
37b71c35amov r12l, [rsp+232]
37b71c362jmp 0x37b71bbd6
37b71c367
37b71c367loc_37b71c367:
37b71c367cmp [rsp+216], 1
37b71c370je 0x37b71c39e
37b71c372mov edx, [rsp+200]
37b71c379imul edx, [r14]
37b71c37dmov rax, [rsp+216]
37b71c385movsxd rdx, edx
37b71c388sub eax, 1
37b71c38blea rcx, [r15+4*rdx]
37b71c38flea r8, [4*rax]
37b71c397xor edx, edx
37b71c399call memset
37b71c39e
37b71c39eloc_37b71c39e:
37b71c39emovsxd rax, [rsp+200]
37b71c3a6mov [rsp+4*rax+444], 0
37b71c3b1cmp [rsp+236], 1
37b71c3b9jle 0x37b71c3c8
37b71c3bb
37b71c3bbloc_37b71c3bb:
37b71c3bbxor edi, edi
37b71c3bdjmp 0x37b71af57
37b71c3c2
37b71c3c2 66 0f 1f 44 00 00 f..D..
37b71c3c8
37b71c3c8loc_37b71c3c8:
37b71c3c8mov rax, [rsp+272]
37b71c3d0mov rsi, [rsp+248]
37b71c3d8lea rbx, [rax+rsi]
37b71c3dcjmp 0x37b71ae45
37b71c3e1
37b71c3e1loc_37b71c3e1:
37b71c3e1mov esi, [rsp+160]
37b71c3e8mov ecx, [rsp+200]
37b71c3efmov edx, eax
37b71c3f1mov [rsp+96], r14
37b71c3f6mov ebx, [rsp+236]
37b71c3fdmov [rsp+72], r14
37b71c402mov r8, r14
37b71c405lea r10, [rsp+428]
37b71c40dsub edx, esi
37b71c40fsub esi, ecx
37b71c411mov [rsp+112], 1
37b71c41alea r9, [rsp+388]
37b71c422add edx, ecx
37b71c424add ebx, 1
37b71c427mov [rsp+104], 1
37b71c430lea rbp, [rsp+400]
37b71c438mov [rsp+428], edx
37b71c43fmov ecx, ebx
37b71c441lea edx, [rsi+1]
37b71c444lea rsi, [rip+0xd19e71]
37b71c44bimul ecx, eax
37b71c44eadd eax, edx
37b71c450movsxd rdx, edx
37b71c453mov [rsp+80], rsi
37b71c458cdqe
37b71c45amov rsi, [rsp+1248]
37b71c462imul rdx, [rsp+272]
37b71c46bmov [rsp+32], r10
37b71c470lea rax, [r15+4*rax-4]
37b71c475mov [rsp+152], ebx
37b71c47cmov [rsp+64], rax
37b71c481mov rax, [rsp+1256]
37b71c489movsxd rcx, ecx
37b71c48clea rcx, [r15+4*rcx]
37b71c490mov [rsp+200], r9
37b71c498mov [rsp+56], rax
37b71c49dmov rax, [rsp+376]
37b71c4a5mov [rsp+88], rcx
37b71c4aalea rax, [rax+rdx+1]
37b71c4aflea rdx, [rip+0xd19e2e]
37b71c4b6lea rax, [rsi+4*rax]
37b71c4bamov rcx, rdx
37b71c4bdmov [rsp+48], rax
37b71c4c2lea rax, [rip+0xd19e17]
37b71c4c9mov [rsp+40], rax
37b71c4cecall sgemm_
37b71c4d3mov r12l, [rsp+388]
37b71c4dbtest r12l, r12l
37b71c4dejle 0x37b71c591
37b71c4e4mov [rsp+224], edi
37b71c4ebmov edi, 1
37b71c4f0mov rsi, [rsp+312]
37b71c4f8movups x12, [rsp+336]
37b71c501jmp 0x37b71c535
37b71c503
37b71c503 0f 1f 44 00 00 ..D..
37b71c508
37b71c508loc_37b71c508:
37b71c508cmp edx, 1
37b71c50bje 0x37b71c615
37b71c511cdqe
37b71c513add ebx, 1
37b71c516
37b71c516loc_37b71c516:
37b71c516lea r8, [r15+4*rax]
37b71c51amov rdx, rbp
37b71c51dmov rcx, r14
37b71c520add rdi, 1
37b71c524lea r9, [rip+0xd19d81]
37b71c52bcall sscal_
37b71c530cmp r12l, edi
37b71c533jl 0x37b71c58a
37b71c535
37b71c535loc_37b71c535:
37b71c535mov ecx, [r14]
37b71c538mov edx, [rsi+4*rdi-4]
37b71c53cmov eax, ebx
37b71c53eimul eax, ecx
37b71c541test edx, edx
37b71c543jne 0x37b71c508
37b71c545cdqe
37b71c547lea r8, [rip+0xd19d5e]
37b71c54emov rcx, r14
37b71c551lea rdx, [r15+4*rax]
37b71c555call isamax_
37b71c55amovaps x1, x9
37b71c55emov edx, eax
37b71c560mov eax, [r14]
37b71c563imul eax, ebx
37b71c566add ebx, 1
37b71c569add edx, eax
37b71c56bcdqe
37b71c56dmovsxd rdx, edx
37b71c570movss x0, [r15+4*rdx-4]
37b71c577andps x0, x12
37b71c57bdivss x1, x0
37b71c57fmovss [rsp+400], x1
37b71c588jmp 0x37b71c516
37b71c58a
37b71c58aloc_37b71c58a:
37b71c58amov edi, [rsp+224]
37b71c591
37b71c591loc_37b71c591:
37b71c591mov edx, [rsp+160]
37b71c598mov rsi, [rsp+1256]
37b71c5a0lea rcx, [rip+0xd19d19]
37b71c5a7mov eax, [rsp+152]
37b71c5aeimul eax, [r14]
37b71c5b2mov [rsp+56], 1
37b71c5bbsub edx, r12l
37b71c5bemov [rsp+48], rsi
37b71c5c3mov rsi, [rsp+376]
37b71c5cbadd edx, 1
37b71c5cemov [rsp+32], r14
37b71c5d3mov r8, [rsp+200]
37b71c5dbmovsxd rdx, edx
37b71c5decdqe
37b71c5e0imul rdx, [rsp+272]
37b71c5e9lea r9, [r15+4*rax]
37b71c5edlea rdx, [rsi+rdx+1]
37b71c5f2mov rsi, [rsp+1248]
37b71c5falea rdx, [rsi+4*rdx]
37b71c5femov [rsp+40], rdx
37b71c603mov rdx, r14
37b71c606call slacpy_
37b71c60bmov edx, 1
37b71c610jmp 0x37b71af83
37b71c615
37b71c615loc_37b71c615:
37b71c615test ecx, ecx
37b71c617jle 0x37b71d7be
37b71c61dadd ebx, 1
37b71c620lea r9l, [rcx-1]
37b71c624mov r8l, ebx
37b71c627imul r8l, ecx
37b71c62bcmp r9l, 2
37b71c62fjbe 0x37b71d7d5
37b71c635movsxd r10, r8l
37b71c638mov r8l, ecx
37b71c63bmovss x2, [rip+0xd19cad]
37b71c643cdqe
37b71c645shr r8l, 2
37b71c649lea r11, [r15+4*rax]
37b71c64dlea r9, [r15+4*r10]
37b71c651xor edx, edx
37b71c653shl r8, 4
37b71c657pxor x1, x1
37b71c65bshufps x2, x2, 0
37b71c65fnop
37b71c660
37b71c660loc_37b71c660:
37b71c660movups x0, [r9+rdx]
37b71c665movups x3, [r11+rdx]
37b71c66aadd rdx, 16
37b71c66eandps x0, x2
37b71c671andps x3, x2
37b71c674addps x0, x3
37b71c677maxps x1, x0
37b71c67acmp rdx, r8
37b71c67djne 0x37b71c660
37b71c67fmovaps x0, x1
37b71c682mov edx, ecx
37b71c684movhlps x0, x1
37b71c687maxps x0, x1
37b71c68aand edx, -4
37b71c68dadd edx, 1
37b71c690movaps x1, x0
37b71c693shufps x1, x0, 85
37b71c697maxps x1, x0
37b71c69atest cl, 3
37b71c69dje 0x37b71c6d0
37b71c69f
37b71c69floc_37b71c69f:
37b71c69fmovsxd rdx, edx
37b71c6a2lea r9, [r15+4*rax]
37b71c6a6lea r8, [r15+4*r10]
37b71c6aa
37b71c6aaloc_37b71c6aa:
37b71c6aamovss x0, [r8+4*rdx-4]
37b71c6b1movss x2, [r9+4*rdx-4]
37b71c6b8add rdx, 1
37b71c6bcandps x0, x12
37b71c6c0andps x2, x12
37b71c6c4addss x0, x2
37b71c6c8maxss x1, x0
37b71c6cccmp ecx, edx
37b71c6cejge 0x37b71c6aa
37b71c6d0
37b71c6d0loc_37b71c6d0:
37b71c6d0movaps x0, x9
37b71c6d4divss x0, x1
37b71c6d8movss [rsp+400], x0
37b71c6e1jmp 0x37b71c516
37b71c6e6
37b71c6e6loc_37b71c6e6:
37b71c6e6mov rax, [rsp+248]
37b71c6eemov r10, [rsp+272]
37b71c6f6lea r8l, [rcx-1]
37b71c6famov r11l, [rsp+160]
37b71c702mov rsi, [rsp+1248]
37b71c70alea rbp, [4*rax]
37b71c712lea rbx, [r10+rax]
37b71c716mov eax, [rsp+152]
37b71c71dlea r13, [4*rbx]
37b71c725lea rdi, [rsi+rbp+4]
37b71c72aimul eax, ecx
37b71c72dlea rsi, [rsi+r13+4]
37b71c732lea edx, [r11+rax-1]
37b71c737movsxd rdx, edx
37b71c73alea rdx, [r15+4*rdx]
37b71c73ecmp r8l, [rsp+332]
37b71c746jle 0x37b71d6b6
37b71c74csub ecx, r11l
37b71c74fmov [rsp+64], rdx
37b71c754mov rdx, r14
37b71c757sub ecx, 1
37b71c75amov [rsp+72], rdi
37b71c75fmov [rsp+428], ecx
37b71c766mov ecx, [rsp+176]
37b71c76dmov [rsp+88], 1
37b71c776mov r9, rcx
37b71c779imul rcx, r10
37b71c77dmov r10, [rsp+376]
37b71c785lea eax, [r9+rax-1]
37b71c78alea r9, [rip+0xd19b4f]
37b71c791cdqe
37b71c793lea rcx, [r10+rcx+1]
37b71c798lea rax, [r15+4*rax]
37b71c79cmov r10, [rsp+1248]
37b71c7a4mov [rsp+48], rax
37b71c7a9mov rax, [rsp+1256]
37b71c7b1lea r11, [r10+4*rcx]
37b71c7b5lea rcx, [rip+0xd19af0]
37b71c7bcmov [rsp+80], rcx
37b71c7c1lea r10, [rsp+428]
37b71c7c9mov [rsp+56], rcx
37b71c7cemov r8, r10
37b71c7d1lea rcx, [rip+0xd19b0c]
37b71c7d8mov [rsp+40], rax
37b71c7ddmov [rsp+32], r11
37b71c7e2mov [rsp+152], r11
37b71c7eamov [rsp+144], r10
37b71c7f2call sgemv_
37b71c7f7mov eax, [r14]
37b71c7famov r9l, [rsp+176]
37b71c802lea rcx, [rip+0xd19aa3]
37b71c809mov r11, [rsp+152]
37b71c811mov [rsp+80], rcx
37b71c816mov edx, eax
37b71c818sub edx, [rsp+160]
37b71c81fmov [rsp+56], rcx
37b71c824lea rcx, [rip+0xd19ab9]
37b71c82bimul eax, [rsp+200]
37b71c833sub edx, 1
37b71c836mov [rsp+88], 1
37b71c83fmov [rsp+428], edx
37b71c846mov edx, [rsp+232]
37b71c84dmov [rsp+72], rsi
37b71c852mov r8, [rsp+144]
37b71c85alea edx, [rax+rdx-1]
37b71c85elea eax, [rax+r9-1]
37b71c863mov [rsp+32], r11
37b71c868cdqe
37b71c86amovsxd rdx, edx
37b71c86dlea r9, [rip+0xd19a6c]
37b71c874lea rax, [r15+4*rax]
37b71c878lea rdx, [r15+4*rdx]
37b71c87cmov [rsp+48], rax
37b71c881mov rax, [rsp+1256]
37b71c889mov [rsp+64], rdx
37b71c88emov rdx, r14
37b71c891mov [rsp+40], rax
37b71c896call sgemv_
37b71c89b
37b71c89bloc_37b71c89b:
37b71c89bmov edx, [r14]
37b71c89etest edx, edx
37b71c8a0jle 0x37b71d7cc
37b71c8a6lea eax, [rdx-1]
37b71c8a9cmp eax, 2
37b71c8acjbe 0x37b71d7e3
37b71c8b2mov ecx, edx
37b71c8b4movss x1, [rip+0xd19a34]
37b71c8bcxor eax, eax
37b71c8bepxor x2, x2
37b71c8c2shr ecx, 2
37b71c8c5shl rcx, 4
37b71c8c9shufps x1, x1, 0
37b71c8cdnop [rax+rax]
37b71c8d5nop [rax+rax]
37b71c8e0
37b71c8e0loc_37b71c8e0:
37b71c8e0movups x0, [rsi+rax]
37b71c8e4movups x3, [rdi+rax]
37b71c8e8add rax, 16
37b71c8ecandps x0, x1
37b71c8efandps x3, x1
37b71c8f2addps x0, x3
37b71c8f5maxps x2, x0
37b71c8f8cmp rax, rcx
37b71c8fbjne 0x37b71c8e0
37b71c8fdmovaps x0, x2
37b71c900movhlps x0, x2
37b71c903maxps x0, x2
37b71c906movaps x1, x0
37b71c909shufps x1, x0, 85
37b71c90dmaxps x1, x0
37b71c910test dl, 3
37b71c913je 0x37b71c958
37b71c915mov eax, edx
37b71c917and eax, -4
37b71c91aadd eax, 1
37b71c91d
37b71c91dloc_37b71c91d:
37b71c91dmov r8, [rsp+1248]
37b71c925mov rcx, [rsp+1248]
37b71c92dcdqe
37b71c92fadd r8, rbp
37b71c932add rcx, r13
37b71c935
37b71c935loc_37b71c935:
37b71c935movss x0, [rcx+4*rax]
37b71c93amovss x2, [r8+4*rax]
37b71c940add rax, 1
37b71c944andps x0, x10
37b71c948andps x2, x10
37b71c94caddss x0, x2
37b71c950maxss x1, x0
37b71c954cmp edx, eax
37b71c956jge 0x37b71c935
37b71c958
37b71c958loc_37b71c958:
37b71c958movaps x0, x9
37b71c95cmov r8, rdi
37b71c95flea r13, [r12+1]
37b71c964mov rcx, r14
37b71c967divss x0, x1
37b71c96blea rbp, [rsp+400]
37b71c973lea r9, [rip+0xd19932]
37b71c97amov rdx, rbp
37b71c97dmovss [rsp+400], x0
37b71c986call sscal_
37b71c98bmov r8, rsi
37b71c98emov rdx, rbp
37b71c991mov rcx, r14
37b71c994lea r9, [rip+0xd19911]
37b71c99bcall sscal_
37b71c9a0jmp 0x37b71afa6
37b71c9a5
37b71c9a5loc_37b71c9a5:
37b71c9a5mov eax, [rsp+152]
37b71c9acmov [rsp+200], eax
37b71c9b3cmp [rsp+236], 1
37b71c9bbjg 0x37b71af3f
37b71c9c1
37b71c9c1loc_37b71c9c1:
37b71c9c1mov rax, [rsp+272]
37b71c9c9mov rsi, [rsp+248]
37b71c9d1lea r13, [r12+1]
37b71c9d6lea rbx, [rax+rsi]
37b71c9dajmp 0x37b71afa6
37b71c9df
37b71c9dfloc_37b71c9df:
37b71c9dfmov eax, [rsp+236]
37b71c9e6mov [rsp+392], r13l
37b71c9eemov [rsp+388], eax
37b71c9f5mov rax, [rsp+1288]
37b71c9fdmov eax, [rax]
37b71c9ffmov [rsp+232], eax
37b71ca06jmp 0x37b7192fa
37b71ca0b
37b71ca0bloc_37b71ca0b:
37b71ca0bmov edi, [rsp+236]
37b71ca12lea rcx, [rip+0xd198a3]
37b71ca19mov r8, r14
37b71ca1clea r9, [rsp+424]
37b71ca24mov [rsp+192], r10l
37b71ca2cmov eax, edi
37b71ca2elea r13l, [rdi+rsi]
37b71ca32sub eax, esi
37b71ca34mov edx, r13l
37b71ca37add eax, 1
37b71ca3amov [rsp+160], eax
37b71ca41mov [rsp+424], eax
37b71ca48lea eax, [rbx+rdi]
37b71ca4bsub eax, esi
37b71ca4dmov [rsp+428], eax
37b71ca54mov eax, [r14]
37b71ca57mov [rsp+80], rcx
37b71ca5cmov rcx, [rsp+1272]
37b71ca64imul edx, eax
37b71ca67mov [rsp+96], r14
37b71ca6cimul eax, esi
37b71ca6fmov [rsp+56], rcx
37b71ca74mov rcx, [rsp+1264]
37b71ca7cmov [rsp+112], 1
37b71ca85mov [rsp+48], rcx
37b71ca8amovsxd rdx, edx
37b71ca8dlea rcx, [rip+0xd1984c]
37b71ca94cdqe
37b71ca96mov [rsp+40], rcx
37b71ca9blea rdx, [r15+4*rdx]
37b71ca9flea rcx, [rsp+428]
37b71caa7lea rax, [r15+4*rax]
37b71caabmov [rsp+88], rdx
37b71cab0lea rdx, [rip+0xd1982d]
37b71cab7mov [rsp+32], rcx
37b71cabcmov [rsp+104], 1
37b71cac5mov [rsp+72], r14
37b71cacamov [rsp+64], rax
37b71cacfmov [rsp+168], rcx
37b71cad7mov rcx, rdx
37b71cadacall sgemm_
37b71cadfcmp [rsp+236], esi
37b71cae6mov r10l, [rsp+192]
37b71caeejl 0x37b71cbb9
37b71caf4mov [rsp+192], ebx
37b71cafbmov rdi, [rsp+312]
37b71cb03movsxd rbx, esi
37b71cb06mov [rsp+200], ebp
37b71cb0dmov esi, [rsp+236]
37b71cb14mov [rsp+248], r10l
37b71cb1cjmp 0x37b71cb4e
37b71cb1e
37b71cb1e 66 90 f.
37b71cb20
37b71cb20loc_37b71cb20:
37b71cb20cmp edx, 1
37b71cb23je 0x37b71cd63
37b71cb29cdqe
37b71cb2b
37b71cb2bloc_37b71cb2b:
37b71cb2blea r9, [rip+0xd1977a]
37b71cb32lea r8, [r15+4*rax]
37b71cb36mov rcx, r14
37b71cb39add rbx, 1
37b71cb3dlea rdx, [rsp+400]
37b71cb45call sscal_
37b71cb4acmp esi, ebx
37b71cb4cjl 0x37b71cba3
37b71cb4e
37b71cb4eloc_37b71cb4e:
37b71cb4emov ecx, [r14]
37b71cb51lea ebp, [rsi+rbx]
37b71cb54mov edx, [rdi+4*rbx-4]
37b71cb58mov eax, ebp
37b71cb5aimul eax, ecx
37b71cb5dtest edx, edx
37b71cb5fjne 0x37b71cb20
37b71cb61cdqe
37b71cb63lea r8, [rip+0xd19742]
37b71cb6amov rcx, r14
37b71cb6dlea rdx, [r15+4*rax]
37b71cb71call isamax_
37b71cb76movaps x1, x9
37b71cb7amov edx, eax
37b71cb7cmov eax, [r14]
37b71cb7fimul eax, ebp
37b71cb82add edx, eax
37b71cb84cdqe
37b71cb86movsxd rdx, edx
37b71cb89movss x0, [r15+4*rdx-4]
37b71cb90andps x0, x11
37b71cb94divss x1, x0
37b71cb98movss [rsp+400], x1
37b71cba1jmp 0x37b71cb2b
37b71cba3
37b71cba3loc_37b71cba3:
37b71cba3mov ebx, [rsp+192]
37b71cbaamov ebp, [rsp+200]
37b71cbb1mov r10l, [rsp+248]
37b71cbb9
37b71cbb9loc_37b71cbb9:
37b71cbb9mov eax, [rsp+160]
37b71cbc0mov rsi, [rsp+1272]
37b71cbc8movsxd rbx, ebx
37b71cbcblea rcx, [rip+0xd196ee]
37b71cbd2mov r8, [rsp+168]
37b71cbdamov [rsp+192], r10l
37b71cbe2imul rbx, [rsp+256]
37b71cbebmov [rsp+428], eax
37b71cbf2mov eax, [r14]
37b71cbf5mov [rsp+48], rsi
37b71cbfamov rsi, [rsp+272]
37b71cc02mov [rsp+32], r14
37b71cc07mov [rsp+56], 1
37b71cc10imul eax, r13l
37b71cc14lea rdx, [rsi+rbx+1]
37b71cc19mov rsi, [rsp+1264]
37b71cc21lea rdx, [rsi+4*rdx]
37b71cc25cdqe
37b71cc27mov [rsp+40], rdx
37b71cc2clea r9, [r15+4*rax]
37b71cc30mov rdx, r14
37b71cc33call slacpy_
37b71cc38mov eax, [rsp+236]
37b71cc3fmov r13l, [rsp+392]
37b71cc47mov r10l, [rsp+192]
37b71cc4fmov [rsp+388], eax
37b71cc56jmp 0x37b71bbc6
37b71cc5b
37b71cc5bloc_37b71cc5b:
37b71cc5bmov ecx, [rsp+200]
37b71cc62mov edx, eax
37b71cc64mov edi, [rsp+160]
37b71cc6bmov [rsp+88], 1
37b71cc74mov [rsp+72], rsi
37b71cc79lea r9, [rip+0xd19660]
37b71cc80lea r8, [rsp+428]
37b71cc88imul ecx, eax
37b71cc8bsub edx, edi
37b71cc8dmov [rsp+428], edx
37b71cc94mov eax, ecx
37b71cc96lea rcx, [rip+0xd1960f]
37b71cc9dlea edx, [rax+rdi-1]
37b71cca1mov edi, [rsp+232]
37b71cca8mov [rsp+80], rcx
37b71ccadmovsxd rdx, edx
37b71ccb0mov [rsp+56], rcx
37b71ccb5lea rcx, [rip+0xd19628]
37b71ccbclea eax, [rax+rdi-1]
37b71ccc0lea rdx, [r15+4*rdx]
37b71ccc4cdqe
37b71ccc6mov [rsp+64], rdx
37b71cccbmov rdx, r14
37b71cccelea rax, [r15+4*rax]
37b71ccd2mov [rsp+48], rax
37b71ccd7mov rax, [rsp+1256]
37b71ccdfmov [rsp+40], rax
37b71cce4mov rax, [rsp+1248]
37b71cceclea rax, [rax+4*rbx+4]
37b71ccf1mov [rsp+32], rax
37b71ccf6call sgemv_
37b71ccfbjmp 0x37b71adea
37b71cd00
37b71cd00loc_37b71cd00:
37b71cd00mov eax, r8l
37b71cd03mov [rsp+48], r14
37b71cd08mov r8, [rsp+312]
37b71cd10lea rcx, [rip+0xd195a9]
37b71cd17sub eax, edx
37b71cd19mov [rsp+40], r15
37b71cd1emov [rsp+56], 1
37b71cd27cdq
37b71cd28idiv r10l
37b71cd2bmov edx, 128
37b71cd30cmp eax, edx
37b71cd32cmovle edx, eax
37b71cd35lea eax, [rdx+rdx+1]
37b71cd39mov [rsp+236], edx
37b71cd40mov rdx, r14
37b71cd43mov [rsp+448], eax
37b71cd4alea rax, [rip+0xd1956b]
37b71cd51mov [rsp+32], rax
37b71cd56mov r9, rax
37b71cd59call slaset_
37b71cd5ejmp 0x37b7191bd
37b71cd63
37b71cd63loc_37b71cd63:
37b71cd63test ecx, ecx
37b71cd65jle 0x37b71d877
37b71cd6blea r8l, [rsi+rbx+1]
37b71cd70lea r9l, [rcx-1]
37b71cd74imul r8l, ecx
37b71cd78cmp r9l, 2
37b71cd7cjbe 0x37b71d869
37b71cd82movsxd r10, r8l
37b71cd85mov r8l, ecx
37b71cd88movss x2, [rip+0xd19560]
37b71cd90cdqe
37b71cd92shr r8l, 2
37b71cd96lea r11, [r15+4*rax]
37b71cd9alea r9, [r15+4*r10]
37b71cd9exor edx, edx
37b71cda0shl r8, 4
37b71cda4pxor x1, x1
37b71cda8shufps x2, x2, 0
37b71cdacnop [rax+rax]
37b71cdb5nop [rax+rax]
37b71cdc0
37b71cdc0loc_37b71cdc0:
37b71cdc0movups x0, [r9+rdx]
37b71cdc5movups x3, [r11+rdx]
37b71cdcaadd rdx, 16
37b71cdceandps x0, x2
37b71cdd1andps x3, x2
37b71cdd4addps x0, x3
37b71cdd7maxps x1, x0
37b71cddacmp rdx, r8
37b71cdddjne 0x37b71cdc0
37b71cddfmovaps x0, x1
37b71cde2movhlps x0, x1
37b71cde5maxps x0, x1
37b71cde8movaps x1, x0
37b71cdebshufps x1, x0, 85
37b71cdefmaxps x1, x0
37b71cdf2test cl, 3
37b71cdf5je 0x37b71ce30
37b71cdf7mov edx, ecx
37b71cdf9and edx, -4
37b71cdfcadd edx, 1
37b71cdff
37b71cdffloc_37b71cdff:
37b71cdffmovsxd rdx, edx
37b71ce02lea r9, [r15+4*rax]
37b71ce06lea r8, [r15+4*r10]
37b71ce0a
37b71ce0aloc_37b71ce0a:
37b71ce0amovss x0, [r8+4*rdx-4]
37b71ce11movss x2, [r9+4*rdx-4]
37b71ce18add rdx, 1
37b71ce1candps x0, x11
37b71ce20andps x2, x11
37b71ce24addss x0, x2
37b71ce28maxss x1, x0
37b71ce2ccmp ecx, edx
37b71ce2ejge 0x37b71ce0a
37b71ce30
37b71ce30loc_37b71ce30:
37b71ce30movaps x0, x9
37b71ce34divss x0, x1
37b71ce38movss [rsp+400], x0
37b71ce41jmp 0x37b71cb2b
37b71ce46
37b71ce46loc_37b71ce46:
37b71ce46mov edi, [rsp+160]
37b71ce4dmov eax, ecx
37b71ce4fmov rbp, [rsp+272]
37b71ce57lea r10, [rsp+428]
37b71ce5fmov r13, [rsp+216]
37b71ce67imul ecx, [rsp+152]
37b71ce6fmov [rsp+280], r10
37b71ce77sub eax, edi
37b71ce79mov rbx, rbp
37b71ce7cmov rdx, [rsp+1248]
37b71ce84add eax, 1
37b71ce87mov [rsp+428], eax
37b71ce8emovsxd rax, [rsp+328]
37b71ce96imul rbx, rax
37b71ce9amov rax, [rsp+376]
37b71cea2lea rsi, [rbx+rax]
37b71cea6lea rax, [rsi+r13]
37b71ceaalea r9, [rdx+4*rax]
37b71ceaelea eax, [rdi+rcx-1]
37b71ceb2lea rcx, [rip+0xd193f3]
37b71ceb9cdqe
37b71cebbmov [rsp+224], r9
37b71cec3mov [rsp+32], rcx
37b71cec8lea rdx, [r15+4*rax]
37b71ceccmov r8, rcx
37b71cecfmov rcx, r10
37b71ced2call scopy_
37b71ced7mov edx, [r14]
37b71cedamov ecx, edi
37b71cedcmov [rsp+216], r13
37b71cee4mov r10, [rsp+280]
37b71ceecmov r11l, edx
37b71ceefsub r11l, edi
37b71cef2mov edi, [rsp+328]
37b71cef9lea eax, [r11+1]
37b71cefdmov r11, [rsp+1248]
37b71cf05add edi, 1
37b71cf08mov [rsp+428], eax
37b71cf0fmov rax, [rsp+376]
37b71cf17mov [rsp+144], edi
37b71cf1elea rdi, [rbx+rbp]
37b71cf22lea rbp, [rdi+rax]
37b71cf26lea rax, [rbp+r13]
37b71cf2blea r13, [r11+4*rax]
37b71cf2fmov r11l, [rsp+200]
37b71cf37mov [rsp+200], r10
37b71cf3fmov r9, r13
37b71cf42imul r11l, edx
37b71cf46lea eax, [rcx+r11-1]
37b71cf4blea rcx, [rip+0xd1935a]
37b71cf52mov [rsp+32], rcx
37b71cf57cdqe
37b71cf59mov r8, rcx
37b71cf5cmov rcx, r10
37b71cf5flea rdx, [r15+4*rax]
37b71cf63call scopy_
37b71cf68mov r9l, [r14]
37b71cf6bcmp r9l, [rsp+332]
37b71cf73mov r10, [rsp+200]
37b71cf7bjl 0x37b71d860
37b71cf81mov rcx, [rsp+216]
37b71cf89mov edx, r9l
37b71cf8csub edx, ecx
37b71cf8ecmp edx, 2
37b71cf91jbe 0x37b71d882
37b71cf97mov rax, [rsp+376]
37b71cf9flea r11l, [r9+1]
37b71cfa3movss x1, [rip+0xd19345]
37b71cfabpxor x2, x2
37b71cfafsub r11l, ecx
37b71cfb2add rax, rcx
37b71cfb5shufps x1, x1, 0
37b71cfb9lea rdx, [rbx+rax]
37b71cfbdmov rbx, [rsp+1248]
37b71cfc5add rax, rdi
37b71cfc8lea r8, [rbx+4*rdx]
37b71cfccmov edx, r11l
37b71cfcflea rcx, [rbx+4*rax]
37b71cfd3xor eax, eax
37b71cfd5shr edx, 2
37b71cfd8shl rdx, 4
37b71cfdcnop [rax]
37b71cfe0
37b71cfe0loc_37b71cfe0:
37b71cfe0movups x0, [rcx+rax]
37b71cfe4movups x3, [r8+rax]
37b71cfe9add rax, 16
37b71cfedandps x0, x1
37b71cff0andps x3, x1
37b71cff3addps x0, x3
37b71cff6maxps x2, x0
37b71cff9cmp rdx, rax
37b71cffcjne 0x37b71cfe0
37b71cffemovaps x0, x2
37b71d001movhlps x0, x2
37b71d004maxps x0, x2
37b71d007movaps x1, x0
37b71d00ashufps x1, x0, 85
37b71d00emaxps x1, x0
37b71d011test r11b, 3
37b71d015je 0x37b71d059
37b71d017mov eax, r11l
37b71d01aand eax, -4
37b71d01dadd eax, [rsp+160]
37b71d024
37b71d024loc_37b71d024:
37b71d024mov rdi, [rsp+1248]
37b71d02ccdqe
37b71d02elea rcx, [rdi+4*rsi]
37b71d032lea rdx, [rdi+4*rbp]
37b71d036
37b71d036loc_37b71d036:
37b71d036movss x0, [rdx+4*rax]
37b71d03bmovss x2, [rcx+4*rax]
37b71d040add rax, 1
37b71d044andps x0, x10
37b71d048andps x2, x10
37b71d04caddss x0, x2
37b71d050maxss x1, x0
37b71d054cmp r9l, eax
37b71d057jge 0x37b71d036
37b71d059
37b71d059loc_37b71d059:
37b71d059movaps x0, x9
37b71d05dmov eax, r9l
37b71d060mov edi, [rsp+160]
37b71d067mov r8, [rsp+224]
37b71d06fdivss x0, x1
37b71d073lea rbp, [rsp+400]
37b71d07bmov rcx, r10
37b71d07emov [rsp+160], r10
37b71d086sub eax, edi
37b71d088lea r9, [rip+0xd1921d]
37b71d08fmov rdx, rbp
37b71d092add eax, 1
37b71d095mov [rsp+428], eax
37b71d09cmovss [rsp+400], x0
37b71d0a5call sscal_
37b71d0aamov eax, [r14]
37b71d0admov r8, r13
37b71d0b0mov rdx, rbp
37b71d0b3mov rcx, [rsp+160]
37b71d0bblea r9, [rip+0xd191ea]
37b71d0c2sub eax, edi
37b71d0c4add eax, 1
37b71d0c7mov [rsp+428], eax
37b71d0cecall sscal_
37b71d0d3mov rdi, [rsp+216]
37b71d0dbcmp rdi, 1
37b71d0dfje 0x37b71c9a5
37b71d0e5mov rax, [rsp+1248]
37b71d0edlea edx, [rdi-2]
37b71d0f0mov rcx, [rsp+272]
37b71d0f8add rdx, rsi
37b71d0fblea rax, [rax+4*rsi+4]
37b71d100mov rsi, [rsp+1248]
37b71d108lea rdx, [rsi+4*rdx+8]
37b71d10dnop [rax+rax]
37b71d115nop [rax+rax]
37b71d120
37b71d120loc_37b71d120:
37b71d120mov [rax], 0
37b71d126mov [rax+4*rcx], 0
37b71d12dadd rax, 4
37b71d131cmp rdx, rax
37b71d134jne 0x37b71d120
37b71d136mov eax, [rsp+388]
37b71d13dmov [rsp+200], eax
37b71d144cmp [rsp+236], 1
37b71d14cjg 0x37b71af3f
37b71d152mov rax, [rsp+272]
37b71d15amov rdi, [rsp+248]
37b71d162lea r13, [r12+1]
37b71d167lea rbx, [rax+rdi]
37b71d16bjmp 0x37b71afa6
37b71d170
37b71d170loc_37b71d170:
37b71d170cmp [rsp+236], 1
37b71d178jg 0x37b71c0ce
37b71d17e
37b71d17eloc_37b71d17e:
37b71d17elea r13l, [rbx-1]
37b71d182mov [rsp+392], r13l
37b71d18atest r13l, r13l
37b71d18djle 0x37b719b23
37b71d193mov [rsp+232], edi
37b71d19ajmp 0x37b7193e0
37b71d19f
37b71d19floc_37b71d19f:
37b71d19fmov eax, [rsp+232]
37b71d1a6mov r12, [rsp+256]
37b71d1aeimul ecx, esi
37b71d1b1mov rdi, [rsp+1264]
37b71d1b9lea r13l, [rax-1]
37b71d1bdmov rbx, r12
37b71d1c0movsxd rax, r13l
37b71d1c3imul rbx, rax
37b71d1c7mov rax, [rsp+272]
37b71d1cflea rbp, [rbx+rax]
37b71d1d3movsxd rax, ecx
37b71d1d6lea rcx, [rip+0xd190cf]
37b71d1ddmov [rsp+32], rcx
37b71d1e2lea rdi, [rdi+4*rbp+4]
37b71d1e7lea rdx, [r15+4*rax]
37b71d1ebmov r8, rcx
37b71d1eemov r9, rdi
37b71d1f1lea rcx, [rsp+392]
37b71d1f9call scopy_
37b71d1femov rdx, [rsp+272]
37b71d206lea rax, [rbx+r12]
37b71d20amov [rsp+256], r12
37b71d212lea rcx, [rsp+392]
37b71d21alea r12, [rax+rdx]
37b71d21emov eax, [rsp+168]
37b71d225mov rdx, [rsp+1264]
37b71d22dimul eax, [r14]
37b71d231lea r9, [rdx+4*r12+4]
37b71d236mov [rsp+160], r9
37b71d23ecdqe
37b71d240lea rdx, [r15+4*rax]
37b71d244lea rax, [rip+0xd19061]
37b71d24bmov [rsp+32], rax
37b71d250mov r8, rax
37b71d253call scopy_
37b71d258mov r8l, [rsp+392]
37b71d260test r8l, r8l
37b71d263jle 0x37b71d80d
37b71d269lea eax, [r8-1]
37b71d26dcmp eax, 2
37b71d270jbe 0x37b71d7ff
37b71d276mov rcx, [rsp+1264]
37b71d27emov rax, rbx
37b71d281mov edx, r8l
37b71d284sub rax, [rsp+256]
37b71d28cmovss x2, [rip+0xd1905c]
37b71d294shr edx, 2
37b71d297pxor x1, x1
37b71d29blea rcx, [rcx+4*rax]
37b71d29fmov rax, [rsp+1264]
37b71d2a7shl rdx, 4
37b71d2abshufps x2, x2, 0
37b71d2aflea r9, [rax+4*rbx]
37b71d2b3xor eax, eax
37b71d2b5nop [rax+rax]
37b71d2c0
37b71d2c0loc_37b71d2c0:
37b71d2c0movups x0, [r9+rax]
37b71d2c5movups x3, [rcx+rax]
37b71d2c9add rax, 16
37b71d2cdandps x0, x2
37b71d2d0andps x3, x2
37b71d2d3addps x0, x3
37b71d2d6maxps x1, x0
37b71d2d9cmp rax, rdx
37b71d2dcjne 0x37b71d2c0
37b71d2demovaps x0, x1
37b71d2e1movhlps x0, x1
37b71d2e4maxps x0, x1
37b71d2e7movaps x1, x0
37b71d2eashufps x1, x0, 85
37b71d2eemaxps x1, x0
37b71d2f1test r8b, 3
37b71d2f5je 0x37b71d335
37b71d2f7mov eax, r8l
37b71d2faand eax, -4
37b71d2fdadd eax, 1
37b71d300
37b71d300loc_37b71d300:
37b71d300mov rbx, [rsp+1264]
37b71d308cdqe
37b71d30alea rcx, [rbx+4*rbp]
37b71d30elea rdx, [rbx+4*r12]
37b71d312
37b71d312loc_37b71d312:
37b71d312movss x0, [rdx+4*rax]
37b71d317movss x2, [rcx+4*rax]
37b71d31cadd rax, 1
37b71d320andps x0, x11
37b71d324andps x2, x11
37b71d328addss x0, x2
37b71d32cmaxss x1, x0
37b71d330cmp r8l, eax
37b71d333jge 0x37b71d312
37b71d335
37b71d335loc_37b71d335:
37b71d335movaps x0, x9
37b71d339mov r8, rdi
37b71d33clea r9, [rip+0xd18f69]
37b71d343divss x0, x1
37b71d347lea rdx, [rsp+400]
37b71d34flea rcx, [rsp+392]
37b71d357movss [rsp+400], x0
37b71d360call sscal_
37b71d365mov r8, [rsp+160]
37b71d36dlea rdx, [rsp+400]
37b71d375lea r9, [rip+0xd18f30]
37b71d37clea rcx, [rsp+392]
37b71d384call sscal_
37b71d389mov edi, [rsp+392]
37b71d390mov edx, [r14]
37b71d393cmp edi, edx
37b71d395jge 0x37b71d3f6
37b71d397sub edx, edi
37b71d399movsxd rcx, edi
37b71d39cmov rsi, [rsp+1264]
37b71d3a4sub edx, 1
37b71d3a7lea rax, [rcx+rbp]
37b71d3abadd rdx, rcx
37b71d3aemov rcx, [rsp+256]
37b71d3b6lea rax, [rsi+4*rax+4]
37b71d3bbadd rdx, rbp
37b71d3belea rdx, [rsi+4*rdx+8]
37b71d3c3nop [rax]
37b71d3canop [rax+rax]
37b71d3d5nop [rax+rax]
37b71d3e0
37b71d3e0loc_37b71d3e0:
37b71d3e0mov [rax], 0
37b71d3e6mov [rax+4*rcx], 0
37b71d3edadd rax, 4
37b71d3f1cmp rax, rdx
37b71d3f4jne 0x37b71d3e0
37b71d3f6
37b71d3f6loc_37b71d3f6:
37b71d3f6cmp [rsp+236], 1
37b71d3fejle 0x37b71d754
37b71d404mov esi, [rsp+168]
37b71d40blea ebx, [rdi-1]
37b71d40ejmp 0x37b71bb8d
37b71d413
37b71d413 0f 1f 44 00 00 ..D..
37b71d418
37b71d418loc_37b71d418:
37b71d418mov rbx, [rsp+272]
37b71d420lea rcx, [rsp+392]
37b71d428imul rax, [rsp+256]
37b71d431lea rbp, [rax+rbx]
37b71d435mov rax, [rsp+1264]
37b71d43dlea rbx, [rax+4*rbp+4]
37b71d442mov eax, [r14]
37b71d445mov r9, rbx
37b71d448imul eax, esi
37b71d44bcdqe
37b71d44dlea rdx, [r15+4*rax]
37b71d451lea rax, [rip+0xd18e54]
37b71d458mov [rsp+32], rax
37b71d45dmov r8, rax
37b71d460call scopy_
37b71d465mov rdx, rbx
37b71d468lea r8, [rip+0xd18e3d]
37b71d46flea rcx, [rsp+392]
37b71d477call isamax_
37b71d47cmov rcx, [rsp+1264]
37b71d484mov r8, rbx
37b71d487movaps x1, x9
37b71d48bcdqe
37b71d48dlea rdx, [rsp+400]
37b71d495lea r9, [rip+0xd18e10]
37b71d49cadd rax, rbp
37b71d49fmovss x0, [rcx+4*rax]
37b71d4a4lea rcx, [rsp+392]
37b71d4acandps x0, x12
37b71d4b0divss x1, x0
37b71d4b4movss [rsp+400], x1
37b71d4bdcall sscal_
37b71d4c2mov ebx, [rsp+392]
37b71d4c9mov eax, [r14]
37b71d4cclea edx, [rbx+1]
37b71d4cfcmp edx, eax
37b71d4d1jg 0x37b71d170
37b71d4d7sub eax, ebx
37b71d4d9mov rsi, [rsp+1264]
37b71d4e1movsxd rdx, edx
37b71d4e4add rdx, rbp
37b71d4e7sub eax, 1
37b71d4ealea rcx, [rsi+4*rdx]
37b71d4eelea r8, [4*rax+4]
37b71d4f6xor edx, edx
37b71d4f8call memset
37b71d4fdcmp [rsp+236], 1
37b71d505jle 0x37b71d75d
37b71d50bmov esi, [rsp+388]
37b71d512jmp 0x37b71c0ce
37b71d517
37b71d517loc_37b71d517:
37b71d517mov edx, [r14]
37b71d51amov edi, [rsp+160]
37b71d521lea r10, [rsp+428]
37b71d529lea rbp, [rsp+400]
37b71d531mov rsi, [rsp+376]
37b71d539mov r12, [rsp+216]
37b71d541mov rcx, r10
37b71d544mov [rsp+152], r10
37b71d54cmov eax, edx
37b71d54emov rbx, [rsp+1248]
37b71d556sub eax, edi
37b71d558add eax, 1
37b71d55bmov [rsp+428], eax
37b71d562movsxd rax, [rsp+328]
37b71d56aimul rax, [rsp+272]
37b71d573add rsi, rax
37b71d576lea rax, [rsi+r12]
37b71d57alea rbx, [rbx+4*rax]
37b71d57emov eax, [rsp+200]
37b71d585mov r9, rbx
37b71d588imul eax, edx
37b71d58blea eax, [rdi+rax-1]
37b71d58fcdqe
37b71d591lea rdx, [r15+4*rax]
37b71d595lea rax, [rip+0xd18d10]
37b71d59cmov [rsp+32], rax
37b71d5a1mov r8, rax
37b71d5a4call scopy_
37b71d5a9mov eax, [r14]
37b71d5acmov rcx, [rsp+152]
37b71d5b4mov rdx, rbx
37b71d5b7lea r8, [rip+0xd18cee]
37b71d5besub eax, edi
37b71d5c0add eax, 1
37b71d5c3mov [rsp+428], eax
37b71d5cacall isamax_
37b71d5cfmovaps x1, x9
37b71d5d3mov r8, rbx
37b71d5d6mov rdx, rbp
37b71d5d9lea eax, [rdi+rax-1]
37b71d5ddmov rcx, [rsp+1248]
37b71d5e5lea r9, [rip+0xd18cc0]
37b71d5eccdqe
37b71d5eeadd rax, rsi
37b71d5f1movss x0, [rcx+4*rax]
37b71d5f6mov eax, [r14]
37b71d5f9mov rcx, [rsp+152]
37b71d601andps x0, x10
37b71d605sub eax, edi
37b71d607divss x1, x0
37b71d60badd eax, 1
37b71d60emov [rsp+428], eax
37b71d615movss [rsp+400], x1
37b71d61ecall sscal_
37b71d623cmp r12, 1
37b71d627je 0x37b71d77e
37b71d62dmov rdi, [rsp+1248]
37b71d635lea eax, [r12-1]
37b71d63axor edx, edx
37b71d63clea r8, [4*rax]
37b71d644lea rcx, [rdi+4*rsi+4]
37b71d649call memset
37b71d64ecmp [rsp+236], 1
37b71d656jle 0x37b71d78c
37b71d65cmov eax, [rsp+388]
37b71d663xor edi, edi
37b71d665mov [rsp+200], eax
37b71d66cjmp 0x37b71af57
37b71d671
37b71d671loc_37b71d671:
37b71d671movsxd rdx, edx
37b71d674mov r8, rbp
37b71d677lea r9, [rip+0xd18c2e]
37b71d67emov rcx, r14
37b71d681lea rdx, [r15+4*rdx-4]
37b71d686call sscal_
37b71d68bmov eax, [rsp+168]
37b71d692imul eax, [r14]
37b71d696mov r8, rsi
37b71d699lea r9, [rip+0xd18c0c]
37b71d6a0mov rcx, r14
37b71d6a3add eax, edi
37b71d6a5cdqe
37b71d6a7lea rdx, [r15+4*rax-4]
37b71d6accall sscal_
37b71d6b1jmp 0x37b71c23f
37b71d6b6
37b71d6b6loc_37b71d6b6:
37b71d6b6mov r8, rdi
37b71d6b9mov rcx, r14
37b71d6bclea r9, [rip+0xd18be9]
37b71d6c3call sscal_
37b71d6c8mov eax, [rsp+200]
37b71d6cfimul eax, [r14]
37b71d6d3mov r8, rsi
37b71d6d6mov ecx, [rsp+232]
37b71d6ddlea r9, [rip+0xd18bc8]
37b71d6e4lea eax, [rcx+rax-1]
37b71d6e8mov rcx, r14
37b71d6ebcdqe
37b71d6edlea rdx, [r15+4*rax]
37b71d6f1call sscal_
37b71d6f6jmp 0x37b71c89b
37b71d6fb
37b71d6fbloc_37b71d6fb:
37b71d6fbtest ebp, ebp
37b71d6fdje 0x37b719b23
37b71d703mov edi, [rsp+236]
37b71d70amov eax, 2
37b71d70fmov [rsp+392], r13l
37b71d717cmp edi, eax
37b71d719cmovge eax, edi
37b71d71cmov [rsp+388], eax
37b71d723mov rax, [rsp+1288]
37b71d72bmov eax, [rax]
37b71d72dmov [rsp+232], eax
37b71d734cmp r13l, 1
37b71d738je 0x37b7192fa
37b71d73ejmp 0x37b719b23
37b71d743
37b71d743loc_37b71d743:
37b71d743mov edx, 1
37b71d748lea eax, [r13-1]
37b71d74cmovsxd r10, r10l
37b71d74fjmp 0x37b719545
37b71d754
37b71d754loc_37b71d754:
37b71d754lea r13l, [rdi-1]
37b71d758jmp 0x37b71c35a
37b71d75d
37b71d75dloc_37b71d75d:
37b71d75dlea r13l, [rbx-1]
37b71d761mov [rsp+392], r13l
37b71d769test r13l, r13l
37b71d76cjle 0x37b719b23
37b71d772mov [rsp+232], edi
37b71d779jmp 0x37b7193c0
37b71d77e
37b71d77eloc_37b71d77e:
37b71d77ecmp [rsp+236], 1
37b71d786jg 0x37b71c3bb
37b71d78c
37b71d78cloc_37b71d78c:
37b71d78cmov eax, [rsp+144]
37b71d793mov rsi, [rsp+248]
37b71d79bxor edi, edi
37b71d79dmov [rsp+328], eax
37b71d7a4mov rax, [rsp+272]
37b71d7aclea rbx, [rax+rsi]
37b71d7b0jmp 0x37b719cb0
37b71d7b5
37b71d7b5loc_37b71d7b5:
37b71d7b5pxor x1, x1
37b71d7b9jmp 0x37b71c315
37b71d7be
37b71d7beloc_37b71d7be:
37b71d7bepxor x1, x1
37b71d7c2cdqe
37b71d7c4add ebx, 1
37b71d7c7jmp 0x37b71c6d0
37b71d7cc
37b71d7ccloc_37b71d7cc:
37b71d7ccpxor x1, x1
37b71d7d0jmp 0x37b71c958
37b71d7d5
37b71d7d5loc_37b71d7d5:
37b71d7d5pxor x1, x1
37b71d7d9cdqe
37b71d7dbmovsxd r10, r8l
37b71d7dejmp 0x37b71c69f
37b71d7e3
37b71d7e3loc_37b71d7e3:
37b71d7e3mov eax, 1
37b71d7e8pxor x1, x1
37b71d7ecjmp 0x37b71c91d
37b71d7f1
37b71d7f1loc_37b71d7f1:
37b71d7f1mov eax, 1
37b71d7f6pxor x1, x1
37b71d7fajmp 0x37b71c2e0
37b71d7ff
37b71d7ffloc_37b71d7ff:
37b71d7ffmov eax, 1
37b71d804pxor x1, x1
37b71d808jmp 0x37b71d300
37b71d80d
37b71d80dloc_37b71d80d:
37b71d80dpxor x1, x1
37b71d811jmp 0x37b71d335
37b71d816
37b71d816loc_37b71d816:
37b71d816mov rax, [rsp+1288]
37b71d81emov eax, [rax]
37b71d820jmp 0x37b719142
37b71d825
37b71d825loc_37b71d825:
37b71d825mov rax, [rsp+1312]
37b71d82dmov [rax], -10
37b71d833mov eax, 10
37b71d838jmp 0x37b718ebc
37b71d83d
37b71d83dloc_37b71d83d:
37b71d83dtest esi, esi
37b71d83fjne 0x37b71d892
37b71d841mov edi, [rax+4*rcx]
37b71d844test edi, edi
37b71d846jne 0x37b71d892
37b71d848
37b71d848loc_37b71d848:
37b71d848add rcx, 1
37b71d84ccmp edx, ecx
37b71d84ejl 0x37b71d816
37b71d850mov [rax+4*rcx-4], 0
37b71d858add r9, r11
37b71d85bjmp 0x37b719108
37b71d860
37b71d860loc_37b71d860:
37b71d860pxor x1, x1
37b71d864jmp 0x37b71d059
37b71d869
37b71d869loc_37b71d869:
37b71d869pxor x1, x1
37b71d86dcdqe
37b71d86fmovsxd r10, r8l
37b71d872jmp 0x37b71cdff
37b71d877
37b71d877loc_37b71d877:
37b71d877pxor x1, x1
37b71d87bcdqe
37b71d87djmp 0x37b71ce30
37b71d882
37b71d882loc_37b71d882:
37b71d882mov eax, [rsp+160]
37b71d889pxor x1, x1
37b71d88djmp 0x37b71d024
37b71d892
37b71d892loc_37b71d892:
37b71d892mov rdi, [rsp+1288]
37b71d89amov [rax+4*rcx-4], 1
37b71d8a2add [rdi], 2
37b71d8a5jmp 0x37b71d848
37b71d8a7
37b71d8a7loc_37b71d8a7:
37b71d8a7xor eax, eax
37b71d8a9jmp 0x37b719142
37b71d8ae
37b71d8aeloc_37b71d8ae:
37b71d8aeneg eax
37b71d8b0jmp 0x37b718ebc
37b718c80
37b718c80strevc3_:
37b718c80push r15
37b718c82push r14
37b718c84push r13
37b718c86push r12
37b718c88push rbp
37b718c89push rdi
37b718c8apush rsi
37b718c8bpush rbx
37b718c8csub rsp, 1128
37b718c93movups [rsp+960], x6
37b718c9bmovups [rsp+976], x7
37b718ca3movups [rsp+992], x8
37b718cacmovups [rsp+1008], x9
37b718cb5movups [rsp+1024], x10
37b718cbemovups [rsp+1040], x11
37b718cc7movups [rsp+1056], x12
37b718cd0movups [rsp+1072], x13
37b718cd9movups [rsp+1088], x14
37b718ce2movups [rsp+1104], x15
37b718cebmov rax, [rsp+1240]
37b718cf3mov r15, [rsp+1296]
37b718cfbmov r13l, [rax]
37b718cfemov rax, [rsp+1272]
37b718d06mov r12l, [rax]
37b718d09mov rsi, rdx
37b718d0cmov rbx, rcx
37b718d0fmov r14, r9
37b718d12mov rax, [rsp+1256]
37b718d1amov [rsp+1216], r8
37b718d22mov r9l, 1
37b718d28mov r8l, 1
37b718d2elea rdx, [rip+0xd1d56b]
37b718d35mov eax, [rax]
37b718d37mov [rsp+224], eax
37b718d3ecall lsame_
37b718d43mov r9l, 1
37b718d49mov r8l, 1
37b718d4fmov rcx, rbx
37b718d52lea rdx, [rip+0xd1d548]
37b718d59mov edi, eax
37b718d5bcall lsame_
37b718d60mov r9l, 1
37b718d66mov r8l, 1
37b718d6cmov rcx, rbx
37b718d6for eax, edi
37b718d71lea rdx, [rip+0xd1d52a]
37b718d78mov ebp, eax
37b718d7acall lsame_
37b718d7fmov rcx, rsi
37b718d82mov r9l, 1
37b718d88mov r8l, 1
37b718d8eor eax, edi
37b718d90lea rdx, [rip+0xd1d50c]
37b718d97mov [rsp+216], eax
37b718d9ecall lsame_
37b718da3mov rcx, rsi
37b718da6mov r9l, 1
37b718dacmov r8l, 1
37b718db2lea rdx, [rip+0xd1d4e7]
37b718db9mov edi, eax
37b718dbbcall lsame_
37b718dc0mov rcx, rsi
37b718dc3mov r9l, 1
37b718dc9mov r8l, 1
37b718dcflea rdx, [rip+0xd1d4ce]
37b718dd6mov [rsp+268], eax
37b718dddcall lsame_
37b718de2mov rcx, [rsp+1312]
37b718deamov r9, rbx
37b718dedmov r8l, 1
37b718df3mov [rsp+264], eax
37b718dfalea rax, [rsp+448]
37b718e02mov [rcx], 0
37b718e08mov rdx, rax
37b718e0bmov ecx, 2
37b718e10mov [rsp+40], rsi
37b718e15mov rsi, rax
37b718e18mov [rsp+32], 1
37b718e21mov [rsp+312], rax
37b718e29call _gfortran_concat_string
37b718e2elea rax, [rip+0xd1d47b]
37b718e35mov r9, r14
37b718e38mov r8, rsi
37b718e3bmov [rsp+64], 2
37b718e44lea rdx, [rip+0xd1d45a]
37b718e4blea rcx, [rip+0xd1d45a]
37b718e52mov [rsp+56], 6
37b718e5bmov [rsp+48], rax
37b718e60mov [rsp+40], rax
37b718e65mov [rsp+32], rax
37b718e6acall ilaenv_
37b718e6fmov edx, [r14]
37b718e72mov ecx, 1
37b718e77pxor x0, x0
37b718e7bimul eax, edx
37b718e7elea eax, [rdx+2*rax]
37b718e81test eax, eax
37b718e83cmovle eax, ecx
37b718e86cvtsi2ss x0, eax
37b718e8amovss [r15], x0
37b718e8ftest ebp, ebp
37b718e91jne 0x37b718f50
37b718e97mov r8l, [rsp+216]
37b718e9fmov ecx, -1
37b718ea4mov eax, 1
37b718ea9test r8l, r8l
37b718eacjne 0x37b718f50
37b718eb2
37b718eb2loc_37b718eb2:
37b718eb2mov rdi, [rsp+1312]
37b718ebamov [rdi], ecx
37b718ebc
37b718ebcloc_37b718ebc:
37b718ebcmov rdx, [rsp+312]
37b718ec4mov r8l, 7
37b718ecalea rcx, [rip+0xd1d3e3]
37b718ed1mov [rsp+448], eax
37b718ed8call xerbla_
37b718eddnop
37b718ede
37b718edeloc_37b718ede:
37b718edemovups x6, [rsp+960]
37b718ee6movups x7, [rsp+976]
37b718eeemovups x8, [rsp+992]
37b718ef7movups x9, [rsp+1008]
37b718f00movups x10, [rsp+1024]
37b718f09movups x11, [rsp+1040]
37b718f12movups x12, [rsp+1056]
37b718f1bmovups x13, [rsp+1072]
37b718f24movups x14, [rsp+1088]
37b718f2dmovups x15, [rsp+1104]
37b718f36add rsp, 1128
37b718f3dpop rbx
37b718f3epop rsi
37b718f3fpop rdi
37b718f40pop rbp
37b718f41pop r12
37b718f43pop r13
37b718f45pop r14
37b718f47pop r15
37b718f49ret
37b718f4a
37b718f4a 66 0f 1f 44 00 00 f..D..
37b718f50
37b718f50loc_37b718f50:
37b718f50or edi, [rsp+268]
37b718f57jne 0x37b718f68
37b718f59mov eax, [rsp+264]
37b718f60test eax, eax
37b718f62je 0x37b719018
37b718f68
37b718f68loc_37b718f68:
37b718f68test edx, edx
37b718f6ajs 0x37b71903f
37b718f70mov rdi, [rsp+1240]
37b718f78mov eax, 1
37b718f7dcmovg eax, edx
37b718f80cmp [rdi], eax
37b718f82jl 0x37b719030
37b718f88mov rax, [rsp+1256]
37b718f90mov eax, [rax]
37b718f92test eax, eax
37b718f94jle 0x37b719057
37b718f9acmp edx, eax
37b718f9cjle 0x37b718fac
37b718f9etest [rsp+216], 1
37b718fa6jne 0x37b719075
37b718fac
37b718facloc_37b718fac:
37b718facmov rax, [rsp+1272]
37b718fb4mov eax, [rax]
37b718fb6test eax, eax
37b718fb8jle 0x37b719066
37b718fbecmp edx, eax
37b718fc0jle 0x37b718fcc
37b718fc2test bpl, 1
37b718fc6jne 0x37b71d825
37b718fcc
37b718fccloc_37b718fcc:
37b718fccmov rax, [rsp+1304]
37b718fd4lea r10l, [rdx+rdx]
37b718fd8mov ecx, 1
37b718fddmov r8l, [rax]
37b718fe0lea eax, [r10+rdx]
37b718fe4test eax, eax
37b718fe6cmovle eax, ecx
37b718fe9cmp r8l, eax
37b718fecjge 0x37b71908d
37b718ff2cmp r8l, -1
37b718ff6je 0x37b71908d
37b718ffcmov rax, [rsp+1312]
37b719004mov [rax], -14
37b71900amov eax, 14
37b71900fjmp 0x37b718ebc
37b719014
37b719014 0f 1f 40 00 ..@.
37b719018
37b719018loc_37b719018:
37b719018mov rax, [rsp+1312]
37b719020mov [rax], -2
37b719026mov eax, 2
37b71902bjmp 0x37b718ebc
37b719030
37b719030loc_37b719030:
37b719030mov ecx, -6
37b719035mov eax, 6
37b71903ajmp 0x37b718eb2
37b71903f
37b71903floc_37b71903f:
37b71903fmov rax, [rsp+1312]
37b719047mov [rax], -4
37b71904dmov eax, 4
37b719052jmp 0x37b718ebc
37b719057
37b719057loc_37b719057:
37b719057mov ecx, -8
37b71905cmov eax, 8
37b719061jmp 0x37b718eb2
37b719066
37b719066loc_37b719066:
37b719066mov ecx, -10
37b71906bmov eax, 10
37b719070jmp 0x37b718eb2
37b719075
37b719075loc_37b719075:
37b719075mov rax, [rsp+1312]
37b71907dmov [rax], -8
37b719083mov eax, 8
37b719088jmp 0x37b718ebc
37b71908d
37b71908dloc_37b71908d:
37b71908dmovsxd rsi, r13l
37b719090xor eax, eax
37b719092mov r13l, [rsp+264]
37b71909atest rsi, rsi
37b71909dcmovns rax, rsi
37b7190a1mov [rsp+208], rax
37b7190a9test r13l, r13l
37b7190acje 0x37b719136
37b7190b2mov rdi, [rsp+1288]
37b7190bamov [rdi], 0
37b7190c0test edx, edx
37b7190c2je 0x37b71d8a7
37b7190c8lea r11, [4*rax+4]
37b7190d0mov rax, [rsp+1232]
37b7190d8mov ecx, 1
37b7190ddpxor x0, x0
37b7190e1lea r9, [rax-4]
37b7190e5movsxd rax, edx
37b7190e8lea rbx, [rax-1]
37b7190ecmov rax, [rsp+1216]
37b7190f4jmp 0x37b719117
37b7190f6
37b7190f6loc_37b7190f6:
37b7190f6mov esi, [rax+4*rbx]
37b7190f9test esi, esi
37b7190fbje 0x37b719108
37b7190fd
37b7190fdloc_37b7190fd:
37b7190fdmov rsi, [rsp+1288]
37b719105add [rsi], 1
37b719108
37b719108loc_37b719108:
37b719108add rcx, 1
37b71910cadd r9, r11
37b71910fcmp edx, ecx
37b719111jl 0x37b71d816
37b719117
37b719117loc_37b719117:
37b719117cmp edx, ecx
37b719119jle 0x37b7190f6
37b71911bucomiss x0, [r9+8]
37b719120mov esi, [rax+4*rcx-4]
37b719124jp 0x37b71d83d
37b71912ajne 0x37b71d83d
37b719130test esi, esi
37b719132je 0x37b719108
37b719134jmp 0x37b7190fd
37b719136
37b719136loc_37b719136:
37b719136mov rax, [rsp+1288]
37b71913emov [rax], edx
37b719140mov eax, edx
37b719142
37b719142loc_37b719142:
37b719142mov rcx, [rsp+1280]
37b71914acmp [rcx], eax
37b71914cjge 0x37b719160
37b71914emov ecx, -11
37b719153mov eax, 11
37b719158jmp 0x37b718eb2
37b71915d
37b71915d 0f 1f 00 ...
37b719160
37b719160loc_37b719160:
37b719160mov rax, [rsp+1312]
37b719168mov eax, [rax]
37b71916atest eax, eax
37b71916cjne 0x37b71d8ae
37b719172cmp r8l, -1
37b719176je 0x37b718ede
37b71917ctest edx, edx
37b71917eje 0x37b718ede
37b719184mov rax, [rsp+208]
37b71918cmov ecx, [rsp+268]
37b719193mov [rsp+236], 1
37b71919enot rax
37b7191a1mov [rsp+240], rax
37b7191a9test ecx, ecx
37b7191abje 0x37b7191bd
37b7191admov eax, edx
37b7191afshl eax, 4
37b7191b2add eax, edx
37b7191b4cmp r8l, eax
37b7191b7jge 0x37b71cd00
37b7191bd
37b7191bdloc_37b7191bd:
37b7191bdmov edx, 12
37b7191c2lea rcx, [rip+0xd1d0f8]
37b7191c9pxor x13, x13
37b7191cecall slamch_
37b7191d3mov edx, 9
37b7191d8lea rcx, [rip+0xd1d0ee]
37b7191dfmovaps x9, x0
37b7191e3call slamch_
37b7191e8mov r13l, [r14]
37b7191ebmov [r15], 0
37b7191f2movss [rsp+304], x0
37b7191fbcvtsi2ss x13, r13l
37b719200divss x13, x0
37b719205mulss x13, x9
37b71920amovss x9, [rip+0xd1d0d9]
37b719213movaps x14, x9
37b719217subss x14, x0
37b71921cdivss x14, x13
37b719221cmp r13l, 1
37b719225jle 0x37b71d6fb
37b71922bmov rax, [rsp+240]
37b719233mov rbx, [rsp+208]
37b71923blea r9l, [r13-2]
37b71923flea rcx, [r15+4]
37b719243mov rdi, [rsp+1232]
37b71924blea r10, [r15+4*r9+8]
37b719250lea r8, [rax+2*rbx]
37b719254lea r11, [4*rbx+4]
37b71925clea rax, [4*r8]
37b719264lea r9, [rdi+4]
37b719268lea rdx, [rdi+rax+8]
37b71926dnop [rax]
37b719270
37b719270loc_37b719270:
37b719270add rax, r9
37b719273pxor x1, x1
37b719277nop [rax+rax]
37b719280
37b719280loc_37b719280:
37b719280movss x0, [rax]
37b719284andps x0, [rip+0xd1d065]
37b71928badd rax, 4
37b71928faddss x1, x0
37b719293cmp rax, rdx
37b719296jne 0x37b719280
37b719298movss [rcx], x1
37b71929cadd rcx, 4
37b7192a0add r8, rbx
37b7192a3lea rdx, [rax+r11]
37b7192a7cmp rcx, r10
37b7192aaje 0x37b7192c0
37b7192aclea rax, [4*r8]
37b7192b4jmp 0x37b719270
37b7192b6
37b7192b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7192c0
37b7192c0loc_37b7192c0:
37b7192c0test ebp, ebp
37b7192c2je 0x37b719b23
37b7192c8cmp [rsp+236], 2
37b7192d0jg 0x37b71c9df
37b7192d6mov rax, [rsp+1288]
37b7192demov [rsp+392], r13l
37b7192e6mov [rsp+388], 2
37b7192f1mov eax, [rax]
37b7192f3mov [rsp+232], eax
37b7192fa
37b7192faloc_37b7192fa:
37b7192famovss x12, [rip+0xd1cfed]
37b719303movsxd rsi, r12l
37b719306xor eax, eax
37b719308movss x10, [rip+0xd1cfef]
37b719311test rsi, rsi
37b719314cmovns rax, rsi
37b719318mov [rsp+256], rax
37b719320not rax
37b719323mov [rsp+272], rax
37b71932bmov rax, [rsp+208]
37b719333neg rax
37b719336shl rax, 2
37b71933amov [rsp+144], rax
37b719342mov rax, [rsp+240]
37b71934ashl rax, 2
37b71934emov [rsp+152], rax
37b719356jmp 0x37b7193c0
37b719358
37b719358 0f 1f 84 00 00 00 00 00 ........
37b719360
37b719360loc_37b719360:
37b719360mov edx, [rsp+264]
37b719367lea edi, [r13-2]
37b71936btest edx, edx
37b71936dje 0x37b71b2b0
37b719373mov rsi, [rsp+1216]
37b71937bmovsxd rdx, edi
37b71937emov r12l, [rsi+4*rdx]
37b719382test r12l, r12l
37b719385jne 0x37b71b2b0
37b71938bmov eax, [rsp+392]
37b719392sub eax, 1
37b719395mov [rsp+392], eax
37b71939ctest eax, eax
37b71939ejle 0x37b719b23
37b7193a4
37b7193a4loc_37b7193a4:
37b7193a4mov eax, [rsp+392]
37b7193ablea r13l, [rax-1]
37b7193afmov [rsp+392], r13l
37b7193b7test r13l, r13l
37b7193bajle 0x37b719b23
37b7193c0
37b7193c0loc_37b7193c0:
37b7193c0lea rax, [rsp+408]
37b7193c8mov [rsp+176], rax
37b7193d0lea rax, [rsp+384]
37b7193d8mov [rsp+184], rax
37b7193e0
37b7193e0loc_37b7193e0:
37b7193e0cmp r13l, 1
37b7193e4je 0x37b71b2a0
37b7193eamovsxd r9, r13l
37b7193edmov rdx, r9
37b7193f0
37b7193f0loc_37b7193f0:
37b7193f0mov r8, [rsp+208]
37b7193f8lea eax, [r13-1]
37b7193fcmov rdi, [rsp+240]
37b719404pxor x0, x0
37b719408movsxd rcx, eax
37b71940bimul r8, rcx
37b71940flea rbp, [r8+rdi]
37b719413mov rdi, [rsp+1232]
37b71941blea r10, [rbp+r9]
37b719420movss x1, [rdi+4*r10]
37b719426ucomiss x1, x0
37b719429jp 0x37b719360
37b71942fjne 0x37b719360
37b719435
37b719435loc_37b719435:
37b719435mov eax, [rsp+264]
37b71943ctest eax, eax
37b71943ejne 0x37b719a20
37b719444
37b719444loc_37b719444:
37b719444mov r9, [rsp+208]
37b71944cpxor x1, x1
37b719450mov r10l, [r14]
37b719453movaps x11, x12
37b719457mov rax, [rsp+1232]
37b71945fmov esi, [rsp+388]
37b719466imul r9, rdx
37b71946aadd r9, [rsp+240]
37b719472add rdx, r9
37b719475imul r10l, esi
37b719479movss x0, [rax+4*rdx]
37b71947emov [rsp+412], 0
37b719489movss [rsp+416], x0
37b719492andps x0, x12
37b719496lea eax, [r10+r13-1]
37b71949baddss x0, x1
37b71949fcdqe
37b7194a1mulss x0, [rsp+304]
37b7194aamovss [r15+4*rax], x9
37b7194b0maxss x0, x13
37b7194b5movss [rsp+408], x0
37b7194becmp r13l, 1
37b7194c2je 0x37b719a77
37b7194c8lea eax, [r13-2]
37b7194cccmp eax, 2
37b7194cfjbe 0x37b71d743
37b7194d5lea eax, [r13-1]
37b7194d9mov rdi, [rsp+1232]
37b7194e1movsxd r10, r10l
37b7194e4xor edx, edx
37b7194e6mov ecx, eax
37b7194e8movss x1, [rip+0xd1ce10]
37b7194f0lea r8, [r15+4*r10]
37b7194f4shr ecx, 2
37b7194f7lea r11, [rdi+4*r9+4]
37b7194fcshl rcx, 4
37b719500shufps x1, x1, 0
37b719504nop [rax+rax]
37b71950anop [rax+rax]
37b719515nop [rax+rax]
37b719520
37b719520loc_37b719520:
37b719520movups x0, [r11+rdx]
37b719525xorps x0, x1
37b719528movups [r8+rdx], x0
37b71952dadd rdx, 16
37b719531cmp rcx, rdx
37b719534jne 0x37b719520
37b719536mov r12l, eax
37b719539test al, 3
37b71953bje 0x37b719574
37b71953dmov edx, eax
37b71953fand edx, -4
37b719542add edx, 1
37b719545
37b719545loc_37b719545:
37b719545mov rdi, [rsp+1232]
37b71954dmovsxd rdx, edx
37b719550lea r8, [r15+4*r10]
37b719554lea rcx, [rdi+4*r9]
37b719558
37b719558loc_37b719558:
37b719558movss x0, [rcx+4*rdx]
37b71955dxorps x0, x10
37b719561movss [r8+4*rdx-4], x0
37b719568add rdx, 1
37b71956ccmp r13l, edx
37b71956fjg 0x37b719558
37b719571mov r12l, eax
37b719574
37b719574loc_37b719574:
37b719574lea edx, [rax-1]
37b719577movsxd r13, r13l
37b71957amovsxd rbx, eax
37b71957dmov [rsp+160], esi
37b719584movsxd rdx, edx
37b719587mov rdi, [rsp+240]
37b71958fimul rdx, [rsp+208]
37b719598mov rcx, [rsp+1232]
37b7195a0lea rax, [rdx+rdi]
37b7195a4lea rbp, [rcx+4*rax+4]
37b7195a9lea rax, [r15+4*r13]
37b7195adadd r13, rdi
37b7195b0add r13, rdx
37b7195b3mov rsi, rax
37b7195b6lea rdi, [rcx+4*r13-4]
37b7195bbjmp 0x37b7197a0
37b7195c0
37b7195c0loc_37b7195c0:
37b7195c0lea rdx, [rsp+420]
37b7195c8mov rax, [rsp+184]
37b7195d0lea r11, [rsp+404]
37b7195d8mov [rsp+80], r14
37b7195ddmov [rsp+128], rdx
37b7195e5lea rdx, [rsp+432]
37b7195edlea r8, [rip+0xd1ccb8]
37b7195f4mov r9, [rsp+176]
37b7195fcmov [rsp+104], rdx
37b719601lea rdx, [rsp+416]
37b719609mov [rsp+88], rdx
37b71960elea edx, [rcx+rbx-1]
37b719612mov rcx, [rsp+1240]
37b71961amov [rsp+136], rax
37b719622movsxd rdx, edx
37b719625lea rax, [rip+0xd1ccac]
37b71962cmov [rsp+112], rax
37b719631lea rdx, [r15+4*rdx]
37b719635lea rax, [rip+0xd1cc80]
37b71963cmov [rsp+96], rax
37b719641lea rax, [rip+0xd1cc98]
37b719648mov [rsp+72], rdx
37b71964dmov rdx, rdi
37b719650sub rdx, [rsp+144]
37b719658mov [rsp+120], r11
37b71965dmov [rsp+48], rcx
37b719662lea rcx, [rip+0xd1cc73]
37b719669mov [rsp+40], rdx
37b71966emov rdx, r8
37b719671mov [rsp+64], rax
37b719676mov [rsp+56], rax
37b71967bmov [rsp+32], rax
37b719680mov [rsp+168], r11
37b719688movups [rsp+432], x15
37b719691call slaln2_
37b719696mov r11, [rsp+168]
37b71969emovss x0, [rsp+420]
37b7196a7movss x15, [rsp+432]
37b7196b1movss x7, [rsp+436]
37b7196bamovss x6, [rsp+440]
37b7196c3comiss x0, x9
37b7196c7movss x8, [rsp+444]
37b7196d1movss x1, [rsp+404]
37b7196dajbe 0x37b719700
37b7196dcmovaps x2, x14
37b7196e0movss x3, [rsi-8]
37b7196e5divss x2, x0
37b7196e9comiss x3, x2
37b7196ecjbe 0x37b719700
37b7196eedivss x1, x0
37b7196f2divss x15, x0
37b7196f7movss [rsp+404], x1
37b719700
37b719700loc_37b719700:
37b719700ucomiss x1, x9
37b719704jp 0x37b71bf6a
37b71970ajne 0x37b71bf6a
37b719710
37b719710loc_37b719710:
37b719710mov r8l, [rsp+160]
37b719718imul r8l, [r14]
37b71971clea rax, [rip+0xd1cb89]
37b719723movaps x0, x15
37b719727xorps x0, x10
37b71972blea rcx, [rsp+424]
37b719733mov r9, rax
37b719736mov [rsp+424], r13l
37b71973emovss [rsp+428], x0
37b719747lea edx, [rbx+r8-1]
37b71974cmovsxd r8, r8l
37b71974fmovsxd rdx, edx
37b719752lea r8, [r15+4*r8]
37b719756movss [r15+4*rdx], x15
37b71975clea rdx, [rsp+428]
37b719764mov [rsp+32], r8
37b719769mov r8, rbp
37b71976csub r8, [rsp+144]
37b719774mov [rsp+40], rax
37b719779call saxpy_
37b71977enop
37b719780
37b719780loc_37b719780:
37b719780sub rbx, 1
37b719784add rbp, [rsp+144]
37b71978csub rsi, 4
37b719790add rdi, [rsp+152]
37b719798test ebx, ebx
37b71979aje 0x37b719a70
37b7197a0
37b7197a0loc_37b7197a0:
37b7197a0cmp r12l, ebx
37b7197a3jl 0x37b719780
37b7197a5unpcklps x6, x8
37b7197a9unpcklps x15, x7
37b7197adlea r13l, [rbx-1]
37b7197b1mov edx, ebx
37b7197b3mov ecx, [rsp+160]
37b7197bamov [rsp+168], ebx
37b7197c1movlhps x15, x6
37b7197c5imul ecx, [r14]
37b7197c9cmp ebx, 1
37b7197ccje 0x37b71afc0
37b7197d2pxor x0, x0
37b7197d6ucomiss x0, [rdi]
37b7197d9jp 0x37b7197e4
37b7197dbmov r12l, r13l
37b7197deje 0x37b7195c0
37b7197e4
37b7197e4loc_37b7197e4:
37b7197e4lea r12l, [rdx-2]
37b7197e8lea rdx, [rsp+420]
37b7197f0mov [rsp+80], r14
37b7197f5mov rax, [rsp+184]
37b7197fdmov [rsp+128], rdx
37b719805lea rdx, [rsp+432]
37b71980dlea r11, [rsp+404]
37b719815mov r9, [rsp+176]
37b71981dmov [rsp+104], rdx
37b719822lea rdx, [rsp+416]
37b71982alea r8, [rip+0xd1ca7b]
37b719831mov [rsp+88], rdx
37b719836lea edx, [rcx+r13-1]
37b71983bmov rcx, [rsp+1240]
37b719843mov [rsp+136], rax
37b71984bmovsxd rdx, edx
37b71984elea rax, [rip+0xd1ca83]
37b719855mov [rsp+112], rax
37b71985alea rdx, [r15+4*rdx]
37b71985elea rax, [rip+0xd1ca57]
37b719865mov [rsp+96], rax
37b71986alea rax, [rip+0xd1ca6f]
37b719871mov [rsp+72], rdx
37b719876lea rdx, [rdi-4]
37b71987amov [rsp+120], r11
37b71987fmov [rsp+48], rcx
37b719884lea rcx, [rip+0xd1ca51]
37b71988bmov [rsp+40], rdx
37b719890lea rdx, [rip+0xd1ca41]
37b719897mov [rsp+64], rax
37b71989cmov [rsp+56], rax
37b7198a1mov [rsp+32], rax
37b7198a6mov [rsp+168], r11
37b7198aemovups [rsp+432], x15
37b7198b7call slaln2_
37b7198bcmov r11, [rsp+168]
37b7198c4movss x0, [rsp+420]
37b7198cdmovss x15, [rsp+432]
37b7198d7movss x7, [rsp+436]
37b7198e0movss x6, [rsp+440]
37b7198e9comiss x0, x9
37b7198edmovss x8, [rsp+444]
37b7198f7movss x1, [rsp+404]
37b719900jbe 0x37b71992f
37b719902movaps x2, x14
37b719906movss x3, [rsi-12]
37b71990bmaxss x3, [rsi-8]
37b719910divss x2, x0
37b719914comiss x3, x2
37b719917jbe 0x37b71992f
37b719919divss x1, x0
37b71991ddivss x15, x0
37b719922movss [rsp+404], x1
37b71992bdivss x7, x0
37b71992f
37b71992floc_37b71992f:
37b71992fucomiss x1, x9
37b719933jp 0x37b71b0f0
37b719939jne 0x37b71b0f0
37b71993f
37b71993floc_37b71993f:
37b71993fmov ecx, [rsp+160]
37b719946imul ecx, [r14]
37b71994amovaps x0, x15
37b71994emov r8, rbp
37b719951lea rax, [rip+0xd1c954]
37b719958xorps x0, x10
37b71995cmov [rsp+424], r12l
37b719964movss [rsp+428], x0
37b71996dmov r9, rax
37b719970lea edx, [rcx+r13-1]
37b719975movsxd rdx, edx
37b719978movss [r15+4*rdx], x15
37b71997elea edx, [rcx+rbx-1]
37b719982movsxd rcx, ecx
37b719985lea rcx, [r15+4*rcx]
37b719989movsxd rdx, edx
37b71998cmovss [r15+4*rdx], x7
37b719992lea rdx, [rsp+428]
37b71999amov [rsp+40], rax
37b71999fmov [rsp+32], rcx
37b7199a4lea rcx, [rsp+424]
37b7199acmov [rsp+168], rdx
37b7199b4call saxpy_
37b7199b9lea rax, [rip+0xd1c8ec]
37b7199c0movaps x0, x7
37b7199c3mov ecx, [rsp+160]
37b7199camov [rsp+40], rax
37b7199cfimul ecx, [r14]
37b7199d3xorps x0, x10
37b7199d7mov r8, rbp
37b7199damov rdx, [rsp+168]
37b7199e2mov r9, rax
37b7199e5sub r8, [rsp+144]
37b7199edmov [rsp+424], r12l
37b7199f5movss [rsp+428], x0
37b7199femovsxd rcx, ecx
37b719a01lea rcx, [r15+4*rcx]
37b719a05mov [rsp+32], rcx
37b719a0alea rcx, [rsp+424]
37b719a12call saxpy_
37b719a17jmp 0x37b719780
37b719a1c
37b719a1c 0f 1f 40 00 ..@.
37b719a20
37b719a20loc_37b719a20:
37b719a20mov rax, [rsp+1216]
37b719a28mov eax, [rax+4*rdx-4]
37b719a2ctest eax, eax
37b719a2ejne 0x37b719444
37b719a34mov eax, [rsp+392]
37b719a3blea r13l, [rax-1]
37b719a3fmov [rsp+392], r13l
37b719a47test r13l, r13l
37b719a4ajle 0x37b719b23
37b719a50mov edx, 1
37b719a55cmp r13l, 1
37b719a59je 0x37b719a20
37b719a5bmovsxd rdx, r13l
37b719a5emov r9, rdx
37b719a61jmp 0x37b7193f0
37b719a66
37b719a66 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b719a70
37b719a70loc_37b719a70:
37b719a70mov esi, [rsp+160]
37b719a77
37b719a77loc_37b719a77:
37b719a77movsxd rax, [rsp+232]
37b719a7fmov ebp, [rsp+268]
37b719a86lea edi, [rax-1]
37b719a89test ebp, ebp
37b719a8bje 0x37b71d418
37b719a91mov ebx, [rsp+392]
37b719a98cmp [rsp+236], 1
37b719aa0jne 0x37b71c081
37b719aa6mov rax, [rsp+1264]
37b719aaemovsxd r12, ebx
37b719ab1imul r12, [rsp+256]
37b719abaadd r12, [rsp+272]
37b719ac2lea rbp, [rax+4*r12+4]
37b719ac7cmp ebx, 1
37b719acajg 0x37b71bf98
37b719ad0lea r8, [rip+0xd1c7d5]
37b719ad7mov rdx, rbp
37b719adamov rcx, r14
37b719addcall isamax_
37b719ae2movaps x1, x9
37b719ae6mov r8, rbp
37b719ae9mov rcx, r14
37b719aecmov rdi, [rsp+1264]
37b719af4cdqe
37b719af6lea rdx, [rsp+400]
37b719afelea r9, [rip+0xd1c7a7]
37b719b05add rax, r12
37b719b08movss x0, [rdi+4*rax]
37b719b0dandps x0, x12
37b719b11divss x1, x0
37b719b15movss [rsp+400], x1
37b719b1ecall sscal_
37b719b23
37b719b23loc_37b719b23:
37b719b23mov ebx, [rsp+216]
37b719b2atest ebx, ebx
37b719b2cje 0x37b718ede
37b719b32mov [rsp+388], 1
37b719b3dmov eax, [r14]
37b719b40mov [rsp+392], 1
37b719b4bmov [rsp+308], eax
37b719b52test eax, eax
37b719b54jle 0x37b718ede
37b719b5amovsxd rdi, [rsp+224]
37b719b62xor eax, eax
37b719b64mov [rsp+176], 3
37b719b6fmov r12l, 2
37b719b75mov [rsp+248], -1
37b719b81movss x10, [rip+0xd1c766]
37b719b8amovss x11, [rip+0xd1c76d]
37b719b93mov [rsp+216], 1
37b719b9ftest rdi, rdi
37b719ba2mov [rsp+328], 1
37b719badcmovns rax, rdi
37b719bb1mov [rsp+272], rax
37b719bb9not rax
37b719bbcmov [rsp+376], rax
37b719bc4mov rax, [rsp+208]
37b719bcclea rdi, [4*rax+4]
37b719bd4shl rax, 2
37b719bd8mov [rsp+168], rdi
37b719be0mov rdi, [rsp+1232]
37b719be8mov [rsp+184], rax
37b719bf0lea rsi, [rdi-4]
37b719bf4xor edi, edi
37b719bf6mov [rsp+256], rsi
37b719bfelea rsi, [r15+4]
37b719c02mov [rsp+352], rsi
37b719c0amov [rsp+192], rsi
37b719c12jmp 0x37b719d04
37b719c17
37b719c17 66 0f 1f 84 00 00 00 00 00 f........
37b719c20
37b719c20loc_37b719c20:
37b719c20lea eax, [r12-1]
37b719c25movsxd rcx, [r14]
37b719c28mov [rsp+160], eax
37b719c2fmov rax, [rsp+216]
37b719c37mov [rsp+224], ecx
37b719c3emov [rsp+332], eax
37b719c45cmp ecx, eax
37b719c47je 0x37b71afd0
37b719c4dmov rdi, [rsp+256]
37b719c55mov r11l, [rsp+264]
37b719c5dmovss x0, [rdi+8]
37b719c62test r11l, r11l
37b719c65je 0x37b719d40
37b719c6bmov rdi, [rsp+1216]
37b719c73mov r10l, [rdi+4*rax-4]
37b719c78test r10l, r10l
37b719c7bjne 0x37b719d40
37b719c81pxor x1, x1
37b719c85xor edi, edi
37b719c87lea r13, [r12+1]
37b719c8cmov eax, 1
37b719c91ucomiss x0, x1
37b719c94mov rsi, [rsp+248]
37b719c9csetp dil
37b719ca0cmovne edi, eax
37b719ca3mov rax, [rsp+272]
37b719cablea rbx, [rax+rsi]
37b719cafnop
37b719cb0
37b719cb0loc_37b719cb0:
37b719cb0mov eax, [rsp+232]
37b719cb7mov r12, r13
37b719cbamov rsi, [rsp+168]
37b719cc2mov [rsp+248], rbx
37b719ccaadd [rsp+216], 1
37b719cd3mov [rsp+392], eax
37b719cdalea eax, [r13-1]
37b719cdeadd [rsp+256], rsi
37b719ce6add [rsp+192], 4
37b719cefadd [rsp+176], 1
37b719cf7cmp [rsp+308], eax
37b719cfejl 0x37b718ede
37b719d04
37b719d04loc_37b719d04:
37b719d04mov [rsp+232], r12l
37b719d0ccmp edi, 1
37b719d0fjne 0x37b719c20
37b719d15mov rax, [rsp+272]
37b719d1dmov edi, -1
37b719d22lea r13, [r12+1]
37b719d27mov rsi, [rsp+248]
37b719d2flea rbx, [rax+rsi]
37b719d33jmp 0x37b719cb0
37b719d38
37b719d38 0f 1f 84 00 00 00 00 00 ........
37b719d40
37b719d40loc_37b719d40:
37b719d40mov rax, [rsp+256]
37b719d48pxor x1, x1
37b719d4cmov [rsp+412], 0
37b719d57ucomiss x0, x1
37b719d5amovss x5, [rax+4]
37b719d5fmovss [rsp+416], x5
37b719d68jp 0x37b719d70
37b719d6aje 0x37b71a711
37b719d70
37b719d70loc_37b719d70:
37b719d70mov edi, [rsp+388]
37b719d77mov esi, [rsp+160]
37b719d7emovaps x1, x0
37b719d81andps x5, x10
37b719d85mov rbx, [rsp+208]
37b719d8dandps x1, x10
37b719d91movups [rsp+336], x10
37b719d9amov eax, edi
37b719d9cmovaps x12, x1
37b719da0mov [rsp+152], edi
37b719da7add edi, 1
37b719daaimul eax, ecx
37b719dadsqrtss x12, x12
37b719db2mov [rsp+200], edi
37b719db9lea r10l, [rsi+rax-1]
37b719dbemov rsi, [rsp+256]
37b719dc6lea r8l, [rcx+rax]
37b719dcalea r9l, [r8+r12-1]
37b719dcfmovsxd r10, r10l
37b719dd2movss x3, [rsi+4*rbx+4]
37b719dd8movsxd r9, r9l
37b719ddbmovaps x2, x3
37b719ddeandps x2, x10
37b719de2movaps x4, x2
37b719de5comiss x2, x1
37b719de8sqrtss x4, x4
37b719decmulss x12, x4
37b719df1addss x5, x12
37b719df6mulss x5, [rsp+304]
37b719dffmaxss x5, x13
37b719e04jb 0x37b71bcdd
37b719e0amovaps x1, x12
37b719e0emovaps x0, x9
37b719e12divss x1, x3
37b719e16
37b719e16loc_37b719e16:
37b719e16mov edi, [rsp+160]
37b719e1dlea edx, [rax+r12-1]
37b719e22movss [r15+4*r10], x1
37b719e28mov esi, [rsp+176]
37b719e2fmovsxd rdx, edx
37b719e32movss [r15+4*r9], x0
37b719e38mov [r15+4*rdx], 0
37b719e40lea edx, [rdi+r8-1]
37b719e45movss [rsp+412], x12
37b719e4fmovsxd rdx, edx
37b719e52mov [r15+4*rdx], 0
37b719e5amovss [rsp+408], x5
37b719e63cmp ecx, esi
37b719e65jl 0x37b71ae75
37b719e6bmov rdx, [rsp+208]
37b719e73mov r8l, esi
37b719e76cdqe
37b719e78mov rdi, [rsp+216]
37b719e80mov rbx, [rsp+240]
37b719e88mov rsi, [rsp+1232]
37b719e90imul rdx, r8
37b719e94lea r11, [rax+rdi]
37b719e98mov rax, [rsp+352]
37b719ea0add rbx, rdi
37b719ea3lea rax, [rax+4*r11]
37b719ea7add rdx, rbx
37b719eaalea rdx, [rsi+4*rdx]
37b719eaelea esi, [rcx-2]
37b719eb1sub esi, edi
37b719eb3mov rdi, [rsp+184]
37b719ebbadd rsi, r11
37b719ebemovsxd r11, ecx
37b719ec1lea rsi, [r15+4*rsi+8]
37b719ec6nop [rax]
37b719ec9nop [rax+rax]
37b719ed4nop [rax+rax]
37b719edfnop [rax+rax]
37b719eeanop [rax+rax]
37b719ef5nop [rax+rax]
37b719f00
37b719f00loc_37b719f00:
37b719f00movss x0, [r15+4*r10]
37b719f06mulss x0, [rdx]
37b719f0axorps x0, x11
37b719f0emovss [rax], x0
37b719f12movss x0, [r15+4*r9]
37b719f18mulss x0, [rdx+4]
37b719f1dadd rdx, rdi
37b719f20xorps x0, x11
37b719f24movss [rax+4*r11], x0
37b719f2aadd rax, 4
37b719f2ecmp rsi, rax
37b719f31jne 0x37b719f00
37b719f33mov r9, [rsp+208]
37b719f3bxor r13l, r13l
37b719f3emov rbp, r14
37b719f41mov rax, [rsp+1232]
37b719f49mov r10, [rsp+184]
37b719f51mov [rsp+368], r12
37b719f59movaps x2, x14
37b719f5dxorps x12, x11
37b719f61movss [rsp+360], x13
37b719f6bimul r9, r8
37b719f6fmovaps x13, x9
37b719f73add rbx, r9
37b719f76neg r9
37b719f79lea rsi, [rax+4*rbx+8]
37b719f7elea rax, [r8+1]
37b719f82imul r10, rax
37b719f86lea rdi, [r10+4*r9]
37b719f8amov r10l, [rsp+176]
37b719f92mov [rsp+320], rdi
37b719f9amov rdi, rsi
37b719f9djmp 0x37b71a2a8
37b719fa2
37b719fa2 66 0f 1f 44 00 00 f..D..
37b719fa8
37b719fa8loc_37b719fa8:
37b719fa8comiss x0, x2
37b719fabja 0x37b71bd6e
37b719fb1lea rcx, [rsp+428]
37b719fb9mov [rsp+144], rcx
37b719fc1
37b719fc1loc_37b719fc1:
37b719fc1mov r14l, [rsp+152]
37b719fc9mov [rsp+288], rax
37b719fd1mov eax, [rsp+176]
37b719fd8mov [rsp+428], r13l
37b719fe0imul edx, r14l
37b719fe4lea ecx, [rbx+rdx]
37b719fe7lea edx, [rdx+rax-1]
37b719febmovsxd rcx, ecx
37b719feemovsxd rdx, edx
37b719ff1movss x1, [r15+4*rcx-4]
37b719ff8lea rcx, [rip+0xd1c2ad]
37b719ffflea r9, [r15+4*rdx]
37b71a003mov rdx, rsi
37b71a006mov [rsp+32], rcx
37b71a00bmov r8, rcx
37b71a00emov rcx, [rsp+144]
37b71a016movss [rsp+280], x1
37b71a01fcall sdot_
37b71a024mov r8l, [rbp]
37b71a028mov edx, r14l
37b71a02bmovss x1, [rsp+280]
37b71a034mov eax, [rsp+176]
37b71a03blea r10, [rip+0xd1c26a]
37b71a042mov [rsp+428], r13l
37b71a04alea r14, [rsp+404]
37b71a052imul edx, r8l
37b71a056subss x1, x0
37b71a05alea ecx, [rbx+rdx]
37b71a05dadd edx, r8l
37b71a060mov r8, r10
37b71a063movsxd rcx, ecx
37b71a066movss [r15+4*rcx-4], x1
37b71a06dlea ecx, [rbx+rdx]
37b71a070lea edx, [rdx+rax-1]
37b71a074movsxd rcx, ecx
37b71a077movsxd rdx, edx
37b71a07amovss x1, [r15+4*rcx-4]
37b71a081mov [rsp+32], r10
37b71a086lea r9, [r15+4*rdx]
37b71a08amov rdx, rsi
37b71a08dmov rcx, [rsp+144]
37b71a095movss [rsp+280], x1
37b71a09ecall sdot_
37b71a0a3mov r8l, [rbp]
37b71a0a7mov edx, [rsp+200]
37b71a0aelea r10, [rip+0xd1c223]
37b71a0b5mov rax, [rsp+144]
37b71a0bdmovss x1, [rsp+280]
37b71a0c6lea r9, [rsp+408]
37b71a0cemovss [rsp+432], x15
37b71a0d8movss [rsp+436], x7
37b71a0e1imul edx, r8l
37b71a0e5movss [rsp+440], x6
37b71a0eesubss x1, x0
37b71a0f2movss [rsp+444], x8
37b71a0fcmovss [rsp+428], x12
37b71a106lea ecx, [rbx+rdx]
37b71a109sub edx, r8l
37b71a10cmov r8, r10
37b71a10fmovsxd rcx, ecx
37b71a112add edx, ebx
37b71a114movss [r15+4*rcx-4], x1
37b71a11blea rcx, [rsp+384]
37b71a123movsxd rdx, edx
37b71a126mov [rsp+136], rcx
37b71a12elea rcx, [rsp+420]
37b71a136lea rdx, [r15+4*rdx-4]
37b71a13bmov [rsp+128], rcx
37b71a143lea rcx, [rsp+432]
37b71a14bmov [rsp+104], rcx
37b71a150lea rcx, [rsp+416]
37b71a158mov [rsp+88], rcx
37b71a15dmov rcx, [rsp+1240]
37b71a165mov [rsp+96], rax
37b71a16alea rax, [rip+0xd1c16f]
37b71a171mov [rsp+72], rdx
37b71a176lea rdx, [rip+0xd1c12f]
37b71a17dmov [rsp+64], rax
37b71a182mov [rsp+56], rax
37b71a187mov [rsp+48], rcx
37b71a18clea rcx, [rip+0xd1c149]
37b71a193mov [rsp+32], rax
37b71a198mov [rsp+80], rbp
37b71a19dmov [rsp+40], rdi
37b71a1a2mov [rsp+120], r14
37b71a1a7mov [rsp+112], r10
37b71a1accall slaln2_
37b71a1b1mov rax, [rsp+288]
37b71a1b9ucomiss x9, [rsp+404]
37b71a1c2movss x15, [rsp+432]
37b71a1ccmovss x7, [rsp+436]
37b71a1d5movss x6, [rsp+440]
37b71a1demovss x8, [rsp+444]
37b71a1e8jp 0x37b71be8c
37b71a1eejne 0x37b71be8c
37b71a1f4
37b71a1f4loc_37b71a1f4:
37b71a1f4movsxd rcx, [rbp]
37b71a1f8mov edx, [rsp+152]
37b71a1ffmovaps x2, x6
37b71a202mov r10l, r12l
37b71a205andps x2, x10
37b71a209imul edx, ecx
37b71a20clea r8l, [rbx+rdx]
37b71a210add edx, ecx
37b71a212movsxd r8, r8l
37b71a215add edx, ebx
37b71a217sub r8, 1
37b71a21bmovsxd rdx, edx
37b71a21emovss [r15+4*r8], x15
37b71a224movss [r15+4*rdx-4], x6
37b71a22bmovss x0, [r15+4*r8]
37b71a231andps x0, x10
37b71a235maxss x0, x2
37b71a239movaps x2, x14
37b71a23dmaxss x13, x0
37b71a242divss x2, x13
37b71a247nop
37b71a249nop [rax+rax]
37b71a254nop [rax+rax]
37b71a25fnop [rax+rax]
37b71a26anop [rax+rax]
37b71a275nop [rax+rax]
37b71a280
37b71a280loc_37b71a280:
37b71a280add r13, 1
37b71a284mov r8, rax
37b71a287add rsi, [rsp+184]
37b71a28fadd rdi, [rsp+168]
37b71a297cmp [rsp+224], eax
37b71a29ejl 0x37b71ae60
37b71a2a4add rax, 1
37b71a2a8
37b71a2a8loc_37b71a2a8:
37b71a2a8cmp r8l, r10l
37b71a2abjl 0x37b71a280
37b71a2admov r11, [rsp+192]
37b71a2b5mov r10l, r8l
37b71a2b8mov ebx, r8l
37b71a2bbmov edx, ecx
37b71a2bdmov r9l, [rsp+152]
37b71a2c5lea r12l, [r8+1]
37b71a2c9movss x0, [r11+4*r13+4]
37b71a2d0imul r9l, ecx
37b71a2d4cmp r8l, ecx
37b71a2d7jge 0x37b719fa8
37b71a2ddpxor x1, x1
37b71a2e1ucomiss x1, [rdi+4]
37b71a2e5jp 0x37b71a2ed
37b71a2e7je 0x37b719fa8
37b71a2ed
37b71a2edloc_37b71a2ed:
37b71a2edmov r11, [rsp+192]
37b71a2f5add r10l, 2
37b71a2f9maxss x0, [r11+4*r13+8]
37b71a300comiss x0, x2
37b71a303ja 0x37b71b1d0
37b71a309lea rcx, [rsp+428]
37b71a311mov [rsp+144], rcx
37b71a319
37b71a319loc_37b71a319:
37b71a319mov r14l, [rsp+152]
37b71a321mov [rsp+296], rax
37b71a329mov eax, [rsp+176]
37b71a330mov [rsp+288], r10l
37b71a338imul edx, r14l
37b71a33cmov [rsp+428], r13l
37b71a344lea ecx, [rbx+rdx]
37b71a347lea edx, [rdx+rax-1]
37b71a34bmovsxd rcx, ecx
37b71a34emovsxd rdx, edx
37b71a351movss x1, [r15+4*rcx-4]
37b71a358lea rcx, [rip+0xd1bf4d]
37b71a35flea r9, [r15+4*rdx]
37b71a363mov rdx, rsi
37b71a366mov [rsp+32], rcx
37b71a36bmov r8, rcx
37b71a36emov rcx, [rsp+144]
37b71a376movss [rsp+280], x1
37b71a37fcall sdot_
37b71a384mov r8l, [rbp]
37b71a388mov edx, r14l
37b71a38bmovss x1, [rsp+280]
37b71a394mov eax, [rsp+176]
37b71a39blea r11, [rip+0xd1bf0a]
37b71a3a2mov [rsp+152], r14l
37b71a3aaimul edx, r8l
37b71a3aesubss x1, x0
37b71a3b2mov [rsp+428], r13l
37b71a3balea ecx, [rbx+rdx]
37b71a3bdadd edx, r8l
37b71a3c0mov r8, r11
37b71a3c3movsxd rcx, ecx
37b71a3c6movss [r15+4*rcx-4], x1
37b71a3cdlea ecx, [rbx+rdx]
37b71a3d0lea edx, [rdx+rax-1]
37b71a3d4movsxd rcx, ecx
37b71a3d7movsxd rdx, edx
37b71a3damovss x1, [r15+4*rcx-4]
37b71a3e1mov [rsp+32], r11
37b71a3e6lea r9, [r15+4*rdx]
37b71a3eamov rdx, rsi
37b71a3edmov rcx, [rsp+144]
37b71a3f5movss [rsp+280], x1
37b71a3fecall sdot_
37b71a403mov ecx, [rbp]
37b71a406mov r10l, [rsp+200]
37b71a40elea r11, [rip+0xd1be97]
37b71a415movss x1, [rsp+280]
37b71a41emov eax, [rsp+176]
37b71a425mov [rsp+428], r13l
37b71a42dimul r10l, ecx
37b71a431mov r9, [rsp+320]
37b71a439subss x1, x0
37b71a43dlea r14, [rsi+r9]
37b71a441mov edx, r10l
37b71a444lea r8l, [rbx+r10]
37b71a448sub edx, ecx
37b71a44amovsxd r8, r8l
37b71a44dlea ecx, [rdx+r12]
37b71a451movss [r15+4*r8-4], x1
37b71a458lea edx, [rdx+rax-1]
37b71a45cmov r8, r11
37b71a45fmovsxd rcx, ecx
37b71a462movsxd rdx, edx
37b71a465movss x1, [r15+4*rcx-4]
37b71a46cmov [rsp+32], r11
37b71a471lea r9, [r15+4*rdx]
37b71a475mov rdx, r14
37b71a478mov rcx, [rsp+144]
37b71a480movss [rsp+280], x1
37b71a489call sdot_
37b71a48emov r8l, [rbp]
37b71a492mov edx, [rsp+152]
37b71a499lea r11, [rip+0xd1be0c]
37b71a4a0movss x1, [rsp+280]
37b71a4a9mov eax, [rsp+176]
37b71a4b0mov [rsp+428], r13l
37b71a4b8imul edx, r8l
37b71a4bcsubss x1, x0
37b71a4c0lea ecx, [rdx+r12]
37b71a4c4add edx, r8l
37b71a4c7mov r8, r11
37b71a4camovsxd rcx, ecx
37b71a4cdmovss [r15+4*rcx-4], x1
37b71a4d4lea ecx, [rdx+r12]
37b71a4d8lea edx, [rdx+rax-1]
37b71a4dcmovsxd rcx, ecx
37b71a4dfmovsxd rdx, edx
37b71a4e2movss x1, [r15+4*rcx-4]
37b71a4e9mov [rsp+32], r11
37b71a4eelea r9, [r15+4*rdx]
37b71a4f2mov rdx, r14
37b71a4f5mov rcx, [rsp+144]
37b71a4fdlea r14, [rsp+404]
37b71a505movss [rsp+280], x1
37b71a50ecall sdot_
37b71a513mov ecx, [rbp]
37b71a516mov edx, [rsp+200]
37b71a51dlea r10, [rip+0xd1bdb4]
37b71a524mov rax, [rsp+144]
37b71a52cmovss x1, [rsp+280]
37b71a535lea r9, [rsp+408]
37b71a53dmovss [rsp+432], x15
37b71a547movss [rsp+436], x7
37b71a550imul edx, ecx
37b71a553movss [rsp+440], x6
37b71a55csubss x1, x0
37b71a560movss [rsp+444], x8
37b71a56amovss [rsp+428], x12
37b71a574lea r8l, [rdx+r12]
37b71a578sub edx, ecx
37b71a57amov rcx, [rsp+1240]
37b71a582movsxd r8, r8l
37b71a585add edx, ebx
37b71a587movss [r15+4*r8-4], x1
37b71a58emovsxd rdx, edx
37b71a591lea r8, [rsp+384]
37b71a599mov [rsp+136], r8
37b71a5a1lea rdx, [r15+4*rdx-4]
37b71a5a6lea r8, [rsp+420]
37b71a5aemov [rsp+96], rax
37b71a5b3lea rax, [rip+0xd1bd26]
37b71a5bamov [rsp+128], r8
37b71a5c2lea r8, [rsp+432]
37b71a5camov [rsp+72], rdx
37b71a5cfmov rdx, r10
37b71a5d2mov [rsp+64], rax
37b71a5d7mov [rsp+56], rax
37b71a5dcmov [rsp+48], rcx
37b71a5e1lea rcx, [rip+0xd1bd00]
37b71a5e8mov [rsp+32], rax
37b71a5edmov [rsp+80], rbp
37b71a5f2mov [rsp+40], rdi
37b71a5f7mov [rsp+104], r8
37b71a5fclea r8, [rsp+416]
37b71a604mov [rsp+88], r8
37b71a609mov r8, r10
37b71a60cmov [rsp+112], r10
37b71a611mov [rsp+120], r14
37b71a616call slaln2_
37b71a61bmov r10l, [rsp+288]
37b71a623ucomiss x9, [rsp+404]
37b71a62cmovss x15, [rsp+432]
37b71a636movss x7, [rsp+436]
37b71a63fmovss x6, [rsp+440]
37b71a648mov rax, [rsp+296]
37b71a650movss x8, [rsp+444]
37b71a65ajp 0x37b71b120
37b71a660jne 0x37b71b120
37b71a666
37b71a666loc_37b71a666:
37b71a666movaps x0, x15
37b71a66amovaps x2, x6
37b71a66dmovsxd rcx, [rbp]
37b71a671mov edx, [rsp+152]
37b71a678andps x2, x10
37b71a67candps x0, x10
37b71a680imul edx, ecx
37b71a683maxss x0, x2
37b71a687movaps x2, x8
37b71a68bandps x2, x10
37b71a68fmovaps x1, x0
37b71a692movaps x0, x7
37b71a695lea r8l, [rbx+rdx]
37b71a699andps x0, x10
37b71a69dmaxss x1, x13
37b71a6a2movsxd r8, r8l
37b71a6a5maxss x0, x2
37b71a6a9movss [r15+4*r8-4], x15
37b71a6b0lea r8l, [rcx+rdx]
37b71a6b4add edx, r12l
37b71a6b7add ebx, r8l
37b71a6baadd r8l, r12l
37b71a6bdmovaps x2, x14
37b71a6c1movsxd rdx, edx
37b71a6c4movsxd rbx, ebx
37b71a6c7movsxd r8, r8l
37b71a6camaxss x1, x0
37b71a6cemovss [r15+4*rbx-4], x6
37b71a6d5movss [r15+4*rdx-4], x7
37b71a6dcmovss [r15+4*r8-4], x8
37b71a6e3divss x2, x1
37b71a6e7movaps x13, x1
37b71a6ebjmp 0x37b71a280
37b71a6f0
37b71a6f0loc_37b71a6f0:
37b71a6f0mov rax, [rsp+256]
37b71a6f8movss x5, [rax+4]
37b71a6fdmov [rsp+412], 0
37b71a708movss [rsp+416], x5
37b71a711
37b71a711loc_37b71a711:
37b71a711andps x5, x10
37b71a715pxor x0, x0
37b71a719mov eax, [rsp+388]
37b71a720mov edi, [rsp+160]
37b71a727addss x0, x5
37b71a72blea r13, [r12+1]
37b71a730mulss x0, [rsp+304]
37b71a739movups [rsp+336], x10
37b71a742mov [rsp+200], eax
37b71a749imul eax, ecx
37b71a74clea edx, [rax+rdi-1]
37b71a750maxss x0, x13
37b71a755movsxd rdx, edx
37b71a758movss [r15+4*rdx], x9
37b71a75emovss [rsp+408], x0
37b71a767cmp ecx, r12l
37b71a76ajl 0x37b71ad8a
37b71a770mov rdx, [rsp+208]
37b71a778mov rsi, [rsp+216]
37b71a780cdqe
37b71a782lea r9l, [rcx-1]
37b71a786mov rdi, [rsp+240]
37b71a78eimul rdx, r12
37b71a792lea r8, [rax+rsi]
37b71a796sub r9l, esi
37b71a799lea r10, [rdi+rsi]
37b71a79dmov rdi, [rsp+1232]
37b71a7a5add r9, r8
37b71a7a8lea rax, [r15+4*r8]
37b71a7acadd rdx, r10
37b71a7aflea rdx, [rdi+4*rdx]
37b71a7b3mov rdi, [rsp+352]
37b71a7bblea r8, [rdi+4*r9]
37b71a7bfmov r9, [rsp+184]
37b71a7c7nop [rax]
37b71a7canop [rax+rax]
37b71a7d5nop [rax+rax]
37b71a7e0
37b71a7e0loc_37b71a7e0:
37b71a7e0movss x0, [rdx]
37b71a7e4add rax, 4
37b71a7e8add rdx, r9
37b71a7ebxorps x0, x11
37b71a7efmovss [rax-4], x0
37b71a7f4cmp r8, rax
37b71a7f7jne 0x37b71a7e0
37b71a7f9mov rdx, [rsp+208]
37b71a801lea r13, [r12+1]
37b71a806mov rbx, r12
37b71a809xor edi, edi
37b71a80bmov r8, [rsp+184]
37b71a813movaps x1, x14
37b71a817movaps x12, x9
37b71a81bmov rax, [rsp+1232]
37b71a823imul rdx, r12
37b71a827mov [rsp+360], r13
37b71a82flea r12, [rip+0xd1baaa]
37b71a836imul r8, r13
37b71a83amov [rsp+224], ecx
37b71a841movss [rsp+320], x13
37b71a84badd r10, rdx
37b71a84eneg rdx
37b71a851lea rsi, [rax+4*r10+4]
37b71a856lea rax, [r8+4*rdx]
37b71a85amov r10l, [rsp+232]
37b71a862mov rbp, rsi
37b71a865mov r13, rsi
37b71a868mov [rsp+296], rax
37b71a870mov esi, [rsp+200]
37b71a877jmp 0x37b71aaa5
37b71a87c
37b71a87c 0f 1f 40 00 ..@.
37b71a880
37b71a880loc_37b71a880:
37b71a880comiss x0, x1
37b71a883ja 0x37b71be29
37b71a889lea rax, [rsp+428]
37b71a891mov [rsp+152], rax
37b71a899
37b71a899loc_37b71a899:
37b71a899imul edx, esi
37b71a89cmov [rsp+428], edi
37b71a8a3lea ecx, [rbx+rdx]
37b71a8a6movsxd rcx, ecx
37b71a8a9movss x13, [r15+4*rcx-4]
37b71a8b0mov ecx, [rsp+232]
37b71a8b7lea edx, [rdx+rcx-1]
37b71a8bblea rcx, [rip+0xd1b9ea]
37b71a8c2mov [rsp+32], rcx
37b71a8c7mov r8, rcx
37b71a8camovsxd rdx, edx
37b71a8cdmov rcx, [rsp+152]
37b71a8d5lea r9, [r15+4*rdx]
37b71a8d9mov rdx, r13
37b71a8dccall sdot_
37b71a8e1mov edx, [r14]
37b71a8e4movaps x1, x13
37b71a8e8lea rcx, [rsp+384]
37b71a8f0subss x1, x0
37b71a8f4lea rax, [rip+0xd1b9dd]
37b71a8fbmovss [rsp+432], x15
37b71a905imul edx, esi
37b71a908lea r8, [rip+0xd1b99d]
37b71a90fmovss [rsp+436], x7
37b71a918lea r11, [rsp+404]
37b71a920lea r9, [rsp+408]
37b71a928movss [rsp+440], x6
37b71a931mov [rsp+280], r11
37b71a939movss [rsp+444], x8
37b71a943add edx, ebx
37b71a945movsxd rdx, edx
37b71a948sub rdx, 1
37b71a94cmovss [r15+4*rdx], x1
37b71a952lea rdx, [r15+4*rdx]
37b71a956mov [rsp+136], rcx
37b71a95elea rcx, [rsp+420]
37b71a966mov [rsp+112], rax
37b71a96blea rax, [rip+0xd1b94a]
37b71a972mov [rsp+128], rcx
37b71a97alea rcx, [rsp+432]
37b71a982mov [rsp+96], rax
37b71a987mov rax, [rsp+1240]
37b71a98fmov [rsp+104], rcx
37b71a994lea rcx, [rsp+416]
37b71a99cmov [rsp+88], rcx
37b71a9a1lea rcx, [rip+0xd1b934]
37b71a9a8mov [rsp+72], rdx
37b71a9admov rdx, r8
37b71a9b0mov [rsp+80], r14
37b71a9b5mov [rsp+64], r12
37b71a9bamov [rsp+56], r12
37b71a9bfmov [rsp+48], rax
37b71a9c4mov [rsp+40], rbp
37b71a9c9mov [rsp+32], r12
37b71a9cemov [rsp+120], r11
37b71a9d3call slaln2_
37b71a9d8mov r11, [rsp+280]
37b71a9e0ucomiss x9, [rsp+404]
37b71a9e9movss x15, [rsp+432]
37b71a9f3movss x7, [rsp+436]
37b71a9fcmovss x6, [rsp+440]
37b71aa05movss x8, [rsp+444]
37b71aa0fjp 0x37b71bf28
37b71aa15jne 0x37b71bf28
37b71aa1b
37b71aa1bloc_37b71aa1b:
37b71aa1bmovaps x0, x15
37b71aa1fmovaps x1, x14
37b71aa23mov edx, [r14]
37b71aa26mov r10l, [rsp+144]
37b71aa2eandps x0, x10
37b71aa32imul edx, esi
37b71aa35maxss x12, x0
37b71aa3adivss x1, x12
37b71aa3fadd edx, ebx
37b71aa41movsxd rdx, edx
37b71aa44movss [r15+4*rdx-4], x15
37b71aa4bnop [rax+rax]
37b71aa54nop [rax+rax]
37b71aa5fnop [rax+rax]
37b71aa6anop [rax+rax]
37b71aa75nop [rax+rax]
37b71aa80
37b71aa80loc_37b71aa80:
37b71aa80add rdi, 1
37b71aa84add rbx, 1
37b71aa88add r13, [rsp+184]
37b71aa90add rbp, [rsp+168]
37b71aa98cmp [rsp+224], ebx
37b71aa9fjl 0x37b71ad78
37b71aaa5
37b71aaa5loc_37b71aaa5:
37b71aaa5cmp r10l, ebx
37b71aaa8jg 0x37b71aa80
37b71aaaalea eax, [rbx+1]
37b71aaadmov edx, [r14]
37b71aab0mov ecx, esi
37b71aab2mov r10l, ebx
37b71aab5mov [rsp+144], eax
37b71aabcmov rax, [rsp+192]
37b71aac4imul ecx, edx
37b71aac7movss x0, [rax+4*rdi]
37b71aacccmp edx, ebx
37b71aacejle 0x37b71a880
37b71aad4pxor x2, x2
37b71aad8ucomiss x2, [rbp+4]
37b71aadcjp 0x37b71aae4
37b71aadeje 0x37b71a880
37b71aae4
37b71aae4loc_37b71aae4:
37b71aae4mov rax, [rsp+192]
37b71aaecadd r10l, 2
37b71aaf0maxss x0, [rax+4*rdi+4]
37b71aaf6comiss x0, x1
37b71aaf9ja 0x37b71b078
37b71aafflea rax, [rsp+428]
37b71ab07mov [rsp+152], rax
37b71ab0f
37b71ab0floc_37b71ab0f:
37b71ab0fimul edx, esi
37b71ab12lea r11, [rip+0xd1b793]
37b71ab19mov [rsp+288], r10l
37b71ab21mov r8, r11
37b71ab24mov [rsp+428], edi
37b71ab2blea ecx, [rbx+rdx]
37b71ab2emovsxd rcx, ecx
37b71ab31movss x13, [r15+4*rcx-4]
37b71ab38mov ecx, [rsp+232]
37b71ab3fmov [rsp+32], r11
37b71ab44lea edx, [rdx+rcx-1]
37b71ab48mov rcx, [rsp+152]
37b71ab50movsxd rdx, edx
37b71ab53lea r9, [r15+4*rdx]
37b71ab57mov rdx, r13
37b71ab5acall sdot_
37b71ab5fmov edx, [r14]
37b71ab62movaps x1, x13
37b71ab66mov r9l, [rsp+144]
37b71ab6esubss x1, x0
37b71ab72mov r10l, [rsp+232]
37b71ab7alea r11, [rip+0xd1b72b]
37b71ab81mov [rsp+428], edi
37b71ab88imul edx, esi
37b71ab8bmov r8, r11
37b71ab8elea ecx, [rbx+rdx]
37b71ab91movsxd rcx, ecx
37b71ab94movss [r15+4*rcx-4], x1
37b71ab9blea ecx, [rdx+r9]
37b71ab9flea edx, [rdx+r10-1]
37b71aba4movsxd rcx, ecx
37b71aba7movss x13, [r15+4*rcx-4]
37b71abaemovsxd rcx, edx
37b71abb1mov [rsp+32], r11
37b71abb6mov rdx, [rsp+296]
37b71abbelea r9, [r15+4*rcx]
37b71abc2mov rcx, [rsp+152]
37b71abcaadd rdx, r13
37b71abcdcall sdot_
37b71abd2mov edx, [r14]
37b71abd5mov r9l, [rsp+144]
37b71abddmovaps x1, x13
37b71abe1subss x1, x0
37b71abe5mov rax, [rsp+1240]
37b71abedlea r11, [rsp+404]
37b71abf5movss [rsp+432], x15
37b71abffimul edx, esi
37b71ac02lea r8, [rip+0xd1b6a3]
37b71ac09mov [rsp+280], r11
37b71ac11movss [rsp+436], x7
37b71ac1amovss [rsp+440], x6
37b71ac23movss [rsp+444], x8
37b71ac2dlea ecx, [rdx+r9]
37b71ac31add edx, ebx
37b71ac33lea r9, [rsp+408]
37b71ac3bmovsxd rcx, ecx
37b71ac3emovsxd rdx, edx
37b71ac41movss [r15+4*rcx-4], x1
37b71ac48lea rcx, [rsp+384]
37b71ac50lea rdx, [r15+4*rdx-4]
37b71ac55mov [rsp+136], rcx
37b71ac5dlea rcx, [rsp+420]
37b71ac65mov [rsp+128], rcx
37b71ac6dlea rcx, [rip+0xd1b664]
37b71ac74mov [rsp+112], rcx
37b71ac79lea rcx, [rsp+432]
37b71ac81mov [rsp+104], rcx
37b71ac86lea rcx, [rip+0xd1b62f]
37b71ac8dmov [rsp+96], rcx
37b71ac92lea rcx, [rsp+416]
37b71ac9amov [rsp+88], rcx
37b71ac9flea rcx, [rip+0xd1b642]
37b71aca6mov [rsp+72], rdx
37b71acablea rdx, [rip+0xd1b626]
37b71acb2mov [rsp+80], r14
37b71acb7mov [rsp+64], r12
37b71acbcmov [rsp+56], r12
37b71acc1mov [rsp+48], rax
37b71acc6mov [rsp+40], rbp
37b71accbmov [rsp+32], r12
37b71acd0mov [rsp+120], r11
37b71acd5call slaln2_
37b71acdamov r11, [rsp+280]
37b71ace2ucomiss x9, [rsp+404]
37b71acebmovss x15, [rsp+432]
37b71acf5movss x7, [rsp+436]
37b71acfemovss x6, [rsp+440]
37b71ad07mov r10l, [rsp+288]
37b71ad0fmovss x8, [rsp+444]
37b71ad19jp 0x37b71b020
37b71ad1fjne 0x37b71b020
37b71ad25
37b71ad25loc_37b71ad25:
37b71ad25mov ecx, [r14]
37b71ad28movaps x1, x7
37b71ad2bandps x1, x10
37b71ad2fimul ecx, esi
37b71ad32lea edx, [rbx+rcx]
37b71ad35add ecx, [rsp+144]
37b71ad3cmovsxd rdx, edx
37b71ad3fmovsxd rcx, ecx
37b71ad42sub rdx, 1
37b71ad46movss [r15+4*rdx], x15
37b71ad4cmovss [r15+4*rcx-4], x7
37b71ad53movss x0, [r15+4*rdx]
37b71ad59andps x0, x10
37b71ad5dmaxss x0, x1
37b71ad61movaps x1, x14
37b71ad65maxss x12, x0
37b71ad6adivss x1, x12
37b71ad6fjmp 0x37b71aa80
37b71ad74
37b71ad74 0f 1f 40 00 ..@.
37b71ad78
37b71ad78loc_37b71ad78:
37b71ad78movss x13, [rsp+320]
37b71ad82mov r13, [rsp+360]
37b71ad8a
37b71ad8aloc_37b71ad8a:
37b71ad8amov eax, [rsp+328]
37b71ad91mov r9l, [rsp+268]
37b71ad99add eax, 1
37b71ad9cmov [rsp+144], eax
37b71ada3test r9l, r9l
37b71ada6je 0x37b71d517
37b71adaccmp [rsp+236], 1
37b71adb4jne 0x37b71c367
37b71adbamov rdi, [rsp+248]
37b71adc2mov rsi, [rsp+1248]
37b71adcamov rbx, [rsp+272]
37b71add2mov eax, [r14]
37b71add5lea rsi, [rsi+4*rdi+4]
37b71addaadd rbx, rdi
37b71adddcmp eax, [rsp+332]
37b71ade4jg 0x37b71cc5b
37b71adea
37b71adealoc_37b71adea:
37b71adealea r8, [rip+0xd1b4bb]
37b71adf1mov rdx, rsi
37b71adf4mov rcx, r14
37b71adf7call isamax_
37b71adfcmovaps x1, x9
37b71ae00mov r8, rsi
37b71ae03mov rcx, r14
37b71ae06mov rdi, [rsp+1248]
37b71ae0ecdqe
37b71ae10add rax, [rsp+248]
37b71ae18lea rbp, [rsp+400]
37b71ae20lea r9, [rip+0xd1b485]
37b71ae27mov rdx, rbp
37b71ae2amovss x0, [rdi+4*rax]
37b71ae2fandps x0, x10
37b71ae33divss x1, x0
37b71ae37movss [rsp+400], x1
37b71ae40call sscal_
37b71ae45
37b71ae45loc_37b71ae45:
37b71ae45mov eax, [rsp+144]
37b71ae4cxor edi, edi
37b71ae4emov [rsp+328], eax
37b71ae55jmp 0x37b719cb0
37b71ae5a
37b71ae5a 66 0f 1f 44 00 00 f..D..
37b71ae60
37b71ae60loc_37b71ae60:
37b71ae60movss x13, [rsp+360]
37b71ae6amov r12, [rsp+368]
37b71ae72mov r14, rbp
37b71ae75
37b71ae75loc_37b71ae75:
37b71ae75mov r8l, [rsp+268]
37b71ae7dtest r8l, r8l
37b71ae80je 0x37b71ce46
37b71ae86cmp [rsp+236], 1
37b71ae8eje 0x37b71c6e6
37b71ae94cmp [rsp+216], 1
37b71ae9dje 0x37b71aef6
37b71ae9fmov edx, [rsp+152]
37b71aea6mov rsi, [rsp+216]
37b71aeaeimul edx, ecx
37b71aeb1lea r8l, [rsi-2]
37b71aeb5mov rsi, [rsp+352]
37b71aebdmovsxd rdx, edx
37b71aec0lea rax, [r15+4*rdx]
37b71aec4add rdx, r8
37b71aec7lea rdx, [rsi+4*rdx]
37b71aecbnop [rax+rax]
37b71aed5nop [rax+rax]
37b71aee0
37b71aee0loc_37b71aee0:
37b71aee0mov [rax], 0
37b71aee6mov [rax+4*rcx], 0
37b71aeedadd rax, 4
37b71aef1cmp rdx, rax
37b71aef4jne 0x37b71aee0
37b71aef6
37b71aef6loc_37b71aef6:
37b71aef6movsxd rax, [rsp+152]
37b71aefemov rsi, [rsp+312]
37b71af06mov rdi, [rip+0xd1b403]
37b71af0dmov [rsi+4*rax-4], rdi
37b71af12mov eax, [rsp+200]
37b71af19mov [rsp+388], eax
37b71af20mov eax, [rsp+328]
37b71af27add eax, 1
37b71af2amov [rsp+144], eax
37b71af31cmp [rsp+236], 1
37b71af39jle 0x37b71c9c1
37b71af3f
37b71af3floc_37b71af3f:
37b71af3fmov eax, [rsp+232]
37b71af46mov edi, 1
37b71af4blea r13, [r12+1]
37b71af50mov [rsp+160], eax
37b71af57
37b71af57loc_37b71af57:
37b71af57mov esi, [rsp+236]
37b71af5emov eax, [r14]
37b71af61lea edx, [rsi-1]
37b71af64mov esi, [rsp+200]
37b71af6bcmp edx, esi
37b71af6djle 0x37b71c3e1
37b71af73lea edx, [rsi+1]
37b71af76cmp [rsp+160], eax
37b71af7dje 0x37b71c3e1
37b71af83
37b71af83loc_37b71af83:
37b71af83mov [rsp+388], edx
37b71af8atest edi, edi
37b71af8cje 0x37b71bc89
37b71af92mov rax, [rsp+272]
37b71af9amov rsi, [rsp+248]
37b71afa2lea rbx, [rax+rsi]
37b71afa6
37b71afa6loc_37b71afa6:
37b71afa6add [rsp+328], 2
37b71afaemov edi, 1
37b71afb3jmp 0x37b719cb0
37b71afb8
37b71afb8 0f 1f 84 00 00 00 00 00 ........
37b71afc0
37b71afc0loc_37b71afc0:
37b71afc0xor r12l, r12l
37b71afc3jmp 0x37b7195c0
37b71afc8
37b71afc8 0f 1f 84 00 00 00 00 00 ........
37b71afd0
37b71afd0loc_37b71afd0:
37b71afd0mov edx, [rsp+264]
37b71afd7test edx, edx
37b71afd9je 0x37b71a6f0
37b71afdfmov rax, [rsp+1216]
37b71afe7mov rsi, [rsp+216]
37b71afefmov eax, [rax+4*rsi-4]
37b71aff3test eax, eax
37b71aff5jne 0x37b71a6f0
37b71affbmov rax, [rsp+272]
37b71b003mov rsi, [rsp+248]
37b71b00bxor edi, edi
37b71b00dlea r13, [r12+1]
37b71b012lea rbx, [rax+rsi]
37b71b016jmp 0x37b719cb0
37b71b01b
37b71b01b 0f 1f 44 00 00 ..D..
37b71b020
37b71b020loc_37b71b020:
37b71b020mov edx, [r14]
37b71b023mov eax, [rsp+160]
37b71b02alea r9, [rip+0xd1b27b]
37b71b031mov [rsp+280], r10l
37b71b039mov ecx, edx
37b71b03bimul edx, esi
37b71b03esub ecx, eax
37b71b040add ecx, 1
37b71b043lea edx, [rax+rdx-1]
37b71b047mov [rsp+428], ecx
37b71b04emov rcx, [rsp+152]
37b71b056movsxd rdx, edx
37b71b059lea r8, [r15+4*rdx]
37b71b05dmov rdx, r11
37b71b060call sscal_
37b71b065mov r10l, [rsp+280]
37b71b06djmp 0x37b71ad25
37b71b072
37b71b072 66 0f 1f 44 00 00 f..D..
37b71b078
37b71b078loc_37b71b078:
37b71b078movaps x0, x9
37b71b07cmov eax, [rsp+160]
37b71b083lea r9, [rip+0xd1b222]
37b71b08amov [rsp+280], r10l
37b71b092divss x0, x12
37b71b097movaps x12, x9
37b71b09bsub edx, eax
37b71b09dlea ecx, [rax+rcx-1]
37b71b0a1lea rax, [rsp+428]
37b71b0a9add edx, 1
37b71b0acmovsxd rcx, ecx
37b71b0afmov [rsp+152], rax
37b71b0b7mov [rsp+428], edx
37b71b0belea r8, [r15+4*rcx]
37b71b0c2lea rdx, [rsp+396]
37b71b0camov rcx, rax
37b71b0cdmovss [rsp+396], x0
37b71b0d6call sscal_
37b71b0dbmov edx, [r14]
37b71b0demov r10l, [rsp+280]
37b71b0e6jmp 0x37b71ab0f
37b71b0eb
37b71b0eb 0f 1f 44 00 00 ..D..
37b71b0f0
37b71b0f0loc_37b71b0f0:
37b71b0f0mov edx, [rsp+160]
37b71b0f7imul edx, [r14]
37b71b0fblea rcx, [rsp+392]
37b71b103lea r9, [rip+0xd1b1a2]
37b71b10amovsxd rdx, edx
37b71b10dlea r8, [r15+4*rdx]
37b71b111mov rdx, r11
37b71b114call sscal_
37b71b119jmp 0x37b71993f
37b71b11e
37b71b11e 66 90 f.
37b71b120
37b71b120loc_37b71b120:
37b71b120mov edx, [rbp]
37b71b123mov [rsp+288], rax
37b71b12blea r9, [rip+0xd1b17a]
37b71b132mov eax, [rsp+160]
37b71b139mov [rsp+280], r10l
37b71b141mov ecx, edx
37b71b143imul edx, [rsp+152]
37b71b14bsub ecx, eax
37b71b14dadd ecx, 1
37b71b150lea edx, [rax+rdx-1]
37b71b154mov [rsp+428], ecx
37b71b15bmov rcx, [rsp+144]
37b71b163movsxd rdx, edx
37b71b166lea r8, [r15+4*rdx]
37b71b16amov rdx, r14
37b71b16dcall sscal_
37b71b172mov edx, [rbp]
37b71b175mov eax, [rsp+160]
37b71b17clea r9, [rip+0xd1b129]
37b71b183mov r11l, edx
37b71b186imul edx, [rsp+200]
37b71b18esub r11l, eax
37b71b191lea ecx, [r11+1]
37b71b195lea edx, [rax+rdx-1]
37b71b199mov [rsp+428], ecx
37b71b1a0mov rcx, [rsp+144]
37b71b1a8movsxd rdx, edx
37b71b1ablea r8, [r15+4*rdx]
37b71b1afmov rdx, r14
37b71b1b2call sscal_
37b71b1b7mov rax, [rsp+288]
37b71b1bfmov r10l, [rsp+280]
37b71b1c7jmp 0x37b71a666
37b71b1cc
37b71b1cc 0f 1f 40 00 ..@.
37b71b1d0
37b71b1d0loc_37b71b1d0:
37b71b1d0movaps x0, x9
37b71b1d4mov [rsp+288], rax
37b71b1dcmov eax, [rsp+160]
37b71b1e3divss x0, x13
37b71b1e8mov [rsp+280], r10l
37b71b1f0movaps x13, x9
37b71b1f4sub ecx, eax
37b71b1f6lea edx, [rcx+1]
37b71b1f9lea rcx, [rsp+428]
37b71b201mov [rsp+428], edx
37b71b208lea edx, [rax+r9-1]
37b71b20dlea r9, [rip+0xd1b098]
37b71b214movsxd rdx, edx
37b71b217mov [rsp+144], rcx
37b71b21flea r8, [r15+4*rdx]
37b71b223lea rdx, [rsp+396]
37b71b22bmovss [rsp+396], x0
37b71b234call sscal_
37b71b239mov edx, [rbp]
37b71b23cmov eax, [rsp+160]
37b71b243lea r9, [rip+0xd1b062]
37b71b24amov r10l, edx
37b71b24dimul edx, [rsp+200]
37b71b255sub r10l, eax
37b71b258lea ecx, [r10+1]
37b71b25clea edx, [rax+rdx-1]
37b71b260mov [rsp+428], ecx
37b71b267mov rcx, [rsp+144]
37b71b26fmovsxd rdx, edx
37b71b272lea r8, [r15+4*rdx]
37b71b276lea rdx, [rsp+396]
37b71b27ecall sscal_
37b71b283mov edx, [rbp]
37b71b286mov rax, [rsp+288]
37b71b28emov r10l, [rsp+280]
37b71b296jmp 0x37b71a319
37b71b29b
37b71b29b 0f 1f 44 00 00 ..D..
37b71b2a0
37b71b2a0loc_37b71b2a0:
37b71b2a0mov edx, 1
37b71b2a5jmp 0x37b719435
37b71b2aa
37b71b2aa 66 0f 1f 44 00 00 f..D..
37b71b2b0
37b71b2b0loc_37b71b2b0:
37b71b2b0mov rsi, [rsp+240]
37b71b2b8movaps x2, x1
37b71b2bbadd r8, [rsp+208]
37b71b2c3movss x11, [rip+0xd1b024]
37b71b2ccandps x2, x11
37b71b2d0lea r10, [r8+rsi]
37b71b2d4mov rsi, [rsp+1232]
37b71b2dcmovaps x0, x2
37b71b2dflea rdx, [r9+r10]
37b71b2e3sqrtss x0, x0
37b71b2e7add rcx, r10
37b71b2eamovss x3, [rsi+4*rdx]
37b71b2efmov rsi, [rsp+1232]
37b71b2f7movss [rsp+416], x3
37b71b300movss x4, [rsi+4*rcx]
37b71b305movsxd rcx, [r14]
37b71b308andps x3, x11
37b71b30cmov esi, [rsp+388]
37b71b313movss [rsp+160], x4
37b71b31cmovaps x5, x4
37b71b31fandps x5, x11
37b71b323mov r11l, esi
37b71b326mov [rsp+168], esi
37b71b32dsub esi, 1
37b71b330movaps x4, x5
37b71b333imul r11l, ecx
37b71b337sqrtss x4, x4
37b71b33bmov ebx, r11l
37b71b33elea r8l, [r13+r11-1]
37b71b343mulss x0, x4
37b71b347sub ebx, ecx
37b71b349movsxd r8, r8l
37b71b34ccomiss x5, x2
37b71b34flea edx, [rbx+rax-1]
37b71b353movsxd rdx, edx
37b71b356movss [rsp+412], x0
37b71b35faddss x3, x0
37b71b363mulss x3, [rsp+304]
37b71b36cmaxss x3, x13
37b71b371movss [rsp+408], x3
37b71b37ajb 0x37b71bcc6
37b71b380divss x0, [rsp+160]
37b71b389movaps x1, x9
37b71b38d
37b71b38dloc_37b71b38d:
37b71b38dlea r12l, [r13+rbx-1]
37b71b392movss [r15+4*rdx], x1
37b71b398movsxd r12, r12l
37b71b39bmovss [r15+4*r8], x0
37b71b3a1mov [r15+4*r12], 0
37b71b3a9lea r12l, [r11+rax-1]
37b71b3aemovsxd r12, r12l
37b71b3b1mov [r15+4*r12], 0
37b71b3b9test edi, edi
37b71b3bbje 0x37b71bae2
37b71b3c1mov rcx, [rsp+1232]
37b71b3c9movsxd rbx, ebx
37b71b3ccmovsxd r11, r11l
37b71b3cfmov eax, eax
37b71b3d1lea rbx, [r15+4*rbx]
37b71b3d5lea r11, [r15+4*r11]
37b71b3d9lea rbp, [rcx+4*rbp]
37b71b3ddlea r10, [rcx+4*r10]
37b71b3e1mov ecx, 1
37b71b3e6nop [rax]
37b71b3eanop [rax+rax]
37b71b3f5nop [rax+rax]
37b71b400
37b71b400loc_37b71b400:
37b71b400movss x0, [r15+4*rdx]
37b71b406mulss x0, [rbp+4*rcx]
37b71b40cxorps x0, [rip+0xd1aeed]
37b71b413movss [rbx+4*rcx-4], x0
37b71b419movss x0, [r15+4*r8]
37b71b41fmulss x0, [r10+4*rcx]
37b71b425xorps x0, [rip+0xd1aed4]
37b71b42cmovss [r11+4*rcx-4], x0
37b71b433add rcx, 1
37b71b437cmp rcx, rax
37b71b43ajne 0x37b71b400
37b71b43clea eax, [r13-3]
37b71b440mov rcx, [rsp+240]
37b71b448movsxd rbx, edi
37b71b44bmov r10, [rsp+1232]
37b71b453cdqe
37b71b455mov [rsp+160], esi
37b71b45cimul rax, [rsp+208]
37b71b465lea rdx, [rax+rcx]
37b71b469lea rbp, [r10+4*rdx+4]
37b71b46elea r10, [r15+4*r9]
37b71b472add r9, rcx
37b71b475add r9, rax
37b71b478mov rax, [rsp+1232]
37b71b480mov rsi, r10
37b71b483lea rax, [rax+4*r9-8]
37b71b488jmp 0x37b71b740
37b71b48d
37b71b48d 0f 1f 00 ...
37b71b490
37b71b490loc_37b71b490:
37b71b490mov rcx, [rsp+184]
37b71b498lea edx, [r12+rdx-1]
37b71b49dmov [rsp+80], r14
37b71b4a2lea r8, [rip+0xd1ae2f]
37b71b4a9movsxd rdx, edx
37b71b4acmov r9, [rsp+176]
37b71b4b4mov [rsp+200], rax
37b71b4bcmov [rsp+136], rcx
37b71b4c4lea rdx, [r15+4*rdx]
37b71b4c8lea rcx, [rsp+420]
37b71b4d0mov [rsp+128], rcx
37b71b4d8lea rcx, [rsp+404]
37b71b4e0mov [rsp+192], rcx
37b71b4e8mov [rsp+120], rcx
37b71b4edlea rcx, [rip+0xd1ade4]
37b71b4f4mov [rsp+112], rcx
37b71b4f9lea rcx, [rsp+432]
37b71b501mov [rsp+104], rcx
37b71b506lea rcx, [rsp+412]
37b71b50emov [rsp+72], rdx
37b71b513mov rdx, [rsp+1240]
37b71b51bmov [rsp+96], rcx
37b71b520lea rcx, [rsp+416]
37b71b528mov [rsp+88], rcx
37b71b52dlea rcx, [rip+0xd1adac]
37b71b534mov [rsp+48], rdx
37b71b539mov rdx, rax
37b71b53csub rdx, [rsp+144]
37b71b544mov [rsp+64], rcx
37b71b549mov [rsp+56], rcx
37b71b54emov [rsp+40], rdx
37b71b553lea rdx, [rip+0xd1ad52]
37b71b55amov [rsp+32], rcx
37b71b55flea rcx, [rip+0xd1ad76]
37b71b566movss [rsp+432], x15
37b71b570movss [rsp+436], x7
37b71b579movss [rsp+440], x6
37b71b582movss [rsp+444], x8
37b71b58ccall slaln2_
37b71b591mov rax, [rsp+200]
37b71b599movss x0, [rsp+420]
37b71b5a2movss x15, [rsp+432]
37b71b5acmovss x7, [rsp+436]
37b71b5b5movss x6, [rsp+440]
37b71b5becomiss x0, x9
37b71b5c2movss x8, [rsp+444]
37b71b5ccmovss x1, [rsp+404]
37b71b5d5jbe 0x37b71b5ff
37b71b5d7movaps x2, x14
37b71b5dbmovss x3, [rsi-12]
37b71b5e0divss x2, x0
37b71b5e4comiss x3, x2
37b71b5e7jbe 0x37b71b5ff
37b71b5e9divss x1, x0
37b71b5eddivss x15, x0
37b71b5f2movss [rsp+404], x1
37b71b5fbdivss x6, x0
37b71b5ff
37b71b5ffloc_37b71b5ff:
37b71b5ffucomiss x1, x9
37b71b603jp 0x37b71bcf5
37b71b609jne 0x37b71bcf5
37b71b60f
37b71b60floc_37b71b60f:
37b71b60fmov ecx, [r14]
37b71b612mov edx, [rsp+160]
37b71b619movaps x0, x15
37b71b61dmov [rsp+248], rax
37b71b625lea rax, [rip+0xd1ac80]
37b71b62cxorps x0, [rip+0xd1accd]
37b71b633mov [rsp+424], r13l
37b71b63bimul edx, ecx
37b71b63emov r9, rax
37b71b641movss [rsp+428], x0
37b71b64aadd ecx, edx
37b71b64clea r8l, [r12+rdx-1]
37b71b651movsxd rdx, edx
37b71b654lea ecx, [r12+rcx-1]
37b71b659movsxd r8, r8l
37b71b65clea rdx, [r15+4*rdx]
37b71b660movsxd rcx, ecx
37b71b663movss [r15+4*r8], x15
37b71b669mov r8, rbp
37b71b66csub r8, [rsp+144]
37b71b674movss [r15+4*rcx], x6
37b71b67alea rcx, [rsp+424]
37b71b682mov [rsp+40], rax
37b71b687mov [rsp+32], rdx
37b71b68clea rdx, [rsp+428]
37b71b694mov [rsp+200], r8
37b71b69cmov [rsp+192], rcx
37b71b6a4call saxpy_
37b71b6a9lea rax, [rip+0xd1abfc]
37b71b6b0movaps x0, x6
37b71b6b3mov edx, [rsp+168]
37b71b6bamov [rsp+40], rax
37b71b6bfimul edx, [r14]
37b71b6c3mov r9, rax
37b71b6c6xorps x0, [rip+0xd1ac33]
37b71b6cdmov r8, [rsp+200]
37b71b6d5mov [rsp+424], r13l
37b71b6ddmov rcx, [rsp+192]
37b71b6e5movss [rsp+428], x0
37b71b6eemovsxd rdx, edx
37b71b6f1lea rdx, [r15+4*rdx]
37b71b6f5mov [rsp+32], rdx
37b71b6falea rdx, [rsp+428]
37b71b702call saxpy_
37b71b707mov rax, [rsp+248]
37b71b70fnop [rax+rax]
37b71b715nop [rax+rax]
37b71b720
37b71b720loc_37b71b720:
37b71b720sub rbx, 1
37b71b724add rbp, [rsp+144]
37b71b72csub rsi, 4
37b71b730add rax, [rsp+152]
37b71b738test ebx, ebx
37b71b73ajle 0x37b71bad8
37b71b740
37b71b740loc_37b71b740:
37b71b740cmp edi, ebx
37b71b742jl 0x37b71b720
37b71b744mov edx, [rsp+160]
37b71b74bmov ecx, ebx
37b71b74dimul edx, [r14]
37b71b751mov r12l, ebx
37b71b754lea r13l, [rbx-1]
37b71b758cmp ebx, 1
37b71b75bje 0x37b71bc00
37b71b761pxor x0, x0
37b71b765ucomiss x0, [rax]
37b71b768jp 0x37b71b773
37b71b76amov edi, r13l
37b71b76dje 0x37b71b490
37b71b773
37b71b773loc_37b71b773:
37b71b773lea edi, [rcx-2]
37b71b776mov rcx, [rsp+184]
37b71b77elea edx, [rdx+r13-1]
37b71b783mov [rsp+80], r14
37b71b788movsxd rdx, edx
37b71b78blea r8, [rip+0xd1ab46]
37b71b792mov r9, [rsp+176]
37b71b79amov [rsp+200], rax
37b71b7a2mov [rsp+136], rcx
37b71b7aalea rdx, [r15+4*rdx]
37b71b7aelea rcx, [rsp+420]
37b71b7b6mov [rsp+128], rcx
37b71b7belea rcx, [rsp+404]
37b71b7c6mov [rsp+192], rcx
37b71b7cemov [rsp+120], rcx
37b71b7d3lea rcx, [rip+0xd1aafe]
37b71b7damov [rsp+112], rcx
37b71b7dflea rcx, [rsp+432]
37b71b7e7mov [rsp+104], rcx
37b71b7eclea rcx, [rsp+412]
37b71b7f4mov [rsp+72], rdx
37b71b7f9mov rdx, [rsp+1240]
37b71b801mov [rsp+96], rcx
37b71b806lea rcx, [rsp+416]
37b71b80emov [rsp+88], rcx
37b71b813lea rcx, [rip+0xd1aac6]
37b71b81amov [rsp+48], rdx
37b71b81flea rdx, [rax-4]
37b71b823mov [rsp+64], rcx
37b71b828mov [rsp+56], rcx
37b71b82dmov [rsp+40], rdx
37b71b832mov rdx, r8
37b71b835mov [rsp+32], rcx
37b71b83alea rcx, [rip+0xd1aa9b]
37b71b841movss [rsp+432], x15
37b71b84bmovss [rsp+436], x7
37b71b854movss [rsp+440], x6
37b71b85dmovss [rsp+444], x8
37b71b867call slaln2_
37b71b86cmov rax, [rsp+200]
37b71b874movss x0, [rsp+420]
37b71b87dmovss x15, [rsp+432]
37b71b887movss x7, [rsp+436]
37b71b890movss x6, [rsp+440]
37b71b899comiss x0, x9
37b71b89dmovss x8, [rsp+444]
37b71b8a7movss x1, [rsp+404]
37b71b8b0jbe 0x37b71b8f9
37b71b8b2movaps x2, x14
37b71b8b6movss x3, [rsi-16]
37b71b8bbmaxss x3, [rsi-12]
37b71b8c0divss x2, x0
37b71b8c4comiss x3, x2
37b71b8c7jbe 0x37b71b8f9
37b71b8c9movaps x2, x9
37b71b8cddivss x2, x0
37b71b8d1mulss x1, x2
37b71b8d5movss [rsp+396], x2
37b71b8demulss x15, x2
37b71b8e3mulss x6, x2
37b71b8e7mulss x7, x2
37b71b8ebmulss x8, x2
37b71b8f0movss [rsp+404], x1
37b71b8f9
37b71b8f9loc_37b71b8f9:
37b71b8f9ucomiss x1, x9
37b71b8fdjp 0x37b71bc10
37b71b903jne 0x37b71bc10
37b71b909
37b71b909loc_37b71b909:
37b71b909mov ecx, [r14]
37b71b90cmov edx, [rsp+160]
37b71b913movaps x0, x15
37b71b917mov [rsp+200], rax
37b71b91flea rax, [rip+0xd1a986]
37b71b926xorps x0, [rip+0xd1a9d3]
37b71b92dmov [rsp+424], edi
37b71b934imul edx, ecx
37b71b937mov r9, rax
37b71b93amovss [rsp+428], x0
37b71b943lea r8l, [rdx+r13-1]
37b71b948add ecx, edx
37b71b94amovsxd r8, r8l
37b71b94dmovss [r15+4*r8], x15
37b71b953lea r8l, [r12+rdx-1]
37b71b958movsxd rdx, edx
37b71b95bmovsxd r8, r8l
37b71b95elea rdx, [r15+4*rdx]
37b71b962movss [r15+4*r8], x7
37b71b968lea r8l, [rcx+r13-1]
37b71b96dlea ecx, [r12+rcx-1]
37b71b972movsxd r8, r8l
37b71b975movsxd rcx, ecx
37b71b978movss [r15+4*r8], x6
37b71b97emov r8, rbp
37b71b981movss [r15+4*rcx], x8
37b71b987lea rcx, [rsp+424]
37b71b98fmov [rsp+40], rax
37b71b994mov [rsp+32], rdx
37b71b999lea rdx, [rsp+428]
37b71b9a1call saxpy_
37b71b9a6lea rax, [rip+0xd1a8ff]
37b71b9admovaps x0, x7
37b71b9b0mov r11, rbp
37b71b9b3mov [rsp+40], rax
37b71b9b8mov edx, [rsp+160]
37b71b9bfmov r9, rax
37b71b9c2lea rcx, [rsp+424]
37b71b9caimul edx, [r14]
37b71b9cesub r11, [rsp+144]
37b71b9d6mov [rsp+424], edi
37b71b9ddxorps x0, [rip+0xd1a91c]
37b71b9e4mov r8, r11
37b71b9e7mov [rsp+192], r11
37b71b9efmovss [rsp+428], x0
37b71b9f8movsxd rdx, edx
37b71b9fblea rdx, [r15+4*rdx]
37b71b9ffmov [rsp+32], rdx
37b71ba04lea rdx, [rsp+428]
37b71ba0ccall saxpy_
37b71ba11lea rax, [rip+0xd1a894]
37b71ba18movaps x0, x6
37b71ba1bmov r8, rbp
37b71ba1emov [rsp+40], rax
37b71ba23mov edx, [rsp+168]
37b71ba2amov r9, rax
37b71ba2dlea rcx, [rsp+424]
37b71ba35imul edx, [r14]
37b71ba39xorps x0, [rip+0xd1a8c0]
37b71ba40mov [rsp+424], edi
37b71ba47movss [rsp+428], x0
37b71ba50movsxd rdx, edx
37b71ba53lea rdx, [r15+4*rdx]
37b71ba57mov [rsp+32], rdx
37b71ba5clea rdx, [rsp+428]
37b71ba64call saxpy_
37b71ba69lea rax, [rip+0xd1a83c]
37b71ba70mov edx, [rsp+168]
37b71ba77mov r8, [rsp+192]
37b71ba7fmov [rsp+40], rax
37b71ba84imul edx, [r14]
37b71ba88movaps x0, x8
37b71ba8cmov r9, rax
37b71ba8fxorps x0, [rip+0xd1a86a]
37b71ba96lea rcx, [rsp+424]
37b71ba9emov [rsp+424], edi
37b71baa5movss [rsp+428], x0
37b71baaemovsxd rdx, edx
37b71bab1lea rdx, [r15+4*rdx]
37b71bab5mov [rsp+32], rdx
37b71babalea rdx, [rsp+428]
37b71bac2call saxpy_
37b71bac7mov rax, [rsp+200]
37b71bacfjmp 0x37b71b720
37b71bad4
37b71bad4 0f 1f 40 00 ..@.
37b71bad8
37b71bad8loc_37b71bad8:
37b71bad8mov esi, [rsp+160]
37b71badfmovsxd rcx, [r14]
37b71bae2
37b71bae2loc_37b71bae2:
37b71bae2mov edi, [rsp+268]
37b71bae9test edi, edi
37b71baebje 0x37b71d19f
37b71baf1mov edi, [rsp+392]
37b71baf8lea ebx, [rdi-1]
37b71bafbmov r13l, ebx
37b71bafecmp [rsp+236], 1
37b71bb06je 0x37b71c0e4
37b71bb0ccmp ecx, edi
37b71bb0ejle 0x37b71bb56
37b71bb10mov edx, ecx
37b71bb12mov r8l, ecx
37b71bb15movsxd rax, edi
37b71bb18imul edx, esi
37b71bb1bsub r8l, edi
37b71bb1esub r8l, 1
37b71bb22movsxd rdx, edx
37b71bb25add rdx, rax
37b71bb28add r8, rdx
37b71bb2blea rax, [r15+4*rdx]
37b71bb2flea rdx, [r15+4*r8+4]
37b71bb34nop
37b71bb35nop [rax+rax]
37b71bb40
37b71bb40loc_37b71bb40:
37b71bb40mov [rax], 0
37b71bb46mov [rax+4*rcx], 0
37b71bb4dadd rax, 4
37b71bb51cmp rax, rdx
37b71bb54jne 0x37b71bb40
37b71bb56
37b71bb56loc_37b71bb56:
37b71bb56mov rdx, [rip+0xd1a7b3]
37b71bb5dmov rdi, [rsp+312]
37b71bb65movsxd rax, esi
37b71bb68mov [rsp+388], esi
37b71bb6fmov [rdi+4*rax-4], rdx
37b71bb74cmp [rsp+236], 1
37b71bb7cjle 0x37b71c35a
37b71bb82mov eax, [rsp+232]
37b71bb89lea r13l, [rax-1]
37b71bb8d
37b71bb8dloc_37b71bb8d:
37b71bb8dmov ebp, [rsp+232]
37b71bb94mov [rsp+232], r13l
37b71bb9cmov r10l, -1
37b71bba2
37b71bba2loc_37b71bba2:
37b71bba2cmp esi, 2
37b71bba5jle 0x37b71ca0b
37b71bbabcmp ebx, 1
37b71bbaeje 0x37b71ca0b
37b71bbb4sub esi, 1
37b71bbb7mov r13l, [rsp+392]
37b71bbbfmov [rsp+388], esi
37b71bbc6
37b71bbc6loc_37b71bbc6:
37b71bbc6sub r13l, 1
37b71bbcatest r10l, r10l
37b71bbcdje 0x37b71bcb0
37b71bbd3mov r12l, ebp
37b71bbd6
37b71bbd6loc_37b71bbd6:
37b71bbd6mov [rsp+392], r13l
37b71bbdetest r13l, r13l
37b71bbe1jle 0x37b719b23
37b71bbe7lea eax, [r12-2]
37b71bbecmov [rsp+232], eax
37b71bbf3jmp 0x37b7193a4
37b71bbf8
37b71bbf8 0f 1f 84 00 00 00 00 00 ........
37b71bc00
37b71bc00loc_37b71bc00:
37b71bc00xor edi, edi
37b71bc02jmp 0x37b71b490
37b71bc07
37b71bc07 66 0f 1f 84 00 00 00 00 00 f........
37b71bc10
37b71bc10loc_37b71bc10:
37b71bc10mov edx, [rsp+160]
37b71bc17imul edx, [r14]
37b71bc1blea rcx, [rsp+392]
37b71bc23mov [rsp+248], rax
37b71bc2blea r9, [rip+0xd1a67a]
37b71bc32mov [rsp+200], rcx
37b71bc3amovsxd rdx, edx
37b71bc3dlea r8, [r15+4*rdx]
37b71bc41mov rdx, [rsp+192]
37b71bc49call sscal_
37b71bc4emov eax, [rsp+168]
37b71bc55imul eax, [r14]
37b71bc59lea r9, [rip+0xd1a64c]
37b71bc60mov rcx, [rsp+200]
37b71bc68movsxd rdx, eax
37b71bc6blea r8, [r15+4*rdx]
37b71bc6fmov rdx, [rsp+192]
37b71bc77call sscal_
37b71bc7cmov rax, [rsp+248]
37b71bc84jmp 0x37b71b909
37b71bc89
37b71bc89loc_37b71bc89:
37b71bc89mov eax, [rsp+144]
37b71bc90mov rsi, [rsp+248]
37b71bc98mov [rsp+328], eax
37b71bc9fmov rax, [rsp+272]
37b71bca7lea rbx, [rax+rsi]
37b71bcabjmp 0x37b719cb0
37b71bcb0
37b71bcb0loc_37b71bcb0:
37b71bcb0mov [rsp+392], r13l
37b71bcb8test r13l, r13l
37b71bcbbjg 0x37b7193e0
37b71bcc1jmp 0x37b719b23
37b71bcc6
37b71bcc6loc_37b71bcc6:
37b71bcc6divss x0, x1
37b71bccamovaps x1, x0
37b71bccdmovaps x0, x9
37b71bcd1xorps x1, [rip+0xd1a628]
37b71bcd8jmp 0x37b71b38d
37b71bcdd
37b71bcddloc_37b71bcdd:
37b71bcddmovaps x1, x12
37b71bce1divss x1, x0
37b71bce5xorps x1, x11
37b71bce9movaps x0, x1
37b71bcecmovaps x1, x9
37b71bcf0jmp 0x37b719e16
37b71bcf5
37b71bcf5loc_37b71bcf5:
37b71bcf5mov edx, [rsp+160]
37b71bcfcimul edx, [r14]
37b71bd00lea rcx, [rsp+392]
37b71bd08mov [rsp+248], rax
37b71bd10lea r9, [rip+0xd1a595]
37b71bd17mov [rsp+200], rcx
37b71bd1fmovsxd rdx, edx
37b71bd22lea r8, [r15+4*rdx]
37b71bd26mov rdx, [rsp+192]
37b71bd2ecall sscal_
37b71bd33mov eax, [rsp+168]
37b71bd3aimul eax, [r14]
37b71bd3elea r9, [rip+0xd1a567]
37b71bd45mov rcx, [rsp+200]
37b71bd4dmovsxd rdx, eax
37b71bd50lea r8, [r15+4*rdx]
37b71bd54mov rdx, [rsp+192]
37b71bd5ccall sscal_
37b71bd61mov rax, [rsp+248]
37b71bd69jmp 0x37b71b60f
37b71bd6e
37b71bd6eloc_37b71bd6e:
37b71bd6emovaps x0, x9
37b71bd72mov [rsp+280], rax
37b71bd7amov eax, [rsp+160]
37b71bd81divss x0, x13
37b71bd86movaps x13, x9
37b71bd8asub ecx, eax
37b71bd8clea edx, [rcx+1]
37b71bd8flea rcx, [rsp+428]
37b71bd97mov [rsp+428], edx
37b71bd9elea edx, [rax+r9-1]
37b71bda3lea r9, [rip+0xd1a502]
37b71bdaamovsxd rdx, edx
37b71bdadmov [rsp+144], rcx
37b71bdb5lea r8, [r15+4*rdx]
37b71bdb9lea rdx, [rsp+396]
37b71bdc1movss [rsp+396], x0
37b71bdcacall sscal_
37b71bdcfmov edx, [rbp]
37b71bdd2mov eax, [rsp+160]
37b71bdd9lea r9, [rip+0xd1a4cc]
37b71bde0mov r11l, edx
37b71bde3imul edx, [rsp+200]
37b71bdebsub r11l, eax
37b71bdeelea ecx, [r11+1]
37b71bdf2lea edx, [rax+rdx-1]
37b71bdf6mov [rsp+428], ecx
37b71bdfdmov rcx, [rsp+144]
37b71be05movsxd rdx, edx
37b71be08lea r8, [r15+4*rdx]
37b71be0clea rdx, [rsp+396]
37b71be14call sscal_
37b71be19mov edx, [rbp]
37b71be1cmov rax, [rsp+280]
37b71be24jmp 0x37b719fc1
37b71be29
37b71be29loc_37b71be29:
37b71be29movaps x0, x9
37b71be2dmov eax, [rsp+160]
37b71be34lea r9, [rip+0xd1a471]
37b71be3bdivss x0, x12
37b71be40movaps x12, x9
37b71be44sub edx, eax
37b71be46lea ecx, [rax+rcx-1]
37b71be4alea rax, [rsp+428]
37b71be52add edx, 1
37b71be55movsxd rcx, ecx
37b71be58mov [rsp+152], rax
37b71be60mov [rsp+428], edx
37b71be67lea r8, [r15+4*rcx]
37b71be6blea rdx, [rsp+396]
37b71be73mov rcx, rax
37b71be76movss [rsp+396], x0
37b71be7fcall sscal_
37b71be84mov edx, [r14]
37b71be87jmp 0x37b71a899
37b71be8c
37b71be8cloc_37b71be8c:
37b71be8cmov edx, [rbp]
37b71be8fmov [rsp+280], rax
37b71be97lea r9, [rip+0xd1a40e]
37b71be9emov eax, [rsp+160]
37b71bea5mov ecx, edx
37b71bea7imul edx, [rsp+152]
37b71beafsub ecx, eax
37b71beb1add ecx, 1
37b71beb4lea edx, [rax+rdx-1]
37b71beb8mov [rsp+428], ecx
37b71bebfmov rcx, [rsp+144]
37b71bec7movsxd rdx, edx
37b71becalea r8, [r15+4*rdx]
37b71becemov rdx, r14
37b71bed1call sscal_
37b71bed6mov edx, [rbp]
37b71bed9mov eax, [rsp+160]
37b71bee0lea r9, [rip+0xd1a3c5]
37b71bee7mov r10l, edx
37b71beeaimul edx, [rsp+200]
37b71bef2sub r10l, eax
37b71bef5lea ecx, [r10+1]
37b71bef9lea edx, [rax+rdx-1]
37b71befdmov [rsp+428], ecx
37b71bf04mov rcx, [rsp+144]
37b71bf0cmovsxd rdx, edx
37b71bf0flea r8, [r15+4*rdx]
37b71bf13mov rdx, r14
37b71bf16call sscal_
37b71bf1bmov rax, [rsp+280]
37b71bf23jmp 0x37b71a1f4
37b71bf28
37b71bf28loc_37b71bf28:
37b71bf28mov edx, [r14]
37b71bf2bmov eax, [rsp+160]
37b71bf32lea r9, [rip+0xd1a373]
37b71bf39mov ecx, edx
37b71bf3bimul edx, esi
37b71bf3esub ecx, eax
37b71bf40add ecx, 1
37b71bf43lea edx, [rax+rdx-1]
37b71bf47mov [rsp+428], ecx
37b71bf4emov rcx, [rsp+152]
37b71bf56movsxd rdx, edx
37b71bf59lea r8, [r15+4*rdx]
37b71bf5dmov rdx, r11
37b71bf60call sscal_
37b71bf65jmp 0x37b71aa1b
37b71bf6a
37b71bf6aloc_37b71bf6a:
37b71bf6amov edx, [rsp+160]
37b71bf71imul edx, [r14]
37b71bf75lea rcx, [rsp+392]
37b71bf7dlea r9, [rip+0xd1a328]
37b71bf84movsxd rdx, edx
37b71bf87lea r8, [r15+4*rdx]
37b71bf8bmov rdx, r11
37b71bf8ecall sscal_
37b71bf93jmp 0x37b719710
37b71bf98
37b71bf98loc_37b71bf98:
37b71bf98imul esi, [r14]
37b71bf9cmov [rsp+72], rbp
37b71bfa1lea r13l, [rbx-1]
37b71bfa5mov rdx, r14
37b71bfa8lea rcx, [rip+0xd1a2fd]
37b71bfaflea r9, [rip+0xd1a32a]
37b71bfb6mov [rsp+88], 1
37b71bfbfmov [rsp+80], rcx
37b71bfc4lea r8, [rsp+428]
37b71bfcclea eax, [rsi+rbx-1]
37b71bfd0movsxd rsi, esi
37b71bfd3mov [rsp+56], rcx
37b71bfd8lea rcx, [rip+0xd1a305]
37b71bfdfcdqe
37b71bfe1mov [rsp+428], r13l
37b71bfe9lea rax, [r15+4*rax]
37b71bfedmov [rsp+64], rax
37b71bff2lea rax, [r15+4*rsi]
37b71bff6mov [rsp+48], rax
37b71bffbmov rax, [rsp+1272]
37b71c003mov [rsp+40], rax
37b71c008mov rax, [rsp+1264]
37b71c010mov [rsp+32], rax
37b71c015call sgemv_
37b71c01alea r8, [rip+0xd1a28b]
37b71c021mov rdx, rbp
37b71c024mov rcx, r14
37b71c027call isamax_
37b71c02cmovaps x1, x9
37b71c030mov r8, rbp
37b71c033mov rcx, r14
37b71c036mov rsi, [rsp+1264]
37b71c03ecdqe
37b71c040lea r9, [rip+0xd1a265]
37b71c047lea rdx, [rsp+400]
37b71c04fadd rax, r12
37b71c052movss x0, [rsi+4*rax]
37b71c057andps x0, x12
37b71c05bdivss x1, x0
37b71c05fmovss [rsp+400], x1
37b71c068call sscal_
37b71c06dmov [rsp+392], r13l
37b71c075mov [rsp+232], edi
37b71c07cjmp 0x37b7193e0
37b71c081
37b71c081loc_37b71c081:
37b71c081mov eax, [r14]
37b71c084lea ecx, [rbx+1]
37b71c087cmp ecx, eax
37b71c089jg 0x37b71c0b2
37b71c08bmov edx, eax
37b71c08dimul eax, esi
37b71c090movsxd rcx, ecx
37b71c093sub edx, ebx
37b71c095sub edx, 1
37b71c098cdqe
37b71c09alea r8, [4*rdx+4]
37b71c0a2xor edx, edx
37b71c0a4lea rax, [rax+rcx-1]
37b71c0a9lea rcx, [r15+4*rax]
37b71c0adcall memset
37b71c0b2
37b71c0b2loc_37b71c0b2:
37b71c0b2movsxd rax, esi
37b71c0b5mov [rsp+4*rax+444], 0
37b71c0c0cmp [rsp+236], 1
37b71c0c8jle 0x37b71d17e
37b71c0ce
37b71c0celoc_37b71c0ce:
37b71c0cemov ebp, [rsp+232]
37b71c0d5xor r10l, r10l
37b71c0d8mov [rsp+232], edi
37b71c0dfjmp 0x37b71bba2
37b71c0e4
37b71c0e4loc_37b71c0e4:
37b71c0e4mov rdx, [rsp+256]
37b71c0ecmovsxd rax, edi
37b71c0efmov r10, [rsp+272]
37b71c0f7imul ecx, esi
37b71c0faimul rax, rdx
37b71c0felea rbx, [r10+rax]
37b71c102sub rax, rdx
37b71c105lea edx, [rcx+r13]
37b71c109lea r12, [r10+rax]
37b71c10dmov rax, [rsp+1264]
37b71c115lea rbp, [rax+4*r12+4]
37b71c11alea rsi, [rax+4*rbx+4]
37b71c11fcmp edi, 2
37b71c122jle 0x37b71d671
37b71c128sub edx, 1
37b71c12bmovsxd rcx, ecx
37b71c12elea eax, [rdi-2]
37b71c131mov [rsp+72], rbp
37b71c136movsxd rdx, edx
37b71c139mov [rsp+428], eax
37b71c140lea r8, [rsp+428]
37b71c148lea r9, [rip+0xd1a191]
37b71c14flea rdx, [r15+4*rdx]
37b71c153mov [rsp+176], eax
37b71c15alea rax, [rip+0xd1a14b]
37b71c161mov [rsp+64], rdx
37b71c166lea rdx, [r15+4*rcx]
37b71c16alea rcx, [rip+0xd1a173]
37b71c171mov [rsp+48], rdx
37b71c176mov rdx, [rsp+1272]
37b71c17emov [rsp+80], rax
37b71c183mov [rsp+40], rdx
37b71c188mov rdx, [rsp+1264]
37b71c190mov [rsp+56], rax
37b71c195mov [rsp+32], rdx
37b71c19amov rdx, r14
37b71c19dmov [rsp+88], 1
37b71c1a6mov [rsp+160], r8
37b71c1aecall sgemv_
37b71c1b3mov edx, [rsp+168]
37b71c1baimul edx, [r14]
37b71c1belea rcx, [rip+0xd1a0e7]
37b71c1c5mov eax, [rsp+176]
37b71c1ccmov [rsp+80], rcx
37b71c1d1lea r9, [rip+0xd1a108]
37b71c1d8mov [rsp+56], rcx
37b71c1ddmov r8, [rsp+160]
37b71c1e5lea rcx, [rip+0xd1a0f8]
37b71c1ecmov [rsp+428], eax
37b71c1f3movsxd rax, edx
37b71c1f6lea edx, [rax+rdi-1]
37b71c1falea rax, [r15+4*rax]
37b71c1femov [rsp+72], rsi
37b71c203mov [rsp+48], rax
37b71c208movsxd rdx, edx
37b71c20bmov rax, [rsp+1272]
37b71c213mov [rsp+88], 1
37b71c21clea rdx, [r15+4*rdx]
37b71c220mov [rsp+40], rax
37b71c225mov rax, [rsp+1264]
37b71c22dmov [rsp+64], rdx
37b71c232mov rdx, r14
37b71c235mov [rsp+32], rax
37b71c23acall sgemv_
37b71c23f
37b71c23floc_37b71c23f:
37b71c23fmov r9l, [r14]
37b71c242test r9l, r9l
37b71c245jle 0x37b71d7b5
37b71c24blea eax, [r9-1]
37b71c24fcmp eax, 2
37b71c252jbe 0x37b71d7f1
37b71c258mov rax, [rsp+1264]
37b71c260mov edx, r9l
37b71c263movss x2, [rip+0xd1a085]
37b71c26bpxor x1, x1
37b71c26fshr edx, 2
37b71c272lea r8, [rax+4*r12+4]
37b71c277lea rcx, [rax+4*rbx+4]
37b71c27cshl rdx, 4
37b71c280xor eax, eax
37b71c282shufps x2, x2, 0
37b71c286nop [rax]
37b71c28anop [rax+rax]
37b71c295nop [rax+rax]
37b71c2a0
37b71c2a0loc_37b71c2a0:
37b71c2a0movups x0, [rcx+rax]
37b71c2a4movups x3, [r8+rax]
37b71c2a9add rax, 16
37b71c2adandps x0, x2
37b71c2b0andps x3, x2
37b71c2b3addps x0, x3
37b71c2b6maxps x1, x0
37b71c2b9cmp rax, rdx
37b71c2bcjne 0x37b71c2a0
37b71c2bemovaps x0, x1
37b71c2c1movhlps x0, x1
37b71c2c4maxps x0, x1
37b71c2c7movaps x1, x0
37b71c2cashufps x1, x0, 85
37b71c2cemaxps x1, x0
37b71c2d1test r9b, 3
37b71c2d5je 0x37b71c315
37b71c2d7mov eax, r9l
37b71c2daand eax, -4
37b71c2ddadd eax, 1
37b71c2e0
37b71c2e0loc_37b71c2e0:
37b71c2e0mov rdi, [rsp+1264]
37b71c2e8cdqe
37b71c2ealea rcx, [rdi+4*r12]
37b71c2eelea rdx, [rdi+4*rbx]
37b71c2f2
37b71c2f2loc_37b71c2f2:
37b71c2f2movss x0, [rdx+4*rax]
37b71c2f7movss x2, [rcx+4*rax]
37b71c2fcadd rax, 1
37b71c300andps x0, x11
37b71c304andps x2, x11
37b71c308addss x0, x2
37b71c30cmaxss x1, x0
37b71c310cmp r9l, eax
37b71c313jge 0x37b71c2f2
37b71c315
37b71c315loc_37b71c315:
37b71c315movaps x0, x9
37b71c319mov r8, rbp
37b71c31cmov rcx, r14
37b71c31fdivss x0, x1
37b71c323lea r9, [rip+0xd19f82]
37b71c32alea rdx, [rsp+400]
37b71c332movss [rsp+400], x0
37b71c33bcall sscal_
37b71c340lea r9, [rip+0xd19f65]
37b71c347mov r8, rsi
37b71c34amov rcx, r14
37b71c34dlea rdx, [rsp+400]
37b71c355call sscal_
37b71c35a
37b71c35aloc_37b71c35a:
37b71c35amov r12l, [rsp+232]
37b71c362jmp 0x37b71bbd6
37b71c367
37b71c367loc_37b71c367:
37b71c367cmp [rsp+216], 1
37b71c370je 0x37b71c39e
37b71c372mov edx, [rsp+200]
37b71c379imul edx, [r14]
37b71c37dmov rax, [rsp+216]
37b71c385movsxd rdx, edx
37b71c388sub eax, 1
37b71c38blea rcx, [r15+4*rdx]
37b71c38flea r8, [4*rax]
37b71c397xor edx, edx
37b71c399call memset
37b71c39e
37b71c39eloc_37b71c39e:
37b71c39emovsxd rax, [rsp+200]
37b71c3a6mov [rsp+4*rax+444], 0
37b71c3b1cmp [rsp+236], 1
37b71c3b9jle 0x37b71c3c8
37b71c3bb
37b71c3bbloc_37b71c3bb:
37b71c3bbxor edi, edi
37b71c3bdjmp 0x37b71af57
37b71c3c2
37b71c3c2 66 0f 1f 44 00 00 f..D..
37b71c3c8
37b71c3c8loc_37b71c3c8:
37b71c3c8mov rax, [rsp+272]
37b71c3d0mov rsi, [rsp+248]
37b71c3d8lea rbx, [rax+rsi]
37b71c3dcjmp 0x37b71ae45
37b71c3e1
37b71c3e1loc_37b71c3e1:
37b71c3e1mov esi, [rsp+160]
37b71c3e8mov ecx, [rsp+200]
37b71c3efmov edx, eax
37b71c3f1mov [rsp+96], r14
37b71c3f6mov ebx, [rsp+236]
37b71c3fdmov [rsp+72], r14
37b71c402mov r8, r14
37b71c405lea r10, [rsp+428]
37b71c40dsub edx, esi
37b71c40fsub esi, ecx
37b71c411mov [rsp+112], 1
37b71c41alea r9, [rsp+388]
37b71c422add edx, ecx
37b71c424add ebx, 1
37b71c427mov [rsp+104], 1
37b71c430lea rbp, [rsp+400]
37b71c438mov [rsp+428], edx
37b71c43fmov ecx, ebx
37b71c441lea edx, [rsi+1]
37b71c444lea rsi, [rip+0xd19e71]
37b71c44bimul ecx, eax
37b71c44eadd eax, edx
37b71c450movsxd rdx, edx
37b71c453mov [rsp+80], rsi
37b71c458cdqe
37b71c45amov rsi, [rsp+1248]
37b71c462imul rdx, [rsp+272]
37b71c46bmov [rsp+32], r10
37b71c470lea rax, [r15+4*rax-4]
37b71c475mov [rsp+152], ebx
37b71c47cmov [rsp+64], rax
37b71c481mov rax, [rsp+1256]
37b71c489movsxd rcx, ecx
37b71c48clea rcx, [r15+4*rcx]
37b71c490mov [rsp+200], r9
37b71c498mov [rsp+56], rax
37b71c49dmov rax, [rsp+376]
37b71c4a5mov [rsp+88], rcx
37b71c4aalea rax, [rax+rdx+1]
37b71c4aflea rdx, [rip+0xd19e2e]
37b71c4b6lea rax, [rsi+4*rax]
37b71c4bamov rcx, rdx
37b71c4bdmov [rsp+48], rax
37b71c4c2lea rax, [rip+0xd19e17]
37b71c4c9mov [rsp+40], rax
37b71c4cecall sgemm_
37b71c4d3mov r12l, [rsp+388]
37b71c4dbtest r12l, r12l
37b71c4dejle 0x37b71c591
37b71c4e4mov [rsp+224], edi
37b71c4ebmov edi, 1
37b71c4f0mov rsi, [rsp+312]
37b71c4f8movups x12, [rsp+336]
37b71c501jmp 0x37b71c535
37b71c503
37b71c503 0f 1f 44 00 00 ..D..
37b71c508
37b71c508loc_37b71c508:
37b71c508cmp edx, 1
37b71c50bje 0x37b71c615
37b71c511cdqe
37b71c513add ebx, 1
37b71c516
37b71c516loc_37b71c516:
37b71c516lea r8, [r15+4*rax]
37b71c51amov rdx, rbp
37b71c51dmov rcx, r14
37b71c520add rdi, 1
37b71c524lea r9, [rip+0xd19d81]
37b71c52bcall sscal_
37b71c530cmp r12l, edi
37b71c533jl 0x37b71c58a
37b71c535
37b71c535loc_37b71c535:
37b71c535mov ecx, [r14]
37b71c538mov edx, [rsi+4*rdi-4]
37b71c53cmov eax, ebx
37b71c53eimul eax, ecx
37b71c541test edx, edx
37b71c543jne 0x37b71c508
37b71c545cdqe
37b71c547lea r8, [rip+0xd19d5e]
37b71c54emov rcx, r14
37b71c551lea rdx, [r15+4*rax]
37b71c555call isamax_
37b71c55amovaps x1, x9
37b71c55emov edx, eax
37b71c560mov eax, [r14]
37b71c563imul eax, ebx
37b71c566add ebx, 1
37b71c569add edx, eax
37b71c56bcdqe
37b71c56dmovsxd rdx, edx
37b71c570movss x0, [r15+4*rdx-4]
37b71c577andps x0, x12
37b71c57bdivss x1, x0
37b71c57fmovss [rsp+400], x1
37b71c588jmp 0x37b71c516
37b71c58a
37b71c58aloc_37b71c58a:
37b71c58amov edi, [rsp+224]
37b71c591
37b71c591loc_37b71c591:
37b71c591mov edx, [rsp+160]
37b71c598mov rsi, [rsp+1256]
37b71c5a0lea rcx, [rip+0xd19d19]
37b71c5a7mov eax, [rsp+152]
37b71c5aeimul eax, [r14]
37b71c5b2mov [rsp+56], 1
37b71c5bbsub edx, r12l
37b71c5bemov [rsp+48], rsi
37b71c5c3mov rsi, [rsp+376]
37b71c5cbadd edx, 1
37b71c5cemov [rsp+32], r14
37b71c5d3mov r8, [rsp+200]
37b71c5dbmovsxd rdx, edx
37b71c5decdqe
37b71c5e0imul rdx, [rsp+272]
37b71c5e9lea r9, [r15+4*rax]
37b71c5edlea rdx, [rsi+rdx+1]
37b71c5f2mov rsi, [rsp+1248]
37b71c5falea rdx, [rsi+4*rdx]
37b71c5femov [rsp+40], rdx
37b71c603mov rdx, r14
37b71c606call slacpy_
37b71c60bmov edx, 1
37b71c610jmp 0x37b71af83
37b71c615
37b71c615loc_37b71c615:
37b71c615test ecx, ecx
37b71c617jle 0x37b71d7be
37b71c61dadd ebx, 1
37b71c620lea r9l, [rcx-1]
37b71c624mov r8l, ebx
37b71c627imul r8l, ecx
37b71c62bcmp r9l, 2
37b71c62fjbe 0x37b71d7d5
37b71c635movsxd r10, r8l
37b71c638mov r8l, ecx
37b71c63bmovss x2, [rip+0xd19cad]
37b71c643cdqe
37b71c645shr r8l, 2
37b71c649lea r11, [r15+4*rax]
37b71c64dlea r9, [r15+4*r10]
37b71c651xor edx, edx
37b71c653shl r8, 4
37b71c657pxor x1, x1
37b71c65bshufps x2, x2, 0
37b71c65fnop
37b71c660
37b71c660loc_37b71c660:
37b71c660movups x0, [r9+rdx]
37b71c665movups x3, [r11+rdx]
37b71c66aadd rdx, 16
37b71c66eandps x0, x2
37b71c671andps x3, x2
37b71c674addps x0, x3
37b71c677maxps x1, x0
37b71c67acmp rdx, r8
37b71c67djne 0x37b71c660
37b71c67fmovaps x0, x1
37b71c682mov edx, ecx
37b71c684movhlps x0, x1
37b71c687maxps x0, x1
37b71c68aand edx, -4
37b71c68dadd edx, 1
37b71c690movaps x1, x0
37b71c693shufps x1, x0, 85
37b71c697maxps x1, x0
37b71c69atest cl, 3
37b71c69dje 0x37b71c6d0
37b71c69f
37b71c69floc_37b71c69f:
37b71c69fmovsxd rdx, edx
37b71c6a2lea r9, [r15+4*rax]
37b71c6a6lea r8, [r15+4*r10]
37b71c6aa
37b71c6aaloc_37b71c6aa:
37b71c6aamovss x0, [r8+4*rdx-4]
37b71c6b1movss x2, [r9+4*rdx-4]
37b71c6b8add rdx, 1
37b71c6bcandps x0, x12
37b71c6c0andps x2, x12
37b71c6c4addss x0, x2
37b71c6c8maxss x1, x0
37b71c6cccmp ecx, edx
37b71c6cejge 0x37b71c6aa
37b71c6d0
37b71c6d0loc_37b71c6d0:
37b71c6d0movaps x0, x9
37b71c6d4divss x0, x1
37b71c6d8movss [rsp+400], x0
37b71c6e1jmp 0x37b71c516
37b71c6e6
37b71c6e6loc_37b71c6e6:
37b71c6e6mov rax, [rsp+248]
37b71c6eemov r10, [rsp+272]
37b71c6f6lea r8l, [rcx-1]
37b71c6famov r11l, [rsp+160]
37b71c702mov rsi, [rsp+1248]
37b71c70alea rbp, [4*rax]
37b71c712lea rbx, [r10+rax]
37b71c716mov eax, [rsp+152]
37b71c71dlea r13, [4*rbx]
37b71c725lea rdi, [rsi+rbp+4]
37b71c72aimul eax, ecx
37b71c72dlea rsi, [rsi+r13+4]
37b71c732lea edx, [r11+rax-1]
37b71c737movsxd rdx, edx
37b71c73alea rdx, [r15+4*rdx]
37b71c73ecmp r8l, [rsp+332]
37b71c746jle 0x37b71d6b6
37b71c74csub ecx, r11l
37b71c74fmov [rsp+64], rdx
37b71c754mov rdx, r14
37b71c757sub ecx, 1
37b71c75amov [rsp+72], rdi
37b71c75fmov [rsp+428], ecx
37b71c766mov ecx, [rsp+176]
37b71c76dmov [rsp+88], 1
37b71c776mov r9, rcx
37b71c779imul rcx, r10
37b71c77dmov r10, [rsp+376]
37b71c785lea eax, [r9+rax-1]
37b71c78alea r9, [rip+0xd19b4f]
37b71c791cdqe
37b71c793lea rcx, [r10+rcx+1]
37b71c798lea rax, [r15+4*rax]
37b71c79cmov r10, [rsp+1248]
37b71c7a4mov [rsp+48], rax
37b71c7a9mov rax, [rsp+1256]
37b71c7b1lea r11, [r10+4*rcx]
37b71c7b5lea rcx, [rip+0xd19af0]
37b71c7bcmov [rsp+80], rcx
37b71c7c1lea r10, [rsp+428]
37b71c7c9mov [rsp+56], rcx
37b71c7cemov r8, r10
37b71c7d1lea rcx, [rip+0xd19b0c]
37b71c7d8mov [rsp+40], rax
37b71c7ddmov [rsp+32], r11
37b71c7e2mov [rsp+152], r11
37b71c7eamov [rsp+144], r10
37b71c7f2call sgemv_
37b71c7f7mov eax, [r14]
37b71c7famov r9l, [rsp+176]
37b71c802lea rcx, [rip+0xd19aa3]
37b71c809mov r11, [rsp+152]
37b71c811mov [rsp+80], rcx
37b71c816mov edx, eax
37b71c818sub edx, [rsp+160]
37b71c81fmov [rsp+56], rcx
37b71c824lea rcx, [rip+0xd19ab9]
37b71c82bimul eax, [rsp+200]
37b71c833sub edx, 1
37b71c836mov [rsp+88], 1
37b71c83fmov [rsp+428], edx
37b71c846mov edx, [rsp+232]
37b71c84dmov [rsp+72], rsi
37b71c852mov r8, [rsp+144]
37b71c85alea edx, [rax+rdx-1]
37b71c85elea eax, [rax+r9-1]
37b71c863mov [rsp+32], r11
37b71c868cdqe
37b71c86amovsxd rdx, edx
37b71c86dlea r9, [rip+0xd19a6c]
37b71c874lea rax, [r15+4*rax]
37b71c878lea rdx, [r15+4*rdx]
37b71c87cmov [rsp+48], rax
37b71c881mov rax, [rsp+1256]
37b71c889mov [rsp+64], rdx
37b71c88emov rdx, r14
37b71c891mov [rsp+40], rax
37b71c896call sgemv_
37b71c89b
37b71c89bloc_37b71c89b:
37b71c89bmov edx, [r14]
37b71c89etest edx, edx
37b71c8a0jle 0x37b71d7cc
37b71c8a6lea eax, [rdx-1]
37b71c8a9cmp eax, 2
37b71c8acjbe 0x37b71d7e3
37b71c8b2mov ecx, edx
37b71c8b4movss x1, [rip+0xd19a34]
37b71c8bcxor eax, eax
37b71c8bepxor x2, x2
37b71c8c2shr ecx, 2
37b71c8c5shl rcx, 4
37b71c8c9shufps x1, x1, 0
37b71c8cdnop [rax+rax]
37b71c8d5nop [rax+rax]
37b71c8e0
37b71c8e0loc_37b71c8e0:
37b71c8e0movups x0, [rsi+rax]
37b71c8e4movups x3, [rdi+rax]
37b71c8e8add rax, 16
37b71c8ecandps x0, x1
37b71c8efandps x3, x1
37b71c8f2addps x0, x3
37b71c8f5maxps x2, x0
37b71c8f8cmp rax, rcx
37b71c8fbjne 0x37b71c8e0
37b71c8fdmovaps x0, x2
37b71c900movhlps x0, x2
37b71c903maxps x0, x2
37b71c906movaps x1, x0
37b71c909shufps x1, x0, 85
37b71c90dmaxps x1, x0
37b71c910test dl, 3
37b71c913je 0x37b71c958
37b71c915mov eax, edx
37b71c917and eax, -4
37b71c91aadd eax, 1
37b71c91d
37b71c91dloc_37b71c91d:
37b71c91dmov r8, [rsp+1248]
37b71c925mov rcx, [rsp+1248]
37b71c92dcdqe
37b71c92fadd r8, rbp
37b71c932add rcx, r13
37b71c935
37b71c935loc_37b71c935:
37b71c935movss x0, [rcx+4*rax]
37b71c93amovss x2, [r8+4*rax]
37b71c940add rax, 1
37b71c944andps x0, x10
37b71c948andps x2, x10
37b71c94caddss x0, x2
37b71c950maxss x1, x0
37b71c954cmp edx, eax
37b71c956jge 0x37b71c935
37b71c958
37b71c958loc_37b71c958:
37b71c958movaps x0, x9
37b71c95cmov r8, rdi
37b71c95flea r13, [r12+1]
37b71c964mov rcx, r14
37b71c967divss x0, x1
37b71c96blea rbp, [rsp+400]
37b71c973lea r9, [rip+0xd19932]
37b71c97amov rdx, rbp
37b71c97dmovss [rsp+400], x0
37b71c986call sscal_
37b71c98bmov r8, rsi
37b71c98emov rdx, rbp
37b71c991mov rcx, r14
37b71c994lea r9, [rip+0xd19911]
37b71c99bcall sscal_
37b71c9a0jmp 0x37b71afa6
37b71c9a5
37b71c9a5loc_37b71c9a5:
37b71c9a5mov eax, [rsp+152]
37b71c9acmov [rsp+200], eax
37b71c9b3cmp [rsp+236], 1
37b71c9bbjg 0x37b71af3f
37b71c9c1
37b71c9c1loc_37b71c9c1:
37b71c9c1mov rax, [rsp+272]
37b71c9c9mov rsi, [rsp+248]
37b71c9d1lea r13, [r12+1]
37b71c9d6lea rbx, [rax+rsi]
37b71c9dajmp 0x37b71afa6
37b71c9df
37b71c9dfloc_37b71c9df:
37b71c9dfmov eax, [rsp+236]
37b71c9e6mov [rsp+392], r13l
37b71c9eemov [rsp+388], eax
37b71c9f5mov rax, [rsp+1288]
37b71c9fdmov eax, [rax]
37b71c9ffmov [rsp+232], eax
37b71ca06jmp 0x37b7192fa
37b71ca0b
37b71ca0bloc_37b71ca0b:
37b71ca0bmov edi, [rsp+236]
37b71ca12lea rcx, [rip+0xd198a3]
37b71ca19mov r8, r14
37b71ca1clea r9, [rsp+424]
37b71ca24mov [rsp+192], r10l
37b71ca2cmov eax, edi
37b71ca2elea r13l, [rdi+rsi]
37b71ca32sub eax, esi
37b71ca34mov edx, r13l
37b71ca37add eax, 1
37b71ca3amov [rsp+160], eax
37b71ca41mov [rsp+424], eax
37b71ca48lea eax, [rbx+rdi]
37b71ca4bsub eax, esi
37b71ca4dmov [rsp+428], eax
37b71ca54mov eax, [r14]
37b71ca57mov [rsp+80], rcx
37b71ca5cmov rcx, [rsp+1272]
37b71ca64imul edx, eax
37b71ca67mov [rsp+96], r14
37b71ca6cimul eax, esi
37b71ca6fmov [rsp+56], rcx
37b71ca74mov rcx, [rsp+1264]
37b71ca7cmov [rsp+112], 1
37b71ca85mov [rsp+48], rcx
37b71ca8amovsxd rdx, edx
37b71ca8dlea rcx, [rip+0xd1984c]
37b71ca94cdqe
37b71ca96mov [rsp+40], rcx
37b71ca9blea rdx, [r15+4*rdx]
37b71ca9flea rcx, [rsp+428]
37b71caa7lea rax, [r15+4*rax]
37b71caabmov [rsp+88], rdx
37b71cab0lea rdx, [rip+0xd1982d]
37b71cab7mov [rsp+32], rcx
37b71cabcmov [rsp+104], 1
37b71cac5mov [rsp+72], r14
37b71cacamov [rsp+64], rax
37b71cacfmov [rsp+168], rcx
37b71cad7mov rcx, rdx
37b71cadacall sgemm_
37b71cadfcmp [rsp+236], esi
37b71cae6mov r10l, [rsp+192]
37b71caeejl 0x37b71cbb9
37b71caf4mov [rsp+192], ebx
37b71cafbmov rdi, [rsp+312]
37b71cb03movsxd rbx, esi
37b71cb06mov [rsp+200], ebp
37b71cb0dmov esi, [rsp+236]
37b71cb14mov [rsp+248], r10l
37b71cb1cjmp 0x37b71cb4e
37b71cb1e
37b71cb1e 66 90 f.
37b71cb20
37b71cb20loc_37b71cb20:
37b71cb20cmp edx, 1
37b71cb23je 0x37b71cd63
37b71cb29cdqe
37b71cb2b
37b71cb2bloc_37b71cb2b:
37b71cb2blea r9, [rip+0xd1977a]
37b71cb32lea r8, [r15+4*rax]
37b71cb36mov rcx, r14
37b71cb39add rbx, 1
37b71cb3dlea rdx, [rsp+400]
37b71cb45call sscal_
37b71cb4acmp esi, ebx
37b71cb4cjl 0x37b71cba3
37b71cb4e
37b71cb4eloc_37b71cb4e:
37b71cb4emov ecx, [r14]
37b71cb51lea ebp, [rsi+rbx]
37b71cb54mov edx, [rdi+4*rbx-4]
37b71cb58mov eax, ebp
37b71cb5aimul eax, ecx
37b71cb5dtest edx, edx
37b71cb5fjne 0x37b71cb20
37b71cb61cdqe
37b71cb63lea r8, [rip+0xd19742]
37b71cb6amov rcx, r14
37b71cb6dlea rdx, [r15+4*rax]
37b71cb71call isamax_
37b71cb76movaps x1, x9
37b71cb7amov edx, eax
37b71cb7cmov eax, [r14]
37b71cb7fimul eax, ebp
37b71cb82add edx, eax
37b71cb84cdqe
37b71cb86movsxd rdx, edx
37b71cb89movss x0, [r15+4*rdx-4]
37b71cb90andps x0, x11
37b71cb94divss x1, x0
37b71cb98movss [rsp+400], x1
37b71cba1jmp 0x37b71cb2b
37b71cba3
37b71cba3loc_37b71cba3:
37b71cba3mov ebx, [rsp+192]
37b71cbaamov ebp, [rsp+200]
37b71cbb1mov r10l, [rsp+248]
37b71cbb9
37b71cbb9loc_37b71cbb9:
37b71cbb9mov eax, [rsp+160]
37b71cbc0mov rsi, [rsp+1272]
37b71cbc8movsxd rbx, ebx
37b71cbcblea rcx, [rip+0xd196ee]
37b71cbd2mov r8, [rsp+168]
37b71cbdamov [rsp+192], r10l
37b71cbe2imul rbx, [rsp+256]
37b71cbebmov [rsp+428], eax
37b71cbf2mov eax, [r14]
37b71cbf5mov [rsp+48], rsi
37b71cbfamov rsi, [rsp+272]
37b71cc02mov [rsp+32], r14
37b71cc07mov [rsp+56], 1
37b71cc10imul eax, r13l
37b71cc14lea rdx, [rsi+rbx+1]
37b71cc19mov rsi, [rsp+1264]
37b71cc21lea rdx, [rsi+4*rdx]
37b71cc25cdqe
37b71cc27mov [rsp+40], rdx
37b71cc2clea r9, [r15+4*rax]
37b71cc30mov rdx, r14
37b71cc33call slacpy_
37b71cc38mov eax, [rsp+236]
37b71cc3fmov r13l, [rsp+392]
37b71cc47mov r10l, [rsp+192]
37b71cc4fmov [rsp+388], eax
37b71cc56jmp 0x37b71bbc6
37b71cc5b
37b71cc5bloc_37b71cc5b:
37b71cc5bmov ecx, [rsp+200]
37b71cc62mov edx, eax
37b71cc64mov edi, [rsp+160]
37b71cc6bmov [rsp+88], 1
37b71cc74mov [rsp+72], rsi
37b71cc79lea r9, [rip+0xd19660]
37b71cc80lea r8, [rsp+428]
37b71cc88imul ecx, eax
37b71cc8bsub edx, edi
37b71cc8dmov [rsp+428], edx
37b71cc94mov eax, ecx
37b71cc96lea rcx, [rip+0xd1960f]
37b71cc9dlea edx, [rax+rdi-1]
37b71cca1mov edi, [rsp+232]
37b71cca8mov [rsp+80], rcx
37b71ccadmovsxd rdx, edx
37b71ccb0mov [rsp+56], rcx
37b71ccb5lea rcx, [rip+0xd19628]
37b71ccbclea eax, [rax+rdi-1]
37b71ccc0lea rdx, [r15+4*rdx]
37b71ccc4cdqe
37b71ccc6mov [rsp+64], rdx
37b71cccbmov rdx, r14
37b71cccelea rax, [r15+4*rax]
37b71ccd2mov [rsp+48], rax
37b71ccd7mov rax, [rsp+1256]
37b71ccdfmov [rsp+40], rax
37b71cce4mov rax, [rsp+1248]
37b71cceclea rax, [rax+4*rbx+4]
37b71ccf1mov [rsp+32], rax
37b71ccf6call sgemv_
37b71ccfbjmp 0x37b71adea
37b71cd00
37b71cd00loc_37b71cd00:
37b71cd00mov eax, r8l
37b71cd03mov [rsp+48], r14
37b71cd08mov r8, [rsp+312]
37b71cd10lea rcx, [rip+0xd195a9]
37b71cd17sub eax, edx
37b71cd19mov [rsp+40], r15
37b71cd1emov [rsp+56], 1
37b71cd27cdq
37b71cd28idiv r10l
37b71cd2bmov edx, 128
37b71cd30cmp eax, edx
37b71cd32cmovle edx, eax
37b71cd35lea eax, [rdx+rdx+1]
37b71cd39mov [rsp+236], edx
37b71cd40mov rdx, r14
37b71cd43mov [rsp+448], eax
37b71cd4alea rax, [rip+0xd1956b]
37b71cd51mov [rsp+32], rax
37b71cd56mov r9, rax
37b71cd59call slaset_
37b71cd5ejmp 0x37b7191bd
37b71cd63
37b71cd63loc_37b71cd63:
37b71cd63test ecx, ecx
37b71cd65jle 0x37b71d877
37b71cd6blea r8l, [rsi+rbx+1]
37b71cd70lea r9l, [rcx-1]
37b71cd74imul r8l, ecx
37b71cd78cmp r9l, 2
37b71cd7cjbe 0x37b71d869
37b71cd82movsxd r10, r8l
37b71cd85mov r8l, ecx
37b71cd88movss x2, [rip+0xd19560]
37b71cd90cdqe
37b71cd92shr r8l, 2
37b71cd96lea r11, [r15+4*rax]
37b71cd9alea r9, [r15+4*r10]
37b71cd9exor edx, edx
37b71cda0shl r8, 4
37b71cda4pxor x1, x1
37b71cda8shufps x2, x2, 0
37b71cdacnop [rax+rax]
37b71cdb5nop [rax+rax]
37b71cdc0
37b71cdc0loc_37b71cdc0:
37b71cdc0movups x0, [r9+rdx]
37b71cdc5movups x3, [r11+rdx]
37b71cdcaadd rdx, 16
37b71cdceandps x0, x2
37b71cdd1andps x3, x2
37b71cdd4addps x0, x3
37b71cdd7maxps x1, x0
37b71cddacmp rdx, r8
37b71cdddjne 0x37b71cdc0
37b71cddfmovaps x0, x1
37b71cde2movhlps x0, x1
37b71cde5maxps x0, x1
37b71cde8movaps x1, x0
37b71cdebshufps x1, x0, 85
37b71cdefmaxps x1, x0
37b71cdf2test cl, 3
37b71cdf5je 0x37b71ce30
37b71cdf7mov edx, ecx
37b71cdf9and edx, -4
37b71cdfcadd edx, 1
37b71cdff
37b71cdffloc_37b71cdff:
37b71cdffmovsxd rdx, edx
37b71ce02lea r9, [r15+4*rax]
37b71ce06lea r8, [r15+4*r10]
37b71ce0a
37b71ce0aloc_37b71ce0a:
37b71ce0amovss x0, [r8+4*rdx-4]
37b71ce11movss x2, [r9+4*rdx-4]
37b71ce18add rdx, 1
37b71ce1candps x0, x11
37b71ce20andps x2, x11
37b71ce24addss x0, x2
37b71ce28maxss x1, x0
37b71ce2ccmp ecx, edx
37b71ce2ejge 0x37b71ce0a
37b71ce30
37b71ce30loc_37b71ce30:
37b71ce30movaps x0, x9
37b71ce34divss x0, x1
37b71ce38movss [rsp+400], x0
37b71ce41jmp 0x37b71cb2b
37b71ce46
37b71ce46loc_37b71ce46:
37b71ce46mov edi, [rsp+160]
37b71ce4dmov eax, ecx
37b71ce4fmov rbp, [rsp+272]
37b71ce57lea r10, [rsp+428]
37b71ce5fmov r13, [rsp+216]
37b71ce67imul ecx, [rsp+152]
37b71ce6fmov [rsp+280], r10
37b71ce77sub eax, edi
37b71ce79mov rbx, rbp
37b71ce7cmov rdx, [rsp+1248]
37b71ce84add eax, 1
37b71ce87mov [rsp+428], eax
37b71ce8emovsxd rax, [rsp+328]
37b71ce96imul rbx, rax
37b71ce9amov rax, [rsp+376]
37b71cea2lea rsi, [rbx+rax]
37b71cea6lea rax, [rsi+r13]
37b71ceaalea r9, [rdx+4*rax]
37b71ceaelea eax, [rdi+rcx-1]
37b71ceb2lea rcx, [rip+0xd193f3]
37b71ceb9cdqe
37b71cebbmov [rsp+224], r9
37b71cec3mov [rsp+32], rcx
37b71cec8lea rdx, [r15+4*rax]
37b71ceccmov r8, rcx
37b71cecfmov rcx, r10
37b71ced2call scopy_
37b71ced7mov edx, [r14]
37b71cedamov ecx, edi
37b71cedcmov [rsp+216], r13
37b71cee4mov r10, [rsp+280]
37b71ceecmov r11l, edx
37b71ceefsub r11l, edi
37b71cef2mov edi, [rsp+328]
37b71cef9lea eax, [r11+1]
37b71cefdmov r11, [rsp+1248]
37b71cf05add edi, 1
37b71cf08mov [rsp+428], eax
37b71cf0fmov rax, [rsp+376]
37b71cf17mov [rsp+144], edi
37b71cf1elea rdi, [rbx+rbp]
37b71cf22lea rbp, [rdi+rax]
37b71cf26lea rax, [rbp+r13]
37b71cf2blea r13, [r11+4*rax]
37b71cf2fmov r11l, [rsp+200]
37b71cf37mov [rsp+200], r10
37b71cf3fmov r9, r13
37b71cf42imul r11l, edx
37b71cf46lea eax, [rcx+r11-1]
37b71cf4blea rcx, [rip+0xd1935a]
37b71cf52mov [rsp+32], rcx
37b71cf57cdqe
37b71cf59mov r8, rcx
37b71cf5cmov rcx, r10
37b71cf5flea rdx, [r15+4*rax]
37b71cf63call scopy_
37b71cf68mov r9l, [r14]
37b71cf6bcmp r9l, [rsp+332]
37b71cf73mov r10, [rsp+200]
37b71cf7bjl 0x37b71d860
37b71cf81mov rcx, [rsp+216]
37b71cf89mov edx, r9l
37b71cf8csub edx, ecx
37b71cf8ecmp edx, 2
37b71cf91jbe 0x37b71d882
37b71cf97mov rax, [rsp+376]
37b71cf9flea r11l, [r9+1]
37b71cfa3movss x1, [rip+0xd19345]
37b71cfabpxor x2, x2
37b71cfafsub r11l, ecx
37b71cfb2add rax, rcx
37b71cfb5shufps x1, x1, 0
37b71cfb9lea rdx, [rbx+rax]
37b71cfbdmov rbx, [rsp+1248]
37b71cfc5add rax, rdi
37b71cfc8lea r8, [rbx+4*rdx]
37b71cfccmov edx, r11l
37b71cfcflea rcx, [rbx+4*rax]
37b71cfd3xor eax, eax
37b71cfd5shr edx, 2
37b71cfd8shl rdx, 4
37b71cfdcnop [rax]
37b71cfe0
37b71cfe0loc_37b71cfe0:
37b71cfe0movups x0, [rcx+rax]
37b71cfe4movups x3, [r8+rax]
37b71cfe9add rax, 16
37b71cfedandps x0, x1
37b71cff0andps x3, x1
37b71cff3addps x0, x3
37b71cff6maxps x2, x0
37b71cff9cmp rdx, rax
37b71cffcjne 0x37b71cfe0
37b71cffemovaps x0, x2
37b71d001movhlps x0, x2
37b71d004maxps x0, x2
37b71d007movaps x1, x0
37b71d00ashufps x1, x0, 85
37b71d00emaxps x1, x0
37b71d011test r11b, 3
37b71d015je 0x37b71d059
37b71d017mov eax, r11l
37b71d01aand eax, -4
37b71d01dadd eax, [rsp+160]
37b71d024
37b71d024loc_37b71d024:
37b71d024mov rdi, [rsp+1248]
37b71d02ccdqe
37b71d02elea rcx, [rdi+4*rsi]
37b71d032lea rdx, [rdi+4*rbp]
37b71d036
37b71d036loc_37b71d036:
37b71d036movss x0, [rdx+4*rax]
37b71d03bmovss x2, [rcx+4*rax]
37b71d040add rax, 1
37b71d044andps x0, x10
37b71d048andps x2, x10
37b71d04caddss x0, x2
37b71d050maxss x1, x0
37b71d054cmp r9l, eax
37b71d057jge 0x37b71d036
37b71d059
37b71d059loc_37b71d059:
37b71d059movaps x0, x9
37b71d05dmov eax, r9l
37b71d060mov edi, [rsp+160]
37b71d067mov r8, [rsp+224]
37b71d06fdivss x0, x1
37b71d073lea rbp, [rsp+400]
37b71d07bmov rcx, r10
37b71d07emov [rsp+160], r10
37b71d086sub eax, edi
37b71d088lea r9, [rip+0xd1921d]
37b71d08fmov rdx, rbp
37b71d092add eax, 1
37b71d095mov [rsp+428], eax
37b71d09cmovss [rsp+400], x0
37b71d0a5call sscal_
37b71d0aamov eax, [r14]
37b71d0admov r8, r13
37b71d0b0mov rdx, rbp
37b71d0b3mov rcx, [rsp+160]
37b71d0bblea r9, [rip+0xd191ea]
37b71d0c2sub eax, edi
37b71d0c4add eax, 1
37b71d0c7mov [rsp+428], eax
37b71d0cecall sscal_
37b71d0d3mov rdi, [rsp+216]
37b71d0dbcmp rdi, 1
37b71d0dfje 0x37b71c9a5
37b71d0e5mov rax, [rsp+1248]
37b71d0edlea edx, [rdi-2]
37b71d0f0mov rcx, [rsp+272]
37b71d0f8add rdx, rsi
37b71d0fblea rax, [rax+4*rsi+4]
37b71d100mov rsi, [rsp+1248]
37b71d108lea rdx, [rsi+4*rdx+8]
37b71d10dnop [rax+rax]
37b71d115nop [rax+rax]
37b71d120
37b71d120loc_37b71d120:
37b71d120mov [rax], 0
37b71d126mov [rax+4*rcx], 0
37b71d12dadd rax, 4
37b71d131cmp rdx, rax
37b71d134jne 0x37b71d120
37b71d136mov eax, [rsp+388]
37b71d13dmov [rsp+200], eax
37b71d144cmp [rsp+236], 1
37b71d14cjg 0x37b71af3f
37b71d152mov rax, [rsp+272]
37b71d15amov rdi, [rsp+248]
37b71d162lea r13, [r12+1]
37b71d167lea rbx, [rax+rdi]
37b71d16bjmp 0x37b71afa6
37b71d170
37b71d170loc_37b71d170:
37b71d170cmp [rsp+236], 1
37b71d178jg 0x37b71c0ce
37b71d17e
37b71d17eloc_37b71d17e:
37b71d17elea r13l, [rbx-1]
37b71d182mov [rsp+392], r13l
37b71d18atest r13l, r13l
37b71d18djle 0x37b719b23
37b71d193mov [rsp+232], edi
37b71d19ajmp 0x37b7193e0
37b71d19f
37b71d19floc_37b71d19f:
37b71d19fmov eax, [rsp+232]
37b71d1a6mov r12, [rsp+256]
37b71d1aeimul ecx, esi
37b71d1b1mov rdi, [rsp+1264]
37b71d1b9lea r13l, [rax-1]
37b71d1bdmov rbx, r12
37b71d1c0movsxd rax, r13l
37b71d1c3imul rbx, rax
37b71d1c7mov rax, [rsp+272]
37b71d1cflea rbp, [rbx+rax]
37b71d1d3movsxd rax, ecx
37b71d1d6lea rcx, [rip+0xd190cf]
37b71d1ddmov [rsp+32], rcx
37b71d1e2lea rdi, [rdi+4*rbp+4]
37b71d1e7lea rdx, [r15+4*rax]
37b71d1ebmov r8, rcx
37b71d1eemov r9, rdi
37b71d1f1lea rcx, [rsp+392]
37b71d1f9call scopy_
37b71d1femov rdx, [rsp+272]
37b71d206lea rax, [rbx+r12]
37b71d20amov [rsp+256], r12
37b71d212lea rcx, [rsp+392]
37b71d21alea r12, [rax+rdx]
37b71d21emov eax, [rsp+168]
37b71d225mov rdx, [rsp+1264]
37b71d22dimul eax, [r14]
37b71d231lea r9, [rdx+4*r12+4]
37b71d236mov [rsp+160], r9
37b71d23ecdqe
37b71d240lea rdx, [r15+4*rax]
37b71d244lea rax, [rip+0xd19061]
37b71d24bmov [rsp+32], rax
37b71d250mov r8, rax
37b71d253call scopy_
37b71d258mov r8l, [rsp+392]
37b71d260test r8l, r8l
37b71d263jle 0x37b71d80d
37b71d269lea eax, [r8-1]
37b71d26dcmp eax, 2
37b71d270jbe 0x37b71d7ff
37b71d276mov rcx, [rsp+1264]
37b71d27emov rax, rbx
37b71d281mov edx, r8l
37b71d284sub rax, [rsp+256]
37b71d28cmovss x2, [rip+0xd1905c]
37b71d294shr edx, 2
37b71d297pxor x1, x1
37b71d29blea rcx, [rcx+4*rax]
37b71d29fmov rax, [rsp+1264]
37b71d2a7shl rdx, 4
37b71d2abshufps x2, x2, 0
37b71d2aflea r9, [rax+4*rbx]
37b71d2b3xor eax, eax
37b71d2b5nop [rax+rax]
37b71d2c0
37b71d2c0loc_37b71d2c0:
37b71d2c0movups x0, [r9+rax]
37b71d2c5movups x3, [rcx+rax]
37b71d2c9add rax, 16
37b71d2cdandps x0, x2
37b71d2d0andps x3, x2
37b71d2d3addps x0, x3
37b71d2d6maxps x1, x0
37b71d2d9cmp rax, rdx
37b71d2dcjne 0x37b71d2c0
37b71d2demovaps x0, x1
37b71d2e1movhlps x0, x1
37b71d2e4maxps x0, x1
37b71d2e7movaps x1, x0
37b71d2eashufps x1, x0, 85
37b71d2eemaxps x1, x0
37b71d2f1test r8b, 3
37b71d2f5je 0x37b71d335
37b71d2f7mov eax, r8l
37b71d2faand eax, -4
37b71d2fdadd eax, 1
37b71d300
37b71d300loc_37b71d300:
37b71d300mov rbx, [rsp+1264]
37b71d308cdqe
37b71d30alea rcx, [rbx+4*rbp]
37b71d30elea rdx, [rbx+4*r12]
37b71d312
37b71d312loc_37b71d312:
37b71d312movss x0, [rdx+4*rax]
37b71d317movss x2, [rcx+4*rax]
37b71d31cadd rax, 1
37b71d320andps x0, x11
37b71d324andps x2, x11
37b71d328addss x0, x2
37b71d32cmaxss x1, x0
37b71d330cmp r8l, eax
37b71d333jge 0x37b71d312
37b71d335
37b71d335loc_37b71d335:
37b71d335movaps x0, x9
37b71d339mov r8, rdi
37b71d33clea r9, [rip+0xd18f69]
37b71d343divss x0, x1
37b71d347lea rdx, [rsp+400]
37b71d34flea rcx, [rsp+392]
37b71d357movss [rsp+400], x0
37b71d360call sscal_
37b71d365mov r8, [rsp+160]
37b71d36dlea rdx, [rsp+400]
37b71d375lea r9, [rip+0xd18f30]
37b71d37clea rcx, [rsp+392]
37b71d384call sscal_
37b71d389mov edi, [rsp+392]
37b71d390mov edx, [r14]
37b71d393cmp edi, edx
37b71d395jge 0x37b71d3f6
37b71d397sub edx, edi
37b71d399movsxd rcx, edi
37b71d39cmov rsi, [rsp+1264]
37b71d3a4sub edx, 1
37b71d3a7lea rax, [rcx+rbp]
37b71d3abadd rdx, rcx
37b71d3aemov rcx, [rsp+256]
37b71d3b6lea rax, [rsi+4*rax+4]
37b71d3bbadd rdx, rbp
37b71d3belea rdx, [rsi+4*rdx+8]
37b71d3c3nop [rax]
37b71d3canop [rax+rax]
37b71d3d5nop [rax+rax]
37b71d3e0
37b71d3e0loc_37b71d3e0:
37b71d3e0mov [rax], 0
37b71d3e6mov [rax+4*rcx], 0
37b71d3edadd rax, 4
37b71d3f1cmp rax, rdx
37b71d3f4jne 0x37b71d3e0
37b71d3f6
37b71d3f6loc_37b71d3f6:
37b71d3f6cmp [rsp+236], 1
37b71d3fejle 0x37b71d754
37b71d404mov esi, [rsp+168]
37b71d40blea ebx, [rdi-1]
37b71d40ejmp 0x37b71bb8d
37b71d413
37b71d413 0f 1f 44 00 00 ..D..
37b71d418
37b71d418loc_37b71d418:
37b71d418mov rbx, [rsp+272]
37b71d420lea rcx, [rsp+392]
37b71d428imul rax, [rsp+256]
37b71d431lea rbp, [rax+rbx]
37b71d435mov rax, [rsp+1264]
37b71d43dlea rbx, [rax+4*rbp+4]
37b71d442mov eax, [r14]
37b71d445mov r9, rbx
37b71d448imul eax, esi
37b71d44bcdqe
37b71d44dlea rdx, [r15+4*rax]
37b71d451lea rax, [rip+0xd18e54]
37b71d458mov [rsp+32], rax
37b71d45dmov r8, rax
37b71d460call scopy_
37b71d465mov rdx, rbx
37b71d468lea r8, [rip+0xd18e3d]
37b71d46flea rcx, [rsp+392]
37b71d477call isamax_
37b71d47cmov rcx, [rsp+1264]
37b71d484mov r8, rbx
37b71d487movaps x1, x9
37b71d48bcdqe
37b71d48dlea rdx, [rsp+400]
37b71d495lea r9, [rip+0xd18e10]
37b71d49cadd rax, rbp
37b71d49fmovss x0, [rcx+4*rax]
37b71d4a4lea rcx, [rsp+392]
37b71d4acandps x0, x12
37b71d4b0divss x1, x0
37b71d4b4movss [rsp+400], x1
37b71d4bdcall sscal_
37b71d4c2mov ebx, [rsp+392]
37b71d4c9mov eax, [r14]
37b71d4cclea edx, [rbx+1]
37b71d4cfcmp edx, eax
37b71d4d1jg 0x37b71d170
37b71d4d7sub eax, ebx
37b71d4d9mov rsi, [rsp+1264]
37b71d4e1movsxd rdx, edx
37b71d4e4add rdx, rbp
37b71d4e7sub eax, 1
37b71d4ealea rcx, [rsi+4*rdx]
37b71d4eelea r8, [4*rax+4]
37b71d4f6xor edx, edx
37b71d4f8call memset
37b71d4fdcmp [rsp+236], 1
37b71d505jle 0x37b71d75d
37b71d50bmov esi, [rsp+388]
37b71d512jmp 0x37b71c0ce
37b71d517
37b71d517loc_37b71d517:
37b71d517mov edx, [r14]
37b71d51amov edi, [rsp+160]
37b71d521lea r10, [rsp+428]
37b71d529lea rbp, [rsp+400]
37b71d531mov rsi, [rsp+376]
37b71d539mov r12, [rsp+216]
37b71d541mov rcx, r10
37b71d544mov [rsp+152], r10
37b71d54cmov eax, edx
37b71d54emov rbx, [rsp+1248]
37b71d556sub eax, edi
37b71d558add eax, 1
37b71d55bmov [rsp+428], eax
37b71d562movsxd rax, [rsp+328]
37b71d56aimul rax, [rsp+272]
37b71d573add rsi, rax
37b71d576lea rax, [rsi+r12]
37b71d57alea rbx, [rbx+4*rax]
37b71d57emov eax, [rsp+200]
37b71d585mov r9, rbx
37b71d588imul eax, edx
37b71d58blea eax, [rdi+rax-1]
37b71d58fcdqe
37b71d591lea rdx, [r15+4*rax]
37b71d595lea rax, [rip+0xd18d10]
37b71d59cmov [rsp+32], rax
37b71d5a1mov r8, rax
37b71d5a4call scopy_
37b71d5a9mov eax, [r14]
37b71d5acmov rcx, [rsp+152]
37b71d5b4mov rdx, rbx
37b71d5b7lea r8, [rip+0xd18cee]
37b71d5besub eax, edi
37b71d5c0add eax, 1
37b71d5c3mov [rsp+428], eax
37b71d5cacall isamax_
37b71d5cfmovaps x1, x9
37b71d5d3mov r8, rbx
37b71d5d6mov rdx, rbp
37b71d5d9lea eax, [rdi+rax-1]
37b71d5ddmov rcx, [rsp+1248]
37b71d5e5lea r9, [rip+0xd18cc0]
37b71d5eccdqe
37b71d5eeadd rax, rsi
37b71d5f1movss x0, [rcx+4*rax]
37b71d5f6mov eax, [r14]
37b71d5f9mov rcx, [rsp+152]
37b71d601andps x0, x10
37b71d605sub eax, edi
37b71d607divss x1, x0
37b71d60badd eax, 1
37b71d60emov [rsp+428], eax
37b71d615movss [rsp+400], x1
37b71d61ecall sscal_
37b71d623cmp r12, 1
37b71d627je 0x37b71d77e
37b71d62dmov rdi, [rsp+1248]
37b71d635lea eax, [r12-1]
37b71d63axor edx, edx
37b71d63clea r8, [4*rax]
37b71d644lea rcx, [rdi+4*rsi+4]
37b71d649call memset
37b71d64ecmp [rsp+236], 1
37b71d656jle 0x37b71d78c
37b71d65cmov eax, [rsp+388]
37b71d663xor edi, edi
37b71d665mov [rsp+200], eax
37b71d66cjmp 0x37b71af57
37b71d671
37b71d671loc_37b71d671:
37b71d671movsxd rdx, edx
37b71d674mov r8, rbp
37b71d677lea r9, [rip+0xd18c2e]
37b71d67emov rcx, r14
37b71d681lea rdx, [r15+4*rdx-4]
37b71d686call sscal_
37b71d68bmov eax, [rsp+168]
37b71d692imul eax, [r14]
37b71d696mov r8, rsi
37b71d699lea r9, [rip+0xd18c0c]
37b71d6a0mov rcx, r14
37b71d6a3add eax, edi
37b71d6a5cdqe
37b71d6a7lea rdx, [r15+4*rax-4]
37b71d6accall sscal_
37b71d6b1jmp 0x37b71c23f
37b71d6b6
37b71d6b6loc_37b71d6b6:
37b71d6b6mov r8, rdi
37b71d6b9mov rcx, r14
37b71d6bclea r9, [rip+0xd18be9]
37b71d6c3call sscal_
37b71d6c8mov eax, [rsp+200]
37b71d6cfimul eax, [r14]
37b71d6d3mov r8, rsi
37b71d6d6mov ecx, [rsp+232]
37b71d6ddlea r9, [rip+0xd18bc8]
37b71d6e4lea eax, [rcx+rax-1]
37b71d6e8mov rcx, r14
37b71d6ebcdqe
37b71d6edlea rdx, [r15+4*rax]
37b71d6f1call sscal_
37b71d6f6jmp 0x37b71c89b
37b71d6fb
37b71d6fbloc_37b71d6fb:
37b71d6fbtest ebp, ebp
37b71d6fdje 0x37b719b23
37b71d703mov edi, [rsp+236]
37b71d70amov eax, 2
37b71d70fmov [rsp+392], r13l
37b71d717cmp edi, eax
37b71d719cmovge eax, edi
37b71d71cmov [rsp+388], eax
37b71d723mov rax, [rsp+1288]
37b71d72bmov eax, [rax]
37b71d72dmov [rsp+232], eax
37b71d734cmp r13l, 1
37b71d738je 0x37b7192fa
37b71d73ejmp 0x37b719b23
37b71d743
37b71d743loc_37b71d743:
37b71d743mov edx, 1
37b71d748lea eax, [r13-1]
37b71d74cmovsxd r10, r10l
37b71d74fjmp 0x37b719545
37b71d754
37b71d754loc_37b71d754:
37b71d754lea r13l, [rdi-1]
37b71d758jmp 0x37b71c35a
37b71d75d
37b71d75dloc_37b71d75d:
37b71d75dlea r13l, [rbx-1]
37b71d761mov [rsp+392], r13l
37b71d769test r13l, r13l
37b71d76cjle 0x37b719b23
37b71d772mov [rsp+232], edi
37b71d779jmp 0x37b7193c0
37b71d77e
37b71d77eloc_37b71d77e:
37b71d77ecmp [rsp+236], 1
37b71d786jg 0x37b71c3bb
37b71d78c
37b71d78cloc_37b71d78c:
37b71d78cmov eax, [rsp+144]
37b71d793mov rsi, [rsp+248]
37b71d79bxor edi, edi
37b71d79dmov [rsp+328], eax
37b71d7a4mov rax, [rsp+272]
37b71d7aclea rbx, [rax+rsi]
37b71d7b0jmp 0x37b719cb0
37b71d7b5
37b71d7b5loc_37b71d7b5:
37b71d7b5pxor x1, x1
37b71d7b9jmp 0x37b71c315
37b71d7be
37b71d7beloc_37b71d7be:
37b71d7bepxor x1, x1
37b71d7c2cdqe
37b71d7c4add ebx, 1
37b71d7c7jmp 0x37b71c6d0
37b71d7cc
37b71d7ccloc_37b71d7cc:
37b71d7ccpxor x1, x1
37b71d7d0jmp 0x37b71c958
37b71d7d5
37b71d7d5loc_37b71d7d5:
37b71d7d5pxor x1, x1
37b71d7d9cdqe
37b71d7dbmovsxd r10, r8l
37b71d7dejmp 0x37b71c69f
37b71d7e3
37b71d7e3loc_37b71d7e3:
37b71d7e3mov eax, 1
37b71d7e8pxor x1, x1
37b71d7ecjmp 0x37b71c91d
37b71d7f1
37b71d7f1loc_37b71d7f1:
37b71d7f1mov eax, 1
37b71d7f6pxor x1, x1
37b71d7fajmp 0x37b71c2e0
37b71d7ff
37b71d7ffloc_37b71d7ff:
37b71d7ffmov eax, 1
37b71d804pxor x1, x1
37b71d808jmp 0x37b71d300
37b71d80d
37b71d80dloc_37b71d80d:
37b71d80dpxor x1, x1
37b71d811jmp 0x37b71d335
37b71d816
37b71d816loc_37b71d816:
37b71d816mov rax, [rsp+1288]
37b71d81emov eax, [rax]
37b71d820jmp 0x37b719142
37b71d825
37b71d825loc_37b71d825:
37b71d825mov rax, [rsp+1312]
37b71d82dmov [rax], -10
37b71d833mov eax, 10
37b71d838jmp 0x37b718ebc
37b71d83d
37b71d83dloc_37b71d83d:
37b71d83dtest esi, esi
37b71d83fjne 0x37b71d892
37b71d841mov edi, [rax+4*rcx]
37b71d844test edi, edi
37b71d846jne 0x37b71d892
37b71d848
37b71d848loc_37b71d848:
37b71d848add rcx, 1
37b71d84ccmp edx, ecx
37b71d84ejl 0x37b71d816
37b71d850mov [rax+4*rcx-4], 0
37b71d858add r9, r11
37b71d85bjmp 0x37b719108
37b71d860
37b71d860loc_37b71d860:
37b71d860pxor x1, x1
37b71d864jmp 0x37b71d059
37b71d869
37b71d869loc_37b71d869:
37b71d869pxor x1, x1
37b71d86dcdqe
37b71d86fmovsxd r10, r8l
37b71d872jmp 0x37b71cdff
37b71d877
37b71d877loc_37b71d877:
37b71d877pxor x1, x1
37b71d87bcdqe
37b71d87djmp 0x37b71ce30
37b71d882
37b71d882loc_37b71d882:
37b71d882mov eax, [rsp+160]
37b71d889pxor x1, x1
37b71d88djmp 0x37b71d024
37b71d892
37b71d892loc_37b71d892:
37b71d892mov rdi, [rsp+1288]
37b71d89amov [rax+4*rcx-4], 1
37b71d8a2add [rdi], 2
37b71d8a5jmp 0x37b71d848
37b71d8a7
37b71d8a7loc_37b71d8a7:
37b71d8a7xor eax, eax
37b71d8a9jmp 0x37b719142
37b71d8ae
37b71d8aeloc_37b71d8ae:
37b71d8aeneg eax
37b71d8b0jmp 0x37b718ebc
37b718c80
Loading..