File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b645800
37b645800sggbal_:
37b645800push r15
37b645802push r14
37b645804push r13
37b645806push r12
37b645808push rbp
37b645809push rdi
37b64580apush rsi
37b64580bpush rbx
37b64580csub rsp, 328
37b645813movups [rsp+192], x6
37b64581bmovups [rsp+208], x7
37b645823movups [rsp+224], x8
37b64582cmovups [rsp+240], x9
37b645835movups [rsp+256], x10
37b64583emovups [rsp+272], x11
37b645847movups [rsp+288], x12
37b645850movups [rsp+304], x13
37b645859mov rsi, [rsp+488]
37b645861mov rax, [rsp+440]
37b645869movsxd rdi, [r9]
37b64586cmov [rsi], 0
37b645872mov ebx, [rax]
37b645874mov [rsp+416], r8
37b64587cmov r13, rdx
37b64587fmov r8l, 1
37b645885mov rbp, rcx
37b645888mov [rsp+424], r9
37b645890lea rdx, [rip+0xded269]
37b645897mov r9l, 1
37b64589dcall lsame_
37b6458a2test eax, eax
37b6458a4je 0x37b645a2f
37b6458aa
37b6458aaloc_37b6458aa:
37b6458aamov eax, [r13]
37b6458aetest eax, eax
37b6458b0js 0x37b645a20
37b6458b6mov rcx, [rsp+424]
37b6458bemov edx, 1
37b6458c3cmovg edx, eax
37b6458c6cmp [rcx], edx
37b6458c8jge 0x37b645956
37b6458cemov eax, -4
37b6458d3mov edx, 4
37b6458d8
37b6458d8loc_37b6458d8:
37b6458d8mov [rsi], eax
37b6458da
37b6458daloc_37b6458da:
37b6458damov [rsp+188], edx
37b6458e1mov r8l, 6
37b6458e7lea rdx, [rsp+188]
37b6458eflea rcx, [rip+0xded20e]
37b6458f6call xerbla_
37b6458fbnop
37b6458fc
37b6458fcloc_37b6458fc:
37b6458fcmovups x6, [rsp+192]
37b645904movups x7, [rsp+208]
37b64590cmovups x8, [rsp+224]
37b645915movups x9, [rsp+240]
37b64591emovups x10, [rsp+256]
37b645927movups x11, [rsp+272]
37b645930movups x12, [rsp+288]
37b645939movups x13, [rsp+304]
37b645942add rsp, 328
37b645949pop rbx
37b64594apop rsi
37b64594bpop rdi
37b64594cpop rbp
37b64594dpop r12
37b64594fpop r13
37b645951pop r14
37b645953pop r15
37b645955ret
37b645956
37b645956loc_37b645956:
37b645956mov rcx, [rsp+440]
37b64595ecmp [rcx], edx
37b645960jl 0x37b646861
37b645966mov edx, [rsi]
37b645968test edx, edx
37b64596ajne 0x37b647009
37b645970test eax, eax
37b645972je 0x37b645ab0
37b645978cmp eax, 1
37b64597bje 0x37b646900
37b645981mov r9l, 1
37b645987mov r8l, 1
37b64598dlea rdx, [rip+0xded16c]
37b645994mov rcx, rbp
37b645997call lsame_
37b64599cmov esi, [r13]
37b6459a0test eax, eax
37b6459a2je 0x37b645ad1
37b6459a8mov rax, [rsp+448]
37b6459b0mov [rax], 1
37b6459b6mov rax, [rsp+456]
37b6459bemov [rax], esi
37b6459c0test esi, esi
37b6459c2jle 0x37b6458fc
37b6459c8movss x2, [rip+0xded140]
37b6459d0mov rdx, [rsp+464]
37b6459d8xor eax, eax
37b6459damov rcx, [rsp+472]
37b6459e2nop [rax+rax]
37b6459eanop [rax+rax]
37b6459f5nop [rax+rax]
37b645a00
37b645a00loc_37b645a00:
37b645a00movss [rdx+4*rax], x2
37b645a05movss [rcx+4*rax], x2
37b645a0aadd rax, 1
37b645a0ecmp rax, rsi
37b645a11jne 0x37b645a00
37b645a13jmp 0x37b6458fc
37b645a18
37b645a18 0f 1f 84 00 00 00 00 00 ........
37b645a20
37b645a20loc_37b645a20:
37b645a20mov eax, -2
37b645a25mov edx, 2
37b645a2ajmp 0x37b6458d8
37b645a2f
37b645a2floc_37b645a2f:
37b645a2fmov r9l, 1
37b645a35mov r8l, 1
37b645a3blea rdx, [rip+0xded0bf]
37b645a42mov rcx, rbp
37b645a45call lsame_
37b645a4atest eax, eax
37b645a4cjne 0x37b6458aa
37b645a52mov r9l, 1
37b645a58mov r8l, 1
37b645a5elea rdx, [rip+0xded09d]
37b645a65mov rcx, rbp
37b645a68call lsame_
37b645a6dtest eax, eax
37b645a6fjne 0x37b6458aa
37b645a75mov r9l, 1
37b645a7bmov r8l, 1
37b645a81lea rdx, [rip+0xded07b]
37b645a88mov rcx, rbp
37b645a8bcall lsame_
37b645a90test eax, eax
37b645a92jne 0x37b6458aa
37b645a98mov eax, -1
37b645a9dmov edx, 1
37b645aa2jmp 0x37b6458d8
37b645aa7
37b645aa7 66 0f 1f 84 00 00 00 00 00 f........
37b645ab0
37b645ab0loc_37b645ab0:
37b645ab0mov rax, [rsp+448]
37b645ab8mov [rax], 1
37b645abemov rax, [rsp+456]
37b645ac6mov [rax], 0
37b645accjmp 0x37b6458fc
37b645ad1
37b645ad1loc_37b645ad1:
37b645ad1xor eax, eax
37b645ad3test rdi, rdi
37b645ad6mov r9l, 1
37b645adcmov r8l, 1
37b645ae2cmovns rax, rdi
37b645ae6movsxd rdi, ebx
37b645ae9lea rdx, [rip+0xded012]
37b645af0mov rcx, rbp
37b645af3mov [rsp+180], esi
37b645afamov [rsp+48], rax
37b645affnot rax
37b645b02mov [rsp+64], rax
37b645b07xor eax, eax
37b645b09test rdi, rdi
37b645b0ccmovns rax, rdi
37b645b10mov [rsp+56], rax
37b645b15not rax
37b645b18mov [rsp+72], rax
37b645b1dcall lsame_
37b645b22mov [rsp+80], 1
37b645b2atest eax, eax
37b645b2cjne 0x37b645e55
37b645b32movsxd r11, esi
37b645b35mov rsi, [rsp+432]
37b645b3dmov [rsp+408], r13
37b645b45pxor x6, x6
37b645b49lea rax, [4*r11-4]
37b645b51mov rdi, [rsp+432]
37b645b59mov [rsp+400], rbp
37b645b61mov rbp, r11
37b645b64add rsi, rax
37b645b67add rax, [rsp+416]
37b645b6fmov [rsp+104], rax
37b645b74mov rax, [rsp+56]
37b645b79mov [rsp+96], rsi
37b645b7elea r14, [4*rax]
37b645b86mov rax, [rsp+48]
37b645b8blea r15, [4*rax]
37b645b93lea rax, [rsp+180]
37b645b9bmov [rsp+152], rax
37b645ba3
37b645ba3loc_37b645ba3:
37b645ba3mov esi, ebp
37b645ba5mov ecx, ebp
37b645ba7test ebp, ebp
37b645ba9jle 0x37b646fe0
37b645bafmov [rsp+112], ebp
37b645bb3mov r13, [rsp+104]
37b645bb8lea r11l, [rbp-1]
37b645bbcmov r10, rbp
37b645bbfmov r12, [rsp+96]
37b645bc4
37b645bc4loc_37b645bc4:
37b645bc4mov r8l, r10l
37b645bc7mov rdx, r13
37b645bcamov r9, r12
37b645bcdmov ebx, 1
37b645bd2jmp 0x37b645c06
37b645bd4
37b645bd4 0f 1f 40 00 ..@.
37b645bd8
37b645bd8loc_37b645bd8:
37b645bd8ucomiss x6, [rdx]
37b645bdblea eax, [rbx+1]
37b645bdejp 0x37b646870
37b645be4jne 0x37b646870
37b645beamovss x0, [r9]
37b645befadd rdx, r15
37b645bf2add r9, r14
37b645bf5ucomiss x0, x6
37b645bf8jp 0x37b646870
37b645bfejne 0x37b646870
37b645c04mov ebx, eax
37b645c06
37b645c06loc_37b645c06:
37b645c06cmp ebx, ecx
37b645c08jne 0x37b645bd8
37b645c0apxor x0, x0
37b645c0emovsxd r12, [rsp+112]
37b645c13mov rbx, [rsp+464]
37b645c1bcvtsi2ss x0, r8l
37b645c20lea rax, [r12-1]
37b645c25mov rsi, r12
37b645c28movss [rbx+4*rax], x0
37b645c2dcmp r8l, r12l
37b645c30je 0x37b646979
37b645c36mov [rsp+88], 1
37b645c3emov ebx, r12l
37b645c41
37b645c41loc_37b645c41:
37b645c41mov [rsp+136], rax
37b645c49movsxd r13, [rsp+80]
37b645c4emovsxd r10, r8l
37b645c51mov rax, [rsp+408]
37b645c59mov [rsp+128], r10
37b645c61mov rcx, [rsp+416]
37b645c69mov [rsp+144], r11l
37b645c71mov eax, [rax]
37b645c73mov edx, eax
37b645c75mov [rsp+112], eax
37b645c79sub edx, r13l
37b645c7cadd edx, 1
37b645c7fmov [rsp+188], edx
37b645c86mov rdx, [rsp+48]
37b645c8bimul rdx, r13
37b645c8fadd rdx, [rsp+64]
37b645c94lea r8, [rdx+r12]
37b645c98add rdx, r10
37b645c9bmov r10, [rsp+424]
37b645ca3lea rdx, [rcx+4*rdx]
37b645ca7lea rcx, [rsp+188]
37b645cafmov [rsp+32], r10
37b645cb4mov r10, [rsp+416]
37b645cbcmov [rsp+120], rcx
37b645cc1lea r9, [r10+4*r8]
37b645cc5mov r8, [rsp+424]
37b645ccdcall sswap_
37b645cd2imul r13, [rsp+56]
37b645cd8mov rcx, [rsp+408]
37b645ce0mov rax, [rsp+72]
37b645ce5mov r10, [rsp+128]
37b645cedmov ecx, [rcx]
37b645cefmov edx, ecx
37b645cf1sub edx, [rsp+80]
37b645cf5mov [rsp+112], ecx
37b645cf9add edx, 1
37b645cfcmov rcx, [rsp+120]
37b645d01mov [rsp+188], edx
37b645d08lea rdx, [r13+rax]
37b645d0dmov rax, [rsp+440]
37b645d15lea r8, [r10+rdx]
37b645d19lea r9, [rdx+r12]
37b645d1dmov [rsp+32], rax
37b645d22lea rdx, [rdi+4*r8]
37b645d26lea r9, [rdi+4*r9]
37b645d2amov r8, rax
37b645d2dcall sswap_
37b645d32mov r11l, [rsp+144]
37b645d3amov rax, [rsp+136]
37b645d42
37b645d42loc_37b645d42:
37b645d42pxor x0, x0
37b645d46mov rcx, [rsp+472]
37b645d4ecvtsi2ss x0, ebx
37b645d52movss [rcx+4*rax], x0
37b645d57cmp esi, ebx
37b645d59je 0x37b645df6
37b645d5fmov rsi, [rsp+48]
37b645d64movsxd rbx, ebx
37b645d67mov rcx, [rsp+64]
37b645d6cmov [rsp+112], r11l
37b645d71mov r13, [rsp+152]
37b645d79mov rax, rsi
37b645d7cimul rsi, rbx
37b645d80imul rax, r12
37b645d84lea rdx, [rcx+rsi+1]
37b645d89mov rsi, [rsp+416]
37b645d91lea rax, [rcx+rax+1]
37b645d96mov rcx, [rsp+416]
37b645d9elea rdx, [rsi+4*rdx]
37b645da2lea rsi, [rip+0xdecd63]
37b645da9mov [rsp+32], rsi
37b645daelea r9, [rcx+4*rax]
37b645db2mov r8, rsi
37b645db5mov rcx, r13
37b645db8call sswap_
37b645dbdmov rdx, [rsp+56]
37b645dc2mov r8, rsi
37b645dc5mov rcx, r13
37b645dc8mov r10, [rsp+72]
37b645dcdmov [rsp+32], rsi
37b645dd2imul r12, rdx
37b645dd6imul rbx, rdx
37b645ddalea rax, [r10+r12+1]
37b645ddflea rdx, [r10+rbx+1]
37b645de4lea r9, [rdi+4*rax]
37b645de8lea rdx, [rdi+4*rdx]
37b645deccall sswap_
37b645df1mov r11l, [rsp+112]
37b645df6
37b645df6loc_37b645df6:
37b645df6cmp [rsp+88], 2
37b645dfbje 0x37b64698b
37b645e01
37b645e01loc_37b645e01:
37b645e01sub rbp, 1
37b645e05sub [rsp+96], 4
37b645e0bsub [rsp+104], 4
37b645e11mov [rsp+180], r11l
37b645e19cmp ebp, 1
37b645e1cjne 0x37b645ba3
37b645e22movss x2, [rip+0xdecce6]
37b645e2amov rax, [rsp+472]
37b645e32mov esi, r11l
37b645e35mov rbp, [rsp+400]
37b645e3dmov r13, [rsp+408]
37b645e45movss [rax], x2
37b645e49mov rax, [rsp+464]
37b645e51movss [rax], x2
37b645e55
37b645e55loc_37b645e55:
37b645e55mov rax, [rsp+448]
37b645e5dmov edi, [rsp+80]
37b645e61mov rcx, rbp
37b645e64mov r9l, 1
37b645e6amov r8l, 1
37b645e70lea rdx, [rip+0xdecc8a]
37b645e77mov [rax], edi
37b645e79mov rax, [rsp+456]
37b645e81mov [rax], esi
37b645e83call lsame_
37b645e88mov rdi, [rsp+456]
37b645e90mov rsi, [rsp+448]
37b645e98mov edi, [rdi]
37b645e9amov esi, [rsi]
37b645e9cmov [rsp+96], edi
37b645ea0test eax, eax
37b645ea2jne 0x37b646f4a
37b645ea8mov eax, [rsp+96]
37b645eaccmp esi, eax
37b645eaeje 0x37b6458fc
37b645eb4mov edi, eax
37b645eb6sub edi, esi
37b645eb8mov [rsp+112], edi
37b645ebcadd edi, 1
37b645ebfmov [rsp+128], edi
37b645ec6mov [rsp+184], edi
37b645ecdmov edi, [r13]
37b645ed1mov [rsp+120], edi
37b645ed5cmp esi, eax
37b645ed7jg 0x37b646a1d
37b645eddmov r12l, [rsp+112]
37b645ee2movsxd rdi, esi
37b645ee5mov rcx, [rsp+472]
37b645eedxor edx, edx
37b645eeflea rbx, [4*rdi-4]
37b645ef7lea rbp, [4*r12+4]
37b645effadd rcx, rbx
37b645f02mov r8, rbp
37b645f05call memset
37b645f0amov rcx, [rsp+464]
37b645f12mov r8, rbp
37b645f15xor edx, edx
37b645f17add rcx, rbx
37b645f1acall memset
37b645f1fmov rax, [rsp+480]
37b645f27mov rcx, [rsp+480]
37b645f2fmov rdx, rdi
37b645f32lea rax, [rax+rbx+4]
37b645f37lea rbx, [r12+rdi]
37b645f3blea r11, [rcx+4*rbx+4]
37b645f40movsxd rcx, [rsp+120]
37b645f45mov rbp, rbx
37b645f48mov r9, rcx
37b645f4blea rbx, [4*rcx]
37b645f53lea r10, [rcx+2*rcx]
37b645f57shl r9, 4
37b645f5blea r8, [rbx+rcx]
37b645f5fnop [rax+rax]
37b645f6anop [rax+rax]
37b645f75nop [rax+rax]
37b645f80
37b645f80loc_37b645f80:
37b645f80mov [rax-4], 0
37b645f87mov [rax+4*rcx-4], 0
37b645f8fmov [rax+8*rcx-4], 0
37b645f97mov [rax+4*r10-4], 0
37b645fa0mov [rax+r9-4], 0
37b645fa9mov [rax+4*r8-4], 0
37b645fb2add rax, 4
37b645fb6cmp rax, r11
37b645fb9jne 0x37b645f80
37b645fbbmov r10, [rsp+480]
37b645fc3lea rax, [rbx+rdi]
37b645fc7mov r15, [rsp+48]
37b645fccadd rcx, rbx
37b645fcfmov r14, [rsp+432]
37b645fd7mov [rsp+136], esi
37b645fdepxor x8, x8
37b645fe3mov rsi, rdx
37b645fe6lea r12, [r10+4*rax-4]
37b645febmov r10, [rsp+56]
37b645ff0mov r8, r15
37b645ff3mov [rsp+408], r13
37b645ffbimul r8, rdi
37b645fffadd r8, [rsp+64]
37b646004shl r15, 2
37b646008mov r13, r12
37b64600bmov rax, r10
37b64600eadd r8, rdi
37b646011imul rax, rdi
37b646015add rax, [rsp+72]
37b64601aadd rax, rdi
37b64601dlea rax, [r14+4*rax]
37b646021mov r14, [rsp+416]
37b646029lea r9, [r14+4*r8]
37b64602dlea r8, [rcx+rdi]
37b646031add rcx, rbp
37b646034mov rdi, [rsp+480]
37b64603clea r14, [4*r10]
37b646044mov rdx, r9
37b646047lea rdi, [rdi+4*r8]
37b64604bmov [rsp+104], rdi
37b646050mov rdi, [rsp+480]
37b646058lea rbx, [rdi+4*rcx+4]
37b64605dnop [rax]
37b646060
37b646060loc_37b646060:
37b646060mov [rsp+88], rax
37b646065mov r12, [rsp+104]
37b64606amov rdi, r13
37b64606dmov rbp, rdx
37b646070mov [rsp+80], rsi
37b646075mov r13, rdx
37b646078mov rsi, rax
37b64607bnop [rax+rax]
37b646080
37b646080loc_37b646080:
37b646080movss x7, [r13]
37b646086movss x6, [rsi]
37b64608aucomiss x7, x8
37b64608ejp 0x37b646092
37b646090je 0x37b6460a4
37b646092
37b646092loc_37b646092:
37b646092andps x7, [rip+0xdeca87]
37b646099movaps x0, x7
37b64609ccall log10f
37b6460a1movaps x7, x0
37b6460a4
37b6460a4loc_37b6460a4:
37b6460a4ucomiss x6, x8
37b6460a8jp 0x37b6460ac
37b6460aaje 0x37b6460be
37b6460ac
37b6460acloc_37b6460ac:
37b6460acandps x6, [rip+0xdeca6d]
37b6460b3movaps x0, x6
37b6460b6call log10f
37b6460bbmovaps x6, x0
37b6460be
37b6460beloc_37b6460be:
37b6460bemovss x0, [rdi]
37b6460c2add r12, 4
37b6460c6add rsi, r14
37b6460c9add r13, r15
37b6460ccsubss x0, x7
37b6460d0subss x0, x6
37b6460d4movss [rdi], x0
37b6460d8movss x0, [r12-8]
37b6460dfsubss x0, x7
37b6460e3subss x0, x6
37b6460e7movss [r12-8], x0
37b6460eecmp r12, rbx
37b6460f1jne 0x37b646080
37b6460f3mov rsi, [rsp+80]
37b6460f8mov rax, [rsp+88]
37b6460fdlea r13, [rdi+4]
37b646101lea rdx, [rbp+4]
37b646105add rsi, 1
37b646109add rax, 4
37b64610dcmp [rsp+96], esi
37b646111jge 0x37b646060
37b646117mov esi, [rsp+136]
37b64611emov r13, [rsp+408]
37b646126
37b646126loc_37b646126:
37b646126mov eax, [rsp+128]
37b64612dpxor x0, x0
37b646131movss x2, [rip+0xdec9d7]
37b646139mov [rsp+172], 0
37b646144movss x5, [rip+0xdeca04]
37b64614cmov [rsp+88], 1
37b646154pxor x6, x6
37b646158add eax, eax
37b64615amovaps x1, x2
37b64615dmovaps x13, x2
37b646161mov [rsp+408], r13
37b646169cvtsi2ss x0, eax
37b64616dmov eax, [rsp+112]
37b646171mov r13, [rsp+464]
37b646179mov rbx, [rsp+480]
37b646181add eax, 3
37b646184mov [rsp+152], eax
37b64618blea rax, [rsp+184]
37b646193divss x1, x0
37b646197mov [rsp+80], rax
37b64619cmov eax, [rsp+120]
37b6461a0movss [rsp+176], x1
37b6461a9movaps x4, x1
37b6461acmovaps x9, x1
37b6461b0mulss x4, x1
37b6461b4mulss x5, x4
37b6461b8movaps x12, x4
37b6461bcmovaps x10, x5
37b6461c0
37b6461c0loc_37b6461c0:
37b6461c0lea rdi, [rip+0xdec945]
37b6461c7lea eax, [rsi+4*rax]
37b6461camov rsi, [rsp+80]
37b6461cfcdqe
37b6461d1mov [rsp+32], rdi
37b6461d6mov r8, rdi
37b6461d9lea rdx, [rbx+4*rax-4]
37b6461demov rcx, rsi
37b6461e1mov r9, rdx
37b6461e4call sdot_
37b6461e9mov rax, [rsp+408]
37b6461f1mov rcx, [rsp+448]
37b6461f9mov r8, rdi
37b6461fcmovaps x7, x0
37b6461ffmov eax, [rax]
37b646201lea eax, [rax+4*rax]
37b646204add eax, [rcx]
37b646206mov [rsp+32], rdi
37b64620bmov rcx, rsi
37b64620ecdqe
37b646210lea rdx, [rbx+4*rax-4]
37b646215mov r9, rdx
37b646218call sdot_
37b64621dmov rax, [rsp+448]
37b646225movaps x2, x7
37b646228addss x2, x0
37b64622cmovsxd r8, [rax]
37b64622fmov rax, [rsp+456]
37b646237mov ecx, [rax]
37b646239cmp r8l, ecx
37b64623cjg 0x37b646f22
37b646242mov rax, [rsp+408]
37b64624amovsxd r10, r8l
37b64624dsub ecx, r8l
37b646250pxor x0, x0
37b646254add rcx, r10
37b646257movaps x8, x0
37b64625bmovsxd rdx, [rax]
37b64625elea r9, [4*rdx]
37b646266lea rax, [r10+r9]
37b64626aadd rcx, r9
37b64626dlea rax, [rbx+4*rax-4]
37b646272lea rcx, [rbx+4*rcx]
37b646276nop [rax+rax]
37b646280
37b646280loc_37b646280:
37b646280addss x8, [rax]
37b646285addss x0, [rax+4*rdx]
37b64628aadd rax, 4
37b64628ecmp rcx, rax
37b646291jne 0x37b646280
37b646293movaps x4, x0
37b646296movaps x3, x8
37b64629amulss x4, x0
37b64629emulss x3, x8
37b6462a3addss x3, x4
37b6462a7movaps x4, x8
37b6462absubss x4, x0
37b6462afmovaps x1, x3
37b6462b2mulss x4, x4
37b6462b6
37b6462b6loc_37b6462b6:
37b6462b6mulss x1, x12
37b6462bbmovaps x7, x9
37b6462bfmulss x7, x2
37b6462c3mulss x4, x10
37b6462c8subss x7, x1
37b6462ccsubss x7, x4
37b6462d0ucomiss x7, x6
37b6462d3jp 0x37b6462db
37b6462d5je 0x37b646a40
37b6462db
37b6462dbloc_37b6462db:
37b6462dbcmp [rsp+88], 1
37b6462e0je 0x37b6462f3
37b6462e2movaps x1, x7
37b6462e5divss x1, x11
37b6462eamovss [rsp+172], x1
37b6462f3
37b6462f3loc_37b6462f3:
37b6462f3mov rdi, [rsp+80]
37b6462f8lea r9, [rip+0xdec80d]
37b6462fflea r8, [rbx+4*r8-4]
37b646304movss [rsp+112], x0
37b64630alea rdx, [rsp+172]
37b646312lea rbp, [rip+0xdec7f3]
37b646319mov rcx, rdi
37b64631ccall sscal_
37b646321mov rcx, [rsp+448]
37b646329mov rax, [rsp+408]
37b646331lea r9, [rip+0xdec7d4]
37b646338lea rdx, [rsp+172]
37b646340mov eax, [rax]
37b646342add eax, [rcx]
37b646344mov rcx, rdi
37b646347cdqe
37b646349lea r8, [rbx+4*rax-4]
37b64634ecall sscal_
37b646353mov rsi, [rsp+408]
37b64635bmov rax, [rsp+448]
37b646363mov r9, rbp
37b646366mov ecx, [rsi]
37b646368mov eax, [rax]
37b64636amov [rsp+40], rbp
37b64636flea edx, [rax+4*rcx]
37b646372add eax, ecx
37b646374mov rcx, rdi
37b646377cdqe
37b646379movsxd rdx, edx
37b64637clea rax, [rbx+4*rax-4]
37b646381lea r8, [rbx+4*rdx-4]
37b646386mov [rsp+32], rax
37b64638blea rdx, [rsp+176]
37b646393call saxpy_
37b646398mov rax, [rsp+448]
37b6463a0mov rcx, rdi
37b6463a3mov r9, rbp
37b6463a6movsxd rdx, [rax]
37b6463a9mov rax, [rsp+408]
37b6463b1mov eax, [rax]
37b6463b3mov [rsp+40], rbp
37b6463b8lea eax, [rax+4*rax]
37b6463bbadd eax, edx
37b6463bdlea rdx, [rbx+4*rdx-4]
37b6463c2mov [rsp+32], rdx
37b6463c7cdqe
37b6463c9lea rdx, [rsp+176]
37b6463d1lea r8, [rbx+4*rax-4]
37b6463d6call saxpy_
37b6463dbmov rax, [rsp+448]
37b6463e3mov rdi, [rsp+456]
37b6463ebmov rsi, [rsp+408]
37b6463f3movss x0, [rsp+112]
37b6463f9mov eax, [rax]
37b6463fbmov edi, [rdi]
37b6463fdmov r8l, [rsi]
37b646400cmp eax, edi
37b646402mov [rsp+96], eax
37b646406mov [rsp+104], edi
37b64640ajg 0x37b646f35
37b646410movaps x1, x0
37b646413movsxd rdx, [rsp+96]
37b646418mov eax, [rsp+104]
37b64641cmovsxd rcx, r8l
37b64641fmovss x3, [rip+0xdec709]
37b646427mulss x0, [rip+0xdec701]
37b64642fsub eax, edx
37b646431lea r10, [rbx+4*rdx]
37b646435mov r11, rdx
37b646438mulss x3, x8
37b64643dadd rax, rdx
37b646440lea r9, [rbx+4*rax+4]
37b646445mov rax, r10
37b646448subss x8, x0
37b64644dsubss x1, x3
37b646451mulss x8, x10
37b646456mulss x1, x10
37b64645bnop [rax]
37b64645fnop [rax+rax]
37b64646anop [rax+rax]
37b646475nop [rax+rax]
37b646480
37b646480loc_37b646480:
37b646480movss x0, [rax-4]
37b646485addss x0, x8
37b64648amovss [rax-4], x0
37b64648fmovss x0, [rax+4*rcx-4]
37b646495addss x0, x1
37b646499movss [rax+4*rcx-4], x0
37b64649fadd rax, 4
37b6464a3cmp r9, rax
37b6464a6jne 0x37b646480
37b6464a8lea eax, [r8+r8]
37b6464acmov rdi, [rsp+416]
37b6464b4mov rsi, [rsp+56]
37b6464b9lea rbp, [4*rcx]
37b6464c1mov [rsp+112], eax
37b6464c5mov rax, [rsp+48]
37b6464calea r12, [rbx+rbp]
37b6464ceimul rsi, rdx
37b6464d2add rsi, [rsp+72]
37b6464d7mov [rsp+136], r8l
37b6464dfadd rbp, r12
37b6464e2imul rax, rdx
37b6464e6add rax, [rsp+64]
37b6464ebadd rsi, rdx
37b6464eemov [rsp+464], r13
37b6464f6add rax, rdx
37b6464f9mov [rsp+144], rcx
37b646501mov ecx, [rsp+104]
37b646505lea rax, [rdi+4*rax]
37b646509mov rdi, [rsp+432]
37b646511mov [rsp+120], rax
37b646516lea rdx, [rdi+4*rsi]
37b64651amov rsi, rax
37b64651dmov [rsp+128], rdx
37b646525mov rdi, rdx
37b646528nop [rax+rax]
37b646530
37b646530loc_37b646530:
37b646530mov rax, r10
37b646533mov r8, rdi
37b646536mov rdx, rsi
37b646539xor r13l, r13l
37b64653cpxor x0, x0
37b646540
37b646540loc_37b646540:
37b646540ucomiss x6, [rdx]
37b646543jp 0x37b646547
37b646545je 0x37b646550
37b646547
37b646547loc_37b646547:
37b646547addss x0, [rax-4]
37b64654cadd r13l, 1
37b646550
37b646550loc_37b646550:
37b646550ucomiss x6, [r8]
37b646554jp 0x37b646558
37b646556je 0x37b646561
37b646558
37b646558loc_37b646558:
37b646558addss x0, [rax-4]
37b64655dadd r13l, 1
37b646561
37b646561loc_37b646561:
37b646561add rax, 4
37b646565add rdx, r15
37b646568add r8, r14
37b64656bcmp r9, rax
37b64656ejne 0x37b646540
37b646570pxor x1, x1
37b646574add rsi, 4
37b646578add rdi, 4
37b64657ccvtsi2ss x1, r13l
37b646581mulss x1, [r12+4*r11-4]
37b646588addss x0, x1
37b64658cmovss [rbp+4*r11-4], x0
37b646593add r11, 1
37b646597cmp ecx, r11l
37b64659ajge 0x37b646530
37b64659cmov rcx, [rsp+144]
37b6465a4mov r8l, [rsp+136]
37b6465acmov esi, [rsp+96]
37b6465b0mov rax, [rsp+120]
37b6465b5lea rdi, [rcx+2*rcx]
37b6465b9mov ecx, [rsp+104]
37b6465bdmov rdx, [rsp+128]
37b6465c5mov r13, [rsp+464]
37b6465cdadd esi, r8l
37b6465d0lea ebp, [rcx+r8+1]
37b6465d5nop [rax+rax]
37b6465e0
37b6465e0loc_37b6465e0:
37b6465e0mov r8l, esi
37b6465e3xor r11l, r11l
37b6465e6pxor x0, x0
37b6465eaxor ecx, ecx
37b6465ecnop [rax]
37b6465f0
37b6465f0loc_37b6465f0:
37b6465f0ucomiss x6, [rax+rcx]
37b6465f4jp 0x37b6465f8
37b6465f6je 0x37b646606
37b6465f8
37b6465f8loc_37b6465f8:
37b6465f8movsxd r12, r8l
37b6465fbadd r11l, 1
37b6465ffaddss x0, [rbx+4*r12-4]
37b646606
37b646606loc_37b646606:
37b646606ucomiss x6, [rdx+rcx]
37b64660ajp 0x37b64660e
37b64660cje 0x37b64661c
37b64660e
37b64660eloc_37b64660e:
37b64660emovsxd r12, r8l
37b646611add r11l, 1
37b646615addss x0, [rbx+4*r12-4]
37b64661c
37b64661cloc_37b64661c:
37b64661cadd r8l, 1
37b646620add rcx, 4
37b646624cmp ebp, r8l
37b646627jne 0x37b6465f0
37b646629pxor x1, x1
37b64662dadd rdx, r14
37b646630add rax, r15
37b646633cvtsi2ss x1, r11l
37b646638mulss x1, [r10-4]
37b64663eaddss x0, x1
37b646642movss [r10+4*rdi-4], x0
37b646649add r10, 4
37b64664dcmp r9, r10
37b646650jne 0x37b6465e0
37b646652
37b646652loc_37b646652:
37b646652lea rdi, [rip+0xdec4b3]
37b646659movsxd rsi, esi
37b64665cmov eax, [rsp+96]
37b646660add eax, [rsp+112]
37b646664lea rdx, [rbx+4*rsi-4]
37b646669mov [rsp+32], rdi
37b64666ecdqe
37b646670mov r8, rdi
37b646673mov rsi, [rsp+80]
37b646678lea r9, [rbx+4*rax-4]
37b64667dmov rcx, rsi
37b646680call sdot_
37b646685mov rax, [rsp+448]
37b64668dmov r8, rdi
37b646690mov rcx, rsi
37b646693movaps x8, x0
37b646697movsxd rdx, [rax]
37b64669amov rax, [rsp+408]
37b6466a2mov eax, [rax]
37b6466a4mov [rsp+32], rdi
37b6466a9lea eax, [rax+2*rax]
37b6466acadd eax, edx
37b6466aelea rdx, [rbx+4*rdx-4]
37b6466b3cdqe
37b6466b5lea r9, [rbx+4*rax-4]
37b6466bacall sdot_
37b6466bfmov rax, [rsp+448]
37b6466c7mov r8l, [rax]
37b6466camov rax, [rsp+456]
37b6466d2mov edx, [rax]
37b6466d4cmp r8l, edx
37b6466d7jg 0x37b646a40
37b6466ddaddss x8, x0
37b6466e2movaps x5, x7
37b6466e5pxor x4, x4
37b6466e9mov rax, [rsp+408]
37b6466f1mov r10, [rsp+472]
37b6466f9movsxd rcx, [rax]
37b6466fcmovsxd rax, r8l
37b6466ffdivss x5, x8
37b646704mov r9, rcx
37b646707lea rcx, [rbx+4*rcx]
37b64670bnop [rax+rax]
37b646710
37b646710loc_37b646710:
37b646710movss x0, [rcx+4*rax-4]
37b646716mulss x0, x5
37b64671amovaps x1, x0
37b64671daddss x0, [r13+4*rax-4]
37b646724andps x1, [rip+0xdec3f5]
37b64672bmaxss x1, x4
37b64672fmovss [r13+4*rax-4], x0
37b646736movss x0, [rbx+4*rax-4]
37b64673cmulss x0, x5
37b646740movaps x2, x0
37b646743andps x2, [rip+0xdec3d6]
37b64674aaddss x0, [r10+4*rax-4]
37b646751movaps x3, x2
37b646754maxss x3, x1
37b646758movss [r10+4*rax-4], x0
37b64675fadd rax, 1
37b646763movaps x4, x3
37b646766cmp edx, eax
37b646768jge 0x37b646710
37b64676amovss x4, [rip+0xdec3de]
37b646772comiss x4, x3
37b646775ja 0x37b646a40
37b64677blea eax, [r8+4*r9]
37b64677flea rdi, [rip+0xdec386]
37b646786mov rbp, [rsp+80]
37b64678bxorps x5, [rip+0xdec3ae]
37b646792cdqe
37b646794lea edx, [r8+2*r9]
37b646798mov [rsp+40], rdi
37b64679dmov r9, rdi
37b6467a0lea rax, [rbx+4*rax-4]
37b6467a5movsxd rdx, edx
37b6467a8movaps x8, x5
37b6467acmov rcx, rbp
37b6467afmov [rsp+32], rax
37b6467b4lea r8, [rbx+4*rdx-4]
37b6467b9lea rdx, [rsp+188]
37b6467c1movss [rsp+188], x5
37b6467cacall saxpy_
37b6467cfmov rax, [rsp+408]
37b6467d7mov rcx, [rsp+448]
37b6467dfmov r9, rdi
37b6467e2movss [rsp+188], x8
37b6467ecmov edx, [rax]
37b6467eelea eax, [rdx+4*rdx]
37b6467f1add eax, [rcx]
37b6467f3add edx, edx
37b6467f5mov [rsp+40], rdi
37b6467famov r10l, eax
37b6467fdcdqe
37b6467ffmov rcx, rbp
37b646802lea rax, [rbx+4*rax-4]
37b646807sub r10l, edx
37b64680amov [rsp+32], rax
37b64680fmovsxd rdx, r10l
37b646812lea r8, [rbx+4*rdx-4]
37b646817lea rdx, [rsp+188]
37b64681fcall saxpy_
37b646824add [rsp+88], 1
37b646829mov eax, [rsp+88]
37b64682dcmp [rsp+152], eax
37b646834jl 0x37b646a40
37b64683amov rax, [rsp+448]
37b646842movaps x11, x7
37b646846movss x9, [rsp+176]
37b646850mov esi, [rax]
37b646852mov rax, [rsp+408]
37b64685amov eax, [rax]
37b64685cjmp 0x37b6461c0
37b646861
37b646861loc_37b646861:
37b646861mov eax, -6
37b646866mov edx, 6
37b64686bjmp 0x37b6458d8
37b646870
37b646870loc_37b646870:
37b646870cmp eax, ecx
37b646872jg 0x37b646941
37b646878mov rsi, [rsp+64]
37b64687dmovsxd r9, eax
37b646880lea rdx, [r10+rsi]
37b646884mov rsi, [rsp+48]
37b646889imul rsi, r9
37b64688dimul r9, [rsp+56]
37b646893add rdx, rsi
37b646896mov rsi, [rsp+416]
37b64689elea rsi, [rsi+4*rdx]
37b6468a2mov [rsp+88], rsi
37b6468a7mov rsi, [rsp+72]
37b6468acmov rdx, [rsp+88]
37b6468b1add rsi, r10
37b6468b4add rsi, r9
37b6468b7lea r9, [rdi+4*rsi]
37b6468bbjmp 0x37b6468d5
37b6468bd
37b6468bd 0f 1f 00 ...
37b6468c0
37b6468c0loc_37b6468c0:
37b6468c0ucomiss x6, [r9]
37b6468c4jp 0x37b6468dc
37b6468c6jne 0x37b6468dc
37b6468c8add eax, 1
37b6468cbadd rdx, r15
37b6468ceadd r9, r14
37b6468d1cmp eax, ecx
37b6468d3jg 0x37b646941
37b6468d5
37b6468d5loc_37b6468d5:
37b6468d5ucomiss x6, [rdx]
37b6468d8jp 0x37b6468dc
37b6468daje 0x37b6468c0
37b6468dc
37b6468dcloc_37b6468dc:
37b6468dcsub r10, 1
37b6468e0sub r12, 4
37b6468e4sub r13, 4
37b6468e8test r10l, r10l
37b6468ebjg 0x37b645bc4
37b6468f1mov r8l, [rsp+112]
37b6468f6jmp 0x37b646998
37b6468fb
37b6468fb 0f 1f 44 00 00 ..D..
37b646900
37b646900loc_37b646900:
37b646900mov rax, [rsp+448]
37b646908movss x0, [rip+0xdec200]
37b646910mov [rax], 1
37b646916mov rax, [rsp+456]
37b64691emov [rax], 1
37b646924mov rax, [rsp+464]
37b64692cmovss [rax], x0
37b646930mov rax, [rsp+472]
37b646938movss [rax], x0
37b64693cjmp 0x37b6458fc
37b646941
37b646941loc_37b646941:
37b646941mov [rsp+88], 1
37b646949mov esi, [rsp+112]
37b64694d
37b64694dloc_37b64694d:
37b64694dpxor x0, x0
37b646951mov rcx, [rsp+464]
37b646959movsxd r12, esi
37b64695ccvtsi2ss x0, r8l
37b646961lea rax, [r12-1]
37b646966movss [rcx+4*rax], x0
37b64696bcmp r8l, esi
37b64696eje 0x37b645d42
37b646974jmp 0x37b645c41
37b646979
37b646979loc_37b646979:
37b646979mov rsi, [rsp+472]
37b646981movss [rsi+4*rax], x0
37b646986jmp 0x37b645e01
37b64698b
37b64698bloc_37b64698b:
37b64698badd [rsp+80], 1
37b646990mov r8l, [rsp+180]
37b646998
37b646998loc_37b646998:
37b646998mov ebx, [rsp+80]
37b64699ccmp ebx, r8l
37b64699fjg 0x37b646fc0
37b6469a5mov rax, [rsp+56]
37b6469aamovsxd rsi, ebx
37b6469admov rdx, [rsp+416]
37b6469b5pxor x0, x0
37b6469b9imul rax, rsi
37b6469bdadd rax, [rsp+72]
37b6469c2lea rcx, [rdi+4*rax]
37b6469c6mov rax, [rsp+48]
37b6469cbimul rax, rsi
37b6469cfadd rax, [rsp+64]
37b6469d4lea rdx, [rdx+4*rax]
37b6469d8
37b6469d8loc_37b6469d8:
37b6469d8mov rax, rsi
37b6469dbjmp 0x37b646a04
37b6469dd
37b6469dd 0f 1f 00 ...
37b6469e0
37b6469e0loc_37b6469e0:
37b6469e0ucomiss x0, [rdx+4*rax]
37b6469e4jp 0x37b646f89
37b6469eajne 0x37b646f89
37b6469f0ucomiss x0, [rcx+4*rax]
37b6469f4jp 0x37b646f89
37b6469fajne 0x37b646f89
37b646a00add rax, 1
37b646a04
37b646a04loc_37b646a04:
37b646a04mov r10l, eax
37b646a07cmp r11l, eax
37b646a0ajge 0x37b6469e0
37b646a0cmov [rsp+88], 2
37b646a14mov esi, [rsp+80]
37b646a18jmp 0x37b64694d
37b646a1d
37b646a1dloc_37b646a1d:
37b646a1dmov rax, [rsp+56]
37b646a22lea r14, [4*rax]
37b646a2amov rax, [rsp+48]
37b646a2flea r15, [4*rax]
37b646a37jmp 0x37b646126
37b646a3c
37b646a3c 0f 1f 40 00 ..@.
37b646a40
37b646a40loc_37b646a40:
37b646a40mov edx, 1
37b646a45lea rcx, [rip+0xdec0b6]
37b646a4cmov r13, [rsp+408]
37b646a54movss [rsp+88], x13
37b646a5bcall slamch_
37b646a60mov rax, [rsp+448]
37b646a68movaps x6, x0
37b646a6bmov r10l, [rax]
37b646a6emov rax, [rsp+456]
37b646a76mov eax, [rax]
37b646a78mov [rsp+104], eax
37b646a7ccmp r10l, eax
37b646a7fjg 0x37b6458fc
37b646a85mov [rsp+80], r10l
37b646a8alea rbp, [rsp+188]
37b646a92movaps x12, x6
37b646a96call log10f
37b646a9bmovss x2, [rsp+88]
37b646aa1addss x0, x2
37b646aa5movss [rsp+120], x2
37b646aabcvttss2si eax, x0
37b646aafmovaps x0, x2
37b646ab2divss x0, x6
37b646ab6mov [rsp+112], eax
37b646abacall log10f
37b646abfmovsxd rax, [rsp+80]
37b646ac4mov rdi, [rsp+48]
37b646ac9mov [rsp+80], rbp
37b646acemov rsi, [rsp+56]
37b646ad3mov ebp, [rsp+112]
37b646ad7cvttss2si r12l, x0
37b646adcmov [rsp+112], r15
37b646ae1imul rdi, rax
37b646ae5mov rcx, [rsp+416]
37b646aedmov r10, rax
37b646af0mov [rsp+128], r14
37b646af8imul rsi, rax
37b646afcmov r14, r13
37b646affmovss x6, [rsp+120]
37b646b05mov rbx, rax
37b646b08add rcx, 4
37b646b0cmovss x7, [rip+0xdec04c]
37b646b14mov r15, [rsp+432]
37b646b1cmovss x8, [rip+0xdec02b]
37b646b25add rdi, [rsp+64]
37b646b2aadd rsi, [rsp+72]
37b646b2fmov [rsp+88], rcx
37b646b34mov rcx, [rsp+432]
37b646b3cmov r13, [rsp+448]
37b646b44add rcx, 4
37b646b48mov [rsp+96], rcx
37b646b4djmp 0x37b646b53
37b646b4f
37b646b4f 90 .
37b646b50
37b646b50loc_37b646b50:
37b646b50movsxd rax, r10l
37b646b53
37b646b53loc_37b646b53:
37b646b53mov edx, [r14]
37b646b56mov r9, [rsp+416]
37b646b5eimul rax, [rsp+48]
37b646b64add rax, [rsp+64]
37b646b69sub edx, r10l
37b646b6cadd rax, rbx
37b646b6fmov rcx, [rsp+80]
37b646b74mov r8, [rsp+424]
37b646b7cadd edx, 1
37b646b7fmov [rsp+188], edx
37b646b86lea rdx, [r9+4*rax]
37b646b8acall isamax_
37b646b8fmov r11, [rsp+64]
37b646b94mov r8, [rsp+440]
37b646b9cmov edx, eax
37b646b9emovsxd rax, [r13]
37b646ba2lea rcx, [rbx+r11]
37b646ba6mov r11, [rsp+416]
37b646baelea edx, [rax+rdx-1]
37b646bb2movsxd rdx, edx
37b646bb5imul rdx, [rsp+48]
37b646bbbadd rdx, rcx
37b646bbemov rcx, [rsp+80]
37b646bc3movss x0, [r11+4*rdx]
37b646bc9mov edx, [r14]
37b646bccandps x0, [rip+0xdebf4d]
37b646bd3sub edx, eax
37b646bd5imul rax, [rsp+56]
37b646bdbadd rax, [rsp+72]
37b646be0add rax, rbx
37b646be3add edx, 1
37b646be6movaps x9, x0
37b646beamov [rsp+188], edx
37b646bf1lea rdx, [r15+4*rax]
37b646bf5call isamax_
37b646bfaadd eax, [r13]
37b646bfemov r11, [rsp+72]
37b646c03sub eax, 1
37b646c06cdqe
37b646c08imul rax, [rsp+56]
37b646c0elea rdx, [rbx+r11]
37b646c12add rax, rdx
37b646c15movss x0, [r15+4*rax]
37b646c1bandps x0, [rip+0xdebefe]
37b646c22maxss x0, x9
37b646c27addss x0, x12
37b646c2ccall log10f
37b646c31mov rax, [rsp+464]
37b646c39movss x1, [rip+0xdebeff]
37b646c41movaps x2, x0
37b646c44addss x2, x6
37b646c48movss x0, [rax+4*rbx-4]
37b646c4emov eax, r12l
37b646c51andps x1, x0
37b646c54cvttss2si edx, x2
37b646c58orps x1, x8
37b646c5caddss x0, x1
37b646c60sub eax, edx
37b646c62cvttss2si edx, x0
37b646c66movaps x0, x7
37b646c69cmp eax, r12l
37b646c6ccmovg eax, r12l
37b646c70cmp edx, ebp
37b646c72cmovl edx, ebp
37b646c75cmp eax, edx
37b646c77cmovle edx, eax
37b646c7acall __powisf2
37b646c7fmov rax, [rsp+464]
37b646c87mov rcx, [rsp+456]
37b646c8flea r8, [rip+0xdebe76]
37b646c96movss [rax+4*rbx-4], x0
37b646c9cmov rax, [rsp+88]
37b646ca1lea rdx, [rax+4*rdi]
37b646ca5call isamax_
37b646caamov r11, [rsp+416]
37b646cb2mov rcx, [rsp+456]
37b646cbalea r8, [rip+0xdebe4b]
37b646cc1cdqe
37b646cc3add rax, rdi
37b646cc6movss x0, [r11+4*rax]
37b646cccmov rax, [rsp+96]
37b646cd1andps x0, [rip+0xdebe48]
37b646cd8lea rdx, [rax+4*rsi]
37b646cdcmovaps x10, x0
37b646ce0call isamax_
37b646ce5cdqe
37b646ce7add rax, rsi
37b646ceamovss x0, [r15+4*rax]
37b646cf0andps x0, [rip+0xdebe29]
37b646cf7maxss x0, x10
37b646cfcaddss x0, x12
37b646d01call log10f
37b646d06mov rax, [rsp+472]
37b646d0emovss x1, [rip+0xdebe2a]
37b646d16movaps x2, x0
37b646d19addss x2, x6
37b646d1dmovss x0, [rax+4*rbx-4]
37b646d23mov eax, r12l
37b646d26andps x1, x0
37b646d29cvttss2si edx, x2
37b646d2dorps x1, x8
37b646d31addss x0, x1
37b646d35sub eax, edx
37b646d37cvttss2si edx, x0
37b646d3bmovaps x0, x7
37b646d3ecmp eax, r12l
37b646d41cmovg eax, r12l
37b646d45cmp edx, ebp
37b646d47cmovl edx, ebp
37b646d4acmp eax, edx
37b646d4ccmovle edx, eax
37b646d4fcall __powisf2
37b646d54mov r10l, [r13]
37b646d58add rdi, [rsp+48]
37b646d5dmov rax, [rsp+472]
37b646d65add rsi, [rsp+56]
37b646d6amovss [rax+4*rbx-4], x0
37b646d70add rbx, 1
37b646d74cmp [rsp+104], ebx
37b646d78jge 0x37b646b50
37b646d7emov rax, [rsp+456]
37b646d86mov r13, r14
37b646d89mov rbp, [rsp+80]
37b646d8emov r15, [rsp+112]
37b646d93mov r14, [rsp+128]
37b646d9bmov edi, [rax]
37b646d9dcmp edi, r10l
37b646da0jl 0x37b6458fc
37b646da6mov rbx, [rsp+464]
37b646daemovsxd rax, r10l
37b646db1mov [rsp+80], r15
37b646db6mov ecx, r10l
37b646db9mov [rsp+104], r14
37b646dbemov r12, [rsp+448]
37b646dc6mov rsi, rax
37b646dc9mov r15, [rsp+72]
37b646dcemov r14, [rsp+56]
37b646dd3lea rbx, [rbx+4*rax-4]
37b646dd8jmp 0x37b646de3
37b646dda
37b646dda 66 0f 1f 44 00 00 f..D..
37b646de0
37b646de0loc_37b646de0:
37b646de0movsxd rax, ecx
37b646de3
37b646de3loc_37b646de3:
37b646de3mov edx, [r13]
37b646de7imul rax, [rsp+48]
37b646dedadd rax, [rsp+64]
37b646df2mov r9, [rsp+424]
37b646dfasub edx, ecx
37b646dfcmov rcx, [rsp+416]
37b646e04add rax, rsi
37b646e07add edx, 1
37b646e0alea r8, [rcx+4*rax]
37b646e0emov [rsp+188], edx
37b646e15mov rcx, rbp
37b646e18mov rdx, rbx
37b646e1bcall sscal_
37b646e20movsxd rax, [r12]
37b646e24mov edx, [r13]
37b646e28mov rcx, [rsp+432]
37b646e30mov r9, [rsp+440]
37b646e38sub edx, eax
37b646e3aimul rax, r14
37b646e3eadd edx, 1
37b646e41mov [rsp+188], edx
37b646e48mov rdx, rbx
37b646e4badd rbx, 4
37b646e4fadd rax, r15
37b646e52add rax, rsi
37b646e55add rsi, 1
37b646e59lea r8, [rcx+4*rax]
37b646e5dmov rcx, rbp
37b646e60call sscal_
37b646e65mov ecx, [r12]
37b646e69cmp edi, esi
37b646e6bjge 0x37b646de0
37b646e71mov rax, [rsp+456]
37b646e79mov r15, [rsp+80]
37b646e7emov r14, [rsp+104]
37b646e83mov ebx, [rax]
37b646e85cmp ebx, ecx
37b646e87jl 0x37b6458fc
37b646e8dmov rax, [rsp+472]
37b646e95movsxd rdx, ecx
37b646e98mov rdi, [rsp+88]
37b646e9dmov r12l, ecx
37b646ea0mov rcx, [rsp+96]
37b646ea5mov r13, [rsp+456]
37b646eadlea rsi, [rax+4*rdx-4]
37b646eb2mov rax, [rsp+48]
37b646eb7imul rax, rdx
37b646ebbadd rax, [rsp+64]
37b646ec0lea rdi, [rdi+4*rax]
37b646ec4mov rax, [rsp+56]
37b646ec9imul rax, rdx
37b646ecdadd rax, [rsp+72]
37b646ed2lea rbp, [rcx+4*rax]
37b646ed6nop [rax+rax]
37b646ee0
37b646ee0loc_37b646ee0:
37b646ee0mov r8, rdi
37b646ee3mov rdx, rsi
37b646ee6lea r9, [rip+0xdebc1f]
37b646eedmov rcx, r13
37b646ef0call sscal_
37b646ef5add r12l, 1
37b646ef9mov r8, rbp
37b646efcmov rdx, rsi
37b646efflea r9, [rip+0xdebc06]
37b646f06mov rcx, r13
37b646f09add rdi, r15
37b646f0cadd rbp, r14
37b646f0fcall sscal_
37b646f14add rsi, 4
37b646f18cmp ebx, r12l
37b646f1bjge 0x37b646ee0
37b646f1djmp 0x37b6458fc
37b646f22
37b646f22loc_37b646f22:
37b646f22pxor x4, x4
37b646f26movaps x1, x4
37b646f29movaps x0, x4
37b646f2cmovaps x8, x4
37b646f30jmp 0x37b6462b6
37b646f35
37b646f35loc_37b646f35:
37b646f35lea eax, [r8+r8]
37b646f39mov [rsp+112], eax
37b646f3dmov eax, [rsp+96]
37b646f41lea esi, [rax+r8]
37b646f45jmp 0x37b646652
37b646f4a
37b646f4aloc_37b646f4a:
37b646f4amov edx, edi
37b646f4ccmp esi, edi
37b646f4ejg 0x37b6458fc
37b646f54movss x2, [rip+0xdebbb4]
37b646f5cmov rcx, [rsp+464]
37b646f64movsxd rax, esi
37b646f67mov r8, [rsp+472]
37b646f6f
37b646f6floc_37b646f6f:
37b646f6fmovss [rcx+4*rax-4], x2
37b646f75movss [r8+4*rax-4], x2
37b646f7cadd rax, 1
37b646f80cmp edx, eax
37b646f82jge 0x37b646f6f
37b646f84jmp 0x37b6458fc
37b646f89
37b646f89loc_37b646f89:
37b646f89add eax, 1
37b646f8ccmp eax, r8l
37b646f8fjg 0x37b646ff5
37b646f91cdqe
37b646f93jmp 0x37b646fa6
37b646f95
37b646f95loc_37b646f95:
37b646f95ucomiss x0, [rcx+4*rax]
37b646f99jp 0x37b646fae
37b646f9bjne 0x37b646fae
37b646f9dadd rax, 1
37b646fa1cmp r8l, eax
37b646fa4jl 0x37b646ff5
37b646fa6
37b646fa6loc_37b646fa6:
37b646fa6ucomiss x0, [rdx+4*rax]
37b646faajp 0x37b646fae
37b646facje 0x37b646f95
37b646fae
37b646faeloc_37b646fae:
37b646faeadd ebx, 1
37b646fb1add rcx, r14
37b646fb4add rdx, r15
37b646fb7cmp ebx, r8l
37b646fbajle 0x37b6469d8
37b646fc0
37b646fc0loc_37b646fc0:
37b646fc0mov rbp, [rsp+400]
37b646fc8mov r13, [rsp+408]
37b646fd0mov esi, r8l
37b646fd3jmp 0x37b645e55
37b646fd8
37b646fd8 0f 1f 84 00 00 00 00 00 ........
37b646fe0
37b646fe0loc_37b646fe0:
37b646fe0mov rbp, [rsp+400]
37b646fe8mov r13, [rsp+408]
37b646ff0jmp 0x37b645e55
37b646ff5
37b646ff5loc_37b646ff5:
37b646ff5mov [rsp+88], 2
37b646ffdmov esi, [rsp+80]
37b647001mov r8l, r10l
37b647004jmp 0x37b64694d
37b647009
37b647009loc_37b647009:
37b647009neg edx
37b64700bjmp 0x37b6458da
37b645800
37b645800sggbal_:
37b645800push r15
37b645802push r14
37b645804push r13
37b645806push r12
37b645808push rbp
37b645809push rdi
37b64580apush rsi
37b64580bpush rbx
37b64580csub rsp, 328
37b645813movups [rsp+192], x6
37b64581bmovups [rsp+208], x7
37b645823movups [rsp+224], x8
37b64582cmovups [rsp+240], x9
37b645835movups [rsp+256], x10
37b64583emovups [rsp+272], x11
37b645847movups [rsp+288], x12
37b645850movups [rsp+304], x13
37b645859mov rsi, [rsp+488]
37b645861mov rax, [rsp+440]
37b645869movsxd rdi, [r9]
37b64586cmov [rsi], 0
37b645872mov ebx, [rax]
37b645874mov [rsp+416], r8
37b64587cmov r13, rdx
37b64587fmov r8l, 1
37b645885mov rbp, rcx
37b645888mov [rsp+424], r9
37b645890lea rdx, [rip+0xded269]
37b645897mov r9l, 1
37b64589dcall lsame_
37b6458a2test eax, eax
37b6458a4je 0x37b645a2f
37b6458aa
37b6458aaloc_37b6458aa:
37b6458aamov eax, [r13]
37b6458aetest eax, eax
37b6458b0js 0x37b645a20
37b6458b6mov rcx, [rsp+424]
37b6458bemov edx, 1
37b6458c3cmovg edx, eax
37b6458c6cmp [rcx], edx
37b6458c8jge 0x37b645956
37b6458cemov eax, -4
37b6458d3mov edx, 4
37b6458d8
37b6458d8loc_37b6458d8:
37b6458d8mov [rsi], eax
37b6458da
37b6458daloc_37b6458da:
37b6458damov [rsp+188], edx
37b6458e1mov r8l, 6
37b6458e7lea rdx, [rsp+188]
37b6458eflea rcx, [rip+0xded20e]
37b6458f6call xerbla_
37b6458fbnop
37b6458fc
37b6458fcloc_37b6458fc:
37b6458fcmovups x6, [rsp+192]
37b645904movups x7, [rsp+208]
37b64590cmovups x8, [rsp+224]
37b645915movups x9, [rsp+240]
37b64591emovups x10, [rsp+256]
37b645927movups x11, [rsp+272]
37b645930movups x12, [rsp+288]
37b645939movups x13, [rsp+304]
37b645942add rsp, 328
37b645949pop rbx
37b64594apop rsi
37b64594bpop rdi
37b64594cpop rbp
37b64594dpop r12
37b64594fpop r13
37b645951pop r14
37b645953pop r15
37b645955ret
37b645956
37b645956loc_37b645956:
37b645956mov rcx, [rsp+440]
37b64595ecmp [rcx], edx
37b645960jl 0x37b646861
37b645966mov edx, [rsi]
37b645968test edx, edx
37b64596ajne 0x37b647009
37b645970test eax, eax
37b645972je 0x37b645ab0
37b645978cmp eax, 1
37b64597bje 0x37b646900
37b645981mov r9l, 1
37b645987mov r8l, 1
37b64598dlea rdx, [rip+0xded16c]
37b645994mov rcx, rbp
37b645997call lsame_
37b64599cmov esi, [r13]
37b6459a0test eax, eax
37b6459a2je 0x37b645ad1
37b6459a8mov rax, [rsp+448]
37b6459b0mov [rax], 1
37b6459b6mov rax, [rsp+456]
37b6459bemov [rax], esi
37b6459c0test esi, esi
37b6459c2jle 0x37b6458fc
37b6459c8movss x2, [rip+0xded140]
37b6459d0mov rdx, [rsp+464]
37b6459d8xor eax, eax
37b6459damov rcx, [rsp+472]
37b6459e2nop [rax+rax]
37b6459eanop [rax+rax]
37b6459f5nop [rax+rax]
37b645a00
37b645a00loc_37b645a00:
37b645a00movss [rdx+4*rax], x2
37b645a05movss [rcx+4*rax], x2
37b645a0aadd rax, 1
37b645a0ecmp rax, rsi
37b645a11jne 0x37b645a00
37b645a13jmp 0x37b6458fc
37b645a18
37b645a18 0f 1f 84 00 00 00 00 00 ........
37b645a20
37b645a20loc_37b645a20:
37b645a20mov eax, -2
37b645a25mov edx, 2
37b645a2ajmp 0x37b6458d8
37b645a2f
37b645a2floc_37b645a2f:
37b645a2fmov r9l, 1
37b645a35mov r8l, 1
37b645a3blea rdx, [rip+0xded0bf]
37b645a42mov rcx, rbp
37b645a45call lsame_
37b645a4atest eax, eax
37b645a4cjne 0x37b6458aa
37b645a52mov r9l, 1
37b645a58mov r8l, 1
37b645a5elea rdx, [rip+0xded09d]
37b645a65mov rcx, rbp
37b645a68call lsame_
37b645a6dtest eax, eax
37b645a6fjne 0x37b6458aa
37b645a75mov r9l, 1
37b645a7bmov r8l, 1
37b645a81lea rdx, [rip+0xded07b]
37b645a88mov rcx, rbp
37b645a8bcall lsame_
37b645a90test eax, eax
37b645a92jne 0x37b6458aa
37b645a98mov eax, -1
37b645a9dmov edx, 1
37b645aa2jmp 0x37b6458d8
37b645aa7
37b645aa7 66 0f 1f 84 00 00 00 00 00 f........
37b645ab0
37b645ab0loc_37b645ab0:
37b645ab0mov rax, [rsp+448]
37b645ab8mov [rax], 1
37b645abemov rax, [rsp+456]
37b645ac6mov [rax], 0
37b645accjmp 0x37b6458fc
37b645ad1
37b645ad1loc_37b645ad1:
37b645ad1xor eax, eax
37b645ad3test rdi, rdi
37b645ad6mov r9l, 1
37b645adcmov r8l, 1
37b645ae2cmovns rax, rdi
37b645ae6movsxd rdi, ebx
37b645ae9lea rdx, [rip+0xded012]
37b645af0mov rcx, rbp
37b645af3mov [rsp+180], esi
37b645afamov [rsp+48], rax
37b645affnot rax
37b645b02mov [rsp+64], rax
37b645b07xor eax, eax
37b645b09test rdi, rdi
37b645b0ccmovns rax, rdi
37b645b10mov [rsp+56], rax
37b645b15not rax
37b645b18mov [rsp+72], rax
37b645b1dcall lsame_
37b645b22mov [rsp+80], 1
37b645b2atest eax, eax
37b645b2cjne 0x37b645e55
37b645b32movsxd r11, esi
37b645b35mov rsi, [rsp+432]
37b645b3dmov [rsp+408], r13
37b645b45pxor x6, x6
37b645b49lea rax, [4*r11-4]
37b645b51mov rdi, [rsp+432]
37b645b59mov [rsp+400], rbp
37b645b61mov rbp, r11
37b645b64add rsi, rax
37b645b67add rax, [rsp+416]
37b645b6fmov [rsp+104], rax
37b645b74mov rax, [rsp+56]
37b645b79mov [rsp+96], rsi
37b645b7elea r14, [4*rax]
37b645b86mov rax, [rsp+48]
37b645b8blea r15, [4*rax]
37b645b93lea rax, [rsp+180]
37b645b9bmov [rsp+152], rax
37b645ba3
37b645ba3loc_37b645ba3:
37b645ba3mov esi, ebp
37b645ba5mov ecx, ebp
37b645ba7test ebp, ebp
37b645ba9jle 0x37b646fe0
37b645bafmov [rsp+112], ebp
37b645bb3mov r13, [rsp+104]
37b645bb8lea r11l, [rbp-1]
37b645bbcmov r10, rbp
37b645bbfmov r12, [rsp+96]
37b645bc4
37b645bc4loc_37b645bc4:
37b645bc4mov r8l, r10l
37b645bc7mov rdx, r13
37b645bcamov r9, r12
37b645bcdmov ebx, 1
37b645bd2jmp 0x37b645c06
37b645bd4
37b645bd4 0f 1f 40 00 ..@.
37b645bd8
37b645bd8loc_37b645bd8:
37b645bd8ucomiss x6, [rdx]
37b645bdblea eax, [rbx+1]
37b645bdejp 0x37b646870
37b645be4jne 0x37b646870
37b645beamovss x0, [r9]
37b645befadd rdx, r15
37b645bf2add r9, r14
37b645bf5ucomiss x0, x6
37b645bf8jp 0x37b646870
37b645bfejne 0x37b646870
37b645c04mov ebx, eax
37b645c06
37b645c06loc_37b645c06:
37b645c06cmp ebx, ecx
37b645c08jne 0x37b645bd8
37b645c0apxor x0, x0
37b645c0emovsxd r12, [rsp+112]
37b645c13mov rbx, [rsp+464]
37b645c1bcvtsi2ss x0, r8l
37b645c20lea rax, [r12-1]
37b645c25mov rsi, r12
37b645c28movss [rbx+4*rax], x0
37b645c2dcmp r8l, r12l
37b645c30je 0x37b646979
37b645c36mov [rsp+88], 1
37b645c3emov ebx, r12l
37b645c41
37b645c41loc_37b645c41:
37b645c41mov [rsp+136], rax
37b645c49movsxd r13, [rsp+80]
37b645c4emovsxd r10, r8l
37b645c51mov rax, [rsp+408]
37b645c59mov [rsp+128], r10
37b645c61mov rcx, [rsp+416]
37b645c69mov [rsp+144], r11l
37b645c71mov eax, [rax]
37b645c73mov edx, eax
37b645c75mov [rsp+112], eax
37b645c79sub edx, r13l
37b645c7cadd edx, 1
37b645c7fmov [rsp+188], edx
37b645c86mov rdx, [rsp+48]
37b645c8bimul rdx, r13
37b645c8fadd rdx, [rsp+64]
37b645c94lea r8, [rdx+r12]
37b645c98add rdx, r10
37b645c9bmov r10, [rsp+424]
37b645ca3lea rdx, [rcx+4*rdx]
37b645ca7lea rcx, [rsp+188]
37b645cafmov [rsp+32], r10
37b645cb4mov r10, [rsp+416]
37b645cbcmov [rsp+120], rcx
37b645cc1lea r9, [r10+4*r8]
37b645cc5mov r8, [rsp+424]
37b645ccdcall sswap_
37b645cd2imul r13, [rsp+56]
37b645cd8mov rcx, [rsp+408]
37b645ce0mov rax, [rsp+72]
37b645ce5mov r10, [rsp+128]
37b645cedmov ecx, [rcx]
37b645cefmov edx, ecx
37b645cf1sub edx, [rsp+80]
37b645cf5mov [rsp+112], ecx
37b645cf9add edx, 1
37b645cfcmov rcx, [rsp+120]
37b645d01mov [rsp+188], edx
37b645d08lea rdx, [r13+rax]
37b645d0dmov rax, [rsp+440]
37b645d15lea r8, [r10+rdx]
37b645d19lea r9, [rdx+r12]
37b645d1dmov [rsp+32], rax
37b645d22lea rdx, [rdi+4*r8]
37b645d26lea r9, [rdi+4*r9]
37b645d2amov r8, rax
37b645d2dcall sswap_
37b645d32mov r11l, [rsp+144]
37b645d3amov rax, [rsp+136]
37b645d42
37b645d42loc_37b645d42:
37b645d42pxor x0, x0
37b645d46mov rcx, [rsp+472]
37b645d4ecvtsi2ss x0, ebx
37b645d52movss [rcx+4*rax], x0
37b645d57cmp esi, ebx
37b645d59je 0x37b645df6
37b645d5fmov rsi, [rsp+48]
37b645d64movsxd rbx, ebx
37b645d67mov rcx, [rsp+64]
37b645d6cmov [rsp+112], r11l
37b645d71mov r13, [rsp+152]
37b645d79mov rax, rsi
37b645d7cimul rsi, rbx
37b645d80imul rax, r12
37b645d84lea rdx, [rcx+rsi+1]
37b645d89mov rsi, [rsp+416]
37b645d91lea rax, [rcx+rax+1]
37b645d96mov rcx, [rsp+416]
37b645d9elea rdx, [rsi+4*rdx]
37b645da2lea rsi, [rip+0xdecd63]
37b645da9mov [rsp+32], rsi
37b645daelea r9, [rcx+4*rax]
37b645db2mov r8, rsi
37b645db5mov rcx, r13
37b645db8call sswap_
37b645dbdmov rdx, [rsp+56]
37b645dc2mov r8, rsi
37b645dc5mov rcx, r13
37b645dc8mov r10, [rsp+72]
37b645dcdmov [rsp+32], rsi
37b645dd2imul r12, rdx
37b645dd6imul rbx, rdx
37b645ddalea rax, [r10+r12+1]
37b645ddflea rdx, [r10+rbx+1]
37b645de4lea r9, [rdi+4*rax]
37b645de8lea rdx, [rdi+4*rdx]
37b645deccall sswap_
37b645df1mov r11l, [rsp+112]
37b645df6
37b645df6loc_37b645df6:
37b645df6cmp [rsp+88], 2
37b645dfbje 0x37b64698b
37b645e01
37b645e01loc_37b645e01:
37b645e01sub rbp, 1
37b645e05sub [rsp+96], 4
37b645e0bsub [rsp+104], 4
37b645e11mov [rsp+180], r11l
37b645e19cmp ebp, 1
37b645e1cjne 0x37b645ba3
37b645e22movss x2, [rip+0xdecce6]
37b645e2amov rax, [rsp+472]
37b645e32mov esi, r11l
37b645e35mov rbp, [rsp+400]
37b645e3dmov r13, [rsp+408]
37b645e45movss [rax], x2
37b645e49mov rax, [rsp+464]
37b645e51movss [rax], x2
37b645e55
37b645e55loc_37b645e55:
37b645e55mov rax, [rsp+448]
37b645e5dmov edi, [rsp+80]
37b645e61mov rcx, rbp
37b645e64mov r9l, 1
37b645e6amov r8l, 1
37b645e70lea rdx, [rip+0xdecc8a]
37b645e77mov [rax], edi
37b645e79mov rax, [rsp+456]
37b645e81mov [rax], esi
37b645e83call lsame_
37b645e88mov rdi, [rsp+456]
37b645e90mov rsi, [rsp+448]
37b645e98mov edi, [rdi]
37b645e9amov esi, [rsi]
37b645e9cmov [rsp+96], edi
37b645ea0test eax, eax
37b645ea2jne 0x37b646f4a
37b645ea8mov eax, [rsp+96]
37b645eaccmp esi, eax
37b645eaeje 0x37b6458fc
37b645eb4mov edi, eax
37b645eb6sub edi, esi
37b645eb8mov [rsp+112], edi
37b645ebcadd edi, 1
37b645ebfmov [rsp+128], edi
37b645ec6mov [rsp+184], edi
37b645ecdmov edi, [r13]
37b645ed1mov [rsp+120], edi
37b645ed5cmp esi, eax
37b645ed7jg 0x37b646a1d
37b645eddmov r12l, [rsp+112]
37b645ee2movsxd rdi, esi
37b645ee5mov rcx, [rsp+472]
37b645eedxor edx, edx
37b645eeflea rbx, [4*rdi-4]
37b645ef7lea rbp, [4*r12+4]
37b645effadd rcx, rbx
37b645f02mov r8, rbp
37b645f05call memset
37b645f0amov rcx, [rsp+464]
37b645f12mov r8, rbp
37b645f15xor edx, edx
37b645f17add rcx, rbx
37b645f1acall memset
37b645f1fmov rax, [rsp+480]
37b645f27mov rcx, [rsp+480]
37b645f2fmov rdx, rdi
37b645f32lea rax, [rax+rbx+4]
37b645f37lea rbx, [r12+rdi]
37b645f3blea r11, [rcx+4*rbx+4]
37b645f40movsxd rcx, [rsp+120]
37b645f45mov rbp, rbx
37b645f48mov r9, rcx
37b645f4blea rbx, [4*rcx]
37b645f53lea r10, [rcx+2*rcx]
37b645f57shl r9, 4
37b645f5blea r8, [rbx+rcx]
37b645f5fnop [rax+rax]
37b645f6anop [rax+rax]
37b645f75nop [rax+rax]
37b645f80
37b645f80loc_37b645f80:
37b645f80mov [rax-4], 0
37b645f87mov [rax+4*rcx-4], 0
37b645f8fmov [rax+8*rcx-4], 0
37b645f97mov [rax+4*r10-4], 0
37b645fa0mov [rax+r9-4], 0
37b645fa9mov [rax+4*r8-4], 0
37b645fb2add rax, 4
37b645fb6cmp rax, r11
37b645fb9jne 0x37b645f80
37b645fbbmov r10, [rsp+480]
37b645fc3lea rax, [rbx+rdi]
37b645fc7mov r15, [rsp+48]
37b645fccadd rcx, rbx
37b645fcfmov r14, [rsp+432]
37b645fd7mov [rsp+136], esi
37b645fdepxor x8, x8
37b645fe3mov rsi, rdx
37b645fe6lea r12, [r10+4*rax-4]
37b645febmov r10, [rsp+56]
37b645ff0mov r8, r15
37b645ff3mov [rsp+408], r13
37b645ffbimul r8, rdi
37b645fffadd r8, [rsp+64]
37b646004shl r15, 2
37b646008mov r13, r12
37b64600bmov rax, r10
37b64600eadd r8, rdi
37b646011imul rax, rdi
37b646015add rax, [rsp+72]
37b64601aadd rax, rdi
37b64601dlea rax, [r14+4*rax]
37b646021mov r14, [rsp+416]
37b646029lea r9, [r14+4*r8]
37b64602dlea r8, [rcx+rdi]
37b646031add rcx, rbp
37b646034mov rdi, [rsp+480]
37b64603clea r14, [4*r10]
37b646044mov rdx, r9
37b646047lea rdi, [rdi+4*r8]
37b64604bmov [rsp+104], rdi
37b646050mov rdi, [rsp+480]
37b646058lea rbx, [rdi+4*rcx+4]
37b64605dnop [rax]
37b646060
37b646060loc_37b646060:
37b646060mov [rsp+88], rax
37b646065mov r12, [rsp+104]
37b64606amov rdi, r13
37b64606dmov rbp, rdx
37b646070mov [rsp+80], rsi
37b646075mov r13, rdx
37b646078mov rsi, rax
37b64607bnop [rax+rax]
37b646080
37b646080loc_37b646080:
37b646080movss x7, [r13]
37b646086movss x6, [rsi]
37b64608aucomiss x7, x8
37b64608ejp 0x37b646092
37b646090je 0x37b6460a4
37b646092
37b646092loc_37b646092:
37b646092andps x7, [rip+0xdeca87]
37b646099movaps x0, x7
37b64609ccall log10f
37b6460a1movaps x7, x0
37b6460a4
37b6460a4loc_37b6460a4:
37b6460a4ucomiss x6, x8
37b6460a8jp 0x37b6460ac
37b6460aaje 0x37b6460be
37b6460ac
37b6460acloc_37b6460ac:
37b6460acandps x6, [rip+0xdeca6d]
37b6460b3movaps x0, x6
37b6460b6call log10f
37b6460bbmovaps x6, x0
37b6460be
37b6460beloc_37b6460be:
37b6460bemovss x0, [rdi]
37b6460c2add r12, 4
37b6460c6add rsi, r14
37b6460c9add r13, r15
37b6460ccsubss x0, x7
37b6460d0subss x0, x6
37b6460d4movss [rdi], x0
37b6460d8movss x0, [r12-8]
37b6460dfsubss x0, x7
37b6460e3subss x0, x6
37b6460e7movss [r12-8], x0
37b6460eecmp r12, rbx
37b6460f1jne 0x37b646080
37b6460f3mov rsi, [rsp+80]
37b6460f8mov rax, [rsp+88]
37b6460fdlea r13, [rdi+4]
37b646101lea rdx, [rbp+4]
37b646105add rsi, 1
37b646109add rax, 4
37b64610dcmp [rsp+96], esi
37b646111jge 0x37b646060
37b646117mov esi, [rsp+136]
37b64611emov r13, [rsp+408]
37b646126
37b646126loc_37b646126:
37b646126mov eax, [rsp+128]
37b64612dpxor x0, x0
37b646131movss x2, [rip+0xdec9d7]
37b646139mov [rsp+172], 0
37b646144movss x5, [rip+0xdeca04]
37b64614cmov [rsp+88], 1
37b646154pxor x6, x6
37b646158add eax, eax
37b64615amovaps x1, x2
37b64615dmovaps x13, x2
37b646161mov [rsp+408], r13
37b646169cvtsi2ss x0, eax
37b64616dmov eax, [rsp+112]
37b646171mov r13, [rsp+464]
37b646179mov rbx, [rsp+480]
37b646181add eax, 3
37b646184mov [rsp+152], eax
37b64618blea rax, [rsp+184]
37b646193divss x1, x0
37b646197mov [rsp+80], rax
37b64619cmov eax, [rsp+120]
37b6461a0movss [rsp+176], x1
37b6461a9movaps x4, x1
37b6461acmovaps x9, x1
37b6461b0mulss x4, x1
37b6461b4mulss x5, x4
37b6461b8movaps x12, x4
37b6461bcmovaps x10, x5
37b6461c0
37b6461c0loc_37b6461c0:
37b6461c0lea rdi, [rip+0xdec945]
37b6461c7lea eax, [rsi+4*rax]
37b6461camov rsi, [rsp+80]
37b6461cfcdqe
37b6461d1mov [rsp+32], rdi
37b6461d6mov r8, rdi
37b6461d9lea rdx, [rbx+4*rax-4]
37b6461demov rcx, rsi
37b6461e1mov r9, rdx
37b6461e4call sdot_
37b6461e9mov rax, [rsp+408]
37b6461f1mov rcx, [rsp+448]
37b6461f9mov r8, rdi
37b6461fcmovaps x7, x0
37b6461ffmov eax, [rax]
37b646201lea eax, [rax+4*rax]
37b646204add eax, [rcx]
37b646206mov [rsp+32], rdi
37b64620bmov rcx, rsi
37b64620ecdqe
37b646210lea rdx, [rbx+4*rax-4]
37b646215mov r9, rdx
37b646218call sdot_
37b64621dmov rax, [rsp+448]
37b646225movaps x2, x7
37b646228addss x2, x0
37b64622cmovsxd r8, [rax]
37b64622fmov rax, [rsp+456]
37b646237mov ecx, [rax]
37b646239cmp r8l, ecx
37b64623cjg 0x37b646f22
37b646242mov rax, [rsp+408]
37b64624amovsxd r10, r8l
37b64624dsub ecx, r8l
37b646250pxor x0, x0
37b646254add rcx, r10
37b646257movaps x8, x0
37b64625bmovsxd rdx, [rax]
37b64625elea r9, [4*rdx]
37b646266lea rax, [r10+r9]
37b64626aadd rcx, r9
37b64626dlea rax, [rbx+4*rax-4]
37b646272lea rcx, [rbx+4*rcx]
37b646276nop [rax+rax]
37b646280
37b646280loc_37b646280:
37b646280addss x8, [rax]
37b646285addss x0, [rax+4*rdx]
37b64628aadd rax, 4
37b64628ecmp rcx, rax
37b646291jne 0x37b646280
37b646293movaps x4, x0
37b646296movaps x3, x8
37b64629amulss x4, x0
37b64629emulss x3, x8
37b6462a3addss x3, x4
37b6462a7movaps x4, x8
37b6462absubss x4, x0
37b6462afmovaps x1, x3
37b6462b2mulss x4, x4
37b6462b6
37b6462b6loc_37b6462b6:
37b6462b6mulss x1, x12
37b6462bbmovaps x7, x9
37b6462bfmulss x7, x2
37b6462c3mulss x4, x10
37b6462c8subss x7, x1
37b6462ccsubss x7, x4
37b6462d0ucomiss x7, x6
37b6462d3jp 0x37b6462db
37b6462d5je 0x37b646a40
37b6462db
37b6462dbloc_37b6462db:
37b6462dbcmp [rsp+88], 1
37b6462e0je 0x37b6462f3
37b6462e2movaps x1, x7
37b6462e5divss x1, x11
37b6462eamovss [rsp+172], x1
37b6462f3
37b6462f3loc_37b6462f3:
37b6462f3mov rdi, [rsp+80]
37b6462f8lea r9, [rip+0xdec80d]
37b6462fflea r8, [rbx+4*r8-4]
37b646304movss [rsp+112], x0
37b64630alea rdx, [rsp+172]
37b646312lea rbp, [rip+0xdec7f3]
37b646319mov rcx, rdi
37b64631ccall sscal_
37b646321mov rcx, [rsp+448]
37b646329mov rax, [rsp+408]
37b646331lea r9, [rip+0xdec7d4]
37b646338lea rdx, [rsp+172]
37b646340mov eax, [rax]
37b646342add eax, [rcx]
37b646344mov rcx, rdi
37b646347cdqe
37b646349lea r8, [rbx+4*rax-4]
37b64634ecall sscal_
37b646353mov rsi, [rsp+408]
37b64635bmov rax, [rsp+448]
37b646363mov r9, rbp
37b646366mov ecx, [rsi]
37b646368mov eax, [rax]
37b64636amov [rsp+40], rbp
37b64636flea edx, [rax+4*rcx]
37b646372add eax, ecx
37b646374mov rcx, rdi
37b646377cdqe
37b646379movsxd rdx, edx
37b64637clea rax, [rbx+4*rax-4]
37b646381lea r8, [rbx+4*rdx-4]
37b646386mov [rsp+32], rax
37b64638blea rdx, [rsp+176]
37b646393call saxpy_
37b646398mov rax, [rsp+448]
37b6463a0mov rcx, rdi
37b6463a3mov r9, rbp
37b6463a6movsxd rdx, [rax]
37b6463a9mov rax, [rsp+408]
37b6463b1mov eax, [rax]
37b6463b3mov [rsp+40], rbp
37b6463b8lea eax, [rax+4*rax]
37b6463bbadd eax, edx
37b6463bdlea rdx, [rbx+4*rdx-4]
37b6463c2mov [rsp+32], rdx
37b6463c7cdqe
37b6463c9lea rdx, [rsp+176]
37b6463d1lea r8, [rbx+4*rax-4]
37b6463d6call saxpy_
37b6463dbmov rax, [rsp+448]
37b6463e3mov rdi, [rsp+456]
37b6463ebmov rsi, [rsp+408]
37b6463f3movss x0, [rsp+112]
37b6463f9mov eax, [rax]
37b6463fbmov edi, [rdi]
37b6463fdmov r8l, [rsi]
37b646400cmp eax, edi
37b646402mov [rsp+96], eax
37b646406mov [rsp+104], edi
37b64640ajg 0x37b646f35
37b646410movaps x1, x0
37b646413movsxd rdx, [rsp+96]
37b646418mov eax, [rsp+104]
37b64641cmovsxd rcx, r8l
37b64641fmovss x3, [rip+0xdec709]
37b646427mulss x0, [rip+0xdec701]
37b64642fsub eax, edx
37b646431lea r10, [rbx+4*rdx]
37b646435mov r11, rdx
37b646438mulss x3, x8
37b64643dadd rax, rdx
37b646440lea r9, [rbx+4*rax+4]
37b646445mov rax, r10
37b646448subss x8, x0
37b64644dsubss x1, x3
37b646451mulss x8, x10
37b646456mulss x1, x10
37b64645bnop [rax]
37b64645fnop [rax+rax]
37b64646anop [rax+rax]
37b646475nop [rax+rax]
37b646480
37b646480loc_37b646480:
37b646480movss x0, [rax-4]
37b646485addss x0, x8
37b64648amovss [rax-4], x0
37b64648fmovss x0, [rax+4*rcx-4]
37b646495addss x0, x1
37b646499movss [rax+4*rcx-4], x0
37b64649fadd rax, 4
37b6464a3cmp r9, rax
37b6464a6jne 0x37b646480
37b6464a8lea eax, [r8+r8]
37b6464acmov rdi, [rsp+416]
37b6464b4mov rsi, [rsp+56]
37b6464b9lea rbp, [4*rcx]
37b6464c1mov [rsp+112], eax
37b6464c5mov rax, [rsp+48]
37b6464calea r12, [rbx+rbp]
37b6464ceimul rsi, rdx
37b6464d2add rsi, [rsp+72]
37b6464d7mov [rsp+136], r8l
37b6464dfadd rbp, r12
37b6464e2imul rax, rdx
37b6464e6add rax, [rsp+64]
37b6464ebadd rsi, rdx
37b6464eemov [rsp+464], r13
37b6464f6add rax, rdx
37b6464f9mov [rsp+144], rcx
37b646501mov ecx, [rsp+104]
37b646505lea rax, [rdi+4*rax]
37b646509mov rdi, [rsp+432]
37b646511mov [rsp+120], rax
37b646516lea rdx, [rdi+4*rsi]
37b64651amov rsi, rax
37b64651dmov [rsp+128], rdx
37b646525mov rdi, rdx
37b646528nop [rax+rax]
37b646530
37b646530loc_37b646530:
37b646530mov rax, r10
37b646533mov r8, rdi
37b646536mov rdx, rsi
37b646539xor r13l, r13l
37b64653cpxor x0, x0
37b646540
37b646540loc_37b646540:
37b646540ucomiss x6, [rdx]
37b646543jp 0x37b646547
37b646545je 0x37b646550
37b646547
37b646547loc_37b646547:
37b646547addss x0, [rax-4]
37b64654cadd r13l, 1
37b646550
37b646550loc_37b646550:
37b646550ucomiss x6, [r8]
37b646554jp 0x37b646558
37b646556je 0x37b646561
37b646558
37b646558loc_37b646558:
37b646558addss x0, [rax-4]
37b64655dadd r13l, 1
37b646561
37b646561loc_37b646561:
37b646561add rax, 4
37b646565add rdx, r15
37b646568add r8, r14
37b64656bcmp r9, rax
37b64656ejne 0x37b646540
37b646570pxor x1, x1
37b646574add rsi, 4
37b646578add rdi, 4
37b64657ccvtsi2ss x1, r13l
37b646581mulss x1, [r12+4*r11-4]
37b646588addss x0, x1
37b64658cmovss [rbp+4*r11-4], x0
37b646593add r11, 1
37b646597cmp ecx, r11l
37b64659ajge 0x37b646530
37b64659cmov rcx, [rsp+144]
37b6465a4mov r8l, [rsp+136]
37b6465acmov esi, [rsp+96]
37b6465b0mov rax, [rsp+120]
37b6465b5lea rdi, [rcx+2*rcx]
37b6465b9mov ecx, [rsp+104]
37b6465bdmov rdx, [rsp+128]
37b6465c5mov r13, [rsp+464]
37b6465cdadd esi, r8l
37b6465d0lea ebp, [rcx+r8+1]
37b6465d5nop [rax+rax]
37b6465e0
37b6465e0loc_37b6465e0:
37b6465e0mov r8l, esi
37b6465e3xor r11l, r11l
37b6465e6pxor x0, x0
37b6465eaxor ecx, ecx
37b6465ecnop [rax]
37b6465f0
37b6465f0loc_37b6465f0:
37b6465f0ucomiss x6, [rax+rcx]
37b6465f4jp 0x37b6465f8
37b6465f6je 0x37b646606
37b6465f8
37b6465f8loc_37b6465f8:
37b6465f8movsxd r12, r8l
37b6465fbadd r11l, 1
37b6465ffaddss x0, [rbx+4*r12-4]
37b646606
37b646606loc_37b646606:
37b646606ucomiss x6, [rdx+rcx]
37b64660ajp 0x37b64660e
37b64660cje 0x37b64661c
37b64660e
37b64660eloc_37b64660e:
37b64660emovsxd r12, r8l
37b646611add r11l, 1
37b646615addss x0, [rbx+4*r12-4]
37b64661c
37b64661cloc_37b64661c:
37b64661cadd r8l, 1
37b646620add rcx, 4
37b646624cmp ebp, r8l
37b646627jne 0x37b6465f0
37b646629pxor x1, x1
37b64662dadd rdx, r14
37b646630add rax, r15
37b646633cvtsi2ss x1, r11l
37b646638mulss x1, [r10-4]
37b64663eaddss x0, x1
37b646642movss [r10+4*rdi-4], x0
37b646649add r10, 4
37b64664dcmp r9, r10
37b646650jne 0x37b6465e0
37b646652
37b646652loc_37b646652:
37b646652lea rdi, [rip+0xdec4b3]
37b646659movsxd rsi, esi
37b64665cmov eax, [rsp+96]
37b646660add eax, [rsp+112]
37b646664lea rdx, [rbx+4*rsi-4]
37b646669mov [rsp+32], rdi
37b64666ecdqe
37b646670mov r8, rdi
37b646673mov rsi, [rsp+80]
37b646678lea r9, [rbx+4*rax-4]
37b64667dmov rcx, rsi
37b646680call sdot_
37b646685mov rax, [rsp+448]
37b64668dmov r8, rdi
37b646690mov rcx, rsi
37b646693movaps x8, x0
37b646697movsxd rdx, [rax]
37b64669amov rax, [rsp+408]
37b6466a2mov eax, [rax]
37b6466a4mov [rsp+32], rdi
37b6466a9lea eax, [rax+2*rax]
37b6466acadd eax, edx
37b6466aelea rdx, [rbx+4*rdx-4]
37b6466b3cdqe
37b6466b5lea r9, [rbx+4*rax-4]
37b6466bacall sdot_
37b6466bfmov rax, [rsp+448]
37b6466c7mov r8l, [rax]
37b6466camov rax, [rsp+456]
37b6466d2mov edx, [rax]
37b6466d4cmp r8l, edx
37b6466d7jg 0x37b646a40
37b6466ddaddss x8, x0
37b6466e2movaps x5, x7
37b6466e5pxor x4, x4
37b6466e9mov rax, [rsp+408]
37b6466f1mov r10, [rsp+472]
37b6466f9movsxd rcx, [rax]
37b6466fcmovsxd rax, r8l
37b6466ffdivss x5, x8
37b646704mov r9, rcx
37b646707lea rcx, [rbx+4*rcx]
37b64670bnop [rax+rax]
37b646710
37b646710loc_37b646710:
37b646710movss x0, [rcx+4*rax-4]
37b646716mulss x0, x5
37b64671amovaps x1, x0
37b64671daddss x0, [r13+4*rax-4]
37b646724andps x1, [rip+0xdec3f5]
37b64672bmaxss x1, x4
37b64672fmovss [r13+4*rax-4], x0
37b646736movss x0, [rbx+4*rax-4]
37b64673cmulss x0, x5
37b646740movaps x2, x0
37b646743andps x2, [rip+0xdec3d6]
37b64674aaddss x0, [r10+4*rax-4]
37b646751movaps x3, x2
37b646754maxss x3, x1
37b646758movss [r10+4*rax-4], x0
37b64675fadd rax, 1
37b646763movaps x4, x3
37b646766cmp edx, eax
37b646768jge 0x37b646710
37b64676amovss x4, [rip+0xdec3de]
37b646772comiss x4, x3
37b646775ja 0x37b646a40
37b64677blea eax, [r8+4*r9]
37b64677flea rdi, [rip+0xdec386]
37b646786mov rbp, [rsp+80]
37b64678bxorps x5, [rip+0xdec3ae]
37b646792cdqe
37b646794lea edx, [r8+2*r9]
37b646798mov [rsp+40], rdi
37b64679dmov r9, rdi
37b6467a0lea rax, [rbx+4*rax-4]
37b6467a5movsxd rdx, edx
37b6467a8movaps x8, x5
37b6467acmov rcx, rbp
37b6467afmov [rsp+32], rax
37b6467b4lea r8, [rbx+4*rdx-4]
37b6467b9lea rdx, [rsp+188]
37b6467c1movss [rsp+188], x5
37b6467cacall saxpy_
37b6467cfmov rax, [rsp+408]
37b6467d7mov rcx, [rsp+448]
37b6467dfmov r9, rdi
37b6467e2movss [rsp+188], x8
37b6467ecmov edx, [rax]
37b6467eelea eax, [rdx+4*rdx]
37b6467f1add eax, [rcx]
37b6467f3add edx, edx
37b6467f5mov [rsp+40], rdi
37b6467famov r10l, eax
37b6467fdcdqe
37b6467ffmov rcx, rbp
37b646802lea rax, [rbx+4*rax-4]
37b646807sub r10l, edx
37b64680amov [rsp+32], rax
37b64680fmovsxd rdx, r10l
37b646812lea r8, [rbx+4*rdx-4]
37b646817lea rdx, [rsp+188]
37b64681fcall saxpy_
37b646824add [rsp+88], 1
37b646829mov eax, [rsp+88]
37b64682dcmp [rsp+152], eax
37b646834jl 0x37b646a40
37b64683amov rax, [rsp+448]
37b646842movaps x11, x7
37b646846movss x9, [rsp+176]
37b646850mov esi, [rax]
37b646852mov rax, [rsp+408]
37b64685amov eax, [rax]
37b64685cjmp 0x37b6461c0
37b646861
37b646861loc_37b646861:
37b646861mov eax, -6
37b646866mov edx, 6
37b64686bjmp 0x37b6458d8
37b646870
37b646870loc_37b646870:
37b646870cmp eax, ecx
37b646872jg 0x37b646941
37b646878mov rsi, [rsp+64]
37b64687dmovsxd r9, eax
37b646880lea rdx, [r10+rsi]
37b646884mov rsi, [rsp+48]
37b646889imul rsi, r9
37b64688dimul r9, [rsp+56]
37b646893add rdx, rsi
37b646896mov rsi, [rsp+416]
37b64689elea rsi, [rsi+4*rdx]
37b6468a2mov [rsp+88], rsi
37b6468a7mov rsi, [rsp+72]
37b6468acmov rdx, [rsp+88]
37b6468b1add rsi, r10
37b6468b4add rsi, r9
37b6468b7lea r9, [rdi+4*rsi]
37b6468bbjmp 0x37b6468d5
37b6468bd
37b6468bd 0f 1f 00 ...
37b6468c0
37b6468c0loc_37b6468c0:
37b6468c0ucomiss x6, [r9]
37b6468c4jp 0x37b6468dc
37b6468c6jne 0x37b6468dc
37b6468c8add eax, 1
37b6468cbadd rdx, r15
37b6468ceadd r9, r14
37b6468d1cmp eax, ecx
37b6468d3jg 0x37b646941
37b6468d5
37b6468d5loc_37b6468d5:
37b6468d5ucomiss x6, [rdx]
37b6468d8jp 0x37b6468dc
37b6468daje 0x37b6468c0
37b6468dc
37b6468dcloc_37b6468dc:
37b6468dcsub r10, 1
37b6468e0sub r12, 4
37b6468e4sub r13, 4
37b6468e8test r10l, r10l
37b6468ebjg 0x37b645bc4
37b6468f1mov r8l, [rsp+112]
37b6468f6jmp 0x37b646998
37b6468fb
37b6468fb 0f 1f 44 00 00 ..D..
37b646900
37b646900loc_37b646900:
37b646900mov rax, [rsp+448]
37b646908movss x0, [rip+0xdec200]
37b646910mov [rax], 1
37b646916mov rax, [rsp+456]
37b64691emov [rax], 1
37b646924mov rax, [rsp+464]
37b64692cmovss [rax], x0
37b646930mov rax, [rsp+472]
37b646938movss [rax], x0
37b64693cjmp 0x37b6458fc
37b646941
37b646941loc_37b646941:
37b646941mov [rsp+88], 1
37b646949mov esi, [rsp+112]
37b64694d
37b64694dloc_37b64694d:
37b64694dpxor x0, x0
37b646951mov rcx, [rsp+464]
37b646959movsxd r12, esi
37b64695ccvtsi2ss x0, r8l
37b646961lea rax, [r12-1]
37b646966movss [rcx+4*rax], x0
37b64696bcmp r8l, esi
37b64696eje 0x37b645d42
37b646974jmp 0x37b645c41
37b646979
37b646979loc_37b646979:
37b646979mov rsi, [rsp+472]
37b646981movss [rsi+4*rax], x0
37b646986jmp 0x37b645e01
37b64698b
37b64698bloc_37b64698b:
37b64698badd [rsp+80], 1
37b646990mov r8l, [rsp+180]
37b646998
37b646998loc_37b646998:
37b646998mov ebx, [rsp+80]
37b64699ccmp ebx, r8l
37b64699fjg 0x37b646fc0
37b6469a5mov rax, [rsp+56]
37b6469aamovsxd rsi, ebx
37b6469admov rdx, [rsp+416]
37b6469b5pxor x0, x0
37b6469b9imul rax, rsi
37b6469bdadd rax, [rsp+72]
37b6469c2lea rcx, [rdi+4*rax]
37b6469c6mov rax, [rsp+48]
37b6469cbimul rax, rsi
37b6469cfadd rax, [rsp+64]
37b6469d4lea rdx, [rdx+4*rax]
37b6469d8
37b6469d8loc_37b6469d8:
37b6469d8mov rax, rsi
37b6469dbjmp 0x37b646a04
37b6469dd
37b6469dd 0f 1f 00 ...
37b6469e0
37b6469e0loc_37b6469e0:
37b6469e0ucomiss x0, [rdx+4*rax]
37b6469e4jp 0x37b646f89
37b6469eajne 0x37b646f89
37b6469f0ucomiss x0, [rcx+4*rax]
37b6469f4jp 0x37b646f89
37b6469fajne 0x37b646f89
37b646a00add rax, 1
37b646a04
37b646a04loc_37b646a04:
37b646a04mov r10l, eax
37b646a07cmp r11l, eax
37b646a0ajge 0x37b6469e0
37b646a0cmov [rsp+88], 2
37b646a14mov esi, [rsp+80]
37b646a18jmp 0x37b64694d
37b646a1d
37b646a1dloc_37b646a1d:
37b646a1dmov rax, [rsp+56]
37b646a22lea r14, [4*rax]
37b646a2amov rax, [rsp+48]
37b646a2flea r15, [4*rax]
37b646a37jmp 0x37b646126
37b646a3c
37b646a3c 0f 1f 40 00 ..@.
37b646a40
37b646a40loc_37b646a40:
37b646a40mov edx, 1
37b646a45lea rcx, [rip+0xdec0b6]
37b646a4cmov r13, [rsp+408]
37b646a54movss [rsp+88], x13
37b646a5bcall slamch_
37b646a60mov rax, [rsp+448]
37b646a68movaps x6, x0
37b646a6bmov r10l, [rax]
37b646a6emov rax, [rsp+456]
37b646a76mov eax, [rax]
37b646a78mov [rsp+104], eax
37b646a7ccmp r10l, eax
37b646a7fjg 0x37b6458fc
37b646a85mov [rsp+80], r10l
37b646a8alea rbp, [rsp+188]
37b646a92movaps x12, x6
37b646a96call log10f
37b646a9bmovss x2, [rsp+88]
37b646aa1addss x0, x2
37b646aa5movss [rsp+120], x2
37b646aabcvttss2si eax, x0
37b646aafmovaps x0, x2
37b646ab2divss x0, x6
37b646ab6mov [rsp+112], eax
37b646abacall log10f
37b646abfmovsxd rax, [rsp+80]
37b646ac4mov rdi, [rsp+48]
37b646ac9mov [rsp+80], rbp
37b646acemov rsi, [rsp+56]
37b646ad3mov ebp, [rsp+112]
37b646ad7cvttss2si r12l, x0
37b646adcmov [rsp+112], r15
37b646ae1imul rdi, rax
37b646ae5mov rcx, [rsp+416]
37b646aedmov r10, rax
37b646af0mov [rsp+128], r14
37b646af8imul rsi, rax
37b646afcmov r14, r13
37b646affmovss x6, [rsp+120]
37b646b05mov rbx, rax
37b646b08add rcx, 4
37b646b0cmovss x7, [rip+0xdec04c]
37b646b14mov r15, [rsp+432]
37b646b1cmovss x8, [rip+0xdec02b]
37b646b25add rdi, [rsp+64]
37b646b2aadd rsi, [rsp+72]
37b646b2fmov [rsp+88], rcx
37b646b34mov rcx, [rsp+432]
37b646b3cmov r13, [rsp+448]
37b646b44add rcx, 4
37b646b48mov [rsp+96], rcx
37b646b4djmp 0x37b646b53
37b646b4f
37b646b4f 90 .
37b646b50
37b646b50loc_37b646b50:
37b646b50movsxd rax, r10l
37b646b53
37b646b53loc_37b646b53:
37b646b53mov edx, [r14]
37b646b56mov r9, [rsp+416]
37b646b5eimul rax, [rsp+48]
37b646b64add rax, [rsp+64]
37b646b69sub edx, r10l
37b646b6cadd rax, rbx
37b646b6fmov rcx, [rsp+80]
37b646b74mov r8, [rsp+424]
37b646b7cadd edx, 1
37b646b7fmov [rsp+188], edx
37b646b86lea rdx, [r9+4*rax]
37b646b8acall isamax_
37b646b8fmov r11, [rsp+64]
37b646b94mov r8, [rsp+440]
37b646b9cmov edx, eax
37b646b9emovsxd rax, [r13]
37b646ba2lea rcx, [rbx+r11]
37b646ba6mov r11, [rsp+416]
37b646baelea edx, [rax+rdx-1]
37b646bb2movsxd rdx, edx
37b646bb5imul rdx, [rsp+48]
37b646bbbadd rdx, rcx
37b646bbemov rcx, [rsp+80]
37b646bc3movss x0, [r11+4*rdx]
37b646bc9mov edx, [r14]
37b646bccandps x0, [rip+0xdebf4d]
37b646bd3sub edx, eax
37b646bd5imul rax, [rsp+56]
37b646bdbadd rax, [rsp+72]
37b646be0add rax, rbx
37b646be3add edx, 1
37b646be6movaps x9, x0
37b646beamov [rsp+188], edx
37b646bf1lea rdx, [r15+4*rax]
37b646bf5call isamax_
37b646bfaadd eax, [r13]
37b646bfemov r11, [rsp+72]
37b646c03sub eax, 1
37b646c06cdqe
37b646c08imul rax, [rsp+56]
37b646c0elea rdx, [rbx+r11]
37b646c12add rax, rdx
37b646c15movss x0, [r15+4*rax]
37b646c1bandps x0, [rip+0xdebefe]
37b646c22maxss x0, x9
37b646c27addss x0, x12
37b646c2ccall log10f
37b646c31mov rax, [rsp+464]
37b646c39movss x1, [rip+0xdebeff]
37b646c41movaps x2, x0
37b646c44addss x2, x6
37b646c48movss x0, [rax+4*rbx-4]
37b646c4emov eax, r12l
37b646c51andps x1, x0
37b646c54cvttss2si edx, x2
37b646c58orps x1, x8
37b646c5caddss x0, x1
37b646c60sub eax, edx
37b646c62cvttss2si edx, x0
37b646c66movaps x0, x7
37b646c69cmp eax, r12l
37b646c6ccmovg eax, r12l
37b646c70cmp edx, ebp
37b646c72cmovl edx, ebp
37b646c75cmp eax, edx
37b646c77cmovle edx, eax
37b646c7acall __powisf2
37b646c7fmov rax, [rsp+464]
37b646c87mov rcx, [rsp+456]
37b646c8flea r8, [rip+0xdebe76]
37b646c96movss [rax+4*rbx-4], x0
37b646c9cmov rax, [rsp+88]
37b646ca1lea rdx, [rax+4*rdi]
37b646ca5call isamax_
37b646caamov r11, [rsp+416]
37b646cb2mov rcx, [rsp+456]
37b646cbalea r8, [rip+0xdebe4b]
37b646cc1cdqe
37b646cc3add rax, rdi
37b646cc6movss x0, [r11+4*rax]
37b646cccmov rax, [rsp+96]
37b646cd1andps x0, [rip+0xdebe48]
37b646cd8lea rdx, [rax+4*rsi]
37b646cdcmovaps x10, x0
37b646ce0call isamax_
37b646ce5cdqe
37b646ce7add rax, rsi
37b646ceamovss x0, [r15+4*rax]
37b646cf0andps x0, [rip+0xdebe29]
37b646cf7maxss x0, x10
37b646cfcaddss x0, x12
37b646d01call log10f
37b646d06mov rax, [rsp+472]
37b646d0emovss x1, [rip+0xdebe2a]
37b646d16movaps x2, x0
37b646d19addss x2, x6
37b646d1dmovss x0, [rax+4*rbx-4]
37b646d23mov eax, r12l
37b646d26andps x1, x0
37b646d29cvttss2si edx, x2
37b646d2dorps x1, x8
37b646d31addss x0, x1
37b646d35sub eax, edx
37b646d37cvttss2si edx, x0
37b646d3bmovaps x0, x7
37b646d3ecmp eax, r12l
37b646d41cmovg eax, r12l
37b646d45cmp edx, ebp
37b646d47cmovl edx, ebp
37b646d4acmp eax, edx
37b646d4ccmovle edx, eax
37b646d4fcall __powisf2
37b646d54mov r10l, [r13]
37b646d58add rdi, [rsp+48]
37b646d5dmov rax, [rsp+472]
37b646d65add rsi, [rsp+56]
37b646d6amovss [rax+4*rbx-4], x0
37b646d70add rbx, 1
37b646d74cmp [rsp+104], ebx
37b646d78jge 0x37b646b50
37b646d7emov rax, [rsp+456]
37b646d86mov r13, r14
37b646d89mov rbp, [rsp+80]
37b646d8emov r15, [rsp+112]
37b646d93mov r14, [rsp+128]
37b646d9bmov edi, [rax]
37b646d9dcmp edi, r10l
37b646da0jl 0x37b6458fc
37b646da6mov rbx, [rsp+464]
37b646daemovsxd rax, r10l
37b646db1mov [rsp+80], r15
37b646db6mov ecx, r10l
37b646db9mov [rsp+104], r14
37b646dbemov r12, [rsp+448]
37b646dc6mov rsi, rax
37b646dc9mov r15, [rsp+72]
37b646dcemov r14, [rsp+56]
37b646dd3lea rbx, [rbx+4*rax-4]
37b646dd8jmp 0x37b646de3
37b646dda
37b646dda 66 0f 1f 44 00 00 f..D..
37b646de0
37b646de0loc_37b646de0:
37b646de0movsxd rax, ecx
37b646de3
37b646de3loc_37b646de3:
37b646de3mov edx, [r13]
37b646de7imul rax, [rsp+48]
37b646dedadd rax, [rsp+64]
37b646df2mov r9, [rsp+424]
37b646dfasub edx, ecx
37b646dfcmov rcx, [rsp+416]
37b646e04add rax, rsi
37b646e07add edx, 1
37b646e0alea r8, [rcx+4*rax]
37b646e0emov [rsp+188], edx
37b646e15mov rcx, rbp
37b646e18mov rdx, rbx
37b646e1bcall sscal_
37b646e20movsxd rax, [r12]
37b646e24mov edx, [r13]
37b646e28mov rcx, [rsp+432]
37b646e30mov r9, [rsp+440]
37b646e38sub edx, eax
37b646e3aimul rax, r14
37b646e3eadd edx, 1
37b646e41mov [rsp+188], edx
37b646e48mov rdx, rbx
37b646e4badd rbx, 4
37b646e4fadd rax, r15
37b646e52add rax, rsi
37b646e55add rsi, 1
37b646e59lea r8, [rcx+4*rax]
37b646e5dmov rcx, rbp
37b646e60call sscal_
37b646e65mov ecx, [r12]
37b646e69cmp edi, esi
37b646e6bjge 0x37b646de0
37b646e71mov rax, [rsp+456]
37b646e79mov r15, [rsp+80]
37b646e7emov r14, [rsp+104]
37b646e83mov ebx, [rax]
37b646e85cmp ebx, ecx
37b646e87jl 0x37b6458fc
37b646e8dmov rax, [rsp+472]
37b646e95movsxd rdx, ecx
37b646e98mov rdi, [rsp+88]
37b646e9dmov r12l, ecx
37b646ea0mov rcx, [rsp+96]
37b646ea5mov r13, [rsp+456]
37b646eadlea rsi, [rax+4*rdx-4]
37b646eb2mov rax, [rsp+48]
37b646eb7imul rax, rdx
37b646ebbadd rax, [rsp+64]
37b646ec0lea rdi, [rdi+4*rax]
37b646ec4mov rax, [rsp+56]
37b646ec9imul rax, rdx
37b646ecdadd rax, [rsp+72]
37b646ed2lea rbp, [rcx+4*rax]
37b646ed6nop [rax+rax]
37b646ee0
37b646ee0loc_37b646ee0:
37b646ee0mov r8, rdi
37b646ee3mov rdx, rsi
37b646ee6lea r9, [rip+0xdebc1f]
37b646eedmov rcx, r13
37b646ef0call sscal_
37b646ef5add r12l, 1
37b646ef9mov r8, rbp
37b646efcmov rdx, rsi
37b646efflea r9, [rip+0xdebc06]
37b646f06mov rcx, r13
37b646f09add rdi, r15
37b646f0cadd rbp, r14
37b646f0fcall sscal_
37b646f14add rsi, 4
37b646f18cmp ebx, r12l
37b646f1bjge 0x37b646ee0
37b646f1djmp 0x37b6458fc
37b646f22
37b646f22loc_37b646f22:
37b646f22pxor x4, x4
37b646f26movaps x1, x4
37b646f29movaps x0, x4
37b646f2cmovaps x8, x4
37b646f30jmp 0x37b6462b6
37b646f35
37b646f35loc_37b646f35:
37b646f35lea eax, [r8+r8]
37b646f39mov [rsp+112], eax
37b646f3dmov eax, [rsp+96]
37b646f41lea esi, [rax+r8]
37b646f45jmp 0x37b646652
37b646f4a
37b646f4aloc_37b646f4a:
37b646f4amov edx, edi
37b646f4ccmp esi, edi
37b646f4ejg 0x37b6458fc
37b646f54movss x2, [rip+0xdebbb4]
37b646f5cmov rcx, [rsp+464]
37b646f64movsxd rax, esi
37b646f67mov r8, [rsp+472]
37b646f6f
37b646f6floc_37b646f6f:
37b646f6fmovss [rcx+4*rax-4], x2
37b646f75movss [r8+4*rax-4], x2
37b646f7cadd rax, 1
37b646f80cmp edx, eax
37b646f82jge 0x37b646f6f
37b646f84jmp 0x37b6458fc
37b646f89
37b646f89loc_37b646f89:
37b646f89add eax, 1
37b646f8ccmp eax, r8l
37b646f8fjg 0x37b646ff5
37b646f91cdqe
37b646f93jmp 0x37b646fa6
37b646f95
37b646f95loc_37b646f95:
37b646f95ucomiss x0, [rcx+4*rax]
37b646f99jp 0x37b646fae
37b646f9bjne 0x37b646fae
37b646f9dadd rax, 1
37b646fa1cmp r8l, eax
37b646fa4jl 0x37b646ff5
37b646fa6
37b646fa6loc_37b646fa6:
37b646fa6ucomiss x0, [rdx+4*rax]
37b646faajp 0x37b646fae
37b646facje 0x37b646f95
37b646fae
37b646faeloc_37b646fae:
37b646faeadd ebx, 1
37b646fb1add rcx, r14
37b646fb4add rdx, r15
37b646fb7cmp ebx, r8l
37b646fbajle 0x37b6469d8
37b646fc0
37b646fc0loc_37b646fc0:
37b646fc0mov rbp, [rsp+400]
37b646fc8mov r13, [rsp+408]
37b646fd0mov esi, r8l
37b646fd3jmp 0x37b645e55
37b646fd8
37b646fd8 0f 1f 84 00 00 00 00 00 ........
37b646fe0
37b646fe0loc_37b646fe0:
37b646fe0mov rbp, [rsp+400]
37b646fe8mov r13, [rsp+408]
37b646ff0jmp 0x37b645e55
37b646ff5
37b646ff5loc_37b646ff5:
37b646ff5mov [rsp+88], 2
37b646ffdmov esi, [rsp+80]
37b647001mov r8l, r10l
37b647004jmp 0x37b64694d
37b647009
37b647009loc_37b647009:
37b647009neg edx
37b64700bjmp 0x37b6458da
37b645800
37b647010
37b647010 // align 0x40
37b647010 // align 0x40
37b647040
37b647040sgges_:
37b647040push r15
37b647042push r14
37b647044push r13
37b647046push r12
37b647048push rbp
37b647049push rdi
37b64704apush rsi
37b64704bpush rbx
37b64704csub rsp, 520
37b647053movups [rsp+432], x6
37b64705bmovups [rsp+448], x7
37b647063movups [rsp+464], x8
37b64706cmovups [rsp+480], x9
37b647075movups [rsp+496], x10
37b64707exor esi, esi
37b647080mov ebp, 1
37b647085mov rax, [rsp+640]
37b64708dmov rbx, [rsp+624]
37b647095mov r12l, [rax]
37b647098mov rax, [rsp+656]
37b6470a0movsxd r13, [rax]
37b6470a3mov rax, [rsp+704]
37b6470abmov r15, rdx
37b6470aemov rdi, r8
37b6470b1mov [rsp+616], r9
37b6470b9mov r8l, 1
37b6470bfmov r9l, 1
37b6470c5lea rdx, [rip+0xdebaa4]
37b6470ccmov eax, [rax]
37b6470cemov [rsp+592], rcx
37b6470d6mov [rsp+248], eax
37b6470ddcall lsame_
37b6470e2test eax, eax
37b6470e4je 0x37b647370
37b6470ea
37b6470ealoc_37b6470ea:
37b6470eamov r9l, 1
37b6470f0mov r8l, 1
37b6470f6mov rcx, r15
37b6470f9mov [rsp+396], esi
37b647100lea rdx, [rip+0xdeba69]
37b647107lea r14, [rip+0xdeba63]
37b64710ecall lsame_
37b647113test eax, eax
37b647115jne 0x37b647208
37b64711b
37b64711bloc_37b64711b:
37b64711bmov r9l, 1
37b647121mov r8l, 1
37b647127mov rdx, r14
37b64712amov rcx, r15
37b64712dcall lsame_
37b647132mov [rsp+240], eax
37b647139test eax, eax
37b64713bje 0x37b6473f0
37b647141lea rax, [rip+0xdeba2a]
37b647148mov r9l, 1
37b64714emov r8l, 1
37b647154mov rcx, rdi
37b647157mov rdx, rax
37b64715amov [rsp+232], rax
37b647162mov [rsp+400], 1
37b64716dcall lsame_
37b647172mov [rsp+228], eax
37b647179mov rax, [rsp+752]
37b647181mov [rax], 0
37b647187test ebp, ebp
37b647189jg 0x37b647259
37b64718f
37b64718floc_37b64718f:
37b64718fmov edx, -1
37b647194mov eax, 1
37b647199
37b647199loc_37b647199:
37b647199mov rsi, [rsp+752]
37b6471a1mov [rsi], edx
37b6471a3
37b6471a3loc_37b6471a3:
37b6471a3lea rdx, [rsp+424]
37b6471abmov r8l, 6
37b6471b1lea rcx, [rip+0xdeb9de]
37b6471b8mov [rsp+424], eax
37b6471bfcall xerbla_
37b6471c4nop
37b6471c5
37b6471c5loc_37b6471c5:
37b6471c5movups x6, [rsp+432]
37b6471cdmovups x7, [rsp+448]
37b6471d5movups x8, [rsp+464]
37b6471demovups x9, [rsp+480]
37b6471e7movups x10, [rsp+496]
37b6471f0add rsp, 520
37b6471f7pop rbx
37b6471f8pop rsi
37b6471f9pop rdi
37b6471fapop rbp
37b6471fbpop r12
37b6471fdpop r13
37b6471ffpop r14
37b647201pop r15
37b647203ret
37b647204
37b647204 0f 1f 40 00 ..@.
37b647208
37b647208loc_37b647208:
37b647208lea rax, [rip+0xdeb963]
37b64720fmov r9l, 1
37b647215mov r8l, 1
37b64721bmov rcx, rdi
37b64721emov rdx, rax
37b647221mov [rsp+232], rax
37b647229mov [rsp+400], 0
37b647234call lsame_
37b647239mov [rsp+240], 0
37b647244mov [rsp+228], eax
37b64724bmov rax, [rsp+752]
37b647253mov [rax], 0
37b647259
37b647259loc_37b647259:
37b647259mov rax, [rsp+736]
37b647261mov r14l, [rax]
37b647264mov eax, [rsp+228]
37b64726btest eax, eax
37b64726dje 0x37b647450
37b647273
37b647273loc_37b647273:
37b647273mov r11l, [rbx]
37b647276test r11l, r11l
37b647279js 0x37b647438
37b64727fmov rdi, [rsp+640]
37b647287mov eax, 1
37b64728ccmovg eax, r11l
37b647290cmp [rdi], eax
37b647292jl 0x37b647488
37b647298mov rdi, [rsp+656]
37b6472a0cmp [rdi], eax
37b6472a2jl 0x37b6474a0
37b6472a8mov rax, [rsp+704]
37b6472b0mov eax, [rax]
37b6472b2test eax, eax
37b6472b4jle 0x37b648a50
37b6472bacmp r11l, eax
37b6472bdjle 0x37b6472c9
37b6472bftest sil, 1
37b6472c3jne 0x37b648a50
37b6472c9
37b6472c9loc_37b6472c9:
37b6472c9mov rax, [rsp+720]
37b6472d1mov eax, [rax]
37b6472d3test eax, eax
37b6472d5jle 0x37b648a60
37b6472dbcmp r11l, eax
37b6472dejle 0x37b6472ee
37b6472e0test [rsp+240], 1
37b6472e8jne 0x37b648a60
37b6472ee
37b6472eeloc_37b6472ee:
37b6472eemov rax, [rsp+752]
37b6472f6mov eax, [rax]
37b6472f8test eax, eax
37b6472fajne 0x37b64837a
37b647300test r11l, r11l
37b647303jne 0x37b647be8
37b647309mov [rsp+408], 1
37b647314mov ebp, 1
37b647319
37b647319loc_37b647319:
37b647319lea rax, [rsp+408]
37b647321mov rcx, rax
37b647324mov [rsp+272], rax
37b64732ccall sroundup_lwork_
37b647331mov rax, [rsp+728]
37b647339movss [rax], x0
37b64733dmov rax, [rsp+736]
37b647345cmp [rax], ebp
37b647347mov rax, [rsp+752]
37b64734fjge 0x37b6474b0
37b647355cmp r14l, -1
37b647359je 0x37b648370
37b64735fmov [rax], -19
37b647365mov eax, 19
37b64736ajmp 0x37b6471a3
37b64736f
37b64736f 90 .
37b647370
37b647370loc_37b647370:
37b647370mov rcx, [rsp+592]
37b647378lea r14, [rip+0xdeb7f2]
37b64737fmov r9l, 1
37b647385mov r8l, 1
37b64738bmov rdx, r14
37b64738ecall lsame_
37b647393mov esi, eax
37b647395test eax, eax
37b647397jne 0x37b647428
37b64739dmov r9l, 1
37b6473a3mov r8l, 1
37b6473a9lea rdx, [rip+0xdeb7c0]
37b6473b0mov rcx, r15
37b6473b3mov [rsp+396], 0
37b6473becall lsame_
37b6473c3mov esi, eax
37b6473c5test eax, eax
37b6473c7je 0x37b648a7c
37b6473cdmov r9l, 1
37b6473d3mov r8l, 1
37b6473d9lea rdx, [rip+0xdeb792]
37b6473e0mov rcx, rdi
37b6473e3call lsame_
37b6473e8jmp 0x37b64718f
37b6473ed
37b6473ed 0f 1f 00 ...
37b6473f0
37b6473f0loc_37b6473f0:
37b6473f0mov r9l, 1
37b6473f6mov r8l, 1
37b6473fclea rdx, [rip+0xdeb76f]
37b647403mov rcx, rdi
37b647406call lsame_
37b64740btest ebp, ebp
37b64740djle 0x37b64718f
37b647413mov edx, -2
37b647418mov eax, 2
37b64741djmp 0x37b647199
37b647422
37b647422 66 0f 1f 44 00 00 f..D..
37b647428
37b647428loc_37b647428:
37b647428mov ebp, 2
37b64742djmp 0x37b6470ea
37b647432
37b647432 66 0f 1f 44 00 00 f..D..
37b647438
37b647438loc_37b647438:
37b647438mov edx, -5
37b64743dmov eax, 5
37b647442jmp 0x37b647199
37b647447
37b647447 66 0f 1f 84 00 00 00 00 00 f........
37b647450
37b647450loc_37b647450:
37b647450mov r9l, 1
37b647456mov r8l, 1
37b64745clea rdx, [rip+0xdeb70d]
37b647463mov rcx, rdi
37b647466call lsame_
37b64746btest eax, eax
37b64746djne 0x37b647273
37b647473mov edx, -3
37b647478mov eax, 3
37b64747djmp 0x37b647199
37b647482
37b647482 66 0f 1f 44 00 00 f..D..
37b647488
37b647488loc_37b647488:
37b647488mov edx, -7
37b64748dmov eax, 7
37b647492jmp 0x37b647199
37b647497
37b647497 66 0f 1f 84 00 00 00 00 00 f........
37b6474a0
37b6474a0loc_37b6474a0:
37b6474a0mov edx, -9
37b6474a5mov eax, 9
37b6474aajmp 0x37b647199
37b6474af
37b6474af 90 .
37b6474b0
37b6474b0loc_37b6474b0:
37b6474b0mov eax, [rax]
37b6474b2test eax, eax
37b6474b4jne 0x37b64837a
37b6474bacmp r14l, -1
37b6474beje 0x37b6471c5
37b6474c4mov r14l, [rbx]
37b6474c7test r14l, r14l
37b6474cajne 0x37b6474e0
37b6474ccmov rax, [rsp+664]
37b6474d4mov [rax], 0
37b6474dajmp 0x37b6471c5
37b6474df
37b6474df 90 .
37b6474e0
37b6474e0loc_37b6474e0:
37b6474e0movsxd rbp, r12l
37b6474e3xor eax, eax
37b6474e5mov edx, 1
37b6474eatest rbp, rbp
37b6474edlea rcx, [rip+0xdeb6a8]
37b6474f4cmovs rbp, rax
37b6474f8mov rax, rbp
37b6474fbnot rax
37b6474femov [rsp+296], rax
37b647506xor eax, eax
37b647508test r13, r13
37b64750bcmovs r13, rax
37b64750fcall slamch_
37b647514mov rcx, [rsp+232]
37b64751cmov edx, 1
37b647521movaps x7, x0
37b647524mov r12, r13
37b647527call slamch_
37b64752cmov r8, rbx
37b64752fmov rdx, rbx
37b647532not r12
37b647535movaps x4, x0
37b647538lea rcx, [rip+0xdeb65e]
37b64753fmovss x3, [rip+0xdeb66d]
37b647547mov rax, [rsp+728]
37b64754fsqrtss x4, x4
37b647553mov r9, [rsp+632]
37b64755bmovaps x9, x0
37b64755fmov [rsp+48], 1
37b647568mov [rsp+40], rax
37b64756dmov rax, [rsp+640]
37b647575movaps x6, x4
37b647578mov [rsp+32], rax
37b64757ddivss x6, x7
37b647581divss x3, x6
37b647585movaps x7, x3
37b647588call slange_
37b64758dpxor x1, x1
37b647591movss [rsp+360], x0
37b64759acomiss x0, x1
37b64759djbe 0x37b647bd0
37b6475a3comiss x6, x0
37b6475a6jbe 0x37b647bd0
37b6475acmovaps x0, x6
37b6475af
37b6475afloc_37b6475af:
37b6475afmov rdi, [rsp+640]
37b6475b7mov [rsp+48], rbx
37b6475bclea rdx, [rsp+364]
37b6475c4lea r14, [rsp+384]
37b6475ccmov [rsp+32], rdx
37b6475d1lea r9, [rsp+360]
37b6475d9lea r8, [rip+0xdeb5a0]
37b6475e0mov [rsp+64], rdi
37b6475e5mov rdi, [rsp+632]
37b6475edlea rdx, [rip+0xdeb58c]
37b6475f4lea rcx, [rip+0xdeb5a3]
37b6475fbmov [rsp+80], 1
37b647604mov [rsp+72], r14
37b647609mov [rsp+56], rdi
37b64760emov [rsp+40], rbx
37b647613movss [rsp+364], x0
37b64761ccall slascl_
37b647621mov [rsp+332], 1
37b64762c
37b64762cloc_37b64762c:
37b64762cmov rax, [rsp+728]
37b647634mov r8, rbx
37b647637mov rdx, rbx
37b64763alea rcx, [rip+0xdeb55c]
37b647641mov [rsp+48], 1
37b64764amov r9, [rsp+648]
37b647652mov [rsp+40], rax
37b647657mov rax, [rsp+656]
37b64765fmov [rsp+32], rax
37b647664call slange_
37b647669pxor x1, x1
37b64766dmovss [rsp+368], x0
37b647676comiss x0, x1
37b647679jbe 0x37b647bb0
37b64767fcomiss x6, x0
37b647682jbe 0x37b647bb0
37b647688movaps x7, x6
37b64768b
37b64768bloc_37b64768b:
37b64768bmov rdi, [rsp+656]
37b647693lea rdx, [rsp+372]
37b64769bmov [rsp+72], r14
37b6476a0lea r9, [rsp+368]
37b6476a8mov [rsp+32], rdx
37b6476adlea r8, [rip+0xdeb4cc]
37b6476b4lea rdx, [rip+0xdeb4c5]
37b6476bbmov [rsp+64], rdi
37b6476c0mov rdi, [rsp+648]
37b6476c8lea rcx, [rip+0xdeb4cf]
37b6476cfmov [rsp+80], 1
37b6476d8mov [rsp+56], rdi
37b6476ddmov [rsp+48], rbx
37b6476e2mov [rsp+40], rbx
37b6476e7movss [rsp+372], x7
37b6476f0call slascl_
37b6476f5mov [rsp+304], 1
37b647700
37b647700loc_37b647700:
37b647700movsxd rax, [rbx]
37b647703mov r10, [rsp+728]
37b64770bmov [rsp+96], 1
37b647714lea rcx, [rip+0xdeb481]
37b64771bmov [rsp+88], r14
37b647720mov r9, [rsp+640]
37b647728lea edi, [rax+rax+1]
37b64772cmov [rsp+64], r10
37b647731mov r8, [rsp+632]
37b647739movsxd rdx, edi
37b64773cmov [rsp+264], edi
37b647743lea rdi, [r10+4*rdx-4]
37b647748lea rdx, [r10+4*rax]
37b64774cmov [rsp+336], rdx
37b647754mov [rsp+72], rdx
37b647759lea rdx, [rsp+388]
37b647761mov [rsp+280], rdx
37b647769mov [rsp+56], rdx
37b64776elea rdx, [rsp+392]
37b647776mov [rsp+288], rdx
37b64777emov [rsp+48], rdx
37b647783mov rdx, [rsp+656]
37b64778bmov [rsp+80], rdi
37b647790mov [rsp+40], rdx
37b647795mov rdx, [rsp+648]
37b64779dmov [rsp+208], rdi
37b6477a5mov [rsp+32], rdx
37b6477aamov rdx, rbx
37b6477adcall sggbal_
37b6477b2mov edx, [rsp+388]
37b6477b9mov eax, [rsp+392]
37b6477c0mov ecx, [rsp+264]
37b6477c7mov r10, [rsp+728]
37b6477cflea edi, [rdx+1]
37b6477d2mov edx, [rbx]
37b6477d4mov [rsp+328], eax
37b6477dbsub edi, eax
37b6477ddmov r9, [rsp+648]
37b6477e5add edx, 1
37b6477e8add ecx, edi
37b6477eamov [rsp+404], edi
37b6477f1movsxd rdi, eax
37b6477f4sub edx, eax
37b6477f6mov rax, [rsp+208]
37b6477femov [rsp+268], ecx
37b647805mov [rsp+376], edx
37b64780cmov rdx, [rsp+736]
37b647814mov edx, [rdx]
37b647816mov [rsp+32], rax
37b64781bmov [rsp+56], r14
37b647820add edx, 1
37b647823sub edx, ecx
37b647825mov [rsp+424], edx
37b64782cmovsxd rdx, ecx
37b64782flea r10, [r10+4*rdx-4]
37b647834mov rdx, rdi
37b647837imul rdx, r13
37b64783bmov [rsp+40], r10
37b647840mov [rsp+256], r10
37b647848lea r11, [rdx+r12]
37b64784clea r12, [rsp+404]
37b647854lea rdx, [rdi+r11]
37b647858mov [rsp+344], r11
37b647860mov rcx, r12
37b647863lea r11, [rsp+424]
37b64786bmov [rsp+48], r11
37b647870lea r8, [r9+4*rdx]
37b647874mov r9, [rsp+656]
37b64787clea rdx, [rsp+376]
37b647884mov [rsp+216], r11
37b64788cmov [rsp+320], r8
37b647894mov [rsp+312], rdx
37b64789ccall sgeqrf_
37b6478a1mov r9, [rsp+736]
37b6478a9mov rax, [rsp+208]
37b6478b1mov rdx, [rsp+632]
37b6478b9mov r8, [rsp+320]
37b6478c1mov r9l, [r9]
37b6478c4mov r10, [rsp+256]
37b6478ccmov [rsp+56], rax
37b6478d1mov rax, [rsp+656]
37b6478d9mov [rsp+40], r8
37b6478demov r8, r12
37b6478e1lea ecx, [r9+1]
37b6478e5sub ecx, [rsp+268]
37b6478ecmov [rsp+80], r10
37b6478f1mov [rsp+424], ecx
37b6478f8mov rcx, [rsp+640]
37b647900mov [rsp+48], rax
37b647905mov r11, [rsp+216]
37b64790dmov [rsp+72], rcx
37b647912mov rcx, rdi
37b647915imul rcx, rbp
37b647919mov [rsp+32], r12
37b64791eadd rcx, [rsp+296]
37b647926add rcx, rdi
37b647929mov [rsp+96], r14
37b64792elea rcx, [rdx+4*rcx]
37b647932lea rdx, [rip+0xdeb266]
37b647939mov [rsp+308], r9l
37b647941mov r9, [rsp+312]
37b647949mov [rsp+64], rcx
37b64794elea rcx, [rip+0xdeb24b]
37b647955mov [rsp+112], 1
37b64795emov [rsp+104], 1
37b647967mov [rsp+88], r11
37b64796ccall sormqr_
37b647971test esi, esi
37b647973mov eax, [rsp+328]
37b64797ajne 0x37b6481c0
37b647980
37b647980loc_37b647980:
37b647980mov r12l, [rsp+240]
37b647988test r12l, r12l
37b64798bjne 0x37b648170
37b647991
37b647991loc_37b647991:
37b647991mov rax, [rsp+720]
37b647999mov r8, rbx
37b64799cmov rdx, r15
37b64799fmov rdi, [rsp+280]
37b6479a7mov r12, [rsp+288]
37b6479afmov [rsp+104], r14
37b6479b4mov [rsp+96], rax
37b6479b9mov rax, [rsp+712]
37b6479c1mov [rsp+32], rdi
37b6479c6mov r9, r12
37b6479c9mov rcx, [rsp+592]
37b6479d1mov [rsp+88], rax
37b6479d6mov rax, [rsp+704]
37b6479demov [rsp+120], 1
37b6479e7mov [rsp+80], rax
37b6479ecmov rax, [rsp+696]
37b6479f4mov [rsp+112], 1
37b6479fdmov [rsp+72], rax
37b647a02mov rax, [rsp+656]
37b647a0amov [rsp+64], rax
37b647a0fmov rax, [rsp+648]
37b647a17mov [rsp+56], rax
37b647a1cmov rax, [rsp+640]
37b647a24mov [rsp+48], rax
37b647a29mov rax, [rsp+632]
37b647a31mov [rsp+40], rax
37b647a36call sgghrd_
37b647a3bmov rax, [rsp+736]
37b647a43mov r9, rbx
37b647a46mov r8, r15
37b647a49mov eax, [rax]
37b647a4bmov [rsp+152], r14
37b647a53mov [rsp+176], 1
37b647a5fmov [rsp+248], eax
37b647a66add eax, 1
37b647a69sub eax, [rsp+264]
37b647a70mov [rsp+424], eax
37b647a77mov rax, [rsp+216]
37b647a7fmov [rsp+168], 1
37b647a8bmov [rsp+144], rax
37b647a93mov rax, [rsp+208]
37b647a9bmov [rsp+160], 1
37b647aa7mov [rsp+136], rax
37b647aafmov rax, [rsp+720]
37b647ab7mov [rsp+128], rax
37b647abfmov rax, [rsp+712]
37b647ac7mov [rsp+120], rax
37b647accmov rax, [rsp+704]
37b647ad4mov [rsp+112], rax
37b647ad9mov rax, [rsp+696]
37b647ae1mov [rsp+104], rax
37b647ae6mov rax, [rsp+688]
37b647aeemov [rsp+96], rax
37b647af3mov rax, [rsp+680]
37b647afbmov [rsp+88], rax
37b647b00mov rax, [rsp+672]
37b647b08mov [rsp+80], rax
37b647b0dmov rax, [rsp+656]
37b647b15mov [rsp+72], rax
37b647b1amov rax, [rsp+648]
37b647b22mov [rsp+64], rax
37b647b27mov rax, [rsp+640]
37b647b2fmov [rsp+56], rax
37b647b34mov rax, [rsp+632]
37b647b3cmov [rsp+40], rdi
37b647b41mov rdx, [rsp+592]
37b647b49mov [rsp+48], rax
37b647b4emov rcx, [rsp+232]
37b647b56mov [rsp+32], r12
37b647b5bcall shgeqz_
37b647b60mov eax, [rsp+384]
37b647b67test eax, eax
37b647b69je 0x37b647d88
37b647b6fmov edx, [rbx]
37b647b71jle 0x37b648388
37b647b77cmp eax, edx
37b647b79jle 0x37b647b88
37b647b7b
37b647b7bloc_37b647b7b:
37b647b7blea ecx, [rdx+rdx]
37b647b7ecmp eax, ecx
37b647b80jg 0x37b648390
37b647b86sub eax, edx
37b647b88
37b647b88loc_37b647b88:
37b647b88mov rbx, [rsp+752]
37b647b90mov [rbx], eax
37b647b92
37b647b92loc_37b647b92:
37b647b92mov rcx, [rsp+272]
37b647b9acall sroundup_lwork_
37b647b9fmov rax, [rsp+728]
37b647ba7movss [rax], x0
37b647babjmp 0x37b6471c5
37b647bb0
37b647bb0loc_37b647bb0:
37b647bb0comiss x0, x7
37b647bb3ja 0x37b64768b
37b647bb9mov [rsp+304], 0
37b647bc4jmp 0x37b647700
37b647bc9
37b647bc9 0f 1f 80 00 00 00 00 .......
37b647bd0
37b647bd0loc_37b647bd0:
37b647bd0comiss x0, x7
37b647bd3jbe 0x37b648158
37b647bd9movaps x0, x7
37b647bdcjmp 0x37b6475af
37b647be1
37b647be1 0f 1f 80 00 00 00 00 .......
37b647be8
37b647be8loc_37b647be8:
37b647be8lea eax, [r11+2*r11]
37b647beclea r10, [rip+0xdeaf89]
37b647bf3mov [rsp+64], 1
37b647bfcmov r9, rbx
37b647bfflea ebp, [rax+rax+16]
37b647c03lea eax, [8*r11]
37b647c0bmov [rsp+32], r10
37b647c10mov rcx, r10
37b647c13cmp ebp, eax
37b647c15mov [rsp+40], rbx
37b647c1alea r8, [rip+0xdeaf52]
37b647c21lea rdx, [rip+0xdeaf4c]
37b647c28cmovl ebp, eax
37b647c2blea rax, [rip+0xdeaf4e]
37b647c32mov [rsp+56], 6
37b647c3bmov [rsp+48], rax
37b647c40mov edi, ebp
37b647c42mov [rsp+208], r11l
37b647c4asub edi, r11l
37b647c4dmov [rsp+216], r10
37b647c55call ilaenv_
37b647c5amov r11l, [rsp+208]
37b647c62mov r10, [rsp+216]
37b647c6alea rcx, [rip+0xdeaf1b]
37b647c71mov r9, rbx
37b647c74lea r8, [rip+0xdeaef8]
37b647c7blea rdx, [rip+0xdeaf02]
37b647c82imul r11l, eax
37b647c86mov eax, ebp
37b647c88add edi, r11l
37b647c8bmov r11l, [rbx]
37b647c8emov [rsp+48], rcx
37b647c93mov rcx, r10
37b647c96mov [rsp+32], r10
37b647c9bmov [rsp+64], 1
37b647ca4sub eax, r11l
37b647ca7mov [rsp+56], 6
37b647cb0mov [rsp+40], rbx
37b647cb5mov [rsp+408], edi
37b647cbcmov [rsp+264], r11l
37b647cc4mov [rsp+208], eax
37b647ccbcall ilaenv_
37b647cd0mov r11l, [rsp+264]
37b647cd8mov r10, [rsp+216]
37b647ce0imul r11l, eax
37b647ce4add r11l, [rsp+208]
37b647ceccmp r11l, edi
37b647cefcmovge edi, r11l
37b647cf3test esi, esi
37b647cf5mov [rsp+408], edi
37b647cfcje 0x37b647319
37b647d02lea rcx, [rip+0xdeae83]
37b647d09mov r11l, [rbx]
37b647d0cmov eax, ebp
37b647d0emov r9, rbx
37b647d11mov [rsp+48], rcx
37b647d16lea r8, [rip+0xdeae56]
37b647d1dlea rdx, [rip+0xdeae6c]
37b647d24mov rcx, r10
37b647d27mov [rsp+64], 1
37b647d30sub eax, r11l
37b647d33mov [rsp+56], 6
37b647d3cmov [rsp+40], rbx
37b647d41mov [rsp+32], r10
37b647d46mov [rsp+216], r11l
37b647d4emov [rsp+208], eax
37b647d55call ilaenv_
37b647d5amov r11l, [rsp+216]
37b647d62imul r11l, eax
37b647d66add r11l, [rsp+208]
37b647d6ecmp r11l, edi
37b647d71cmovl r11l, edi
37b647d75mov [rsp+408], r11l
37b647d7djmp 0x37b647319
37b647d82
37b647d82 66 0f 1f 44 00 00 f..D..
37b647d88
37b647d88loc_37b647d88:
37b647d88movss x4, [rip+0xdeae24]
37b647d90mov rax, [rsp+664]
37b647d98mov edi, [rsp+228]
37b647d9fdivss x4, x9
37b647da4mov [rax], 0
37b647daamovaps x8, x4
37b647daetest edi, edi
37b647db0je 0x37b648010
37b647db6mov esi, [rsp+332]
37b647dbdtest esi, esi
37b647dbfjne 0x37b648970
37b647dc5lea r10, [rip+0xdeadb0]
37b647dcclea rax, [rip+0xdeadad]
37b647dd3
37b647dd3loc_37b647dd3:
37b647dd3mov r11l, [rsp+304]
37b647ddbtest r11l, r11l
37b647ddejne 0x37b6488f0
37b647de4
37b647de4loc_37b647de4:
37b647de4mov r12l, [rbx]
37b647de7test r12l, r12l
37b647deajle 0x37b647e8e
37b647df0mov [rsp+248], r10
37b647df8mov r15, [rsp+680]
37b647e00xor edi, edi
37b647e02mov [rsp+256], rax
37b647e0amov rsi, [rsp+688]
37b647e12mov [rsp+232], rbp
37b647e1amov rbp, [rsp+616]
37b647e22mov [rsp+240], r13
37b647e2amov r13, [rsp+672]
37b647e32mov [rsp+624], rbx
37b647e3amov ebx, 1
37b647e3fnop
37b647e40
37b647e40loc_37b647e40:
37b647e40lea rcx, [r13+rdi]
37b647e45lea rdx, [r15+rdi]
37b647e49add ebx, 1
37b647e4clea r8, [rsi+rdi]
37b647e50call rbp
37b647e52mov rcx, [rsp+744]
37b647e5amov [rcx+rdi], eax
37b647e5dadd rdi, 4
37b647e61cmp r12l, ebx
37b647e64jge 0x37b647e40
37b647e66mov rbp, [rsp+232]
37b647e6emov r13, [rsp+240]
37b647e76mov rbx, [rsp+624]
37b647e7emov r10, [rsp+248]
37b647e86mov rax, [rsp+256]
37b647e8e
37b647e8eloc_37b647e8e:
37b647e8emov rsi, [rsp+736]
37b647e96lea rcx, [rsp+380]
37b647e9elea r8, [rsp+400]
37b647ea6mov edx, [rsi]
37b647ea8mov rsi, [rsp+208]
37b647eb0mov [rsp+176], rcx
37b647eb8lea rcx, [rsp+420]
37b647ec0mov [rsp+168], rcx
37b647ec8sub edx, [rsp+264]
37b647ecflea rcx, [rsp+416]
37b647ed7mov [rsp+160], rsi
37b647edfmov rsi, [rsp+216]
37b647ee7add edx, 1
37b647eeamov [rsp+144], rcx
37b647ef2lea rcx, [rsp+412]
37b647efamov [rsp+152], rsi
37b647f02mov rsi, [rsp+664]
37b647f0amov [rsp+420], edx
37b647f11lea rdx, [rsp+396]
37b647f19mov [rsp+128], rsi
37b647f21mov rsi, [rsp+720]
37b647f29mov [rsp+184], r10
37b647f31mov [rsp+120], rsi
37b647f36mov rsi, [rsp+712]
37b647f3emov [rsp+136], rcx
37b647f46mov rcx, rax
37b647f49mov [rsp+112], rsi
37b647f4emov rsi, [rsp+704]
37b647f56mov [rsp+192], r14
37b647f5emov [rsp+104], rsi
37b647f63mov rsi, [rsp+696]
37b647f6bmov [rsp+96], rsi
37b647f70mov rsi, [rsp+688]
37b647f78mov [rsp+88], rsi
37b647f7dmov rsi, [rsp+680]
37b647f85mov [rsp+80], rsi
37b647f8amov rsi, [rsp+672]
37b647f92mov [rsp+72], rsi
37b647f97mov rsi, [rsp+656]
37b647f9fmov [rsp+64], rsi
37b647fa4mov rsi, [rsp+648]
37b647facmov [rsp+32], rbx
37b647fb1mov r9, [rsp+744]
37b647fb9mov [rsp+56], rsi
37b647fbemov rsi, [rsp+640]
37b647fc6mov [rsp+48], rsi
37b647fcbmov rsi, [rsp+632]
37b647fd3mov [rsp+40], rsi
37b647fd8call stgsen_
37b647fddmov eax, [rsp+400]
37b647fe4mov esi, [rsp+396]
37b647febmov [rsp+240], eax
37b647ff2cmp [rsp+384], 1
37b647ffajne 0x37b648010
37b647ffcmov eax, [rbx]
37b647ffemov rdi, [rsp+752]
37b648006add eax, 3
37b648009mov [rdi], eax
37b64800bnop [rax+rax]
37b648010
37b648010loc_37b648010:
37b648010test esi, esi
37b648012jne 0x37b6487f0
37b648018
37b648018loc_37b648018:
37b648018mov r10l, [rsp+240]
37b648020test r10l, r10l
37b648023jne 0x37b648870
37b648029
37b648029loc_37b648029:
37b648029mov r9l, [rsp+332]
37b648031test r9l, r9l
37b648034je 0x37b6483a8
37b64803amov edx, [rbx]
37b64803ctest edx, edx
37b64803ejle 0x37b648617
37b648044movss x3, [rsp+364]
37b64804dmov rax, [rsp+632]
37b648055lea r9, [4*rbp+4]
37b64805dmov r8l, edx
37b648060movss x10, [rsp+360]
37b64806amov r11, [rsp+672]
37b648072pxor x4, x4
37b648076lea rcx, [rax-4]
37b64807amov r10, [rsp+680]
37b648082xor eax, eax
37b648084mov rsi, [rsp+688]
37b64808cmov rdi, [rsp+728]
37b648094jmp 0x37b64811d
37b648099
37b648099 0f 1f 80 00 00 00 00 .......
37b6480a0
37b6480a0loc_37b6480a0:
37b6480a0movaps x5, x10
37b6480a4movaps x7, x9
37b6480a8divss x5, x3
37b6480acdivss x7, x1
37b6480b0comiss x7, x5
37b6480b3ja 0x37b648149
37b6480b9movaps x7, x2
37b6480bcdivss x7, x8
37b6480c1comiss x7, x0
37b6480c4ja 0x37b6480d3
37b6480c6movaps x0, x9
37b6480cadivss x0, x2
37b6480cecomiss x0, x5
37b6480d1jbe 0x37b64810d
37b6480d3
37b6480d3loc_37b6480d3:
37b6480d3movss x0, [rcx+4*rbp+4]
37b6480d9divss x0, x2
37b6480ddnop [rax]
37b6480e0
37b6480e0loc_37b6480e0:
37b6480e0andps x0, [rip+0xdeaad9]
37b6480e7movss x5, [rsi+4*rax]
37b6480ecmulss x1, x0
37b6480f0movss [rdi], x0
37b6480f4mulss x5, x0
37b6480f8mulss x0, x2
37b6480fcmovss [r11+4*rax], x1
37b648102movss [rsi+4*rax], x5
37b648107movss [r10+4*rax], x0
37b64810d
37b64810dloc_37b64810d:
37b64810dadd rax, 1
37b648111add rcx, r9
37b648114cmp rax, r8
37b648117je 0x37b648608
37b64811d
37b64811dloc_37b64811d:
37b64811dmovss x2, [r10+4*rax]
37b648123ucomiss x2, x4
37b648126jp 0x37b64812a
37b648128je 0x37b64810d
37b64812a
37b64812aloc_37b64812a:
37b64812amovss x1, [r11+4*rax]
37b648130movaps x0, x3
37b648133divss x0, x10
37b648138movaps x5, x1
37b64813bdivss x5, x8
37b648140comiss x5, x0
37b648143jbe 0x37b6480a0
37b648149
37b648149loc_37b648149:
37b648149movss x0, [rcx+4]
37b64814edivss x0, x1
37b648152jmp 0x37b6480e0
37b648154
37b648154 0f 1f 40 00 ..@.
37b648158
37b648158loc_37b648158:
37b648158mov [rsp+332], 0
37b648163lea r14, [rsp+384]
37b64816bjmp 0x37b64762c
37b648170
37b648170loc_37b648170:
37b648170mov rax, [rsp+720]
37b648178lea r9, [rip+0xdeaa25]
37b64817fmov r8, rbx
37b648182mov rdx, rbx
37b648185mov [rsp+56], 4
37b64818elea rcx, [rip+0xdeaa13]
37b648195mov [rsp+48], rax
37b64819amov rax, [rsp+712]
37b6481a2mov [rsp+40], rax
37b6481a7lea rax, [rip+0xdea9fe]
37b6481aemov [rsp+32], rax
37b6481b3call slaset_
37b6481b8jmp 0x37b647991
37b6481bd
37b6481bd 0f 1f 00 ...
37b6481c0
37b6481c0loc_37b6481c0:
37b6481c0mov [rsp+296], eax
37b6481c7xor edx, edx
37b6481c9mov rax, [rsp+704]
37b6481d1mov r8, rbx
37b6481d4movsxd r11, [rsp+248]
37b6481dclea rcx, [rip+0xdea9c5]
37b6481e3mov [rsp+56], 4
37b6481eclea r9, [rip+0xdea9b1]
37b6481f3mov [rsp+48], rax
37b6481f8mov rax, [rsp+696]
37b648200test r11, r11
37b648203mov [rsp+40], rax
37b648208lea rax, [rip+0xdea99d]
37b64820fcmovs r11, rdx
37b648213mov rdx, rbx
37b648216mov [rsp+32], rax
37b64821bmov [rsp+248], r11
37b648223call slaset_
37b648228mov rdx, [rsp+248]
37b648230mov r8, [rsp+248]
37b648238mov ecx, [rsp+404]
37b64823fimul rdx, rdi
37b648243not r8
37b648246lea r11, [r8+rdx]
37b64824acmp ecx, 1
37b64824djle 0x37b6482ea
37b648253mov eax, [rsp+296]
37b64825asub ecx, 1
37b64825dmov r10, [rsp+704]
37b648265mov [rsp+56], 1
37b64826emov [rsp+420], ecx
37b648275mov r8, [rsp+216]
37b64827dlea rdx, [rsp+420]
37b648285mov [rsp+424], ecx
37b64828cadd eax, 1
37b64828fmov rcx, [rsp+344]
37b648297mov [rsp+48], r10
37b64829ccdqe
37b64829emov r10, [rsp+696]
37b6482a6add rcx, rax
37b6482a9add rax, r11
37b6482acmov [rsp+248], r11
37b6482b4lea rax, [r10+4*rax]
37b6482b8mov [rsp+40], rax
37b6482bdmov rax, [rsp+656]
37b6482c5mov [rsp+32], rax
37b6482camov rax, [rsp+648]
37b6482d2lea r9, [rax+4*rcx]
37b6482d6lea rcx, [rip+0xdea8c3]
37b6482ddcall slacpy_
37b6482e2mov r11, [rsp+248]
37b6482ea
37b6482ealoc_37b6482ea:
37b6482ealea r10, [rdi+r11]
37b6482eemov r8, r12
37b6482f1mov rdx, r12
37b6482f4mov rcx, r12
37b6482f7mov rax, [rsp+736]
37b6482ffmov eax, [rax]
37b648301mov [rsp+64], r14
37b648306mov [rsp+248], eax
37b64830dadd eax, 1
37b648310sub eax, [rsp+268]
37b648317mov [rsp+424], eax
37b64831emov rax, [rsp+216]
37b648326mov [rsp+56], rax
37b64832bmov rax, [rsp+256]
37b648333mov [rsp+48], rax
37b648338mov rax, [rsp+208]
37b648340mov [rsp+40], rax
37b648345mov rax, [rsp+704]
37b64834dmov [rsp+32], rax
37b648352mov rax, [rsp+696]
37b64835alea r9, [rax+4*r10]
37b64835ecall sorgqr_
37b648363jmp 0x37b647980
37b648368
37b648368 0f 1f 84 00 00 00 00 00 ........
37b648370
37b648370loc_37b648370:
37b648370mov eax, [rax]
37b648372test eax, eax
37b648374je 0x37b6471c5
37b64837a
37b64837aloc_37b64837a:
37b64837aneg eax
37b64837cjmp 0x37b6471a3
37b648381
37b648381 0f 1f 80 00 00 00 00 .......
37b648388
37b648388loc_37b648388:
37b648388cmp eax, edx
37b64838ajg 0x37b647b7b
37b648390
37b648390loc_37b648390:
37b648390mov rax, [rsp+752]
37b648398add edx, 1
37b64839bmov [rax], edx
37b64839djmp 0x37b647b92
37b6483a2
37b6483a2 66 0f 1f 44 00 00 f..D..
37b6483a8
37b6483a8loc_37b6483a8:
37b6483a8mov r8l, [rsp+304]
37b6483b0test r8l, r8l
37b6483b3je 0x37b6484c6
37b6483b9mov edx, [rbx]
37b6483bbtest edx, edx
37b6483bdjle 0x37b648730
37b6483c3
37b6483c3loc_37b6483c3:
37b6483c3mov rax, [rsp+648]
37b6483cbmov r11, [rsp+672]
37b6483d3lea r8, [4*r13+4]
37b6483dbpxor x4, x4
37b6483dfmov r9, [rsp+680]
37b6483e7mov r10, [rsp+688]
37b6483efmovss x3, [rsp+372]
37b6483f8mov rsi, [rsp+728]
37b648400lea rcx, [rax-4]
37b648404mov eax, 1
37b648409movss x6, [rsp+368]
37b648412nop [rax]
37b648415nop [rax+rax]
37b648420
37b648420loc_37b648420:
37b648420movss x1, [r9+4*rax-4]
37b648427ucomiss x1, x4
37b64842ajp 0x37b64842e
37b64842cje 0x37b648499
37b64842e
37b64842eloc_37b64842e:
37b64842emovss x2, [r10+4*rax-4]
37b648435movaps x0, x3
37b648438divss x0, x6
37b64843cmovaps x5, x2
37b64843fdivss x5, x8
37b648444comiss x5, x0
37b648447ja 0x37b64845d
37b648449movaps x5, x6
37b64844cmovaps x0, x9
37b648450divss x5, x3
37b648454divss x0, x2
37b648458comiss x0, x5
37b64845bjbe 0x37b648499
37b64845d
37b64845dloc_37b64845d:
37b64845dmovss x0, [rcx+4]
37b648462divss x0, x2
37b648466andps x0, [rip+0xdea753]
37b64846dmulss x2, x0
37b648471movss [rsi], x0
37b648475movss [r10+4*rax-4], x2
37b64847cmovss x2, [r11+4*rax-4]
37b648483mulss x2, x0
37b648487mulss x0, x1
37b64848bmovss [r11+4*rax-4], x2
37b648492movss [r9+4*rax-4], x0
37b648499
37b648499loc_37b648499:
37b648499add rax, 1
37b64849dadd rcx, r8
37b6484a0cmp edx, eax
37b6484a2jge 0x37b648420
37b6484a8mov edx, [rsp+332]
37b6484aftest edx, edx
37b6484b1jne 0x37b648617
37b6484b7
37b6484b7loc_37b6484b7:
37b6484b7mov eax, [rsp+304]
37b6484betest eax, eax
37b6484c0jne 0x37b648730
37b6484c6
37b6484c6loc_37b6484c6:
37b6484c6mov eax, [rsp+228]
37b6484cdtest eax, eax
37b6484cfje 0x37b647b92
37b6484d5mov rsi, [rsp+664]
37b6484ddmov r15l, [rbx]
37b6484e0mov [rsi], 0
37b6484e6test r15l, r15l
37b6484e9jle 0x37b647b92
37b6484efmov rbp, [rsp+680]
37b6484f7mov [rsp+624], rbx
37b6484ffmov edi, eax
37b648501xor esi, esi
37b648503mov r12, [rsp+672]
37b64850bmov r14l, 1
37b648511mov ebx, eax
37b648513mov r13, rbp
37b648516mov rbp, [rsp+688]
37b64851ejmp 0x37b64857a
37b648520
37b648520loc_37b648520:
37b648520test eax, eax
37b648522je 0x37b6485b0
37b648528mov rsi, [rsp+664]
37b648530add [rsi], 1
37b648533test ebx, ebx
37b648535jne 0x37b648a86
37b64853bmov rsi, [rsp+624]
37b648543xor edi, edi
37b648545mov ebx, eax
37b648547mov esi, [rsi]
37b648549lea r10l, [rsi+2]
37b64854dmov [rsp+208], esi
37b648554mov rsi, [rsp+752]
37b64855cmov [rsi], r10l
37b64855fxor esi, esi
37b648561
37b648561loc_37b648561:
37b648561add r14l, 1
37b648565add r12, 4
37b648569add r13, 4
37b64856dadd rbp, 4
37b648571cmp r15l, r14l
37b648574jl 0x37b647b92
37b64857a
37b64857aloc_37b64857a:
37b64857amov r8, rbp
37b64857dmov rdx, r13
37b648580mov rcx, r12
37b648583call [rsp+616]
37b64858apxor x3, x3
37b64858eucomiss x3, [r13]
37b648593jp 0x37b648597
37b648595je 0x37b648520
37b648597
37b648597loc_37b648597:
37b648597cmp esi, 1
37b64859aje 0x37b6485c0
37b64859cmov edi, ebx
37b64859emov esi, 1
37b6485a3mov ebx, eax
37b6485a5jmp 0x37b648561
37b6485a7
37b6485a7 66 0f 1f 84 00 00 00 00 00 f........
37b6485b0
37b6485b0loc_37b6485b0:
37b6485b0mov edi, ebx
37b6485b2xor esi, esi
37b6485b4xor ebx, ebx
37b6485b6jmp 0x37b648561
37b6485b8
37b6485b8 0f 1f 84 00 00 00 00 00 ........
37b6485c0
37b6485c0loc_37b6485c0:
37b6485c0or ebx, eax
37b6485c2je 0x37b648720
37b6485c8mov rax, [rsp+664]
37b6485d0add [rax], 2
37b6485d3test edi, edi
37b6485d5jne 0x37b648a70
37b6485dbmov rax, [rsp+624]
37b6485e3mov rsi, [rsp+752]
37b6485ebmov edi, ebx
37b6485edmov eax, [rax]
37b6485efmov [rsp+208], eax
37b6485f6add eax, 2
37b6485f9mov [rsi], eax
37b6485fbmov esi, -1
37b648600jmp 0x37b648561
37b648605
37b648605 0f 1f 00 ...
37b648608
37b648608loc_37b648608:
37b648608mov ecx, [rsp+304]
37b64860ftest ecx, ecx
37b648611jne 0x37b6483c3
37b648617
37b648617loc_37b648617:
37b648617mov rax, [rsp+640]
37b64861flea rdi, [rsp+360]
37b648627mov [rsp+72], r14
37b64862clea r8, [rip+0xdea54d]
37b648633mov [rsp+48], rbx
37b648638lea r9, [rsp+364]
37b648640mov rdx, r8
37b648643lea rcx, [rip+0xdea567]
37b64864amov [rsp+64], rax
37b64864fmov rax, [rsp+632]
37b648657lea r15, [rip+0xdea51e]
37b64865emov [rsp+80], 1
37b648667mov [rsp+56], rax
37b64866cmov [rsp+40], rbx
37b648671mov [rsp+32], rdi
37b648676call slascl_
37b64867bmov rax, [rsp+672]
37b648683mov [rsp+72], r14
37b648688lea r8, [rip+0xdea4f1]
37b64868fmov [rsp+64], rbx
37b648694lea r9, [rsp+364]
37b64869cmov rdx, r8
37b64869flea rcx, [rip+0xdea4f8]
37b6486a6mov [rsp+56], rax
37b6486abmov [rsp+80], 1
37b6486b4mov [rsp+48], r15
37b6486b9mov [rsp+40], rbx
37b6486bemov [rsp+32], rdi
37b6486c3call slascl_
37b6486c8mov rax, [rsp+680]
37b6486d0mov [rsp+72], r14
37b6486d5lea r8, [rip+0xdea4a4]
37b6486dcmov [rsp+64], rbx
37b6486e1lea r9, [rsp+364]
37b6486e9mov rdx, r8
37b6486eclea rcx, [rip+0xdea4ab]
37b6486f3mov [rsp+80], 1
37b6486fcmov [rsp+56], rax
37b648701mov [rsp+48], r15
37b648706mov [rsp+40], rbx
37b64870bmov [rsp+32], rdi
37b648710call slascl_
37b648715jmp 0x37b6484b7
37b64871a
37b64871a 66 0f 1f 44 00 00 f..D..
37b648720
37b648720loc_37b648720:
37b648720xor edi, edi
37b648722mov esi, -1
37b648727jmp 0x37b648561
37b64872c
37b64872c 0f 1f 40 00 ..@.
37b648730
37b648730loc_37b648730:
37b648730mov rax, [rsp+656]
37b648738lea rdi, [rsp+368]
37b648740mov [rsp+72], r14
37b648745lea r8, [rip+0xdea434]
37b64874cmov [rsp+48], rbx
37b648751lea r9, [rsp+372]
37b648759mov rdx, r8
37b64875clea rcx, [rip+0xdea44f]
37b648763mov [rsp+64], rax
37b648768mov rax, [rsp+648]
37b648770mov [rsp+80], 1
37b648779mov [rsp+56], rax
37b64877emov [rsp+40], rbx
37b648783mov [rsp+32], rdi
37b648788call slascl_
37b64878dmov rax, [rsp+688]
37b648795mov [rsp+72], r14
37b64879alea r8, [rip+0xdea3df]
37b6487a1mov [rsp+64], rbx
37b6487a6lea r9, [rsp+372]
37b6487aemov rdx, r8
37b6487b1lea rcx, [rip+0xdea3e6]
37b6487b8mov [rsp+56], rax
37b6487bdlea rax, [rip+0xdea3b8]
37b6487c4mov [rsp+80], 1
37b6487cdmov [rsp+48], rax
37b6487d2mov [rsp+40], rbx
37b6487d7mov [rsp+32], rdi
37b6487dccall slascl_
37b6487e1jmp 0x37b6484c6
37b6487e6
37b6487e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6487f0
37b6487f0loc_37b6487f0:
37b6487f0mov rax, [rsp+704]
37b6487f8mov [rsp+80], r14
37b6487fdmov r8, rbx
37b648800lea rdx, [rip+0xdea399]
37b648807mov [rsp+96], 1
37b648810mov r9, [rsp+288]
37b648818lea rcx, [rip+0xdea37d]
37b64881fmov [rsp+72], rax
37b648824mov rax, [rsp+696]
37b64882cmov [rsp+88], 1
37b648835mov [rsp+64], rax
37b64883amov rax, [rsp+336]
37b648842mov [rsp+56], rbx
37b648847mov [rsp+48], rax
37b64884cmov rax, [rsp+728]
37b648854mov [rsp+40], rax
37b648859mov rax, [rsp+280]
37b648861mov [rsp+32], rax
37b648866call sggbak_
37b64886bjmp 0x37b648018
37b648870
37b648870loc_37b648870:
37b648870mov rax, [rsp+720]
37b648878mov [rsp+80], r14
37b64887dmov r8, rbx
37b648880lea rdx, [rip+0xdea329]
37b648887mov [rsp+96], 1
37b648890mov r9, [rsp+288]
37b648898lea rcx, [rip+0xdea2fd]
37b64889fmov [rsp+72], rax
37b6488a4mov rax, [rsp+712]
37b6488acmov [rsp+88], 1
37b6488b5mov [rsp+64], rax
37b6488bamov rax, [rsp+336]
37b6488c2mov [rsp+56], rbx
37b6488c7mov [rsp+48], rax
37b6488ccmov rax, [rsp+728]
37b6488d4mov [rsp+40], rax
37b6488d9mov rax, [rsp+280]
37b6488e1mov [rsp+32], rax
37b6488e6call sggbak_
37b6488ebjmp 0x37b648029
37b6488f0
37b6488f0loc_37b6488f0:
37b6488f0mov rsi, [rsp+688]
37b6488f8mov [rsp+48], r10
37b6488fdlea rdx, [rsp+368]
37b648905lea r9, [rsp+372]
37b64890dmov [rsp+32], rdx
37b648912lea r8, [rip+0xdea267]
37b648919mov rdx, rax
37b64891clea rcx, [rip+0xdea27b]
37b648923mov [rsp+80], 1
37b64892cmov [rsp+72], r14
37b648931mov [rsp+64], rbx
37b648936mov [rsp+56], rsi
37b64893bmov [rsp+40], rbx
37b648940mov [rsp+240], r10
37b648948mov [rsp+232], rax
37b648950call slascl_
37b648955mov r10, [rsp+240]
37b64895dmov rax, [rsp+232]
37b648965jmp 0x37b647de4
37b64896a
37b64896a 66 0f 1f 44 00 00 f..D..
37b648970
37b648970loc_37b648970:
37b648970mov rsi, [rsp+672]
37b648978lea r10, [rip+0xdea1fd]
37b64897fmov [rsp+72], r14
37b648984lea rax, [rip+0xdea1f5]
37b64898bmov [rsp+48], r10
37b648990mov r8, rax
37b648993mov rdx, rax
37b648996lea r9, [rsp+364]
37b64899emov [rsp+56], rsi
37b6489a3lea rsi, [rsp+360]
37b6489ablea rcx, [rip+0xdea1ec]
37b6489b2mov [rsp+80], 1
37b6489bbmov [rsp+64], rbx
37b6489c0mov [rsp+40], rbx
37b6489c5mov [rsp+32], rsi
37b6489camov [rsp+240], r10
37b6489d2mov [rsp+232], rax
37b6489dacall slascl_
37b6489dfmov rax, [rsp+680]
37b6489e7mov [rsp+72], r14
37b6489eclea r9, [rsp+364]
37b6489f4mov r10, [rsp+240]
37b6489fcmov [rsp+64], rbx
37b648a01lea rcx, [rip+0xdea196]
37b648a08mov [rsp+56], rax
37b648a0dmov r8, [rsp+232]
37b648a15mov [rsp+48], r10
37b648a1amov rdx, [rsp+232]
37b648a22mov [rsp+80], 1
37b648a2bmov [rsp+40], rbx
37b648a30mov [rsp+32], rsi
37b648a35call slascl_
37b648a3amov r10, [rsp+240]
37b648a42mov rax, [rsp+232]
37b648a4ajmp 0x37b647dd3
37b648a4f
37b648a4f 90 .
37b648a50
37b648a50loc_37b648a50:
37b648a50mov edx, -15
37b648a55mov eax, 15
37b648a5ajmp 0x37b647199
37b648a5f
37b648a5f 90 .
37b648a60
37b648a60loc_37b648a60:
37b648a60mov edx, -17
37b648a65mov eax, 17
37b648a6ajmp 0x37b647199
37b648a6f
37b648a6f 90 .
37b648a70
37b648a70loc_37b648a70:
37b648a70mov ebx, edi
37b648a72mov esi, -1
37b648a77jmp 0x37b648561
37b648a7c
37b648a7cloc_37b648a7c:
37b648a7cmov ebp, -1
37b648a81jmp 0x37b64711b
37b648a86
37b648a86loc_37b648a86:
37b648a86mov edi, ebx
37b648a88xor esi, esi
37b648a8ajmp 0x37b648561
37b647040
37b647040sgges_:
37b647040push r15
37b647042push r14
37b647044push r13
37b647046push r12
37b647048push rbp
37b647049push rdi
37b64704apush rsi
37b64704bpush rbx
37b64704csub rsp, 520
37b647053movups [rsp+432], x6
37b64705bmovups [rsp+448], x7
37b647063movups [rsp+464], x8
37b64706cmovups [rsp+480], x9
37b647075movups [rsp+496], x10
37b64707exor esi, esi
37b647080mov ebp, 1
37b647085mov rax, [rsp+640]
37b64708dmov rbx, [rsp+624]
37b647095mov r12l, [rax]
37b647098mov rax, [rsp+656]
37b6470a0movsxd r13, [rax]
37b6470a3mov rax, [rsp+704]
37b6470abmov r15, rdx
37b6470aemov rdi, r8
37b6470b1mov [rsp+616], r9
37b6470b9mov r8l, 1
37b6470bfmov r9l, 1
37b6470c5lea rdx, [rip+0xdebaa4]
37b6470ccmov eax, [rax]
37b6470cemov [rsp+592], rcx
37b6470d6mov [rsp+248], eax
37b6470ddcall lsame_
37b6470e2test eax, eax
37b6470e4je 0x37b647370
37b6470ea
37b6470ealoc_37b6470ea:
37b6470eamov r9l, 1
37b6470f0mov r8l, 1
37b6470f6mov rcx, r15
37b6470f9mov [rsp+396], esi
37b647100lea rdx, [rip+0xdeba69]
37b647107lea r14, [rip+0xdeba63]
37b64710ecall lsame_
37b647113test eax, eax
37b647115jne 0x37b647208
37b64711b
37b64711bloc_37b64711b:
37b64711bmov r9l, 1
37b647121mov r8l, 1
37b647127mov rdx, r14
37b64712amov rcx, r15
37b64712dcall lsame_
37b647132mov [rsp+240], eax
37b647139test eax, eax
37b64713bje 0x37b6473f0
37b647141lea rax, [rip+0xdeba2a]
37b647148mov r9l, 1
37b64714emov r8l, 1
37b647154mov rcx, rdi
37b647157mov rdx, rax
37b64715amov [rsp+232], rax
37b647162mov [rsp+400], 1
37b64716dcall lsame_
37b647172mov [rsp+228], eax
37b647179mov rax, [rsp+752]
37b647181mov [rax], 0
37b647187test ebp, ebp
37b647189jg 0x37b647259
37b64718f
37b64718floc_37b64718f:
37b64718fmov edx, -1
37b647194mov eax, 1
37b647199
37b647199loc_37b647199:
37b647199mov rsi, [rsp+752]
37b6471a1mov [rsi], edx
37b6471a3
37b6471a3loc_37b6471a3:
37b6471a3lea rdx, [rsp+424]
37b6471abmov r8l, 6
37b6471b1lea rcx, [rip+0xdeb9de]
37b6471b8mov [rsp+424], eax
37b6471bfcall xerbla_
37b6471c4nop
37b6471c5
37b6471c5loc_37b6471c5:
37b6471c5movups x6, [rsp+432]
37b6471cdmovups x7, [rsp+448]
37b6471d5movups x8, [rsp+464]
37b6471demovups x9, [rsp+480]
37b6471e7movups x10, [rsp+496]
37b6471f0add rsp, 520
37b6471f7pop rbx
37b6471f8pop rsi
37b6471f9pop rdi
37b6471fapop rbp
37b6471fbpop r12
37b6471fdpop r13
37b6471ffpop r14
37b647201pop r15
37b647203ret
37b647204
37b647204 0f 1f 40 00 ..@.
37b647208
37b647208loc_37b647208:
37b647208lea rax, [rip+0xdeb963]
37b64720fmov r9l, 1
37b647215mov r8l, 1
37b64721bmov rcx, rdi
37b64721emov rdx, rax
37b647221mov [rsp+232], rax
37b647229mov [rsp+400], 0
37b647234call lsame_
37b647239mov [rsp+240], 0
37b647244mov [rsp+228], eax
37b64724bmov rax, [rsp+752]
37b647253mov [rax], 0
37b647259
37b647259loc_37b647259:
37b647259mov rax, [rsp+736]
37b647261mov r14l, [rax]
37b647264mov eax, [rsp+228]
37b64726btest eax, eax
37b64726dje 0x37b647450
37b647273
37b647273loc_37b647273:
37b647273mov r11l, [rbx]
37b647276test r11l, r11l
37b647279js 0x37b647438
37b64727fmov rdi, [rsp+640]
37b647287mov eax, 1
37b64728ccmovg eax, r11l
37b647290cmp [rdi], eax
37b647292jl 0x37b647488
37b647298mov rdi, [rsp+656]
37b6472a0cmp [rdi], eax
37b6472a2jl 0x37b6474a0
37b6472a8mov rax, [rsp+704]
37b6472b0mov eax, [rax]
37b6472b2test eax, eax
37b6472b4jle 0x37b648a50
37b6472bacmp r11l, eax
37b6472bdjle 0x37b6472c9
37b6472bftest sil, 1
37b6472c3jne 0x37b648a50
37b6472c9
37b6472c9loc_37b6472c9:
37b6472c9mov rax, [rsp+720]
37b6472d1mov eax, [rax]
37b6472d3test eax, eax
37b6472d5jle 0x37b648a60
37b6472dbcmp r11l, eax
37b6472dejle 0x37b6472ee
37b6472e0test [rsp+240], 1
37b6472e8jne 0x37b648a60
37b6472ee
37b6472eeloc_37b6472ee:
37b6472eemov rax, [rsp+752]
37b6472f6mov eax, [rax]
37b6472f8test eax, eax
37b6472fajne 0x37b64837a
37b647300test r11l, r11l
37b647303jne 0x37b647be8
37b647309mov [rsp+408], 1
37b647314mov ebp, 1
37b647319
37b647319loc_37b647319:
37b647319lea rax, [rsp+408]
37b647321mov rcx, rax
37b647324mov [rsp+272], rax
37b64732ccall sroundup_lwork_
37b647331mov rax, [rsp+728]
37b647339movss [rax], x0
37b64733dmov rax, [rsp+736]
37b647345cmp [rax], ebp
37b647347mov rax, [rsp+752]
37b64734fjge 0x37b6474b0
37b647355cmp r14l, -1
37b647359je 0x37b648370
37b64735fmov [rax], -19
37b647365mov eax, 19
37b64736ajmp 0x37b6471a3
37b64736f
37b64736f 90 .
37b647370
37b647370loc_37b647370:
37b647370mov rcx, [rsp+592]
37b647378lea r14, [rip+0xdeb7f2]
37b64737fmov r9l, 1
37b647385mov r8l, 1
37b64738bmov rdx, r14
37b64738ecall lsame_
37b647393mov esi, eax
37b647395test eax, eax
37b647397jne 0x37b647428
37b64739dmov r9l, 1
37b6473a3mov r8l, 1
37b6473a9lea rdx, [rip+0xdeb7c0]
37b6473b0mov rcx, r15
37b6473b3mov [rsp+396], 0
37b6473becall lsame_
37b6473c3mov esi, eax
37b6473c5test eax, eax
37b6473c7je 0x37b648a7c
37b6473cdmov r9l, 1
37b6473d3mov r8l, 1
37b6473d9lea rdx, [rip+0xdeb792]
37b6473e0mov rcx, rdi
37b6473e3call lsame_
37b6473e8jmp 0x37b64718f
37b6473ed
37b6473ed 0f 1f 00 ...
37b6473f0
37b6473f0loc_37b6473f0:
37b6473f0mov r9l, 1
37b6473f6mov r8l, 1
37b6473fclea rdx, [rip+0xdeb76f]
37b647403mov rcx, rdi
37b647406call lsame_
37b64740btest ebp, ebp
37b64740djle 0x37b64718f
37b647413mov edx, -2
37b647418mov eax, 2
37b64741djmp 0x37b647199
37b647422
37b647422 66 0f 1f 44 00 00 f..D..
37b647428
37b647428loc_37b647428:
37b647428mov ebp, 2
37b64742djmp 0x37b6470ea
37b647432
37b647432 66 0f 1f 44 00 00 f..D..
37b647438
37b647438loc_37b647438:
37b647438mov edx, -5
37b64743dmov eax, 5
37b647442jmp 0x37b647199
37b647447
37b647447 66 0f 1f 84 00 00 00 00 00 f........
37b647450
37b647450loc_37b647450:
37b647450mov r9l, 1
37b647456mov r8l, 1
37b64745clea rdx, [rip+0xdeb70d]
37b647463mov rcx, rdi
37b647466call lsame_
37b64746btest eax, eax
37b64746djne 0x37b647273
37b647473mov edx, -3
37b647478mov eax, 3
37b64747djmp 0x37b647199
37b647482
37b647482 66 0f 1f 44 00 00 f..D..
37b647488
37b647488loc_37b647488:
37b647488mov edx, -7
37b64748dmov eax, 7
37b647492jmp 0x37b647199
37b647497
37b647497 66 0f 1f 84 00 00 00 00 00 f........
37b6474a0
37b6474a0loc_37b6474a0:
37b6474a0mov edx, -9
37b6474a5mov eax, 9
37b6474aajmp 0x37b647199
37b6474af
37b6474af 90 .
37b6474b0
37b6474b0loc_37b6474b0:
37b6474b0mov eax, [rax]
37b6474b2test eax, eax
37b6474b4jne 0x37b64837a
37b6474bacmp r14l, -1
37b6474beje 0x37b6471c5
37b6474c4mov r14l, [rbx]
37b6474c7test r14l, r14l
37b6474cajne 0x37b6474e0
37b6474ccmov rax, [rsp+664]
37b6474d4mov [rax], 0
37b6474dajmp 0x37b6471c5
37b6474df
37b6474df 90 .
37b6474e0
37b6474e0loc_37b6474e0:
37b6474e0movsxd rbp, r12l
37b6474e3xor eax, eax
37b6474e5mov edx, 1
37b6474eatest rbp, rbp
37b6474edlea rcx, [rip+0xdeb6a8]
37b6474f4cmovs rbp, rax
37b6474f8mov rax, rbp
37b6474fbnot rax
37b6474femov [rsp+296], rax
37b647506xor eax, eax
37b647508test r13, r13
37b64750bcmovs r13, rax
37b64750fcall slamch_
37b647514mov rcx, [rsp+232]
37b64751cmov edx, 1
37b647521movaps x7, x0
37b647524mov r12, r13
37b647527call slamch_
37b64752cmov r8, rbx
37b64752fmov rdx, rbx
37b647532not r12
37b647535movaps x4, x0
37b647538lea rcx, [rip+0xdeb65e]
37b64753fmovss x3, [rip+0xdeb66d]
37b647547mov rax, [rsp+728]
37b64754fsqrtss x4, x4
37b647553mov r9, [rsp+632]
37b64755bmovaps x9, x0
37b64755fmov [rsp+48], 1
37b647568mov [rsp+40], rax
37b64756dmov rax, [rsp+640]
37b647575movaps x6, x4
37b647578mov [rsp+32], rax
37b64757ddivss x6, x7
37b647581divss x3, x6
37b647585movaps x7, x3
37b647588call slange_
37b64758dpxor x1, x1
37b647591movss [rsp+360], x0
37b64759acomiss x0, x1
37b64759djbe 0x37b647bd0
37b6475a3comiss x6, x0
37b6475a6jbe 0x37b647bd0
37b6475acmovaps x0, x6
37b6475af
37b6475afloc_37b6475af:
37b6475afmov rdi, [rsp+640]
37b6475b7mov [rsp+48], rbx
37b6475bclea rdx, [rsp+364]
37b6475c4lea r14, [rsp+384]
37b6475ccmov [rsp+32], rdx
37b6475d1lea r9, [rsp+360]
37b6475d9lea r8, [rip+0xdeb5a0]
37b6475e0mov [rsp+64], rdi
37b6475e5mov rdi, [rsp+632]
37b6475edlea rdx, [rip+0xdeb58c]
37b6475f4lea rcx, [rip+0xdeb5a3]
37b6475fbmov [rsp+80], 1
37b647604mov [rsp+72], r14
37b647609mov [rsp+56], rdi
37b64760emov [rsp+40], rbx
37b647613movss [rsp+364], x0
37b64761ccall slascl_
37b647621mov [rsp+332], 1
37b64762c
37b64762cloc_37b64762c:
37b64762cmov rax, [rsp+728]
37b647634mov r8, rbx
37b647637mov rdx, rbx
37b64763alea rcx, [rip+0xdeb55c]
37b647641mov [rsp+48], 1
37b64764amov r9, [rsp+648]
37b647652mov [rsp+40], rax
37b647657mov rax, [rsp+656]
37b64765fmov [rsp+32], rax
37b647664call slange_
37b647669pxor x1, x1
37b64766dmovss [rsp+368], x0
37b647676comiss x0, x1
37b647679jbe 0x37b647bb0
37b64767fcomiss x6, x0
37b647682jbe 0x37b647bb0
37b647688movaps x7, x6
37b64768b
37b64768bloc_37b64768b:
37b64768bmov rdi, [rsp+656]
37b647693lea rdx, [rsp+372]
37b64769bmov [rsp+72], r14
37b6476a0lea r9, [rsp+368]
37b6476a8mov [rsp+32], rdx
37b6476adlea r8, [rip+0xdeb4cc]
37b6476b4lea rdx, [rip+0xdeb4c5]
37b6476bbmov [rsp+64], rdi
37b6476c0mov rdi, [rsp+648]
37b6476c8lea rcx, [rip+0xdeb4cf]
37b6476cfmov [rsp+80], 1
37b6476d8mov [rsp+56], rdi
37b6476ddmov [rsp+48], rbx
37b6476e2mov [rsp+40], rbx
37b6476e7movss [rsp+372], x7
37b6476f0call slascl_
37b6476f5mov [rsp+304], 1
37b647700
37b647700loc_37b647700:
37b647700movsxd rax, [rbx]
37b647703mov r10, [rsp+728]
37b64770bmov [rsp+96], 1
37b647714lea rcx, [rip+0xdeb481]
37b64771bmov [rsp+88], r14
37b647720mov r9, [rsp+640]
37b647728lea edi, [rax+rax+1]
37b64772cmov [rsp+64], r10
37b647731mov r8, [rsp+632]
37b647739movsxd rdx, edi
37b64773cmov [rsp+264], edi
37b647743lea rdi, [r10+4*rdx-4]
37b647748lea rdx, [r10+4*rax]
37b64774cmov [rsp+336], rdx
37b647754mov [rsp+72], rdx
37b647759lea rdx, [rsp+388]
37b647761mov [rsp+280], rdx
37b647769mov [rsp+56], rdx
37b64776elea rdx, [rsp+392]
37b647776mov [rsp+288], rdx
37b64777emov [rsp+48], rdx
37b647783mov rdx, [rsp+656]
37b64778bmov [rsp+80], rdi
37b647790mov [rsp+40], rdx
37b647795mov rdx, [rsp+648]
37b64779dmov [rsp+208], rdi
37b6477a5mov [rsp+32], rdx
37b6477aamov rdx, rbx
37b6477adcall sggbal_
37b6477b2mov edx, [rsp+388]
37b6477b9mov eax, [rsp+392]
37b6477c0mov ecx, [rsp+264]
37b6477c7mov r10, [rsp+728]
37b6477cflea edi, [rdx+1]
37b6477d2mov edx, [rbx]
37b6477d4mov [rsp+328], eax
37b6477dbsub edi, eax
37b6477ddmov r9, [rsp+648]
37b6477e5add edx, 1
37b6477e8add ecx, edi
37b6477eamov [rsp+404], edi
37b6477f1movsxd rdi, eax
37b6477f4sub edx, eax
37b6477f6mov rax, [rsp+208]
37b6477femov [rsp+268], ecx
37b647805mov [rsp+376], edx
37b64780cmov rdx, [rsp+736]
37b647814mov edx, [rdx]
37b647816mov [rsp+32], rax
37b64781bmov [rsp+56], r14
37b647820add edx, 1
37b647823sub edx, ecx
37b647825mov [rsp+424], edx
37b64782cmovsxd rdx, ecx
37b64782flea r10, [r10+4*rdx-4]
37b647834mov rdx, rdi
37b647837imul rdx, r13
37b64783bmov [rsp+40], r10
37b647840mov [rsp+256], r10
37b647848lea r11, [rdx+r12]
37b64784clea r12, [rsp+404]
37b647854lea rdx, [rdi+r11]
37b647858mov [rsp+344], r11
37b647860mov rcx, r12
37b647863lea r11, [rsp+424]
37b64786bmov [rsp+48], r11
37b647870lea r8, [r9+4*rdx]
37b647874mov r9, [rsp+656]
37b64787clea rdx, [rsp+376]
37b647884mov [rsp+216], r11
37b64788cmov [rsp+320], r8
37b647894mov [rsp+312], rdx
37b64789ccall sgeqrf_
37b6478a1mov r9, [rsp+736]
37b6478a9mov rax, [rsp+208]
37b6478b1mov rdx, [rsp+632]
37b6478b9mov r8, [rsp+320]
37b6478c1mov r9l, [r9]
37b6478c4mov r10, [rsp+256]
37b6478ccmov [rsp+56], rax
37b6478d1mov rax, [rsp+656]
37b6478d9mov [rsp+40], r8
37b6478demov r8, r12
37b6478e1lea ecx, [r9+1]
37b6478e5sub ecx, [rsp+268]
37b6478ecmov [rsp+80], r10
37b6478f1mov [rsp+424], ecx
37b6478f8mov rcx, [rsp+640]
37b647900mov [rsp+48], rax
37b647905mov r11, [rsp+216]
37b64790dmov [rsp+72], rcx
37b647912mov rcx, rdi
37b647915imul rcx, rbp
37b647919mov [rsp+32], r12
37b64791eadd rcx, [rsp+296]
37b647926add rcx, rdi
37b647929mov [rsp+96], r14
37b64792elea rcx, [rdx+4*rcx]
37b647932lea rdx, [rip+0xdeb266]
37b647939mov [rsp+308], r9l
37b647941mov r9, [rsp+312]
37b647949mov [rsp+64], rcx
37b64794elea rcx, [rip+0xdeb24b]
37b647955mov [rsp+112], 1
37b64795emov [rsp+104], 1
37b647967mov [rsp+88], r11
37b64796ccall sormqr_
37b647971test esi, esi
37b647973mov eax, [rsp+328]
37b64797ajne 0x37b6481c0
37b647980
37b647980loc_37b647980:
37b647980mov r12l, [rsp+240]
37b647988test r12l, r12l
37b64798bjne 0x37b648170
37b647991
37b647991loc_37b647991:
37b647991mov rax, [rsp+720]
37b647999mov r8, rbx
37b64799cmov rdx, r15
37b64799fmov rdi, [rsp+280]
37b6479a7mov r12, [rsp+288]
37b6479afmov [rsp+104], r14
37b6479b4mov [rsp+96], rax
37b6479b9mov rax, [rsp+712]
37b6479c1mov [rsp+32], rdi
37b6479c6mov r9, r12
37b6479c9mov rcx, [rsp+592]
37b6479d1mov [rsp+88], rax
37b6479d6mov rax, [rsp+704]
37b6479demov [rsp+120], 1
37b6479e7mov [rsp+80], rax
37b6479ecmov rax, [rsp+696]
37b6479f4mov [rsp+112], 1
37b6479fdmov [rsp+72], rax
37b647a02mov rax, [rsp+656]
37b647a0amov [rsp+64], rax
37b647a0fmov rax, [rsp+648]
37b647a17mov [rsp+56], rax
37b647a1cmov rax, [rsp+640]
37b647a24mov [rsp+48], rax
37b647a29mov rax, [rsp+632]
37b647a31mov [rsp+40], rax
37b647a36call sgghrd_
37b647a3bmov rax, [rsp+736]
37b647a43mov r9, rbx
37b647a46mov r8, r15
37b647a49mov eax, [rax]
37b647a4bmov [rsp+152], r14
37b647a53mov [rsp+176], 1
37b647a5fmov [rsp+248], eax
37b647a66add eax, 1
37b647a69sub eax, [rsp+264]
37b647a70mov [rsp+424], eax
37b647a77mov rax, [rsp+216]
37b647a7fmov [rsp+168], 1
37b647a8bmov [rsp+144], rax
37b647a93mov rax, [rsp+208]
37b647a9bmov [rsp+160], 1
37b647aa7mov [rsp+136], rax
37b647aafmov rax, [rsp+720]
37b647ab7mov [rsp+128], rax
37b647abfmov rax, [rsp+712]
37b647ac7mov [rsp+120], rax
37b647accmov rax, [rsp+704]
37b647ad4mov [rsp+112], rax
37b647ad9mov rax, [rsp+696]
37b647ae1mov [rsp+104], rax
37b647ae6mov rax, [rsp+688]
37b647aeemov [rsp+96], rax
37b647af3mov rax, [rsp+680]
37b647afbmov [rsp+88], rax
37b647b00mov rax, [rsp+672]
37b647b08mov [rsp+80], rax
37b647b0dmov rax, [rsp+656]
37b647b15mov [rsp+72], rax
37b647b1amov rax, [rsp+648]
37b647b22mov [rsp+64], rax
37b647b27mov rax, [rsp+640]
37b647b2fmov [rsp+56], rax
37b647b34mov rax, [rsp+632]
37b647b3cmov [rsp+40], rdi
37b647b41mov rdx, [rsp+592]
37b647b49mov [rsp+48], rax
37b647b4emov rcx, [rsp+232]
37b647b56mov [rsp+32], r12
37b647b5bcall shgeqz_
37b647b60mov eax, [rsp+384]
37b647b67test eax, eax
37b647b69je 0x37b647d88
37b647b6fmov edx, [rbx]
37b647b71jle 0x37b648388
37b647b77cmp eax, edx
37b647b79jle 0x37b647b88
37b647b7b
37b647b7bloc_37b647b7b:
37b647b7blea ecx, [rdx+rdx]
37b647b7ecmp eax, ecx
37b647b80jg 0x37b648390
37b647b86sub eax, edx
37b647b88
37b647b88loc_37b647b88:
37b647b88mov rbx, [rsp+752]
37b647b90mov [rbx], eax
37b647b92
37b647b92loc_37b647b92:
37b647b92mov rcx, [rsp+272]
37b647b9acall sroundup_lwork_
37b647b9fmov rax, [rsp+728]
37b647ba7movss [rax], x0
37b647babjmp 0x37b6471c5
37b647bb0
37b647bb0loc_37b647bb0:
37b647bb0comiss x0, x7
37b647bb3ja 0x37b64768b
37b647bb9mov [rsp+304], 0
37b647bc4jmp 0x37b647700
37b647bc9
37b647bc9 0f 1f 80 00 00 00 00 .......
37b647bd0
37b647bd0loc_37b647bd0:
37b647bd0comiss x0, x7
37b647bd3jbe 0x37b648158
37b647bd9movaps x0, x7
37b647bdcjmp 0x37b6475af
37b647be1
37b647be1 0f 1f 80 00 00 00 00 .......
37b647be8
37b647be8loc_37b647be8:
37b647be8lea eax, [r11+2*r11]
37b647beclea r10, [rip+0xdeaf89]
37b647bf3mov [rsp+64], 1
37b647bfcmov r9, rbx
37b647bfflea ebp, [rax+rax+16]
37b647c03lea eax, [8*r11]
37b647c0bmov [rsp+32], r10
37b647c10mov rcx, r10
37b647c13cmp ebp, eax
37b647c15mov [rsp+40], rbx
37b647c1alea r8, [rip+0xdeaf52]
37b647c21lea rdx, [rip+0xdeaf4c]
37b647c28cmovl ebp, eax
37b647c2blea rax, [rip+0xdeaf4e]
37b647c32mov [rsp+56], 6
37b647c3bmov [rsp+48], rax
37b647c40mov edi, ebp
37b647c42mov [rsp+208], r11l
37b647c4asub edi, r11l
37b647c4dmov [rsp+216], r10
37b647c55call ilaenv_
37b647c5amov r11l, [rsp+208]
37b647c62mov r10, [rsp+216]
37b647c6alea rcx, [rip+0xdeaf1b]
37b647c71mov r9, rbx
37b647c74lea r8, [rip+0xdeaef8]
37b647c7blea rdx, [rip+0xdeaf02]
37b647c82imul r11l, eax
37b647c86mov eax, ebp
37b647c88add edi, r11l
37b647c8bmov r11l, [rbx]
37b647c8emov [rsp+48], rcx
37b647c93mov rcx, r10
37b647c96mov [rsp+32], r10
37b647c9bmov [rsp+64], 1
37b647ca4sub eax, r11l
37b647ca7mov [rsp+56], 6
37b647cb0mov [rsp+40], rbx
37b647cb5mov [rsp+408], edi
37b647cbcmov [rsp+264], r11l
37b647cc4mov [rsp+208], eax
37b647ccbcall ilaenv_
37b647cd0mov r11l, [rsp+264]
37b647cd8mov r10, [rsp+216]
37b647ce0imul r11l, eax
37b647ce4add r11l, [rsp+208]
37b647ceccmp r11l, edi
37b647cefcmovge edi, r11l
37b647cf3test esi, esi
37b647cf5mov [rsp+408], edi
37b647cfcje 0x37b647319
37b647d02lea rcx, [rip+0xdeae83]
37b647d09mov r11l, [rbx]
37b647d0cmov eax, ebp
37b647d0emov r9, rbx
37b647d11mov [rsp+48], rcx
37b647d16lea r8, [rip+0xdeae56]
37b647d1dlea rdx, [rip+0xdeae6c]
37b647d24mov rcx, r10
37b647d27mov [rsp+64], 1
37b647d30sub eax, r11l
37b647d33mov [rsp+56], 6
37b647d3cmov [rsp+40], rbx
37b647d41mov [rsp+32], r10
37b647d46mov [rsp+216], r11l
37b647d4emov [rsp+208], eax
37b647d55call ilaenv_
37b647d5amov r11l, [rsp+216]
37b647d62imul r11l, eax
37b647d66add r11l, [rsp+208]
37b647d6ecmp r11l, edi
37b647d71cmovl r11l, edi
37b647d75mov [rsp+408], r11l
37b647d7djmp 0x37b647319
37b647d82
37b647d82 66 0f 1f 44 00 00 f..D..
37b647d88
37b647d88loc_37b647d88:
37b647d88movss x4, [rip+0xdeae24]
37b647d90mov rax, [rsp+664]
37b647d98mov edi, [rsp+228]
37b647d9fdivss x4, x9
37b647da4mov [rax], 0
37b647daamovaps x8, x4
37b647daetest edi, edi
37b647db0je 0x37b648010
37b647db6mov esi, [rsp+332]
37b647dbdtest esi, esi
37b647dbfjne 0x37b648970
37b647dc5lea r10, [rip+0xdeadb0]
37b647dcclea rax, [rip+0xdeadad]
37b647dd3
37b647dd3loc_37b647dd3:
37b647dd3mov r11l, [rsp+304]
37b647ddbtest r11l, r11l
37b647ddejne 0x37b6488f0
37b647de4
37b647de4loc_37b647de4:
37b647de4mov r12l, [rbx]
37b647de7test r12l, r12l
37b647deajle 0x37b647e8e
37b647df0mov [rsp+248], r10
37b647df8mov r15, [rsp+680]
37b647e00xor edi, edi
37b647e02mov [rsp+256], rax
37b647e0amov rsi, [rsp+688]
37b647e12mov [rsp+232], rbp
37b647e1amov rbp, [rsp+616]
37b647e22mov [rsp+240], r13
37b647e2amov r13, [rsp+672]
37b647e32mov [rsp+624], rbx
37b647e3amov ebx, 1
37b647e3fnop
37b647e40
37b647e40loc_37b647e40:
37b647e40lea rcx, [r13+rdi]
37b647e45lea rdx, [r15+rdi]
37b647e49add ebx, 1
37b647e4clea r8, [rsi+rdi]
37b647e50call rbp
37b647e52mov rcx, [rsp+744]
37b647e5amov [rcx+rdi], eax
37b647e5dadd rdi, 4
37b647e61cmp r12l, ebx
37b647e64jge 0x37b647e40
37b647e66mov rbp, [rsp+232]
37b647e6emov r13, [rsp+240]
37b647e76mov rbx, [rsp+624]
37b647e7emov r10, [rsp+248]
37b647e86mov rax, [rsp+256]
37b647e8e
37b647e8eloc_37b647e8e:
37b647e8emov rsi, [rsp+736]
37b647e96lea rcx, [rsp+380]
37b647e9elea r8, [rsp+400]
37b647ea6mov edx, [rsi]
37b647ea8mov rsi, [rsp+208]
37b647eb0mov [rsp+176], rcx
37b647eb8lea rcx, [rsp+420]
37b647ec0mov [rsp+168], rcx
37b647ec8sub edx, [rsp+264]
37b647ecflea rcx, [rsp+416]
37b647ed7mov [rsp+160], rsi
37b647edfmov rsi, [rsp+216]
37b647ee7add edx, 1
37b647eeamov [rsp+144], rcx
37b647ef2lea rcx, [rsp+412]
37b647efamov [rsp+152], rsi
37b647f02mov rsi, [rsp+664]
37b647f0amov [rsp+420], edx
37b647f11lea rdx, [rsp+396]
37b647f19mov [rsp+128], rsi
37b647f21mov rsi, [rsp+720]
37b647f29mov [rsp+184], r10
37b647f31mov [rsp+120], rsi
37b647f36mov rsi, [rsp+712]
37b647f3emov [rsp+136], rcx
37b647f46mov rcx, rax
37b647f49mov [rsp+112], rsi
37b647f4emov rsi, [rsp+704]
37b647f56mov [rsp+192], r14
37b647f5emov [rsp+104], rsi
37b647f63mov rsi, [rsp+696]
37b647f6bmov [rsp+96], rsi
37b647f70mov rsi, [rsp+688]
37b647f78mov [rsp+88], rsi
37b647f7dmov rsi, [rsp+680]
37b647f85mov [rsp+80], rsi
37b647f8amov rsi, [rsp+672]
37b647f92mov [rsp+72], rsi
37b647f97mov rsi, [rsp+656]
37b647f9fmov [rsp+64], rsi
37b647fa4mov rsi, [rsp+648]
37b647facmov [rsp+32], rbx
37b647fb1mov r9, [rsp+744]
37b647fb9mov [rsp+56], rsi
37b647fbemov rsi, [rsp+640]
37b647fc6mov [rsp+48], rsi
37b647fcbmov rsi, [rsp+632]
37b647fd3mov [rsp+40], rsi
37b647fd8call stgsen_
37b647fddmov eax, [rsp+400]
37b647fe4mov esi, [rsp+396]
37b647febmov [rsp+240], eax
37b647ff2cmp [rsp+384], 1
37b647ffajne 0x37b648010
37b647ffcmov eax, [rbx]
37b647ffemov rdi, [rsp+752]
37b648006add eax, 3
37b648009mov [rdi], eax
37b64800bnop [rax+rax]
37b648010
37b648010loc_37b648010:
37b648010test esi, esi
37b648012jne 0x37b6487f0
37b648018
37b648018loc_37b648018:
37b648018mov r10l, [rsp+240]
37b648020test r10l, r10l
37b648023jne 0x37b648870
37b648029
37b648029loc_37b648029:
37b648029mov r9l, [rsp+332]
37b648031test r9l, r9l
37b648034je 0x37b6483a8
37b64803amov edx, [rbx]
37b64803ctest edx, edx
37b64803ejle 0x37b648617
37b648044movss x3, [rsp+364]
37b64804dmov rax, [rsp+632]
37b648055lea r9, [4*rbp+4]
37b64805dmov r8l, edx
37b648060movss x10, [rsp+360]
37b64806amov r11, [rsp+672]
37b648072pxor x4, x4
37b648076lea rcx, [rax-4]
37b64807amov r10, [rsp+680]
37b648082xor eax, eax
37b648084mov rsi, [rsp+688]
37b64808cmov rdi, [rsp+728]
37b648094jmp 0x37b64811d
37b648099
37b648099 0f 1f 80 00 00 00 00 .......
37b6480a0
37b6480a0loc_37b6480a0:
37b6480a0movaps x5, x10
37b6480a4movaps x7, x9
37b6480a8divss x5, x3
37b6480acdivss x7, x1
37b6480b0comiss x7, x5
37b6480b3ja 0x37b648149
37b6480b9movaps x7, x2
37b6480bcdivss x7, x8
37b6480c1comiss x7, x0
37b6480c4ja 0x37b6480d3
37b6480c6movaps x0, x9
37b6480cadivss x0, x2
37b6480cecomiss x0, x5
37b6480d1jbe 0x37b64810d
37b6480d3
37b6480d3loc_37b6480d3:
37b6480d3movss x0, [rcx+4*rbp+4]
37b6480d9divss x0, x2
37b6480ddnop [rax]
37b6480e0
37b6480e0loc_37b6480e0:
37b6480e0andps x0, [rip+0xdeaad9]
37b6480e7movss x5, [rsi+4*rax]
37b6480ecmulss x1, x0
37b6480f0movss [rdi], x0
37b6480f4mulss x5, x0
37b6480f8mulss x0, x2
37b6480fcmovss [r11+4*rax], x1
37b648102movss [rsi+4*rax], x5
37b648107movss [r10+4*rax], x0
37b64810d
37b64810dloc_37b64810d:
37b64810dadd rax, 1
37b648111add rcx, r9
37b648114cmp rax, r8
37b648117je 0x37b648608
37b64811d
37b64811dloc_37b64811d:
37b64811dmovss x2, [r10+4*rax]
37b648123ucomiss x2, x4
37b648126jp 0x37b64812a
37b648128je 0x37b64810d
37b64812a
37b64812aloc_37b64812a:
37b64812amovss x1, [r11+4*rax]
37b648130movaps x0, x3
37b648133divss x0, x10
37b648138movaps x5, x1
37b64813bdivss x5, x8
37b648140comiss x5, x0
37b648143jbe 0x37b6480a0
37b648149
37b648149loc_37b648149:
37b648149movss x0, [rcx+4]
37b64814edivss x0, x1
37b648152jmp 0x37b6480e0
37b648154
37b648154 0f 1f 40 00 ..@.
37b648158
37b648158loc_37b648158:
37b648158mov [rsp+332], 0
37b648163lea r14, [rsp+384]
37b64816bjmp 0x37b64762c
37b648170
37b648170loc_37b648170:
37b648170mov rax, [rsp+720]
37b648178lea r9, [rip+0xdeaa25]
37b64817fmov r8, rbx
37b648182mov rdx, rbx
37b648185mov [rsp+56], 4
37b64818elea rcx, [rip+0xdeaa13]
37b648195mov [rsp+48], rax
37b64819amov rax, [rsp+712]
37b6481a2mov [rsp+40], rax
37b6481a7lea rax, [rip+0xdea9fe]
37b6481aemov [rsp+32], rax
37b6481b3call slaset_
37b6481b8jmp 0x37b647991
37b6481bd
37b6481bd 0f 1f 00 ...
37b6481c0
37b6481c0loc_37b6481c0:
37b6481c0mov [rsp+296], eax
37b6481c7xor edx, edx
37b6481c9mov rax, [rsp+704]
37b6481d1mov r8, rbx
37b6481d4movsxd r11, [rsp+248]
37b6481dclea rcx, [rip+0xdea9c5]
37b6481e3mov [rsp+56], 4
37b6481eclea r9, [rip+0xdea9b1]
37b6481f3mov [rsp+48], rax
37b6481f8mov rax, [rsp+696]
37b648200test r11, r11
37b648203mov [rsp+40], rax
37b648208lea rax, [rip+0xdea99d]
37b64820fcmovs r11, rdx
37b648213mov rdx, rbx
37b648216mov [rsp+32], rax
37b64821bmov [rsp+248], r11
37b648223call slaset_
37b648228mov rdx, [rsp+248]
37b648230mov r8, [rsp+248]
37b648238mov ecx, [rsp+404]
37b64823fimul rdx, rdi
37b648243not r8
37b648246lea r11, [r8+rdx]
37b64824acmp ecx, 1
37b64824djle 0x37b6482ea
37b648253mov eax, [rsp+296]
37b64825asub ecx, 1
37b64825dmov r10, [rsp+704]
37b648265mov [rsp+56], 1
37b64826emov [rsp+420], ecx
37b648275mov r8, [rsp+216]
37b64827dlea rdx, [rsp+420]
37b648285mov [rsp+424], ecx
37b64828cadd eax, 1
37b64828fmov rcx, [rsp+344]
37b648297mov [rsp+48], r10
37b64829ccdqe
37b64829emov r10, [rsp+696]
37b6482a6add rcx, rax
37b6482a9add rax, r11
37b6482acmov [rsp+248], r11
37b6482b4lea rax, [r10+4*rax]
37b6482b8mov [rsp+40], rax
37b6482bdmov rax, [rsp+656]
37b6482c5mov [rsp+32], rax
37b6482camov rax, [rsp+648]
37b6482d2lea r9, [rax+4*rcx]
37b6482d6lea rcx, [rip+0xdea8c3]
37b6482ddcall slacpy_
37b6482e2mov r11, [rsp+248]
37b6482ea
37b6482ealoc_37b6482ea:
37b6482ealea r10, [rdi+r11]
37b6482eemov r8, r12
37b6482f1mov rdx, r12
37b6482f4mov rcx, r12
37b6482f7mov rax, [rsp+736]
37b6482ffmov eax, [rax]
37b648301mov [rsp+64], r14
37b648306mov [rsp+248], eax
37b64830dadd eax, 1
37b648310sub eax, [rsp+268]
37b648317mov [rsp+424], eax
37b64831emov rax, [rsp+216]
37b648326mov [rsp+56], rax
37b64832bmov rax, [rsp+256]
37b648333mov [rsp+48], rax
37b648338mov rax, [rsp+208]
37b648340mov [rsp+40], rax
37b648345mov rax, [rsp+704]
37b64834dmov [rsp+32], rax
37b648352mov rax, [rsp+696]
37b64835alea r9, [rax+4*r10]
37b64835ecall sorgqr_
37b648363jmp 0x37b647980
37b648368
37b648368 0f 1f 84 00 00 00 00 00 ........
37b648370
37b648370loc_37b648370:
37b648370mov eax, [rax]
37b648372test eax, eax
37b648374je 0x37b6471c5
37b64837a
37b64837aloc_37b64837a:
37b64837aneg eax
37b64837cjmp 0x37b6471a3
37b648381
37b648381 0f 1f 80 00 00 00 00 .......
37b648388
37b648388loc_37b648388:
37b648388cmp eax, edx
37b64838ajg 0x37b647b7b
37b648390
37b648390loc_37b648390:
37b648390mov rax, [rsp+752]
37b648398add edx, 1
37b64839bmov [rax], edx
37b64839djmp 0x37b647b92
37b6483a2
37b6483a2 66 0f 1f 44 00 00 f..D..
37b6483a8
37b6483a8loc_37b6483a8:
37b6483a8mov r8l, [rsp+304]
37b6483b0test r8l, r8l
37b6483b3je 0x37b6484c6
37b6483b9mov edx, [rbx]
37b6483bbtest edx, edx
37b6483bdjle 0x37b648730
37b6483c3
37b6483c3loc_37b6483c3:
37b6483c3mov rax, [rsp+648]
37b6483cbmov r11, [rsp+672]
37b6483d3lea r8, [4*r13+4]
37b6483dbpxor x4, x4
37b6483dfmov r9, [rsp+680]
37b6483e7mov r10, [rsp+688]
37b6483efmovss x3, [rsp+372]
37b6483f8mov rsi, [rsp+728]
37b648400lea rcx, [rax-4]
37b648404mov eax, 1
37b648409movss x6, [rsp+368]
37b648412nop [rax]
37b648415nop [rax+rax]
37b648420
37b648420loc_37b648420:
37b648420movss x1, [r9+4*rax-4]
37b648427ucomiss x1, x4
37b64842ajp 0x37b64842e
37b64842cje 0x37b648499
37b64842e
37b64842eloc_37b64842e:
37b64842emovss x2, [r10+4*rax-4]
37b648435movaps x0, x3
37b648438divss x0, x6
37b64843cmovaps x5, x2
37b64843fdivss x5, x8
37b648444comiss x5, x0
37b648447ja 0x37b64845d
37b648449movaps x5, x6
37b64844cmovaps x0, x9
37b648450divss x5, x3
37b648454divss x0, x2
37b648458comiss x0, x5
37b64845bjbe 0x37b648499
37b64845d
37b64845dloc_37b64845d:
37b64845dmovss x0, [rcx+4]
37b648462divss x0, x2
37b648466andps x0, [rip+0xdea753]
37b64846dmulss x2, x0
37b648471movss [rsi], x0
37b648475movss [r10+4*rax-4], x2
37b64847cmovss x2, [r11+4*rax-4]
37b648483mulss x2, x0
37b648487mulss x0, x1
37b64848bmovss [r11+4*rax-4], x2
37b648492movss [r9+4*rax-4], x0
37b648499
37b648499loc_37b648499:
37b648499add rax, 1
37b64849dadd rcx, r8
37b6484a0cmp edx, eax
37b6484a2jge 0x37b648420
37b6484a8mov edx, [rsp+332]
37b6484aftest edx, edx
37b6484b1jne 0x37b648617
37b6484b7
37b6484b7loc_37b6484b7:
37b6484b7mov eax, [rsp+304]
37b6484betest eax, eax
37b6484c0jne 0x37b648730
37b6484c6
37b6484c6loc_37b6484c6:
37b6484c6mov eax, [rsp+228]
37b6484cdtest eax, eax
37b6484cfje 0x37b647b92
37b6484d5mov rsi, [rsp+664]
37b6484ddmov r15l, [rbx]
37b6484e0mov [rsi], 0
37b6484e6test r15l, r15l
37b6484e9jle 0x37b647b92
37b6484efmov rbp, [rsp+680]
37b6484f7mov [rsp+624], rbx
37b6484ffmov edi, eax
37b648501xor esi, esi
37b648503mov r12, [rsp+672]
37b64850bmov r14l, 1
37b648511mov ebx, eax
37b648513mov r13, rbp
37b648516mov rbp, [rsp+688]
37b64851ejmp 0x37b64857a
37b648520
37b648520loc_37b648520:
37b648520test eax, eax
37b648522je 0x37b6485b0
37b648528mov rsi, [rsp+664]
37b648530add [rsi], 1
37b648533test ebx, ebx
37b648535jne 0x37b648a86
37b64853bmov rsi, [rsp+624]
37b648543xor edi, edi
37b648545mov ebx, eax
37b648547mov esi, [rsi]
37b648549lea r10l, [rsi+2]
37b64854dmov [rsp+208], esi
37b648554mov rsi, [rsp+752]
37b64855cmov [rsi], r10l
37b64855fxor esi, esi
37b648561
37b648561loc_37b648561:
37b648561add r14l, 1
37b648565add r12, 4
37b648569add r13, 4
37b64856dadd rbp, 4
37b648571cmp r15l, r14l
37b648574jl 0x37b647b92
37b64857a
37b64857aloc_37b64857a:
37b64857amov r8, rbp
37b64857dmov rdx, r13
37b648580mov rcx, r12
37b648583call [rsp+616]
37b64858apxor x3, x3
37b64858eucomiss x3, [r13]
37b648593jp 0x37b648597
37b648595je 0x37b648520
37b648597
37b648597loc_37b648597:
37b648597cmp esi, 1
37b64859aje 0x37b6485c0
37b64859cmov edi, ebx
37b64859emov esi, 1
37b6485a3mov ebx, eax
37b6485a5jmp 0x37b648561
37b6485a7
37b6485a7 66 0f 1f 84 00 00 00 00 00 f........
37b6485b0
37b6485b0loc_37b6485b0:
37b6485b0mov edi, ebx
37b6485b2xor esi, esi
37b6485b4xor ebx, ebx
37b6485b6jmp 0x37b648561
37b6485b8
37b6485b8 0f 1f 84 00 00 00 00 00 ........
37b6485c0
37b6485c0loc_37b6485c0:
37b6485c0or ebx, eax
37b6485c2je 0x37b648720
37b6485c8mov rax, [rsp+664]
37b6485d0add [rax], 2
37b6485d3test edi, edi
37b6485d5jne 0x37b648a70
37b6485dbmov rax, [rsp+624]
37b6485e3mov rsi, [rsp+752]
37b6485ebmov edi, ebx
37b6485edmov eax, [rax]
37b6485efmov [rsp+208], eax
37b6485f6add eax, 2
37b6485f9mov [rsi], eax
37b6485fbmov esi, -1
37b648600jmp 0x37b648561
37b648605
37b648605 0f 1f 00 ...
37b648608
37b648608loc_37b648608:
37b648608mov ecx, [rsp+304]
37b64860ftest ecx, ecx
37b648611jne 0x37b6483c3
37b648617
37b648617loc_37b648617:
37b648617mov rax, [rsp+640]
37b64861flea rdi, [rsp+360]
37b648627mov [rsp+72], r14
37b64862clea r8, [rip+0xdea54d]
37b648633mov [rsp+48], rbx
37b648638lea r9, [rsp+364]
37b648640mov rdx, r8
37b648643lea rcx, [rip+0xdea567]
37b64864amov [rsp+64], rax
37b64864fmov rax, [rsp+632]
37b648657lea r15, [rip+0xdea51e]
37b64865emov [rsp+80], 1
37b648667mov [rsp+56], rax
37b64866cmov [rsp+40], rbx
37b648671mov [rsp+32], rdi
37b648676call slascl_
37b64867bmov rax, [rsp+672]
37b648683mov [rsp+72], r14
37b648688lea r8, [rip+0xdea4f1]
37b64868fmov [rsp+64], rbx
37b648694lea r9, [rsp+364]
37b64869cmov rdx, r8
37b64869flea rcx, [rip+0xdea4f8]
37b6486a6mov [rsp+56], rax
37b6486abmov [rsp+80], 1
37b6486b4mov [rsp+48], r15
37b6486b9mov [rsp+40], rbx
37b6486bemov [rsp+32], rdi
37b6486c3call slascl_
37b6486c8mov rax, [rsp+680]
37b6486d0mov [rsp+72], r14
37b6486d5lea r8, [rip+0xdea4a4]
37b6486dcmov [rsp+64], rbx
37b6486e1lea r9, [rsp+364]
37b6486e9mov rdx, r8
37b6486eclea rcx, [rip+0xdea4ab]
37b6486f3mov [rsp+80], 1
37b6486fcmov [rsp+56], rax
37b648701mov [rsp+48], r15
37b648706mov [rsp+40], rbx
37b64870bmov [rsp+32], rdi
37b648710call slascl_
37b648715jmp 0x37b6484b7
37b64871a
37b64871a 66 0f 1f 44 00 00 f..D..
37b648720
37b648720loc_37b648720:
37b648720xor edi, edi
37b648722mov esi, -1
37b648727jmp 0x37b648561
37b64872c
37b64872c 0f 1f 40 00 ..@.
37b648730
37b648730loc_37b648730:
37b648730mov rax, [rsp+656]
37b648738lea rdi, [rsp+368]
37b648740mov [rsp+72], r14
37b648745lea r8, [rip+0xdea434]
37b64874cmov [rsp+48], rbx
37b648751lea r9, [rsp+372]
37b648759mov rdx, r8
37b64875clea rcx, [rip+0xdea44f]
37b648763mov [rsp+64], rax
37b648768mov rax, [rsp+648]
37b648770mov [rsp+80], 1
37b648779mov [rsp+56], rax
37b64877emov [rsp+40], rbx
37b648783mov [rsp+32], rdi
37b648788call slascl_
37b64878dmov rax, [rsp+688]
37b648795mov [rsp+72], r14
37b64879alea r8, [rip+0xdea3df]
37b6487a1mov [rsp+64], rbx
37b6487a6lea r9, [rsp+372]
37b6487aemov rdx, r8
37b6487b1lea rcx, [rip+0xdea3e6]
37b6487b8mov [rsp+56], rax
37b6487bdlea rax, [rip+0xdea3b8]
37b6487c4mov [rsp+80], 1
37b6487cdmov [rsp+48], rax
37b6487d2mov [rsp+40], rbx
37b6487d7mov [rsp+32], rdi
37b6487dccall slascl_
37b6487e1jmp 0x37b6484c6
37b6487e6
37b6487e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6487f0
37b6487f0loc_37b6487f0:
37b6487f0mov rax, [rsp+704]
37b6487f8mov [rsp+80], r14
37b6487fdmov r8, rbx
37b648800lea rdx, [rip+0xdea399]
37b648807mov [rsp+96], 1
37b648810mov r9, [rsp+288]
37b648818lea rcx, [rip+0xdea37d]
37b64881fmov [rsp+72], rax
37b648824mov rax, [rsp+696]
37b64882cmov [rsp+88], 1
37b648835mov [rsp+64], rax
37b64883amov rax, [rsp+336]
37b648842mov [rsp+56], rbx
37b648847mov [rsp+48], rax
37b64884cmov rax, [rsp+728]
37b648854mov [rsp+40], rax
37b648859mov rax, [rsp+280]
37b648861mov [rsp+32], rax
37b648866call sggbak_
37b64886bjmp 0x37b648018
37b648870
37b648870loc_37b648870:
37b648870mov rax, [rsp+720]
37b648878mov [rsp+80], r14
37b64887dmov r8, rbx
37b648880lea rdx, [rip+0xdea329]
37b648887mov [rsp+96], 1
37b648890mov r9, [rsp+288]
37b648898lea rcx, [rip+0xdea2fd]
37b64889fmov [rsp+72], rax
37b6488a4mov rax, [rsp+712]
37b6488acmov [rsp+88], 1
37b6488b5mov [rsp+64], rax
37b6488bamov rax, [rsp+336]
37b6488c2mov [rsp+56], rbx
37b6488c7mov [rsp+48], rax
37b6488ccmov rax, [rsp+728]
37b6488d4mov [rsp+40], rax
37b6488d9mov rax, [rsp+280]
37b6488e1mov [rsp+32], rax
37b6488e6call sggbak_
37b6488ebjmp 0x37b648029
37b6488f0
37b6488f0loc_37b6488f0:
37b6488f0mov rsi, [rsp+688]
37b6488f8mov [rsp+48], r10
37b6488fdlea rdx, [rsp+368]
37b648905lea r9, [rsp+372]
37b64890dmov [rsp+32], rdx
37b648912lea r8, [rip+0xdea267]
37b648919mov rdx, rax
37b64891clea rcx, [rip+0xdea27b]
37b648923mov [rsp+80], 1
37b64892cmov [rsp+72], r14
37b648931mov [rsp+64], rbx
37b648936mov [rsp+56], rsi
37b64893bmov [rsp+40], rbx
37b648940mov [rsp+240], r10
37b648948mov [rsp+232], rax
37b648950call slascl_
37b648955mov r10, [rsp+240]
37b64895dmov rax, [rsp+232]
37b648965jmp 0x37b647de4
37b64896a
37b64896a 66 0f 1f 44 00 00 f..D..
37b648970
37b648970loc_37b648970:
37b648970mov rsi, [rsp+672]
37b648978lea r10, [rip+0xdea1fd]
37b64897fmov [rsp+72], r14
37b648984lea rax, [rip+0xdea1f5]
37b64898bmov [rsp+48], r10
37b648990mov r8, rax
37b648993mov rdx, rax
37b648996lea r9, [rsp+364]
37b64899emov [rsp+56], rsi
37b6489a3lea rsi, [rsp+360]
37b6489ablea rcx, [rip+0xdea1ec]
37b6489b2mov [rsp+80], 1
37b6489bbmov [rsp+64], rbx
37b6489c0mov [rsp+40], rbx
37b6489c5mov [rsp+32], rsi
37b6489camov [rsp+240], r10
37b6489d2mov [rsp+232], rax
37b6489dacall slascl_
37b6489dfmov rax, [rsp+680]
37b6489e7mov [rsp+72], r14
37b6489eclea r9, [rsp+364]
37b6489f4mov r10, [rsp+240]
37b6489fcmov [rsp+64], rbx
37b648a01lea rcx, [rip+0xdea196]
37b648a08mov [rsp+56], rax
37b648a0dmov r8, [rsp+232]
37b648a15mov [rsp+48], r10
37b648a1amov rdx, [rsp+232]
37b648a22mov [rsp+80], 1
37b648a2bmov [rsp+40], rbx
37b648a30mov [rsp+32], rsi
37b648a35call slascl_
37b648a3amov r10, [rsp+240]
37b648a42mov rax, [rsp+232]
37b648a4ajmp 0x37b647dd3
37b648a4f
37b648a4f 90 .
37b648a50
37b648a50loc_37b648a50:
37b648a50mov edx, -15
37b648a55mov eax, 15
37b648a5ajmp 0x37b647199
37b648a5f
37b648a5f 90 .
37b648a60
37b648a60loc_37b648a60:
37b648a60mov edx, -17
37b648a65mov eax, 17
37b648a6ajmp 0x37b647199
37b648a6f
37b648a6f 90 .
37b648a70
37b648a70loc_37b648a70:
37b648a70mov ebx, edi
37b648a72mov esi, -1
37b648a77jmp 0x37b648561
37b648a7c
37b648a7cloc_37b648a7c:
37b648a7cmov ebp, -1
37b648a81jmp 0x37b64711b
37b648a86
37b648a86loc_37b648a86:
37b648a86mov edi, ebx
37b648a88xor esi, esi
37b648a8ajmp 0x37b648561
37b647040
37b648a8f
37b648a8f // align 0x10
37b648a8f // align 0x10
37b648a90
37b648a90sgges3_:
37b648a90push r15
37b648a92push r14
37b648a94push r13
37b648a96push r12
37b648a98push rbp
37b648a99push rdi
37b648a9apush rsi
37b648a9bpush rbx
37b648a9csub rsp, 504
37b648aa3movups [rsp+416], x6
37b648aabmovups [rsp+432], x7
37b648ab3movups [rsp+448], x8
37b648abcmovups [rsp+464], x9
37b648ac5movups [rsp+480], x10
37b648acexor edi, edi
37b648ad0mov ebp, 1
37b648ad5mov r15, [rsp+640]
37b648addmov rbx, [rsp+608]
37b648ae5mov rsi, [rsp+712]
37b648aedmov eax, [r15]
37b648af0mov [rsp+208], eax
37b648af7mov rax, [rsp+624]
37b648affmov r13, rcx
37b648b02mov [rsp+584], rdx
37b648b0alea rdx, [rip+0xdea0bf]
37b648b11mov eax, [rax]
37b648b13mov [rsp+592], r8
37b648b1bmov r8l, 1
37b648b21mov [rsp+600], r9
37b648b29mov r9l, 1
37b648b2fmov [rsp+216], eax
37b648b36mov rax, [rsp+688]
37b648b3emov eax, [rax]
37b648b40mov [rsp+224], eax
37b648b47call lsame_
37b648b4ctest eax, eax
37b648b4eje 0x37b648d98
37b648b54
37b648b54loc_37b648b54:
37b648b54mov r9l, 1
37b648b5amov r8l, 1
37b648b60mov rcx, [rsp+584]
37b648b68lea rdx, [rip+0xdea061]
37b648b6fmov [rsp+376], edi
37b648b76xor r14l, r14l
37b648b79mov r12l, 1
37b648b7fcall lsame_
37b648b84test eax, eax
37b648b86je 0x37b648d60
37b648b8c
37b648b8cloc_37b648b8c:
37b648b8cmov rcx, [rsp+592]
37b648b94lea rdx, [rip+0xdea037]
37b648b9bmov r9l, 1
37b648ba1mov r8l, 1
37b648ba7mov [rsp+380], r14l
37b648bafcall lsame_
37b648bb4mov rcx, [rsp+736]
37b648bbcmov edx, [rbx]
37b648bbemov [rsp+256], eax
37b648bc5mov [rcx], 0
37b648bcbtest edx, edx
37b648bcdjne 0x37b648c90
37b648bd3test ebp, ebp
37b648bd5jle 0x37b648cd8
37b648bdbtest r12l, r12l
37b648bdejle 0x37b648d50
37b648be4mov rcx, [rsp+720]
37b648becmov r10l, 1
37b648bf2mov ebp, [rcx]
37b648bf4test eax, eax
37b648bf6je 0x37b648dc8
37b648bfc
37b648bfcloc_37b648bfc:
37b648bfcmov rcx, [rsp+624]
37b648c04test edx, edx
37b648c06mov eax, 1
37b648c0bcmovg eax, edx
37b648c0ecmp [rcx], eax
37b648c10jl 0x37b648e08
37b648c16cmp [r15], eax
37b648c19jl 0x37b648e30
37b648c1fmov rax, [rsp+688]
37b648c27mov eax, [rax]
37b648c29test eax, eax
37b648c2bjle 0x37b64a680
37b648c31cmp eax, edx
37b648c33jge 0x37b648c3f
37b648c35test dil, 1
37b648c39jne 0x37b64a680
37b648c3f
37b648c3floc_37b648c3f:
37b648c3fmov rax, [rsp+704]
37b648c47mov eax, [rax]
37b648c49test eax, eax
37b648c4bjle 0x37b64a690
37b648c51cmp eax, edx
37b648c53jge 0x37b648c5f
37b648c55and r14l, 1
37b648c59jne 0x37b64a690
37b648c5f
37b648c5floc_37b648c5f:
37b648c5fmov rax, [rsp+720]
37b648c67cmp [rax], r10l
37b648c6amov rax, [rsp+736]
37b648c72jge 0x37b648e3f
37b648c78cmp ebp, -1
37b648c7bje 0x37b64a6ac
37b648c81mov [rax], -19
37b648c87mov eax, 19
37b648c8cjmp 0x37b648cec
37b648c8e
37b648c8e 66 90 f.
37b648c90
37b648c90loc_37b648c90:
37b648c90test ebp, ebp
37b648c92jle 0x37b648cd8
37b648c94test r12l, r12l
37b648c97jle 0x37b648d50
37b648c9dlea eax, [rdx+2*rdx]
37b648ca0lea r10l, [rax+rax+16]
37b648ca5mov rax, [rsp+720]
37b648cadmov ebp, [rax]
37b648cafmov eax, [rsp+256]
37b648cb6test eax, eax
37b648cb8je 0x37b648dc8
37b648cbe
37b648cbeloc_37b648cbe:
37b648cbemov ecx, -5
37b648cc3mov eax, 5
37b648cc8test edx, edx
37b648ccajs 0x37b648ce2
37b648cccjmp 0x37b648bfc
37b648cd1
37b648cd1 0f 1f 80 00 00 00 00 .......
37b648cd8
37b648cd8loc_37b648cd8:
37b648cd8mov ecx, -1
37b648cddmov eax, 1
37b648ce2
37b648ce2loc_37b648ce2:
37b648ce2mov rdi, [rsp+736]
37b648ceamov [rdi], ecx
37b648cec
37b648cecloc_37b648cec:
37b648ceclea rdx, [rsp+404]
37b648cf4mov r8l, 7
37b648cfalea rcx, [rip+0xde9ee3]
37b648d01mov [rsp+404], eax
37b648d08call xerbla_
37b648d0dnop
37b648d0e
37b648d0eloc_37b648d0e:
37b648d0emovups x6, [rsp+416]
37b648d16movups x7, [rsp+432]
37b648d1emovups x8, [rsp+448]
37b648d27movups x9, [rsp+464]
37b648d30movups x10, [rsp+480]
37b648d39add rsp, 504
37b648d40pop rbx
37b648d41pop rsi
37b648d42pop rdi
37b648d43pop rbp
37b648d44pop r12
37b648d46pop r13
37b648d48pop r14
37b648d4apop r15
37b648d4cret
37b648d4d
37b648d4d 0f 1f 00 ...
37b648d50
37b648d50loc_37b648d50:
37b648d50mov ecx, -2
37b648d55mov eax, 2
37b648d5ajmp 0x37b648ce2
37b648d5c
37b648d5c 0f 1f 40 00 ..@.
37b648d60
37b648d60loc_37b648d60:
37b648d60mov rcx, [rsp+584]
37b648d68mov r9l, 1
37b648d6emov r8l, 1
37b648d74lea rdx, [rip+0xde9e56]
37b648d7bcall lsame_
37b648d80cmp eax, 1
37b648d83mov r14l, eax
37b648d86sbb r12l, r12l
37b648d89or r12l, 2
37b648d8djmp 0x37b648b8c
37b648d92
37b648d92 66 0f 1f 44 00 00 f..D..
37b648d98
37b648d98loc_37b648d98:
37b648d98mov r9l, 1
37b648d9emov r8l, 1
37b648da4lea rdx, [rip+0xde9e26]
37b648dabmov rcx, r13
37b648daecall lsame_
37b648db3cmp eax, 1
37b648db6mov edi, eax
37b648db8sbb ebp, ebp
37b648dbaor ebp, 2
37b648dbdjmp 0x37b648b54
37b648dc2
37b648dc2 66 0f 1f 44 00 00 f..D..
37b648dc8
37b648dc8loc_37b648dc8:
37b648dc8mov rcx, [rsp+592]
37b648dd0mov r9l, 1
37b648dd6mov r8l, 1
37b648ddclea rdx, [rip+0xde9ded]
37b648de3mov [rsp+232], r10l
37b648debcall lsame_
37b648df0test eax, eax
37b648df2je 0x37b648e20
37b648df4mov edx, [rbx]
37b648df6mov r10l, [rsp+232]
37b648dfejmp 0x37b648cbe
37b648e03
37b648e03 0f 1f 44 00 00 ..D..
37b648e08
37b648e08loc_37b648e08:
37b648e08mov ecx, -7
37b648e0dmov eax, 7
37b648e12jmp 0x37b648ce2
37b648e17
37b648e17 66 0f 1f 84 00 00 00 00 00 f........
37b648e20
37b648e20loc_37b648e20:
37b648e20mov ecx, -3
37b648e25mov eax, 3
37b648e2ajmp 0x37b648ce2
37b648e2f
37b648e2f 90 .
37b648e30
37b648e30loc_37b648e30:
37b648e30mov ecx, -9
37b648e35mov eax, 9
37b648e3ajmp 0x37b648ce2
37b648e3f
37b648e3floc_37b648e3f:
37b648e3fmov eax, [rax]
37b648e41test eax, eax
37b648e43jne 0x37b64a6b6
37b648e49
37b648e49loc_37b648e49:
37b648e49mov [rsp+40], rsi
37b648e4emov r9, r15
37b648e51mov rdx, rbx
37b648e54mov rcx, rbx
37b648e57lea r14, [rsp+364]
37b648e5flea r12, [rip+0xde9d6e]
37b648e66mov [rsp+32], rsi
37b648e6bmov r8, [rsp+632]
37b648e73mov [rsp+56], r14
37b648e78mov [rsp+48], r12
37b648e7dmov [rsp+232], r10l
37b648e85call sgeqrf_
37b648e8acvttss2si edx, [rsi]
37b648e8emov eax, [rbx]
37b648e90mov [rsp+96], r14
37b648e95mov r10l, [rsp+232]
37b648e9dmov [rsp+88], r12
37b648ea2mov r9, rbx
37b648ea5mov r8, rbx
37b648ea8lea eax, [rax+2*rax]
37b648eabmov [rsp+80], rsi
37b648eb0lea rcx, [rip+0xde9d22]
37b648eb7mov [rsp+112], 1
37b648ec0add eax, edx
37b648ec2mov [rsp+56], rsi
37b648ec7lea rdx, [rip+0xde9d0a]
37b648ececmp eax, r10l
37b648ed1mov [rsp+48], r15
37b648ed6cmovl eax, r10l
37b648edamov [rsp+32], rbx
37b648edfmov [rsp+104], 1
37b648ee8mov [rsp+388], eax
37b648eefmov rax, [rsp+624]
37b648ef7mov [rsp+72], rax
37b648efcmov rax, [rsp+616]
37b648f04mov [rsp+64], rax
37b648f09mov rax, [rsp+632]
37b648f11mov [rsp+40], rax
37b648f16call sormqr_
37b648f1bmov eax, [rbx]
37b648f1dlea edx, [rax+2*rax]
37b648f20cvttss2si eax, [rsi]
37b648f24add eax, edx
37b648f26mov edx, [rsp+388]
37b648f2dcmp eax, edx
37b648f2fcmovl eax, edx
37b648f32mov [rsp+388], eax
37b648f39test edi, edi
37b648f3bjne 0x37b649d98
37b648f41
37b648f41loc_37b648f41:
37b648f41mov rax, [rsp+704]
37b648f49mov [rsp+104], rsi
37b648f4emov r8, rbx
37b648f51mov rcx, r13
37b648f54mov [rsp+64], r15
37b648f59mov rdx, [rsp+584]
37b648f61lea rdi, [rip+0xde9c6c]
37b648f68lea r9, [rip+0xde9c6d]
37b648f6fmov [rsp+96], rax
37b648f74mov rax, [rsp+696]
37b648f7cmov [rsp+32], rbx
37b648f81mov [rsp+88], rax
37b648f86mov rax, [rsp+688]
37b648f8emov [rsp+136], 1
37b648f9amov [rsp+80], rax
37b648f9fmov rax, [rsp+680]
37b648fa7mov [rsp+128], 1
37b648fb3mov [rsp+72], rax
37b648fb8mov rax, [rsp+632]
37b648fc0mov [rsp+120], r14
37b648fc5mov [rsp+56], rax
37b648fcamov rax, [rsp+624]
37b648fd2mov [rsp+112], rdi
37b648fd7mov [rsp+48], rax
37b648fdcmov rax, [rsp+616]
37b648fe4mov [rsp+40], rax
37b648fe9call sgghd3_
37b648feemov eax, [rbx]
37b648ff0lea rcx, [rip+0xde9bdb]
37b648ff7mov r9, rbx
37b648ffalea edx, [rax+2*rax]
37b648ffdcvttss2si eax, [rsi]
37b649001mov [rsp+160], r14
37b649009mov [rsp+184], 1
37b649015mov [rsp+176], 1
37b649021mov [rsp+168], 1
37b64902dadd eax, edx
37b64902fmov edx, [rsp+388]
37b649036mov [rsp+72], r15
37b64903bmov [rsp+144], rdi
37b649043cmp eax, edx
37b649045mov [rsp+136], rsi
37b64904dcmovl eax, edx
37b649050mov rdx, r13
37b649053mov [rsp+388], eax
37b64905alea rax, [rip+0xde9b7f]
37b649061mov [rsp+152], rax
37b649069mov rax, [rsp+704]
37b649071mov [rsp+128], rax
37b649079mov rax, [rsp+696]
37b649081mov [rsp+120], rax
37b649086mov rax, [rsp+688]
37b64908emov [rsp+112], rax
37b649093mov rax, [rsp+680]
37b64909bmov [rsp+104], rax
37b6490a0mov rax, [rsp+672]
37b6490a8mov [rsp+96], rax
37b6490admov rax, [rsp+664]
37b6490b5mov [rsp+88], rax
37b6490bamov rax, [rsp+656]
37b6490c2mov [rsp+80], rax
37b6490c7mov rax, [rsp+632]
37b6490cfmov [rsp+64], rax
37b6490d4mov rax, [rsp+624]
37b6490dcmov [rsp+56], rax
37b6490e1mov rax, [rsp+616]
37b6490e9mov [rsp+48], rax
37b6490eelea rax, [rip+0xde9ae7]
37b6490f5mov [rsp+40], rbx
37b6490famov r8, [rsp+584]
37b649102mov [rsp+32], rax
37b649107call slaqz0_
37b64910ccvttss2si eax, [rsi]
37b649110mov edx, [rbx]
37b649112mov ecx, [rsp+388]
37b649119lea eax, [rax+2*rdx]
37b64911ccmp eax, ecx
37b64911ecmovl eax, ecx
37b649121mov [rsp+388], eax
37b649128mov eax, [rsp+256]
37b64912ftest eax, eax
37b649131jne 0x37b649c38
37b649137test edx, edx
37b649139jne 0x37b649d83
37b64913f
37b64913floc_37b64913f:
37b64913fmovss x0, [rip+0xde9ab9]
37b649147
37b649147loc_37b649147:
37b649147mov rax, [rsp+736]
37b64914fmovss [rsi], x0
37b649153mov eax, [rax]
37b649155test eax, eax
37b649157jne 0x37b64a6b6
37b64915dcmp ebp, -1
37b649160je 0x37b648d0e
37b649166mov eax, [rbx]
37b649168test eax, eax
37b64916ajne 0x37b649188
37b64916cmov rax, [rsp+648]
37b649174mov [rsi], 0x3f800000
37b64917amov [rax], 0
37b649180jmp 0x37b648d0e
37b649185
37b649185 0f 1f 00 ...
37b649188
37b649188loc_37b649188:
37b649188movsxd rdi, [rsp+208]
37b649190xor eax, eax
37b649192mov edx, 1
37b649197lea rcx, [rip+0xde9a4d]
37b64919etest rdi, rdi
37b6491a1cmovns rax, rdi
37b6491a5movsxd rdi, [rsp+216]
37b6491admov [rsp+264], rax
37b6491b5mov rbp, rax
37b6491b8xor eax, eax
37b6491batest rdi, rdi
37b6491bdcmovns rax, rdi
37b6491c1not rbp
37b6491c4mov [rsp+272], rax
37b6491ccnot rax
37b6491cfmov [rsp+280], rax
37b6491d7call slamch_
37b6491dcmov edx, 1
37b6491e1lea rcx, [rip+0xde99ea]
37b6491e8movaps x7, x0
37b6491ebcall slamch_
37b6491f0mov [rsp+40], rsi
37b6491f5mov r8, rbx
37b6491f8mov rdx, rbx
37b6491fbmovaps x4, x0
37b6491felea rcx, [rip+0xde99e7]
37b649205movss x3, [rip+0xde99f3]
37b64920dmov rax, [rsp+624]
37b649215sqrtss x4, x4
37b649219mov r9, [rsp+616]
37b649221movaps x9, x0
37b649225mov [rsp+48], 1
37b64922emov [rsp+32], rax
37b649233movaps x6, x4
37b649236divss x6, x7
37b64923adivss x3, x6
37b64923emovaps x7, x3
37b649241call slange_
37b649246pxor x1, x1
37b64924amovss [rsp+340], x0
37b649253comiss x0, x1
37b649256jbe 0x37b649868
37b64925ccomiss x6, x0
37b64925fjbe 0x37b649868
37b649265movaps x0, x6
37b649268
37b649268loc_37b649268:
37b649268mov rax, [rsp+624]
37b649270mov [rsp+72], r14
37b649275lea r8, [rip+0xde9964]
37b64927clea r9, [rsp+340]
37b649284mov [rsp+48], rbx
37b649289mov rdx, r8
37b64928clea rcx, [rip+0xde995a]
37b649293mov [rsp+64], rax
37b649298mov rax, [rsp+616]
37b6492a0mov [rsp+80], 1
37b6492a9mov [rsp+56], rax
37b6492aelea rax, [rsp+344]
37b6492b6mov [rsp+40], rbx
37b6492bbmov [rsp+32], rax
37b6492c0movss [rsp+344], x0
37b6492c9call slascl_
37b6492cemov [rsp+316], 1
37b6492d9
37b6492d9loc_37b6492d9:
37b6492d9mov [rsp+48], 1
37b6492e2mov r8, rbx
37b6492e5mov r9, [rsp+632]
37b6492edmov rdx, rbx
37b6492f0mov [rsp+40], rsi
37b6492f5lea rcx, [rip+0xde98f0]
37b6492fcmov [rsp+32], r15
37b649301call slange_
37b649306pxor x1, x1
37b64930amovss [rsp+348], x0
37b649313comiss x0, x1
37b649316jbe 0x37b649848
37b64931ccomiss x6, x0
37b64931fjbe 0x37b649848
37b649325movaps x7, x6
37b649328
37b649328loc_37b649328:
37b649328mov rax, [rsp+632]
37b649330mov [rsp+72], r14
37b649335lea r8, [rip+0xde98a4]
37b64933clea r9, [rsp+348]
37b649344mov [rsp+64], r15
37b649349mov rdx, r8
37b64934clea rcx, [rip+0xde989a]
37b649353mov [rsp+56], rax
37b649358lea rax, [rsp+352]
37b649360mov [rsp+80], 1
37b649369mov [rsp+48], rbx
37b64936emov [rsp+40], rbx
37b649373mov [rsp+32], rax
37b649378movss [rsp+352], x7
37b649381call slascl_
37b649386mov [rsp+288], 1
37b649391
37b649391loc_37b649391:
37b649391movsxd rax, [rbx]
37b649394mov [rsp+88], r14
37b649399mov [rsp+64], rsi
37b64939emov r9, [rsp+624]
37b6493a6lea rcx, [rsi+4*rax]
37b6493aalea r12l, [rax+rax+1]
37b6493afmov [rsp+96], 1
37b6493b8mov r8, [rsp+616]
37b6493c0mov [rsp+320], rcx
37b6493c8movsxd rdx, r12l
37b6493cbmov [rsp+72], rcx
37b6493d0lea rcx, [rsp+368]
37b6493d8lea rdi, [rsi+4*rdx-4]
37b6493ddmov [rsp+248], rcx
37b6493e5lea rdx, [rsp+372]
37b6493edmov [rsp+56], rcx
37b6493f2mov rcx, [rsp+632]
37b6493famov [rsp+80], rdi
37b6493ffmov [rsp+48], rdx
37b649404mov [rsp+32], rcx
37b649409lea rcx, [rip+0xde97db]
37b649410mov [rsp+40], r15
37b649415mov [rsp+240], rdx
37b64941dmov rdx, rbx
37b649420mov [rsp+260], r12l
37b649428mov [rsp+208], rdi
37b649430call sggbal_
37b649435mov ecx, [rbx]
37b649437mov edx, [rsp+368]
37b64943emov r9, r15
37b649441mov eax, [rsp+372]
37b649448lea edi, [rdx+1]
37b64944blea edx, [rcx+1]
37b64944esub edx, eax
37b649450sub edi, eax
37b649452mov [rsp+312], eax
37b649459mov [rsp+356], edx
37b649460mov rdx, [rsp+720]
37b649468mov [rsp+384], edi
37b64946fadd edi, r12l
37b649472movsxd r12, eax
37b649475mov rax, [rsp+208]
37b64947dmov ecx, [rdx]
37b64947fmov [rsp+56], r14
37b649484mov [rsp+32], rax
37b649489lea edx, [rcx+1]
37b64948csub edx, edi
37b64948emov [rsp+404], edx
37b649495movsxd rdx, edi
37b649498lea r11, [rsi+4*rdx-4]
37b64949dmov rdx, [rsp+264]
37b6494a5mov [rsp+40], r11
37b6494aaimul rdx, r12
37b6494aemov [rsp+216], r11
37b6494b6lea rcx, [rdx+rbp]
37b6494balea rbp, [rsp+404]
37b6494c2lea rdx, [r12+rcx]
37b6494c6mov [rsp+328], rcx
37b6494cemov rcx, [rsp+632]
37b6494d6mov [rsp+48], rbp
37b6494dblea r8, [rcx+4*rdx]
37b6494dflea rdx, [rsp+356]
37b6494e7lea rcx, [rsp+384]
37b6494efmov [rsp+304], r8
37b6494f7mov [rsp+296], rdx
37b6494ffmov [rsp+232], rcx
37b649507call sgeqrf_
37b64950cmov rdx, [rsp+720]
37b649514mov r8, [rsp+304]
37b64951cmov rax, [rsp+208]
37b649524mov r11, [rsp+216]
37b64952cmov edx, [rdx]
37b64952emov r9, [rsp+296]
37b649536mov [rsp+40], r8
37b64953bmov r8, [rsp+232]
37b649543mov [rsp+56], rax
37b649548mov [rsp+292], edx
37b64954flea ecx, [rdx+1]
37b649552mov rdx, [rsp+624]
37b64955asub ecx, edi
37b64955cmov [rsp+88], rbp
37b649561mov [rsp+72], rdx
37b649566mov rdx, [rsp+272]
37b64956emov [rsp+404], ecx
37b649575mov rcx, [rsp+280]
37b64957dimul rdx, r12
37b649581mov [rsp+80], r11
37b649586mov [rsp+48], r15
37b64958bmov [rsp+32], r8
37b649590add rcx, rdx
37b649593mov rdx, [rsp+616]
37b64959bmov [rsp+96], r14
37b6495a0mov [rsp+112], 1
37b6495a9add rcx, r12
37b6495acmov [rsp+104], 1
37b6495b5lea rcx, [rdx+4*rcx]
37b6495b9lea rdx, [rip+0xde9618]
37b6495c0mov [rsp+64], rcx
37b6495c5lea rcx, [rip+0xde960d]
37b6495cccall sormqr_
37b6495d1mov eax, [rsp+376]
37b6495d8test eax, eax
37b6495damov [rsp+280], eax
37b6495e1mov eax, [rsp+312]
37b6495e8jne 0x37b649e60
37b6495ee
37b6495eeloc_37b6495ee:
37b6495eemov r12l, [rsp+380]
37b6495f6test r12l, r12l
37b6495f9jne 0x37b649e10
37b6495ff
37b6495ffloc_37b6495ff:
37b6495ffmov rax, [rsp+720]
37b649607mov r9, [rsp+240]
37b64960fmov r8, rbx
37b649612mov rcx, r13
37b649615mov rdx, [rsp+584]
37b64961dmov eax, [rax]
37b64961fmov [rsp+120], r14
37b649624mov [rsp+136], 1
37b649630mov [rsp+224], eax
37b649637add eax, 1
37b64963asub eax, edi
37b64963cmov rdi, [rsp+248]
37b649644mov [rsp+112], rbp
37b649649mov [rsp+404], eax
37b649650mov rax, [rsp+216]
37b649658mov [rsp+32], rdi
37b64965dmov [rsp+104], rax
37b649662mov rax, [rsp+704]
37b64966amov [rsp+128], 1
37b649676mov [rsp+96], rax
37b64967bmov rax, [rsp+696]
37b649683mov [rsp+64], r15
37b649688mov [rsp+88], rax
37b64968dmov rax, [rsp+688]
37b649695mov [rsp+80], rax
37b64969amov rax, [rsp+680]
37b6496a2mov [rsp+72], rax
37b6496a7mov rax, [rsp+632]
37b6496afmov [rsp+56], rax
37b6496b4mov rax, [rsp+624]
37b6496bcmov [rsp+48], rax
37b6496c1mov rax, [rsp+616]
37b6496c9mov [rsp+40], rax
37b6496cecall sgghd3_
37b6496d3mov rcx, [rsp+720]
37b6496dbmov rdx, [rsp+704]
37b6496e3mov r9, rbx
37b6496e6mov ecx, [rcx]
37b6496e8mov [rsp+128], rdx
37b6496f0mov rdx, [rsp+688]
37b6496f8mov [rsp+184], 1
37b649704mov [rsp+216], ecx
37b64970blea eax, [rcx+1]
37b64970elea rcx, [rip+0xde94cb]
37b649715sub eax, [rsp+260]
37b64971cmov [rsp+152], rcx
37b649724mov rcx, [rsp+208]
37b64972cmov [rsp+112], rdx
37b649731mov rdx, [rsp+672]
37b649739mov [rsp+136], rcx
37b649741mov rcx, [rsp+696]
37b649749mov [rsp+96], rdx
37b64974emov rdx, [rsp+656]
37b649756mov [rsp+120], rcx
37b64975bmov rcx, [rsp+680]
37b649763mov [rsp+80], rdx
37b649768mov rdx, [rsp+624]
37b649770mov [rsp+104], rcx
37b649775mov rcx, [rsp+664]
37b64977dmov [rsp+404], eax
37b649784mov [rsp+88], rcx
37b649789mov rcx, [rsp+632]
37b649791mov [rsp+56], rdx
37b649796mov rdx, r13
37b649799mov [rsp+176], 1
37b6497a5mov [rsp+168], 1
37b6497b1mov [rsp+160], r14
37b6497b9mov [rsp+144], rbp
37b6497c1mov [rsp+72], r15
37b6497c6mov [rsp+64], rcx
37b6497cbmov rcx, [rsp+616]
37b6497d3mov rax, [rsp+240]
37b6497dbmov [rsp+40], rdi
37b6497e0mov [rsp+48], rcx
37b6497e5mov r8, [rsp+584]
37b6497edlea rcx, [rip+0xde93de]
37b6497f4mov [rsp+32], rax
37b6497f9call slaqz0_
37b6497femov eax, [rsp+364]
37b649805test eax, eax
37b649807je 0x37b649880
37b649809mov edx, [rbx]
37b64980bjle 0x37b649ff8
37b649811cmp eax, edx
37b649813jle 0x37b649822
37b649815
37b649815loc_37b649815:
37b649815lea ecx, [rdx+rdx]
37b649818cmp eax, ecx
37b64981ajg 0x37b64a000
37b649820sub eax, edx
37b649822
37b649822loc_37b649822:
37b649822mov rbx, [rsp+736]
37b64982amov [rbx], eax
37b64982c
37b64982cloc_37b64982c:
37b64982clea rcx, [rsp+388]
37b649834call sroundup_lwork_
37b649839movss [rsi], x0
37b64983djmp 0x37b648d0e
37b649842
37b649842 66 0f 1f 44 00 00 f..D..
37b649848
37b649848loc_37b649848:
37b649848comiss x0, x7
37b64984bja 0x37b649328
37b649851mov [rsp+288], 0
37b64985cjmp 0x37b649391
37b649861
37b649861 0f 1f 80 00 00 00 00 .......
37b649868
37b649868loc_37b649868:
37b649868comiss x0, x7
37b64986bjbe 0x37b649df8
37b649871movaps x0, x7
37b649874jmp 0x37b649268
37b649879
37b649879 0f 1f 80 00 00 00 00 .......
37b649880
37b649880loc_37b649880:
37b649880movss x4, [rip+0xde9378]
37b649888mov rax, [rsp+648]
37b649890mov r13l, [rsp+256]
37b649898divss x4, x9
37b64989dmov [rax], 0
37b6498a3movaps x8, x4
37b6498a7test r13l, r13l
37b6498aaje 0x37b649af0
37b6498b0mov edi, [rsp+316]
37b6498b7test edi, edi
37b6498b9jne 0x37b64a5c8
37b6498bf
37b6498bfloc_37b6498bf:
37b6498bfmov r11l, [rsp+288]
37b6498c7test r11l, r11l
37b6498cajne 0x37b64a560
37b6498d0
37b6498d0loc_37b6498d0:
37b6498d0mov r13l, [rbx]
37b6498d3test r13l, r13l
37b6498d6jle 0x37b649975
37b6498dcmov [rsp+608], rbx
37b6498e4mov r12, [rsp+672]
37b6498ecmov [rsp+640], r15
37b6498f4mov rbx, [rsp+600]
37b6498fcmov r15, [rsp+656]
37b649904mov rdi, [rsp+664]
37b64990cmov [rsp+712], rsi
37b649914mov esi, 1
37b649919mov [rsp+216], rbp
37b649921xor ebp, ebp
37b649923nop
37b649925nop [rax+rax]
37b649930
37b649930loc_37b649930:
37b649930lea rcx, [r15+rbp]
37b649934lea rdx, [rdi+rbp]
37b649938add esi, 1
37b64993blea r8, [r12+rbp]
37b64993fcall rbx
37b649941mov rcx, [rsp+728]
37b649949mov [rcx+rbp], eax
37b64994cadd rbp, 4
37b649950cmp r13l, esi
37b649953jge 0x37b649930
37b649955mov rbx, [rsp+608]
37b64995dmov r15, [rsp+640]
37b649965mov rsi, [rsp+712]
37b64996dmov rbp, [rsp+216]
37b649975
37b649975loc_37b649975:
37b649975mov rax, [rsp+720]
37b64997dlea rdx, [rsp+376]
37b649985lea r8, [rsp+380]
37b64998dlea rcx, [rip+0xde924c]
37b649994mov eax, [rax]
37b649996sub eax, [rsp+260]
37b64999dmov [rsp+192], r14
37b6499a5add eax, 1
37b6499a8mov [rsp+168], rbp
37b6499b0mov [rsp+404], eax
37b6499b7lea rax, [rip+0xde921e]
37b6499bemov [rsp+184], rax
37b6499c6lea rax, [rsp+360]
37b6499cemov [rsp+176], rax
37b6499d6mov rax, [rsp+208]
37b6499demov [rsp+64], r15
37b6499e3mov [rsp+160], rax
37b6499eblea rax, [rsp+408]
37b6499f3mov [rsp+152], rax
37b6499fblea rax, [rsp+396]
37b649a03mov [rsp+144], rax
37b649a0blea rax, [rsp+392]
37b649a13mov [rsp+136], rax
37b649a1bmov rax, [rsp+648]
37b649a23mov [rsp+128], rax
37b649a2bmov rax, [rsp+704]
37b649a33mov [rsp+120], rax
37b649a38mov rax, [rsp+696]
37b649a40mov [rsp+112], rax
37b649a45mov rax, [rsp+688]
37b649a4dmov [rsp+104], rax
37b649a52mov rax, [rsp+680]
37b649a5amov [rsp+96], rax
37b649a5fmov rax, [rsp+672]
37b649a67mov [rsp+88], rax
37b649a6cmov rax, [rsp+664]
37b649a74mov [rsp+80], rax
37b649a79mov rax, [rsp+656]
37b649a81mov [rsp+72], rax
37b649a86mov rax, [rsp+632]
37b649a8emov [rsp+56], rax
37b649a93mov rax, [rsp+624]
37b649a9bmov [rsp+32], rbx
37b649aa0mov r9, [rsp+728]
37b649aa8mov [rsp+48], rax
37b649aadmov rax, [rsp+616]
37b649ab5mov [rsp+40], rax
37b649abacall stgsen_
37b649abfmov eax, [rsp+376]
37b649ac6mov r12l, [rsp+380]
37b649acemov [rsp+280], eax
37b649ad5cmp [rsp+364], 1
37b649addjne 0x37b649af0
37b649adfmov eax, [rbx]
37b649ae1mov rdi, [rsp+736]
37b649ae9add eax, 3
37b649aecmov [rdi], eax
37b649aeenop
37b649af0
37b649af0loc_37b649af0:
37b649af0mov r10l, [rsp+280]
37b649af8test r10l, r10l
37b649afbjne 0x37b64a4e0
37b649b01
37b649b01loc_37b649b01:
37b649b01test r12l, r12l
37b649b04jne 0x37b64a3b0
37b649b0a
37b649b0aloc_37b649b0a:
37b649b0amov r9l, [rsp+316]
37b649b12test r9l, r9l
37b649b15je 0x37b64a018
37b649b1bmov edx, [rbx]
37b649b1dtest edx, edx
37b649b1fjle 0x37b64a297
37b649b25movss x3, [rsp+344]
37b649b2emov r8l, edx
37b649b31mov rax, [rsp+616]
37b649b39pxor x4, x4
37b649b3dmov rbp, [rsp+272]
37b649b45mov r11, [rsp+656]
37b649b4dlea rcx, [rax-4]
37b649b51mov r10, [rsp+664]
37b649b59xor eax, eax
37b649b5bmovss x10, [rsp+340]
37b649b65mov rdi, [rsp+672]
37b649b6dlea r9, [4*rbp+4]
37b649b75jmp 0x37b649bfd
37b649b7a
37b649b7a 66 0f 1f 44 00 00 f..D..
37b649b80
37b649b80loc_37b649b80:
37b649b80movaps x5, x10
37b649b84movaps x7, x9
37b649b88divss x5, x3
37b649b8cdivss x7, x1
37b649b90comiss x7, x5
37b649b93ja 0x37b649c29
37b649b99movaps x7, x2
37b649b9cdivss x7, x8
37b649ba1comiss x7, x0
37b649ba4ja 0x37b649bb3
37b649ba6movaps x0, x9
37b649baadivss x0, x2
37b649baecomiss x0, x5
37b649bb1jbe 0x37b649bed
37b649bb3
37b649bb3loc_37b649bb3:
37b649bb3movss x0, [rcx+4*rbp+4]
37b649bb9divss x0, x2
37b649bbdnop [rax]
37b649bc0
37b649bc0loc_37b649bc0:
37b649bc0andps x0, [rip+0xde9049]
37b649bc7movss x5, [rdi+4*rax]
37b649bccmulss x1, x0
37b649bd0movss [rsi], x0
37b649bd4mulss x5, x0
37b649bd8mulss x0, x2
37b649bdcmovss [r11+4*rax], x1
37b649be2movss [rdi+4*rax], x5
37b649be7movss [r10+4*rax], x0
37b649bed
37b649bedloc_37b649bed:
37b649bedadd rax, 1
37b649bf1add rcx, r9
37b649bf4cmp r8, rax
37b649bf7je 0x37b64a288
37b649bfd
37b649bfdloc_37b649bfd:
37b649bfdmovss x2, [r10+4*rax]
37b649c03ucomiss x2, x4
37b649c06jp 0x37b649c0a
37b649c08je 0x37b649bed
37b649c0a
37b649c0aloc_37b649c0a:
37b649c0amovss x1, [r11+4*rax]
37b649c10movaps x0, x3
37b649c13divss x0, x10
37b649c18movaps x5, x1
37b649c1bdivss x5, x8
37b649c20comiss x5, x0
37b649c23jbe 0x37b649b80
37b649c29
37b649c29loc_37b649c29:
37b649c29movss x0, [rcx+4]
37b649c2edivss x0, x1
37b649c32jmp 0x37b649bc0
37b649c34
37b649c34 0f 1f 40 00 ..@.
37b649c38
37b649c38loc_37b649c38:
37b649c38lea rax, [rip+0xde8f9d]
37b649c3fmov [rsp+192], r14
37b649c47lea rdx, [rsp+376]
37b649c4fmov [rsp+184], rax
37b649c57lea rax, [rsp+360]
37b649c5flea rcx, [rip+0xde8f7a]
37b649c66mov [rsp+176], rax
37b649c6elea rax, [rsp+408]
37b649c76lea r8, [rsp+380]
37b649c7emov [rsp+152], rax
37b649c86lea rax, [rsp+396]
37b649c8emov [rsp+144], rax
37b649c96lea rax, [rsp+392]
37b649c9emov [rsp+136], rax
37b649ca6mov rax, [rsp+648]
37b649caemov [rsp+168], rdi
37b649cb6mov [rsp+128], rax
37b649cbemov rax, [rsp+704]
37b649cc6mov [rsp+160], rsi
37b649ccemov [rsp+120], rax
37b649cd3mov rax, [rsp+696]
37b649cdbmov [rsp+64], r15
37b649ce0mov [rsp+112], rax
37b649ce5mov rax, [rsp+688]
37b649cedmov [rsp+32], rbx
37b649cf2mov [rsp+104], rax
37b649cf7mov rax, [rsp+680]
37b649cffmov [rsp+96], rax
37b649d04mov rax, [rsp+672]
37b649d0cmov [rsp+88], rax
37b649d11mov rax, [rsp+664]
37b649d19mov [rsp+80], rax
37b649d1emov rax, [rsp+656]
37b649d26mov [rsp+72], rax
37b649d2bmov rax, [rsp+632]
37b649d33mov [rsp+56], rax
37b649d38mov rax, [rsp+624]
37b649d40mov [rsp+48], rax
37b649d45mov rax, [rsp+616]
37b649d4dmov [rsp+40], rax
37b649d52mov r9, [rsp+728]
37b649d5acall stgsen_
37b649d5fcvttss2si eax, [rsi]
37b649d63mov edx, [rbx]
37b649d65mov ecx, [rsp+388]
37b649d6clea eax, [rax+2*rdx]
37b649d6fcmp eax, ecx
37b649d71cmovl eax, ecx
37b649d74mov [rsp+388], eax
37b649d7btest edx, edx
37b649d7dje 0x37b64913f
37b649d83
37b649d83loc_37b649d83:
37b649d83lea rcx, [rsp+388]
37b649d8bcall sroundup_lwork_
37b649d90jmp 0x37b649147
37b649d95
37b649d95 0f 1f 00 ...
37b649d98
37b649d98loc_37b649d98:
37b649d98mov [rsp+64], r14
37b649d9dmov rdx, rbx
37b649da0mov r8, rbx
37b649da3mov rcx, rbx
37b649da6mov rax, [rsp+688]
37b649daemov [rsp+56], r12
37b649db3mov [rsp+48], rsi
37b649db8mov r9, [rsp+680]
37b649dc0mov [rsp+32], rax
37b649dc5mov [rsp+40], rsi
37b649dcacall sorgqr_
37b649dcfmov eax, [rbx]
37b649dd1lea edx, [rax+2*rax]
37b649dd4cvttss2si eax, [rsi]
37b649dd8add eax, edx
37b649ddamov edx, [rsp+388]
37b649de1cmp eax, edx
37b649de3cmovl eax, edx
37b649de6mov [rsp+388], eax
37b649dedjmp 0x37b648f41
37b649df2
37b649df2 66 0f 1f 44 00 00 f..D..
37b649df8
37b649df8loc_37b649df8:
37b649df8mov [rsp+316], 0
37b649e03jmp 0x37b6492d9
37b649e08
37b649e08 0f 1f 84 00 00 00 00 00 ........
37b649e10
37b649e10loc_37b649e10:
37b649e10mov rax, [rsp+704]
37b649e18lea r9, [rip+0xde8dd1]
37b649e1fmov r8, rbx
37b649e22mov rdx, rbx
37b649e25mov [rsp+56], 4
37b649e2elea rcx, [rip+0xde8dbf]
37b649e35mov [rsp+48], rax
37b649e3amov rax, [rsp+696]
37b649e42mov [rsp+40], rax
37b649e47lea rax, [rip+0xde8daa]
37b649e4emov [rsp+32], rax
37b649e53call slaset_
37b649e58jmp 0x37b6495ff
37b649e5d
37b649e5d 0f 1f 00 ...
37b649e60
37b649e60loc_37b649e60:
37b649e60mov [rsp+292], eax
37b649e67xor edx, edx
37b649e69mov rax, [rsp+688]
37b649e71mov r8, rbx
37b649e74movsxd r11, [rsp+224]
37b649e7clea rcx, [rip+0xde8d71]
37b649e83mov [rsp+56], 4
37b649e8clea r9, [rip+0xde8d5d]
37b649e93mov [rsp+48], rax
37b649e98mov rax, [rsp+680]
37b649ea0test r11, r11
37b649ea3mov [rsp+40], rax
37b649ea8lea rax, [rip+0xde8d49]
37b649eafcmovs r11, rdx
37b649eb3mov rdx, rbx
37b649eb6mov [rsp+32], rax
37b649ebbmov [rsp+224], r11
37b649ec3call slaset_
37b649ec8mov rdx, [rsp+224]
37b649ed0mov r8, [rsp+224]
37b649ed8mov ecx, [rsp+384]
37b649edfimul rdx, r12
37b649ee3not r8
37b649ee6lea r11, [r8+rdx]
37b649eeacmp ecx, 1
37b649eedjle 0x37b649f7d
37b649ef3mov eax, [rsp+292]
37b649efasub ecx, 1
37b649efdmov r8, rbp
37b649f00mov r10, [rsp+688]
37b649f08mov [rsp+400], ecx
37b649f0flea rdx, [rsp+400]
37b649f17mov [rsp+404], ecx
37b649f1eadd eax, 1
37b649f21mov rcx, [rsp+328]
37b649f29mov [rsp+48], r10
37b649f2ecdqe
37b649f30mov r10, [rsp+680]
37b649f38add rcx, rax
37b649f3badd rax, r11
37b649f3emov [rsp+56], 1
37b649f47lea rax, [r10+4*rax]
37b649f4bmov [rsp+32], r15
37b649f50mov [rsp+40], rax
37b649f55mov rax, [rsp+632]
37b649f5dmov [rsp+224], r11
37b649f65lea r9, [rax+4*rcx]
37b649f69lea rcx, [rip+0xde8c69]
37b649f70call slacpy_
37b649f75mov r11, [rsp+224]
37b649f7d
37b649f7dloc_37b649f7d:
37b649f7dmov rax, [rsp+720]
37b649f85mov rdx, [rsp+232]
37b649f8dlea r10, [r12+r11]
37b649f91mov eax, [rax]
37b649f93mov [rsp+64], r14
37b649f98mov r8, rdx
37b649f9bmov rcx, rdx
37b649f9emov [rsp+56], rbp
37b649fa3mov [rsp+224], eax
37b649faaadd eax, 1
37b649fadsub eax, edi
37b649fafmov [rsp+404], eax
37b649fb6mov rax, [rsp+216]
37b649fbemov [rsp+48], rax
37b649fc3mov rax, [rsp+208]
37b649fcbmov [rsp+40], rax
37b649fd0mov rax, [rsp+688]
37b649fd8mov [rsp+32], rax
37b649fddmov rax, [rsp+680]
37b649fe5lea r9, [rax+4*r10]
37b649fe9call sorgqr_
37b649feejmp 0x37b6495ee
37b649ff3
37b649ff3 0f 1f 44 00 00 ..D..
37b649ff8
37b649ff8loc_37b649ff8:
37b649ff8cmp eax, edx
37b649ffajg 0x37b649815
37b64a000
37b64a000loc_37b64a000:
37b64a000mov rax, [rsp+736]
37b64a008add edx, 1
37b64a00bmov [rax], edx
37b64a00djmp 0x37b64982c
37b64a012
37b64a012 66 0f 1f 44 00 00 f..D..
37b64a018
37b64a018loc_37b64a018:
37b64a018mov r8l, [rsp+288]
37b64a020test r8l, r8l
37b64a023je 0x37b64a136
37b64a029mov edx, [rbx]
37b64a02btest edx, edx
37b64a02djle 0x37b64a430
37b64a033
37b64a033loc_37b64a033:
37b64a033mov rax, [rsp+264]
37b64a03bmov r11, [rsp+656]
37b64a043pxor x4, x4
37b64a047mov r9, [rsp+664]
37b64a04fmov r10, [rsp+672]
37b64a057lea r8, [4*rax+4]
37b64a05fmov rax, [rsp+632]
37b64a067movss x3, [rsp+352]
37b64a070movss x6, [rsp+348]
37b64a079lea rcx, [rax-4]
37b64a07dmov eax, 1
37b64a082nop [rax]
37b64a085nop [rax+rax]
37b64a090
37b64a090loc_37b64a090:
37b64a090movss x1, [r9+4*rax-4]
37b64a097ucomiss x1, x4
37b64a09ajp 0x37b64a09e
37b64a09cje 0x37b64a109
37b64a09e
37b64a09eloc_37b64a09e:
37b64a09emovss x2, [r10+4*rax-4]
37b64a0a5movaps x0, x3
37b64a0a8divss x0, x6
37b64a0acmovaps x5, x2
37b64a0afdivss x5, x8
37b64a0b4comiss x5, x0
37b64a0b7ja 0x37b64a0cd
37b64a0b9movaps x5, x6
37b64a0bcmovaps x0, x9
37b64a0c0divss x5, x3
37b64a0c4divss x0, x2
37b64a0c8comiss x0, x5
37b64a0cbjbe 0x37b64a109
37b64a0cd
37b64a0cdloc_37b64a0cd:
37b64a0cdmovss x0, [rcx+4]
37b64a0d2divss x0, x2
37b64a0d6andps x0, [rip+0xde8b33]
37b64a0ddmulss x2, x0
37b64a0e1movss [rsi], x0
37b64a0e5movss [r10+4*rax-4], x2
37b64a0ecmovss x2, [r11+4*rax-4]
37b64a0f3mulss x2, x0
37b64a0f7mulss x0, x1
37b64a0fbmovss [r11+4*rax-4], x2
37b64a102movss [r9+4*rax-4], x0
37b64a109
37b64a109loc_37b64a109:
37b64a109add rax, 1
37b64a10dadd rcx, r8
37b64a110cmp edx, eax
37b64a112jge 0x37b64a090
37b64a118mov edx, [rsp+316]
37b64a11ftest edx, edx
37b64a121jne 0x37b64a297
37b64a127
37b64a127loc_37b64a127:
37b64a127mov eax, [rsp+288]
37b64a12etest eax, eax
37b64a130jne 0x37b64a430
37b64a136
37b64a136loc_37b64a136:
37b64a136mov eax, [rsp+256]
37b64a13dtest eax, eax
37b64a13fje 0x37b64982c
37b64a145mov rdi, [rsp+648]
37b64a14dmov edx, [rbx]
37b64a14fmov [rdi], 0
37b64a155test edx, edx
37b64a157jle 0x37b64982c
37b64a15dmov [rsp+608], rbx
37b64a165mov ebp, eax
37b64a167xor edi, edi
37b64a169mov ebx, eax
37b64a16bmov r15, [rsp+656]
37b64a173mov r12, [rsp+664]
37b64a17bmov [rsp+712], rsi
37b64a183mov esi, 1
37b64a188mov r14, [rsp+672]
37b64a190mov r13, r14
37b64a193mov r14, r15
37b64a196mov r15, r12
37b64a199mov r12l, edx
37b64a19cjmp 0x37b64a1f9
37b64a19e
37b64a19e 66 90 f.
37b64a1a0
37b64a1a0loc_37b64a1a0:
37b64a1a0test eax, eax
37b64a1a2je 0x37b64a228
37b64a1a8mov rdi, [rsp+648]
37b64a1b0add [rdi], 1
37b64a1b3test ebx, ebx
37b64a1b5jne 0x37b64a6bd
37b64a1bbmov rbx, [rsp+608]
37b64a1c3xor ebp, ebp
37b64a1c5xor edi, edi
37b64a1c7mov ebx, [rbx]
37b64a1c9lea r10l, [rbx+2]
37b64a1cdmov [rsp+256], ebx
37b64a1d4mov rbx, [rsp+736]
37b64a1dcmov [rbx], r10l
37b64a1dfmov ebx, eax
37b64a1e1
37b64a1e1loc_37b64a1e1:
37b64a1e1add esi, 1
37b64a1e4add r14, 4
37b64a1e8add r15, 4
37b64a1ecadd r13, 4
37b64a1f0cmp r12l, esi
37b64a1f3jl 0x37b64a278
37b64a1f9
37b64a1f9loc_37b64a1f9:
37b64a1f9mov r8, r13
37b64a1fcmov rdx, r15
37b64a1ffmov rcx, r14
37b64a202call [rsp+600]
37b64a209pxor x3, x3
37b64a20ducomiss x3, [r15]
37b64a211jp 0x37b64a215
37b64a213je 0x37b64a1a0
37b64a215
37b64a215loc_37b64a215:
37b64a215cmp edi, 1
37b64a218je 0x37b64a230
37b64a21amov ebp, ebx
37b64a21cmov edi, 1
37b64a221mov ebx, eax
37b64a223jmp 0x37b64a1e1
37b64a225
37b64a225 0f 1f 00 ...
37b64a228
37b64a228loc_37b64a228:
37b64a228mov ebp, ebx
37b64a22axor edi, edi
37b64a22cxor ebx, ebx
37b64a22ejmp 0x37b64a1e1
37b64a230
37b64a230loc_37b64a230:
37b64a230or ebx, eax
37b64a232je 0x37b64a3a0
37b64a238mov rax, [rsp+648]
37b64a240add [rax], 2
37b64a243test ebp, ebp
37b64a245jne 0x37b64a6a0
37b64a24bmov rax, [rsp+608]
37b64a253mov rdi, [rsp+736]
37b64a25bmov ebp, ebx
37b64a25dmov eax, [rax]
37b64a25fmov [rsp+256], eax
37b64a266add eax, 2
37b64a269mov [rdi], eax
37b64a26bmov edi, -1
37b64a270jmp 0x37b64a1e1
37b64a275
37b64a275 0f 1f 00 ...
37b64a278
37b64a278loc_37b64a278:
37b64a278mov rsi, [rsp+712]
37b64a280jmp 0x37b64982c
37b64a285
37b64a285 0f 1f 00 ...
37b64a288
37b64a288loc_37b64a288:
37b64a288mov ecx, [rsp+288]
37b64a28ftest ecx, ecx
37b64a291jne 0x37b64a033
37b64a297
37b64a297loc_37b64a297:
37b64a297mov rax, [rsp+624]
37b64a29flea rbp, [rsp+340]
37b64a2a7mov [rsp+72], r14
37b64a2aclea r8, [rip+0xde892d]
37b64a2b3mov [rsp+48], rbx
37b64a2b8lea r9, [rsp+344]
37b64a2c0mov rdx, r8
37b64a2c3lea rcx, [rip+0xde8933]
37b64a2camov [rsp+64], rax
37b64a2cfmov rax, [rsp+616]
37b64a2d7lea r13, [rip+0xde88fe]
37b64a2demov [rsp+80], 1
37b64a2e7mov [rsp+56], rax
37b64a2ecmov [rsp+40], rbx
37b64a2f1mov [rsp+32], rbp
37b64a2f6call slascl_
37b64a2fbmov rax, [rsp+656]
37b64a303mov [rsp+72], r14
37b64a308lea r8, [rip+0xde88d1]
37b64a30fmov [rsp+64], rbx
37b64a314lea r9, [rsp+344]
37b64a31cmov rdx, r8
37b64a31flea rcx, [rip+0xde88c7]
37b64a326mov [rsp+56], rax
37b64a32bmov [rsp+80], 1
37b64a334mov [rsp+48], r13
37b64a339mov [rsp+40], rbx
37b64a33emov [rsp+32], rbp
37b64a343call slascl_
37b64a348mov rax, [rsp+664]
37b64a350mov [rsp+72], r14
37b64a355lea r8, [rip+0xde8884]
37b64a35cmov [rsp+64], rbx
37b64a361lea r9, [rsp+344]
37b64a369mov rdx, r8
37b64a36clea rcx, [rip+0xde887a]
37b64a373mov [rsp+80], 1
37b64a37cmov [rsp+56], rax
37b64a381mov [rsp+48], r13
37b64a386mov [rsp+40], rbx
37b64a38bmov [rsp+32], rbp
37b64a390call slascl_
37b64a395jmp 0x37b64a127
37b64a39a
37b64a39a 66 0f 1f 44 00 00 f..D..
37b64a3a0
37b64a3a0loc_37b64a3a0:
37b64a3a0xor ebp, ebp
37b64a3a2mov edi, -1
37b64a3a7jmp 0x37b64a1e1
37b64a3ac
37b64a3ac 0f 1f 40 00 ..@.
37b64a3b0
37b64a3b0loc_37b64a3b0:
37b64a3b0mov rax, [rsp+704]
37b64a3b8mov [rsp+80], r14
37b64a3bdmov r8, rbx
37b64a3c0lea rdx, [rip+0xde8835]
37b64a3c7mov [rsp+96], 1
37b64a3d0mov r9, [rsp+240]
37b64a3d8lea rcx, [rip+0xde880c]
37b64a3dfmov [rsp+72], rax
37b64a3e4mov rax, [rsp+696]
37b64a3ecmov [rsp+88], 1
37b64a3f5mov [rsp+64], rax
37b64a3famov rax, [rsp+320]
37b64a402mov [rsp+56], rbx
37b64a407mov [rsp+48], rax
37b64a40cmov rax, [rsp+248]
37b64a414mov [rsp+40], rsi
37b64a419mov [rsp+32], rax
37b64a41ecall sggbak_
37b64a423jmp 0x37b649b0a
37b64a428
37b64a428 0f 1f 84 00 00 00 00 00 ........
37b64a430
37b64a430loc_37b64a430:
37b64a430mov rax, [rsp+632]
37b64a438lea rbp, [rsp+348]
37b64a440mov [rsp+72], r14
37b64a445lea r8, [rip+0xde8794]
37b64a44cmov [rsp+64], r15
37b64a451lea r9, [rsp+352]
37b64a459mov rdx, r8
37b64a45clea rcx, [rip+0xde879b]
37b64a463mov [rsp+56], rax
37b64a468mov [rsp+80], 1
37b64a471mov [rsp+48], rbx
37b64a476mov [rsp+40], rbx
37b64a47bmov [rsp+32], rbp
37b64a480call slascl_
37b64a485mov rax, [rsp+672]
37b64a48dmov [rsp+72], r14
37b64a492lea r8, [rip+0xde8747]
37b64a499mov [rsp+64], rbx
37b64a49elea r9, [rsp+352]
37b64a4a6mov rdx, r8
37b64a4a9lea rcx, [rip+0xde873d]
37b64a4b0mov [rsp+56], rax
37b64a4b5lea rax, [rip+0xde8720]
37b64a4bcmov [rsp+80], 1
37b64a4c5mov [rsp+48], rax
37b64a4camov [rsp+40], rbx
37b64a4cfmov [rsp+32], rbp
37b64a4d4call slascl_
37b64a4d9jmp 0x37b64a136
37b64a4de
37b64a4de 66 90 f.
37b64a4e0
37b64a4e0loc_37b64a4e0:
37b64a4e0mov rax, [rsp+688]
37b64a4e8mov [rsp+80], r14
37b64a4edmov r8, rbx
37b64a4f0lea rdx, [rip+0xde86e2]
37b64a4f7mov [rsp+96], 1
37b64a500mov r9, [rsp+240]
37b64a508lea rcx, [rip+0xde86dc]
37b64a50fmov [rsp+72], rax
37b64a514mov rax, [rsp+680]
37b64a51cmov [rsp+88], 1
37b64a525mov [rsp+64], rax
37b64a52amov rax, [rsp+320]
37b64a532mov [rsp+56], rbx
37b64a537mov [rsp+48], rax
37b64a53cmov rax, [rsp+248]
37b64a544mov [rsp+40], rsi
37b64a549mov [rsp+32], rax
37b64a54ecall sggbak_
37b64a553jmp 0x37b649b01
37b64a558
37b64a558 0f 1f 84 00 00 00 00 00 ........
37b64a560
37b64a560loc_37b64a560:
37b64a560mov rax, [rsp+672]
37b64a568mov [rsp+72], r14
37b64a56dlea r8, [rip+0xde866c]
37b64a574lea r9, [rsp+352]
37b64a57cmov [rsp+64], rbx
37b64a581mov rdx, r8
37b64a584lea rcx, [rip+0xde8662]
37b64a58bmov [rsp+56], rax
37b64a590lea rax, [rip+0xde8645]
37b64a597mov [rsp+48], rax
37b64a59clea rax, [rsp+348]
37b64a5a4mov [rsp+80], 1
37b64a5admov [rsp+40], rbx
37b64a5b2mov [rsp+32], rax
37b64a5b7call slascl_
37b64a5bcjmp 0x37b6498d0
37b64a5c1
37b64a5c1 0f 1f 80 00 00 00 00 .......
37b64a5c8
37b64a5c8loc_37b64a5c8:
37b64a5c8mov rax, [rsp+656]
37b64a5d0lea r13, [rip+0xde8605]
37b64a5d7lea r12, [rsp+340]
37b64a5dfmov [rsp+80], 1
37b64a5e8mov [rsp+72], r14
37b64a5edlea r8, [rip+0xde85ec]
37b64a5f4lea r9, [rsp+344]
37b64a5fcmov [rsp+56], rax
37b64a601mov rdx, r8
37b64a604lea rcx, [rip+0xde85e2]
37b64a60bmov [rsp+64], rbx
37b64a610mov [rsp+48], r13
37b64a615mov [rsp+40], rbx
37b64a61amov [rsp+32], r12
37b64a61fcall slascl_
37b64a624mov rax, [rsp+664]
37b64a62cmov [rsp+72], r14
37b64a631lea r8, [rip+0xde85a8]
37b64a638mov [rsp+64], rbx
37b64a63dlea r9, [rsp+344]
37b64a645mov rdx, r8
37b64a648lea rcx, [rip+0xde859e]
37b64a64fmov [rsp+80], 1
37b64a658mov [rsp+56], rax
37b64a65dmov [rsp+48], r13
37b64a662mov [rsp+40], rbx
37b64a667mov [rsp+32], r12
37b64a66ccall slascl_
37b64a671jmp 0x37b6498bf
37b64a676
37b64a676 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b64a680
37b64a680loc_37b64a680:
37b64a680mov ecx, -15
37b64a685mov eax, 15
37b64a68ajmp 0x37b648ce2
37b64a68f
37b64a68f 90 .
37b64a690
37b64a690loc_37b64a690:
37b64a690mov ecx, -17
37b64a695mov eax, 17
37b64a69ajmp 0x37b648ce2
37b64a69f
37b64a69f 90 .
37b64a6a0
37b64a6a0loc_37b64a6a0:
37b64a6a0mov ebx, ebp
37b64a6a2mov edi, -1
37b64a6a7jmp 0x37b64a1e1
37b64a6ac
37b64a6acloc_37b64a6ac:
37b64a6acmov eax, [rax]
37b64a6aetest eax, eax
37b64a6b0je 0x37b648e49
37b64a6b6
37b64a6b6loc_37b64a6b6:
37b64a6b6neg eax
37b64a6b8jmp 0x37b648cec
37b64a6bd
37b64a6bdloc_37b64a6bd:
37b64a6bdmov ebp, ebx
37b64a6bfxor edi, edi
37b64a6c1jmp 0x37b64a1e1
37b648a90
37b648a90sgges3_:
37b648a90push r15
37b648a92push r14
37b648a94push r13
37b648a96push r12
37b648a98push rbp
37b648a99push rdi
37b648a9apush rsi
37b648a9bpush rbx
37b648a9csub rsp, 504
37b648aa3movups [rsp+416], x6
37b648aabmovups [rsp+432], x7
37b648ab3movups [rsp+448], x8
37b648abcmovups [rsp+464], x9
37b648ac5movups [rsp+480], x10
37b648acexor edi, edi
37b648ad0mov ebp, 1
37b648ad5mov r15, [rsp+640]
37b648addmov rbx, [rsp+608]
37b648ae5mov rsi, [rsp+712]
37b648aedmov eax, [r15]
37b648af0mov [rsp+208], eax
37b648af7mov rax, [rsp+624]
37b648affmov r13, rcx
37b648b02mov [rsp+584], rdx
37b648b0alea rdx, [rip+0xdea0bf]
37b648b11mov eax, [rax]
37b648b13mov [rsp+592], r8
37b648b1bmov r8l, 1
37b648b21mov [rsp+600], r9
37b648b29mov r9l, 1
37b648b2fmov [rsp+216], eax
37b648b36mov rax, [rsp+688]
37b648b3emov eax, [rax]
37b648b40mov [rsp+224], eax
37b648b47call lsame_
37b648b4ctest eax, eax
37b648b4eje 0x37b648d98
37b648b54
37b648b54loc_37b648b54:
37b648b54mov r9l, 1
37b648b5amov r8l, 1
37b648b60mov rcx, [rsp+584]
37b648b68lea rdx, [rip+0xdea061]
37b648b6fmov [rsp+376], edi
37b648b76xor r14l, r14l
37b648b79mov r12l, 1
37b648b7fcall lsame_
37b648b84test eax, eax
37b648b86je 0x37b648d60
37b648b8c
37b648b8cloc_37b648b8c:
37b648b8cmov rcx, [rsp+592]
37b648b94lea rdx, [rip+0xdea037]
37b648b9bmov r9l, 1
37b648ba1mov r8l, 1
37b648ba7mov [rsp+380], r14l
37b648bafcall lsame_
37b648bb4mov rcx, [rsp+736]
37b648bbcmov edx, [rbx]
37b648bbemov [rsp+256], eax
37b648bc5mov [rcx], 0
37b648bcbtest edx, edx
37b648bcdjne 0x37b648c90
37b648bd3test ebp, ebp
37b648bd5jle 0x37b648cd8
37b648bdbtest r12l, r12l
37b648bdejle 0x37b648d50
37b648be4mov rcx, [rsp+720]
37b648becmov r10l, 1
37b648bf2mov ebp, [rcx]
37b648bf4test eax, eax
37b648bf6je 0x37b648dc8
37b648bfc
37b648bfcloc_37b648bfc:
37b648bfcmov rcx, [rsp+624]
37b648c04test edx, edx
37b648c06mov eax, 1
37b648c0bcmovg eax, edx
37b648c0ecmp [rcx], eax
37b648c10jl 0x37b648e08
37b648c16cmp [r15], eax
37b648c19jl 0x37b648e30
37b648c1fmov rax, [rsp+688]
37b648c27mov eax, [rax]
37b648c29test eax, eax
37b648c2bjle 0x37b64a680
37b648c31cmp eax, edx
37b648c33jge 0x37b648c3f
37b648c35test dil, 1
37b648c39jne 0x37b64a680
37b648c3f
37b648c3floc_37b648c3f:
37b648c3fmov rax, [rsp+704]
37b648c47mov eax, [rax]
37b648c49test eax, eax
37b648c4bjle 0x37b64a690
37b648c51cmp eax, edx
37b648c53jge 0x37b648c5f
37b648c55and r14l, 1
37b648c59jne 0x37b64a690
37b648c5f
37b648c5floc_37b648c5f:
37b648c5fmov rax, [rsp+720]
37b648c67cmp [rax], r10l
37b648c6amov rax, [rsp+736]
37b648c72jge 0x37b648e3f
37b648c78cmp ebp, -1
37b648c7bje 0x37b64a6ac
37b648c81mov [rax], -19
37b648c87mov eax, 19
37b648c8cjmp 0x37b648cec
37b648c8e
37b648c8e 66 90 f.
37b648c90
37b648c90loc_37b648c90:
37b648c90test ebp, ebp
37b648c92jle 0x37b648cd8
37b648c94test r12l, r12l
37b648c97jle 0x37b648d50
37b648c9dlea eax, [rdx+2*rdx]
37b648ca0lea r10l, [rax+rax+16]
37b648ca5mov rax, [rsp+720]
37b648cadmov ebp, [rax]
37b648cafmov eax, [rsp+256]
37b648cb6test eax, eax
37b648cb8je 0x37b648dc8
37b648cbe
37b648cbeloc_37b648cbe:
37b648cbemov ecx, -5
37b648cc3mov eax, 5
37b648cc8test edx, edx
37b648ccajs 0x37b648ce2
37b648cccjmp 0x37b648bfc
37b648cd1
37b648cd1 0f 1f 80 00 00 00 00 .......
37b648cd8
37b648cd8loc_37b648cd8:
37b648cd8mov ecx, -1
37b648cddmov eax, 1
37b648ce2
37b648ce2loc_37b648ce2:
37b648ce2mov rdi, [rsp+736]
37b648ceamov [rdi], ecx
37b648cec
37b648cecloc_37b648cec:
37b648ceclea rdx, [rsp+404]
37b648cf4mov r8l, 7
37b648cfalea rcx, [rip+0xde9ee3]
37b648d01mov [rsp+404], eax
37b648d08call xerbla_
37b648d0dnop
37b648d0e
37b648d0eloc_37b648d0e:
37b648d0emovups x6, [rsp+416]
37b648d16movups x7, [rsp+432]
37b648d1emovups x8, [rsp+448]
37b648d27movups x9, [rsp+464]
37b648d30movups x10, [rsp+480]
37b648d39add rsp, 504
37b648d40pop rbx
37b648d41pop rsi
37b648d42pop rdi
37b648d43pop rbp
37b648d44pop r12
37b648d46pop r13
37b648d48pop r14
37b648d4apop r15
37b648d4cret
37b648d4d
37b648d4d 0f 1f 00 ...
37b648d50
37b648d50loc_37b648d50:
37b648d50mov ecx, -2
37b648d55mov eax, 2
37b648d5ajmp 0x37b648ce2
37b648d5c
37b648d5c 0f 1f 40 00 ..@.
37b648d60
37b648d60loc_37b648d60:
37b648d60mov rcx, [rsp+584]
37b648d68mov r9l, 1
37b648d6emov r8l, 1
37b648d74lea rdx, [rip+0xde9e56]
37b648d7bcall lsame_
37b648d80cmp eax, 1
37b648d83mov r14l, eax
37b648d86sbb r12l, r12l
37b648d89or r12l, 2
37b648d8djmp 0x37b648b8c
37b648d92
37b648d92 66 0f 1f 44 00 00 f..D..
37b648d98
37b648d98loc_37b648d98:
37b648d98mov r9l, 1
37b648d9emov r8l, 1
37b648da4lea rdx, [rip+0xde9e26]
37b648dabmov rcx, r13
37b648daecall lsame_
37b648db3cmp eax, 1
37b648db6mov edi, eax
37b648db8sbb ebp, ebp
37b648dbaor ebp, 2
37b648dbdjmp 0x37b648b54
37b648dc2
37b648dc2 66 0f 1f 44 00 00 f..D..
37b648dc8
37b648dc8loc_37b648dc8:
37b648dc8mov rcx, [rsp+592]
37b648dd0mov r9l, 1
37b648dd6mov r8l, 1
37b648ddclea rdx, [rip+0xde9ded]
37b648de3mov [rsp+232], r10l
37b648debcall lsame_
37b648df0test eax, eax
37b648df2je 0x37b648e20
37b648df4mov edx, [rbx]
37b648df6mov r10l, [rsp+232]
37b648dfejmp 0x37b648cbe
37b648e03
37b648e03 0f 1f 44 00 00 ..D..
37b648e08
37b648e08loc_37b648e08:
37b648e08mov ecx, -7
37b648e0dmov eax, 7
37b648e12jmp 0x37b648ce2
37b648e17
37b648e17 66 0f 1f 84 00 00 00 00 00 f........
37b648e20
37b648e20loc_37b648e20:
37b648e20mov ecx, -3
37b648e25mov eax, 3
37b648e2ajmp 0x37b648ce2
37b648e2f
37b648e2f 90 .
37b648e30
37b648e30loc_37b648e30:
37b648e30mov ecx, -9
37b648e35mov eax, 9
37b648e3ajmp 0x37b648ce2
37b648e3f
37b648e3floc_37b648e3f:
37b648e3fmov eax, [rax]
37b648e41test eax, eax
37b648e43jne 0x37b64a6b6
37b648e49
37b648e49loc_37b648e49:
37b648e49mov [rsp+40], rsi
37b648e4emov r9, r15
37b648e51mov rdx, rbx
37b648e54mov rcx, rbx
37b648e57lea r14, [rsp+364]
37b648e5flea r12, [rip+0xde9d6e]
37b648e66mov [rsp+32], rsi
37b648e6bmov r8, [rsp+632]
37b648e73mov [rsp+56], r14
37b648e78mov [rsp+48], r12
37b648e7dmov [rsp+232], r10l
37b648e85call sgeqrf_
37b648e8acvttss2si edx, [rsi]
37b648e8emov eax, [rbx]
37b648e90mov [rsp+96], r14
37b648e95mov r10l, [rsp+232]
37b648e9dmov [rsp+88], r12
37b648ea2mov r9, rbx
37b648ea5mov r8, rbx
37b648ea8lea eax, [rax+2*rax]
37b648eabmov [rsp+80], rsi
37b648eb0lea rcx, [rip+0xde9d22]
37b648eb7mov [rsp+112], 1
37b648ec0add eax, edx
37b648ec2mov [rsp+56], rsi
37b648ec7lea rdx, [rip+0xde9d0a]
37b648ececmp eax, r10l
37b648ed1mov [rsp+48], r15
37b648ed6cmovl eax, r10l
37b648edamov [rsp+32], rbx
37b648edfmov [rsp+104], 1
37b648ee8mov [rsp+388], eax
37b648eefmov rax, [rsp+624]
37b648ef7mov [rsp+72], rax
37b648efcmov rax, [rsp+616]
37b648f04mov [rsp+64], rax
37b648f09mov rax, [rsp+632]
37b648f11mov [rsp+40], rax
37b648f16call sormqr_
37b648f1bmov eax, [rbx]
37b648f1dlea edx, [rax+2*rax]
37b648f20cvttss2si eax, [rsi]
37b648f24add eax, edx
37b648f26mov edx, [rsp+388]
37b648f2dcmp eax, edx
37b648f2fcmovl eax, edx
37b648f32mov [rsp+388], eax
37b648f39test edi, edi
37b648f3bjne 0x37b649d98
37b648f41
37b648f41loc_37b648f41:
37b648f41mov rax, [rsp+704]
37b648f49mov [rsp+104], rsi
37b648f4emov r8, rbx
37b648f51mov rcx, r13
37b648f54mov [rsp+64], r15
37b648f59mov rdx, [rsp+584]
37b648f61lea rdi, [rip+0xde9c6c]
37b648f68lea r9, [rip+0xde9c6d]
37b648f6fmov [rsp+96], rax
37b648f74mov rax, [rsp+696]
37b648f7cmov [rsp+32], rbx
37b648f81mov [rsp+88], rax
37b648f86mov rax, [rsp+688]
37b648f8emov [rsp+136], 1
37b648f9amov [rsp+80], rax
37b648f9fmov rax, [rsp+680]
37b648fa7mov [rsp+128], 1
37b648fb3mov [rsp+72], rax
37b648fb8mov rax, [rsp+632]
37b648fc0mov [rsp+120], r14
37b648fc5mov [rsp+56], rax
37b648fcamov rax, [rsp+624]
37b648fd2mov [rsp+112], rdi
37b648fd7mov [rsp+48], rax
37b648fdcmov rax, [rsp+616]
37b648fe4mov [rsp+40], rax
37b648fe9call sgghd3_
37b648feemov eax, [rbx]
37b648ff0lea rcx, [rip+0xde9bdb]
37b648ff7mov r9, rbx
37b648ffalea edx, [rax+2*rax]
37b648ffdcvttss2si eax, [rsi]
37b649001mov [rsp+160], r14
37b649009mov [rsp+184], 1
37b649015mov [rsp+176], 1
37b649021mov [rsp+168], 1
37b64902dadd eax, edx
37b64902fmov edx, [rsp+388]
37b649036mov [rsp+72], r15
37b64903bmov [rsp+144], rdi
37b649043cmp eax, edx
37b649045mov [rsp+136], rsi
37b64904dcmovl eax, edx
37b649050mov rdx, r13
37b649053mov [rsp+388], eax
37b64905alea rax, [rip+0xde9b7f]
37b649061mov [rsp+152], rax
37b649069mov rax, [rsp+704]
37b649071mov [rsp+128], rax
37b649079mov rax, [rsp+696]
37b649081mov [rsp+120], rax
37b649086mov rax, [rsp+688]
37b64908emov [rsp+112], rax
37b649093mov rax, [rsp+680]
37b64909bmov [rsp+104], rax
37b6490a0mov rax, [rsp+672]
37b6490a8mov [rsp+96], rax
37b6490admov rax, [rsp+664]
37b6490b5mov [rsp+88], rax
37b6490bamov rax, [rsp+656]
37b6490c2mov [rsp+80], rax
37b6490c7mov rax, [rsp+632]
37b6490cfmov [rsp+64], rax
37b6490d4mov rax, [rsp+624]
37b6490dcmov [rsp+56], rax
37b6490e1mov rax, [rsp+616]
37b6490e9mov [rsp+48], rax
37b6490eelea rax, [rip+0xde9ae7]
37b6490f5mov [rsp+40], rbx
37b6490famov r8, [rsp+584]
37b649102mov [rsp+32], rax
37b649107call slaqz0_
37b64910ccvttss2si eax, [rsi]
37b649110mov edx, [rbx]
37b649112mov ecx, [rsp+388]
37b649119lea eax, [rax+2*rdx]
37b64911ccmp eax, ecx
37b64911ecmovl eax, ecx
37b649121mov [rsp+388], eax
37b649128mov eax, [rsp+256]
37b64912ftest eax, eax
37b649131jne 0x37b649c38
37b649137test edx, edx
37b649139jne 0x37b649d83
37b64913f
37b64913floc_37b64913f:
37b64913fmovss x0, [rip+0xde9ab9]
37b649147
37b649147loc_37b649147:
37b649147mov rax, [rsp+736]
37b64914fmovss [rsi], x0
37b649153mov eax, [rax]
37b649155test eax, eax
37b649157jne 0x37b64a6b6
37b64915dcmp ebp, -1
37b649160je 0x37b648d0e
37b649166mov eax, [rbx]
37b649168test eax, eax
37b64916ajne 0x37b649188
37b64916cmov rax, [rsp+648]
37b649174mov [rsi], 0x3f800000
37b64917amov [rax], 0
37b649180jmp 0x37b648d0e
37b649185
37b649185 0f 1f 00 ...
37b649188
37b649188loc_37b649188:
37b649188movsxd rdi, [rsp+208]
37b649190xor eax, eax
37b649192mov edx, 1
37b649197lea rcx, [rip+0xde9a4d]
37b64919etest rdi, rdi
37b6491a1cmovns rax, rdi
37b6491a5movsxd rdi, [rsp+216]
37b6491admov [rsp+264], rax
37b6491b5mov rbp, rax
37b6491b8xor eax, eax
37b6491batest rdi, rdi
37b6491bdcmovns rax, rdi
37b6491c1not rbp
37b6491c4mov [rsp+272], rax
37b6491ccnot rax
37b6491cfmov [rsp+280], rax
37b6491d7call slamch_
37b6491dcmov edx, 1
37b6491e1lea rcx, [rip+0xde99ea]
37b6491e8movaps x7, x0
37b6491ebcall slamch_
37b6491f0mov [rsp+40], rsi
37b6491f5mov r8, rbx
37b6491f8mov rdx, rbx
37b6491fbmovaps x4, x0
37b6491felea rcx, [rip+0xde99e7]
37b649205movss x3, [rip+0xde99f3]
37b64920dmov rax, [rsp+624]
37b649215sqrtss x4, x4
37b649219mov r9, [rsp+616]
37b649221movaps x9, x0
37b649225mov [rsp+48], 1
37b64922emov [rsp+32], rax
37b649233movaps x6, x4
37b649236divss x6, x7
37b64923adivss x3, x6
37b64923emovaps x7, x3
37b649241call slange_
37b649246pxor x1, x1
37b64924amovss [rsp+340], x0
37b649253comiss x0, x1
37b649256jbe 0x37b649868
37b64925ccomiss x6, x0
37b64925fjbe 0x37b649868
37b649265movaps x0, x6
37b649268
37b649268loc_37b649268:
37b649268mov rax, [rsp+624]
37b649270mov [rsp+72], r14
37b649275lea r8, [rip+0xde9964]
37b64927clea r9, [rsp+340]
37b649284mov [rsp+48], rbx
37b649289mov rdx, r8
37b64928clea rcx, [rip+0xde995a]
37b649293mov [rsp+64], rax
37b649298mov rax, [rsp+616]
37b6492a0mov [rsp+80], 1
37b6492a9mov [rsp+56], rax
37b6492aelea rax, [rsp+344]
37b6492b6mov [rsp+40], rbx
37b6492bbmov [rsp+32], rax
37b6492c0movss [rsp+344], x0
37b6492c9call slascl_
37b6492cemov [rsp+316], 1
37b6492d9
37b6492d9loc_37b6492d9:
37b6492d9mov [rsp+48], 1
37b6492e2mov r8, rbx
37b6492e5mov r9, [rsp+632]
37b6492edmov rdx, rbx
37b6492f0mov [rsp+40], rsi
37b6492f5lea rcx, [rip+0xde98f0]
37b6492fcmov [rsp+32], r15
37b649301call slange_
37b649306pxor x1, x1
37b64930amovss [rsp+348], x0
37b649313comiss x0, x1
37b649316jbe 0x37b649848
37b64931ccomiss x6, x0
37b64931fjbe 0x37b649848
37b649325movaps x7, x6
37b649328
37b649328loc_37b649328:
37b649328mov rax, [rsp+632]
37b649330mov [rsp+72], r14
37b649335lea r8, [rip+0xde98a4]
37b64933clea r9, [rsp+348]
37b649344mov [rsp+64], r15
37b649349mov rdx, r8
37b64934clea rcx, [rip+0xde989a]
37b649353mov [rsp+56], rax
37b649358lea rax, [rsp+352]
37b649360mov [rsp+80], 1
37b649369mov [rsp+48], rbx
37b64936emov [rsp+40], rbx
37b649373mov [rsp+32], rax
37b649378movss [rsp+352], x7
37b649381call slascl_
37b649386mov [rsp+288], 1
37b649391
37b649391loc_37b649391:
37b649391movsxd rax, [rbx]
37b649394mov [rsp+88], r14
37b649399mov [rsp+64], rsi
37b64939emov r9, [rsp+624]
37b6493a6lea rcx, [rsi+4*rax]
37b6493aalea r12l, [rax+rax+1]
37b6493afmov [rsp+96], 1
37b6493b8mov r8, [rsp+616]
37b6493c0mov [rsp+320], rcx
37b6493c8movsxd rdx, r12l
37b6493cbmov [rsp+72], rcx
37b6493d0lea rcx, [rsp+368]
37b6493d8lea rdi, [rsi+4*rdx-4]
37b6493ddmov [rsp+248], rcx
37b6493e5lea rdx, [rsp+372]
37b6493edmov [rsp+56], rcx
37b6493f2mov rcx, [rsp+632]
37b6493famov [rsp+80], rdi
37b6493ffmov [rsp+48], rdx
37b649404mov [rsp+32], rcx
37b649409lea rcx, [rip+0xde97db]
37b649410mov [rsp+40], r15
37b649415mov [rsp+240], rdx
37b64941dmov rdx, rbx
37b649420mov [rsp+260], r12l
37b649428mov [rsp+208], rdi
37b649430call sggbal_
37b649435mov ecx, [rbx]
37b649437mov edx, [rsp+368]
37b64943emov r9, r15
37b649441mov eax, [rsp+372]
37b649448lea edi, [rdx+1]
37b64944blea edx, [rcx+1]
37b64944esub edx, eax
37b649450sub edi, eax
37b649452mov [rsp+312], eax
37b649459mov [rsp+356], edx
37b649460mov rdx, [rsp+720]
37b649468mov [rsp+384], edi
37b64946fadd edi, r12l
37b649472movsxd r12, eax
37b649475mov rax, [rsp+208]
37b64947dmov ecx, [rdx]
37b64947fmov [rsp+56], r14
37b649484mov [rsp+32], rax
37b649489lea edx, [rcx+1]
37b64948csub edx, edi
37b64948emov [rsp+404], edx
37b649495movsxd rdx, edi
37b649498lea r11, [rsi+4*rdx-4]
37b64949dmov rdx, [rsp+264]
37b6494a5mov [rsp+40], r11
37b6494aaimul rdx, r12
37b6494aemov [rsp+216], r11
37b6494b6lea rcx, [rdx+rbp]
37b6494balea rbp, [rsp+404]
37b6494c2lea rdx, [r12+rcx]
37b6494c6mov [rsp+328], rcx
37b6494cemov rcx, [rsp+632]
37b6494d6mov [rsp+48], rbp
37b6494dblea r8, [rcx+4*rdx]
37b6494dflea rdx, [rsp+356]
37b6494e7lea rcx, [rsp+384]
37b6494efmov [rsp+304], r8
37b6494f7mov [rsp+296], rdx
37b6494ffmov [rsp+232], rcx
37b649507call sgeqrf_
37b64950cmov rdx, [rsp+720]
37b649514mov r8, [rsp+304]
37b64951cmov rax, [rsp+208]
37b649524mov r11, [rsp+216]
37b64952cmov edx, [rdx]
37b64952emov r9, [rsp+296]
37b649536mov [rsp+40], r8
37b64953bmov r8, [rsp+232]
37b649543mov [rsp+56], rax
37b649548mov [rsp+292], edx
37b64954flea ecx, [rdx+1]
37b649552mov rdx, [rsp+624]
37b64955asub ecx, edi
37b64955cmov [rsp+88], rbp
37b649561mov [rsp+72], rdx
37b649566mov rdx, [rsp+272]
37b64956emov [rsp+404], ecx
37b649575mov rcx, [rsp+280]
37b64957dimul rdx, r12
37b649581mov [rsp+80], r11
37b649586mov [rsp+48], r15
37b64958bmov [rsp+32], r8
37b649590add rcx, rdx
37b649593mov rdx, [rsp+616]
37b64959bmov [rsp+96], r14
37b6495a0mov [rsp+112], 1
37b6495a9add rcx, r12
37b6495acmov [rsp+104], 1
37b6495b5lea rcx, [rdx+4*rcx]
37b6495b9lea rdx, [rip+0xde9618]
37b6495c0mov [rsp+64], rcx
37b6495c5lea rcx, [rip+0xde960d]
37b6495cccall sormqr_
37b6495d1mov eax, [rsp+376]
37b6495d8test eax, eax
37b6495damov [rsp+280], eax
37b6495e1mov eax, [rsp+312]
37b6495e8jne 0x37b649e60
37b6495ee
37b6495eeloc_37b6495ee:
37b6495eemov r12l, [rsp+380]
37b6495f6test r12l, r12l
37b6495f9jne 0x37b649e10
37b6495ff
37b6495ffloc_37b6495ff:
37b6495ffmov rax, [rsp+720]
37b649607mov r9, [rsp+240]
37b64960fmov r8, rbx
37b649612mov rcx, r13
37b649615mov rdx, [rsp+584]
37b64961dmov eax, [rax]
37b64961fmov [rsp+120], r14
37b649624mov [rsp+136], 1
37b649630mov [rsp+224], eax
37b649637add eax, 1
37b64963asub eax, edi
37b64963cmov rdi, [rsp+248]
37b649644mov [rsp+112], rbp
37b649649mov [rsp+404], eax
37b649650mov rax, [rsp+216]
37b649658mov [rsp+32], rdi
37b64965dmov [rsp+104], rax
37b649662mov rax, [rsp+704]
37b64966amov [rsp+128], 1
37b649676mov [rsp+96], rax
37b64967bmov rax, [rsp+696]
37b649683mov [rsp+64], r15
37b649688mov [rsp+88], rax
37b64968dmov rax, [rsp+688]
37b649695mov [rsp+80], rax
37b64969amov rax, [rsp+680]
37b6496a2mov [rsp+72], rax
37b6496a7mov rax, [rsp+632]
37b6496afmov [rsp+56], rax
37b6496b4mov rax, [rsp+624]
37b6496bcmov [rsp+48], rax
37b6496c1mov rax, [rsp+616]
37b6496c9mov [rsp+40], rax
37b6496cecall sgghd3_
37b6496d3mov rcx, [rsp+720]
37b6496dbmov rdx, [rsp+704]
37b6496e3mov r9, rbx
37b6496e6mov ecx, [rcx]
37b6496e8mov [rsp+128], rdx
37b6496f0mov rdx, [rsp+688]
37b6496f8mov [rsp+184], 1
37b649704mov [rsp+216], ecx
37b64970blea eax, [rcx+1]
37b64970elea rcx, [rip+0xde94cb]
37b649715sub eax, [rsp+260]
37b64971cmov [rsp+152], rcx
37b649724mov rcx, [rsp+208]
37b64972cmov [rsp+112], rdx
37b649731mov rdx, [rsp+672]
37b649739mov [rsp+136], rcx
37b649741mov rcx, [rsp+696]
37b649749mov [rsp+96], rdx
37b64974emov rdx, [rsp+656]
37b649756mov [rsp+120], rcx
37b64975bmov rcx, [rsp+680]
37b649763mov [rsp+80], rdx
37b649768mov rdx, [rsp+624]
37b649770mov [rsp+104], rcx
37b649775mov rcx, [rsp+664]
37b64977dmov [rsp+404], eax
37b649784mov [rsp+88], rcx
37b649789mov rcx, [rsp+632]
37b649791mov [rsp+56], rdx
37b649796mov rdx, r13
37b649799mov [rsp+176], 1
37b6497a5mov [rsp+168], 1
37b6497b1mov [rsp+160], r14
37b6497b9mov [rsp+144], rbp
37b6497c1mov [rsp+72], r15
37b6497c6mov [rsp+64], rcx
37b6497cbmov rcx, [rsp+616]
37b6497d3mov rax, [rsp+240]
37b6497dbmov [rsp+40], rdi
37b6497e0mov [rsp+48], rcx
37b6497e5mov r8, [rsp+584]
37b6497edlea rcx, [rip+0xde93de]
37b6497f4mov [rsp+32], rax
37b6497f9call slaqz0_
37b6497femov eax, [rsp+364]
37b649805test eax, eax
37b649807je 0x37b649880
37b649809mov edx, [rbx]
37b64980bjle 0x37b649ff8
37b649811cmp eax, edx
37b649813jle 0x37b649822
37b649815
37b649815loc_37b649815:
37b649815lea ecx, [rdx+rdx]
37b649818cmp eax, ecx
37b64981ajg 0x37b64a000
37b649820sub eax, edx
37b649822
37b649822loc_37b649822:
37b649822mov rbx, [rsp+736]
37b64982amov [rbx], eax
37b64982c
37b64982cloc_37b64982c:
37b64982clea rcx, [rsp+388]
37b649834call sroundup_lwork_
37b649839movss [rsi], x0
37b64983djmp 0x37b648d0e
37b649842
37b649842 66 0f 1f 44 00 00 f..D..
37b649848
37b649848loc_37b649848:
37b649848comiss x0, x7
37b64984bja 0x37b649328
37b649851mov [rsp+288], 0
37b64985cjmp 0x37b649391
37b649861
37b649861 0f 1f 80 00 00 00 00 .......
37b649868
37b649868loc_37b649868:
37b649868comiss x0, x7
37b64986bjbe 0x37b649df8
37b649871movaps x0, x7
37b649874jmp 0x37b649268
37b649879
37b649879 0f 1f 80 00 00 00 00 .......
37b649880
37b649880loc_37b649880:
37b649880movss x4, [rip+0xde9378]
37b649888mov rax, [rsp+648]
37b649890mov r13l, [rsp+256]
37b649898divss x4, x9
37b64989dmov [rax], 0
37b6498a3movaps x8, x4
37b6498a7test r13l, r13l
37b6498aaje 0x37b649af0
37b6498b0mov edi, [rsp+316]
37b6498b7test edi, edi
37b6498b9jne 0x37b64a5c8
37b6498bf
37b6498bfloc_37b6498bf:
37b6498bfmov r11l, [rsp+288]
37b6498c7test r11l, r11l
37b6498cajne 0x37b64a560
37b6498d0
37b6498d0loc_37b6498d0:
37b6498d0mov r13l, [rbx]
37b6498d3test r13l, r13l
37b6498d6jle 0x37b649975
37b6498dcmov [rsp+608], rbx
37b6498e4mov r12, [rsp+672]
37b6498ecmov [rsp+640], r15
37b6498f4mov rbx, [rsp+600]
37b6498fcmov r15, [rsp+656]
37b649904mov rdi, [rsp+664]
37b64990cmov [rsp+712], rsi
37b649914mov esi, 1
37b649919mov [rsp+216], rbp
37b649921xor ebp, ebp
37b649923nop
37b649925nop [rax+rax]
37b649930
37b649930loc_37b649930:
37b649930lea rcx, [r15+rbp]
37b649934lea rdx, [rdi+rbp]
37b649938add esi, 1
37b64993blea r8, [r12+rbp]
37b64993fcall rbx
37b649941mov rcx, [rsp+728]
37b649949mov [rcx+rbp], eax
37b64994cadd rbp, 4
37b649950cmp r13l, esi
37b649953jge 0x37b649930
37b649955mov rbx, [rsp+608]
37b64995dmov r15, [rsp+640]
37b649965mov rsi, [rsp+712]
37b64996dmov rbp, [rsp+216]
37b649975
37b649975loc_37b649975:
37b649975mov rax, [rsp+720]
37b64997dlea rdx, [rsp+376]
37b649985lea r8, [rsp+380]
37b64998dlea rcx, [rip+0xde924c]
37b649994mov eax, [rax]
37b649996sub eax, [rsp+260]
37b64999dmov [rsp+192], r14
37b6499a5add eax, 1
37b6499a8mov [rsp+168], rbp
37b6499b0mov [rsp+404], eax
37b6499b7lea rax, [rip+0xde921e]
37b6499bemov [rsp+184], rax
37b6499c6lea rax, [rsp+360]
37b6499cemov [rsp+176], rax
37b6499d6mov rax, [rsp+208]
37b6499demov [rsp+64], r15
37b6499e3mov [rsp+160], rax
37b6499eblea rax, [rsp+408]
37b6499f3mov [rsp+152], rax
37b6499fblea rax, [rsp+396]
37b649a03mov [rsp+144], rax
37b649a0blea rax, [rsp+392]
37b649a13mov [rsp+136], rax
37b649a1bmov rax, [rsp+648]
37b649a23mov [rsp+128], rax
37b649a2bmov rax, [rsp+704]
37b649a33mov [rsp+120], rax
37b649a38mov rax, [rsp+696]
37b649a40mov [rsp+112], rax
37b649a45mov rax, [rsp+688]
37b649a4dmov [rsp+104], rax
37b649a52mov rax, [rsp+680]
37b649a5amov [rsp+96], rax
37b649a5fmov rax, [rsp+672]
37b649a67mov [rsp+88], rax
37b649a6cmov rax, [rsp+664]
37b649a74mov [rsp+80], rax
37b649a79mov rax, [rsp+656]
37b649a81mov [rsp+72], rax
37b649a86mov rax, [rsp+632]
37b649a8emov [rsp+56], rax
37b649a93mov rax, [rsp+624]
37b649a9bmov [rsp+32], rbx
37b649aa0mov r9, [rsp+728]
37b649aa8mov [rsp+48], rax
37b649aadmov rax, [rsp+616]
37b649ab5mov [rsp+40], rax
37b649abacall stgsen_
37b649abfmov eax, [rsp+376]
37b649ac6mov r12l, [rsp+380]
37b649acemov [rsp+280], eax
37b649ad5cmp [rsp+364], 1
37b649addjne 0x37b649af0
37b649adfmov eax, [rbx]
37b649ae1mov rdi, [rsp+736]
37b649ae9add eax, 3
37b649aecmov [rdi], eax
37b649aeenop
37b649af0
37b649af0loc_37b649af0:
37b649af0mov r10l, [rsp+280]
37b649af8test r10l, r10l
37b649afbjne 0x37b64a4e0
37b649b01
37b649b01loc_37b649b01:
37b649b01test r12l, r12l
37b649b04jne 0x37b64a3b0
37b649b0a
37b649b0aloc_37b649b0a:
37b649b0amov r9l, [rsp+316]
37b649b12test r9l, r9l
37b649b15je 0x37b64a018
37b649b1bmov edx, [rbx]
37b649b1dtest edx, edx
37b649b1fjle 0x37b64a297
37b649b25movss x3, [rsp+344]
37b649b2emov r8l, edx
37b649b31mov rax, [rsp+616]
37b649b39pxor x4, x4
37b649b3dmov rbp, [rsp+272]
37b649b45mov r11, [rsp+656]
37b649b4dlea rcx, [rax-4]
37b649b51mov r10, [rsp+664]
37b649b59xor eax, eax
37b649b5bmovss x10, [rsp+340]
37b649b65mov rdi, [rsp+672]
37b649b6dlea r9, [4*rbp+4]
37b649b75jmp 0x37b649bfd
37b649b7a
37b649b7a 66 0f 1f 44 00 00 f..D..
37b649b80
37b649b80loc_37b649b80:
37b649b80movaps x5, x10
37b649b84movaps x7, x9
37b649b88divss x5, x3
37b649b8cdivss x7, x1
37b649b90comiss x7, x5
37b649b93ja 0x37b649c29
37b649b99movaps x7, x2
37b649b9cdivss x7, x8
37b649ba1comiss x7, x0
37b649ba4ja 0x37b649bb3
37b649ba6movaps x0, x9
37b649baadivss x0, x2
37b649baecomiss x0, x5
37b649bb1jbe 0x37b649bed
37b649bb3
37b649bb3loc_37b649bb3:
37b649bb3movss x0, [rcx+4*rbp+4]
37b649bb9divss x0, x2
37b649bbdnop [rax]
37b649bc0
37b649bc0loc_37b649bc0:
37b649bc0andps x0, [rip+0xde9049]
37b649bc7movss x5, [rdi+4*rax]
37b649bccmulss x1, x0
37b649bd0movss [rsi], x0
37b649bd4mulss x5, x0
37b649bd8mulss x0, x2
37b649bdcmovss [r11+4*rax], x1
37b649be2movss [rdi+4*rax], x5
37b649be7movss [r10+4*rax], x0
37b649bed
37b649bedloc_37b649bed:
37b649bedadd rax, 1
37b649bf1add rcx, r9
37b649bf4cmp r8, rax
37b649bf7je 0x37b64a288
37b649bfd
37b649bfdloc_37b649bfd:
37b649bfdmovss x2, [r10+4*rax]
37b649c03ucomiss x2, x4
37b649c06jp 0x37b649c0a
37b649c08je 0x37b649bed
37b649c0a
37b649c0aloc_37b649c0a:
37b649c0amovss x1, [r11+4*rax]
37b649c10movaps x0, x3
37b649c13divss x0, x10
37b649c18movaps x5, x1
37b649c1bdivss x5, x8
37b649c20comiss x5, x0
37b649c23jbe 0x37b649b80
37b649c29
37b649c29loc_37b649c29:
37b649c29movss x0, [rcx+4]
37b649c2edivss x0, x1
37b649c32jmp 0x37b649bc0
37b649c34
37b649c34 0f 1f 40 00 ..@.
37b649c38
37b649c38loc_37b649c38:
37b649c38lea rax, [rip+0xde8f9d]
37b649c3fmov [rsp+192], r14
37b649c47lea rdx, [rsp+376]
37b649c4fmov [rsp+184], rax
37b649c57lea rax, [rsp+360]
37b649c5flea rcx, [rip+0xde8f7a]
37b649c66mov [rsp+176], rax
37b649c6elea rax, [rsp+408]
37b649c76lea r8, [rsp+380]
37b649c7emov [rsp+152], rax
37b649c86lea rax, [rsp+396]
37b649c8emov [rsp+144], rax
37b649c96lea rax, [rsp+392]
37b649c9emov [rsp+136], rax
37b649ca6mov rax, [rsp+648]
37b649caemov [rsp+168], rdi
37b649cb6mov [rsp+128], rax
37b649cbemov rax, [rsp+704]
37b649cc6mov [rsp+160], rsi
37b649ccemov [rsp+120], rax
37b649cd3mov rax, [rsp+696]
37b649cdbmov [rsp+64], r15
37b649ce0mov [rsp+112], rax
37b649ce5mov rax, [rsp+688]
37b649cedmov [rsp+32], rbx
37b649cf2mov [rsp+104], rax
37b649cf7mov rax, [rsp+680]
37b649cffmov [rsp+96], rax
37b649d04mov rax, [rsp+672]
37b649d0cmov [rsp+88], rax
37b649d11mov rax, [rsp+664]
37b649d19mov [rsp+80], rax
37b649d1emov rax, [rsp+656]
37b649d26mov [rsp+72], rax
37b649d2bmov rax, [rsp+632]
37b649d33mov [rsp+56], rax
37b649d38mov rax, [rsp+624]
37b649d40mov [rsp+48], rax
37b649d45mov rax, [rsp+616]
37b649d4dmov [rsp+40], rax
37b649d52mov r9, [rsp+728]
37b649d5acall stgsen_
37b649d5fcvttss2si eax, [rsi]
37b649d63mov edx, [rbx]
37b649d65mov ecx, [rsp+388]
37b649d6clea eax, [rax+2*rdx]
37b649d6fcmp eax, ecx
37b649d71cmovl eax, ecx
37b649d74mov [rsp+388], eax
37b649d7btest edx, edx
37b649d7dje 0x37b64913f
37b649d83
37b649d83loc_37b649d83:
37b649d83lea rcx, [rsp+388]
37b649d8bcall sroundup_lwork_
37b649d90jmp 0x37b649147
37b649d95
37b649d95 0f 1f 00 ...
37b649d98
37b649d98loc_37b649d98:
37b649d98mov [rsp+64], r14
37b649d9dmov rdx, rbx
37b649da0mov r8, rbx
37b649da3mov rcx, rbx
37b649da6mov rax, [rsp+688]
37b649daemov [rsp+56], r12
37b649db3mov [rsp+48], rsi
37b649db8mov r9, [rsp+680]
37b649dc0mov [rsp+32], rax
37b649dc5mov [rsp+40], rsi
37b649dcacall sorgqr_
37b649dcfmov eax, [rbx]
37b649dd1lea edx, [rax+2*rax]
37b649dd4cvttss2si eax, [rsi]
37b649dd8add eax, edx
37b649ddamov edx, [rsp+388]
37b649de1cmp eax, edx
37b649de3cmovl eax, edx
37b649de6mov [rsp+388], eax
37b649dedjmp 0x37b648f41
37b649df2
37b649df2 66 0f 1f 44 00 00 f..D..
37b649df8
37b649df8loc_37b649df8:
37b649df8mov [rsp+316], 0
37b649e03jmp 0x37b6492d9
37b649e08
37b649e08 0f 1f 84 00 00 00 00 00 ........
37b649e10
37b649e10loc_37b649e10:
37b649e10mov rax, [rsp+704]
37b649e18lea r9, [rip+0xde8dd1]
37b649e1fmov r8, rbx
37b649e22mov rdx, rbx
37b649e25mov [rsp+56], 4
37b649e2elea rcx, [rip+0xde8dbf]
37b649e35mov [rsp+48], rax
37b649e3amov rax, [rsp+696]
37b649e42mov [rsp+40], rax
37b649e47lea rax, [rip+0xde8daa]
37b649e4emov [rsp+32], rax
37b649e53call slaset_
37b649e58jmp 0x37b6495ff
37b649e5d
37b649e5d 0f 1f 00 ...
37b649e60
37b649e60loc_37b649e60:
37b649e60mov [rsp+292], eax
37b649e67xor edx, edx
37b649e69mov rax, [rsp+688]
37b649e71mov r8, rbx
37b649e74movsxd r11, [rsp+224]
37b649e7clea rcx, [rip+0xde8d71]
37b649e83mov [rsp+56], 4
37b649e8clea r9, [rip+0xde8d5d]
37b649e93mov [rsp+48], rax
37b649e98mov rax, [rsp+680]
37b649ea0test r11, r11
37b649ea3mov [rsp+40], rax
37b649ea8lea rax, [rip+0xde8d49]
37b649eafcmovs r11, rdx
37b649eb3mov rdx, rbx
37b649eb6mov [rsp+32], rax
37b649ebbmov [rsp+224], r11
37b649ec3call slaset_
37b649ec8mov rdx, [rsp+224]
37b649ed0mov r8, [rsp+224]
37b649ed8mov ecx, [rsp+384]
37b649edfimul rdx, r12
37b649ee3not r8
37b649ee6lea r11, [r8+rdx]
37b649eeacmp ecx, 1
37b649eedjle 0x37b649f7d
37b649ef3mov eax, [rsp+292]
37b649efasub ecx, 1
37b649efdmov r8, rbp
37b649f00mov r10, [rsp+688]
37b649f08mov [rsp+400], ecx
37b649f0flea rdx, [rsp+400]
37b649f17mov [rsp+404], ecx
37b649f1eadd eax, 1
37b649f21mov rcx, [rsp+328]
37b649f29mov [rsp+48], r10
37b649f2ecdqe
37b649f30mov r10, [rsp+680]
37b649f38add rcx, rax
37b649f3badd rax, r11
37b649f3emov [rsp+56], 1
37b649f47lea rax, [r10+4*rax]
37b649f4bmov [rsp+32], r15
37b649f50mov [rsp+40], rax
37b649f55mov rax, [rsp+632]
37b649f5dmov [rsp+224], r11
37b649f65lea r9, [rax+4*rcx]
37b649f69lea rcx, [rip+0xde8c69]
37b649f70call slacpy_
37b649f75mov r11, [rsp+224]
37b649f7d
37b649f7dloc_37b649f7d:
37b649f7dmov rax, [rsp+720]
37b649f85mov rdx, [rsp+232]
37b649f8dlea r10, [r12+r11]
37b649f91mov eax, [rax]
37b649f93mov [rsp+64], r14
37b649f98mov r8, rdx
37b649f9bmov rcx, rdx
37b649f9emov [rsp+56], rbp
37b649fa3mov [rsp+224], eax
37b649faaadd eax, 1
37b649fadsub eax, edi
37b649fafmov [rsp+404], eax
37b649fb6mov rax, [rsp+216]
37b649fbemov [rsp+48], rax
37b649fc3mov rax, [rsp+208]
37b649fcbmov [rsp+40], rax
37b649fd0mov rax, [rsp+688]
37b649fd8mov [rsp+32], rax
37b649fddmov rax, [rsp+680]
37b649fe5lea r9, [rax+4*r10]
37b649fe9call sorgqr_
37b649feejmp 0x37b6495ee
37b649ff3
37b649ff3 0f 1f 44 00 00 ..D..
37b649ff8
37b649ff8loc_37b649ff8:
37b649ff8cmp eax, edx
37b649ffajg 0x37b649815
37b64a000
37b64a000loc_37b64a000:
37b64a000mov rax, [rsp+736]
37b64a008add edx, 1
37b64a00bmov [rax], edx
37b64a00djmp 0x37b64982c
37b64a012
37b64a012 66 0f 1f 44 00 00 f..D..
37b64a018
37b64a018loc_37b64a018:
37b64a018mov r8l, [rsp+288]
37b64a020test r8l, r8l
37b64a023je 0x37b64a136
37b64a029mov edx, [rbx]
37b64a02btest edx, edx
37b64a02djle 0x37b64a430
37b64a033
37b64a033loc_37b64a033:
37b64a033mov rax, [rsp+264]
37b64a03bmov r11, [rsp+656]
37b64a043pxor x4, x4
37b64a047mov r9, [rsp+664]
37b64a04fmov r10, [rsp+672]
37b64a057lea r8, [4*rax+4]
37b64a05fmov rax, [rsp+632]
37b64a067movss x3, [rsp+352]
37b64a070movss x6, [rsp+348]
37b64a079lea rcx, [rax-4]
37b64a07dmov eax, 1
37b64a082nop [rax]
37b64a085nop [rax+rax]
37b64a090
37b64a090loc_37b64a090:
37b64a090movss x1, [r9+4*rax-4]
37b64a097ucomiss x1, x4
37b64a09ajp 0x37b64a09e
37b64a09cje 0x37b64a109
37b64a09e
37b64a09eloc_37b64a09e:
37b64a09emovss x2, [r10+4*rax-4]
37b64a0a5movaps x0, x3
37b64a0a8divss x0, x6
37b64a0acmovaps x5, x2
37b64a0afdivss x5, x8
37b64a0b4comiss x5, x0
37b64a0b7ja 0x37b64a0cd
37b64a0b9movaps x5, x6
37b64a0bcmovaps x0, x9
37b64a0c0divss x5, x3
37b64a0c4divss x0, x2
37b64a0c8comiss x0, x5
37b64a0cbjbe 0x37b64a109
37b64a0cd
37b64a0cdloc_37b64a0cd:
37b64a0cdmovss x0, [rcx+4]
37b64a0d2divss x0, x2
37b64a0d6andps x0, [rip+0xde8b33]
37b64a0ddmulss x2, x0
37b64a0e1movss [rsi], x0
37b64a0e5movss [r10+4*rax-4], x2
37b64a0ecmovss x2, [r11+4*rax-4]
37b64a0f3mulss x2, x0
37b64a0f7mulss x0, x1
37b64a0fbmovss [r11+4*rax-4], x2
37b64a102movss [r9+4*rax-4], x0
37b64a109
37b64a109loc_37b64a109:
37b64a109add rax, 1
37b64a10dadd rcx, r8
37b64a110cmp edx, eax
37b64a112jge 0x37b64a090
37b64a118mov edx, [rsp+316]
37b64a11ftest edx, edx
37b64a121jne 0x37b64a297
37b64a127
37b64a127loc_37b64a127:
37b64a127mov eax, [rsp+288]
37b64a12etest eax, eax
37b64a130jne 0x37b64a430
37b64a136
37b64a136loc_37b64a136:
37b64a136mov eax, [rsp+256]
37b64a13dtest eax, eax
37b64a13fje 0x37b64982c
37b64a145mov rdi, [rsp+648]
37b64a14dmov edx, [rbx]
37b64a14fmov [rdi], 0
37b64a155test edx, edx
37b64a157jle 0x37b64982c
37b64a15dmov [rsp+608], rbx
37b64a165mov ebp, eax
37b64a167xor edi, edi
37b64a169mov ebx, eax
37b64a16bmov r15, [rsp+656]
37b64a173mov r12, [rsp+664]
37b64a17bmov [rsp+712], rsi
37b64a183mov esi, 1
37b64a188mov r14, [rsp+672]
37b64a190mov r13, r14
37b64a193mov r14, r15
37b64a196mov r15, r12
37b64a199mov r12l, edx
37b64a19cjmp 0x37b64a1f9
37b64a19e
37b64a19e 66 90 f.
37b64a1a0
37b64a1a0loc_37b64a1a0:
37b64a1a0test eax, eax
37b64a1a2je 0x37b64a228
37b64a1a8mov rdi, [rsp+648]
37b64a1b0add [rdi], 1
37b64a1b3test ebx, ebx
37b64a1b5jne 0x37b64a6bd
37b64a1bbmov rbx, [rsp+608]
37b64a1c3xor ebp, ebp
37b64a1c5xor edi, edi
37b64a1c7mov ebx, [rbx]
37b64a1c9lea r10l, [rbx+2]
37b64a1cdmov [rsp+256], ebx
37b64a1d4mov rbx, [rsp+736]
37b64a1dcmov [rbx], r10l
37b64a1dfmov ebx, eax
37b64a1e1
37b64a1e1loc_37b64a1e1:
37b64a1e1add esi, 1
37b64a1e4add r14, 4
37b64a1e8add r15, 4
37b64a1ecadd r13, 4
37b64a1f0cmp r12l, esi
37b64a1f3jl 0x37b64a278
37b64a1f9
37b64a1f9loc_37b64a1f9:
37b64a1f9mov r8, r13
37b64a1fcmov rdx, r15
37b64a1ffmov rcx, r14
37b64a202call [rsp+600]
37b64a209pxor x3, x3
37b64a20ducomiss x3, [r15]
37b64a211jp 0x37b64a215
37b64a213je 0x37b64a1a0
37b64a215
37b64a215loc_37b64a215:
37b64a215cmp edi, 1
37b64a218je 0x37b64a230
37b64a21amov ebp, ebx
37b64a21cmov edi, 1
37b64a221mov ebx, eax
37b64a223jmp 0x37b64a1e1
37b64a225
37b64a225 0f 1f 00 ...
37b64a228
37b64a228loc_37b64a228:
37b64a228mov ebp, ebx
37b64a22axor edi, edi
37b64a22cxor ebx, ebx
37b64a22ejmp 0x37b64a1e1
37b64a230
37b64a230loc_37b64a230:
37b64a230or ebx, eax
37b64a232je 0x37b64a3a0
37b64a238mov rax, [rsp+648]
37b64a240add [rax], 2
37b64a243test ebp, ebp
37b64a245jne 0x37b64a6a0
37b64a24bmov rax, [rsp+608]
37b64a253mov rdi, [rsp+736]
37b64a25bmov ebp, ebx
37b64a25dmov eax, [rax]
37b64a25fmov [rsp+256], eax
37b64a266add eax, 2
37b64a269mov [rdi], eax
37b64a26bmov edi, -1
37b64a270jmp 0x37b64a1e1
37b64a275
37b64a275 0f 1f 00 ...
37b64a278
37b64a278loc_37b64a278:
37b64a278mov rsi, [rsp+712]
37b64a280jmp 0x37b64982c
37b64a285
37b64a285 0f 1f 00 ...
37b64a288
37b64a288loc_37b64a288:
37b64a288mov ecx, [rsp+288]
37b64a28ftest ecx, ecx
37b64a291jne 0x37b64a033
37b64a297
37b64a297loc_37b64a297:
37b64a297mov rax, [rsp+624]
37b64a29flea rbp, [rsp+340]
37b64a2a7mov [rsp+72], r14
37b64a2aclea r8, [rip+0xde892d]
37b64a2b3mov [rsp+48], rbx
37b64a2b8lea r9, [rsp+344]
37b64a2c0mov rdx, r8
37b64a2c3lea rcx, [rip+0xde8933]
37b64a2camov [rsp+64], rax
37b64a2cfmov rax, [rsp+616]
37b64a2d7lea r13, [rip+0xde88fe]
37b64a2demov [rsp+80], 1
37b64a2e7mov [rsp+56], rax
37b64a2ecmov [rsp+40], rbx
37b64a2f1mov [rsp+32], rbp
37b64a2f6call slascl_
37b64a2fbmov rax, [rsp+656]
37b64a303mov [rsp+72], r14
37b64a308lea r8, [rip+0xde88d1]
37b64a30fmov [rsp+64], rbx
37b64a314lea r9, [rsp+344]
37b64a31cmov rdx, r8
37b64a31flea rcx, [rip+0xde88c7]
37b64a326mov [rsp+56], rax
37b64a32bmov [rsp+80], 1
37b64a334mov [rsp+48], r13
37b64a339mov [rsp+40], rbx
37b64a33emov [rsp+32], rbp
37b64a343call slascl_
37b64a348mov rax, [rsp+664]
37b64a350mov [rsp+72], r14
37b64a355lea r8, [rip+0xde8884]
37b64a35cmov [rsp+64], rbx
37b64a361lea r9, [rsp+344]
37b64a369mov rdx, r8
37b64a36clea rcx, [rip+0xde887a]
37b64a373mov [rsp+80], 1
37b64a37cmov [rsp+56], rax
37b64a381mov [rsp+48], r13
37b64a386mov [rsp+40], rbx
37b64a38bmov [rsp+32], rbp
37b64a390call slascl_
37b64a395jmp 0x37b64a127
37b64a39a
37b64a39a 66 0f 1f 44 00 00 f..D..
37b64a3a0
37b64a3a0loc_37b64a3a0:
37b64a3a0xor ebp, ebp
37b64a3a2mov edi, -1
37b64a3a7jmp 0x37b64a1e1
37b64a3ac
37b64a3ac 0f 1f 40 00 ..@.
37b64a3b0
37b64a3b0loc_37b64a3b0:
37b64a3b0mov rax, [rsp+704]
37b64a3b8mov [rsp+80], r14
37b64a3bdmov r8, rbx
37b64a3c0lea rdx, [rip+0xde8835]
37b64a3c7mov [rsp+96], 1
37b64a3d0mov r9, [rsp+240]
37b64a3d8lea rcx, [rip+0xde880c]
37b64a3dfmov [rsp+72], rax
37b64a3e4mov rax, [rsp+696]
37b64a3ecmov [rsp+88], 1
37b64a3f5mov [rsp+64], rax
37b64a3famov rax, [rsp+320]
37b64a402mov [rsp+56], rbx
37b64a407mov [rsp+48], rax
37b64a40cmov rax, [rsp+248]
37b64a414mov [rsp+40], rsi
37b64a419mov [rsp+32], rax
37b64a41ecall sggbak_
37b64a423jmp 0x37b649b0a
37b64a428
37b64a428 0f 1f 84 00 00 00 00 00 ........
37b64a430
37b64a430loc_37b64a430:
37b64a430mov rax, [rsp+632]
37b64a438lea rbp, [rsp+348]
37b64a440mov [rsp+72], r14
37b64a445lea r8, [rip+0xde8794]
37b64a44cmov [rsp+64], r15
37b64a451lea r9, [rsp+352]
37b64a459mov rdx, r8
37b64a45clea rcx, [rip+0xde879b]
37b64a463mov [rsp+56], rax
37b64a468mov [rsp+80], 1
37b64a471mov [rsp+48], rbx
37b64a476mov [rsp+40], rbx
37b64a47bmov [rsp+32], rbp
37b64a480call slascl_
37b64a485mov rax, [rsp+672]
37b64a48dmov [rsp+72], r14
37b64a492lea r8, [rip+0xde8747]
37b64a499mov [rsp+64], rbx
37b64a49elea r9, [rsp+352]
37b64a4a6mov rdx, r8
37b64a4a9lea rcx, [rip+0xde873d]
37b64a4b0mov [rsp+56], rax
37b64a4b5lea rax, [rip+0xde8720]
37b64a4bcmov [rsp+80], 1
37b64a4c5mov [rsp+48], rax
37b64a4camov [rsp+40], rbx
37b64a4cfmov [rsp+32], rbp
37b64a4d4call slascl_
37b64a4d9jmp 0x37b64a136
37b64a4de
37b64a4de 66 90 f.
37b64a4e0
37b64a4e0loc_37b64a4e0:
37b64a4e0mov rax, [rsp+688]
37b64a4e8mov [rsp+80], r14
37b64a4edmov r8, rbx
37b64a4f0lea rdx, [rip+0xde86e2]
37b64a4f7mov [rsp+96], 1
37b64a500mov r9, [rsp+240]
37b64a508lea rcx, [rip+0xde86dc]
37b64a50fmov [rsp+72], rax
37b64a514mov rax, [rsp+680]
37b64a51cmov [rsp+88], 1
37b64a525mov [rsp+64], rax
37b64a52amov rax, [rsp+320]
37b64a532mov [rsp+56], rbx
37b64a537mov [rsp+48], rax
37b64a53cmov rax, [rsp+248]
37b64a544mov [rsp+40], rsi
37b64a549mov [rsp+32], rax
37b64a54ecall sggbak_
37b64a553jmp 0x37b649b01
37b64a558
37b64a558 0f 1f 84 00 00 00 00 00 ........
37b64a560
37b64a560loc_37b64a560:
37b64a560mov rax, [rsp+672]
37b64a568mov [rsp+72], r14
37b64a56dlea r8, [rip+0xde866c]
37b64a574lea r9, [rsp+352]
37b64a57cmov [rsp+64], rbx
37b64a581mov rdx, r8
37b64a584lea rcx, [rip+0xde8662]
37b64a58bmov [rsp+56], rax
37b64a590lea rax, [rip+0xde8645]
37b64a597mov [rsp+48], rax
37b64a59clea rax, [rsp+348]
37b64a5a4mov [rsp+80], 1
37b64a5admov [rsp+40], rbx
37b64a5b2mov [rsp+32], rax
37b64a5b7call slascl_
37b64a5bcjmp 0x37b6498d0
37b64a5c1
37b64a5c1 0f 1f 80 00 00 00 00 .......
37b64a5c8
37b64a5c8loc_37b64a5c8:
37b64a5c8mov rax, [rsp+656]
37b64a5d0lea r13, [rip+0xde8605]
37b64a5d7lea r12, [rsp+340]
37b64a5dfmov [rsp+80], 1
37b64a5e8mov [rsp+72], r14
37b64a5edlea r8, [rip+0xde85ec]
37b64a5f4lea r9, [rsp+344]
37b64a5fcmov [rsp+56], rax
37b64a601mov rdx, r8
37b64a604lea rcx, [rip+0xde85e2]
37b64a60bmov [rsp+64], rbx
37b64a610mov [rsp+48], r13
37b64a615mov [rsp+40], rbx
37b64a61amov [rsp+32], r12
37b64a61fcall slascl_
37b64a624mov rax, [rsp+664]
37b64a62cmov [rsp+72], r14
37b64a631lea r8, [rip+0xde85a8]
37b64a638mov [rsp+64], rbx
37b64a63dlea r9, [rsp+344]
37b64a645mov rdx, r8
37b64a648lea rcx, [rip+0xde859e]
37b64a64fmov [rsp+80], 1
37b64a658mov [rsp+56], rax
37b64a65dmov [rsp+48], r13
37b64a662mov [rsp+40], rbx
37b64a667mov [rsp+32], r12
37b64a66ccall slascl_
37b64a671jmp 0x37b6498bf
37b64a676
37b64a676 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b64a680
37b64a680loc_37b64a680:
37b64a680mov ecx, -15
37b64a685mov eax, 15
37b64a68ajmp 0x37b648ce2
37b64a68f
37b64a68f 90 .
37b64a690
37b64a690loc_37b64a690:
37b64a690mov ecx, -17
37b64a695mov eax, 17
37b64a69ajmp 0x37b648ce2
37b64a69f
37b64a69f 90 .
37b64a6a0
37b64a6a0loc_37b64a6a0:
37b64a6a0mov ebx, ebp
37b64a6a2mov edi, -1
37b64a6a7jmp 0x37b64a1e1
37b64a6ac
37b64a6acloc_37b64a6ac:
37b64a6acmov eax, [rax]
37b64a6aetest eax, eax
37b64a6b0je 0x37b648e49
37b64a6b6
37b64a6b6loc_37b64a6b6:
37b64a6b6neg eax
37b64a6b8jmp 0x37b648cec
37b64a6bd
37b64a6bdloc_37b64a6bd:
37b64a6bdmov ebp, ebx
37b64a6bfxor edi, edi
37b64a6c1jmp 0x37b64a1e1
37b648a90
Loading..