File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b803380
    37b803380dggev_:
    37b803380push r15
    37b803382push r14
    37b803384push r13
    37b803386push r12
    37b803388push rbp
    37b803389push rdi
    37b80338apush rsi
    37b80338bpush rbx
    37b80338csub rsp, 456
    37b803393movups [rsp+384], x6
    37b80339bmovups [rsp+400], x7
    37b8033a3movups [rsp+416], x8
    37b8033acmovups [rsp+432], x9
    37b8033b5xor r15l, r15l
    37b8033b8mov rax, [rsp+560]
    37b8033c0movsxd rsi, [rax]
    37b8033c3mov rax, [rsp+576]
    37b8033cbmovsxd rbp, [rax]
    37b8033cemov rax, [rsp+616]
    37b8033d6mov [rsp+536], rdx
    37b8033demov rbx, r8
    37b8033e1mov [rsp+552], r9
    37b8033e9mov r8l, 1
    37b8033efmov r9l, 1
    37b8033f5lea rdx, [rip+0xc36f14]
    37b8033fcmovsxd r13, [rax]
    37b8033ffmov rax, [rsp+632]
    37b803407mov [rsp+528], rcx
    37b80340fmov eax, [rax]
    37b803411mov [rsp+240], eax
    37b803418call lsame_
    37b80341dtest eax, eax
    37b80341fje 0x37b8035a8
    37b803425
    37b803425loc_37b803425:
    37b803425mov rcx, [rsp+536]
    37b80342dmov r9l, 1
    37b803433mov r8l, 1
    37b803439lea rdx, [rip+0xc36ed0]
    37b803440call lsame_
    37b803445test eax, eax
    37b803447jne 0x37b8034f0
    37b80344dmov rcx, [rsp+536]
    37b803455mov r9l, 1
    37b80345bmov r8l, 1
    37b803461lea rdx, [rip+0xc36ea9]
    37b803468call lsame_
    37b80346dmov [rsp+212], eax
    37b803474test eax, eax
    37b803476jne 0x37b803630
    37b80347cmov edx, -2
    37b803481mov eax, 2
    37b803486
    37b803486loc_37b803486:
    37b803486mov rsi, [rsp+656]
    37b80348emov [rsi], edx
    37b803490
    37b803490loc_37b803490:
    37b803490lea rdx, [rsp+376]
    37b803498mov r8l, 6
    37b80349elea rcx, [rip+0xc36e8f]
    37b8034a5mov [rsp+376], eax
    37b8034accall xerbla_
    37b8034b1nop
    37b8034b2
    37b8034b2loc_37b8034b2:
    37b8034b2movups x6, [rsp+384]
    37b8034bamovups x7, [rsp+400]
    37b8034c2movups x8, [rsp+416]
    37b8034cbmovups x9, [rsp+432]
    37b8034d4add rsp, 456
    37b8034dbpop rbx
    37b8034dcpop rsi
    37b8034ddpop rdi
    37b8034depop rbp
    37b8034dfpop r12
    37b8034e1pop r13
    37b8034e3pop r14
    37b8034e5pop r15
    37b8034e7ret
    37b8034e8
    37b8034e8 0f 1f 84 00 00 00 00 00 ........
    37b8034f0
    37b8034f0loc_37b8034f0:
    37b8034f0mov rax, [rsp+656]
    37b8034f8mov [rsp+236], r15l
    37b803500mov [rsp+212], 0
    37b80350bmov [rax], 0
    37b803511mov rax, [rsp+648]
    37b803519mov r10l, [rax]
    37b80351c
    37b80351cloc_37b80351c:
    37b80351cmov edi, [rbx]
    37b80351etest edi, edi
    37b803520js 0x37b803620
    37b803526mov rcx, [rsp+560]
    37b80352emov eax, 1
    37b803533cmovg eax, edi
    37b803536cmp [rcx], eax
    37b803538jl 0x37b803610
    37b80353emov rcx, [rsp+576]
    37b803546cmp [rcx], eax
    37b803548jl 0x37b803660
    37b80354emov rax, [rsp+616]
    37b803556mov eax, [rax]
    37b803558test eax, eax
    37b80355ajle 0x37b803670
    37b803560cmp edi, eax
    37b803562jle 0x37b80356e
    37b803564test r15b, 1
    37b803568jne 0x37b803670
    37b80356e
    37b80356eloc_37b80356e:
    37b80356emov rax, [rsp+632]
    37b803576mov eax, [rax]
    37b803578test eax, eax
    37b80357ajle 0x37b803595
    37b80357cmov r8l, [rsp+212]
    37b803584test r8l, r8l
    37b803587je 0x37b803680
    37b80358dcmp edi, eax
    37b80358fjle 0x37b803680
    37b803595
    37b803595loc_37b803595:
    37b803595mov edx, -14
    37b80359amov eax, 14
    37b80359fjmp 0x37b803486
    37b8035a4
    37b8035a4 0f 1f 40 00 ..@.
    37b8035a8
    37b8035a8loc_37b8035a8:
    37b8035a8mov rcx, [rsp+528]
    37b8035b0mov r9l, 1
    37b8035b6mov r8l, 1
    37b8035bclea rdx, [rip+0xc36d4e]
    37b8035c3call lsame_
    37b8035c8mov r15l, eax
    37b8035cbtest eax, eax
    37b8035cdjne 0x37b803425
    37b8035d3mov rcx, [rsp+536]
    37b8035dbmov r9l, 1
    37b8035e1mov r8l, 1
    37b8035e7lea rdx, [rip+0xc36d22]
    37b8035eecall lsame_
    37b8035f3test eax, eax
    37b8035f5je 0x37b804ba8
    37b8035fb
    37b8035fbloc_37b8035fb:
    37b8035fbmov edx, -1
    37b803600mov eax, 1
    37b803605jmp 0x37b803486
    37b80360a
    37b80360a 66 0f 1f 44 00 00 f..D..
    37b803610
    37b803610loc_37b803610:
    37b803610mov edx, -5
    37b803615mov eax, 5
    37b80361ajmp 0x37b803486
    37b80361f
    37b80361f 90 .
    37b803620
    37b803620loc_37b803620:
    37b803620mov edx, -3
    37b803625mov eax, 3
    37b80362ajmp 0x37b803486
    37b80362f
    37b80362f 90 .
    37b803630
    37b803630loc_37b803630:
    37b803630mov rax, [rsp+656]
    37b803638mov [rax], 0
    37b80363emov rax, [rsp+648]
    37b803646mov r10l, [rax]
    37b803649mov eax, [rsp+212]
    37b803650mov [rsp+236], eax
    37b803657jmp 0x37b80351c
    37b80365c
    37b80365c 0f 1f 40 00 ..@.
    37b803660
    37b803660loc_37b803660:
    37b803660mov edx, -7
    37b803665mov eax, 7
    37b80366ajmp 0x37b803486
    37b80366f
    37b80366f 90 .
    37b803670
    37b803670loc_37b803670:
    37b803670mov edx, -12
    37b803675mov eax, 12
    37b80367ajmp 0x37b803486
    37b80367f
    37b80367f 90 .
    37b803680
    37b803680loc_37b803680:
    37b803680mov rax, [rsp+656]
    37b803688mov eax, [rax]
    37b80368atest eax, eax
    37b80368cjne 0x37b8045ca
    37b803692lea r14l, [8*rdi]
    37b80369amov eax, 1
    37b80369fmov r9, rbx
    37b8036a2mov [rsp+64], 1
    37b8036abtest r14l, r14l
    37b8036aelea rcx, [rip+0xc36c67]
    37b8036b5mov [rsp+56], 6
    37b8036belea r8, [rip+0xc36c4d]
    37b8036c5cmovle r14l, eax
    37b8036c9lea rax, [rip+0xc36c50]
    37b8036d0mov [rsp+32], rcx
    37b8036d5lea rdx, [rip+0xc36c37]
    37b8036dcmov [rsp+48], rax
    37b8036e1mov [rsp+40], rbx
    37b8036e6mov [rsp+200], r10l
    37b8036eecall ilaenv_
    37b8036f3lea rcx, [rip+0xc36c22]
    37b8036famov r9, rbx
    37b8036fdlea r8, [rip+0xc36c0e]
    37b803704lea r12l, [rax+7]
    37b803708lea rax, [rip+0xc36c11]
    37b80370fimul r12l, edi
    37b803713mov edi, [rbx]
    37b803715mov [rsp+48], rax
    37b80371alea rdx, [rip+0xc36c03]
    37b803721mov [rsp+64], 1
    37b80372amov [rsp+56], 6
    37b803733mov [rsp+40], rbx
    37b803738mov [rsp+32], rcx
    37b80373dcall ilaenv_
    37b803742mov r10l, [rsp+200]
    37b80374aadd eax, 7
    37b80374dimul edi, eax
    37b803750mov eax, 1
    37b803755cmp edi, r12l
    37b803758cmovl edi, r12l
    37b80375ctest edi, edi
    37b80375ecmovle edi, eax
    37b803761test r15l, r15l
    37b803764jne 0x37b8043d8
    37b80376a
    37b80376aloc_37b80376a:
    37b80376amov rax, [rsp+640]
    37b803772pxor x4, x4
    37b803776cvtsi2sd x4, edi
    37b80377amovapd x9, x4
    37b80377fmovsd_xmm [rax], x4
    37b803783mov rax, [rsp+648]
    37b80378bcmp [rax], r14l
    37b80378emov rax, [rsp+656]
    37b803796jge 0x37b8037b8
    37b803798cmp r10l, -1
    37b80379cje 0x37b8045c0
    37b8037a2mov [rax], -16
    37b8037a8mov eax, 16
    37b8037adjmp 0x37b803490
    37b8037b2
    37b8037b2 66 0f 1f 44 00 00 f..D..
    37b8037b8
    37b8037b8loc_37b8037b8:
    37b8037b8mov eax, [rax]
    37b8037batest eax, eax
    37b8037bcjne 0x37b8045ca
    37b8037c2cmp r10l, -1
    37b8037c6je 0x37b8034b2
    37b8037ccmov ecx, [rbx]
    37b8037cetest ecx, ecx
    37b8037d0je 0x37b8034b2
    37b8037d6xor eax, eax
    37b8037d8test rsi, rsi
    37b8037dbmov edx, 1
    37b8037e0cmovs rsi, rax
    37b8037e4lea rcx, [rip+0xc36b4f]
    37b8037ebmov rax, rsi
    37b8037eenot rax
    37b8037f1mov [rsp+264], rax
    37b8037f9xor eax, eax
    37b8037fbtest rbp, rbp
    37b8037fecmovs rbp, rax
    37b803802mov rax, rbp
    37b803805not rax
    37b803808mov [rsp+200], rax
    37b803810xor eax, eax
    37b803812test r13, r13
    37b803815cmovs r13, rax
    37b803819mov rax, r13
    37b80381cnot rax
    37b80381fmov [rsp+296], rax
    37b803827call dlamch_
    37b80382cmov edx, 1
    37b803831lea rcx, [rip+0xc36b03]
    37b803838movapd x7, x0
    37b80383ccall dlamch_
    37b803841movsd_xmm x5, [rip+0xc36b17]
    37b803849mov r8, rbx
    37b80384cmov rdx, rbx
    37b80384fsqrtsd x0, x0
    37b803853mov rax, [rsp+640]
    37b80385bmov [rsp+48], 1
    37b803864lea rcx, [rip+0xc36ad1]
    37b80386bmov r9, [rsp+552]
    37b803873mov [rsp+40], rax
    37b803878mov rax, [rsp+560]
    37b803880movapd x6, x0
    37b803884divsd x6, x7
    37b803888mov [rsp+32], rax
    37b80388ddivsd x5, x6
    37b803891movapd x7, x6
    37b803895movapd x8, x5
    37b80389acall dlange_
    37b80389fpxor x1, x1
    37b8038a3movsd_xmm [rsp+352], x0
    37b8038accomisd x0, x1
    37b8038b0jbe 0x37b803ef8
    37b8038b6comisd x6, x0
    37b8038bajbe 0x37b803ef8
    37b8038c0movapd x0, x6
    37b8038c4
    37b8038c4loc_37b8038c4:
    37b8038c4mov rax, [rsp+560]
    37b8038cclea r14, [rsp+328]
    37b8038d4mov [rsp+80], 1
    37b8038ddlea r8, [rip+0xc36a3c]
    37b8038e4mov [rsp+72], r14
    37b8038e9lea r9, [rsp+352]
    37b8038f1mov rdx, r8
    37b8038f4lea rcx, [rip+0xc36a42]
    37b8038fbmov [rsp+64], rax
    37b803900mov rax, [rsp+552]
    37b803908mov [rsp+48], rbx
    37b80390dmov [rsp+56], rax
    37b803912lea rax, [rsp+360]
    37b80391amov [rsp+40], rbx
    37b80391fmov [rsp+32], rax
    37b803924movsd_xmm [rsp+360], x0
    37b80392dcall dlascl_
    37b803932mov [rsp+292], 1
    37b80393d
    37b80393dloc_37b80393d:
    37b80393dmov rax, [rsp+640]
    37b803945mov r8, rbx
    37b803948mov rdx, rbx
    37b80394blea rcx, [rip+0xc369ea]
    37b803952mov [rsp+48], 1
    37b80395bmov r9, [rsp+568]
    37b803963mov [rsp+40], rax
    37b803968mov rax, [rsp+576]
    37b803970mov [rsp+32], rax
    37b803975call dlange_
    37b80397apxor x1, x1
    37b80397emovsd_xmm [rsp+368], x0
    37b803987comisd x0, x1
    37b80398bjbe 0x37b803ed8
    37b803991comisd x7, x0
    37b803995jbe 0x37b803ed8
    37b80399bmovapd x8, x7
    37b8039a0
    37b8039a0loc_37b8039a0:
    37b8039a0mov rax, [rsp+576]
    37b8039a8mov [rsp+72], r14
    37b8039adlea r8, [rip+0xc3696c]
    37b8039b4lea r9, [rsp+368]
    37b8039bcmov [rsp+48], rbx
    37b8039c1mov rdx, r8
    37b8039c4lea rcx, [rip+0xc36972]
    37b8039cbmov [rsp+64], rax
    37b8039d0mov rax, [rsp+568]
    37b8039d8mov [rsp+80], 1
    37b8039e1mov [rsp+56], rax
    37b8039e6lea rax, [rsp+376]
    37b8039eemov [rsp+40], rbx
    37b8039f3mov [rsp+32], rax
    37b8039f8movsd_xmm [rsp+376], x8
    37b803a02call dlascl_
    37b803a07mov [rsp+288], 1
    37b803a12
    37b803a12loc_37b803a12:
    37b803a12movsxd rax, [rbx]
    37b803a15mov [rsp+88], r14
    37b803a1alea rcx, [rip+0xc36919]
    37b803a21mov r9, [rsp+560]
    37b803a29mov r8, [rsp+552]
    37b803a31mov [rsp+96], 1
    37b803a3alea edi, [rax+rax+1]
    37b803a3emovsxd rdx, edi
    37b803a41mov [rsp+244], edi
    37b803a48mov rdi, [rsp+640]
    37b803a50lea rax, [rdi+8*rax]
    37b803a54lea r12, [rdi+8*rdx-8]
    37b803a59mov [rsp+64], rdi
    37b803a5emov rdx, rbx
    37b803a61mov [rsp+312], rax
    37b803a69mov [rsp+72], rax
    37b803a6elea rax, [rsp+332]
    37b803a76mov [rsp+248], rax
    37b803a7emov [rsp+56], rax
    37b803a83lea rax, [rsp+336]
    37b803a8bmov [rsp+256], rax
    37b803a93mov [rsp+48], rax
    37b803a98mov rax, [rsp+576]
    37b803aa0mov [rsp+80], r12
    37b803aa5mov [rsp+40], rax
    37b803aaamov rax, [rsp+568]
    37b803ab2mov [rsp+32], rax
    37b803ab7call dggbal_
    37b803abcmov eax, [rsp+332]
    37b803ac3mov r10l, [rsp+336]
    37b803acbmov edx, [rsp+236]
    37b803ad2lea edi, [rax+1]
    37b803ad5sub edi, r10l
    37b803ad8mov [rsp+340], edi
    37b803adfmov eax, edi
    37b803ae1test edx, edx
    37b803ae3je 0x37b803aed
    37b803ae5mov eax, [rbx]
    37b803ae7add eax, 1
    37b803aeasub eax, r10l
    37b803aed
    37b803aedloc_37b803aed:
    37b803aedmov [rsp+324], eax
    37b803af4mov rax, [rsp+648]
    37b803afcadd edi, [rsp+244]
    37b803b03mov rdx, [rsp+200]
    37b803b0bmov [rsp+284], r10l
    37b803b13mov eax, [rax]
    37b803b15mov [rsp+232], edi
    37b803b1cmov rcx, [rsp+640]
    37b803b24mov r11, [rsp+568]
    37b803b2cmov [rsp+56], r14
    37b803b31add eax, 1
    37b803b34mov [rsp+32], r12
    37b803b39mov r9, [rsp+576]
    37b803b41sub eax, edi
    37b803b43mov [rsp+348], eax
    37b803b4amovsxd rax, edi
    37b803b4dmovsxd rdi, r10l
    37b803b50lea r10, [rsp+348]
    37b803b58imul rbp, rdi
    37b803b5clea rcx, [rcx+8*rax-8]
    37b803b61mov [rsp+48], r10
    37b803b66mov [rsp+40], rcx
    37b803b6bimul rsi, rdi
    37b803b6fmov [rsp+224], rcx
    37b803b77add rdx, rbp
    37b803b7alea rbp, [rsp+340]
    37b803b82mov [rsp+200], r10
    37b803b8amov [rsp+304], rdx
    37b803b92add rdx, rdi
    37b803b95mov rcx, rbp
    37b803b98lea r11, [r11+8*rdx]
    37b803b9clea rdx, [rsp+324]
    37b803ba4mov r8, r11
    37b803ba7mov [rsp+216], r11
    37b803bafmov [rsp+272], rdx
    37b803bb7call dgeqrf_
    37b803bbcmov rdx, [rsp+648]
    37b803bc4mov r8, rbp
    37b803bc7mov rax, [rsp+552]
    37b803bcfadd rsi, [rsp+264]
    37b803bd7mov r10, [rsp+200]
    37b803bdfmov edx, [rdx]
    37b803be1add rsi, rdi
    37b803be4mov r11, [rsp+216]
    37b803becmov [rsp+56], r12
    37b803bf1lea rsi, [rax+8*rsi]
    37b803bf5mov rax, [rsp+560]
    37b803bfdmov [rsp+88], r10
    37b803c02lea ecx, [rdx+1]
    37b803c05sub ecx, [rsp+232]
    37b803c0cmov [rsp+64], rsi
    37b803c11mov [rsp+348], ecx
    37b803c18mov rcx, [rsp+224]
    37b803c20mov [rsp+72], rax
    37b803c25mov rax, [rsp+576]
    37b803c2dmov [rsp+80], rcx
    37b803c32mov r9, [rsp+272]
    37b803c3alea rcx, [rip+0xc366fe]
    37b803c41mov [rsp+48], rax
    37b803c46mov [rsp+40], r11
    37b803c4bmov [rsp+32], rbp
    37b803c50mov [rsp+280], edx
    37b803c57lea rdx, [rip+0xc366e0]
    37b803c5emov [rsp+112], 1
    37b803c67mov [rsp+104], 1
    37b803c70mov [rsp+96], r14
    37b803c75call dormqr_
    37b803c7atest r15l, r15l
    37b803c7dmov r10l, [rsp+284]
    37b803c85jne 0x37b803f10
    37b803c8bmov edi, [rsp+212]
    37b803c92test edi, edi
    37b803c94jne 0x37b8045a0
    37b803c9amov r11l, [rsp+236]
    37b803ca2test r11l, r11l
    37b803ca5jne 0x37b8040df
    37b803cabmov rax, [rsp+632]
    37b803cb3mov [rsp+104], r14
    37b803cb8mov r8, rbp
    37b803cbblea rdx, [rip+0xc3664e]
    37b803cc2mov [rsp+40], rsi
    37b803cc7mov rcx, rdx
    37b803ccalea r9, [rip+0xc3664b]
    37b803cd1mov [rsp+96], rax
    37b803cd6mov rax, [rsp+624]
    37b803cdemov [rsp+120], 1
    37b803ce7mov [rsp+88], rax
    37b803cecmov rax, [rsp+616]
    37b803cf4mov [rsp+112], 1
    37b803cfdmov [rsp+80], rax
    37b803d02mov rax, [rsp+608]
    37b803d0amov [rsp+32], rbp
    37b803d0fmov [rsp+72], rax
    37b803d14mov rax, [rsp+576]
    37b803d1cmov [rsp+64], rax
    37b803d21mov rax, [rsp+216]
    37b803d29mov [rsp+56], rax
    37b803d2emov rax, [rsp+560]
    37b803d36mov [rsp+48], rax
    37b803d3bcall dgghrd_
    37b803d40mov rax, [rsp+648]
    37b803d48mov [rsp+323], 69
    37b803d50mov r9, rbx
    37b803d53lea rcx, [rsp+323]
    37b803d5bmov eax, [rax]
    37b803d5dmov [rsp+152], r14
    37b803d65mov [rsp+176], 1
    37b803d71add eax, 1
    37b803d74sub eax, [rsp+244]
    37b803d7bmov [rsp+168], 1
    37b803d87mov [rsp+348], eax
    37b803d8emov rax, [rsp+200]
    37b803d96mov [rsp+160], 1
    37b803da2mov [rsp+144], rax
    37b803daamov rax, [rsp+632]
    37b803db2mov [rsp+136], r12
    37b803dbamov [rsp+128], rax
    37b803dc2mov rax, [rsp+624]
    37b803dcamov [rsp+120], rax
    37b803dcfmov rax, [rsp+616]
    37b803dd7mov [rsp+112], rax
    37b803ddcmov rax, [rsp+608]
    37b803de4mov [rsp+104], rax
    37b803de9mov rax, [rsp+600]
    37b803df1mov [rsp+96], rax
    37b803df6mov rax, [rsp+592]
    37b803dfemov [rsp+88], rax
    37b803e03mov rax, [rsp+584]
    37b803e0bmov [rsp+80], rax
    37b803e10mov rax, [rsp+576]
    37b803e18mov [rsp+72], rax
    37b803e1dmov rax, [rsp+568]
    37b803e25mov [rsp+64], rax
    37b803e2amov rax, [rsp+560]
    37b803e32mov [rsp+56], rax
    37b803e37mov rax, [rsp+552]
    37b803e3fmov r8, [rsp+536]
    37b803e47mov rdx, [rsp+528]
    37b803e4fmov [rsp+48], rax
    37b803e54mov rax, [rsp+248]
    37b803e5cmov [rsp+40], rax
    37b803e61mov rax, [rsp+256]
    37b803e69mov [rsp+32], rax
    37b803e6ecall dhgeqz_
    37b803e73mov eax, [rsp+328]
    37b803e7atest eax, eax
    37b803e7cje 0x37b803ea3
    37b803e7e
    37b803e7eloc_37b803e7e:
    37b803e7emov edx, [rbx]
    37b803e80test eax, eax
    37b803e82jle 0x37b804580
    37b803e88cmp eax, edx
    37b803e8ajle 0x37b803e99
    37b803e8c
    37b803e8cloc_37b803e8c:
    37b803e8clea ecx, [rdx+rdx]
    37b803e8fcmp ecx, eax
    37b803e91jl 0x37b804588
    37b803e97sub eax, edx
    37b803e99
    37b803e99loc_37b803e99:
    37b803e99mov rsi, [rsp+656]
    37b803ea1mov [rsi], eax
    37b803ea3
    37b803ea3loc_37b803ea3:
    37b803ea3mov edx, [rsp+292]
    37b803eaatest edx, edx
    37b803eacjne 0x37b8044c8
    37b803eb2
    37b803eb2loc_37b803eb2:
    37b803eb2mov eax, [rsp+288]
    37b803eb9test eax, eax
    37b803ebbjne 0x37b804460
    37b803ec1
    37b803ec1loc_37b803ec1:
    37b803ec1mov rax, [rsp+640]
    37b803ec9movsd_xmm [rax], x9
    37b803ecejmp 0x37b8034b2
    37b803ed3
    37b803ed3 0f 1f 44 00 00 ..D..
    37b803ed8
    37b803ed8loc_37b803ed8:
    37b803ed8comisd x0, x8
    37b803eddja 0x37b8039a0
    37b803ee3mov [rsp+288], 0
    37b803eeejmp 0x37b803a12
    37b803ef3
    37b803ef3 0f 1f 44 00 00 ..D..
    37b803ef8
    37b803ef8loc_37b803ef8:
    37b803ef8comisd x0, x8
    37b803efdjbe 0x37b804440
    37b803f03movapd x0, x8
    37b803f08jmp 0x37b8038c4
    37b803f0d
    37b803f0d 0f 1f 00 ...
    37b803f10
    37b803f10loc_37b803f10:
    37b803f10mov rax, [rsp+616]
    37b803f18mov rdx, rbx
    37b803f1blea rsi, [rip+0xc3642e]
    37b803f22mov [rsp+56], 4
    37b803f2bmov [rsp+32], rsi
    37b803f30lea rcx, [rip+0xc36411]
    37b803f37lea r9, [rip+0xc36402]
    37b803f3emov r8, rbx
    37b803f41mov [rsp+48], rax
    37b803f46mov rax, [rsp+608]
    37b803f4emov [rsp+264], r10l
    37b803f56mov [rsp+40], rax
    37b803f5bmov [rsp+216], rcx
    37b803f63call dlaset_
    37b803f68mov edx, [rsp+340]
    37b803f6fmov r11, rdi
    37b803f72imul r11, r13
    37b803f76add r11, [rsp+296]
    37b803f7ecmp edx, 1
    37b803f81jle 0x37b804021
    37b803f87mov r10l, [rsp+264]
    37b803f8fsub edx, 1
    37b803f92mov rax, [rsp+616]
    37b803f9amov [rsp+56], 1
    37b803fa3mov rcx, [rsp+304]
    37b803fabmov [rsp+344], edx
    37b803fb2add r10l, 1
    37b803fb6mov [rsp+48], rax
    37b803fbbmov rax, [rsp+608]
    37b803fc3movsxd r10, r10l
    37b803fc6mov [rsp+348], edx
    37b803fcdlea rdx, [rsp+344]
    37b803fd5add rcx, r10
    37b803fd8add r10, r11
    37b803fdbmov [rsp+264], r11
    37b803fe3lea r8, [rax+8*r10]
    37b803fe7mov rax, [rsp+576]
    37b803fefmov [rsp+40], r8
    37b803ff4mov r8, [rsp+200]
    37b803ffcmov [rsp+32], rax
    37b804001mov rax, [rsp+568]
    37b804009lea r9, [rax+8*rcx]
    37b80400dlea rcx, [rip+0xc3632b]
    37b804014call dlacpy_
    37b804019mov r11, [rsp+264]
    37b804021
    37b804021loc_37b804021:
    37b804021mov rax, [rsp+648]
    37b804029mov r8, rbp
    37b80402cmov rcx, rbp
    37b80402fmov eax, [rax]
    37b804031mov [rsp+64], r14
    37b804036mov [rsp+40], r12
    37b80403bmov [rsp+264], eax
    37b804042lea edx, [rax+1]
    37b804045lea rax, [rdi+r11]
    37b804049mov rdi, [rsp+200]
    37b804051sub edx, [rsp+232]
    37b804058mov [rsp+56], rdi
    37b80405dmov rdi, [rsp+224]
    37b804065mov [rsp+348], edx
    37b80406cmov rdx, rbp
    37b80406fmov [rsp+48], rdi
    37b804074mov rdi, [rsp+616]
    37b80407cmov [rsp+32], rdi
    37b804081mov rdi, [rsp+608]
    37b804089lea r9, [rdi+8*rax]
    37b80408dcall dorgqr_
    37b804092mov ebp, [rsp+212]
    37b804099test ebp, ebp
    37b80409bje 0x37b8040df
    37b80409d
    37b80409dloc_37b80409d:
    37b80409dmov rax, [rsp+632]
    37b8040a5mov [rsp+32], rsi
    37b8040aamov r8, rbx
    37b8040adlea r9, [rip+0xc3628c]
    37b8040b4mov [rsp+56], 4
    37b8040bdmov rcx, [rsp+216]
    37b8040c5mov rdx, rbx
    37b8040c8mov [rsp+48], rax
    37b8040cdmov rax, [rsp+624]
    37b8040d5mov [rsp+40], rax
    37b8040dacall dlaset_
    37b8040df
    37b8040dfloc_37b8040df:
    37b8040dfmov rax, [rsp+632]
    37b8040e7mov rdi, [rsp+248]
    37b8040efmov r8, rbx
    37b8040f2mov [rsp+120], 1
    37b8040fbmov rbp, [rsp+256]
    37b804103mov [rsp+104], r14
    37b804108mov [rsp+96], rax
    37b80410dmov rax, [rsp+624]
    37b804115mov [rsp+32], rdi
    37b80411amov rdx, [rsp+536]
    37b804122mov r9, rbp
    37b804125mov [rsp+88], rax
    37b80412amov rax, [rsp+616]
    37b804132mov rcx, [rsp+528]
    37b80413amov [rsp+112], 1
    37b804143mov [rsp+80], rax
    37b804148mov rax, [rsp+608]
    37b804150mov [rsp+72], rax
    37b804155mov rax, [rsp+576]
    37b80415dmov [rsp+64], rax
    37b804162mov rax, [rsp+568]
    37b80416amov [rsp+56], rax
    37b80416fmov rax, [rsp+560]
    37b804177mov [rsp+48], rax
    37b80417cmov rax, [rsp+552]
    37b804184mov [rsp+40], rax
    37b804189call dgghrd_
    37b80418emov rax, [rsp+648]
    37b804196mov r9, rbx
    37b804199mov [rsp+323], 83
    37b8041a1lea rcx, [rsp+323]
    37b8041a9mov eax, [rax]
    37b8041abmov [rsp+152], r14
    37b8041b3mov [rsp+176], 1
    37b8041bfadd eax, 1
    37b8041c2sub eax, [rsp+244]
    37b8041c9mov [rsp+168], 1
    37b8041d5mov [rsp+348], eax
    37b8041dcmov rax, [rsp+200]
    37b8041e4mov [rsp+160], 1
    37b8041f0mov [rsp+144], rax
    37b8041f8mov rax, [rsp+632]
    37b804200mov [rsp+136], r12
    37b804208mov [rsp+128], rax
    37b804210mov rax, [rsp+624]
    37b804218mov [rsp+120], rax
    37b80421dmov rax, [rsp+616]
    37b804225mov [rsp+112], rax
    37b80422amov rax, [rsp+608]
    37b804232mov [rsp+104], rax
    37b804237mov rax, [rsp+600]
    37b80423fmov [rsp+96], rax
    37b804244mov rax, [rsp+592]
    37b80424cmov [rsp+88], rax
    37b804251mov rax, [rsp+584]
    37b804259mov [rsp+80], rax
    37b80425emov rax, [rsp+576]
    37b804266mov [rsp+72], rax
    37b80426bmov rax, [rsp+568]
    37b804273mov [rsp+64], rax
    37b804278mov rax, [rsp+560]
    37b804280mov [rsp+56], rax
    37b804285mov rax, [rsp+552]
    37b80428dmov [rsp+40], rdi
    37b804292mov r8, [rsp+536]
    37b80429amov [rsp+48], rax
    37b80429fmov rdx, [rsp+528]
    37b8042a7mov [rsp+32], rbp
    37b8042accall dhgeqz_
    37b8042b1mov eax, [rsp+328]
    37b8042b8test eax, eax
    37b8042bajne 0x37b803e7e
    37b8042c0mov r10l, [rsp+236]
    37b8042c8test r10l, r10l
    37b8042cbje 0x37b803ea3
    37b8042d1test r15l, r15l
    37b8042d4je 0x37b8045d8
    37b8042dacmp [rsp+212], 1
    37b8042e2mov r9, rbx
    37b8042e5mov r8, [rsp+200]
    37b8042edlea rdx, [rip+0xc36064]
    37b8042f4sbb eax, eax
    37b8042f6lea rcx, [rsp+323]
    37b8042femov [rsp+136], 1
    37b80430aand eax, 10
    37b80430dmov [rsp+120], r14
    37b804312add eax, 66
    37b804315mov [rsp+112], r12
    37b80431amov [rsp+323], al
    37b804321lea rax, [rsp+344]
    37b804329mov [rsp+104], rax
    37b80432emov rax, [rsp+632]
    37b804336mov [rsp+128], 1
    37b804342mov [rsp+88], rax
    37b804347mov rax, [rsp+624]
    37b80434fmov [rsp+96], rbx
    37b804354mov [rsp+80], rax
    37b804359mov rax, [rsp+616]
    37b804361mov [rsp+72], rax
    37b804366mov rax, [rsp+608]
    37b80436emov [rsp+64], rax
    37b804373mov rax, [rsp+576]
    37b80437bmov [rsp+56], rax
    37b804380mov rax, [rsp+568]
    37b804388mov [rsp+48], rax
    37b80438dmov rax, [rsp+560]
    37b804395mov [rsp+40], rax
    37b80439amov rax, [rsp+552]
    37b8043a2mov [rsp+32], rax
    37b8043a7call dtgevc_
    37b8043acmov r9l, [rsp+328]
    37b8043b4test r9l, r9l
    37b8043b7je 0x37b804930
    37b8043bd
    37b8043bdloc_37b8043bd:
    37b8043bdmov eax, [rbx]
    37b8043bfmov rsi, [rsp+656]
    37b8043c7add eax, 2
    37b8043camov [rsi], eax
    37b8043ccjmp 0x37b803ea3
    37b8043d1
    37b8043d1 0f 1f 80 00 00 00 00 .......
    37b8043d8
    37b8043d8loc_37b8043d8:
    37b8043d8lea rax, [rip+0xc35f51]
    37b8043dfmov r12l, [rbx]
    37b8043e2mov [rsp+64], 1
    37b8043ebmov r9, rbx
    37b8043eemov [rsp+48], rax
    37b8043f3lea rax, [rip+0xc35f22]
    37b8043falea r8, [rip+0xc35f11]
    37b804401mov [rsp+40], rbx
    37b804406lea rdx, [rip+0xc35f1d]
    37b80440dmov rcx, rax
    37b804410mov [rsp+56], 6
    37b804419mov [rsp+32], rax
    37b80441ecall ilaenv_
    37b804423mov r10l, [rsp+200]
    37b80442badd eax, 7
    37b80442eimul eax, r12l
    37b804432cmp edi, eax
    37b804434cmovl edi, eax
    37b804437jmp 0x37b80376a
    37b80443c
    37b80443c 0f 1f 40 00 ..@.
    37b804440
    37b804440loc_37b804440:
    37b804440mov [rsp+292], 0
    37b80444blea r14, [rsp+328]
    37b804453jmp 0x37b80393d
    37b804458
    37b804458 0f 1f 84 00 00 00 00 00 ........
    37b804460
    37b804460loc_37b804460:
    37b804460mov rax, [rsp+600]
    37b804468mov [rsp+72], r14
    37b80446dlea r8, [rip+0xc35eac]
    37b804474lea r9, [rsp+376]
    37b80447cmov [rsp+64], rbx
    37b804481mov rdx, r8
    37b804484lea rcx, [rip+0xc35eb2]
    37b80448bmov [rsp+56], rax
    37b804490lea rax, [rip+0xc35e85]
    37b804497mov [rsp+48], rax
    37b80449clea rax, [rsp+368]
    37b8044a4mov [rsp+80], 1
    37b8044admov [rsp+40], rbx
    37b8044b2mov [rsp+32], rax
    37b8044b7call dlascl_
    37b8044bcjmp 0x37b803ec1
    37b8044c1
    37b8044c1 0f 1f 80 00 00 00 00 .......
    37b8044c8
    37b8044c8loc_37b8044c8:
    37b8044c8mov rax, [rsp+584]
    37b8044d0lea r15, [rip+0xc35e45]
    37b8044d7lea rdi, [rsp+352]
    37b8044dfmov [rsp+80], 1
    37b8044e8mov [rsp+72], r14
    37b8044edlea r8, [rip+0xc35e2c]
    37b8044f4lea r9, [rsp+360]
    37b8044fcmov [rsp+56], rax
    37b804501mov rdx, r8
    37b804504lea rcx, [rip+0xc35e32]
    37b80450bmov [rsp+64], rbx
    37b804510mov [rsp+48], r15
    37b804515mov [rsp+40], rbx
    37b80451amov [rsp+32], rdi
    37b80451fcall dlascl_
    37b804524mov rax, [rsp+592]
    37b80452cmov [rsp+72], r14
    37b804531lea r8, [rip+0xc35de8]
    37b804538mov [rsp+64], rbx
    37b80453dlea r9, [rsp+360]
    37b804545mov rdx, r8
    37b804548lea rcx, [rip+0xc35dee]
    37b80454fmov [rsp+80], 1
    37b804558mov [rsp+56], rax
    37b80455dmov [rsp+48], r15
    37b804562mov [rsp+40], rbx
    37b804567mov [rsp+32], rdi
    37b80456ccall dlascl_
    37b804571jmp 0x37b803eb2
    37b804576
    37b804576 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37b804580
    37b804580loc_37b804580:
    37b804580cmp eax, edx
    37b804582jg 0x37b803e8c
    37b804588
    37b804588loc_37b804588:
    37b804588mov rax, [rsp+656]
    37b804590add edx, 1
    37b804593mov [rax], edx
    37b804595jmp 0x37b803ea3
    37b80459a
    37b80459a 66 0f 1f 44 00 00 f..D..
    37b8045a0
    37b8045a0loc_37b8045a0:
    37b8045a0lea rax, [rip+0xc35da1]
    37b8045a7lea rsi, [rip+0xc35da2]
    37b8045aemov [rsp+216], rax
    37b8045b6jmp 0x37b80409d
    37b8045bb
    37b8045bb 0f 1f 44 00 00 ..D..
    37b8045c0
    37b8045c0loc_37b8045c0:
    37b8045c0mov eax, [rax]
    37b8045c2test eax, eax
    37b8045c4je 0x37b8034b2
    37b8045ca
    37b8045caloc_37b8045ca:
    37b8045caneg eax
    37b8045ccjmp 0x37b803490
    37b8045d1
    37b8045d1 0f 1f 80 00 00 00 00 .......
    37b8045d8
    37b8045d8loc_37b8045d8:
    37b8045d8lea rax, [rsp+344]
    37b8045e0mov r9, rbx
    37b8045e3mov r8, [rsp+200]
    37b8045eblea rdx, [rip+0xc35d66]
    37b8045f2mov [rsp+104], rax
    37b8045f7mov rax, [rsp+632]
    37b8045fflea rcx, [rsp+323]
    37b804607mov [rsp+323], 82
    37b80460fmov [rsp+88], rax
    37b804614mov rax, [rsp+624]
    37b80461cmov [rsp+136], 1
    37b804628mov [rsp+80], rax
    37b80462dmov rax, [rsp+616]
    37b804635mov [rsp+128], 1
    37b804641mov [rsp+72], rax
    37b804646mov rax, [rsp+608]
    37b80464emov [rsp+120], r14
    37b804653mov [rsp+64], rax
    37b804658mov rax, [rsp+576]
    37b804660mov [rsp+112], r12
    37b804665mov [rsp+56], rax
    37b80466amov rax, [rsp+568]
    37b804672mov [rsp+96], rbx
    37b804677mov [rsp+48], rax
    37b80467cmov rax, [rsp+560]
    37b804684mov [rsp+40], rax
    37b804689mov rax, [rsp+552]
    37b804691mov [rsp+32], rax
    37b804696call dtgevc_
    37b80469bmov r8l, [rsp+328]
    37b8046a3test r8l, r8l
    37b8046a6jne 0x37b8043bd
    37b8046ac
    37b8046acloc_37b8046ac:
    37b8046acmov ecx, [rsp+212]
    37b8046b3test ecx, ecx
    37b8046b5je 0x37b803ea3
    37b8046bbmov rax, [rsp+632]
    37b8046c3mov [rsp+80], r14
    37b8046c8mov r8, rbx
    37b8046cblea rdx, [rip+0xc35c87]
    37b8046d2mov [rsp+96], 1
    37b8046dbmov r9, [rsp+256]
    37b8046e3lea rcx, [rip+0xc35c50]
    37b8046eamov [rsp+72], rax
    37b8046efmov rax, [rsp+624]
    37b8046f7mov [rsp+88], 1
    37b804700mov [rsp+64], rax
    37b804705mov rax, [rsp+312]
    37b80470dmov [rsp+56], rbx
    37b804712mov [rsp+48], rax
    37b804717mov rax, [rsp+640]
    37b80471fmov [rsp+40], rax
    37b804724mov rax, [rsp+248]
    37b80472cmov [rsp+32], rax
    37b804731call dggbak_
    37b804736mov edx, [rbx]
    37b804738test edx, edx
    37b80473ajle 0x37b803ea3
    37b804740movsxd r9, [rsp+240]
    37b804748xor eax, eax
    37b80474apxor x3, x3
    37b80474emov r8, [rsp+592]
    37b804756mov r10, -1
    37b80475dtest r9, r9
    37b804760cmovs r9, rax
    37b804764mov rax, [rsp+624]
    37b80476csub edx, 1
    37b80476flea rdi, [r8+8*rdx+8]
    37b804774mov rcx, r9
    37b804777lea rsi, [8*r9]
    37b80477fnot rcx
    37b804782lea r11, [rcx+2*r9]
    37b804786lea rcx, [rax+8*rdx+8]
    37b80478bnop [rax+rax]
    37b804790
    37b804790loc_37b804790:
    37b804790movsd_xmm x0, [r8]
    37b804795comisd x3, x0
    37b804799ja 0x37b804820
    37b80479fucomisd x0, x3
    37b8047a3mov rdx, rax
    37b8047a6jp 0x37b804840
    37b8047acjne 0x37b804840
    37b8047b2pxor x1, x1
    37b8047b6nop [rax+rax]
    37b8047c0
    37b8047c0loc_37b8047c0:
    37b8047c0movsd_xmm x0, [rdx]
    37b8047c4andpd x0, [rip+0xc35ba4]
    37b8047ccadd rdx, 8
    37b8047d0maxsd x1, x0
    37b8047d4cmp rcx, rdx
    37b8047d7jne 0x37b8047c0
    37b8047d9comisd x7, x1
    37b8047ddja 0x37b804820
    37b8047dfmovsd_xmm x2, [rip+0xc35b79]
    37b8047e7mov rdx, rax
    37b8047eadivsd x2, x1
    37b8047eenop [rax]
    37b8047f5nop [rax+rax]
    37b804800
    37b804800loc_37b804800:
    37b804800movsd_xmm x0, [rdx]
    37b804804add rdx, 8
    37b804808mulsd x0, x2
    37b80480cmovsd_xmm [rdx-8], x0
    37b804811cmp rcx, rdx
    37b804814jne 0x37b804800
    37b804816nop [rax+rax]
    37b804820
    37b804820loc_37b804820:
    37b804820add r8, 8
    37b804824add rax, rsi
    37b804827add r10, r9
    37b80482aadd r11, r9
    37b80482dadd rcx, rsi
    37b804830cmp rdi, r8
    37b804833jne 0x37b804790
    37b804839jmp 0x37b803ea3
    37b80483e
    37b80483e 66 90 f.
    37b804840
    37b804840loc_37b804840:
    37b804840mov rbp, r11
    37b804843pxor x2, x2
    37b804847sub rbp, r10
    37b80484anop [rax+rax]
    37b804854nop [rax+rax]
    37b80485fnop [rax+rax]
    37b80486anop [rax+rax]
    37b804875nop [rax+rax]
    37b804880
    37b804880loc_37b804880:
    37b804880movsd_xmm x0, [rdx+8*rbp]
    37b804885movsd_xmm x1, [rdx]
    37b804889add rdx, 8
    37b80488dandpd x0, [rip+0xc35adb]
    37b804895andpd x1, [rip+0xc35ad3]
    37b80489daddsd x0, x1
    37b8048a1maxsd x2, x0
    37b8048a5cmp rcx, rdx
    37b8048a8jne 0x37b804880
    37b8048aacomisd x7, x2
    37b8048aeja 0x37b804820
    37b8048b4movsd_xmm x0, [rip+0xc35aa4]
    37b8048bcmov rbp, r11
    37b8048bfmov rdx, rax
    37b8048c2sub rbp, r10
    37b8048c5divsd x0, x2
    37b8048c9nop [rax+rax]
    37b8048d4nop [rax+rax]
    37b8048dfnop [rax+rax]
    37b8048eanop [rax+rax]
    37b8048f5nop [rax+rax]
    37b804900
    37b804900loc_37b804900:
    37b804900movsd_xmm x1, [rdx]
    37b804904mulsd x1, x0
    37b804908movsd_xmm [rdx], x1
    37b80490cmovsd_xmm x1, [rdx+8*rbp]
    37b804911mulsd x1, x0
    37b804915movsd_xmm [rdx+8*rbp], x1
    37b80491aadd rdx, 8
    37b80491ecmp rcx, rdx
    37b804921jne 0x37b804900
    37b804923jmp 0x37b804820
    37b804928
    37b804928 0f 1f 84 00 00 00 00 00 ........
    37b804930
    37b804930loc_37b804930:
    37b804930mov rax, [rsp+616]
    37b804938mov [rsp+80], r14
    37b80493dmov r8, rbx
    37b804940lea rdx, [rip+0xc359f8]
    37b804947mov [rsp+96], 1
    37b804950mov r9, [rsp+256]
    37b804958lea rcx, [rip+0xc359db]
    37b80495fmov [rsp+72], rax
    37b804964mov rax, [rsp+608]
    37b80496cmov [rsp+88], 1
    37b804975mov [rsp+64], rax
    37b80497amov rax, [rsp+312]
    37b804982mov [rsp+56], rbx
    37b804987mov [rsp+48], rax
    37b80498cmov rax, [rsp+640]
    37b804994mov [rsp+40], rax
    37b804999mov rax, [rsp+248]
    37b8049a1mov [rsp+32], rax
    37b8049a6call dggbak_
    37b8049abmov edx, [rbx]
    37b8049adtest edx, edx
    37b8049afjle 0x37b8046ac
    37b8049b5mov r8, [rsp+592]
    37b8049bdmov rax, [rsp+608]
    37b8049c5sub edx, 1
    37b8049c8lea r11, [8*r13]
    37b8049d0mov rsi, [rsp+296]
    37b8049d8mov r9, -1
    37b8049dfpxor x3, x3
    37b8049e3lea rcx, [rax+8*rdx+8]
    37b8049e8lea rdi, [r8+8*rdx+8]
    37b8049edlea r10, [rsi+2*r13]
    37b8049f1nop [rax]
    37b8049f5nop [rax+rax]
    37b804a00
    37b804a00loc_37b804a00:
    37b804a00movsd_xmm x0, [r8]
    37b804a05comisd x3, x0
    37b804a09ja 0x37b804aa0
    37b804a0fucomisd x0, x3
    37b804a13mov rdx, rax
    37b804a16jp 0x37b804ac0
    37b804a1cjne 0x37b804ac0
    37b804a22pxor x1, x1
    37b804a26nop [rax]
    37b804a2anop [rax+rax]
    37b804a35nop [rax+rax]
    37b804a40
    37b804a40loc_37b804a40:
    37b804a40movsd_xmm x0, [rdx]
    37b804a44andpd x0, [rip+0xc35924]
    37b804a4cadd rdx, 8
    37b804a50maxsd x1, x0
    37b804a54cmp rdx, rcx
    37b804a57jne 0x37b804a40
    37b804a59comisd x7, x1
    37b804a5dja 0x37b804aa0
    37b804a5fmovsd_xmm x2, [rip+0xc358f9]
    37b804a67mov rdx, rax
    37b804a6adivsd x2, x1
    37b804a6enop [rax]
    37b804a75nop [rax+rax]
    37b804a80
    37b804a80loc_37b804a80:
    37b804a80movsd_xmm x0, [rdx]
    37b804a84add rdx, 8
    37b804a88mulsd x0, x2
    37b804a8cmovsd_xmm [rdx-8], x0
    37b804a91cmp rdx, rcx
    37b804a94jne 0x37b804a80
    37b804a96nop [rax+rax]
    37b804aa0
    37b804aa0loc_37b804aa0:
    37b804aa0add r8, 8
    37b804aa4add rax, r11
    37b804aa7add r9, r13
    37b804aaaadd r10, r13
    37b804aadadd rcx, r11
    37b804ab0cmp r8, rdi
    37b804ab3jne 0x37b804a00
    37b804ab9jmp 0x37b8046ac
    37b804abe
    37b804abe 66 90 f.
    37b804ac0
    37b804ac0loc_37b804ac0:
    37b804ac0mov rsi, r10
    37b804ac3pxor x2, x2
    37b804ac7sub rsi, r9
    37b804acanop [rax+rax]
    37b804ad4nop [rax+rax]
    37b804adfnop [rax+rax]
    37b804aeanop [rax+rax]
    37b804af5nop [rax+rax]
    37b804b00
    37b804b00loc_37b804b00:
    37b804b00movsd_xmm x0, [rdx+8*rsi]
    37b804b05movsd_xmm x1, [rdx]
    37b804b09add rdx, 8
    37b804b0dandpd x0, [rip+0xc3585b]
    37b804b15andpd x1, [rip+0xc35853]
    37b804b1daddsd x0, x1
    37b804b21maxsd x2, x0
    37b804b25cmp rdx, rcx
    37b804b28jne 0x37b804b00
    37b804b2acomisd x7, x2
    37b804b2eja 0x37b804aa0
    37b804b34movsd_xmm x0, [rip+0xc35824]
    37b804b3cmov rsi, r10
    37b804b3fmov rdx, rax
    37b804b42sub rsi, r9
    37b804b45divsd x0, x2
    37b804b49nop [rax+rax]
    37b804b54nop [rax+rax]
    37b804b5fnop [rax+rax]
    37b804b6anop [rax+rax]
    37b804b75nop [rax+rax]
    37b804b80
    37b804b80loc_37b804b80:
    37b804b80movsd_xmm x1, [rdx]
    37b804b84mulsd x1, x0
    37b804b88movsd_xmm [rdx], x1
    37b804b8cmovsd_xmm x1, [rdx+8*rsi]
    37b804b91mulsd x1, x0
    37b804b95movsd_xmm [rdx+8*rsi], x1
    37b804b9aadd rdx, 8
    37b804b9ecmp rdx, rcx
    37b804ba1jne 0x37b804b80
    37b804ba3jmp 0x37b804aa0
    37b804ba8
    37b804ba8loc_37b804ba8:
    37b804ba8mov rcx, [rsp+536]
    37b804bb0mov r9l, 1
    37b804bb6mov r8l, 1
    37b804bbclea rdx, [rip+0xc3574e]
    37b804bc3call lsame_
    37b804bc8jmp 0x37b8035fb
    37b803380
    37b804bcd
    37b804bcd // align 0x40
    37b804c00
    37b804c00dggev3_:
    37b804c00push r15
    37b804c02push r14
    37b804c04push r13
    37b804c06push r12
    37b804c08push rbp
    37b804c09push rdi
    37b804c0apush rsi
    37b804c0bpush rbx
    37b804c0csub rsp, 488
    37b804c13movups [rsp+416], x6
    37b804c1bmovups [rsp+432], x7
    37b804c23movups [rsp+448], x8
    37b804c2cmovups [rsp+464], x9
    37b804c35mov esi, 1
    37b804c3amov rax, [rsp+608]
    37b804c42mov r15, [rsp+672]
    37b804c4amovsxd rbp, [rax]
    37b804c4dmov rax, [rsp+592]
    37b804c55movsxd rdi, [rax]
    37b804c58mov rax, [rsp+648]
    37b804c60mov rbx, r8
    37b804c63mov r12, r9
    37b804c66mov [rsp+568], rdx
    37b804c6emov r9l, 1
    37b804c74mov r8l, 1
    37b804c7alea rdx, [rip+0xc356ff]
    37b804c81mov eax, [rax]
    37b804c83mov [rsp+560], rcx
    37b804c8bmov [rsp+208], eax
    37b804c92mov rax, [rsp+664]
    37b804c9amov eax, [rax]
    37b804c9cmov [rsp+260], eax
    37b804ca3call lsame_
    37b804ca8mov [rsp+204], 0
    37b804cb3test eax, eax
    37b804cb5je 0x37b804e90
    37b804cbb
    37b804cbbloc_37b804cbb:
    37b804cbbmov rcx, [rsp+568]
    37b804cc3mov r9l, 1
    37b804cc9mov r8l, 1
    37b804ccflea rdx, [rip+0xc356aa]
    37b804cd6lea r13, [rip+0xc356a4]
    37b804cddcall lsame_
    37b804ce2test eax, eax
    37b804ce4jne 0x37b804da0
    37b804cea
    37b804cealoc_37b804cea:
    37b804ceamov r9l, 1
    37b804cf0mov rcx, [rsp+568]
    37b804cf8mov r8l, 1
    37b804cfemov rdx, r13
    37b804d01call lsame_
    37b804d06mov [rsp+268], eax
    37b804d0dtest eax, eax
    37b804d0fje 0x37b804f10
    37b804d15mov rax, [rsp+688]
    37b804d1dmov [rax], 0
    37b804d23test esi, esi
    37b804d25jg 0x37b80683f
    37b804d2b
    37b804d2bloc_37b804d2b:
    37b804d2bmov edx, -1
    37b804d30mov eax, 1
    37b804d35
    37b804d35loc_37b804d35:
    37b804d35mov rdi, [rsp+688]
    37b804d3dmov [rdi], edx
    37b804d3f
    37b804d3floc_37b804d3f:
    37b804d3flea rdx, [rsp+408]
    37b804d47mov r8l, 7
    37b804d4dlea rcx, [rip+0xc35645]
    37b804d54mov [rsp+408], eax
    37b804d5bcall xerbla_
    37b804d60nop
    37b804d61
    37b804d61loc_37b804d61:
    37b804d61movups x6, [rsp+416]
    37b804d69movups x7, [rsp+432]
    37b804d71movups x8, [rsp+448]
    37b804d7amovups x9, [rsp+464]
    37b804d83add rsp, 488
    37b804d8apop rbx
    37b804d8bpop rsi
    37b804d8cpop rdi
    37b804d8dpop rbp
    37b804d8epop r12
    37b804d90pop r13
    37b804d92pop r14
    37b804d94pop r15
    37b804d96ret
    37b804d97
    37b804d97 66 0f 1f 84 00 00 00 00 00 f........
    37b804da0
    37b804da0loc_37b804da0:
    37b804da0mov rax, [rsp+688]
    37b804da8mov [rsp+268], 0
    37b804db3mov [rax], 0
    37b804db9mov eax, [rsp+204]
    37b804dc0mov [rsp+256], eax
    37b804dc7
    37b804dc7loc_37b804dc7:
    37b804dc7mov esi, [rbx]
    37b804dc9test esi, esi
    37b804dcbjs 0x37b804f40
    37b804dd1mov rcx, [rsp+592]
    37b804dd9mov eax, 1
    37b804ddecmovg eax, esi
    37b804de1cmp [rcx], eax
    37b804de3jl 0x37b804f30
    37b804de9mov rcx, [rsp+608]
    37b804df1cmp [rcx], eax
    37b804df3jl 0x37b804f50
    37b804df9mov rax, [rsp+648]
    37b804e01mov eax, [rax]
    37b804e03test eax, eax
    37b804e05jle 0x37b804f60
    37b804e0bcmp eax, esi
    37b804e0djge 0x37b804e1d
    37b804e0ftest [rsp+204], 1
    37b804e17jne 0x37b804f60
    37b804e1d
    37b804e1dloc_37b804e1d:
    37b804e1dmov rax, [rsp+664]
    37b804e25mov eax, [rax]
    37b804e27test eax, eax
    37b804e29jle 0x37b806830
    37b804e2fcmp eax, esi
    37b804e31jge 0x37b804e41
    37b804e33test [rsp+268], 1
    37b804e3bjne 0x37b806830
    37b804e41
    37b804e41loc_37b804e41:
    37b804e41mov rax, [rsp+680]
    37b804e49shl esi, 3
    37b804e4ctest esi, esi
    37b804e4emov ecx, [rax]
    37b804e50mov eax, 1
    37b804e55cmovle esi, eax
    37b804e58mov [rsp+216], ecx
    37b804e5fcmp ecx, esi
    37b804e61jge 0x37b804f70
    37b804e67cmp ecx, -1
    37b804e6aje 0x37b804f70
    37b804e70mov rax, [rsp+688]
    37b804e78mov [rax], -16
    37b804e7emov eax, 16
    37b804e83jmp 0x37b804d3f
    37b804e88
    37b804e88 0f 1f 84 00 00 00 00 00 ........
    37b804e90
    37b804e90loc_37b804e90:
    37b804e90mov rcx, [rsp+560]
    37b804e98lea r13, [rip+0xc354e2]
    37b804e9fmov r9l, 1
    37b804ea5mov r8l, 1
    37b804eabmov rdx, r13
    37b804eaecall lsame_
    37b804eb3mov [rsp+204], eax
    37b804ebatest eax, eax
    37b804ebcje 0x37b804ed0
    37b804ebemov esi, 2
    37b804ec3jmp 0x37b804cbb
    37b804ec8
    37b804ec8 0f 1f 84 00 00 00 00 00 ........
    37b804ed0
    37b804ed0loc_37b804ed0:
    37b804ed0mov rcx, [rsp+568]
    37b804ed8mov r9l, 1
    37b804edemov r8l, 1
    37b804ee4lea rdx, [rip+0xc35495]
    37b804eebcall lsame_
    37b804ef0mov [rsp+204], eax
    37b804ef7test eax, eax
    37b804ef9jne 0x37b804d2b
    37b804effmov esi, -1
    37b804f04jmp 0x37b804cea
    37b804f09
    37b804f09 0f 1f 80 00 00 00 00 .......
    37b804f10
    37b804f10loc_37b804f10:
    37b804f10test esi, esi
    37b804f12jle 0x37b804d2b
    37b804f18mov edx, -2
    37b804f1dmov eax, 2
    37b804f22jmp 0x37b804d35
    37b804f27
    37b804f27 66 0f 1f 84 00 00 00 00 00 f........
    37b804f30
    37b804f30loc_37b804f30:
    37b804f30mov edx, -5
    37b804f35mov eax, 5
    37b804f3ajmp 0x37b804d35
    37b804f3f
    37b804f3f 90 .
    37b804f40
    37b804f40loc_37b804f40:
    37b804f40mov edx, -3
    37b804f45mov eax, 3
    37b804f4ajmp 0x37b804d35
    37b804f4f
    37b804f4f 90 .
    37b804f50
    37b804f50loc_37b804f50:
    37b804f50mov edx, -7
    37b804f55mov eax, 7
    37b804f5ajmp 0x37b804d35
    37b804f5f
    37b804f5f 90 .
    37b804f60
    37b804f60loc_37b804f60:
    37b804f60mov edx, -12
    37b804f65mov eax, 12
    37b804f6ajmp 0x37b804d35
    37b804f6f
    37b804f6f 90 .
    37b804f70
    37b804f70loc_37b804f70:
    37b804f70lea rax, [rip+0xc3540d]
    37b804f77mov [rsp+40], r15
    37b804f7cmov rdx, rbx
    37b804f7fmov rcx, rbx
    37b804f82lea r13, [rsp+360]
    37b804f8amov [rsp+48], rax
    37b804f8fmov r9, [rsp+608]
    37b804f97mov [rsp+56], r13
    37b804f9cmov r8, [rsp+600]
    37b804fa4mov [rsp+32], r15
    37b804fa9call dgeqrf_
    37b804faemov eax, [rbx]
    37b804fb0mov r8, rbx
    37b804fb3mov r9, rbx
    37b804fb6lea rdx, [rip+0xc353cb]
    37b804fbdlea rcx, [rip+0xc353c5]
    37b804fc4lea r14l, [rax+2*rax]
    37b804fc8cvttsd2si eax, [r15]
    37b804fcdmov [rsp+96], r13
    37b804fd2mov [rsp+112], 1
    37b804fdbmov [rsp+104], 1
    37b804fe4mov [rsp+80], r15
    37b804fe9add r14l, eax
    37b804feclea rax, [rip+0xc35391]
    37b804ff3mov [rsp+64], r12
    37b804ff8mov [rsp+88], rax
    37b804ffdmov rax, [rsp+592]
    37b805005cmp r14l, esi
    37b805008mov [rsp+56], r15
    37b80500dcmovl r14l, esi
    37b805011mov [rsp+72], rax
    37b805016mov rax, [rsp+608]
    37b80501emov [rsp+32], rbx
    37b805023mov [rsp+48], rax
    37b805028mov rax, [rsp+600]
    37b805030mov [rsp+40], rax
    37b805035call dormqr_
    37b80503amov eax, [rbx]
    37b80503cmov r8l, [rsp+204]
    37b805044lea esi, [rax+2*rax]
    37b805047cvttsd2si eax, [r15]
    37b80504cadd esi, eax
    37b80504ecmp esi, r14l
    37b805051cmovl esi, r14l
    37b805055test r8l, r8l
    37b805058jne 0x37b805290
    37b80505emov ecx, [rsp+256]
    37b805065test ecx, ecx
    37b805067jne 0x37b8052df
    37b80506dmov rdx, [rsp+664]
    37b805075mov [rsp+104], r15
    37b80507amov r8, rbx
    37b80507dlea rax, [rip+0xc35308]
    37b805084mov [rsp+40], r12
    37b805089lea rcx, [rip+0xc352f4]
    37b805090mov r9, rax
    37b805093mov [rsp+96], rdx
    37b805098mov rdx, [rsp+656]
    37b8050a0mov [rsp+32], rbx
    37b8050a5mov [rsp+88], rdx
    37b8050aamov rdx, [rsp+648]
    37b8050b2mov [rsp+112], rcx
    37b8050b7mov [rsp+80], rdx
    37b8050bcmov rdx, [rsp+640]
    37b8050c4mov [rsp+232], rax
    37b8050ccmov [rsp+72], rdx
    37b8050d1mov rdx, [rsp+608]
    37b8050d9mov [rsp+136], 1
    37b8050e5mov [rsp+64], rdx
    37b8050eamov rdx, [rsp+600]
    37b8050f2mov [rsp+128], 1
    37b8050femov [rsp+56], rdx
    37b805103mov rdx, [rsp+592]
    37b80510bmov [rsp+120], r13
    37b805110mov [rsp+48], rdx
    37b805115lea rdx, [rip+0xc35264]
    37b80511cmov rcx, rdx
    37b80511fcall dgghd3_
    37b805124mov eax, [rbx]
    37b805126lea rcx, [rip+0xc35257]
    37b80512dmov r9, rbx
    37b805130lea rdx, [rip+0xc3525d]
    37b805137lea r14l, [rax+2*rax]
    37b80513bmov [rsp+224], rdx
    37b805143cvttsd2si eax, [r15]
    37b805148mov [rsp+144], rcx
    37b805150mov rcx, [rsp+664]
    37b805158mov [rsp+152], rdx
    37b805160mov [rsp+184], 1
    37b80516cmov [rsp+128], rcx
    37b805174mov rcx, [rsp+656]
    37b80517cmov [rsp+176], 1
    37b805188add r14l, eax
    37b80518bmov [rsp+120], rcx
    37b805190mov rcx, [rsp+648]
    37b805198mov [rsp+168], 1
    37b8051a4mov [rsp+112], rcx
    37b8051a9mov rcx, [rsp+640]
    37b8051b1mov [rsp+160], r13
    37b8051b9mov [rsp+104], rcx
    37b8051bemov rcx, [rsp+632]
    37b8051c6mov [rsp+136], r15
    37b8051cemov [rsp+96], rcx
    37b8051d3mov rcx, [rsp+624]
    37b8051dbmov [rsp+48], r12
    37b8051e0mov [rsp+88], rcx
    37b8051e5mov rcx, [rsp+616]
    37b8051edmov [rsp+40], rbx
    37b8051f2mov [rsp+80], rcx
    37b8051f7mov rcx, [rsp+608]
    37b8051ffmov [rsp+72], rcx
    37b805204mov rcx, [rsp+600]
    37b80520cmov [rsp+64], rcx
    37b805211mov rcx, [rsp+592]
    37b805219mov [rsp+56], rcx
    37b80521emov rax, [rsp+232]
    37b805226lea rcx, [rip+0xc3516b]
    37b80522dmov r8, [rsp+568]
    37b805235mov rdx, [rsp+560]
    37b80523dmov [rsp+32], rax
    37b805242
    37b805242loc_37b805242:
    37b805242call dlaqz0_
    37b805247cvttsd2si edx, [r15]
    37b80524cmov eax, [rbx]
    37b80524elea edx, [rdx+2*rax]
    37b805251cmp edx, r14l
    37b805254cmovl edx, r14l
    37b805258cmp edx, esi
    37b80525acmovge esi, edx
    37b80525dtest eax, eax
    37b80525fjne 0x37b8054c0
    37b805265mov rax, [rip+0xc3515c]
    37b80526cmov [r15], rax
    37b80526fmov rax, [rsp+688]
    37b805277mov eax, [rax]
    37b805279test eax, eax
    37b80527bje 0x37b804d61
    37b805281
    37b805281loc_37b805281:
    37b805281neg eax
    37b805283jmp 0x37b804d3f
    37b805288
    37b805288 0f 1f 84 00 00 00 00 00 ........
    37b805290
    37b805290loc_37b805290:
    37b805290mov [rsp+64], r13
    37b805295mov rdx, rbx
    37b805298mov r8, rbx
    37b80529bmov rcx, rbx
    37b80529elea rax, [rip+0xc350df]
    37b8052a5mov [rsp+48], r15
    37b8052aamov r9, [rsp+640]
    37b8052b2mov [rsp+56], rax
    37b8052b7mov rax, [rsp+648]
    37b8052bfmov [rsp+40], r15
    37b8052c4mov [rsp+32], rax
    37b8052c9call dorgqr_
    37b8052cecvttsd2si edx, [r15]
    37b8052d3mov eax, [rbx]
    37b8052d5lea eax, [rax+2*rax]
    37b8052d8add eax, edx
    37b8052dacmp esi, eax
    37b8052dccmovl esi, eax
    37b8052df
    37b8052dfloc_37b8052df:
    37b8052dfmov rdx, [rsp+664]
    37b8052e7lea rcx, [rip+0xc35096]
    37b8052eemov r8, rbx
    37b8052f1mov [rsp+40], r12
    37b8052f6mov [rsp+32], rbx
    37b8052fblea rax, [rip+0xc3508a]
    37b805302mov [rsp+96], rdx
    37b805307mov rdx, [rsp+656]
    37b80530fmov r9, rax
    37b805312mov [rsp+112], rcx
    37b805317mov rcx, [rsp+560]
    37b80531fmov [rsp+88], rdx
    37b805324mov rdx, [rsp+648]
    37b80532cmov [rsp+232], rax
    37b805334mov [rsp+80], rdx
    37b805339mov rdx, [rsp+640]
    37b805341mov [rsp+136], 1
    37b80534dmov [rsp+72], rdx
    37b805352mov rdx, [rsp+608]
    37b80535amov [rsp+128], 1
    37b805366mov [rsp+64], rdx
    37b80536bmov rdx, [rsp+600]
    37b805373mov [rsp+120], r13
    37b805378mov [rsp+56], rdx
    37b80537dmov rdx, [rsp+592]
    37b805385mov [rsp+104], r15
    37b80538amov [rsp+48], rdx
    37b80538fmov rdx, [rsp+568]
    37b805397call dgghd3_
    37b80539cmov eax, [rbx]
    37b80539elea rcx, [rip+0xc34fdf]
    37b8053a5mov r9, rbx
    37b8053a8lea rdx, [rip+0xc34fe5]
    37b8053aflea r14l, [rax+2*rax]
    37b8053b3mov [rsp+224], rdx
    37b8053bbcvttsd2si eax, [r15]
    37b8053c0mov [rsp+144], rcx
    37b8053c8mov rcx, [rsp+664]
    37b8053d0mov [rsp+152], rdx
    37b8053d8mov [rsp+184], 1
    37b8053e4mov [rsp+128], rcx
    37b8053ecmov rcx, [rsp+656]
    37b8053f4mov [rsp+176], 1
    37b805400add r14l, eax
    37b805403mov [rsp+120], rcx
    37b805408mov rcx, [rsp+648]
    37b805410mov [rsp+168], 1
    37b80541cmov [rsp+112], rcx
    37b805421mov rcx, [rsp+640]
    37b805429mov [rsp+160], r13
    37b805431mov [rsp+104], rcx
    37b805436mov rcx, [rsp+632]
    37b80543emov [rsp+136], r15
    37b805446mov [rsp+96], rcx
    37b80544bmov rcx, [rsp+624]
    37b805453mov [rsp+48], r12
    37b805458mov [rsp+88], rcx
    37b80545dmov rcx, [rsp+616]
    37b805465mov [rsp+40], rbx
    37b80546amov [rsp+80], rcx
    37b80546fmov rcx, [rsp+608]
    37b805477mov [rsp+72], rcx
    37b80547cmov rcx, [rsp+600]
    37b805484mov [rsp+64], rcx
    37b805489mov rcx, [rsp+592]
    37b805491mov [rsp+56], rcx
    37b805496mov rax, [rsp+232]
    37b80549elea rcx, [rip+0xc34eeb]
    37b8054a5mov r8, [rsp+568]
    37b8054admov rdx, [rsp+560]
    37b8054b5mov [rsp+32], rax
    37b8054bajmp 0x37b805242
    37b8054bf
    37b8054bf 90 .
    37b8054c0
    37b8054c0loc_37b8054c0:
    37b8054c0mov rax, [rsp+688]
    37b8054c8pxor x5, x5
    37b8054cccvtsi2sd x5, esi
    37b8054d0movapd x9, x5
    37b8054d5movsd_xmm [r15], x5
    37b8054damov eax, [rax]
    37b8054dctest eax, eax
    37b8054dejne 0x37b805281
    37b8054e4cmp [rsp+216], -1
    37b8054ecje 0x37b804d61
    37b8054f2xor eax, eax
    37b8054f4test rbp, rbp
    37b8054f7movsxd r14, [rsp+208]
    37b8054ffmov edx, 1
    37b805504cmovs rbp, rax
    37b805508lea rcx, [rip+0xc34e91]
    37b80550fmov rax, rbp
    37b805512not rax
    37b805515mov [rsp+216], rax
    37b80551dxor eax, eax
    37b80551ftest rdi, rdi
    37b805522cmovs rdi, rax
    37b805526mov rax, rdi
    37b805529not rax
    37b80552cmov [rsp+288], rax
    37b805534xor eax, eax
    37b805536test r14, r14
    37b805539cmovs r14, rax
    37b80553dmov rax, r14
    37b805540not rax
    37b805543mov [rsp+328], rax
    37b80554bcall dlamch_
    37b805550mov edx, 1
    37b805555lea rcx, [rip+0xc34e34]
    37b80555cmovapd x7, x0
    37b805560call dlamch_
    37b805565mov [rsp+40], r15
    37b80556amov r9, r12
    37b80556dmov r8, rbx
    37b805570sqrtsd x0, x0
    37b805574mov rdx, rbx
    37b805577movsd_xmm x4, [rip+0xc34e49]
    37b80557fmov rax, [rsp+592]
    37b805587mov [rsp+48], 1
    37b805590lea rcx, [rip+0xc34e0a]
    37b805597mov [rsp+32], rax
    37b80559cmovapd x6, x0
    37b8055a0divsd x6, x7
    37b8055a4divsd x4, x6
    37b8055a8movapd x7, x6
    37b8055acmovapd x8, x4
    37b8055b1call dlange_
    37b8055b6pxor x1, x1
    37b8055bamovsd_xmm [rsp+384], x0
    37b8055c3comisd x0, x1
    37b8055c7jbe 0x37b805c10
    37b8055cdcomisd x6, x0
    37b8055d1jbe 0x37b805c10
    37b8055d7movapd x0, x6
    37b8055db
    37b8055dbloc_37b8055db:
    37b8055dbmov rax, [rsp+592]
    37b8055e3mov [rsp+72], r13
    37b8055e8lea r9, [rsp+384]
    37b8055f0lea r8, [rip+0xc34d9d]
    37b8055f7mov [rsp+80], 1
    37b805600mov rdx, [rsp+224]
    37b805608lea rcx, [rip+0xc34d93]
    37b80560fmov [rsp+64], rax
    37b805614lea rax, [rsp+392]
    37b80561cmov [rsp+56], r12
    37b805621mov [rsp+48], rbx
    37b805626mov [rsp+40], rbx
    37b80562bmov [rsp+32], rax
    37b805630movsd_xmm [rsp+392], x0
    37b805639call dlascl_
    37b80563emov [rsp+320], 1
    37b805649
    37b805649loc_37b805649:
    37b805649mov rax, [rsp+608]
    37b805651mov [rsp+40], r15
    37b805656mov r8, rbx
    37b805659mov rdx, rbx
    37b80565cmov [rsp+48], 1
    37b805665mov r9, [rsp+600]
    37b80566dlea rcx, [rip+0xc34d2d]
    37b805674mov [rsp+32], rax
    37b805679call dlange_
    37b80567epxor x1, x1
    37b805682movsd_xmm [rsp+400], x0
    37b80568bcomisd x0, x1
    37b80568fjbe 0x37b805c28
    37b805695comisd x7, x0
    37b805699jbe 0x37b805c28
    37b80569fmovapd x8, x7
    37b8056a4
    37b8056a4loc_37b8056a4:
    37b8056a4mov rax, [rsp+608]
    37b8056acmov [rsp+72], r13
    37b8056b1lea r9, [rsp+400]
    37b8056b9lea r8, [rip+0xc34cd4]
    37b8056c0mov [rsp+80], 1
    37b8056c9mov rdx, [rsp+224]
    37b8056d1lea rcx, [rip+0xc34cca]
    37b8056d8mov [rsp+64], rax
    37b8056ddmov rax, [rsp+600]
    37b8056e5mov [rsp+48], rbx
    37b8056eamov [rsp+56], rax
    37b8056eflea rax, [rsp+408]
    37b8056f7mov [rsp+40], rbx
    37b8056fcmov [rsp+32], rax
    37b805701movsd_xmm [rsp+408], x8
    37b80570bcall dlascl_
    37b805710mov [rsp+324], 1
    37b80571b
    37b80571bloc_37b80571b:
    37b80571bmovsxd rax, [rbx]
    37b80571emov [rsp+88], r13
    37b805723mov r8, r12
    37b805726lea rcx, [rip+0xc34c73]
    37b80572dmov [rsp+64], r15
    37b805732mov r9, [rsp+592]
    37b80573amov [rsp+96], 1
    37b805743lea esi, [rax+rax+1]
    37b805747lea rax, [r15+8*rax]
    37b80574bmov [rsp+344], rax
    37b805753movsxd rdx, esi
    37b805756mov [rsp+72], rax
    37b80575blea rax, [rsp+364]
    37b805763mov [rsp+280], rax
    37b80576bmov [rsp+56], rax
    37b805770lea rax, [rsp+368]
    37b805778mov [rsp+272], rax
    37b805780mov [rsp+48], rax
    37b805785mov rax, [rsp+608]
    37b80578dmov [rsp+264], esi
    37b805794lea rsi, [r15+8*rdx-8]
    37b805799mov rdx, rbx
    37b80579cmov [rsp+40], rax
    37b8057a1mov rax, [rsp+600]
    37b8057a9mov [rsp+80], rsi
    37b8057aemov [rsp+32], rax
    37b8057b3mov [rsp+208], rsi
    37b8057bbcall dggbal_
    37b8057c0mov eax, [rsp+364]
    37b8057c7mov r10l, [rsp+368]
    37b8057cfmov edx, [rsp+256]
    37b8057d6lea esi, [rax+1]
    37b8057d9sub esi, r10l
    37b8057dcmov [rsp+372], esi
    37b8057e3mov eax, esi
    37b8057e5test edx, edx
    37b8057e7je 0x37b8057f1
    37b8057e9mov eax, [rbx]
    37b8057ebadd eax, 1
    37b8057eesub eax, r10l
    37b8057f1
    37b8057f1loc_37b8057f1:
    37b8057f1mov [rsp+356], eax
    37b8057f8mov rax, [rsp+680]
    37b805800add esi, [rsp+264]
    37b805807mov rdx, [rsp+216]
    37b80580fmov [rsp+316], r10l
    37b805817mov eax, [rax]
    37b805819mov r9, [rsp+608]
    37b805821mov [rsp+56], r13
    37b805826add eax, 1
    37b805829sub eax, esi
    37b80582bmov [rsp+380], eax
    37b805832movsxd rax, esi
    37b805835lea rcx, [r15+8*rax-8]
    37b80583amovsxd rax, r10l
    37b80583dmov r10, [rsp+208]
    37b805845imul rbp, rax
    37b805849mov [rsp+304], rax
    37b805851mov [rsp+40], rcx
    37b805856mov [rsp+32], r10
    37b80585badd rdx, rbp
    37b80585elea rbp, [rsp+380]
    37b805866mov [rsp+216], rcx
    37b80586emov [rsp+336], rdx
    37b805876add rdx, rax
    37b805879mov rax, [rsp+600]
    37b805881mov [rsp+48], rbp
    37b805886lea r11, [rax+8*rdx]
    37b80588alea rax, [rsp+372]
    37b805892lea rdx, [rsp+356]
    37b80589amov r8, r11
    37b80589dmov rcx, rax
    37b8058a0mov [rsp+248], r11
    37b8058a8mov [rsp+296], rdx
    37b8058b0mov [rsp+240], rax
    37b8058b8call dgeqrf_
    37b8058bdmov rdx, [rsp+680]
    37b8058c5mov rax, [rsp+304]
    37b8058cdmov r10, [rsp+208]
    37b8058d5mov r11, [rsp+248]
    37b8058ddmov edx, [rdx]
    37b8058dfimul rdi, rax
    37b8058e3add rdi, [rsp+288]
    37b8058ebmov [rsp+112], 1
    37b8058f4add rdi, rax
    37b8058f7mov r8, [rsp+240]
    37b8058ffmov [rsp+56], r10
    37b805904mov [rsp+312], edx
    37b80590blea ecx, [rdx+1]
    37b80590emov rdx, [rsp+592]
    37b805916lea rdi, [r12+8*rdi]
    37b80591asub ecx, esi
    37b80591cmov [rsp+64], rdi
    37b805921mov r9, [rsp+296]
    37b805929mov [rsp+380], ecx
    37b805930mov rcx, [rsp+216]
    37b805938mov [rsp+72], rdx
    37b80593dmov rdx, [rsp+608]
    37b805945mov [rsp+80], rcx
    37b80594alea rcx, [rip+0xc34a38]
    37b805951mov [rsp+48], rdx
    37b805956lea rdx, [rip+0xc34a2b]
    37b80595dmov [rsp+40], r11
    37b805962mov [rsp+32], r8
    37b805967mov [rsp+288], rax
    37b80596fmov [rsp+104], 1
    37b805978mov [rsp+96], r13
    37b80597dmov [rsp+88], rbp
    37b805982call dormqr_
    37b805987mov eax, [rsp+204]
    37b80598emov r10l, [rsp+316]
    37b805996test eax, eax
    37b805998jne 0x37b805d90
    37b80599emov eax, [rsp+256]
    37b8059a5test eax, eax
    37b8059a7jne 0x37b806268
    37b8059admov rax, [rsp+680]
    37b8059b5lea rdx, [rip+0xc349c4]
    37b8059bclea r9, [rip+0xc349c9]
    37b8059c3mov rcx, rdx
    37b8059c6mov eax, [rax]
    37b8059c8mov [rsp+40], rdi
    37b8059cdmov [rsp+136], 1
    37b8059d9mov [rsp+204], eax
    37b8059e0add eax, 1
    37b8059e3sub eax, esi
    37b8059e5mov [rsp+120], r13
    37b8059eamov [rsp+380], eax
    37b8059f1mov rax, [rsp+216]
    37b8059f9mov [rsp+128], 1
    37b805a05mov [rsp+104], rax
    37b805a0amov rax, [rsp+664]
    37b805a12mov [rsp+112], rbp
    37b805a17mov [rsp+96], rax
    37b805a1cmov rax, [rsp+656]
    37b805a24mov [rsp+88], rax
    37b805a29mov rax, [rsp+648]
    37b805a31mov [rsp+80], rax
    37b805a36mov rax, [rsp+640]
    37b805a3emov [rsp+72], rax
    37b805a43mov rax, [rsp+608]
    37b805a4bmov [rsp+64], rax
    37b805a50mov rax, [rsp+248]
    37b805a58mov [rsp+56], rax
    37b805a5dmov rax, [rsp+592]
    37b805a65mov [rsp+48], rax
    37b805a6amov rax, [rsp+240]
    37b805a72mov [rsp+32], rax
    37b805a77mov r8, rax
    37b805a7acall dgghd3_
    37b805a7fmov rax, [rsp+680]
    37b805a87mov [rsp+355], 69
    37b805a8fmov r9, rbx
    37b805a92lea rcx, [rsp+355]
    37b805a9amov eax, [rax]
    37b805a9cmov [rsp+160], r13
    37b805aa4mov [rsp+184], 1
    37b805ab0add eax, 1
    37b805ab3sub eax, [rsp+264]
    37b805abamov [rsp+176], 1
    37b805ac6mov [rsp+380], eax
    37b805acdmov rax, [rsp+224]
    37b805ad5mov [rsp+168], 1
    37b805ae1mov [rsp+152], rax
    37b805ae9mov rax, [rsp+208]
    37b805af1mov [rsp+144], rbp
    37b805af9mov [rsp+136], rax
    37b805b01mov rax, [rsp+664]
    37b805b09mov [rsp+128], rax
    37b805b11mov rax, [rsp+656]
    37b805b19mov [rsp+120], rax
    37b805b1emov rax, [rsp+648]
    37b805b26mov [rsp+112], rax
    37b805b2bmov rax, [rsp+640]
    37b805b33mov [rsp+104], rax
    37b805b38mov rax, [rsp+632]
    37b805b40mov [rsp+96], rax
    37b805b45mov rax, [rsp+624]
    37b805b4dmov [rsp+88], rax
    37b805b52mov rax, [rsp+616]
    37b805b5amov [rsp+80], rax
    37b805b5fmov rax, [rsp+608]
    37b805b67mov [rsp+72], rax
    37b805b6cmov rax, [rsp+600]
    37b805b74mov [rsp+64], rax
    37b805b79mov rax, [rsp+592]
    37b805b81mov [rsp+48], r12
    37b805b86mov r8, [rsp+568]
    37b805b8emov [rsp+56], rax
    37b805b93mov rax, [rsp+280]
    37b805b9bmov rdx, [rsp+560]
    37b805ba3mov [rsp+40], rax
    37b805ba8mov rax, [rsp+272]
    37b805bb0mov [rsp+32], rax
    37b805bb5call dlaqz0_
    37b805bbamov eax, [rsp+360]
    37b805bc1test eax, eax
    37b805bc3je 0x37b805bea
    37b805bc5
    37b805bc5loc_37b805bc5:
    37b805bc5mov edx, [rbx]
    37b805bc7test eax, eax
    37b805bc9jle 0x37b8062c8
    37b805bcfcmp eax, edx
    37b805bd1jle 0x37b805be0
    37b805bd3
    37b805bd3loc_37b805bd3:
    37b805bd3lea ecx, [rdx+rdx]
    37b805bd6cmp ecx, eax
    37b805bd8jl 0x37b8062d0
    37b805bdesub eax, edx
    37b805be0
    37b805be0loc_37b805be0:
    37b805be0mov rdi, [rsp+688]
    37b805be8mov [rdi], eax
    37b805bea
    37b805bealoc_37b805bea:
    37b805beamov edx, [rsp+320]
    37b805bf1test edx, edx
    37b805bf3jne 0x37b805cd0
    37b805bf9
    37b805bf9loc_37b805bf9:
    37b805bf9mov eax, [rsp+324]
    37b805c00test eax, eax
    37b805c02jne 0x37b805c60
    37b805c04
    37b805c04loc_37b805c04:
    37b805c04movsd_xmm [r15], x9
    37b805c09jmp 0x37b804d61
    37b805c0e
    37b805c0e 66 90 f.
    37b805c10
    37b805c10loc_37b805c10:
    37b805c10comisd x0, x8
    37b805c15jbe 0x37b805c48
    37b805c17movapd x0, x8
    37b805c1cjmp 0x37b8055db
    37b805c21
    37b805c21 0f 1f 80 00 00 00 00 .......
    37b805c28
    37b805c28loc_37b805c28:
    37b805c28comisd x0, x8
    37b805c2dja 0x37b8056a4
    37b805c33mov [rsp+324], 0
    37b805c3ejmp 0x37b80571b
    37b805c43
    37b805c43 0f 1f 44 00 00 ..D..
    37b805c48
    37b805c48loc_37b805c48:
    37b805c48mov [rsp+320], 0
    37b805c53jmp 0x37b805649
    37b805c58
    37b805c58 0f 1f 84 00 00 00 00 00 ........
    37b805c60
    37b805c60loc_37b805c60:
    37b805c60mov rax, [rsp+632]
    37b805c68mov [rsp+72], r13
    37b805c6dlea r9, [rsp+408]
    37b805c75lea r8, [rip+0xc34718]
    37b805c7cmov [rsp+80], 1
    37b805c85mov rdx, [rsp+224]
    37b805c8dlea rcx, [rip+0xc3470e]
    37b805c94mov [rsp+56], rax
    37b805c99mov rax, [rsp+232]
    37b805ca1mov [rsp+64], rbx
    37b805ca6mov [rsp+48], rax
    37b805cablea rax, [rsp+400]
    37b805cb3mov [rsp+40], rbx
    37b805cb8mov [rsp+32], rax
    37b805cbdcall dlascl_
    37b805cc2jmp 0x37b805c04
    37b805cc7
    37b805cc7 66 0f 1f 84 00 00 00 00 00 f........
    37b805cd0
    37b805cd0loc_37b805cd0:
    37b805cd0mov rax, [rsp+616]
    37b805cd8mov r14, [rsp+232]
    37b805ce0lea rdi, [rsp+384]
    37b805ce8mov [rsp+80], 1
    37b805cf1mov rbp, [rsp+224]
    37b805cf9mov [rsp+72], r13
    37b805cfelea r9, [rsp+392]
    37b805d06lea r8, [rip+0xc34687]
    37b805d0dmov [rsp+56], rax
    37b805d12lea rcx, [rip+0xc34689]
    37b805d19mov [rsp+64], rbx
    37b805d1emov rdx, rbp
    37b805d21mov [rsp+48], r14
    37b805d26mov [rsp+40], rbx
    37b805d2bmov [rsp+32], rdi
    37b805d30call dlascl_
    37b805d35mov rax, [rsp+624]
    37b805d3dmov [rsp+72], r13
    37b805d42lea r9, [rsp+392]
    37b805d4amov [rsp+64], rbx
    37b805d4flea r8, [rip+0xc3463e]
    37b805d56mov rdx, rbp
    37b805d59lea rcx, [rip+0xc34642]
    37b805d60mov [rsp+80], 1
    37b805d69mov [rsp+56], rax
    37b805d6emov [rsp+48], r14
    37b805d73mov [rsp+40], rbx
    37b805d78mov [rsp+32], rdi
    37b805d7dcall dlascl_
    37b805d82jmp 0x37b805bf9
    37b805d87
    37b805d87 66 0f 1f 84 00 00 00 00 00 f........
    37b805d90
    37b805d90loc_37b805d90:
    37b805d90mov rax, [rsp+648]
    37b805d98mov rdx, rbx
    37b805d9blea rdi, [rip+0xc34616]
    37b805da2mov [rsp+56], 4
    37b805dabmov [rsp+32], rdi
    37b805db0lea rcx, [rip+0xc345f9]
    37b805db7lea r9, [rip+0xc345ea]
    37b805dbemov r8, rbx
    37b805dc1mov [rsp+48], rax
    37b805dc6mov rax, [rsp+640]
    37b805dcemov [rsp+312], r10l
    37b805dd6mov [rsp+40], rax
    37b805ddbmov [rsp+248], rcx
    37b805de3call dlaset_
    37b805de8mov rax, [rsp+288]
    37b805df0mov edx, [rsp+372]
    37b805df7mov r11, rax
    37b805dfaimul r11, r14
    37b805dfeadd r11, [rsp+328]
    37b805e06cmp edx, 1
    37b805e09jle 0x37b805eb4
    37b805e0fmov r10l, [rsp+312]
    37b805e17sub edx, 1
    37b805e1amov [rsp+296], rax
    37b805e22mov rax, [rsp+648]
    37b805e2amov rcx, [rsp+336]
    37b805e32mov [rsp+56], 1
    37b805e3badd r10l, 1
    37b805e3fmov [rsp+376], edx
    37b805e46mov [rsp+48], rax
    37b805e4bmovsxd r10, r10l
    37b805e4emov rax, [rsp+640]
    37b805e56add rcx, r10
    37b805e59add r10, r11
    37b805e5cmov [rsp+380], edx
    37b805e63lea rdx, [rsp+376]
    37b805e6blea r8, [rax+8*r10]
    37b805e6fmov rax, [rsp+608]
    37b805e77mov [rsp+288], r11
    37b805e7fmov [rsp+40], r8
    37b805e84mov r8, rbp
    37b805e87mov [rsp+32], rax
    37b805e8cmov rax, [rsp+600]
    37b805e94lea r9, [rax+8*rcx]
    37b805e98lea rcx, [rip+0xc344ea]
    37b805e9fcall dlacpy_
    37b805ea4mov rax, [rsp+296]
    37b805eacmov r11, [rsp+288]
    37b805eb4
    37b805eb4loc_37b805eb4:
    37b805eb4mov rcx, [rsp+680]
    37b805ebcadd rax, r11
    37b805ebfmov ecx, [rcx]
    37b805ec1mov [rsp+64], r13
    37b805ec6mov [rsp+56], rbp
    37b805ecbmov [rsp+288], ecx
    37b805ed2lea edx, [rcx+1]
    37b805ed5mov rcx, [rsp+216]
    37b805eddsub edx, esi
    37b805edfmov [rsp+48], rcx
    37b805ee4mov rcx, [rsp+208]
    37b805eecmov [rsp+380], edx
    37b805ef3mov [rsp+40], rcx
    37b805ef8mov rcx, [rsp+648]
    37b805f00mov [rsp+32], rcx
    37b805f05mov rcx, [rsp+640]
    37b805f0dlea r9, [rcx+8*rax]
    37b805f11mov rcx, [rsp+240]
    37b805f19mov r8, rcx
    37b805f1cmov rdx, rcx
    37b805f1fcall dorgqr_
    37b805f24mov eax, [rsp+268]
    37b805f2btest eax, eax
    37b805f2djne 0x37b80627e
    37b805f33
    37b805f33loc_37b805f33:
    37b805f33mov rax, [rsp+680]
    37b805f3bmov rdi, [rsp+280]
    37b805f43mov r8, rbx
    37b805f46mov r9, [rsp+272]
    37b805f4emov rdx, [rsp+568]
    37b805f56mov eax, [rax]
    37b805f58mov rcx, [rsp+560]
    37b805f60mov [rsp+40], r12
    37b805f65mov [rsp+32], rdi
    37b805f6amov [rsp+240], eax
    37b805f71add eax, 1
    37b805f74sub eax, esi
    37b805f76mov [rsp+120], r13
    37b805f7bmov [rsp+380], eax
    37b805f82mov rax, [rsp+216]
    37b805f8amov [rsp+136], 1
    37b805f96mov [rsp+104], rax
    37b805f9bmov rax, [rsp+664]
    37b805fa3mov [rsp+128], 1
    37b805fafmov [rsp+96], rax
    37b805fb4mov rax, [rsp+656]
    37b805fbcmov [rsp+112], rbp
    37b805fc1mov [rsp+88], rax
    37b805fc6mov rax, [rsp+648]
    37b805fcemov [rsp+80], rax
    37b805fd3mov rax, [rsp+640]
    37b805fdbmov [rsp+72], rax
    37b805fe0mov rax, [rsp+608]
    37b805fe8mov [rsp+64], rax
    37b805fedmov rax, [rsp+600]
    37b805ff5mov [rsp+56], rax
    37b805ffamov rax, [rsp+592]
    37b806002mov [rsp+48], rax
    37b806007call dgghd3_
    37b80600cmov rcx, [rsp+224]
    37b806014mov rsi, [rsp+680]
    37b80601cmov r9, rbx
    37b80601fmov [rsp+355], 83
    37b806027mov eax, [rsi]
    37b806029mov [rsp+152], rcx
    37b806031mov rcx, [rsp+208]
    37b806039mov [rsp+184], 1
    37b806045add eax, 1
    37b806048sub eax, [rsp+264]
    37b80604fmov [rsp+176], 1
    37b80605bmov [rsp+136], rcx
    37b806063mov rcx, [rsp+664]
    37b80606bmov [rsp+380], eax
    37b806072mov [rsp+128], rcx
    37b80607amov rcx, [rsp+656]
    37b806082mov [rsp+168], 1
    37b80608emov [rsp+120], rcx
    37b806093mov rcx, [rsp+648]
    37b80609bmov [rsp+160], r13
    37b8060a3mov [rsp+112], rcx
    37b8060a8mov rcx, [rsp+640]
    37b8060b0mov [rsp+144], rbp
    37b8060b8mov [rsp+104], rcx
    37b8060bdmov rcx, [rsp+632]
    37b8060c5mov [rsp+96], rcx
    37b8060camov rcx, [rsp+624]
    37b8060d2mov [rsp+88], rcx
    37b8060d7mov rcx, [rsp+616]
    37b8060dfmov [rsp+80], rcx
    37b8060e4mov rcx, [rsp+608]
    37b8060ecmov [rsp+72], rcx
    37b8060f1mov rcx, [rsp+600]
    37b8060f9mov [rsp+64], rcx
    37b8060femov rcx, [rsp+592]
    37b806106mov rax, [rsp+272]
    37b80610emov [rsp+48], r12
    37b806113mov [rsp+56], rcx
    37b806118mov r8, [rsp+568]
    37b806120lea rcx, [rsp+355]
    37b806128mov [rsp+32], rax
    37b80612dmov rdx, [rsp+560]
    37b806135mov [rsp+40], rdi
    37b80613acall dlaqz0_
    37b80613fmov eax, [rsp+360]
    37b806146test eax, eax
    37b806148jne 0x37b805bc5
    37b80614emov r11l, [rsp+256]
    37b806156test r11l, r11l
    37b806159je 0x37b805bea
    37b80615fmov r10l, [rsp+204]
    37b806167test r10l, r10l
    37b80616aje 0x37b8062e8
    37b806170cmp [rsp+268], 1
    37b806178mov [rsp+32], r12
    37b80617dmov r9, rbx
    37b806180mov r8, rbp
    37b806183sbb eax, eax
    37b806185lea rdx, [rip+0xc34234]
    37b80618clea rcx, [rsp+355]
    37b806194mov [rsp+136], 1
    37b8061a0and eax, 10
    37b8061a3mov [rsp+120], r13
    37b8061a8add eax, 66
    37b8061abmov [rsp+96], rbx
    37b8061b0mov [rsp+355], al
    37b8061b7mov rax, [rsp+208]
    37b8061bfmov [rsp+128], 1
    37b8061cbmov [rsp+112], rax
    37b8061d0lea rax, [rsp+376]
    37b8061d8mov [rsp+104], rax
    37b8061ddmov rax, [rsp+664]
    37b8061e5mov [rsp+88], rax
    37b8061eamov rax, [rsp+656]
    37b8061f2mov [rsp+80], rax
    37b8061f7mov rax, [rsp+648]
    37b8061ffmov [rsp+72], rax
    37b806204mov rax, [rsp+640]
    37b80620cmov [rsp+64], rax
    37b806211mov rax, [rsp+608]
    37b806219mov [rsp+56], rax
    37b80621emov rax, [rsp+600]
    37b806226mov [rsp+48], rax
    37b80622bmov rax, [rsp+592]
    37b806233mov [rsp+40], rax
    37b806238call dtgevc_
    37b80623dmov r9l, [rsp+360]
    37b806245test r9l, r9l
    37b806248je 0x37b8065f0
    37b80624e
    37b80624eloc_37b80624e:
    37b80624emov eax, [rbx]
    37b806250mov rdi, [rsp+688]
    37b806258add eax, 2
    37b80625bmov [rdi], eax
    37b80625djmp 0x37b805bea
    37b806262
    37b806262 66 0f 1f 44 00 00 f..D..
    37b806268
    37b806268loc_37b806268:
    37b806268lea rax, [rip+0xc34141]
    37b80626flea rdi, [rip+0xc34142]
    37b806276mov [rsp+248], rax
    37b80627e
    37b80627eloc_37b80627e:
    37b80627emov rax, [rsp+664]
    37b806286mov [rsp+32], rdi
    37b80628bmov r8, rbx
    37b80628elea r9, [rip+0xc34113]
    37b806295mov [rsp+56], 4
    37b80629emov rcx, [rsp+248]
    37b8062a6mov rdx, rbx
    37b8062a9mov [rsp+48], rax
    37b8062aemov rax, [rsp+656]
    37b8062b6mov [rsp+40], rax
    37b8062bbcall dlaset_
    37b8062c0jmp 0x37b805f33
    37b8062c5
    37b8062c5 0f 1f 00 ...
    37b8062c8
    37b8062c8loc_37b8062c8:
    37b8062c8cmp eax, edx
    37b8062cajg 0x37b805bd3
    37b8062d0
    37b8062d0loc_37b8062d0:
    37b8062d0mov rax, [rsp+688]
    37b8062d8add edx, 1
    37b8062dbmov [rax], edx
    37b8062ddjmp 0x37b805bea
    37b8062e2
    37b8062e2 66 0f 1f 44 00 00 f..D..
    37b8062e8
    37b8062e8loc_37b8062e8:
    37b8062e8mov rax, [rsp+208]
    37b8062f0mov [rsp+96], rbx
    37b8062f5mov r8, rbp
    37b8062f8mov r9, rbx
    37b8062fbmov [rsp+32], r12
    37b806300lea rdx, [rip+0xc340b9]
    37b806307lea rcx, [rsp+355]
    37b80630fmov [rsp+112], rax
    37b806314lea rax, [rsp+376]
    37b80631cmov [rsp+104], rax
    37b806321mov rax, [rsp+664]
    37b806329mov [rsp+355], 82
    37b806331mov [rsp+88], rax
    37b806336mov rax, [rsp+656]
    37b80633emov [rsp+136], 1
    37b80634amov [rsp+80], rax
    37b80634fmov rax, [rsp+648]
    37b806357mov [rsp+128], 1
    37b806363mov [rsp+72], rax
    37b806368mov rax, [rsp+640]
    37b806370mov [rsp+120], r13
    37b806375mov [rsp+64], rax
    37b80637amov rax, [rsp+608]
    37b806382mov [rsp+56], rax
    37b806387mov rax, [rsp+600]
    37b80638fmov [rsp+48], rax
    37b806394mov rax, [rsp+592]
    37b80639cmov [rsp+40], rax
    37b8063a1call dtgevc_
    37b8063a6mov r8l, [rsp+360]
    37b8063aetest r8l, r8l
    37b8063b1jne 0x37b80624e
    37b8063b7
    37b8063b7loc_37b8063b7:
    37b8063b7mov rax, [rsp+664]
    37b8063bfmov [rsp+80], r13
    37b8063c4mov r8, rbx
    37b8063c7lea rdx, [rip+0xc33ff3]
    37b8063cemov [rsp+96], 1
    37b8063d7mov r9, [rsp+272]
    37b8063dflea rcx, [rip+0xc33fba]
    37b8063e6mov [rsp+72], rax
    37b8063ebmov rax, [rsp+656]
    37b8063f3mov [rsp+88], 1
    37b8063fcmov [rsp+64], rax
    37b806401mov rax, [rsp+344]
    37b806409mov [rsp+56], rbx
    37b80640emov [rsp+48], rax
    37b806413mov rax, [rsp+280]
    37b80641bmov [rsp+40], r15
    37b806420mov [rsp+32], rax
    37b806425call dggbak_
    37b80642amov eax, [rbx]
    37b80642ctest eax, eax
    37b80642ejle 0x37b805bea
    37b806434movsxd r8, [rsp+260]
    37b80643cxor edx, edx
    37b80643emov rcx, [rsp+624]
    37b806446mov r10, -1
    37b80644dmov r9, [rsp+656]
    37b806455pxor x3, x3
    37b806459test r8, r8
    37b80645ccmovs r8, rdx
    37b806460sub eax, 1
    37b806463lea rdi, [rcx+8*rax+8]
    37b806468mov rdx, r8
    37b80646blea rsi, [8*r8]
    37b806473not rdx
    37b806476lea r11, [rdx+2*r8]
    37b80647alea rdx, [r9+8*rax+8]
    37b80647f
    37b80647floc_37b80647f:
    37b80647fmovsd_xmm x0, [rcx]
    37b806483comisd x3, x0
    37b806487ja 0x37b806500
    37b806489ucomisd x0, x3
    37b80648dmov rax, r9
    37b806490jp 0x37b806520
    37b806496jne 0x37b806520
    37b80649cpxor x1, x1
    37b8064a0
    37b8064a0loc_37b8064a0:
    37b8064a0movsd_xmm x0, [rax]
    37b8064a4andpd x0, [rip+0xc33f24]
    37b8064acadd rax, 8
    37b8064b0maxsd x1, x0
    37b8064b4cmp rdx, rax
    37b8064b7jne 0x37b8064a0
    37b8064b9comisd x7, x1
    37b8064bdja 0x37b806500
    37b8064bfmovsd_xmm x2, [rip+0xc33f01]
    37b8064c7mov rax, r9
    37b8064cadivsd x2, x1
    37b8064cenop [rax]
    37b8064d5nop [rax+rax]
    37b8064e0
    37b8064e0loc_37b8064e0:
    37b8064e0movsd_xmm x0, [rax]
    37b8064e4add rax, 8
    37b8064e8mulsd x0, x2
    37b8064ecmovsd_xmm [rax-8], x0
    37b8064f1cmp rdx, rax
    37b8064f4jne 0x37b8064e0
    37b8064f6nop [rax+rax]
    37b806500
    37b806500loc_37b806500:
    37b806500add rcx, 8
    37b806504add r9, rsi
    37b806507add r10, r8
    37b80650aadd r11, r8
    37b80650dadd rdx, rsi
    37b806510cmp rdi, rcx
    37b806513jne 0x37b80647f
    37b806519jmp 0x37b805bea
    37b80651e
    37b80651e 66 90 f.
    37b806520
    37b806520loc_37b806520:
    37b806520mov rbp, r11
    37b806523pxor x2, x2
    37b806527sub rbp, r10
    37b80652anop [rax+rax]
    37b806535nop [rax+rax]
    37b806540
    37b806540loc_37b806540:
    37b806540movsd_xmm x0, [rax+8*rbp]
    37b806545movsd_xmm x1, [rax]
    37b806549add rax, 8
    37b80654dandpd x0, [rip+0xc33e7b]
    37b806555andpd x1, [rip+0xc33e73]
    37b80655daddsd x0, x1
    37b806561maxsd x2, x0
    37b806565cmp rdx, rax
    37b806568jne 0x37b806540
    37b80656acomisd x7, x2
    37b80656eja 0x37b806500
    37b806570movsd_xmm x0, [rip+0xc33e50]
    37b806578mov rbp, r11
    37b80657bmov rax, r9
    37b80657esub rbp, r10
    37b806581divsd x0, x2
    37b806585nop [rax]
    37b806589nop [rax+rax]
    37b806594nop [rax+rax]
    37b80659fnop [rax+rax]
    37b8065aanop [rax+rax]
    37b8065b5nop [rax+rax]
    37b8065c0
    37b8065c0loc_37b8065c0:
    37b8065c0movsd_xmm x1, [rax]
    37b8065c4mulsd x1, x0
    37b8065c8movsd_xmm [rax], x1
    37b8065ccmovsd_xmm x1, [rax+8*rbp]
    37b8065d1mulsd x1, x0
    37b8065d5movsd_xmm [rax+8*rbp], x1
    37b8065daadd rax, 8
    37b8065decmp rdx, rax
    37b8065e1jne 0x37b8065c0
    37b8065e3jmp 0x37b806500
    37b8065e8
    37b8065e8 0f 1f 84 00 00 00 00 00 ........
    37b8065f0
    37b8065f0loc_37b8065f0:
    37b8065f0mov rax, [rsp+648]
    37b8065f8mov [rsp+80], r13
    37b8065fdmov r8, rbx
    37b806600lea rdx, [rip+0xc33d82]
    37b806607mov [rsp+96], 1
    37b806610mov r9, [rsp+272]
    37b806618lea rcx, [rip+0xc33d81]
    37b80661fmov [rsp+72], rax
    37b806624mov rax, [rsp+640]
    37b80662cmov [rsp+88], 1
    37b806635mov [rsp+64], rax
    37b80663amov rax, [rsp+344]
    37b806642mov [rsp+56], rbx
    37b806647mov [rsp+48], rax
    37b80664cmov rax, [rsp+280]
    37b806654mov [rsp+40], r15
    37b806659mov [rsp+32], rax
    37b80665ecall dggbak_
    37b806663mov eax, [rbx]
    37b806665test eax, eax
    37b806667jle 0x37b806759
    37b80666dmov rdi, [rsp+328]
    37b806675mov rcx, [rsp+624]
    37b80667dsub eax, 1
    37b806680lea r11, [8*r14]
    37b806688mov r8, [rsp+640]
    37b806690mov r9, -1
    37b806697pxor x3, x3
    37b80669blea r10, [rdi+2*r14]
    37b80669flea rdi, [rcx+8*rax+8]
    37b8066a4lea rdx, [r8+8*rax+8]
    37b8066a9nop [rax]
    37b8066b0
    37b8066b0loc_37b8066b0:
    37b8066b0movsd_xmm x0, [rcx]
    37b8066b4comisd x3, x0
    37b8066b8ja 0x37b806740
    37b8066beucomisd x0, x3
    37b8066c2mov rax, r8
    37b8066c5jp 0x37b806770
    37b8066cbjne 0x37b806770
    37b8066d1pxor x1, x1
    37b8066d5nop [rax+rax]
    37b8066e0
    37b8066e0loc_37b8066e0:
    37b8066e0movsd_xmm x0, [rax]
    37b8066e4andpd x0, [rip+0xc33ce4]
    37b8066ecadd rax, 8
    37b8066f0maxsd x1, x0
    37b8066f4cmp rax, rdx
    37b8066f7jne 0x37b8066e0
    37b8066f9comisd x7, x1
    37b8066fdja 0x37b806740
    37b8066ffmovsd_xmm x2, [rip+0xc33cc1]
    37b806707mov rax, r8
    37b80670adivsd x2, x1
    37b80670enop [rax]
    37b806715nop [rax+rax]
    37b806720
    37b806720loc_37b806720:
    37b806720movsd_xmm x0, [rax]
    37b806724add rax, 8
    37b806728mulsd x0, x2
    37b80672cmovsd_xmm [rax-8], x0
    37b806731cmp rax, rdx
    37b806734jne 0x37b806720
    37b806736nop [rax+rax]
    37b806740
    37b806740loc_37b806740:
    37b806740add rcx, 8
    37b806744add r8, r11
    37b806747add r9, r14
    37b80674aadd r10, r14
    37b80674dadd rdx, r11
    37b806750cmp rcx, rdi
    37b806753jne 0x37b8066b0
    37b806759
    37b806759loc_37b806759:
    37b806759mov ecx, [rsp+268]
    37b806760test ecx, ecx
    37b806762je 0x37b805bea
    37b806768jmp 0x37b8063b7
    37b80676d
    37b80676d 0f 1f 00 ...
    37b806770
    37b806770loc_37b806770:
    37b806770mov rsi, r10
    37b806773pxor x2, x2
    37b806777sub rsi, r9
    37b80677anop [rax+rax]
    37b806780
    37b806780loc_37b806780:
    37b806780movsd_xmm x0, [rax+8*rsi]
    37b806785movsd_xmm x1, [rax]
    37b806789add rax, 8
    37b80678dandpd x0, [rip+0xc33c3b]
    37b806795andpd x1, [rip+0xc33c33]
    37b80679daddsd x0, x1
    37b8067a1maxsd x2, x0
    37b8067a5cmp rax, rdx
    37b8067a8jne 0x37b806780
    37b8067aacomisd x7, x2
    37b8067aeja 0x37b806740
    37b8067b0movsd_xmm x0, [rip+0xc33c10]
    37b8067b8mov rsi, r10
    37b8067bbmov rax, r8
    37b8067besub rsi, r9
    37b8067c1divsd x0, x2
    37b8067c5nop [rax]
    37b8067c9nop [rax+rax]
    37b8067d4nop [rax+rax]
    37b8067dfnop [rax+rax]
    37b8067eanop [rax+rax]
    37b8067f5nop [rax+rax]
    37b806800
    37b806800loc_37b806800:
    37b806800movsd_xmm x1, [rax]
    37b806804mulsd x1, x0
    37b806808movsd_xmm [rax], x1
    37b80680cmovsd_xmm x1, [rax+8*rsi]
    37b806811mulsd x1, x0
    37b806815movsd_xmm [rax+8*rsi], x1
    37b80681aadd rax, 8
    37b80681ecmp rax, rdx
    37b806821jne 0x37b806800
    37b806823jmp 0x37b806740
    37b806828
    37b806828 0f 1f 84 00 00 00 00 00 ........
    37b806830
    37b806830loc_37b806830:
    37b806830mov edx, -14
    37b806835mov eax, 14
    37b80683ajmp 0x37b804d35
    37b80683f
    37b80683floc_37b80683f:
    37b80683fmov eax, [rsp+268]
    37b806846mov [rsp+256], eax
    37b80684djmp 0x37b804dc7
    37b804c00