File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b860d80
37b860d80dlatrs3_:
37b860d80push r15
37b860d82push r14
37b860d84push r13
37b860d86push r12
37b860d88push rbp
37b860d89push rdi
37b860d8apush rsi
37b860d8bpush rbx
37b860d8csub rsp, 1416
37b860d93movups [rsp+1312], x6
37b860d9bmovups [rsp+1328], x7
37b860da3movups [rsp+1344], x8
37b860dacmovups [rsp+1360], x9
37b860db5movups [rsp+1376], x10
37b860dbemovups [rsp+1392], x11
37b860dc7mov rax, [rsp+1544]
37b860dcfmov r12, [rsp+1592]
37b860dd7mov r15l, [rax]
37b860ddamov rax, [rsp+1560]
37b860de2mov r14l, [rax]
37b860de5mov rax, [rsp+1600]
37b860dedmov [rsp+1496], rdx
37b860df5mov r13, r9
37b860df8mov [rsp+1504], r8
37b860e00mov r9l, 1
37b860e06mov r8l, 1
37b860e0clea rdx, [rip+0xbdb21d]
37b860e13mov [rax], 0
37b860e19mov [rsp+1488], rcx
37b860e21call lsame_
37b860e26mov rcx, [rsp+1496]
37b860e2emov r9l, 1
37b860e34mov r8l, 1
37b860e3alea rdx, [rip+0xbdb1f0]
37b860e41mov [rsp+392], eax
37b860e48call lsame_
37b860e4dmov rcx, [rsp+1504]
37b860e55mov r9l, 1
37b860e5bmov r8l, 1
37b860e61lea rdx, [rip+0xbdb1c9]
37b860e68mov [rsp+244], eax
37b860e6fcall lsame_
37b860e74mov ebp, [r12]
37b860e78mov [rsp+64], 0
37b860e81lea rdx, [rip+0xbdb1aa]
37b860e88mov edi, eax
37b860e8alea rax, [rip+0xbdb1ab]
37b860e91mov [rsp+56], 6
37b860e9alea rcx, [rip+0xbdb197]
37b860ea1mov [rsp+48], rax
37b860ea6lea r8, [rip+0xbdb185]
37b860eadmov [rsp+40], rax
37b860eb2mov rax, [rsp+1520]
37b860ebamov [rsp+32], rax
37b860ebfmov r9, rax
37b860ec2call ilaenv_
37b860ec7mov edx, eax
37b860ec9mov eax, 8
37b860ececmp edx, eax
37b860ed0cmovl edx, eax
37b860ed3mov eax, 64
37b860ed8cmp edx, eax
37b860edacmovle eax, edx
37b860eddmov rdx, [rsp+1520]
37b860ee5mov ecx, [rdx]
37b860ee7mov esi, eax
37b860ee9mov [rsp+240], eax
37b860ef0lea eax, [rcx+rax-1]
37b860ef4cdq
37b860ef5idiv esi
37b860ef7mov edx, 1
37b860efctest eax, eax
37b860efecmovg edx, eax
37b860f01mov rax, [rsp+1528]
37b860f09mov ebx, [rax]
37b860f0bmov eax, 32
37b860f10mov [rsp+380], edx
37b860f17cmp ebx, eax
37b860f19cmovle eax, ebx
37b860f1ccmp eax, edx
37b860f1ecmovl eax, edx
37b860f21imul eax, edx
37b860f24cmp ecx, ebx
37b860f26cmovg ecx, ebx
37b860f29mov [rsp+376], eax
37b860f30mov esi, eax
37b860f32test ecx, ecx
37b860f34je 0x37b8610c0
37b860f3amov eax, edx
37b860f3cpxor x9, x9
37b860f41imul eax, edx
37b860f44add esi, eax
37b860f46cvtsi2sd x9, esi
37b860f4b
37b860f4bloc_37b860f4b:
37b860f4bmov rax, [rsp+1584]
37b860f53movsd_xmm [rax], x9
37b860f58mov eax, [rsp+392]
37b860f5ftest eax, eax
37b860f61je 0x37b86112f
37b860f67
37b860f67loc_37b860f67:
37b860f67mov eax, [rsp+244]
37b860f6etest eax, eax
37b860f70je 0x37b8610d3
37b860f76
37b860f76loc_37b860f76:
37b860f76test edi, edi
37b860f78jne 0x37b861020
37b860f7emov rcx, [rsp+1504]
37b860f86mov r9l, 1
37b860f8cmov r8l, 1
37b860f92lea rdx, [rip+0xbdb097]
37b860f99call lsame_
37b860f9etest eax, eax
37b860fa0jne 0x37b861020
37b860fa2mov rsi, [rsp+1600]
37b860faamov edx, -3
37b860fafmov eax, 3
37b860fb4mov [rsi], edx
37b860fb6
37b860fb6loc_37b860fb6:
37b860fb6lea rdx, [rsp+800]
37b860fbemov r8l, 7
37b860fc4lea rcx, [rip+0xbdb079]
37b860fcbmov [rsp+800], eax
37b860fd2call xerbla_
37b860fd7nop
37b860fd8
37b860fd8loc_37b860fd8:
37b860fd8movups x6, [rsp+1312]
37b860fe0movups x7, [rsp+1328]
37b860fe8movups x8, [rsp+1344]
37b860ff1movups x9, [rsp+1360]
37b860ffamovups x10, [rsp+1376]
37b861003movups x11, [rsp+1392]
37b86100cadd rsp, 1416
37b861013pop rbx
37b861014pop rsi
37b861015pop rdi
37b861016pop rbp
37b861017pop r12
37b861019pop r13
37b86101bpop r14
37b86101dpop r15
37b86101fret
37b861020
37b861020loc_37b861020:
37b861020mov r9l, 1
37b861026mov r8l, 1
37b86102clea rdx, [rip+0xbdb010]
37b861033mov rcx, r13
37b861036call lsame_
37b86103btest eax, eax
37b86103dje 0x37b861180
37b861043
37b861043loc_37b861043:
37b861043mov rax, [rsp+1520]
37b86104bmov edx, [rax]
37b86104dtest edx, edx
37b86104fjs 0x37b861163
37b861055mov rax, [rsp+1528]
37b86105dmov ecx, [rax]
37b86105ftest ecx, ecx
37b861061js 0x37b8611af
37b861067mov rdi, [rsp+1544]
37b86106ftest edx, edx
37b861071mov eax, 1
37b861076cmovg eax, edx
37b861079cmp [rdi], eax
37b86107bjl 0x37b8611bb
37b861081mov rdi, [rsp+1560]
37b861089cmp [rdi], eax
37b86108bjl 0x37b8611c7
37b861091mov rax, [rsp+1600]
37b861099cmp ebp, -1
37b86109cje 0x37b8611d3
37b8610a2cmp [r12], esi
37b8610a6jge 0x37b8611e4
37b8610acmov [rax], -14
37b8610b2mov eax, 14
37b8610b7jmp 0x37b860fb6
37b8610bc
37b8610bc 0f 1f 40 00 ..@.
37b8610c0
37b8610c0loc_37b8610c0:
37b8610c0movsd_xmm x9, [rip+0xbdafaf]
37b8610c9mov esi, 1
37b8610cejmp 0x37b860f4b
37b8610d3
37b8610d3loc_37b8610d3:
37b8610d3mov rcx, [rsp+1496]
37b8610dbmov r9l, 1
37b8610e1mov r8l, 1
37b8610e7lea rdx, [rip+0xbdaf53]
37b8610eecall lsame_
37b8610f3test eax, eax
37b8610f5jne 0x37b860f76
37b8610fbmov rcx, [rsp+1496]
37b861103mov r9l, 1
37b861109mov r8l, 1
37b86110flea rdx, [rip+0xbdaf2c]
37b861116call lsame_
37b86111btest eax, eax
37b86111djne 0x37b860f76
37b861123mov edx, -2
37b861128mov eax, 2
37b86112djmp 0x37b86116d
37b86112f
37b86112floc_37b86112f:
37b86112fmov rcx, [rsp+1488]
37b861137mov r9l, 1
37b86113dmov r8l, 1
37b861143lea rdx, [rip+0xbdaef6]
37b86114acall lsame_
37b86114ftest eax, eax
37b861151jne 0x37b860f67
37b861157mov edx, -1
37b86115cmov eax, 1
37b861161jmp 0x37b86116d
37b861163
37b861163loc_37b861163:
37b861163mov edx, -5
37b861168mov eax, 5
37b86116d
37b86116dloc_37b86116d:
37b86116dmov rsi, [rsp+1600]
37b861175mov [rsi], edx
37b861177jmp 0x37b860fb6
37b86117c
37b86117c 0f 1f 40 00 ..@.
37b861180
37b861180loc_37b861180:
37b861180mov r9l, 1
37b861186mov r8l, 1
37b86118clea rdx, [rip+0xbdae9e]
37b861193mov rcx, r13
37b861196call lsame_
37b86119btest eax, eax
37b86119djne 0x37b861043
37b8611a3mov edx, -4
37b8611a8mov eax, 4
37b8611adjmp 0x37b86116d
37b8611af
37b8611afloc_37b8611af:
37b8611afmov edx, -6
37b8611b4mov eax, 6
37b8611b9jmp 0x37b86116d
37b8611bb
37b8611bbloc_37b8611bb:
37b8611bbmov edx, -8
37b8611c0mov eax, 8
37b8611c5jmp 0x37b86116d
37b8611c7
37b8611c7loc_37b8611c7:
37b8611c7mov edx, -10
37b8611ccmov eax, 10
37b8611d1jmp 0x37b86116d
37b8611d3
37b8611d3loc_37b8611d3:
37b8611d3mov eax, [rax]
37b8611d5test eax, eax
37b8611d7je 0x37b860fd8
37b8611ddneg eax
37b8611dfjmp 0x37b860fb6
37b8611e4
37b8611e4loc_37b8611e4:
37b8611e4mov ebp, [rax]
37b8611e6test ebp, ebp
37b8611e8jne 0x37b862838
37b8611eetest ecx, ecx
37b8611f0je 0x37b860fd8
37b8611f6mov rax, [rsp+1568]
37b8611felea r8l, [rcx-1]
37b861202movsd_xmm x8, [rip+0xbdae6d]
37b86120blea rsi, [rax+8]
37b86120flea r8, [rsi+8*r8]
37b861213mov [rsp+424], rsi
37b86121bmov r9, r8
37b86121esub r9, rax
37b861221and r9l, 8
37b861225je 0x37b861244
37b861227mov rax, [rsp+1568]
37b86122fmov rsi, [rsp+424]
37b861237movsd_xmm [rax], x8
37b86123cmov rax, rsi
37b86123fcmp rsi, r8
37b861242je 0x37b861258
37b861244
37b861244loc_37b861244:
37b861244movsd_xmm [rax], x8
37b861249add rax, 16
37b86124dmovsd_xmm [rax-8], x8
37b861253cmp rax, r8
37b861256jne 0x37b861244
37b861258
37b861258loc_37b861258:
37b861258cmp edx, ecx
37b86125acmovg edx, ecx
37b86125dtest edx, edx
37b86125fje 0x37b860fd8
37b861265movsxd rdx, r14l
37b861268xor eax, eax
37b86126alea rcx, [rip+0xbdadda]
37b861271test rdx, rdx
37b861274cmovns rax, rdx
37b861278mov edx, 8
37b86127dmov [rsp+416], rax
37b861285call dlamch_
37b86128amov edx, 12
37b86128flea rcx, [rip+0xbdadbd]
37b861296movapd x7, x0
37b86129acall dlamch_
37b86129fmov rax, [rsp+1528]
37b8612a7movapd x6, x0
37b8612abcmp [rax], 1
37b8612aejle 0x37b8626a8
37b8612b4movsxd rdx, r15l
37b8612b7xor eax, eax
37b8612b9mov [rsp+176], 0
37b8612c4pxor x10, x10
37b8612c9test rdx, rdx
37b8612ccmov [rsp+184], ebx
37b8612d3cmovns rax, rdx
37b8612d7mov edx, [rsp+380]
37b8612demov [rsp+336], rax
37b8612e6not rax
37b8612e9mov [rsp+344], rax
37b8612f1mov eax, [rsp+376]
37b8612f8add eax, 1
37b8612fbmov [rsp+168], eax
37b861302lea eax, [rdx+1]
37b861305mov [rsp+160], eax
37b86130cmovsxd rax, [rsp+240]
37b861314shl rax, 3
37b861318mov [rsp+152], rax
37b861320mov eax, [rsp+392]
37b861327mov esi, eax
37b861329neg esi
37b86132bsbb r10l, r10l
37b86132etest eax, eax
37b861330cmove ebp, edx
37b861333lea ebx, [r10+2]
37b861337xor ecx, ecx
37b861339mov edx, 2
37b86133emov r8l, ebp
37b861341
37b861341loc_37b861341:
37b861341cmp ebx, r8l
37b861344jg 0x37b861516
37b86134a
37b86134aloc_37b86134a:
37b86134amov rax, [rsp+1520]
37b861352mov r10l, [rsp+176]
37b86135alea r13, [rsp+536]
37b861362mov [rsp+192], ecx
37b861369mov esi, [rsp+240]
37b861370mov [rsp+200], edx
37b861377lea r15, [rsp+800]
37b86137fmov eax, [rax]
37b861381lea r9l, [rsi+r10]
37b861385cmp r9l, eax
37b861388mov edi, r9l
37b86138blea r9l, [r10+1]
37b86138fcmovg edi, eax
37b861392movsxd r9, r9l
37b861395imul r9, [rsp+336]
37b86139eadd r9, [rsp+344]
37b8613a6mov [rsp+144], edi
37b8613adlea edi, [rbx-1]
37b8613b0imul esi, edi
37b8613b3movsxd r11, esi
37b8613b6add r9, r11
37b8613b9mov r11, [rsp+1536]
37b8613c1lea r12, [r11+8*r9+8]
37b8613c6mov r9l, [rsp+376]
37b8613celea r11l, [rcx+r9-1]
37b8613d3lea ebp, [rcx+r9]
37b8613d7lea r14l, [r11+rbx]
37b8613dbmov ebx, [rsp+380]
37b8613e2mov r11l, [rsp+168]
37b8613eaadd ebp, r8l
37b8613edimul ebx, edi
37b8613f0mov edi, [rsp+144]
37b8613f7mov [rsp+144], r13
37b8613ffmov r13, r12
37b861402mov r12l, esi
37b861405sub edi, r10l
37b861408lea ebx, [r11+rbx-1]
37b86140dlea r11, [rsp+544]
37b861415mov esi, ebx
37b861417mov [rsp+136], r11
37b86141fmov ebx, r14l
37b861422mov r14l, [rsp+244]
37b86142ajmp 0x37b86147a
37b86142c
37b86142cloc_37b86142c:
37b86142clea rcx, [rip+0xbdac2c]
37b861433call dlange_
37b861438mov rdx, [rsp+1584]
37b861440movsxd rax, ebx
37b861443add ebx, 1
37b861446movsd_xmm [rsp+504], x0
37b86144fmaxsd x10, x0
37b861454movsd_xmm [rdx+8*rax], x0
37b861459cmp ebx, ebp
37b86145bje 0x37b861508
37b861461
37b861461loc_37b861461:
37b861461mov rax, [rsp+1520]
37b861469add r13, [rsp+152]
37b861471add esi, [rsp+380]
37b861478mov eax, [rax]
37b86147a
37b86147aloc_37b86147a:
37b86147amov edx, r12l
37b86147dadd r12l, [rsp+240]
37b861485mov r9, r13
37b861488mov [rsp+544], edi
37b86148fcmp r12l, eax
37b861492mov [rsp+40], r15
37b861497mov r8, [rsp+136]
37b86149fmov [rsp+48], 1
37b8614a8cmovle eax, r12l
37b8614acsub eax, edx
37b8614aemov rdx, [rsp+144]
37b8614b6mov [rsp+536], eax
37b8614bdmov rax, [rsp+1544]
37b8614c5mov [rsp+32], rax
37b8614catest r14l, r14l
37b8614cdjne 0x37b86142c
37b8614d3lea rcx, [rip+0xbdab86]
37b8614daadd ebx, 1
37b8614ddcall dlange_
37b8614e2mov rdx, [rsp+1584]
37b8614eamovsxd rax, esi
37b8614edmovsd_xmm [rsp+504], x0
37b8614f6maxsd x10, x0
37b8614fbmovsd_xmm [rdx+8*rax], x0
37b861500cmp ebx, ebp
37b861502jne 0x37b861461
37b861508
37b861508loc_37b861508:
37b861508mov ecx, [rsp+192]
37b86150fmov edx, [rsp+200]
37b861516
37b861516loc_37b861516:
37b861516cmp [rsp+160], edx
37b86151dje 0x37b861569
37b86151fmov esi, [rsp+240]
37b861526add [rsp+176], esi
37b86152dlea ebx, [rdx+1]
37b861530mov esi, [rsp+392]
37b861537add [rsp+168], 1
37b86153fadd ecx, [rsp+380]
37b861546test esi, esi
37b861548je 0x37b86155a
37b86154alea r8l, [rdx-1]
37b86154emov edx, ebx
37b861550mov ebx, 1
37b861555jmp 0x37b86134a
37b86155a
37b86155aloc_37b86155a:
37b86155amov r8l, [rsp+380]
37b861562mov edx, ebx
37b861564jmp 0x37b861341
37b861569
37b861569loc_37b861569:
37b861569mov edx, 8
37b86156elea rcx, [rip+0xbdaad6]
37b861575mov ebx, [rsp+184]
37b86157ccall dlamch_
37b861581comisd x0, x10
37b861586jb 0x37b8625cb
37b86158cmov rcx, [rsp+416]
37b861594mov edx, ebx
37b861596lea eax, [rbx+62]
37b861599mov rdi, [rsp+1584]
37b8615a1mov [rsp+288], -1
37b8615admovapd x10, x7
37b8615b2mov [rsp+248], -1
37b8615bemov rbp, rcx
37b8615c1shl rbp, 5
37b8615c5add edx, 31
37b8615c8cmovns eax, edx
37b8615cbmov edx, 1
37b8615d0sar eax, 5
37b8615d3test eax, eax
37b8615d5cmovle eax, edx
37b8615d8add rdi, 8
37b8615dcmov [rsp+432], rdi
37b8615e4add eax, 1
37b8615e7shl rax, 5
37b8615ebmov [rsp+448], rax
37b8615f3movsxd rax, [rsp+380]
37b8615fbmov rdx, rax
37b8615felea rsi, [8*rax]
37b861606mov [rsp+280], rax
37b86160esub edx, 1
37b861611mov r15, rsi
37b861614add rax, rdx
37b861617mov [rsp+440], rdx
37b86161flea rax, [rdi+8*rax]
37b861623mov [rsp+400], rax
37b86162bmov rax, rdx
37b86162eneg rax
37b861631lea rdi, [8*rax]
37b861639lea rax, [8*rcx]
37b861641mov [rsp+160], rax
37b861649mov rax, [rsp+1584]
37b861651add rax, rsi
37b861654mov esi, 32
37b861659mov [rsp+408], rax
37b861661mov rax, [rsp+1552]
37b861669add rax, 8
37b86166dmov [rsp+304], rax
37b861675
37b861675loc_37b861675:
37b861675mov rax, [rsp+1528]
37b86167dmov edx, [rax]
37b86167fmov eax, esi
37b861681cmp edx, esi
37b861683cmovle eax, edx
37b861686lea edx, [rsi-32]
37b861689sub eax, edx
37b86168bmov [rsp+152], eax
37b861692test eax, eax
37b861694jle 0x37b8616ff
37b861696mov eax, [rsp+152]
37b86169dmov rdx, [rsp+400]
37b8616a5mov ecx, 1
37b8616aalea r8, [rdi-8]
37b8616aelea r10l, [rax+1]
37b8616b2nop [rax]
37b8616b5nop [rax+rax]
37b8616c0
37b8616c0loc_37b8616c0:
37b8616c0mov r9, r8
37b8616c3lea rax, [r8+rdx]
37b8616c7neg r9
37b8616caand r9l, 8
37b8616ceje 0x37b8616e0
37b8616d0movsd_xmm [rax], x8
37b8616d5add rax, 8
37b8616d9cmp rax, rdx
37b8616dcje 0x37b8616f4
37b8616denop
37b8616e0
37b8616e0loc_37b8616e0:
37b8616e0movsd_xmm [rax], x8
37b8616e5add rax, 16
37b8616e9movsd_xmm [rax-8], x8
37b8616efcmp rax, rdx
37b8616f2jne 0x37b8616e0
37b8616f4
37b8616f4loc_37b8616f4:
37b8616f4add ecx, 1
37b8616f7add rdx, r15
37b8616facmp r10l, ecx
37b8616fdjne 0x37b8616c0
37b8616ff
37b8616ffloc_37b8616ff:
37b8616ffmov ebx, [rsp+244]
37b861706test ebx, ebx
37b861708je 0x37b862588
37b86170emov r11l, [rsp+392]
37b861716test r11l, r11l
37b861719jne 0x37b8625b4
37b86171fmov [rsp+396], 1
37b86172amov ebx, 1
37b86172f
37b86172floc_37b86172f:
37b86172fmov rax, [rsp+1568]
37b861737mov [rsp+456], rbp
37b86173fmov [rsp+464], rsi
37b861747lea r11, [rax+8*rsi]
37b86174bmov eax, [rsp+380]
37b861752mov [rsp+472], rdi
37b86175amov [rsp+368], r11
37b861762mov r11l, ebx
37b861765sub eax, 1
37b861768mov [rsp+384], eax
37b86176fnop
37b861770
37b861770loc_37b861770:
37b861770mov edx, [rsp+240]
37b861777lea ecx, [r11-1]
37b86177bmov rsi, [rsp+1520]
37b861783mov r10l, [rsp+152]
37b86178bmov eax, edx
37b86178dmov r9l, [rsi]
37b861790imul eax, ecx
37b861793add edx, eax
37b861795lea r8l, [rax+1]
37b861799cmp edx, r9l
37b86179ccmovg edx, r9l
37b8617a0test r10l, r10l
37b8617a3jle 0x37b861c25
37b8617a9mov r10, [rsp+336]
37b8617b1movsxd r9, r8l
37b8617b4mov rsi, [rsp+1536]
37b8617bclea r14, [rsp+800]
37b8617c4mov [rsp+176], r14
37b8617cclea r14, [rsp+544]
37b8617d4mov r13, [rsp+1552]
37b8617dcimul r10, r9
37b8617e0add r9, [rsp+344]
37b8617e8mov [rsp+144], r14
37b8617f0lea r14, [rsp+536]
37b8617f8mov [rsp+184], r14
37b861800lea r14, [rsp+500]
37b861808mov rbp, [rsp+400]
37b861810mov [rsp+136], r14
37b861818mov r12, [rsp+408]
37b861820add r9, r10
37b861823mov r10l, edx
37b861826mov [rsp+228], ecx
37b86182dlea rdi, [rsi+8*r9]
37b861831movsxd r9, r11l
37b861834add r9, [rsp+280]
37b86183csub r10l, eax
37b86183fmov [rsp+168], rdi
37b861847mov rdi, [rsp+1584]
37b86184fmov r14l, r10l
37b861852mov [rsp+200], eax
37b861859lea rsi, [rdi+8*r9-8]
37b86185emov rdi, [rsp+304]
37b861866movsxd r9, eax
37b861869add r9, [rsp+288]
37b861871mov [rsp+232], r11l
37b861879lea rdi, [rdi+8*r9]
37b86187dlea r9l, [rax-1]
37b861881mov [rsp+256], r8l
37b861889lea rbx, [8*r9+8]
37b861891movsxd r9, edx
37b861894mov [rsp+192], edx
37b86189bmov [rsp+216], rbx
37b8618a3lea rbx, [8*r9]
37b8618abmov [rsp+208], rbx
37b8618b3mov ebx, 1
37b8618b8jmp 0x37b861973
37b8618bd
37b8618bd 0f 1f 00 ...
37b8618c0
37b8618c0loc_37b8618c0:
37b8618c0movsd_xmm x2, [rsi]
37b8618c4movapd x0, x3
37b8618c8pxor x4, x4
37b8618ccmulsd x0, x2
37b8618d0ucomisd x0, x4
37b8618d4jp 0x37b86193e
37b8618d6jne 0x37b86193e
37b8618d8divsd x2, x6
37b8618dcmovapd x0, x8
37b8618e1movsd_xmm [rsi], x6
37b8618e5mulsd x2, x3
37b8618e9divsd x0, x2
37b8618edmovsd_xmm [rsp+520], x0
37b8618f6mulsd x1, x0
37b8618facomisd x10, x1
37b8618ffjb 0x37b861b70
37b861905mov rax, [rsp+144]
37b86190dmov rcx, [rsp+136]
37b861915mov r8, rdi
37b861918lea rdx, [rsp+520]
37b861920lea r9, [rip+0xbda711]
37b861927mov [rsp+500], r14l
37b86192fmovsd_xmm [rax+8*rbx-8], x1
37b861935call dscal_
37b86193amovsd_xmm x0, [rsi]
37b86193e
37b86193eloc_37b86193e:
37b86193emovsd_xmm [rsi], x0
37b861942add rbx, 1
37b861946add rsi, r15
37b861949add r12, r15
37b86194cmov rax, [rsp+160]
37b861954add rbp, r15
37b861957movsd_xmm [rsp+536], x0
37b861960add rdi, rax
37b861963add r13, rax
37b861966cmp [rsp+152], ebx
37b86196djl 0x37b861c00
37b861973
37b861973loc_37b861973:
37b861973mov rax, [rsp+1600]
37b86197bmov [rsp+56], rdi
37b861980mov [rsp+500], r14l
37b861988mov [rsp+80], rax
37b86198dmov rax, [rsp+1576]
37b861995mov [rsp+112], 1
37b86199emov [rsp+72], rax
37b8619a3mov rax, [rsp+184]
37b8619abmov [rsp+104], 1
37b8619b4mov [rsp+64], rax
37b8619b9mov rax, [rsp+1544]
37b8619c1mov [rsp+96], 1
37b8619camov [rsp+48], rax
37b8619cfmov rax, [rsp+168]
37b8619d7mov [rsp+88], 1
37b8619e0mov [rsp+40], rax
37b8619e5mov rax, [rsp+136]
37b8619edmov [rsp+32], rax
37b8619f2cmp rbx, 1
37b8619f6je 0x37b861b40
37b8619fcmov r8, [rsp+1504]
37b861a04mov rdx, [rsp+1496]
37b861a0clea r9, [rip+0xbda630]
37b861a13mov rcx, [rsp+1488]
37b861a1bcall dlatrs_
37b861a20
37b861a20loc_37b861a20:
37b861a20mov rax, [rsp+176]
37b861a28mov rdx, [rsp+136]
37b861a30mov r9, rdi
37b861a33mov [rsp+48], 1
37b861a3clea r8, [rip+0xbda5f5]
37b861a43lea rcx, [rip+0xbda615]
37b861a4amov [rsp+500], r14l
37b861a52mov [rsp+40], rax
37b861a57mov rax, [rsp+1560]
37b861a5fmov [rsp+32], rax
37b861a64call dlange_
37b861a69mov rax, [rsp+144]
37b861a71movsd_xmm x3, [rsp+536]
37b861a7amovapd x1, x0
37b861a7emovsd_xmm [rax+8*rbx-8], x0
37b861a84pxor x0, x0
37b861a88ucomisd x3, x0
37b861a8cjp 0x37b8618c0
37b861a92jne 0x37b8618c0
37b861a98mov rax, [rsp+368]
37b861aa0movsd_xmm [rax+8*rbx-264], x0
37b861aa9mov eax, [rsp+200]
37b861ab0test eax, eax
37b861ab2jle 0x37b861ac6
37b861ab4mov r8, [rsp+216]
37b861abcxor edx, edx
37b861abemov rcx, r13
37b861ac1call memset
37b861ac6
37b861ac6loc_37b861ac6:
37b861ac6mov rax, [rsp+1520]
37b861acemov eax, [rax]
37b861ad0cmp [rsp+192], eax
37b861ad7jge 0x37b861afe
37b861ad9mov rdx, [rsp+208]
37b861ae1sub eax, 1
37b861ae4sub eax, [rsp+192]
37b861aeblea r8, [8*rax+8]
37b861af3lea rcx, [rdx+r13]
37b861af7xor edx, edx
37b861af9call memset
37b861afe
37b861afeloc_37b861afe:
37b861afemov rdx, rbp
37b861b01mov rax, r12
37b861b04sub rdx, r12
37b861b07and edx, 8
37b861b0aje 0x37b861b20
37b861b0clea rax, [r12+8]
37b861b11movsd_xmm [r12], x8
37b861b17cmp rbp, rax
37b861b1aje 0x37b861b34
37b861b1cnop [rax]
37b861b20
37b861b20loc_37b861b20:
37b861b20movsd_xmm [rax], x8
37b861b25add rax, 16
37b861b29movsd_xmm [rax-8], x8
37b861b2fcmp rbp, rax
37b861b32jne 0x37b861b20
37b861b34
37b861b34loc_37b861b34:
37b861b34movsd_xmm x0, [rsi]
37b861b38jmp 0x37b86193e
37b861b3d
37b861b3d 0f 1f 00 ...
37b861b40
37b861b40loc_37b861b40:
37b861b40mov r8, [rsp+1504]
37b861b48mov rdx, [rsp+1496]
37b861b50lea r9, [rip+0xbda4da]
37b861b57mov rcx, [rsp+1488]
37b861b5fcall dlatrs_
37b861b64jmp 0x37b861a20
37b861b69
37b861b69 0f 1f 80 00 00 00 00 .......
37b861b70
37b861b70loc_37b861b70:
37b861b70mov rax, [rsp+368]
37b861b78mov [rax+8*rbx-264], 0
37b861b84mov rax, [rsp+1520]
37b861b8cmov eax, [rax]
37b861b8etest eax, eax
37b861b90jle 0x37b861ba4
37b861b92lea r8, [8*rax]
37b861b9axor edx, edx
37b861b9cmov rcx, r13
37b861b9fcall memset
37b861ba4
37b861ba4loc_37b861ba4:
37b861ba4mov rdx, rbp
37b861ba7mov rax, r12
37b861baasub rdx, r12
37b861badand edx, 8
37b861bb0je 0x37b861be0
37b861bb2lea rax, [r12+8]
37b861bb7movsd_xmm [r12], x8
37b861bbdcmp rbp, rax
37b861bc0je 0x37b861b34
37b861bc6nop [rax]
37b861bcanop [rax+rax]
37b861bd5nop [rax+rax]
37b861be0
37b861be0loc_37b861be0:
37b861be0movsd_xmm [rax], x8
37b861be5add rax, 16
37b861be9movsd_xmm [rax-8], x8
37b861befcmp rbp, rax
37b861bf2jne 0x37b861be0
37b861bf4movsd_xmm x0, [rsi]
37b861bf8jmp 0x37b86193e
37b861bfd
37b861bfd 0f 1f 00 ...
37b861c00
37b861c00loc_37b861c00:
37b861c00mov ecx, [rsp+228]
37b861c07mov eax, [rsp+200]
37b861c0emov r11l, [rsp+232]
37b861c16mov r8l, [rsp+256]
37b861c1emov edx, [rsp+192]
37b861c25
37b861c25loc_37b861c25:
37b861c25mov r9l, [rsp+244]
37b861c2dtest r9l, r9l
37b861c30je 0x37b86227f
37b861c36mov ebx, [rsp+392]
37b861c3dtest ebx, ebx
37b861c3fje 0x37b862290
37b861c45
37b861c45loc_37b861c45:
37b861c45test ecx, ecx
37b861c47jle 0x37b86225d
37b861c4dlea esi, [r11-2]
37b861c51mov r10l, ecx
37b861c54mov [rsp+296], -1
37b861c5fmov [rsp+216], esi
37b861c66
37b861c66loc_37b861c66:
37b861c66imul ecx, [rsp+380]
37b861c6emov rsi, [rsp+248]
37b861c76movsxd r9, r8l
37b861c79sub edx, eax
37b861c7bmov [rsp+200], edx
37b861c82cdqe
37b861c84mov rdx, [rsp+1584]
37b861c8clea r14, [rsp+500]
37b861c94shl rax, 3
37b861c98mov rdi, [rsp+344]
37b861ca0mov [rsp+360], r9
37b861ca8movapd x11, x6
37b861cadmov [rsp+300], ecx
37b861cb4lea rcx, [r9+rsi]
37b861cb8lea r8, [rdx-8]
37b861cbcmov rsi, [rsp+1552]
37b861cc4mov [rsp+312], rax
37b861cccmovsxd rdx, r11l
37b861ccflea rax, [rsp+496]
37b861cd7add rdx, [rsp+280]
37b861cdflea rsi, [rsi+8*rcx]
37b861ce3mov rcx, [rsp+336]
37b861cebmov [rsp+272], rax
37b861cf3lea rdx, [r8+8*rdx]
37b861cf7mov [rsp+256], rsi
37b861cfflea rax, [rsp+492]
37b861d07imul rcx, r9
37b861d0bmov [rsp+320], rdx
37b861d13mov [rsp+264], rax
37b861d1bmov [rsp+388], r11l
37b861d23lea rsi, [rcx+rdi]
37b861d27mov [rsp+328], r8
37b861d2fmov [rsp+352], rsi
37b861d37mov [rsp+136], r14
37b861d3fmov r14, [rsp+1584]
37b861d47nop [rax+rax]
37b861d50
37b861d50loc_37b861d50:
37b861d50mov eax, [rsp+240]
37b861d57lea ecx, [r10-1]
37b861d5bmov rdi, [rsp+1520]
37b861d63mov r9l, [rsp+152]
37b861d6bimul ecx, eax
37b861d6emov edx, [rdi]
37b861d70add eax, ecx
37b861d72cmp eax, edx
37b861d74cmovg eax, edx
37b861d77lea edx, [rcx+1]
37b861d7amovsxd rdx, edx
37b861d7dsub eax, ecx
37b861d7ftest r9l, r9l
37b861d82jle 0x37b86201f
37b861d88mov ebx, [rsp+376]
37b861d8fmovsxd rcx, ecx
37b861d92movsxd r8, r10l
37b861d95mov [rsp+144], eax
37b861d9cmov rdi, [rsp+328]
37b861da4add r8, [rsp+280]
37b861dacmov [rsp+228], r10l
37b861db4mov r12l, 1
37b861dbalea r13l, [r10+rbx]
37b861dbemov rbx, [rsp+288]
37b861dc6add r13l, [rsp+300]
37b861dcemov [rsp+232], rdx
37b861dd6lea rsi, [rdi+8*r8]
37b861ddamov rdi, [rsp+304]
37b861de2movsxd r13, r13l
37b861de5lea r8, [rbx+rcx]
37b861de9mov rbx, [rsp+312]
37b861df1neg rcx
37b861df4sub r13, 1
37b861df8lea rbp, [rdi+8*r8]
37b861dfclea rdi, [rsp+544]
37b861e04lea rcx, [rbx+8*rcx]
37b861e08mov rbx, [rsp+320]
37b861e10mov [rsp+208], rcx
37b861e18lea rcx, [rsp+800]
37b861e20mov [rsp+184], rcx
37b861e28lea rcx, [rsp+512]
37b861e30mov [rsp+176], rcx
37b861e38lea rcx, [rsp+504]
37b861e40mov [rsp+168], rcx
37b861e48lea rcx, [rsp+528]
37b861e50mov [rsp+192], rcx
37b861e58jmp 0x37b861eaa
37b861e5a
37b861e5a 66 0f 1f 44 00 00 f..D..
37b861e60
37b861e60loc_37b861e60:
37b861e60movapd x0, x6
37b861e64divsd x0, [rbx]
37b861e68mulsd x0, x7
37b861e6cmovsd_xmm [rsp+528], x0
37b861e75ucomisd x0, x8
37b861e7ajp 0x37b861fc0
37b861e80jne 0x37b861fc0
37b861e86
37b861e86loc_37b861e86:
37b861e86add r12l, 1
37b861e8aadd rsi, r15
37b861e8dadd rbx, r15
37b861e90add rdi, 8
37b861e94add rbp, [rsp+160]
37b861e9ccmp [rsp+152], r12l
37b861ea4jl 0x37b862008
37b861eaa
37b861eaaloc_37b861eaa:
37b861eaamov eax, [rsp+144]
37b861eb1movsd_xmm x6, [rsi]
37b861eb5mov r9, rbp
37b861eb8lea r8, [rip+0xbda179]
37b861ebfminsd x6, [rbx]
37b861ec3mov rdx, [rsp+136]
37b861ecbmov [rsp+48], 1
37b861ed4lea rcx, [rip+0xbda184]
37b861edbmov [rsp+500], eax
37b861ee2mov rax, [rsp+184]
37b861eeamov [rsp+40], rax
37b861eefmov rax, [rsp+1560]
37b861ef7mov [rsp+32], rax
37b861efccall dlange_
37b861f01mov r8, [rsp+176]
37b861f09mov rcx, [rsp+168]
37b861f11mov rdx, rdi
37b861f14movapd x1, x0
37b861f18movapd x0, x6
37b861f1cdivsd x0, [rsi]
37b861f20mulsd x0, x1
37b861f24movsd_xmm [rsp+512], x0
37b861f2dmovapd x0, x6
37b861f31divsd x0, [rbx]
37b861f35mulsd x0, [rdi]
37b861f39movsd_xmm [rdi], x0
37b861f3dmovsd_xmm x0, [r14+8*r13]
37b861f43movsd_xmm [rsp+504], x0
37b861f4ccall dlarmm_
37b861f51movsd_xmm [rsp+536], x0
37b861f5amovapd x7, x0
37b861f5emovapd x0, x6
37b861f62divsd x0, [rsi]
37b861f66mulsd x0, x7
37b861f6amovsd_xmm [rsp+528], x0
37b861f73ucomisd x0, x8
37b861f78jp 0x37b861f80
37b861f7aje 0x37b861e60
37b861f80
37b861f80loc_37b861f80:
37b861f80mov eax, [rsp+144]
37b861f87mov rdx, [rsp+192]
37b861f8fmov r8, rbp
37b861f92lea r9, [rip+0xbda09f]
37b861f99mov rcx, [rsp+136]
37b861fa1mov [rsp+500], eax
37b861fa8call dscal_
37b861fadmovapd x0, x7
37b861fb1mulsd x0, x6
37b861fb5movsd_xmm [rsi], x0
37b861fb9jmp 0x37b861e60
37b861fbe
37b861fbe 66 90 f.
37b861fc0
37b861fc0loc_37b861fc0:
37b861fc0mov eax, [rsp+200]
37b861fc7mov rdx, [rsp+192]
37b861fcflea r9, [rip+0xbda062]
37b861fd6mov rcx, [rsp+136]
37b861fdemov [rsp+500], eax
37b861fe5mov rax, [rsp+208]
37b861fedlea r8, [rax+rbp]
37b861ff1call dscal_
37b861ff6mulsd x6, x7
37b861ffamovsd_xmm [rbx], x6
37b861ffejmp 0x37b861e86
37b862003
37b862003 0f 1f 44 00 00 ..D..
37b862008
37b862008loc_37b862008:
37b862008mov r10l, [rsp+228]
37b862010mov eax, [rsp+144]
37b862017mov rdx, [rsp+232]
37b86201f
37b86201floc_37b86201f:
37b86201fmov rcx, [rsp+248]
37b862027mov rsi, [rsp+1552]
37b86202fmov r8l, [rsp+244]
37b862037add rcx, rdx
37b86203alea rcx, [rsi+8*rcx]
37b86203etest r8l, r8l
37b862041je 0x37b862150
37b862047mov [rsp+492], eax
37b86204emov eax, [rsp+152]
37b862055add rdx, [rsp+352]
37b86205dmov r9, [rsp+272]
37b862065mov [rsp+88], rcx
37b86206amov [rsp+496], eax
37b862071mov eax, [rsp+200]
37b862078mov r8, [rsp+264]
37b862080mov [rsp+144], r10l
37b862088mov [rsp+500], eax
37b86208fmov rax, [rsp+1560]
37b862097mov [rsp+112], 1
37b8620a0mov [rsp+96], rax
37b8620a5lea rax, [rip+0xbd9fbc]
37b8620acmov [rsp+80], rax
37b8620b1mov rax, [rsp+1560]
37b8620b9mov [rsp+104], 1
37b8620c2mov [rsp+72], rax
37b8620c7mov rax, [rsp+256]
37b8620cfmov [rsp+64], rax
37b8620d4mov rax, [rsp+1544]
37b8620dcmov [rsp+56], rax
37b8620e1mov rax, [rsp+1536]
37b8620e9lea rax, [rax+8*rdx]
37b8620edlea rdx, [rip+0xbd9f3d]
37b8620f4mov [rsp+48], rax
37b8620f9lea rax, [rip+0xbd9f70]
37b862100mov rcx, rdx
37b862103mov [rsp+40], rax
37b862108mov rax, [rsp+136]
37b862110mov [rsp+32], rax
37b862115call dgemm_
37b86211amov r10l, [rsp+144]
37b862122
37b862122loc_37b862122:
37b862122mov eax, [rsp+216]
37b862129add r10l, [rsp+296]
37b862131test eax, eax
37b862133je 0x37b862250
37b862139sub eax, 1
37b86213cmov [rsp+216], eax
37b862143jmp 0x37b861d50
37b862148
37b862148 0f 1f 84 00 00 00 00 00 ........
37b862150
37b862150loc_37b862150:
37b862150mov [rsp+492], eax
37b862157mov eax, [rsp+152]
37b86215eimul rdx, [rsp+336]
37b862167mov r9, [rsp+272]
37b86216fmov [rsp+88], rcx
37b862174lea rcx, [rip+0xbd9ec6]
37b86217bmov [rsp+496], eax
37b862182mov eax, [rsp+200]
37b862189mov r8, [rsp+264]
37b862191mov [rsp+144], r10l
37b862199mov [rsp+500], eax
37b8621a0mov rax, [rsp+1560]
37b8621a8mov [rsp+112], 1
37b8621b1mov [rsp+96], rax
37b8621b6lea rax, [rip+0xbd9eab]
37b8621bdmov [rsp+80], rax
37b8621c2mov rax, [rsp+1560]
37b8621camov [rsp+104], 1
37b8621d3mov [rsp+72], rax
37b8621d8mov rax, [rsp+256]
37b8621e0mov [rsp+64], rax
37b8621e5mov rax, [rsp+1544]
37b8621edmov [rsp+56], rax
37b8621f2mov rax, [rsp+344]
37b8621faadd rax, rdx
37b8621fdmov rdx, [rsp+1536]
37b862205add rax, [rsp+360]
37b86220dlea rax, [rdx+8*rax]
37b862211lea rdx, [rip+0xbd9e19]
37b862218mov [rsp+48], rax
37b86221dlea rax, [rip+0xbd9e4c]
37b862224mov [rsp+40], rax
37b862229mov rax, [rsp+136]
37b862231mov [rsp+32], rax
37b862236call dgemm_
37b86223bmov r10l, [rsp+144]
37b862243jmp 0x37b862122
37b862248
37b862248 0f 1f 84 00 00 00 00 00 ........
37b862250
37b862250loc_37b862250:
37b862250mov r11l, [rsp+388]
37b862258movapd x6, x11
37b86225d
37b86225dloc_37b86225d:
37b86225dmov eax, [rsp+384]
37b862264add r11l, [rsp+396]
37b86226ctest eax, eax
37b86226eje 0x37b8622ba
37b862270sub eax, 1
37b862273mov [rsp+384], eax
37b86227ajmp 0x37b861770
37b86227f
37b86227floc_37b86227f:
37b86227fmov r10l, [rsp+392]
37b862287test r10l, r10l
37b86228aje 0x37b861c45
37b862290
37b862290loc_37b862290:
37b862290mov esi, [rsp+380]
37b862297lea r10l, [r11+1]
37b86229bcmp esi, r10l
37b86229ejl 0x37b86225d
37b8622a0mov [rsp+296], 1
37b8622absub esi, r10l
37b8622aemov [rsp+216], esi
37b8622b5jmp 0x37b861c66
37b8622ba
37b8622baloc_37b8622ba:
37b8622bamov eax, [rsp+152]
37b8622c1mov rbp, [rsp+456]
37b8622c9mov rsi, [rsp+464]
37b8622d1mov r11, [rsp+368]
37b8622d9mov rdi, [rsp+472]
37b8622e1test eax, eax
37b8622e3jle 0x37b862554
37b8622e9mov eax, [rsp+152]
37b8622f0mov rdx, [rsp+424]
37b8622f8mov rcx, r11
37b8622fblea r8, [rdi-8]
37b8622ffsub eax, 1
37b862302add rax, rsi
37b862305lea r14, [rdx+8*rax]
37b862309mov rdx, [rsp+400]
37b862311nop [rax]
37b862315nop [rax+rax]
37b862320
37b862320loc_37b862320:
37b862320mov r9, r8
37b862323movsd_xmm x0, [rcx-256]
37b86232blea rax, [r8+rdx]
37b86232fneg r9
37b862332and r9l, 8
37b862336je 0x37b862360
37b862338minsd x0, [rax]
37b86233cadd rax, 8
37b862340cmp rdx, rax
37b862343je 0x37b862372
37b862345nop [rax+rax]
37b86234anop [rax+rax]
37b862355nop [rax+rax]
37b862360
37b862360loc_37b862360:
37b862360minsd x0, [rax]
37b862364add rax, 16
37b862368minsd x0, [rax-8]
37b86236dcmp rdx, rax
37b862370jne 0x37b862360
37b862372
37b862372loc_37b862372:
37b862372movsd_xmm [rcx-256], x0
37b86237aadd rcx, 8
37b86237eadd rdx, r15
37b862381cmp r14, rcx
37b862384jne 0x37b862320
37b862386mov ecx, [rsp+380]
37b86238dmov r9, rdi
37b862390mov rbx, r11
37b862393mov r8, r14
37b862396lea rax, [rsp+528]
37b86239emov [rsp+152], rbp
37b8623a6mov r12, [rsp+248]
37b8623aemov [rsp+144], rax
37b8623b6mov rdx, [rsp+416]
37b8623bemov r13l, ecx
37b8623c1mov [rsp+168], rsi
37b8623c9mov edi, [rsp+240]
37b8623d0mov [rsp+176], r15
37b8623d8jmp 0x37b8623ed
37b8623da
37b8623daloc_37b8623da:
37b8623daadd rbx, 8
37b8623deadd r13l, ecx
37b8623e1add r12, rdx
37b8623e4cmp rbx, r8
37b8623e7je 0x37b862539
37b8623ed
37b8623edloc_37b8623ed:
37b8623edmovsd_xmm x0, [rbx-256]
37b8623f5mov esi, 1
37b8623faucomisd x0, x8
37b8623ffsetp r11b
37b862403cmovne r11l, esi
37b862407test r11b, r11b
37b86240aje 0x37b8623da
37b86240cpxor x1, x1
37b862410ucomisd x0, x1
37b862414setp r11b
37b862418cmovne r11l, esi
37b86241ctest r11b, r11b
37b86241fje 0x37b8623da
37b862421mov rax, [rsp+1584]
37b862429movsxd r11, r13l
37b86242cxor ebp, ebp
37b86242emov r15, r9
37b862431mov [rsp+208], r13l
37b862439mov r13, rbx
37b86243clea rsi, [rax+8*r11]
37b862440mov rax, [rsp+432]
37b862448add r11, [rsp+440]
37b862450mov [rsp+184], rdx
37b862458mov [rsp+192], ecx
37b86245flea r14, [rax+8*r11]
37b862463lea rax, [rsp+500]
37b86246bmov [rsp+200], r8
37b862473mov rbx, r14
37b862476mov [rsp+136], rax
37b86247emov r14, [rsp+1520]
37b862486jmp 0x37b86249c
37b862488
37b862488loc_37b862488:
37b862488add rsi, 8
37b86248ccmp rbx, rsi
37b86248fje 0x37b862501
37b862491
37b862491loc_37b862491:
37b862491movsd_xmm x0, [r13-256]
37b86249aadd ebp, edi
37b86249c
37b86249cloc_37b86249c:
37b86249cdivsd x0, [rsi]
37b8624a0ucomisd x0, x8
37b8624a5mov ecx, [r14]
37b8624a8movsd_xmm [rsp+528], x0
37b8624b1jp 0x37b8624b5
37b8624b3je 0x37b862488
37b8624b5
37b8624b5loc_37b8624b5:
37b8624b5lea edx, [rbp+rdi]
37b8624b9mov rax, [rsp+1552]
37b8624c1lea r9, [rip+0xbd9b70]
37b8624c8cmp edx, ecx
37b8624cacmovg edx, ecx
37b8624cdmov rcx, [rsp+136]
37b8624d5add rsi, 8
37b8624d9sub edx, ebp
37b8624dbmov [rsp+500], edx
37b8624e2lea edx, [rbp+1]
37b8624e5movsxd rdx, edx
37b8624e8add rdx, r12
37b8624eblea r8, [rax+8*rdx]
37b8624efmov rdx, [rsp+144]
37b8624f7call dscal_
37b8624fccmp rbx, rsi
37b8624ffjne 0x37b862491
37b862501
37b862501loc_37b862501:
37b862501mov rbx, r13
37b862504mov rdx, [rsp+184]
37b86250cmov ecx, [rsp+192]
37b862513mov r9, r15
37b862516mov r13l, [rsp+208]
37b86251emov r8, [rsp+200]
37b862526add rbx, 8
37b86252aadd r12, rdx
37b86252dadd r13l, ecx
37b862530cmp rbx, r8
37b862533jne 0x37b8623ed
37b862539
37b862539loc_37b862539:
37b862539mov rbp, [rsp+152]
37b862541mov rsi, [rsp+168]
37b862549mov rdi, r9
37b86254cmov r15, [rsp+176]
37b862554
37b862554loc_37b862554:
37b862554add [rsp+248], rbp
37b86255cadd rsi, 32
37b862560add [rsp+288], rbp
37b862568cmp rsi, [rsp+448]
37b862570jne 0x37b861675
37b862576mov rax, [rsp+1584]
37b86257emovsd_xmm [rax], x9
37b862583jmp 0x37b860fd8
37b862588
37b862588loc_37b862588:
37b862588mov edx, [rsp+392]
37b86258fmov eax, 1
37b862594test edx, edx
37b862596cmove eax, [rsp+380]
37b86259ecmp edx, 1
37b8625a1mov ebx, eax
37b8625a3sbb eax, eax
37b8625a5or eax, 1
37b8625a8mov [rsp+396], eax
37b8625afjmp 0x37b86172f
37b8625b4
37b8625b4loc_37b8625b4:
37b8625b4mov [rsp+396], -1
37b8625bfmov ebx, [rsp+380]
37b8625c6jmp 0x37b86172f
37b8625cb
37b8625cbloc_37b8625cb:
37b8625cbmov rax, [rsp+1528]
37b8625d3mov ebp, [rax]
37b8625d5test ebp, ebp
37b8625d7jle 0x37b860fd8
37b8625ddmov rbx, [rsp+416]
37b8625e5mov r12, [rsp+1552]
37b8625edmov esi, 1
37b8625f2mov rdi, [rsp+1568]
37b8625fashl rbx, 3
37b8625fe
37b8625feloc_37b8625fe:
37b8625femov rax, [rsp+1600]
37b862606mov [rsp+64], rdi
37b86260badd esi, 1
37b86260elea r9, [rip+0xbd9a1c]
37b862615mov [rsp+56], r12
37b86261aadd rdi, 8
37b86261eadd r12, rbx
37b862621mov r8, [rsp+1504]
37b862629mov [rsp+80], rax
37b86262emov rax, [rsp+1576]
37b862636mov [rsp+112], 1
37b86263fmov rdx, [rsp+1496]
37b862647mov [rsp+72], rax
37b86264cmov rax, [rsp+1544]
37b862654mov [rsp+104], 1
37b86265dmov rcx, [rsp+1488]
37b862665mov [rsp+48], rax
37b86266amov rax, [rsp+1536]
37b862672mov [rsp+96], 1
37b86267bmov [rsp+40], rax
37b862680mov rax, [rsp+1520]
37b862688mov [rsp+88], 1
37b862691mov [rsp+32], rax
37b862696call dlatrs_
37b86269bcmp esi, ebp
37b86269djle 0x37b8625fe
37b8626a3jmp 0x37b860fd8
37b8626a8
37b8626a8loc_37b8626a8:
37b8626a8mov rax, [rsp+1600]
37b8626b0mov r9, r13
37b8626b3mov [rsp+112], 1
37b8626bcmov r8, [rsp+1504]
37b8626c4mov rdx, [rsp+1496]
37b8626ccmov [rsp+104], 1
37b8626d5mov [rsp+80], rax
37b8626damov rax, [rsp+1576]
37b8626e2mov [rsp+96], 1
37b8626ebmov rcx, [rsp+1488]
37b8626f3mov [rsp+72], rax
37b8626f8mov rax, [rsp+1568]
37b862700mov [rsp+88], 1
37b862709mov [rsp+64], rax
37b86270emov rax, [rsp+1552]
37b862716mov [rsp+56], rax
37b86271bmov rax, [rsp+1544]
37b862723mov [rsp+48], rax
37b862728mov rax, [rsp+1536]
37b862730mov [rsp+40], rax
37b862735mov rax, [rsp+1520]
37b86273dmov [rsp+32], rax
37b862742call dlatrs_
37b862747mov rax, [rsp+1528]
37b86274fmov edi, [rax]
37b862751cmp edi, 1
37b862754jle 0x37b860fd8
37b86275amov rdx, [rsp+416]
37b862762mov rsi, [rsp+424]
37b86276amov ebx, 2
37b86276fmov rax, rdx
37b862772lea rbp, [8*rdx]
37b86277anot rax
37b86277dlea rax, [rax+2*rdx]
37b862781mov rdx, [rsp+1552]
37b862789lea r12, [rdx+8*rax+8]
37b86278e
37b86278eloc_37b86278e:
37b86278emov rax, [rsp+1600]
37b862796mov [rsp+64], rsi
37b86279badd ebx, 1
37b86279elea r9, [rip+0xbd989e]
37b8627a5mov [rsp+56], r12
37b8627aaadd rsi, 8
37b8627aeadd r12, rbp
37b8627b1mov r8, [rsp+1504]
37b8627b9mov [rsp+80], rax
37b8627bemov rax, [rsp+1576]
37b8627c6mov [rsp+112], 1
37b8627cfmov rdx, [rsp+1496]
37b8627d7mov [rsp+72], rax
37b8627dcmov rax, [rsp+1544]
37b8627e4mov [rsp+104], 1
37b8627edmov rcx, [rsp+1488]
37b8627f5mov [rsp+48], rax
37b8627famov rax, [rsp+1536]
37b862802mov [rsp+96], 1
37b86280bmov [rsp+40], rax
37b862810mov rax, [rsp+1520]
37b862818mov [rsp+88], 1
37b862821mov [rsp+32], rax
37b862826call dlatrs_
37b86282bcmp edi, ebx
37b86282djge 0x37b86278e
37b862833jmp 0x37b860fd8
37b862838
37b862838loc_37b862838:
37b862838mov eax, ebp
37b86283aneg eax
37b86283cjmp 0x37b860fb6
37b860d80
37b860d80dlatrs3_:
37b860d80push r15
37b860d82push r14
37b860d84push r13
37b860d86push r12
37b860d88push rbp
37b860d89push rdi
37b860d8apush rsi
37b860d8bpush rbx
37b860d8csub rsp, 1416
37b860d93movups [rsp+1312], x6
37b860d9bmovups [rsp+1328], x7
37b860da3movups [rsp+1344], x8
37b860dacmovups [rsp+1360], x9
37b860db5movups [rsp+1376], x10
37b860dbemovups [rsp+1392], x11
37b860dc7mov rax, [rsp+1544]
37b860dcfmov r12, [rsp+1592]
37b860dd7mov r15l, [rax]
37b860ddamov rax, [rsp+1560]
37b860de2mov r14l, [rax]
37b860de5mov rax, [rsp+1600]
37b860dedmov [rsp+1496], rdx
37b860df5mov r13, r9
37b860df8mov [rsp+1504], r8
37b860e00mov r9l, 1
37b860e06mov r8l, 1
37b860e0clea rdx, [rip+0xbdb21d]
37b860e13mov [rax], 0
37b860e19mov [rsp+1488], rcx
37b860e21call lsame_
37b860e26mov rcx, [rsp+1496]
37b860e2emov r9l, 1
37b860e34mov r8l, 1
37b860e3alea rdx, [rip+0xbdb1f0]
37b860e41mov [rsp+392], eax
37b860e48call lsame_
37b860e4dmov rcx, [rsp+1504]
37b860e55mov r9l, 1
37b860e5bmov r8l, 1
37b860e61lea rdx, [rip+0xbdb1c9]
37b860e68mov [rsp+244], eax
37b860e6fcall lsame_
37b860e74mov ebp, [r12]
37b860e78mov [rsp+64], 0
37b860e81lea rdx, [rip+0xbdb1aa]
37b860e88mov edi, eax
37b860e8alea rax, [rip+0xbdb1ab]
37b860e91mov [rsp+56], 6
37b860e9alea rcx, [rip+0xbdb197]
37b860ea1mov [rsp+48], rax
37b860ea6lea r8, [rip+0xbdb185]
37b860eadmov [rsp+40], rax
37b860eb2mov rax, [rsp+1520]
37b860ebamov [rsp+32], rax
37b860ebfmov r9, rax
37b860ec2call ilaenv_
37b860ec7mov edx, eax
37b860ec9mov eax, 8
37b860ececmp edx, eax
37b860ed0cmovl edx, eax
37b860ed3mov eax, 64
37b860ed8cmp edx, eax
37b860edacmovle eax, edx
37b860eddmov rdx, [rsp+1520]
37b860ee5mov ecx, [rdx]
37b860ee7mov esi, eax
37b860ee9mov [rsp+240], eax
37b860ef0lea eax, [rcx+rax-1]
37b860ef4cdq
37b860ef5idiv esi
37b860ef7mov edx, 1
37b860efctest eax, eax
37b860efecmovg edx, eax
37b860f01mov rax, [rsp+1528]
37b860f09mov ebx, [rax]
37b860f0bmov eax, 32
37b860f10mov [rsp+380], edx
37b860f17cmp ebx, eax
37b860f19cmovle eax, ebx
37b860f1ccmp eax, edx
37b860f1ecmovl eax, edx
37b860f21imul eax, edx
37b860f24cmp ecx, ebx
37b860f26cmovg ecx, ebx
37b860f29mov [rsp+376], eax
37b860f30mov esi, eax
37b860f32test ecx, ecx
37b860f34je 0x37b8610c0
37b860f3amov eax, edx
37b860f3cpxor x9, x9
37b860f41imul eax, edx
37b860f44add esi, eax
37b860f46cvtsi2sd x9, esi
37b860f4b
37b860f4bloc_37b860f4b:
37b860f4bmov rax, [rsp+1584]
37b860f53movsd_xmm [rax], x9
37b860f58mov eax, [rsp+392]
37b860f5ftest eax, eax
37b860f61je 0x37b86112f
37b860f67
37b860f67loc_37b860f67:
37b860f67mov eax, [rsp+244]
37b860f6etest eax, eax
37b860f70je 0x37b8610d3
37b860f76
37b860f76loc_37b860f76:
37b860f76test edi, edi
37b860f78jne 0x37b861020
37b860f7emov rcx, [rsp+1504]
37b860f86mov r9l, 1
37b860f8cmov r8l, 1
37b860f92lea rdx, [rip+0xbdb097]
37b860f99call lsame_
37b860f9etest eax, eax
37b860fa0jne 0x37b861020
37b860fa2mov rsi, [rsp+1600]
37b860faamov edx, -3
37b860fafmov eax, 3
37b860fb4mov [rsi], edx
37b860fb6
37b860fb6loc_37b860fb6:
37b860fb6lea rdx, [rsp+800]
37b860fbemov r8l, 7
37b860fc4lea rcx, [rip+0xbdb079]
37b860fcbmov [rsp+800], eax
37b860fd2call xerbla_
37b860fd7nop
37b860fd8
37b860fd8loc_37b860fd8:
37b860fd8movups x6, [rsp+1312]
37b860fe0movups x7, [rsp+1328]
37b860fe8movups x8, [rsp+1344]
37b860ff1movups x9, [rsp+1360]
37b860ffamovups x10, [rsp+1376]
37b861003movups x11, [rsp+1392]
37b86100cadd rsp, 1416
37b861013pop rbx
37b861014pop rsi
37b861015pop rdi
37b861016pop rbp
37b861017pop r12
37b861019pop r13
37b86101bpop r14
37b86101dpop r15
37b86101fret
37b861020
37b861020loc_37b861020:
37b861020mov r9l, 1
37b861026mov r8l, 1
37b86102clea rdx, [rip+0xbdb010]
37b861033mov rcx, r13
37b861036call lsame_
37b86103btest eax, eax
37b86103dje 0x37b861180
37b861043
37b861043loc_37b861043:
37b861043mov rax, [rsp+1520]
37b86104bmov edx, [rax]
37b86104dtest edx, edx
37b86104fjs 0x37b861163
37b861055mov rax, [rsp+1528]
37b86105dmov ecx, [rax]
37b86105ftest ecx, ecx
37b861061js 0x37b8611af
37b861067mov rdi, [rsp+1544]
37b86106ftest edx, edx
37b861071mov eax, 1
37b861076cmovg eax, edx
37b861079cmp [rdi], eax
37b86107bjl 0x37b8611bb
37b861081mov rdi, [rsp+1560]
37b861089cmp [rdi], eax
37b86108bjl 0x37b8611c7
37b861091mov rax, [rsp+1600]
37b861099cmp ebp, -1
37b86109cje 0x37b8611d3
37b8610a2cmp [r12], esi
37b8610a6jge 0x37b8611e4
37b8610acmov [rax], -14
37b8610b2mov eax, 14
37b8610b7jmp 0x37b860fb6
37b8610bc
37b8610bc 0f 1f 40 00 ..@.
37b8610c0
37b8610c0loc_37b8610c0:
37b8610c0movsd_xmm x9, [rip+0xbdafaf]
37b8610c9mov esi, 1
37b8610cejmp 0x37b860f4b
37b8610d3
37b8610d3loc_37b8610d3:
37b8610d3mov rcx, [rsp+1496]
37b8610dbmov r9l, 1
37b8610e1mov r8l, 1
37b8610e7lea rdx, [rip+0xbdaf53]
37b8610eecall lsame_
37b8610f3test eax, eax
37b8610f5jne 0x37b860f76
37b8610fbmov rcx, [rsp+1496]
37b861103mov r9l, 1
37b861109mov r8l, 1
37b86110flea rdx, [rip+0xbdaf2c]
37b861116call lsame_
37b86111btest eax, eax
37b86111djne 0x37b860f76
37b861123mov edx, -2
37b861128mov eax, 2
37b86112djmp 0x37b86116d
37b86112f
37b86112floc_37b86112f:
37b86112fmov rcx, [rsp+1488]
37b861137mov r9l, 1
37b86113dmov r8l, 1
37b861143lea rdx, [rip+0xbdaef6]
37b86114acall lsame_
37b86114ftest eax, eax
37b861151jne 0x37b860f67
37b861157mov edx, -1
37b86115cmov eax, 1
37b861161jmp 0x37b86116d
37b861163
37b861163loc_37b861163:
37b861163mov edx, -5
37b861168mov eax, 5
37b86116d
37b86116dloc_37b86116d:
37b86116dmov rsi, [rsp+1600]
37b861175mov [rsi], edx
37b861177jmp 0x37b860fb6
37b86117c
37b86117c 0f 1f 40 00 ..@.
37b861180
37b861180loc_37b861180:
37b861180mov r9l, 1
37b861186mov r8l, 1
37b86118clea rdx, [rip+0xbdae9e]
37b861193mov rcx, r13
37b861196call lsame_
37b86119btest eax, eax
37b86119djne 0x37b861043
37b8611a3mov edx, -4
37b8611a8mov eax, 4
37b8611adjmp 0x37b86116d
37b8611af
37b8611afloc_37b8611af:
37b8611afmov edx, -6
37b8611b4mov eax, 6
37b8611b9jmp 0x37b86116d
37b8611bb
37b8611bbloc_37b8611bb:
37b8611bbmov edx, -8
37b8611c0mov eax, 8
37b8611c5jmp 0x37b86116d
37b8611c7
37b8611c7loc_37b8611c7:
37b8611c7mov edx, -10
37b8611ccmov eax, 10
37b8611d1jmp 0x37b86116d
37b8611d3
37b8611d3loc_37b8611d3:
37b8611d3mov eax, [rax]
37b8611d5test eax, eax
37b8611d7je 0x37b860fd8
37b8611ddneg eax
37b8611dfjmp 0x37b860fb6
37b8611e4
37b8611e4loc_37b8611e4:
37b8611e4mov ebp, [rax]
37b8611e6test ebp, ebp
37b8611e8jne 0x37b862838
37b8611eetest ecx, ecx
37b8611f0je 0x37b860fd8
37b8611f6mov rax, [rsp+1568]
37b8611felea r8l, [rcx-1]
37b861202movsd_xmm x8, [rip+0xbdae6d]
37b86120blea rsi, [rax+8]
37b86120flea r8, [rsi+8*r8]
37b861213mov [rsp+424], rsi
37b86121bmov r9, r8
37b86121esub r9, rax
37b861221and r9l, 8
37b861225je 0x37b861244
37b861227mov rax, [rsp+1568]
37b86122fmov rsi, [rsp+424]
37b861237movsd_xmm [rax], x8
37b86123cmov rax, rsi
37b86123fcmp rsi, r8
37b861242je 0x37b861258
37b861244
37b861244loc_37b861244:
37b861244movsd_xmm [rax], x8
37b861249add rax, 16
37b86124dmovsd_xmm [rax-8], x8
37b861253cmp rax, r8
37b861256jne 0x37b861244
37b861258
37b861258loc_37b861258:
37b861258cmp edx, ecx
37b86125acmovg edx, ecx
37b86125dtest edx, edx
37b86125fje 0x37b860fd8
37b861265movsxd rdx, r14l
37b861268xor eax, eax
37b86126alea rcx, [rip+0xbdadda]
37b861271test rdx, rdx
37b861274cmovns rax, rdx
37b861278mov edx, 8
37b86127dmov [rsp+416], rax
37b861285call dlamch_
37b86128amov edx, 12
37b86128flea rcx, [rip+0xbdadbd]
37b861296movapd x7, x0
37b86129acall dlamch_
37b86129fmov rax, [rsp+1528]
37b8612a7movapd x6, x0
37b8612abcmp [rax], 1
37b8612aejle 0x37b8626a8
37b8612b4movsxd rdx, r15l
37b8612b7xor eax, eax
37b8612b9mov [rsp+176], 0
37b8612c4pxor x10, x10
37b8612c9test rdx, rdx
37b8612ccmov [rsp+184], ebx
37b8612d3cmovns rax, rdx
37b8612d7mov edx, [rsp+380]
37b8612demov [rsp+336], rax
37b8612e6not rax
37b8612e9mov [rsp+344], rax
37b8612f1mov eax, [rsp+376]
37b8612f8add eax, 1
37b8612fbmov [rsp+168], eax
37b861302lea eax, [rdx+1]
37b861305mov [rsp+160], eax
37b86130cmovsxd rax, [rsp+240]
37b861314shl rax, 3
37b861318mov [rsp+152], rax
37b861320mov eax, [rsp+392]
37b861327mov esi, eax
37b861329neg esi
37b86132bsbb r10l, r10l
37b86132etest eax, eax
37b861330cmove ebp, edx
37b861333lea ebx, [r10+2]
37b861337xor ecx, ecx
37b861339mov edx, 2
37b86133emov r8l, ebp
37b861341
37b861341loc_37b861341:
37b861341cmp ebx, r8l
37b861344jg 0x37b861516
37b86134a
37b86134aloc_37b86134a:
37b86134amov rax, [rsp+1520]
37b861352mov r10l, [rsp+176]
37b86135alea r13, [rsp+536]
37b861362mov [rsp+192], ecx
37b861369mov esi, [rsp+240]
37b861370mov [rsp+200], edx
37b861377lea r15, [rsp+800]
37b86137fmov eax, [rax]
37b861381lea r9l, [rsi+r10]
37b861385cmp r9l, eax
37b861388mov edi, r9l
37b86138blea r9l, [r10+1]
37b86138fcmovg edi, eax
37b861392movsxd r9, r9l
37b861395imul r9, [rsp+336]
37b86139eadd r9, [rsp+344]
37b8613a6mov [rsp+144], edi
37b8613adlea edi, [rbx-1]
37b8613b0imul esi, edi
37b8613b3movsxd r11, esi
37b8613b6add r9, r11
37b8613b9mov r11, [rsp+1536]
37b8613c1lea r12, [r11+8*r9+8]
37b8613c6mov r9l, [rsp+376]
37b8613celea r11l, [rcx+r9-1]
37b8613d3lea ebp, [rcx+r9]
37b8613d7lea r14l, [r11+rbx]
37b8613dbmov ebx, [rsp+380]
37b8613e2mov r11l, [rsp+168]
37b8613eaadd ebp, r8l
37b8613edimul ebx, edi
37b8613f0mov edi, [rsp+144]
37b8613f7mov [rsp+144], r13
37b8613ffmov r13, r12
37b861402mov r12l, esi
37b861405sub edi, r10l
37b861408lea ebx, [r11+rbx-1]
37b86140dlea r11, [rsp+544]
37b861415mov esi, ebx
37b861417mov [rsp+136], r11
37b86141fmov ebx, r14l
37b861422mov r14l, [rsp+244]
37b86142ajmp 0x37b86147a
37b86142c
37b86142cloc_37b86142c:
37b86142clea rcx, [rip+0xbdac2c]
37b861433call dlange_
37b861438mov rdx, [rsp+1584]
37b861440movsxd rax, ebx
37b861443add ebx, 1
37b861446movsd_xmm [rsp+504], x0
37b86144fmaxsd x10, x0
37b861454movsd_xmm [rdx+8*rax], x0
37b861459cmp ebx, ebp
37b86145bje 0x37b861508
37b861461
37b861461loc_37b861461:
37b861461mov rax, [rsp+1520]
37b861469add r13, [rsp+152]
37b861471add esi, [rsp+380]
37b861478mov eax, [rax]
37b86147a
37b86147aloc_37b86147a:
37b86147amov edx, r12l
37b86147dadd r12l, [rsp+240]
37b861485mov r9, r13
37b861488mov [rsp+544], edi
37b86148fcmp r12l, eax
37b861492mov [rsp+40], r15
37b861497mov r8, [rsp+136]
37b86149fmov [rsp+48], 1
37b8614a8cmovle eax, r12l
37b8614acsub eax, edx
37b8614aemov rdx, [rsp+144]
37b8614b6mov [rsp+536], eax
37b8614bdmov rax, [rsp+1544]
37b8614c5mov [rsp+32], rax
37b8614catest r14l, r14l
37b8614cdjne 0x37b86142c
37b8614d3lea rcx, [rip+0xbdab86]
37b8614daadd ebx, 1
37b8614ddcall dlange_
37b8614e2mov rdx, [rsp+1584]
37b8614eamovsxd rax, esi
37b8614edmovsd_xmm [rsp+504], x0
37b8614f6maxsd x10, x0
37b8614fbmovsd_xmm [rdx+8*rax], x0
37b861500cmp ebx, ebp
37b861502jne 0x37b861461
37b861508
37b861508loc_37b861508:
37b861508mov ecx, [rsp+192]
37b86150fmov edx, [rsp+200]
37b861516
37b861516loc_37b861516:
37b861516cmp [rsp+160], edx
37b86151dje 0x37b861569
37b86151fmov esi, [rsp+240]
37b861526add [rsp+176], esi
37b86152dlea ebx, [rdx+1]
37b861530mov esi, [rsp+392]
37b861537add [rsp+168], 1
37b86153fadd ecx, [rsp+380]
37b861546test esi, esi
37b861548je 0x37b86155a
37b86154alea r8l, [rdx-1]
37b86154emov edx, ebx
37b861550mov ebx, 1
37b861555jmp 0x37b86134a
37b86155a
37b86155aloc_37b86155a:
37b86155amov r8l, [rsp+380]
37b861562mov edx, ebx
37b861564jmp 0x37b861341
37b861569
37b861569loc_37b861569:
37b861569mov edx, 8
37b86156elea rcx, [rip+0xbdaad6]
37b861575mov ebx, [rsp+184]
37b86157ccall dlamch_
37b861581comisd x0, x10
37b861586jb 0x37b8625cb
37b86158cmov rcx, [rsp+416]
37b861594mov edx, ebx
37b861596lea eax, [rbx+62]
37b861599mov rdi, [rsp+1584]
37b8615a1mov [rsp+288], -1
37b8615admovapd x10, x7
37b8615b2mov [rsp+248], -1
37b8615bemov rbp, rcx
37b8615c1shl rbp, 5
37b8615c5add edx, 31
37b8615c8cmovns eax, edx
37b8615cbmov edx, 1
37b8615d0sar eax, 5
37b8615d3test eax, eax
37b8615d5cmovle eax, edx
37b8615d8add rdi, 8
37b8615dcmov [rsp+432], rdi
37b8615e4add eax, 1
37b8615e7shl rax, 5
37b8615ebmov [rsp+448], rax
37b8615f3movsxd rax, [rsp+380]
37b8615fbmov rdx, rax
37b8615felea rsi, [8*rax]
37b861606mov [rsp+280], rax
37b86160esub edx, 1
37b861611mov r15, rsi
37b861614add rax, rdx
37b861617mov [rsp+440], rdx
37b86161flea rax, [rdi+8*rax]
37b861623mov [rsp+400], rax
37b86162bmov rax, rdx
37b86162eneg rax
37b861631lea rdi, [8*rax]
37b861639lea rax, [8*rcx]
37b861641mov [rsp+160], rax
37b861649mov rax, [rsp+1584]
37b861651add rax, rsi
37b861654mov esi, 32
37b861659mov [rsp+408], rax
37b861661mov rax, [rsp+1552]
37b861669add rax, 8
37b86166dmov [rsp+304], rax
37b861675
37b861675loc_37b861675:
37b861675mov rax, [rsp+1528]
37b86167dmov edx, [rax]
37b86167fmov eax, esi
37b861681cmp edx, esi
37b861683cmovle eax, edx
37b861686lea edx, [rsi-32]
37b861689sub eax, edx
37b86168bmov [rsp+152], eax
37b861692test eax, eax
37b861694jle 0x37b8616ff
37b861696mov eax, [rsp+152]
37b86169dmov rdx, [rsp+400]
37b8616a5mov ecx, 1
37b8616aalea r8, [rdi-8]
37b8616aelea r10l, [rax+1]
37b8616b2nop [rax]
37b8616b5nop [rax+rax]
37b8616c0
37b8616c0loc_37b8616c0:
37b8616c0mov r9, r8
37b8616c3lea rax, [r8+rdx]
37b8616c7neg r9
37b8616caand r9l, 8
37b8616ceje 0x37b8616e0
37b8616d0movsd_xmm [rax], x8
37b8616d5add rax, 8
37b8616d9cmp rax, rdx
37b8616dcje 0x37b8616f4
37b8616denop
37b8616e0
37b8616e0loc_37b8616e0:
37b8616e0movsd_xmm [rax], x8
37b8616e5add rax, 16
37b8616e9movsd_xmm [rax-8], x8
37b8616efcmp rax, rdx
37b8616f2jne 0x37b8616e0
37b8616f4
37b8616f4loc_37b8616f4:
37b8616f4add ecx, 1
37b8616f7add rdx, r15
37b8616facmp r10l, ecx
37b8616fdjne 0x37b8616c0
37b8616ff
37b8616ffloc_37b8616ff:
37b8616ffmov ebx, [rsp+244]
37b861706test ebx, ebx
37b861708je 0x37b862588
37b86170emov r11l, [rsp+392]
37b861716test r11l, r11l
37b861719jne 0x37b8625b4
37b86171fmov [rsp+396], 1
37b86172amov ebx, 1
37b86172f
37b86172floc_37b86172f:
37b86172fmov rax, [rsp+1568]
37b861737mov [rsp+456], rbp
37b86173fmov [rsp+464], rsi
37b861747lea r11, [rax+8*rsi]
37b86174bmov eax, [rsp+380]
37b861752mov [rsp+472], rdi
37b86175amov [rsp+368], r11
37b861762mov r11l, ebx
37b861765sub eax, 1
37b861768mov [rsp+384], eax
37b86176fnop
37b861770
37b861770loc_37b861770:
37b861770mov edx, [rsp+240]
37b861777lea ecx, [r11-1]
37b86177bmov rsi, [rsp+1520]
37b861783mov r10l, [rsp+152]
37b86178bmov eax, edx
37b86178dmov r9l, [rsi]
37b861790imul eax, ecx
37b861793add edx, eax
37b861795lea r8l, [rax+1]
37b861799cmp edx, r9l
37b86179ccmovg edx, r9l
37b8617a0test r10l, r10l
37b8617a3jle 0x37b861c25
37b8617a9mov r10, [rsp+336]
37b8617b1movsxd r9, r8l
37b8617b4mov rsi, [rsp+1536]
37b8617bclea r14, [rsp+800]
37b8617c4mov [rsp+176], r14
37b8617cclea r14, [rsp+544]
37b8617d4mov r13, [rsp+1552]
37b8617dcimul r10, r9
37b8617e0add r9, [rsp+344]
37b8617e8mov [rsp+144], r14
37b8617f0lea r14, [rsp+536]
37b8617f8mov [rsp+184], r14
37b861800lea r14, [rsp+500]
37b861808mov rbp, [rsp+400]
37b861810mov [rsp+136], r14
37b861818mov r12, [rsp+408]
37b861820add r9, r10
37b861823mov r10l, edx
37b861826mov [rsp+228], ecx
37b86182dlea rdi, [rsi+8*r9]
37b861831movsxd r9, r11l
37b861834add r9, [rsp+280]
37b86183csub r10l, eax
37b86183fmov [rsp+168], rdi
37b861847mov rdi, [rsp+1584]
37b86184fmov r14l, r10l
37b861852mov [rsp+200], eax
37b861859lea rsi, [rdi+8*r9-8]
37b86185emov rdi, [rsp+304]
37b861866movsxd r9, eax
37b861869add r9, [rsp+288]
37b861871mov [rsp+232], r11l
37b861879lea rdi, [rdi+8*r9]
37b86187dlea r9l, [rax-1]
37b861881mov [rsp+256], r8l
37b861889lea rbx, [8*r9+8]
37b861891movsxd r9, edx
37b861894mov [rsp+192], edx
37b86189bmov [rsp+216], rbx
37b8618a3lea rbx, [8*r9]
37b8618abmov [rsp+208], rbx
37b8618b3mov ebx, 1
37b8618b8jmp 0x37b861973
37b8618bd
37b8618bd 0f 1f 00 ...
37b8618c0
37b8618c0loc_37b8618c0:
37b8618c0movsd_xmm x2, [rsi]
37b8618c4movapd x0, x3
37b8618c8pxor x4, x4
37b8618ccmulsd x0, x2
37b8618d0ucomisd x0, x4
37b8618d4jp 0x37b86193e
37b8618d6jne 0x37b86193e
37b8618d8divsd x2, x6
37b8618dcmovapd x0, x8
37b8618e1movsd_xmm [rsi], x6
37b8618e5mulsd x2, x3
37b8618e9divsd x0, x2
37b8618edmovsd_xmm [rsp+520], x0
37b8618f6mulsd x1, x0
37b8618facomisd x10, x1
37b8618ffjb 0x37b861b70
37b861905mov rax, [rsp+144]
37b86190dmov rcx, [rsp+136]
37b861915mov r8, rdi
37b861918lea rdx, [rsp+520]
37b861920lea r9, [rip+0xbda711]
37b861927mov [rsp+500], r14l
37b86192fmovsd_xmm [rax+8*rbx-8], x1
37b861935call dscal_
37b86193amovsd_xmm x0, [rsi]
37b86193e
37b86193eloc_37b86193e:
37b86193emovsd_xmm [rsi], x0
37b861942add rbx, 1
37b861946add rsi, r15
37b861949add r12, r15
37b86194cmov rax, [rsp+160]
37b861954add rbp, r15
37b861957movsd_xmm [rsp+536], x0
37b861960add rdi, rax
37b861963add r13, rax
37b861966cmp [rsp+152], ebx
37b86196djl 0x37b861c00
37b861973
37b861973loc_37b861973:
37b861973mov rax, [rsp+1600]
37b86197bmov [rsp+56], rdi
37b861980mov [rsp+500], r14l
37b861988mov [rsp+80], rax
37b86198dmov rax, [rsp+1576]
37b861995mov [rsp+112], 1
37b86199emov [rsp+72], rax
37b8619a3mov rax, [rsp+184]
37b8619abmov [rsp+104], 1
37b8619b4mov [rsp+64], rax
37b8619b9mov rax, [rsp+1544]
37b8619c1mov [rsp+96], 1
37b8619camov [rsp+48], rax
37b8619cfmov rax, [rsp+168]
37b8619d7mov [rsp+88], 1
37b8619e0mov [rsp+40], rax
37b8619e5mov rax, [rsp+136]
37b8619edmov [rsp+32], rax
37b8619f2cmp rbx, 1
37b8619f6je 0x37b861b40
37b8619fcmov r8, [rsp+1504]
37b861a04mov rdx, [rsp+1496]
37b861a0clea r9, [rip+0xbda630]
37b861a13mov rcx, [rsp+1488]
37b861a1bcall dlatrs_
37b861a20
37b861a20loc_37b861a20:
37b861a20mov rax, [rsp+176]
37b861a28mov rdx, [rsp+136]
37b861a30mov r9, rdi
37b861a33mov [rsp+48], 1
37b861a3clea r8, [rip+0xbda5f5]
37b861a43lea rcx, [rip+0xbda615]
37b861a4amov [rsp+500], r14l
37b861a52mov [rsp+40], rax
37b861a57mov rax, [rsp+1560]
37b861a5fmov [rsp+32], rax
37b861a64call dlange_
37b861a69mov rax, [rsp+144]
37b861a71movsd_xmm x3, [rsp+536]
37b861a7amovapd x1, x0
37b861a7emovsd_xmm [rax+8*rbx-8], x0
37b861a84pxor x0, x0
37b861a88ucomisd x3, x0
37b861a8cjp 0x37b8618c0
37b861a92jne 0x37b8618c0
37b861a98mov rax, [rsp+368]
37b861aa0movsd_xmm [rax+8*rbx-264], x0
37b861aa9mov eax, [rsp+200]
37b861ab0test eax, eax
37b861ab2jle 0x37b861ac6
37b861ab4mov r8, [rsp+216]
37b861abcxor edx, edx
37b861abemov rcx, r13
37b861ac1call memset
37b861ac6
37b861ac6loc_37b861ac6:
37b861ac6mov rax, [rsp+1520]
37b861acemov eax, [rax]
37b861ad0cmp [rsp+192], eax
37b861ad7jge 0x37b861afe
37b861ad9mov rdx, [rsp+208]
37b861ae1sub eax, 1
37b861ae4sub eax, [rsp+192]
37b861aeblea r8, [8*rax+8]
37b861af3lea rcx, [rdx+r13]
37b861af7xor edx, edx
37b861af9call memset
37b861afe
37b861afeloc_37b861afe:
37b861afemov rdx, rbp
37b861b01mov rax, r12
37b861b04sub rdx, r12
37b861b07and edx, 8
37b861b0aje 0x37b861b20
37b861b0clea rax, [r12+8]
37b861b11movsd_xmm [r12], x8
37b861b17cmp rbp, rax
37b861b1aje 0x37b861b34
37b861b1cnop [rax]
37b861b20
37b861b20loc_37b861b20:
37b861b20movsd_xmm [rax], x8
37b861b25add rax, 16
37b861b29movsd_xmm [rax-8], x8
37b861b2fcmp rbp, rax
37b861b32jne 0x37b861b20
37b861b34
37b861b34loc_37b861b34:
37b861b34movsd_xmm x0, [rsi]
37b861b38jmp 0x37b86193e
37b861b3d
37b861b3d 0f 1f 00 ...
37b861b40
37b861b40loc_37b861b40:
37b861b40mov r8, [rsp+1504]
37b861b48mov rdx, [rsp+1496]
37b861b50lea r9, [rip+0xbda4da]
37b861b57mov rcx, [rsp+1488]
37b861b5fcall dlatrs_
37b861b64jmp 0x37b861a20
37b861b69
37b861b69 0f 1f 80 00 00 00 00 .......
37b861b70
37b861b70loc_37b861b70:
37b861b70mov rax, [rsp+368]
37b861b78mov [rax+8*rbx-264], 0
37b861b84mov rax, [rsp+1520]
37b861b8cmov eax, [rax]
37b861b8etest eax, eax
37b861b90jle 0x37b861ba4
37b861b92lea r8, [8*rax]
37b861b9axor edx, edx
37b861b9cmov rcx, r13
37b861b9fcall memset
37b861ba4
37b861ba4loc_37b861ba4:
37b861ba4mov rdx, rbp
37b861ba7mov rax, r12
37b861baasub rdx, r12
37b861badand edx, 8
37b861bb0je 0x37b861be0
37b861bb2lea rax, [r12+8]
37b861bb7movsd_xmm [r12], x8
37b861bbdcmp rbp, rax
37b861bc0je 0x37b861b34
37b861bc6nop [rax]
37b861bcanop [rax+rax]
37b861bd5nop [rax+rax]
37b861be0
37b861be0loc_37b861be0:
37b861be0movsd_xmm [rax], x8
37b861be5add rax, 16
37b861be9movsd_xmm [rax-8], x8
37b861befcmp rbp, rax
37b861bf2jne 0x37b861be0
37b861bf4movsd_xmm x0, [rsi]
37b861bf8jmp 0x37b86193e
37b861bfd
37b861bfd 0f 1f 00 ...
37b861c00
37b861c00loc_37b861c00:
37b861c00mov ecx, [rsp+228]
37b861c07mov eax, [rsp+200]
37b861c0emov r11l, [rsp+232]
37b861c16mov r8l, [rsp+256]
37b861c1emov edx, [rsp+192]
37b861c25
37b861c25loc_37b861c25:
37b861c25mov r9l, [rsp+244]
37b861c2dtest r9l, r9l
37b861c30je 0x37b86227f
37b861c36mov ebx, [rsp+392]
37b861c3dtest ebx, ebx
37b861c3fje 0x37b862290
37b861c45
37b861c45loc_37b861c45:
37b861c45test ecx, ecx
37b861c47jle 0x37b86225d
37b861c4dlea esi, [r11-2]
37b861c51mov r10l, ecx
37b861c54mov [rsp+296], -1
37b861c5fmov [rsp+216], esi
37b861c66
37b861c66loc_37b861c66:
37b861c66imul ecx, [rsp+380]
37b861c6emov rsi, [rsp+248]
37b861c76movsxd r9, r8l
37b861c79sub edx, eax
37b861c7bmov [rsp+200], edx
37b861c82cdqe
37b861c84mov rdx, [rsp+1584]
37b861c8clea r14, [rsp+500]
37b861c94shl rax, 3
37b861c98mov rdi, [rsp+344]
37b861ca0mov [rsp+360], r9
37b861ca8movapd x11, x6
37b861cadmov [rsp+300], ecx
37b861cb4lea rcx, [r9+rsi]
37b861cb8lea r8, [rdx-8]
37b861cbcmov rsi, [rsp+1552]
37b861cc4mov [rsp+312], rax
37b861cccmovsxd rdx, r11l
37b861ccflea rax, [rsp+496]
37b861cd7add rdx, [rsp+280]
37b861cdflea rsi, [rsi+8*rcx]
37b861ce3mov rcx, [rsp+336]
37b861cebmov [rsp+272], rax
37b861cf3lea rdx, [r8+8*rdx]
37b861cf7mov [rsp+256], rsi
37b861cfflea rax, [rsp+492]
37b861d07imul rcx, r9
37b861d0bmov [rsp+320], rdx
37b861d13mov [rsp+264], rax
37b861d1bmov [rsp+388], r11l
37b861d23lea rsi, [rcx+rdi]
37b861d27mov [rsp+328], r8
37b861d2fmov [rsp+352], rsi
37b861d37mov [rsp+136], r14
37b861d3fmov r14, [rsp+1584]
37b861d47nop [rax+rax]
37b861d50
37b861d50loc_37b861d50:
37b861d50mov eax, [rsp+240]
37b861d57lea ecx, [r10-1]
37b861d5bmov rdi, [rsp+1520]
37b861d63mov r9l, [rsp+152]
37b861d6bimul ecx, eax
37b861d6emov edx, [rdi]
37b861d70add eax, ecx
37b861d72cmp eax, edx
37b861d74cmovg eax, edx
37b861d77lea edx, [rcx+1]
37b861d7amovsxd rdx, edx
37b861d7dsub eax, ecx
37b861d7ftest r9l, r9l
37b861d82jle 0x37b86201f
37b861d88mov ebx, [rsp+376]
37b861d8fmovsxd rcx, ecx
37b861d92movsxd r8, r10l
37b861d95mov [rsp+144], eax
37b861d9cmov rdi, [rsp+328]
37b861da4add r8, [rsp+280]
37b861dacmov [rsp+228], r10l
37b861db4mov r12l, 1
37b861dbalea r13l, [r10+rbx]
37b861dbemov rbx, [rsp+288]
37b861dc6add r13l, [rsp+300]
37b861dcemov [rsp+232], rdx
37b861dd6lea rsi, [rdi+8*r8]
37b861ddamov rdi, [rsp+304]
37b861de2movsxd r13, r13l
37b861de5lea r8, [rbx+rcx]
37b861de9mov rbx, [rsp+312]
37b861df1neg rcx
37b861df4sub r13, 1
37b861df8lea rbp, [rdi+8*r8]
37b861dfclea rdi, [rsp+544]
37b861e04lea rcx, [rbx+8*rcx]
37b861e08mov rbx, [rsp+320]
37b861e10mov [rsp+208], rcx
37b861e18lea rcx, [rsp+800]
37b861e20mov [rsp+184], rcx
37b861e28lea rcx, [rsp+512]
37b861e30mov [rsp+176], rcx
37b861e38lea rcx, [rsp+504]
37b861e40mov [rsp+168], rcx
37b861e48lea rcx, [rsp+528]
37b861e50mov [rsp+192], rcx
37b861e58jmp 0x37b861eaa
37b861e5a
37b861e5a 66 0f 1f 44 00 00 f..D..
37b861e60
37b861e60loc_37b861e60:
37b861e60movapd x0, x6
37b861e64divsd x0, [rbx]
37b861e68mulsd x0, x7
37b861e6cmovsd_xmm [rsp+528], x0
37b861e75ucomisd x0, x8
37b861e7ajp 0x37b861fc0
37b861e80jne 0x37b861fc0
37b861e86
37b861e86loc_37b861e86:
37b861e86add r12l, 1
37b861e8aadd rsi, r15
37b861e8dadd rbx, r15
37b861e90add rdi, 8
37b861e94add rbp, [rsp+160]
37b861e9ccmp [rsp+152], r12l
37b861ea4jl 0x37b862008
37b861eaa
37b861eaaloc_37b861eaa:
37b861eaamov eax, [rsp+144]
37b861eb1movsd_xmm x6, [rsi]
37b861eb5mov r9, rbp
37b861eb8lea r8, [rip+0xbda179]
37b861ebfminsd x6, [rbx]
37b861ec3mov rdx, [rsp+136]
37b861ecbmov [rsp+48], 1
37b861ed4lea rcx, [rip+0xbda184]
37b861edbmov [rsp+500], eax
37b861ee2mov rax, [rsp+184]
37b861eeamov [rsp+40], rax
37b861eefmov rax, [rsp+1560]
37b861ef7mov [rsp+32], rax
37b861efccall dlange_
37b861f01mov r8, [rsp+176]
37b861f09mov rcx, [rsp+168]
37b861f11mov rdx, rdi
37b861f14movapd x1, x0
37b861f18movapd x0, x6
37b861f1cdivsd x0, [rsi]
37b861f20mulsd x0, x1
37b861f24movsd_xmm [rsp+512], x0
37b861f2dmovapd x0, x6
37b861f31divsd x0, [rbx]
37b861f35mulsd x0, [rdi]
37b861f39movsd_xmm [rdi], x0
37b861f3dmovsd_xmm x0, [r14+8*r13]
37b861f43movsd_xmm [rsp+504], x0
37b861f4ccall dlarmm_
37b861f51movsd_xmm [rsp+536], x0
37b861f5amovapd x7, x0
37b861f5emovapd x0, x6
37b861f62divsd x0, [rsi]
37b861f66mulsd x0, x7
37b861f6amovsd_xmm [rsp+528], x0
37b861f73ucomisd x0, x8
37b861f78jp 0x37b861f80
37b861f7aje 0x37b861e60
37b861f80
37b861f80loc_37b861f80:
37b861f80mov eax, [rsp+144]
37b861f87mov rdx, [rsp+192]
37b861f8fmov r8, rbp
37b861f92lea r9, [rip+0xbda09f]
37b861f99mov rcx, [rsp+136]
37b861fa1mov [rsp+500], eax
37b861fa8call dscal_
37b861fadmovapd x0, x7
37b861fb1mulsd x0, x6
37b861fb5movsd_xmm [rsi], x0
37b861fb9jmp 0x37b861e60
37b861fbe
37b861fbe 66 90 f.
37b861fc0
37b861fc0loc_37b861fc0:
37b861fc0mov eax, [rsp+200]
37b861fc7mov rdx, [rsp+192]
37b861fcflea r9, [rip+0xbda062]
37b861fd6mov rcx, [rsp+136]
37b861fdemov [rsp+500], eax
37b861fe5mov rax, [rsp+208]
37b861fedlea r8, [rax+rbp]
37b861ff1call dscal_
37b861ff6mulsd x6, x7
37b861ffamovsd_xmm [rbx], x6
37b861ffejmp 0x37b861e86
37b862003
37b862003 0f 1f 44 00 00 ..D..
37b862008
37b862008loc_37b862008:
37b862008mov r10l, [rsp+228]
37b862010mov eax, [rsp+144]
37b862017mov rdx, [rsp+232]
37b86201f
37b86201floc_37b86201f:
37b86201fmov rcx, [rsp+248]
37b862027mov rsi, [rsp+1552]
37b86202fmov r8l, [rsp+244]
37b862037add rcx, rdx
37b86203alea rcx, [rsi+8*rcx]
37b86203etest r8l, r8l
37b862041je 0x37b862150
37b862047mov [rsp+492], eax
37b86204emov eax, [rsp+152]
37b862055add rdx, [rsp+352]
37b86205dmov r9, [rsp+272]
37b862065mov [rsp+88], rcx
37b86206amov [rsp+496], eax
37b862071mov eax, [rsp+200]
37b862078mov r8, [rsp+264]
37b862080mov [rsp+144], r10l
37b862088mov [rsp+500], eax
37b86208fmov rax, [rsp+1560]
37b862097mov [rsp+112], 1
37b8620a0mov [rsp+96], rax
37b8620a5lea rax, [rip+0xbd9fbc]
37b8620acmov [rsp+80], rax
37b8620b1mov rax, [rsp+1560]
37b8620b9mov [rsp+104], 1
37b8620c2mov [rsp+72], rax
37b8620c7mov rax, [rsp+256]
37b8620cfmov [rsp+64], rax
37b8620d4mov rax, [rsp+1544]
37b8620dcmov [rsp+56], rax
37b8620e1mov rax, [rsp+1536]
37b8620e9lea rax, [rax+8*rdx]
37b8620edlea rdx, [rip+0xbd9f3d]
37b8620f4mov [rsp+48], rax
37b8620f9lea rax, [rip+0xbd9f70]
37b862100mov rcx, rdx
37b862103mov [rsp+40], rax
37b862108mov rax, [rsp+136]
37b862110mov [rsp+32], rax
37b862115call dgemm_
37b86211amov r10l, [rsp+144]
37b862122
37b862122loc_37b862122:
37b862122mov eax, [rsp+216]
37b862129add r10l, [rsp+296]
37b862131test eax, eax
37b862133je 0x37b862250
37b862139sub eax, 1
37b86213cmov [rsp+216], eax
37b862143jmp 0x37b861d50
37b862148
37b862148 0f 1f 84 00 00 00 00 00 ........
37b862150
37b862150loc_37b862150:
37b862150mov [rsp+492], eax
37b862157mov eax, [rsp+152]
37b86215eimul rdx, [rsp+336]
37b862167mov r9, [rsp+272]
37b86216fmov [rsp+88], rcx
37b862174lea rcx, [rip+0xbd9ec6]
37b86217bmov [rsp+496], eax
37b862182mov eax, [rsp+200]
37b862189mov r8, [rsp+264]
37b862191mov [rsp+144], r10l
37b862199mov [rsp+500], eax
37b8621a0mov rax, [rsp+1560]
37b8621a8mov [rsp+112], 1
37b8621b1mov [rsp+96], rax
37b8621b6lea rax, [rip+0xbd9eab]
37b8621bdmov [rsp+80], rax
37b8621c2mov rax, [rsp+1560]
37b8621camov [rsp+104], 1
37b8621d3mov [rsp+72], rax
37b8621d8mov rax, [rsp+256]
37b8621e0mov [rsp+64], rax
37b8621e5mov rax, [rsp+1544]
37b8621edmov [rsp+56], rax
37b8621f2mov rax, [rsp+344]
37b8621faadd rax, rdx
37b8621fdmov rdx, [rsp+1536]
37b862205add rax, [rsp+360]
37b86220dlea rax, [rdx+8*rax]
37b862211lea rdx, [rip+0xbd9e19]
37b862218mov [rsp+48], rax
37b86221dlea rax, [rip+0xbd9e4c]
37b862224mov [rsp+40], rax
37b862229mov rax, [rsp+136]
37b862231mov [rsp+32], rax
37b862236call dgemm_
37b86223bmov r10l, [rsp+144]
37b862243jmp 0x37b862122
37b862248
37b862248 0f 1f 84 00 00 00 00 00 ........
37b862250
37b862250loc_37b862250:
37b862250mov r11l, [rsp+388]
37b862258movapd x6, x11
37b86225d
37b86225dloc_37b86225d:
37b86225dmov eax, [rsp+384]
37b862264add r11l, [rsp+396]
37b86226ctest eax, eax
37b86226eje 0x37b8622ba
37b862270sub eax, 1
37b862273mov [rsp+384], eax
37b86227ajmp 0x37b861770
37b86227f
37b86227floc_37b86227f:
37b86227fmov r10l, [rsp+392]
37b862287test r10l, r10l
37b86228aje 0x37b861c45
37b862290
37b862290loc_37b862290:
37b862290mov esi, [rsp+380]
37b862297lea r10l, [r11+1]
37b86229bcmp esi, r10l
37b86229ejl 0x37b86225d
37b8622a0mov [rsp+296], 1
37b8622absub esi, r10l
37b8622aemov [rsp+216], esi
37b8622b5jmp 0x37b861c66
37b8622ba
37b8622baloc_37b8622ba:
37b8622bamov eax, [rsp+152]
37b8622c1mov rbp, [rsp+456]
37b8622c9mov rsi, [rsp+464]
37b8622d1mov r11, [rsp+368]
37b8622d9mov rdi, [rsp+472]
37b8622e1test eax, eax
37b8622e3jle 0x37b862554
37b8622e9mov eax, [rsp+152]
37b8622f0mov rdx, [rsp+424]
37b8622f8mov rcx, r11
37b8622fblea r8, [rdi-8]
37b8622ffsub eax, 1
37b862302add rax, rsi
37b862305lea r14, [rdx+8*rax]
37b862309mov rdx, [rsp+400]
37b862311nop [rax]
37b862315nop [rax+rax]
37b862320
37b862320loc_37b862320:
37b862320mov r9, r8
37b862323movsd_xmm x0, [rcx-256]
37b86232blea rax, [r8+rdx]
37b86232fneg r9
37b862332and r9l, 8
37b862336je 0x37b862360
37b862338minsd x0, [rax]
37b86233cadd rax, 8
37b862340cmp rdx, rax
37b862343je 0x37b862372
37b862345nop [rax+rax]
37b86234anop [rax+rax]
37b862355nop [rax+rax]
37b862360
37b862360loc_37b862360:
37b862360minsd x0, [rax]
37b862364add rax, 16
37b862368minsd x0, [rax-8]
37b86236dcmp rdx, rax
37b862370jne 0x37b862360
37b862372
37b862372loc_37b862372:
37b862372movsd_xmm [rcx-256], x0
37b86237aadd rcx, 8
37b86237eadd rdx, r15
37b862381cmp r14, rcx
37b862384jne 0x37b862320
37b862386mov ecx, [rsp+380]
37b86238dmov r9, rdi
37b862390mov rbx, r11
37b862393mov r8, r14
37b862396lea rax, [rsp+528]
37b86239emov [rsp+152], rbp
37b8623a6mov r12, [rsp+248]
37b8623aemov [rsp+144], rax
37b8623b6mov rdx, [rsp+416]
37b8623bemov r13l, ecx
37b8623c1mov [rsp+168], rsi
37b8623c9mov edi, [rsp+240]
37b8623d0mov [rsp+176], r15
37b8623d8jmp 0x37b8623ed
37b8623da
37b8623daloc_37b8623da:
37b8623daadd rbx, 8
37b8623deadd r13l, ecx
37b8623e1add r12, rdx
37b8623e4cmp rbx, r8
37b8623e7je 0x37b862539
37b8623ed
37b8623edloc_37b8623ed:
37b8623edmovsd_xmm x0, [rbx-256]
37b8623f5mov esi, 1
37b8623faucomisd x0, x8
37b8623ffsetp r11b
37b862403cmovne r11l, esi
37b862407test r11b, r11b
37b86240aje 0x37b8623da
37b86240cpxor x1, x1
37b862410ucomisd x0, x1
37b862414setp r11b
37b862418cmovne r11l, esi
37b86241ctest r11b, r11b
37b86241fje 0x37b8623da
37b862421mov rax, [rsp+1584]
37b862429movsxd r11, r13l
37b86242cxor ebp, ebp
37b86242emov r15, r9
37b862431mov [rsp+208], r13l
37b862439mov r13, rbx
37b86243clea rsi, [rax+8*r11]
37b862440mov rax, [rsp+432]
37b862448add r11, [rsp+440]
37b862450mov [rsp+184], rdx
37b862458mov [rsp+192], ecx
37b86245flea r14, [rax+8*r11]
37b862463lea rax, [rsp+500]
37b86246bmov [rsp+200], r8
37b862473mov rbx, r14
37b862476mov [rsp+136], rax
37b86247emov r14, [rsp+1520]
37b862486jmp 0x37b86249c
37b862488
37b862488loc_37b862488:
37b862488add rsi, 8
37b86248ccmp rbx, rsi
37b86248fje 0x37b862501
37b862491
37b862491loc_37b862491:
37b862491movsd_xmm x0, [r13-256]
37b86249aadd ebp, edi
37b86249c
37b86249cloc_37b86249c:
37b86249cdivsd x0, [rsi]
37b8624a0ucomisd x0, x8
37b8624a5mov ecx, [r14]
37b8624a8movsd_xmm [rsp+528], x0
37b8624b1jp 0x37b8624b5
37b8624b3je 0x37b862488
37b8624b5
37b8624b5loc_37b8624b5:
37b8624b5lea edx, [rbp+rdi]
37b8624b9mov rax, [rsp+1552]
37b8624c1lea r9, [rip+0xbd9b70]
37b8624c8cmp edx, ecx
37b8624cacmovg edx, ecx
37b8624cdmov rcx, [rsp+136]
37b8624d5add rsi, 8
37b8624d9sub edx, ebp
37b8624dbmov [rsp+500], edx
37b8624e2lea edx, [rbp+1]
37b8624e5movsxd rdx, edx
37b8624e8add rdx, r12
37b8624eblea r8, [rax+8*rdx]
37b8624efmov rdx, [rsp+144]
37b8624f7call dscal_
37b8624fccmp rbx, rsi
37b8624ffjne 0x37b862491
37b862501
37b862501loc_37b862501:
37b862501mov rbx, r13
37b862504mov rdx, [rsp+184]
37b86250cmov ecx, [rsp+192]
37b862513mov r9, r15
37b862516mov r13l, [rsp+208]
37b86251emov r8, [rsp+200]
37b862526add rbx, 8
37b86252aadd r12, rdx
37b86252dadd r13l, ecx
37b862530cmp rbx, r8
37b862533jne 0x37b8623ed
37b862539
37b862539loc_37b862539:
37b862539mov rbp, [rsp+152]
37b862541mov rsi, [rsp+168]
37b862549mov rdi, r9
37b86254cmov r15, [rsp+176]
37b862554
37b862554loc_37b862554:
37b862554add [rsp+248], rbp
37b86255cadd rsi, 32
37b862560add [rsp+288], rbp
37b862568cmp rsi, [rsp+448]
37b862570jne 0x37b861675
37b862576mov rax, [rsp+1584]
37b86257emovsd_xmm [rax], x9
37b862583jmp 0x37b860fd8
37b862588
37b862588loc_37b862588:
37b862588mov edx, [rsp+392]
37b86258fmov eax, 1
37b862594test edx, edx
37b862596cmove eax, [rsp+380]
37b86259ecmp edx, 1
37b8625a1mov ebx, eax
37b8625a3sbb eax, eax
37b8625a5or eax, 1
37b8625a8mov [rsp+396], eax
37b8625afjmp 0x37b86172f
37b8625b4
37b8625b4loc_37b8625b4:
37b8625b4mov [rsp+396], -1
37b8625bfmov ebx, [rsp+380]
37b8625c6jmp 0x37b86172f
37b8625cb
37b8625cbloc_37b8625cb:
37b8625cbmov rax, [rsp+1528]
37b8625d3mov ebp, [rax]
37b8625d5test ebp, ebp
37b8625d7jle 0x37b860fd8
37b8625ddmov rbx, [rsp+416]
37b8625e5mov r12, [rsp+1552]
37b8625edmov esi, 1
37b8625f2mov rdi, [rsp+1568]
37b8625fashl rbx, 3
37b8625fe
37b8625feloc_37b8625fe:
37b8625femov rax, [rsp+1600]
37b862606mov [rsp+64], rdi
37b86260badd esi, 1
37b86260elea r9, [rip+0xbd9a1c]
37b862615mov [rsp+56], r12
37b86261aadd rdi, 8
37b86261eadd r12, rbx
37b862621mov r8, [rsp+1504]
37b862629mov [rsp+80], rax
37b86262emov rax, [rsp+1576]
37b862636mov [rsp+112], 1
37b86263fmov rdx, [rsp+1496]
37b862647mov [rsp+72], rax
37b86264cmov rax, [rsp+1544]
37b862654mov [rsp+104], 1
37b86265dmov rcx, [rsp+1488]
37b862665mov [rsp+48], rax
37b86266amov rax, [rsp+1536]
37b862672mov [rsp+96], 1
37b86267bmov [rsp+40], rax
37b862680mov rax, [rsp+1520]
37b862688mov [rsp+88], 1
37b862691mov [rsp+32], rax
37b862696call dlatrs_
37b86269bcmp esi, ebp
37b86269djle 0x37b8625fe
37b8626a3jmp 0x37b860fd8
37b8626a8
37b8626a8loc_37b8626a8:
37b8626a8mov rax, [rsp+1600]
37b8626b0mov r9, r13
37b8626b3mov [rsp+112], 1
37b8626bcmov r8, [rsp+1504]
37b8626c4mov rdx, [rsp+1496]
37b8626ccmov [rsp+104], 1
37b8626d5mov [rsp+80], rax
37b8626damov rax, [rsp+1576]
37b8626e2mov [rsp+96], 1
37b8626ebmov rcx, [rsp+1488]
37b8626f3mov [rsp+72], rax
37b8626f8mov rax, [rsp+1568]
37b862700mov [rsp+88], 1
37b862709mov [rsp+64], rax
37b86270emov rax, [rsp+1552]
37b862716mov [rsp+56], rax
37b86271bmov rax, [rsp+1544]
37b862723mov [rsp+48], rax
37b862728mov rax, [rsp+1536]
37b862730mov [rsp+40], rax
37b862735mov rax, [rsp+1520]
37b86273dmov [rsp+32], rax
37b862742call dlatrs_
37b862747mov rax, [rsp+1528]
37b86274fmov edi, [rax]
37b862751cmp edi, 1
37b862754jle 0x37b860fd8
37b86275amov rdx, [rsp+416]
37b862762mov rsi, [rsp+424]
37b86276amov ebx, 2
37b86276fmov rax, rdx
37b862772lea rbp, [8*rdx]
37b86277anot rax
37b86277dlea rax, [rax+2*rdx]
37b862781mov rdx, [rsp+1552]
37b862789lea r12, [rdx+8*rax+8]
37b86278e
37b86278eloc_37b86278e:
37b86278emov rax, [rsp+1600]
37b862796mov [rsp+64], rsi
37b86279badd ebx, 1
37b86279elea r9, [rip+0xbd989e]
37b8627a5mov [rsp+56], r12
37b8627aaadd rsi, 8
37b8627aeadd r12, rbp
37b8627b1mov r8, [rsp+1504]
37b8627b9mov [rsp+80], rax
37b8627bemov rax, [rsp+1576]
37b8627c6mov [rsp+112], 1
37b8627cfmov rdx, [rsp+1496]
37b8627d7mov [rsp+72], rax
37b8627dcmov rax, [rsp+1544]
37b8627e4mov [rsp+104], 1
37b8627edmov rcx, [rsp+1488]
37b8627f5mov [rsp+48], rax
37b8627famov rax, [rsp+1536]
37b862802mov [rsp+96], 1
37b86280bmov [rsp+40], rax
37b862810mov rax, [rsp+1520]
37b862818mov [rsp+88], 1
37b862821mov [rsp+32], rax
37b862826call dlatrs_
37b86282bcmp edi, ebx
37b86282djge 0x37b86278e
37b862833jmp 0x37b860fd8
37b862838
37b862838loc_37b862838:
37b862838mov eax, ebp
37b86283aneg eax
37b86283cjmp 0x37b860fb6
37b860d80
37b862841
37b862841 // align 0x20
37b862841 // align 0x20
37b862860
37b862860dlatrz_:
37b862860push r15
37b862862push r14
37b862864push r13
37b862866push r12
37b862868push rbp
37b862869push rdi
37b86286apush rsi
37b86286bpush rbx
37b86286csub rsp, 184
37b862873mov ebx, [rcx]
37b862875mov rdi, [rsp+288]
37b86287dmov rsi, [rsp+296]
37b862885mov r11, [rsp+304]
37b86288dmov r13, rdx
37b862890mov rbp, r8
37b862893test ebx, ebx
37b862895je 0x37b862a26
37b86289bmov eax, [rdx]
37b86289dcmp ebx, eax
37b86289fje 0x37b862a40
37b8628a5test ebx, ebx
37b8628a7jle 0x37b862a26
37b8628admovsxd r15, [rdi]
37b8628b0xor edx, edx
37b8628b2movsxd rbx, ebx
37b8628b5mov [rsp+136], r11
37b8628bdlea rsi, [rsi+8*rbx-8]
37b8628c2test r15, r15
37b8628c5cmovs r15, rdx
37b8628c9mov rcx, r15
37b8628ccnot rcx
37b8628cflea rdx, [8*rcx]
37b8628d7mov [rsp+112], rcx
37b8628dcmov [rsp+144], rdx
37b8628e4mov rdx, rbx
37b8628e7imul rdx, r15
37b8628ebadd rdx, rcx
37b8628eelea r8, [rdx+rbx]
37b8628f2lea r12, [r9+8*rdx+8]
37b8628f7lea r14, [r9+8*r8]
37b8628fbmov r8, r15
37b8628felea rdx, [rsp+172]
37b862906neg r8
37b862909mov [rsp+104], rdx
37b86290elea rdx, [rsp+168]
37b862916mov r11, r14
37b862919lea r10, [8*r8]
37b862921mov r14, r13
37b862924mov [rsp+128], rdx
37b86292cmov r13, r9
37b86292fmov [rsp+152], r10
37b862937jmp 0x37b86295c
37b862939
37b862939 0f 1f 80 00 00 00 00 .......
37b862940
37b862940loc_37b862940:
37b862940mov eax, [r14]
37b862943mov r11, [rsp+120]
37b862948sub rsi, 8
37b86294cadd r11, [rsp+144]
37b862954add r12, [rsp+152]
37b86295c
37b86295cloc_37b86295c:
37b86295cmov edx, [rbp]
37b86295fmov [rsp+32], rsi
37b862964mov r9, rdi
37b862967mov [rsp+120], r11
37b86296csub eax, edx
37b86296elea ecx, [rdx+1]
37b862971mov rdx, r11
37b862974add eax, 1
37b862977mov [rsp+172], ecx
37b86297emov rcx, [rsp+104]
37b862983cdqe
37b862985imul rax, r15
37b862989add rax, [rsp+112]
37b86298eadd rax, rbx
37b862991lea r8, [r13+8*rax]
37b862996call dlarfg_
37b86299blea eax, [rbx-1]
37b86299emov r8, [rsp+104]
37b8629a3mov r9, rbp
37b8629a6mov [rsp+168], eax
37b8629admov r10, [rsp+136]
37b8629b5lea rcx, [rip+0xbd96c4]
37b8629bcmov eax, [r14]
37b8629bfmov [rsp+64], rdi
37b8629c4mov [rsp+80], 5
37b8629cdmov [rsp+72], r10
37b8629d2mov edx, eax
37b8629d4mov [rsp+56], r12
37b8629d9sub edx, ebx
37b8629dbmov [rsp+48], rsi
37b8629e0add edx, 1
37b8629e3mov [rsp+40], rdi
37b8629e8sub eax, [rbp]
37b8629ebadd eax, 1
37b8629eemov [rsp+172], edx
37b8629f5mov rdx, [rsp+128]
37b8629fdcdqe
37b8629ffimul rax, r15
37b862a03add rax, [rsp+112]
37b862a08add rax, rbx
37b862a0bsub rbx, 1
37b862a0flea rax, [r13+8*rax]
37b862a14mov [rsp+32], rax
37b862a19call dlarz_
37b862a1etest ebx, ebx
37b862a20jg 0x37b862940
37b862a26
37b862a26loc_37b862a26:
37b862a26add rsp, 184
37b862a2dpop rbx
37b862a2epop rsi
37b862a2fpop rdi
37b862a30pop rbp
37b862a31pop r12
37b862a33pop r13
37b862a35pop r14
37b862a37pop r15
37b862a39ret
37b862a3a
37b862a3a 66 0f 1f 44 00 00 f..D..
37b862a40
37b862a40loc_37b862a40:
37b862a40test ebx, ebx
37b862a42jle 0x37b862a26
37b862a44lea r8, [8*rbx]
37b862a4cxor edx, edx
37b862a4emov rcx, rsi
37b862a51add rsp, 184
37b862a58pop rbx
37b862a59pop rsi
37b862a5apop rdi
37b862a5bpop rbp
37b862a5cpop r12
37b862a5epop r13
37b862a60pop r14
37b862a62pop r15
37b862a64jmp 0x37c430a60
37b862860
37b862860dlatrz_:
37b862860push r15
37b862862push r14
37b862864push r13
37b862866push r12
37b862868push rbp
37b862869push rdi
37b86286apush rsi
37b86286bpush rbx
37b86286csub rsp, 184
37b862873mov ebx, [rcx]
37b862875mov rdi, [rsp+288]
37b86287dmov rsi, [rsp+296]
37b862885mov r11, [rsp+304]
37b86288dmov r13, rdx
37b862890mov rbp, r8
37b862893test ebx, ebx
37b862895je 0x37b862a26
37b86289bmov eax, [rdx]
37b86289dcmp ebx, eax
37b86289fje 0x37b862a40
37b8628a5test ebx, ebx
37b8628a7jle 0x37b862a26
37b8628admovsxd r15, [rdi]
37b8628b0xor edx, edx
37b8628b2movsxd rbx, ebx
37b8628b5mov [rsp+136], r11
37b8628bdlea rsi, [rsi+8*rbx-8]
37b8628c2test r15, r15
37b8628c5cmovs r15, rdx
37b8628c9mov rcx, r15
37b8628ccnot rcx
37b8628cflea rdx, [8*rcx]
37b8628d7mov [rsp+112], rcx
37b8628dcmov [rsp+144], rdx
37b8628e4mov rdx, rbx
37b8628e7imul rdx, r15
37b8628ebadd rdx, rcx
37b8628eelea r8, [rdx+rbx]
37b8628f2lea r12, [r9+8*rdx+8]
37b8628f7lea r14, [r9+8*r8]
37b8628fbmov r8, r15
37b8628felea rdx, [rsp+172]
37b862906neg r8
37b862909mov [rsp+104], rdx
37b86290elea rdx, [rsp+168]
37b862916mov r11, r14
37b862919lea r10, [8*r8]
37b862921mov r14, r13
37b862924mov [rsp+128], rdx
37b86292cmov r13, r9
37b86292fmov [rsp+152], r10
37b862937jmp 0x37b86295c
37b862939
37b862939 0f 1f 80 00 00 00 00 .......
37b862940
37b862940loc_37b862940:
37b862940mov eax, [r14]
37b862943mov r11, [rsp+120]
37b862948sub rsi, 8
37b86294cadd r11, [rsp+144]
37b862954add r12, [rsp+152]
37b86295c
37b86295cloc_37b86295c:
37b86295cmov edx, [rbp]
37b86295fmov [rsp+32], rsi
37b862964mov r9, rdi
37b862967mov [rsp+120], r11
37b86296csub eax, edx
37b86296elea ecx, [rdx+1]
37b862971mov rdx, r11
37b862974add eax, 1
37b862977mov [rsp+172], ecx
37b86297emov rcx, [rsp+104]
37b862983cdqe
37b862985imul rax, r15
37b862989add rax, [rsp+112]
37b86298eadd rax, rbx
37b862991lea r8, [r13+8*rax]
37b862996call dlarfg_
37b86299blea eax, [rbx-1]
37b86299emov r8, [rsp+104]
37b8629a3mov r9, rbp
37b8629a6mov [rsp+168], eax
37b8629admov r10, [rsp+136]
37b8629b5lea rcx, [rip+0xbd96c4]
37b8629bcmov eax, [r14]
37b8629bfmov [rsp+64], rdi
37b8629c4mov [rsp+80], 5
37b8629cdmov [rsp+72], r10
37b8629d2mov edx, eax
37b8629d4mov [rsp+56], r12
37b8629d9sub edx, ebx
37b8629dbmov [rsp+48], rsi
37b8629e0add edx, 1
37b8629e3mov [rsp+40], rdi
37b8629e8sub eax, [rbp]
37b8629ebadd eax, 1
37b8629eemov [rsp+172], edx
37b8629f5mov rdx, [rsp+128]
37b8629fdcdqe
37b8629ffimul rax, r15
37b862a03add rax, [rsp+112]
37b862a08add rax, rbx
37b862a0bsub rbx, 1
37b862a0flea rax, [r13+8*rax]
37b862a14mov [rsp+32], rax
37b862a19call dlarz_
37b862a1etest ebx, ebx
37b862a20jg 0x37b862940
37b862a26
37b862a26loc_37b862a26:
37b862a26add rsp, 184
37b862a2dpop rbx
37b862a2epop rsi
37b862a2fpop rdi
37b862a30pop rbp
37b862a31pop r12
37b862a33pop r13
37b862a35pop r14
37b862a37pop r15
37b862a39ret
37b862a3a
37b862a3a 66 0f 1f 44 00 00 f..D..
37b862a40
37b862a40loc_37b862a40:
37b862a40test ebx, ebx
37b862a42jle 0x37b862a26
37b862a44lea r8, [8*rbx]
37b862a4cxor edx, edx
37b862a4emov rcx, rsi
37b862a51add rsp, 184
37b862a58pop rbx
37b862a59pop rsi
37b862a5apop rdi
37b862a5bpop rbp
37b862a5cpop r12
37b862a5epop r13
37b862a60pop r14
37b862a62pop r15
37b862a64jmp 0x37c430a60
37b862860
37b862a69
37b862a69 // align 0x10
37b862a69 // align 0x10
37b862a70
37b862a70dlauu2_:
37b862a70push r15
37b862a72push r14
37b862a74push r13
37b862a76push r12
37b862a78push rbp
37b862a79push rdi
37b862a7apush rsi
37b862a7bpush rbx
37b862a7csub rsp, 184
37b862a83mov rbp, [rsp+288]
37b862a8bmovsxd r13, [r9]
37b862a8emov [rbp], 0
37b862a95mov r12, rdx
37b862a98mov rsi, r8
37b862a9bmov rdi, r9
37b862a9emov r8l, 1
37b862aa4mov r9l, 1
37b862aaalea rdx, [rip+0xbd95df]
37b862ab1mov rbx, rcx
37b862ab4call lsame_
37b862ab9mov r14l, eax
37b862abctest eax, eax
37b862abeje 0x37b862cd0
37b862ac4
37b862ac4loc_37b862ac4:
37b862ac4mov r8l, [r12]
37b862ac8test r8l, r8l
37b862acbjs 0x37b862b20
37b862acdmov eax, 1
37b862ad2cmovg eax, r8l
37b862ad6cmp [rdi], eax
37b862ad8jge 0x37b862b30
37b862adamov edx, -4
37b862adfmov eax, 4
37b862ae4
37b862ae4loc_37b862ae4:
37b862ae4mov [rbp], edx
37b862ae7
37b862ae7loc_37b862ae7:
37b862ae7lea rdx, [rsp+168]
37b862aefmov r8l, 6
37b862af5lea rcx, [rip+0xbd9596]
37b862afcmov [rsp+168], eax
37b862b03call xerbla_
37b862b08nop
37b862b09
37b862b09loc_37b862b09:
37b862b09add rsp, 184
37b862b10pop rbx
37b862b11pop rsi
37b862b12pop rdi
37b862b13pop rbp
37b862b14pop r12
37b862b16pop r13
37b862b18pop r14
37b862b1apop r15
37b862b1cret
37b862b1d
37b862b1d 0f 1f 00 ...
37b862b20
37b862b20loc_37b862b20:
37b862b20mov edx, -2
37b862b25mov eax, 2
37b862b2ajmp 0x37b862ae4
37b862b2c
37b862b2c 0f 1f 40 00 ..@.
37b862b30
37b862b30loc_37b862b30:
37b862b30mov eax, [rbp]
37b862b33test eax, eax
37b862b35jne 0x37b862e66
37b862b3btest r8l, r8l
37b862b3eje 0x37b862b09
37b862b40xor edx, edx
37b862b42test r13, r13
37b862b45mov ebx, 1
37b862b4amov [rsp+156], 1
37b862b55cmovs r13, rdx
37b862b59test r14l, r14l
37b862b5cmov edx, r8l
37b862b5flea r14, [rsp+168]
37b862b67mov rax, r13
37b862b6anot rax
37b862b6dmov [rsp+104], rax
37b862b72je 0x37b862d08
37b862b78mov [rsp+112], r14
37b862b7dmov r14, rsi
37b862b80mov rsi, rax
37b862b83mov [rsp+104], r8l
37b862b88jmp 0x37b862c83
37b862b8d
37b862b8d 0f 1f 00 ...
37b862b90
37b862b90loc_37b862b90:
37b862b90sub edx, ebx
37b862b92mov [rsp+32], rdi
37b862b97mov r8, rdi
37b862b9aadd rbp, r13
37b862b9dadd edx, 1
37b862ba0lea rcx, [rsp+164]
37b862ba8add rbp, rsi
37b862babmov [rsp+136], r11
37b862bb3mov [rsp+164], edx
37b862bbalea rdx, [r14+8*r10]
37b862bbeadd r15, rbp
37b862bc1mov r9, rdx
37b862bc4mov [rsp+128], r10
37b862bccmov [rsp+120], rcx
37b862bd1call ddot_
37b862bd6mov r10, [rsp+128]
37b862bdelea edx, [rbx-1]
37b862be1lea r8, [r14+8*r15]
37b862be5lea rax, [rip+0xbd94c0]
37b862becmov [rsp+160], edx
37b862bf3mov r11, [rsp+136]
37b862bfblea r9, [rip+0xbd9496]
37b862c02mov edx, [r12]
37b862c06movsd_xmm [r14+8*r10], x0
37b862c0clea rcx, [rip+0xbd948d]
37b862c13mov [rsp+80], rax
37b862c18mov rax, [rsp+112]
37b862c1dmov [rsp+48], r8
37b862c22lea r8, [r14+8*rbp+8]
37b862c27sub edx, ebx
37b862c29mov [rsp+32], r8
37b862c2emov r8, [rsp+120]
37b862c33mov [rsp+88], 12
37b862c3cmov [rsp+72], r11
37b862c41mov [rsp+64], rax
37b862c46mov [rsp+56], rdi
37b862c4bmov [rsp+40], rdi
37b862c50mov [rsp+164], edx
37b862c57lea rdx, [rsp+160]
37b862c5fcall dgemv_
37b862c64
37b862c64loc_37b862c64:
37b862c64mov eax, [rsp+156]
37b862c6blea ebx, [rax+1]
37b862c6emov [rsp+156], ebx
37b862c75cmp [rsp+104], ebx
37b862c79jl 0x37b862b09
37b862c7fmov edx, [r12]
37b862c83
37b862c83loc_37b862c83:
37b862c83movsxd r15, ebx
37b862c86mov rbp, r15
37b862c89imul rbp, r13
37b862c8dlea rcx, [rbp+rsi]
37b862c92lea r10, [r15+rcx]
37b862c96lea r11, [r14+8*rcx+8]
37b862c9bmovsd_xmm x0, [r14+8*r10]
37b862ca1movsd_xmm [rsp+168], x0
37b862caacmp ebx, edx
37b862cacjl 0x37b862b90
37b862cb2mov rdx, [rsp+112]
37b862cb7lea rcx, [rsp+156]
37b862cbflea r9, [rip+0xbd93e6]
37b862cc6mov r8, r11
37b862cc9call dscal_
37b862ccejmp 0x37b862c64
37b862cd0
37b862cd0loc_37b862cd0:
37b862cd0mov r9l, 1
37b862cd6mov r8l, 1
37b862cdclea rdx, [rip+0xbd93ae]
37b862ce3mov rcx, rbx
37b862ce6call lsame_
37b862cebtest eax, eax
37b862cedjne 0x37b862ac4
37b862cf3mov [rbp], -1
37b862cfamov eax, 1
37b862cffjmp 0x37b862ae7
37b862d04
37b862d04 0f 1f 40 00 ..@.
37b862d08
37b862d08loc_37b862d08:
37b862d08mov [rsp+112], r8l
37b862d0dmov [rsp+120], r14
37b862d12jmp 0x37b862e17
37b862d17
37b862d17 66 0f 1f 84 00 00 00 00 00 f........
37b862d20
37b862d20loc_37b862d20:
37b862d20sub edx, ebx
37b862d22mov [rsp+128], rax
37b862d2alea rcx, [rsp+164]
37b862d32add edx, 1
37b862d35mov [rsp+136], r10
37b862d3dmov [rsp+164], edx
37b862d44lea rdx, [rsi+8*rax]
37b862d48lea rax, [rip+0xbd935d]
37b862d4fmov [rsp+32], rax
37b862d54mov r9, rdx
37b862d57mov r8, rax
37b862d5acall ddot_
37b862d5fmov ecx, [r12]
37b862d63mov rax, [rsp+128]
37b862d6blea rdx, [rsp+160]
37b862d73mov r10, [rsp+136]
37b862d7blea r9, [rip+0xbd9316]
37b862d82lea r8, [rsp+164]
37b862d8amovsd_xmm [rsi+8*rax], x0
37b862d8fsub ecx, ebx
37b862d91lea eax, [rbx-1]
37b862d94add ebx, 1
37b862d97movsxd rbx, ebx
37b862d9amov [rsp+164], eax
37b862da1lea rax, [rip+0xbd9304]
37b862da8add rbx, rbp
37b862dabmov [rsp+160], ecx
37b862db2mov rcx, [rsp+120]
37b862db7mov [rsp+56], rax
37b862dbclea rax, [rsi+8*rbx]
37b862dc0mov [rsp+48], rax
37b862dc5lea rax, [rsi+r10+8]
37b862dcamov [rsp+64], rcx
37b862dcflea rcx, [rip+0xbd92da]
37b862dd6mov [rsp+88], 9
37b862ddfmov [rsp+80], rdi
37b862de4mov [rsp+72], r14
37b862de9mov [rsp+40], rdi
37b862deemov [rsp+32], rax
37b862df3call dgemv_
37b862df8
37b862df8loc_37b862df8:
37b862df8mov eax, [rsp+156]
37b862dfflea ebx, [rax+1]
37b862e02mov [rsp+156], ebx
37b862e09cmp [rsp+112], ebx
37b862e0djl 0x37b862b09
37b862e13mov edx, [r12]
37b862e17
37b862e17loc_37b862e17:
37b862e17movsxd rcx, ebx
37b862e1amov rbp, rcx
37b862e1dlea r10, [8*rcx-8]
37b862e25imul rbp, r13
37b862e29add rbp, [rsp+104]
37b862e2elea r14, [rsi+r10]
37b862e32lea rax, [rcx+rbp]
37b862e36movsd_xmm x0, [rsi+8*rax]
37b862e3bmovsd_xmm [rsp+168], x0
37b862e44cmp ebx, edx
37b862e46jl 0x37b862d20
37b862e4cmov rdx, [rsp+120]
37b862e51lea rcx, [rsp+156]
37b862e59mov r9, rdi
37b862e5cmov r8, r14
37b862e5fcall dscal_
37b862e64jmp 0x37b862df8
37b862e66
37b862e66loc_37b862e66:
37b862e66neg eax
37b862e68jmp 0x37b862ae7
37b862a70
37b862a70dlauu2_:
37b862a70push r15
37b862a72push r14
37b862a74push r13
37b862a76push r12
37b862a78push rbp
37b862a79push rdi
37b862a7apush rsi
37b862a7bpush rbx
37b862a7csub rsp, 184
37b862a83mov rbp, [rsp+288]
37b862a8bmovsxd r13, [r9]
37b862a8emov [rbp], 0
37b862a95mov r12, rdx
37b862a98mov rsi, r8
37b862a9bmov rdi, r9
37b862a9emov r8l, 1
37b862aa4mov r9l, 1
37b862aaalea rdx, [rip+0xbd95df]
37b862ab1mov rbx, rcx
37b862ab4call lsame_
37b862ab9mov r14l, eax
37b862abctest eax, eax
37b862abeje 0x37b862cd0
37b862ac4
37b862ac4loc_37b862ac4:
37b862ac4mov r8l, [r12]
37b862ac8test r8l, r8l
37b862acbjs 0x37b862b20
37b862acdmov eax, 1
37b862ad2cmovg eax, r8l
37b862ad6cmp [rdi], eax
37b862ad8jge 0x37b862b30
37b862adamov edx, -4
37b862adfmov eax, 4
37b862ae4
37b862ae4loc_37b862ae4:
37b862ae4mov [rbp], edx
37b862ae7
37b862ae7loc_37b862ae7:
37b862ae7lea rdx, [rsp+168]
37b862aefmov r8l, 6
37b862af5lea rcx, [rip+0xbd9596]
37b862afcmov [rsp+168], eax
37b862b03call xerbla_
37b862b08nop
37b862b09
37b862b09loc_37b862b09:
37b862b09add rsp, 184
37b862b10pop rbx
37b862b11pop rsi
37b862b12pop rdi
37b862b13pop rbp
37b862b14pop r12
37b862b16pop r13
37b862b18pop r14
37b862b1apop r15
37b862b1cret
37b862b1d
37b862b1d 0f 1f 00 ...
37b862b20
37b862b20loc_37b862b20:
37b862b20mov edx, -2
37b862b25mov eax, 2
37b862b2ajmp 0x37b862ae4
37b862b2c
37b862b2c 0f 1f 40 00 ..@.
37b862b30
37b862b30loc_37b862b30:
37b862b30mov eax, [rbp]
37b862b33test eax, eax
37b862b35jne 0x37b862e66
37b862b3btest r8l, r8l
37b862b3eje 0x37b862b09
37b862b40xor edx, edx
37b862b42test r13, r13
37b862b45mov ebx, 1
37b862b4amov [rsp+156], 1
37b862b55cmovs r13, rdx
37b862b59test r14l, r14l
37b862b5cmov edx, r8l
37b862b5flea r14, [rsp+168]
37b862b67mov rax, r13
37b862b6anot rax
37b862b6dmov [rsp+104], rax
37b862b72je 0x37b862d08
37b862b78mov [rsp+112], r14
37b862b7dmov r14, rsi
37b862b80mov rsi, rax
37b862b83mov [rsp+104], r8l
37b862b88jmp 0x37b862c83
37b862b8d
37b862b8d 0f 1f 00 ...
37b862b90
37b862b90loc_37b862b90:
37b862b90sub edx, ebx
37b862b92mov [rsp+32], rdi
37b862b97mov r8, rdi
37b862b9aadd rbp, r13
37b862b9dadd edx, 1
37b862ba0lea rcx, [rsp+164]
37b862ba8add rbp, rsi
37b862babmov [rsp+136], r11
37b862bb3mov [rsp+164], edx
37b862bbalea rdx, [r14+8*r10]
37b862bbeadd r15, rbp
37b862bc1mov r9, rdx
37b862bc4mov [rsp+128], r10
37b862bccmov [rsp+120], rcx
37b862bd1call ddot_
37b862bd6mov r10, [rsp+128]
37b862bdelea edx, [rbx-1]
37b862be1lea r8, [r14+8*r15]
37b862be5lea rax, [rip+0xbd94c0]
37b862becmov [rsp+160], edx
37b862bf3mov r11, [rsp+136]
37b862bfblea r9, [rip+0xbd9496]
37b862c02mov edx, [r12]
37b862c06movsd_xmm [r14+8*r10], x0
37b862c0clea rcx, [rip+0xbd948d]
37b862c13mov [rsp+80], rax
37b862c18mov rax, [rsp+112]
37b862c1dmov [rsp+48], r8
37b862c22lea r8, [r14+8*rbp+8]
37b862c27sub edx, ebx
37b862c29mov [rsp+32], r8
37b862c2emov r8, [rsp+120]
37b862c33mov [rsp+88], 12
37b862c3cmov [rsp+72], r11
37b862c41mov [rsp+64], rax
37b862c46mov [rsp+56], rdi
37b862c4bmov [rsp+40], rdi
37b862c50mov [rsp+164], edx
37b862c57lea rdx, [rsp+160]
37b862c5fcall dgemv_
37b862c64
37b862c64loc_37b862c64:
37b862c64mov eax, [rsp+156]
37b862c6blea ebx, [rax+1]
37b862c6emov [rsp+156], ebx
37b862c75cmp [rsp+104], ebx
37b862c79jl 0x37b862b09
37b862c7fmov edx, [r12]
37b862c83
37b862c83loc_37b862c83:
37b862c83movsxd r15, ebx
37b862c86mov rbp, r15
37b862c89imul rbp, r13
37b862c8dlea rcx, [rbp+rsi]
37b862c92lea r10, [r15+rcx]
37b862c96lea r11, [r14+8*rcx+8]
37b862c9bmovsd_xmm x0, [r14+8*r10]
37b862ca1movsd_xmm [rsp+168], x0
37b862caacmp ebx, edx
37b862cacjl 0x37b862b90
37b862cb2mov rdx, [rsp+112]
37b862cb7lea rcx, [rsp+156]
37b862cbflea r9, [rip+0xbd93e6]
37b862cc6mov r8, r11
37b862cc9call dscal_
37b862ccejmp 0x37b862c64
37b862cd0
37b862cd0loc_37b862cd0:
37b862cd0mov r9l, 1
37b862cd6mov r8l, 1
37b862cdclea rdx, [rip+0xbd93ae]
37b862ce3mov rcx, rbx
37b862ce6call lsame_
37b862cebtest eax, eax
37b862cedjne 0x37b862ac4
37b862cf3mov [rbp], -1
37b862cfamov eax, 1
37b862cffjmp 0x37b862ae7
37b862d04
37b862d04 0f 1f 40 00 ..@.
37b862d08
37b862d08loc_37b862d08:
37b862d08mov [rsp+112], r8l
37b862d0dmov [rsp+120], r14
37b862d12jmp 0x37b862e17
37b862d17
37b862d17 66 0f 1f 84 00 00 00 00 00 f........
37b862d20
37b862d20loc_37b862d20:
37b862d20sub edx, ebx
37b862d22mov [rsp+128], rax
37b862d2alea rcx, [rsp+164]
37b862d32add edx, 1
37b862d35mov [rsp+136], r10
37b862d3dmov [rsp+164], edx
37b862d44lea rdx, [rsi+8*rax]
37b862d48lea rax, [rip+0xbd935d]
37b862d4fmov [rsp+32], rax
37b862d54mov r9, rdx
37b862d57mov r8, rax
37b862d5acall ddot_
37b862d5fmov ecx, [r12]
37b862d63mov rax, [rsp+128]
37b862d6blea rdx, [rsp+160]
37b862d73mov r10, [rsp+136]
37b862d7blea r9, [rip+0xbd9316]
37b862d82lea r8, [rsp+164]
37b862d8amovsd_xmm [rsi+8*rax], x0
37b862d8fsub ecx, ebx
37b862d91lea eax, [rbx-1]
37b862d94add ebx, 1
37b862d97movsxd rbx, ebx
37b862d9amov [rsp+164], eax
37b862da1lea rax, [rip+0xbd9304]
37b862da8add rbx, rbp
37b862dabmov [rsp+160], ecx
37b862db2mov rcx, [rsp+120]
37b862db7mov [rsp+56], rax
37b862dbclea rax, [rsi+8*rbx]
37b862dc0mov [rsp+48], rax
37b862dc5lea rax, [rsi+r10+8]
37b862dcamov [rsp+64], rcx
37b862dcflea rcx, [rip+0xbd92da]
37b862dd6mov [rsp+88], 9
37b862ddfmov [rsp+80], rdi
37b862de4mov [rsp+72], r14
37b862de9mov [rsp+40], rdi
37b862deemov [rsp+32], rax
37b862df3call dgemv_
37b862df8
37b862df8loc_37b862df8:
37b862df8mov eax, [rsp+156]
37b862dfflea ebx, [rax+1]
37b862e02mov [rsp+156], ebx
37b862e09cmp [rsp+112], ebx
37b862e0djl 0x37b862b09
37b862e13mov edx, [r12]
37b862e17
37b862e17loc_37b862e17:
37b862e17movsxd rcx, ebx
37b862e1amov rbp, rcx
37b862e1dlea r10, [8*rcx-8]
37b862e25imul rbp, r13
37b862e29add rbp, [rsp+104]
37b862e2elea r14, [rsi+r10]
37b862e32lea rax, [rcx+rbp]
37b862e36movsd_xmm x0, [rsi+8*rax]
37b862e3bmovsd_xmm [rsp+168], x0
37b862e44cmp ebx, edx
37b862e46jl 0x37b862d20
37b862e4cmov rdx, [rsp+120]
37b862e51lea rcx, [rsp+156]
37b862e59mov r9, rdi
37b862e5cmov r8, r14
37b862e5fcall dscal_
37b862e64jmp 0x37b862df8
37b862e66
37b862e66loc_37b862e66:
37b862e66neg eax
37b862e68jmp 0x37b862ae7
37b862a70
37b862e6d
37b862e6d // align 0x10
37b862e6d // align 0x10
37b862e70
37b862e70dlauum_:
37b862e70push r15
37b862e72push r14
37b862e74push r13
37b862e76push r12
37b862e78push rbp
37b862e79push rdi
37b862e7apush rsi
37b862e7bpush rbx
37b862e7csub rsp, 216
37b862e83mov rax, [rsp+320]
37b862e8bmov r13l, [r9]
37b862e8emov [rax], 0
37b862e94mov rsi, rdx
37b862e97mov rbp, r8
37b862e9amov rbx, r9
37b862e9dmov r8l, 1
37b862ea3mov r9l, 1
37b862ea9lea rdx, [rip+0xbd9210]
37b862eb0mov r12, rcx
37b862eb3call lsame_
37b862eb8mov r14l, eax
37b862ebbtest eax, eax
37b862ebdje 0x37b8632e0
37b862ec3
37b862ec3loc_37b862ec3:
37b862ec3mov eax, [rsi]
37b862ec5test eax, eax
37b862ec7js 0x37b862f20
37b862ec9mov edx, 1
37b862ececmovg edx, eax
37b862ed1cmp [rbx], edx
37b862ed3jge 0x37b862f30
37b862ed5mov eax, -4
37b862edamov edx, 4
37b862edf
37b862edfloc_37b862edf:
37b862edfmov rdi, [rsp+320]
37b862ee7mov [rdi], eax
37b862ee9
37b862ee9loc_37b862ee9:
37b862ee9mov [rsp+204], edx
37b862ef0mov r8l, 6
37b862ef6lea rdx, [rsp+204]
37b862efelea rcx, [rip+0xbd91bd]
37b862f05call xerbla_
37b862f0anop
37b862f0b
37b862f0bloc_37b862f0b:
37b862f0badd rsp, 216
37b862f12pop rbx
37b862f13pop rsi
37b862f14pop rdi
37b862f15pop rbp
37b862f16pop r12
37b862f18pop r13
37b862f1apop r14
37b862f1cpop r15
37b862f1eret
37b862f1f
37b862f1f 90 .
37b862f20
37b862f20loc_37b862f20:
37b862f20mov eax, -2
37b862f25mov edx, 2
37b862f2ajmp 0x37b862edf
37b862f2c
37b862f2c 0f 1f 40 00 ..@.
37b862f30
37b862f30loc_37b862f30:
37b862f30mov rdi, [rsp+320]
37b862f38mov edx, [rdi]
37b862f3atest edx, edx
37b862f3cjne 0x37b863609
37b862f42test eax, eax
37b862f44je 0x37b862f0b
37b862f46lea rax, [rip+0xbd917f]
37b862f4dmov r9, rsi
37b862f50lea rdx, [rip+0xbd916b]
37b862f57mov r8, r12
37b862f5amov [rsp+64], 1
37b862f63lea rcx, [rip+0xbd915e]
37b862f6amov [rsp+56], 6
37b862f73mov [rsp+48], rax
37b862f78mov [rsp+40], rax
37b862f7dmov [rsp+32], rax
37b862f82call ilaenv_
37b862f87mov edi, eax
37b862f89cmp eax, 1
37b862f8cjle 0x37b8632b0
37b862f92mov r8l, [rsi]
37b862f95cmp r8l, eax
37b862f98jle 0x37b8632b0
37b862f9emovsxd rcx, r13l
37b862fa1xor eax, eax
37b862fa3test rcx, rcx
37b862fa6cmovs rcx, rax
37b862faalea eax, [r8-1]
37b862faexor edx, edx
37b862fb0div edi
37b862fb2mov r13l, eax
37b862fb5test r14l, r14l
37b862fb8je 0x37b863318
37b862fbemov rax, rcx
37b862fc1lea r14, [rip+0xbd9128]
37b862fc8mov [rsp+176], rcx
37b862fd0mov r12l, 1
37b862fd6not rax
37b862fd9mov [rsp+144], r14
37b862fe1mov r14l, edi
37b862fe4mov rdi, rsi
37b862fe7mov [rsp+168], rax
37b862feflea rax, [rsp+204]
37b862ff7mov [rsp+136], rax
37b862ffflea rax, [rip+0xbd90d2]
37b863006mov [rsp+184], rax
37b86300elea rax, [rsp+196]
37b863016mov [rsp+128], rax
37b86301ejmp 0x37b863033
37b863020
37b863020loc_37b863020:
37b863020test r13l, r13l
37b863023je 0x37b862f0b
37b863029mov r8l, [rdi]
37b86302cadd r12l, r14l
37b86302fsub r13l, 1
37b863033
37b863033loc_37b863033:
37b863033sub r8l, r12l
37b863036movsxd r15, r12l
37b863039mov [rsp+80], rbx
37b86303elea r11l, [r12-1]
37b863043add r8l, 1
37b863047mov rdx, [rsp+176]
37b86304fmov rax, [rsp+144]
37b863057mov [rsp+112], 8
37b863060cmp r8l, r14l
37b863063mov [rsp+64], rbx
37b863068mov rcx, [rsp+136]
37b863070lea r9, [rip+0xbd9059]
37b863077cmovg r8l, r14l
37b86307bimul rdx, r15
37b86307fadd rdx, [rsp+168]
37b863087mov [rsp+48], rax
37b86308clea r10, [rbp+8*rdx+8]
37b863091add rdx, r15
37b863094mov rax, [rsp+128]
37b86309cmov [rsp+32], rcx
37b8630a1lea rsi, [rbp+8*rdx]
37b8630a6mov [rsp+72], r10
37b8630ablea rdx, [rip+0xbd902f]
37b8630b2mov [rsp+40], rax
37b8630b7lea rcx, [rip+0xbd9028]
37b8630bemov [rsp+104], 9
37b8630c7mov [rsp+96], 5
37b8630d0mov [rsp+88], 5
37b8630d9mov [rsp+56], rsi
37b8630demov [rsp+196], r8l
37b8630e6lea r8, [rip+0xbd8feb]
37b8630edmov [rsp+204], r11l
37b8630f5mov [rsp+160], r11l
37b8630fdmov [rsp+152], r10
37b863105call dtrmm_
37b86310amov rcx, [rsp+320]
37b863112mov r8, rsi
37b863115mov r9, rbx
37b863118mov [rsp+40], 5
37b863121mov rdx, [rsp+128]
37b863129mov [rsp+32], rcx
37b86312elea rcx, [rip+0xbd8fac]
37b863135call dlauu2_
37b86313amov r8l, [rsp+196]
37b863142mov ecx, [rdi]
37b863144mov r10, [rsp+152]
37b86314cmov r11l, [rsp+160]
37b863154lea edx, [r8+r12]
37b863158cmp edx, ecx
37b86315ajg 0x37b863020
37b863160sub ecx, r12l
37b863163movsxd rdx, edx
37b863166mov [rsp+88], r10
37b86316bmov rax, [rsp+144]
37b863173sub ecx, r8l
37b863176mov [rsp+96], rbx
37b86317bimul rdx, [rsp+176]
37b863184lea r8, [rsp+200]
37b86318cadd rdx, [rsp+168]
37b863194add ecx, 1
37b863197mov [rsp+80], rax
37b86319cmov [rsp+204], ecx
37b8631a3lea rcx, [r15+rdx]
37b8631a7lea rdx, [rbp+8*rdx+8]
37b8631acmov r9, [rsp+128]
37b8631b4mov [rsp+48], rdx
37b8631b9lea rcx, [rbp+8*rcx]
37b8631bemov rdx, [rsp+136]
37b8631c6mov [rsp+64], rcx
37b8631cblea rcx, [rip+0xbd8f26]
37b8631d2mov [rsp+40], rax
37b8631d7mov [rsp+32], rdx
37b8631dcmov rdx, [rsp+184]
37b8631e4mov [rsp+112], 9
37b8631edmov [rsp+104], 12
37b8631f6mov [rsp+72], rbx
37b8631fbmov [rsp+56], rbx
37b863200mov [rsp+200], r11l
37b863208call dgemm_
37b86320dmov r10l, [rdi]
37b863210mov edx, [rsp+196]
37b863217mov [rsp+88], 12
37b863220mov rax, [rsp+144]
37b863228mov [rsp+72], rbx
37b86322dsub r10l, r12l
37b863230mov [rsp+64], rsi
37b863235mov r9, [rsp+136]
37b86323dmov ecx, r10l
37b863240mov [rsp+56], rax
37b863245mov r8, [rsp+128]
37b86324dsub ecx, edx
37b86324fadd edx, r12l
37b863252mov [rsp+48], rbx
37b863257movsxd rdx, edx
37b86325amov [rsp+32], rax
37b86325fadd ecx, 1
37b863262imul rdx, [rsp+176]
37b86326badd rdx, [rsp+168]
37b863273mov [rsp+80], 5
37b86327cadd rdx, r15
37b86327fmov [rsp+204], ecx
37b863286lea rcx, [rip+0xbd8e54]
37b86328dlea rdx, [rbp+8*rdx]
37b863292mov [rsp+40], rdx
37b863297lea rdx, [rip+0xbd8e5a]
37b86329ecall dsyrk_
37b8632a3jmp 0x37b863020
37b8632a8
37b8632a8 0f 1f 84 00 00 00 00 00 ........
37b8632b0
37b8632b0loc_37b8632b0:
37b8632b0mov r9, rbx
37b8632b3mov r8, rbp
37b8632b6mov rdx, rsi
37b8632b9mov rcx, r12
37b8632bcmov rax, [rsp+320]
37b8632c4mov [rsp+40], 1
37b8632cdmov [rsp+32], rax
37b8632d2call dlauu2_
37b8632d7jmp 0x37b862f0b
37b8632dc
37b8632dc 0f 1f 40 00 ..@.
37b8632e0
37b8632e0loc_37b8632e0:
37b8632e0mov r9l, 1
37b8632e6mov r8l, 1
37b8632eclea rdx, [rip+0xbd8dce]
37b8632f3mov rcx, r12
37b8632f6call lsame_
37b8632fbtest eax, eax
37b8632fdjne 0x37b862ec3
37b863303mov eax, -1
37b863308mov edx, 1
37b86330djmp 0x37b862edf
37b863312
37b863312 66 0f 1f 44 00 00 f..D..
37b863318
37b863318loc_37b863318:
37b863318movsxd rax, edi
37b86331blea rdx, [rcx+1]
37b86331fmov r12, rbp
37b863322mov r15l, 1
37b863328imul rcx, rax
37b86332cmov [rsp+304], rbp
37b863334mov ebp, edi
37b863336lea r14, [rip+0xbd8db3]
37b86333dimul rdx, rax
37b863341mov rdi, rsi
37b863344mov [rsp+152], -1
37b863350mov rsi, r12
37b863353mov [rsp+160], rcx
37b86335blea rcx, [rsp+204]
37b863363shl rdx, 3
37b863367mov [rsp+136], rcx
37b86336flea rcx, [rip+0xbd8d62]
37b863376mov [rsp+176], rdx
37b86337elea rdx, [8*rax]
37b863386mov [rsp+184], rcx
37b86338elea rcx, [rsp+196]
37b863396mov [rsp+168], rdx
37b86339emov [rsp+128], rcx
37b8633a6jmp 0x37b8633e3
37b8633a8
37b8633a8 0f 1f 84 00 00 00 00 00 ........
37b8633b0
37b8633b0loc_37b8633b0:
37b8633b0test r13l, r13l
37b8633b3je 0x37b862f0b
37b8633b9mov rcx, [rsp+160]
37b8633c1mov r8l, [rdi]
37b8633c4add r15l, ebp
37b8633c7sub r13l, 1
37b8633cbadd [rsp+152], rcx
37b8633d3add r12, [rsp+176]
37b8633dbadd rsi, [rsp+168]
37b8633e3
37b8633e3loc_37b8633e3:
37b8633e3mov rax, [rsp+136]
37b8633ebsub r8l, r15l
37b8633eemov [rsp+112], 8
37b8633f7lea r11l, [r15-1]
37b8633fbadd r8l, 1
37b8633ffmov [rsp+80], rbx
37b863404lea r9, [rip+0xbd8cc5]
37b86340blea rdx, [rip+0xbd8cf2]
37b863412mov [rsp+40], rax
37b863417cmp r8l, ebp
37b86341amov rax, [rsp+128]
37b863422lea rcx, [rip+0xbd8ce0]
37b863429cmovg r8l, ebp
37b86342dmov [rsp+72], rsi
37b863432mov [rsp+32], rax
37b863437mov [rsp+104], 9
37b863440mov [rsp+96], 5
37b863449mov [rsp+88], 4
37b863452mov [rsp+64], rbx
37b863457mov [rsp+56], r12
37b86345cmov [rsp+48], r14
37b863461mov [rsp+196], r8l
37b863469lea r8, [rip+0xbd8c68]
37b863470mov [rsp+204], r11l
37b863478mov [rsp+144], r11l
37b863480call dtrmm_
37b863485mov rcx, [rsp+320]
37b86348dmov r8, r12
37b863490mov r9, rbx
37b863493mov [rsp+40], 5
37b86349cmov rdx, [rsp+128]
37b8634a4mov [rsp+32], rcx
37b8634a9lea rcx, [rip+0xbd8c54]
37b8634b0call dlauu2_
37b8634b5mov r8l, [rsp+196]
37b8634bdmov edx, [rdi]
37b8634bfmov r11l, [rsp+144]
37b8634c7lea ecx, [r8+r15]
37b8634cbcmp ecx, edx
37b8634cdjg 0x37b8633b0
37b8634d3sub edx, r15l
37b8634d6movsxd rcx, ecx
37b8634d9mov rax, [rsp+304]
37b8634e1mov [rsp+112], 12
37b8634easub edx, r8l
37b8634edmov [rsp+96], rbx
37b8634f2mov r8, [rsp+128]
37b8634falea r9, [rsp+200]
37b863502add edx, 1
37b863505mov [rsp+88], rsi
37b86350amov [rsp+204], edx
37b863511lea rdx, [rax+8*rcx-8]
37b863516add rcx, [rsp+152]
37b86351emov [rsp+64], rdx
37b863523mov rdx, [rsp+304]
37b86352bmov [rsp+104], 9
37b863534lea rdx, [rdx+8*rcx]
37b863538mov rcx, [rsp+136]
37b863540mov [rsp+80], r14
37b863545mov [rsp+48], rdx
37b86354alea rdx, [rip+0xbd8ba7]
37b863551mov [rsp+32], rcx
37b863556mov rcx, [rsp+184]
37b86355emov [rsp+72], rbx
37b863563mov [rsp+56], rbx
37b863568mov [rsp+40], r14
37b86356dmov [rsp+200], r11l
37b863575call dgemm_
37b86357amov r10l, [rdi]
37b86357dmov edx, [rsp+196]
37b863584mov [rsp+88], 9
37b86358dmov rax, [rsp+304]
37b863595mov [rsp+72], rbx
37b86359asub r10l, r15l
37b86359dmov [rsp+64], r12
37b8635a2mov r9, [rsp+136]
37b8635aamov ecx, r10l
37b8635admov [rsp+56], r14
37b8635b2mov r8, [rsp+128]
37b8635basub ecx, edx
37b8635bcadd edx, r15l
37b8635bfmov [rsp+48], rbx
37b8635c4movsxd rdx, edx
37b8635c7add rdx, [rsp+152]
37b8635cfmov [rsp+32], r14
37b8635d4add ecx, 1
37b8635d7lea rdx, [rax+8*rdx]
37b8635dbmov [rsp+204], ecx
37b8635e2lea rcx, [rip+0xbd8b1b]
37b8635e9mov [rsp+40], rdx
37b8635eemov rdx, [rsp+184]
37b8635f6mov [rsp+80], 5
37b8635ffcall dsyrk_
37b863604jmp 0x37b8633b0
37b863609
37b863609loc_37b863609:
37b863609neg edx
37b86360bjmp 0x37b862ee9
37b862e70
37b862e70dlauum_:
37b862e70push r15
37b862e72push r14
37b862e74push r13
37b862e76push r12
37b862e78push rbp
37b862e79push rdi
37b862e7apush rsi
37b862e7bpush rbx
37b862e7csub rsp, 216
37b862e83mov rax, [rsp+320]
37b862e8bmov r13l, [r9]
37b862e8emov [rax], 0
37b862e94mov rsi, rdx
37b862e97mov rbp, r8
37b862e9amov rbx, r9
37b862e9dmov r8l, 1
37b862ea3mov r9l, 1
37b862ea9lea rdx, [rip+0xbd9210]
37b862eb0mov r12, rcx
37b862eb3call lsame_
37b862eb8mov r14l, eax
37b862ebbtest eax, eax
37b862ebdje 0x37b8632e0
37b862ec3
37b862ec3loc_37b862ec3:
37b862ec3mov eax, [rsi]
37b862ec5test eax, eax
37b862ec7js 0x37b862f20
37b862ec9mov edx, 1
37b862ececmovg edx, eax
37b862ed1cmp [rbx], edx
37b862ed3jge 0x37b862f30
37b862ed5mov eax, -4
37b862edamov edx, 4
37b862edf
37b862edfloc_37b862edf:
37b862edfmov rdi, [rsp+320]
37b862ee7mov [rdi], eax
37b862ee9
37b862ee9loc_37b862ee9:
37b862ee9mov [rsp+204], edx
37b862ef0mov r8l, 6
37b862ef6lea rdx, [rsp+204]
37b862efelea rcx, [rip+0xbd91bd]
37b862f05call xerbla_
37b862f0anop
37b862f0b
37b862f0bloc_37b862f0b:
37b862f0badd rsp, 216
37b862f12pop rbx
37b862f13pop rsi
37b862f14pop rdi
37b862f15pop rbp
37b862f16pop r12
37b862f18pop r13
37b862f1apop r14
37b862f1cpop r15
37b862f1eret
37b862f1f
37b862f1f 90 .
37b862f20
37b862f20loc_37b862f20:
37b862f20mov eax, -2
37b862f25mov edx, 2
37b862f2ajmp 0x37b862edf
37b862f2c
37b862f2c 0f 1f 40 00 ..@.
37b862f30
37b862f30loc_37b862f30:
37b862f30mov rdi, [rsp+320]
37b862f38mov edx, [rdi]
37b862f3atest edx, edx
37b862f3cjne 0x37b863609
37b862f42test eax, eax
37b862f44je 0x37b862f0b
37b862f46lea rax, [rip+0xbd917f]
37b862f4dmov r9, rsi
37b862f50lea rdx, [rip+0xbd916b]
37b862f57mov r8, r12
37b862f5amov [rsp+64], 1
37b862f63lea rcx, [rip+0xbd915e]
37b862f6amov [rsp+56], 6
37b862f73mov [rsp+48], rax
37b862f78mov [rsp+40], rax
37b862f7dmov [rsp+32], rax
37b862f82call ilaenv_
37b862f87mov edi, eax
37b862f89cmp eax, 1
37b862f8cjle 0x37b8632b0
37b862f92mov r8l, [rsi]
37b862f95cmp r8l, eax
37b862f98jle 0x37b8632b0
37b862f9emovsxd rcx, r13l
37b862fa1xor eax, eax
37b862fa3test rcx, rcx
37b862fa6cmovs rcx, rax
37b862faalea eax, [r8-1]
37b862faexor edx, edx
37b862fb0div edi
37b862fb2mov r13l, eax
37b862fb5test r14l, r14l
37b862fb8je 0x37b863318
37b862fbemov rax, rcx
37b862fc1lea r14, [rip+0xbd9128]
37b862fc8mov [rsp+176], rcx
37b862fd0mov r12l, 1
37b862fd6not rax
37b862fd9mov [rsp+144], r14
37b862fe1mov r14l, edi
37b862fe4mov rdi, rsi
37b862fe7mov [rsp+168], rax
37b862feflea rax, [rsp+204]
37b862ff7mov [rsp+136], rax
37b862ffflea rax, [rip+0xbd90d2]
37b863006mov [rsp+184], rax
37b86300elea rax, [rsp+196]
37b863016mov [rsp+128], rax
37b86301ejmp 0x37b863033
37b863020
37b863020loc_37b863020:
37b863020test r13l, r13l
37b863023je 0x37b862f0b
37b863029mov r8l, [rdi]
37b86302cadd r12l, r14l
37b86302fsub r13l, 1
37b863033
37b863033loc_37b863033:
37b863033sub r8l, r12l
37b863036movsxd r15, r12l
37b863039mov [rsp+80], rbx
37b86303elea r11l, [r12-1]
37b863043add r8l, 1
37b863047mov rdx, [rsp+176]
37b86304fmov rax, [rsp+144]
37b863057mov [rsp+112], 8
37b863060cmp r8l, r14l
37b863063mov [rsp+64], rbx
37b863068mov rcx, [rsp+136]
37b863070lea r9, [rip+0xbd9059]
37b863077cmovg r8l, r14l
37b86307bimul rdx, r15
37b86307fadd rdx, [rsp+168]
37b863087mov [rsp+48], rax
37b86308clea r10, [rbp+8*rdx+8]
37b863091add rdx, r15
37b863094mov rax, [rsp+128]
37b86309cmov [rsp+32], rcx
37b8630a1lea rsi, [rbp+8*rdx]
37b8630a6mov [rsp+72], r10
37b8630ablea rdx, [rip+0xbd902f]
37b8630b2mov [rsp+40], rax
37b8630b7lea rcx, [rip+0xbd9028]
37b8630bemov [rsp+104], 9
37b8630c7mov [rsp+96], 5
37b8630d0mov [rsp+88], 5
37b8630d9mov [rsp+56], rsi
37b8630demov [rsp+196], r8l
37b8630e6lea r8, [rip+0xbd8feb]
37b8630edmov [rsp+204], r11l
37b8630f5mov [rsp+160], r11l
37b8630fdmov [rsp+152], r10
37b863105call dtrmm_
37b86310amov rcx, [rsp+320]
37b863112mov r8, rsi
37b863115mov r9, rbx
37b863118mov [rsp+40], 5
37b863121mov rdx, [rsp+128]
37b863129mov [rsp+32], rcx
37b86312elea rcx, [rip+0xbd8fac]
37b863135call dlauu2_
37b86313amov r8l, [rsp+196]
37b863142mov ecx, [rdi]
37b863144mov r10, [rsp+152]
37b86314cmov r11l, [rsp+160]
37b863154lea edx, [r8+r12]
37b863158cmp edx, ecx
37b86315ajg 0x37b863020
37b863160sub ecx, r12l
37b863163movsxd rdx, edx
37b863166mov [rsp+88], r10
37b86316bmov rax, [rsp+144]
37b863173sub ecx, r8l
37b863176mov [rsp+96], rbx
37b86317bimul rdx, [rsp+176]
37b863184lea r8, [rsp+200]
37b86318cadd rdx, [rsp+168]
37b863194add ecx, 1
37b863197mov [rsp+80], rax
37b86319cmov [rsp+204], ecx
37b8631a3lea rcx, [r15+rdx]
37b8631a7lea rdx, [rbp+8*rdx+8]
37b8631acmov r9, [rsp+128]
37b8631b4mov [rsp+48], rdx
37b8631b9lea rcx, [rbp+8*rcx]
37b8631bemov rdx, [rsp+136]
37b8631c6mov [rsp+64], rcx
37b8631cblea rcx, [rip+0xbd8f26]
37b8631d2mov [rsp+40], rax
37b8631d7mov [rsp+32], rdx
37b8631dcmov rdx, [rsp+184]
37b8631e4mov [rsp+112], 9
37b8631edmov [rsp+104], 12
37b8631f6mov [rsp+72], rbx
37b8631fbmov [rsp+56], rbx
37b863200mov [rsp+200], r11l
37b863208call dgemm_
37b86320dmov r10l, [rdi]
37b863210mov edx, [rsp+196]
37b863217mov [rsp+88], 12
37b863220mov rax, [rsp+144]
37b863228mov [rsp+72], rbx
37b86322dsub r10l, r12l
37b863230mov [rsp+64], rsi
37b863235mov r9, [rsp+136]
37b86323dmov ecx, r10l
37b863240mov [rsp+56], rax
37b863245mov r8, [rsp+128]
37b86324dsub ecx, edx
37b86324fadd edx, r12l
37b863252mov [rsp+48], rbx
37b863257movsxd rdx, edx
37b86325amov [rsp+32], rax
37b86325fadd ecx, 1
37b863262imul rdx, [rsp+176]
37b86326badd rdx, [rsp+168]
37b863273mov [rsp+80], 5
37b86327cadd rdx, r15
37b86327fmov [rsp+204], ecx
37b863286lea rcx, [rip+0xbd8e54]
37b86328dlea rdx, [rbp+8*rdx]
37b863292mov [rsp+40], rdx
37b863297lea rdx, [rip+0xbd8e5a]
37b86329ecall dsyrk_
37b8632a3jmp 0x37b863020
37b8632a8
37b8632a8 0f 1f 84 00 00 00 00 00 ........
37b8632b0
37b8632b0loc_37b8632b0:
37b8632b0mov r9, rbx
37b8632b3mov r8, rbp
37b8632b6mov rdx, rsi
37b8632b9mov rcx, r12
37b8632bcmov rax, [rsp+320]
37b8632c4mov [rsp+40], 1
37b8632cdmov [rsp+32], rax
37b8632d2call dlauu2_
37b8632d7jmp 0x37b862f0b
37b8632dc
37b8632dc 0f 1f 40 00 ..@.
37b8632e0
37b8632e0loc_37b8632e0:
37b8632e0mov r9l, 1
37b8632e6mov r8l, 1
37b8632eclea rdx, [rip+0xbd8dce]
37b8632f3mov rcx, r12
37b8632f6call lsame_
37b8632fbtest eax, eax
37b8632fdjne 0x37b862ec3
37b863303mov eax, -1
37b863308mov edx, 1
37b86330djmp 0x37b862edf
37b863312
37b863312 66 0f 1f 44 00 00 f..D..
37b863318
37b863318loc_37b863318:
37b863318movsxd rax, edi
37b86331blea rdx, [rcx+1]
37b86331fmov r12, rbp
37b863322mov r15l, 1
37b863328imul rcx, rax
37b86332cmov [rsp+304], rbp
37b863334mov ebp, edi
37b863336lea r14, [rip+0xbd8db3]
37b86333dimul rdx, rax
37b863341mov rdi, rsi
37b863344mov [rsp+152], -1
37b863350mov rsi, r12
37b863353mov [rsp+160], rcx
37b86335blea rcx, [rsp+204]
37b863363shl rdx, 3
37b863367mov [rsp+136], rcx
37b86336flea rcx, [rip+0xbd8d62]
37b863376mov [rsp+176], rdx
37b86337elea rdx, [8*rax]
37b863386mov [rsp+184], rcx
37b86338elea rcx, [rsp+196]
37b863396mov [rsp+168], rdx
37b86339emov [rsp+128], rcx
37b8633a6jmp 0x37b8633e3
37b8633a8
37b8633a8 0f 1f 84 00 00 00 00 00 ........
37b8633b0
37b8633b0loc_37b8633b0:
37b8633b0test r13l, r13l
37b8633b3je 0x37b862f0b
37b8633b9mov rcx, [rsp+160]
37b8633c1mov r8l, [rdi]
37b8633c4add r15l, ebp
37b8633c7sub r13l, 1
37b8633cbadd [rsp+152], rcx
37b8633d3add r12, [rsp+176]
37b8633dbadd rsi, [rsp+168]
37b8633e3
37b8633e3loc_37b8633e3:
37b8633e3mov rax, [rsp+136]
37b8633ebsub r8l, r15l
37b8633eemov [rsp+112], 8
37b8633f7lea r11l, [r15-1]
37b8633fbadd r8l, 1
37b8633ffmov [rsp+80], rbx
37b863404lea r9, [rip+0xbd8cc5]
37b86340blea rdx, [rip+0xbd8cf2]
37b863412mov [rsp+40], rax
37b863417cmp r8l, ebp
37b86341amov rax, [rsp+128]
37b863422lea rcx, [rip+0xbd8ce0]
37b863429cmovg r8l, ebp
37b86342dmov [rsp+72], rsi
37b863432mov [rsp+32], rax
37b863437mov [rsp+104], 9
37b863440mov [rsp+96], 5
37b863449mov [rsp+88], 4
37b863452mov [rsp+64], rbx
37b863457mov [rsp+56], r12
37b86345cmov [rsp+48], r14
37b863461mov [rsp+196], r8l
37b863469lea r8, [rip+0xbd8c68]
37b863470mov [rsp+204], r11l
37b863478mov [rsp+144], r11l
37b863480call dtrmm_
37b863485mov rcx, [rsp+320]
37b86348dmov r8, r12
37b863490mov r9, rbx
37b863493mov [rsp+40], 5
37b86349cmov rdx, [rsp+128]
37b8634a4mov [rsp+32], rcx
37b8634a9lea rcx, [rip+0xbd8c54]
37b8634b0call dlauu2_
37b8634b5mov r8l, [rsp+196]
37b8634bdmov edx, [rdi]
37b8634bfmov r11l, [rsp+144]
37b8634c7lea ecx, [r8+r15]
37b8634cbcmp ecx, edx
37b8634cdjg 0x37b8633b0
37b8634d3sub edx, r15l
37b8634d6movsxd rcx, ecx
37b8634d9mov rax, [rsp+304]
37b8634e1mov [rsp+112], 12
37b8634easub edx, r8l
37b8634edmov [rsp+96], rbx
37b8634f2mov r8, [rsp+128]
37b8634falea r9, [rsp+200]
37b863502add edx, 1
37b863505mov [rsp+88], rsi
37b86350amov [rsp+204], edx
37b863511lea rdx, [rax+8*rcx-8]
37b863516add rcx, [rsp+152]
37b86351emov [rsp+64], rdx
37b863523mov rdx, [rsp+304]
37b86352bmov [rsp+104], 9
37b863534lea rdx, [rdx+8*rcx]
37b863538mov rcx, [rsp+136]
37b863540mov [rsp+80], r14
37b863545mov [rsp+48], rdx
37b86354alea rdx, [rip+0xbd8ba7]
37b863551mov [rsp+32], rcx
37b863556mov rcx, [rsp+184]
37b86355emov [rsp+72], rbx
37b863563mov [rsp+56], rbx
37b863568mov [rsp+40], r14
37b86356dmov [rsp+200], r11l
37b863575call dgemm_
37b86357amov r10l, [rdi]
37b86357dmov edx, [rsp+196]
37b863584mov [rsp+88], 9
37b86358dmov rax, [rsp+304]
37b863595mov [rsp+72], rbx
37b86359asub r10l, r15l
37b86359dmov [rsp+64], r12
37b8635a2mov r9, [rsp+136]
37b8635aamov ecx, r10l
37b8635admov [rsp+56], r14
37b8635b2mov r8, [rsp+128]
37b8635basub ecx, edx
37b8635bcadd edx, r15l
37b8635bfmov [rsp+48], rbx
37b8635c4movsxd rdx, edx
37b8635c7add rdx, [rsp+152]
37b8635cfmov [rsp+32], r14
37b8635d4add ecx, 1
37b8635d7lea rdx, [rax+8*rdx]
37b8635dbmov [rsp+204], ecx
37b8635e2lea rcx, [rip+0xbd8b1b]
37b8635e9mov [rsp+40], rdx
37b8635eemov rdx, [rsp+184]
37b8635f6mov [rsp+80], 5
37b8635ffcall dsyrk_
37b863604jmp 0x37b8633b0
37b863609
37b863609loc_37b863609:
37b863609neg edx
37b86360bjmp 0x37b862ee9
37b862e70
37b863610
37b863610dopgtr_:
37b863610push r15
37b863612push r14
37b863614push r13
37b863616push r12
37b863618push rbp
37b863619push rdi
37b86361apush rsi
37b86361bpush rbx
37b86361csub rsp, 104
37b863620mov rbp, [rsp+232]
37b863628mov rax, [rsp+216]
37b863630mov [rbp], 0
37b863637movsxd rbx, [rax]
37b86363amov r12, rdx
37b86363dmov rsi, r8
37b863640mov rdi, r9
37b863643mov r8l, 1
37b863649mov r9l, 1
37b86364flea rdx, [rip+0xbd8aba]
37b863656mov r14, rcx
37b863659call lsame_
37b86365emov r13l, eax
37b863661test eax, eax
37b863663je 0x37b863800
37b863669
37b863669loc_37b863669:
37b863669mov r12l, [r12]
37b86366dtest r12l, r12l
37b863670js 0x37b8636c8
37b863672mov rcx, [rsp+216]
37b86367amov eax, 1
37b86367fcmovg eax, r12l
37b863683cmp [rcx], eax
37b863685jge 0x37b8636d8
37b863687mov edx, -6
37b86368cmov eax, 6
37b863691
37b863691loc_37b863691:
37b863691mov [rbp], edx
37b863694
37b863694loc_37b863694:
37b863694lea rdx, [rsp+92]
37b863699mov r8l, 6
37b86369flea rcx, [rip+0xbd8a6c]
37b8636a6mov [rsp+92], eax
37b8636aacall xerbla_
37b8636afnop
37b8636b0
37b8636b0loc_37b8636b0:
37b8636b0add rsp, 104
37b8636b4pop rbx
37b8636b5pop rsi
37b8636b6pop rdi
37b8636b7pop rbp
37b8636b8pop r12
37b8636bapop r13
37b8636bcpop r14
37b8636bepop r15
37b8636c0ret
37b8636c1
37b8636c1 0f 1f 80 00 00 00 00 .......
37b8636c8
37b8636c8loc_37b8636c8:
37b8636c8mov edx, -2
37b8636cdmov eax, 2
37b8636d2jmp 0x37b863691
37b8636d4
37b8636d4 0f 1f 40 00 ..@.
37b8636d8
37b8636d8loc_37b8636d8:
37b8636d8mov eax, [rbp]
37b8636dbtest eax, eax
37b8636ddjne 0x37b863973
37b8636e3test r12l, r12l
37b8636e6je 0x37b8636b0
37b8636e8xor eax, eax
37b8636eatest rbx, rbx
37b8636edcmovs rbx, rax
37b8636f1mov rax, rbx
37b8636f4not rax
37b8636f7mov [rsp+64], rax
37b8636fctest r13l, r13l
37b8636ffje 0x37b863834
37b863705movsxd rbp, r12l
37b863708mov r13, rbx
37b86370bimul r13, rbp
37b86370fadd r13, rax
37b863712cmp r12l, 1
37b863716je 0x37b86378a
37b863718shl rbx, 3
37b86371cmov rcx, [rsp+208]
37b863724mov eax, 1
37b863729mov r14l, 2
37b86372fjmp 0x37b86375c
37b863731
37b863731 0f 1f 80 00 00 00 00 .......
37b863738
37b863738loc_37b863738:
37b863738add r14l, 1
37b86373cadd rcx, rbx
37b86373flea r8, [8*rax]
37b863747movsxd rdx, r14l
37b86374aadd r14l, r15l
37b86374dlea rdx, [rsi+8*rdx]
37b863751call memcpy
37b863756mov rcx, rax
37b863759mov eax, r15l
37b86375c
37b86375cloc_37b86375c:
37b86375cmov [rcx+8*rbp-8], 0
37b863765lea r15l, [rax+1]
37b863769cmp r12l, r15l
37b86376cjne 0x37b863738
37b86376emov rsi, [rsp+208]
37b863776lea r8, [8*rax]
37b86377exor edx, edx
37b863780lea rcx, [rsi+8*r13+8]
37b863785call memset
37b86378a
37b86378aloc_37b86378a:
37b86378amov rax, [rsp+208]
37b863792add r13, rbp
37b863795sub r12l, 1
37b863799mov rsi, [rip+0xbd8978]
37b8637a0lea rdx, [rsp+88]
37b8637a5lea rcx, [rsp+84]
37b8637aamov [rsp+84], r12l
37b8637afmov r9, [rsp+208]
37b8637b7mov [rax+8*r13], rsi
37b8637bblea rax, [rsp+80]
37b8637c0lea r8, [rsp+92]
37b8637c5mov [rsp+56], rax
37b8637camov rax, [rsp+224]
37b8637d2mov [rsp+40], rdi
37b8637d7mov [rsp+48], rax
37b8637dcmov rax, [rsp+216]
37b8637e4mov [rsp+88], r12l
37b8637e9mov [rsp+32], rax
37b8637eemov [rsp+92], r12l
37b8637f3call dorg2l_
37b8637f8jmp 0x37b8636b0
37b8637fd
37b8637fd 0f 1f 00 ...
37b863800
37b863800loc_37b863800:
37b863800mov r9l, 1
37b863806mov r8l, 1
37b86380clea rdx, [rip+0xbd88fe]
37b863813mov rcx, r14
37b863816call lsame_
37b86381btest eax, eax
37b86381djne 0x37b863669
37b863823mov [rbp], -1
37b86382amov eax, 1
37b86382fjmp 0x37b863694
37b863834
37b863834loc_37b863834:
37b863834mov rax, [rsp+208]
37b86383cmov rcx, [rip+0xbd88d5]
37b863843mov [rax], rcx
37b863846cmp r12l, 1
37b86384aje 0x37b8636b0
37b863850mov rcx, [rsp+208]
37b863858lea eax, [r12-1]
37b86385dxor edx, edx
37b86385flea r15, [8*rbx]
37b863867lea r8, [8*rax]
37b86386fmov [rsp+76], eax
37b863873lea rbp, [r15+8]
37b863877mov r13l, 3
37b86387dlea r14, [rcx+8]
37b863881mov rcx, r14
37b863884call memset
37b863889mov rax, [rsp+64]
37b86388elea rdx, [rbx+rbx]
37b863892mov rcx, [rsp+208]
37b86389amov [rsp+200], rdi
37b8638a2lea ebx, [r12-3]
37b8638a7mov edi, r12l
37b8638aamov r12, rdx
37b8638adadd rax, rdx
37b8638b0shl rax, 3
37b8638b4add r14, rax
37b8638b7lea rcx, [rcx+rax+24]
37b8638bcnop [rax]
37b8638c0
37b8638c0loc_37b8638c0:
37b8638c0mov eax, edi
37b8638c2mov [r14], 0
37b8638c9sub eax, ebx
37b8638cbcmp edi, eax
37b8638cdjl 0x37b8638f1
37b8638cflea edx, [r13-1]
37b8638d3mov eax, ebx
37b8638d5lea r13l, [rbx+r13+1]
37b8638damovsxd rdx, edx
37b8638ddlea r8, [8*rax+8]
37b8638e5lea rdx, [rsi+8*rdx]
37b8638e9call memcpy
37b8638eemov rcx, rax
37b8638f1
37b8638f1loc_37b8638f1:
37b8638f1sub ebx, 1
37b8638f4add r13l, 2
37b8638f8add r14, r15
37b8638fbadd rcx, rbp
37b8638fecmp ebx, -2
37b863901jne 0x37b8638c0
37b863903mov eax, [rsp+76]
37b863907lea r8, [rsp+80]
37b86390clea rdx, [rsp+88]
37b863911mov rsi, [rsp+224]
37b863919mov rdi, [rsp+200]
37b863921mov [rsp+56], r8
37b863926lea rcx, [rsp+84]
37b86392blea r8, [rsp+92]
37b863930mov [rsp+48], rsi
37b863935mov rsi, [rsp+216]
37b86393dmov [rsp+84], eax
37b863941mov [rsp+88], eax
37b863945mov [rsp+92], eax
37b863949mov rax, [rsp+64]
37b86394emov [rsp+32], rsi
37b863953mov rsi, [rsp+208]
37b86395bmov [rsp+40], rdi
37b863960lea rax, [rax+r12+2]
37b863965lea r9, [rsi+8*rax]
37b863969call dorg2r_
37b86396ejmp 0x37b8636b0
37b863973
37b863973loc_37b863973:
37b863973neg eax
37b863975jmp 0x37b863694
37b863610
37b863610dopgtr_:
37b863610push r15
37b863612push r14
37b863614push r13
37b863616push r12
37b863618push rbp
37b863619push rdi
37b86361apush rsi
37b86361bpush rbx
37b86361csub rsp, 104
37b863620mov rbp, [rsp+232]
37b863628mov rax, [rsp+216]
37b863630mov [rbp], 0
37b863637movsxd rbx, [rax]
37b86363amov r12, rdx
37b86363dmov rsi, r8
37b863640mov rdi, r9
37b863643mov r8l, 1
37b863649mov r9l, 1
37b86364flea rdx, [rip+0xbd8aba]
37b863656mov r14, rcx
37b863659call lsame_
37b86365emov r13l, eax
37b863661test eax, eax
37b863663je 0x37b863800
37b863669
37b863669loc_37b863669:
37b863669mov r12l, [r12]
37b86366dtest r12l, r12l
37b863670js 0x37b8636c8
37b863672mov rcx, [rsp+216]
37b86367amov eax, 1
37b86367fcmovg eax, r12l
37b863683cmp [rcx], eax
37b863685jge 0x37b8636d8
37b863687mov edx, -6
37b86368cmov eax, 6
37b863691
37b863691loc_37b863691:
37b863691mov [rbp], edx
37b863694
37b863694loc_37b863694:
37b863694lea rdx, [rsp+92]
37b863699mov r8l, 6
37b86369flea rcx, [rip+0xbd8a6c]
37b8636a6mov [rsp+92], eax
37b8636aacall xerbla_
37b8636afnop
37b8636b0
37b8636b0loc_37b8636b0:
37b8636b0add rsp, 104
37b8636b4pop rbx
37b8636b5pop rsi
37b8636b6pop rdi
37b8636b7pop rbp
37b8636b8pop r12
37b8636bapop r13
37b8636bcpop r14
37b8636bepop r15
37b8636c0ret
37b8636c1
37b8636c1 0f 1f 80 00 00 00 00 .......
37b8636c8
37b8636c8loc_37b8636c8:
37b8636c8mov edx, -2
37b8636cdmov eax, 2
37b8636d2jmp 0x37b863691
37b8636d4
37b8636d4 0f 1f 40 00 ..@.
37b8636d8
37b8636d8loc_37b8636d8:
37b8636d8mov eax, [rbp]
37b8636dbtest eax, eax
37b8636ddjne 0x37b863973
37b8636e3test r12l, r12l
37b8636e6je 0x37b8636b0
37b8636e8xor eax, eax
37b8636eatest rbx, rbx
37b8636edcmovs rbx, rax
37b8636f1mov rax, rbx
37b8636f4not rax
37b8636f7mov [rsp+64], rax
37b8636fctest r13l, r13l
37b8636ffje 0x37b863834
37b863705movsxd rbp, r12l
37b863708mov r13, rbx
37b86370bimul r13, rbp
37b86370fadd r13, rax
37b863712cmp r12l, 1
37b863716je 0x37b86378a
37b863718shl rbx, 3
37b86371cmov rcx, [rsp+208]
37b863724mov eax, 1
37b863729mov r14l, 2
37b86372fjmp 0x37b86375c
37b863731
37b863731 0f 1f 80 00 00 00 00 .......
37b863738
37b863738loc_37b863738:
37b863738add r14l, 1
37b86373cadd rcx, rbx
37b86373flea r8, [8*rax]
37b863747movsxd rdx, r14l
37b86374aadd r14l, r15l
37b86374dlea rdx, [rsi+8*rdx]
37b863751call memcpy
37b863756mov rcx, rax
37b863759mov eax, r15l
37b86375c
37b86375cloc_37b86375c:
37b86375cmov [rcx+8*rbp-8], 0
37b863765lea r15l, [rax+1]
37b863769cmp r12l, r15l
37b86376cjne 0x37b863738
37b86376emov rsi, [rsp+208]
37b863776lea r8, [8*rax]
37b86377exor edx, edx
37b863780lea rcx, [rsi+8*r13+8]
37b863785call memset
37b86378a
37b86378aloc_37b86378a:
37b86378amov rax, [rsp+208]
37b863792add r13, rbp
37b863795sub r12l, 1
37b863799mov rsi, [rip+0xbd8978]
37b8637a0lea rdx, [rsp+88]
37b8637a5lea rcx, [rsp+84]
37b8637aamov [rsp+84], r12l
37b8637afmov r9, [rsp+208]
37b8637b7mov [rax+8*r13], rsi
37b8637bblea rax, [rsp+80]
37b8637c0lea r8, [rsp+92]
37b8637c5mov [rsp+56], rax
37b8637camov rax, [rsp+224]
37b8637d2mov [rsp+40], rdi
37b8637d7mov [rsp+48], rax
37b8637dcmov rax, [rsp+216]
37b8637e4mov [rsp+88], r12l
37b8637e9mov [rsp+32], rax
37b8637eemov [rsp+92], r12l
37b8637f3call dorg2l_
37b8637f8jmp 0x37b8636b0
37b8637fd
37b8637fd 0f 1f 00 ...
37b863800
37b863800loc_37b863800:
37b863800mov r9l, 1
37b863806mov r8l, 1
37b86380clea rdx, [rip+0xbd88fe]
37b863813mov rcx, r14
37b863816call lsame_
37b86381btest eax, eax
37b86381djne 0x37b863669
37b863823mov [rbp], -1
37b86382amov eax, 1
37b86382fjmp 0x37b863694
37b863834
37b863834loc_37b863834:
37b863834mov rax, [rsp+208]
37b86383cmov rcx, [rip+0xbd88d5]
37b863843mov [rax], rcx
37b863846cmp r12l, 1
37b86384aje 0x37b8636b0
37b863850mov rcx, [rsp+208]
37b863858lea eax, [r12-1]
37b86385dxor edx, edx
37b86385flea r15, [8*rbx]
37b863867lea r8, [8*rax]
37b86386fmov [rsp+76], eax
37b863873lea rbp, [r15+8]
37b863877mov r13l, 3
37b86387dlea r14, [rcx+8]
37b863881mov rcx, r14
37b863884call memset
37b863889mov rax, [rsp+64]
37b86388elea rdx, [rbx+rbx]
37b863892mov rcx, [rsp+208]
37b86389amov [rsp+200], rdi
37b8638a2lea ebx, [r12-3]
37b8638a7mov edi, r12l
37b8638aamov r12, rdx
37b8638adadd rax, rdx
37b8638b0shl rax, 3
37b8638b4add r14, rax
37b8638b7lea rcx, [rcx+rax+24]
37b8638bcnop [rax]
37b8638c0
37b8638c0loc_37b8638c0:
37b8638c0mov eax, edi
37b8638c2mov [r14], 0
37b8638c9sub eax, ebx
37b8638cbcmp edi, eax
37b8638cdjl 0x37b8638f1
37b8638cflea edx, [r13-1]
37b8638d3mov eax, ebx
37b8638d5lea r13l, [rbx+r13+1]
37b8638damovsxd rdx, edx
37b8638ddlea r8, [8*rax+8]
37b8638e5lea rdx, [rsi+8*rdx]
37b8638e9call memcpy
37b8638eemov rcx, rax
37b8638f1
37b8638f1loc_37b8638f1:
37b8638f1sub ebx, 1
37b8638f4add r13l, 2
37b8638f8add r14, r15
37b8638fbadd rcx, rbp
37b8638fecmp ebx, -2
37b863901jne 0x37b8638c0
37b863903mov eax, [rsp+76]
37b863907lea r8, [rsp+80]
37b86390clea rdx, [rsp+88]
37b863911mov rsi, [rsp+224]
37b863919mov rdi, [rsp+200]
37b863921mov [rsp+56], r8
37b863926lea rcx, [rsp+84]
37b86392blea r8, [rsp+92]
37b863930mov [rsp+48], rsi
37b863935mov rsi, [rsp+216]
37b86393dmov [rsp+84], eax
37b863941mov [rsp+88], eax
37b863945mov [rsp+92], eax
37b863949mov rax, [rsp+64]
37b86394emov [rsp+32], rsi
37b863953mov rsi, [rsp+208]
37b86395bmov [rsp+40], rdi
37b863960lea rax, [rax+r12+2]
37b863965lea r9, [rsi+8*rax]
37b863969call dorg2r_
37b86396ejmp 0x37b8636b0
37b863973
37b863973loc_37b863973:
37b863973neg eax
37b863975jmp 0x37b863694
37b863610
37b86397a
37b86397a // align 0x10
37b86397a // align 0x10
37b863980
37b863980dopmtr_:
37b863980push r15
37b863982push r14
37b863984push r13
37b863986push r12
37b863988push rbp
37b863989push rdi
37b86398apush rsi
37b86398bpush rbx
37b86398csub rsp, 200
37b863993movups [rsp+176], x6
37b86399bmov rax, [rsp+336]
37b8639a3mov eax, [rax]
37b8639a5mov [rsp+88], eax
37b8639a9mov r12, rdx
37b8639acmov r13, r8
37b8639afmov rbp, r9
37b8639b2mov r8l, 1
37b8639b8mov r9l, 1
37b8639belea rdx, [rip+0xbd875b]
37b8639c5mov rsi, rcx
37b8639c8mov rax, [rsp+352]
37b8639d0mov [rax], 0
37b8639d6call lsame_
37b8639dbmov r9l, 1
37b8639e1mov r8l, 1
37b8639e7mov rcx, r13
37b8639ealea rdx, [rip+0xbd8730]
37b8639f1mov ebx, eax
37b8639f3call lsame_
37b8639f8mov r9l, 1
37b8639femov r8l, 1
37b863a04mov rcx, r12
37b863a07lea rdx, [rip+0xbd8714]
37b863a0emov edi, eax
37b863a10call lsame_
37b863a15mov r15l, eax
37b863a18test ebx, ebx
37b863a1aje 0x37b863d30
37b863a20mov r14l, [rbp]
37b863a24
37b863a24loc_37b863a24:
37b863a24test r15l, r15l
37b863a27je 0x37b863d70
37b863a2d
37b863a2dloc_37b863a2d:
37b863a2dtest edi, edi
37b863a2fje 0x37b863d00
37b863a35
37b863a35loc_37b863a35:
37b863a35mov edx, [rbp]
37b863a38test edx, edx
37b863a3ajs 0x37b863ca8
37b863a40mov rax, [rsp+304]
37b863a48mov ecx, [rax]
37b863a4atest ecx, ecx
37b863a4cjs 0x37b863f18
37b863a52mov r10, [rsp+336]
37b863a5atest edx, edx
37b863a5cmov eax, 1
37b863a61cmovg eax, edx
37b863a64cmp [r10], eax
37b863a67jl 0x37b863ef0
37b863a6dmov rax, [rsp+352]
37b863a75mov eax, [rax]
37b863a77test eax, eax
37b863a79jne 0x37b863fdc
37b863a7ftest edx, edx
37b863a81je 0x37b863cde
37b863a87test ecx, ecx
37b863a89je 0x37b863cde
37b863a8flea r12l, [r14-1]
37b863a93test r15l, r15l
37b863a96jne 0x37b863da8
37b863a9ccmp ebx, edi
37b863a9eje 0x37b863f68
37b863aa4test ebx, ebx
37b863aa6je 0x37b863fa0
37b863aacmov [rsp+172], ecx
37b863ab3
37b863ab3loc_37b863ab3:
37b863ab3test r12l, r12l
37b863ab6jle 0x37b863cde
37b863abclea r15l, [r14-2]
37b863ac0mov r13l, 2
37b863ac6mov [rsp+144], 1
37b863ad1mov r12l, 1
37b863ad7
37b863ad7loc_37b863ad7:
37b863ad7movsxd r9, [rsp+88]
37b863adcxor eax, eax
37b863ademov rcx, [rsp+320]
37b863ae6mov [rsp+148], r14l
37b863aeemov [rsp+272], rsi
37b863af6mov r14l, 1
37b863afcmov rsi, [rsp+312]
37b863b04test r9, r9
37b863b07mov [rsp+296], rbp
37b863b0fmov ebp, r15l
37b863b12cmovs r9, rax
37b863b16mov [rsp+112], 1
37b863b1emov [rsp+152], edi
37b863b25mov rax, r9
37b863b28mov [rsp+136], r9
37b863b30not rax
37b863b33mov [rsp+120], rax
37b863b38movsxd rax, [rsp+144]
37b863b40shl rax, 3
37b863b44mov [rsp+128], rax
37b863b4cmovsxd rax, r12l
37b863b4flea r11, [rcx+8*rax-8]
37b863b54lea rax, [rsp+172]
37b863b5cmov [rsp+104], rax
37b863b61lea rax, [rsp+168]
37b863b69mov r15, r11
37b863b6cmov [rsp+88], rax
37b863b71lea rax, [rip+0xbd85b4]
37b863b78mov [rsp+96], rax
37b863b7djmp 0x37b863c59
37b863b82
37b863b82 66 0f 1f 44 00 00 f..D..
37b863b88
37b863b88loc_37b863b88:
37b863b88mov rax, [rsp+296]
37b863b90mov edx, [rax]
37b863b92lea eax, [r12+1]
37b863b97mov [rsp+112], eax
37b863b9bsub edx, r12l
37b863b9emov [rsp+168], edx
37b863ba5
37b863ba5loc_37b863ba5:
37b863ba5mov rax, [rsp+344]
37b863badmovsxd rdx, r14l
37b863bb0movsxd r8, [rsp+112]
37b863bb5mov [rsp+72], 1
37b863bbeimul rdx, [rsp+136]
37b863bc7add rdx, [rsp+120]
37b863bccmov [rsp+40], r15
37b863bd1lea r9, [rsi+8*rcx]
37b863bd5mov [rsp+64], rax
37b863bdamov rax, [rsp+336]
37b863be2add rdx, r8
37b863be5mov rcx, [rsp+272]
37b863bedmov r8, [rsp+104]
37b863bf2mov [rsp+56], rax
37b863bf7mov rax, [rsp+328]
37b863bfflea rdx, [rax+8*rdx]
37b863c03mov rax, [rsp+96]
37b863c08mov [rsp+48], rdx
37b863c0dmov rdx, [rsp+88]
37b863c12mov [rsp+32], rax
37b863c17call dlarf_
37b863c1cmovsd_xmm [rdi-8], x6
37b863c21cmp ebx, [rsp+152]
37b863c28je 0x37b863f00
37b863c2emov eax, [rsp+148]
37b863c35sub r13l, r12l
37b863c38lea r13l, [r13+rax+1]
37b863c3d
37b863c3dloc_37b863c3d:
37b863c3dsub ebp, 1
37b863c40add r12l, [rsp+144]
37b863c48add r15, [rsp+128]
37b863c50cmp ebp, -1
37b863c53je 0x37b863cde
37b863c59
37b863c59loc_37b863c59:
37b863c59movsxd rax, r13l
37b863c5clea rdi, [rsi+8*rax]
37b863c60lea rcx, [rax-1]
37b863c64mov rax, [rip+0xbd84c5]
37b863c6bmovsd_xmm x6, [rdi-8]
37b863c70mov [rdi-8], rax
37b863c74test ebx, ebx
37b863c76jne 0x37b863b88
37b863c7cmov rax, [rsp+304]
37b863c84lea r14l, [r12+1]
37b863c89mov eax, [rax]
37b863c8bmov edx, eax
37b863c8dmov [rsp+156], eax
37b863c94sub edx, r12l
37b863c97mov [rsp+172], edx
37b863c9ejmp 0x37b863ba5
37b863ca3
37b863ca3 0f 1f 44 00 00 ..D..
37b863ca8
37b863ca8loc_37b863ca8:
37b863ca8mov edx, -4
37b863cadmov eax, 4
37b863cb2
37b863cb2loc_37b863cb2:
37b863cb2mov rsi, [rsp+352]
37b863cbamov [rsi], edx
37b863cbc
37b863cbcloc_37b863cbc:
37b863cbclea rdx, [rsp+172]
37b863cc4mov r8l, 6
37b863ccalea rcx, [rip+0xbd8454]
37b863cd1mov [rsp+172], eax
37b863cd8call xerbla_
37b863cddnop
37b863cde
37b863cdeloc_37b863cde:
37b863cdemovups x6, [rsp+176]
37b863ce6add rsp, 200
37b863cedpop rbx
37b863ceepop rsi
37b863cefpop rdi
37b863cf0pop rbp
37b863cf1pop r12
37b863cf3pop r13
37b863cf5pop r14
37b863cf7pop r15
37b863cf9ret
37b863cfa
37b863cfa 66 0f 1f 44 00 00 f..D..
37b863d00
37b863d00loc_37b863d00:
37b863d00mov r9l, 1
37b863d06mov r8l, 1
37b863d0clea rdx, [rip+0xbd8411]
37b863d13mov rcx, r13
37b863d16call lsame_
37b863d1btest eax, eax
37b863d1djne 0x37b863a35
37b863d23mov edx, -3
37b863d28mov eax, 3
37b863d2djmp 0x37b863cb2
37b863d2f
37b863d2f 90 .
37b863d30
37b863d30loc_37b863d30:
37b863d30mov r9l, 1
37b863d36mov r8l, 1
37b863d3cmov rcx, rsi
37b863d3fmov rax, [rsp+304]
37b863d47lea rdx, [rip+0xbd83d5]
37b863d4emov r14l, [rax]
37b863d51call lsame_
37b863d56test eax, eax
37b863d58jne 0x37b863a24
37b863d5emov edx, -1
37b863d63mov eax, 1
37b863d68jmp 0x37b863cb2
37b863d6d
37b863d6d 0f 1f 00 ...
37b863d70
37b863d70loc_37b863d70:
37b863d70mov r9l, 1
37b863d76mov r8l, 1
37b863d7clea rdx, [rip+0xbd839d]
37b863d83mov rcx, r12
37b863d86call lsame_
37b863d8btest eax, eax
37b863d8djne 0x37b863a2d
37b863d93mov edx, -2
37b863d98mov eax, 2
37b863d9djmp 0x37b863cb2
37b863da2
37b863da2 66 0f 1f 44 00 00 f..D..
37b863da8
37b863da8loc_37b863da8:
37b863da8cmp ebx, edi
37b863daaje 0x37b863f30
37b863db0test ebx, ebx
37b863db2je 0x37b863fb0
37b863db8mov [rsp+172], ecx
37b863dbf
37b863dbfloc_37b863dbf:
37b863dbftest r12l, r12l
37b863dc2jle 0x37b863cde
37b863dc8lea ebp, [r14+1]
37b863dcclea r13l, [r14-2]
37b863dd0mov ecx, -1
37b863dd5imul ebp, r14l
37b863dd9sar ebp, 1
37b863ddbsub ebp, 1
37b863dde
37b863ddeloc_37b863dde:
37b863ddemovsxd rax, ecx
37b863de1movsxd rdx, r12l
37b863de4mov [rsp+272], rsi
37b863decmov r15l, ecx
37b863defshl rax, 3
37b863df3mov esi, r13l
37b863df6mov [rsp+112], rax
37b863dfbmov rax, [rsp+320]
37b863e03lea r14, [rax+8*rdx-8]
37b863e08lea rax, [rsp+172]
37b863e10mov [rsp+104], rax
37b863e15lea rax, [rsp+168]
37b863e1dmov [rsp+88], rax
37b863e22lea rax, [rip+0xbd8303]
37b863e29mov [rsp+96], rax
37b863e2emov eax, edi
37b863e30mov rdi, r14
37b863e33mov r14l, eax
37b863e36jmp 0x37b863ed6
37b863e3b
37b863e3b 0f 1f 44 00 00 ..D..
37b863e40
37b863e40loc_37b863e40:
37b863e40mov [rsp+168], r12l
37b863e48
37b863e48loc_37b863e48:
37b863e48mov rax, [rsp+344]
37b863e50mov r13l, ebp
37b863e53mov [rsp+40], rdi
37b863e58lea ebp, [r12+rbp+2]
37b863e5dsub r13l, r12l
37b863e60mov r8, [rsp+104]
37b863e65mov [rsp+72], 1
37b863e6emov [rsp+64], rax
37b863e73mov rax, [rsp+336]
37b863e7bmovsxd rdx, r13l
37b863e7emov rcx, [rsp+272]
37b863e86mov [rsp+56], rax
37b863e8bmov rax, [rsp+328]
37b863e93mov [rsp+48], rax
37b863e98mov rax, [rsp+96]
37b863e9dmov [rsp+32], rax
37b863ea2mov rax, [rsp+312]
37b863eaalea r9, [rax+8*rdx]
37b863eaemov rdx, [rsp+88]
37b863eb3call dlarf1l_
37b863eb8cmp ebx, r14l
37b863ebblea eax, [r13-1]
37b863ebfcmovne ebp, eax
37b863ec2sub esi, 1
37b863ec5add r12l, r15l
37b863ec8add rdi, [rsp+112]
37b863ecdcmp esi, -1
37b863ed0je 0x37b863cde
37b863ed6
37b863ed6loc_37b863ed6:
37b863ed6test ebx, ebx
37b863ed8jne 0x37b863e40
37b863edemov [rsp+172], r12l
37b863ee6jmp 0x37b863e48
37b863eeb
37b863eeb 0f 1f 44 00 00 ..D..
37b863ef0
37b863ef0loc_37b863ef0:
37b863ef0mov edx, -9
37b863ef5mov eax, 9
37b863efajmp 0x37b863cb2
37b863eff
37b863eff 90 .
37b863f00
37b863f00loc_37b863f00:
37b863f00sub r13l, [rsp+148]
37b863f08lea r13l, [r12+r13-2]
37b863f0djmp 0x37b863c3d
37b863f12
37b863f12 66 0f 1f 44 00 00 f..D..
37b863f18
37b863f18loc_37b863f18:
37b863f18mov edx, -5
37b863f1dmov eax, 5
37b863f22jmp 0x37b863cb2
37b863f27
37b863f27 66 0f 1f 84 00 00 00 00 00 f........
37b863f30
37b863f30loc_37b863f30:
37b863f30test ebx, ebx
37b863f32jne 0x37b863fd0
37b863f38mov [rsp+168], edx
37b863f3f
37b863f3floc_37b863f3f:
37b863f3ftest r12l, r12l
37b863f42jle 0x37b863cde
37b863f48lea r13l, [r14-2]
37b863f4cmov ecx, 1
37b863f51mov ebp, 2
37b863f56mov r12l, 1
37b863f5cjmp 0x37b863dde
37b863f61
37b863f61 0f 1f 80 00 00 00 00 .......
37b863f68
37b863f68loc_37b863f68:
37b863f68test ebx, ebx
37b863f6ajne 0x37b863fc0
37b863f6cmov [rsp+168], edx
37b863f73
37b863f73loc_37b863f73:
37b863f73cmp r14l, 1
37b863f77jle 0x37b863cde
37b863f7dlea r13l, [r14+1]
37b863f81lea r15l, [r14-2]
37b863f85mov [rsp+144], -1
37b863f90imul r13l, r14l
37b863f94sar r13l, 1
37b863f97sub r13l, 1
37b863f9bjmp 0x37b863ad7
37b863fa0
37b863fa0loc_37b863fa0:
37b863fa0mov [rsp+168], edx
37b863fa7jmp 0x37b863ab3
37b863fac
37b863fac 0f 1f 40 00 ..@.
37b863fb0
37b863fb0loc_37b863fb0:
37b863fb0mov [rsp+168], edx
37b863fb7jmp 0x37b863dbf
37b863fbc
37b863fbc 0f 1f 40 00 ..@.
37b863fc0
37b863fc0loc_37b863fc0:
37b863fc0mov [rsp+172], ecx
37b863fc7jmp 0x37b863f73
37b863fc9
37b863fc9 0f 1f 80 00 00 00 00 .......
37b863fd0
37b863fd0loc_37b863fd0:
37b863fd0mov [rsp+172], ecx
37b863fd7jmp 0x37b863f3f
37b863fdc
37b863fdcloc_37b863fdc:
37b863fdcneg eax
37b863fdejmp 0x37b863cbc
37b863980
37b863980dopmtr_:
37b863980push r15
37b863982push r14
37b863984push r13
37b863986push r12
37b863988push rbp
37b863989push rdi
37b86398apush rsi
37b86398bpush rbx
37b86398csub rsp, 200
37b863993movups [rsp+176], x6
37b86399bmov rax, [rsp+336]
37b8639a3mov eax, [rax]
37b8639a5mov [rsp+88], eax
37b8639a9mov r12, rdx
37b8639acmov r13, r8
37b8639afmov rbp, r9
37b8639b2mov r8l, 1
37b8639b8mov r9l, 1
37b8639belea rdx, [rip+0xbd875b]
37b8639c5mov rsi, rcx
37b8639c8mov rax, [rsp+352]
37b8639d0mov [rax], 0
37b8639d6call lsame_
37b8639dbmov r9l, 1
37b8639e1mov r8l, 1
37b8639e7mov rcx, r13
37b8639ealea rdx, [rip+0xbd8730]
37b8639f1mov ebx, eax
37b8639f3call lsame_
37b8639f8mov r9l, 1
37b8639femov r8l, 1
37b863a04mov rcx, r12
37b863a07lea rdx, [rip+0xbd8714]
37b863a0emov edi, eax
37b863a10call lsame_
37b863a15mov r15l, eax
37b863a18test ebx, ebx
37b863a1aje 0x37b863d30
37b863a20mov r14l, [rbp]
37b863a24
37b863a24loc_37b863a24:
37b863a24test r15l, r15l
37b863a27je 0x37b863d70
37b863a2d
37b863a2dloc_37b863a2d:
37b863a2dtest edi, edi
37b863a2fje 0x37b863d00
37b863a35
37b863a35loc_37b863a35:
37b863a35mov edx, [rbp]
37b863a38test edx, edx
37b863a3ajs 0x37b863ca8
37b863a40mov rax, [rsp+304]
37b863a48mov ecx, [rax]
37b863a4atest ecx, ecx
37b863a4cjs 0x37b863f18
37b863a52mov r10, [rsp+336]
37b863a5atest edx, edx
37b863a5cmov eax, 1
37b863a61cmovg eax, edx
37b863a64cmp [r10], eax
37b863a67jl 0x37b863ef0
37b863a6dmov rax, [rsp+352]
37b863a75mov eax, [rax]
37b863a77test eax, eax
37b863a79jne 0x37b863fdc
37b863a7ftest edx, edx
37b863a81je 0x37b863cde
37b863a87test ecx, ecx
37b863a89je 0x37b863cde
37b863a8flea r12l, [r14-1]
37b863a93test r15l, r15l
37b863a96jne 0x37b863da8
37b863a9ccmp ebx, edi
37b863a9eje 0x37b863f68
37b863aa4test ebx, ebx
37b863aa6je 0x37b863fa0
37b863aacmov [rsp+172], ecx
37b863ab3
37b863ab3loc_37b863ab3:
37b863ab3test r12l, r12l
37b863ab6jle 0x37b863cde
37b863abclea r15l, [r14-2]
37b863ac0mov r13l, 2
37b863ac6mov [rsp+144], 1
37b863ad1mov r12l, 1
37b863ad7
37b863ad7loc_37b863ad7:
37b863ad7movsxd r9, [rsp+88]
37b863adcxor eax, eax
37b863ademov rcx, [rsp+320]
37b863ae6mov [rsp+148], r14l
37b863aeemov [rsp+272], rsi
37b863af6mov r14l, 1
37b863afcmov rsi, [rsp+312]
37b863b04test r9, r9
37b863b07mov [rsp+296], rbp
37b863b0fmov ebp, r15l
37b863b12cmovs r9, rax
37b863b16mov [rsp+112], 1
37b863b1emov [rsp+152], edi
37b863b25mov rax, r9
37b863b28mov [rsp+136], r9
37b863b30not rax
37b863b33mov [rsp+120], rax
37b863b38movsxd rax, [rsp+144]
37b863b40shl rax, 3
37b863b44mov [rsp+128], rax
37b863b4cmovsxd rax, r12l
37b863b4flea r11, [rcx+8*rax-8]
37b863b54lea rax, [rsp+172]
37b863b5cmov [rsp+104], rax
37b863b61lea rax, [rsp+168]
37b863b69mov r15, r11
37b863b6cmov [rsp+88], rax
37b863b71lea rax, [rip+0xbd85b4]
37b863b78mov [rsp+96], rax
37b863b7djmp 0x37b863c59
37b863b82
37b863b82 66 0f 1f 44 00 00 f..D..
37b863b88
37b863b88loc_37b863b88:
37b863b88mov rax, [rsp+296]
37b863b90mov edx, [rax]
37b863b92lea eax, [r12+1]
37b863b97mov [rsp+112], eax
37b863b9bsub edx, r12l
37b863b9emov [rsp+168], edx
37b863ba5
37b863ba5loc_37b863ba5:
37b863ba5mov rax, [rsp+344]
37b863badmovsxd rdx, r14l
37b863bb0movsxd r8, [rsp+112]
37b863bb5mov [rsp+72], 1
37b863bbeimul rdx, [rsp+136]
37b863bc7add rdx, [rsp+120]
37b863bccmov [rsp+40], r15
37b863bd1lea r9, [rsi+8*rcx]
37b863bd5mov [rsp+64], rax
37b863bdamov rax, [rsp+336]
37b863be2add rdx, r8
37b863be5mov rcx, [rsp+272]
37b863bedmov r8, [rsp+104]
37b863bf2mov [rsp+56], rax
37b863bf7mov rax, [rsp+328]
37b863bfflea rdx, [rax+8*rdx]
37b863c03mov rax, [rsp+96]
37b863c08mov [rsp+48], rdx
37b863c0dmov rdx, [rsp+88]
37b863c12mov [rsp+32], rax
37b863c17call dlarf_
37b863c1cmovsd_xmm [rdi-8], x6
37b863c21cmp ebx, [rsp+152]
37b863c28je 0x37b863f00
37b863c2emov eax, [rsp+148]
37b863c35sub r13l, r12l
37b863c38lea r13l, [r13+rax+1]
37b863c3d
37b863c3dloc_37b863c3d:
37b863c3dsub ebp, 1
37b863c40add r12l, [rsp+144]
37b863c48add r15, [rsp+128]
37b863c50cmp ebp, -1
37b863c53je 0x37b863cde
37b863c59
37b863c59loc_37b863c59:
37b863c59movsxd rax, r13l
37b863c5clea rdi, [rsi+8*rax]
37b863c60lea rcx, [rax-1]
37b863c64mov rax, [rip+0xbd84c5]
37b863c6bmovsd_xmm x6, [rdi-8]
37b863c70mov [rdi-8], rax
37b863c74test ebx, ebx
37b863c76jne 0x37b863b88
37b863c7cmov rax, [rsp+304]
37b863c84lea r14l, [r12+1]
37b863c89mov eax, [rax]
37b863c8bmov edx, eax
37b863c8dmov [rsp+156], eax
37b863c94sub edx, r12l
37b863c97mov [rsp+172], edx
37b863c9ejmp 0x37b863ba5
37b863ca3
37b863ca3 0f 1f 44 00 00 ..D..
37b863ca8
37b863ca8loc_37b863ca8:
37b863ca8mov edx, -4
37b863cadmov eax, 4
37b863cb2
37b863cb2loc_37b863cb2:
37b863cb2mov rsi, [rsp+352]
37b863cbamov [rsi], edx
37b863cbc
37b863cbcloc_37b863cbc:
37b863cbclea rdx, [rsp+172]
37b863cc4mov r8l, 6
37b863ccalea rcx, [rip+0xbd8454]
37b863cd1mov [rsp+172], eax
37b863cd8call xerbla_
37b863cddnop
37b863cde
37b863cdeloc_37b863cde:
37b863cdemovups x6, [rsp+176]
37b863ce6add rsp, 200
37b863cedpop rbx
37b863ceepop rsi
37b863cefpop rdi
37b863cf0pop rbp
37b863cf1pop r12
37b863cf3pop r13
37b863cf5pop r14
37b863cf7pop r15
37b863cf9ret
37b863cfa
37b863cfa 66 0f 1f 44 00 00 f..D..
37b863d00
37b863d00loc_37b863d00:
37b863d00mov r9l, 1
37b863d06mov r8l, 1
37b863d0clea rdx, [rip+0xbd8411]
37b863d13mov rcx, r13
37b863d16call lsame_
37b863d1btest eax, eax
37b863d1djne 0x37b863a35
37b863d23mov edx, -3
37b863d28mov eax, 3
37b863d2djmp 0x37b863cb2
37b863d2f
37b863d2f 90 .
37b863d30
37b863d30loc_37b863d30:
37b863d30mov r9l, 1
37b863d36mov r8l, 1
37b863d3cmov rcx, rsi
37b863d3fmov rax, [rsp+304]
37b863d47lea rdx, [rip+0xbd83d5]
37b863d4emov r14l, [rax]
37b863d51call lsame_
37b863d56test eax, eax
37b863d58jne 0x37b863a24
37b863d5emov edx, -1
37b863d63mov eax, 1
37b863d68jmp 0x37b863cb2
37b863d6d
37b863d6d 0f 1f 00 ...
37b863d70
37b863d70loc_37b863d70:
37b863d70mov r9l, 1
37b863d76mov r8l, 1
37b863d7clea rdx, [rip+0xbd839d]
37b863d83mov rcx, r12
37b863d86call lsame_
37b863d8btest eax, eax
37b863d8djne 0x37b863a2d
37b863d93mov edx, -2
37b863d98mov eax, 2
37b863d9djmp 0x37b863cb2
37b863da2
37b863da2 66 0f 1f 44 00 00 f..D..
37b863da8
37b863da8loc_37b863da8:
37b863da8cmp ebx, edi
37b863daaje 0x37b863f30
37b863db0test ebx, ebx
37b863db2je 0x37b863fb0
37b863db8mov [rsp+172], ecx
37b863dbf
37b863dbfloc_37b863dbf:
37b863dbftest r12l, r12l
37b863dc2jle 0x37b863cde
37b863dc8lea ebp, [r14+1]
37b863dcclea r13l, [r14-2]
37b863dd0mov ecx, -1
37b863dd5imul ebp, r14l
37b863dd9sar ebp, 1
37b863ddbsub ebp, 1
37b863dde
37b863ddeloc_37b863dde:
37b863ddemovsxd rax, ecx
37b863de1movsxd rdx, r12l
37b863de4mov [rsp+272], rsi
37b863decmov r15l, ecx
37b863defshl rax, 3
37b863df3mov esi, r13l
37b863df6mov [rsp+112], rax
37b863dfbmov rax, [rsp+320]
37b863e03lea r14, [rax+8*rdx-8]
37b863e08lea rax, [rsp+172]
37b863e10mov [rsp+104], rax
37b863e15lea rax, [rsp+168]
37b863e1dmov [rsp+88], rax
37b863e22lea rax, [rip+0xbd8303]
37b863e29mov [rsp+96], rax
37b863e2emov eax, edi
37b863e30mov rdi, r14
37b863e33mov r14l, eax
37b863e36jmp 0x37b863ed6
37b863e3b
37b863e3b 0f 1f 44 00 00 ..D..
37b863e40
37b863e40loc_37b863e40:
37b863e40mov [rsp+168], r12l
37b863e48
37b863e48loc_37b863e48:
37b863e48mov rax, [rsp+344]
37b863e50mov r13l, ebp
37b863e53mov [rsp+40], rdi
37b863e58lea ebp, [r12+rbp+2]
37b863e5dsub r13l, r12l
37b863e60mov r8, [rsp+104]
37b863e65mov [rsp+72], 1
37b863e6emov [rsp+64], rax
37b863e73mov rax, [rsp+336]
37b863e7bmovsxd rdx, r13l
37b863e7emov rcx, [rsp+272]
37b863e86mov [rsp+56], rax
37b863e8bmov rax, [rsp+328]
37b863e93mov [rsp+48], rax
37b863e98mov rax, [rsp+96]
37b863e9dmov [rsp+32], rax
37b863ea2mov rax, [rsp+312]
37b863eaalea r9, [rax+8*rdx]
37b863eaemov rdx, [rsp+88]
37b863eb3call dlarf1l_
37b863eb8cmp ebx, r14l
37b863ebblea eax, [r13-1]
37b863ebfcmovne ebp, eax
37b863ec2sub esi, 1
37b863ec5add r12l, r15l
37b863ec8add rdi, [rsp+112]
37b863ecdcmp esi, -1
37b863ed0je 0x37b863cde
37b863ed6
37b863ed6loc_37b863ed6:
37b863ed6test ebx, ebx
37b863ed8jne 0x37b863e40
37b863edemov [rsp+172], r12l
37b863ee6jmp 0x37b863e48
37b863eeb
37b863eeb 0f 1f 44 00 00 ..D..
37b863ef0
37b863ef0loc_37b863ef0:
37b863ef0mov edx, -9
37b863ef5mov eax, 9
37b863efajmp 0x37b863cb2
37b863eff
37b863eff 90 .
37b863f00
37b863f00loc_37b863f00:
37b863f00sub r13l, [rsp+148]
37b863f08lea r13l, [r12+r13-2]
37b863f0djmp 0x37b863c3d
37b863f12
37b863f12 66 0f 1f 44 00 00 f..D..
37b863f18
37b863f18loc_37b863f18:
37b863f18mov edx, -5
37b863f1dmov eax, 5
37b863f22jmp 0x37b863cb2
37b863f27
37b863f27 66 0f 1f 84 00 00 00 00 00 f........
37b863f30
37b863f30loc_37b863f30:
37b863f30test ebx, ebx
37b863f32jne 0x37b863fd0
37b863f38mov [rsp+168], edx
37b863f3f
37b863f3floc_37b863f3f:
37b863f3ftest r12l, r12l
37b863f42jle 0x37b863cde
37b863f48lea r13l, [r14-2]
37b863f4cmov ecx, 1
37b863f51mov ebp, 2
37b863f56mov r12l, 1
37b863f5cjmp 0x37b863dde
37b863f61
37b863f61 0f 1f 80 00 00 00 00 .......
37b863f68
37b863f68loc_37b863f68:
37b863f68test ebx, ebx
37b863f6ajne 0x37b863fc0
37b863f6cmov [rsp+168], edx
37b863f73
37b863f73loc_37b863f73:
37b863f73cmp r14l, 1
37b863f77jle 0x37b863cde
37b863f7dlea r13l, [r14+1]
37b863f81lea r15l, [r14-2]
37b863f85mov [rsp+144], -1
37b863f90imul r13l, r14l
37b863f94sar r13l, 1
37b863f97sub r13l, 1
37b863f9bjmp 0x37b863ad7
37b863fa0
37b863fa0loc_37b863fa0:
37b863fa0mov [rsp+168], edx
37b863fa7jmp 0x37b863ab3
37b863fac
37b863fac 0f 1f 40 00 ..@.
37b863fb0
37b863fb0loc_37b863fb0:
37b863fb0mov [rsp+168], edx
37b863fb7jmp 0x37b863dbf
37b863fbc
37b863fbc 0f 1f 40 00 ..@.
37b863fc0
37b863fc0loc_37b863fc0:
37b863fc0mov [rsp+172], ecx
37b863fc7jmp 0x37b863f73
37b863fc9
37b863fc9 0f 1f 80 00 00 00 00 .......
37b863fd0
37b863fd0loc_37b863fd0:
37b863fd0mov [rsp+172], ecx
37b863fd7jmp 0x37b863f3f
37b863fdc
37b863fdcloc_37b863fdc:
37b863fdcneg eax
37b863fdejmp 0x37b863cbc
37b863980
37b863fe3
37b863fe3 // align 0x10
37b863fe3 // align 0x10
37b863ff0
37b863ff0dorg2l_:
37b863ff0push r15
37b863ff2push r14
37b863ff4push r13
37b863ff6push r12
37b863ff8push rbp
37b863ff9push rdi
37b863ffapush rsi
37b863ffbpush rbx
37b863ffcsub rsp, 168
37b864003movups [rsp+144], x6
37b86400bmov rax, [rsp+296]
37b864013mov rdi, [rsp+272]
37b86401bmov ebx, [rcx]
37b86401dmov [rax], 0
37b864023mov [rsp+256], r8
37b86402bmov r15, r9
37b86402emovsxd r8, [rdi]
37b864031mov [rsp+240], rcx
37b864039mov [rsp+248], rdx
37b864041test ebx, ebx
37b864043js 0x37b86409c
37b864045mov r9l, [rdx]
37b864048cmp ebx, r9l
37b86404bjl 0x37b864052
37b86404dtest r9l, r9l
37b864050jns 0x37b8640a8
37b864052
37b864052loc_37b864052:
37b864052mov ecx, -2
37b864057mov edx, 2
37b86405c
37b86405cloc_37b86405c:
37b86405cmov [rax], ecx
37b86405emov r8l, 6
37b864064lea rcx, [rip+0xbd80dd]
37b86406bmov [rsp+136], edx
37b864072lea rdx, [rsp+136]
37b86407acall xerbla_
37b86407fnop
37b864080
37b864080loc_37b864080:
37b864080movups x6, [rsp+144]
37b864088add rsp, 168
37b86408fpop rbx
37b864090pop rsi
37b864091pop rdi
37b864092pop rbp
37b864093pop r12
37b864095pop r13
37b864097pop r14
37b864099pop r15
37b86409bret
37b86409c
37b86409cloc_37b86409c:
37b86409cmov ecx, -1
37b8640a1mov edx, 1
37b8640a6jmp 0x37b86405c
37b8640a8
37b8640a8loc_37b8640a8:
37b8640a8mov rdi, [rsp+256]
37b8640b0mov edx, [rdi]
37b8640b2cmp r9l, edx
37b8640b5jl 0x37b8640bb
37b8640b7test edx, edx
37b8640b9jns 0x37b8640c7
37b8640bb
37b8640bbloc_37b8640bb:
37b8640bbmov ecx, -3
37b8640c0mov edx, 3
37b8640c5jmp 0x37b86405c
37b8640c7
37b8640c7loc_37b8640c7:
37b8640c7test ebx, ebx
37b8640c9mov r10l, 1
37b8640cfcmovg r10l, ebx
37b8640d3cmp r8l, r10l
37b8640d6jl 0x37b86431d
37b8640dctest r9l, r9l
37b8640dfje 0x37b864080
37b8640e1mov r13l, r9l
37b8640e4movsd_xmm x6, [rip+0xbd8064]
37b8640ecsub r13l, edx
37b8640efje 0x37b864189
37b8640f5mov eax, ebx
37b8640f7lea r14, [8*r8+8]
37b8640ffmov r10, r15
37b864102add r13l, 1
37b864106sub eax, r9l
37b864109cdqe
37b86410blea rbp, [r15+8*rax]
37b86410ftest ebx, ebx
37b864111je 0x37b86432c
37b864117mov [rsp+88], edx
37b86411blea eax, [rbx-1]
37b86411elea rdi, [r14-8]
37b864122mov r12, r8
37b864125mov [rsp+108], r9l
37b86412amovsd_xmm x6, [rip+0xbd801e]
37b864132lea rsi, [8*rax+8]
37b86413amov [rsp+96], ebx
37b86413emov ebx, 1
37b864143nop
37b864145nop [rax+rax]
37b864150
37b864150loc_37b864150:
37b864150mov rcx, r10
37b864153mov r8, rsi
37b864156xor edx, edx
37b864158add ebx, 1
37b86415bcall memset
37b864160movsd_xmm [rbp], x6
37b864165add rbp, r14
37b864168lea r10, [rax+rdi]
37b86416ccmp r13l, ebx
37b86416fjne 0x37b864150
37b864171mov edx, [rsp+88]
37b864175mov ebx, [rsp+96]
37b864179mov r8, r12
37b86417cmov r9l, [rsp+108]
37b864181
37b864181loc_37b864181:
37b864181test edx, edx
37b864183je 0x37b864080
37b864189
37b864189loc_37b864189:
37b864189mov rax, r8
37b86418clea r13, [rsp+136]
37b864194mov [rsp+108], edx
37b864198mov r14l, r9l
37b86419bnot rax
37b86419elea r12, [rsp+132]
37b8641a6mov [rsp+88], r13
37b8641abmov rbp, [rsp+280]
37b8641b3mov [rsp+96], rax
37b8641b8mov r13, [rsp+248]
37b8641c0mov eax, edx
37b8641c2mov [rsp+120], r12
37b8641c7mov r12, r15
37b8641camov r15l, 1
37b8641d0mov [rsp+112], r8
37b8641d5jmp 0x37b8641ee
37b8641d7
37b8641d7 66 0f 1f 84 00 00 00 00 00 f........
37b8641e0
37b8641e0loc_37b8641e0:
37b8641e0mov rax, [rsp+256]
37b8641e8add rbp, 8
37b8641ecmov eax, [rax]
37b8641ee
37b8641eeloc_37b8641ee:
37b8641eemov esi, r14l
37b8641f1sub ebx, r14l
37b8641f4mov [rsp+48], r12
37b8641f9mov r14, [rsp+120]
37b8641fesub esi, eax
37b864200mov [rsp+40], rbp
37b864205mov r8, [rsp+88]
37b86420alea rcx, [rip+0xbd7f2f]
37b864211mov [rsp+72], 4
37b86421aadd esi, r15l
37b86421dmov rdx, r14
37b864220lea eax, [rsi-1]
37b864223add ebx, esi
37b864225movsxd rdi, esi
37b864228mov [rsp+136], eax
37b86422fmov rax, [rsp+288]
37b864237imul rdi, [rsp+112]
37b86423dadd rdi, [rsp+96]
37b864242mov [rsp+132], ebx
37b864249mov [rsp+64], rax
37b86424emov rax, [rsp+272]
37b864256lea rbx, [r12+8*rdi+8]
37b86425bmov r9, rbx
37b86425emov [rsp+56], rax
37b864263lea rax, [rip+0xbd7eda]
37b86426amov [rsp+32], rax
37b86426fcall dlarf1l_
37b864274mov rcx, [rsp+240]
37b86427cmovsd_xmm x0, [rbp]
37b864281mov r8, rbx
37b864284xorpd x0, [rip+0xbd7ed4]
37b86428cmov rdx, [rsp+88]
37b864291lea r9, [rip+0xbd7eac]
37b864298mov eax, [rcx]
37b86429amov rcx, r14
37b86429dmovsd_xmm [rsp+136], x0
37b8642a6add eax, esi
37b8642a8sub eax, [r13]
37b8642acsub eax, 1
37b8642afmov [rsp+132], eax
37b8642b6call dscal_
37b8642bbmov r14l, [r13]
37b8642bfmovapd x0, x6
37b8642c3mov rax, [rsp+240]
37b8642cbsubsd x0, [rbp]
37b8642d0mov ebx, [rax]
37b8642d2mov edx, ebx
37b8642d4sub edx, r14l
37b8642d7add edx, esi
37b8642d9movsxd rax, edx
37b8642dcadd rax, rdi
37b8642dfmovsd_xmm [r12+8*rax], x0
37b8642e5lea eax, [rdx+1]
37b8642e8cmp ebx, eax
37b8642eajl 0x37b864309
37b8642eclea ecx, [rbx-1]
37b8642efcdqe
37b8642f1sub ecx, edx
37b8642f3add rax, rdi
37b8642f6xor edx, edx
37b8642f8lea r8, [8*rcx+8]
37b864300lea rcx, [r12+8*rax]
37b864304call memset
37b864309
37b864309loc_37b864309:
37b864309add r15l, 1
37b86430dcmp [rsp+108], r15l
37b864312jge 0x37b8641e0
37b864318jmp 0x37b864080
37b86431d
37b86431dloc_37b86431d:
37b86431dmov ecx, -5
37b864322mov edx, 5
37b864327jmp 0x37b86405c
37b86432c
37b86432cloc_37b86432c:
37b86432cmovsd_xmm x6, [rip+0xbd7e1c]
37b864334mov eax, 1
37b864339
37b864339loc_37b864339:
37b864339lea ecx, [rax+1]
37b86433cmovsd_xmm [rbp], x6
37b864341cmp r13l, ecx
37b864344je 0x37b864181
37b86434aadd rbp, r14
37b86434dadd eax, 2
37b864350movsd_xmm [rbp], x6
37b864355add rbp, r14
37b864358cmp r13l, eax
37b86435bjne 0x37b864339
37b86435djmp 0x37b864181
37b863ff0
37b863ff0dorg2l_:
37b863ff0push r15
37b863ff2push r14
37b863ff4push r13
37b863ff6push r12
37b863ff8push rbp
37b863ff9push rdi
37b863ffapush rsi
37b863ffbpush rbx
37b863ffcsub rsp, 168
37b864003movups [rsp+144], x6
37b86400bmov rax, [rsp+296]
37b864013mov rdi, [rsp+272]
37b86401bmov ebx, [rcx]
37b86401dmov [rax], 0
37b864023mov [rsp+256], r8
37b86402bmov r15, r9
37b86402emovsxd r8, [rdi]
37b864031mov [rsp+240], rcx
37b864039mov [rsp+248], rdx
37b864041test ebx, ebx
37b864043js 0x37b86409c
37b864045mov r9l, [rdx]
37b864048cmp ebx, r9l
37b86404bjl 0x37b864052
37b86404dtest r9l, r9l
37b864050jns 0x37b8640a8
37b864052
37b864052loc_37b864052:
37b864052mov ecx, -2
37b864057mov edx, 2
37b86405c
37b86405cloc_37b86405c:
37b86405cmov [rax], ecx
37b86405emov r8l, 6
37b864064lea rcx, [rip+0xbd80dd]
37b86406bmov [rsp+136], edx
37b864072lea rdx, [rsp+136]
37b86407acall xerbla_
37b86407fnop
37b864080
37b864080loc_37b864080:
37b864080movups x6, [rsp+144]
37b864088add rsp, 168
37b86408fpop rbx
37b864090pop rsi
37b864091pop rdi
37b864092pop rbp
37b864093pop r12
37b864095pop r13
37b864097pop r14
37b864099pop r15
37b86409bret
37b86409c
37b86409cloc_37b86409c:
37b86409cmov ecx, -1
37b8640a1mov edx, 1
37b8640a6jmp 0x37b86405c
37b8640a8
37b8640a8loc_37b8640a8:
37b8640a8mov rdi, [rsp+256]
37b8640b0mov edx, [rdi]
37b8640b2cmp r9l, edx
37b8640b5jl 0x37b8640bb
37b8640b7test edx, edx
37b8640b9jns 0x37b8640c7
37b8640bb
37b8640bbloc_37b8640bb:
37b8640bbmov ecx, -3
37b8640c0mov edx, 3
37b8640c5jmp 0x37b86405c
37b8640c7
37b8640c7loc_37b8640c7:
37b8640c7test ebx, ebx
37b8640c9mov r10l, 1
37b8640cfcmovg r10l, ebx
37b8640d3cmp r8l, r10l
37b8640d6jl 0x37b86431d
37b8640dctest r9l, r9l
37b8640dfje 0x37b864080
37b8640e1mov r13l, r9l
37b8640e4movsd_xmm x6, [rip+0xbd8064]
37b8640ecsub r13l, edx
37b8640efje 0x37b864189
37b8640f5mov eax, ebx
37b8640f7lea r14, [8*r8+8]
37b8640ffmov r10, r15
37b864102add r13l, 1
37b864106sub eax, r9l
37b864109cdqe
37b86410blea rbp, [r15+8*rax]
37b86410ftest ebx, ebx
37b864111je 0x37b86432c
37b864117mov [rsp+88], edx
37b86411blea eax, [rbx-1]
37b86411elea rdi, [r14-8]
37b864122mov r12, r8
37b864125mov [rsp+108], r9l
37b86412amovsd_xmm x6, [rip+0xbd801e]
37b864132lea rsi, [8*rax+8]
37b86413amov [rsp+96], ebx
37b86413emov ebx, 1
37b864143nop
37b864145nop [rax+rax]
37b864150
37b864150loc_37b864150:
37b864150mov rcx, r10
37b864153mov r8, rsi
37b864156xor edx, edx
37b864158add ebx, 1
37b86415bcall memset
37b864160movsd_xmm [rbp], x6
37b864165add rbp, r14
37b864168lea r10, [rax+rdi]
37b86416ccmp r13l, ebx
37b86416fjne 0x37b864150
37b864171mov edx, [rsp+88]
37b864175mov ebx, [rsp+96]
37b864179mov r8, r12
37b86417cmov r9l, [rsp+108]
37b864181
37b864181loc_37b864181:
37b864181test edx, edx
37b864183je 0x37b864080
37b864189
37b864189loc_37b864189:
37b864189mov rax, r8
37b86418clea r13, [rsp+136]
37b864194mov [rsp+108], edx
37b864198mov r14l, r9l
37b86419bnot rax
37b86419elea r12, [rsp+132]
37b8641a6mov [rsp+88], r13
37b8641abmov rbp, [rsp+280]
37b8641b3mov [rsp+96], rax
37b8641b8mov r13, [rsp+248]
37b8641c0mov eax, edx
37b8641c2mov [rsp+120], r12
37b8641c7mov r12, r15
37b8641camov r15l, 1
37b8641d0mov [rsp+112], r8
37b8641d5jmp 0x37b8641ee
37b8641d7
37b8641d7 66 0f 1f 84 00 00 00 00 00 f........
37b8641e0
37b8641e0loc_37b8641e0:
37b8641e0mov rax, [rsp+256]
37b8641e8add rbp, 8
37b8641ecmov eax, [rax]
37b8641ee
37b8641eeloc_37b8641ee:
37b8641eemov esi, r14l
37b8641f1sub ebx, r14l
37b8641f4mov [rsp+48], r12
37b8641f9mov r14, [rsp+120]
37b8641fesub esi, eax
37b864200mov [rsp+40], rbp
37b864205mov r8, [rsp+88]
37b86420alea rcx, [rip+0xbd7f2f]
37b864211mov [rsp+72], 4
37b86421aadd esi, r15l
37b86421dmov rdx, r14
37b864220lea eax, [rsi-1]
37b864223add ebx, esi
37b864225movsxd rdi, esi
37b864228mov [rsp+136], eax
37b86422fmov rax, [rsp+288]
37b864237imul rdi, [rsp+112]
37b86423dadd rdi, [rsp+96]
37b864242mov [rsp+132], ebx
37b864249mov [rsp+64], rax
37b86424emov rax, [rsp+272]
37b864256lea rbx, [r12+8*rdi+8]
37b86425bmov r9, rbx
37b86425emov [rsp+56], rax
37b864263lea rax, [rip+0xbd7eda]
37b86426amov [rsp+32], rax
37b86426fcall dlarf1l_
37b864274mov rcx, [rsp+240]
37b86427cmovsd_xmm x0, [rbp]
37b864281mov r8, rbx
37b864284xorpd x0, [rip+0xbd7ed4]
37b86428cmov rdx, [rsp+88]
37b864291lea r9, [rip+0xbd7eac]
37b864298mov eax, [rcx]
37b86429amov rcx, r14
37b86429dmovsd_xmm [rsp+136], x0
37b8642a6add eax, esi
37b8642a8sub eax, [r13]
37b8642acsub eax, 1
37b8642afmov [rsp+132], eax
37b8642b6call dscal_
37b8642bbmov r14l, [r13]
37b8642bfmovapd x0, x6
37b8642c3mov rax, [rsp+240]
37b8642cbsubsd x0, [rbp]
37b8642d0mov ebx, [rax]
37b8642d2mov edx, ebx
37b8642d4sub edx, r14l
37b8642d7add edx, esi
37b8642d9movsxd rax, edx
37b8642dcadd rax, rdi
37b8642dfmovsd_xmm [r12+8*rax], x0
37b8642e5lea eax, [rdx+1]
37b8642e8cmp ebx, eax
37b8642eajl 0x37b864309
37b8642eclea ecx, [rbx-1]
37b8642efcdqe
37b8642f1sub ecx, edx
37b8642f3add rax, rdi
37b8642f6xor edx, edx
37b8642f8lea r8, [8*rcx+8]
37b864300lea rcx, [r12+8*rax]
37b864304call memset
37b864309
37b864309loc_37b864309:
37b864309add r15l, 1
37b86430dcmp [rsp+108], r15l
37b864312jge 0x37b8641e0
37b864318jmp 0x37b864080
37b86431d
37b86431dloc_37b86431d:
37b86431dmov ecx, -5
37b864322mov edx, 5
37b864327jmp 0x37b86405c
37b86432c
37b86432cloc_37b86432c:
37b86432cmovsd_xmm x6, [rip+0xbd7e1c]
37b864334mov eax, 1
37b864339
37b864339loc_37b864339:
37b864339lea ecx, [rax+1]
37b86433cmovsd_xmm [rbp], x6
37b864341cmp r13l, ecx
37b864344je 0x37b864181
37b86434aadd rbp, r14
37b86434dadd eax, 2
37b864350movsd_xmm [rbp], x6
37b864355add rbp, r14
37b864358cmp r13l, eax
37b86435bjne 0x37b864339
37b86435djmp 0x37b864181
37b863ff0
37b864362
37b864362 // align 0x10
37b864362 // align 0x10
37b864370
37b864370dorg2r_:
37b864370push r15
37b864372push r14
37b864374push r13
37b864376push r12
37b864378push rbp
37b864379push rdi
37b86437apush rsi
37b86437bpush rbx
37b86437csub rsp, 152
37b864383movups [rsp+128], x6
37b86438bmov r10, [rsp+280]
37b864393mov rdi, [rsp+256]
37b86439bmov [r10], 0
37b8643a2movsxd r13, [rdi]
37b8643a5mov [rsp+232], rdx
37b8643admov edx, [rcx]
37b8643afmov rax, r8
37b8643b2mov [rsp+224], rcx
37b8643batest edx, edx
37b8643bcjs 0x37b864418
37b8643bemov rsi, [rsp+232]
37b8643c6mov r8l, [rsi]
37b8643c9cmp edx, r8l
37b8643ccjl 0x37b8643d3
37b8643cetest r8l, r8l
37b8643d1jns 0x37b864424
37b8643d3
37b8643d3loc_37b8643d3:
37b8643d3mov edx, -2
37b8643d8mov eax, 2
37b8643dd
37b8643ddloc_37b8643dd:
37b8643ddmov [r10], edx
37b8643e0mov r8l, 6
37b8643e6lea rdx, [rsp+120]
37b8643eblea rcx, [rip+0xbd7d86]
37b8643f2mov [rsp+120], eax
37b8643f6call xerbla_
37b8643fbnop
37b8643fc
37b8643fcloc_37b8643fc:
37b8643fcmovups x6, [rsp+128]
37b864404add rsp, 152
37b86440bpop rbx
37b86440cpop rsi
37b86440dpop rdi
37b86440epop rbp
37b86440fpop r12
37b864411pop r13
37b864413pop r14
37b864415pop r15
37b864417ret
37b864418
37b864418loc_37b864418:
37b864418mov edx, -1
37b86441dmov eax, 1
37b864422jmp 0x37b8643dd
37b864424
37b864424loc_37b864424:
37b864424mov ebx, [rax]
37b864426cmp r8l, ebx
37b864429jl 0x37b86442f
37b86442btest ebx, ebx
37b86442djns 0x37b86443b
37b86442f
37b86442floc_37b86442f:
37b86442fmov edx, -3
37b864434mov eax, 3
37b864439jmp 0x37b8643dd
37b86443b
37b86443bloc_37b86443b:
37b86443btest edx, edx
37b86443dmov eax, 1
37b864442cmovg eax, edx
37b864445cmp r13l, eax
37b864448jl 0x37b8646f6
37b86444etest r8l, r8l
37b864451je 0x37b8643fc
37b864453mov r11, r13
37b864456lea ebp, [rbx+1]
37b864459not r11
37b86445ccmp r8l, ebp
37b86445fjl 0x37b8646e6
37b864465movsxd r10, ebp
37b864468movsxd rax, ebx
37b86446blea r15l, [r8+1]
37b86446fmovsd_xmm x6, [rip+0xbd7d09]
37b864477imul r10, r13
37b86447blea r14, [8*r13+8]
37b864483add r10, r11
37b864486lea rsi, [rax+r10]
37b86448alea r12, [r9+8*rsi+8]
37b86448ftest edx, edx
37b864491je 0x37b8646bd
37b864497mov [rsp+88], r11
37b86449clea esi, [rdx-1]
37b86449fmovsd_xmm x6, [rip+0xbd7cd9]
37b8644a7lea rdi, [r14-8]
37b8644abmov [rsp+100], r8l
37b8644b0lea r10, [r9+8*r10+8]
37b8644b5lea rsi, [8*rsi+8]
37b8644bdmov [rsp+104], edx
37b8644c1mov [rsp+248], r9
37b8644c9mov [rsp+80], ebx
37b8644cdmov rbx, r12
37b8644d0mov r12, rax
37b8644d3nop
37b8644d5nop [rax+rax]
37b8644e0
37b8644e0loc_37b8644e0:
37b8644e0mov rcx, r10
37b8644e3mov r8, rsi
37b8644e6xor edx, edx
37b8644e8add ebp, 1
37b8644ebcall memset
37b8644f0movsd_xmm [rbx], x6
37b8644f4add rbx, r14
37b8644f7lea r10, [rax+rdi]
37b8644fbcmp ebp, r15l
37b8644fejne 0x37b8644e0
37b864500mov ebx, [rsp+80]
37b864504mov r11, [rsp+88]
37b864509mov rax, r12
37b86450cmov r8l, [rsp+100]
37b864511mov edx, [rsp+104]
37b864515mov r9, [rsp+248]
37b86451d
37b86451dloc_37b86451d:
37b86451dtest ebx, ebx
37b86451fje 0x37b8643fc
37b864525
37b864525loc_37b864525:
37b864525mov rbx, rax
37b864528mov rax, [rsp+264]
37b864530lea r15, [8*r11]
37b864538mov [rsp+104], r11
37b86453dmov rdi, rbx
37b864540mov [rsp+88], r15
37b864545mov r12, [rsp+224]
37b86454dimul rdi, r13
37b864551lea rsi, [rax+8*rbx-8]
37b864556mov [rsp+248], r9
37b86455eadd rdi, r11
37b864561lea rax, [rbx+rdi]
37b864565lea rbp, [r9+8*rax]
37b864569lea rax, [r9+8*r13]
37b86456dmov [rsp+80], rax
37b864572jmp 0x37b8645d4
37b864574
37b864574 0f 1f 40 00 ..@.
37b864578
37b864578loc_37b864578:
37b864578cmp r15l, edx
37b86457bjl 0x37b864676
37b864581
37b864581loc_37b864581:
37b864581movapd x0, x6
37b864585subsd x0, [rsi]
37b864589movsd_xmm [rbp], x0
37b86458ecmp r15l, 1
37b864592je 0x37b8643fc
37b864598mov rcx, [rsp+80]
37b86459dlea eax, [r14-1]
37b8645a1sub rdi, r13
37b8645a4xor edx, edx
37b8645a6lea r8, [8*rax]
37b8645aeadd rbp, [rsp+88]
37b8645b3sub rsi, 8
37b8645b7sub rbx, 1
37b8645bblea rcx, [rcx+8*rdi+8]
37b8645c0call memset
37b8645c5mov rax, [rsp+232]
37b8645cdmov edx, [r12]
37b8645d1mov r8l, [rax]
37b8645d4
37b8645d4loc_37b8645d4:
37b8645d4mov r14l, ebx
37b8645d7mov r11l, ebx
37b8645damov r15l, ebx
37b8645ddcmp ebx, r8l
37b8645e0jge 0x37b864578
37b8645e2mov rax, [rsp+272]
37b8645easub edx, ebx
37b8645ecsub r8l, ebx
37b8645efmov r9, rbp
37b8645f2add edx, 1
37b8645f5lea rcx, [rip+0xbd7b74]
37b8645fcmov [rsp+40], rsi
37b864601mov [rsp+64], rax
37b864606mov rax, [rsp+256]
37b86460emov [rsp+116], edx
37b864612lea edx, [rbx+1]
37b864615mov [rsp+56], rax
37b86461aimul rdx, r13
37b86461emov rax, [rsp+248]
37b864626add rdx, [rsp+104]
37b86462bmov [rsp+120], r8l
37b864630lea r8, [rsp+120]
37b864635add rdx, rbx
37b864638mov [rsp+100], ebx
37b86463cmov [rsp+72], 4
37b864645lea rdx, [rax+8*rdx]
37b864649lea rax, [rip+0xbd7b24]
37b864650mov [rsp+48], rdx
37b864655lea rdx, [rsp+116]
37b86465amov [rsp+32], rax
37b86465fcall dlarf1f_
37b864664mov edx, [r12]
37b864668mov r11l, [rsp+100]
37b86466dcmp r15l, edx
37b864670jge 0x37b864581
37b864676
37b864676loc_37b864676:
37b864676lea r8l, [r14+1]
37b86467asub edx, r11l
37b86467dmovsd_xmm x0, [rsi]
37b864681lea rcx, [rsp+116]
37b864686mov rax, [rsp+248]
37b86468exorpd x0, [rip+0xbd7afa]
37b864696add r8, rdi
37b864699mov [rsp+116], edx
37b86469dlea r9, [rip+0xbd7ad0]
37b8646a4lea rdx, [rsp+120]
37b8646a9lea r8, [rax+8*r8]
37b8646admovsd_xmm [rsp+120], x0
37b8646b3call dscal_
37b8646b8jmp 0x37b864581
37b8646bd
37b8646bdloc_37b8646bd:
37b8646bdlea ecx, [rbp+1]
37b8646c0movsd_xmm [r12], x6
37b8646c6cmp ecx, r15l
37b8646c9je 0x37b86451d
37b8646cfadd ebp, 2
37b8646d2movsd_xmm [r12+r14], x6
37b8646d8lea r12, [r12+2*r14]
37b8646dccmp ebp, r15l
37b8646dfjne 0x37b8646bd
37b8646e1jmp 0x37b86451d
37b8646e6
37b8646e6loc_37b8646e6:
37b8646e6movsd_xmm x6, [rip+0xbd7a92]
37b8646eemovsxd rax, ebx
37b8646f1jmp 0x37b864525
37b8646f6
37b8646f6loc_37b8646f6:
37b8646f6mov edx, -5
37b8646fbmov eax, 5
37b864700jmp 0x37b8643dd
37b864370
37b864370dorg2r_:
37b864370push r15
37b864372push r14
37b864374push r13
37b864376push r12
37b864378push rbp
37b864379push rdi
37b86437apush rsi
37b86437bpush rbx
37b86437csub rsp, 152
37b864383movups [rsp+128], x6
37b86438bmov r10, [rsp+280]
37b864393mov rdi, [rsp+256]
37b86439bmov [r10], 0
37b8643a2movsxd r13, [rdi]
37b8643a5mov [rsp+232], rdx
37b8643admov edx, [rcx]
37b8643afmov rax, r8
37b8643b2mov [rsp+224], rcx
37b8643batest edx, edx
37b8643bcjs 0x37b864418
37b8643bemov rsi, [rsp+232]
37b8643c6mov r8l, [rsi]
37b8643c9cmp edx, r8l
37b8643ccjl 0x37b8643d3
37b8643cetest r8l, r8l
37b8643d1jns 0x37b864424
37b8643d3
37b8643d3loc_37b8643d3:
37b8643d3mov edx, -2
37b8643d8mov eax, 2
37b8643dd
37b8643ddloc_37b8643dd:
37b8643ddmov [r10], edx
37b8643e0mov r8l, 6
37b8643e6lea rdx, [rsp+120]
37b8643eblea rcx, [rip+0xbd7d86]
37b8643f2mov [rsp+120], eax
37b8643f6call xerbla_
37b8643fbnop
37b8643fc
37b8643fcloc_37b8643fc:
37b8643fcmovups x6, [rsp+128]
37b864404add rsp, 152
37b86440bpop rbx
37b86440cpop rsi
37b86440dpop rdi
37b86440epop rbp
37b86440fpop r12
37b864411pop r13
37b864413pop r14
37b864415pop r15
37b864417ret
37b864418
37b864418loc_37b864418:
37b864418mov edx, -1
37b86441dmov eax, 1
37b864422jmp 0x37b8643dd
37b864424
37b864424loc_37b864424:
37b864424mov ebx, [rax]
37b864426cmp r8l, ebx
37b864429jl 0x37b86442f
37b86442btest ebx, ebx
37b86442djns 0x37b86443b
37b86442f
37b86442floc_37b86442f:
37b86442fmov edx, -3
37b864434mov eax, 3
37b864439jmp 0x37b8643dd
37b86443b
37b86443bloc_37b86443b:
37b86443btest edx, edx
37b86443dmov eax, 1
37b864442cmovg eax, edx
37b864445cmp r13l, eax
37b864448jl 0x37b8646f6
37b86444etest r8l, r8l
37b864451je 0x37b8643fc
37b864453mov r11, r13
37b864456lea ebp, [rbx+1]
37b864459not r11
37b86445ccmp r8l, ebp
37b86445fjl 0x37b8646e6
37b864465movsxd r10, ebp
37b864468movsxd rax, ebx
37b86446blea r15l, [r8+1]
37b86446fmovsd_xmm x6, [rip+0xbd7d09]
37b864477imul r10, r13
37b86447blea r14, [8*r13+8]
37b864483add r10, r11
37b864486lea rsi, [rax+r10]
37b86448alea r12, [r9+8*rsi+8]
37b86448ftest edx, edx
37b864491je 0x37b8646bd
37b864497mov [rsp+88], r11
37b86449clea esi, [rdx-1]
37b86449fmovsd_xmm x6, [rip+0xbd7cd9]
37b8644a7lea rdi, [r14-8]
37b8644abmov [rsp+100], r8l
37b8644b0lea r10, [r9+8*r10+8]
37b8644b5lea rsi, [8*rsi+8]
37b8644bdmov [rsp+104], edx
37b8644c1mov [rsp+248], r9
37b8644c9mov [rsp+80], ebx
37b8644cdmov rbx, r12
37b8644d0mov r12, rax
37b8644d3nop
37b8644d5nop [rax+rax]
37b8644e0
37b8644e0loc_37b8644e0:
37b8644e0mov rcx, r10
37b8644e3mov r8, rsi
37b8644e6xor edx, edx
37b8644e8add ebp, 1
37b8644ebcall memset
37b8644f0movsd_xmm [rbx], x6
37b8644f4add rbx, r14
37b8644f7lea r10, [rax+rdi]
37b8644fbcmp ebp, r15l
37b8644fejne 0x37b8644e0
37b864500mov ebx, [rsp+80]
37b864504mov r11, [rsp+88]
37b864509mov rax, r12
37b86450cmov r8l, [rsp+100]
37b864511mov edx, [rsp+104]
37b864515mov r9, [rsp+248]
37b86451d
37b86451dloc_37b86451d:
37b86451dtest ebx, ebx
37b86451fje 0x37b8643fc
37b864525
37b864525loc_37b864525:
37b864525mov rbx, rax
37b864528mov rax, [rsp+264]
37b864530lea r15, [8*r11]
37b864538mov [rsp+104], r11
37b86453dmov rdi, rbx
37b864540mov [rsp+88], r15
37b864545mov r12, [rsp+224]
37b86454dimul rdi, r13
37b864551lea rsi, [rax+8*rbx-8]
37b864556mov [rsp+248], r9
37b86455eadd rdi, r11
37b864561lea rax, [rbx+rdi]
37b864565lea rbp, [r9+8*rax]
37b864569lea rax, [r9+8*r13]
37b86456dmov [rsp+80], rax
37b864572jmp 0x37b8645d4
37b864574
37b864574 0f 1f 40 00 ..@.
37b864578
37b864578loc_37b864578:
37b864578cmp r15l, edx
37b86457bjl 0x37b864676
37b864581
37b864581loc_37b864581:
37b864581movapd x0, x6
37b864585subsd x0, [rsi]
37b864589movsd_xmm [rbp], x0
37b86458ecmp r15l, 1
37b864592je 0x37b8643fc
37b864598mov rcx, [rsp+80]
37b86459dlea eax, [r14-1]
37b8645a1sub rdi, r13
37b8645a4xor edx, edx
37b8645a6lea r8, [8*rax]
37b8645aeadd rbp, [rsp+88]
37b8645b3sub rsi, 8
37b8645b7sub rbx, 1
37b8645bblea rcx, [rcx+8*rdi+8]
37b8645c0call memset
37b8645c5mov rax, [rsp+232]
37b8645cdmov edx, [r12]
37b8645d1mov r8l, [rax]
37b8645d4
37b8645d4loc_37b8645d4:
37b8645d4mov r14l, ebx
37b8645d7mov r11l, ebx
37b8645damov r15l, ebx
37b8645ddcmp ebx, r8l
37b8645e0jge 0x37b864578
37b8645e2mov rax, [rsp+272]
37b8645easub edx, ebx
37b8645ecsub r8l, ebx
37b8645efmov r9, rbp
37b8645f2add edx, 1
37b8645f5lea rcx, [rip+0xbd7b74]
37b8645fcmov [rsp+40], rsi
37b864601mov [rsp+64], rax
37b864606mov rax, [rsp+256]
37b86460emov [rsp+116], edx
37b864612lea edx, [rbx+1]
37b864615mov [rsp+56], rax
37b86461aimul rdx, r13
37b86461emov rax, [rsp+248]
37b864626add rdx, [rsp+104]
37b86462bmov [rsp+120], r8l
37b864630lea r8, [rsp+120]
37b864635add rdx, rbx
37b864638mov [rsp+100], ebx
37b86463cmov [rsp+72], 4
37b864645lea rdx, [rax+8*rdx]
37b864649lea rax, [rip+0xbd7b24]
37b864650mov [rsp+48], rdx
37b864655lea rdx, [rsp+116]
37b86465amov [rsp+32], rax
37b86465fcall dlarf1f_
37b864664mov edx, [r12]
37b864668mov r11l, [rsp+100]
37b86466dcmp r15l, edx
37b864670jge 0x37b864581
37b864676
37b864676loc_37b864676:
37b864676lea r8l, [r14+1]
37b86467asub edx, r11l
37b86467dmovsd_xmm x0, [rsi]
37b864681lea rcx, [rsp+116]
37b864686mov rax, [rsp+248]
37b86468exorpd x0, [rip+0xbd7afa]
37b864696add r8, rdi
37b864699mov [rsp+116], edx
37b86469dlea r9, [rip+0xbd7ad0]
37b8646a4lea rdx, [rsp+120]
37b8646a9lea r8, [rax+8*r8]
37b8646admovsd_xmm [rsp+120], x0
37b8646b3call dscal_
37b8646b8jmp 0x37b864581
37b8646bd
37b8646bdloc_37b8646bd:
37b8646bdlea ecx, [rbp+1]
37b8646c0movsd_xmm [r12], x6
37b8646c6cmp ecx, r15l
37b8646c9je 0x37b86451d
37b8646cfadd ebp, 2
37b8646d2movsd_xmm [r12+r14], x6
37b8646d8lea r12, [r12+2*r14]
37b8646dccmp ebp, r15l
37b8646dfjne 0x37b8646bd
37b8646e1jmp 0x37b86451d
37b8646e6
37b8646e6loc_37b8646e6:
37b8646e6movsd_xmm x6, [rip+0xbd7a92]
37b8646eemovsxd rax, ebx
37b8646f1jmp 0x37b864525
37b8646f6
37b8646f6loc_37b8646f6:
37b8646f6mov edx, -5
37b8646fbmov eax, 5
37b864700jmp 0x37b8643dd
37b864370
37b864705
37b864705 // align 0x20
37b864705 // align 0x20
37b864720
37b864720dorgbr_:
37b864720push r15
37b864722push r14
37b864724push r13
37b864726push r12
37b864728push rbp
37b864729push rdi
37b86472apush rsi
37b86472bpush rbx
37b86472csub rsp, 120
37b864730mov r13, [rsp+264]
37b864738mov rax, [rsp+232]
37b864740mov rbp, [rsp+224]
37b864748mov [r13], 0
37b864750mov eax, [rax]
37b864752mov rbx, rdx
37b864755mov rsi, r8
37b864758mov r12, r9
37b86475bmov r8l, 1
37b864761mov r9l, 1
37b864767lea rdx, [rip+0xbd7a32]
37b86476emov [rsp+80], eax
37b864772mov rdi, rcx
37b864775call lsame_
37b86477amov r11l, [rbx]
37b86477dmov r10l, [rsi]
37b864780mov r14l, eax
37b864783mov rax, [rsp+256]
37b86478bmov r15l, [rax]
37b86478etest r14l, r14l
37b864791je 0x37b864800
37b864793test r11l, r11l
37b864796js 0x37b8647c0
37b864798test r10l, r10l
37b86479bjs 0x37b864910
37b8647a1cmp r11l, r10l
37b8647a4jge 0x37b864898
37b8647aa
37b8647aaloc_37b8647aa:
37b8647aamov [r13], -3
37b8647b2mov eax, -3
37b8647b7
37b8647b7loc_37b8647b7:
37b8647b7neg eax
37b8647b9jmp 0x37b8647ce
37b8647bb
37b8647bb 0f 1f 44 00 00 ..D..
37b8647c0
37b8647c0loc_37b8647c0:
37b8647c0mov edx, -2
37b8647c5mov eax, 2
37b8647ca
37b8647caloc_37b8647ca:
37b8647camov [r13], edx
37b8647ce
37b8647celoc_37b8647ce:
37b8647celea rdx, [rsp+108]
37b8647d3mov r8l, 6
37b8647d9lea rcx, [rip+0xbd79c8]
37b8647e0mov [rsp+108], eax
37b8647e4call xerbla_
37b8647e9nop
37b8647ea
37b8647ealoc_37b8647ea:
37b8647eaadd rsp, 120
37b8647eepop rbx
37b8647efpop rsi
37b8647f0pop rdi
37b8647f1pop rbp
37b8647f2pop r12
37b8647f4pop r13
37b8647f6pop r14
37b8647f8pop r15
37b8647faret
37b8647fb
37b8647fb 0f 1f 44 00 00 ..D..
37b864800
37b864800loc_37b864800:
37b864800mov r9l, 1
37b864806mov r8l, 1
37b86480cmov rcx, rdi
37b86480fmov [rsp+92], r10l
37b864814lea rdx, [rip+0xbd7986]
37b86481bmov [rsp+88], r11l
37b864820call lsame_
37b864825test eax, eax
37b864827je 0x37b864880
37b864829mov edx, [rbx]
37b86482bmov r11l, [rsp+88]
37b864830mov r10l, [rsp+92]
37b864835test edx, edx
37b864837js 0x37b8647c0
37b864839mov ecx, [rsi]
37b86483btest ecx, ecx
37b86483djs 0x37b864910
37b864843cmp edx, ecx
37b864845jg 0x37b8647aa
37b86484bmov r8l, [r12]
37b86484fmov eax, ecx
37b864851cmp r8l, ecx
37b864854cmovle eax, r8l
37b864858cmp edx, eax
37b86485ajl 0x37b8647aa
37b864860test r8l, r8l
37b864863jns 0x37b8648ba
37b864865
37b864865loc_37b864865:
37b864865mov eax, -4
37b86486amov [r13], -4
37b864872neg eax
37b864874jmp 0x37b8647ce
37b864879
37b864879 0f 1f 80 00 00 00 00 .......
37b864880
37b864880loc_37b864880:
37b864880mov eax, -1
37b864885mov [r13], -1
37b86488dneg eax
37b86488fjmp 0x37b8647ce
37b864894
37b864894 0f 1f 40 00 ..@.
37b864898
37b864898loc_37b864898:
37b864898mov r8l, [r12]
37b86489ccmp r11l, r8l
37b86489fmov eax, r8l
37b8648a2cmovle eax, r11l
37b8648a6cmp r10l, eax
37b8648a9jl 0x37b8647aa
37b8648aftest r8l, r8l
37b8648b2js 0x37b864865
37b8648b4mov ecx, r10l
37b8648b7mov edx, r11l
37b8648ba
37b8648baloc_37b8648ba:
37b8648bamov rdi, [rsp+232]
37b8648c2test edx, edx
37b8648c4mov eax, 1
37b8648c9cmovg eax, edx
37b8648cccmp [rdi], eax
37b8648cejl 0x37b864ee9
37b8648d4cmp r11l, r10l
37b8648d7mov rax, [rsp+256]
37b8648dfcmovle r10l, r11l
37b8648e3mov r11l, 1
37b8648e9test r10l, r10l
37b8648eccmovg r11l, r10l
37b8648f0cmp [rax], r11l
37b8648f3jge 0x37b86491f
37b8648f5cmp r15l, -1
37b8648f9je 0x37b86491f
37b8648fbmov [r13], -9
37b864903mov eax, 9
37b864908jmp 0x37b8647ce
37b86490d
37b86490d 0f 1f 00 ...
37b864910
37b864910loc_37b864910:
37b864910mov edx, -3
37b864915mov eax, 3
37b86491ajmp 0x37b8647ca
37b86491f
37b86491floc_37b86491f:
37b86491fmov eax, [r13]
37b864923test eax, eax
37b864925jne 0x37b8647b7
37b86492bmov rdi, [rsp+248]
37b864933mov r9, [rip+0xbd7876]
37b86493amov [rdi], r9
37b86493dtest r14l, r14l
37b864940je 0x37b864b20
37b864946cmp r8l, edx
37b864949jle 0x37b864d68
37b86494fcmp edx, 1
37b864952jg 0x37b864dc0
37b864958nop [rax+rax]
37b864960
37b864960loc_37b864960:
37b864960test eax, eax
37b864962jne 0x37b8647b7
37b864968cmp r15l, -1
37b86496cje 0x37b864ae0
37b864972mov r9l, [rbx]
37b864975test r9l, r9l
37b864978je 0x37b864b00
37b86497emov eax, [rsi]
37b864980test eax, eax
37b864982je 0x37b864b00
37b864988movsxd rdi, [rsp+80]
37b86498dxor edx, edx
37b86498ftest rdi, rdi
37b864992cmovs rdi, rdx
37b864996mov edx, [r12]
37b86499amov r13, rdi
37b86499dnot r13
37b8649a0test r14l, r14l
37b8649a3je 0x37b864bc0
37b8649a9cmp r9l, edx
37b8649acjge 0x37b864e8b
37b8649b2cmp r9l, 1
37b8649b6jle 0x37b864ef8
37b8649bcmovsxd r12, r9l
37b8649bflea r10l, [r9+1]
37b8649c3lea rsi, [rbp+8]
37b8649c7mov rbx, r12
37b8649calea r14, [rbp+16]
37b8649ceimul rbx, rdi
37b8649d2add rbx, r13
37b8649d5nop [rax+rax]
37b8649e0
37b8649e0loc_37b8649e0:
37b8649e0mov [rbp+8*rbx+8], 0
37b8649e9cmp r9l, r10l
37b8649ecjl 0x37b864a32
37b8649eelea r8l, [r10-2]
37b8649f2mov edx, r9l
37b8649f5imul r8, rdi
37b8649f9sub edx, r10l
37b8649fcadd rdx, r12
37b8649ffadd r8, r13
37b864a02add rdx, r8
37b864a05lea rax, [r8+r12]
37b864a09lea rcx, [r14+8*rdx]
37b864a0dmov rdx, rbx
37b864a10lea rax, [rsi+8*rax]
37b864a14sub rdx, r8
37b864a17nop [rax+rax]
37b864a20
37b864a20loc_37b864a20:
37b864a20movsd_xmm x0, [rax]
37b864a24movsd_xmm [rax+8*rdx], x0
37b864a29add rax, 8
37b864a2dcmp rax, rcx
37b864a30jne 0x37b864a20
37b864a32
37b864a32loc_37b864a32:
37b864a32sub r10l, 1
37b864a36sub r12, 1
37b864a3asub rbx, rdi
37b864a3dcmp r10l, 2
37b864a41jne 0x37b8649e0
37b864a43mov rax, [rip+0xbd7766]
37b864a4alea r8l, [r9-1]
37b864a4emov rcx, rsi
37b864a51xor edx, edx
37b864a53mov rbx, r8
37b864a56shl r8, 3
37b864a5amov [rsp+80], r11l
37b864a5fmov [rbp], rax
37b864a63call memset
37b864a68lea r8, [rsp+96]
37b864a6dlea rax, [r13+2*rdi+2]
37b864a72mov rsi, [rsp+256]
37b864a7amov [rsp+64], r8
37b864a7flea rdx, [rsp+104]
37b864a84lea rcx, [rsp+100]
37b864a89mov [rsp+56], rsi
37b864a8elea r9, [rbp+8*rax]
37b864a93lea r8, [rsp+108]
37b864a98mov rsi, [rsp+248]
37b864aa0mov [rsp+100], ebx
37b864aa4mov [rsp+48], rsi
37b864aa9mov rsi, [rsp+240]
37b864ab1mov [rsp+104], ebx
37b864ab5mov [rsp+40], rsi
37b864abamov rsi, [rsp+232]
37b864ac2mov [rsp+108], ebx
37b864ac6mov [rsp+32], rsi
37b864acbcall dorgqr_
37b864ad0mov r11l, [rsp+80]
37b864ad5nop [rax+rax]
37b864ae0
37b864ae0loc_37b864ae0:
37b864ae0mov rax, [rsp+248]
37b864ae8pxor x0, x0
37b864aeccvtsi2sd x0, r11l
37b864af1movsd_xmm [rax], x0
37b864af5jmp 0x37b8647ea
37b864afa
37b864afa 66 0f 1f 44 00 00 f..D..
37b864b00
37b864b00loc_37b864b00:
37b864b00mov rax, [rsp+248]
37b864b08mov rsi, [rip+0xbd76a1]
37b864b0fmov [rax], rsi
37b864b12jmp 0x37b8647ea
37b864b17
37b864b17 66 0f 1f 84 00 00 00 00 00 f........
37b864b20
37b864b20loc_37b864b20:
37b864b20cmp r8l, ecx
37b864b23jl 0x37b864d10
37b864b29cmp ecx, 1
37b864b2cjle 0x37b864960
37b864b32lea rax, [rsp+96]
37b864b37mov [rsp+88], r10l
37b864b3csub ecx, 1
37b864b3fmov r9, rbp
37b864b42mov [rsp+64], rax
37b864b47lea rax, [rip+0xbd7656]
37b864b4elea rdx, [rsp+104]
37b864b53mov [rsp+56], rax
37b864b58mov rax, [rsp+248]
37b864b60lea r8, [rsp+108]
37b864b65mov [rsp+100], ecx
37b864b69mov [rsp+48], rax
37b864b6emov rax, [rsp+240]
37b864b76mov [rsp+104], ecx
37b864b7amov [rsp+40], rax
37b864b7fmov rax, [rsp+232]
37b864b87mov [rsp+108], ecx
37b864b8blea rcx, [rsp+100]
37b864b90mov [rsp+32], rax
37b864b95
37b864b95loc_37b864b95:
37b864b95call dorglq_
37b864b9a
37b864b9aloc_37b864b9a:
37b864b9amov rax, [rsp+248]
37b864ba2mov r10l, [rsp+88]
37b864ba7cvttsd2si r11l, [rax]
37b864bacmov eax, [r13]
37b864bb0cmp r11l, r10l
37b864bb3cmovl r11l, r10l
37b864bb7jmp 0x37b864960
37b864bbc
37b864bbc 0f 1f 40 00 ..@.
37b864bc0
37b864bc0loc_37b864bc0:
37b864bc0cmp eax, edx
37b864bc2jg 0x37b864e2d
37b864bc8mov rsi, [rip+0xbd75e1]
37b864bcfmov [rbp], rsi
37b864bd3cmp eax, 1
37b864bd6jle 0x37b864ae0
37b864bdclea r12l, [rax-2]
37b864be0sub eax, 1
37b864be3lea rcx, [rbp+8]
37b864be7xor edx, edx
37b864be9lea r8, [8*rax]
37b864bf1mov [rsp+88], r11l
37b864bf6lea rsi, [8*rdi]
37b864bfemov ebx, -1
37b864c03mov [rsp+92], eax
37b864c07lea r14, [rsi+8]
37b864c0bcall memset
37b864c10mov [rsp+80], r13
37b864c15mov rcx, rax
37b864c18lea rax, [rdi+rdi]
37b864c1clea r15, [rax+r13]
37b864c20mov r13, rbp
37b864c23lea rdi, [rcx+8*r15]
37b864c27lea rbp, [8*r15]
37b864c2fmov r15, rax
37b864c32nop [rax]
37b864c35nop [rax+rax]
37b864c40
37b864c40loc_37b864c40:
37b864c40cmp ebx, -1
37b864c43je 0x37b864c6e
37b864c45mov r8l, ebx
37b864c48mov rax, r8
37b864c4blea r8, [8*r8+8]
37b864c53neg rax
37b864c56shl rax, 3
37b864c5alea rdx, [rax+rbp]
37b864c5elea rcx, [rbp+rax+8]
37b864c63add rdx, r13
37b864c66add rcx, r13
37b864c69call memmove
37b864c6e
37b864c6eloc_37b864c6e:
37b864c6eadd ebx, 1
37b864c71mov [rdi], 0
37b864c78add rbp, r14
37b864c7badd rdi, rsi
37b864c7ecmp r12l, ebx
37b864c81jne 0x37b864c40
37b864c83mov esi, [rsp+92]
37b864c87mov rbp, r13
37b864c8alea r8, [rsp+96]
37b864c8fmov r13, [rsp+80]
37b864c94mov [rsp+64], r8
37b864c99mov r11l, [rsp+88]
37b864c9elea rdx, [rsp+104]
37b864ca3lea rcx, [rsp+100]
37b864ca8mov [rsp+100], esi
37b864caclea rax, [r13+r15+2]
37b864cb1lea r8, [rsp+108]
37b864cb6mov [rsp+104], esi
37b864cbalea r9, [rbp+8*rax]
37b864cbfmov [rsp+108], esi
37b864cc3mov rsi, [rsp+256]
37b864ccbmov [rsp+80], r11l
37b864cd0mov [rsp+56], rsi
37b864cd5mov rsi, [rsp+248]
37b864cddmov [rsp+48], rsi
37b864ce2mov rsi, [rsp+240]
37b864ceamov [rsp+40], rsi
37b864cefmov rsi, [rsp+232]
37b864cf7mov [rsp+32], rsi
37b864cfccall dorglq_
37b864d01mov r11l, [rsp+80]
37b864d06jmp 0x37b864ae0
37b864d0b
37b864d0b 0f 1f 44 00 00 ..D..
37b864d10
37b864d10loc_37b864d10:
37b864d10lea rax, [rsp+96]
37b864d15mov [rsp+88], r10l
37b864d1amov r9, rbp
37b864d1dmov r8, r12
37b864d20mov [rsp+64], rax
37b864d25lea rax, [rip+0xbd7478]
37b864d2cmov rdx, rsi
37b864d2fmov rcx, rbx
37b864d32mov [rsp+56], rax
37b864d37mov rax, [rsp+248]
37b864d3fmov [rsp+48], rax
37b864d44mov rax, [rsp+240]
37b864d4cmov [rsp+40], rax
37b864d51mov rax, [rsp+232]
37b864d59mov [rsp+32], rax
37b864d5ejmp 0x37b864b95
37b864d63
37b864d63 0f 1f 44 00 00 ..D..
37b864d68
37b864d68loc_37b864d68:
37b864d68lea rax, [rsp+96]
37b864d6dmov [rsp+48], rdi
37b864d72mov r9, rbp
37b864d75mov r8, r12
37b864d78mov [rsp+64], rax
37b864d7dlea rax, [rip+0xbd7420]
37b864d84mov rdx, rsi
37b864d87mov rcx, rbx
37b864d8amov [rsp+56], rax
37b864d8fmov rax, [rsp+240]
37b864d97mov [rsp+88], r10l
37b864d9cmov [rsp+40], rax
37b864da1mov rax, [rsp+232]
37b864da9mov [rsp+32], rax
37b864daecall dorgqr_
37b864db3jmp 0x37b864b9a
37b864db8
37b864db8 0f 1f 84 00 00 00 00 00 ........
37b864dc0
37b864dc0loc_37b864dc0:
37b864dc0lea rax, [rsp+96]
37b864dc5sub edx, 1
37b864dc8lea rcx, [rsp+100]
37b864dcdmov r9, rbp
37b864dd0mov [rsp+64], rax
37b864dd5lea rax, [rip+0xbd73c8]
37b864ddclea r8, [rsp+108]
37b864de1mov [rsp+56], rax
37b864de6mov rax, [rsp+248]
37b864deemov [rsp+100], edx
37b864df2mov [rsp+48], rax
37b864df7mov rax, [rsp+240]
37b864dffmov [rsp+104], edx
37b864e03mov [rsp+40], rax
37b864e08mov rax, [rsp+232]
37b864e10mov [rsp+108], edx
37b864e14lea rdx, [rsp+104]
37b864e19mov [rsp+32], rax
37b864e1emov [rsp+88], r10l
37b864e23call dorgqr_
37b864e28jmp 0x37b864b9a
37b864e2d
37b864e2dloc_37b864e2d:
37b864e2dlea rax, [rsp+96]
37b864e32mov r9, rbp
37b864e35mov r8, r12
37b864e38mov rdx, rsi
37b864e3bmov [rsp+64], rax
37b864e40mov rax, [rsp+256]
37b864e48mov rcx, rbx
37b864e4bmov [rsp+80], r11l
37b864e50mov [rsp+56], rax
37b864e55mov rax, [rsp+248]
37b864e5dmov [rsp+48], rax
37b864e62mov rax, [rsp+240]
37b864e6amov [rsp+40], rax
37b864e6fmov rax, [rsp+232]
37b864e77mov [rsp+32], rax
37b864e7ccall dorglq_
37b864e81mov r11l, [rsp+80]
37b864e86jmp 0x37b864ae0
37b864e8b
37b864e8bloc_37b864e8b:
37b864e8blea rax, [rsp+96]
37b864e90mov r9, rbp
37b864e93mov r8, r12
37b864e96mov rdx, rsi
37b864e99mov [rsp+64], rax
37b864e9emov rax, [rsp+256]
37b864ea6mov rcx, rbx
37b864ea9mov [rsp+80], r11l
37b864eaemov [rsp+56], rax
37b864eb3mov rax, [rsp+248]
37b864ebbmov [rsp+48], rax
37b864ec0mov rax, [rsp+240]
37b864ec8mov [rsp+40], rax
37b864ecdmov rax, [rsp+232]
37b864ed5mov [rsp+32], rax
37b864edacall dorgqr_
37b864edfmov r11l, [rsp+80]
37b864ee4jmp 0x37b864ae0
37b864ee9
37b864ee9loc_37b864ee9:
37b864ee9mov edx, -6
37b864eeemov eax, 6
37b864ef3jmp 0x37b8647ca
37b864ef8
37b864ef8loc_37b864ef8:
37b864ef8mov rax, [rip+0xbd72b1]
37b864effmov [rbp], rax
37b864f03jmp 0x37b864ae0
37b864720
37b864720dorgbr_:
37b864720push r15
37b864722push r14
37b864724push r13
37b864726push r12
37b864728push rbp
37b864729push rdi
37b86472apush rsi
37b86472bpush rbx
37b86472csub rsp, 120
37b864730mov r13, [rsp+264]
37b864738mov rax, [rsp+232]
37b864740mov rbp, [rsp+224]
37b864748mov [r13], 0
37b864750mov eax, [rax]
37b864752mov rbx, rdx
37b864755mov rsi, r8
37b864758mov r12, r9
37b86475bmov r8l, 1
37b864761mov r9l, 1
37b864767lea rdx, [rip+0xbd7a32]
37b86476emov [rsp+80], eax
37b864772mov rdi, rcx
37b864775call lsame_
37b86477amov r11l, [rbx]
37b86477dmov r10l, [rsi]
37b864780mov r14l, eax
37b864783mov rax, [rsp+256]
37b86478bmov r15l, [rax]
37b86478etest r14l, r14l
37b864791je 0x37b864800
37b864793test r11l, r11l
37b864796js 0x37b8647c0
37b864798test r10l, r10l
37b86479bjs 0x37b864910
37b8647a1cmp r11l, r10l
37b8647a4jge 0x37b864898
37b8647aa
37b8647aaloc_37b8647aa:
37b8647aamov [r13], -3
37b8647b2mov eax, -3
37b8647b7
37b8647b7loc_37b8647b7:
37b8647b7neg eax
37b8647b9jmp 0x37b8647ce
37b8647bb
37b8647bb 0f 1f 44 00 00 ..D..
37b8647c0
37b8647c0loc_37b8647c0:
37b8647c0mov edx, -2
37b8647c5mov eax, 2
37b8647ca
37b8647caloc_37b8647ca:
37b8647camov [r13], edx
37b8647ce
37b8647celoc_37b8647ce:
37b8647celea rdx, [rsp+108]
37b8647d3mov r8l, 6
37b8647d9lea rcx, [rip+0xbd79c8]
37b8647e0mov [rsp+108], eax
37b8647e4call xerbla_
37b8647e9nop
37b8647ea
37b8647ealoc_37b8647ea:
37b8647eaadd rsp, 120
37b8647eepop rbx
37b8647efpop rsi
37b8647f0pop rdi
37b8647f1pop rbp
37b8647f2pop r12
37b8647f4pop r13
37b8647f6pop r14
37b8647f8pop r15
37b8647faret
37b8647fb
37b8647fb 0f 1f 44 00 00 ..D..
37b864800
37b864800loc_37b864800:
37b864800mov r9l, 1
37b864806mov r8l, 1
37b86480cmov rcx, rdi
37b86480fmov [rsp+92], r10l
37b864814lea rdx, [rip+0xbd7986]
37b86481bmov [rsp+88], r11l
37b864820call lsame_
37b864825test eax, eax
37b864827je 0x37b864880
37b864829mov edx, [rbx]
37b86482bmov r11l, [rsp+88]
37b864830mov r10l, [rsp+92]
37b864835test edx, edx
37b864837js 0x37b8647c0
37b864839mov ecx, [rsi]
37b86483btest ecx, ecx
37b86483djs 0x37b864910
37b864843cmp edx, ecx
37b864845jg 0x37b8647aa
37b86484bmov r8l, [r12]
37b86484fmov eax, ecx
37b864851cmp r8l, ecx
37b864854cmovle eax, r8l
37b864858cmp edx, eax
37b86485ajl 0x37b8647aa
37b864860test r8l, r8l
37b864863jns 0x37b8648ba
37b864865
37b864865loc_37b864865:
37b864865mov eax, -4
37b86486amov [r13], -4
37b864872neg eax
37b864874jmp 0x37b8647ce
37b864879
37b864879 0f 1f 80 00 00 00 00 .......
37b864880
37b864880loc_37b864880:
37b864880mov eax, -1
37b864885mov [r13], -1
37b86488dneg eax
37b86488fjmp 0x37b8647ce
37b864894
37b864894 0f 1f 40 00 ..@.
37b864898
37b864898loc_37b864898:
37b864898mov r8l, [r12]
37b86489ccmp r11l, r8l
37b86489fmov eax, r8l
37b8648a2cmovle eax, r11l
37b8648a6cmp r10l, eax
37b8648a9jl 0x37b8647aa
37b8648aftest r8l, r8l
37b8648b2js 0x37b864865
37b8648b4mov ecx, r10l
37b8648b7mov edx, r11l
37b8648ba
37b8648baloc_37b8648ba:
37b8648bamov rdi, [rsp+232]
37b8648c2test edx, edx
37b8648c4mov eax, 1
37b8648c9cmovg eax, edx
37b8648cccmp [rdi], eax
37b8648cejl 0x37b864ee9
37b8648d4cmp r11l, r10l
37b8648d7mov rax, [rsp+256]
37b8648dfcmovle r10l, r11l
37b8648e3mov r11l, 1
37b8648e9test r10l, r10l
37b8648eccmovg r11l, r10l
37b8648f0cmp [rax], r11l
37b8648f3jge 0x37b86491f
37b8648f5cmp r15l, -1
37b8648f9je 0x37b86491f
37b8648fbmov [r13], -9
37b864903mov eax, 9
37b864908jmp 0x37b8647ce
37b86490d
37b86490d 0f 1f 00 ...
37b864910
37b864910loc_37b864910:
37b864910mov edx, -3
37b864915mov eax, 3
37b86491ajmp 0x37b8647ca
37b86491f
37b86491floc_37b86491f:
37b86491fmov eax, [r13]
37b864923test eax, eax
37b864925jne 0x37b8647b7
37b86492bmov rdi, [rsp+248]
37b864933mov r9, [rip+0xbd7876]
37b86493amov [rdi], r9
37b86493dtest r14l, r14l
37b864940je 0x37b864b20
37b864946cmp r8l, edx
37b864949jle 0x37b864d68
37b86494fcmp edx, 1
37b864952jg 0x37b864dc0
37b864958nop [rax+rax]
37b864960
37b864960loc_37b864960:
37b864960test eax, eax
37b864962jne 0x37b8647b7
37b864968cmp r15l, -1
37b86496cje 0x37b864ae0
37b864972mov r9l, [rbx]
37b864975test r9l, r9l
37b864978je 0x37b864b00
37b86497emov eax, [rsi]
37b864980test eax, eax
37b864982je 0x37b864b00
37b864988movsxd rdi, [rsp+80]
37b86498dxor edx, edx
37b86498ftest rdi, rdi
37b864992cmovs rdi, rdx
37b864996mov edx, [r12]
37b86499amov r13, rdi
37b86499dnot r13
37b8649a0test r14l, r14l
37b8649a3je 0x37b864bc0
37b8649a9cmp r9l, edx
37b8649acjge 0x37b864e8b
37b8649b2cmp r9l, 1
37b8649b6jle 0x37b864ef8
37b8649bcmovsxd r12, r9l
37b8649bflea r10l, [r9+1]
37b8649c3lea rsi, [rbp+8]
37b8649c7mov rbx, r12
37b8649calea r14, [rbp+16]
37b8649ceimul rbx, rdi
37b8649d2add rbx, r13
37b8649d5nop [rax+rax]
37b8649e0
37b8649e0loc_37b8649e0:
37b8649e0mov [rbp+8*rbx+8], 0
37b8649e9cmp r9l, r10l
37b8649ecjl 0x37b864a32
37b8649eelea r8l, [r10-2]
37b8649f2mov edx, r9l
37b8649f5imul r8, rdi
37b8649f9sub edx, r10l
37b8649fcadd rdx, r12
37b8649ffadd r8, r13
37b864a02add rdx, r8
37b864a05lea rax, [r8+r12]
37b864a09lea rcx, [r14+8*rdx]
37b864a0dmov rdx, rbx
37b864a10lea rax, [rsi+8*rax]
37b864a14sub rdx, r8
37b864a17nop [rax+rax]
37b864a20
37b864a20loc_37b864a20:
37b864a20movsd_xmm x0, [rax]
37b864a24movsd_xmm [rax+8*rdx], x0
37b864a29add rax, 8
37b864a2dcmp rax, rcx
37b864a30jne 0x37b864a20
37b864a32
37b864a32loc_37b864a32:
37b864a32sub r10l, 1
37b864a36sub r12, 1
37b864a3asub rbx, rdi
37b864a3dcmp r10l, 2
37b864a41jne 0x37b8649e0
37b864a43mov rax, [rip+0xbd7766]
37b864a4alea r8l, [r9-1]
37b864a4emov rcx, rsi
37b864a51xor edx, edx
37b864a53mov rbx, r8
37b864a56shl r8, 3
37b864a5amov [rsp+80], r11l
37b864a5fmov [rbp], rax
37b864a63call memset
37b864a68lea r8, [rsp+96]
37b864a6dlea rax, [r13+2*rdi+2]
37b864a72mov rsi, [rsp+256]
37b864a7amov [rsp+64], r8
37b864a7flea rdx, [rsp+104]
37b864a84lea rcx, [rsp+100]
37b864a89mov [rsp+56], rsi
37b864a8elea r9, [rbp+8*rax]
37b864a93lea r8, [rsp+108]
37b864a98mov rsi, [rsp+248]
37b864aa0mov [rsp+100], ebx
37b864aa4mov [rsp+48], rsi
37b864aa9mov rsi, [rsp+240]
37b864ab1mov [rsp+104], ebx
37b864ab5mov [rsp+40], rsi
37b864abamov rsi, [rsp+232]
37b864ac2mov [rsp+108], ebx
37b864ac6mov [rsp+32], rsi
37b864acbcall dorgqr_
37b864ad0mov r11l, [rsp+80]
37b864ad5nop [rax+rax]
37b864ae0
37b864ae0loc_37b864ae0:
37b864ae0mov rax, [rsp+248]
37b864ae8pxor x0, x0
37b864aeccvtsi2sd x0, r11l
37b864af1movsd_xmm [rax], x0
37b864af5jmp 0x37b8647ea
37b864afa
37b864afa 66 0f 1f 44 00 00 f..D..
37b864b00
37b864b00loc_37b864b00:
37b864b00mov rax, [rsp+248]
37b864b08mov rsi, [rip+0xbd76a1]
37b864b0fmov [rax], rsi
37b864b12jmp 0x37b8647ea
37b864b17
37b864b17 66 0f 1f 84 00 00 00 00 00 f........
37b864b20
37b864b20loc_37b864b20:
37b864b20cmp r8l, ecx
37b864b23jl 0x37b864d10
37b864b29cmp ecx, 1
37b864b2cjle 0x37b864960
37b864b32lea rax, [rsp+96]
37b864b37mov [rsp+88], r10l
37b864b3csub ecx, 1
37b864b3fmov r9, rbp
37b864b42mov [rsp+64], rax
37b864b47lea rax, [rip+0xbd7656]
37b864b4elea rdx, [rsp+104]
37b864b53mov [rsp+56], rax
37b864b58mov rax, [rsp+248]
37b864b60lea r8, [rsp+108]
37b864b65mov [rsp+100], ecx
37b864b69mov [rsp+48], rax
37b864b6emov rax, [rsp+240]
37b864b76mov [rsp+104], ecx
37b864b7amov [rsp+40], rax
37b864b7fmov rax, [rsp+232]
37b864b87mov [rsp+108], ecx
37b864b8blea rcx, [rsp+100]
37b864b90mov [rsp+32], rax
37b864b95
37b864b95loc_37b864b95:
37b864b95call dorglq_
37b864b9a
37b864b9aloc_37b864b9a:
37b864b9amov rax, [rsp+248]
37b864ba2mov r10l, [rsp+88]
37b864ba7cvttsd2si r11l, [rax]
37b864bacmov eax, [r13]
37b864bb0cmp r11l, r10l
37b864bb3cmovl r11l, r10l
37b864bb7jmp 0x37b864960
37b864bbc
37b864bbc 0f 1f 40 00 ..@.
37b864bc0
37b864bc0loc_37b864bc0:
37b864bc0cmp eax, edx
37b864bc2jg 0x37b864e2d
37b864bc8mov rsi, [rip+0xbd75e1]
37b864bcfmov [rbp], rsi
37b864bd3cmp eax, 1
37b864bd6jle 0x37b864ae0
37b864bdclea r12l, [rax-2]
37b864be0sub eax, 1
37b864be3lea rcx, [rbp+8]
37b864be7xor edx, edx
37b864be9lea r8, [8*rax]
37b864bf1mov [rsp+88], r11l
37b864bf6lea rsi, [8*rdi]
37b864bfemov ebx, -1
37b864c03mov [rsp+92], eax
37b864c07lea r14, [rsi+8]
37b864c0bcall memset
37b864c10mov [rsp+80], r13
37b864c15mov rcx, rax
37b864c18lea rax, [rdi+rdi]
37b864c1clea r15, [rax+r13]
37b864c20mov r13, rbp
37b864c23lea rdi, [rcx+8*r15]
37b864c27lea rbp, [8*r15]
37b864c2fmov r15, rax
37b864c32nop [rax]
37b864c35nop [rax+rax]
37b864c40
37b864c40loc_37b864c40:
37b864c40cmp ebx, -1
37b864c43je 0x37b864c6e
37b864c45mov r8l, ebx
37b864c48mov rax, r8
37b864c4blea r8, [8*r8+8]
37b864c53neg rax
37b864c56shl rax, 3
37b864c5alea rdx, [rax+rbp]
37b864c5elea rcx, [rbp+rax+8]
37b864c63add rdx, r13
37b864c66add rcx, r13
37b864c69call memmove
37b864c6e
37b864c6eloc_37b864c6e:
37b864c6eadd ebx, 1
37b864c71mov [rdi], 0
37b864c78add rbp, r14
37b864c7badd rdi, rsi
37b864c7ecmp r12l, ebx
37b864c81jne 0x37b864c40
37b864c83mov esi, [rsp+92]
37b864c87mov rbp, r13
37b864c8alea r8, [rsp+96]
37b864c8fmov r13, [rsp+80]
37b864c94mov [rsp+64], r8
37b864c99mov r11l, [rsp+88]
37b864c9elea rdx, [rsp+104]
37b864ca3lea rcx, [rsp+100]
37b864ca8mov [rsp+100], esi
37b864caclea rax, [r13+r15+2]
37b864cb1lea r8, [rsp+108]
37b864cb6mov [rsp+104], esi
37b864cbalea r9, [rbp+8*rax]
37b864cbfmov [rsp+108], esi
37b864cc3mov rsi, [rsp+256]
37b864ccbmov [rsp+80], r11l
37b864cd0mov [rsp+56], rsi
37b864cd5mov rsi, [rsp+248]
37b864cddmov [rsp+48], rsi
37b864ce2mov rsi, [rsp+240]
37b864ceamov [rsp+40], rsi
37b864cefmov rsi, [rsp+232]
37b864cf7mov [rsp+32], rsi
37b864cfccall dorglq_
37b864d01mov r11l, [rsp+80]
37b864d06jmp 0x37b864ae0
37b864d0b
37b864d0b 0f 1f 44 00 00 ..D..
37b864d10
37b864d10loc_37b864d10:
37b864d10lea rax, [rsp+96]
37b864d15mov [rsp+88], r10l
37b864d1amov r9, rbp
37b864d1dmov r8, r12
37b864d20mov [rsp+64], rax
37b864d25lea rax, [rip+0xbd7478]
37b864d2cmov rdx, rsi
37b864d2fmov rcx, rbx
37b864d32mov [rsp+56], rax
37b864d37mov rax, [rsp+248]
37b864d3fmov [rsp+48], rax
37b864d44mov rax, [rsp+240]
37b864d4cmov [rsp+40], rax
37b864d51mov rax, [rsp+232]
37b864d59mov [rsp+32], rax
37b864d5ejmp 0x37b864b95
37b864d63
37b864d63 0f 1f 44 00 00 ..D..
37b864d68
37b864d68loc_37b864d68:
37b864d68lea rax, [rsp+96]
37b864d6dmov [rsp+48], rdi
37b864d72mov r9, rbp
37b864d75mov r8, r12
37b864d78mov [rsp+64], rax
37b864d7dlea rax, [rip+0xbd7420]
37b864d84mov rdx, rsi
37b864d87mov rcx, rbx
37b864d8amov [rsp+56], rax
37b864d8fmov rax, [rsp+240]
37b864d97mov [rsp+88], r10l
37b864d9cmov [rsp+40], rax
37b864da1mov rax, [rsp+232]
37b864da9mov [rsp+32], rax
37b864daecall dorgqr_
37b864db3jmp 0x37b864b9a
37b864db8
37b864db8 0f 1f 84 00 00 00 00 00 ........
37b864dc0
37b864dc0loc_37b864dc0:
37b864dc0lea rax, [rsp+96]
37b864dc5sub edx, 1
37b864dc8lea rcx, [rsp+100]
37b864dcdmov r9, rbp
37b864dd0mov [rsp+64], rax
37b864dd5lea rax, [rip+0xbd73c8]
37b864ddclea r8, [rsp+108]
37b864de1mov [rsp+56], rax
37b864de6mov rax, [rsp+248]
37b864deemov [rsp+100], edx
37b864df2mov [rsp+48], rax
37b864df7mov rax, [rsp+240]
37b864dffmov [rsp+104], edx
37b864e03mov [rsp+40], rax
37b864e08mov rax, [rsp+232]
37b864e10mov [rsp+108], edx
37b864e14lea rdx, [rsp+104]
37b864e19mov [rsp+32], rax
37b864e1emov [rsp+88], r10l
37b864e23call dorgqr_
37b864e28jmp 0x37b864b9a
37b864e2d
37b864e2dloc_37b864e2d:
37b864e2dlea rax, [rsp+96]
37b864e32mov r9, rbp
37b864e35mov r8, r12
37b864e38mov rdx, rsi
37b864e3bmov [rsp+64], rax
37b864e40mov rax, [rsp+256]
37b864e48mov rcx, rbx
37b864e4bmov [rsp+80], r11l
37b864e50mov [rsp+56], rax
37b864e55mov rax, [rsp+248]
37b864e5dmov [rsp+48], rax
37b864e62mov rax, [rsp+240]
37b864e6amov [rsp+40], rax
37b864e6fmov rax, [rsp+232]
37b864e77mov [rsp+32], rax
37b864e7ccall dorglq_
37b864e81mov r11l, [rsp+80]
37b864e86jmp 0x37b864ae0
37b864e8b
37b864e8bloc_37b864e8b:
37b864e8blea rax, [rsp+96]
37b864e90mov r9, rbp
37b864e93mov r8, r12
37b864e96mov rdx, rsi
37b864e99mov [rsp+64], rax
37b864e9emov rax, [rsp+256]
37b864ea6mov rcx, rbx
37b864ea9mov [rsp+80], r11l
37b864eaemov [rsp+56], rax
37b864eb3mov rax, [rsp+248]
37b864ebbmov [rsp+48], rax
37b864ec0mov rax, [rsp+240]
37b864ec8mov [rsp+40], rax
37b864ecdmov rax, [rsp+232]
37b864ed5mov [rsp+32], rax
37b864edacall dorgqr_
37b864edfmov r11l, [rsp+80]
37b864ee4jmp 0x37b864ae0
37b864ee9
37b864ee9loc_37b864ee9:
37b864ee9mov edx, -6
37b864eeemov eax, 6
37b864ef3jmp 0x37b8647ca
37b864ef8
37b864ef8loc_37b864ef8:
37b864ef8mov rax, [rip+0xbd72b1]
37b864effmov [rbp], rax
37b864f03jmp 0x37b864ae0
37b864720
Loading..