File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b96f140
    37b96f140dstedc_:
    37b96f140push r15
    37b96f142push r14
    37b96f144push r13
    37b96f146push r12
    37b96f148push rbp
    37b96f149push rdi
    37b96f14apush rsi
    37b96f14bpush rbx
    37b96f14csub rsp, 264
    37b96f153movups [rsp+240], x6
    37b96f15bmov r12l, 1
    37b96f161mov rax, [rsp+376]
    37b96f169mov rbp, [rsp+416]
    37b96f171mov eax, [rax]
    37b96f173mov [rbp], 0
    37b96f17amov [rsp+140], eax
    37b96f181mov r13, rcx
    37b96f184mov rdi, rdx
    37b96f187mov rbx, r8
    37b96f18amov rax, [rsp+392]
    37b96f192mov rsi, r9
    37b96f195cmp [rax], -1
    37b96f198je 0x37b96f1a9
    37b96f19amov rax, [rsp+408]
    37b96f1a2cmp [rax], -1
    37b96f1a5sete r12b
    37b96f1a9
    37b96f1a9loc_37b96f1a9:
    37b96f1a9mov r9l, 1
    37b96f1afmov rcx, r13
    37b96f1b2and r12l, 1
    37b96f1b6xor r14l, r14l
    37b96f1b9mov r8l, 1
    37b96f1bflea rdx, [rip+0xad20ca]
    37b96f1c6call lsame_
    37b96f1cbtest eax, eax
    37b96f1cdje 0x37b96f340
    37b96f1d3
    37b96f1d3loc_37b96f1d3:
    37b96f1d3mov eax, [rdi]
    37b96f1d5mov [rsp+216], r14l
    37b96f1ddtest eax, eax
    37b96f1dfjs 0x37b96f210
    37b96f1e1mov rcx, [rsp+376]
    37b96f1e9mov edx, [rcx]
    37b96f1ebtest edx, edx
    37b96f1edjle 0x37b96f202
    37b96f1eftest eax, eax
    37b96f1f1mov ecx, 1
    37b96f1f6cmovle eax, ecx
    37b96f1f9cmp edx, eax
    37b96f1fbjge 0x37b96f260
    37b96f1fdtest r14l, r14l
    37b96f200je 0x37b96f260
    37b96f202
    37b96f202loc_37b96f202:
    37b96f202mov edx, -6
    37b96f207mov eax, 6
    37b96f20cjmp 0x37b96f21a
    37b96f20e
    37b96f20e 66 90 f.
    37b96f210
    37b96f210loc_37b96f210:
    37b96f210mov edx, -2
    37b96f215mov eax, 2
    37b96f21a
    37b96f21aloc_37b96f21a:
    37b96f21amov [rbp], edx
    37b96f21dlea r10, [rip+0xad2075]
    37b96f224
    37b96f224loc_37b96f224:
    37b96f224mov r8l, 6
    37b96f22alea rdx, [rsp+232]
    37b96f232mov rcx, r10
    37b96f235mov [rsp+232], eax
    37b96f23ccall xerbla_
    37b96f241nop
    37b96f242
    37b96f242loc_37b96f242:
    37b96f242movups x6, [rsp+240]
    37b96f24aadd rsp, 264
    37b96f251pop rbx
    37b96f252pop rsi
    37b96f253pop rdi
    37b96f254pop rbp
    37b96f255pop r12
    37b96f257pop r13
    37b96f259pop r14
    37b96f25bpop r15
    37b96f25dret
    37b96f25e
    37b96f25e 66 90 f.
    37b96f260
    37b96f260loc_37b96f260:
    37b96f260mov eax, [rbp]
    37b96f263test eax, eax
    37b96f265jne 0x37b96fe84
    37b96f26blea rax, [rip+0xad2022]
    37b96f272lea r10, [rip+0xad2020]
    37b96f279mov [rsp+64], 1
    37b96f282mov [rsp+56], 6
    37b96f28bmov rdx, r10
    37b96f28emov r9, rax
    37b96f291lea r8, [rip+0xad2000]
    37b96f298mov [rsp+48], rax
    37b96f29dlea rcx, [rip+0xad1ffc]
    37b96f2a4mov [rsp+40], rax
    37b96f2a9mov [rsp+32], rax
    37b96f2aemov [rsp+152], r10
    37b96f2b6call ilaenv_
    37b96f2bbmov edx, [rdi]
    37b96f2bdmov r10, [rsp+152]
    37b96f2c5mov [rsp+144], eax
    37b96f2cccmp edx, 1
    37b96f2cfjle 0x37b96f2da
    37b96f2d1test r14l, r14l
    37b96f2d4jne 0x37b96f3c0
    37b96f2da
    37b96f2daloc_37b96f2da:
    37b96f2damovsd_xmm x1, [rip+0xad1ff6]
    37b96f2e2mov eax, 1
    37b96f2e7mov r11l, 1
    37b96f2ed
    37b96f2edloc_37b96f2ed:
    37b96f2edmov rcx, [rsp+384]
    37b96f2f5movsd_xmm [rcx], x1
    37b96f2f9mov rcx, [rsp+400]
    37b96f301mov [rcx], r11l
    37b96f304mov rcx, [rsp+392]
    37b96f30ccmp [rcx], eax
    37b96f30ejl 0x37b96f3a0
    37b96f314mov rax, [rsp+408]
    37b96f31ccmp [rax], r11l
    37b96f31fjge 0x37b96f450
    37b96f325test r12l, r12l
    37b96f328jne 0x37b96f580
    37b96f32emov [rbp], -10
    37b96f335mov eax, 10
    37b96f33ajmp 0x37b96f224
    37b96f33f
    37b96f33f 90 .
    37b96f340
    37b96f340loc_37b96f340:
    37b96f340mov r9l, 1
    37b96f346mov r8l, 1
    37b96f34clea rdx, [rip+0xad1f3e]
    37b96f353mov rcx, r13
    37b96f356call lsame_
    37b96f35bmov r14l, 1
    37b96f361test eax, eax
    37b96f363jne 0x37b96f1d3
    37b96f369mov r9l, 1
    37b96f36fmov r8l, 1
    37b96f375lea rdx, [rip+0xad1f16]
    37b96f37cmov rcx, r13
    37b96f37fcall lsame_
    37b96f384test eax, eax
    37b96f386jne 0x37b96f65d
    37b96f38cmov edx, -1
    37b96f391mov eax, 1
    37b96f396jmp 0x37b96f21a
    37b96f39b
    37b96f39b 0f 1f 44 00 00 ..D..
    37b96f3a0
    37b96f3a0loc_37b96f3a0:
    37b96f3a0test r12l, r12l
    37b96f3a3jne 0x37b96f580
    37b96f3a9mov [rbp], -8
    37b96f3b0mov eax, 8
    37b96f3b5jmp 0x37b96f224
    37b96f3ba
    37b96f3ba 66 0f 1f 44 00 00 f..D..
    37b96f3c0
    37b96f3c0loc_37b96f3c0:
    37b96f3c0cmp edx, eax
    37b96f3c2jle 0x37b96f668
    37b96f3c8pxor x0, x0
    37b96f3ccmov [rsp+160], r10
    37b96f3d4mov [rsp+152], edx
    37b96f3dbcvtsi2sd x0, edx
    37b96f3dfcall log
    37b96f3e4divsd x0, [rip+0xad1ef4]
    37b96f3eccvttsd2si eax, x0
    37b96f3f0mov edx, [rsp+152]
    37b96f3f7mov r10, [rsp+160]
    37b96f3ffcmp eax, 31
    37b96f402lea ecx, [rax+1]
    37b96f405ja 0x37b96fda6
    37b96f40bmov r8l, 1
    37b96f411mov ecx, eax
    37b96f413mov r15l, r8l
    37b96f416shl r15l, cl
    37b96f419cmp edx, r15l
    37b96f41cjg 0x37b96fd90
    37b96f422
    37b96f422loc_37b96f422:
    37b96f422cmp r14l, 1
    37b96f426je 0x37b96fdae
    37b96f42cmov eax, edx
    37b96f42elea ecx, [4*rdx]
    37b96f435pxor x1, x1
    37b96f439imul eax, edx
    37b96f43clea r11l, [rdx+rcx+3]
    37b96f441lea eax, [rcx+rax+1]
    37b96f445cvtsi2sd x1, eax
    37b96f449jmp 0x37b96f2ed
    37b96f44e
    37b96f44e 66 90 f.
    37b96f450
    37b96f450loc_37b96f450:
    37b96f450mov eax, [rbp]
    37b96f453test eax, eax
    37b96f455jne 0x37b96f58b
    37b96f45btest r12l, r12l
    37b96f45ejne 0x37b96f242
    37b96f464test edx, edx
    37b96f466je 0x37b96f242
    37b96f46ccmp edx, 1
    37b96f46fje 0x37b96f5d0
    37b96f475test r14l, r14l
    37b96f478je 0x37b96f598
    37b96f47ecmp edx, [rsp+144]
    37b96f485jle 0x37b96f5f0
    37b96f48bcmp r14l, 1
    37b96f48fje 0x37b96f67f
    37b96f495mov rax, [rsp+376]
    37b96f49dlea r9, [rip+0xad1e04]
    37b96f4a4mov r8, rdi
    37b96f4a7mov rdx, rdi
    37b96f4aamov [rsp+56], 4
    37b96f4b3lea rcx, [rip+0xad1df6]
    37b96f4bamov r12l, 1
    37b96f4c0mov [rsp+48], rax
    37b96f4c5mov rax, [rsp+368]
    37b96f4cdmov [rsp+152], r11l
    37b96f4d5mov [rsp+40], rax
    37b96f4dalea rax, [rip+0xad1dd7]
    37b96f4e1mov [rsp+32], rax
    37b96f4e6movsd_xmm [rsp+160], x1
    37b96f4efcall dlaset_
    37b96f4f4mov r11l, [rsp+152]
    37b96f4fcmovsd_xmm x1, [rsp+160]
    37b96f505
    37b96f505loc_37b96f505:
    37b96f505mov r9, rsi
    37b96f508mov r8, rbx
    37b96f50blea rcx, [rip+0xad1dae]
    37b96f512mov rdx, rdi
    37b96f515mov [rsp+32], 1
    37b96f51emov [rsp+152], r11l
    37b96f526movsd_xmm [rsp+160], x1
    37b96f52fcall dlanst_
    37b96f534mov r11l, [rsp+152]
    37b96f53cmovsd_xmm x1, [rsp+160]
    37b96f545movapd x2, x0
    37b96f549pxor x0, x0
    37b96f54ducomisd x2, x0
    37b96f551jp 0x37b96f68b
    37b96f557jne 0x37b96f68b
    37b96f55d
    37b96f55dloc_37b96f55d:
    37b96f55dmov rax, [rsp+384]
    37b96f565movsd_xmm [rax], x1
    37b96f569mov rax, [rsp+400]
    37b96f571mov [rax], r11l
    37b96f574jmp 0x37b96f242
    37b96f579
    37b96f579 0f 1f 80 00 00 00 00 .......
    37b96f580
    37b96f580loc_37b96f580:
    37b96f580mov eax, [rbp]
    37b96f583test eax, eax
    37b96f585je 0x37b96f242
    37b96f58b
    37b96f58bloc_37b96f58b:
    37b96f58bneg eax
    37b96f58djmp 0x37b96f224
    37b96f592
    37b96f592 66 0f 1f 44 00 00 f..D..
    37b96f598
    37b96f598loc_37b96f598:
    37b96f598mov r9, rbp
    37b96f59bmov r8, rsi
    37b96f59emov rdx, rbx
    37b96f5a1mov rcx, rdi
    37b96f5a4mov [rsp+140], r11l
    37b96f5acmovsd_xmm [rsp+144], x1
    37b96f5b5call dsterf_
    37b96f5bamov r11l, [rsp+140]
    37b96f5c2movsd_xmm x1, [rsp+144]
    37b96f5cbjmp 0x37b96f55d
    37b96f5cd
    37b96f5cd 0f 1f 00 ...
    37b96f5d0
    37b96f5d0loc_37b96f5d0:
    37b96f5d0test r14l, r14l
    37b96f5d3je 0x37b96f242
    37b96f5d9mov rax, [rsp+368]
    37b96f5e1mov rdi, [rip+0xad1cf0]
    37b96f5e8mov [rax], rdi
    37b96f5ebjmp 0x37b96f242
    37b96f5f0
    37b96f5f0loc_37b96f5f0:
    37b96f5f0mov [rsp+56], rbp
    37b96f5f5mov r9, rsi
    37b96f5f8mov r8, rbx
    37b96f5fbmov rdx, rdi
    37b96f5femov rax, [rsp+384]
    37b96f606mov rcx, r13
    37b96f609mov [rsp+64], 1
    37b96f612mov [rsp+140], r11l
    37b96f61amov [rsp+48], rax
    37b96f61fmov rax, [rsp+376]
    37b96f627movsd_xmm [rsp+144], x1
    37b96f630mov [rsp+40], rax
    37b96f635mov rax, [rsp+368]
    37b96f63dmov [rsp+32], rax
    37b96f642call dsteqr_
    37b96f647mov r11l, [rsp+140]
    37b96f64fmovsd_xmm x1, [rsp+144]
    37b96f658jmp 0x37b96f55d
    37b96f65d
    37b96f65dloc_37b96f65d:
    37b96f65dmov r14l, 2
    37b96f663jmp 0x37b96f1d3
    37b96f668
    37b96f668loc_37b96f668:
    37b96f668lea eax, [rdx+rdx-2]
    37b96f66cpxor x1, x1
    37b96f670mov r11l, 1
    37b96f676cvtsi2sd x1, eax
    37b96f67ajmp 0x37b96f2ed
    37b96f67f
    37b96f67floc_37b96f67f:
    37b96f67fimul edx, edx
    37b96f682lea r12l, [rdx+1]
    37b96f686jmp 0x37b96f505
    37b96f68b
    37b96f68bloc_37b96f68b:
    37b96f68bmov edx, 7
    37b96f690lea rcx, [rip+0xad1c2a]
    37b96f697mov [rsp+152], r11l
    37b96f69fmovsd_xmm [rsp+160], x1
    37b96f6a8call dlamch_
    37b96f6admov r13l, [rdi]
    37b96f6b0mov r11l, [rsp+152]
    37b96f6b8movsd_xmm x1, [rsp+160]
    37b96f6c1movapd x3, x0
    37b96f6c5test r13l, r13l
    37b96f6c8jle 0x37b96f55d
    37b96f6cemovsxd rdx, [rsp+140]
    37b96f6d6xor eax, eax
    37b96f6d8mov rcx, [rsp+384]
    37b96f6e0mov [rsp+204], r11l
    37b96f6e8mov [rsp+140], r14l
    37b96f6f0mov r10l, 1
    37b96f6f6movapd x6, x1
    37b96f6fatest rdx, rdx
    37b96f6fdcmovs rdx, rax
    37b96f701mov rax, rdx
    37b96f704mov [rsp+168], rdx
    37b96f70cnot rax
    37b96f70fmov [rsp+160], rax
    37b96f717lea eax, [r12-1]
    37b96f71clea rax, [rcx+8*rax]
    37b96f720mov [rsp+192], rax
    37b96f728nop [rax+rax]
    37b96f730
    37b96f730loc_37b96f730:
    37b96f730movsxd rax, r10l
    37b96f733mov rdx, rax
    37b96f736jmp 0x37b96f783
    37b96f738
    37b96f738 0f 1f 84 00 00 00 00 00 ........
    37b96f740
    37b96f740loc_37b96f740:
    37b96f740movsd_xmm x0, [rbx+8*rdx-8]
    37b96f746andpd x0, [rip+0xad1ba2]
    37b96f74emovsd_xmm x1, [rbx+8*rdx]
    37b96f753andpd x1, [rip+0xad1b95]
    37b96f75bsqrtsd x0, x0
    37b96f75fmovsd_xmm x2, [rsi+8*rdx-8]
    37b96f765andpd x2, [rip+0xad1b83]
    37b96f76dsqrtsd x1, x1
    37b96f771mulsd x0, x3
    37b96f775mulsd x0, x1
    37b96f779comisd x2, x0
    37b96f77djbe 0x37b96f788
    37b96f77fadd rdx, 1
    37b96f783
    37b96f783loc_37b96f783:
    37b96f783cmp r13l, edx
    37b96f786jg 0x37b96f740
    37b96f788
    37b96f788loc_37b96f788:
    37b96f788mov ecx, edx
    37b96f78amov r14l, edx
    37b96f78dsub ecx, r10l
    37b96f790add ecx, 1
    37b96f793mov [rsp+220], ecx
    37b96f79acmp ecx, 1
    37b96f79dje 0x37b96f928
    37b96f7a3cmp ecx, [rsp+144]
    37b96f7aajg 0x37b96f938
    37b96f7b0cmp [rsp+140], 1
    37b96f7b8je 0x37b96fc33
    37b96f7becmp [rsp+140], 2
    37b96f7c6je 0x37b96fb98
    37b96f7cclea eax, [r10-1]
    37b96f7d0lea rcx, [rsp+220]
    37b96f7d8mov r9, rbp
    37b96f7dbmov [rsp+152], r10l
    37b96f7e3movsd_xmm [rsp+176], x3
    37b96f7eccdqe
    37b96f7eeshl rax, 3
    37b96f7f2lea rdx, [rbx+rax]
    37b96f7f6lea r8, [rsi+rax]
    37b96f7facall dsterf_
    37b96f7ffmov r10l, [rsp+152]
    37b96f807movsd_xmm x3, [rsp+176]
    37b96f810
    37b96f810loc_37b96f810:
    37b96f810mov edx, [rbp]
    37b96f813test edx, edx
    37b96f815jne 0x37b96fdea
    37b96f81b
    37b96f81bloc_37b96f81b:
    37b96f81bmov r13l, [rdi]
    37b96f81elea r10l, [r14+1]
    37b96f822
    37b96f822loc_37b96f822:
    37b96f822cmp r13l, r10l
    37b96f825jge 0x37b96f730
    37b96f82bmov eax, [rsp+140]
    37b96f832mov r11l, [rsp+204]
    37b96f83amovapd x1, x6
    37b96f83emov rdx, [rsp+168]
    37b96f846test eax, eax
    37b96f848je 0x37b96fe0a
    37b96f84ecmp r13l, 1
    37b96f852jle 0x37b96f55d
    37b96f858mov r8l, r13l
    37b96f85bmov esi, 2
    37b96f860mov r15l, r11l
    37b96f863mov r14, rdx
    37b96f866mov r12, [rsp+368]
    37b96f86elea rbp, [8*rdx]
    37b96f876nop [rax+rax]
    37b96f880
    37b96f880loc_37b96f880:
    37b96f880cmp r8l, esi
    37b96f883jl 0x37b96f90d
    37b96f889movsd_xmm x2, [rbx+8*rsi-16]
    37b96f88flea r9l, [rsi-1]
    37b96f893mov rax, rsi
    37b96f896mov edx, r9l
    37b96f899movapd x0, x2
    37b96f89dnop [rax]
    37b96f8a0
    37b96f8a0loc_37b96f8a0:
    37b96f8a0movsd_xmm x1, [rbx+8*rax-8]
    37b96f8a6comisd x0, x1
    37b96f8aaminsd x1, x0
    37b96f8aecmova edx, eax
    37b96f8b1add rax, 1
    37b96f8b5movapd x0, x1
    37b96f8b9cmp r8l, eax
    37b96f8bcjge 0x37b96f8a0
    37b96f8becmp r9l, edx
    37b96f8c1je 0x37b96f90d
    37b96f8c3movsxd rdx, edx
    37b96f8c6lea rcx, [rip+0xad19ff]
    37b96f8cdmov rax, [rsp+160]
    37b96f8d5lea r8, [rip+0xad19f0]
    37b96f8dcmovsd_xmm [rbx+8*rdx-8], x2
    37b96f8e2imul rdx, r14
    37b96f8e6movsd_xmm [rbx+8*rsi-16], x1
    37b96f8ecmov [rsp+32], rcx
    37b96f8f1mov rcx, [rsp+368]
    37b96f8f9lea rax, [rax+rdx+1]
    37b96f8femov rdx, r12
    37b96f901lea r9, [rcx+8*rax]
    37b96f905mov rcx, rdi
    37b96f908call dswap_
    37b96f90d
    37b96f90dloc_37b96f90d:
    37b96f90dadd rsi, 1
    37b96f911cmp r13l, esi
    37b96f914jl 0x37b96fdde
    37b96f91amov r8l, [rdi]
    37b96f91dadd r12, rbp
    37b96f920jmp 0x37b96f880
    37b96f925
    37b96f925 0f 1f 00 ...
    37b96f928
    37b96f928loc_37b96f928:
    37b96f928lea r10l, [rdx+1]
    37b96f92cjmp 0x37b96f822
    37b96f931
    37b96f931 0f 1f 80 00 00 00 00 .......
    37b96f938
    37b96f938loc_37b96f938:
    37b96f938lea r12, [8*rax-8]
    37b96f940lea r13, [rsp+220]
    37b96f948mov [rsp+32], 1
    37b96f951lea r15, [rsi+r12]
    37b96f955add r12, rbx
    37b96f958mov rdx, r13
    37b96f95bmov [rsp+200], r10l
    37b96f963mov r9, r15
    37b96f966mov r8, r12
    37b96f969lea rcx, [rip+0xad1950]
    37b96f970movsd_xmm [rsp+184], x3
    37b96f979mov [rsp+176], rax
    37b96f981call dlanst_
    37b96f986lea rcx, [rip+0xad193f]
    37b96f98dmov [rsp+72], rbp
    37b96f992lea rdx, [rip+0xad191f]
    37b96f999mov [rsp+48], rcx
    37b96f99elea rax, [rsp+232]
    37b96f9a6lea r8, [rip+0xad18e7]
    37b96f9admov [rsp+32], rdx
    37b96f9b2mov r9, rax
    37b96f9b5mov rdx, r8
    37b96f9b8lea rcx, [rip+0xad1909]
    37b96f9bfmov [rsp+80], 1
    37b96f9c8mov [rsp+64], r13
    37b96f9cdmov [rsp+56], r12
    37b96f9d2mov [rsp+40], r13
    37b96f9d7mov [rsp+152], rax
    37b96f9dfmovsd_xmm [rsp+232], x0
    37b96f9e8call dlascl_
    37b96f9edmov r11l, [rsp+220]
    37b96f9f5mov [rsp+72], rbp
    37b96f9falea rcx, [rip+0xad18cb]
    37b96fa01mov [rsp+48], rcx
    37b96fa06lea r8, [rip+0xad1887]
    37b96fa0dmov r9, [rsp+152]
    37b96fa15lea rcx, [rip+0xad18ac]
    37b96fa1clea edx, [r11-1]
    37b96fa20mov [rsp+56], r15
    37b96fa25mov [rsp+224], edx
    37b96fa2cmov [rsp+228], edx
    37b96fa33lea rdx, [rsp+228]
    37b96fa3bmov [rsp+64], rdx
    37b96fa40lea rdx, [rsp+224]
    37b96fa48mov [rsp+40], rdx
    37b96fa4dlea rdx, [rip+0xad1864]
    37b96fa54mov [rsp+32], rdx
    37b96fa59mov rdx, r8
    37b96fa5cmov [rsp+80], 1
    37b96fa65call dlascl_
    37b96fa6amov edx, 1
    37b96fa6fmov r9, r12
    37b96fa72mov r8, r13
    37b96fa75mov r11, [rsp+400]
    37b96fa7dmov rax, [rsp+176]
    37b96fa85mov [rsp+88], rbp
    37b96fa8alea rcx, [rsp+216]
    37b96fa92cmp [rsp+140], 1
    37b96fa9amov [rsp+64], rdi
    37b96fa9fmov [rsp+80], r11
    37b96faa4mov r11, [rsp+192]
    37b96faaccmovne rdx, rax
    37b96fab0imul rax, [rsp+168]
    37b96fab9mov [rsp+32], r15
    37b96fabeadd rax, [rsp+160]
    37b96fac6mov [rsp+72], r11
    37b96facbmov r11, [rsp+384]
    37b96fad3add rax, rdx
    37b96fad6mov rdx, [rsp+368]
    37b96fademov [rsp+56], r11
    37b96fae3mov r11, [rsp+376]
    37b96faeblea rax, [rdx+8*rax]
    37b96faefmov rdx, rdi
    37b96faf2mov [rsp+40], rax
    37b96faf7mov [rsp+48], r11
    37b96fafccall dlaed0_
    37b96fb01mov eax, [rbp]
    37b96fb04mov r10l, [rsp+200]
    37b96fb0cmovsd_xmm x3, [rsp+184]
    37b96fb15test eax, eax
    37b96fb17jne 0x37b96fe4f
    37b96fb1dlea rax, [rip+0xad17a8]
    37b96fb24mov [rsp+72], rbp
    37b96fb29lea r8, [rip+0xad1764]
    37b96fb30mov [rsp+48], rax
    37b96fb35mov rax, [rsp+152]
    37b96fb3dmov rdx, r8
    37b96fb40lea r9, [rip+0xad1771]
    37b96fb47mov [rsp+80], 1
    37b96fb50lea rcx, [rip+0xad1771]
    37b96fb57mov [rsp+32], rax
    37b96fb5cmov [rsp+64], r13
    37b96fb61mov [rsp+56], r12
    37b96fb66mov [rsp+40], r13
    37b96fb6bmovsd_xmm [rsp+176], x3
    37b96fb74call dlascl_
    37b96fb79mov eax, [rsp+216]
    37b96fb80movsd_xmm x3, [rsp+176]
    37b96fb89mov [rsp+140], eax
    37b96fb90jmp 0x37b96f81b
    37b96fb95
    37b96fb95 0f 1f 00 ...
    37b96fb98
    37b96fb98loc_37b96fb98:
    37b96fb98mov r15, [rsp+384]
    37b96fba0mov [rsp+56], rbp
    37b96fba5lea rcx, [8*rax-8]
    37b96fbadlea rdx, [rsp+220]
    37b96fbb5mov r8, [rsp+168]
    37b96fbbdlea r9, [rsi+rcx]
    37b96fbc1mov [rsp+64], 1
    37b96fbcamov [rsp+48], r15
    37b96fbcfmov r15, [rsp+376]
    37b96fbd7imul r8, rax
    37b96fbdbadd r8, [rsp+160]
    37b96fbe3mov [rsp+176], r10l
    37b96fbebmov [rsp+40], r15
    37b96fbf0add rax, r8
    37b96fbf3lea r8, [rbx+rcx]
    37b96fbf7mov r15, [rsp+368]
    37b96fbffmovsd_xmm [rsp+152], x3
    37b96fc08lea rcx, [rip+0xad1683]
    37b96fc0flea rax, [r15+8*rax]
    37b96fc13mov [rsp+32], rax
    37b96fc18call dsteqr_
    37b96fc1dmov r10l, [rsp+176]
    37b96fc25movsd_xmm x3, [rsp+152]
    37b96fc2ejmp 0x37b96f810
    37b96fc33
    37b96fc33loc_37b96fc33:
    37b96fc33imul ecx, ecx
    37b96fc36lea r8, [8*rax-8]
    37b96fc3emov [rsp+152], rax
    37b96fc46mov rax, [rsp+384]
    37b96fc4elea r12, [rsp+220]
    37b96fc56mov [rsp+56], rbp
    37b96fc5blea r9, [rsi+r8]
    37b96fc5fadd r8, rbx
    37b96fc62mov [rsp+32], rax
    37b96fc67movsxd rdx, ecx
    37b96fc6amov [rsp+40], r12
    37b96fc6flea rcx, [rip+0xad161c]
    37b96fc76lea rdx, [rax+8*rdx]
    37b96fc7amov [rsp+64], 1
    37b96fc83mov [rsp+48], rdx
    37b96fc88mov rdx, r12
    37b96fc8bmov [rsp+184], r10l
    37b96fc93movsd_xmm [rsp+176], x3
    37b96fc9ccall dsteqr_
    37b96fca1mov [rsp+48], rdi
    37b96fca6mov r8, r12
    37b96fca9mov rdx, rdi
    37b96fcacmov rax, [rsp+152]
    37b96fcb4imul rax, [rsp+168]
    37b96fcbdmov [rsp+56], 1
    37b96fcc6mov rcx, [rsp+160]
    37b96fccemov r15, [rsp+192]
    37b96fcd6lea rax, [rcx+rax+1]
    37b96fcdbmov rcx, [rsp+368]
    37b96fce3mov [rsp+40], r15
    37b96fce8lea r13, [rcx+8*rax]
    37b96fcecmov rax, [rsp+376]
    37b96fcf4lea rcx, [rip+0xad15d5]
    37b96fcfbmov r9, r13
    37b96fcfemov [rsp+32], rax
    37b96fd03call dlacpy_
    37b96fd08mov [rsp+88], r13
    37b96fd0dmov r9, r12
    37b96fd10mov r8, rdi
    37b96fd13mov rax, [rsp+376]
    37b96fd1bmov [rsp+72], r12
    37b96fd20lea rdx, [rip+0xad1569]
    37b96fd27mov [rsp+112], 1
    37b96fd30mov rcx, rdx
    37b96fd33mov [rsp+96], rax
    37b96fd38lea rax, [rip+0xad1569]
    37b96fd3fmov [rsp+80], rax
    37b96fd44mov rax, [rsp+384]
    37b96fd4cmov [rsp+104], 1
    37b96fd55mov [rsp+64], rax
    37b96fd5alea rax, [rip+0xad1557]
    37b96fd61mov [rsp+56], rdi
    37b96fd66mov [rsp+48], r15
    37b96fd6bmov [rsp+40], rax
    37b96fd70mov [rsp+32], r12
    37b96fd75call dgemm_
    37b96fd7amov r10l, [rsp+184]
    37b96fd82movsd_xmm x3, [rsp+176]
    37b96fd8bjmp 0x37b96f810
    37b96fd90
    37b96fd90loc_37b96fd90:
    37b96fd90lea ecx, [rax+1]
    37b96fd93cmp eax, 31
    37b96fd96je 0x37b96fda6
    37b96fd98shl r8l, cl
    37b96fd9bmov eax, ecx
    37b96fd9dcmp edx, r8l
    37b96fda0jle 0x37b96f422
    37b96fda6
    37b96fda6loc_37b96fda6:
    37b96fda6lea eax, [rcx+1]
    37b96fda9jmp 0x37b96f422
    37b96fdae
    37b96fdaeloc_37b96fdae:
    37b96fdaeimul eax, edx
    37b96fdb1mov r8l, edx
    37b96fdb4pxor x1, x1
    37b96fdb8imul r8l, edx
    37b96fdbcmov ecx, eax
    37b96fdbelea eax, [rdx+2*rdx+1]
    37b96fdc2lea eax, [rax+2*rcx]
    37b96fdc5lea ecx, [rcx+4*rcx]
    37b96fdc8lea eax, [rax+4*r8]
    37b96fdcclea r8l, [rdx+2*rdx+3]
    37b96fdd1lea r11l, [rcx+2*r8]
    37b96fdd5cvtsi2sd x1, eax
    37b96fdd9jmp 0x37b96f2ed
    37b96fdde
    37b96fddeloc_37b96fdde:
    37b96fddemov r11l, r15l
    37b96fde1movapd x1, x6
    37b96fde5jmp 0x37b96f55d
    37b96fdea
    37b96fdealoc_37b96fdea:
    37b96fdeamov eax, [rdi]
    37b96fdecmov r11l, [rsp+204]
    37b96fdf4movapd x1, x6
    37b96fdf8add eax, 1
    37b96fdfbimul eax, r10l
    37b96fdffadd eax, r14l
    37b96fe02mov [rbp], eax
    37b96fe05jmp 0x37b96f55d
    37b96fe0a
    37b96fe0aloc_37b96fe0a:
    37b96fe0amov r9, rbp
    37b96fe0dmov r8, rbx
    37b96fe10lea rcx, [rip+0xad147b]
    37b96fe17mov rdx, rdi
    37b96fe1amov [rsp+32], 1
    37b96fe23mov [rsp+140], r11l
    37b96fe2bmovsd_xmm [rsp+144], x6
    37b96fe34call dlasrt_
    37b96fe39mov r11l, [rsp+140]
    37b96fe41movsd_xmm x1, [rsp+144]
    37b96fe4ajmp 0x37b96f55d
    37b96fe4f
    37b96fe4floc_37b96fe4f:
    37b96fe4fmov esi, [rsp+220]
    37b96fe56cdq
    37b96fe57mov r11l, [rsp+204]
    37b96fe5fmovapd x1, x6
    37b96fe63lea ecx, [rsi+1]
    37b96fe66idiv ecx
    37b96fe68mov ecx, [rdi]
    37b96fe6aadd ecx, 1
    37b96fe6dlea eax, [r10+rax-1]
    37b96fe72imul eax, ecx
    37b96fe75add eax, edx
    37b96fe77lea eax, [r10+rax-1]
    37b96fe7cmov [rbp], eax
    37b96fe7fjmp 0x37b96f55d
    37b96fe84
    37b96fe84loc_37b96fe84:
    37b96fe84neg eax
    37b96fe86lea r10, [rip+0xad140c]
    37b96fe8djmp 0x37b96f224
    37b96f140
    37b96fe92
    37b96fe92 // align 0x40
    37b96fec0
    37b96fec0dstein_:
    37b96fec0push r15
    37b96fec2push r14
    37b96fec4push r13
    37b96fec6push r12
    37b96fec8push rbp
    37b96fec9push rdi
    37b96fecapush rsi
    37b96fecbpush rbx
    37b96feccsub rsp, 488
    37b96fed3movups [rsp+320], x6
    37b96fedbmovups [rsp+336], x7
    37b96fee3movups [rsp+352], x8
    37b96feecmovups [rsp+368], x9
    37b96fef5movups [rsp+384], x10
    37b96fefemovups [rsp+400], x11
    37b96ff07movups [rsp+416], x12
    37b96ff10movups [rsp+432], x13
    37b96ff19movups [rsp+448], x14
    37b96ff22movups [rsp+464], x15
    37b96ff2bmov rax, [rsp+624]
    37b96ff33mov ebx, [r9]
    37b96ff36mov r15, [rsp+632]
    37b96ff3emovsxd rsi, [rax]
    37b96ff41mov rax, [rsp+656]
    37b96ff49mov [rsp+560], rcx
    37b96ff51mov r14, rdx
    37b96ff54mov rbp, r8
    37b96ff57mov [rsp+584], r9
    37b96ff5fmov [rax], 0
    37b96ff65test ebx, ebx
    37b96ff67jle 0x37b96ff7f
    37b96ff69mov r8l, ebx
    37b96ff6cmov rcx, [rsp+648]
    37b96ff74xor edx, edx
    37b96ff76shl r8, 2
    37b96ff7acall memset
    37b96ff7f
    37b96ff7floc_37b96ff7f:
    37b96ff7fmov rax, [rsp+560]
    37b96ff87mov ecx, [rax]
    37b96ff89test ecx, ecx
    37b96ff8bjs 0x37b97003f
    37b96ff91test ebx, ebx
    37b96ff93js 0x37b96ff9d
    37b96ff95cmp ecx, ebx
    37b96ff97jge 0x37b97004e
    37b96ff9d
    37b96ff9dloc_37b96ff9d:
    37b96ff9dmov edx, -4
    37b96ffa2mov eax, 4
    37b96ffa7
    37b96ffa7loc_37b96ffa7:
    37b96ffa7mov rsi, [rsp+656]
    37b96ffafmov r8l, 6
    37b96ffb5lea rcx, [rip+0xad1344]
    37b96ffbcmov [rsp+304], eax
    37b96ffc3mov [rsi], edx
    37b96ffc5lea rdx, [rsp+304]
    37b96ffcdcall xerbla_
    37b96ffd2nop
    37b96ffd3
    37b96ffd3loc_37b96ffd3:
    37b96ffd3movups x6, [rsp+320]
    37b96ffdbmovups x7, [rsp+336]
    37b96ffe3movups x8, [rsp+352]
    37b96ffecmovups x9, [rsp+368]
    37b96fff5movups x10, [rsp+384]
    37b96fffemovups x11, [rsp+400]
    37b970007movups x12, [rsp+416]
    37b970010movups x13, [rsp+432]
    37b970019movups x14, [rsp+448]
    37b970022movups x15, [rsp+464]
    37b97002badd rsp, 488
    37b970032pop rbx
    37b970033pop rsi
    37b970034pop rdi
    37b970035pop rbp
    37b970036pop r12
    37b970038pop r13
    37b97003apop r14
    37b97003cpop r15
    37b97003eret
    37b97003f
    37b97003floc_37b97003f:
    37b97003fmov edx, -1
    37b970044mov eax, 1
    37b970049jmp 0x37b96ffa7
    37b97004e
    37b97004eloc_37b97004e:
    37b97004etest ecx, ecx
    37b970050mov eax, 1
    37b970055cmovg eax, ecx
    37b970058cmp esi, eax
    37b97005ajl 0x37b9700c6
    37b97005ccmp ebx, 1
    37b97005fjle 0x37b9700d5
    37b970061mov rax, [rsp+600]
    37b970069mov r10, [rsp+592]
    37b970071mov r9, [rsp+600]
    37b970079mov edx, [rax]
    37b97007bmov eax, 2
    37b970080jmp 0x37b970094
    37b970082
    37b970082 66 0f 1f 44 00 00 f..D..
    37b970088
    37b970088loc_37b970088:
    37b970088add rax, 1
    37b97008ccmp ebx, eax
    37b97008ejl 0x37b970a14
    37b970094
    37b970094loc_37b970094:
    37b970094mov r8l, edx
    37b970097mov edx, [r9+4*rax-4]
    37b97009ccmp edx, r8l
    37b97009fjl 0x37b970a21
    37b9700a5jne 0x37b970088
    37b9700a7movsd_xmm x0, [r10+8*rax-16]
    37b9700aecomisd x0, [r10+8*rax-8]
    37b9700b5jbe 0x37b970088
    37b9700b7mov edx, -5
    37b9700bcmov eax, 5
    37b9700c1jmp 0x37b96ffa7
    37b9700c6
    37b9700c6loc_37b9700c6:
    37b9700c6mov edx, -9
    37b9700cbmov eax, 9
    37b9700d0jmp 0x37b96ffa7
    37b9700d5
    37b9700d5loc_37b9700d5:
    37b9700d5test ecx, ecx
    37b9700d7je 0x37b96ffd3
    37b9700ddtest ebx, ebx
    37b9700dfje 0x37b96ffd3
    37b9700e5
    37b9700e5loc_37b9700e5:
    37b9700e5cmp ecx, 1
    37b9700e8jne 0x37b970101
    37b9700eamov rax, [rsp+616]
    37b9700f2mov rsi, [rip+0xad1227]
    37b9700f9mov [rax], rsi
    37b9700fcjmp 0x37b96ffd3
    37b970101
    37b970101loc_37b970101:
    37b970101mov edx, 9
    37b970106lea rcx, [rip+0xad11f9]
    37b97010dcall dlamch_
    37b970112mov rax, [rsp+584]
    37b97011amov rdi, [rsp+600]
    37b970122movapd x10, x0
    37b970127pcmpeqd x0, x0
    37b97012bmovsxd rax, [rax]
    37b97012epsrld x0, 31
    37b970133movups [rsp+304], x0
    37b97013bmov [rsp+200], eax
    37b970142mov eax, [rdi+4*rax-4]
    37b970146mov [rsp+252], eax
    37b97014dtest eax, eax
    37b97014fjle 0x37b96ffd3
    37b970155mov rax, rsi
    37b970158mov [rsp+216], rsi
    37b970160movddup x12, [rip+0xad11c7]
    37b970169mov r13l, 1
    37b97016fnot rax
    37b970172mov [rsp+568], r14
    37b97017amov r12, [rsp+608]
    37b970182mov [rsp+224], rax
    37b97018amov rax, [rsp+560]
    37b970192mov [rsp+208], 1
    37b97019emov ecx, [rax]
    37b9701a0mov [rsp+576], rbp
    37b9701a8lea eax, [rcx+rcx]
    37b9701ablea edi, [rcx+rax]
    37b9701aecdqe
    37b9701b0lea rax, [r15+8*rax]
    37b9701b4movsxd rdx, edi
    37b9701b7mov [rsp+160], edi
    37b9701bemov [rsp+120], rax
    37b9701c3lea eax, [rcx+rdi]
    37b9701c6lea rbx, [r15+8*rdx]
    37b9701cacdqe
    37b9701cclea edx, [rcx+1]
    37b9701cfmov [rsp+96], rbx
    37b9701d4lea rax, [r15+8*rax]
    37b9701d8movsxd rdx, edx
    37b9701dbmov [rsp+128], rax
    37b9701e3lea rbx, [r15+8*rdx]
    37b9701e7mov [rsp+104], rbx
    37b9701ecmov rbx, r15
    37b9701eflea r15, [8*rsi]
    37b9701f7nop [rax+rax]
    37b970200
    37b970200loc_37b970200:
    37b970200mov rax, [rsp+208]
    37b970208mov edx, 1
    37b97020dcmp rax, 1
    37b970211je 0x37b97021f
    37b970213mov eax, [r12+4*rax-8]
    37b970218mov [rsp+92], eax
    37b97021clea edx, [rax+1]
    37b97021f
    37b97021floc_37b97021f:
    37b97021fmov rax, [rsp+208]
    37b970227mov eax, [r12+4*rax-4]
    37b97022cmov ecx, eax
    37b97022esub ecx, edx
    37b970230lea r9l, [rcx+1]
    37b970234mov [rsp+260], r9l
    37b97023ccmp r9l, 1
    37b970240jne 0x37b970891
    37b970246
    37b970246loc_37b970246:
    37b970246cmp [rsp+200], r13l
    37b97024ejl 0x37b97082e
    37b970254movsxd r10, edx
    37b970257mov rdi, [rsp+568]
    37b97025fmovsxd r14, r13l
    37b970262mov rcx, [rsp+216]
    37b97026alea rax, [8*r10-8]
    37b970272mov ebp, [rsp+208]
    37b970279mov [rsp+608], r12
    37b970281movq x13, [rip+0xad10a6]
    37b97028aadd rdi, rax
    37b97028dimul rcx, r14
    37b970291add rcx, [rsp+224]
    37b970299mov [rsp+92], 0
    37b9702a1mov [rsp+240], rdi
    37b9702a9mov rdi, [rsp+576]
    37b9702b1mov r12l, ebp
    37b9702b4mov [rsp+248], r13l
    37b9702bcmovsd_xmm x14, [rip+0xad105b]
    37b9702c5add rdi, rax
    37b9702c8mov [rsp+176], rax
    37b9702d0mov [rsp+184], rdi
    37b9702d8mov rdi, [rsp+616]
    37b9702e0mov [rsp+232], r10
    37b9702e8lea rdi, [rdi+8*rcx+8]
    37b9702edjmp 0x37b97034d
    37b9702ef
    37b9702ef 90 .
    37b9702f0
    37b9702f0loc_37b9702f0:
    37b9702f0mov rax, [rip+0xad1029]
    37b9702f7mov [rbx], rax
    37b9702famov rax, [rsp+560]
    37b970302mov r8l, [rax]
    37b970305test r8l, r8l
    37b970308jle 0x37b970318
    37b97030ashl r8, 3
    37b97030exor edx, edx
    37b970310mov rcx, rdi
    37b970313call memset
    37b970318
    37b970318loc_37b970318:
    37b970318movapd x7, x9
    37b97031d
    37b97031dloc_37b97031d:
    37b97031dmov rax, [rsp+176]
    37b970325mov r8l, esi
    37b970328mov rdx, rbx
    37b97032bshl r8, 3
    37b97032flea rcx, [rdi+rax]
    37b970333call memcpy
    37b970338
    37b970338loc_37b970338:
    37b970338add r14, 1
    37b97033cadd rdi, r15
    37b97033fcmp [rsp+200], r14l
    37b970347jl 0x37b970862
    37b97034d
    37b97034dloc_37b97034d:
    37b97034dmov rax, [rsp+600]
    37b970355mov [rsp+156], r14l
    37b97035dcmp [rax+4*r14-4], r12l
    37b970362jne 0x37b970823
    37b970368mov rax, [rsp+592]
    37b970370mov esi, [rsp+260]
    37b970377add [rsp+92], 1
    37b97037cmovsd_xmm x9, [rax+8*r14-8]
    37b970383movsd_xmm [rsp+288], x9
    37b97038dcmp esi, 1
    37b970390je 0x37b9702f0
    37b970396movq x6, [rip+0xad0f92]
    37b97039ecmp [rsp+92], 1
    37b9703a3je 0x37b9703da
    37b9703a5movapd x0, x9
    37b9703aasubsd x9, x7
    37b9703afmovapd x6, x13
    37b9703b4mulsd x0, x10
    37b9703b9andpd x0, x13
    37b9703bemulsd x0, [rip+0xad0f8a]
    37b9703c6comisd x0, x9
    37b9703cbjbe 0x37b9703da
    37b9703cdaddsd x0, x7
    37b9703d1movsd_xmm [rsp+288], x0
    37b9703da
    37b9703daloc_37b9703da:
    37b9703dalea rsi, [rsp+260]
    37b9703e2lea rdx, [rsp+304]
    37b9703eamov r9, rbx
    37b9703edmov r8, rsi
    37b9703f0lea rcx, [rip+0xad0f19]
    37b9703f7call dlarnv_
    37b9703fclea rax, [rip+0xad0f11]
    37b970403mov r9, [rsp+96]
    37b970408mov rcx, rsi
    37b97040bmov [rsp+32], rax
    37b970410mov rdx, [rsp+240]
    37b970418mov r8, rax
    37b97041bcall dcopy_
    37b970420lea rax, [rip+0xad0eed]
    37b970427mov ecx, [rsp+260]
    37b97042emov r9, [rsp+104]
    37b970433mov [rsp+32], rax
    37b970438mov rdx, [rsp+184]
    37b970440mov r8, rax
    37b970443lea ebp, [rcx-1]
    37b970446lea rcx, [rsp+268]
    37b97044emov [rsp+268], ebp
    37b970455call dcopy_
    37b97045alea rax, [rip+0xad0eb3]
    37b970461mov [rsp+268], ebp
    37b970468mov rbp, [rsp+120]
    37b97046dmov [rsp+32], rax
    37b970472mov rdx, [rsp+184]
    37b97047amov r8, rax
    37b97047dlea rcx, [rsp+268]
    37b970485mov r9, rbp
    37b970488call dcopy_
    37b97048dlea rax, [rsp+264]
    37b970495mov [rsp+32], rbp
    37b97049amov rcx, rsi
    37b97049dmov [rsp+64], rax
    37b9704a2mov r9, [rsp+104]
    37b9704a7mov ebp, 5
    37b9704aclea r8, [rsp+288]
    37b9704b4mov [rsp+144], rax
    37b9704bcmov rax, [rsp+640]
    37b9704c4mov rdx, [rsp+96]
    37b9704c9mov [rsp+280], 0
    37b9704d5mov [rsp+56], rax
    37b9704damov rax, [rsp+128]
    37b9704e2mov [rsp+48], rax
    37b9704e7lea rax, [rsp+280]
    37b9704efmov [rsp+40], rax
    37b9704f4mov [rsp+136], rax
    37b9704fccall dlagtf_
    37b970501lea rax, [rsp+272]
    37b970509mov [rsp+152], 0
    37b970514movsd_xmm x9, [rsp+288]
    37b97051emov [rsp+112], rax
    37b970523mov [rsp+168], r14
    37b97052bmov [rsp+192], rdi
    37b970533mov [rsp+204], r12l
    37b97053b
    37b97053bloc_37b97053b:
    37b97053blea r8, [rip+0xad0dd2]
    37b970542mov rdx, rbx
    37b970545mov rcx, rsi
    37b970548call idamax_
    37b97054dmov ecx, [rsp+260]
    37b970554pxor x1, x1
    37b970558mov edi, [rsp+160]
    37b97055fcdqe
    37b970561lea r9, [rip+0xad0dac]
    37b970568mov r8, rbx
    37b97056blea edx, [rcx+rdi]
    37b97056ecvtsi2sd x1, ecx
    37b970572mulsd x1, x8
    37b970577mov rcx, rsi
    37b97057amovsxd rdx, edx
    37b97057dmovsd_xmm x0, [rbx+8*rdx-8]
    37b970583mov rdx, [rsp+112]
    37b970588andpd x0, x6
    37b97058cmaxsd x0, x10
    37b970591mulsd x0, x1
    37b970595movsd_xmm x1, [rbx+8*rax-8]
    37b97059bandpd x1, x6
    37b97059fdivsd x0, x1
    37b9705a3movsd_xmm [rsp+272], x0
    37b9705accall dscal_
    37b9705b1mov rax, [rsp+144]
    37b9705b9mov [rsp+56], rbx
    37b9705bemov rdx, rsi
    37b9705c1mov r9, [rsp+104]
    37b9705c6mov r8, [rsp+96]
    37b9705cblea rcx, [rip+0xad0d46]
    37b9705d2mov [rsp+72], rax
    37b9705d7mov rax, [rsp+136]
    37b9705dfmov [rsp+64], rax
    37b9705e4mov rax, [rsp+640]
    37b9705ecmov [rsp+48], rax
    37b9705f1mov rax, [rsp+128]
    37b9705f9mov [rsp+40], rax
    37b9705femov rax, [rsp+120]
    37b970603mov [rsp+32], rax
    37b970608call dlagts_
    37b97060dcmp [rsp+92], 1
    37b970612je 0x37b9706e1
    37b970618movapd x0, x9
    37b97061dsubsd x0, x7
    37b970621andpd x0, x6
    37b970625comisd x0, x11
    37b97062aja 0x37b970810
    37b970630mov rax, [rsp+168]
    37b970638mov r12l, [rsp+164]
    37b970640mov r14l, eax
    37b970643cmp r12l, eax
    37b970646je 0x37b970810
    37b97064cjge 0x37b9706e1
    37b970652movsxd rcx, r12l
    37b970655mov rax, [rsp+232]
    37b97065dimul rcx, [rsp+216]
    37b970666mov rdi, [rsp+616]
    37b97066eadd rax, [rsp+224]
    37b970676add rax, rcx
    37b970679lea rdi, [rdi+8*rax]
    37b97067dnop [rax]
    37b970680
    37b970680loc_37b970680:
    37b970680lea rax, [rip+0xad0c8d]
    37b970687mov r9, rdi
    37b97068amov rdx, rbx
    37b97068dmov rcx, rsi
    37b970690mov [rsp+32], rax
    37b970695mov r8, rax
    37b970698add r12l, 1
    37b97069ccall ddot_
    37b9706a1mov [rsp+32], rbx
    37b9706a6mov r8, rdi
    37b9706a9mov rcx, rsi
    37b9706aclea rax, [rip+0xad0c61]
    37b9706b3xorpd x0, [rip+0xad0ca5]
    37b9706bblea rdx, [rsp+296]
    37b9706c3add rdi, r15
    37b9706c6mov [rsp+40], rax
    37b9706cbmov r9, rax
    37b9706cemovsd_xmm [rsp+296], x0
    37b9706d7call daxpy_
    37b9706dccmp r12l, r14l
    37b9706dfjne 0x37b970680
    37b9706e1
    37b9706e1loc_37b9706e1:
    37b9706e1lea r8, [rip+0xad0c2c]
    37b9706e8mov rdx, rbx
    37b9706ebmov rcx, rsi
    37b9706eecall idamax_
    37b9706f3cdqe
    37b9706f5movsd_xmm x0, [rbx+8*rax-8]
    37b9706fbandpd x0, x6
    37b9706ffcomisd x15, x0
    37b970704ja 0x37b97071c
    37b970706add [rsp+152], 1
    37b97070ecmp [rsp+152], 2
    37b970716jg 0x37b970874
    37b97071c
    37b97071cloc_37b97071c:
    37b97071csub ebp, 1
    37b97071fjne 0x37b97053b
    37b970725mov rax, [rsp+656]
    37b97072dmov rcx, [rsp+656]
    37b970735mov r14, [rsp+168]
    37b97073dmov rdi, [rsp+192]
    37b970745movsxd rax, [rax]
    37b970748mov r12l, [rsp+204]
    37b970750lea edx, [rax+1]
    37b970753mov [rcx], edx
    37b970755mov rdx, [rsp+648]
    37b97075dmov ecx, [rsp+156]
    37b970764mov [rdx+4*rax], ecx
    37b970767
    37b970767loc_37b970767:
    37b970767lea r8, [rip+0xad0ba6]
    37b97076emov rdx, rbx
    37b970771movapd x6, x14
    37b970776mov rcx, rsi
    37b970779call dnrm2_
    37b97077elea r8, [rip+0xad0b8f]
    37b970785mov rdx, rbx
    37b970788mov rcx, rsi
    37b97078bdivsd x6, x0
    37b97078fmovsd_xmm [rsp+272], x6
    37b970798call idamax_
    37b97079dpxor x0, x0
    37b9707a1cdqe
    37b9707a3comisd x0, [rbx+8*rax-8]
    37b9707a9jbe 0x37b9707bc
    37b9707abxorpd x6, [rip+0xad0bad]
    37b9707b3movsd_xmm [rsp+272], x6
    37b9707bc
    37b9707bcloc_37b9707bc:
    37b9707bcmov rdx, [rsp+112]
    37b9707c1mov r8, rbx
    37b9707c4mov rcx, rsi
    37b9707c7lea r9, [rip+0xad0b46]
    37b9707cecall dscal_
    37b9707d3mov rax, [rsp+560]
    37b9707dbmov esi, [rsp+260]
    37b9707e2mov r8l, [rax]
    37b9707e5test r8l, r8l
    37b9707e8jle 0x37b9707f8
    37b9707eashl r8, 3
    37b9707eexor edx, edx
    37b9707f0mov rcx, rdi
    37b9707f3call memset
    37b9707f8
    37b9707f8loc_37b9707f8:
    37b9707f8movapd x7, x9
    37b9707fdtest esi, esi
    37b9707ffjg 0x37b97031d
    37b970805jmp 0x37b970338
    37b97080a
    37b97080a 66 0f 1f 44 00 00 f..D..
    37b970810
    37b970810loc_37b970810:
    37b970810mov eax, [rsp+156]
    37b970817mov [rsp+164], eax
    37b97081ejmp 0x37b9706e1
    37b970823
    37b970823loc_37b970823:
    37b970823mov r12, [rsp+608]
    37b97082bmov r13l, r14l
    37b97082e
    37b97082eloc_37b97082e:
    37b97082eadd [rsp+208], 1
    37b970837mov rax, [rsp+208]
    37b97083fcmp [rsp+252], eax
    37b970846jl 0x37b96ffd3
    37b97084cmov rax, [rsp+584]
    37b970854mov eax, [rax]
    37b970856mov [rsp+200], eax
    37b97085djmp 0x37b970200
    37b970862
    37b970862loc_37b970862:
    37b970862mov r13l, [rsp+248]
    37b97086amov r12, [rsp+608]
    37b970872jmp 0x37b97082e
    37b970874
    37b970874loc_37b970874:
    37b970874mov r14, [rsp+168]
    37b97087cmov rdi, [rsp+192]
    37b970884mov r12l, [rsp+204]
    37b97088cjmp 0x37b970767
    37b970891
    37b970891loc_37b970891:
    37b970891mov rdi, [rsp+576]
    37b970899mov rsi, [rsp+568]
    37b9708a1lea r8l, [rdx-1]
    37b9708a5movsxd r10, eax
    37b9708a8movsxd r8, r8l
    37b9708abmovsd_xmm x1, [rdi+8*r8]
    37b9708b1movsd_xmm x0, [rsi+8*r8]
    37b9708b7movhpd x1, [rdi+8*r10-16]
    37b9708belea edi, [rdx+1]
    37b9708c1andpd x1, x12
    37b9708c6movhpd x0, [rsi+8*r10-8]
    37b9708cdandpd x0, x12
    37b9708d2addpd x0, x1
    37b9708d6movapd x8, x0
    37b9708dbunpckhpd x8, x0
    37b9708e0maxpd x8, x0
    37b9708e5cmp eax, edi
    37b9708e7jle 0x37b9709db
    37b9708edcmp ecx, 2
    37b9708f0je 0x37b97098f
    37b9708f6lea esi, [rcx-1]
    37b9708f9movsxd rax, edx
    37b9708fcmov r11, [rsp+568]
    37b970904mov r10, [rsp+576]
    37b97090cmov r8l, esi
    37b97090flea rcx, [8*rax]
    37b970917movddup x2, x8
    37b97091cshr r8l, 1
    37b97091fadd r11, rcx
    37b970922lea r10, [r10+8*rax-8]
    37b970927xor eax, eax
    37b970929add rcx, [rsp+576]
    37b970931shl r8, 4
    37b970935nop [rax+rax]
    37b970940
    37b970940loc_37b970940:
    37b970940movupd x0, [r10+rax]
    37b970946movupd x1, [r11+rax]
    37b97094candpd x0, x12
    37b970951andpd x1, x12
    37b970956addpd x0, x1
    37b97095amovupd x1, [rcx+rax]
    37b97095fadd rax, 16
    37b970963andpd x1, x12
    37b970968addpd x0, x1
    37b97096cmaxpd x2, x0
    37b970970cmp rax, r8
    37b970973jne 0x37b970940
    37b970975movapd x8, x2
    37b97097aunpckhpd x8, x2
    37b97097fmaxpd x8, x2
    37b970984test sil, 1
    37b970988je 0x37b9709db
    37b97098aand esi, -2
    37b97098dadd edi, esi
    37b97098f
    37b97098floc_37b97098f:
    37b97098fmovsxd rcx, edi
    37b970992mov rsi, [rsp+568]
    37b97099amov rdi, [rsp+576]
    37b9709a2lea rax, [rcx-1]
    37b9709a6movsd_xmm x0, [rdi+8*rcx-16]
    37b9709acmovsd_xmm x1, [rsi+8*rax]
    37b9709b1andpd x0, [rip+0xad0977]
    37b9709b9andpd x1, [rip+0xad096f]
    37b9709c1addsd x0, x1
    37b9709c5movsd_xmm x1, [rdi+8*rax]
    37b9709caandpd x1, [rip+0xad095e]
    37b9709d2addsd x0, x1
    37b9709d6maxsd x8, x0
    37b9709db
    37b9709dbloc_37b9709db:
    37b9709dbmovsd_xmm x0, [rip+0xad0965]
    37b9709e3pxor x1, x1
    37b9709e7movsd_xmm x11, [rip+0xad0950]
    37b9709f0mov [rsp+164], r13l
    37b9709f8cvtsi2sd x1, r9l
    37b9709fddivsd x0, x1
    37b970a01mulsd x11, x8
    37b970a06sqrtsd x0, x0
    37b970a0amovapd x15, x0
    37b970a0fjmp 0x37b970246
    37b970a14
    37b970a14loc_37b970a14:
    37b970a14test ecx, ecx
    37b970a16je 0x37b96ffd3
    37b970a1cjmp 0x37b9700e5
    37b970a21
    37b970a21loc_37b970a21:
    37b970a21mov edx, -6
    37b970a26mov eax, 6
    37b970a2bjmp 0x37b96ffa7
    37b96fec0
    37b970a30
    37b970a30 // align 0x20
    37b970a40
    37b970a40dsteqr_:
    37b970a40push r15
    37b970a42push r14
    37b970a44push r13
    37b970a46push r12
    37b970a48push rbp
    37b970a49push rdi
    37b970a4apush rsi
    37b970a4bpush rbx
    37b970a4csub rsp, 488
    37b970a53movups [rsp+352], x6
    37b970a5bmovups [rsp+368], x7
    37b970a63movups [rsp+384], x8
    37b970a6cmovups [rsp+400], x9
    37b970a75movups [rsp+416], x10
    37b970a7emovups [rsp+432], x11
    37b970a87movups [rsp+448], x12
    37b970a90movups [rsp+464], x13
    37b970a99mov rax, [rsp+600]
    37b970aa1mov rbx, [rsp+608]
    37b970aa9mov r12l, [rax]
    37b970aacmov rax, [rsp+616]
    37b970ab4mov [rax], 0
    37b970abamov rbp, r8
    37b970abdmov r13, r9
    37b970ac0mov rsi, rcx
    37b970ac3mov [rsp+568], rdx
    37b970acbmov r9l, 1
    37b970ad1mov r8l, 1
    37b970ad7lea rdx, [rip+0xad0892]
    37b970adecall lsame_
    37b970ae3test eax, eax
    37b970ae5je 0x37b971080
    37b970aebmov rax, [rsp+568]
    37b970af3mov r14l, [rax]
    37b970af6test r14l, r14l
    37b970af9js 0x37b9710b5
    37b970affmov rax, [rsp+600]
    37b970b07mov edi, [rax]
    37b970b09test edi, edi
    37b970b0bjle 0x37b9716f6
    37b970b11mov [rsp+132], 0
    37b970b1c
    37b970b1cloc_37b970b1c:
    37b970b1cmov rax, [rsp+616]
    37b970b24mov eax, [rax]
    37b970b26test eax, eax
    37b970b28jne 0x37b9722d1
    37b970b2emov rax, [rsp+568]
    37b970b36mov eax, [rax]
    37b970b38test eax, eax
    37b970b3aje 0x37b9710eb
    37b970b40cmp eax, 1
    37b970b43je 0x37b972143
    37b970b49mov edx, 1
    37b970b4elea rcx, [rip+0xad0824]
    37b970b55call dlamch_
    37b970b5amov edx, 1
    37b970b5flea rcx, [rip+0xad0814]
    37b970b66movapd x11, x0
    37b970b6bmovapd x8, x0
    37b970b70mulsd x11, x0
    37b970b75call dlamch_
    37b970b7amovsd_xmm x6, [rip+0xad0836]
    37b970b82movapd x9, x0
    37b970b87movapd x0, x6
    37b970b8bdivsd x0, x9
    37b970b90sqrtsd x0, x0
    37b970b94divsd x0, [rip+0xad0824]
    37b970b9cmovsd_xmm [rsp+336], x0
    37b970ba5movapd x0, x9
    37b970baasqrtsd x0, x0
    37b970baedivsd x0, x11
    37b970bb3movsd_xmm [rsp+344], x0
    37b970bbccmp [rsp+132], 2
    37b970bc4je 0x37b9721e0
    37b970bcamov rax, [rsp+568]
    37b970bd2mov edi, [rax]
    37b970bd4mov r14l, edi
    37b970bd7test edi, edi
    37b970bd9jle 0x37b972023
    37b970bdf
    37b970bdfloc_37b970bdf:
    37b970bdfimul eax, edi, 30
    37b970be2movsxd rsi, r12l
    37b970be5mov r15l, r14l
    37b970be8mov r11l, 1
    37b970beemov [rsp+608], rbx
    37b970bf6mov r14, rbp
    37b970bf9mov r12, r13
    37b970bfcmovq x7, [rip+0xad07dc]
    37b970c04mov [rsp+160], 0
    37b970c0fmov [rsp+164], eax
    37b970c16lea eax, [rdi-1]
    37b970c19mov [rsp+228], eax
    37b970c20xor eax, eax
    37b970c22test rsi, rsi
    37b970c25cmovns rax, rsi
    37b970c29mov [rsp+144], rax
    37b970c31not rax
    37b970c34mov [rsp+152], rax
    37b970c3ccmp [rsp+228], r11l
    37b970c44jge 0x37b970ffa
    37b970c4anop [rax+rax]
    37b970c50
    37b970c50loc_37b970c50:
    37b970c50lea ebp, [rdi+1]
    37b970c53
    37b970c53loc_37b970c53:
    37b970c53cmp r15l, r11l
    37b970c56je 0x37b970fcc
    37b970c5cmov eax, r15l
    37b970c5flea rdi, [rsp+268]
    37b970c67mov [rsp+32], 1
    37b970c70lea rcx, [rip+0xad0721]
    37b970c77sub eax, r11l
    37b970c7amov rdx, rdi
    37b970c7dmov [rsp+96], r11l
    37b970c82mov [rsp+248], eax
    37b970c89lea r13l, [rax+1]
    37b970c8dlea eax, [r11-1]
    37b970c91movsxd rbx, eax
    37b970c94mov [rsp+268], r13l
    37b970c9clea rax, [8*rbx]
    37b970ca4lea r9, [r12+rax]
    37b970ca8add rax, r14
    37b970cabmov r8, rax
    37b970caemov [rsp+232], r9
    37b970cb6mov [rsp+240], rax
    37b970cbecall dlanst_
    37b970cc3pxor x1, x1
    37b970cc7mov r11l, [rsp+96]
    37b970cccmovsd_xmm [rsp+272], x0
    37b970cd5ucomisd x0, x1
    37b970cd9jp 0x37b970ce1
    37b970cdbje 0x37b970fc2
    37b970ce1
    37b970ce1loc_37b970ce1:
    37b970ce1comisd x0, [rsp+336]
    37b970ceaja 0x37b9715cb
    37b970cf0movsd_xmm x1, [rsp+344]
    37b970cf9comisd x1, x0
    37b970cfdja 0x37b9717f5
    37b970d03mov [rsp+252], 0
    37b970d0e
    37b970d0eloc_37b970d0e:
    37b970d0elea eax, [r15-1]
    37b970d12movsd_xmm x1, [r14+8*rbx]
    37b970d18andpd x1, [rip+0xad06b0]
    37b970d20cdqe
    37b970d22movsd_xmm x0, [r14+8*rax]
    37b970d28andpd x0, [rip+0xad06a0]
    37b970d30mov eax, r15l
    37b970d33comisd x1, x0
    37b970d37cmovbe r15l, r11l
    37b970d3bcmovbe r11l, eax
    37b970d3fcmp r15l, r11l
    37b970d42jge 0x37b9718f7
    37b970d48mov [rsp+224], r13l
    37b970d50mov r10, r12
    37b970d53mov r12l, r15l
    37b970d56mov [rsp+168], ebp
    37b970d5dmov [rsp+176], rdi
    37b970d65nop [rax+rax]
    37b970d70
    37b970d70loc_37b970d70:
    37b970d70movsxd rax, r12l
    37b970d73mov rdx, rax
    37b970d76jmp 0x37b970dc4
    37b970d78
    37b970d78 0f 1f 84 00 00 00 00 00 ........
    37b970d80
    37b970d80loc_37b970d80:
    37b970d80movsd_xmm x0, [r14+8*rdx-8]
    37b970d87andpd x0, [rip+0xad0641]
    37b970d8fmovsd_xmm x2, [r14+8*rdx]
    37b970d95andpd x2, [rip+0xad0633]
    37b970d9dmulsd x0, x11
    37b970da2movsd_xmm x1, [r10+8*rdx-8]
    37b970da9mulsd x1, x1
    37b970dadmulsd x0, x2
    37b970db1addsd x0, x9
    37b970db6comisd x0, x1
    37b970dbajae 0x37b971558
    37b970dc0add rdx, 1
    37b970dc4
    37b970dc4loc_37b970dc4:
    37b970dc4cmp r11l, edx
    37b970dc7jg 0x37b970d80
    37b970dc9mov r9l, r11l
    37b970dcc
    37b970dccloc_37b970dcc:
    37b970dcclea edx, [r12+1]
    37b970dd1cmp r12l, r9l
    37b970dd4je 0x37b971540
    37b970ddalea rdi, [rax-1]
    37b970ddemov [rsp+136], rdi
    37b970de6cmp r9l, edx
    37b970de9jne 0x37b971148
    37b970defmov esi, [rsp+132]
    37b970df6lea rbx, [8*rax]
    37b970dfemov [rsp+96], r11l
    37b970e03mov [rsp+584], r10
    37b970e0blea rdx, [r10+rbx-8]
    37b970e10lea rcx, [r14+rbx-8]
    37b970e15test esi, esi
    37b970e17je 0x37b971580
    37b970e1dlea r8, [rsp+280]
    37b970e25lea r15, [rsp+328]
    37b970e2dmov [rsp+104], rax
    37b970e32mov [rsp+40], r8
    37b970e37lea r8, [rsp+320]
    37b970e3flea r9, [rsp+312]
    37b970e47mov [rsp+32], r8
    37b970e4clea r8, [r14+rbx]
    37b970e50mov [rsp+48], r15
    37b970e55call dlaev2_
    37b970e5amov rax, [rsp+608]
    37b970e62movsd_xmm x0, [rsp+280]
    37b970e6blea r8, [rip+0xad0536]
    37b970e72mov rcx, [rsp+144]
    37b970e7aimul rcx, [rsp+104]
    37b970e80movsd_xmm [rax+8*rdi], x0
    37b970e85mov rax, [rsp+568]
    37b970e8dmovsd_xmm x0, [rsp+328]
    37b970e96mov r9, [rsp+568]
    37b970e9emov edx, [rax]
    37b970ea0mov rax, [rsp+608]
    37b970ea8lea edx, [r12+rdx-1]
    37b970eadmovsxd rdx, edx
    37b970eb0sub rdx, 1
    37b970eb4movsd_xmm [rax+8*rdx], x0
    37b970eb9mov rax, [rsp+600]
    37b970ec1mov [rsp+88], 1
    37b970ecamov [rsp+64], rax
    37b970ecfmov rax, [rsp+152]
    37b970ed7mov [rsp+80], 1
    37b970ee0mov [rsp+72], 1
    37b970ee9lea rcx, [rax+rcx+1]
    37b970eeemov rax, [rsp+592]
    37b970ef6lea rcx, [rax+8*rcx]
    37b970efamov rax, [rsp+608]
    37b970f02mov [rsp+56], rcx
    37b970f07lea rcx, [rip+0xad049b]
    37b970f0elea rdx, [rax+8*rdx]
    37b970f12mov [rsp+48], rdx
    37b970f17lea rdx, [rax+rbx-8]
    37b970f1clea rax, [rip+0xad0489]
    37b970f23mov [rsp+40], rdx
    37b970f28lea rdx, [rip+0xad0442]
    37b970f2fmov [rsp+32], rax
    37b970f34call dlasr_
    37b970f39mov r11l, [rsp+96]
    37b970f3emov r10, [rsp+584]
    37b970f46
    37b970f46loc_37b970f46:
    37b970f46movupd x0, [rsp+312]
    37b970f4fmov rax, [rsp+136]
    37b970f57add r12l, 2
    37b970f5bmov [r10+8*rax], 0
    37b970f63movups [r14+8*rax], x0
    37b970f68cmp r12l, r11l
    37b970f6bjg 0x37b970f76
    37b970f6d
    37b970f6dloc_37b970f6d:
    37b970f6dcmp r12l, r11l
    37b970f70jne 0x37b970d70
    37b970f76
    37b970f76loc_37b970f76:
    37b970f76mov r13l, [rsp+224]
    37b970f7emov ebp, [rsp+168]
    37b970f85mov r12, r10
    37b970f88mov rdi, [rsp+176]
    37b970f90
    37b970f90loc_37b970f90:
    37b970f90cmp [rsp+252], 1
    37b970f98je 0x37b971b27
    37b970f9enop
    37b970fa0
    37b970fa0loc_37b970fa0:
    37b970fa0cmp [rsp+252], 2
    37b970fa8je 0x37b97205f
    37b970fae
    37b970faeloc_37b970fae:
    37b970faemov esi, [rsp+164]
    37b970fb5cmp [rsp+160], esi
    37b970fbcjge 0x37b972250
    37b970fc2
    37b970fc2loc_37b970fc2:
    37b970fc2mov rax, [rsp+568]
    37b970fcamov edi, [rax]
    37b970fcc
    37b970fccloc_37b970fcc:
    37b970fccmov r15l, edi
    37b970fcfcmp edi, ebp
    37b970fd1jl 0x37b971705
    37b970fd7cmp ebp, 1
    37b970fdajle 0x37b970fe9
    37b970fdclea eax, [rbp-2]
    37b970fdfcdqe
    37b970fe1mov [r12+8*rax], 0
    37b970fe9
    37b970fe9loc_37b970fe9:
    37b970fe9mov r11l, ebp
    37b970feccmp [rsp+228], r11l
    37b970ff4jl 0x37b970c50
    37b970ffa
    37b970ffaloc_37b970ffa:
    37b970ffamov ecx, [rsp+228]
    37b971001movsxd rax, r11l
    37b971004pxor x3, x3
    37b971008jmp 0x37b971054
    37b97100a
    37b97100a 66 0f 1f 44 00 00 f..D..
    37b971010
    37b971010loc_37b971010:
    37b971010movsd_xmm x0, [r14+8*rax-8]
    37b971017movsd_xmm x1, [r14+8*rax]
    37b97101dandpd x0, [rip+0xad03ab]
    37b971025andpd x1, [rip+0xad03a3]
    37b97102dandpd x2, [rip+0xad039b]
    37b971035sqrtsd x0, x0
    37b971039sqrtsd x1, x1
    37b97103dmulsd x0, x1
    37b971041mulsd x0, x8
    37b971046comisd x0, x2
    37b97104ajae 0x37b9715ba
    37b971050add rax, 1
    37b971054
    37b971054loc_37b971054:
    37b971054mov edx, eax
    37b971056cmp ecx, eax
    37b971058jl 0x37b970c50
    37b97105emovsd_xmm x2, [r12+8*rax-8]
    37b971065lea ebp, [rax+1]
    37b971068ucomisd x2, x3
    37b97106cjp 0x37b971010
    37b97106ejne 0x37b971010
    37b971070mov r15l, edx
    37b971073jmp 0x37b970c53
    37b971078
    37b971078 0f 1f 84 00 00 00 00 00 ........
    37b971080
    37b971080loc_37b971080:
    37b971080mov r9l, 1
    37b971086mov r8l, 1
    37b97108clea rdx, [rip+0xad02de]
    37b971093mov rcx, rsi
    37b971096call lsame_
    37b97109btest eax, eax
    37b97109dje 0x37b9721ae
    37b9710a3mov rax, [rsp+568]
    37b9710abmov eax, [rax]
    37b9710adtest eax, eax
    37b9710afjns 0x37b9716cd
    37b9710b5
    37b9710b5loc_37b9710b5:
    37b9710b5mov edx, -2
    37b9710bamov eax, 2
    37b9710bf
    37b9710bfloc_37b9710bf:
    37b9710bfmov rsi, [rsp+616]
    37b9710c7mov [rsi], edx
    37b9710c9
    37b9710c9loc_37b9710c9:
    37b9710c9lea rdx, [rsp+344]
    37b9710d1mov r8l, 6
    37b9710d7lea rcx, [rip+0xad0295]
    37b9710demov [rsp+344], eax
    37b9710e5call xerbla_
    37b9710eanop
    37b9710eb
    37b9710ebloc_37b9710eb:
    37b9710ebmovups x6, [rsp+352]
    37b9710f3movups x7, [rsp+368]
    37b9710fbmovups x8, [rsp+384]
    37b971104movups x9, [rsp+400]
    37b97110dmovups x10, [rsp+416]
    37b971116movups x11, [rsp+432]
    37b97111fmovups x12, [rsp+448]
    37b971128movups x13, [rsp+464]
    37b971131add rsp, 488
    37b971138pop rbx
    37b971139pop rsi
    37b97113apop rdi
    37b97113bpop rbp
    37b97113cpop r12
    37b97113epop r13
    37b971140pop r14
    37b971142pop r15
    37b971144ret
    37b971145
    37b971145 0f 1f 00 ...
    37b971148
    37b971148loc_37b971148:
    37b971148mov esi, [rsp+164]
    37b97114fcmp [rsp+160], esi
    37b971156je 0x37b972192
    37b97115clea rdx, [8*rax]
    37b971164mov [rsp+96], rax
    37b971169lea rbp, [rsp+296]
    37b971171lea rbx, [r10+rdx]
    37b971175lea rax, [r14+rdx]
    37b971179mov rcx, rbp
    37b97117cmov [rsp+112], r11l
    37b971181movsd_xmm x10, [rax-8]
    37b971187movsd_xmm x0, [rax]
    37b97118blea rdx, [rip+0xad01fe]
    37b971192mov [rsp+104], r9l
    37b971197movsd_xmm x1, [rbx-8]
    37b97119cadd [rsp+160], 1
    37b9711a4subsd x0, x10
    37b9711a9mov [rsp+184], rax
    37b9711b1addsd x1, x1
    37b9711b5mov [rsp+584], r10
    37b9711bdmov [rsp+192], rbx
    37b9711c5divsd x0, x1
    37b9711c9movsd_xmm [rsp+296], x0
    37b9711d2call dlapy2_
    37b9711d7movapd x1, x7
    37b9711dbmov r9l, [rsp+104]
    37b9711e0mov r10, [rsp+584]
    37b9711e8movapd x2, x0
    37b9711ecmov rax, [rsp+96]
    37b9711f1mov r11l, [rsp+112]
    37b9711f6movsd_xmm [rsp+304], x0
    37b9711ffmovsd_xmm x0, [rsp+296]
    37b971208andnpd x1, x2
    37b97120cmovapd x2, x7
    37b971210lea ecx, [r9-1]
    37b971214movsd_xmm [rsp+328], x6
    37b97121dcmp r12l, ecx
    37b971220movsd_xmm [rsp+280], x6
    37b971229andpd x2, x0
    37b97122dorpd x1, x2
    37b971231addsd x1, x0
    37b971235movsd_xmm x0, [rbx-8]
    37b97123amovsxd rbx, ecx
    37b97123ddivsd x0, x1
    37b971241movsd_xmm x1, [r14+8*rbx]
    37b971247subsd x1, x10
    37b97124caddsd x0, x1
    37b971250movsd_xmm [rsp+296], x0
    37b971259jg 0x37b9715b0
    37b97125fmov r8, rbx
    37b971262movsxd rdx, r9l
    37b971265mov [rsp+200], r9l
    37b97126dmovapd x3, x6
    37b971271shl rdx, 3
    37b971275neg r8
    37b971278mov [rsp+112], rbp
    37b97127dmovapd x2, x6
    37b971281lea rsi, [r14+rdx]
    37b971285lea rdi, [r10+rdx]
    37b971289mov [rsp+208], r11l
    37b971291mov rbp, rbx
    37b971294lea rdx, [rdx+8*r8]
    37b971298lea r8, [rsp+280]
    37b9712a0mov ebx, ecx
    37b9712a2add rdx, [rsp+608]
    37b9712aamov [rsp+120], rdx
    37b9712aflea rdx, [rsp+328]
    37b9712b7pxor x12, x12
    37b9712bclea r13, [rsp+304]
    37b9712c4mov [rsp+104], r8
    37b9712c9mov [rsp+216], rax
    37b9712d1mov [rsp+96], rdx
    37b9712d6mov rdx, rdi
    37b9712d9mov rdi, rsi
    37b9712dcmov [rsp+576], r14
    37b9712e4mov r14l, [rsp+132]
    37b9712ecmov rsi, rdx
    37b9712efnop
    37b9712f0
    37b9712f0loc_37b9712f0:
    37b9712f0movsd_xmm x10, [rsi-16]
    37b9712f6mov r9, [rsp+96]
    37b9712fbmov [rsp+32], r13
    37b971300lea rdx, [rsp+288]
    37b971308mov r8, [rsp+104]
    37b97130dmov rcx, [rsp+112]
    37b971312mulsd x2, x10
    37b971317mulsd x10, x3
    37b97131cmovsd_xmm [rsp+288], x2
    37b971325call dlartg_
    37b97132acmp ebx, ebp
    37b97132cje 0x37b97133c
    37b97132emovsd_xmm x0, [rsp+304]
    37b971337movsd_xmm [rsi-8], x0
    37b97133c
    37b97133cloc_37b97133c:
    37b97133cmovsd_xmm x1, [rdi-8]
    37b971341movsd_xmm x0, [rdi-16]
    37b971346movsd_xmm x3, [rsp+280]
    37b97134fmovsd_xmm x2, [rsp+328]
    37b971358subsd x1, x12
    37b97135dmovapd x4, x3
    37b971361movapd x12, x2
    37b971366addsd x4, x3
    37b97136asubsd x0, x1
    37b97136emulsd x4, x10
    37b971373mulsd x0, x2
    37b971377addsd x0, x4
    37b97137bmovsd_xmm [rsp+304], x0
    37b971384mulsd x12, x0
    37b971389mulsd x0, x3
    37b97138daddsd x1, x12
    37b971392subsd x0, x10
    37b971397movsd_xmm [rdi-8], x1
    37b97139cmovsd_xmm [rsp+296], x0
    37b9713a5test r14l, r14l
    37b9713a8je 0x37b9713dc
    37b9713aamov rax, [rsp+120]
    37b9713afmovapd x0, x2
    37b9713b3xorpd x0, x7
    37b9713b7movsd_xmm [rax+8*rbp-16], x3
    37b9713bdmov rax, [rsp+568]
    37b9713c5mov edx, [rax]
    37b9713c7mov rax, [rsp+608]
    37b9713cflea edx, [rdx+rbp-1]
    37b9713d3movsxd rdx, edx
    37b9713d6movsd_xmm [rax+8*rdx-8], x0
    37b9713dc
    37b9713dcloc_37b9713dc:
    37b9713dcsub rbp, 1
    37b9713e0sub rsi, 8
    37b9713e4sub rdi, 8
    37b9713e8cmp r12l, ebp
    37b9713ebjle 0x37b9712f0
    37b9713f1mov r9l, [rsp+200]
    37b9713f9mov r11l, [rsp+208]
    37b971401mov r14, [rsp+576]
    37b971409mov r10, [rsp+584]
    37b971411mov rax, [rsp+216]
    37b971419
    37b971419loc_37b971419:
    37b971419mov ebx, [rsp+132]
    37b971420test ebx, ebx
    37b971422je 0x37b971508
    37b971428mov edx, r9l
    37b97142blea r8, [rip+0xacff76]
    37b971432mov rsi, [rsp+600]
    37b97143amov [rsp+88], 1
    37b971443sub edx, r12l
    37b971446mov r9, [rsp+568]
    37b97144emov [rsp+80], 1
    37b971457lea rcx, [rip+0xacff4b]
    37b97145eadd edx, 1
    37b971461mov [rsp+64], rsi
    37b971466mov rsi, [rsp+136]
    37b97146emov [rsp+264], edx
    37b971475mov rdx, [rsp+144]
    37b97147dmov [rsp+72], 1
    37b971486imul rdx, rax
    37b97148amov rax, [rsp+152]
    37b971492mov [rsp+96], r11l
    37b971497mov [rsp+584], r10
    37b97149flea rdx, [rax+rdx+1]
    37b9714a4mov rax, [rsp+592]
    37b9714aclea rdx, [rax+8*rdx]
    37b9714b0mov rax, [rsp+568]
    37b9714b8mov [rsp+56], rdx
    37b9714bdmov edx, [rax]
    37b9714bfmov rax, [rsp+608]
    37b9714c7lea edx, [r12+rdx-1]
    37b9714ccmovsxd rdx, edx
    37b9714cflea rdx, [rax+8*rdx-8]
    37b9714d4mov [rsp+48], rdx
    37b9714d9lea rdx, [rax+8*rsi]
    37b9714ddmov [rsp+40], rdx
    37b9714e2lea rdx, [rsp+264]
    37b9714eamov [rsp+32], rdx
    37b9714eflea rdx, [rip+0xacfe7b]
    37b9714f6call dlasr_
    37b9714fbmov r10, [rsp+584]
    37b971503mov r11l, [rsp+96]
    37b971508
    37b971508loc_37b971508:
    37b971508mov rax, [rsp+184]
    37b971510movsd_xmm x0, [rax-8]
    37b971515subsd x0, x12
    37b97151amovsd_xmm [rax-8], x0
    37b97151fmov rax, [rsp+192]
    37b971527movsd_xmm x0, [rsp+296]
    37b971530movsd_xmm [rax-8], x0
    37b971535jmp 0x37b970f6d
    37b97153a
    37b97153a 66 0f 1f 44 00 00 f..D..
    37b971540
    37b971540loc_37b971540:
    37b971540cmp r11l, edx
    37b971543jl 0x37b970f76
    37b971549mov r12l, edx
    37b97154cjmp 0x37b970f6d
    37b971551
    37b971551 0f 1f 80 00 00 00 00 .......
    37b971558
    37b971558loc_37b971558:
    37b971558mov r9l, edx
    37b97155bcmp edx, r11l
    37b97155ejge 0x37b970dcc
    37b971564sub edx, 1
    37b971567movsxd rdx, edx
    37b97156amov [r10+8*rdx], 0
    37b971572jmp 0x37b970dcc
    37b971577
    37b971577 66 0f 1f 84 00 00 00 00 00 f........
    37b971580
    37b971580loc_37b971580:
    37b971580lea r8, [rsp+320]
    37b971588lea r9, [rsp+312]
    37b971590mov [rsp+32], r8
    37b971595lea r8, [r14+rbx]
    37b971599call dlae2_
    37b97159emov r10, [rsp+584]
    37b9715a6mov r11l, [rsp+96]
    37b9715abjmp 0x37b970f46
    37b9715b0
    37b9715b0loc_37b9715b0:
    37b9715b0pxor x12, x12
    37b9715b5jmp 0x37b971419
    37b9715ba
    37b9715baloc_37b9715ba:
    37b9715bamov [r12+8*rax-8], 0
    37b9715c3mov r15l, edx
    37b9715c6jmp 0x37b970c53
    37b9715cb
    37b9715cbloc_37b9715cb:
    37b9715cbmov rax, [rsp+616]
    37b9715d3lea rsi, [rsp+336]
    37b9715dbmov [rsp+80], 1
    37b9715e4lea r8, [rip+0xacfdb1]
    37b9715ebmov [rsp+40], rdi
    37b9715f0lea r9, [rsp+272]
    37b9715f8mov rdx, r8
    37b9715fblea rcx, [rip+0xacfd9e]
    37b971602mov [rsp+72], rax
    37b971607mov rax, [rsp+568]
    37b97160fmov [rsp+32], rsi
    37b971614mov [rsp+64], rax
    37b971619mov rax, [rsp+240]
    37b971621mov [rsp+104], r11l
    37b971626mov [rsp+56], rax
    37b97162blea rax, [rip+0xacfd72]
    37b971632mov [rsp+48], rax
    37b971637mov [rsp+96], r9
    37b97163cmov [rsp+268], r13l
    37b971644call dlascl_
    37b971649mov [rsp+40], rdi
    37b97164emov r9, [rsp+96]
    37b971653lea rax, [rip+0xacfd4a]
    37b97165amov ecx, [rsp+248]
    37b971661mov [rsp+48], rax
    37b971666lea r8, [rip+0xacfd2f]
    37b97166dmov [rsp+80], 1
    37b971676mov rdx, r8
    37b971679mov [rsp+268], ecx
    37b971680mov rcx, [rsp+616]
    37b971688mov [rsp+32], rsi
    37b97168dmov [rsp+72], rcx
    37b971692mov rcx, [rsp+568]
    37b97169amov [rsp+64], rcx
    37b97169fmov rcx, [rsp+232]
    37b9716a7mov [rsp+56], rcx
    37b9716aclea rcx, [rip+0xacfced]
    37b9716b3call dlascl_
    37b9716b8mov r11l, [rsp+104]
    37b9716bdmov [rsp+252], 1
    37b9716c8jmp 0x37b970d0e
    37b9716cd
    37b9716cdloc_37b9716cd:
    37b9716cdmov rsi, [rsp+600]
    37b9716d5mov ecx, 1
    37b9716damov [rsp+132], 1
    37b9716e5cmovle eax, ecx
    37b9716e8mov edx, [rsi]
    37b9716eatest edx, edx
    37b9716ecjle 0x37b9716f6
    37b9716ee
    37b9716eeloc_37b9716ee:
    37b9716eecmp edx, eax
    37b9716f0jge 0x37b970b1c
    37b9716f6
    37b9716f6loc_37b9716f6:
    37b9716f6mov edx, -6
    37b9716fbmov eax, 6
    37b971700jmp 0x37b9710bf
    37b971705
    37b971705loc_37b971705:
    37b971705mov eax, [rsp+132]
    37b97170cmov rbp, r14
    37b97170ftest eax, eax
    37b971711je 0x37b972032
    37b971717cmp edi, 1
    37b97171ajle 0x37b9710eb
    37b971720mov rax, [rsp+144]
    37b971728mov ecx, edi
    37b97172amov ebx, 2
    37b97172fmov r12, [rsp+592]
    37b971737mov r14, [rsp+152]
    37b97173fmov r13, [rsp+568]
    37b971747lea rsi, [8*rax]
    37b97174fmov r15, r12
    37b971752nop [rax]
    37b971755nop [rax+rax]
    37b971760
    37b971760loc_37b971760:
    37b971760cmp ecx, ebx
    37b971762jl 0x37b9717dd
    37b971764movsd_xmm x2, [rbp+8*rbx-16]
    37b97176alea r8l, [rbx-1]
    37b97176emov rax, rbx
    37b971771mov edx, r8l
    37b971774movapd x0, x2
    37b971778nop [rax+rax]
    37b971780
    37b971780loc_37b971780:
    37b971780movsd_xmm x1, [rbp+8*rax-8]
    37b971786comisd x0, x1
    37b97178aminsd x1, x0
    37b97178ecmova edx, eax
    37b971791add rax, 1
    37b971795movapd x0, x1
    37b971799cmp ecx, eax
    37b97179bjge 0x37b971780
    37b97179dcmp r8l, edx
    37b9717a0je 0x37b9717dd
    37b9717a2movsxd rdx, edx
    37b9717a5lea rcx, [rip+0xacfbf8]
    37b9717acmovsd_xmm [rbp+8*rdx-8], x2
    37b9717b2mov r8, rcx
    37b9717b5imul rdx, [rsp+144]
    37b9717bemovsd_xmm [rbp+8*rbx-16], x1
    37b9717c4mov [rsp+32], rcx
    37b9717c9mov rcx, r13
    37b9717cclea rax, [r14+rdx+1]
    37b9717d1mov rdx, r12
    37b9717d4lea r9, [r15+8*rax]
    37b9717d8call dswap_
    37b9717dd
    37b9717ddloc_37b9717dd:
    37b9717ddadd rbx, 1
    37b9717e1cmp edi, ebx
    37b9717e3jl 0x37b9710eb
    37b9717e9mov ecx, [r13]
    37b9717edadd r12, rsi
    37b9717f0jmp 0x37b971760
    37b9717f5
    37b9717f5loc_37b9717f5:
    37b9717f5mov rax, [rsp+616]
    37b9717fdlea rsi, [rsp+344]
    37b971805mov [rsp+80], 1
    37b97180elea r8, [rip+0xacfb87]
    37b971815mov [rsp+40], rdi
    37b97181alea r9, [rsp+272]
    37b971822mov rdx, r8
    37b971825lea rcx, [rip+0xacfb74]
    37b97182cmov [rsp+72], rax
    37b971831mov rax, [rsp+568]
    37b971839mov [rsp+32], rsi
    37b97183emov [rsp+64], rax
    37b971843mov rax, [rsp+240]
    37b97184bmov [rsp+104], r11l
    37b971850mov [rsp+56], rax
    37b971855lea rax, [rip+0xacfb48]
    37b97185cmov [rsp+48], rax
    37b971861mov [rsp+96], r9
    37b971866mov [rsp+268], r13l
    37b97186ecall dlascl_
    37b971873mov [rsp+40], rdi
    37b971878mov r9, [rsp+96]
    37b97187dlea rax, [rip+0xacfb20]
    37b971884mov ecx, [rsp+248]
    37b97188bmov [rsp+48], rax
    37b971890lea r8, [rip+0xacfb05]
    37b971897mov [rsp+80], 1
    37b9718a0mov rdx, r8
    37b9718a3mov [rsp+268], ecx
    37b9718aamov rcx, [rsp+616]
    37b9718b2mov [rsp+32], rsi
    37b9718b7mov [rsp+72], rcx
    37b9718bcmov rcx, [rsp+568]
    37b9718c4mov [rsp+64], rcx
    37b9718c9mov rcx, [rsp+232]
    37b9718d1mov [rsp+56], rcx
    37b9718d6lea rcx, [rip+0xacfac3]
    37b9718ddcall dlascl_
    37b9718e2mov r11l, [rsp+104]
    37b9718e7mov [rsp+252], 2
    37b9718f2jmp 0x37b970d0e
    37b9718f7
    37b9718f7loc_37b9718f7:
    37b9718f7mov [rsp+136], r13l
    37b9718ffmov eax, r15l
    37b971902mov esi, r11l
    37b971905movq x10, [rip+0xacfad2]
    37b97190emov [rsp+224], ebp
    37b971915mov [rsp+168], rdi
    37b97191dnop [rax]
    37b971920
    37b971920loc_37b971920:
    37b971920movsxd rdi, eax
    37b971923mov rdx, rdi
    37b971926jmp 0x37b971975
    37b971928
    37b971928 0f 1f 84 00 00 00 00 00 ........
    37b971930
    37b971930loc_37b971930:
    37b971930movsd_xmm x0, [r14+8*rdx-8]
    37b971937andpd x0, [rip+0xacfa91]
    37b97193fmovsd_xmm x2, [r14+8*rdx-16]
    37b971946andpd x2, [rip+0xacfa82]
    37b97194emulsd x0, x11
    37b971953movsd_xmm x1, [r12+8*rdx-16]
    37b97195amulsd x1, x1
    37b97195emulsd x0, x2
    37b971962addsd x0, x9
    37b971967comisd x0, x1
    37b97196bjae 0x37b971fc8
    37b971971sub rdx, 1
    37b971975
    37b971975loc_37b971975:
    37b971975cmp esi, edx
    37b971977jl 0x37b971930
    37b971979mov r13l, esi
    37b97197c
    37b97197cloc_37b97197c:
    37b97197clea r15l, [rax-1]
    37b971980cmp eax, r13l
    37b971983je 0x37b971fb0
    37b971989cmp r13l, r15l
    37b97198cjne 0x37b971c10
    37b971992mov r9l, [rsp+132]
    37b97199alea rbx, [rdi-1]
    37b97199esub rdi, 2
    37b9719a2mov [rsp+96], eax
    37b9719a6lea rcx, [8*rbx]
    37b9719aetest r9l, r9l
    37b9719b1lea r8, [r14+rcx]
    37b9719b5lea rdx, [r12+rcx-8]
    37b9719balea r11, [r14+rcx-8]
    37b9719bfje 0x37b971ff0
    37b9719c5lea rcx, [rsp+280]
    37b9719cdlea r9, [rsp+328]
    37b9719d5mov [rsp+40], rcx
    37b9719dalea rcx, [rsp+320]
    37b9719e2mov [rsp+48], r9
    37b9719e7lea r9, [rsp+312]
    37b9719efmov [rsp+32], rcx
    37b9719f4mov rcx, r11
    37b9719f7call dlaev2_
    37b9719fcmov eax, [rsp+96]
    37b971a00movsd_xmm x0, [rsp+280]
    37b971a09lea r8, [rip+0xacf9a0]
    37b971a10mov rcx, [rsp+608]
    37b971a18mov r9, [rsp+568]
    37b971a20imul rbx, [rsp+144]
    37b971a29lea ebp, [rax-2]
    37b971a2cmov rax, [rsp+608]
    37b971a34movsxd rdx, ebp
    37b971a37movsd_xmm [rax+8*rdx], x0
    37b971a3cmov rax, [rsp+568]
    37b971a44movsd_xmm x0, [rsp+328]
    37b971a4dmov eax, [rax]
    37b971a4flea eax, [r13+rax-1]
    37b971a54cdqe
    37b971a56sub rax, 1
    37b971a5amovsd_xmm [rcx+8*rax], x0
    37b971a5fmov rcx, [rsp+600]
    37b971a67mov [rsp+88], 1
    37b971a70mov [rsp+64], rcx
    37b971a75mov rcx, [rsp+152]
    37b971a7dmov [rsp+80], 1
    37b971a86mov [rsp+72], 1
    37b971a8flea rcx, [rcx+rbx+1]
    37b971a94mov rbx, [rsp+592]
    37b971a9clea rcx, [rbx+8*rcx]
    37b971aa0mov rbx, [rsp+608]
    37b971aa8mov [rsp+56], rcx
    37b971aadlea rcx, [rip+0xacf8f5]
    37b971ab4lea rax, [rbx+8*rax]
    37b971ab8mov [rsp+48], rax
    37b971abdlea rax, [rbx+8*rdx]
    37b971ac1lea rdx, [rip+0xacf8a9]
    37b971ac8mov [rsp+40], rax
    37b971acdlea rax, [rip+0xacf8d8]
    37b971ad4mov [rsp+32], rax
    37b971ad9call dlasr_
    37b971ade
    37b971adeloc_37b971ade:
    37b971ademovupd x0, [rsp+312]
    37b971ae7mov eax, ebp
    37b971ae9mov [r12+8*rdi], 0
    37b971af1movups [r14+8*rdi], x0
    37b971af6cmp ebp, esi
    37b971af8jl 0x37b971b02
    37b971afa
    37b971afaloc_37b971afa:
    37b971afacmp eax, esi
    37b971afcjne 0x37b971920
    37b971b02
    37b971b02loc_37b971b02:
    37b971b02mov r13l, [rsp+136]
    37b971b0amov ebp, [rsp+224]
    37b971b11mov rdi, [rsp+168]
    37b971b19cmp [rsp+252], 1
    37b971b21jne 0x37b970fa0
    37b971b27
    37b971b27loc_37b971b27:
    37b971b27mov rax, [rsp+616]
    37b971b2flea r15, [rip+0xacf86e]
    37b971b36lea rbx, [rsp+272]
    37b971b3emov [rsp+80], 1
    37b971b47mov [rsp+48], r15
    37b971b4clea r8, [rip+0xacf849]
    37b971b53lea r9, [rsp+336]
    37b971b5bmov [rsp+72], rax
    37b971b60mov rax, [rsp+568]
    37b971b68mov rdx, r8
    37b971b6blea rcx, [rip+0xacf82e]
    37b971b72mov [rsp+40], rdi
    37b971b77mov [rsp+64], rax
    37b971b7cmov rax, [rsp+240]
    37b971b84mov [rsp+32], rbx
    37b971b89mov [rsp+56], rax
    37b971b8emov [rsp+268], r13l
    37b971b96call dlascl_
    37b971b9bmov eax, [rsp+248]
    37b971ba2mov [rsp+48], r15
    37b971ba7lea r8, [rip+0xacf7ee]
    37b971baemov [rsp+40], rdi
    37b971bb3lea r9, [rsp+336]
    37b971bbbmov rdx, r8
    37b971bbelea rcx, [rip+0xacf7db]
    37b971bc5mov [rsp+268], eax
    37b971bccmov rax, [rsp+616]
    37b971bd4mov [rsp+80], 1
    37b971bddmov [rsp+72], rax
    37b971be2mov rax, [rsp+568]
    37b971beamov [rsp+32], rbx
    37b971befmov [rsp+64], rax
    37b971bf4mov rax, [rsp+232]
    37b971bfcmov [rsp+56], rax
    37b971c01call dlascl_
    37b971c06jmp 0x37b970fae
    37b971c0b
    37b971c0b 0f 1f 44 00 00 ..D..
    37b971c10
    37b971c10loc_37b971c10:
    37b971c10mov ebx, [rsp+160]
    37b971c17cmp ebx, [rsp+164]
    37b971c1eje 0x37b972168
    37b971c24shl rdi, 3
    37b971c28add ebx, 1
    37b971c2bmov [rsp+104], eax
    37b971c2flea rbp, [rsp+296]
    37b971c37lea r11, [r14+rdi]
    37b971c3bmov [rsp+160], ebx
    37b971c42lea rbx, [r12+rdi]
    37b971c46mov rcx, rbp
    37b971c49movsd_xmm x12, [r11-8]
    37b971c4fmovsd_xmm x0, [r11-16]
    37b971c55lea rdx, [rip+0xacf734]
    37b971c5cmov [rsp+96], r11
    37b971c61movsd_xmm x1, [rbx-16]
    37b971c66mov [rsp+176], rbx
    37b971c6esubsd x0, x12
    37b971c73addsd x1, x1
    37b971c77divsd x0, x1
    37b971c7bmovsd_xmm [rsp+296], x0
    37b971c84call dlapy2_
    37b971c89movapd x1, x10
    37b971c8emovsxd r10, r13l
    37b971c91cmp r13l, r15l
    37b971c94movapd x2, x0
    37b971c98lea r8, [r10-1]
    37b971c9cmov r11, [rsp+96]
    37b971ca1movsd_xmm [rsp+304], x0
    37b971caamovsd_xmm x0, [rsp+296]
    37b971cb3andnpd x1, x2
    37b971cb7movapd x2, x10
    37b971cbcmov eax, [rsp+104]
    37b971cc0movsd_xmm [rsp+328], x6
    37b971cc9movsd_xmm [rsp+280], x6
    37b971cd2andpd x2, x0
    37b971cd6orpd x1, x2
    37b971cdaaddsd x1, x0
    37b971cdemovsd_xmm x0, [rbx-16]
    37b971ce3divsd x0, x1
    37b971ce7movsd_xmm x1, [r14+8*r8]
    37b971cedsubsd x1, x12
    37b971cf2addsd x0, x1
    37b971cf6movsd_xmm [rsp+296], x0
    37b971cffjg 0x37b972019
    37b971d05lea r9, [rsp+328]
    37b971d0dlea rcx, [rsp+280]
    37b971d15mov [rsp+184], eax
    37b971d1cmov ebx, [rsp+132]
    37b971d23mov [rsp+192], r10
    37b971d2bmovapd x3, x6
    37b971d2fmovapd x2, x6
    37b971d33lea rdi, [rsp+288]
    37b971d3bmov [rsp+200], r8
    37b971d43pxor x13, x13
    37b971d48mov [rsp+208], r11
    37b971d50mov [rsp+104], rcx
    37b971d55mov [rsp+120], r9
    37b971d5amov [rsp+216], esi
    37b971d61mov rsi, [rsp+608]
    37b971d69mov [rsp+96], rdi
    37b971d6emov rdi, r10
    37b971d71mov [rsp+112], rbp
    37b971d76mov rbp, r14
    37b971d79mov r14, r12
    37b971d7clea r12, [rsp+304]
    37b971d84nop
    37b971d85nop [rax+rax]
    37b971d90
    37b971d90loc_37b971d90:
    37b971d90movsd_xmm x12, [r14+8*rdi-8]
    37b971d97mov r9, [rsp+120]
    37b971d9cmov [rsp+32], r12
    37b971da1mov r8, [rsp+104]
    37b971da6mov rdx, [rsp+96]
    37b971dabmulsd x2, x12
    37b971db0mov rcx, [rsp+112]
    37b971db5mulsd x12, x3
    37b971dbamovsd_xmm [rsp+288], x2
    37b971dc3call dlartg_
    37b971dc8cmp r13l, edi
    37b971dcbje 0x37b971ddd
    37b971dcdmovsd_xmm x0, [rsp+304]
    37b971dd6movsd_xmm [r14+8*rdi-16], x0
    37b971ddd
    37b971dddloc_37b971ddd:
    37b971dddmovsd_xmm x1, [rbp+8*rdi-8]
    37b971de3movsd_xmm x0, [rbp+8*rdi]
    37b971de9movsd_xmm x3, [rsp+280]
    37b971df2movsd_xmm x2, [rsp+328]
    37b971dfbsubsd x1, x13
    37b971e00movapd x4, x3
    37b971e04movapd x13, x2
    37b971e09addsd x4, x3
    37b971e0dsubsd x0, x1
    37b971e11mulsd x4, x12
    37b971e16mulsd x0, x2
    37b971e1aaddsd x0, x4
    37b971e1emovsd_xmm [rsp+304], x0
    37b971e27mulsd x13, x0
    37b971e2cmulsd x0, x3
    37b971e30addsd x1, x13
    37b971e35subsd x0, x12
    37b971e3amovsd_xmm [rbp+8*rdi-8], x1
    37b971e40movsd_xmm [rsp+296], x0
    37b971e49test ebx, ebx
    37b971e4bje 0x37b971e6a
    37b971e4dmov rax, [rsp+568]
    37b971e55movsd_xmm [rsi+8*rdi-8], x3
    37b971e5bmov edx, [rax]
    37b971e5dlea edx, [rdx+rdi-1]
    37b971e61movsxd rdx, edx
    37b971e64movsd_xmm [rsi+8*rdx-8], x2
    37b971e6a
    37b971e6aloc_37b971e6a:
    37b971e6aadd rdi, 1
    37b971e6ecmp r15l, edi
    37b971e71jge 0x37b971d90
    37b971e77mov eax, [rsp+184]
    37b971e7emov r10, [rsp+192]
    37b971e86mov r12, r14
    37b971e89mov r14, rbp
    37b971e8cmov r8, [rsp+200]
    37b971e94mov r11, [rsp+208]
    37b971e9cmov esi, [rsp+216]
    37b971ea3
    37b971ea3loc_37b971ea3:
    37b971ea3mov ecx, [rsp+132]
    37b971eaatest ecx, ecx
    37b971eacje 0x37b971f81
    37b971eb2mov edx, eax
    37b971eb4mov [rsp+96], eax
    37b971eb8mov rax, [rsp+600]
    37b971ec0lea rcx, [rip+0xacf4e2]
    37b971ec7sub edx, r13l
    37b971ecamov [rsp+104], r11
    37b971ecfmov r9, [rsp+568]
    37b971ed7add edx, 1
    37b971edamov [rsp+64], rax
    37b971edfmov rax, [rsp+152]
    37b971ee7mov [rsp+264], edx
    37b971eeemov rdx, [rsp+144]
    37b971ef6mov [rsp+88], 1
    37b971effmov [rsp+80], 1
    37b971f08imul rdx, r10
    37b971f0cmov [rsp+72], 1
    37b971f15lea rdx, [rax+rdx+1]
    37b971f1amov rax, [rsp+592]
    37b971f22lea rdx, [rax+8*rdx]
    37b971f26mov rax, [rsp+568]
    37b971f2emov [rsp+56], rdx
    37b971f33mov edx, [rax]
    37b971f35mov rax, [rsp+608]
    37b971f3dlea edx, [r13+rdx-1]
    37b971f42movsxd rdx, edx
    37b971f45lea rdx, [rax+8*rdx-8]
    37b971f4amov [rsp+48], rdx
    37b971f4flea rdx, [rax+8*r8]
    37b971f53lea r8, [rip+0xacf456]
    37b971f5amov [rsp+40], rdx
    37b971f5flea rdx, [rsp+264]
    37b971f67mov [rsp+32], rdx
    37b971f6clea rdx, [rip+0xacf3fe]
    37b971f73call dlasr_
    37b971f78mov r11, [rsp+104]
    37b971f7dmov eax, [rsp+96]
    37b971f81
    37b971f81loc_37b971f81:
    37b971f81movsd_xmm x0, [r11-8]
    37b971f87mov rbx, [rsp+176]
    37b971f8fsubsd x0, x13
    37b971f94movsd_xmm [r11-8], x0
    37b971f9amovsd_xmm x0, [rsp+296]
    37b971fa3movsd_xmm [rbx-16], x0
    37b971fa8jmp 0x37b971afa
    37b971fad
    37b971fad 0f 1f 00 ...
    37b971fb0
    37b971fb0loc_37b971fb0:
    37b971fb0cmp esi, r15l
    37b971fb3jg 0x37b971b02
    37b971fb9mov eax, r15l
    37b971fbcjmp 0x37b971afa
    37b971fc1
    37b971fc1 0f 1f 80 00 00 00 00 .......
    37b971fc8
    37b971fc8loc_37b971fc8:
    37b971fc8mov r13l, edx
    37b971fcbcmp edx, esi
    37b971fcdjle 0x37b97197c
    37b971fd3sub edx, 2
    37b971fd6movsxd rdx, edx
    37b971fd9mov [r12+8*rdx], 0
    37b971fe1jmp 0x37b97197c
    37b971fe6
    37b971fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b971ff0
    37b971ff0loc_37b971ff0:
    37b971ff0lea rcx, [rsp+320]
    37b971ff8lea r9, [rsp+312]
    37b972000mov [rsp+32], rcx
    37b972005mov rcx, r11
    37b972008call dlae2_
    37b97200dmov eax, [rsp+96]
    37b972011lea ebp, [rax-2]
    37b972014jmp 0x37b971ade
    37b972019
    37b972019loc_37b972019:
    37b972019pxor x13, x13
    37b97201ejmp 0x37b971ea3
    37b972023
    37b972023loc_37b972023:
    37b972023mov edx, [rsp+132]
    37b97202atest edx, edx
    37b97202cjne 0x37b9710eb
    37b972032
    37b972032loc_37b972032:
    37b972032mov [rsp+32], 1
    37b97203bmov r9, [rsp+616]
    37b972043mov r8, rbp
    37b972046lea rcx, [rip+0xacf325]
    37b97204dmov rdx, [rsp+568]
    37b972055call dlasrt_
    37b97205ajmp 0x37b9710eb
    37b97205f
    37b97205floc_37b97205f:
    37b97205fmov rax, [rsp+616]
    37b972067lea r15, [rip+0xacf336]
    37b97206elea rbx, [rsp+272]
    37b972076mov [rsp+80], 1
    37b97207fmov [rsp+48], r15
    37b972084lea r8, [rip+0xacf311]
    37b97208blea r9, [rsp+344]
    37b972093mov [rsp+72], rax
    37b972098mov rax, [rsp+568]
    37b9720a0mov rdx, r8
    37b9720a3lea rcx, [rip+0xacf2f6]
    37b9720aamov [rsp+40], rdi
    37b9720afmov [rsp+64], rax
    37b9720b4mov rax, [rsp+240]
    37b9720bcmov [rsp+32], rbx
    37b9720c1mov [rsp+56], rax
    37b9720c6mov [rsp+268], r13l
    37b9720cecall dlascl_
    37b9720d3mov eax, [rsp+248]
    37b9720damov [rsp+48], r15
    37b9720dflea r8, [rip+0xacf2b6]
    37b9720e6mov [rsp+40], rdi
    37b9720eblea r9, [rsp+344]
    37b9720f3mov rdx, r8
    37b9720f6lea rcx, [rip+0xacf2a3]
    37b9720fdmov [rsp+268], eax
    37b972104mov rax, [rsp+616]
    37b97210cmov [rsp+80], 1
    37b972115mov [rsp+72], rax
    37b97211amov rax, [rsp+568]
    37b972122mov [rsp+32], rbx
    37b972127mov [rsp+64], rax
    37b97212cmov rax, [rsp+232]
    37b972134mov [rsp+56], rax
    37b972139call dlascl_
    37b97213ejmp 0x37b970fae
    37b972143
    37b972143loc_37b972143:
    37b972143cmp [rsp+132], 2
    37b97214bjne 0x37b9710eb
    37b972151mov rax, [rsp+592]
    37b972159mov rsi, [rip+0xacf258]
    37b972160mov [rax], rsi
    37b972163jmp 0x37b9710eb
    37b972168
    37b972168loc_37b972168:
    37b972168mov r13l, [rsp+136]
    37b972170mov ebp, [rsp+224]
    37b972177mov rdi, [rsp+168]
    37b97217f
    37b97217floc_37b97217f:
    37b97217fmov eax, [rsp+164]
    37b972186mov [rsp+160], eax
    37b97218djmp 0x37b970f90
    37b972192
    37b972192loc_37b972192:
    37b972192mov r13l, [rsp+224]
    37b97219amov ebp, [rsp+168]
    37b9721a1mov r12, r10
    37b9721a4mov rdi, [rsp+176]
    37b9721acjmp 0x37b97217f
    37b9721ae
    37b9721aeloc_37b9721ae:
    37b9721aemov r9l, 1
    37b9721b4mov r8l, 1
    37b9721balea rdx, [rip+0xacf1b1]
    37b9721c1mov rcx, rsi
    37b9721c4call lsame_
    37b9721c9test eax, eax
    37b9721cbjne 0x37b972293
    37b9721d1mov edx, -1
    37b9721d6mov eax, 1
    37b9721dbjmp 0x37b9710bf
    37b9721e0
    37b9721e0loc_37b9721e0:
    37b9721e0mov rax, [rsp+600]
    37b9721e8mov r8, [rsp+568]
    37b9721f0mov [rsp+56], 4
    37b9721f9lea r9, [rip+0xacf180]
    37b972200lea rcx, [rip+0xacf181]
    37b972207mov [rsp+48], rax
    37b97220cmov rax, [rsp+592]
    37b972214mov rdx, r8
    37b972217mov [rsp+40], rax
    37b97221clea rax, [rip+0xacf16d]
    37b972223mov [rsp+32], rax
    37b972228call dlaset_
    37b97222dmov rax, [rsp+568]
    37b972235mov edi, [rax]
    37b972237mov r14l, edi
    37b97223atest edi, edi
    37b97223cjg 0x37b970bdf
    37b972242jmp 0x37b9710eb
    37b972247
    37b972247 66 0f 1f 84 00 00 00 00 00 f........
    37b972250
    37b972250loc_37b972250:
    37b972250mov rax, [rsp+568]
    37b972258mov edx, [rax]
    37b97225acmp edx, 1
    37b97225djle 0x37b9710eb
    37b972263sub edx, 2
    37b972266mov rcx, [rsp+616]
    37b97226emov rax, r12
    37b972271pxor x0, x0
    37b972275lea rdx, [r12+8*rdx+8]
    37b97227a
    37b97227aloc_37b97227a:
    37b97227aucomisd x0, [rax]
    37b97227ejp 0x37b972282
    37b972280je 0x37b972285
    37b972282
    37b972282loc_37b972282:
    37b972282add [rcx], 1
    37b972285
    37b972285loc_37b972285:
    37b972285add rax, 8
    37b972289cmp rdx, rax
    37b97228cjne 0x37b97227a
    37b97228ejmp 0x37b9710eb
    37b972293
    37b972293loc_37b972293:
    37b972293mov rax, [rsp+568]
    37b97229bmov eax, [rax]
    37b97229dtest eax, eax
    37b97229fjs 0x37b9710b5
    37b9722a5mov rsi, [rsp+600]
    37b9722admov edx, [rsi]
    37b9722aftest edx, edx
    37b9722b1jle 0x37b9716f6
    37b9722b7test eax, eax
    37b9722b9mov ecx, 1
    37b9722bemov [rsp+132], 2
    37b9722c9cmovle eax, ecx
    37b9722ccjmp 0x37b9716ee
    37b9722d1
    37b9722d1loc_37b9722d1:
    37b9722d1neg eax
    37b9722d3jmp 0x37b9710c9
    37b970a40