File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc58040
    37bc58040zlatrs_:
    37bc58040push r15
    37bc58042push r14
    37bc58044push r13
    37bc58046push r12
    37bc58048push rbp
    37bc58049push rdi
    37bc5804apush rsi
    37bc5804bpush rbx
    37bc5804csub rsp, 472
    37bc58053movups [rsp+304], x6
    37bc5805bmovups [rsp+320], x7
    37bc58063movups [rsp+336], x8
    37bc5806cmovups [rsp+352], x9
    37bc58075movups [rsp+368], x10
    37bc5807emovups [rsp+384], x11
    37bc58087movups [rsp+400], x12
    37bc58090movups [rsp+416], x13
    37bc58099movups [rsp+432], x14
    37bc580a2movups [rsp+448], x15
    37bc580abmov r15, [rsp+624]
    37bc580b3mov rax, [rsp+592]
    37bc580bbmov rbx, [rsp+616]
    37bc580c3mov [r15], 0
    37bc580camovsxd r14, [rax]
    37bc580cdmov rsi, rdx
    37bc580d0mov rdi, r8
    37bc580d3lea rdx, [rip+0x7f52c6]
    37bc580damov r13, r9
    37bc580ddmov r8l, 1
    37bc580e3mov r9l, 1
    37bc580e9mov rbp, rcx
    37bc580eccall lsame_
    37bc580f1mov r9l, 1
    37bc580f7mov r8l, 1
    37bc580fdmov rcx, rsi
    37bc58100lea rdx, [rip+0x7f529a]
    37bc58107mov [rsp+96], eax
    37bc5810bcall lsame_
    37bc58110mov r9l, 1
    37bc58116mov r8l, 1
    37bc5811cmov rcx, rdi
    37bc5811flea rdx, [rip+0x7f527b]
    37bc58126mov r12l, eax
    37bc58129call lsame_
    37bc5812emov r9l, [rsp+96]
    37bc58133mov [rsp+100], eax
    37bc58137test r9l, r9l
    37bc5813aje 0x37bc58458
    37bc58140
    37bc58140loc_37bc58140:
    37bc58140test r12l, r12l
    37bc58143je 0x37bc58490
    37bc58149
    37bc58149loc_37bc58149:
    37bc58149mov r8l, [rsp+100]
    37bc5814etest r8l, r8l
    37bc58151jne 0x37bc58188
    37bc58153mov r9l, 1
    37bc58159mov r8l, 1
    37bc5815flea rdx, [rip+0x7f523a]
    37bc58166mov rcx, rdi
    37bc58169call lsame_
    37bc5816etest eax, eax
    37bc58170jne 0x37bc58188
    37bc58172mov edx, -3
    37bc58177mov eax, 3
    37bc5817cjmp 0x37bc583c2
    37bc58181
    37bc58181 0f 1f 80 00 00 00 00 .......
    37bc58188
    37bc58188loc_37bc58188:
    37bc58188mov r9l, 1
    37bc5818emov r8l, 1
    37bc58194lea rdx, [rip+0x7f520a]
    37bc5819bmov rcx, r13
    37bc5819ecall lsame_
    37bc581a3test eax, eax
    37bc581a5je 0x37bc584e8
    37bc581ab
    37bc581abloc_37bc581ab:
    37bc581abmov rax, [rsp+576]
    37bc581b3mov edx, [rax]
    37bc581b5test edx, edx
    37bc581b7js 0x37bc583b8
    37bc581bdmov rcx, [rsp+592]
    37bc581c5mov eax, 1
    37bc581cacmovg eax, edx
    37bc581cdcmp [rcx], eax
    37bc581cfjl 0x37bc585f0
    37bc581d5mov eax, [r15]
    37bc581d8test eax, eax
    37bc581dajne 0x37bc5ade3
    37bc581e0movsd_xmm x6, [rip+0x7f5200]
    37bc581e8mov rax, [rsp+608]
    37bc581f0movsd_xmm [rax], x6
    37bc581f4test edx, edx
    37bc581f6je 0x37bc583e7
    37bc581fcxor eax, eax
    37bc581fetest r14, r14
    37bc58201mov edx, 12
    37bc58206cmovs r14, rax
    37bc5820alea rcx, [rip+0x7f519b]
    37bc58211movapd x12, x6
    37bc58216mov rax, r14
    37bc58219not rax
    37bc5821cmov [rsp+128], rax
    37bc58224call dlamch_
    37bc58229mov edx, 9
    37bc5822elea rcx, [rip+0x7f5183]
    37bc58235movapd x11, x0
    37bc5823acall dlamch_
    37bc5823fmov r9l, 1
    37bc58245mov r8l, 1
    37bc5824bmov rcx, r13
    37bc5824edivsd x11, x0
    37bc58253lea rdx, [rip+0x7f5147]
    37bc5825adivsd x12, x11
    37bc5825fcall lsame_
    37bc58264test eax, eax
    37bc58266jne 0x37bc58520
    37bc5826c
    37bc5826cloc_37bc5826c:
    37bc5826cmov rcx, [rsp+576]
    37bc58274lea r8, [rip+0x7f5149]
    37bc5827bmov rdx, rbx
    37bc5827emovapd x13, x12
    37bc58283call idamax_
    37bc58288movsd_xmm x8, [rip+0x7f516f]
    37bc58291cdqe
    37bc58293mulsd x13, x8
    37bc58298movsd_xmm x9, [rbx+8*rax-8]
    37bc5829fcomisd x13, x9
    37bc582a4jb 0x37bc58600
    37bc582aamov rax, [rsp+576]
    37bc582b2movsd_xmm [rsp+256], x6
    37bc582bbmov r10l, [rax]
    37bc582betest r10l, r10l
    37bc582c1jle 0x37bc5980b
    37bc582c7movapd x9, x6
    37bc582cc
    37bc582ccloc_37bc582cc:
    37bc582ccmov rax, [rsp+600]
    37bc582d4lea edx, [r10-1]
    37bc582d8pxor x4, x4
    37bc582dcshl rdx, 4
    37bc582e0lea rdx, [rax+rdx+16]
    37bc582e5nop [rax+rax]
    37bc582eanop [rax+rax]
    37bc582f5nop [rax+rax]
    37bc58300
    37bc58300loc_37bc58300:
    37bc58300movsd_xmm x0, [rax]
    37bc58304movsd_xmm x1, [rax+8]
    37bc58309add rax, 16
    37bc5830dmulsd x0, x8
    37bc58312mulsd x1, x8
    37bc58317andpd x0, [rip+0x7f50f1]
    37bc5831fandpd x1, [rip+0x7f50e9]
    37bc58327addsd x0, x1
    37bc5832bmaxsd x4, x0
    37bc5832fcmp rax, rdx
    37bc58332jne 0x37bc58300
    37bc58334
    37bc58334loc_37bc58334:
    37bc58334pxor x2, x2
    37bc58338movq x14, x9
    37bc5833dunpcklpd x2, x9
    37bc58342test r12l, r12l
    37bc58345je 0x37bc585c0
    37bc5834bmov eax, [rsp+96]
    37bc5834ftest eax, eax
    37bc58351je 0x37bc58958
    37bc58357ucomisd x9, x6
    37bc5835cjp 0x37bc58364
    37bc5835eje 0x37bc592c0
    37bc58364
    37bc58364loc_37bc58364:
    37bc58364pxor x0, x0
    37bc58368mulsd x0, x9
    37bc5836dcomisd x0, x11
    37bc58372ja 0x37bc599e5
    37bc58378comisd x4, x13
    37bc5837dmov r15l, r10l
    37bc58380ja 0x37bc5ac1b
    37bc58386addsd x4, x4
    37bc5838amov eax, r10l
    37bc5838dmov r13l, -1
    37bc58393mov r10l, 1
    37bc58399movapd x10, x4
    37bc5839e
    37bc5839eloc_37bc5839e:
    37bc5839ecmp eax, r10l
    37bc583a1jl 0x37bc59880
    37bc583a7sub r15l, r10l
    37bc583aamov ebp, r15l
    37bc583adjmp 0x37bc589b5
    37bc583b2
    37bc583b2 66 0f 1f 44 00 00 f..D..
    37bc583b8
    37bc583b8loc_37bc583b8:
    37bc583b8mov edx, -5
    37bc583bdmov eax, 5
    37bc583c2
    37bc583c2loc_37bc583c2:
    37bc583c2mov [r15], edx
    37bc583c5
    37bc583c5loc_37bc583c5:
    37bc583c5lea rdx, [rsp+288]
    37bc583cdmov r8l, 6
    37bc583d3lea rcx, [rip+0x7f4fcc]
    37bc583damov [rsp+288], eax
    37bc583e1call xerbla_
    37bc583e6nop
    37bc583e7
    37bc583e7loc_37bc583e7:
    37bc583e7movups x6, [rsp+304]
    37bc583efmovups x7, [rsp+320]
    37bc583f7movups x8, [rsp+336]
    37bc58400movups x9, [rsp+352]
    37bc58409movups x10, [rsp+368]
    37bc58412movups x11, [rsp+384]
    37bc5841bmovups x12, [rsp+400]
    37bc58424movups x13, [rsp+416]
    37bc5842dmovups x14, [rsp+432]
    37bc58436movups x15, [rsp+448]
    37bc5843fadd rsp, 472
    37bc58446pop rbx
    37bc58447pop rsi
    37bc58448pop rdi
    37bc58449pop rbp
    37bc5844apop r12
    37bc5844cpop r13
    37bc5844epop r14
    37bc58450pop r15
    37bc58452ret
    37bc58453
    37bc58453 0f 1f 44 00 00 ..D..
    37bc58458
    37bc58458loc_37bc58458:
    37bc58458mov r9l, 1
    37bc5845emov r8l, 1
    37bc58464lea rdx, [rip+0x7f4f37]
    37bc5846bmov rcx, rbp
    37bc5846ecall lsame_
    37bc58473test eax, eax
    37bc58475jne 0x37bc58140
    37bc5847bmov edx, -1
    37bc58480mov eax, 1
    37bc58485jmp 0x37bc583c2
    37bc5848a
    37bc5848a 66 0f 1f 44 00 00 f..D..
    37bc58490
    37bc58490loc_37bc58490:
    37bc58490mov r9l, 1
    37bc58496mov r8l, 1
    37bc5849clea rdx, [rip+0x7f4f00]
    37bc584a3mov rcx, rsi
    37bc584a6call lsame_
    37bc584abtest eax, eax
    37bc584adjne 0x37bc58149
    37bc584b3mov r9l, 1
    37bc584b9mov r8l, 1
    37bc584bflea rdx, [rip+0x7f4ede]
    37bc584c6mov rcx, rsi
    37bc584c9call lsame_
    37bc584cetest eax, eax
    37bc584d0jne 0x37bc58149
    37bc584d6mov edx, -2
    37bc584dbmov eax, 2
    37bc584e0jmp 0x37bc583c2
    37bc584e5
    37bc584e5 0f 1f 00 ...
    37bc584e8
    37bc584e8loc_37bc584e8:
    37bc584e8mov r9l, 1
    37bc584eemov r8l, 1
    37bc584f4lea rdx, [rip+0x7f4ea6]
    37bc584fbmov rcx, r13
    37bc584fecall lsame_
    37bc58503test eax, eax
    37bc58505jne 0x37bc581ab
    37bc5850bmov edx, -4
    37bc58510mov eax, 4
    37bc58515jmp 0x37bc583c2
    37bc5851a
    37bc5851a 66 0f 1f 44 00 00 f..D..
    37bc58520
    37bc58520loc_37bc58520:
    37bc58520mov rax, [rsp+576]
    37bc58528mov ecx, [rsp+96]
    37bc5852cmov eax, [rax]
    37bc5852etest ecx, ecx
    37bc58530je 0x37bc58898
    37bc58536test eax, eax
    37bc58538jle 0x37bc5826c
    37bc5853emov rcx, r14
    37bc58541mov rdx, [rsp+584]
    37bc58549mov [rsp+104], r14
    37bc5854emov r14l, eax
    37bc58551shl rcx, 4
    37bc58555mov [rsp+552], rsi
    37bc5855dxor esi, esi
    37bc5855fmov [rsp+560], rdi
    37bc58567mov r13, rcx
    37bc5856amov rdi, rdx
    37bc5856dnop [rax]
    37bc58570
    37bc58570loc_37bc58570:
    37bc58570mov rdx, rdi
    37bc58573lea rcx, [rsp+288]
    37bc5857badd rdi, r13
    37bc5857emov [rsp+288], esi
    37bc58585lea r8, [rip+0x7f4e38]
    37bc5858ccall dzasum_
    37bc58591movsd_xmm [rbx+8*rsi], x0
    37bc58596add rsi, 1
    37bc5859alea ecx, [rsi+1]
    37bc5859dcmp r14l, ecx
    37bc585a0jge 0x37bc58570
    37bc585a2mov r14, [rsp+104]
    37bc585a7mov rsi, [rsp+552]
    37bc585afmov rdi, [rsp+560]
    37bc585b7jmp 0x37bc5826c
    37bc585bc
    37bc585bc 0f 1f 40 00 ..@.
    37bc585c0
    37bc585c0loc_37bc585c0:
    37bc585c0mov r13l, [rsp+96]
    37bc585c5test r13l, r13l
    37bc585c8jne 0x37bc58c90
    37bc585ceucomisd x9, x6
    37bc585d3jp 0x37bc585db
    37bc585d5je 0x37bc593e0
    37bc585db
    37bc585dbloc_37bc585db:
    37bc585dbmov r11l, 1
    37bc585e1mov r13l, -1
    37bc585e7jmp 0x37bc58cac
    37bc585ec
    37bc585ec 0f 1f 40 00 ..@.
    37bc585f0
    37bc585f0loc_37bc585f0:
    37bc585f0mov edx, -7
    37bc585f5mov eax, 7
    37bc585fajmp 0x37bc583c2
    37bc585ff
    37bc585ff 90 .
    37bc58600
    37bc58600loc_37bc58600:
    37bc58600mov edx, 8
    37bc58605lea rcx, [rip+0x7f4dbc]
    37bc5860ccall dlamch_
    37bc58611comisd x0, x9
    37bc58616jae 0x37bc59d20
    37bc5861cmov rax, [rsp+576]
    37bc58624mov edx, [rsp+96]
    37bc58628mov r8l, [rax]
    37bc5862btest edx, edx
    37bc5862djne 0x37bc591f0
    37bc58633cmp r8l, 1
    37bc58637jle 0x37bc5ac2f
    37bc5863dmov rax, [rsp+584]
    37bc58645lea r13, [r14+1]
    37bc58649xor r9l, r9l
    37bc5864cpxor x9, x9
    37bc58651mov ecx, 1
    37bc58656lea r11, [rax+16]
    37bc5865alea r10, [rax+32]
    37bc5865enop
    37bc58660
    37bc58660loc_37bc58660:
    37bc58660add ecx, 1
    37bc58663cmp ecx, r8l
    37bc58666jg 0x37bc58700
    37bc5866cmov edx, r8l
    37bc5866fmov rax, r9
    37bc58672sub edx, ecx
    37bc58674shl rax, 4
    37bc58678add rdx, r9
    37bc5867badd rax, r11
    37bc5867eshl rdx, 4
    37bc58682add rdx, r10
    37bc58685nop [rax]
    37bc58689nop [rax+rax]
    37bc58694nop [rax+rax]
    37bc5869fnop [rax+rax]
    37bc586aanop [rax+rax]
    37bc586b5nop [rax+rax]
    37bc586c0
    37bc586c0loc_37bc586c0:
    37bc586c0movsd_xmm x0, [rax]
    37bc586c4movsd_xmm x1, [rax+8]
    37bc586c9add rax, 16
    37bc586cdandpd x0, [rip+0x7f4d3b]
    37bc586d5andpd x1, [rip+0x7f4d33]
    37bc586ddmaxsd x0, x1
    37bc586e1maxsd x9, x0
    37bc586e6cmp rax, rdx
    37bc586e9jne 0x37bc586c0
    37bc586ebadd r9, r13
    37bc586eecmp ecx, r8l
    37bc586f1jne 0x37bc58660
    37bc586f7nop [rax+rax]
    37bc58700
    37bc58700loc_37bc58700:
    37bc58700mov edx, 8
    37bc58705lea rcx, [rip+0x7f4cbc]
    37bc5870ccall dlamch_
    37bc58711comisd x0, x9
    37bc58716jb 0x37bc5aa68
    37bc5871cmovapd x0, x9
    37bc58721movapd x9, x6
    37bc58726mov rax, [rsp+576]
    37bc5872emulsd x0, x11
    37bc58733mov r10l, [rax]
    37bc58736divsd x9, x0
    37bc5873bmovsd_xmm [rsp+256], x9
    37bc58745test r10l, r10l
    37bc58748jle 0x37bc59bd9
    37bc5874emov [rsp+544], rbp
    37bc58756mov r13l, r10l
    37bc58759xor ebp, ebp
    37bc5875blea r15, [r14+1]
    37bc5875fmov rdx, [rsp+584]
    37bc58767mov [rsp+552], rsi
    37bc5876fmov rsi, rbx
    37bc58772mov [rsp+560], rdi
    37bc5877amov rdi, -1
    37bc58781mov [rsp+616], rbx
    37bc58789mov ebx, 1
    37bc5878emov [rsp+104], r12l
    37bc58793lea r12, [rdx+16]
    37bc58797jmp 0x37bc587c0
    37bc58799
    37bc58799 0f 1f 80 00 00 00 00 .......
    37bc587a0
    37bc587a0loc_37bc587a0:
    37bc587a0movsd_xmm x0, [rsi]
    37bc587a4mulsd x0, x9
    37bc587a9movsd_xmm [rsi], x0
    37bc587ad
    37bc587adloc_37bc587ad:
    37bc587adadd rsi, 8
    37bc587b1add rdi, r14
    37bc587b4add rbp, r15
    37bc587b7cmp r13l, ebx
    37bc587bajl 0x37bc59ba0
    37bc587c0
    37bc587c0loc_37bc587c0:
    37bc587c0movsd_xmm x14, [rsi]
    37bc587c5lea rcx, [rip+0x7f4bfc]
    37bc587ccmov edx, 8
    37bc587d1call dlamch_
    37bc587d6mov ecx, ebx
    37bc587d8add ebx, 1
    37bc587dbcomisd x0, x14
    37bc587e0jae 0x37bc587a0
    37bc587e2mov eax, [rsp+96]
    37bc587e6addsd x9, x9
    37bc587ebmov [rsi], 0
    37bc587f2test eax, eax
    37bc587f4je 0x37bc59900
    37bc587facmp ecx, 1
    37bc587fdje 0x37bc5887e
    37bc587ffsub ecx, 2
    37bc58802mov rdx, rdi
    37bc58805pxor x2, x2
    37bc58809add rcx, rdi
    37bc5880cshl rdx, 4
    37bc58810add rdx, [rsp+584]
    37bc58818shl rcx, 4
    37bc5881cadd rcx, r12
    37bc5881fnop [rax+rax]
    37bc5882anop [rax+rax]
    37bc58835nop [rax+rax]
    37bc58840
    37bc58840loc_37bc58840:
    37bc58840movsd_xmm x0, [rdx+16]
    37bc58845movsd_xmm x1, [rdx+24]
    37bc5884aadd rdx, 16
    37bc5884emulsd x0, x8
    37bc58853mulsd x1, x8
    37bc58858andpd x0, [rip+0x7f4bb0]
    37bc58860andpd x1, [rip+0x7f4ba8]
    37bc58868addsd x0, x1
    37bc5886cmulsd x0, x9
    37bc58871addsd x2, x0
    37bc58875cmp rdx, rcx
    37bc58878jne 0x37bc58840
    37bc5887a
    37bc5887aloc_37bc5887a:
    37bc5887amovsd_xmm [rsi], x2
    37bc5887e
    37bc5887eloc_37bc5887e:
    37bc5887emulsd x9, x8
    37bc58883movsd_xmm [rsp+256], x9
    37bc5888djmp 0x37bc587ad
    37bc58892
    37bc58892 66 0f 1f 44 00 00 f..D..
    37bc58898
    37bc58898loc_37bc58898:
    37bc58898cmp eax, 1
    37bc5889bjle 0x37bc58943
    37bc588a1lea rcx, [r14+1]
    37bc588a5mov rdx, [rsp+584]
    37bc588admov r13, [rsp+576]
    37bc588b5mov [rsp+104], r14
    37bc588bashl rcx, 4
    37bc588bemov [rsp+544], rbp
    37bc588c6mov r14l, eax
    37bc588c9mov [rsp+552], rsi
    37bc588d1mov rbp, rcx
    37bc588d4mov esi, 1
    37bc588d9mov [rsp+560], rdi
    37bc588e1lea rdi, [rdx+16]
    37bc588e5nop [rax+rax]
    37bc588f0
    37bc588f0loc_37bc588f0:
    37bc588f0sub eax, esi
    37bc588f2mov rdx, rdi
    37bc588f5lea r8, [rip+0x7f4ac8]
    37bc588fcadd rdi, rbp
    37bc588fflea rcx, [rsp+288]
    37bc58907mov [rsp+288], eax
    37bc5890ecall dzasum_
    37bc58913mov eax, [r13]
    37bc58917movsd_xmm [rbx+8*rsi-8], x0
    37bc5891dadd rsi, 1
    37bc58921cmp rsi, r14
    37bc58924jne 0x37bc588f0
    37bc58926mov r14, [rsp+104]
    37bc5892bmov rbp, [rsp+544]
    37bc58933mov rsi, [rsp+552]
    37bc5893bmov rdi, [rsp+560]
    37bc58943
    37bc58943loc_37bc58943:
    37bc58943cdqe
    37bc58945mov [rbx+8*rax-8], 0
    37bc5894ejmp 0x37bc5826c
    37bc58953
    37bc58953 0f 1f 44 00 00 ..D..
    37bc58958
    37bc58958loc_37bc58958:
    37bc58958ucomisd x9, x6
    37bc5895djp 0x37bc58965
    37bc5895fje 0x37bc59500
    37bc58965
    37bc58965loc_37bc58965:
    37bc58965pxor x0, x0
    37bc58969mulsd x0, x9
    37bc5896ecomisd x0, x11
    37bc58973ja 0x37bc599e5
    37bc58979comisd x4, x13
    37bc5897eja 0x37bc5abc0
    37bc58984addsd x4, x4
    37bc58988mov r15l, 1
    37bc5898emov eax, 1
    37bc58993movapd x10, x4
    37bc58998nop [rax+rax]
    37bc589a0
    37bc589a0loc_37bc589a0:
    37bc589a0cmp eax, r10l
    37bc589a3jg 0x37bc59880
    37bc589a9sub r10l, r15l
    37bc589acmov r13l, 1
    37bc589b2mov ebp, r10l
    37bc589b5
    37bc589b5loc_37bc589b5:
    37bc589b5movsxd r9, r13l
    37bc589b8movsxd rsi, eax
    37bc589bbmov rdi, [rsp+600]
    37bc589c3movapd x13, x2
    37bc589c8mov rax, r9
    37bc589cbmov r12, rsi
    37bc589cemov r15, rsi
    37bc589d1mov [rsp+136], r9
    37bc589d9shl rax, 4
    37bc589ddimul r12, r14
    37bc589e1movq x7, [rip+0x7f4a27]
    37bc589e9mov [rsp+104], rax
    37bc589eemov rax, rsi
    37bc589f1shl rax, 4
    37bc589f5lea r13, [rdi+rax-16]
    37bc589famov rax, r9
    37bc589fdmov rdi, [rsp+128]
    37bc58a05imul rax, r14
    37bc58a09add r12, rdi
    37bc58a0cmov [rsp+112], rax
    37bc58a11lea rax, [r14+1]
    37bc58a15mov r14, r9
    37bc58a18imul r14, rax
    37bc58a1cimul rax, rsi
    37bc58a20mov rsi, [rsp+600]
    37bc58a28shl r14, 4
    37bc58a2clea r11, [rax+rdi]
    37bc58a30mov [rsp+128], r14
    37bc58a38shl r11, 4
    37bc58a3cadd r11, [rsp+584]
    37bc58a44mov r14, r11
    37bc58a47jmp 0x37bc58a7f
    37bc58a49
    37bc58a49 0f 1f 80 00 00 00 00 .......
    37bc58a50
    37bc58a50loc_37bc58a50:
    37bc58a50cmp r15l, 1
    37bc58a54jg 0x37bc59710
    37bc58a5a
    37bc58a5aloc_37bc58a5a:
    37bc58a5aadd r15, [rsp+136]
    37bc58a62add r13, [rsp+104]
    37bc58a67add r12, [rsp+112]
    37bc58a6cadd r14, [rsp+128]
    37bc58a74test ebp, ebp
    37bc58a76je 0x37bc59880
    37bc58a7csub ebp, 1
    37bc58a7f
    37bc58a7floc_37bc58a7f:
    37bc58a7fmovsd_xmm x0, [r13]
    37bc58a85movsd_xmm x1, [r13+8]
    37bc58a8bmov edi, r15l
    37bc58a8emov r8l, [rsp+100]
    37bc58a93andpd x0, x7
    37bc58a97andpd x1, x7
    37bc58a9baddsd x0, x1
    37bc58a9ftest r8l, r8l
    37bc58aa2je 0x37bc59580
    37bc58aa8movsd_xmm x2, [r14]
    37bc58aadmovsd_xmm x3, [r14+8]
    37bc58ab3pxor x4, x4
    37bc58ab7movapd x1, x2
    37bc58abbmovapd x5, x3
    37bc58abfmulsd x1, x9
    37bc58ac4mulsd x5, x4
    37bc58ac8mulsd x2, x4
    37bc58accmulsd x3, x9
    37bc58ad1subsd x1, x5
    37bc58ad5addsd x2, x3
    37bc58ad9movsd_xmm [rsp+272], x1
    37bc58ae2andpd x1, x7
    37bc58ae6movsd_xmm [rsp+280], x2
    37bc58aefandpd x2, x7
    37bc58af3addsd x1, x2
    37bc58af7comisd x1, x11
    37bc58afcjbe 0x37bc595bf
    37bc58b02
    37bc58b02loc_37bc58b02:
    37bc58b02comisd x6, x1
    37bc58b06ja 0x37bc598d8
    37bc58b0c
    37bc58b0cloc_37bc58b0c:
    37bc58b0clea rcx, [rsp+224]
    37bc58b14lea r8, [rsp+272]
    37bc58b1cmov rdx, r13
    37bc58b1fcall zladiv_
    37bc58b24movsd_xmm x0, [rsp+224]
    37bc58b2dmovsd_xmm x1, [rsp+232]
    37bc58b36movapd x2, x0
    37bc58b3aandpd x0, x7
    37bc58b3eunpcklpd x2, x1
    37bc58b42andpd x1, x7
    37bc58b46addsd x0, x1
    37bc58b4amovups [r13], x2
    37bc58b4f
    37bc58b4floc_37bc58b4f:
    37bc58b4fcomisd x0, x6
    37bc58b53movapd x1, x12
    37bc58b58subsd x1, x10
    37bc58b5djbe 0x37bc596c0
    37bc58b63movapd x2, x6
    37bc58b67divsd x2, x0
    37bc58b6bmovsd_xmm x0, [rbx+8*r15-8]
    37bc58b72mulsd x1, x2
    37bc58b76comisd x0, x1
    37bc58b7aja 0x37bc597c0
    37bc58b80
    37bc58b80loc_37bc58b80:
    37bc58b80mov ecx, [rsp+96]
    37bc58b84test ecx, ecx
    37bc58b86jne 0x37bc58a50
    37bc58b8cmov rax, [rsp+576]
    37bc58b94mov eax, [rax]
    37bc58b96cmp eax, r15l
    37bc58b99jle 0x37bc58a5a
    37bc58b9fmovupd x1, [r13]
    37bc58ba5movupd x0, [r13]
    37bc58babsub eax, r15l
    37bc58baelea edx, [rdi+1]
    37bc58bb1lea r11, [rip+0x7f480c]
    37bc58bb8mov [rsp+264], eax
    37bc58bbfmovsxd rdx, edx
    37bc58bc2lea rax, [r13+16]
    37bc58bc6unpcklpd x1, x1
    37bc58bcaunpckhpd x0, x0
    37bc58bcemov [rsp+40], r11
    37bc58bd3add rdx, r12
    37bc58bd6mulpd x0, x13
    37bc58bdbmov [rsp+32], rax
    37bc58be0shl rdx, 4
    37bc58be4lea rcx, [rsp+264]
    37bc58becmulpd x1, x14
    37bc58bf1mov [rsp+152], rax
    37bc58bf9mov r9, r11
    37bc58bfcmov rax, [rsp+584]
    37bc58c04lea r8, [rax+rdx]
    37bc58c08lea rdx, [rsp+288]
    37bc58c10addsubpd x1, x0
    37bc58c14xorpd x1, [rip+0x7f4804]
    37bc58c1cmovups [rsp+288], x1
    37bc58c24call zaxpy_
    37bc58c29mov rax, [rsp+576]
    37bc58c31lea r8, [rip+0x7f478c]
    37bc58c38lea rcx, [rsp+288]
    37bc58c40mov eax, [rax]
    37bc58c42mov edx, eax
    37bc58c44mov [rsp+144], eax
    37bc58c4bsub edx, r15l
    37bc58c4emov [rsp+288], edx
    37bc58c55mov rdx, [rsp+152]
    37bc58c5dcall izamax_
    37bc58c62add eax, r15l
    37bc58c65
    37bc58c65loc_37bc58c65:
    37bc58c65cdqe
    37bc58c67shl rax, 4
    37bc58c6badd rax, rsi
    37bc58c6emovsd_xmm x10, [rax-16]
    37bc58c74movsd_xmm x0, [rax-8]
    37bc58c79andpd x10, x7
    37bc58c7eandpd x0, x7
    37bc58c82addsd x10, x0
    37bc58c87jmp 0x37bc58a5a
    37bc58c8c
    37bc58c8c 0f 1f 40 00 ..@.
    37bc58c90
    37bc58c90loc_37bc58c90:
    37bc58c90ucomisd x9, x6
    37bc58c95jp 0x37bc58c9d
    37bc58c97je 0x37bc59540
    37bc58c9d
    37bc58c9dloc_37bc58c9d:
    37bc58c9dmov r11l, r10l
    37bc58ca0mov r13l, 1
    37bc58ca6mov r10l, 1
    37bc58cac
    37bc58cacloc_37bc58cac:
    37bc58cacpxor x0, x0
    37bc58cb0mulsd x0, x9
    37bc58cb5comisd x0, x11
    37bc58cbaja 0x37bc599e5
    37bc58cc0comisd x4, x13
    37bc58cc5mov r15l, r10l
    37bc58cc8ja 0x37bc5a91c
    37bc58cceaddsd x4, x4
    37bc58cd2movapd x10, x4
    37bc58cd7
    37bc58cd7loc_37bc58cd7:
    37bc58cd7mov r9l, 1
    37bc58cddmov r8l, 1
    37bc58ce3mov rcx, rsi
    37bc58ce6mov [rsp+112], r11l
    37bc58ceblea rdx, [rip+0x7f46b1]
    37bc58cf2mov [rsp+104], r10l
    37bc58cf7call lsame_
    37bc58cfcmov r10l, [rsp+104]
    37bc58d01mov r11l, [rsp+112]
    37bc58d06test eax, eax
    37bc58d08je 0x37bc59dc0
    37bc58d0ecmp r13l, -1
    37bc58d12je 0x37bc5ab17
    37bc58d18cmp r10l, r11l
    37bc58d1bjg 0x37bc59880
    37bc58d21sub r11l, r15l
    37bc58d24mov r13l, 1
    37bc58d2amov r8l, r11l
    37bc58d2d
    37bc58d2dloc_37bc58d2d:
    37bc58d2dmovsxd r9, r13l
    37bc58d30movsxd rbp, r10l
    37bc58d33mov rdx, r14
    37bc58d36mov rdi, [rsp+600]
    37bc58d3emov rax, r9
    37bc58d41imul rdx, rbp
    37bc58d45pxor x5, x5
    37bc58d49mov r13l, r8l
    37bc58d4cshl rax, 4
    37bc58d50mov rcx, [rsp+584]
    37bc58d58unpcklpd x5, x9
    37bc58d5dmov [rsp+136], r9
    37bc58d65mov [rsp+112], rax
    37bc58d6amov rax, rbp
    37bc58d6dmovq x15, x9
    37bc58d72movq x14, [rip+0x7f4695]
    37bc58d7bshl rax, 4
    37bc58d7flea r11, [rcx+16]
    37bc58d83movups [rsp+176], x5
    37bc58d8blea rsi, [rdi+rax-16]
    37bc58d90mov rax, r14
    37bc58d93mov rdi, [rsp+128]
    37bc58d9bmov [rsp+192], r11
    37bc58da3imul rax, r9
    37bc58da7lea r12, [rdi+rbp]
    37bc58dablea r15, [rdx+rdi]
    37bc58dafxor edi, edi
    37bc58db1add r12, rdx
    37bc58db4mov [rsp+104], rax
    37bc58db9lea rax, [r14+1]
    37bc58dbdshl r12, 4
    37bc58dc1shl rax, 4
    37bc58dc5add r12, r11
    37bc58dc8mov r14, rax
    37bc58dcbneg rax
    37bc58dceimul rax, rbp
    37bc58dd2imul r14, r9
    37bc58dd6mov r10, rax
    37bc58dd9neg rax
    37bc58ddcmov [rsp+128], r14
    37bc58de4mov r14, rbp
    37bc58de7mov rbp, [rsp+600]
    37bc58defmov [rsp+144], rax
    37bc58df7mov [rsp+152], r10
    37bc58dffjmp 0x37bc5907c
    37bc58e04
    37bc58e04 0f 1f 40 00 ..@.
    37bc58e08
    37bc58e08loc_37bc58e08:
    37bc58e08mulsd x1, x8
    37bc58e0dmov edx, [rsp+100]
    37bc58e11movsd_xmm [rsp+248], x1
    37bc58e1amovapd x13, x1
    37bc58e1ftest edx, edx
    37bc58e21je 0x37bc59b10
    37bc58e27mov rax, [rsp+152]
    37bc58e2flea rdx, [rax+r12]
    37bc58e33mov rax, [rsp+144]
    37bc58e3bmovupd x2, [rdx+rax-16]
    37bc58e41movapd x0, x2
    37bc58e45unpcklpd x0, x2
    37bc58e49unpckhpd x2, x2
    37bc58e4dmulpd x0, x15
    37bc58e52mulpd x2, [rsp+176]
    37bc58e5baddsubpd x0, x2
    37bc58e5fmovapd x5, x0
    37bc58e63unpckhpd x5, x5
    37bc58e67movapd x2, x5
    37bc58e6bandpd x2, x14
    37bc58e70
    37bc58e70loc_37bc58e70:
    37bc58e70movups [rsp+272], x0
    37bc58e78andpd x0, x14
    37bc58e7daddsd x0, x2
    37bc58e81comisd x0, x6
    37bc58e85jbe 0x37bc58ed9
    37bc58e87mulsd x13, x0
    37bc58e8clea rcx, [rsp+224]
    37bc58e94lea rdx, [rsp+288]
    37bc58e9cmov [rsp+160], r11l
    37bc58ea4lea r8, [rsp+272]
    37bc58eacminsd x13, x6
    37bc58eb1movsd_xmm [rsp+248], x13
    37bc58ebbcall zladiv_
    37bc58ec0mov r11l, [rsp+160]
    37bc58ec8movupd x0, [rsp+224]
    37bc58ed1movups [rsp+288], x0
    37bc58ed9
    37bc58ed9loc_37bc58ed9:
    37bc58ed9comisd x6, x13
    37bc58edeja 0x37bc59ca0
    37bc58ee4movsd_xmm x5, [rsp+296]
    37bc58eedpxor x0, x0
    37bc58ef1movsd_xmm x4, [rsp+288]
    37bc58efaucomisd x5, x0
    37bc58efesetnp cl
    37bc58f01cmovne ecx, edi
    37bc58f04
    37bc58f04loc_37bc58f04:
    37bc58f04ucomisd x4, x6
    37bc58f08setnp dl
    37bc58f0bcmovne edx, edi
    37bc58f0eand dl, cl
    37bc58f10je 0x37bc590ff
    37bc58f16
    37bc58f16loc_37bc58f16:
    37bc58f16mov eax, [rsp+96]
    37bc58f1atest eax, eax
    37bc58f1cjne 0x37bc59b20
    37bc58f22mov rax, [rsp+576]
    37bc58f2amov ecx, [rax]
    37bc58f2ccmp ecx, r14l
    37bc58f2fjg 0x37bc59d70
    37bc58f35pxor x13, x13
    37bc58f3amov ecx, edx
    37bc58f3cmovapd x4, x6
    37bc58f40movapd x3, x13
    37bc58f45
    37bc58f45loc_37bc58f45:
    37bc58f45ucomisd x9, x4
    37bc58f4asetnp dl
    37bc58f4dcmovne edx, edi
    37bc58f50test dl, dl
    37bc58f52je 0x37bc59a50
    37bc58f58test cl, cl
    37bc58f5aje 0x37bc59a50
    37bc58f60movupd x1, [rsi]
    37bc58f64unpcklpd x3, x13
    37bc58f69mov eax, [rsp+100]
    37bc58f6dsubpd x1, x3
    37bc58f71movapd x0, x1
    37bc58f75movups [rsi], x1
    37bc58f78unpckhpd x1, x1
    37bc58f7candpd x0, x14
    37bc58f81andpd x1, x14
    37bc58f86addsd x0, x1
    37bc58f8atest eax, eax
    37bc58f8cje 0x37bc59980
    37bc58f92mov rax, [rsp+152]
    37bc58f9apxor x4, x4
    37bc58f9emovapd x1, x9
    37bc58fa3lea rdx, [rax+r12]
    37bc58fa7mov rax, [rsp+144]
    37bc58fafmovsd_xmm x2, [rdx+rax-8]
    37bc58fb5movsd_xmm x3, [rdx+rax-16]
    37bc58fbbmulsd x1, x3
    37bc58fbfmovapd x5, x2
    37bc58fc3mulsd x5, x4
    37bc58fc7mulsd x2, x9
    37bc58fccmulsd x3, x4
    37bc58fd0subsd x1, x5
    37bc58fd4addsd x2, x3
    37bc58fd8movsd_xmm [rsp+272], x1
    37bc58fe1movsd_xmm [rsp+280], x2
    37bc58feaandpd x2, x14
    37bc58fef
    37bc58fefloc_37bc58fef:
    37bc58fefandpd x1, x14
    37bc58ff4addsd x1, x2
    37bc58ff8comisd x1, x11
    37bc58ffdjbe 0x37bc59aa0
    37bc59003comisd x6, x1
    37bc59007ja 0x37bc5a6f0
    37bc5900d
    37bc5900dloc_37bc5900d:
    37bc5900dlea rcx, [rsp+224]
    37bc59015lea r8, [rsp+272]
    37bc5901dmov rdx, rsi
    37bc59020call zladiv_
    37bc59025movsd_xmm x0, [rsp+224]
    37bc5902emovsd_xmm x1, [rsp+232]
    37bc59037
    37bc59037loc_37bc59037:
    37bc59037movapd x2, x0
    37bc5903bandpd x0, x14
    37bc59040unpcklpd x2, x1
    37bc59044andpd x1, x14
    37bc59049addsd x0, x1
    37bc5904dmovups [rsi], x2
    37bc59050
    37bc59050loc_37bc59050:
    37bc59050maxsd x10, x0
    37bc59055add rsi, [rsp+112]
    37bc5905aadd r14, [rsp+136]
    37bc59062add r15, [rsp+104]
    37bc59067add r12, [rsp+128]
    37bc5906ftest r13l, r13l
    37bc59072je 0x37bc59880
    37bc59078sub r13l, 1
    37bc5907c
    37bc5907cloc_37bc5907c:
    37bc5907cmovsd_xmm x0, [rsi]
    37bc59080mov r11l, r14l
    37bc59083movsd_xmm x1, [rsi+8]
    37bc59088movapd x2, x10
    37bc5908dmov [rsp+296], 0
    37bc59099maxsd x2, x6
    37bc5909dandpd x1, x14
    37bc590a2andpd x0, x14
    37bc590a7movsd_xmm [rsp+288], x9
    37bc590b1addsd x0, x1
    37bc590b5movapd x1, x6
    37bc590b9divsd x1, x2
    37bc590bdmovapd x2, x12
    37bc590c2subsd x2, x0
    37bc590c6mulsd x2, x1
    37bc590camovapd x0, x2
    37bc590cemovsd_xmm x2, [rbx+8*r14-8]
    37bc590d5comisd x2, x0
    37bc590d9ja 0x37bc58e08
    37bc590dfmovapd x4, x9
    37bc590e4mov ecx, 1
    37bc590e9pxor x5, x5
    37bc590educomisd x4, x6
    37bc590f1setnp dl
    37bc590f4cmovne edx, edi
    37bc590f7and dl, cl
    37bc590f9jne 0x37bc58f16
    37bc590ff
    37bc590ffloc_37bc590ff:
    37bc590ffmov eax, [rsp+96]
    37bc59103test eax, eax
    37bc59105jne 0x37bc59be8
    37bc5910bmov rax, [rsp+576]
    37bc59113pxor x13, x13
    37bc59118movapd x3, x13
    37bc5911dmov edx, [rax]
    37bc5911fcmp edx, r14l
    37bc59122jle 0x37bc58f45
    37bc59128lea r8l, [r11+1]
    37bc5912ccmp edx, r8l
    37bc5912fjl 0x37bc58f45
    37bc59135lea r8, [rsi+16]
    37bc59139pxor x3, x3
    37bc5913dmovddup x13, x5
    37bc59142sub edx, r11l
    37bc59145movups [rsp+160], x14
    37bc5914eshl rdx, 4
    37bc59152movapd x14, x4
    37bc59157unpcklpd x4, x4
    37bc5915bmov r9, rdx
    37bc5915exor edx, edx
    37bc59160
    37bc59160loc_37bc59160:
    37bc59160movupd x0, [r12+rdx]
    37bc59166movupd x1, [r12+rdx]
    37bc5916cmovapd x5, x4
    37bc59170movapd x2, x13
    37bc59175movupd x7, [r8+rdx]
    37bc5917badd rdx, 16
    37bc5917funpcklpd x0, x0
    37bc59183unpckhpd x1, x1
    37bc59187mulpd x2, x1
    37bc5918bmulpd x5, x0
    37bc5918fmulpd x1, x4
    37bc59193mulpd x0, x13
    37bc59198subpd x5, x2
    37bc5919cmovapd x2, x7
    37bc591a0shufpd x2, x7, 1
    37bc591a5addpd x0, x1
    37bc591a9mulpd x2, x5
    37bc591admulpd x0, x7
    37bc591b1movapd x1, x0
    37bc591b5addpd x1, x2
    37bc591b9subpd x2, x0
    37bc591bdmovsd_xmm x2, x1
    37bc591c1addpd x3, x2
    37bc591c5cmp r9, rdx
    37bc591c8jne 0x37bc59160
    37bc591ca
    37bc591caloc_37bc591ca:
    37bc591camovapd x4, x14
    37bc591cfmovapd x13, x3
    37bc591d4unpckhpd x3, x3
    37bc591d8movupd x14, [rsp+160]
    37bc591e2jmp 0x37bc58f45
    37bc591e7
    37bc591e7 66 0f 1f 84 00 00 00 00 00 f........
    37bc591f0
    37bc591f0loc_37bc591f0:
    37bc591f0cmp r8l, 1
    37bc591f4jle 0x37bc5ac2f
    37bc591famov rax, [rsp+128]
    37bc59202lea r10, [r14+1]
    37bc59206add r8l, 1
    37bc5920amov rdx, [rsp+584]
    37bc59212shl r10, 4
    37bc59216mov r11, [rsp+584]
    37bc5921epxor x9, x9
    37bc59223mov r9l, 2
    37bc59229lea rcx, [rax+2*r14]
    37bc5922dmov rax, rcx
    37bc59230shl rax, 4
    37bc59234lea rdx, [rdx+rax+16]
    37bc59239nop [rax]
    37bc59240
    37bc59240loc_37bc59240:
    37bc59240mov rax, rcx
    37bc59243shl rax, 4
    37bc59247add rax, r11
    37bc5924anop [rax+rax]
    37bc59254nop [rax+rax]
    37bc5925fnop [rax+rax]
    37bc5926anop [rax+rax]
    37bc59275nop [rax+rax]
    37bc59280
    37bc59280loc_37bc59280:
    37bc59280movsd_xmm x0, [rax+16]
    37bc59285movsd_xmm x1, [rax+24]
    37bc5928aadd rax, 16
    37bc5928eandpd x0, [rip+0x7f417a]
    37bc59296andpd x1, [rip+0x7f4172]
    37bc5929emaxsd x0, x1
    37bc592a2maxsd x9, x0
    37bc592a7cmp rax, rdx
    37bc592aajne 0x37bc59280
    37bc592acadd r9l, 1
    37bc592b0add rcx, r14
    37bc592b3add rdx, r10
    37bc592b6cmp r9l, r8l
    37bc592b9jne 0x37bc59240
    37bc592bbjmp 0x37bc58700
    37bc592c0
    37bc592c0loc_37bc592c0:
    37bc592c0movapd x0, x11
    37bc592c5mov eax, [rsp+100]
    37bc592c9mov r15l, r10l
    37bc592cclea ecx, [r10-1]
    37bc592d0maxsd x0, x4
    37bc592d4movapd x5, x8
    37bc592d9divsd x5, x0
    37bc592ddtest eax, eax
    37bc592dfje 0x37bc5aaf2
    37bc592e5test r10l, r10l
    37bc592e8jle 0x37bc5ad56
    37bc592eemov eax, r10l
    37bc592f1mov r13l, -1
    37bc592f7mov r10l, 1
    37bc592fd
    37bc592fdloc_37bc592fd:
    37bc592fdmovsxd rdx, r13l
    37bc59300lea r9, [r14+1]
    37bc59304movapd x9, x5
    37bc59309movsxd r15, eax
    37bc5930cimul r9, rdx
    37bc59310lea r11, [8*rdx]
    37bc59318mov rdx, r15
    37bc5931bimul rdx, r14
    37bc5931flea r8, [rbx+8*r15]
    37bc59323add r15, [rsp+128]
    37bc5932bshl r9, 4
    37bc5932fmov [rsp+104], rdx
    37bc59334mov rdx, [rsp+104]
    37bc59339add rdx, r15
    37bc5933cxor r15l, r15l
    37bc5933fshl rdx, 4
    37bc59343add rdx, [rsp+584]
    37bc5934bjmp 0x37bc59397
    37bc5934d
    37bc5934d 0f 1f 00 ...
    37bc59350
    37bc59350loc_37bc59350:
    37bc59350movapd x1, x0
    37bc59354minsd x1, x6
    37bc59358mulsd x1, x9
    37bc5935dminsd x5, x1
    37bc59361
    37bc59361loc_37bc59361:
    37bc59361movsd_xmm x1, [r8-8]
    37bc59367addsd x1, x0
    37bc5936bcomisd x1, x11
    37bc59370jb 0x37bc598f0
    37bc59376divsd x0, x1
    37bc5937amulsd x9, x0
    37bc5937f
    37bc5937floc_37bc5937f:
    37bc5937fsub ecx, 1
    37bc59382add r8, r11
    37bc59385add rdx, r9
    37bc59388mov r15l, 1
    37bc5938ecmp ecx, -1
    37bc59391je 0x37bc5a8fd
    37bc59397
    37bc59397loc_37bc59397:
    37bc59397comisd x11, x9
    37bc5939cjae 0x37bc5a8b9
    37bc593a2movsd_xmm x7, [rdx]
    37bc593a6movsd_xmm x10, [rdx+8]
    37bc593acmovapd x0, x7
    37bc593b0movapd x1, x10
    37bc593b5andpd x0, [rip+0x7f4053]
    37bc593bdandpd x1, [rip+0x7f404b]
    37bc593c5addsd x0, x1
    37bc593c9comisd x0, x11
    37bc593cejae 0x37bc59350
    37bc593d0pxor x5, x5
    37bc593d4jmp 0x37bc59361
    37bc593d6
    37bc593d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc593e0
    37bc593e0loc_37bc593e0:
    37bc593e0movapd x5, x11
    37bc593e5mov r11l, [rsp+100]
    37bc593eamovapd x0, x8
    37bc593efmov r15l, r10l
    37bc593f2maxsd x5, x4
    37bc593f6lea ecx, [r10-1]
    37bc593fadivsd x0, x5
    37bc593fetest r11l, r11l
    37bc59401je 0x37bc5aad1
    37bc59407mov eax, r10l
    37bc5940atest r10l, r10l
    37bc5940djle 0x37bc5adff
    37bc59413mov r10l, 1
    37bc59419mov r13l, -1
    37bc5941f
    37bc5941floc_37bc5941f:
    37bc5941fmovsxd rdx, r13l
    37bc59422movsxd r15, eax
    37bc59425lea r9, [r14+1]
    37bc59429movsd_xmm x7, [rsp+112]
    37bc5942fimul r9, rdx
    37bc59433lea r8, [rbx+8*r15]
    37bc59437movapd x9, x0
    37bc5943clea r11, [8*rdx]
    37bc59444mov rdx, r15
    37bc59447movapd x5, x15
    37bc5944cadd r15, [rsp+128]
    37bc59454imul rdx, r14
    37bc59458shl r9, 4
    37bc5945cmov [rsp+104], rdx
    37bc59461mov rdx, [rsp+104]
    37bc59466add rdx, r15
    37bc59469xor r15l, r15l
    37bc5946cshl rdx, 4
    37bc59470add rdx, [rsp+584]
    37bc59478jmp 0x37bc594a7
    37bc5947a
    37bc5947a 66 0f 1f 44 00 00 f..D..
    37bc59480
    37bc59480loc_37bc59480:
    37bc59480comisd x3, x1
    37bc59484jbe 0x37bc5948f
    37bc59486divsd x1, x3
    37bc5948amulsd x9, x1
    37bc5948f
    37bc5948floc_37bc5948f:
    37bc5948fsub ecx, 1
    37bc59492add r8, r11
    37bc59495add rdx, r9
    37bc59498mov r15l, 1
    37bc5949ecmp ecx, -1
    37bc594a1je 0x37bc599b1
    37bc594a7
    37bc594a7loc_37bc594a7:
    37bc594a7comisd x11, x0
    37bc594acjae 0x37bc5a86a
    37bc594b2movsd_xmm x3, [r8-8]
    37bc594b8movapd x1, x9
    37bc594bdmovsd_xmm x7, [rdx]
    37bc594c1movsd_xmm x5, [rdx+8]
    37bc594c6addsd x3, x6
    37bc594camovapd x10, x5
    37bc594cfandpd x10, [rip+0x7f3f38]
    37bc594d8divsd x1, x3
    37bc594dcminsd x0, x1
    37bc594e0movapd x1, x7
    37bc594e4andpd x1, [rip+0x7f3f24]
    37bc594ecaddsd x1, x10
    37bc594f1comisd x1, x11
    37bc594f6jae 0x37bc59480
    37bc594f8pxor x9, x9
    37bc594fdjmp 0x37bc5948f
    37bc594ff
    37bc594ff 90 .
    37bc59500
    37bc59500loc_37bc59500:
    37bc59500movapd x0, x11
    37bc59505mov eax, [rsp+100]
    37bc59509movapd x5, x8
    37bc5950elea ecx, [r10-1]
    37bc59512maxsd x0, x4
    37bc59516divsd x5, x0
    37bc5951atest eax, eax
    37bc5951cje 0x37bc5a708
    37bc59522test r10l, r10l
    37bc59525jle 0x37bc5add3
    37bc5952bmov r13l, 1
    37bc59531mov eax, 1
    37bc59536jmp 0x37bc592fd
    37bc5953b
    37bc5953b 0f 1f 44 00 00 ..D..
    37bc59540
    37bc59540loc_37bc59540:
    37bc59540movapd x5, x11
    37bc59545mov r9l, [rsp+100]
    37bc5954amovapd x0, x8
    37bc5954flea ecx, [r10-1]
    37bc59553maxsd x5, x4
    37bc59557divsd x0, x5
    37bc5955btest r9l, r9l
    37bc5955eje 0x37bc5a808
    37bc59564test r10l, r10l
    37bc59567jle 0x37bc5adea
    37bc5956dmov r13l, 1
    37bc59573mov eax, 1
    37bc59578jmp 0x37bc5941f
    37bc5957d
    37bc5957d 0f 1f 00 ...
    37bc59580
    37bc59580loc_37bc59580:
    37bc59580movsd_xmm [rsp+272], x9
    37bc5958aucomisd x9, x6
    37bc5958fmov [rsp+280], 0
    37bc5959bjp 0x37bc595a3
    37bc5959dje 0x37bc58b4f
    37bc595a3
    37bc595a3loc_37bc595a3:
    37bc595a3movapd x1, x9
    37bc595a8pxor x2, x2
    37bc595acandpd x1, x7
    37bc595b0addsd x1, x2
    37bc595b4comisd x1, x11
    37bc595b9ja 0x37bc58b02
    37bc595bf
    37bc595bfloc_37bc595bf:
    37bc595bfpxor x2, x2
    37bc595c3comisd x1, x2
    37bc595c7jbe 0x37bc59648
    37bc595c9mulsd x1, x12
    37bc595cecomisd x0, x1
    37bc595d2jbe 0x37bc58b0c
    37bc595d8divsd x1, x0
    37bc595dcmovsd_xmm x0, [rbx+8*r15-8]
    37bc595e3comisd x0, x6
    37bc595e7movsd_xmm [rsp+248], x1
    37bc595f0jbe 0x37bc595ff
    37bc595f2
    37bc595f2loc_37bc595f2:
    37bc595f2divsd x1, x0
    37bc595f6movsd_xmm [rsp+248], x1
    37bc595ff
    37bc595ffloc_37bc595ff:
    37bc595ffmov rcx, [rsp+576]
    37bc59607lea rdx, [rsp+248]
    37bc5960flea r9, [rip+0x7f3dae]
    37bc59616mov r8, rsi
    37bc59619call zdscal_
    37bc5961emov rax, [rsp+608]
    37bc59626movsd_xmm x0, [rsp+248]
    37bc5962fmovsd_xmm x1, [rax]
    37bc59633mulsd x10, x0
    37bc59638mulsd x1, x0
    37bc5963cmovsd_xmm [rax], x1
    37bc59640jmp 0x37bc58b0c
    37bc59645
    37bc59645 0f 1f 00 ...
    37bc59648
    37bc59648loc_37bc59648:
    37bc59648mov rax, [rsp+576]
    37bc59650mov eax, [rax]
    37bc59652test eax, eax
    37bc59654jle 0x37bc59690
    37bc59656sub eax, 1
    37bc59659pxor x0, x0
    37bc5965dshl rax, 4
    37bc59661lea rdx, [rsi+rax+16]
    37bc59666mov rax, rsi
    37bc59669mov rcx, rdx
    37bc5966csub rcx, rsi
    37bc5966fand ecx, 16
    37bc59672je 0x37bc59680
    37bc59674lea rax, [rsi+16]
    37bc59678movups [rsi], x0
    37bc5967bcmp rax, rdx
    37bc5967eje 0x37bc59690
    37bc59680
    37bc59680loc_37bc59680:
    37bc59680movups [rax], x0
    37bc59683add rax, 32
    37bc59687movups [rax-16], x0
    37bc5968bcmp rax, rdx
    37bc5968ejne 0x37bc59680
    37bc59690
    37bc59690loc_37bc59690:
    37bc59690mov rax, [rsp+608]
    37bc59698movapd x1, x12
    37bc5969dpxor x10, x10
    37bc596a2movq x0, [rip+0x7f3d46]
    37bc596aamovups [r13], x0
    37bc596afmovapd x0, x6
    37bc596b3mov [rax], 0
    37bc596banop [rax+rax]
    37bc596c0
    37bc596c0loc_37bc596c0:
    37bc596c0mulsd x0, [rbx+8*r15-8]
    37bc596c7comisd x0, x1
    37bc596cbjbe 0x37bc58b80
    37bc596d1mov rcx, [rsp+576]
    37bc596d9lea r9, [rip+0x7f3ce4]
    37bc596e0mov r8, rsi
    37bc596e3lea rdx, [rip+0x7f3ce6]
    37bc596eacall zdscal_
    37bc596efmov rax, [rsp+608]
    37bc596f7movsd_xmm x0, [rax]
    37bc596fbmulsd x0, x8
    37bc59700movsd_xmm [rax], x0
    37bc59704jmp 0x37bc58b80
    37bc59709
    37bc59709 0f 1f 80 00 00 00 00 .......
    37bc59710
    37bc59710loc_37bc59710:
    37bc59710movupd x1, [r13]
    37bc59716movupd x0, [r13]
    37bc5971clea eax, [rdi-1]
    37bc5971fmov rdx, r12
    37bc59722mov [rsp+264], eax
    37bc59729shl rdx, 4
    37bc5972dlea rcx, [rsp+264]
    37bc59735unpcklpd x1, x1
    37bc59739unpckhpd x0, x0
    37bc5973dmov [rsp+32], rsi
    37bc59742mulpd x0, x13
    37bc59747mov [rsp+144], eax
    37bc5974elea rax, [rip+0x7f3c6f]
    37bc59755mulpd x1, x14
    37bc5975amov [rsp+40], rax
    37bc5975fmov r9, rax
    37bc59762mov rax, [rsp+584]
    37bc5976alea r8, [rax+rdx+16]
    37bc5976flea rdx, [rsp+288]
    37bc59777addsubpd x1, x0
    37bc5977bxorpd x1, [rip+0x7f3c9d]
    37bc59783movups [rsp+288], x1
    37bc5978bcall zaxpy_
    37bc59790mov eax, [rsp+144]
    37bc59797mov rdx, rsi
    37bc5979alea r8, [rip+0x7f3c23]
    37bc597a1lea rcx, [rsp+288]
    37bc597a9mov [rsp+288], eax
    37bc597b0call izamax_
    37bc597b5jmp 0x37bc58c65
    37bc597ba
    37bc597ba 66 0f 1f 44 00 00 f..D..
    37bc597c0
    37bc597c0loc_37bc597c0:
    37bc597c0mulsd x2, x8
    37bc597c5mov rcx, [rsp+576]
    37bc597cdmov r8, rsi
    37bc597d0lea rdx, [rsp+248]
    37bc597d8lea r9, [rip+0x7f3be5]
    37bc597dfmovsd_xmm [rsp+248], x2
    37bc597e8call zdscal_
    37bc597edmov rax, [rsp+608]
    37bc597f5movsd_xmm x0, [rax]
    37bc597f9mulsd x0, [rsp+248]
    37bc59802movsd_xmm [rax], x0
    37bc59806jmp 0x37bc58b80
    37bc5980b
    37bc5980bloc_37bc5980b:
    37bc5980btest r12l, r12l
    37bc5980eje 0x37bc5ab3f
    37bc59814mov eax, [rsp+96]
    37bc59818test eax, eax
    37bc5981aje 0x37bc5aca8
    37bc59820pxor x0, x0
    37bc59824mov r8l, [rsp+100]
    37bc59829movapd x5, x8
    37bc5982emov r15l, r10l
    37bc59831maxsd x0, x11
    37bc59836divsd x5, x0
    37bc5983atest r8l, r8l
    37bc5983djne 0x37bc5ad41
    37bc59843minsd x5, x6
    37bc59847pxor x4, x4
    37bc5984bmovupd x2, [rip+0x7f3b8d]
    37bc59853movq x14, [rip+0x7f3b94]
    37bc5985cmovapd x0, x5
    37bc59860
    37bc59860loc_37bc59860:
    37bc59860comisd x0, x11
    37bc59865ja 0x37bc599e0
    37bc5986b
    37bc5986bloc_37bc5986b:
    37bc5986bcomisd x4, x13
    37bc59870ja 0x37bc5ac89
    37bc59876
    37bc59876loc_37bc59876:
    37bc59876movapd x9, x6
    37bc5987bnop [rax+rax]
    37bc59880
    37bc59880loc_37bc59880:
    37bc59880mov rax, [rsp+608]
    37bc59888movsd_xmm x0, [rax]
    37bc5988cdivsd x0, x9
    37bc59891movsd_xmm [rax], x0
    37bc59895
    37bc59895loc_37bc59895:
    37bc59895ucomisd x9, x6
    37bc5989ajp 0x37bc598a2
    37bc5989cje 0x37bc583e7
    37bc598a2
    37bc598a2loc_37bc598a2:
    37bc598a2divsd x6, x9
    37bc598a7mov rcx, [rsp+576]
    37bc598afmov r8, rbx
    37bc598b2lea rdx, [rsp+264]
    37bc598balea r9, [rip+0x7f3b03]
    37bc598c1movsd_xmm [rsp+264], x6
    37bc598cacall dscal_
    37bc598cfjmp 0x37bc583e7
    37bc598d4
    37bc598d4 0f 1f 40 00 ..@.
    37bc598d8
    37bc598d8loc_37bc598d8:
    37bc598d8mulsd x1, x12
    37bc598ddcomisd x0, x1
    37bc598e1jbe 0x37bc58b0c
    37bc598e7movapd x1, x6
    37bc598ebjmp 0x37bc595f2
    37bc598f0
    37bc598f0loc_37bc598f0:
    37bc598f0pxor x9, x9
    37bc598f5jmp 0x37bc5937f
    37bc598fa
    37bc598fa 66 0f 1f 44 00 00 f..D..
    37bc59900
    37bc59900loc_37bc59900:
    37bc59900mov rax, [rsp+576]
    37bc59908mov ecx, [rax]
    37bc5990acmp ecx, ebx
    37bc5990cjl 0x37bc5887e
    37bc59912sub ecx, ebx
    37bc59914mov rax, [rsp+584]
    37bc5991cmov rdx, rbp
    37bc5991fpxor x2, x2
    37bc59923add rcx, rbp
    37bc59926shl rdx, 4
    37bc5992ashl rcx, 4
    37bc5992eadd rdx, r12
    37bc59931lea rcx, [rax+rcx+32]
    37bc59936nop [rax+rax]
    37bc59940
    37bc59940loc_37bc59940:
    37bc59940movsd_xmm x0, [rdx]
    37bc59944movsd_xmm x1, [rdx+8]
    37bc59949add rdx, 16
    37bc5994dmulsd x0, x8
    37bc59952mulsd x1, x8
    37bc59957andpd x0, [rip+0x7f3ab1]
    37bc5995fandpd x1, [rip+0x7f3aa9]
    37bc59967addsd x0, x1
    37bc5996bmulsd x0, x9
    37bc59970addsd x2, x0
    37bc59974cmp rdx, rcx
    37bc59977jne 0x37bc59940
    37bc59979jmp 0x37bc5887a
    37bc5997e
    37bc5997e 66 90 f.
    37bc59980
    37bc59980loc_37bc59980:
    37bc59980movsd_xmm [rsp+272], x9
    37bc5998aucomisd x9, x6
    37bc5998fmov [rsp+280], 0
    37bc5999bjp 0x37bc599a3
    37bc5999dje 0x37bc59050
    37bc599a3
    37bc599a3loc_37bc599a3:
    37bc599a3movapd x1, x9
    37bc599a8pxor x2, x2
    37bc599acjmp 0x37bc58fef
    37bc599b1
    37bc599b1loc_37bc599b1:
    37bc599b1movsd_xmm [rsp+112], x7
    37bc599b7movsd_xmm [rsp+280], x5
    37bc599c0movsd_xmm [rsp+272], x7
    37bc599c9
    37bc599c9loc_37bc599c9:
    37bc599c9minsd x9, x0
    37bc599cecomisd x9, x11
    37bc599d3jbe 0x37bc5a892
    37bc599d9nop [rax]
    37bc599e0
    37bc599e0loc_37bc599e0:
    37bc599e0movapd x9, x6
    37bc599e5
    37bc599e5loc_37bc599e5:
    37bc599e5lea rax, [rip+0x7f39d8]
    37bc599ecmov r8, rdi
    37bc599efmov rdx, rsi
    37bc599f2mov rcx, rbp
    37bc599f5mov [rsp+56], rax
    37bc599famov rax, [rsp+600]
    37bc59a02mov [rsp+80], 1
    37bc59a0bmov r9, [rsp+576]
    37bc59a13mov [rsp+48], rax
    37bc59a18mov rax, [rsp+592]
    37bc59a20mov [rsp+72], 1
    37bc59a29mov [rsp+40], rax
    37bc59a2emov rax, [rsp+584]
    37bc59a36mov [rsp+64], 1
    37bc59a3fmov [rsp+32], rax
    37bc59a44call ztrsv_
    37bc59a49jmp 0x37bc59895
    37bc59a4e
    37bc59a4e 66 90 f.
    37bc59a50
    37bc59a50loc_37bc59a50:
    37bc59a50lea rcx, [rsp+224]
    37bc59a58mov rdx, rsi
    37bc59a5blea r8, [rsp+272]
    37bc59a63movsd_xmm [rsp+160], x3
    37bc59a6ccall zladiv_
    37bc59a71movsd_xmm x1, [rsp+232]
    37bc59a7amovsd_xmm x0, [rsp+224]
    37bc59a83subsd x0, [rsp+160]
    37bc59a8csubsd x1, x13
    37bc59a91jmp 0x37bc59037
    37bc59a96
    37bc59a96 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc59aa0
    37bc59aa0loc_37bc59aa0:
    37bc59aa0pxor x2, x2
    37bc59aa4comisd x1, x2
    37bc59aa8jbe 0x37bc5a9e8
    37bc59aaemulsd x1, x12
    37bc59ab3comisd x0, x1
    37bc59ab7jbe 0x37bc5900d
    37bc59abd
    37bc59abdloc_37bc59abd:
    37bc59abddivsd x1, x0
    37bc59ac1mov rcx, [rsp+576]
    37bc59ac9mov r8, rbp
    37bc59acclea rdx, [rsp+248]
    37bc59ad4lea r9, [rip+0x7f38e9]
    37bc59adbmovsd_xmm [rsp+248], x1
    37bc59ae4call zdscal_
    37bc59ae9mov rax, [rsp+608]
    37bc59af1movsd_xmm x0, [rsp+248]
    37bc59afamovsd_xmm x1, [rax]
    37bc59afemulsd x10, x0
    37bc59b03mulsd x1, x0
    37bc59b07movsd_xmm [rax], x1
    37bc59b0bjmp 0x37bc5900d
    37bc59b10
    37bc59b10loc_37bc59b10:
    37bc59b10movapd x0, x15
    37bc59b15pxor x2, x2
    37bc59b19jmp 0x37bc58e70
    37bc59b1e
    37bc59b1e 66 90 f.
    37bc59b20
    37bc59b20loc_37bc59b20:
    37bc59b20sub r11l, 1
    37bc59b24lea rax, [rip+0x7f3899]
    37bc59b2bmov [rsp+32], rbp
    37bc59b30mov r8, r15
    37bc59b33mov [rsp+264], r11l
    37bc59b3bmov r9, rax
    37bc59b3elea rcx, [rsp+224]
    37bc59b46shl r8, 4
    37bc59b4amov [rsp+40], rax
    37bc59b4fmov rax, [rsp+192]
    37bc59b57lea rdx, [rsp+264]
    37bc59b5f
    37bc59b5floc_37bc59b5f:
    37bc59b5fadd r8, rax
    37bc59b62call zdotu_
    37bc59b67pxor x0, x0
    37bc59b6bucomisd x0, [rsp+296]
    37bc59b74movsd_xmm x3, [rsp+224]
    37bc59b7dmovsd_xmm x13, [rsp+232]
    37bc59b87movsd_xmm x4, [rsp+288]
    37bc59b90setnp cl
    37bc59b93cmovne ecx, edi
    37bc59b96jmp 0x37bc58f45
    37bc59b9b
    37bc59b9b 0f 1f 44 00 00 ..D..
    37bc59ba0
    37bc59ba0loc_37bc59ba0:
    37bc59ba0mov rbp, [rsp+544]
    37bc59ba8mov rsi, [rsp+552]
    37bc59bb0mov rdi, [rsp+560]
    37bc59bb8mov rbx, [rsp+616]
    37bc59bc0mov r12l, [rsp+104]
    37bc59bc5
    37bc59bc5loc_37bc59bc5:
    37bc59bc5mov rax, [rsp+576]
    37bc59bcdmov r10l, [rax]
    37bc59bd0test r10l, r10l
    37bc59bd3jg 0x37bc582cc
    37bc59bd9
    37bc59bd9loc_37bc59bd9:
    37bc59bd9pxor x4, x4
    37bc59bddjmp 0x37bc58334
    37bc59be2
    37bc59be2 66 0f 1f 44 00 00 f..D..
    37bc59be8
    37bc59be8loc_37bc59be8:
    37bc59be8cmp r14l, 1
    37bc59becjle 0x37bc5ad27
    37bc59bf2mov r9, r15
    37bc59bf5lea r8l, [r11-1]
    37bc59bf9pxor x3, x3
    37bc59bfdxor edx, edx
    37bc59bffshl r9, 4
    37bc59c03shl r8, 4
    37bc59c07movups [rsp+160], x14
    37bc59c10add r9, [rsp+192]
    37bc59c18movapd x14, x4
    37bc59c1dmovddup x13, x5
    37bc59c22unpcklpd x4, x4
    37bc59c26nop [rax+rax]
    37bc59c30
    37bc59c30loc_37bc59c30:
    37bc59c30movupd x0, [r9+rdx]
    37bc59c36movupd x1, [r9+rdx]
    37bc59c3cmovapd x5, x4
    37bc59c40movapd x2, x13
    37bc59c45movupd x7, [rbp+rdx]
    37bc59c4badd rdx, 16
    37bc59c4funpcklpd x0, x0
    37bc59c53unpckhpd x1, x1
    37bc59c57mulpd x2, x1
    37bc59c5bmulpd x5, x0
    37bc59c5fmulpd x1, x4
    37bc59c63mulpd x0, x13
    37bc59c68subpd x5, x2
    37bc59c6cmovapd x2, x7
    37bc59c70shufpd x2, x7, 1
    37bc59c75addpd x0, x1
    37bc59c79mulpd x2, x5
    37bc59c7dmulpd x0, x7
    37bc59c81movapd x1, x0
    37bc59c85addpd x1, x2
    37bc59c89subpd x2, x0
    37bc59c8dmovsd_xmm x2, x1
    37bc59c91addpd x3, x2
    37bc59c95cmp r8, rdx
    37bc59c98jne 0x37bc59c30
    37bc59c9ajmp 0x37bc591ca
    37bc59c9f
    37bc59c9f 90 .
    37bc59ca0
    37bc59ca0loc_37bc59ca0:
    37bc59ca0mov rcx, [rsp+576]
    37bc59ca8lea rdx, [rsp+248]
    37bc59cb0mov r8, rbp
    37bc59cb3lea r9, [rip+0x7f370a]
    37bc59cbamov [rsp+160], r11l
    37bc59cc2call zdscal_
    37bc59cc7mov rax, [rsp+608]
    37bc59ccfmovsd_xmm x0, [rsp+248]
    37bc59cd8movsd_xmm x5, [rsp+296]
    37bc59ce1mov r11l, [rsp+160]
    37bc59ce9movsd_xmm x1, [rax]
    37bc59cedmulsd x10, x0
    37bc59cf2movsd_xmm x4, [rsp+288]
    37bc59cfbmulsd x1, x0
    37bc59cffpxor x0, x0
    37bc59d03ucomisd x5, x0
    37bc59d07setnp cl
    37bc59d0acmovne ecx, edi
    37bc59d0dmovsd_xmm [rax], x1
    37bc59d11jmp 0x37bc58f04
    37bc59d16
    37bc59d16 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc59d20
    37bc59d20loc_37bc59d20:
    37bc59d20mulsd x9, x11
    37bc59d25movapd x0, x8
    37bc59d2amov rcx, [rsp+576]
    37bc59d32lea rdx, [rsp+256]
    37bc59d3alea r9, [rip+0x7f3683]
    37bc59d41mov r8, rbx
    37bc59d44divsd x0, x9
    37bc59d49movsd_xmm [rsp+256], x0
    37bc59d52call dscal_
    37bc59d57movsd_xmm x9, [rsp+256]
    37bc59d61jmp 0x37bc59bc5
    37bc59d66
    37bc59d66 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc59d70
    37bc59d70loc_37bc59d70:
    37bc59d70lea r8l, [r11+1]
    37bc59d74lea rax, [rip+0x7f3649]
    37bc59d7bsub ecx, r14l
    37bc59d7emovsxd r8, r8l
    37bc59d81lea r9, [rsi+16]
    37bc59d85mov [rsp+264], ecx
    37bc59d8clea rdx, [rsp+264]
    37bc59d94add r8, r15
    37bc59d97mov [rsp+40], rax
    37bc59d9clea rcx, [rsp+224]
    37bc59da4mov [rsp+32], r9
    37bc59da9shl r8, 4
    37bc59dadmov r9, rax
    37bc59db0mov rax, [rsp+584]
    37bc59db8jmp 0x37bc59b5f
    37bc59dbd
    37bc59dbd 0f 1f 00 ...
    37bc59dc0
    37bc59dc0loc_37bc59dc0:
    37bc59dc0cmp r13l, -1
    37bc59dc4je 0x37bc5ab2b
    37bc59dcacmp r10l, r11l
    37bc59dcdjg 0x37bc59880
    37bc59dd3sub r11l, r15l
    37bc59dd6mov r13l, 1
    37bc59ddcmov r12l, r11l
    37bc59ddf
    37bc59ddfloc_37bc59ddf:
    37bc59ddfmovsxd r11, r13l
    37bc59de2movsxd rdi, r10l
    37bc59de5xor r13l, r13l
    37bc59de8mov rsi, [rsp+600]
    37bc59df0mov rax, r11
    37bc59df3mov rdx, r11
    37bc59df6movq x3, x9
    37bc59dfbmov rcx, [rsp+128]
    37bc59e03shl rax, 4
    37bc59e07movapd x15, x11
    37bc59e0cmovapd x14, x12
    37bc59e11mov [rsp+128], r11
    37bc59e19mov [rsp+112], rax
    37bc59e1emov rax, rdi
    37bc59e21lea rbp, [rdi+rcx]
    37bc59e25movq x7, [rip+0x7f35e3]
    37bc59e2dshl rax, 4
    37bc59e31movups [rsp+176], x3
    37bc59e39lea rsi, [rsi+rax-16]
    37bc59e3emov rax, r11
    37bc59e41imul rax, r14
    37bc59e45mov [rsp+136], rax
    37bc59e4dmov rax, rdi
    37bc59e50imul rax, r14
    37bc59e54add r14, 1
    37bc59e58shl r14, 4
    37bc59e5cimul rdx, r14
    37bc59e60neg r14
    37bc59e63imul r14, rdi
    37bc59e67add rbp, rax
    37bc59e6alea r15, [rcx+rax]
    37bc59e6eshl rbp, 4
    37bc59e72mov [rsp+104], rdx
    37bc59e77mov rdx, [rsp+584]
    37bc59e7fmov [rsp+144], r14
    37bc59e87neg r14
    37bc59e8aadd rdx, 16
    37bc59e8emov [rsp+152], r14
    37bc59e96add rbp, rdx
    37bc59e99mov [rsp+192], rdx
    37bc59ea1mov r14, rbp
    37bc59ea4mov rbp, rdi
    37bc59ea7mov rdi, [rsp+600]
    37bc59eafjmp 0x37bc5a144
    37bc59eb4
    37bc59eb4 0f 1f 40 00 ..@.
    37bc59eb8
    37bc59eb8loc_37bc59eb8:
    37bc59eb8mulsd x11, x8
    37bc59ebdmov eax, [rsp+100]
    37bc59ec1movsd_xmm [rsp+248], x11
    37bc59ecbtest eax, eax
    37bc59ecdje 0x37bc5a4b0
    37bc59ed3mov rax, [rsp+144]
    37bc59edbmov rcx, [rsp+152]
    37bc59ee3add rax, r14
    37bc59ee6movsd_xmm x2, [rax+rcx-16]
    37bc59eecmovsd_xmm x1, [rax+rcx-8]
    37bc59ef2xorpd x1, [rip+0x7f3536]
    37bc59efamovapd x0, x2
    37bc59efemulsd x0, x9
    37bc59f03movapd x3, x1
    37bc59f07unpcklpd x1, x2
    37bc59f0bmulsd x3, x9
    37bc59f10pxor x2, x2
    37bc59f14mulpd x1, x2
    37bc59f18unpcklpd x0, x3
    37bc59f1caddsubpd x0, x1
    37bc59f20movapd x5, x0
    37bc59f24unpckhpd x5, x5
    37bc59f28movapd x1, x5
    37bc59f2candpd x1, x7
    37bc59f30
    37bc59f30loc_37bc59f30:
    37bc59f30movups [rsp+272], x0
    37bc59f38andpd x0, x7
    37bc59f3caddsd x0, x1
    37bc59f40comisd x0, x6
    37bc59f44jbe 0x37bc59f98
    37bc59f46mulsd x11, x0
    37bc59f4blea rcx, [rsp+224]
    37bc59f53lea rdx, [rsp+288]
    37bc59f5bmov [rsp+160], r11l
    37bc59f63lea r8, [rsp+272]
    37bc59f6bminsd x11, x6
    37bc59f70movsd_xmm [rsp+248], x11
    37bc59f7acall zladiv_
    37bc59f7fmov r11l, [rsp+160]
    37bc59f87movupd x0, [rsp+224]
    37bc59f90movups [rsp+288], x0
    37bc59f98
    37bc59f98loc_37bc59f98:
    37bc59f98comisd x6, x11
    37bc59f9dja 0x37bc5a608
    37bc59fa3movsd_xmm x5, [rsp+296]
    37bc59facpxor x0, x0
    37bc59fb0movsd_xmm x13, [rsp+288]
    37bc59fbaucomisd x5, x0
    37bc59fbesetnp al
    37bc59fc1cmovne eax, r13l
    37bc59fc5
    37bc59fc5loc_37bc59fc5:
    37bc59fc5ucomisd x13, x6
    37bc59fcasetnp dl
    37bc59fcdcmovne edx, r13l
    37bc59fd1and dl, al
    37bc59fd3je 0x37bc5a1c9
    37bc59fd9
    37bc59fd9loc_37bc59fd9:
    37bc59fd9mov eax, [rsp+96]
    37bc59fddtest eax, eax
    37bc59fdfjne 0x37bc5a4c8
    37bc59fe5mov rax, [rsp+576]
    37bc59fedmov eax, [rax]
    37bc59fefcmp eax, ebp
    37bc59ff1jg 0x37bc5a680
    37bc59ff7pxor x12, x12
    37bc59ffcmov eax, edx
    37bc59ffemovapd x13, x6
    37bc5a003movapd x11, x12
    37bc5a008
    37bc5a008loc_37bc5a008:
    37bc5a008ucomisd x9, x13
    37bc5a00dsetnp dl
    37bc5a010cmovne edx, r13l
    37bc5a014test dl, dl
    37bc5a016je 0x37bc5a3f8
    37bc5a01ctest al, al
    37bc5a01eje 0x37bc5a3f8
    37bc5a024movupd x1, [rsi]
    37bc5a028unpcklpd x11, x12
    37bc5a02dmov r9l, [rsp+100]
    37bc5a032subpd x1, x11
    37bc5a037movapd x0, x1
    37bc5a03bmovups [rsi], x1
    37bc5a03eunpckhpd x1, x1
    37bc5a042andpd x0, x7
    37bc5a046andpd x1, x7
    37bc5a04aaddsd x0, x1
    37bc5a04etest r9l, r9l
    37bc5a051je 0x37bc5a3c0
    37bc5a057mov rax, [rsp+144]
    37bc5a05fpxor x4, x4
    37bc5a063movapd x1, x9
    37bc5a068mov rcx, [rsp+152]
    37bc5a070add rax, r14
    37bc5a073movsd_xmm x2, [rax+rcx-8]
    37bc5a079xorpd x2, [rip+0x7f33af]
    37bc5a081movsd_xmm x3, [rax+rcx-16]
    37bc5a087movapd x5, x2
    37bc5a08bmulsd x1, x3
    37bc5a08fmulsd x5, x4
    37bc5a093mulsd x2, x9
    37bc5a098mulsd x3, x4
    37bc5a09csubsd x1, x5
    37bc5a0a0addsd x2, x3
    37bc5a0a4movsd_xmm [rsp+272], x1
    37bc5a0admovsd_xmm [rsp+280], x2
    37bc5a0b6andpd x2, x7
    37bc5a0ba
    37bc5a0baloc_37bc5a0ba:
    37bc5a0baandpd x1, x7
    37bc5a0beaddsd x1, x2
    37bc5a0c2comisd x1, x15
    37bc5a0c7jbe 0x37bc5a438
    37bc5a0cdcomisd x6, x1
    37bc5a0d1ja 0x37bc5a6d0
    37bc5a0d7
    37bc5a0d7loc_37bc5a0d7:
    37bc5a0d7lea rcx, [rsp+224]
    37bc5a0dflea r8, [rsp+272]
    37bc5a0e7mov rdx, rsi
    37bc5a0eacall zladiv_
    37bc5a0efmovsd_xmm x0, [rsp+224]
    37bc5a0f8movsd_xmm x1, [rsp+232]
    37bc5a101
    37bc5a101loc_37bc5a101:
    37bc5a101movapd x2, x0
    37bc5a105andpd x0, x7
    37bc5a109unpcklpd x2, x1
    37bc5a10dandpd x1, x7
    37bc5a111addsd x0, x1
    37bc5a115movups [rsi], x2
    37bc5a118
    37bc5a118loc_37bc5a118:
    37bc5a118maxsd x10, x0
    37bc5a11dadd rbp, [rsp+128]
    37bc5a125add rsi, [rsp+112]
    37bc5a12aadd r15, [rsp+136]
    37bc5a132add r14, [rsp+104]
    37bc5a137test r12l, r12l
    37bc5a13aje 0x37bc59880
    37bc5a140sub r12l, 1
    37bc5a144
    37bc5a144loc_37bc5a144:
    37bc5a144movsd_xmm x0, [rsi]
    37bc5a148mov r11l, ebp
    37bc5a14bmovsd_xmm x1, [rsi+8]
    37bc5a150movapd x11, x6
    37bc5a155mov [rsp+296], 0
    37bc5a161andpd x1, x7
    37bc5a165andpd x0, x7
    37bc5a169movsd_xmm [rsp+288], x9
    37bc5a173addsd x0, x1
    37bc5a177movapd x1, x10
    37bc5a17cmaxsd x1, x6
    37bc5a180divsd x11, x1
    37bc5a185movapd x1, x14
    37bc5a18asubsd x1, x0
    37bc5a18emulsd x1, x11
    37bc5a193movapd x0, x1
    37bc5a197movsd_xmm x1, [rbx+8*rbp-8]
    37bc5a19dcomisd x1, x0
    37bc5a1a1ja 0x37bc59eb8
    37bc5a1a7movapd x13, x9
    37bc5a1acmov eax, 1
    37bc5a1b1pxor x5, x5
    37bc5a1b5ucomisd x13, x6
    37bc5a1basetnp dl
    37bc5a1bdcmovne edx, r13l
    37bc5a1c1and dl, al
    37bc5a1c3jne 0x37bc59fd9
    37bc5a1c9
    37bc5a1c9loc_37bc5a1c9:
    37bc5a1c9mov r10l, [rsp+96]
    37bc5a1cetest r10l, r10l
    37bc5a1d1jne 0x37bc5a550
    37bc5a1d7mov rcx, [rsp+576]
    37bc5a1dfpxor x12, x12
    37bc5a1e4movapd x11, x12
    37bc5a1e9mov r8l, [rcx]
    37bc5a1eccmp r8l, ebp
    37bc5a1efjle 0x37bc5a008
    37bc5a1f5lea r9l, [r11+1]
    37bc5a1f9cmp r8l, r9l
    37bc5a1fcjl 0x37bc5a008
    37bc5a202sub r8l, r11l
    37bc5a205cmp r8l, 1
    37bc5a209je 0x37bc5a335
    37bc5a20fmov r11l, r8l
    37bc5a212movddup x3, x5
    37bc5a216lea rcx, [rsi+16]
    37bc5a21axor edx, edx
    37bc5a21cshr r11l, 1
    37bc5a21fmovsd_xmm [rsp+200], x5
    37bc5a228movddup x5, x13
    37bc5a22dmovups [rsp+208], x7
    37bc5a235shl r11, 5
    37bc5a239movapd x7, x3
    37bc5a23dmovsd_xmm [rsp+160], x10
    37bc5a247nop [rax+rax]
    37bc5a250
    37bc5a250loc_37bc5a250:
    37bc5a250movupd x1, [r14+rdx]
    37bc5a256movupd x0, [r14+rdx+16]
    37bc5a25dmovapd x4, x5
    37bc5a261movlpd x0, [r14+rdx+8]
    37bc5a268xorpd x0, [rip+0x7f31b0]
    37bc5a270movhpd x1, [r14+rdx+16]
    37bc5a277mulpd x4, x1
    37bc5a27bmovapd x2, x0
    37bc5a27fmulpd x2, x7
    37bc5a283mulpd x1, x7
    37bc5a287mulpd x0, x5
    37bc5a28bsubpd x4, x2
    37bc5a28fmovupd x2, [rcx+rdx+16]
    37bc5a295movlpd x2, [rcx+rdx+8]
    37bc5a29baddpd x0, x1
    37bc5a29fmovupd x1, [rcx+rdx]
    37bc5a2a4movapd x10, x2
    37bc5a2a9mulpd x2, x4
    37bc5a2admovapd x3, x4
    37bc5a2b1movhpd x1, [rcx+rdx+16]
    37bc5a2b7add rdx, 32
    37bc5a2bbmulpd x3, x1
    37bc5a2bfmulpd x1, x0
    37bc5a2c3mulpd x10, x0
    37bc5a2c8addpd x1, x2
    37bc5a2ccsubpd x3, x10
    37bc5a2d1movapd x0, x1
    37bc5a2d5unpckhpd x1, x1
    37bc5a2d9addsd x0, x12
    37bc5a2demovapd x10, x3
    37bc5a2e3unpckhpd x3, x3
    37bc5a2e7addsd x10, x11
    37bc5a2ecaddsd x0, x1
    37bc5a2f0movapd x11, x10
    37bc5a2f5addsd x11, x3
    37bc5a2famovapd x12, x0
    37bc5a2ffcmp r11, rdx
    37bc5a302jne 0x37bc5a250
    37bc5a308movsd_xmm x10, [rsp+160]
    37bc5a312movsd_xmm x5, [rsp+200]
    37bc5a31bmovupd x7, [rsp+208]
    37bc5a324test r8b, 1
    37bc5a328je 0x37bc5a008
    37bc5a32eand r8l, -2
    37bc5a332add r9l, r8l
    37bc5a335
    37bc5a335loc_37bc5a335:
    37bc5a335movsxd rdx, r9l
    37bc5a338lea rcx, [r15+rdx]
    37bc5a33cshl rdx, 4
    37bc5a340shl rcx, 4
    37bc5a344add rcx, [rsp+584]
    37bc5a34cadd rdx, rdi
    37bc5a34fmovsd_xmm x0, [rcx]
    37bc5a353movsd_xmm x1, [rcx+8]
    37bc5a358xorpd x1, [rip+0x7f30d0]
    37bc5a360movapd x3, x0
    37bc5a364mulsd x3, x13
    37bc5a369movapd x2, x1
    37bc5a36dmulsd x2, x5
    37bc5a371mulsd x0, x5
    37bc5a375mulsd x1, x13
    37bc5a37asubsd x3, x2
    37bc5a37emovsd_xmm x2, [rdx-8]
    37bc5a383addsd x0, x1
    37bc5a387movsd_xmm x1, [rdx-16]
    37bc5a38cmovapd x5, x2
    37bc5a390mulsd x2, x3
    37bc5a394movapd x4, x1
    37bc5a398mulsd x4, x3
    37bc5a39cmulsd x5, x0
    37bc5a3a0mulsd x1, x0
    37bc5a3a4subsd x4, x5
    37bc5a3a8addsd x1, x2
    37bc5a3acaddsd x11, x4
    37bc5a3b1addsd x12, x1
    37bc5a3b6jmp 0x37bc5a008
    37bc5a3bb
    37bc5a3bb 0f 1f 44 00 00 ..D..
    37bc5a3c0
    37bc5a3c0loc_37bc5a3c0:
    37bc5a3c0movsd_xmm [rsp+272], x9
    37bc5a3caucomisd x9, x6
    37bc5a3cfmov [rsp+280], 0
    37bc5a3dbjp 0x37bc5a3e3
    37bc5a3ddje 0x37bc5a118
    37bc5a3e3
    37bc5a3e3loc_37bc5a3e3:
    37bc5a3e3movapd x1, x9
    37bc5a3e8pxor x2, x2
    37bc5a3ecjmp 0x37bc5a0ba
    37bc5a3f1
    37bc5a3f1 0f 1f 80 00 00 00 00 .......
    37bc5a3f8
    37bc5a3f8loc_37bc5a3f8:
    37bc5a3f8lea rcx, [rsp+224]
    37bc5a400lea r8, [rsp+272]
    37bc5a408mov rdx, rsi
    37bc5a40bcall zladiv_
    37bc5a410movsd_xmm x0, [rsp+224]
    37bc5a419movsd_xmm x1, [rsp+232]
    37bc5a422subsd x0, x11
    37bc5a427subsd x1, x12
    37bc5a42cjmp 0x37bc5a101
    37bc5a431
    37bc5a431 0f 1f 80 00 00 00 00 .......
    37bc5a438
    37bc5a438loc_37bc5a438:
    37bc5a438pxor x2, x2
    37bc5a43ccomisd x1, x2
    37bc5a440jbe 0x37bc5a96b
    37bc5a446mulsd x1, x14
    37bc5a44bcomisd x0, x1
    37bc5a44fjbe 0x37bc5a0d7
    37bc5a455
    37bc5a455loc_37bc5a455:
    37bc5a455divsd x1, x0
    37bc5a459mov rcx, [rsp+576]
    37bc5a461mov r8, rdi
    37bc5a464lea rdx, [rsp+248]
    37bc5a46clea r9, [rip+0x7f2f51]
    37bc5a473movsd_xmm [rsp+248], x1
    37bc5a47ccall zdscal_
    37bc5a481mov rax, [rsp+608]
    37bc5a489movsd_xmm x0, [rsp+248]
    37bc5a492movsd_xmm x1, [rax]
    37bc5a496mulsd x10, x0
    37bc5a49bmulsd x1, x0
    37bc5a49fmovsd_xmm [rax], x1
    37bc5a4a3jmp 0x37bc5a0d7
    37bc5a4a8
    37bc5a4a8 0f 1f 84 00 00 00 00 00 ........
    37bc5a4b0
    37bc5a4b0loc_37bc5a4b0:
    37bc5a4b0movupd x0, [rsp+176]
    37bc5a4b9pxor x1, x1
    37bc5a4bdjmp 0x37bc59f30
    37bc5a4c2
    37bc5a4c2 66 0f 1f 44 00 00 f..D..
    37bc5a4c8
    37bc5a4c8loc_37bc5a4c8:
    37bc5a4c8sub r11l, 1
    37bc5a4cclea r10, [rip+0x7f2ef1]
    37bc5a4d3mov rax, r15
    37bc5a4d6mov [rsp+32], rdi
    37bc5a4dbmov [rsp+264], r11l
    37bc5a4e3shl rax, 4
    37bc5a4e7mov r11, [rsp+192]
    37bc5a4eflea rcx, [rsp+224]
    37bc5a4f7mov [rsp+40], r10
    37bc5a4fclea rdx, [rsp+264]
    37bc5a504mov r9, r10
    37bc5a507lea r8, [r11+rax]
    37bc5a50b
    37bc5a50bloc_37bc5a50b:
    37bc5a50bcall zdotc_
    37bc5a510pxor x0, x0
    37bc5a514ucomisd x0, [rsp+296]
    37bc5a51dmovsd_xmm x11, [rsp+224]
    37bc5a527movsd_xmm x12, [rsp+232]
    37bc5a531movsd_xmm x13, [rsp+288]
    37bc5a53bsetnp al
    37bc5a53ecmovne eax, r13l
    37bc5a542jmp 0x37bc5a008
    37bc5a547
    37bc5a547 66 0f 1f 84 00 00 00 00 00 f........
    37bc5a550
    37bc5a550loc_37bc5a550:
    37bc5a550cmp ebp, 1
    37bc5a553jle 0x37bc5ad18
    37bc5a559mov r8, r15
    37bc5a55clea ecx, [r11-1]
    37bc5a560movddup x12, x13
    37bc5a565xor edx, edx
    37bc5a567shl r8, 4
    37bc5a56bunpcklpd x5, x5
    37bc5a56fadd r8, [rsp+192]
    37bc5a577shl rcx, 4
    37bc5a57bpxor x11, x11
    37bc5a580
    37bc5a580loc_37bc5a580:
    37bc5a580movupd x0, [r8+rdx]
    37bc5a586movupd x2, [r8+rdx]
    37bc5a58cmovapd x1, x12
    37bc5a591movapd x4, x5
    37bc5a595movupd x3, [rdi+rdx]
    37bc5a59aadd rdx, 16
    37bc5a59eunpckhpd x0, x0
    37bc5a5a2xorpd x0, [rip+0x7f2e76]
    37bc5a5aaunpcklpd x2, x2
    37bc5a5aemulpd x1, x2
    37bc5a5b2mulpd x4, x0
    37bc5a5b6mulpd x2, x5
    37bc5a5bamulpd x0, x12
    37bc5a5bfsubpd x1, x4
    37bc5a5c3movapd x4, x3
    37bc5a5c7shufpd x4, x3, 1
    37bc5a5ccaddpd x0, x2
    37bc5a5d0mulpd x1, x4
    37bc5a5d4mulpd x0, x3
    37bc5a5d8movapd x2, x0
    37bc5a5dcaddpd x2, x1
    37bc5a5e0subpd x1, x0
    37bc5a5e4movsd_xmm x1, x2
    37bc5a5e8addpd x11, x1
    37bc5a5edcmp rcx, rdx
    37bc5a5f0jne 0x37bc5a580
    37bc5a5f2movapd x12, x11
    37bc5a5f7unpckhpd x11, x11
    37bc5a5fcjmp 0x37bc5a008
    37bc5a601
    37bc5a601 0f 1f 80 00 00 00 00 .......
    37bc5a608
    37bc5a608loc_37bc5a608:
    37bc5a608mov rcx, [rsp+576]
    37bc5a610lea rdx, [rsp+248]
    37bc5a618mov r8, rdi
    37bc5a61blea r9, [rip+0x7f2da2]
    37bc5a622mov [rsp+160], r11l
    37bc5a62acall zdscal_
    37bc5a62fmov rax, [rsp+608]
    37bc5a637movsd_xmm x0, [rsp+248]
    37bc5a640movsd_xmm x5, [rsp+296]
    37bc5a649mov r11l, [rsp+160]
    37bc5a651movsd_xmm x1, [rax]
    37bc5a655mulsd x10, x0
    37bc5a65amovsd_xmm x13, [rsp+288]
    37bc5a664mulsd x1, x0
    37bc5a668pxor x0, x0
    37bc5a66cucomisd x5, x0
    37bc5a670movsd_xmm [rax], x1
    37bc5a674setnp al
    37bc5a677cmovne eax, r13l
    37bc5a67bjmp 0x37bc59fc5
    37bc5a680
    37bc5a680loc_37bc5a680:
    37bc5a680sub eax, ebp
    37bc5a682lea r10, [rip+0x7f2d3b]
    37bc5a689lea r8, [rsi+16]
    37bc5a68dmov [rsp+40], r10
    37bc5a692mov r9, r10
    37bc5a695mov r10, [rsp+584]
    37bc5a69dlea rcx, [rsp+224]
    37bc5a6a5mov [rsp+264], eax
    37bc5a6aclea eax, [r11+1]
    37bc5a6b0lea rdx, [rsp+264]
    37bc5a6b8cdqe
    37bc5a6bamov [rsp+32], r8
    37bc5a6bfadd rax, r15
    37bc5a6c2shl rax, 4
    37bc5a6c6lea r8, [r10+rax]
    37bc5a6cajmp 0x37bc5a50b
    37bc5a6cf
    37bc5a6cf 90 .
    37bc5a6d0
    37bc5a6d0loc_37bc5a6d0:
    37bc5a6d0mulsd x1, x14
    37bc5a6d5comisd x0, x1
    37bc5a6d9jbe 0x37bc5a0d7
    37bc5a6dfmovapd x1, x6
    37bc5a6e3jmp 0x37bc5a455
    37bc5a6e8
    37bc5a6e8 0f 1f 84 00 00 00 00 00 ........
    37bc5a6f0
    37bc5a6f0loc_37bc5a6f0:
    37bc5a6f0mulsd x1, x12
    37bc5a6f5comisd x0, x1
    37bc5a6f9jbe 0x37bc5900d
    37bc5a6ffmovapd x1, x6
    37bc5a703jmp 0x37bc59abd
    37bc5a708
    37bc5a708loc_37bc5a708:
    37bc5a708minsd x5, x6
    37bc5a70cmovapd x0, x5
    37bc5a710test r10l, r10l
    37bc5a713jle 0x37bc5ace3
    37bc5a719mov r13l, 1
    37bc5a71fmov eax, 1
    37bc5a724
    37bc5a724loc_37bc5a724:
    37bc5a724movsxd rdx, eax
    37bc5a727movsxd r9, r13l
    37bc5a72aadd ecx, 1
    37bc5a72dlea r8, [rbx+8*rdx]
    37bc5a731shl r9, 3
    37bc5a735xor edx, edx
    37bc5a737jmp 0x37bc5a762
    37bc5a739
    37bc5a739 0f 1f 80 00 00 00 00 .......
    37bc5a740
    37bc5a740loc_37bc5a740:
    37bc5a740movsd_xmm x3, [r8-8]
    37bc5a746movapd x1, x6
    37bc5a74aadd rdx, 1
    37bc5a74eadd r8, r9
    37bc5a751addsd x3, x6
    37bc5a755divsd x1, x3
    37bc5a759mulsd x0, x1
    37bc5a75dcmp rcx, rdx
    37bc5a760je 0x37bc5a769
    37bc5a762
    37bc5a762loc_37bc5a762:
    37bc5a762comisd x11, x0
    37bc5a767jb 0x37bc5a740
    37bc5a769
    37bc5a769loc_37bc5a769:
    37bc5a769comisd x0, x11
    37bc5a76eja 0x37bc599e0
    37bc5a774comisd x4, x13
    37bc5a779mov r15l, eax
    37bc5a77cja 0x37bc5a7a8
    37bc5a77eaddsd x4, x4
    37bc5a782movapd x9, x6
    37bc5a787movapd x10, x4
    37bc5a78c
    37bc5a78cloc_37bc5a78c:
    37bc5a78ctest r12l, r12l
    37bc5a78fje 0x37bc5ad36
    37bc5a795
    37bc5a795loc_37bc5a795:
    37bc5a795cmp r13l, -1
    37bc5a799jne 0x37bc589a0
    37bc5a79fjmp 0x37bc5839e
    37bc5a7a4
    37bc5a7a4 0f 1f 40 00 ..@.
    37bc5a7a8
    37bc5a7a8loc_37bc5a7a8:
    37bc5a7a8movapd x9, x6
    37bc5a7ad
    37bc5a7adloc_37bc5a7ad:
    37bc5a7addivsd x13, x4
    37bc5a7b2mov [rsp+136], eax
    37bc5a7b9mov rax, [rsp+608]
    37bc5a7c1lea r9, [rip+0x7f2bfc]
    37bc5a7c8mov r8, [rsp+600]
    37bc5a7d0mov [rsp+104], r10l
    37bc5a7d5movapd x10, x12
    37bc5a7damov rcx, [rsp+576]
    37bc5a7e2mov rdx, rax
    37bc5a7e5movups [rsp+112], x2
    37bc5a7eamovsd_xmm [rax], x13
    37bc5a7efcall zdscal_
    37bc5a7f4mov r10l, [rsp+104]
    37bc5a7f9movupd x2, [rsp+112]
    37bc5a7ffmov eax, [rsp+136]
    37bc5a806jmp 0x37bc5a78c
    37bc5a808
    37bc5a808loc_37bc5a808:
    37bc5a808minsd x0, x6
    37bc5a80ctest r10l, r10l
    37bc5a80fjle 0x37bc5ab84
    37bc5a815mov r13l, 1
    37bc5a81bmov eax, 1
    37bc5a820
    37bc5a820loc_37bc5a820:
    37bc5a820movsxd rdx, eax
    37bc5a823movsxd r9, r13l
    37bc5a826add ecx, 1
    37bc5a829lea r8, [rbx+8*rdx]
    37bc5a82dshl r9, 3
    37bc5a831xor edx, edx
    37bc5a833jmp 0x37bc5a85e
    37bc5a835
    37bc5a835 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
    37bc5a840
    37bc5a840loc_37bc5a840:
    37bc5a840movsd_xmm x1, [r8-8]
    37bc5a846add rdx, 1
    37bc5a84aadd r8, r9
    37bc5a84daddsd x1, x6
    37bc5a851divsd x0, x1
    37bc5a855cmp rdx, rcx
    37bc5a858je 0x37bc5a769
    37bc5a85e
    37bc5a85eloc_37bc5a85e:
    37bc5a85ecomisd x11, x0
    37bc5a863jb 0x37bc5a840
    37bc5a865jmp 0x37bc5a769
    37bc5a86a
    37bc5a86aloc_37bc5a86a:
    37bc5a86amovsd_xmm [rsp+112], x7
    37bc5a870test r15b, r15b
    37bc5a873je 0x37bc5a887
    37bc5a875movsd_xmm [rsp+280], x5
    37bc5a87emovsd_xmm [rsp+272], x7
    37bc5a887
    37bc5a887loc_37bc5a887:
    37bc5a887comisd x0, x11
    37bc5a88cja 0x37bc599e0
    37bc5a892
    37bc5a892loc_37bc5a892:
    37bc5a892comisd x4, x13
    37bc5a897mov r15l, eax
    37bc5a89aja 0x37bc5a7a8
    37bc5a8a0addsd x4, x4
    37bc5a8a4mov r11l, r10l
    37bc5a8a7movapd x9, x6
    37bc5a8acmov r10l, eax
    37bc5a8afmovapd x10, x4
    37bc5a8b4jmp 0x37bc58cd7
    37bc5a8b9
    37bc5a8b9loc_37bc5a8b9:
    37bc5a8b9test r15b, r15b
    37bc5a8bcje 0x37bc5a8d1
    37bc5a8bemovsd_xmm [rsp+280], x10
    37bc5a8c8movsd_xmm [rsp+272], x7
    37bc5a8d1
    37bc5a8d1loc_37bc5a8d1:
    37bc5a8d1comisd x9, x11
    37bc5a8d6ja 0x37bc599e0
    37bc5a8dc
    37bc5a8dcloc_37bc5a8dc:
    37bc5a8dccomisd x4, x13
    37bc5a8e1mov r15l, eax
    37bc5a8e4ja 0x37bc5a7a8
    37bc5a8eaaddsd x4, x4
    37bc5a8eemovapd x9, x6
    37bc5a8f3movapd x10, x4
    37bc5a8f8jmp 0x37bc5a795
    37bc5a8fd
    37bc5a8fdloc_37bc5a8fd:
    37bc5a8fdmovsd_xmm [rsp+280], x10
    37bc5a907comisd x5, x11
    37bc5a90cmovsd_xmm [rsp+272], x7
    37bc5a915jbe 0x37bc5a8dc
    37bc5a917jmp 0x37bc599e0
    37bc5a91c
    37bc5a91cloc_37bc5a91c:
    37bc5a91cdivsd x13, x4
    37bc5a921mov rax, [rsp+608]
    37bc5a929mov r8, [rsp+600]
    37bc5a931lea r9, [rip+0x7f2a8c]
    37bc5a938mov rcx, [rsp+576]
    37bc5a940mov [rsp+112], r11l
    37bc5a945movapd x10, x12
    37bc5a94amov rdx, rax
    37bc5a94dmov [rsp+104], r10l
    37bc5a952movsd_xmm [rax], x13
    37bc5a957call zdscal_
    37bc5a95cmov r10l, [rsp+104]
    37bc5a961mov r11l, [rsp+112]
    37bc5a966jmp 0x37bc58cd7
    37bc5a96b
    37bc5a96bloc_37bc5a96b:
    37bc5a96bmov rax, [rsp+576]
    37bc5a973mov eax, [rax]
    37bc5a975test eax, eax
    37bc5a977jle 0x37bc5a9c0
    37bc5a979sub eax, 1
    37bc5a97cpxor x0, x0
    37bc5a980shl rax, 4
    37bc5a984lea rdx, [rdi+rax+16]
    37bc5a989mov rax, rdi
    37bc5a98cmov rcx, rdx
    37bc5a98fsub rcx, rdi
    37bc5a992and ecx, 16
    37bc5a995je 0x37bc5a9b0
    37bc5a997lea rax, [rdi+16]
    37bc5a99bmovups [rdi], x0
    37bc5a99ecmp rdx, rax
    37bc5a9a1je 0x37bc5a9c0
    37bc5a9a3nop
    37bc5a9a5nop [rax+rax]
    37bc5a9b0
    37bc5a9b0loc_37bc5a9b0:
    37bc5a9b0movups [rax], x0
    37bc5a9b3add rax, 32
    37bc5a9b7movups [rax-16], x0
    37bc5a9bbcmp rdx, rax
    37bc5a9bejne 0x37bc5a9b0
    37bc5a9c0
    37bc5a9c0loc_37bc5a9c0:
    37bc5a9c0mov rax, [rsp+608]
    37bc5a9c8movq x0, [rip+0x7f2a20]
    37bc5a9d0pxor x10, x10
    37bc5a9d5movups [rsi], x0
    37bc5a9d8movapd x0, x6
    37bc5a9dcmov [rax], 0
    37bc5a9e3jmp 0x37bc5a118
    37bc5a9e8
    37bc5a9e8loc_37bc5a9e8:
    37bc5a9e8mov rax, [rsp+576]
    37bc5a9f0mov edx, [rax]
    37bc5a9f2test edx, edx
    37bc5a9f4jle 0x37bc5aa40
    37bc5a9f6sub edx, 1
    37bc5a9f9pxor x0, x0
    37bc5a9fdshl rdx, 4
    37bc5aa01lea rcx, [rbp+rdx+16]
    37bc5aa06mov rdx, rbp
    37bc5aa09mov r8, rcx
    37bc5aa0csub r8, rbp
    37bc5aa0fand r8l, 16
    37bc5aa13je 0x37bc5aa30
    37bc5aa15lea rdx, [rbp+16]
    37bc5aa19movups [rbp], x0
    37bc5aa1dcmp rdx, rcx
    37bc5aa20je 0x37bc5aa40
    37bc5aa22nop [rax]
    37bc5aa25nop [rax+rax]
    37bc5aa30
    37bc5aa30loc_37bc5aa30:
    37bc5aa30movups [rdx], x0
    37bc5aa33add rdx, 32
    37bc5aa37movups [rdx-16], x0
    37bc5aa3bcmp rdx, rcx
    37bc5aa3ejne 0x37bc5aa30
    37bc5aa40
    37bc5aa40loc_37bc5aa40:
    37bc5aa40mov rax, [rsp+608]
    37bc5aa48movq x0, [rip+0x7f29a0]
    37bc5aa50pxor x10, x10
    37bc5aa55movups [rsi], x0
    37bc5aa58movapd x0, x6
    37bc5aa5cmov [rax], 0
    37bc5aa63jmp 0x37bc59050
    37bc5aa68
    37bc5aa68loc_37bc5aa68:
    37bc5aa68lea rax, [rip+0x7f2955]
    37bc5aa6fmov r8, rdi
    37bc5aa72mov rdx, rsi
    37bc5aa75mov rcx, rbp
    37bc5aa78mov [rsp+56], rax
    37bc5aa7dmov rax, [rsp+600]
    37bc5aa85mov [rsp+80], 1
    37bc5aa8emov r9, [rsp+576]
    37bc5aa96mov [rsp+48], rax
    37bc5aa9bmov rax, [rsp+592]
    37bc5aaa3mov [rsp+72], 1
    37bc5aaacmov [rsp+40], rax
    37bc5aab1mov rax, [rsp+584]
    37bc5aab9mov [rsp+64], 1
    37bc5aac2mov [rsp+32], rax
    37bc5aac7call ztrsv_
    37bc5aaccjmp 0x37bc583e7
    37bc5aad1
    37bc5aad1loc_37bc5aad1:
    37bc5aad1minsd x0, x6
    37bc5aad5test r10l, r10l
    37bc5aad8jle 0x37bc5ac73
    37bc5aademov eax, r10l
    37bc5aae1mov r13l, -1
    37bc5aae7mov r10l, 1
    37bc5aaedjmp 0x37bc5a820
    37bc5aaf2
    37bc5aaf2loc_37bc5aaf2:
    37bc5aaf2minsd x5, x6
    37bc5aaf6movapd x0, x5
    37bc5aafatest r10l, r10l
    37bc5aafdjle 0x37bc59860
    37bc5ab03mov eax, r10l
    37bc5ab06mov r13l, -1
    37bc5ab0cmov r10l, 1
    37bc5ab12jmp 0x37bc5a724
    37bc5ab17
    37bc5ab17loc_37bc5ab17:
    37bc5ab17cmp r10l, r11l
    37bc5ab1ajl 0x37bc59880
    37bc5ab20sub r15l, r11l
    37bc5ab23mov r8l, r15l
    37bc5ab26jmp 0x37bc58d2d
    37bc5ab2b
    37bc5ab2bloc_37bc5ab2b:
    37bc5ab2bcmp r10l, r11l
    37bc5ab2ejl 0x37bc59880
    37bc5ab34sub r15l, r11l
    37bc5ab37mov r12l, r15l
    37bc5ab3ajmp 0x37bc59ddf
    37bc5ab3f
    37bc5ab3floc_37bc5ab3f:
    37bc5ab3fmov r15l, [rsp+96]
    37bc5ab44test r15l, r15l
    37bc5ab47je 0x37bc5ac39
    37bc5ab4dpxor x2, x2
    37bc5ab51mov edx, [rsp+100]
    37bc5ab55movapd x0, x8
    37bc5ab5amaxsd x2, x11
    37bc5ab5fdivsd x0, x2
    37bc5ab63test edx, edx
    37bc5ab65jne 0x37bc5ad94
    37bc5ab6bminsd x0, x6
    37bc5ab6fpxor x4, x4
    37bc5ab73movupd x2, [rip+0x7f2865]
    37bc5ab7bmovq x14, [rip+0x7f286c]
    37bc5ab84
    37bc5ab84loc_37bc5ab84:
    37bc5ab84comisd x0, x11
    37bc5ab89ja 0x37bc599e0
    37bc5ab8fcomisd x4, x13
    37bc5ab94ja 0x37bc5acf9
    37bc5ab9a
    37bc5ab9aloc_37bc5ab9a:
    37bc5ab9amov r9l, 1
    37bc5aba0mov r8l, 1
    37bc5aba6lea rdx, [rip+0x7f27f6]
    37bc5abadmov rcx, rsi
    37bc5abb0call lsame_
    37bc5abb5jmp 0x37bc59876
    37bc5abba
    37bc5abba 66 0f 1f 44 00 00 f..D..
    37bc5abc0
    37bc5abc0loc_37bc5abc0:
    37bc5abc0divsd x13, x4
    37bc5abc5mov rax, [rsp+608]
    37bc5abcdmov r8, [rsp+600]
    37bc5abd5lea r9, [rip+0x7f27e8]
    37bc5abdcmov [rsp+104], r10l
    37bc5abe1movapd x10, x12
    37bc5abe6mov rcx, [rsp+576]
    37bc5abeemov r15l, 1
    37bc5abf4mov rdx, rax
    37bc5abf7movups [rsp+112], x2
    37bc5abfcmovsd_xmm [rax], x13
    37bc5ac01call zdscal_
    37bc5ac06mov r10l, [rsp+104]
    37bc5ac0bmovupd x2, [rsp+112]
    37bc5ac11mov eax, 1
    37bc5ac16jmp 0x37bc589a0
    37bc5ac1b
    37bc5ac1bloc_37bc5ac1b:
    37bc5ac1bmov eax, r10l
    37bc5ac1emov r13l, -1
    37bc5ac24mov r10l, 1
    37bc5ac2ajmp 0x37bc5a7ad
    37bc5ac2f
    37bc5ac2floc_37bc5ac2f:
    37bc5ac2fpxor x9, x9
    37bc5ac34jmp 0x37bc58700
    37bc5ac39
    37bc5ac39loc_37bc5ac39:
    37bc5ac39pxor x2, x2
    37bc5ac3dmov eax, [rsp+100]
    37bc5ac41movapd x0, x8
    37bc5ac46maxsd x2, x11
    37bc5ac4bdivsd x0, x2
    37bc5ac4ftest eax, eax
    37bc5ac51jne 0x37bc5ad66
    37bc5ac57minsd x0, x6
    37bc5ac5bmovupd x2, [rip+0x7f277d]
    37bc5ac63mov r15l, r10l
    37bc5ac66pxor x4, x4
    37bc5ac6amovq x14, [rip+0x7f277d]
    37bc5ac73
    37bc5ac73loc_37bc5ac73:
    37bc5ac73comisd x0, x11
    37bc5ac78ja 0x37bc599e0
    37bc5ac7ecomisd x4, x13
    37bc5ac83jbe 0x37bc5ab9a
    37bc5ac89
    37bc5ac89loc_37bc5ac89:
    37bc5ac89mov eax, r10l
    37bc5ac8cmov r13l, -1
    37bc5ac92mov r10l, 1
    37bc5ac98movapd x9, x6
    37bc5ac9djmp 0x37bc5a7ad
    37bc5aca2
    37bc5aca2 66 0f 1f 44 00 00 f..D..
    37bc5aca8
    37bc5aca8loc_37bc5aca8:
    37bc5aca8pxor x0, x0
    37bc5acacmov ecx, [rsp+100]
    37bc5acb0movapd x5, x8
    37bc5acb5maxsd x0, x11
    37bc5acbadivsd x5, x0
    37bc5acbetest ecx, ecx
    37bc5acc0jne 0x37bc5adbe
    37bc5acc6minsd x5, x6
    37bc5accapxor x4, x4
    37bc5accemovupd x2, [rip+0x7f270a]
    37bc5acd6movq x14, [rip+0x7f2711]
    37bc5acdfmovapd x0, x5
    37bc5ace3
    37bc5ace3loc_37bc5ace3:
    37bc5ace3comisd x0, x11
    37bc5ace8ja 0x37bc599e0
    37bc5acee
    37bc5aceeloc_37bc5acee:
    37bc5aceecomisd x4, x13
    37bc5acf3jbe 0x37bc59876
    37bc5acf9
    37bc5acf9loc_37bc5acf9:
    37bc5acf9mov r15l, 1
    37bc5acffmov r13l, 1
    37bc5ad05mov eax, 1
    37bc5ad0amovapd x9, x6
    37bc5ad0fjmp 0x37bc5a7ad
    37bc5ad14
    37bc5ad14 0f 1f 40 00 ..@.
    37bc5ad18
    37bc5ad18loc_37bc5ad18:
    37bc5ad18pxor x12, x12
    37bc5ad1dmovapd x11, x12
    37bc5ad22jmp 0x37bc5a008
    37bc5ad27
    37bc5ad27loc_37bc5ad27:
    37bc5ad27pxor x13, x13
    37bc5ad2cmovapd x3, x13
    37bc5ad31jmp 0x37bc58f45
    37bc5ad36
    37bc5ad36loc_37bc5ad36:
    37bc5ad36mov r11l, r10l
    37bc5ad39mov r10l, eax
    37bc5ad3cjmp 0x37bc58cd7
    37bc5ad41
    37bc5ad41loc_37bc5ad41:
    37bc5ad41movupd x2, [rip+0x7f2697]
    37bc5ad49pxor x4, x4
    37bc5ad4dmovq x14, [rip+0x7f269a]
    37bc5ad56
    37bc5ad56loc_37bc5ad56:
    37bc5ad56comisd x5, x11
    37bc5ad5bjbe 0x37bc5986b
    37bc5ad61jmp 0x37bc599e0
    37bc5ad66
    37bc5ad66loc_37bc5ad66:
    37bc5ad66mov eax, r10l
    37bc5ad69movupd x2, [rip+0x7f266f]
    37bc5ad71movapd x9, x0
    37bc5ad76pxor x4, x4
    37bc5ad7amov r10l, 1
    37bc5ad80mov r13l, -1
    37bc5ad86movq x14, [rip+0x7f2661]
    37bc5ad8fjmp 0x37bc599c9
    37bc5ad94
    37bc5ad94loc_37bc5ad94:
    37bc5ad94movapd x9, x0
    37bc5ad99pxor x4, x4
    37bc5ad9dmov eax, 1
    37bc5ada2movupd x2, [rip+0x7f2636]
    37bc5adaamovq x14, [rip+0x7f263d]
    37bc5adb3mov r13l, 1
    37bc5adb9jmp 0x37bc599c9
    37bc5adbe
    37bc5adbeloc_37bc5adbe:
    37bc5adbemovupd x2, [rip+0x7f261a]
    37bc5adc6pxor x4, x4
    37bc5adcamovq x14, [rip+0x7f261d]
    37bc5add3
    37bc5add3loc_37bc5add3:
    37bc5add3comisd x5, x11
    37bc5add8jbe 0x37bc5acee
    37bc5addejmp 0x37bc599e0
    37bc5ade3
    37bc5ade3loc_37bc5ade3:
    37bc5ade3neg eax
    37bc5ade5jmp 0x37bc583c5
    37bc5adea
    37bc5adealoc_37bc5adea:
    37bc5adeamovapd x9, x0
    37bc5adefmov r13l, 1
    37bc5adf5mov eax, 1
    37bc5adfajmp 0x37bc599c9
    37bc5adff
    37bc5adffloc_37bc5adff:
    37bc5adffmovapd x9, x0
    37bc5ae04mov r10l, 1
    37bc5ae0amov r13l, -1
    37bc5ae10jmp 0x37bc599c9
    37bc58040