File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7e18e0
37b7e18e0dgeqp3rk_:
37b7e18e0push r15
37b7e18e2push r14
37b7e18e4push r13
37b7e18e6push r12
37b7e18e8push rbp
37b7e18e9push rdi
37b7e18eapush rsi
37b7e18ebpush rbx
37b7e18ecsub rsp, 360
37b7e18f3movups [rsp+336], x6
37b7e18fbmov rax, [rsp+488]
37b7e1903mov r11l, [rcx]
37b7e1906mov rdi, [rsp+520]
37b7e190emov rbx, [rsp+536]
37b7e1916mov r14l, [rax]
37b7e1919mov rax, [rsp+560]
37b7e1921mov [rsp+448], r8
37b7e1929mov rsi, rcx
37b7e192cmov r15, rdx
37b7e192fmov [rsp+456], r9
37b7e1937mov [rax], 0
37b7e193dtest r11l, r11l
37b7e1940js 0x37b7e1a50
37b7e1946mov r10l, [rdx]
37b7e1949test r10l, r10l
37b7e194cjs 0x37b7e19f8
37b7e1952mov r8l, [r8]
37b7e1955test r8l, r8l
37b7e1958js 0x37b7e1a60
37b7e195emov ecx, [r9]
37b7e1961mov edx, -4
37b7e1966mov eax, 4
37b7e196btest ecx, ecx
37b7e196djs 0x37b7e1a02
37b7e1973mov rax, [rsp+544]
37b7e197bmov rcx, [rsp+464]
37b7e1983mov r11l, [rax]
37b7e1986mov [rsp+196], r11l
37b7e198ecall disnan_
37b7e1993mov r11l, [rsp+196]
37b7e199bmov edx, -5
37b7e19a0test eax, eax
37b7e19a2mov eax, 5
37b7e19a7jne 0x37b7e1a02
37b7e19a9mov rcx, [rsp+472]
37b7e19b1mov [rsp+200], r11l
37b7e19b9call disnan_
37b7e19betest eax, eax
37b7e19c0jne 0x37b7e2093
37b7e19c6mov r13l, [rsi]
37b7e19c9mov rdx, [rsp+488]
37b7e19d1mov eax, 1
37b7e19d6test r13l, r13l
37b7e19d9cmovg eax, r13l
37b7e19ddcmp [rdx], eax
37b7e19dfjge 0x37b7e1a6c
37b7e19e5mov edx, -8
37b7e19eamov eax, 8
37b7e19efjmp 0x37b7e1a02
37b7e19f1
37b7e19f1 0f 1f 80 00 00 00 00 .......
37b7e19f8
37b7e19f8loc_37b7e19f8:
37b7e19f8mov edx, -2
37b7e19fdmov eax, 2
37b7e1a02
37b7e1a02loc_37b7e1a02:
37b7e1a02mov rdi, [rsp+560]
37b7e1a0amov [rdi], edx
37b7e1a0c
37b7e1a0cloc_37b7e1a0c:
37b7e1a0clea rdx, [rsp+328]
37b7e1a14mov r8l, 8
37b7e1a1alea rcx, [rip+0xc58260]
37b7e1a21mov [rsp+328], eax
37b7e1a28call xerbla_
37b7e1a2dnop
37b7e1a2e
37b7e1a2eloc_37b7e1a2e:
37b7e1a2emovups x6, [rsp+336]
37b7e1a36add rsp, 360
37b7e1a3dpop rbx
37b7e1a3epop rsi
37b7e1a3fpop rdi
37b7e1a40pop rbp
37b7e1a41pop r12
37b7e1a43pop r13
37b7e1a45pop r14
37b7e1a47pop r15
37b7e1a49ret
37b7e1a4a
37b7e1a4a 66 0f 1f 44 00 00 f..D..
37b7e1a50
37b7e1a50loc_37b7e1a50:
37b7e1a50mov edx, -1
37b7e1a55mov eax, 1
37b7e1a5ajmp 0x37b7e1a02
37b7e1a5c
37b7e1a5c 0f 1f 40 00 ..@.
37b7e1a60
37b7e1a60loc_37b7e1a60:
37b7e1a60mov edx, -3
37b7e1a65mov eax, 3
37b7e1a6ajmp 0x37b7e1a02
37b7e1a6c
37b7e1a6cloc_37b7e1a6c:
37b7e1a6cmov rax, [rsp+560]
37b7e1a74mov eax, [rax]
37b7e1a76test eax, eax
37b7e1a78jne 0x37b7e1e42
37b7e1a7emov ebp, [r15]
37b7e1a81mov r11l, [rsp+200]
37b7e1a89cmp r13l, ebp
37b7e1a8ccmovg r13l, ebp
37b7e1a90test r13l, r13l
37b7e1a93mov [rsp+196], r13l
37b7e1a9bjne 0x37b7e1cc8
37b7e1aa1movsd_xmm x6, [rip+0xc5820f]
37b7e1aa9mov r12l, 1
37b7e1aafmov [rsp+208], 1
37b7e1aba
37b7e1abaloc_37b7e1aba:
37b7e1abamov rax, [rsp+544]
37b7e1ac2movsd_xmm [rbx], x6
37b7e1ac6cmp [rax], r12l
37b7e1ac9mov rax, [rsp+560]
37b7e1ad1jge 0x37b7e1af0
37b7e1ad3cmp r11l, -1
37b7e1ad7je 0x37b7e1e38
37b7e1addmov [rax], -15
37b7e1ae3mov eax, 15
37b7e1ae8jmp 0x37b7e1a0c
37b7e1aed
37b7e1aed 0f 1f 00 ...
37b7e1af0
37b7e1af0loc_37b7e1af0:
37b7e1af0mov eax, [rax]
37b7e1af2test eax, eax
37b7e1af4jne 0x37b7e1e42
37b7e1afacmp r11l, -1
37b7e1afeje 0x37b7e1a2e
37b7e1b04mov r13l, [rsp+196]
37b7e1b0ctest r13l, r13l
37b7e1b0fje 0x37b7e1c90
37b7e1b15movsxd rcx, r14l
37b7e1b18xor eax, eax
37b7e1b1alea r8l, [rbp+1]
37b7e1b1etest rcx, rcx
37b7e1b21cmovns rax, rcx
37b7e1b25mov [rsp+200], rax
37b7e1b2dmov eax, 1
37b7e1b32test ebp, ebp
37b7e1b34jle 0x37b7e1bd4
37b7e1b3atest r8b, 1
37b7e1b3ejne 0x37b7e1b60
37b7e1b40mov [rdi+4*rax-4], 1
37b7e1b48mov eax, 2
37b7e1b4dcmp rax, r8
37b7e1b50je 0x37b7e1b75
37b7e1b52nop [rax]
37b7e1b55nop [rax+rax]
37b7e1b60
37b7e1b60loc_37b7e1b60:
37b7e1b60mov [rdi+4*rax-4], eax
37b7e1b64lea rdx, [rax+1]
37b7e1b68add rax, 2
37b7e1b6cmov [rdi+4*rdx-4], edx
37b7e1b70cmp rax, r8
37b7e1b73jne 0x37b7e1b60
37b7e1b75
37b7e1b75loc_37b7e1b75:
37b7e1b75mov rax, [rsp+200]
37b7e1b7dmov r13, [rsp+480]
37b7e1b85mov r14l, 1
37b7e1b8blea r12, [8*rax]
37b7e1b93nop
37b7e1b95nop [rax+rax]
37b7e1ba0
37b7e1ba0loc_37b7e1ba0:
37b7e1ba0mov rdx, r13
37b7e1ba3lea r8, [rip+0xc580e2]
37b7e1baamov rcx, rsi
37b7e1badadd r13, r12
37b7e1bb0call dnrm2_
37b7e1bb5mov eax, [r15]
37b7e1bb8movsd_xmm [rbx+8*r14-8], x0
37b7e1bbflea eax, [rax+r14-1]
37b7e1bc4add r14, 1
37b7e1bc8cdqe
37b7e1bcamovsd_xmm [rbx+8*rax], x0
37b7e1bcfcmp ebp, r14l
37b7e1bd2jge 0x37b7e1ba0
37b7e1bd4
37b7e1bd4loc_37b7e1bd4:
37b7e1bd4lea r8, [rip+0xc580b1]
37b7e1bdbmov rdx, rbx
37b7e1bdemov rcx, r15
37b7e1be1call idamax_
37b7e1be6lea r12, [rsp+328]
37b7e1beemov [rsp+316], eax
37b7e1bf5mov ebp, eax
37b7e1bf7cdqe
37b7e1bf9mov rcx, r12
37b7e1bfcmovsd_xmm x0, [rbx+8*rax-8]
37b7e1c02movsd_xmm [rsp+328], x0
37b7e1c0bcall disnan_
37b7e1c10movsd_xmm x1, [rsp+328]
37b7e1c19test eax, eax
37b7e1c1bjne 0x37b7e1d68
37b7e1c21pxor x0, x0
37b7e1c25ucomisd x1, x0
37b7e1c29jp 0x37b7e1da8
37b7e1c2fjne 0x37b7e1da8
37b7e1c35mov rax, [rsp+496]
37b7e1c3dmov r12l, [rsp+196]
37b7e1c45mov [rax], 0
37b7e1c4bmov rax, [rsp+504]
37b7e1c53movsd_xmm [rax], x0
37b7e1c57mov rax, [rsp+512]
37b7e1c5fmovsd_xmm [rax], x0
37b7e1c63test r12l, r12l
37b7e1c66jle 0x37b7e1c83
37b7e1c68
37b7e1c68loc_37b7e1c68:
37b7e1c68mov r8l, [rsp+196]
37b7e1c70mov rcx, [rsp+528]
37b7e1c78xor edx, edx
37b7e1c7ashl r8, 3
37b7e1c7ecall memset
37b7e1c83
37b7e1c83loc_37b7e1c83:
37b7e1c83movsd_xmm [rbx], x6
37b7e1c87jmp 0x37b7e1a2e
37b7e1c8c
37b7e1c8c 0f 1f 40 00 ..@.
37b7e1c90
37b7e1c90loc_37b7e1c90:
37b7e1c90mov rax, [rsp+496]
37b7e1c98mov [rax], 0
37b7e1c9emov rax, [rsp+504]
37b7e1ca6mov [rax], 0
37b7e1cadmov rax, [rsp+512]
37b7e1cb5mov [rax], 0
37b7e1cbcjmp 0x37b7e1a2e
37b7e1cc1
37b7e1cc1 0f 1f 80 00 00 00 00 .......
37b7e1cc8
37b7e1cc8loc_37b7e1cc8:
37b7e1cc8mov rax, [rsp+448]
37b7e1cd0lea r12l, [rbp+2*rbp]
37b7e1cd5mov r9, rsi
37b7e1cd8lea rdx, [rip+0xc57fa2]
37b7e1cdflea rcx, [rip+0xc57fa6]
37b7e1ce6lea r8, [rip+0xc57f93]
37b7e1cedadd r12l, [rax]
37b7e1cf0lea rax, [rip+0xc57f99]
37b7e1cf7mov [rsp+32], r15
37b7e1cfcmov [rsp+64], 1
37b7e1d05sub r12l, 1
37b7e1d09mov [rsp+56], 8
37b7e1d12mov [rsp+48], rax
37b7e1d17mov [rsp+40], rax
37b7e1d1ccall ilaenv_
37b7e1d21mov rcx, [rsp+448]
37b7e1d29mov ebp, [r15]
37b7e1d2cpxor x4, x4
37b7e1d30mov edx, eax
37b7e1d32mov [rsp+224], eax
37b7e1d39mov r11l, [rsp+200]
37b7e1d41mov eax, [rcx]
37b7e1d43lea eax, [rax+rbp+1]
37b7e1d47imul eax, edx
37b7e1d4alea eax, [rax+2*rbp]
37b7e1d4dcvtsi2sd x4, eax
37b7e1d51mov [rsp+208], eax
37b7e1d58movapd x6, x4
37b7e1d5cjmp 0x37b7e1aba
37b7e1d61
37b7e1d61 0f 1f 80 00 00 00 00 .......
37b7e1d68
37b7e1d68loc_37b7e1d68:
37b7e1d68mov rax, [rsp+496]
37b7e1d70movsd_xmm [rbx], x6
37b7e1d74mov [rax], 0
37b7e1d7amov rax, [rsp+560]
37b7e1d82mov [rax], ebp
37b7e1d84mov rax, [rsp+504]
37b7e1d8cmovsd_xmm [rax], x1
37b7e1d90mov rax, [rsp+512]
37b7e1d98movsd_xmm [rax], x1
37b7e1d9cjmp 0x37b7e1a2e
37b7e1da1
37b7e1da1 0f 1f 80 00 00 00 00 .......
37b7e1da8
37b7e1da8loc_37b7e1da8:
37b7e1da8mov edx, 8
37b7e1dadlea rcx, [rip+0xc57ee0]
37b7e1db4movsd_xmm [rsp+216], x1
37b7e1dbdcall dlamch_
37b7e1dc2movsd_xmm x1, [rsp+216]
37b7e1dcbcomisd x1, x0
37b7e1dcfjbe 0x37b7e1de2
37b7e1dd1mov r8l, [r15]
37b7e1dd4mov rax, [rsp+560]
37b7e1ddcadd r8l, ebp
37b7e1ddfmov [rax], r8l
37b7e1de2
37b7e1de2loc_37b7e1de2:
37b7e1de2mov rax, [rsp+456]
37b7e1deamov ebp, [rax]
37b7e1dectest ebp, ebp
37b7e1deejne 0x37b7e1e50
37b7e1df0mov rax, [rsp+496]
37b7e1df8mov rdi, [rip+0xc57eb9]
37b7e1dffmov r11l, [rsp+196]
37b7e1e07mov [rax], 0
37b7e1e0dmov rax, [rsp+504]
37b7e1e15movsd_xmm [rax], x1
37b7e1e19mov rax, [rsp+512]
37b7e1e21mov [rax], rdi
37b7e1e24test r11l, r11l
37b7e1e27jg 0x37b7e1c68
37b7e1e2djmp 0x37b7e1c83
37b7e1e32
37b7e1e32 66 0f 1f 44 00 00 f..D..
37b7e1e38
37b7e1e38loc_37b7e1e38:
37b7e1e38mov eax, [rax]
37b7e1e3atest eax, eax
37b7e1e3cje 0x37b7e1a2e
37b7e1e42
37b7e1e42loc_37b7e1e42:
37b7e1e42neg eax
37b7e1e44jmp 0x37b7e1a0c
37b7e1e49
37b7e1e49 0f 1f 80 00 00 00 00 .......
37b7e1e50
37b7e1e50loc_37b7e1e50:
37b7e1e50mov edx, 7
37b7e1e55lea rcx, [rip+0xc57e40]
37b7e1e5cmovsd_xmm [rsp+216], x1
37b7e1e65call dlamch_
37b7e1e6amov rax, [rsp+464]
37b7e1e72pxor x2, x2
37b7e1e76movsd_xmm x1, [rsp+216]
37b7e1e7fmovapd x4, x0
37b7e1e83movsd_xmm x0, [rax]
37b7e1e87comisd x0, x2
37b7e1e8bjb 0x37b7e1ecd
37b7e1e8dmov edx, 12
37b7e1e92lea rcx, [rip+0xc57e0a]
37b7e1e99movsd_xmm [rsp+232], x4
37b7e1ea2call dlamch_
37b7e1ea7mov rax, [rsp+464]
37b7e1eafmovsd_xmm x4, [rsp+232]
37b7e1eb8movsd_xmm x1, [rsp+216]
37b7e1ec1addsd x0, x0
37b7e1ec5maxsd x0, [rax]
37b7e1ec9movsd_xmm [rax], x0
37b7e1ecd
37b7e1ecdloc_37b7e1ecd:
37b7e1ecdmov rax, [rsp+472]
37b7e1ed5pxor x3, x3
37b7e1ed9movsd_xmm x2, [rax]
37b7e1eddmov rax, [rsp+456]
37b7e1ee5comisd x2, x3
37b7e1ee9mov r13l, [rax]
37b7e1eecjb 0x37b7e1f4e
37b7e1eeemaxsd x2, x4
37b7e1ef2comisd x0, x1
37b7e1ef6mov rax, [rsp+472]
37b7e1efemovsd_xmm x0, [rip+0xc57db2]
37b7e1f06movsd_xmm [rax], x2
37b7e1f0ajae 0x37b7e1f12
37b7e1f0ccomisd x2, x0
37b7e1f10jb 0x37b7e1f58
37b7e1f12
37b7e1f12loc_37b7e1f12:
37b7e1f12mov rax, [rsp+496]
37b7e1f1amov r10l, [rsp+196]
37b7e1f22mov [rax], 0
37b7e1f28mov rax, [rsp+504]
37b7e1f30movsd_xmm [rax], x1
37b7e1f34mov rax, [rsp+512]
37b7e1f3cmovsd_xmm [rax], x0
37b7e1f40test r10l, r10l
37b7e1f43jg 0x37b7e1c68
37b7e1f49jmp 0x37b7e1c83
37b7e1f4e
37b7e1f4eloc_37b7e1f4e:
37b7e1f4ecomisd x0, x1
37b7e1f52jae 0x37b7e20a2
37b7e1f58
37b7e1f58loc_37b7e1f58:
37b7e1f58mov edx, [rsp+196]
37b7e1f5fmov rax, [rsp+200]
37b7e1f67mov ecx, [rsp+224]
37b7e1f6ecmp edx, r13l
37b7e1f71not rax
37b7e1f74mov r10l, edx
37b7e1f77cmovg r10l, r13l
37b7e1f7bmov [rsp+216], rax
37b7e1f83xor eax, eax
37b7e1f85cmp ecx, 1
37b7e1f88setg al
37b7e1f8bcmp ecx, edx
37b7e1f8dsetl dl
37b7e1f90mov r9l, r10l
37b7e1f93movzx edx, dl
37b7e1f96and edx, eax
37b7e1f98jne 0x37b7e20af
37b7e1f9e
37b7e1f9eloc_37b7e1f9e:
37b7e1f9emov ecx, [rsp+224]
37b7e1fa5xor edx, edx
37b7e1fa7mov ebp, 1
37b7e1facmov [rsp+292], 0
37b7e1fb7cmp ecx, r10l
37b7e1fbasetl dl
37b7e1fbdtest dl, al
37b7e1fbfje 0x37b7e1fca
37b7e1fc1test r9l, r9l
37b7e1fc4jg 0x37b7e22e6
37b7e1fca
37b7e1fcaloc_37b7e1fca:
37b7e1fcacmp ebp, r10l
37b7e1fcdjle 0x37b7e215a
37b7e1fd3mov rax, [rsp+496]
37b7e1fdbmov [rax], r10l
37b7e1fdecmp [rsp+196], r13l
37b7e1fe6jle 0x37b7e1c83
37b7e1fecmov eax, [r15]
37b7e1feflea rcx, [rsp+324]
37b7e1ff7lea r8, [rip+0xc57c8e]
37b7e1ffemov [rsp+200], r10l
37b7e2006sub eax, r10l
37b7e2009mov [rsp+324], eax
37b7e2010movsxd rax, r10l
37b7e2013lea rdx, [rbx+8*rax]
37b7e2017call idamax_
37b7e201cadd eax, [rsp+200]
37b7e2023cdqe
37b7e2025movsd_xmm x0, [rbx+8*rax-8]
37b7e202bmov rax, [rsp+504]
37b7e2033movsd_xmm [rax], x0
37b7e2037mov rax, [rsp+496]
37b7e203fmovsxd rax, [rax]
37b7e2042test eax, eax
37b7e2044je 0x37b7e2610
37b7e204adivsd x0, [rsp+328]
37b7e2053
37b7e2053loc_37b7e2053:
37b7e2053mov rdi, [rsp+512]
37b7e205bmovsd_xmm [rdi], x0
37b7e205fmov edi, [rsp+196]
37b7e2066cmp eax, edi
37b7e2068jge 0x37b7e1c83
37b7e206esub edi, eax
37b7e2070lea edx, [rdi-1]
37b7e2073mov rdi, [rsp+528]
37b7e207blea r8, [8*rdx+8]
37b7e2083xor edx, edx
37b7e2085lea rcx, [rdi+8*rax]
37b7e2089call memset
37b7e208ejmp 0x37b7e1c83
37b7e2093
37b7e2093loc_37b7e2093:
37b7e2093mov edx, -6
37b7e2098mov eax, 6
37b7e209djmp 0x37b7e1a02
37b7e20a2
37b7e20a2loc_37b7e20a2:
37b7e20a2movsd_xmm x0, [rip+0xc57c0e]
37b7e20aajmp 0x37b7e1f12
37b7e20af
37b7e20afloc_37b7e20af:
37b7e20aflea rax, [rip+0xc57bda]
37b7e20b6mov [rsp+32], r15
37b7e20bbmov r9, rsi
37b7e20belea r8, [rip+0xc57bbb]
37b7e20c5mov [rsp+64], 1
37b7e20celea rcx, [rip+0xc57bdb]
37b7e20d5mov [rsp+56], 8
37b7e20demov [rsp+48], rax
37b7e20e3mov [rsp+40], rax
37b7e20e8mov [rsp+232], edx
37b7e20eflea rdx, [rip+0xc57b8b]
37b7e20f6mov [rsp+240], r10l
37b7e20fecall ilaenv_
37b7e2103xor edx, edx
37b7e2105mov r11l, [rsp+232]
37b7e210dmov r10l, [rsp+240]
37b7e2115test eax, eax
37b7e2117cmovs eax, edx
37b7e211amov edx, [rsp+196]
37b7e2121mov ebp, edx
37b7e2123sub ebp, eax
37b7e2125cmp edx, eax
37b7e2127jle 0x37b7e2140
37b7e2129mov rax, [rsp+544]
37b7e2131mov eax, [rax]
37b7e2133cmp eax, [rsp+208]
37b7e213ajl 0x37b7e261d
37b7e2140
37b7e2140loc_37b7e2140:
37b7e2140mov rax, [rsp+456]
37b7e2148mov eax, [rax]
37b7e214acmp ebp, eax
37b7e214ccmovle eax, ebp
37b7e214fmov r9l, eax
37b7e2152mov eax, r11l
37b7e2155jmp 0x37b7e1f9e
37b7e215a
37b7e215aloc_37b7e215a:
37b7e215amov ecx, [r15]
37b7e215dlea r8, [rsp+296]
37b7e2165lea r13l, [rbp-1]
37b7e2169mov [rsp+64], r12
37b7e216emov [rsp+152], r8
37b7e2176mov eax, ecx
37b7e2178lea r8l, [rcx+rcx]
37b7e217clea ecx, [rcx+rbp-1]
37b7e2180mov [rsp+300], r13l
37b7e2188sub eax, ebp
37b7e218amovsxd rcx, ecx
37b7e218dmovsxd r8, r8l
37b7e2190add eax, 1
37b7e2193lea rcx, [rbx+8*rcx]
37b7e2197lea r8, [rbx+8*r8]
37b7e219bmov [rsp+320], eax
37b7e21a2mov eax, r10l
37b7e21a5sub eax, ebp
37b7e21a7mov [rsp+136], rcx
37b7e21afadd eax, 1
37b7e21b2mov [rsp+144], r8
37b7e21bamov r8, [rsp+448]
37b7e21c2mov [rsp+324], eax
37b7e21c9movsxd rax, ebp
37b7e21cclea r9, [rax-1]
37b7e21d0lea rdx, [8*r9]
37b7e21d8imul rax, [rsp+200]
37b7e21e1lea rcx, [rbx+rdx]
37b7e21e5add rdx, [rsp+528]
37b7e21edmov [rsp+120], rdx
37b7e21f2lea rdx, [rdi+4*r9]
37b7e21f6mov rdi, [rsp+512]
37b7e21felea r9, [rsp+300]
37b7e2206mov [rsp+112], rdx
37b7e220blea rdx, [rsp+312]
37b7e2213mov [rsp+104], rdi
37b7e2218mov rdi, [rsp+504]
37b7e2220mov [rsp+128], rcx
37b7e2228mov rcx, rsi
37b7e222bmov [rsp+96], rdi
37b7e2230mov rdi, [rsp+488]
37b7e2238mov [rsp+88], rdx
37b7e223dlea rdx, [rsp+320]
37b7e2245mov [rsp+80], rdi
37b7e224amov rdi, [rsp+216]
37b7e2252lea rax, [rdi+rax+1]
37b7e2257mov rdi, [rsp+480]
37b7e225flea rax, [rdi+8*rax]
37b7e2263mov [rsp+72], rax
37b7e2268lea rax, [rsp+316]
37b7e2270mov [rsp+56], rax
37b7e2275mov rax, [rsp+472]
37b7e227dmov [rsp+48], rax
37b7e2282mov rax, [rsp+464]
37b7e228amov [rsp+40], rax
37b7e228flea rax, [rsp+324]
37b7e2297mov [rsp+32], rax
37b7e229ccall dlaqp2rk_
37b7e22a1mov rax, [rsp+496]
37b7e22a9add r13l, [rsp+312]
37b7e22b1mov [rax], r13l
37b7e22b4mov eax, [rsp+296]
37b7e22bbcmp eax, [rsp+320]
37b7e22c2jg 0x37b7e25ed
37b7e22c8test eax, eax
37b7e22cajle 0x37b7e1c83
37b7e22d0mov rdi, [rsp+560]
37b7e22d8add eax, [rsp+300]
37b7e22dfmov [rdi], eax
37b7e22e1jmp 0x37b7e1c83
37b7e22e6
37b7e22e6loc_37b7e22e6:
37b7e22e6lea rdx, [rsp+300]
37b7e22eemov [rsp+284], r10l
37b7e22f6mov r14, [rsp+448]
37b7e22femov [rsp+232], rdx
37b7e2306lea rdx, [rsp+320]
37b7e230emov [rsp+264], rdx
37b7e2316lea rdx, [rsp+296]
37b7e231emov [rsp+224], rdx
37b7e2326lea rdx, [rsp+324]
37b7e232emov [rsp+272], rdx
37b7e2336lea rdx, [rsp+308]
37b7e233emov [rsp+248], rdx
37b7e2346lea rdx, [rsp+292]
37b7e234emov [rsp+208], rdx
37b7e2356lea rdx, [rsp+316]
37b7e235emov [rsp+256], rdx
37b7e2366lea rdx, [rsp+304]
37b7e236emov [rsp+240], rdx
37b7e2376mov [rsp+280], r13l
37b7e237emov r13l, ecx
37b7e2381mov [rsp+432], rsi
37b7e2389mov rsi, r15
37b7e238cmov r15, rbx
37b7e238fmov ebx, r9l
37b7e2392nop [rax]
37b7e2395nop [rax+rax]
37b7e23a0
37b7e23a0loc_37b7e23a0:
37b7e23a0mov eax, ebx
37b7e23a2mov edx, [rsi]
37b7e23a4mov r10, [rsp+224]
37b7e23acsub eax, ebp
37b7e23aeadd eax, 1
37b7e23b1mov ecx, edx
37b7e23b3lea r9l, [rdx+rdx]
37b7e23b7cmp eax, r13l
37b7e23bacmovg eax, r13l
37b7e23besub ecx, ebp
37b7e23c0add ecx, 1
37b7e23c3mov [rsp+320], ecx
37b7e23calea ecx, [rbp-1]
37b7e23cdmov [rsp+300], ecx
37b7e23d4mov ecx, [r14]
37b7e23d7mov [rsp+304], eax
37b7e23deadd eax, r9l
37b7e23e1movsxd r9, r9l
37b7e23e4add ecx, edx
37b7e23e6cdqe
37b7e23e8add edx, ebp
37b7e23eamov [rsp+184], r10
37b7e23f2sub ecx, ebp
37b7e23f4lea rax, [r15+8*rax]
37b7e23f8movsxd rdx, edx
37b7e23fbmov r10, [rsp+552]
37b7e2403add ecx, 1
37b7e2406mov [rsp+160], rax
37b7e240elea rax, [r15+8*r9]
37b7e2412mov [rsp+324], ecx
37b7e2419movsxd rcx, ebp
37b7e241clea r11, [rcx-1]
37b7e2420mov [rsp+152], rax
37b7e2428lea rax, [r15+8*rdx-8]
37b7e242dmov rdx, [rsp+480]
37b7e2435lea r8, [8*r11]
37b7e243dmov [rsp+144], rax
37b7e2445lea rax, [r15+r8]
37b7e2449mov [rsp+176], r10
37b7e2451mov r10, [rsp+272]
37b7e2459mov [rsp+136], rax
37b7e2461lea rax, [rdi+4*r11]
37b7e2465add r8, [rsp+528]
37b7e246dimul rcx, [rsp+200]
37b7e2476mov [rsp+120], rax
37b7e247bmov rax, [rsp+512]
37b7e2483mov [rsp+168], r10
37b7e248bmov [rsp+128], r8
37b7e2493mov r8, r14
37b7e2496mov [rsp+112], rax
37b7e249bmov rax, [rsp+504]
37b7e24a3mov [rsp+104], rax
37b7e24a8mov rax, [rsp+248]
37b7e24b0mov [rsp+96], rax
37b7e24b5mov rax, [rsp+208]
37b7e24bdmov [rsp+88], rax
37b7e24c2mov rax, [rsp+488]
37b7e24camov [rsp+80], rax
37b7e24cfmov rax, [rsp+216]
37b7e24d7lea rax, [rax+rcx+1]
37b7e24dclea rax, [rdx+8*rax]
37b7e24e0mov [rsp+72], rax
37b7e24e5mov rax, [rsp+256]
37b7e24edmov [rsp+64], r12
37b7e24f2mov rcx, [rsp+432]
37b7e24famov [rsp+56], rax
37b7e24ffmov rax, [rsp+472]
37b7e2507mov r9, [rsp+232]
37b7e250fmov rdx, [rsp+264]
37b7e2517mov [rsp+48], rax
37b7e251cmov rax, [rsp+464]
37b7e2524mov [rsp+40], rax
37b7e2529mov rax, [rsp+240]
37b7e2531mov [rsp+32], rax
37b7e2536call dlaqp3rk_
37b7e253bmov eax, [rsp+296]
37b7e2542mov ecx, [rsp+320]
37b7e2549cmp eax, ecx
37b7e254bjle 0x37b7e2572
37b7e254dmov rdx, [rsp+560]
37b7e2555mov r9l, [rdx]
37b7e2558test r9l, r9l
37b7e255bjne 0x37b7e2572
37b7e255dmov edx, [rsp+300]
37b7e2564mov r10, [rsp+560]
37b7e256clea edx, [rax+2*rdx]
37b7e256fmov [r10], edx
37b7e2572
37b7e2572loc_37b7e2572:
37b7e2572mov r8l, [rsp+292]
37b7e257amov edx, [rsp+308]
37b7e2581test r8l, r8l
37b7e2584jne 0x37b7e25b3
37b7e2586add ebp, edx
37b7e2588cmp ebp, ebx
37b7e258ajle 0x37b7e23a0
37b7e2590mov rbx, r15
37b7e2593mov r13l, [rsp+280]
37b7e259bmov r15, rsi
37b7e259emov r10l, [rsp+284]
37b7e25a6mov rsi, [rsp+432]
37b7e25aejmp 0x37b7e1fca
37b7e25b3
37b7e25b3loc_37b7e25b3:
37b7e25b3mov r8l, [rsp+300]
37b7e25bbmov rdi, [rsp+496]
37b7e25c3mov rbx, r15
37b7e25c6add edx, r8l
37b7e25c9mov [rdi], edx
37b7e25cbtest eax, eax
37b7e25cdjle 0x37b7e1c83
37b7e25d3cmp eax, ecx
37b7e25d5jg 0x37b7e1c83
37b7e25dbmov rdi, [rsp+560]
37b7e25e3add eax, r8l
37b7e25e6mov [rdi], eax
37b7e25e8jmp 0x37b7e1c83
37b7e25ed
37b7e25edloc_37b7e25ed:
37b7e25edmov rdi, [rsp+560]
37b7e25f5mov edx, [rdi]
37b7e25f7test edx, edx
37b7e25f9jne 0x37b7e1c83
37b7e25ffmov edx, [rsp+300]
37b7e2606lea eax, [rax+2*rdx]
37b7e2609mov [rdi], eax
37b7e260bjmp 0x37b7e1c83
37b7e2610
37b7e2610loc_37b7e2610:
37b7e2610movsd_xmm x0, [rip+0xc576a0]
37b7e2618jmp 0x37b7e2053
37b7e261d
37b7e261dloc_37b7e261d:
37b7e261dmov ecx, [r15]
37b7e2620mov [rsp+32], r15
37b7e2625mov r9, rsi
37b7e2628lea r8, [rip+0xc57651]
37b7e262fmov [rsp+64], 1
37b7e2638lea edx, [rcx+rcx]
37b7e263badd ecx, 1
37b7e263emov [rsp+56], 8
37b7e2647sub eax, edx
37b7e2649mov [rsp+208], r10l
37b7e2651cdq
37b7e2652idiv ecx
37b7e2654lea rdx, [rip+0xc57635]
37b7e265blea rcx, [rip+0xc57652]
37b7e2662mov [rsp+48], rdx
37b7e2667mov [rsp+40], rdx
37b7e266clea rdx, [rip+0xc5760e]
37b7e2673mov [rsp+224], eax
37b7e267acall ilaenv_
37b7e267fmov edx, 2
37b7e2684mov r10l, [rsp+208]
37b7e268ccmp eax, edx
37b7e268ecmovl eax, edx
37b7e2691mov rdx, [rsp+456]
37b7e2699cmp [rsp+224], eax
37b7e26a0setge al
37b7e26a3mov edx, [rdx]
37b7e26a5movzx eax, al
37b7e26a8cmp ebp, edx
37b7e26aacmovle edx, ebp
37b7e26admov r9l, edx
37b7e26b0jmp 0x37b7e1f9e
37b7e18e0
37b7e18e0dgeqp3rk_:
37b7e18e0push r15
37b7e18e2push r14
37b7e18e4push r13
37b7e18e6push r12
37b7e18e8push rbp
37b7e18e9push rdi
37b7e18eapush rsi
37b7e18ebpush rbx
37b7e18ecsub rsp, 360
37b7e18f3movups [rsp+336], x6
37b7e18fbmov rax, [rsp+488]
37b7e1903mov r11l, [rcx]
37b7e1906mov rdi, [rsp+520]
37b7e190emov rbx, [rsp+536]
37b7e1916mov r14l, [rax]
37b7e1919mov rax, [rsp+560]
37b7e1921mov [rsp+448], r8
37b7e1929mov rsi, rcx
37b7e192cmov r15, rdx
37b7e192fmov [rsp+456], r9
37b7e1937mov [rax], 0
37b7e193dtest r11l, r11l
37b7e1940js 0x37b7e1a50
37b7e1946mov r10l, [rdx]
37b7e1949test r10l, r10l
37b7e194cjs 0x37b7e19f8
37b7e1952mov r8l, [r8]
37b7e1955test r8l, r8l
37b7e1958js 0x37b7e1a60
37b7e195emov ecx, [r9]
37b7e1961mov edx, -4
37b7e1966mov eax, 4
37b7e196btest ecx, ecx
37b7e196djs 0x37b7e1a02
37b7e1973mov rax, [rsp+544]
37b7e197bmov rcx, [rsp+464]
37b7e1983mov r11l, [rax]
37b7e1986mov [rsp+196], r11l
37b7e198ecall disnan_
37b7e1993mov r11l, [rsp+196]
37b7e199bmov edx, -5
37b7e19a0test eax, eax
37b7e19a2mov eax, 5
37b7e19a7jne 0x37b7e1a02
37b7e19a9mov rcx, [rsp+472]
37b7e19b1mov [rsp+200], r11l
37b7e19b9call disnan_
37b7e19betest eax, eax
37b7e19c0jne 0x37b7e2093
37b7e19c6mov r13l, [rsi]
37b7e19c9mov rdx, [rsp+488]
37b7e19d1mov eax, 1
37b7e19d6test r13l, r13l
37b7e19d9cmovg eax, r13l
37b7e19ddcmp [rdx], eax
37b7e19dfjge 0x37b7e1a6c
37b7e19e5mov edx, -8
37b7e19eamov eax, 8
37b7e19efjmp 0x37b7e1a02
37b7e19f1
37b7e19f1 0f 1f 80 00 00 00 00 .......
37b7e19f8
37b7e19f8loc_37b7e19f8:
37b7e19f8mov edx, -2
37b7e19fdmov eax, 2
37b7e1a02
37b7e1a02loc_37b7e1a02:
37b7e1a02mov rdi, [rsp+560]
37b7e1a0amov [rdi], edx
37b7e1a0c
37b7e1a0cloc_37b7e1a0c:
37b7e1a0clea rdx, [rsp+328]
37b7e1a14mov r8l, 8
37b7e1a1alea rcx, [rip+0xc58260]
37b7e1a21mov [rsp+328], eax
37b7e1a28call xerbla_
37b7e1a2dnop
37b7e1a2e
37b7e1a2eloc_37b7e1a2e:
37b7e1a2emovups x6, [rsp+336]
37b7e1a36add rsp, 360
37b7e1a3dpop rbx
37b7e1a3epop rsi
37b7e1a3fpop rdi
37b7e1a40pop rbp
37b7e1a41pop r12
37b7e1a43pop r13
37b7e1a45pop r14
37b7e1a47pop r15
37b7e1a49ret
37b7e1a4a
37b7e1a4a 66 0f 1f 44 00 00 f..D..
37b7e1a50
37b7e1a50loc_37b7e1a50:
37b7e1a50mov edx, -1
37b7e1a55mov eax, 1
37b7e1a5ajmp 0x37b7e1a02
37b7e1a5c
37b7e1a5c 0f 1f 40 00 ..@.
37b7e1a60
37b7e1a60loc_37b7e1a60:
37b7e1a60mov edx, -3
37b7e1a65mov eax, 3
37b7e1a6ajmp 0x37b7e1a02
37b7e1a6c
37b7e1a6cloc_37b7e1a6c:
37b7e1a6cmov rax, [rsp+560]
37b7e1a74mov eax, [rax]
37b7e1a76test eax, eax
37b7e1a78jne 0x37b7e1e42
37b7e1a7emov ebp, [r15]
37b7e1a81mov r11l, [rsp+200]
37b7e1a89cmp r13l, ebp
37b7e1a8ccmovg r13l, ebp
37b7e1a90test r13l, r13l
37b7e1a93mov [rsp+196], r13l
37b7e1a9bjne 0x37b7e1cc8
37b7e1aa1movsd_xmm x6, [rip+0xc5820f]
37b7e1aa9mov r12l, 1
37b7e1aafmov [rsp+208], 1
37b7e1aba
37b7e1abaloc_37b7e1aba:
37b7e1abamov rax, [rsp+544]
37b7e1ac2movsd_xmm [rbx], x6
37b7e1ac6cmp [rax], r12l
37b7e1ac9mov rax, [rsp+560]
37b7e1ad1jge 0x37b7e1af0
37b7e1ad3cmp r11l, -1
37b7e1ad7je 0x37b7e1e38
37b7e1addmov [rax], -15
37b7e1ae3mov eax, 15
37b7e1ae8jmp 0x37b7e1a0c
37b7e1aed
37b7e1aed 0f 1f 00 ...
37b7e1af0
37b7e1af0loc_37b7e1af0:
37b7e1af0mov eax, [rax]
37b7e1af2test eax, eax
37b7e1af4jne 0x37b7e1e42
37b7e1afacmp r11l, -1
37b7e1afeje 0x37b7e1a2e
37b7e1b04mov r13l, [rsp+196]
37b7e1b0ctest r13l, r13l
37b7e1b0fje 0x37b7e1c90
37b7e1b15movsxd rcx, r14l
37b7e1b18xor eax, eax
37b7e1b1alea r8l, [rbp+1]
37b7e1b1etest rcx, rcx
37b7e1b21cmovns rax, rcx
37b7e1b25mov [rsp+200], rax
37b7e1b2dmov eax, 1
37b7e1b32test ebp, ebp
37b7e1b34jle 0x37b7e1bd4
37b7e1b3atest r8b, 1
37b7e1b3ejne 0x37b7e1b60
37b7e1b40mov [rdi+4*rax-4], 1
37b7e1b48mov eax, 2
37b7e1b4dcmp rax, r8
37b7e1b50je 0x37b7e1b75
37b7e1b52nop [rax]
37b7e1b55nop [rax+rax]
37b7e1b60
37b7e1b60loc_37b7e1b60:
37b7e1b60mov [rdi+4*rax-4], eax
37b7e1b64lea rdx, [rax+1]
37b7e1b68add rax, 2
37b7e1b6cmov [rdi+4*rdx-4], edx
37b7e1b70cmp rax, r8
37b7e1b73jne 0x37b7e1b60
37b7e1b75
37b7e1b75loc_37b7e1b75:
37b7e1b75mov rax, [rsp+200]
37b7e1b7dmov r13, [rsp+480]
37b7e1b85mov r14l, 1
37b7e1b8blea r12, [8*rax]
37b7e1b93nop
37b7e1b95nop [rax+rax]
37b7e1ba0
37b7e1ba0loc_37b7e1ba0:
37b7e1ba0mov rdx, r13
37b7e1ba3lea r8, [rip+0xc580e2]
37b7e1baamov rcx, rsi
37b7e1badadd r13, r12
37b7e1bb0call dnrm2_
37b7e1bb5mov eax, [r15]
37b7e1bb8movsd_xmm [rbx+8*r14-8], x0
37b7e1bbflea eax, [rax+r14-1]
37b7e1bc4add r14, 1
37b7e1bc8cdqe
37b7e1bcamovsd_xmm [rbx+8*rax], x0
37b7e1bcfcmp ebp, r14l
37b7e1bd2jge 0x37b7e1ba0
37b7e1bd4
37b7e1bd4loc_37b7e1bd4:
37b7e1bd4lea r8, [rip+0xc580b1]
37b7e1bdbmov rdx, rbx
37b7e1bdemov rcx, r15
37b7e1be1call idamax_
37b7e1be6lea r12, [rsp+328]
37b7e1beemov [rsp+316], eax
37b7e1bf5mov ebp, eax
37b7e1bf7cdqe
37b7e1bf9mov rcx, r12
37b7e1bfcmovsd_xmm x0, [rbx+8*rax-8]
37b7e1c02movsd_xmm [rsp+328], x0
37b7e1c0bcall disnan_
37b7e1c10movsd_xmm x1, [rsp+328]
37b7e1c19test eax, eax
37b7e1c1bjne 0x37b7e1d68
37b7e1c21pxor x0, x0
37b7e1c25ucomisd x1, x0
37b7e1c29jp 0x37b7e1da8
37b7e1c2fjne 0x37b7e1da8
37b7e1c35mov rax, [rsp+496]
37b7e1c3dmov r12l, [rsp+196]
37b7e1c45mov [rax], 0
37b7e1c4bmov rax, [rsp+504]
37b7e1c53movsd_xmm [rax], x0
37b7e1c57mov rax, [rsp+512]
37b7e1c5fmovsd_xmm [rax], x0
37b7e1c63test r12l, r12l
37b7e1c66jle 0x37b7e1c83
37b7e1c68
37b7e1c68loc_37b7e1c68:
37b7e1c68mov r8l, [rsp+196]
37b7e1c70mov rcx, [rsp+528]
37b7e1c78xor edx, edx
37b7e1c7ashl r8, 3
37b7e1c7ecall memset
37b7e1c83
37b7e1c83loc_37b7e1c83:
37b7e1c83movsd_xmm [rbx], x6
37b7e1c87jmp 0x37b7e1a2e
37b7e1c8c
37b7e1c8c 0f 1f 40 00 ..@.
37b7e1c90
37b7e1c90loc_37b7e1c90:
37b7e1c90mov rax, [rsp+496]
37b7e1c98mov [rax], 0
37b7e1c9emov rax, [rsp+504]
37b7e1ca6mov [rax], 0
37b7e1cadmov rax, [rsp+512]
37b7e1cb5mov [rax], 0
37b7e1cbcjmp 0x37b7e1a2e
37b7e1cc1
37b7e1cc1 0f 1f 80 00 00 00 00 .......
37b7e1cc8
37b7e1cc8loc_37b7e1cc8:
37b7e1cc8mov rax, [rsp+448]
37b7e1cd0lea r12l, [rbp+2*rbp]
37b7e1cd5mov r9, rsi
37b7e1cd8lea rdx, [rip+0xc57fa2]
37b7e1cdflea rcx, [rip+0xc57fa6]
37b7e1ce6lea r8, [rip+0xc57f93]
37b7e1cedadd r12l, [rax]
37b7e1cf0lea rax, [rip+0xc57f99]
37b7e1cf7mov [rsp+32], r15
37b7e1cfcmov [rsp+64], 1
37b7e1d05sub r12l, 1
37b7e1d09mov [rsp+56], 8
37b7e1d12mov [rsp+48], rax
37b7e1d17mov [rsp+40], rax
37b7e1d1ccall ilaenv_
37b7e1d21mov rcx, [rsp+448]
37b7e1d29mov ebp, [r15]
37b7e1d2cpxor x4, x4
37b7e1d30mov edx, eax
37b7e1d32mov [rsp+224], eax
37b7e1d39mov r11l, [rsp+200]
37b7e1d41mov eax, [rcx]
37b7e1d43lea eax, [rax+rbp+1]
37b7e1d47imul eax, edx
37b7e1d4alea eax, [rax+2*rbp]
37b7e1d4dcvtsi2sd x4, eax
37b7e1d51mov [rsp+208], eax
37b7e1d58movapd x6, x4
37b7e1d5cjmp 0x37b7e1aba
37b7e1d61
37b7e1d61 0f 1f 80 00 00 00 00 .......
37b7e1d68
37b7e1d68loc_37b7e1d68:
37b7e1d68mov rax, [rsp+496]
37b7e1d70movsd_xmm [rbx], x6
37b7e1d74mov [rax], 0
37b7e1d7amov rax, [rsp+560]
37b7e1d82mov [rax], ebp
37b7e1d84mov rax, [rsp+504]
37b7e1d8cmovsd_xmm [rax], x1
37b7e1d90mov rax, [rsp+512]
37b7e1d98movsd_xmm [rax], x1
37b7e1d9cjmp 0x37b7e1a2e
37b7e1da1
37b7e1da1 0f 1f 80 00 00 00 00 .......
37b7e1da8
37b7e1da8loc_37b7e1da8:
37b7e1da8mov edx, 8
37b7e1dadlea rcx, [rip+0xc57ee0]
37b7e1db4movsd_xmm [rsp+216], x1
37b7e1dbdcall dlamch_
37b7e1dc2movsd_xmm x1, [rsp+216]
37b7e1dcbcomisd x1, x0
37b7e1dcfjbe 0x37b7e1de2
37b7e1dd1mov r8l, [r15]
37b7e1dd4mov rax, [rsp+560]
37b7e1ddcadd r8l, ebp
37b7e1ddfmov [rax], r8l
37b7e1de2
37b7e1de2loc_37b7e1de2:
37b7e1de2mov rax, [rsp+456]
37b7e1deamov ebp, [rax]
37b7e1dectest ebp, ebp
37b7e1deejne 0x37b7e1e50
37b7e1df0mov rax, [rsp+496]
37b7e1df8mov rdi, [rip+0xc57eb9]
37b7e1dffmov r11l, [rsp+196]
37b7e1e07mov [rax], 0
37b7e1e0dmov rax, [rsp+504]
37b7e1e15movsd_xmm [rax], x1
37b7e1e19mov rax, [rsp+512]
37b7e1e21mov [rax], rdi
37b7e1e24test r11l, r11l
37b7e1e27jg 0x37b7e1c68
37b7e1e2djmp 0x37b7e1c83
37b7e1e32
37b7e1e32 66 0f 1f 44 00 00 f..D..
37b7e1e38
37b7e1e38loc_37b7e1e38:
37b7e1e38mov eax, [rax]
37b7e1e3atest eax, eax
37b7e1e3cje 0x37b7e1a2e
37b7e1e42
37b7e1e42loc_37b7e1e42:
37b7e1e42neg eax
37b7e1e44jmp 0x37b7e1a0c
37b7e1e49
37b7e1e49 0f 1f 80 00 00 00 00 .......
37b7e1e50
37b7e1e50loc_37b7e1e50:
37b7e1e50mov edx, 7
37b7e1e55lea rcx, [rip+0xc57e40]
37b7e1e5cmovsd_xmm [rsp+216], x1
37b7e1e65call dlamch_
37b7e1e6amov rax, [rsp+464]
37b7e1e72pxor x2, x2
37b7e1e76movsd_xmm x1, [rsp+216]
37b7e1e7fmovapd x4, x0
37b7e1e83movsd_xmm x0, [rax]
37b7e1e87comisd x0, x2
37b7e1e8bjb 0x37b7e1ecd
37b7e1e8dmov edx, 12
37b7e1e92lea rcx, [rip+0xc57e0a]
37b7e1e99movsd_xmm [rsp+232], x4
37b7e1ea2call dlamch_
37b7e1ea7mov rax, [rsp+464]
37b7e1eafmovsd_xmm x4, [rsp+232]
37b7e1eb8movsd_xmm x1, [rsp+216]
37b7e1ec1addsd x0, x0
37b7e1ec5maxsd x0, [rax]
37b7e1ec9movsd_xmm [rax], x0
37b7e1ecd
37b7e1ecdloc_37b7e1ecd:
37b7e1ecdmov rax, [rsp+472]
37b7e1ed5pxor x3, x3
37b7e1ed9movsd_xmm x2, [rax]
37b7e1eddmov rax, [rsp+456]
37b7e1ee5comisd x2, x3
37b7e1ee9mov r13l, [rax]
37b7e1eecjb 0x37b7e1f4e
37b7e1eeemaxsd x2, x4
37b7e1ef2comisd x0, x1
37b7e1ef6mov rax, [rsp+472]
37b7e1efemovsd_xmm x0, [rip+0xc57db2]
37b7e1f06movsd_xmm [rax], x2
37b7e1f0ajae 0x37b7e1f12
37b7e1f0ccomisd x2, x0
37b7e1f10jb 0x37b7e1f58
37b7e1f12
37b7e1f12loc_37b7e1f12:
37b7e1f12mov rax, [rsp+496]
37b7e1f1amov r10l, [rsp+196]
37b7e1f22mov [rax], 0
37b7e1f28mov rax, [rsp+504]
37b7e1f30movsd_xmm [rax], x1
37b7e1f34mov rax, [rsp+512]
37b7e1f3cmovsd_xmm [rax], x0
37b7e1f40test r10l, r10l
37b7e1f43jg 0x37b7e1c68
37b7e1f49jmp 0x37b7e1c83
37b7e1f4e
37b7e1f4eloc_37b7e1f4e:
37b7e1f4ecomisd x0, x1
37b7e1f52jae 0x37b7e20a2
37b7e1f58
37b7e1f58loc_37b7e1f58:
37b7e1f58mov edx, [rsp+196]
37b7e1f5fmov rax, [rsp+200]
37b7e1f67mov ecx, [rsp+224]
37b7e1f6ecmp edx, r13l
37b7e1f71not rax
37b7e1f74mov r10l, edx
37b7e1f77cmovg r10l, r13l
37b7e1f7bmov [rsp+216], rax
37b7e1f83xor eax, eax
37b7e1f85cmp ecx, 1
37b7e1f88setg al
37b7e1f8bcmp ecx, edx
37b7e1f8dsetl dl
37b7e1f90mov r9l, r10l
37b7e1f93movzx edx, dl
37b7e1f96and edx, eax
37b7e1f98jne 0x37b7e20af
37b7e1f9e
37b7e1f9eloc_37b7e1f9e:
37b7e1f9emov ecx, [rsp+224]
37b7e1fa5xor edx, edx
37b7e1fa7mov ebp, 1
37b7e1facmov [rsp+292], 0
37b7e1fb7cmp ecx, r10l
37b7e1fbasetl dl
37b7e1fbdtest dl, al
37b7e1fbfje 0x37b7e1fca
37b7e1fc1test r9l, r9l
37b7e1fc4jg 0x37b7e22e6
37b7e1fca
37b7e1fcaloc_37b7e1fca:
37b7e1fcacmp ebp, r10l
37b7e1fcdjle 0x37b7e215a
37b7e1fd3mov rax, [rsp+496]
37b7e1fdbmov [rax], r10l
37b7e1fdecmp [rsp+196], r13l
37b7e1fe6jle 0x37b7e1c83
37b7e1fecmov eax, [r15]
37b7e1feflea rcx, [rsp+324]
37b7e1ff7lea r8, [rip+0xc57c8e]
37b7e1ffemov [rsp+200], r10l
37b7e2006sub eax, r10l
37b7e2009mov [rsp+324], eax
37b7e2010movsxd rax, r10l
37b7e2013lea rdx, [rbx+8*rax]
37b7e2017call idamax_
37b7e201cadd eax, [rsp+200]
37b7e2023cdqe
37b7e2025movsd_xmm x0, [rbx+8*rax-8]
37b7e202bmov rax, [rsp+504]
37b7e2033movsd_xmm [rax], x0
37b7e2037mov rax, [rsp+496]
37b7e203fmovsxd rax, [rax]
37b7e2042test eax, eax
37b7e2044je 0x37b7e2610
37b7e204adivsd x0, [rsp+328]
37b7e2053
37b7e2053loc_37b7e2053:
37b7e2053mov rdi, [rsp+512]
37b7e205bmovsd_xmm [rdi], x0
37b7e205fmov edi, [rsp+196]
37b7e2066cmp eax, edi
37b7e2068jge 0x37b7e1c83
37b7e206esub edi, eax
37b7e2070lea edx, [rdi-1]
37b7e2073mov rdi, [rsp+528]
37b7e207blea r8, [8*rdx+8]
37b7e2083xor edx, edx
37b7e2085lea rcx, [rdi+8*rax]
37b7e2089call memset
37b7e208ejmp 0x37b7e1c83
37b7e2093
37b7e2093loc_37b7e2093:
37b7e2093mov edx, -6
37b7e2098mov eax, 6
37b7e209djmp 0x37b7e1a02
37b7e20a2
37b7e20a2loc_37b7e20a2:
37b7e20a2movsd_xmm x0, [rip+0xc57c0e]
37b7e20aajmp 0x37b7e1f12
37b7e20af
37b7e20afloc_37b7e20af:
37b7e20aflea rax, [rip+0xc57bda]
37b7e20b6mov [rsp+32], r15
37b7e20bbmov r9, rsi
37b7e20belea r8, [rip+0xc57bbb]
37b7e20c5mov [rsp+64], 1
37b7e20celea rcx, [rip+0xc57bdb]
37b7e20d5mov [rsp+56], 8
37b7e20demov [rsp+48], rax
37b7e20e3mov [rsp+40], rax
37b7e20e8mov [rsp+232], edx
37b7e20eflea rdx, [rip+0xc57b8b]
37b7e20f6mov [rsp+240], r10l
37b7e20fecall ilaenv_
37b7e2103xor edx, edx
37b7e2105mov r11l, [rsp+232]
37b7e210dmov r10l, [rsp+240]
37b7e2115test eax, eax
37b7e2117cmovs eax, edx
37b7e211amov edx, [rsp+196]
37b7e2121mov ebp, edx
37b7e2123sub ebp, eax
37b7e2125cmp edx, eax
37b7e2127jle 0x37b7e2140
37b7e2129mov rax, [rsp+544]
37b7e2131mov eax, [rax]
37b7e2133cmp eax, [rsp+208]
37b7e213ajl 0x37b7e261d
37b7e2140
37b7e2140loc_37b7e2140:
37b7e2140mov rax, [rsp+456]
37b7e2148mov eax, [rax]
37b7e214acmp ebp, eax
37b7e214ccmovle eax, ebp
37b7e214fmov r9l, eax
37b7e2152mov eax, r11l
37b7e2155jmp 0x37b7e1f9e
37b7e215a
37b7e215aloc_37b7e215a:
37b7e215amov ecx, [r15]
37b7e215dlea r8, [rsp+296]
37b7e2165lea r13l, [rbp-1]
37b7e2169mov [rsp+64], r12
37b7e216emov [rsp+152], r8
37b7e2176mov eax, ecx
37b7e2178lea r8l, [rcx+rcx]
37b7e217clea ecx, [rcx+rbp-1]
37b7e2180mov [rsp+300], r13l
37b7e2188sub eax, ebp
37b7e218amovsxd rcx, ecx
37b7e218dmovsxd r8, r8l
37b7e2190add eax, 1
37b7e2193lea rcx, [rbx+8*rcx]
37b7e2197lea r8, [rbx+8*r8]
37b7e219bmov [rsp+320], eax
37b7e21a2mov eax, r10l
37b7e21a5sub eax, ebp
37b7e21a7mov [rsp+136], rcx
37b7e21afadd eax, 1
37b7e21b2mov [rsp+144], r8
37b7e21bamov r8, [rsp+448]
37b7e21c2mov [rsp+324], eax
37b7e21c9movsxd rax, ebp
37b7e21cclea r9, [rax-1]
37b7e21d0lea rdx, [8*r9]
37b7e21d8imul rax, [rsp+200]
37b7e21e1lea rcx, [rbx+rdx]
37b7e21e5add rdx, [rsp+528]
37b7e21edmov [rsp+120], rdx
37b7e21f2lea rdx, [rdi+4*r9]
37b7e21f6mov rdi, [rsp+512]
37b7e21felea r9, [rsp+300]
37b7e2206mov [rsp+112], rdx
37b7e220blea rdx, [rsp+312]
37b7e2213mov [rsp+104], rdi
37b7e2218mov rdi, [rsp+504]
37b7e2220mov [rsp+128], rcx
37b7e2228mov rcx, rsi
37b7e222bmov [rsp+96], rdi
37b7e2230mov rdi, [rsp+488]
37b7e2238mov [rsp+88], rdx
37b7e223dlea rdx, [rsp+320]
37b7e2245mov [rsp+80], rdi
37b7e224amov rdi, [rsp+216]
37b7e2252lea rax, [rdi+rax+1]
37b7e2257mov rdi, [rsp+480]
37b7e225flea rax, [rdi+8*rax]
37b7e2263mov [rsp+72], rax
37b7e2268lea rax, [rsp+316]
37b7e2270mov [rsp+56], rax
37b7e2275mov rax, [rsp+472]
37b7e227dmov [rsp+48], rax
37b7e2282mov rax, [rsp+464]
37b7e228amov [rsp+40], rax
37b7e228flea rax, [rsp+324]
37b7e2297mov [rsp+32], rax
37b7e229ccall dlaqp2rk_
37b7e22a1mov rax, [rsp+496]
37b7e22a9add r13l, [rsp+312]
37b7e22b1mov [rax], r13l
37b7e22b4mov eax, [rsp+296]
37b7e22bbcmp eax, [rsp+320]
37b7e22c2jg 0x37b7e25ed
37b7e22c8test eax, eax
37b7e22cajle 0x37b7e1c83
37b7e22d0mov rdi, [rsp+560]
37b7e22d8add eax, [rsp+300]
37b7e22dfmov [rdi], eax
37b7e22e1jmp 0x37b7e1c83
37b7e22e6
37b7e22e6loc_37b7e22e6:
37b7e22e6lea rdx, [rsp+300]
37b7e22eemov [rsp+284], r10l
37b7e22f6mov r14, [rsp+448]
37b7e22femov [rsp+232], rdx
37b7e2306lea rdx, [rsp+320]
37b7e230emov [rsp+264], rdx
37b7e2316lea rdx, [rsp+296]
37b7e231emov [rsp+224], rdx
37b7e2326lea rdx, [rsp+324]
37b7e232emov [rsp+272], rdx
37b7e2336lea rdx, [rsp+308]
37b7e233emov [rsp+248], rdx
37b7e2346lea rdx, [rsp+292]
37b7e234emov [rsp+208], rdx
37b7e2356lea rdx, [rsp+316]
37b7e235emov [rsp+256], rdx
37b7e2366lea rdx, [rsp+304]
37b7e236emov [rsp+240], rdx
37b7e2376mov [rsp+280], r13l
37b7e237emov r13l, ecx
37b7e2381mov [rsp+432], rsi
37b7e2389mov rsi, r15
37b7e238cmov r15, rbx
37b7e238fmov ebx, r9l
37b7e2392nop [rax]
37b7e2395nop [rax+rax]
37b7e23a0
37b7e23a0loc_37b7e23a0:
37b7e23a0mov eax, ebx
37b7e23a2mov edx, [rsi]
37b7e23a4mov r10, [rsp+224]
37b7e23acsub eax, ebp
37b7e23aeadd eax, 1
37b7e23b1mov ecx, edx
37b7e23b3lea r9l, [rdx+rdx]
37b7e23b7cmp eax, r13l
37b7e23bacmovg eax, r13l
37b7e23besub ecx, ebp
37b7e23c0add ecx, 1
37b7e23c3mov [rsp+320], ecx
37b7e23calea ecx, [rbp-1]
37b7e23cdmov [rsp+300], ecx
37b7e23d4mov ecx, [r14]
37b7e23d7mov [rsp+304], eax
37b7e23deadd eax, r9l
37b7e23e1movsxd r9, r9l
37b7e23e4add ecx, edx
37b7e23e6cdqe
37b7e23e8add edx, ebp
37b7e23eamov [rsp+184], r10
37b7e23f2sub ecx, ebp
37b7e23f4lea rax, [r15+8*rax]
37b7e23f8movsxd rdx, edx
37b7e23fbmov r10, [rsp+552]
37b7e2403add ecx, 1
37b7e2406mov [rsp+160], rax
37b7e240elea rax, [r15+8*r9]
37b7e2412mov [rsp+324], ecx
37b7e2419movsxd rcx, ebp
37b7e241clea r11, [rcx-1]
37b7e2420mov [rsp+152], rax
37b7e2428lea rax, [r15+8*rdx-8]
37b7e242dmov rdx, [rsp+480]
37b7e2435lea r8, [8*r11]
37b7e243dmov [rsp+144], rax
37b7e2445lea rax, [r15+r8]
37b7e2449mov [rsp+176], r10
37b7e2451mov r10, [rsp+272]
37b7e2459mov [rsp+136], rax
37b7e2461lea rax, [rdi+4*r11]
37b7e2465add r8, [rsp+528]
37b7e246dimul rcx, [rsp+200]
37b7e2476mov [rsp+120], rax
37b7e247bmov rax, [rsp+512]
37b7e2483mov [rsp+168], r10
37b7e248bmov [rsp+128], r8
37b7e2493mov r8, r14
37b7e2496mov [rsp+112], rax
37b7e249bmov rax, [rsp+504]
37b7e24a3mov [rsp+104], rax
37b7e24a8mov rax, [rsp+248]
37b7e24b0mov [rsp+96], rax
37b7e24b5mov rax, [rsp+208]
37b7e24bdmov [rsp+88], rax
37b7e24c2mov rax, [rsp+488]
37b7e24camov [rsp+80], rax
37b7e24cfmov rax, [rsp+216]
37b7e24d7lea rax, [rax+rcx+1]
37b7e24dclea rax, [rdx+8*rax]
37b7e24e0mov [rsp+72], rax
37b7e24e5mov rax, [rsp+256]
37b7e24edmov [rsp+64], r12
37b7e24f2mov rcx, [rsp+432]
37b7e24famov [rsp+56], rax
37b7e24ffmov rax, [rsp+472]
37b7e2507mov r9, [rsp+232]
37b7e250fmov rdx, [rsp+264]
37b7e2517mov [rsp+48], rax
37b7e251cmov rax, [rsp+464]
37b7e2524mov [rsp+40], rax
37b7e2529mov rax, [rsp+240]
37b7e2531mov [rsp+32], rax
37b7e2536call dlaqp3rk_
37b7e253bmov eax, [rsp+296]
37b7e2542mov ecx, [rsp+320]
37b7e2549cmp eax, ecx
37b7e254bjle 0x37b7e2572
37b7e254dmov rdx, [rsp+560]
37b7e2555mov r9l, [rdx]
37b7e2558test r9l, r9l
37b7e255bjne 0x37b7e2572
37b7e255dmov edx, [rsp+300]
37b7e2564mov r10, [rsp+560]
37b7e256clea edx, [rax+2*rdx]
37b7e256fmov [r10], edx
37b7e2572
37b7e2572loc_37b7e2572:
37b7e2572mov r8l, [rsp+292]
37b7e257amov edx, [rsp+308]
37b7e2581test r8l, r8l
37b7e2584jne 0x37b7e25b3
37b7e2586add ebp, edx
37b7e2588cmp ebp, ebx
37b7e258ajle 0x37b7e23a0
37b7e2590mov rbx, r15
37b7e2593mov r13l, [rsp+280]
37b7e259bmov r15, rsi
37b7e259emov r10l, [rsp+284]
37b7e25a6mov rsi, [rsp+432]
37b7e25aejmp 0x37b7e1fca
37b7e25b3
37b7e25b3loc_37b7e25b3:
37b7e25b3mov r8l, [rsp+300]
37b7e25bbmov rdi, [rsp+496]
37b7e25c3mov rbx, r15
37b7e25c6add edx, r8l
37b7e25c9mov [rdi], edx
37b7e25cbtest eax, eax
37b7e25cdjle 0x37b7e1c83
37b7e25d3cmp eax, ecx
37b7e25d5jg 0x37b7e1c83
37b7e25dbmov rdi, [rsp+560]
37b7e25e3add eax, r8l
37b7e25e6mov [rdi], eax
37b7e25e8jmp 0x37b7e1c83
37b7e25ed
37b7e25edloc_37b7e25ed:
37b7e25edmov rdi, [rsp+560]
37b7e25f5mov edx, [rdi]
37b7e25f7test edx, edx
37b7e25f9jne 0x37b7e1c83
37b7e25ffmov edx, [rsp+300]
37b7e2606lea eax, [rax+2*rdx]
37b7e2609mov [rdi], eax
37b7e260bjmp 0x37b7e1c83
37b7e2610
37b7e2610loc_37b7e2610:
37b7e2610movsd_xmm x0, [rip+0xc576a0]
37b7e2618jmp 0x37b7e2053
37b7e261d
37b7e261dloc_37b7e261d:
37b7e261dmov ecx, [r15]
37b7e2620mov [rsp+32], r15
37b7e2625mov r9, rsi
37b7e2628lea r8, [rip+0xc57651]
37b7e262fmov [rsp+64], 1
37b7e2638lea edx, [rcx+rcx]
37b7e263badd ecx, 1
37b7e263emov [rsp+56], 8
37b7e2647sub eax, edx
37b7e2649mov [rsp+208], r10l
37b7e2651cdq
37b7e2652idiv ecx
37b7e2654lea rdx, [rip+0xc57635]
37b7e265blea rcx, [rip+0xc57652]
37b7e2662mov [rsp+48], rdx
37b7e2667mov [rsp+40], rdx
37b7e266clea rdx, [rip+0xc5760e]
37b7e2673mov [rsp+224], eax
37b7e267acall ilaenv_
37b7e267fmov edx, 2
37b7e2684mov r10l, [rsp+208]
37b7e268ccmp eax, edx
37b7e268ecmovl eax, edx
37b7e2691mov rdx, [rsp+456]
37b7e2699cmp [rsp+224], eax
37b7e26a0setge al
37b7e26a3mov edx, [rdx]
37b7e26a5movzx eax, al
37b7e26a8cmp ebp, edx
37b7e26aacmovle edx, ebp
37b7e26admov r9l, edx
37b7e26b0jmp 0x37b7e1f9e
37b7e18e0
37b7e26b5
37b7e26b5 // align 0x10
37b7e26b5 // align 0x10
37b7e26c0
37b7e26c0dgeqr2_:
37b7e26c0push r15
37b7e26c2push r14
37b7e26c4push r13
37b7e26c6push r12
37b7e26c8push rbp
37b7e26c9push rdi
37b7e26capush rsi
37b7e26cbpush rbx
37b7e26ccsub rsp, 152
37b7e26d3mov r11, [rsp+272]
37b7e26dbmov eax, [rcx]
37b7e26ddmov r10l, [r9]
37b7e26e0mov [r11], 0
37b7e26e7mov r15, rcx
37b7e26eamov r14, r8
37b7e26edtest eax, eax
37b7e26efjs 0x37b7e28b0
37b7e26f5mov ecx, [rdx]
37b7e26f7test ecx, ecx
37b7e26f9js 0x37b7e2868
37b7e26fftest eax, eax
37b7e2701mov ebx, 1
37b7e2706cmovg ebx, eax
37b7e2709cmp r10l, ebx
37b7e270cjl 0x37b7e28c0
37b7e2712cmp eax, ecx
37b7e2714cmovle ecx, eax
37b7e2717test ecx, ecx
37b7e2719je 0x37b7e2897
37b7e271fmovsxd r13, r10l
37b7e2722mov rbp, [rsp+256]
37b7e272amov [rsp+92], ecx
37b7e272elea rbx, [rsp+140]
37b7e2736lea rdi, [8*r13+8]
37b7e273elea rsi, [8*r13]
37b7e2746mov [rsp+80], rbx
37b7e274bmov r12, -1
37b7e2752lea rbx, [rsp+136]
37b7e275amov [rsp+96], rdi
37b7e275fmov rdi, rdx
37b7e2762mov edx, eax
37b7e2764mov [rsp+112], rsi
37b7e2769mov rsi, rbp
37b7e276cmov ebp, 1
37b7e2771mov [rsp+104], r13
37b7e2776mov r13, r8
37b7e2779mov [rsp+120], rbx
37b7e277emov [rsp+248], r9
37b7e2786jmp 0x37b7e27ad
37b7e2788
37b7e2788 0f 1f 84 00 00 00 00 00 ........
37b7e2790
37b7e2790loc_37b7e2790:
37b7e2790cmp [rsp+92], ebx
37b7e2794jl 0x37b7e2897
37b7e279amov edx, [r15]
37b7e279dadd r12, [rsp+104]
37b7e27a2add rsi, 8
37b7e27a6mov ebp, ebx
37b7e27a8add r13, [rsp+96]
37b7e27ad
37b7e27adloc_37b7e27ad:
37b7e27admov ecx, edx
37b7e27aflea ebx, [rbp+1]
37b7e27b2mov [rsp+32], rsi
37b7e27b7lea r9, [rip+0xc5750a]
37b7e27besub ecx, ebp
37b7e27c0add ecx, 1
37b7e27c3cmp ebx, edx
37b7e27c5cmovle edx, ebx
37b7e27c8mov [rsp+140], ecx
37b7e27cfmov rcx, [rsp+80]
37b7e27d4movsxd rdx, edx
37b7e27d7add rdx, r12
37b7e27dalea r8, [r14+8*rdx]
37b7e27demov rdx, r13
37b7e27e1call dlarfg_
37b7e27e6mov edx, [rdi]
37b7e27e8cmp edx, ebp
37b7e27eajle 0x37b7e2790
37b7e27ecmov rax, [rsp+264]
37b7e27f4mov ecx, [r15]
37b7e27f7sub edx, ebp
37b7e27f9mov r9, r13
37b7e27fcmov [rsp+140], edx
37b7e2803mov r8, [rsp+80]
37b7e2808mov [rsp+64], rax
37b7e280dmov rax, [rsp+248]
37b7e2815sub ecx, ebp
37b7e2817mov [rsp+72], 4
37b7e2820add ecx, 1
37b7e2823mov [rsp+56], rax
37b7e2828mov rax, [rsp+112]
37b7e282dmov [rsp+40], rsi
37b7e2832lea rdx, [rax+r13]
37b7e2836lea rax, [rip+0xc5748b]
37b7e283dmov [rsp+136], ecx
37b7e2844mov [rsp+48], rdx
37b7e2849mov rdx, [rsp+120]
37b7e284elea rcx, [rip+0xc57477]
37b7e2855mov [rsp+32], rax
37b7e285acall dlarf1f_
37b7e285fjmp 0x37b7e2790
37b7e2864
37b7e2864 0f 1f 40 00 ..@.
37b7e2868
37b7e2868loc_37b7e2868:
37b7e2868mov edx, -2
37b7e286dmov eax, 2
37b7e2872
37b7e2872loc_37b7e2872:
37b7e2872mov [r11], edx
37b7e2875mov r8l, 6
37b7e287blea rdx, [rsp+140]
37b7e2883lea rcx, [rip+0xc57436]
37b7e288amov [rsp+140], eax
37b7e2891call xerbla_
37b7e2896nop
37b7e2897
37b7e2897loc_37b7e2897:
37b7e2897add rsp, 152
37b7e289epop rbx
37b7e289fpop rsi
37b7e28a0pop rdi
37b7e28a1pop rbp
37b7e28a2pop r12
37b7e28a4pop r13
37b7e28a6pop r14
37b7e28a8pop r15
37b7e28aaret
37b7e28ab
37b7e28ab 0f 1f 44 00 00 ..D..
37b7e28b0
37b7e28b0loc_37b7e28b0:
37b7e28b0mov edx, -1
37b7e28b5mov eax, 1
37b7e28bajmp 0x37b7e2872
37b7e28bc
37b7e28bc 0f 1f 40 00 ..@.
37b7e28c0
37b7e28c0loc_37b7e28c0:
37b7e28c0mov edx, -4
37b7e28c5mov eax, 4
37b7e28cajmp 0x37b7e2872
37b7e26c0
37b7e26c0dgeqr2_:
37b7e26c0push r15
37b7e26c2push r14
37b7e26c4push r13
37b7e26c6push r12
37b7e26c8push rbp
37b7e26c9push rdi
37b7e26capush rsi
37b7e26cbpush rbx
37b7e26ccsub rsp, 152
37b7e26d3mov r11, [rsp+272]
37b7e26dbmov eax, [rcx]
37b7e26ddmov r10l, [r9]
37b7e26e0mov [r11], 0
37b7e26e7mov r15, rcx
37b7e26eamov r14, r8
37b7e26edtest eax, eax
37b7e26efjs 0x37b7e28b0
37b7e26f5mov ecx, [rdx]
37b7e26f7test ecx, ecx
37b7e26f9js 0x37b7e2868
37b7e26fftest eax, eax
37b7e2701mov ebx, 1
37b7e2706cmovg ebx, eax
37b7e2709cmp r10l, ebx
37b7e270cjl 0x37b7e28c0
37b7e2712cmp eax, ecx
37b7e2714cmovle ecx, eax
37b7e2717test ecx, ecx
37b7e2719je 0x37b7e2897
37b7e271fmovsxd r13, r10l
37b7e2722mov rbp, [rsp+256]
37b7e272amov [rsp+92], ecx
37b7e272elea rbx, [rsp+140]
37b7e2736lea rdi, [8*r13+8]
37b7e273elea rsi, [8*r13]
37b7e2746mov [rsp+80], rbx
37b7e274bmov r12, -1
37b7e2752lea rbx, [rsp+136]
37b7e275amov [rsp+96], rdi
37b7e275fmov rdi, rdx
37b7e2762mov edx, eax
37b7e2764mov [rsp+112], rsi
37b7e2769mov rsi, rbp
37b7e276cmov ebp, 1
37b7e2771mov [rsp+104], r13
37b7e2776mov r13, r8
37b7e2779mov [rsp+120], rbx
37b7e277emov [rsp+248], r9
37b7e2786jmp 0x37b7e27ad
37b7e2788
37b7e2788 0f 1f 84 00 00 00 00 00 ........
37b7e2790
37b7e2790loc_37b7e2790:
37b7e2790cmp [rsp+92], ebx
37b7e2794jl 0x37b7e2897
37b7e279amov edx, [r15]
37b7e279dadd r12, [rsp+104]
37b7e27a2add rsi, 8
37b7e27a6mov ebp, ebx
37b7e27a8add r13, [rsp+96]
37b7e27ad
37b7e27adloc_37b7e27ad:
37b7e27admov ecx, edx
37b7e27aflea ebx, [rbp+1]
37b7e27b2mov [rsp+32], rsi
37b7e27b7lea r9, [rip+0xc5750a]
37b7e27besub ecx, ebp
37b7e27c0add ecx, 1
37b7e27c3cmp ebx, edx
37b7e27c5cmovle edx, ebx
37b7e27c8mov [rsp+140], ecx
37b7e27cfmov rcx, [rsp+80]
37b7e27d4movsxd rdx, edx
37b7e27d7add rdx, r12
37b7e27dalea r8, [r14+8*rdx]
37b7e27demov rdx, r13
37b7e27e1call dlarfg_
37b7e27e6mov edx, [rdi]
37b7e27e8cmp edx, ebp
37b7e27eajle 0x37b7e2790
37b7e27ecmov rax, [rsp+264]
37b7e27f4mov ecx, [r15]
37b7e27f7sub edx, ebp
37b7e27f9mov r9, r13
37b7e27fcmov [rsp+140], edx
37b7e2803mov r8, [rsp+80]
37b7e2808mov [rsp+64], rax
37b7e280dmov rax, [rsp+248]
37b7e2815sub ecx, ebp
37b7e2817mov [rsp+72], 4
37b7e2820add ecx, 1
37b7e2823mov [rsp+56], rax
37b7e2828mov rax, [rsp+112]
37b7e282dmov [rsp+40], rsi
37b7e2832lea rdx, [rax+r13]
37b7e2836lea rax, [rip+0xc5748b]
37b7e283dmov [rsp+136], ecx
37b7e2844mov [rsp+48], rdx
37b7e2849mov rdx, [rsp+120]
37b7e284elea rcx, [rip+0xc57477]
37b7e2855mov [rsp+32], rax
37b7e285acall dlarf1f_
37b7e285fjmp 0x37b7e2790
37b7e2864
37b7e2864 0f 1f 40 00 ..@.
37b7e2868
37b7e2868loc_37b7e2868:
37b7e2868mov edx, -2
37b7e286dmov eax, 2
37b7e2872
37b7e2872loc_37b7e2872:
37b7e2872mov [r11], edx
37b7e2875mov r8l, 6
37b7e287blea rdx, [rsp+140]
37b7e2883lea rcx, [rip+0xc57436]
37b7e288amov [rsp+140], eax
37b7e2891call xerbla_
37b7e2896nop
37b7e2897
37b7e2897loc_37b7e2897:
37b7e2897add rsp, 152
37b7e289epop rbx
37b7e289fpop rsi
37b7e28a0pop rdi
37b7e28a1pop rbp
37b7e28a2pop r12
37b7e28a4pop r13
37b7e28a6pop r14
37b7e28a8pop r15
37b7e28aaret
37b7e28ab
37b7e28ab 0f 1f 44 00 00 ..D..
37b7e28b0
37b7e28b0loc_37b7e28b0:
37b7e28b0mov edx, -1
37b7e28b5mov eax, 1
37b7e28bajmp 0x37b7e2872
37b7e28bc
37b7e28bc 0f 1f 40 00 ..@.
37b7e28c0
37b7e28c0loc_37b7e28c0:
37b7e28c0mov edx, -4
37b7e28c5mov eax, 4
37b7e28cajmp 0x37b7e2872
37b7e26c0
37b7e28cc
37b7e28cc // align 0x10
37b7e28cc // align 0x10
37b7e28d0
37b7e28d0dgeqr2p_:
37b7e28d0push r15
37b7e28d2push r14
37b7e28d4push r13
37b7e28d6push r12
37b7e28d8push rbp
37b7e28d9push rdi
37b7e28dapush rsi
37b7e28dbpush rbx
37b7e28dcsub rsp, 152
37b7e28e3mov r11, [rsp+272]
37b7e28ebmov eax, [rcx]
37b7e28edmov r10l, [r9]
37b7e28f0mov [r11], 0
37b7e28f7mov r15, rcx
37b7e28famov r14, r8
37b7e28fdtest eax, eax
37b7e28ffjs 0x37b7e2ac0
37b7e2905mov ecx, [rdx]
37b7e2907test ecx, ecx
37b7e2909js 0x37b7e2a78
37b7e290ftest eax, eax
37b7e2911mov ebx, 1
37b7e2916cmovg ebx, eax
37b7e2919cmp r10l, ebx
37b7e291cjl 0x37b7e2ad0
37b7e2922cmp eax, ecx
37b7e2924cmovle ecx, eax
37b7e2927test ecx, ecx
37b7e2929je 0x37b7e2aa7
37b7e292fmovsxd r13, r10l
37b7e2932mov rbp, [rsp+256]
37b7e293amov [rsp+92], ecx
37b7e293elea rbx, [rsp+140]
37b7e2946lea rdi, [8*r13+8]
37b7e294elea rsi, [8*r13]
37b7e2956mov [rsp+80], rbx
37b7e295bmov r12, -1
37b7e2962lea rbx, [rsp+136]
37b7e296amov [rsp+96], rdi
37b7e296fmov rdi, rdx
37b7e2972mov edx, eax
37b7e2974mov [rsp+112], rsi
37b7e2979mov rsi, rbp
37b7e297cmov ebp, 1
37b7e2981mov [rsp+104], r13
37b7e2986mov r13, r8
37b7e2989mov [rsp+120], rbx
37b7e298emov [rsp+248], r9
37b7e2996jmp 0x37b7e29bd
37b7e2998
37b7e2998 0f 1f 84 00 00 00 00 00 ........
37b7e29a0
37b7e29a0loc_37b7e29a0:
37b7e29a0cmp [rsp+92], ebx
37b7e29a4jl 0x37b7e2aa7
37b7e29aamov edx, [r15]
37b7e29adadd r12, [rsp+104]
37b7e29b2add rsi, 8
37b7e29b6mov ebp, ebx
37b7e29b8add r13, [rsp+96]
37b7e29bd
37b7e29bdloc_37b7e29bd:
37b7e29bdmov ecx, edx
37b7e29bflea ebx, [rbp+1]
37b7e29c2mov [rsp+32], rsi
37b7e29c7lea r9, [rip+0xc5730a]
37b7e29cesub ecx, ebp
37b7e29d0add ecx, 1
37b7e29d3cmp ebx, edx
37b7e29d5cmovle edx, ebx
37b7e29d8mov [rsp+140], ecx
37b7e29dfmov rcx, [rsp+80]
37b7e29e4movsxd rdx, edx
37b7e29e7add rdx, r12
37b7e29ealea r8, [r14+8*rdx]
37b7e29eemov rdx, r13
37b7e29f1call dlarfgp_
37b7e29f6mov edx, [rdi]
37b7e29f8cmp edx, ebp
37b7e29fajle 0x37b7e29a0
37b7e29fcmov rax, [rsp+264]
37b7e2a04mov ecx, [r15]
37b7e2a07sub edx, ebp
37b7e2a09mov r9, r13
37b7e2a0cmov [rsp+140], edx
37b7e2a13mov r8, [rsp+80]
37b7e2a18mov [rsp+64], rax
37b7e2a1dmov rax, [rsp+248]
37b7e2a25sub ecx, ebp
37b7e2a27mov [rsp+72], 4
37b7e2a30add ecx, 1
37b7e2a33mov [rsp+56], rax
37b7e2a38mov rax, [rsp+112]
37b7e2a3dmov [rsp+40], rsi
37b7e2a42lea rdx, [rax+r13]
37b7e2a46lea rax, [rip+0xc5728b]
37b7e2a4dmov [rsp+136], ecx
37b7e2a54mov [rsp+48], rdx
37b7e2a59mov rdx, [rsp+120]
37b7e2a5elea rcx, [rip+0xc57277]
37b7e2a65mov [rsp+32], rax
37b7e2a6acall dlarf1f_
37b7e2a6fjmp 0x37b7e29a0
37b7e2a74
37b7e2a74 0f 1f 40 00 ..@.
37b7e2a78
37b7e2a78loc_37b7e2a78:
37b7e2a78mov edx, -2
37b7e2a7dmov eax, 2
37b7e2a82
37b7e2a82loc_37b7e2a82:
37b7e2a82mov [r11], edx
37b7e2a85mov r8l, 7
37b7e2a8blea rdx, [rsp+140]
37b7e2a93lea rcx, [rip+0xc57236]
37b7e2a9amov [rsp+140], eax
37b7e2aa1call xerbla_
37b7e2aa6nop
37b7e2aa7
37b7e2aa7loc_37b7e2aa7:
37b7e2aa7add rsp, 152
37b7e2aaepop rbx
37b7e2aafpop rsi
37b7e2ab0pop rdi
37b7e2ab1pop rbp
37b7e2ab2pop r12
37b7e2ab4pop r13
37b7e2ab6pop r14
37b7e2ab8pop r15
37b7e2abaret
37b7e2abb
37b7e2abb 0f 1f 44 00 00 ..D..
37b7e2ac0
37b7e2ac0loc_37b7e2ac0:
37b7e2ac0mov edx, -1
37b7e2ac5mov eax, 1
37b7e2acajmp 0x37b7e2a82
37b7e2acc
37b7e2acc 0f 1f 40 00 ..@.
37b7e2ad0
37b7e2ad0loc_37b7e2ad0:
37b7e2ad0mov edx, -4
37b7e2ad5mov eax, 4
37b7e2adajmp 0x37b7e2a82
37b7e28d0
37b7e28d0dgeqr2p_:
37b7e28d0push r15
37b7e28d2push r14
37b7e28d4push r13
37b7e28d6push r12
37b7e28d8push rbp
37b7e28d9push rdi
37b7e28dapush rsi
37b7e28dbpush rbx
37b7e28dcsub rsp, 152
37b7e28e3mov r11, [rsp+272]
37b7e28ebmov eax, [rcx]
37b7e28edmov r10l, [r9]
37b7e28f0mov [r11], 0
37b7e28f7mov r15, rcx
37b7e28famov r14, r8
37b7e28fdtest eax, eax
37b7e28ffjs 0x37b7e2ac0
37b7e2905mov ecx, [rdx]
37b7e2907test ecx, ecx
37b7e2909js 0x37b7e2a78
37b7e290ftest eax, eax
37b7e2911mov ebx, 1
37b7e2916cmovg ebx, eax
37b7e2919cmp r10l, ebx
37b7e291cjl 0x37b7e2ad0
37b7e2922cmp eax, ecx
37b7e2924cmovle ecx, eax
37b7e2927test ecx, ecx
37b7e2929je 0x37b7e2aa7
37b7e292fmovsxd r13, r10l
37b7e2932mov rbp, [rsp+256]
37b7e293amov [rsp+92], ecx
37b7e293elea rbx, [rsp+140]
37b7e2946lea rdi, [8*r13+8]
37b7e294elea rsi, [8*r13]
37b7e2956mov [rsp+80], rbx
37b7e295bmov r12, -1
37b7e2962lea rbx, [rsp+136]
37b7e296amov [rsp+96], rdi
37b7e296fmov rdi, rdx
37b7e2972mov edx, eax
37b7e2974mov [rsp+112], rsi
37b7e2979mov rsi, rbp
37b7e297cmov ebp, 1
37b7e2981mov [rsp+104], r13
37b7e2986mov r13, r8
37b7e2989mov [rsp+120], rbx
37b7e298emov [rsp+248], r9
37b7e2996jmp 0x37b7e29bd
37b7e2998
37b7e2998 0f 1f 84 00 00 00 00 00 ........
37b7e29a0
37b7e29a0loc_37b7e29a0:
37b7e29a0cmp [rsp+92], ebx
37b7e29a4jl 0x37b7e2aa7
37b7e29aamov edx, [r15]
37b7e29adadd r12, [rsp+104]
37b7e29b2add rsi, 8
37b7e29b6mov ebp, ebx
37b7e29b8add r13, [rsp+96]
37b7e29bd
37b7e29bdloc_37b7e29bd:
37b7e29bdmov ecx, edx
37b7e29bflea ebx, [rbp+1]
37b7e29c2mov [rsp+32], rsi
37b7e29c7lea r9, [rip+0xc5730a]
37b7e29cesub ecx, ebp
37b7e29d0add ecx, 1
37b7e29d3cmp ebx, edx
37b7e29d5cmovle edx, ebx
37b7e29d8mov [rsp+140], ecx
37b7e29dfmov rcx, [rsp+80]
37b7e29e4movsxd rdx, edx
37b7e29e7add rdx, r12
37b7e29ealea r8, [r14+8*rdx]
37b7e29eemov rdx, r13
37b7e29f1call dlarfgp_
37b7e29f6mov edx, [rdi]
37b7e29f8cmp edx, ebp
37b7e29fajle 0x37b7e29a0
37b7e29fcmov rax, [rsp+264]
37b7e2a04mov ecx, [r15]
37b7e2a07sub edx, ebp
37b7e2a09mov r9, r13
37b7e2a0cmov [rsp+140], edx
37b7e2a13mov r8, [rsp+80]
37b7e2a18mov [rsp+64], rax
37b7e2a1dmov rax, [rsp+248]
37b7e2a25sub ecx, ebp
37b7e2a27mov [rsp+72], 4
37b7e2a30add ecx, 1
37b7e2a33mov [rsp+56], rax
37b7e2a38mov rax, [rsp+112]
37b7e2a3dmov [rsp+40], rsi
37b7e2a42lea rdx, [rax+r13]
37b7e2a46lea rax, [rip+0xc5728b]
37b7e2a4dmov [rsp+136], ecx
37b7e2a54mov [rsp+48], rdx
37b7e2a59mov rdx, [rsp+120]
37b7e2a5elea rcx, [rip+0xc57277]
37b7e2a65mov [rsp+32], rax
37b7e2a6acall dlarf1f_
37b7e2a6fjmp 0x37b7e29a0
37b7e2a74
37b7e2a74 0f 1f 40 00 ..@.
37b7e2a78
37b7e2a78loc_37b7e2a78:
37b7e2a78mov edx, -2
37b7e2a7dmov eax, 2
37b7e2a82
37b7e2a82loc_37b7e2a82:
37b7e2a82mov [r11], edx
37b7e2a85mov r8l, 7
37b7e2a8blea rdx, [rsp+140]
37b7e2a93lea rcx, [rip+0xc57236]
37b7e2a9amov [rsp+140], eax
37b7e2aa1call xerbla_
37b7e2aa6nop
37b7e2aa7
37b7e2aa7loc_37b7e2aa7:
37b7e2aa7add rsp, 152
37b7e2aaepop rbx
37b7e2aafpop rsi
37b7e2ab0pop rdi
37b7e2ab1pop rbp
37b7e2ab2pop r12
37b7e2ab4pop r13
37b7e2ab6pop r14
37b7e2ab8pop r15
37b7e2abaret
37b7e2abb
37b7e2abb 0f 1f 44 00 00 ..D..
37b7e2ac0
37b7e2ac0loc_37b7e2ac0:
37b7e2ac0mov edx, -1
37b7e2ac5mov eax, 1
37b7e2acajmp 0x37b7e2a82
37b7e2acc
37b7e2acc 0f 1f 40 00 ..@.
37b7e2ad0
37b7e2ad0loc_37b7e2ad0:
37b7e2ad0mov edx, -4
37b7e2ad5mov eax, 4
37b7e2adajmp 0x37b7e2a82
37b7e28d0
37b7e2adc
37b7e2adc // align 0x10
37b7e2adc // align 0x10
37b7e2ae0
37b7e2ae0dgeqrf_:
37b7e2ae0push r15
37b7e2ae2push r14
37b7e2ae4push r13
37b7e2ae6push r12
37b7e2ae8push rbp
37b7e2ae9push rdi
37b7e2aeapush rsi
37b7e2aebpush rbx
37b7e2aecsub rsp, 280
37b7e2af3lea rax, [rip+0xc571f2]
37b7e2afamov rbp, [rsp+408]
37b7e2b02movsxd r13, [r9]
37b7e2b05mov r14l, [rcx]
37b7e2b08mov r15l, [rdx]
37b7e2b0bmov [rbp], 0
37b7e2b12mov [rsp+32], rdx
37b7e2b17mov rbx, rcx
37b7e2b1amov rdi, rdx
37b7e2b1dmov r12, r9
37b7e2b20mov [rsp+48], rax
37b7e2b25mov r9, rcx
37b7e2b28lea rdx, [rip+0xc571b2]
37b7e2b2flea rcx, [rip+0xc571b2]
37b7e2b36mov [rsp+64], 1
37b7e2b3fmov [rsp+56], 6
37b7e2b48mov [rsp+40], rax
37b7e2b4dmov [rsp+368], r8
37b7e2b55lea r8, [rip+0xc57184]
37b7e2b5ccall ilaenv_
37b7e2b61mov esi, eax
37b7e2b63mov eax, [rbx]
37b7e2b65test eax, eax
37b7e2b67js 0x37b7e2c20
37b7e2b6dmov r10l, [rdi]
37b7e2b70test r10l, r10l
37b7e2b73js 0x37b7e2c08
37b7e2b79test eax, eax
37b7e2b7bmov edx, 1
37b7e2b80cmovg edx, eax
37b7e2b83cmp [r12], edx
37b7e2b87jl 0x37b7e2c30
37b7e2b8dmov rcx, [rsp+400]
37b7e2b95cmp r14l, r15l
37b7e2b98cmovg r14l, r15l
37b7e2b9cmov edx, [rcx]
37b7e2b9ecmp edx, -1
37b7e2ba1je 0x37b7e31a0
37b7e2ba7test edx, edx
37b7e2ba9jle 0x37b7e2bc3
37b7e2babtest eax, eax
37b7e2badje 0x37b7e2c40
37b7e2bb3test r10l, r10l
37b7e2bb6mov eax, 1
37b7e2bbbcmovg eax, r10l
37b7e2bbfcmp edx, eax
37b7e2bc1jge 0x37b7e2c40
37b7e2bc3
37b7e2bc3loc_37b7e2bc3:
37b7e2bc3mov [rbp], -7
37b7e2bcamov eax, 7
37b7e2bcf
37b7e2bcfloc_37b7e2bcf:
37b7e2bcflea rdx, [rsp+268]
37b7e2bd7mov r8l, 6
37b7e2bddlea rcx, [rip+0xc570fd]
37b7e2be4mov [rsp+268], eax
37b7e2bebcall xerbla_
37b7e2bf0nop
37b7e2bf1
37b7e2bf1loc_37b7e2bf1:
37b7e2bf1add rsp, 280
37b7e2bf8pop rbx
37b7e2bf9pop rsi
37b7e2bfapop rdi
37b7e2bfbpop rbp
37b7e2bfcpop r12
37b7e2bfepop r13
37b7e2c00pop r14
37b7e2c02pop r15
37b7e2c04ret
37b7e2c05
37b7e2c05 0f 1f 00 ...
37b7e2c08
37b7e2c08loc_37b7e2c08:
37b7e2c08mov edx, -2
37b7e2c0dmov eax, 2
37b7e2c12
37b7e2c12loc_37b7e2c12:
37b7e2c12mov [rbp], edx
37b7e2c15jmp 0x37b7e2bcf
37b7e2c17
37b7e2c17 66 0f 1f 84 00 00 00 00 00 f........
37b7e2c20
37b7e2c20loc_37b7e2c20:
37b7e2c20mov edx, -1
37b7e2c25mov eax, 1
37b7e2c2ajmp 0x37b7e2c12
37b7e2c2c
37b7e2c2c 0f 1f 40 00 ..@.
37b7e2c30
37b7e2c30loc_37b7e2c30:
37b7e2c30mov edx, -4
37b7e2c35mov eax, 4
37b7e2c3ajmp 0x37b7e2c12
37b7e2c3c
37b7e2c3c 0f 1f 40 00 ..@.
37b7e2c40
37b7e2c40loc_37b7e2c40:
37b7e2c40mov eax, [rbp]
37b7e2c43test eax, eax
37b7e2c45jne 0x37b7e31d0
37b7e2c4btest r14l, r14l
37b7e2c4eje 0x37b7e3040
37b7e2c54xor eax, eax
37b7e2c56test r13, r13
37b7e2c59cmovs r13, rax
37b7e2c5dmov rax, r13
37b7e2c60not rax
37b7e2c63mov [rsp+168], rax
37b7e2c6bcmp esi, 1
37b7e2c6ejle 0x37b7e3010
37b7e2c74cmp r14l, esi
37b7e2c77jle 0x37b7e3010
37b7e2c7dlea rax, [rip+0xc57068]
37b7e2c84mov [rsp+32], rdi
37b7e2c89mov r9, rbx
37b7e2c8clea rdx, [rip+0xc5704e]
37b7e2c93mov [rsp+64], 1
37b7e2c9clea r8, [rip+0xc5703d]
37b7e2ca3lea rcx, [rip+0xc57046]
37b7e2caamov [rsp+56], 6
37b7e2cb3mov [rsp+48], rax
37b7e2cb8mov [rsp+40], rax
37b7e2cbdmov [rsp+176], r10l
37b7e2cc5call ilaenv_
37b7e2ccaxor edx, edx
37b7e2cccmov r10l, [rsp+176]
37b7e2cd4test eax, eax
37b7e2cd6cmovns edx, eax
37b7e2cd9cmp r14l, edx
37b7e2cdcmov ebp, edx
37b7e2cdejle 0x37b7e30e0
37b7e2ce4mov ecx, [rdi]
37b7e2ce6mov rax, [rsp+400]
37b7e2ceemov r10l, esi
37b7e2cf1imul r10l, ecx
37b7e2cf5mov eax, [rax]
37b7e2cf7mov [rsp+260], ecx
37b7e2cfecmp eax, r10l
37b7e2d01jl 0x37b7e3060
37b7e2d07
37b7e2d07loc_37b7e2d07:
37b7e2d07mov eax, r14l
37b7e2d0axor edx, edx
37b7e2d0clea rcx, [rsp+268]
37b7e2d14mov [rsp+184], r13
37b7e2d1csub eax, ebp
37b7e2d1emov [rsp+176], rcx
37b7e2d26lea rcx, [rsp+252]
37b7e2d2emov ebp, 1
37b7e2d33sub eax, 1
37b7e2d36mov [rsp+192], rcx
37b7e2d3elea rcx, [rsp+256]
37b7e2d46div esi
37b7e2d48mov [rsp+208], rcx
37b7e2d50mov [rsp+232], r10l
37b7e2d58mov [rsp+204], r14l
37b7e2d60mov [rsp+376], r12
37b7e2d68lea rcx, [rsp+260]
37b7e2d70mov [rsp+216], rcx
37b7e2d78lea rcx, [rsp+264]
37b7e2d80mov [rsp+224], rcx
37b7e2d88mov [rsp+236], eax
37b7e2d8fmov r13l, eax
37b7e2d92jmp 0x37b7e2da7
37b7e2d94
37b7e2d94 0f 1f 40 00 ..@.
37b7e2d98
37b7e2d98loc_37b7e2d98:
37b7e2d98add ebp, esi
37b7e2d9atest r13l, r13l
37b7e2d9dje 0x37b7e2fd8
37b7e2da3
37b7e2da3loc_37b7e2da3:
37b7e2da3sub r13l, 1
37b7e2da7
37b7e2da7loc_37b7e2da7:
37b7e2da7mov edx, [rsp+204]
37b7e2daemov rax, [rsp+384]
37b7e2db6movsxd r14, ebp
37b7e2db9mov r9, [rsp+376]
37b7e2dc1mov rcx, [rsp+176]
37b7e2dc9sub edx, ebp
37b7e2dcblea r12, [rax+8*r14-8]
37b7e2dd0mov rax, [rsp+368]
37b7e2dd8add edx, 1
37b7e2ddbcmp edx, esi
37b7e2dddcmovg edx, esi
37b7e2de0mov [rsp+252], edx
37b7e2de7mov edx, [rbx]
37b7e2de9mov [rsp+32], r12
37b7e2deesub edx, ebp
37b7e2df0add edx, 1
37b7e2df3mov [rsp+268], edx
37b7e2dfamov rdx, [rsp+184]
37b7e2e02imul rdx, r14
37b7e2e06add rdx, [rsp+168]
37b7e2e0eadd rdx, r14
37b7e2e11lea r15, [rax+8*rdx]
37b7e2e15mov rax, [rsp+208]
37b7e2e1dmov rdx, [rsp+192]
37b7e2e25mov r8, r15
37b7e2e28mov [rsp+48], rax
37b7e2e2dmov rax, [rsp+392]
37b7e2e35mov [rsp+40], rax
37b7e2e3acall dgeqr2_
37b7e2e3fmov edx, [rsp+252]
37b7e2e46add edx, ebp
37b7e2e48cmp edx, [rdi]
37b7e2e4ajg 0x37b7e2d98
37b7e2e50mov rcx, [rsp+392]
37b7e2e58mov edx, [rbx]
37b7e2e5amov [rsp+48], r12
37b7e2e5fmov rax, [rsp+216]
37b7e2e67mov r12, [rsp+192]
37b7e2e6fmov [rsp+80], 10
37b7e2e78mov [rsp+56], rcx
37b7e2e7dmov rcx, [rsp+376]
37b7e2e85sub edx, ebp
37b7e2e87mov [rsp+64], rax
37b7e2e8cadd edx, 1
37b7e2e8fmov r9, r12
37b7e2e92mov r8, [rsp+176]
37b7e2e9amov [rsp+40], rcx
37b7e2e9flea rcx, [rip+0xc56e5c]
37b7e2ea6mov [rsp+72], 7
37b7e2eafmov [rsp+32], r15
37b7e2eb4mov [rsp+268], edx
37b7e2ebblea rdx, [rip+0xc56e36]
37b7e2ec2call dlarft_
37b7e2ec7mov edx, [rbx]
37b7e2ec9mov ecx, [rdi]
37b7e2ecbmov [rsp+48], r12
37b7e2ed0mov r11, [rsp+392]
37b7e2ed8mov rax, [rsp+216]
37b7e2ee0lea r9, [rip+0xc56e11]
37b7e2ee7lea r8, [rip+0xc56e14]
37b7e2eeesub edx, ebp
37b7e2ef0sub ecx, ebp
37b7e2ef2mov [rsp+144], 10
37b7e2efeadd edx, 1
37b7e2f01mov [rsp+112], rax
37b7e2f06mov [rsp+264], edx
37b7e2f0dmov edx, [rsp+252]
37b7e2f14mov [rsp+80], rax
37b7e2f19mov rax, [rsp+176]
37b7e2f21sub ecx, edx
37b7e2f23mov [rsp+72], r11
37b7e2f28add ecx, 1
37b7e2f2bmov [rsp+40], rax
37b7e2f30mov rax, [rsp+224]
37b7e2f38mov [rsp+268], ecx
37b7e2f3fmovsxd rcx, edx
37b7e2f42add edx, ebp
37b7e2f44add ebp, esi
37b7e2f46lea rcx, [r11+8*rcx]
37b7e2f4amovsxd rdx, edx
37b7e2f4dmov [rsp+32], rax
37b7e2f52imul rdx, [rsp+184]
37b7e2f5bmov [rsp+104], rcx
37b7e2f60mov rcx, [rsp+376]
37b7e2f68add rdx, [rsp+168]
37b7e2f70mov [rsp+136], 7
37b7e2f7cadd rdx, r14
37b7e2f7fmov [rsp+56], r15
37b7e2f84mov [rsp+96], rcx
37b7e2f89mov rcx, [rsp+368]
37b7e2f91mov [rsp+128], 9
37b7e2f9dmov [rsp+120], 4
37b7e2fa6lea rdx, [rcx+8*rdx]
37b7e2faamov rcx, [rsp+376]
37b7e2fb2mov [rsp+88], rdx
37b7e2fb7lea rdx, [rip+0xc56d4b]
37b7e2fbemov [rsp+64], rcx
37b7e2fc3lea rcx, [rip+0xc56d48]
37b7e2fcacall dlarfb_
37b7e2fcftest r13l, r13l
37b7e2fd2jne 0x37b7e2da3
37b7e2fd8
37b7e2fd8loc_37b7e2fd8:
37b7e2fd8mov eax, [rsp+236]
37b7e2fdfmov r10l, [rsp+232]
37b7e2fe7mov r13, [rsp+184]
37b7e2fefmov r14l, [rsp+204]
37b7e2ff7add eax, 1
37b7e2ffamov r12, [rsp+376]
37b7e3002imul eax, esi
37b7e3005add eax, 1
37b7e3008jmp 0x37b7e3015
37b7e300a
37b7e300a 66 0f 1f 44 00 00 f..D..
37b7e3010
37b7e3010loc_37b7e3010:
37b7e3010mov eax, 1
37b7e3015
37b7e3015loc_37b7e3015:
37b7e3015cmp eax, r14l
37b7e3018jle 0x37b7e3160
37b7e301e
37b7e301eloc_37b7e301e:
37b7e301epxor x0, x0
37b7e3022cvtsi2sd x0, r10l
37b7e3027
37b7e3027loc_37b7e3027:
37b7e3027mov rax, [rsp+392]
37b7e302fmovsd_xmm [rax], x0
37b7e3033jmp 0x37b7e2bf1
37b7e3038
37b7e3038 0f 1f 84 00 00 00 00 00 ........
37b7e3040
37b7e3040loc_37b7e3040:
37b7e3040mov rax, [rsp+392]
37b7e3048mov rsi, [rip+0xc56cc9]
37b7e304fmov [rax], rsi
37b7e3052jmp 0x37b7e2bf1
37b7e3057
37b7e3057 66 0f 1f 84 00 00 00 00 00 f........
37b7e3060
37b7e3060loc_37b7e3060:
37b7e3060cdq
37b7e3061mov [rsp+32], rdi
37b7e3066mov r9, rbx
37b7e3069lea r8, [rip+0xc56c70]
37b7e3070idiv ecx
37b7e3072mov [rsp+176], r10l
37b7e307amov [rsp+64], 1
37b7e3083mov [rsp+56], 6
37b7e308clea rdx, [rip+0xc56c4e]
37b7e3093lea rcx, [rip+0xc56c5a]
37b7e309amov esi, eax
37b7e309clea rax, [rip+0xc56c49]
37b7e30a3mov [rsp+48], rax
37b7e30a8mov [rsp+40], rax
37b7e30adcall ilaenv_
37b7e30b2mov edx, 2
37b7e30b7mov r10l, [rsp+176]
37b7e30bfcmp eax, edx
37b7e30c1cmovl eax, edx
37b7e30c4cmp esi, eax
37b7e30c6jl 0x37b7e30e0
37b7e30c8cmp r14l, esi
37b7e30cbjg 0x37b7e2d07
37b7e30d1nop [rax]
37b7e30d5nop [rax+rax]
37b7e30e0
37b7e30e0loc_37b7e30e0:
37b7e30e0mov eax, 1
37b7e30e5
37b7e30e5loc_37b7e30e5:
37b7e30e5mov edx, [rbx]
37b7e30e7mov r8, [rsp+368]
37b7e30efmov r9, r12
37b7e30f2lea rcx, [rsp+264]
37b7e30famov [rsp+168], r10l
37b7e3102sub edx, eax
37b7e3104add edx, 1
37b7e3107mov [rsp+264], edx
37b7e310emov edx, [rdi]
37b7e3110sub edx, eax
37b7e3112lea eax, [rdx+1]
37b7e3115lea rdx, [rsp+268]
37b7e311dmov [rsp+268], eax
37b7e3124lea rax, [rsp+256]
37b7e312cmov [rsp+48], rax
37b7e3131mov rax, [rsp+392]
37b7e3139mov [rsp+40], rax
37b7e313emov rax, [rsp+384]
37b7e3146mov [rsp+32], rax
37b7e314bcall dgeqr2_
37b7e3150mov r10l, [rsp+168]
37b7e3158jmp 0x37b7e301e
37b7e315d
37b7e315d 0f 1f 00 ...
37b7e3160
37b7e3160loc_37b7e3160:
37b7e3160mov rsi, [rsp+384]
37b7e3168movsxd rdx, eax
37b7e316bimul r13, rdx
37b7e316fadd r13, [rsp+168]
37b7e3177lea rsi, [rsi+8*rdx-8]
37b7e317cadd r13, rdx
37b7e317fmov [rsp+384], rsi
37b7e3187mov rsi, [rsp+368]
37b7e318flea rsi, [rsi+8*r13]
37b7e3193mov [rsp+368], rsi
37b7e319bjmp 0x37b7e30e5
37b7e31a0
37b7e31a0loc_37b7e31a0:
37b7e31a0mov eax, [rbp]
37b7e31a3test eax, eax
37b7e31a5jne 0x37b7e31d0
37b7e31a7test r14l, r14l
37b7e31aaje 0x37b7e31c0
37b7e31acimul esi, r10l
37b7e31b0pxor x0, x0
37b7e31b4cvtsi2sd x0, esi
37b7e31b8jmp 0x37b7e3027
37b7e31bd
37b7e31bd 0f 1f 00 ...
37b7e31c0
37b7e31c0loc_37b7e31c0:
37b7e31c0movsd_xmm x0, [rip+0xc56b50]
37b7e31c8jmp 0x37b7e3027
37b7e31cd
37b7e31cd 0f 1f 00 ...
37b7e31d0
37b7e31d0loc_37b7e31d0:
37b7e31d0neg eax
37b7e31d2jmp 0x37b7e2bcf
37b7e2ae0
37b7e2ae0dgeqrf_:
37b7e2ae0push r15
37b7e2ae2push r14
37b7e2ae4push r13
37b7e2ae6push r12
37b7e2ae8push rbp
37b7e2ae9push rdi
37b7e2aeapush rsi
37b7e2aebpush rbx
37b7e2aecsub rsp, 280
37b7e2af3lea rax, [rip+0xc571f2]
37b7e2afamov rbp, [rsp+408]
37b7e2b02movsxd r13, [r9]
37b7e2b05mov r14l, [rcx]
37b7e2b08mov r15l, [rdx]
37b7e2b0bmov [rbp], 0
37b7e2b12mov [rsp+32], rdx
37b7e2b17mov rbx, rcx
37b7e2b1amov rdi, rdx
37b7e2b1dmov r12, r9
37b7e2b20mov [rsp+48], rax
37b7e2b25mov r9, rcx
37b7e2b28lea rdx, [rip+0xc571b2]
37b7e2b2flea rcx, [rip+0xc571b2]
37b7e2b36mov [rsp+64], 1
37b7e2b3fmov [rsp+56], 6
37b7e2b48mov [rsp+40], rax
37b7e2b4dmov [rsp+368], r8
37b7e2b55lea r8, [rip+0xc57184]
37b7e2b5ccall ilaenv_
37b7e2b61mov esi, eax
37b7e2b63mov eax, [rbx]
37b7e2b65test eax, eax
37b7e2b67js 0x37b7e2c20
37b7e2b6dmov r10l, [rdi]
37b7e2b70test r10l, r10l
37b7e2b73js 0x37b7e2c08
37b7e2b79test eax, eax
37b7e2b7bmov edx, 1
37b7e2b80cmovg edx, eax
37b7e2b83cmp [r12], edx
37b7e2b87jl 0x37b7e2c30
37b7e2b8dmov rcx, [rsp+400]
37b7e2b95cmp r14l, r15l
37b7e2b98cmovg r14l, r15l
37b7e2b9cmov edx, [rcx]
37b7e2b9ecmp edx, -1
37b7e2ba1je 0x37b7e31a0
37b7e2ba7test edx, edx
37b7e2ba9jle 0x37b7e2bc3
37b7e2babtest eax, eax
37b7e2badje 0x37b7e2c40
37b7e2bb3test r10l, r10l
37b7e2bb6mov eax, 1
37b7e2bbbcmovg eax, r10l
37b7e2bbfcmp edx, eax
37b7e2bc1jge 0x37b7e2c40
37b7e2bc3
37b7e2bc3loc_37b7e2bc3:
37b7e2bc3mov [rbp], -7
37b7e2bcamov eax, 7
37b7e2bcf
37b7e2bcfloc_37b7e2bcf:
37b7e2bcflea rdx, [rsp+268]
37b7e2bd7mov r8l, 6
37b7e2bddlea rcx, [rip+0xc570fd]
37b7e2be4mov [rsp+268], eax
37b7e2bebcall xerbla_
37b7e2bf0nop
37b7e2bf1
37b7e2bf1loc_37b7e2bf1:
37b7e2bf1add rsp, 280
37b7e2bf8pop rbx
37b7e2bf9pop rsi
37b7e2bfapop rdi
37b7e2bfbpop rbp
37b7e2bfcpop r12
37b7e2bfepop r13
37b7e2c00pop r14
37b7e2c02pop r15
37b7e2c04ret
37b7e2c05
37b7e2c05 0f 1f 00 ...
37b7e2c08
37b7e2c08loc_37b7e2c08:
37b7e2c08mov edx, -2
37b7e2c0dmov eax, 2
37b7e2c12
37b7e2c12loc_37b7e2c12:
37b7e2c12mov [rbp], edx
37b7e2c15jmp 0x37b7e2bcf
37b7e2c17
37b7e2c17 66 0f 1f 84 00 00 00 00 00 f........
37b7e2c20
37b7e2c20loc_37b7e2c20:
37b7e2c20mov edx, -1
37b7e2c25mov eax, 1
37b7e2c2ajmp 0x37b7e2c12
37b7e2c2c
37b7e2c2c 0f 1f 40 00 ..@.
37b7e2c30
37b7e2c30loc_37b7e2c30:
37b7e2c30mov edx, -4
37b7e2c35mov eax, 4
37b7e2c3ajmp 0x37b7e2c12
37b7e2c3c
37b7e2c3c 0f 1f 40 00 ..@.
37b7e2c40
37b7e2c40loc_37b7e2c40:
37b7e2c40mov eax, [rbp]
37b7e2c43test eax, eax
37b7e2c45jne 0x37b7e31d0
37b7e2c4btest r14l, r14l
37b7e2c4eje 0x37b7e3040
37b7e2c54xor eax, eax
37b7e2c56test r13, r13
37b7e2c59cmovs r13, rax
37b7e2c5dmov rax, r13
37b7e2c60not rax
37b7e2c63mov [rsp+168], rax
37b7e2c6bcmp esi, 1
37b7e2c6ejle 0x37b7e3010
37b7e2c74cmp r14l, esi
37b7e2c77jle 0x37b7e3010
37b7e2c7dlea rax, [rip+0xc57068]
37b7e2c84mov [rsp+32], rdi
37b7e2c89mov r9, rbx
37b7e2c8clea rdx, [rip+0xc5704e]
37b7e2c93mov [rsp+64], 1
37b7e2c9clea r8, [rip+0xc5703d]
37b7e2ca3lea rcx, [rip+0xc57046]
37b7e2caamov [rsp+56], 6
37b7e2cb3mov [rsp+48], rax
37b7e2cb8mov [rsp+40], rax
37b7e2cbdmov [rsp+176], r10l
37b7e2cc5call ilaenv_
37b7e2ccaxor edx, edx
37b7e2cccmov r10l, [rsp+176]
37b7e2cd4test eax, eax
37b7e2cd6cmovns edx, eax
37b7e2cd9cmp r14l, edx
37b7e2cdcmov ebp, edx
37b7e2cdejle 0x37b7e30e0
37b7e2ce4mov ecx, [rdi]
37b7e2ce6mov rax, [rsp+400]
37b7e2ceemov r10l, esi
37b7e2cf1imul r10l, ecx
37b7e2cf5mov eax, [rax]
37b7e2cf7mov [rsp+260], ecx
37b7e2cfecmp eax, r10l
37b7e2d01jl 0x37b7e3060
37b7e2d07
37b7e2d07loc_37b7e2d07:
37b7e2d07mov eax, r14l
37b7e2d0axor edx, edx
37b7e2d0clea rcx, [rsp+268]
37b7e2d14mov [rsp+184], r13
37b7e2d1csub eax, ebp
37b7e2d1emov [rsp+176], rcx
37b7e2d26lea rcx, [rsp+252]
37b7e2d2emov ebp, 1
37b7e2d33sub eax, 1
37b7e2d36mov [rsp+192], rcx
37b7e2d3elea rcx, [rsp+256]
37b7e2d46div esi
37b7e2d48mov [rsp+208], rcx
37b7e2d50mov [rsp+232], r10l
37b7e2d58mov [rsp+204], r14l
37b7e2d60mov [rsp+376], r12
37b7e2d68lea rcx, [rsp+260]
37b7e2d70mov [rsp+216], rcx
37b7e2d78lea rcx, [rsp+264]
37b7e2d80mov [rsp+224], rcx
37b7e2d88mov [rsp+236], eax
37b7e2d8fmov r13l, eax
37b7e2d92jmp 0x37b7e2da7
37b7e2d94
37b7e2d94 0f 1f 40 00 ..@.
37b7e2d98
37b7e2d98loc_37b7e2d98:
37b7e2d98add ebp, esi
37b7e2d9atest r13l, r13l
37b7e2d9dje 0x37b7e2fd8
37b7e2da3
37b7e2da3loc_37b7e2da3:
37b7e2da3sub r13l, 1
37b7e2da7
37b7e2da7loc_37b7e2da7:
37b7e2da7mov edx, [rsp+204]
37b7e2daemov rax, [rsp+384]
37b7e2db6movsxd r14, ebp
37b7e2db9mov r9, [rsp+376]
37b7e2dc1mov rcx, [rsp+176]
37b7e2dc9sub edx, ebp
37b7e2dcblea r12, [rax+8*r14-8]
37b7e2dd0mov rax, [rsp+368]
37b7e2dd8add edx, 1
37b7e2ddbcmp edx, esi
37b7e2dddcmovg edx, esi
37b7e2de0mov [rsp+252], edx
37b7e2de7mov edx, [rbx]
37b7e2de9mov [rsp+32], r12
37b7e2deesub edx, ebp
37b7e2df0add edx, 1
37b7e2df3mov [rsp+268], edx
37b7e2dfamov rdx, [rsp+184]
37b7e2e02imul rdx, r14
37b7e2e06add rdx, [rsp+168]
37b7e2e0eadd rdx, r14
37b7e2e11lea r15, [rax+8*rdx]
37b7e2e15mov rax, [rsp+208]
37b7e2e1dmov rdx, [rsp+192]
37b7e2e25mov r8, r15
37b7e2e28mov [rsp+48], rax
37b7e2e2dmov rax, [rsp+392]
37b7e2e35mov [rsp+40], rax
37b7e2e3acall dgeqr2_
37b7e2e3fmov edx, [rsp+252]
37b7e2e46add edx, ebp
37b7e2e48cmp edx, [rdi]
37b7e2e4ajg 0x37b7e2d98
37b7e2e50mov rcx, [rsp+392]
37b7e2e58mov edx, [rbx]
37b7e2e5amov [rsp+48], r12
37b7e2e5fmov rax, [rsp+216]
37b7e2e67mov r12, [rsp+192]
37b7e2e6fmov [rsp+80], 10
37b7e2e78mov [rsp+56], rcx
37b7e2e7dmov rcx, [rsp+376]
37b7e2e85sub edx, ebp
37b7e2e87mov [rsp+64], rax
37b7e2e8cadd edx, 1
37b7e2e8fmov r9, r12
37b7e2e92mov r8, [rsp+176]
37b7e2e9amov [rsp+40], rcx
37b7e2e9flea rcx, [rip+0xc56e5c]
37b7e2ea6mov [rsp+72], 7
37b7e2eafmov [rsp+32], r15
37b7e2eb4mov [rsp+268], edx
37b7e2ebblea rdx, [rip+0xc56e36]
37b7e2ec2call dlarft_
37b7e2ec7mov edx, [rbx]
37b7e2ec9mov ecx, [rdi]
37b7e2ecbmov [rsp+48], r12
37b7e2ed0mov r11, [rsp+392]
37b7e2ed8mov rax, [rsp+216]
37b7e2ee0lea r9, [rip+0xc56e11]
37b7e2ee7lea r8, [rip+0xc56e14]
37b7e2eeesub edx, ebp
37b7e2ef0sub ecx, ebp
37b7e2ef2mov [rsp+144], 10
37b7e2efeadd edx, 1
37b7e2f01mov [rsp+112], rax
37b7e2f06mov [rsp+264], edx
37b7e2f0dmov edx, [rsp+252]
37b7e2f14mov [rsp+80], rax
37b7e2f19mov rax, [rsp+176]
37b7e2f21sub ecx, edx
37b7e2f23mov [rsp+72], r11
37b7e2f28add ecx, 1
37b7e2f2bmov [rsp+40], rax
37b7e2f30mov rax, [rsp+224]
37b7e2f38mov [rsp+268], ecx
37b7e2f3fmovsxd rcx, edx
37b7e2f42add edx, ebp
37b7e2f44add ebp, esi
37b7e2f46lea rcx, [r11+8*rcx]
37b7e2f4amovsxd rdx, edx
37b7e2f4dmov [rsp+32], rax
37b7e2f52imul rdx, [rsp+184]
37b7e2f5bmov [rsp+104], rcx
37b7e2f60mov rcx, [rsp+376]
37b7e2f68add rdx, [rsp+168]
37b7e2f70mov [rsp+136], 7
37b7e2f7cadd rdx, r14
37b7e2f7fmov [rsp+56], r15
37b7e2f84mov [rsp+96], rcx
37b7e2f89mov rcx, [rsp+368]
37b7e2f91mov [rsp+128], 9
37b7e2f9dmov [rsp+120], 4
37b7e2fa6lea rdx, [rcx+8*rdx]
37b7e2faamov rcx, [rsp+376]
37b7e2fb2mov [rsp+88], rdx
37b7e2fb7lea rdx, [rip+0xc56d4b]
37b7e2fbemov [rsp+64], rcx
37b7e2fc3lea rcx, [rip+0xc56d48]
37b7e2fcacall dlarfb_
37b7e2fcftest r13l, r13l
37b7e2fd2jne 0x37b7e2da3
37b7e2fd8
37b7e2fd8loc_37b7e2fd8:
37b7e2fd8mov eax, [rsp+236]
37b7e2fdfmov r10l, [rsp+232]
37b7e2fe7mov r13, [rsp+184]
37b7e2fefmov r14l, [rsp+204]
37b7e2ff7add eax, 1
37b7e2ffamov r12, [rsp+376]
37b7e3002imul eax, esi
37b7e3005add eax, 1
37b7e3008jmp 0x37b7e3015
37b7e300a
37b7e300a 66 0f 1f 44 00 00 f..D..
37b7e3010
37b7e3010loc_37b7e3010:
37b7e3010mov eax, 1
37b7e3015
37b7e3015loc_37b7e3015:
37b7e3015cmp eax, r14l
37b7e3018jle 0x37b7e3160
37b7e301e
37b7e301eloc_37b7e301e:
37b7e301epxor x0, x0
37b7e3022cvtsi2sd x0, r10l
37b7e3027
37b7e3027loc_37b7e3027:
37b7e3027mov rax, [rsp+392]
37b7e302fmovsd_xmm [rax], x0
37b7e3033jmp 0x37b7e2bf1
37b7e3038
37b7e3038 0f 1f 84 00 00 00 00 00 ........
37b7e3040
37b7e3040loc_37b7e3040:
37b7e3040mov rax, [rsp+392]
37b7e3048mov rsi, [rip+0xc56cc9]
37b7e304fmov [rax], rsi
37b7e3052jmp 0x37b7e2bf1
37b7e3057
37b7e3057 66 0f 1f 84 00 00 00 00 00 f........
37b7e3060
37b7e3060loc_37b7e3060:
37b7e3060cdq
37b7e3061mov [rsp+32], rdi
37b7e3066mov r9, rbx
37b7e3069lea r8, [rip+0xc56c70]
37b7e3070idiv ecx
37b7e3072mov [rsp+176], r10l
37b7e307amov [rsp+64], 1
37b7e3083mov [rsp+56], 6
37b7e308clea rdx, [rip+0xc56c4e]
37b7e3093lea rcx, [rip+0xc56c5a]
37b7e309amov esi, eax
37b7e309clea rax, [rip+0xc56c49]
37b7e30a3mov [rsp+48], rax
37b7e30a8mov [rsp+40], rax
37b7e30adcall ilaenv_
37b7e30b2mov edx, 2
37b7e30b7mov r10l, [rsp+176]
37b7e30bfcmp eax, edx
37b7e30c1cmovl eax, edx
37b7e30c4cmp esi, eax
37b7e30c6jl 0x37b7e30e0
37b7e30c8cmp r14l, esi
37b7e30cbjg 0x37b7e2d07
37b7e30d1nop [rax]
37b7e30d5nop [rax+rax]
37b7e30e0
37b7e30e0loc_37b7e30e0:
37b7e30e0mov eax, 1
37b7e30e5
37b7e30e5loc_37b7e30e5:
37b7e30e5mov edx, [rbx]
37b7e30e7mov r8, [rsp+368]
37b7e30efmov r9, r12
37b7e30f2lea rcx, [rsp+264]
37b7e30famov [rsp+168], r10l
37b7e3102sub edx, eax
37b7e3104add edx, 1
37b7e3107mov [rsp+264], edx
37b7e310emov edx, [rdi]
37b7e3110sub edx, eax
37b7e3112lea eax, [rdx+1]
37b7e3115lea rdx, [rsp+268]
37b7e311dmov [rsp+268], eax
37b7e3124lea rax, [rsp+256]
37b7e312cmov [rsp+48], rax
37b7e3131mov rax, [rsp+392]
37b7e3139mov [rsp+40], rax
37b7e313emov rax, [rsp+384]
37b7e3146mov [rsp+32], rax
37b7e314bcall dgeqr2_
37b7e3150mov r10l, [rsp+168]
37b7e3158jmp 0x37b7e301e
37b7e315d
37b7e315d 0f 1f 00 ...
37b7e3160
37b7e3160loc_37b7e3160:
37b7e3160mov rsi, [rsp+384]
37b7e3168movsxd rdx, eax
37b7e316bimul r13, rdx
37b7e316fadd r13, [rsp+168]
37b7e3177lea rsi, [rsi+8*rdx-8]
37b7e317cadd r13, rdx
37b7e317fmov [rsp+384], rsi
37b7e3187mov rsi, [rsp+368]
37b7e318flea rsi, [rsi+8*r13]
37b7e3193mov [rsp+368], rsi
37b7e319bjmp 0x37b7e30e5
37b7e31a0
37b7e31a0loc_37b7e31a0:
37b7e31a0mov eax, [rbp]
37b7e31a3test eax, eax
37b7e31a5jne 0x37b7e31d0
37b7e31a7test r14l, r14l
37b7e31aaje 0x37b7e31c0
37b7e31acimul esi, r10l
37b7e31b0pxor x0, x0
37b7e31b4cvtsi2sd x0, esi
37b7e31b8jmp 0x37b7e3027
37b7e31bd
37b7e31bd 0f 1f 00 ...
37b7e31c0
37b7e31c0loc_37b7e31c0:
37b7e31c0movsd_xmm x0, [rip+0xc56b50]
37b7e31c8jmp 0x37b7e3027
37b7e31cd
37b7e31cd 0f 1f 00 ...
37b7e31d0
37b7e31d0loc_37b7e31d0:
37b7e31d0neg eax
37b7e31d2jmp 0x37b7e2bcf
37b7e2ae0
37b7e31d7
37b7e31d7 // align 0x10
37b7e31d7 // align 0x10
37b7e31e0
37b7e31e0dgeqrfp_:
37b7e31e0push r15
37b7e31e2push r14
37b7e31e4push r13
37b7e31e6push r12
37b7e31e8push rbp
37b7e31e9push rdi
37b7e31eapush rsi
37b7e31ebpush rbx
37b7e31ecsub rsp, 280
37b7e31f3lea rax, [rip+0xc56b32]
37b7e31famov rsi, [rsp+408]
37b7e3202movsxd r13, [r9]
37b7e3205mov r15, [rsp+392]
37b7e320dmov [rsi], 0
37b7e3213mov [rsp+32], rdx
37b7e3218mov rdi, rcx
37b7e321bmov rbp, rdx
37b7e321emov r12, r9
37b7e3221mov [rsp+48], rax
37b7e3226mov r9, rcx
37b7e3229lea rdx, [rip+0xc56af1]
37b7e3230lea rcx, [rip+0xc56af1]
37b7e3237mov [rsp+64], 1
37b7e3240mov [rsp+56], 6
37b7e3249mov [rsp+40], rax
37b7e324emov [rsp+368], r8
37b7e3256lea r8, [rip+0xc56ac3]
37b7e325dcall ilaenv_
37b7e3262mov ecx, [rbp]
37b7e3265mov ebx, eax
37b7e3267mov eax, [rdi]
37b7e3269mov r10l, ecx
37b7e326ccmp eax, ecx
37b7e326ecmovle r10l, eax
37b7e3272test r10l, r10l
37b7e3275je 0x37b7e32d8
37b7e3277mov edx, ebx
37b7e3279pxor x0, x0
37b7e327dmov r14l, ecx
37b7e3280imul edx, ecx
37b7e3283cvtsi2sd x0, edx
37b7e3287movsd_xmm [r15], x0
37b7e328ctest eax, eax
37b7e328ejs 0x37b7e32ef
37b7e3290
37b7e3290loc_37b7e3290:
37b7e3290test ecx, ecx
37b7e3292js 0x37b7e3300
37b7e3294test eax, eax
37b7e3296mov edx, 1
37b7e329bcmovg edx, eax
37b7e329ecmp [r12], edx
37b7e32a2jl 0x37b7e3348
37b7e32a8mov rdx, [rsp+400]
37b7e32b0mov r8l, [rdx]
37b7e32b3cmp r8l, r14l
37b7e32b6jge 0x37b7e3358
37b7e32bccmp r8l, -1
37b7e32c0je 0x37b7e38c0
37b7e32c6mov [rsi], -7
37b7e32ccmov eax, 7
37b7e32d1jmp 0x37b7e330b
37b7e32d3
37b7e32d3 0f 1f 44 00 00 ..D..
37b7e32d8
37b7e32d8loc_37b7e32d8:
37b7e32d8movsd_xmm x0, [rip+0xc56a80]
37b7e32e0mov r14l, 1
37b7e32e6movsd_xmm [r15], x0
37b7e32ebtest eax, eax
37b7e32edjns 0x37b7e3290
37b7e32ef
37b7e32efloc_37b7e32ef:
37b7e32efmov [rsi], -1
37b7e32f5mov eax, 1
37b7e32fajmp 0x37b7e330b
37b7e32fc
37b7e32fc 0f 1f 40 00 ..@.
37b7e3300
37b7e3300loc_37b7e3300:
37b7e3300mov [rsi], -2
37b7e3306mov eax, 2
37b7e330b
37b7e330bloc_37b7e330b:
37b7e330blea rdx, [rsp+268]
37b7e3313mov r8l, 7
37b7e3319lea rcx, [rip+0xc56a10]
37b7e3320mov [rsp+268], eax
37b7e3327call xerbla_
37b7e332cnop
37b7e332d
37b7e332dloc_37b7e332d:
37b7e332dadd rsp, 280
37b7e3334pop rbx
37b7e3335pop rsi
37b7e3336pop rdi
37b7e3337pop rbp
37b7e3338pop r12
37b7e333apop r13
37b7e333cpop r14
37b7e333epop r15
37b7e3340ret
37b7e3341
37b7e3341 0f 1f 80 00 00 00 00 .......
37b7e3348
37b7e3348loc_37b7e3348:
37b7e3348mov [rsi], -4
37b7e334emov eax, 4
37b7e3353jmp 0x37b7e330b
37b7e3355
37b7e3355 0f 1f 00 ...
37b7e3358
37b7e3358loc_37b7e3358:
37b7e3358mov edx, [rsi]
37b7e335atest edx, edx
37b7e335cjne 0x37b7e38d1
37b7e3362cmp r8l, -1
37b7e3366je 0x37b7e332d
37b7e3368test r10l, r10l
37b7e336bjne 0x37b7e3380
37b7e336dmov rax, [rip+0xc569ec]
37b7e3374mov [r15], rax
37b7e3377jmp 0x37b7e332d
37b7e3379
37b7e3379 0f 1f 80 00 00 00 00 .......
37b7e3380
37b7e3380loc_37b7e3380:
37b7e3380xor edx, edx
37b7e3382test r13, r13
37b7e3385cmovs r13, rdx
37b7e3389mov rsi, r13
37b7e338cnot rsi
37b7e338fmov [rsp+176], rsi
37b7e3397cmp ebx, 1
37b7e339ajle 0x37b7e3778
37b7e33a0cmp ebx, r10l
37b7e33a3jge 0x37b7e3778
37b7e33a9lea rax, [rip+0xc5697c]
37b7e33b0mov [rsp+32], rbp
37b7e33b5mov r9, rdi
37b7e33b8lea rdx, [rip+0xc56962]
37b7e33bfmov [rsp+64], 1
37b7e33c8lea r8, [rip+0xc56951]
37b7e33cflea rcx, [rip+0xc56962]
37b7e33d6mov [rsp+56], 6
37b7e33dfmov [rsp+48], rax
37b7e33e4mov [rsp+40], rax
37b7e33e9mov [rsp+168], r10l
37b7e33f1call ilaenv_
37b7e33f6xor edx, edx
37b7e33f8mov r10l, [rsp+168]
37b7e3400test eax, eax
37b7e3402mov esi, edx
37b7e3404cmovns esi, eax
37b7e3407cmp r10l, esi
37b7e340ajle 0x37b7e38a0
37b7e3410mov ecx, [rbp]
37b7e3413mov rax, [rsp+400]
37b7e341bmov r14l, ebx
37b7e341eimul r14l, ecx
37b7e3422mov eax, [rax]
37b7e3424mov [rsp+260], ecx
37b7e342bcmp eax, r14l
37b7e342ejl 0x37b7e3828
37b7e3434
37b7e3434loc_37b7e3434:
37b7e3434mov eax, r10l
37b7e3437xor edx, edx
37b7e3439lea rcx, [rsp+252]
37b7e3441mov [rsp+184], r13
37b7e3449sub eax, esi
37b7e344bmov [rsp+192], rcx
37b7e3453lea rcx, [rsp+260]
37b7e345blea r9, [rsp+256]
37b7e3463sub eax, 1
37b7e3466mov [rsp+208], rcx
37b7e346elea rcx, [rsp+264]
37b7e3476mov esi, 1
37b7e347bdiv ebx
37b7e347dmov [rsp+376], r12
37b7e3485mov [rsp+224], rcx
37b7e348dmov [rsp+216], r10l
37b7e3495mov [rsp+232], r14l
37b7e349dmov [rsp+360], rbp
37b7e34a5mov [rsp+200], r9
37b7e34adlea rdx, [rsp+268]
37b7e34b5mov r12, rdi
37b7e34b8mov [rsp+168], rdx
37b7e34c0mov [rsp+236], eax
37b7e34c7mov r13l, eax
37b7e34cajmp 0x37b7e34df
37b7e34cc
37b7e34cc 0f 1f 40 00 ..@.
37b7e34d0
37b7e34d0loc_37b7e34d0:
37b7e34d0add esi, ebx
37b7e34d2test r13l, r13l
37b7e34d5je 0x37b7e3715
37b7e34db
37b7e34dbloc_37b7e34db:
37b7e34dbsub r13l, 1
37b7e34df
37b7e34dfloc_37b7e34df:
37b7e34dfmov edx, [rsp+216]
37b7e34e6mov rax, [rsp+384]
37b7e34eemovsxd r14, esi
37b7e34f1mov r9, [rsp+376]
37b7e34f9mov rcx, [rsp+168]
37b7e3501sub edx, esi
37b7e3503lea rbp, [rax+8*r14-8]
37b7e3508mov rax, [rsp+368]
37b7e3510add edx, 1
37b7e3513cmp edx, ebx
37b7e3515cmovg edx, ebx
37b7e3518mov [rsp+252], edx
37b7e351fmov edx, [r12]
37b7e3523mov [rsp+40], r15
37b7e3528sub edx, esi
37b7e352amov [rsp+32], rbp
37b7e352fadd edx, 1
37b7e3532mov [rsp+268], edx
37b7e3539mov rdx, [rsp+184]
37b7e3541imul rdx, r14
37b7e3545add rdx, [rsp+176]
37b7e354dadd rdx, r14
37b7e3550lea rdi, [rax+8*rdx]
37b7e3554mov rax, [rsp+200]
37b7e355cmov rdx, [rsp+192]
37b7e3564mov r8, rdi
37b7e3567mov [rsp+48], rax
37b7e356ccall dgeqr2p_
37b7e3571mov edx, [rsp+252]
37b7e3578mov rax, [rsp+360]
37b7e3580add edx, esi
37b7e3582cmp edx, [rax]
37b7e3584jg 0x37b7e34d0
37b7e358amov edx, [r12]
37b7e358emov rax, [rsp+208]
37b7e3596mov [rsp+48], rbp
37b7e359bmov rcx, [rsp+376]
37b7e35a3mov rbp, [rsp+192]
37b7e35abmov [rsp+80], 10
37b7e35b4mov [rsp+64], rax
37b7e35b9sub edx, esi
37b7e35bbmov r8, [rsp+168]
37b7e35c3mov [rsp+40], rcx
37b7e35c8add edx, 1
37b7e35cbmov r9, rbp
37b7e35celea rcx, [rip+0xc56775]
37b7e35d5mov [rsp+72], 7
37b7e35demov [rsp+56], r15
37b7e35e3mov [rsp+32], rdi
37b7e35e8mov [rsp+268], edx
37b7e35eflea rdx, [rip+0xc5674a]
37b7e35f6call dlarft_
37b7e35fbmov edx, [r12]
37b7e35ffmov rcx, [rsp+360]
37b7e3607lea r9, [rip+0xc56732]
37b7e360emov rax, [rsp+208]
37b7e3616lea r8, [rip+0xc5672d]
37b7e361dsub edx, esi
37b7e361fmov ecx, [rcx]
37b7e3621mov [rsp+72], r15
37b7e3626add edx, 1
37b7e3629mov [rsp+112], rax
37b7e362emov [rsp+264], edx
37b7e3635mov edx, [rsp+252]
37b7e363cmov [rsp+220], ecx
37b7e3643sub ecx, esi
37b7e3645sub ecx, edx
37b7e3647mov [rsp+80], rax
37b7e364cmov rax, [rsp+168]
37b7e3654add ecx, 1
37b7e3657mov [rsp+144], 10
37b7e3663mov [rsp+268], ecx
37b7e366amovsxd rcx, edx
37b7e366dadd edx, esi
37b7e366fadd esi, ebx
37b7e3671lea rcx, [r15+8*rcx]
37b7e3675movsxd rdx, edx
37b7e3678mov [rsp+40], rax
37b7e367dmov rax, [rsp+224]
37b7e3685imul rdx, [rsp+184]
37b7e368emov [rsp+104], rcx
37b7e3693mov rcx, [rsp+376]
37b7e369badd rdx, [rsp+176]
37b7e36a3mov [rsp+32], rax
37b7e36a8add rdx, r14
37b7e36abmov [rsp+56], rdi
37b7e36b0mov [rsp+96], rcx
37b7e36b5mov rcx, [rsp+368]
37b7e36bdmov [rsp+136], 7
37b7e36c9lea rdx, [rcx+8*rdx]
37b7e36cdmov rcx, [rsp+376]
37b7e36d5mov [rsp+48], rbp
37b7e36damov [rsp+88], rdx
37b7e36dflea rdx, [rip+0xc5666b]
37b7e36e6mov [rsp+64], rcx
37b7e36eblea rcx, [rip+0xc56668]
37b7e36f2mov [rsp+128], 9
37b7e36femov [rsp+120], 4
37b7e3707call dlarfb_
37b7e370ctest r13l, r13l
37b7e370fjne 0x37b7e34db
37b7e3715
37b7e3715loc_37b7e3715:
37b7e3715mov r8l, [rsp+236]
37b7e371dmov rdi, r12
37b7e3720mov r13, [rsp+184]
37b7e3728mov r14l, [rsp+232]
37b7e3730mov rbp, [rsp+360]
37b7e3738add r8l, 1
37b7e373cmov r12, [rsp+376]
37b7e3744mov r9, [rsp+200]
37b7e374cimul r8l, ebx
37b7e3750mov rdx, [rsp+168]
37b7e3758add r8l, 1
37b7e375ccmp [rsp+216], r8l
37b7e3764jl 0x37b7e3812
37b7e376amov eax, [rdi]
37b7e376cmov ecx, [rbp]
37b7e376fjmp 0x37b7e378e
37b7e3771
37b7e3771 0f 1f 80 00 00 00 00 .......
37b7e3778
37b7e3778loc_37b7e3778:
37b7e3778mov r8l, 1
37b7e377elea rdx, [rsp+268]
37b7e3786lea r9, [rsp+256]
37b7e378e
37b7e378eloc_37b7e378e:
37b7e378emov rbx, [rsp+384]
37b7e3796movsxd r10, r8l
37b7e3799imul r13, r10
37b7e379dadd r13, [rsp+176]
37b7e37a5lea rbx, [rbx+8*r10-8]
37b7e37aaadd r13, r10
37b7e37admov [rsp+384], rbx
37b7e37b5mov rbx, [rsp+368]
37b7e37bdlea rdi, [rbx+8*r13]
37b7e37c1mov [rsp+368], rdi
37b7e37c9
37b7e37c9loc_37b7e37c9:
37b7e37c9sub eax, r8l
37b7e37ccsub ecx, r8l
37b7e37cfmov [rsp+48], r9
37b7e37d4mov r8, [rsp+368]
37b7e37dcadd eax, 1
37b7e37dfmov [rsp+40], r15
37b7e37e4add ecx, 1
37b7e37e7mov r9, r12
37b7e37eamov [rsp+264], eax
37b7e37f1mov rax, [rsp+384]
37b7e37f9mov [rsp+268], ecx
37b7e3800lea rcx, [rsp+264]
37b7e3808mov [rsp+32], rax
37b7e380dcall dgeqr2p_
37b7e3812
37b7e3812loc_37b7e3812:
37b7e3812pxor x0, x0
37b7e3816cvtsi2sd x0, r14l
37b7e381bmovsd_xmm [r15], x0
37b7e3820jmp 0x37b7e332d
37b7e3825
37b7e3825 0f 1f 00 ...
37b7e3828
37b7e3828loc_37b7e3828:
37b7e3828cdq
37b7e3829mov [rsp+32], rbp
37b7e382emov r9, rdi
37b7e3831lea r8, [rip+0xc564e8]
37b7e3838idiv ecx
37b7e383amov [rsp+64], 1
37b7e3843mov [rsp+56], 6
37b7e384clea rdx, [rip+0xc564ce]
37b7e3853lea rcx, [rip+0xc564e2]
37b7e385amov ebx, eax
37b7e385clea rax, [rip+0xc564c9]
37b7e3863mov [rsp+48], rax
37b7e3868mov [rsp+40], rax
37b7e386dcall ilaenv_
37b7e3872mov edx, 2
37b7e3877cmp eax, edx
37b7e3879cmovl eax, edx
37b7e387ccmp ebx, eax
37b7e387ejl 0x37b7e38a0
37b7e3880mov r10l, [rsp+168]
37b7e3888cmp r10l, ebx
37b7e388bjg 0x37b7e3434
37b7e3891nop [rax]
37b7e3895nop [rax+rax]
37b7e38a0
37b7e38a0loc_37b7e38a0:
37b7e38a0mov eax, [rdi]
37b7e38a2mov ecx, [rbp]
37b7e38a5mov r8l, 1
37b7e38ablea rdx, [rsp+268]
37b7e38b3lea r9, [rsp+256]
37b7e38bbjmp 0x37b7e37c9
37b7e38c0
37b7e38c0loc_37b7e38c0:
37b7e38c0mov eax, [rsi]
37b7e38c2test eax, eax
37b7e38c4je 0x37b7e332d
37b7e38caneg eax
37b7e38ccjmp 0x37b7e330b
37b7e38d1
37b7e38d1loc_37b7e38d1:
37b7e38d1mov eax, edx
37b7e38d3neg eax
37b7e38d5jmp 0x37b7e330b
37b7e31e0
37b7e31e0dgeqrfp_:
37b7e31e0push r15
37b7e31e2push r14
37b7e31e4push r13
37b7e31e6push r12
37b7e31e8push rbp
37b7e31e9push rdi
37b7e31eapush rsi
37b7e31ebpush rbx
37b7e31ecsub rsp, 280
37b7e31f3lea rax, [rip+0xc56b32]
37b7e31famov rsi, [rsp+408]
37b7e3202movsxd r13, [r9]
37b7e3205mov r15, [rsp+392]
37b7e320dmov [rsi], 0
37b7e3213mov [rsp+32], rdx
37b7e3218mov rdi, rcx
37b7e321bmov rbp, rdx
37b7e321emov r12, r9
37b7e3221mov [rsp+48], rax
37b7e3226mov r9, rcx
37b7e3229lea rdx, [rip+0xc56af1]
37b7e3230lea rcx, [rip+0xc56af1]
37b7e3237mov [rsp+64], 1
37b7e3240mov [rsp+56], 6
37b7e3249mov [rsp+40], rax
37b7e324emov [rsp+368], r8
37b7e3256lea r8, [rip+0xc56ac3]
37b7e325dcall ilaenv_
37b7e3262mov ecx, [rbp]
37b7e3265mov ebx, eax
37b7e3267mov eax, [rdi]
37b7e3269mov r10l, ecx
37b7e326ccmp eax, ecx
37b7e326ecmovle r10l, eax
37b7e3272test r10l, r10l
37b7e3275je 0x37b7e32d8
37b7e3277mov edx, ebx
37b7e3279pxor x0, x0
37b7e327dmov r14l, ecx
37b7e3280imul edx, ecx
37b7e3283cvtsi2sd x0, edx
37b7e3287movsd_xmm [r15], x0
37b7e328ctest eax, eax
37b7e328ejs 0x37b7e32ef
37b7e3290
37b7e3290loc_37b7e3290:
37b7e3290test ecx, ecx
37b7e3292js 0x37b7e3300
37b7e3294test eax, eax
37b7e3296mov edx, 1
37b7e329bcmovg edx, eax
37b7e329ecmp [r12], edx
37b7e32a2jl 0x37b7e3348
37b7e32a8mov rdx, [rsp+400]
37b7e32b0mov r8l, [rdx]
37b7e32b3cmp r8l, r14l
37b7e32b6jge 0x37b7e3358
37b7e32bccmp r8l, -1
37b7e32c0je 0x37b7e38c0
37b7e32c6mov [rsi], -7
37b7e32ccmov eax, 7
37b7e32d1jmp 0x37b7e330b
37b7e32d3
37b7e32d3 0f 1f 44 00 00 ..D..
37b7e32d8
37b7e32d8loc_37b7e32d8:
37b7e32d8movsd_xmm x0, [rip+0xc56a80]
37b7e32e0mov r14l, 1
37b7e32e6movsd_xmm [r15], x0
37b7e32ebtest eax, eax
37b7e32edjns 0x37b7e3290
37b7e32ef
37b7e32efloc_37b7e32ef:
37b7e32efmov [rsi], -1
37b7e32f5mov eax, 1
37b7e32fajmp 0x37b7e330b
37b7e32fc
37b7e32fc 0f 1f 40 00 ..@.
37b7e3300
37b7e3300loc_37b7e3300:
37b7e3300mov [rsi], -2
37b7e3306mov eax, 2
37b7e330b
37b7e330bloc_37b7e330b:
37b7e330blea rdx, [rsp+268]
37b7e3313mov r8l, 7
37b7e3319lea rcx, [rip+0xc56a10]
37b7e3320mov [rsp+268], eax
37b7e3327call xerbla_
37b7e332cnop
37b7e332d
37b7e332dloc_37b7e332d:
37b7e332dadd rsp, 280
37b7e3334pop rbx
37b7e3335pop rsi
37b7e3336pop rdi
37b7e3337pop rbp
37b7e3338pop r12
37b7e333apop r13
37b7e333cpop r14
37b7e333epop r15
37b7e3340ret
37b7e3341
37b7e3341 0f 1f 80 00 00 00 00 .......
37b7e3348
37b7e3348loc_37b7e3348:
37b7e3348mov [rsi], -4
37b7e334emov eax, 4
37b7e3353jmp 0x37b7e330b
37b7e3355
37b7e3355 0f 1f 00 ...
37b7e3358
37b7e3358loc_37b7e3358:
37b7e3358mov edx, [rsi]
37b7e335atest edx, edx
37b7e335cjne 0x37b7e38d1
37b7e3362cmp r8l, -1
37b7e3366je 0x37b7e332d
37b7e3368test r10l, r10l
37b7e336bjne 0x37b7e3380
37b7e336dmov rax, [rip+0xc569ec]
37b7e3374mov [r15], rax
37b7e3377jmp 0x37b7e332d
37b7e3379
37b7e3379 0f 1f 80 00 00 00 00 .......
37b7e3380
37b7e3380loc_37b7e3380:
37b7e3380xor edx, edx
37b7e3382test r13, r13
37b7e3385cmovs r13, rdx
37b7e3389mov rsi, r13
37b7e338cnot rsi
37b7e338fmov [rsp+176], rsi
37b7e3397cmp ebx, 1
37b7e339ajle 0x37b7e3778
37b7e33a0cmp ebx, r10l
37b7e33a3jge 0x37b7e3778
37b7e33a9lea rax, [rip+0xc5697c]
37b7e33b0mov [rsp+32], rbp
37b7e33b5mov r9, rdi
37b7e33b8lea rdx, [rip+0xc56962]
37b7e33bfmov [rsp+64], 1
37b7e33c8lea r8, [rip+0xc56951]
37b7e33cflea rcx, [rip+0xc56962]
37b7e33d6mov [rsp+56], 6
37b7e33dfmov [rsp+48], rax
37b7e33e4mov [rsp+40], rax
37b7e33e9mov [rsp+168], r10l
37b7e33f1call ilaenv_
37b7e33f6xor edx, edx
37b7e33f8mov r10l, [rsp+168]
37b7e3400test eax, eax
37b7e3402mov esi, edx
37b7e3404cmovns esi, eax
37b7e3407cmp r10l, esi
37b7e340ajle 0x37b7e38a0
37b7e3410mov ecx, [rbp]
37b7e3413mov rax, [rsp+400]
37b7e341bmov r14l, ebx
37b7e341eimul r14l, ecx
37b7e3422mov eax, [rax]
37b7e3424mov [rsp+260], ecx
37b7e342bcmp eax, r14l
37b7e342ejl 0x37b7e3828
37b7e3434
37b7e3434loc_37b7e3434:
37b7e3434mov eax, r10l
37b7e3437xor edx, edx
37b7e3439lea rcx, [rsp+252]
37b7e3441mov [rsp+184], r13
37b7e3449sub eax, esi
37b7e344bmov [rsp+192], rcx
37b7e3453lea rcx, [rsp+260]
37b7e345blea r9, [rsp+256]
37b7e3463sub eax, 1
37b7e3466mov [rsp+208], rcx
37b7e346elea rcx, [rsp+264]
37b7e3476mov esi, 1
37b7e347bdiv ebx
37b7e347dmov [rsp+376], r12
37b7e3485mov [rsp+224], rcx
37b7e348dmov [rsp+216], r10l
37b7e3495mov [rsp+232], r14l
37b7e349dmov [rsp+360], rbp
37b7e34a5mov [rsp+200], r9
37b7e34adlea rdx, [rsp+268]
37b7e34b5mov r12, rdi
37b7e34b8mov [rsp+168], rdx
37b7e34c0mov [rsp+236], eax
37b7e34c7mov r13l, eax
37b7e34cajmp 0x37b7e34df
37b7e34cc
37b7e34cc 0f 1f 40 00 ..@.
37b7e34d0
37b7e34d0loc_37b7e34d0:
37b7e34d0add esi, ebx
37b7e34d2test r13l, r13l
37b7e34d5je 0x37b7e3715
37b7e34db
37b7e34dbloc_37b7e34db:
37b7e34dbsub r13l, 1
37b7e34df
37b7e34dfloc_37b7e34df:
37b7e34dfmov edx, [rsp+216]
37b7e34e6mov rax, [rsp+384]
37b7e34eemovsxd r14, esi
37b7e34f1mov r9, [rsp+376]
37b7e34f9mov rcx, [rsp+168]
37b7e3501sub edx, esi
37b7e3503lea rbp, [rax+8*r14-8]
37b7e3508mov rax, [rsp+368]
37b7e3510add edx, 1
37b7e3513cmp edx, ebx
37b7e3515cmovg edx, ebx
37b7e3518mov [rsp+252], edx
37b7e351fmov edx, [r12]
37b7e3523mov [rsp+40], r15
37b7e3528sub edx, esi
37b7e352amov [rsp+32], rbp
37b7e352fadd edx, 1
37b7e3532mov [rsp+268], edx
37b7e3539mov rdx, [rsp+184]
37b7e3541imul rdx, r14
37b7e3545add rdx, [rsp+176]
37b7e354dadd rdx, r14
37b7e3550lea rdi, [rax+8*rdx]
37b7e3554mov rax, [rsp+200]
37b7e355cmov rdx, [rsp+192]
37b7e3564mov r8, rdi
37b7e3567mov [rsp+48], rax
37b7e356ccall dgeqr2p_
37b7e3571mov edx, [rsp+252]
37b7e3578mov rax, [rsp+360]
37b7e3580add edx, esi
37b7e3582cmp edx, [rax]
37b7e3584jg 0x37b7e34d0
37b7e358amov edx, [r12]
37b7e358emov rax, [rsp+208]
37b7e3596mov [rsp+48], rbp
37b7e359bmov rcx, [rsp+376]
37b7e35a3mov rbp, [rsp+192]
37b7e35abmov [rsp+80], 10
37b7e35b4mov [rsp+64], rax
37b7e35b9sub edx, esi
37b7e35bbmov r8, [rsp+168]
37b7e35c3mov [rsp+40], rcx
37b7e35c8add edx, 1
37b7e35cbmov r9, rbp
37b7e35celea rcx, [rip+0xc56775]
37b7e35d5mov [rsp+72], 7
37b7e35demov [rsp+56], r15
37b7e35e3mov [rsp+32], rdi
37b7e35e8mov [rsp+268], edx
37b7e35eflea rdx, [rip+0xc5674a]
37b7e35f6call dlarft_
37b7e35fbmov edx, [r12]
37b7e35ffmov rcx, [rsp+360]
37b7e3607lea r9, [rip+0xc56732]
37b7e360emov rax, [rsp+208]
37b7e3616lea r8, [rip+0xc5672d]
37b7e361dsub edx, esi
37b7e361fmov ecx, [rcx]
37b7e3621mov [rsp+72], r15
37b7e3626add edx, 1
37b7e3629mov [rsp+112], rax
37b7e362emov [rsp+264], edx
37b7e3635mov edx, [rsp+252]
37b7e363cmov [rsp+220], ecx
37b7e3643sub ecx, esi
37b7e3645sub ecx, edx
37b7e3647mov [rsp+80], rax
37b7e364cmov rax, [rsp+168]
37b7e3654add ecx, 1
37b7e3657mov [rsp+144], 10
37b7e3663mov [rsp+268], ecx
37b7e366amovsxd rcx, edx
37b7e366dadd edx, esi
37b7e366fadd esi, ebx
37b7e3671lea rcx, [r15+8*rcx]
37b7e3675movsxd rdx, edx
37b7e3678mov [rsp+40], rax
37b7e367dmov rax, [rsp+224]
37b7e3685imul rdx, [rsp+184]
37b7e368emov [rsp+104], rcx
37b7e3693mov rcx, [rsp+376]
37b7e369badd rdx, [rsp+176]
37b7e36a3mov [rsp+32], rax
37b7e36a8add rdx, r14
37b7e36abmov [rsp+56], rdi
37b7e36b0mov [rsp+96], rcx
37b7e36b5mov rcx, [rsp+368]
37b7e36bdmov [rsp+136], 7
37b7e36c9lea rdx, [rcx+8*rdx]
37b7e36cdmov rcx, [rsp+376]
37b7e36d5mov [rsp+48], rbp
37b7e36damov [rsp+88], rdx
37b7e36dflea rdx, [rip+0xc5666b]
37b7e36e6mov [rsp+64], rcx
37b7e36eblea rcx, [rip+0xc56668]
37b7e36f2mov [rsp+128], 9
37b7e36femov [rsp+120], 4
37b7e3707call dlarfb_
37b7e370ctest r13l, r13l
37b7e370fjne 0x37b7e34db
37b7e3715
37b7e3715loc_37b7e3715:
37b7e3715mov r8l, [rsp+236]
37b7e371dmov rdi, r12
37b7e3720mov r13, [rsp+184]
37b7e3728mov r14l, [rsp+232]
37b7e3730mov rbp, [rsp+360]
37b7e3738add r8l, 1
37b7e373cmov r12, [rsp+376]
37b7e3744mov r9, [rsp+200]
37b7e374cimul r8l, ebx
37b7e3750mov rdx, [rsp+168]
37b7e3758add r8l, 1
37b7e375ccmp [rsp+216], r8l
37b7e3764jl 0x37b7e3812
37b7e376amov eax, [rdi]
37b7e376cmov ecx, [rbp]
37b7e376fjmp 0x37b7e378e
37b7e3771
37b7e3771 0f 1f 80 00 00 00 00 .......
37b7e3778
37b7e3778loc_37b7e3778:
37b7e3778mov r8l, 1
37b7e377elea rdx, [rsp+268]
37b7e3786lea r9, [rsp+256]
37b7e378e
37b7e378eloc_37b7e378e:
37b7e378emov rbx, [rsp+384]
37b7e3796movsxd r10, r8l
37b7e3799imul r13, r10
37b7e379dadd r13, [rsp+176]
37b7e37a5lea rbx, [rbx+8*r10-8]
37b7e37aaadd r13, r10
37b7e37admov [rsp+384], rbx
37b7e37b5mov rbx, [rsp+368]
37b7e37bdlea rdi, [rbx+8*r13]
37b7e37c1mov [rsp+368], rdi
37b7e37c9
37b7e37c9loc_37b7e37c9:
37b7e37c9sub eax, r8l
37b7e37ccsub ecx, r8l
37b7e37cfmov [rsp+48], r9
37b7e37d4mov r8, [rsp+368]
37b7e37dcadd eax, 1
37b7e37dfmov [rsp+40], r15
37b7e37e4add ecx, 1
37b7e37e7mov r9, r12
37b7e37eamov [rsp+264], eax
37b7e37f1mov rax, [rsp+384]
37b7e37f9mov [rsp+268], ecx
37b7e3800lea rcx, [rsp+264]
37b7e3808mov [rsp+32], rax
37b7e380dcall dgeqr2p_
37b7e3812
37b7e3812loc_37b7e3812:
37b7e3812pxor x0, x0
37b7e3816cvtsi2sd x0, r14l
37b7e381bmovsd_xmm [r15], x0
37b7e3820jmp 0x37b7e332d
37b7e3825
37b7e3825 0f 1f 00 ...
37b7e3828
37b7e3828loc_37b7e3828:
37b7e3828cdq
37b7e3829mov [rsp+32], rbp
37b7e382emov r9, rdi
37b7e3831lea r8, [rip+0xc564e8]
37b7e3838idiv ecx
37b7e383amov [rsp+64], 1
37b7e3843mov [rsp+56], 6
37b7e384clea rdx, [rip+0xc564ce]
37b7e3853lea rcx, [rip+0xc564e2]
37b7e385amov ebx, eax
37b7e385clea rax, [rip+0xc564c9]
37b7e3863mov [rsp+48], rax
37b7e3868mov [rsp+40], rax
37b7e386dcall ilaenv_
37b7e3872mov edx, 2
37b7e3877cmp eax, edx
37b7e3879cmovl eax, edx
37b7e387ccmp ebx, eax
37b7e387ejl 0x37b7e38a0
37b7e3880mov r10l, [rsp+168]
37b7e3888cmp r10l, ebx
37b7e388bjg 0x37b7e3434
37b7e3891nop [rax]
37b7e3895nop [rax+rax]
37b7e38a0
37b7e38a0loc_37b7e38a0:
37b7e38a0mov eax, [rdi]
37b7e38a2mov ecx, [rbp]
37b7e38a5mov r8l, 1
37b7e38ablea rdx, [rsp+268]
37b7e38b3lea r9, [rsp+256]
37b7e38bbjmp 0x37b7e37c9
37b7e38c0
37b7e38c0loc_37b7e38c0:
37b7e38c0mov eax, [rsi]
37b7e38c2test eax, eax
37b7e38c4je 0x37b7e332d
37b7e38caneg eax
37b7e38ccjmp 0x37b7e330b
37b7e38d1
37b7e38d1loc_37b7e38d1:
37b7e38d1mov eax, edx
37b7e38d3neg eax
37b7e38d5jmp 0x37b7e330b
37b7e31e0
37b7e38da
37b7e38da // align 0x40
37b7e38da // align 0x40
37b7e3900
37b7e3900dgerfs_:
37b7e3900push r15
37b7e3902push r14
37b7e3904push r13
37b7e3906push r12
37b7e3908push rbp
37b7e3909push rdi
37b7e390apush rsi
37b7e390bpush rbx
37b7e390csub rsp, 408
37b7e3913movups [rsp+272], x6
37b7e391bmovups [rsp+288], x7
37b7e3923movups [rsp+304], x8
37b7e392cmovups [rsp+320], x9
37b7e3935movups [rsp+336], x10
37b7e393emovups [rsp+352], x11
37b7e3947movups [rsp+368], x12
37b7e3950movups [rsp+384], x13
37b7e3959mov r13, [rsp+552]
37b7e3961mov rbx, [rsp+592]
37b7e3969mov eax, [r13]
37b7e396dmov [rsp+104], eax
37b7e3971mov rdi, rdx
37b7e3974mov rsi, r8
37b7e3977mov r14, r9
37b7e397amov rax, [rsp+512]
37b7e3982mov r9l, 1
37b7e3988mov r8l, 1
37b7e398elea rdx, [rip+0xc563db]
37b7e3995mov [rsp+480], rcx
37b7e399dmov r12l, [rax]
37b7e39a0mov rax, [rsp+568]
37b7e39a8mov ebp, [rax]
37b7e39aamov rax, [rsp+608]
37b7e39b2mov [rax], 0
37b7e39b8call lsame_
37b7e39bdmov [rsp+224], eax
37b7e39c4test eax, eax
37b7e39c6je 0x37b7e3acf
37b7e39cc
37b7e39ccloc_37b7e39cc:
37b7e39ccmov r15l, [rdi]
37b7e39cftest r15l, r15l
37b7e39d2js 0x37b7e3ac0
37b7e39d8mov edx, [rsi]
37b7e39datest edx, edx
37b7e39dcjs 0x37b7e3a30
37b7e39demov rcx, [rsp+512]
37b7e39e6test r15l, r15l
37b7e39e9mov eax, 1
37b7e39eecmovg eax, r15l
37b7e39f2cmp [rcx], eax
37b7e39f4jl 0x37b7e3b2e
37b7e39famov rcx, [rsp+528]
37b7e3a02cmp [rcx], eax
37b7e3a04jl 0x37b7e3b3d
37b7e3a0acmp [r13], eax
37b7e3a0ejl 0x37b7e3b4c
37b7e3a14mov rcx, [rsp+568]
37b7e3a1ccmp [rcx], eax
37b7e3a1ejge 0x37b7e3b60
37b7e3a24mov edx, -12
37b7e3a29mov eax, 12
37b7e3a2ejmp 0x37b7e3a3a
37b7e3a30
37b7e3a30loc_37b7e3a30:
37b7e3a30mov edx, -3
37b7e3a35mov eax, 3
37b7e3a3a
37b7e3a3aloc_37b7e3a3a:
37b7e3a3amov rdi, [rsp+608]
37b7e3a42mov [rdi], edx
37b7e3a44
37b7e3a44loc_37b7e3a44:
37b7e3a44lea rdx, [rsp+260]
37b7e3a4cmov r8l, 6
37b7e3a52lea rcx, [rip+0xc5631a]
37b7e3a59mov [rsp+260], eax
37b7e3a60call xerbla_
37b7e3a65nop
37b7e3a66
37b7e3a66loc_37b7e3a66:
37b7e3a66movups x6, [rsp+272]
37b7e3a6emovups x7, [rsp+288]
37b7e3a76movups x8, [rsp+304]
37b7e3a7fmovups x9, [rsp+320]
37b7e3a88movups x10, [rsp+336]
37b7e3a91movups x11, [rsp+352]
37b7e3a9amovups x12, [rsp+368]
37b7e3aa3movups x13, [rsp+384]
37b7e3aacadd rsp, 408
37b7e3ab3pop rbx
37b7e3ab4pop rsi
37b7e3ab5pop rdi
37b7e3ab6pop rbp
37b7e3ab7pop r12
37b7e3ab9pop r13
37b7e3abbpop r14
37b7e3abdpop r15
37b7e3abfret
37b7e3ac0
37b7e3ac0loc_37b7e3ac0:
37b7e3ac0mov edx, -2
37b7e3ac5mov eax, 2
37b7e3acajmp 0x37b7e3a3a
37b7e3acf
37b7e3acfloc_37b7e3acf:
37b7e3acfmov rcx, [rsp+480]
37b7e3ad7mov r9l, 1
37b7e3addmov r8l, 1
37b7e3ae3lea rdx, [rip+0xc56287]
37b7e3aeacall lsame_
37b7e3aeftest eax, eax
37b7e3af1jne 0x37b7e39cc
37b7e3af7mov rcx, [rsp+480]
37b7e3affmov r9l, 1
37b7e3b05mov r8l, 1
37b7e3b0blea rdx, [rip+0xc56260]
37b7e3b12call lsame_
37b7e3b17test eax, eax
37b7e3b19jne 0x37b7e39cc
37b7e3b1fmov edx, -1
37b7e3b24mov eax, 1
37b7e3b29jmp 0x37b7e3a3a
37b7e3b2e
37b7e3b2eloc_37b7e3b2e:
37b7e3b2emov edx, -5
37b7e3b33mov eax, 5
37b7e3b38jmp 0x37b7e3a3a
37b7e3b3d
37b7e3b3dloc_37b7e3b3d:
37b7e3b3dmov edx, -7
37b7e3b42mov eax, 7
37b7e3b47jmp 0x37b7e3a3a
37b7e3b4c
37b7e3b4cloc_37b7e3b4c:
37b7e3b4cmov edx, -10
37b7e3b51mov eax, 10
37b7e3b56jmp 0x37b7e3a3a
37b7e3b5b
37b7e3b5b 0f 1f 44 00 00 ..D..
37b7e3b60
37b7e3b60loc_37b7e3b60:
37b7e3b60mov rax, [rsp+608]
37b7e3b68mov eax, [rax]
37b7e3b6atest eax, eax
37b7e3b6cjne 0x37b7e445c
37b7e3b72test r15l, r15l
37b7e3b75je 0x37b7e4423
37b7e3b7btest edx, edx
37b7e3b7dje 0x37b7e3a66
37b7e3b83cmp [rsp+224], 1
37b7e3b8bmov edx, 7
37b7e3b90lea rcx, [rip+0xc561e2]
37b7e3b97sbb eax, eax
37b7e3b99and eax, -6
37b7e3b9cadd eax, 84
37b7e3b9fmov [rsp+255], al
37b7e3ba6call dlamch_
37b7e3babmov edx, 12
37b7e3bb0lea rcx, [rip+0xc561c9]
37b7e3bb7movapd x7, x0
37b7e3bbbcall dlamch_
37b7e3bc0mov eax, [rsi]
37b7e3bc2mov [rsp+228], eax
37b7e3bc9test eax, eax
37b7e3bcbjle 0x37b7e3a66
37b7e3bd1add r15l, 1
37b7e3bd5pxor x9, x9
37b7e3bdamovsxd rdx, [rsp+104]
37b7e3bdfxor eax, eax
37b7e3be1cvtsi2sd x9, r15l
37b7e3be6movsxd r11, ebp
37b7e3be9mov r8l, [rdi]
37b7e3becmov [rsp+144], -1
37b7e3bf8mulsd x0, x9
37b7e3bfdtest rdx, rdx
37b7e3c00mov [rsp+112], 1
37b7e3c09mov r13, [rsp+576]
37b7e3c11cmovs rdx, rax
37b7e3c15mov [rsp+504], r14
37b7e3c1dmovsd_xmm x8, [rip+0xc5617a]
37b7e3c26movddup x11, [rip+0xc56181]
37b7e3c2flea rax, [8*rdx]
37b7e3c37xor edx, edx
37b7e3c39test r11, r11
37b7e3c3ccmovs r11, rdx
37b7e3c40mov [rsp+208], rax
37b7e3c48mov rax, [rsp+544]
37b7e3c50movapd x12, x0
37b7e3c55movapd x13, x0
37b7e3c5adivsd x12, x7
37b7e3c5flea rsi, [rax-8]
37b7e3c63lea rax, [8*r11]
37b7e3c6bmov [rsp+232], r11
37b7e3c73mov [rsp+216], rax
37b7e3c7bmov rax, [rsp+560]
37b7e3c83lea r15, [rax-8]
37b7e3c87movsxd rax, r12l
37b7e3c8alea r12, [rsp+256]
37b7e3c92test rax, rax
37b7e3c95mov [rsp+120], r12
37b7e3c9alea r12, [rsp+260]
37b7e3ca2cmovns rdx, rax
37b7e3ca6lea rax, [8*rdx]
37b7e3caemov [rsp+176], rdx
37b7e3cb6mov [rsp+200], rax
37b7e3cbe
37b7e3cbeloc_37b7e3cbe:
37b7e3cbelea rax, [rsi+8]
37b7e3cc2lea r14, [r15+8]
37b7e3cc6mov [rsp+132], 1
37b7e3cd1movapd x6, x8
37b7e3cd6mov [rsp+136], rax
37b7e3cdemov [rsp+192], r12
37b7e3ce6mov [rsp+184], r13
37b7e3ceemov r13, [rsp+504]
37b7e3cf6mov [rsp+104], r14
37b7e3cfbmov r14, [rsp+200]
37b7e3d03
37b7e3d03loc_37b7e3d03:
37b7e3d03lea rdx, [rip+0xc56082]
37b7e3d0amovsxd rax, r8l
37b7e3d0dmov rcx, rdi
37b7e3d10mov [rsp+32], rdx
37b7e3d15mov rbp, rdx
37b7e3d18mov r8, rdx
37b7e3d1blea r9, [rbx+8*rax]
37b7e3d1fmov rdx, [rsp+136]
37b7e3d27call dcopy_
37b7e3d2cmov [rsp+80], rbp
37b7e3d31mov r8, rdi
37b7e3d34mov rdx, rdi
37b7e3d37mov [rsp+88], 1
37b7e3d40movsxd rax, [rdi]
37b7e3d43lea r9, [rip+0xc56046]
37b7e3d4amov [rsp+56], rbp
37b7e3d4fmov rcx, [rsp+480]
37b7e3d57lea rax, [rbx+8*rax]
37b7e3d5bmov [rsp+32], r13
37b7e3d60mov [rsp+72], rax
37b7e3d65lea rax, [rip+0xc5602c]
37b7e3d6cmov [rsp+64], rax
37b7e3d71mov rax, [rsp+104]
37b7e3d76mov [rsp+48], rax
37b7e3d7bmov rax, [rsp+512]
37b7e3d83mov [rsp+40], rax
37b7e3d88call dgemv_
37b7e3d8dmov r10l, [rdi]
37b7e3d90test r10l, r10l
37b7e3d93jle 0x37b7e4417
37b7e3d99lea edx, [r10-1]
37b7e3d9dmov eax, 1
37b7e3da2lea rcx, [rdx+2]
37b7e3da6nop [rax]
37b7e3daanop [rax+rax]
37b7e3db5nop [rax+rax]
37b7e3dc0
37b7e3dc0loc_37b7e3dc0:
37b7e3dc0movsd_xmm x0, [rsi+8*rax]
37b7e3dc5andpd x0, [rip+0xc55fe3]
37b7e3dcdmovsd_xmm [rbx+8*rax-8], x0
37b7e3dd3add rax, 1
37b7e3dd7cmp rax, rcx
37b7e3ddajne 0x37b7e3dc0
37b7e3ddcmov eax, [rsp+224]
37b7e3de3test eax, eax
37b7e3de5je 0x37b7e4088
37b7e3debmov rax, [rsp+144]
37b7e3df3mov ebp, r10l
37b7e3df6mov r8, [rsp+104]
37b7e3dfbmov [rsp+160], rsi
37b7e3e03mov rcx, [rsp+560]
37b7e3e0blea r12, [r13+8]
37b7e3e0fand ebp, -2
37b7e3e12mov [rsp+152], r14
37b7e3e1aadd rax, rdx
37b7e3e1dmov r14, [rsp+176]
37b7e3e25mov [rsp+168], rdx
37b7e3e2dmov r9, -1
37b7e3e34lea r11, [rcx+8*rax+16]
37b7e3e39mov ecx, r10l
37b7e3e3cmov eax, r10l
37b7e3e3fshr ecx, 1
37b7e3e41or eax, 1
37b7e3e44shl rcx, 4
37b7e3e48mov edx, eax
37b7e3e4anop [rax+rax]
37b7e3e50
37b7e3e50loc_37b7e3e50:
37b7e3e50movsd_xmm x2, [r8]
37b7e3e55andpd x2, [rip+0xc55f53]
37b7e3e5dcmp r10l, 1
37b7e3e61je 0x37b7e4110
37b7e3e67
37b7e3e67loc_37b7e3e67:
37b7e3e67lea rsi, [r12+8*r9]
37b7e3e6bmovddup x1, x2
37b7e3e6fxor eax, eax
37b7e3e71nop [rax]
37b7e3e75nop [rax+rax]
37b7e3e80
37b7e3e80loc_37b7e3e80:
37b7e3e80movupd x0, [rsi+rax]
37b7e3e85movupd x4, [rbx+rax]
37b7e3e8aandpd x0, x11
37b7e3e8fmulpd x0, x1
37b7e3e93addpd x0, x4
37b7e3e97movups [rbx+rax], x0
37b7e3e9badd rax, 16
37b7e3e9fcmp rcx, rax
37b7e3ea2jne 0x37b7e3e80
37b7e3ea4cmp r10l, ebp
37b7e3ea7je 0x37b7e4060
37b7e3eadmovsxd rax, edx
37b7e3eb0
37b7e3eb0loc_37b7e3eb0:
37b7e3eb0lea rsi, [rax+r9]
37b7e3eb4add r8, 8
37b7e3eb8add r9, r14
37b7e3ebbmovsd_xmm x0, [r13+8*rsi]
37b7e3ec2andpd x0, [rip+0xc55ee6]
37b7e3ecamulsd x0, x2
37b7e3eceaddsd x0, [rbx+8*rax-8]
37b7e3ed4movsd_xmm [rbx+8*rax-8], x0
37b7e3edacmp r11, r8
37b7e3eddjne 0x37b7e3e50
37b7e3ee3
37b7e3ee3loc_37b7e3ee3:
37b7e3ee3mov rdx, [rsp+168]
37b7e3eebmov r14, [rsp+152]
37b7e3ef3lea r11, [rbx+8]
37b7e3ef7mov rsi, [rsp+160]
37b7e3efflea rdx, [8*rdx]
37b7e3f07
37b7e3f07loc_37b7e3f07:
37b7e3f07mov rax, rbx
37b7e3f0aadd rdx, r11
37b7e3f0dpxor x2, x2
37b7e3f11movsxd rcx, r10l
37b7e3f14nop [rax+rax]
37b7e3f1fnop [rax+rax]
37b7e3f2anop [rax+rax]
37b7e3f35nop [rax+rax]
37b7e3f40
37b7e3f40loc_37b7e3f40:
37b7e3f40movsd_xmm x1, [rax]
37b7e3f44movsd_xmm x0, [rax+8*rcx]
37b7e3f49andpd x0, [rip+0xc55e5f]
37b7e3f51comisd x1, x12
37b7e3f56ja 0x37b7e3f62
37b7e3f58addsd x0, x13
37b7e3f5daddsd x1, x13
37b7e3f62
37b7e3f62loc_37b7e3f62:
37b7e3f62divsd x0, x1
37b7e3f66add rax, 8
37b7e3f6amaxsd x2, x0
37b7e3f6ecmp rdx, rax
37b7e3f71jne 0x37b7e3f40
37b7e3f73
37b7e3f73loc_37b7e3f73:
37b7e3f73comisd x2, x7
37b7e3f77mov rax, [rsp+584]
37b7e3f7fmov rdx, [rsp+112]
37b7e3f84movsd_xmm [rax+8*rdx-8], x2
37b7e3f8ajbe 0x37b7e411a
37b7e3f90addsd x2, x2
37b7e3f94comisd x6, x2
37b7e3f98jb 0x37b7e411a
37b7e3f9ecmp [rsp+132], 6
37b7e3fa6je 0x37b7e411a
37b7e3facmov rax, [rsp+608]
37b7e3fb4mov [rsp+56], rdi
37b7e3fb9mov rdx, rdi
37b7e3fbclea r8, [rip+0xc55dc9]
37b7e3fc3mov [rsp+72], 1
37b7e3fccmov r9, [rsp+520]
37b7e3fd4mov [rsp+64], rax
37b7e3fd9lea rax, [rbx+8*rcx]
37b7e3fddmov rcx, [rsp+480]
37b7e3fe5mov [rsp+48], rax
37b7e3feamov rax, [rsp+536]
37b7e3ff2mov [rsp+40], rax
37b7e3ff7mov rax, [rsp+528]
37b7e3fffmov [rsp+32], rax
37b7e4004call dgetrs_
37b7e4009lea rdx, [rip+0xc55d7c]
37b7e4010movsxd rax, [rdi]
37b7e4013mov rcx, rdi
37b7e4016mov [rsp+40], rdx
37b7e401bmov rdx, [rsp+104]
37b7e4020lea r9, [rip+0xc55d65]
37b7e4027lea r8, [rbx+8*rax]
37b7e402bmov [rsp+32], rdx
37b7e4030lea rdx, [rip+0xc55d61]
37b7e4037call daxpy_
37b7e403cmov rax, [rsp+584]
37b7e4044mov rdx, [rsp+112]
37b7e4049add [rsp+132], 1
37b7e4051mov r8l, [rdi]
37b7e4054movsd_xmm x6, [rax+8*rdx-8]
37b7e405ajmp 0x37b7e3d03
37b7e405f
37b7e405f 90 .
37b7e4060
37b7e4060loc_37b7e4060:
37b7e4060add r8, 8
37b7e4064cmp r8, r11
37b7e4067je 0x37b7e3ee3
37b7e406dmovsd_xmm x2, [r8]
37b7e4072add r9, r14
37b7e4075andpd x2, [rip+0xc55d33]
37b7e407djmp 0x37b7e3e67
37b7e4082
37b7e4082 66 0f 1f 44 00 00 f..D..
37b7e4088
37b7e4088loc_37b7e4088:
37b7e4088lea r11, [rbx+8]
37b7e408cshl rdx, 3
37b7e4090lea r8, [r13-8]
37b7e4094mov r9, rbx
37b7e4097lea rbp, [r11+rdx]
37b7e409bnop [rax+rax]
37b7e40a0
37b7e40a0loc_37b7e40a0:
37b7e40a0mov eax, 1
37b7e40a5pxor x2, x2
37b7e40a9nop
37b7e40aanop [rax+rax]
37b7e40b5nop [rax+rax]
37b7e40c0
37b7e40c0loc_37b7e40c0:
37b7e40c0movsd_xmm x0, [r8+8*rax]
37b7e40c6movsd_xmm x1, [r15+8*rax]
37b7e40ccadd rax, 1
37b7e40d0andpd x0, [rip+0xc55cd8]
37b7e40d8andpd x1, [rip+0xc55cd0]
37b7e40e0mulsd x0, x1
37b7e40e4addsd x2, x0
37b7e40e8cmp rcx, rax
37b7e40ebjne 0x37b7e40c0
37b7e40edaddsd x2, [r9]
37b7e40f2add r9, 8
37b7e40f6add r8, r14
37b7e40f9movsd_xmm [r9-8], x2
37b7e40ffcmp r9, rbp
37b7e4102jne 0x37b7e40a0
37b7e4104jmp 0x37b7e3f07
37b7e4109
37b7e4109 0f 1f 80 00 00 00 00 .......
37b7e4110
37b7e4110loc_37b7e4110:
37b7e4110mov eax, 1
37b7e4115jmp 0x37b7e3eb0
37b7e411a
37b7e411aloc_37b7e411a:
37b7e411amov r13, [rsp+184]
37b7e4122mov r14, [rsp+104]
37b7e4127mov r12, [rsp+192]
37b7e412ftest r10l, r10l
37b7e4132jle 0x37b7e41b6
37b7e4138movapd x3, x9
37b7e413dlea edx, [r10-1]
37b7e4141mov rax, rbx
37b7e4144mulsd x3, x7
37b7e4148lea rdx, [rbx+8*rdx+8]
37b7e414dnop [rax]
37b7e4154nop [rax+rax]
37b7e415fnop [rax+rax]
37b7e416anop [rax+rax]
37b7e4175nop [rax+rax]
37b7e4180
37b7e4180loc_37b7e4180:
37b7e4180movsd_xmm x1, [rax]
37b7e4184movsd_xmm x0, [rax+8*rcx]
37b7e4189andpd x0, [rip+0xc55c1f]
37b7e4191movapd x2, x1
37b7e4195comisd x1, x12
37b7e419amulsd x2, x3
37b7e419eaddsd x0, x2
37b7e41a2ja 0x37b7e41a9
37b7e41a4addsd x0, x13
37b7e41a9
37b7e41a9loc_37b7e41a9:
37b7e41a9movsd_xmm [rax], x0
37b7e41adadd rax, 8
37b7e41b1cmp rax, rdx
37b7e41b4jne 0x37b7e4180
37b7e41b6
37b7e41b6loc_37b7e41b6:
37b7e41b6lea rax, [rsp+255]
37b7e41belea rbp, [rbx+8]
37b7e41c2mov [rsp+256], 0
37b7e41cdmov [rsp+104], rax
37b7e41d2nop [rax]
37b7e41d5nop [rax+rax]
37b7e41e0
37b7e41e0loc_37b7e41e0:
37b7e41e0mov rax, [rsp+120]
37b7e41e5lea rdx, [8*rcx]
37b7e41edmov rcx, rdi
37b7e41f0mov [rsp+48], r12
37b7e41f5mov [rsp+32], r13
37b7e41falea r8, [rbx+rdx]
37b7e41femov r9, [rsp+600]
37b7e4206mov [rsp+40], rax
37b7e420badd rdx, r8
37b7e420ecall dlacn2_
37b7e4213mov eax, [rsp+256]
37b7e421amov r8l, [rdi]
37b7e421dtest eax, eax
37b7e421fje 0x37b7e437c
37b7e4225movsxd rdx, r8l
37b7e4228lea r9, [rbx+8*rdx]
37b7e422ccmp eax, 1
37b7e422fje 0x37b7e42e0
37b7e4235test r8l, r8l
37b7e4238jle 0x37b7e4277
37b7e423alea ecx, [r8-1]
37b7e423emov rax, r9
37b7e4241add rcx, rdx
37b7e4244neg rdx
37b7e4247lea rcx, [rbp+8*rcx]
37b7e424cshl rdx, 3
37b7e4250nop [rax+rax]
37b7e4255nop [rax+rax]
37b7e4260
37b7e4260loc_37b7e4260:
37b7e4260movsd_xmm x0, [rax]
37b7e4264mulsd x0, [rax+rdx]
37b7e4269add rax, 8
37b7e426dmovsd_xmm [rax-8], x0
37b7e4272cmp rcx, rax
37b7e4275jne 0x37b7e4260
37b7e4277
37b7e4277loc_37b7e4277:
37b7e4277mov rax, [rsp+608]
37b7e427fmov [rsp+48], r9
37b7e4284mov rdx, rdi
37b7e4287lea r8, [rip+0xc55afe]
37b7e428emov [rsp+56], rdi
37b7e4293mov rcx, [rsp+480]
37b7e429bmov [rsp+64], rax
37b7e42a0mov rax, [rsp+536]
37b7e42a8mov [rsp+72], 1
37b7e42b1mov r9, [rsp+520]
37b7e42b9mov [rsp+40], rax
37b7e42bemov rax, [rsp+528]
37b7e42c6mov [rsp+32], rax
37b7e42cbcall dgetrs_
37b7e42d0movsxd rcx, [rdi]
37b7e42d3jmp 0x37b7e41e0
37b7e42d8
37b7e42d8 0f 1f 84 00 00 00 00 00 ........
37b7e42e0
37b7e42e0loc_37b7e42e0:
37b7e42e0mov rax, [rsp+608]
37b7e42e8mov [rsp+48], r9
37b7e42edmov rdx, rdi
37b7e42f0lea r8, [rip+0xc55a95]
37b7e42f7mov [rsp+72], 1
37b7e4300mov rcx, [rsp+104]
37b7e4305mov [rsp+64], rax
37b7e430amov rax, [rsp+536]
37b7e4312mov [rsp+56], rdi
37b7e4317mov r9, [rsp+520]
37b7e431fmov [rsp+40], rax
37b7e4324mov rax, [rsp+528]
37b7e432cmov [rsp+32], rax
37b7e4331call dgetrs_
37b7e4336mov r8l, [rdi]
37b7e4339movsxd rcx, r8l
37b7e433ctest r8l, r8l
37b7e433fjle 0x37b7e41e0
37b7e4345sub r8l, 1
37b7e4349lea rdx, [8*rcx]
37b7e4351add r8, rcx
37b7e4354lea rax, [rdx+rbx]
37b7e4358neg rdx
37b7e435blea r8, [rbp+8*r8]
37b7e4360
37b7e4360loc_37b7e4360:
37b7e4360movsd_xmm x0, [rax]
37b7e4364mulsd x0, [rax+rdx]
37b7e4369add rax, 8
37b7e436dmovsd_xmm [rax-8], x0
37b7e4372cmp rax, r8
37b7e4375jne 0x37b7e4360
37b7e4377jmp 0x37b7e41e0
37b7e437c
37b7e437cloc_37b7e437c:
37b7e437ctest r8l, r8l
37b7e437fjle 0x37b7e43d6
37b7e4381mov rdx, [rsp+560]
37b7e4389lea eax, [r8-1]
37b7e438dpxor x1, x1
37b7e4391add rax, [rsp+144]
37b7e4399lea rax, [rdx+8*rax+16]
37b7e439enop
37b7e43a0
37b7e43a0loc_37b7e43a0:
37b7e43a0movsd_xmm x0, [r14]
37b7e43a5andpd x0, [rip+0xc55a03]
37b7e43adadd r14, 8
37b7e43b1maxsd x1, x0
37b7e43b5cmp r14, rax
37b7e43b8jne 0x37b7e43a0
37b7e43bapxor x0, x0
37b7e43beucomisd x1, x0
37b7e43c2jp 0x37b7e43c6
37b7e43c4je 0x37b7e43d6
37b7e43c6
37b7e43c6loc_37b7e43c6:
37b7e43c6movsd_xmm x0, [r13]
37b7e43ccdivsd x0, x1
37b7e43d0movsd_xmm [r13], x0
37b7e43d6
37b7e43d6loc_37b7e43d6:
37b7e43d6add [rsp+112], 1
37b7e43dcmov rcx, [rsp+232]
37b7e43e4add r13, 8
37b7e43e8add [rsp+144], rcx
37b7e43f0mov rax, [rsp+112]
37b7e43f5add rsi, [rsp+208]
37b7e43fdadd r15, [rsp+216]
37b7e4405cmp [rsp+228], eax
37b7e440cjge 0x37b7e3cbe
37b7e4412jmp 0x37b7e3a66
37b7e4417
37b7e4417loc_37b7e4417:
37b7e4417pxor x2, x2
37b7e441bmovsxd rcx, r10l
37b7e441ejmp 0x37b7e3f73
37b7e4423
37b7e4423loc_37b7e4423:
37b7e4423test edx, edx
37b7e4425je 0x37b7e3a66
37b7e442blea rbx, [8*rdx]
37b7e4433mov rcx, [rsp+576]
37b7e443bxor edx, edx
37b7e443dmov r8, rbx
37b7e4440call memset
37b7e4445mov rcx, [rsp+584]
37b7e444dmov r8, rbx
37b7e4450xor edx, edx
37b7e4452call memset
37b7e4457jmp 0x37b7e3a66
37b7e445c
37b7e445cloc_37b7e445c:
37b7e445cneg eax
37b7e445ejmp 0x37b7e3a44
37b7e3900
37b7e3900dgerfs_:
37b7e3900push r15
37b7e3902push r14
37b7e3904push r13
37b7e3906push r12
37b7e3908push rbp
37b7e3909push rdi
37b7e390apush rsi
37b7e390bpush rbx
37b7e390csub rsp, 408
37b7e3913movups [rsp+272], x6
37b7e391bmovups [rsp+288], x7
37b7e3923movups [rsp+304], x8
37b7e392cmovups [rsp+320], x9
37b7e3935movups [rsp+336], x10
37b7e393emovups [rsp+352], x11
37b7e3947movups [rsp+368], x12
37b7e3950movups [rsp+384], x13
37b7e3959mov r13, [rsp+552]
37b7e3961mov rbx, [rsp+592]
37b7e3969mov eax, [r13]
37b7e396dmov [rsp+104], eax
37b7e3971mov rdi, rdx
37b7e3974mov rsi, r8
37b7e3977mov r14, r9
37b7e397amov rax, [rsp+512]
37b7e3982mov r9l, 1
37b7e3988mov r8l, 1
37b7e398elea rdx, [rip+0xc563db]
37b7e3995mov [rsp+480], rcx
37b7e399dmov r12l, [rax]
37b7e39a0mov rax, [rsp+568]
37b7e39a8mov ebp, [rax]
37b7e39aamov rax, [rsp+608]
37b7e39b2mov [rax], 0
37b7e39b8call lsame_
37b7e39bdmov [rsp+224], eax
37b7e39c4test eax, eax
37b7e39c6je 0x37b7e3acf
37b7e39cc
37b7e39ccloc_37b7e39cc:
37b7e39ccmov r15l, [rdi]
37b7e39cftest r15l, r15l
37b7e39d2js 0x37b7e3ac0
37b7e39d8mov edx, [rsi]
37b7e39datest edx, edx
37b7e39dcjs 0x37b7e3a30
37b7e39demov rcx, [rsp+512]
37b7e39e6test r15l, r15l
37b7e39e9mov eax, 1
37b7e39eecmovg eax, r15l
37b7e39f2cmp [rcx], eax
37b7e39f4jl 0x37b7e3b2e
37b7e39famov rcx, [rsp+528]
37b7e3a02cmp [rcx], eax
37b7e3a04jl 0x37b7e3b3d
37b7e3a0acmp [r13], eax
37b7e3a0ejl 0x37b7e3b4c
37b7e3a14mov rcx, [rsp+568]
37b7e3a1ccmp [rcx], eax
37b7e3a1ejge 0x37b7e3b60
37b7e3a24mov edx, -12
37b7e3a29mov eax, 12
37b7e3a2ejmp 0x37b7e3a3a
37b7e3a30
37b7e3a30loc_37b7e3a30:
37b7e3a30mov edx, -3
37b7e3a35mov eax, 3
37b7e3a3a
37b7e3a3aloc_37b7e3a3a:
37b7e3a3amov rdi, [rsp+608]
37b7e3a42mov [rdi], edx
37b7e3a44
37b7e3a44loc_37b7e3a44:
37b7e3a44lea rdx, [rsp+260]
37b7e3a4cmov r8l, 6
37b7e3a52lea rcx, [rip+0xc5631a]
37b7e3a59mov [rsp+260], eax
37b7e3a60call xerbla_
37b7e3a65nop
37b7e3a66
37b7e3a66loc_37b7e3a66:
37b7e3a66movups x6, [rsp+272]
37b7e3a6emovups x7, [rsp+288]
37b7e3a76movups x8, [rsp+304]
37b7e3a7fmovups x9, [rsp+320]
37b7e3a88movups x10, [rsp+336]
37b7e3a91movups x11, [rsp+352]
37b7e3a9amovups x12, [rsp+368]
37b7e3aa3movups x13, [rsp+384]
37b7e3aacadd rsp, 408
37b7e3ab3pop rbx
37b7e3ab4pop rsi
37b7e3ab5pop rdi
37b7e3ab6pop rbp
37b7e3ab7pop r12
37b7e3ab9pop r13
37b7e3abbpop r14
37b7e3abdpop r15
37b7e3abfret
37b7e3ac0
37b7e3ac0loc_37b7e3ac0:
37b7e3ac0mov edx, -2
37b7e3ac5mov eax, 2
37b7e3acajmp 0x37b7e3a3a
37b7e3acf
37b7e3acfloc_37b7e3acf:
37b7e3acfmov rcx, [rsp+480]
37b7e3ad7mov r9l, 1
37b7e3addmov r8l, 1
37b7e3ae3lea rdx, [rip+0xc56287]
37b7e3aeacall lsame_
37b7e3aeftest eax, eax
37b7e3af1jne 0x37b7e39cc
37b7e3af7mov rcx, [rsp+480]
37b7e3affmov r9l, 1
37b7e3b05mov r8l, 1
37b7e3b0blea rdx, [rip+0xc56260]
37b7e3b12call lsame_
37b7e3b17test eax, eax
37b7e3b19jne 0x37b7e39cc
37b7e3b1fmov edx, -1
37b7e3b24mov eax, 1
37b7e3b29jmp 0x37b7e3a3a
37b7e3b2e
37b7e3b2eloc_37b7e3b2e:
37b7e3b2emov edx, -5
37b7e3b33mov eax, 5
37b7e3b38jmp 0x37b7e3a3a
37b7e3b3d
37b7e3b3dloc_37b7e3b3d:
37b7e3b3dmov edx, -7
37b7e3b42mov eax, 7
37b7e3b47jmp 0x37b7e3a3a
37b7e3b4c
37b7e3b4cloc_37b7e3b4c:
37b7e3b4cmov edx, -10
37b7e3b51mov eax, 10
37b7e3b56jmp 0x37b7e3a3a
37b7e3b5b
37b7e3b5b 0f 1f 44 00 00 ..D..
37b7e3b60
37b7e3b60loc_37b7e3b60:
37b7e3b60mov rax, [rsp+608]
37b7e3b68mov eax, [rax]
37b7e3b6atest eax, eax
37b7e3b6cjne 0x37b7e445c
37b7e3b72test r15l, r15l
37b7e3b75je 0x37b7e4423
37b7e3b7btest edx, edx
37b7e3b7dje 0x37b7e3a66
37b7e3b83cmp [rsp+224], 1
37b7e3b8bmov edx, 7
37b7e3b90lea rcx, [rip+0xc561e2]
37b7e3b97sbb eax, eax
37b7e3b99and eax, -6
37b7e3b9cadd eax, 84
37b7e3b9fmov [rsp+255], al
37b7e3ba6call dlamch_
37b7e3babmov edx, 12
37b7e3bb0lea rcx, [rip+0xc561c9]
37b7e3bb7movapd x7, x0
37b7e3bbbcall dlamch_
37b7e3bc0mov eax, [rsi]
37b7e3bc2mov [rsp+228], eax
37b7e3bc9test eax, eax
37b7e3bcbjle 0x37b7e3a66
37b7e3bd1add r15l, 1
37b7e3bd5pxor x9, x9
37b7e3bdamovsxd rdx, [rsp+104]
37b7e3bdfxor eax, eax
37b7e3be1cvtsi2sd x9, r15l
37b7e3be6movsxd r11, ebp
37b7e3be9mov r8l, [rdi]
37b7e3becmov [rsp+144], -1
37b7e3bf8mulsd x0, x9
37b7e3bfdtest rdx, rdx
37b7e3c00mov [rsp+112], 1
37b7e3c09mov r13, [rsp+576]
37b7e3c11cmovs rdx, rax
37b7e3c15mov [rsp+504], r14
37b7e3c1dmovsd_xmm x8, [rip+0xc5617a]
37b7e3c26movddup x11, [rip+0xc56181]
37b7e3c2flea rax, [8*rdx]
37b7e3c37xor edx, edx
37b7e3c39test r11, r11
37b7e3c3ccmovs r11, rdx
37b7e3c40mov [rsp+208], rax
37b7e3c48mov rax, [rsp+544]
37b7e3c50movapd x12, x0
37b7e3c55movapd x13, x0
37b7e3c5adivsd x12, x7
37b7e3c5flea rsi, [rax-8]
37b7e3c63lea rax, [8*r11]
37b7e3c6bmov [rsp+232], r11
37b7e3c73mov [rsp+216], rax
37b7e3c7bmov rax, [rsp+560]
37b7e3c83lea r15, [rax-8]
37b7e3c87movsxd rax, r12l
37b7e3c8alea r12, [rsp+256]
37b7e3c92test rax, rax
37b7e3c95mov [rsp+120], r12
37b7e3c9alea r12, [rsp+260]
37b7e3ca2cmovns rdx, rax
37b7e3ca6lea rax, [8*rdx]
37b7e3caemov [rsp+176], rdx
37b7e3cb6mov [rsp+200], rax
37b7e3cbe
37b7e3cbeloc_37b7e3cbe:
37b7e3cbelea rax, [rsi+8]
37b7e3cc2lea r14, [r15+8]
37b7e3cc6mov [rsp+132], 1
37b7e3cd1movapd x6, x8
37b7e3cd6mov [rsp+136], rax
37b7e3cdemov [rsp+192], r12
37b7e3ce6mov [rsp+184], r13
37b7e3ceemov r13, [rsp+504]
37b7e3cf6mov [rsp+104], r14
37b7e3cfbmov r14, [rsp+200]
37b7e3d03
37b7e3d03loc_37b7e3d03:
37b7e3d03lea rdx, [rip+0xc56082]
37b7e3d0amovsxd rax, r8l
37b7e3d0dmov rcx, rdi
37b7e3d10mov [rsp+32], rdx
37b7e3d15mov rbp, rdx
37b7e3d18mov r8, rdx
37b7e3d1blea r9, [rbx+8*rax]
37b7e3d1fmov rdx, [rsp+136]
37b7e3d27call dcopy_
37b7e3d2cmov [rsp+80], rbp
37b7e3d31mov r8, rdi
37b7e3d34mov rdx, rdi
37b7e3d37mov [rsp+88], 1
37b7e3d40movsxd rax, [rdi]
37b7e3d43lea r9, [rip+0xc56046]
37b7e3d4amov [rsp+56], rbp
37b7e3d4fmov rcx, [rsp+480]
37b7e3d57lea rax, [rbx+8*rax]
37b7e3d5bmov [rsp+32], r13
37b7e3d60mov [rsp+72], rax
37b7e3d65lea rax, [rip+0xc5602c]
37b7e3d6cmov [rsp+64], rax
37b7e3d71mov rax, [rsp+104]
37b7e3d76mov [rsp+48], rax
37b7e3d7bmov rax, [rsp+512]
37b7e3d83mov [rsp+40], rax
37b7e3d88call dgemv_
37b7e3d8dmov r10l, [rdi]
37b7e3d90test r10l, r10l
37b7e3d93jle 0x37b7e4417
37b7e3d99lea edx, [r10-1]
37b7e3d9dmov eax, 1
37b7e3da2lea rcx, [rdx+2]
37b7e3da6nop [rax]
37b7e3daanop [rax+rax]
37b7e3db5nop [rax+rax]
37b7e3dc0
37b7e3dc0loc_37b7e3dc0:
37b7e3dc0movsd_xmm x0, [rsi+8*rax]
37b7e3dc5andpd x0, [rip+0xc55fe3]
37b7e3dcdmovsd_xmm [rbx+8*rax-8], x0
37b7e3dd3add rax, 1
37b7e3dd7cmp rax, rcx
37b7e3ddajne 0x37b7e3dc0
37b7e3ddcmov eax, [rsp+224]
37b7e3de3test eax, eax
37b7e3de5je 0x37b7e4088
37b7e3debmov rax, [rsp+144]
37b7e3df3mov ebp, r10l
37b7e3df6mov r8, [rsp+104]
37b7e3dfbmov [rsp+160], rsi
37b7e3e03mov rcx, [rsp+560]
37b7e3e0blea r12, [r13+8]
37b7e3e0fand ebp, -2
37b7e3e12mov [rsp+152], r14
37b7e3e1aadd rax, rdx
37b7e3e1dmov r14, [rsp+176]
37b7e3e25mov [rsp+168], rdx
37b7e3e2dmov r9, -1
37b7e3e34lea r11, [rcx+8*rax+16]
37b7e3e39mov ecx, r10l
37b7e3e3cmov eax, r10l
37b7e3e3fshr ecx, 1
37b7e3e41or eax, 1
37b7e3e44shl rcx, 4
37b7e3e48mov edx, eax
37b7e3e4anop [rax+rax]
37b7e3e50
37b7e3e50loc_37b7e3e50:
37b7e3e50movsd_xmm x2, [r8]
37b7e3e55andpd x2, [rip+0xc55f53]
37b7e3e5dcmp r10l, 1
37b7e3e61je 0x37b7e4110
37b7e3e67
37b7e3e67loc_37b7e3e67:
37b7e3e67lea rsi, [r12+8*r9]
37b7e3e6bmovddup x1, x2
37b7e3e6fxor eax, eax
37b7e3e71nop [rax]
37b7e3e75nop [rax+rax]
37b7e3e80
37b7e3e80loc_37b7e3e80:
37b7e3e80movupd x0, [rsi+rax]
37b7e3e85movupd x4, [rbx+rax]
37b7e3e8aandpd x0, x11
37b7e3e8fmulpd x0, x1
37b7e3e93addpd x0, x4
37b7e3e97movups [rbx+rax], x0
37b7e3e9badd rax, 16
37b7e3e9fcmp rcx, rax
37b7e3ea2jne 0x37b7e3e80
37b7e3ea4cmp r10l, ebp
37b7e3ea7je 0x37b7e4060
37b7e3eadmovsxd rax, edx
37b7e3eb0
37b7e3eb0loc_37b7e3eb0:
37b7e3eb0lea rsi, [rax+r9]
37b7e3eb4add r8, 8
37b7e3eb8add r9, r14
37b7e3ebbmovsd_xmm x0, [r13+8*rsi]
37b7e3ec2andpd x0, [rip+0xc55ee6]
37b7e3ecamulsd x0, x2
37b7e3eceaddsd x0, [rbx+8*rax-8]
37b7e3ed4movsd_xmm [rbx+8*rax-8], x0
37b7e3edacmp r11, r8
37b7e3eddjne 0x37b7e3e50
37b7e3ee3
37b7e3ee3loc_37b7e3ee3:
37b7e3ee3mov rdx, [rsp+168]
37b7e3eebmov r14, [rsp+152]
37b7e3ef3lea r11, [rbx+8]
37b7e3ef7mov rsi, [rsp+160]
37b7e3efflea rdx, [8*rdx]
37b7e3f07
37b7e3f07loc_37b7e3f07:
37b7e3f07mov rax, rbx
37b7e3f0aadd rdx, r11
37b7e3f0dpxor x2, x2
37b7e3f11movsxd rcx, r10l
37b7e3f14nop [rax+rax]
37b7e3f1fnop [rax+rax]
37b7e3f2anop [rax+rax]
37b7e3f35nop [rax+rax]
37b7e3f40
37b7e3f40loc_37b7e3f40:
37b7e3f40movsd_xmm x1, [rax]
37b7e3f44movsd_xmm x0, [rax+8*rcx]
37b7e3f49andpd x0, [rip+0xc55e5f]
37b7e3f51comisd x1, x12
37b7e3f56ja 0x37b7e3f62
37b7e3f58addsd x0, x13
37b7e3f5daddsd x1, x13
37b7e3f62
37b7e3f62loc_37b7e3f62:
37b7e3f62divsd x0, x1
37b7e3f66add rax, 8
37b7e3f6amaxsd x2, x0
37b7e3f6ecmp rdx, rax
37b7e3f71jne 0x37b7e3f40
37b7e3f73
37b7e3f73loc_37b7e3f73:
37b7e3f73comisd x2, x7
37b7e3f77mov rax, [rsp+584]
37b7e3f7fmov rdx, [rsp+112]
37b7e3f84movsd_xmm [rax+8*rdx-8], x2
37b7e3f8ajbe 0x37b7e411a
37b7e3f90addsd x2, x2
37b7e3f94comisd x6, x2
37b7e3f98jb 0x37b7e411a
37b7e3f9ecmp [rsp+132], 6
37b7e3fa6je 0x37b7e411a
37b7e3facmov rax, [rsp+608]
37b7e3fb4mov [rsp+56], rdi
37b7e3fb9mov rdx, rdi
37b7e3fbclea r8, [rip+0xc55dc9]
37b7e3fc3mov [rsp+72], 1
37b7e3fccmov r9, [rsp+520]
37b7e3fd4mov [rsp+64], rax
37b7e3fd9lea rax, [rbx+8*rcx]
37b7e3fddmov rcx, [rsp+480]
37b7e3fe5mov [rsp+48], rax
37b7e3feamov rax, [rsp+536]
37b7e3ff2mov [rsp+40], rax
37b7e3ff7mov rax, [rsp+528]
37b7e3fffmov [rsp+32], rax
37b7e4004call dgetrs_
37b7e4009lea rdx, [rip+0xc55d7c]
37b7e4010movsxd rax, [rdi]
37b7e4013mov rcx, rdi
37b7e4016mov [rsp+40], rdx
37b7e401bmov rdx, [rsp+104]
37b7e4020lea r9, [rip+0xc55d65]
37b7e4027lea r8, [rbx+8*rax]
37b7e402bmov [rsp+32], rdx
37b7e4030lea rdx, [rip+0xc55d61]
37b7e4037call daxpy_
37b7e403cmov rax, [rsp+584]
37b7e4044mov rdx, [rsp+112]
37b7e4049add [rsp+132], 1
37b7e4051mov r8l, [rdi]
37b7e4054movsd_xmm x6, [rax+8*rdx-8]
37b7e405ajmp 0x37b7e3d03
37b7e405f
37b7e405f 90 .
37b7e4060
37b7e4060loc_37b7e4060:
37b7e4060add r8, 8
37b7e4064cmp r8, r11
37b7e4067je 0x37b7e3ee3
37b7e406dmovsd_xmm x2, [r8]
37b7e4072add r9, r14
37b7e4075andpd x2, [rip+0xc55d33]
37b7e407djmp 0x37b7e3e67
37b7e4082
37b7e4082 66 0f 1f 44 00 00 f..D..
37b7e4088
37b7e4088loc_37b7e4088:
37b7e4088lea r11, [rbx+8]
37b7e408cshl rdx, 3
37b7e4090lea r8, [r13-8]
37b7e4094mov r9, rbx
37b7e4097lea rbp, [r11+rdx]
37b7e409bnop [rax+rax]
37b7e40a0
37b7e40a0loc_37b7e40a0:
37b7e40a0mov eax, 1
37b7e40a5pxor x2, x2
37b7e40a9nop
37b7e40aanop [rax+rax]
37b7e40b5nop [rax+rax]
37b7e40c0
37b7e40c0loc_37b7e40c0:
37b7e40c0movsd_xmm x0, [r8+8*rax]
37b7e40c6movsd_xmm x1, [r15+8*rax]
37b7e40ccadd rax, 1
37b7e40d0andpd x0, [rip+0xc55cd8]
37b7e40d8andpd x1, [rip+0xc55cd0]
37b7e40e0mulsd x0, x1
37b7e40e4addsd x2, x0
37b7e40e8cmp rcx, rax
37b7e40ebjne 0x37b7e40c0
37b7e40edaddsd x2, [r9]
37b7e40f2add r9, 8
37b7e40f6add r8, r14
37b7e40f9movsd_xmm [r9-8], x2
37b7e40ffcmp r9, rbp
37b7e4102jne 0x37b7e40a0
37b7e4104jmp 0x37b7e3f07
37b7e4109
37b7e4109 0f 1f 80 00 00 00 00 .......
37b7e4110
37b7e4110loc_37b7e4110:
37b7e4110mov eax, 1
37b7e4115jmp 0x37b7e3eb0
37b7e411a
37b7e411aloc_37b7e411a:
37b7e411amov r13, [rsp+184]
37b7e4122mov r14, [rsp+104]
37b7e4127mov r12, [rsp+192]
37b7e412ftest r10l, r10l
37b7e4132jle 0x37b7e41b6
37b7e4138movapd x3, x9
37b7e413dlea edx, [r10-1]
37b7e4141mov rax, rbx
37b7e4144mulsd x3, x7
37b7e4148lea rdx, [rbx+8*rdx+8]
37b7e414dnop [rax]
37b7e4154nop [rax+rax]
37b7e415fnop [rax+rax]
37b7e416anop [rax+rax]
37b7e4175nop [rax+rax]
37b7e4180
37b7e4180loc_37b7e4180:
37b7e4180movsd_xmm x1, [rax]
37b7e4184movsd_xmm x0, [rax+8*rcx]
37b7e4189andpd x0, [rip+0xc55c1f]
37b7e4191movapd x2, x1
37b7e4195comisd x1, x12
37b7e419amulsd x2, x3
37b7e419eaddsd x0, x2
37b7e41a2ja 0x37b7e41a9
37b7e41a4addsd x0, x13
37b7e41a9
37b7e41a9loc_37b7e41a9:
37b7e41a9movsd_xmm [rax], x0
37b7e41adadd rax, 8
37b7e41b1cmp rax, rdx
37b7e41b4jne 0x37b7e4180
37b7e41b6
37b7e41b6loc_37b7e41b6:
37b7e41b6lea rax, [rsp+255]
37b7e41belea rbp, [rbx+8]
37b7e41c2mov [rsp+256], 0
37b7e41cdmov [rsp+104], rax
37b7e41d2nop [rax]
37b7e41d5nop [rax+rax]
37b7e41e0
37b7e41e0loc_37b7e41e0:
37b7e41e0mov rax, [rsp+120]
37b7e41e5lea rdx, [8*rcx]
37b7e41edmov rcx, rdi
37b7e41f0mov [rsp+48], r12
37b7e41f5mov [rsp+32], r13
37b7e41falea r8, [rbx+rdx]
37b7e41femov r9, [rsp+600]
37b7e4206mov [rsp+40], rax
37b7e420badd rdx, r8
37b7e420ecall dlacn2_
37b7e4213mov eax, [rsp+256]
37b7e421amov r8l, [rdi]
37b7e421dtest eax, eax
37b7e421fje 0x37b7e437c
37b7e4225movsxd rdx, r8l
37b7e4228lea r9, [rbx+8*rdx]
37b7e422ccmp eax, 1
37b7e422fje 0x37b7e42e0
37b7e4235test r8l, r8l
37b7e4238jle 0x37b7e4277
37b7e423alea ecx, [r8-1]
37b7e423emov rax, r9
37b7e4241add rcx, rdx
37b7e4244neg rdx
37b7e4247lea rcx, [rbp+8*rcx]
37b7e424cshl rdx, 3
37b7e4250nop [rax+rax]
37b7e4255nop [rax+rax]
37b7e4260
37b7e4260loc_37b7e4260:
37b7e4260movsd_xmm x0, [rax]
37b7e4264mulsd x0, [rax+rdx]
37b7e4269add rax, 8
37b7e426dmovsd_xmm [rax-8], x0
37b7e4272cmp rcx, rax
37b7e4275jne 0x37b7e4260
37b7e4277
37b7e4277loc_37b7e4277:
37b7e4277mov rax, [rsp+608]
37b7e427fmov [rsp+48], r9
37b7e4284mov rdx, rdi
37b7e4287lea r8, [rip+0xc55afe]
37b7e428emov [rsp+56], rdi
37b7e4293mov rcx, [rsp+480]
37b7e429bmov [rsp+64], rax
37b7e42a0mov rax, [rsp+536]
37b7e42a8mov [rsp+72], 1
37b7e42b1mov r9, [rsp+520]
37b7e42b9mov [rsp+40], rax
37b7e42bemov rax, [rsp+528]
37b7e42c6mov [rsp+32], rax
37b7e42cbcall dgetrs_
37b7e42d0movsxd rcx, [rdi]
37b7e42d3jmp 0x37b7e41e0
37b7e42d8
37b7e42d8 0f 1f 84 00 00 00 00 00 ........
37b7e42e0
37b7e42e0loc_37b7e42e0:
37b7e42e0mov rax, [rsp+608]
37b7e42e8mov [rsp+48], r9
37b7e42edmov rdx, rdi
37b7e42f0lea r8, [rip+0xc55a95]
37b7e42f7mov [rsp+72], 1
37b7e4300mov rcx, [rsp+104]
37b7e4305mov [rsp+64], rax
37b7e430amov rax, [rsp+536]
37b7e4312mov [rsp+56], rdi
37b7e4317mov r9, [rsp+520]
37b7e431fmov [rsp+40], rax
37b7e4324mov rax, [rsp+528]
37b7e432cmov [rsp+32], rax
37b7e4331call dgetrs_
37b7e4336mov r8l, [rdi]
37b7e4339movsxd rcx, r8l
37b7e433ctest r8l, r8l
37b7e433fjle 0x37b7e41e0
37b7e4345sub r8l, 1
37b7e4349lea rdx, [8*rcx]
37b7e4351add r8, rcx
37b7e4354lea rax, [rdx+rbx]
37b7e4358neg rdx
37b7e435blea r8, [rbp+8*r8]
37b7e4360
37b7e4360loc_37b7e4360:
37b7e4360movsd_xmm x0, [rax]
37b7e4364mulsd x0, [rax+rdx]
37b7e4369add rax, 8
37b7e436dmovsd_xmm [rax-8], x0
37b7e4372cmp rax, r8
37b7e4375jne 0x37b7e4360
37b7e4377jmp 0x37b7e41e0
37b7e437c
37b7e437cloc_37b7e437c:
37b7e437ctest r8l, r8l
37b7e437fjle 0x37b7e43d6
37b7e4381mov rdx, [rsp+560]
37b7e4389lea eax, [r8-1]
37b7e438dpxor x1, x1
37b7e4391add rax, [rsp+144]
37b7e4399lea rax, [rdx+8*rax+16]
37b7e439enop
37b7e43a0
37b7e43a0loc_37b7e43a0:
37b7e43a0movsd_xmm x0, [r14]
37b7e43a5andpd x0, [rip+0xc55a03]
37b7e43adadd r14, 8
37b7e43b1maxsd x1, x0
37b7e43b5cmp r14, rax
37b7e43b8jne 0x37b7e43a0
37b7e43bapxor x0, x0
37b7e43beucomisd x1, x0
37b7e43c2jp 0x37b7e43c6
37b7e43c4je 0x37b7e43d6
37b7e43c6
37b7e43c6loc_37b7e43c6:
37b7e43c6movsd_xmm x0, [r13]
37b7e43ccdivsd x0, x1
37b7e43d0movsd_xmm [r13], x0
37b7e43d6
37b7e43d6loc_37b7e43d6:
37b7e43d6add [rsp+112], 1
37b7e43dcmov rcx, [rsp+232]
37b7e43e4add r13, 8
37b7e43e8add [rsp+144], rcx
37b7e43f0mov rax, [rsp+112]
37b7e43f5add rsi, [rsp+208]
37b7e43fdadd r15, [rsp+216]
37b7e4405cmp [rsp+228], eax
37b7e440cjge 0x37b7e3cbe
37b7e4412jmp 0x37b7e3a66
37b7e4417
37b7e4417loc_37b7e4417:
37b7e4417pxor x2, x2
37b7e441bmovsxd rcx, r10l
37b7e441ejmp 0x37b7e3f73
37b7e4423
37b7e4423loc_37b7e4423:
37b7e4423test edx, edx
37b7e4425je 0x37b7e3a66
37b7e442blea rbx, [8*rdx]
37b7e4433mov rcx, [rsp+576]
37b7e443bxor edx, edx
37b7e443dmov r8, rbx
37b7e4440call memset
37b7e4445mov rcx, [rsp+584]
37b7e444dmov r8, rbx
37b7e4450xor edx, edx
37b7e4452call memset
37b7e4457jmp 0x37b7e3a66
37b7e445c
37b7e445cloc_37b7e445c:
37b7e445cneg eax
37b7e445ejmp 0x37b7e3a44
37b7e3900
Loading..