File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37b64fcc0
    37b64fcc0sggevx_:
    37b64fcc0push r15
    37b64fcc2push r14
    37b64fcc4push r13
    37b64fcc6push r12
    37b64fcc8push rbp
    37b64fcc9push rdi
    37b64fccapush rsi
    37b64fccbpush rbx
    37b64fcccsub rsp, 424
    37b64fcd3movups [rsp+384], x6
    37b64fcdbmovups [rsp+400], x7
    37b64fce3mov rax, [rsp+544]
    37b64fcebmov rbx, [rsp+528]
    37b64fcf3mov eax, [rax]
    37b64fcf5mov [rsp+224], eax
    37b64fcfcmov rax, [rsp+560]
    37b64fd04mov rsi, r9
    37b64fd07mov r9l, 1
    37b64fd0dmov [rsp+504], rdx
    37b64fd15lea rdx, [rip+0xde3014]
    37b64fd1cmov eax, [rax]
    37b64fd1emov [rsp+496], rcx
    37b64fd26mov rcx, [rsp+504]
    37b64fd2emov [rsp+512], r8
    37b64fd36mov r8l, 1
    37b64fd3cmov [rsp+232], eax
    37b64fd43mov rax, [rsp+600]
    37b64fd4bmov r15l, [rax]
    37b64fd4emov rax, [rsp+616]
    37b64fd56mov eax, [rax]
    37b64fd58mov [rsp+252], eax
    37b64fd5fcall lsame_
    37b64fd64test eax, eax
    37b64fd66je 0x37b6501c8
    37b64fd6cmov r12l, 1
    37b64fd72lea rbp, [rip+0xde2fb8]
    37b64fd79mov [rsp+200], 0
    37b64fd84
    37b64fd84loc_37b64fd84:
    37b64fd84mov rcx, [rsp+512]
    37b64fd8cmov r9l, 1
    37b64fd92mov r8l, 1
    37b64fd98lea rdx, [rip+0xde2f91]
    37b64fd9fcall lsame_
    37b64fda4test eax, eax
    37b64fda6je 0x37b650188
    37b64fdacmov eax, [rsp+200]
    37b64fdb3mov r14l, 1
    37b64fdb9mov [rsp+220], 0
    37b64fdc4mov [rsp+208], eax
    37b64fdcb
    37b64fdcbloc_37b64fdcb:
    37b64fdcbmov rcx, [rsp+496]
    37b64fdd3mov r9l, 1
    37b64fdd9mov r8l, 1
    37b64fddflea rdx, [rip+0xde2f4a]
    37b64fde6call lsame_
    37b64fdebmov r9l, 1
    37b64fdf1mov r8l, 1
    37b64fdf7mov edi, eax
    37b64fdf9test eax, eax
    37b64fdfbje 0x37b650060
    37b64fe01lea rdx, [rip+0xde2f28]
    37b64fe08mov rcx, rsi
    37b64fe0bcall lsame_
    37b64fe10mov r9l, 1
    37b64fe16mov r8l, 1
    37b64fe1cmov rcx, rsi
    37b64fe1flea rdx, [rip+0xde2f0d]
    37b64fe26mov [rsp+204], eax
    37b64fe2dcall lsame_
    37b64fe32mov rdx, rbp
    37b64fe35mov r9l, 1
    37b64fe3bmov rcx, rsi
    37b64fe3emov r8l, 1
    37b64fe44mov [rsp+216], eax
    37b64fe4bcall lsame_
    37b64fe50mov r9l, 1
    37b64fe56mov r8l, 1
    37b64fe5cmov rcx, rsi
    37b64fe5fmov ebp, eax
    37b64fe61lea rax, [rip+0xde2ecc]
    37b64fe68mov rdx, rax
    37b64fe6bmov [rsp+240], rax
    37b64fe73call lsame_
    37b64fe78mov [rsp+248], eax
    37b64fe7fmov rax, [rsp+720]
    37b64fe87mov [rax], 0
    37b64fe8dmov rax, [rsp+696]
    37b64fe95mov r13l, [rax]
    37b64fe98
    37b64fe98loc_37b64fe98:
    37b64fe98test r12l, r12l
    37b64fe9bjle 0x37b650050
    37b64fea1test r14l, r14l
    37b64fea4jle 0x37b64fff0
    37b64feaamov r9l, [rsp+204]
    37b64feb2test r9l, r9l
    37b64feb5jne 0x37b64fef0
    37b64feb7mov r8l, [rsp+216]
    37b64febftest r8l, r8l
    37b64fec2jne 0x37b64fef0
    37b64fec4test ebp, ebp
    37b64fec6jne 0x37b64fef0
    37b64fec8mov ecx, [rsp+248]
    37b64fecfmov edx, -4
    37b64fed4mov eax, 4
    37b64fed9test ecx, ecx
    37b64fedbje 0x37b64fffa
    37b64fee1nop [rax]
    37b64fee5nop [rax+rax]
    37b64fef0
    37b64fef0loc_37b64fef0:
    37b64fef0mov r14l, [rbx]
    37b64fef3test r14l, r14l
    37b64fef6js 0x37b650228
    37b64fefcmov rcx, [rsp+544]
    37b64ff04mov eax, 1
    37b64ff09cmovg eax, r14l
    37b64ff0dcmp [rcx], eax
    37b64ff0fjl 0x37b650240
    37b64ff15mov rcx, [rsp+560]
    37b64ff1dcmp [rcx], eax
    37b64ff1fjl 0x37b650250
    37b64ff25mov rax, [rsp+600]
    37b64ff2dmov eax, [rax]
    37b64ff2ftest eax, eax
    37b64ff31jle 0x37b651f70
    37b64ff37cmp r14l, eax
    37b64ff3ajle 0x37b64ff4a
    37b64ff3ctest [rsp+200], 1
    37b64ff44jne 0x37b651f70
    37b64ff4a
    37b64ff4aloc_37b64ff4a:
    37b64ff4amov rax, [rsp+616]
    37b64ff52mov eax, [rax]
    37b64ff54test eax, eax
    37b64ff56jle 0x37b651fd0
    37b64ff5ccmp r14l, eax
    37b64ff5fjle 0x37b64ff6f
    37b64ff61test [rsp+220], 1
    37b64ff69jne 0x37b651fd0
    37b64ff6f
    37b64ff6floc_37b64ff6f:
    37b64ff6fmov rax, [rsp+720]
    37b64ff77mov eax, [rax]
    37b64ff79test eax, eax
    37b64ff7bjne 0x37b651aca
    37b64ff81test r14l, r14l
    37b64ff84jne 0x37b650e90
    37b64ff8amov [rsp+372], 1
    37b64ff95mov edi, 1
    37b64ff9a
    37b64ff9aloc_37b64ff9a:
    37b64ff9alea rax, [rsp+372]
    37b64ffa2mov rcx, rax
    37b64ffa5mov [rsp+264], rax
    37b64ffadcall sroundup_lwork_
    37b64ffb2mov rax, [rsp+688]
    37b64ffbamovss [rax], x0
    37b64ffbemov rax, [rsp+696]
    37b64ffc6cmp [rax], edi
    37b64ffc8mov rax, [rsp+720]
    37b64ffd0jge 0x37b650260
    37b64ffd6cmp r13l, -1
    37b64ffdaje 0x37b651ac0
    37b64ffe0mov [rax], -26
    37b64ffe6mov eax, 26
    37b64ffebjmp 0x37b650004
    37b64ffed
    37b64ffed 0f 1f 00 ...
    37b64fff0
    37b64fff0loc_37b64fff0:
    37b64fff0mov edx, -3
    37b64fff5mov eax, 3
    37b64fffa
    37b64fffaloc_37b64fffa:
    37b64fffamov rsi, [rsp+720]
    37b650002mov [rsi], edx
    37b650004
    37b650004loc_37b650004:
    37b650004lea rdx, [rsp+380]
    37b65000cmov r8l, 6
    37b650012lea rcx, [rip+0xde2d3b]
    37b650019mov [rsp+380], eax
    37b650020call xerbla_
    37b650025nop
    37b650026
    37b650026loc_37b650026:
    37b650026movups x6, [rsp+384]
    37b65002emovups x7, [rsp+400]
    37b650036add rsp, 424
    37b65003dpop rbx
    37b65003epop rsi
    37b65003fpop rdi
    37b650040pop rbp
    37b650041pop r12
    37b650043pop r13
    37b650045pop r14
    37b650047pop r15
    37b650049ret
    37b65004a
    37b65004a 66 0f 1f 44 00 00 f..D..
    37b650050
    37b650050loc_37b650050:
    37b650050mov edx, -2
    37b650055mov eax, 2
    37b65005ajmp 0x37b64fffa
    37b65005c
    37b65005c 0f 1f 40 00 ..@.
    37b650060
    37b650060loc_37b650060:
    37b650060mov rcx, [rsp+496]
    37b650068lea rdx, [rip+0xde2cc3]
    37b65006fcall lsame_
    37b650074mov r9l, 1
    37b65007amov r8l, 1
    37b650080mov rcx, rsi
    37b650083lea rdx, [rip+0xde2ca6]
    37b65008amov edi, eax
    37b65008ccall lsame_
    37b650091mov r9l, 1
    37b650097mov r8l, 1
    37b65009dmov rcx, rsi
    37b6500a0lea rdx, [rip+0xde2c8c]
    37b6500a7mov [rsp+204], eax
    37b6500aecall lsame_
    37b6500b3mov rdx, rbp
    37b6500b6mov r9l, 1
    37b6500bcmov rcx, rsi
    37b6500bfmov r8l, 1
    37b6500c5mov [rsp+216], eax
    37b6500cccall lsame_
    37b6500d1mov r9l, 1
    37b6500d7mov r8l, 1
    37b6500ddmov rcx, rsi
    37b6500e0mov ebp, eax
    37b6500e2lea rax, [rip+0xde2c4b]
    37b6500e9mov rdx, rax
    37b6500ecmov [rsp+240], rax
    37b6500f4call lsame_
    37b6500f9mov [rsp+248], eax
    37b650100mov rax, [rsp+720]
    37b650108mov [rax], 0
    37b65010emov rax, [rsp+696]
    37b650116mov r13l, [rax]
    37b650119test edi, edi
    37b65011bjne 0x37b64fe98
    37b650121mov rcx, [rsp+496]
    37b650129mov r9l, 1
    37b65012fmov r8l, 1
    37b650135lea rdx, [rip+0xde2bf9]
    37b65013ccall lsame_
    37b650141test eax, eax
    37b650143jne 0x37b64fe98
    37b650149mov rdx, [rsp+240]
    37b650151mov rcx, [rsp+496]
    37b650159mov r9l, 1
    37b65015fmov r8l, 1
    37b650165call lsame_
    37b65016atest eax, eax
    37b65016cjne 0x37b64fe98
    37b650172mov edx, -1
    37b650177mov eax, 1
    37b65017cjmp 0x37b64fffa
    37b650181
    37b650181 0f 1f 80 00 00 00 00 .......
    37b650188
    37b650188loc_37b650188:
    37b650188mov r9l, 1
    37b65018emov rcx, [rsp+512]
    37b650196mov r8l, 1
    37b65019cmov rdx, rbp
    37b65019fcall lsame_
    37b6501a4mov [rsp+220], eax
    37b6501abtest eax, eax
    37b6501adje 0x37b650208
    37b6501afmov [rsp+208], eax
    37b6501b6mov r14l, 2
    37b6501bcjmp 0x37b64fdcb
    37b6501c1
    37b6501c1 0f 1f 80 00 00 00 00 .......
    37b6501c8
    37b6501c8loc_37b6501c8:
    37b6501c8mov rcx, [rsp+504]
    37b6501d0lea rbp, [rip+0xde2b5a]
    37b6501d7mov r9l, 1
    37b6501ddmov r8l, 1
    37b6501e3mov rdx, rbp
    37b6501e6call lsame_
    37b6501ebcmp eax, 1
    37b6501eemov [rsp+200], eax
    37b6501f5sbb r12l, r12l
    37b6501f8or r12l, 2
    37b6501fcjmp 0x37b64fd84
    37b650201
    37b650201 0f 1f 80 00 00 00 00 .......
    37b650208
    37b650208loc_37b650208:
    37b650208mov eax, [rsp+200]
    37b65020fmov r14l, -1
    37b650215mov [rsp+208], eax
    37b65021cjmp 0x37b64fdcb
    37b650221
    37b650221 0f 1f 80 00 00 00 00 .......
    37b650228
    37b650228loc_37b650228:
    37b650228mov edx, -5
    37b65022dmov eax, 5
    37b650232jmp 0x37b64fffa
    37b650237
    37b650237 66 0f 1f 84 00 00 00 00 00 f........
    37b650240
    37b650240loc_37b650240:
    37b650240mov edx, -7
    37b650245mov eax, 7
    37b65024ajmp 0x37b64fffa
    37b65024f
    37b65024f 90 .
    37b650250
    37b650250loc_37b650250:
    37b650250mov edx, -9
    37b650255mov eax, 9
    37b65025ajmp 0x37b64fffa
    37b65025f
    37b65025f 90 .
    37b650260
    37b650260loc_37b650260:
    37b650260mov eax, [rax]
    37b650262test eax, eax
    37b650264jne 0x37b651aca
    37b65026acmp r13l, -1
    37b65026eje 0x37b650026
    37b650274mov eax, [rbx]
    37b650276test eax, eax
    37b650278je 0x37b650026
    37b65027emovsxd r13, [rsp+224]
    37b650286xor eax, eax
    37b650288movsxd rbp, [rsp+232]
    37b650290movsxd rdi, r15l
    37b650293mov edx, 1
    37b650298lea rcx, [rip+0xde2a93]
    37b65029ftest r13, r13
    37b6502a2cmovs r13, rax
    37b6502a6mov rax, r13
    37b6502a9not rax
    37b6502acmov [rsp+272], rax
    37b6502b4xor eax, eax
    37b6502b6test rbp, rbp
    37b6502b9cmovs rbp, rax
    37b6502bdmov rax, rbp
    37b6502c0not rax
    37b6502c3mov [rsp+232], rax
    37b6502cbxor eax, eax
    37b6502cdtest rdi, rdi
    37b6502d0cmovns rax, rdi
    37b6502d4mov [rsp+296], rax
    37b6502dcnot rax
    37b6502dfmov [rsp+304], rax
    37b6502e7call slamch_
    37b6502ecmov edx, 1
    37b6502f1lea rcx, [rip+0xde2a3d]
    37b6502f8movaps x7, x0
    37b6502fbcall slamch_
    37b650300movss x5, [rip+0xde2a68]
    37b650308mov r8, rbx
    37b65030bmov rdx, rbx
    37b65030esqrtss x0, x0
    37b650312mov rax, [rsp+688]
    37b65031amov [rsp+48], 1
    37b650323lea rcx, [rip+0xde2a30]
    37b65032amov r9, [rsp+536]
    37b650332mov [rsp+40], rax
    37b650337mov rax, [rsp+544]
    37b65033fmovaps x6, x0
    37b650342divss x6, x7
    37b650346mov [rsp+32], rax
    37b65034bdivss x5, x6
    37b65034fmovaps x7, x5
    37b650352call slange_
    37b650357pxor x1, x1
    37b65035bmovss [rsp+332], x0
    37b650364comiss x0, x1
    37b650367jbe 0x37b651120
    37b65036dcomiss x6, x0
    37b650370jbe 0x37b651120
    37b650376movaps x0, x6
    37b650379
    37b650379loc_37b650379:
    37b650379mov rax, [rsp+544]
    37b650381lea rdi, [rsp+352]
    37b650389mov [rsp+80], 1
    37b650392lea r8, [rip+0xde29ab]
    37b650399mov [rsp+72], rdi
    37b65039elea r9, [rsp+332]
    37b6503a6mov rdx, r8
    37b6503a9lea rcx, [rip+0xde29ab]
    37b6503b0mov [rsp+64], rax
    37b6503b5mov rax, [rsp+536]
    37b6503bdmov [rsp+48], rbx
    37b6503c2mov [rsp+56], rax
    37b6503c7lea rax, [rsp+336]
    37b6503cfmov [rsp+40], rbx
    37b6503d4mov [rsp+32], rax
    37b6503d9movss [rsp+336], x0
    37b6503e2call slascl_
    37b6503e7mov [rsp+280], 1
    37b6503f2
    37b6503f2loc_37b6503f2:
    37b6503f2mov rax, [rsp+688]
    37b6503famov r8, rbx
    37b6503fdmov rdx, rbx
    37b650400lea rcx, [rip+0xde2953]
    37b650407mov [rsp+48], 1
    37b650410mov r9, [rsp+552]
    37b650418mov [rsp+40], rax
    37b65041dmov rax, [rsp+560]
    37b650425mov [rsp+32], rax
    37b65042acall slange_
    37b65042fpxor x1, x1
    37b650433movss [rsp+340], x0
    37b65043ccomiss x0, x1
    37b65043fjbe 0x37b650fe8
    37b650445comiss x6, x0
    37b650448jbe 0x37b650fe8
    37b65044emovaps x7, x6
    37b650451
    37b650451loc_37b650451:
    37b650451mov rax, [rsp+560]
    37b650459lea r14, [rsp+344]
    37b650461mov [rsp+72], rdi
    37b650466lea r8, [rip+0xde28d7]
    37b65046dmov [rsp+48], rbx
    37b650472lea r15, [rsp+340]
    37b65047amov rdx, r8
    37b65047dlea rcx, [rip+0xde28d7]
    37b650484mov [rsp+64], rax
    37b650489mov rax, [rsp+552]
    37b650491mov r9, r15
    37b650494mov [rsp+80], 1
    37b65049dmov [rsp+56], rax
    37b6504a2mov [rsp+40], rbx
    37b6504a7mov [rsp+32], r14
    37b6504acmovss [rsp+344], x7
    37b6504b5call slascl_
    37b6504bamov rax, [rsp+688]
    37b6504c2mov rdx, rbx
    37b6504c5mov [rsp+96], 1
    37b6504cemov [rsp+88], rdi
    37b6504d3mov r9, [rsp+544]
    37b6504dbmov [rsp+80], rax
    37b6504e0mov rax, [rsp+648]
    37b6504e8mov r8, [rsp+536]
    37b6504f0mov rcx, [rsp+496]
    37b6504f8mov [rsp+72], rax
    37b6504fdmov rax, [rsp+640]
    37b650505mov [rsp+64], rax
    37b65050amov rax, [rsp+632]
    37b650512mov [rsp+56], rax
    37b650517mov rax, [rsp+624]
    37b65051fmov [rsp+48], rax
    37b650524mov rax, [rsp+560]
    37b65052cmov [rsp+40], rax
    37b650531mov rax, [rsp+552]
    37b650539mov [rsp+32], rax
    37b65053ecall sggbal_
    37b650543mov rax, [rsp+688]
    37b65054bmov r8, rbx
    37b65054emov rdx, rbx
    37b650551mov [rsp+48], 1
    37b65055amov r9, [rsp+536]
    37b650562lea rcx, [rip+0xde27f3]
    37b650569mov [rsp+40], rax
    37b65056emov rax, [rsp+544]
    37b650576mov [rsp+32], rax
    37b65057bcall slange_
    37b650580mov rax, [rsp+656]
    37b650588movss [rax], x0
    37b65058cmov eax, [rsp+280]
    37b650593test eax, eax
    37b650595je 0x37b651770
    37b65059bmov rax, [rsp+688]
    37b6505a3lea r12, [rip+0xde2796]
    37b6505aalea r8, [rip+0xde2793]
    37b6505b1mov rdx, r8
    37b6505b4lea r9, [rsp+336]
    37b6505bclea rcx, [rip+0xde2798]
    37b6505c3movss [rax], x0
    37b6505c7mov [rsp+56], rax
    37b6505cclea rax, [rsp+332]
    37b6505d4mov [rsp+32], rax
    37b6505d9mov [rsp+80], 1
    37b6505e2mov [rsp+72], rdi
    37b6505e7mov [rsp+64], r12
    37b6505ecmov [rsp+48], r12
    37b6505f1mov [rsp+40], r12
    37b6505f6call slascl_
    37b6505fbmov rax, [rsp+688]
    37b650603mov r8, rbx
    37b650606mov rdx, rbx
    37b650609mov r9, [rsp+552]
    37b650611lea rcx, [rip+0xde2744]
    37b650618movss x0, [rax]
    37b65061cmov rax, [rsp+656]
    37b650624movss [rax], x0
    37b650628mov rax, [rsp+688]
    37b650630mov [rsp+48], 1
    37b650639mov [rsp+40], rax
    37b65063emov rax, [rsp+560]
    37b650646mov [rsp+32], rax
    37b65064bcall slange_
    37b650650
    37b650650loc_37b650650:
    37b650650mov rax, [rsp+664]
    37b650658lea r8, [rip+0xde26e5]
    37b65065fmov r9, r14
    37b650662lea rcx, [rip+0xde26f2]
    37b650669mov rdx, r8
    37b65066cmovss [rax], x0
    37b650670mov rax, [rsp+688]
    37b650678movss [rax], x0
    37b65067cmov [rsp+56], rax
    37b650681mov [rsp+80], 1
    37b65068amov [rsp+72], rdi
    37b65068fmov [rsp+64], r12
    37b650694mov [rsp+48], r12
    37b650699mov [rsp+40], r12
    37b65069emov [rsp+32], r15
    37b6506a3call slascl_
    37b6506a8mov rax, [rsp+688]
    37b6506b0mov [rsp+312], 1
    37b6506bbmovss x0, [rax]
    37b6506bf
    37b6506bfloc_37b6506bf:
    37b6506bfmov rcx, [rsp+632]
    37b6506c7mov rax, [rsp+664]
    37b6506cfmov r10l, [rsp+208]
    37b6506d7mov ecx, [rcx]
    37b6506d9movss [rax], x0
    37b6506ddmov rax, [rsp+624]
    37b6506e5lea r14l, [rcx+1]
    37b6506e9mov [rsp+224], ecx
    37b6506f0movsxd rax, [rax]
    37b6506f3mov ecx, [rsp+204]
    37b6506fasub r14l, eax
    37b6506fdxor ecx, 1
    37b650700mov [rsp+360], r14l
    37b650708mov edx, r14l
    37b65070bor r10l, ecx
    37b65070emov [rsp+284], r10l
    37b650716je 0x37b65071f
    37b650718mov ecx, [rbx]
    37b65071alea edx, [rcx+1]
    37b65071dsub edx, eax
    37b65071f
    37b65071floc_37b65071f:
    37b65071fmov rcx, [rsp+696]
    37b650727mov [rsp+348], edx
    37b65072elea r12, [rsp+360]
    37b650736mov r11, [rsp+688]
    37b65073emov r9, [rsp+560]
    37b650746mov edx, [rcx]
    37b650748mov rcx, [rsp+688]
    37b650750mov [rsp+56], rdi
    37b650755mov [rsp+32], r11
    37b65075amov r11, [rsp+552]
    37b650762sub edx, r14l
    37b650765mov [rsp+380], edx
    37b65076cmovsxd rdx, r14l
    37b65076flea rcx, [rcx+4*rdx]
    37b650773mov rdx, rax
    37b650776imul rdx, rbp
    37b65077aadd rdx, [rsp+232]
    37b650782mov [rsp+40], rcx
    37b650787add rax, rdx
    37b65078alea rdx, [rsp+380]
    37b650792mov [rsp+256], rcx
    37b65079amov rcx, r12
    37b65079dmov [rsp+48], rdx
    37b6507a2lea r8, [r11+4*rax]
    37b6507a6mov [rsp+224], rdx
    37b6507aelea rdx, [rsp+348]
    37b6507b6call sgeqrf_
    37b6507bbmov r11, [rsp+696]
    37b6507c3mov rcx, [rsp+256]
    37b6507cbmov r8, r12
    37b6507celea r9, [rsp+348]
    37b6507d6mov r11l, [r11]
    37b6507d9mov eax, r11l
    37b6507dcmov [rsp+288], r11l
    37b6507e4mov r11, [rsp+624]
    37b6507ecsub eax, r14l
    37b6507efmov [rsp+380], eax
    37b6507f6mov rax, [rsp+224]
    37b6507femovsxd rdx, [r11]
    37b650801mov [rsp+80], rcx
    37b650806mov [rsp+88], rax
    37b65080bmov rax, [rsp+544]
    37b650813mov rcx, [rsp+536]
    37b65081bmov [rsp+32], r12
    37b650820mov [rsp+72], rax
    37b650825mov rax, rdx
    37b650828imul rax, r13
    37b65082cadd rax, [rsp+272]
    37b650834mov [rsp+96], rdi
    37b650839mov [rsp+112], 1
    37b650842add rax, rdx
    37b650845mov [rsp+104], 1
    37b65084elea rax, [rcx+4*rax]
    37b650852mov rcx, [rsp+552]
    37b65085amov [rsp+64], rax
    37b65085fmov rax, [rsp+688]
    37b650867mov [rsp+56], rax
    37b65086cmov rax, [rsp+560]
    37b650874mov [rsp+48], rax
    37b650879mov rax, rdx
    37b65087cimul rax, rbp
    37b650880add rax, [rsp+232]
    37b650888add rax, rdx
    37b65088blea rdx, [rip+0xde24cb]
    37b650892lea rax, [rcx+4*rax]
    37b650896lea rcx, [rip+0xde24c1]
    37b65089dmov [rsp+40], rax
    37b6508a2call sormqr_
    37b6508a7mov eax, [rsp+200]
    37b6508aetest eax, eax
    37b6508b0jne 0x37b651810
    37b6508b6
    37b6508b6loc_37b6508b6:
    37b6508b6mov r15l, [rsp+220]
    37b6508betest r15l, r15l
    37b6508c1jne 0x37b6517c0
    37b6508c7
    37b6508c7loc_37b6508c7:
    37b6508c7mov r14l, [rsp+284]
    37b6508cftest r14l, r14l
    37b6508d2je 0x37b6511a0
    37b6508d8mov rax, [rsp+616]
    37b6508e0mov r8, rbx
    37b6508e3mov [rsp+104], rdi
    37b6508e8lea rbp, [rsp+331]
    37b6508f0mov r9, [rsp+624]
    37b6508f8mov rdx, [rsp+512]
    37b650900mov [rsp+120], 1
    37b650909mov [rsp+96], rax
    37b65090emov rax, [rsp+608]
    37b650916mov rcx, [rsp+504]
    37b65091emov [rsp+112], 1
    37b650927mov [rsp+88], rax
    37b65092cmov rax, [rsp+600]
    37b650934mov [rsp+80], rax
    37b650939mov rax, [rsp+592]
    37b650941mov [rsp+72], rax
    37b650946mov rax, [rsp+560]
    37b65094emov [rsp+64], rax
    37b650953mov rax, [rsp+552]
    37b65095bmov [rsp+56], rax
    37b650960mov rax, [rsp+544]
    37b650968mov [rsp+48], rax
    37b65096dmov rax, [rsp+536]
    37b650975mov [rsp+40], rax
    37b65097amov rax, [rsp+632]
    37b650982mov [rsp+32], rax
    37b650987call sgghrd_
    37b65098cmov rax, [rsp+696]
    37b650994mov r9, rbx
    37b650997mov rcx, rbp
    37b65099amov [rsp+331], 83
    37b6509a2mov [rsp+144], rax
    37b6509aamov rax, [rsp+688]
    37b6509b2mov [rsp+176], 1
    37b6509bemov [rsp+136], rax
    37b6509c6mov rax, [rsp+616]
    37b6509cemov [rsp+168], 1
    37b6509damov [rsp+128], rax
    37b6509e2mov rax, [rsp+608]
    37b6509eamov [rsp+160], 1
    37b6509f6mov [rsp+120], rax
    37b6509fbmov rax, [rsp+600]
    37b650a03mov [rsp+152], rdi
    37b650a0bmov [rsp+112], rax
    37b650a10mov rax, [rsp+592]
    37b650a18mov [rsp+104], rax
    37b650a1dmov rax, [rsp+584]
    37b650a25mov [rsp+96], rax
    37b650a2amov rax, [rsp+576]
    37b650a32mov [rsp+88], rax
    37b650a37mov rax, [rsp+568]
    37b650a3fmov [rsp+80], rax
    37b650a44mov rax, [rsp+560]
    37b650a4cmov [rsp+72], rax
    37b650a51mov rax, [rsp+552]
    37b650a59mov [rsp+64], rax
    37b650a5emov rax, [rsp+544]
    37b650a66mov [rsp+56], rax
    37b650a6bmov rax, [rsp+536]
    37b650a73mov [rsp+48], rax
    37b650a78mov rax, [rsp+632]
    37b650a80mov [rsp+40], rax
    37b650a85mov rax, [rsp+624]
    37b650a8dmov r8, [rsp+512]
    37b650a95mov rdx, [rsp+504]
    37b650a9dmov [rsp+32], rax
    37b650aa2call shgeqz_
    37b650aa7mov eax, [rsp+352]
    37b650aaetest eax, eax
    37b650ab0jne 0x37b651138
    37b650ab6mov r12l, [rsp+208]
    37b650abetest r12l, r12l
    37b650ac1je 0x37b651c00
    37b650ac7mov r11l, [rsp+200]
    37b650acfmov eax, 82
    37b650ad4test r11l, r11l
    37b650ad7je 0x37b650ae9
    37b650ad9cmp [rsp+220], 1
    37b650ae1sbb eax, eax
    37b650ae3and eax, 10
    37b650ae6add eax, 66
    37b650ae9
    37b650ae9loc_37b650ae9:
    37b650ae9mov [rsp+331], al
    37b650af0mov r9, rbx
    37b650af3mov rax, [rsp+688]
    37b650afblea r8, [rsp+364]
    37b650b03mov rdx, [rsp+240]
    37b650b0bmov rcx, rbp
    37b650b0emov [rsp+136], 1
    37b650b1amov [rsp+112], rax
    37b650b1flea rax, [rsp+356]
    37b650b27mov [rsp+104], rax
    37b650b2cmov rax, [rsp+616]
    37b650b34mov [rsp+128], 1
    37b650b40mov [rsp+88], rax
    37b650b45mov rax, [rsp+608]
    37b650b4dmov [rsp+120], rdi
    37b650b52mov [rsp+80], rax
    37b650b57mov rax, [rsp+600]
    37b650b5fmov [rsp+96], rbx
    37b650b64mov [rsp+72], rax
    37b650b69mov rax, [rsp+592]
    37b650b71mov [rsp+64], rax
    37b650b76mov rax, [rsp+560]
    37b650b7emov [rsp+56], rax
    37b650b83mov rax, [rsp+552]
    37b650b8bmov [rsp+48], rax
    37b650b90mov rax, [rsp+544]
    37b650b98mov [rsp+40], rax
    37b650b9dmov rax, [rsp+536]
    37b650ba5mov [rsp+32], rax
    37b650baacall stgevc_
    37b650bafmov r10l, [rsp+352]
    37b650bb7test r10l, r10l
    37b650bbajne 0x37b651bf0
    37b650bc0mov r8l, [rsp+204]
    37b650bc8test r8l, r8l
    37b650bcbjne 0x37b651fbb
    37b650bd1mov r15l, [rbx]
    37b650bd4mov [rsp+204], r15l
    37b650bdctest r15l, r15l
    37b650bdfjle 0x37b651fbb
    37b650be5
    37b650be5loc_37b650be5:
    37b650be5mov r10, [rsp+680]
    37b650bedlea rdx, [rsp+376]
    37b650bf5lea rax, [rsp+368]
    37b650bfdmov [rsp+520], rsi
    37b650c05mov [rsp+232], rdi
    37b650c0dmov r14, [rsp+672]
    37b650c15mov r12, -1
    37b650c1cmov ebp, 1
    37b650c21mov [rsp+256], rax
    37b650c29mov rdi, [rsp+688]
    37b650c31mov rsi, r10
    37b650c34mov [rsp+272], rdx
    37b650c3cjmp 0x37b650e22
    37b650c41
    37b650c41 0f 1f 80 00 00 00 00 .......
    37b650c48
    37b650c48loc_37b650c48:
    37b650c48lea eax, [rbp+1]
    37b650c4bmov rcx, [rsp+536]
    37b650c53pxor x5, x5
    37b650c57cdqe
    37b650c59add rax, r12
    37b650c5cucomiss x5, [rcx+4*rax]
    37b650c60jp 0x37b650c68
    37b650c62je 0x37b650e3e
    37b650c68
    37b650c68loc_37b650c68:
    37b650c68lea eax, [r15-1]
    37b650c6ctest r15l, r15l
    37b650c6fmov rcx, [rsp+712]
    37b650c77mov [rsp+376], 2
    37b650c82lea r8, [4*rax+4]
    37b650c8amov eax, 4
    37b650c8fcmovle r8, rax
    37b650c93xor edx, edx
    37b650c95call memset
    37b650c9amov rcx, [rip+0xde20d7]
    37b650ca1lea r9l, [r15+r15]
    37b650ca5mov rax, [rsp+712]
    37b650cadmov r15l, [rsp+284]
    37b650cb5mov [rax+4*rbp-4], rcx
    37b650cba
    37b650cbaloc_37b650cba:
    37b650cbalea eax, [r9+r9+1]
    37b650cbfmov ecx, [rsp+216]
    37b650cc6movsxd r9, r9l
    37b650cc9movsxd rdx, eax
    37b650ccclea r11, [rdi+4*r9]
    37b650cd0lea r10, [rdi+4*rdx-4]
    37b650cd5test ecx, ecx
    37b650cd7jne 0x37b651af8
    37b650cddmov edx, [rsp+248]
    37b650ce4test edx, edx
    37b650ce6jne 0x37b651af8
    37b650cec
    37b650cecloc_37b650cec:
    37b650cecmov rcx, [rsp+696]
    37b650cf4mov r8, [rsp+712]
    37b650cfcmov r9, rbx
    37b650cffmov ecx, [rcx]
    37b650d01mov [rsp+128], r10
    37b650d09mov [rsp+80], r11
    37b650d0emov edx, ecx
    37b650d10mov [rsp+208], ecx
    37b650d17sub edx, eax
    37b650d19mov [rsp+104], rsi
    37b650d1elea eax, [rdx+1]
    37b650d21mov [rsp+96], r14
    37b650d26lea rdx, [rip+0xde2008]
    37b650d2dmov [rsp+380], eax
    37b650d34mov rax, [rsp+232]
    37b650d3cmov [rsp+168], 1
    37b650d48mov [rsp+152], rax
    37b650d50mov rax, [rsp+704]
    37b650d58mov [rsp+160], 1
    37b650d64mov [rsp+144], rax
    37b650d6cmov rax, [rsp+224]
    37b650d74mov [rsp+88], rbx
    37b650d79mov [rsp+136], rax
    37b650d81mov rax, [rsp+256]
    37b650d89mov [rsp+72], rbx
    37b650d8emov [rsp+120], rax
    37b650d93mov rax, [rsp+272]
    37b650d9bmov [rsp+64], rdi
    37b650da0mov [rsp+112], rax
    37b650da5mov rax, [rsp+560]
    37b650dadmov [rsp+56], rax
    37b650db2mov rax, [rsp+552]
    37b650dbamov [rsp+48], rax
    37b650dbfmov rax, [rsp+544]
    37b650dc7mov [rsp+40], rax
    37b650dccmov rax, [rsp+536]
    37b650dd4mov [rsp+32], rax
    37b650dd9mov rcx, [rsp+520]
    37b650de1call stgsna_
    37b650de6lea rax, [rbp+1]
    37b650deacmp [rsp+204], eax
    37b650df1jl 0x37b651c30
    37b650df7add r12, r13
    37b650dfatest r15l, r15l
    37b650dfdje 0x37b652078
    37b650e03add rbp, 2
    37b650e07cmp [rsp+204], ebp
    37b650e0ejl 0x37b651c30
    37b650e14add r14, 8
    37b650e18add rsi, 8
    37b650e1cadd r12, r13
    37b650e1f
    37b650e1floc_37b650e1f:
    37b650e1fmov r15l, [rbx]
    37b650e22
    37b650e22loc_37b650e22:
    37b650e22mov [rsp+376], 1
    37b650e2dmov r9l, r15l
    37b650e30cmp r15l, ebp
    37b650e33jg 0x37b650c48
    37b650e39test r15l, r15l
    37b650e3cjle 0x37b650e75
    37b650e3e
    37b650e3eloc_37b650e3e:
    37b650e3elea eax, [r15-1]
    37b650e42test r15l, r15l
    37b650e45mov rcx, [rsp+712]
    37b650e4dmov [rsp+208], r9l
    37b650e55lea r8, [4*rax+4]
    37b650e5dmov eax, 4
    37b650e62cmovle r8, rax
    37b650e66xor edx, edx
    37b650e68call memset
    37b650e6dmov r9l, [rsp+208]
    37b650e75
    37b650e75loc_37b650e75:
    37b650e75mov rax, [rsp+712]
    37b650e7dxor r15l, r15l
    37b650e80mov [rax+4*rbp-4], 1
    37b650e88jmp 0x37b650cba
    37b650e8d
    37b650e8d 0f 1f 00 ...
    37b650e90
    37b650e90loc_37b650e90:
    37b650e90cmp [rsp+208], 1
    37b650e98je 0x37b651618
    37b650e9etest edi, edi
    37b650ea0je 0x37b651618
    37b650ea6lea edi, [r14+r14]
    37b650eaa
    37b650eaaloc_37b650eaa:
    37b650eaamov edx, [rsp+216]
    37b650eb1test edx, edx
    37b650eb3je 0x37b6515f0
    37b650eb9lea edi, [r14+4*r14]
    37b650ebdadd edi, edi
    37b650ebf
    37b650ebfloc_37b650ebf:
    37b650ebflea r12, [rip+0xde1e7a]
    37b650ec6lea rax, [rip+0xde1e77]
    37b650ecdmov [rsp+64], 1
    37b650ed6mov r9, rbx
    37b650ed9mov [rsp+48], rax
    37b650edelea r8, [rip+0xde1e51]
    37b650ee5lea rdx, [rip+0xde1e4b]
    37b650eecmov rcx, r12
    37b650eefmov [rsp+56], 6
    37b650ef8mov [rsp+40], rbx
    37b650efdmov [rsp+32], r12
    37b650f02mov [rsp+372], edi
    37b650f09call ilaenv_
    37b650f0emov r9, rbx
    37b650f11lea r8, [rip+0xde1e1e]
    37b650f18mov rcx, r12
    37b650f1blea ebp, [rax+1]
    37b650f1elea rax, [rip+0xde1e1f]
    37b650f25imul ebp, r14l
    37b650f29mov r14l, [rbx]
    37b650f2cmov [rsp+48], rax
    37b650f31lea rdx, [rip+0xde1e10]
    37b650f38mov [rsp+64], 1
    37b650f41mov [rsp+56], 6
    37b650f4acmp ebp, edi
    37b650f4cmov [rsp+40], rbx
    37b650f51mov [rsp+32], r12
    37b650f56cmovl ebp, edi
    37b650f59mov [rsp+372], ebp
    37b650f60call ilaenv_
    37b650f65imul eax, r14l
    37b650f69add eax, r14l
    37b650f6ccmp eax, ebp
    37b650f6ecmovge ebp, eax
    37b650f71mov eax, [rsp+200]
    37b650f78mov [rsp+372], ebp
    37b650f7ftest eax, eax
    37b650f81je 0x37b64ff9a
    37b650f87lea rax, [rip+0xde1db6]
    37b650f8emov r14l, [rbx]
    37b650f91mov r9, rbx
    37b650f94mov rcx, r12
    37b650f97mov [rsp+64], 1
    37b650fa0lea r8, [rip+0xde1d8f]
    37b650fa7lea rdx, [rip+0xde1da0]
    37b650faemov [rsp+56], 6
    37b650fb7mov [rsp+48], rax
    37b650fbcmov [rsp+40], rbx
    37b650fc1mov [rsp+32], r12
    37b650fc6call ilaenv_
    37b650fcbimul eax, r14l
    37b650fcfadd eax, r14l
    37b650fd2cmp eax, ebp
    37b650fd4cmovl eax, ebp
    37b650fd7mov [rsp+372], eax
    37b650fdejmp 0x37b64ff9a
    37b650fe3
    37b650fe3 0f 1f 44 00 00 ..D..
    37b650fe8
    37b650fe8loc_37b650fe8:
    37b650fe8comiss x0, x7
    37b650febja 0x37b650451
    37b650ff1mov rax, [rsp+688]
    37b650ff9mov [rsp+88], rdi
    37b650ffemov rdx, rbx
    37b651001mov r9, [rsp+544]
    37b651009mov r8, [rsp+536]
    37b651011mov [rsp+96], 1
    37b65101amov [rsp+80], rax
    37b65101fmov rax, [rsp+648]
    37b651027mov rcx, [rsp+496]
    37b65102fmov [rsp+72], rax
    37b651034mov rax, [rsp+640]
    37b65103cmov [rsp+64], rax
    37b651041mov rax, [rsp+632]
    37b651049mov [rsp+56], rax
    37b65104emov rax, [rsp+624]
    37b651056mov [rsp+48], rax
    37b65105bmov rax, [rsp+560]
    37b651063mov [rsp+40], rax
    37b651068mov rax, [rsp+552]
    37b651070mov [rsp+32], rax
    37b651075call sggbal_
    37b65107amov rax, [rsp+688]
    37b651082mov r8, rbx
    37b651085mov rdx, rbx
    37b651088mov [rsp+48], 1
    37b651091mov r9, [rsp+536]
    37b651099lea rcx, [rip+0xde1cbc]
    37b6510a0mov [rsp+40], rax
    37b6510a5mov rax, [rsp+544]
    37b6510admov [rsp+32], rax
    37b6510b2call slange_
    37b6510b7mov rax, [rsp+656]
    37b6510bfmovss [rax], x0
    37b6510c3mov eax, [rsp+280]
    37b6510catest eax, eax
    37b6510ccjne 0x37b651ff3
    37b6510d2
    37b6510d2loc_37b6510d2:
    37b6510d2mov rax, [rsp+688]
    37b6510damov r8, rbx
    37b6510ddmov rdx, rbx
    37b6510e0lea rcx, [rip+0xde1c75]
    37b6510e7mov [rsp+48], 1
    37b6510f0mov r9, [rsp+552]
    37b6510f8mov [rsp+40], rax
    37b6510fdmov rax, [rsp+560]
    37b651105mov [rsp+32], rax
    37b65110acall slange_
    37b65110fmov [rsp+312], 0
    37b65111ajmp 0x37b6506bf
    37b65111f
    37b65111f 90 .
    37b651120
    37b651120loc_37b651120:
    37b651120comiss x0, x7
    37b651123jbe 0x37b651628
    37b651129movaps x0, x7
    37b65112cjmp 0x37b650379
    37b651131
    37b651131 0f 1f 80 00 00 00 00 .......
    37b651138
    37b651138loc_37b651138:
    37b651138mov edx, [rbx]
    37b65113atest eax, eax
    37b65113cjle 0x37b651ad8
    37b651142cmp eax, edx
    37b651144jle 0x37b651153
    37b651146
    37b651146loc_37b651146:
    37b651146lea ecx, [rdx+rdx]
    37b651149cmp ecx, eax
    37b65114bjl 0x37b651ae0
    37b651151sub eax, edx
    37b651153
    37b651153loc_37b651153:
    37b651153mov rsi, [rsp+720]
    37b65115bmov [rsi], eax
    37b65115d
    37b65115dloc_37b65115d:
    37b65115dmov r8l, [rsp+280]
    37b651165test r8l, r8l
    37b651168jne 0x37b651a10
    37b65116e
    37b65116eloc_37b65116e:
    37b65116emov ecx, [rsp+312]
    37b651175test ecx, ecx
    37b651177jne 0x37b6519a8
    37b65117d
    37b65117dloc_37b65117d:
    37b65117dmov rcx, [rsp+264]
    37b651185call sroundup_lwork_
    37b65118amov rax, [rsp+688]
    37b651192movss [rax], x0
    37b651196jmp 0x37b650026
    37b65119b
    37b65119b 0f 1f 44 00 00 ..D..
    37b6511a0
    37b6511a0loc_37b6511a0:
    37b6511a0mov rax, [rsp+624]
    37b6511a8mov rsi, [rsp+536]
    37b6511b0lea r9, [rip+0xde1b89]
    37b6511b7mov r8, r12
    37b6511bamovsxd rdx, [rax]
    37b6511bdmov rax, [rsp+616]
    37b6511c5mov [rsp+32], r12
    37b6511camov [rsp+120], 1
    37b6511d3mov [rsp+96], rax
    37b6511d8mov rax, [rsp+608]
    37b6511e0imul rbp, rdx
    37b6511e4add rbp, [rsp+232]
    37b6511ecmov [rsp+104], rdi
    37b6511f1mov [rsp+88], rax
    37b6511f6add rbp, rdx
    37b6511f9mov rax, [rsp+600]
    37b651201mov [rsp+112], 1
    37b65120amov [rsp+80], rax
    37b65120fmov rax, [rsp+592]
    37b651217mov [rsp+72], rax
    37b65121cmov rax, [rsp+560]
    37b651224mov [rsp+64], rax
    37b651229mov rax, [rsp+552]
    37b651231lea rax, [rax+4*rbp]
    37b651235mov [rsp+56], rax
    37b65123amov rax, [rsp+544]
    37b651242mov [rsp+48], rax
    37b651247mov rax, r13
    37b65124aimul rax, rdx
    37b65124eadd rax, [rsp+272]
    37b651256add rax, rdx
    37b651259lea rdx, [rip+0xde1ad0]
    37b651260lea rax, [rsi+4*rax]
    37b651264mov rcx, rdx
    37b651267mov [rsp+40], rax
    37b65126ccall sgghrd_
    37b651271mov rax, [rsp+696]
    37b651279mov r9, rbx
    37b65127cmov [rsp+331], 69
    37b651284mov [rsp+152], rdi
    37b65128clea rcx, [rsp+331]
    37b651294mov [rsp+144], rax
    37b65129cmov rax, [rsp+688]
    37b6512a4mov [rsp+176], 1
    37b6512b0mov [rsp+136], rax
    37b6512b8mov rax, [rsp+616]
    37b6512c0mov [rsp+168], 1
    37b6512ccmov [rsp+128], rax
    37b6512d4mov rax, [rsp+608]
    37b6512dcmov [rsp+160], 1
    37b6512e8mov [rsp+120], rax
    37b6512edmov rax, [rsp+600]
    37b6512f5mov [rsp+112], rax
    37b6512famov rax, [rsp+592]
    37b651302mov [rsp+104], rax
    37b651307mov rax, [rsp+584]
    37b65130fmov [rsp+96], rax
    37b651314mov rax, [rsp+576]
    37b65131cmov [rsp+88], rax
    37b651321mov rax, [rsp+568]
    37b651329mov [rsp+80], rax
    37b65132emov rax, [rsp+560]
    37b651336mov [rsp+72], rax
    37b65133bmov rax, [rsp+552]
    37b651343mov [rsp+64], rax
    37b651348mov rax, [rsp+544]
    37b651350mov [rsp+56], rax
    37b651355mov rax, [rsp+536]
    37b65135dmov [rsp+48], rax
    37b651362mov rax, [rsp+632]
    37b65136amov [rsp+40], rax
    37b65136fmov rax, [rsp+624]
    37b651377mov r8, [rsp+512]
    37b65137fmov rdx, [rsp+504]
    37b651387mov [rsp+32], rax
    37b65138ccall shgeqz_
    37b651391mov eax, [rsp+352]
    37b651398test eax, eax
    37b65139ajne 0x37b651138
    37b6513a0
    37b6513a0loc_37b6513a0:
    37b6513a0mov r13l, [rsp+220]
    37b6513a8test r13l, r13l
    37b6513abje 0x37b65115d
    37b6513b1
    37b6513b1loc_37b6513b1:
    37b6513b1mov rax, [rsp+616]
    37b6513b9mov [rsp+80], rdi
    37b6513bemov r8, rbx
    37b6513c1lea rdx, [rip+0xde19a4]
    37b6513c8mov [rsp+56], rbx
    37b6513cdmov r9, [rsp+624]
    37b6513d5mov [rsp+72], rax
    37b6513damov rax, [rsp+608]
    37b6513e2mov [rsp+96], 1
    37b6513ebmov rcx, [rsp+496]
    37b6513f3mov [rsp+64], rax
    37b6513f8mov rax, [rsp+648]
    37b651400mov [rsp+88], 1
    37b651409mov [rsp+48], rax
    37b65140emov rax, [rsp+640]
    37b651416mov [rsp+40], rax
    37b65141bmov rax, [rsp+632]
    37b651423mov [rsp+32], rax
    37b651428call sggbak_
    37b65142dmov r12l, [rbx]
    37b651430test r12l, r12l
    37b651433jle 0x37b65115d
    37b651439movsxd r9, [rsp+252]
    37b651441xor eax, eax
    37b651443mov r10l, r12l
    37b651446mov rsi, [rsp+608]
    37b65144emov rcx, [rsp+576]
    37b651456mov [rsp+528], rbx
    37b65145emov r8, -1
    37b651465pxor x4, x4
    37b651469test r9, r9
    37b65146clea r14, [rsi+4]
    37b651470mov esi, r12l
    37b651473movss x3, [rip+0xde1905]
    37b65147bcmovs r9, rax
    37b65147fand esi, -4
    37b651482shr r10l, 2
    37b651486mov r13, [rsp+608]
    37b65148emov [rsp+204], esi
    37b651495shl r10, 4
    37b651499shufps x3, x3, 0
    37b65149dmov rax, r9
    37b6514a0mov [rsp+208], rdi
    37b6514a8not rax
    37b6514ablea r11, [rax+2*r9]
    37b6514aflea eax, [r12-1]
    37b6514b4mov [rsp+200], eax
    37b6514bblea r15, [rcx+4*rax+4]
    37b6514c0mov rdi, rax
    37b6514c3nop
    37b6514c5nop [rax+rax]
    37b6514d0
    37b6514d0loc_37b6514d0:
    37b6514d0movss x0, [rcx]
    37b6514d4comiss x4, x0
    37b6514d7ja 0x37b6515c0
    37b6514dducomiss x0, x4
    37b6514e0jp 0x37b651640
    37b6514e6jne 0x37b651640
    37b6514eclea rax, [4*r8]
    37b6514f4lea rbx, [r8+rdi]
    37b6514f8pxor x0, x0
    37b6514fclea rdx, [r14+rax]
    37b651500lea rbx, [r13+4*rbx+8]
    37b651505nop [rax+rax]
    37b65150anop [rax+rax]
    37b651515nop [rax+rax]
    37b651520
    37b651520loc_37b651520:
    37b651520movss x1, [rdx]
    37b651524andps x1, [rip+0xde1855]
    37b65152badd rdx, 4
    37b65152fmaxss x0, x1
    37b651533cmp rbx, rdx
    37b651536jne 0x37b651520
    37b651538comiss x6, x0
    37b65153bja 0x37b6515c0
    37b651541movss x2, [rip+0xde1827]
    37b651549divss x2, x0
    37b65154dcmp [rsp+200], 2
    37b651555jbe 0x37b651fe9
    37b65155blea rdx, [r14+rax]
    37b65155fmovaps x1, x2
    37b651562lea rbx, [r10+rdx]
    37b651566shufps x1, x1, 0
    37b65156anop [rax+rax]
    37b651575nop [rax+rax]
    37b651580
    37b651580loc_37b651580:
    37b651580movups x0, [rdx]
    37b651583add rdx, 16
    37b651587mulps x0, x1
    37b65158amovups [rdx-16], x0
    37b65158ecmp rdx, rbx
    37b651591jne 0x37b651580
    37b651593test r12b, 3
    37b651597je 0x37b6515c0
    37b651599mov edx, r12l
    37b65159cand edx, -4
    37b65159fadd edx, 1
    37b6515a2
    37b6515a2loc_37b6515a2:
    37b6515a2movsxd rdx, edx
    37b6515a5add rax, r13
    37b6515a8
    37b6515a8loc_37b6515a8:
    37b6515a8movss x0, [rax+4*rdx]
    37b6515admulss x0, x2
    37b6515b1movss [rax+4*rdx], x0
    37b6515b6add rdx, 1
    37b6515bacmp r12l, edx
    37b6515bdjge 0x37b6515a8
    37b6515bfnop
    37b6515c0
    37b6515c0loc_37b6515c0:
    37b6515c0add rcx, 4
    37b6515c4add r8, r9
    37b6515c7add r11, r9
    37b6515cacmp rcx, r15
    37b6515cdjne 0x37b6514d0
    37b6515d3mov rbx, [rsp+528]
    37b6515dbmov rdi, [rsp+208]
    37b6515e3jmp 0x37b65115d
    37b6515e8
    37b6515e8 0f 1f 84 00 00 00 00 00 ........
    37b6515f0
    37b6515f0loc_37b6515f0:
    37b6515f0test ebp, ebp
    37b6515f2jne 0x37b651603
    37b6515f4mov eax, [rsp+248]
    37b6515fbtest eax, eax
    37b6515fdje 0x37b650ebf
    37b651603
    37b651603loc_37b651603:
    37b651603lea eax, [r14+4]
    37b651607imul eax, r14l
    37b65160blea edi, [rax+rax+16]
    37b65160fjmp 0x37b650ebf
    37b651614
    37b651614 0f 1f 40 00 ..@.
    37b651618
    37b651618loc_37b651618:
    37b651618lea edi, [r14+2*r14]
    37b65161cadd edi, edi
    37b65161ejmp 0x37b650eaa
    37b651623
    37b651623 0f 1f 44 00 00 ..D..
    37b651628
    37b651628loc_37b651628:
    37b651628mov [rsp+280], 0
    37b651633lea rdi, [rsp+352]
    37b65163bjmp 0x37b6503f2
    37b651640
    37b651640loc_37b651640:
    37b651640cmp [rsp+200], 2
    37b651648jbe 0x37b651f9d
    37b65164elea rax, [4*r8]
    37b651656lea rbp, [4*r11]
    37b65165epxor x2, x2
    37b651662xor edx, edx
    37b651664lea rsi, [r14+rax]
    37b651668lea rbx, [r14+rbp]
    37b65166cnop [rax+rax]
    37b651675nop [rax+rax]
    37b651680
    37b651680loc_37b651680:
    37b651680movups x1, [rbx+rdx]
    37b651684movups x0, [rsi+rdx]
    37b651688add rdx, 16
    37b65168candps x1, x3
    37b65168fandps x0, x3
    37b651692addps x1, x0
    37b651695maxps x2, x1
    37b651698cmp r10, rdx
    37b65169bjne 0x37b651680
    37b65169dmovaps x0, x2
    37b6516a0movhlps x0, x2
    37b6516a3maxps x0, x2
    37b6516a6movaps x1, x0
    37b6516a9shufps x1, x0, 85
    37b6516admaxps x1, x0
    37b6516b0test r12b, 3
    37b6516b4je 0x37b6516f5
    37b6516b6mov esi, [rsp+204]
    37b6516bdlea edx, [rsi+1]
    37b6516c0
    37b6516c0loc_37b6516c0:
    37b6516c0movsxd rdx, edx
    37b6516c3lea rbx, [r13+rax]
    37b6516c8add rbp, r13
    37b6516cb
    37b6516cbloc_37b6516cb:
    37b6516cbmovss x0, [rbp+4*rdx]
    37b6516d1movss x2, [rbx+4*rdx]
    37b6516d6add rdx, 1
    37b6516daandps x0, [rip+0xde169f]
    37b6516e1andps x2, [rip+0xde1698]
    37b6516e8addss x0, x2
    37b6516ecmaxss x1, x0
    37b6516f0cmp r12l, edx
    37b6516f3jge 0x37b6516cb
    37b6516f5
    37b6516f5loc_37b6516f5:
    37b6516f5comiss x6, x1
    37b6516f8ja 0x37b6515c0
    37b6516femovss x0, [rip+0xde166a]
    37b651706lea rdx, [r8+rdi]
    37b65170aadd rax, r14
    37b65170dlea rbx, [r13+4*rdx+8]
    37b651712mov rdx, r11
    37b651715divss x0, x1
    37b651719sub rdx, r8
    37b65171cnop [rax]
    37b65171fnop [rax+rax]
    37b65172anop [rax+rax]
    37b651735nop [rax+rax]
    37b651740
    37b651740loc_37b651740:
    37b651740movss x1, [rax]
    37b651744mulss x1, x0
    37b651748movss [rax], x1
    37b65174cmovss x1, [rax+4*rdx]
    37b651751mulss x1, x0
    37b651755movss [rax+4*rdx], x1
    37b65175aadd rax, 4
    37b65175ecmp rax, rbx
    37b651761jne 0x37b651740
    37b651763jmp 0x37b6515c0
    37b651768
    37b651768 0f 1f 84 00 00 00 00 00 ........
    37b651770
    37b651770loc_37b651770:
    37b651770mov rax, [rsp+688]
    37b651778mov r8, rbx
    37b65177bmov rdx, rbx
    37b65177elea rcx, [rip+0xde15d7]
    37b651785mov [rsp+48], 1
    37b65178emov r9, [rsp+552]
    37b651796lea r12, [rip+0xde15a3]
    37b65179dmov [rsp+40], rax
    37b6517a2mov rax, [rsp+560]
    37b6517aamov [rsp+32], rax
    37b6517afcall slange_
    37b6517b4jmp 0x37b650650
    37b6517b9
    37b6517b9 0f 1f 80 00 00 00 00 .......
    37b6517c0
    37b6517c0loc_37b6517c0:
    37b6517c0mov rax, [rsp+616]
    37b6517c8lea r9, [rip+0xde1591]
    37b6517cfmov r8, rbx
    37b6517d2mov rdx, rbx
    37b6517d5mov [rsp+56], 4
    37b6517delea rcx, [rip+0xde157f]
    37b6517e5mov [rsp+48], rax
    37b6517eamov rax, [rsp+608]
    37b6517f2mov [rsp+40], rax
    37b6517f7lea rax, [rip+0xde156a]
    37b6517femov [rsp+32], rax
    37b651803call slaset_
    37b651808jmp 0x37b6508c7
    37b65180d
    37b65180d 0f 1f 00 ...
    37b651810
    37b651810loc_37b651810:
    37b651810mov rax, [rsp+600]
    37b651818mov rdx, rbx
    37b65181bmov [rsp+56], 4
    37b651824lea r9, [rip+0xde1535]
    37b65182bmov r8, rbx
    37b65182elea rcx, [rip+0xde152f]
    37b651835mov [rsp+48], rax
    37b65183amov rax, [rsp+592]
    37b651842mov [rsp+40], rax
    37b651847lea rax, [rip+0xde151a]
    37b65184emov [rsp+32], rax
    37b651853call slaset_
    37b651858mov edx, [rsp+360]
    37b65185fcmp edx, 1
    37b651862jle 0x37b651910
    37b651868mov rax, [rsp+624]
    37b651870mov r10, [rsp+600]
    37b651878mov rcx, rbp
    37b65187bsub edx, 1
    37b65187emov [rsp+376], edx
    37b651885movsxd rax, [rax]
    37b651888mov [rsp+48], r10
    37b65188dmov r10, [rsp+592]
    37b651895mov [rsp+380], edx
    37b65189clea rdx, [rsp+376]
    37b6518a4mov [rsp+56], 1
    37b6518admov r8, rax
    37b6518b0imul rcx, rax
    37b6518b4add rcx, [rsp+232]
    37b6518bcimul rax, [rsp+296]
    37b6518c5add r8l, 1
    37b6518c9add rax, [rsp+304]
    37b6518d1movsxd r8, r8l
    37b6518d4add rax, r8
    37b6518d7add rcx, r8
    37b6518damov r8, [rsp+224]
    37b6518e2lea rax, [r10+4*rax]
    37b6518e6mov [rsp+40], rax
    37b6518ebmov rax, [rsp+560]
    37b6518f3mov [rsp+32], rax
    37b6518f8mov rax, [rsp+552]
    37b651900lea r9, [rax+4*rcx]
    37b651904lea rcx, [rip+0xde1453]
    37b65190bcall slacpy_
    37b651910
    37b651910loc_37b651910:
    37b651910mov rax, [rsp+696]
    37b651918mov rcx, [rsp+224]
    37b651920mov r8, r12
    37b651923mov eax, [rax]
    37b651925mov [rsp+288], eax
    37b65192csub eax, r14l
    37b65192fmov [rsp+380], eax
    37b651936mov rax, [rsp+624]
    37b65193emovsxd rdx, [rax]
    37b651941mov rax, [rsp+296]
    37b651949mov [rsp+56], rcx
    37b65194emov rcx, [rsp+256]
    37b651956mov [rsp+64], rdi
    37b65195bimul rax, rdx
    37b65195fadd rax, [rsp+304]
    37b651967mov [rsp+48], rcx
    37b65196cmov rcx, [rsp+688]
    37b651974add rax, rdx
    37b651977mov rdx, r12
    37b65197amov [rsp+40], rcx
    37b65197fmov rcx, [rsp+600]
    37b651987mov [rsp+32], rcx
    37b65198cmov rcx, [rsp+592]
    37b651994lea r9, [rcx+4*rax]
    37b651998mov rcx, r12
    37b65199bcall sorgqr_
    37b6519a0jmp 0x37b6508b6
    37b6519a5
    37b6519a5 0f 1f 00 ...
    37b6519a8
    37b6519a8loc_37b6519a8:
    37b6519a8mov rax, [rsp+584]
    37b6519b0mov [rsp+72], rdi
    37b6519b5lea r8, [rip+0xde1388]
    37b6519bclea r9, [rsp+344]
    37b6519c4mov [rsp+64], rbx
    37b6519c9mov rdx, r8
    37b6519cclea rcx, [rip+0xde1388]
    37b6519d3mov [rsp+56], rax
    37b6519d8lea rax, [rip+0xde1361]
    37b6519dfmov [rsp+48], rax
    37b6519e4lea rax, [rsp+340]
    37b6519ecmov [rsp+80], 1
    37b6519f5mov [rsp+40], rbx
    37b6519famov [rsp+32], rax
    37b6519ffcall slascl_
    37b651a04jmp 0x37b65117d
    37b651a09
    37b651a09 0f 1f 80 00 00 00 00 .......
    37b651a10
    37b651a10loc_37b651a10:
    37b651a10mov rax, [rsp+568]
    37b651a18lea r15, [rip+0xde1321]
    37b651a1flea rbp, [rsp+332]
    37b651a27mov [rsp+80], 1
    37b651a30mov [rsp+72], rdi
    37b651a35lea r8, [rip+0xde1308]
    37b651a3clea r9, [rsp+336]
    37b651a44mov [rsp+56], rax
    37b651a49mov rdx, r8
    37b651a4clea rcx, [rip+0xde1308]
    37b651a53mov [rsp+64], rbx
    37b651a58mov [rsp+48], r15
    37b651a5dmov [rsp+40], rbx
    37b651a62mov [rsp+32], rbp
    37b651a67call slascl_
    37b651a6cmov rax, [rsp+576]
    37b651a74mov [rsp+72], rdi
    37b651a79lea r8, [rip+0xde12c4]
    37b651a80mov [rsp+64], rbx
    37b651a85lea r9, [rsp+336]
    37b651a8dmov rdx, r8
    37b651a90lea rcx, [rip+0xde12c4]
    37b651a97mov [rsp+80], 1
    37b651aa0mov [rsp+56], rax
    37b651aa5mov [rsp+48], r15
    37b651aaamov [rsp+40], rbx
    37b651aafmov [rsp+32], rbp
    37b651ab4call slascl_
    37b651ab9jmp 0x37b65116e
    37b651abe
    37b651abe 66 90 f.
    37b651ac0
    37b651ac0loc_37b651ac0:
    37b651ac0mov eax, [rax]
    37b651ac2test eax, eax
    37b651ac4je 0x37b650026
    37b651aca
    37b651acaloc_37b651aca:
    37b651acaneg eax
    37b651accjmp 0x37b650004
    37b651ad1
    37b651ad1 0f 1f 80 00 00 00 00 .......
    37b651ad8
    37b651ad8loc_37b651ad8:
    37b651ad8cmp eax, edx
    37b651adajg 0x37b651146
    37b651ae0
    37b651ae0loc_37b651ae0:
    37b651ae0mov rax, [rsp+720]
    37b651ae8add edx, 1
    37b651aebmov [rax], edx
    37b651aedjmp 0x37b65115d
    37b651af2
    37b651af2 66 0f 1f 44 00 00 f..D..
    37b651af8
    37b651af8loc_37b651af8:
    37b651af8mov [rsp+72], rbx
    37b651afdmov r8, [rsp+712]
    37b651b05mov r9, rbx
    37b651b08lea rdx, [rip+0xde1226]
    37b651b0fmov [rsp+316], eax
    37b651b16mov rax, [rsp+232]
    37b651b1emov [rsp+64], rdi
    37b651b23mov rcx, [rsp+240]
    37b651b2bmov [rsp+120], rax
    37b651b30mov rax, [rsp+256]
    37b651b38mov [rsp+112], r10
    37b651b3dmov [rsp+104], rax
    37b651b42mov rax, [rsp+272]
    37b651b4amov [rsp+288], r10
    37b651b52mov [rsp+96], rax
    37b651b57mov rax, [rsp+560]
    37b651b5fmov [rsp+80], r11
    37b651b64mov [rsp+56], rax
    37b651b69mov rax, [rsp+552]
    37b651b71mov [rsp+208], r11
    37b651b79mov [rsp+48], rax
    37b651b7emov rax, [rsp+544]
    37b651b86mov [rsp+136], 1
    37b651b92mov [rsp+40], rax
    37b651b97mov rax, [rsp+536]
    37b651b9fmov [rsp+128], 1
    37b651babmov [rsp+32], rax
    37b651bb0mov [rsp+88], rbx
    37b651bb5call stgevc_
    37b651bbamov r10l, [rsp+352]
    37b651bc2mov r11, [rsp+208]
    37b651bcamov eax, [rsp+316]
    37b651bd1test r10l, r10l
    37b651bd4mov r10, [rsp+288]
    37b651bdcje 0x37b650cec
    37b651be2mov rdi, [rsp+232]
    37b651beanop [rax+rax]
    37b651bf0
    37b651bf0loc_37b651bf0:
    37b651bf0mov eax, [rbx]
    37b651bf2add eax, 2
    37b651bf5jmp 0x37b651153
    37b651bfa
    37b651bfa 66 0f 1f 44 00 00 f..D..
    37b651c00
    37b651c00loc_37b651c00:
    37b651c00mov r9l, [rsp+204]
    37b651c08test r9l, r9l
    37b651c0bjne 0x37b65115d
    37b651c11mov r15l, [rbx]
    37b651c14mov [rsp+204], r15l
    37b651c1ctest r15l, r15l
    37b651c1fjg 0x37b650be5
    37b651c25jmp 0x37b65115d
    37b651c2a
    37b651c2a 66 0f 1f 44 00 00 f..D..
    37b651c30
    37b651c30loc_37b651c30:
    37b651c30mov r9l, [rsp+200]
    37b651c38mov rdi, [rsp+232]
    37b651c40test r9l, r9l
    37b651c43je 0x37b6513a0
    37b651c49
    37b651c49loc_37b651c49:
    37b651c49mov rax, [rsp+600]
    37b651c51mov [rsp+80], rdi
    37b651c56mov r8, rbx
    37b651c59lea rdx, [rip+0xde10fe]
    37b651c60mov [rsp+56], rbx
    37b651c65mov r9, [rsp+624]
    37b651c6dmov [rsp+72], rax
    37b651c72mov rax, [rsp+592]
    37b651c7amov [rsp+96], 1
    37b651c83mov rcx, [rsp+496]
    37b651c8bmov [rsp+64], rax
    37b651c90mov rax, [rsp+648]
    37b651c98mov [rsp+88], 1
    37b651ca1mov [rsp+48], rax
    37b651ca6mov rax, [rsp+640]
    37b651caemov [rsp+40], rax
    37b651cb3mov rax, [rsp+632]
    37b651cbbmov [rsp+32], rax
    37b651cc0call sggbak_
    37b651cc5mov ebp, [rbx]
    37b651cc7test ebp, ebp
    37b651cc9jle 0x37b6513a0
    37b651ccfmov rax, [rsp+304]
    37b651cd7lea r15l, [rbp-1]
    37b651cdbmov r9l, ebp
    37b651cdemov rsi, [rsp+296]
    37b651ce6mov [rsp+200], r15l
    37b651ceeshr r9l, 2
    37b651cf2mov rcx, [rsp+576]
    37b651cfamov r8, -1
    37b651d01lea r10, [rax+2*rsi]
    37b651d05mov rax, [rsp+592]
    37b651d0dmov [rsp+528], rbx
    37b651d15pxor x4, x4
    37b651d19mov [rsp+208], rdi
    37b651d21lea r14, [rcx+4*r15+4]
    37b651d26shl r9, 4
    37b651d2amovss x3, [rip+0xde104e]
    37b651d32lea r13, [rax+4]
    37b651d36mov eax, ebp
    37b651d38mov r12, [rsp+592]
    37b651d40and eax, -4
    37b651d43shufps x3, x3, 0
    37b651d47mov [rsp+204], eax
    37b651d4enop
    37b651d50
    37b651d50loc_37b651d50:
    37b651d50movss x0, [rcx]
    37b651d54comiss x4, x0
    37b651d57ja 0x37b651e40
    37b651d5ducomiss x0, x4
    37b651d60jp 0x37b651e70
    37b651d66jne 0x37b651e70
    37b651d6clea rax, [4*r8]
    37b651d74lea r11, [r8+r15]
    37b651d78pxor x1, x1
    37b651d7clea rdx, [r13+rax]
    37b651d81lea r11, [r12+4*r11+8]
    37b651d86nop [rax]
    37b651d8anop [rax+rax]
    37b651d95nop [rax+rax]
    37b651da0
    37b651da0loc_37b651da0:
    37b651da0movss x0, [rdx]
    37b651da4andps x0, [rip+0xde0fd5]
    37b651dabadd rdx, 4
    37b651dafmaxss x1, x0
    37b651db3cmp rdx, r11
    37b651db6jne 0x37b651da0
    37b651db8comiss x6, x1
    37b651dbbja 0x37b651e40
    37b651dc1movss x2, [rip+0xde0fa7]
    37b651dc9divss x2, x1
    37b651dcdcmp [rsp+200], 2
    37b651dd5jbe 0x37b651fdf
    37b651ddblea rdx, [r13+rax]
    37b651de0movaps x1, x2
    37b651de3lea r11, [r9+rdx]
    37b651de7shufps x1, x1, 0
    37b651debnop [rax+rax]
    37b651df5nop [rax+rax]
    37b651e00
    37b651e00loc_37b651e00:
    37b651e00movups x0, [rdx]
    37b651e03add rdx, 16
    37b651e07mulps x0, x1
    37b651e0amovups [rdx-16], x0
    37b651e0ecmp r11, rdx
    37b651e11jne 0x37b651e00
    37b651e13test bpl, 3
    37b651e17je 0x37b651e40
    37b651e19mov edx, ebp
    37b651e1band edx, -4
    37b651e1eadd edx, 1
    37b651e21
    37b651e21loc_37b651e21:
    37b651e21movsxd rdx, edx
    37b651e24add rax, r12
    37b651e27
    37b651e27loc_37b651e27:
    37b651e27movss x0, [rax+4*rdx]
    37b651e2cmulss x0, x2
    37b651e30movss [rax+4*rdx], x0
    37b651e35add rdx, 1
    37b651e39cmp ebp, edx
    37b651e3bjge 0x37b651e27
    37b651e3dnop [rax]
    37b651e40
    37b651e40loc_37b651e40:
    37b651e40add rcx, 4
    37b651e44add r8, rsi
    37b651e47add r10, rsi
    37b651e4acmp rcx, r14
    37b651e4djne 0x37b651d50
    37b651e53mov rbx, [rsp+528]
    37b651e5bmov rdi, [rsp+208]
    37b651e63jmp 0x37b6513a0
    37b651e68
    37b651e68 0f 1f 84 00 00 00 00 00 ........
    37b651e70
    37b651e70loc_37b651e70:
    37b651e70cmp [rsp+200], 2
    37b651e78jbe 0x37b651f7f
    37b651e7elea rax, [4*r8]
    37b651e86lea rdi, [4*r10]
    37b651e8epxor x2, x2
    37b651e92xor edx, edx
    37b651e94lea rbx, [r13+rax]
    37b651e99lea r11, [r13+rdi]
    37b651e9enop
    37b651ea0
    37b651ea0loc_37b651ea0:
    37b651ea0movups x1, [r11+rdx]
    37b651ea5movups x0, [rbx+rdx]
    37b651ea9add rdx, 16
    37b651eadandps x1, x3
    37b651eb0andps x0, x3
    37b651eb3addps x1, x0
    37b651eb6maxps x2, x1
    37b651eb9cmp rdx, r9
    37b651ebcjne 0x37b651ea0
    37b651ebemovaps x0, x2
    37b651ec1movhlps x0, x2
    37b651ec4maxps x0, x2
    37b651ec7movaps x1, x0
    37b651ecashufps x1, x0, 85
    37b651ecemaxps x1, x0
    37b651ed1test bpl, 3
    37b651ed5je 0x37b651f14
    37b651ed7mov ebx, [rsp+204]
    37b651edelea edx, [rbx+1]
    37b651ee1
    37b651ee1loc_37b651ee1:
    37b651ee1movsxd rdx, edx
    37b651ee4lea r11, [r12+rax]
    37b651ee8add rdi, r12
    37b651eeb
    37b651eebloc_37b651eeb:
    37b651eebmovss x0, [rdi+4*rdx]
    37b651ef0movss x2, [r11+4*rdx]
    37b651ef6add rdx, 1
    37b651efaandps x0, [rip+0xde0e7f]
    37b651f01andps x2, [rip+0xde0e78]
    37b651f08addss x0, x2
    37b651f0cmaxss x1, x0
    37b651f10cmp ebp, edx
    37b651f12jge 0x37b651eeb
    37b651f14
    37b651f14loc_37b651f14:
    37b651f14comiss x6, x1
    37b651f17ja 0x37b651e40
    37b651f1dmovss x0, [rip+0xde0e4b]
    37b651f25lea rdx, [r8+r15]
    37b651f29add rax, r13
    37b651f2clea r11, [r12+4*rdx+8]
    37b651f31mov rdx, r10
    37b651f34divss x0, x1
    37b651f38sub rdx, r8
    37b651f3bnop [rax+rax]
    37b651f40
    37b651f40loc_37b651f40:
    37b651f40movss x1, [rax]
    37b651f44mulss x1, x0
    37b651f48movss [rax], x1
    37b651f4cmovss x1, [rax+4*rdx]
    37b651f51mulss x1, x0
    37b651f55movss [rax+4*rdx], x1
    37b651f5aadd rax, 4
    37b651f5ecmp rax, r11
    37b651f61jne 0x37b651f40
    37b651f63jmp 0x37b651e40
    37b651f68
    37b651f68 0f 1f 84 00 00 00 00 00 ........
    37b651f70
    37b651f70loc_37b651f70:
    37b651f70mov edx, -14
    37b651f75mov eax, 14
    37b651f7ajmp 0x37b64fffa
    37b651f7f
    37b651f7floc_37b651f7f:
    37b651f7fpxor x1, x1
    37b651f83mov edx, 1
    37b651f88lea rax, [4*r8]
    37b651f90lea rdi, [4*r10]
    37b651f98jmp 0x37b651ee1
    37b651f9d
    37b651f9dloc_37b651f9d:
    37b651f9dpxor x1, x1
    37b651fa1mov edx, 1
    37b651fa6lea rax, [4*r8]
    37b651faelea rbp, [4*r11]
    37b651fb6jmp 0x37b6516c0
    37b651fbb
    37b651fbbloc_37b651fbb:
    37b651fbbmov edx, [rsp+200]
    37b651fc2test edx, edx
    37b651fc4jne 0x37b651c49
    37b651fcajmp 0x37b6513b1
    37b651fcf
    37b651fcf 90 .
    37b651fd0
    37b651fd0loc_37b651fd0:
    37b651fd0mov edx, -16
    37b651fd5mov eax, 16
    37b651fdajmp 0x37b64fffa
    37b651fdf
    37b651fdfloc_37b651fdf:
    37b651fdfmov edx, 1
    37b651fe4jmp 0x37b651e21
    37b651fe9
    37b651fe9loc_37b651fe9:
    37b651fe9mov edx, 1
    37b651feejmp 0x37b6515a2
    37b651ff3
    37b651ff3loc_37b651ff3:
    37b651ff3mov rax, [rsp+688]
    37b651ffbmov rcx, [rsp+688]
    37b652003lea r8, [rip+0xde0d3a]
    37b65200alea r9, [rsp+336]
    37b652012mov rdx, r8
    37b652015movss [rax], x0
    37b652019lea rax, [rip+0xde0d20]
    37b652020mov [rsp+64], rax
    37b652025mov [rsp+48], rax
    37b65202amov [rsp+40], rax
    37b65202flea rax, [rsp+332]
    37b652037mov [rsp+56], rcx
    37b65203clea rcx, [rip+0xde0d18]
    37b652043mov [rsp+32], rax
    37b652048mov [rsp+80], 1
    37b652051mov [rsp+72], rdi
    37b652056call slascl_
    37b65205bmov rax, [rsp+688]
    37b652063movss x0, [rax]
    37b652067mov rax, [rsp+656]
    37b65206fmovss [rax], x0
    37b652073jmp 0x37b6510d2
    37b652078
    37b652078loc_37b652078:
    37b652078add r14, 4
    37b65207cadd rsi, 4
    37b652080mov rbp, rax
    37b652083jmp 0x37b650e1f
    37b64fcc0
    37b652088
    37b652088 // align 0x40
    37b6520c0
    37b6520c0sggglm_:
    37b6520c0push r15
    37b6520c2push r14
    37b6520c4push r13
    37b6520c6push r12
    37b6520c8push rbp
    37b6520c9push rdi
    37b6520capush rsi
    37b6520cbpush rbx
    37b6520ccsub rsp, 280
    37b6520d3movups [rsp+240], x6
    37b6520dbmovups [rsp+256], x7
    37b6520e3mov rdi, [rsp+392]
    37b6520ebmov rax, [rsp+384]
    37b6520f3mov r15, [rsp+400]
    37b6520fbmov rbp, [rsp+432]
    37b652103mov r13l, [r15]
    37b652106mov [rsp+152], rdi
    37b65210emov rsi, rcx
    37b652111mov r12, r8
    37b652114mov rdi, [rsp+408]
    37b65211cmov [rsp+160], rax
    37b652124mov r8l, [rax]
    37b652127mov rbx, rdx
    37b65212amov eax, [rsi]
    37b65212cmov [rsp+144], rdi
    37b652134mov rdi, [rsp+416]
    37b65213cmov edx, [r12]
    37b652140mov [rsp+168], r9
    37b652148mov rcx, [rsp+440]
    37b652150mov [rsp+176], rdi
    37b652158cmp eax, edx
    37b65215amov r14l, edx
    37b65215dmov rdi, [rsp+424]
    37b652165cmovle r14l, eax
    37b652169mov [rsp+128], rcx
    37b652171mov [rsp+136], rdi
    37b652179mov rdi, [rsp+448]
    37b652181mov [rsp+228], r14l
    37b652189mov [rdi], 0
    37b65218ftest eax, eax
    37b652191js 0x37b6521f0
    37b652193mov ecx, [rbx]
    37b652195test ecx, ecx
    37b652197js 0x37b65219d
    37b652199cmp ecx, eax
    37b65219bjle 0x37b652200
    37b65219d
    37b65219dloc_37b65219d:
    37b65219dmov edx, -2
    37b6521a2mov eax, 2
    37b6521a7
    37b6521a7loc_37b6521a7:
    37b6521a7mov [rdi], edx
    37b6521a9
    37b6521a9loc_37b6521a9:
    37b6521a9lea rdx, [rsp+236]
    37b6521b1mov r8l, 6
    37b6521b7lea rcx, [rip+0xde0bf4]
    37b6521bemov [rsp+236], eax
    37b6521c5call xerbla_
    37b6521canop
    37b6521cb
    37b6521cbloc_37b6521cb:
    37b6521cbmovups x6, [rsp+240]
    37b6521d3movups x7, [rsp+256]
    37b6521dbadd rsp, 280
    37b6521e2pop rbx
    37b6521e3pop rsi
    37b6521e4pop rdi
    37b6521e5pop rbp
    37b6521e6pop r12
    37b6521e8pop r13
    37b6521eapop r14
    37b6521ecpop r15
    37b6521eeret
    37b6521ef
    37b6521ef 90 .
    37b6521f0
    37b6521f0loc_37b6521f0:
    37b6521f0mov [rdi], -1
    37b6521f6mov eax, -1
    37b6521fb
    37b6521fbloc_37b6521fb:
    37b6521fbneg eax
    37b6521fdjmp 0x37b6521a9
    37b6521ff
    37b6521ff 90 .
    37b652200
    37b652200loc_37b652200:
    37b652200test edx, edx
    37b652202js 0x37b652220
    37b652204mov r9l, eax
    37b652207sub r9l, ecx
    37b65220acmp r9l, edx
    37b65220djle 0x37b652230
    37b65220fmov eax, -3
    37b652214mov [rdi], -3
    37b65221aneg eax
    37b65221cjmp 0x37b6521a9
    37b65221e
    37b65221e 66 90 f.
    37b652220
    37b652220loc_37b652220:
    37b652220mov edx, -3
    37b652225mov eax, 3
    37b65222ajmp 0x37b6521a7
    37b65222f
    37b65222f 90 .
    37b652230
    37b652230loc_37b652230:
    37b652230test eax, eax
    37b652232mov edx, 1
    37b652237cmovg edx, eax
    37b65223acmp r8l, edx
    37b65223djl 0x37b652253
    37b65223fcmp r13l, edx
    37b652242jge 0x37b652268
    37b652244mov edx, -7
    37b652249mov eax, 7
    37b65224ejmp 0x37b6521a7
    37b652253
    37b652253loc_37b652253:
    37b652253mov edx, -5
    37b652258mov eax, 5
    37b65225djmp 0x37b6521a7
    37b652262
    37b652262 66 0f 1f 44 00 00 f..D..
    37b652268
    37b652268loc_37b652268:
    37b652268mov rcx, [rsp+128]
    37b652270mov [rsp+192], 1
    37b65227bmov edx, [rcx]
    37b65227dmov [rsp+184], edx
    37b652284mov edx, 1
    37b652289test eax, eax
    37b65228bje 0x37b652414
    37b652291lea r10, [rip+0xde0b04]
    37b652298mov [rsp+32], rbx
    37b65229dmov r9, rsi
    37b6522a0lea r8, [rip+0xde0ae9]
    37b6522a7mov [rsp+48], r10
    37b6522aclea rdx, [rip+0xde0ade]
    37b6522b3lea rcx, [rip+0xde0ade]
    37b6522bamov [rsp+40], r10
    37b6522bfmov [rsp+64], 1
    37b6522c8mov [rsp+56], 6
    37b6522d1call ilaenv_
    37b6522d6lea r10, [rip+0xde0abf]
    37b6522ddmov r9, rsi
    37b6522e0mov [rsp+64], 1
    37b6522e9mov [rsp+48], r10
    37b6522eelea r8, [rip+0xde0a9b]
    37b6522f5lea rdx, [rip+0xde0aa4]
    37b6522fcmov [rsp+40], r10
    37b652301lea rcx, [rip+0xde0a90]
    37b652308mov [rsp+56], 6
    37b652311mov [rsp+32], rbx
    37b652316mov [rsp+200], eax
    37b65231dcall ilaenv_
    37b652322lea r10, [rip+0xde0a73]
    37b652329mov [rsp+40], r12
    37b65232emov r9, rsi
    37b652331mov [rsp+48], r10
    37b652336lea r8, [rip+0xde0a53]
    37b65233dlea rdx, [rip+0xde0a62]
    37b652344mov [rsp+64], 1
    37b65234dlea rcx, [rip+0xde0a44]
    37b652354mov [rsp+56], 6
    37b65235dmov [rsp+32], rbx
    37b652362mov [rsp+216], eax
    37b652369call ilaenv_
    37b65236elea r10, [rip+0xde0a27]
    37b652375mov [rsp+40], r12
    37b65237amov r9, rsi
    37b65237dmov [rsp+48], r10
    37b652382lea r8, [rip+0xde0a07]
    37b652389lea rdx, [rip+0xde0a1c]
    37b652390mov [rsp+64], 1
    37b652399lea rcx, [rip+0xde09f8]
    37b6523a0mov [rsp+56], 6
    37b6523a9mov [rsp+32], rbx
    37b6523aemov [rsp+208], eax
    37b6523b5call ilaenv_
    37b6523bamov ecx, [rsi]
    37b6523bcmov r8l, [rbx]
    37b6523bfmov r9l, [r12]
    37b6523c3mov edx, eax
    37b6523c5mov r11l, [rsp+216]
    37b6523cdlea eax, [r8+rcx]
    37b6523d1lea r10l, [rax+r9]
    37b6523d5mov [rsp+192], r10l
    37b6523ddmov r10l, [rsp+200]
    37b6523e5cmp r10l, r11l
    37b6523e8cmovl r10l, r11l
    37b6523ecmov r11l, [rsp+208]
    37b6523f4mov eax, r10l
    37b6523f7cmp r10l, r11l
    37b6523facmovl eax, r11l
    37b6523fecmp eax, edx
    37b652400cmovl eax, edx
    37b652403cmp ecx, r9l
    37b652406cmovl ecx, r9l
    37b65240aadd r8l, r14l
    37b65240dimul eax, ecx
    37b652410lea edx, [rax+r8]
    37b652414
    37b652414loc_37b652414:
    37b652414lea rcx, [rsp+224]
    37b65241cmov [rsp+224], edx
    37b652423call sroundup_lwork_
    37b652428mov rax, [rsp+128]
    37b652430movss [rbp], x0
    37b652435mov edx, [rax]
    37b652437cmp edx, [rsp+192]
    37b65243ejge 0x37b652460
    37b652440cmp [rsp+184], -1
    37b652448je 0x37b6529f8
    37b65244emov [rdi], -12
    37b652454mov eax, 12
    37b652459jmp 0x37b6521a9
    37b65245e
    37b65245e 66 90 f.
    37b652460
    37b652460loc_37b652460:
    37b652460mov eax, [rdi]
    37b652462test eax, eax
    37b652464jne 0x37b6521fb
    37b65246acmp [rsp+184], -1
    37b652472je 0x37b6521cb
    37b652478mov ecx, [rsi]
    37b65247amov eax, [rbx]
    37b65247ctest ecx, ecx
    37b65247ejne 0x37b6524e0
    37b652480test eax, eax
    37b652482jle 0x37b65249b
    37b652484mov rcx, [rsp+176]
    37b65248clea r8, [4*rax]
    37b652494xor edx, edx
    37b652496call memset
    37b65249b
    37b65249bloc_37b65249b:
    37b65249bmov r8l, [r12]
    37b65249ftest r8l, r8l
    37b6524a2jle 0x37b6521cb
    37b6524a8mov rcx, [rsp+136]
    37b6524b0movups x6, [rsp+240]
    37b6524b8shl r8, 2
    37b6524bcxor edx, edx
    37b6524bemovups x7, [rsp+256]
    37b6524c6add rsp, 280
    37b6524cdpop rbx
    37b6524cepop rsi
    37b6524cfpop rdi
    37b6524d0pop rbp
    37b6524d1pop r12
    37b6524d3pop r13
    37b6524d5pop r14
    37b6524d7pop r15
    37b6524d9jmp 0x37c430a60
    37b6524de
    37b6524de 66 90 f.
    37b6524e0
    37b6524e0loc_37b6524e0:
    37b6524e0sub edx, eax
    37b6524e2movsxd rcx, r13l
    37b6524e5lea r13, [rsp+236]
    37b6524edmov r8, r12
    37b6524f0sub edx, r14l
    37b6524f3mov [rsp+88], rdi
    37b6524f8mov r9, [rsp+168]
    37b652500mov [rsp+236], edx
    37b652507lea edx, [r14+rax]
    37b65250bcdqe
    37b65250dlea rax, [rbp+4*rax]
    37b652512movsxd rdx, edx
    37b652515mov [rsp+80], r13
    37b65251amov [rsp+64], rax
    37b65251fmov rax, [rsp+152]
    37b652527lea rdx, [rbp+4*rdx]
    37b65252cmov [rsp+72], rdx
    37b652531mov rdx, rbx
    37b652534mov [rsp+48], rax
    37b652539mov rax, [rsp+160]
    37b652541mov [rsp+56], r15
    37b652546mov [rsp+32], rax
    37b65254bmov [rsp+40], rbp
    37b652550mov [rsp+192], rcx
    37b652558not rcx
    37b65255bmov [rsp+200], rcx
    37b652563mov rcx, rsi
    37b652566mov [rsp+184], r13
    37b65256ecall sggqrf_
    37b652573mov eax, [rsi]
    37b652575mov ecx, [rbx]
    37b652577mov r8l, 1
    37b65257dmov r11, [rsp+128]
    37b652585lea r9, [rip+0xde080c]
    37b65258ctest eax, eax
    37b65258elea edx, [rcx+r14]
    37b652592mov r11l, [r11]
    37b652595cmovle eax, r8l
    37b652599movsxd rdx, edx
    37b65259cmov r8, rsi
    37b65259fmovss x1, [rbp+4*rdx]
    37b6525a5mov [rsp+96], rdi
    37b6525aasub r11l, ecx
    37b6525admov [rsp+232], eax
    37b6525b4lea rcx, [rsp+232]
    37b6525bcmov eax, r11l
    37b6525bfmov [rsp+72], rcx
    37b6525c4movaps x6, x1
    37b6525c7sub eax, r14l
    37b6525camov [rsp+208], rcx
    37b6525d2mov rcx, [rsp+144]
    37b6525damov [rsp+236], eax
    37b6525e1lea rax, [rbp+4*rdx]
    37b6525e6lea rdx, [rip+0xde07cb]
    37b6525edmov [rsp+80], rax
    37b6525f2mov rax, [rsp+160]
    37b6525famov [rsp+64], rcx
    37b6525fflea rcx, [rip+0xde07bb]
    37b652606mov [rsp+48], rax
    37b65260bmov rax, [rsp+168]
    37b652613mov [rsp+104], 4
    37b65261cmov [rsp+40], rax
    37b652621mov [rsp+88], r13
    37b652626mov [rsp+56], rbp
    37b65262bmov [rsp+32], rbx
    37b652630mov [rsp+112], 9
    37b652639call sormqr_
    37b65263emov r9l, [rbx]
    37b652641mov r10l, [rsi]
    37b652644lea eax, [r9+r14]
    37b652648cdqe
    37b65264amovss x2, [rbp+4*rax]
    37b652650movaps x7, x2
    37b652653cmp r9l, r10l
    37b652656jl 0x37b652920
    37b65265c
    37b65265cloc_37b65265c:
    37b65265cmov r13l, [r12]
    37b652660add r13l, r9l
    37b652663sub r13l, r10l
    37b652666test r13l, r13l
    37b652669jle 0x37b6526a1
    37b65266bmov rcx, [rsp+136]
    37b652673mov r8l, r13l
    37b652676xor edx, edx
    37b652678mov [rsp+220], r10l
    37b652680shl r8, 2
    37b652684mov [rsp+216], r9l
    37b65268ccall memset
    37b652691mov r9l, [rsp+216]
    37b652699mov r10l, [rsp+220]
    37b6526a1
    37b6526a1loc_37b6526a1:
    37b6526a1mov rcx, [rsp+144]
    37b6526a9lea rax, [rip+0xde06e8]
    37b6526b0sub r10l, r9l
    37b6526b3lea rdx, [rip+0xde072a]
    37b6526bamov [rsp+80], rax
    37b6526bflea r9, [rip+0xde071a]
    37b6526c6mov r8, [rsp+184]
    37b6526cemov [rsp+72], rcx
    37b6526d3mov rcx, [rsp+136]
    37b6526dbmov [rsp+56], rax
    37b6526e0movsxd rax, r13l
    37b6526e3add r13l, 1
    37b6526e7lea rax, [rcx+4*rax]
    37b6526ebmovsxd r13, r13l
    37b6526eemov [rsp+64], rdx
    37b6526f3mov rdx, [rsp+152]
    37b6526fbimul r13, [rsp+192]
    37b652704mov [rsp+48], rax
    37b652709lea rcx, [rip+0xde06bd]
    37b652710mov rax, [rsp+200]
    37b652718mov [rsp+40], r15
    37b65271dmov [rsp+88], 12
    37b652726lea rax, [rax+r13+1]
    37b65272bmov [rsp+236], r10l
    37b652733lea rax, [rdx+4*rax]
    37b652737mov rdx, rbx
    37b65273amov [rsp+32], rax
    37b65273fcall sgemv_
    37b652744movsxd rdx, [rbx]
    37b652747test edx, edx
    37b652749jle 0x37b652802
    37b65274fmov rax, [rsp+144]
    37b652757mov [rsp+72], rdi
    37b65275cmov r9, rbx
    37b65275flea r8, [rip+0xde065f]
    37b652766mov [rsp+96], 8
    37b65276flea rdx, [rip+0xde0672]
    37b652776lea rcx, [rip+0xde065c]
    37b65277dmov [rsp+56], rax
    37b652782mov rax, [rsp+160]
    37b65278amov [rsp+88], 12
    37b652793mov [rsp+48], rax
    37b652798mov rax, [rsp+168]
    37b6527a0mov [rsp+80], 5
    37b6527a9mov [rsp+40], rax
    37b6527aelea rax, [rip+0xde05e3]
    37b6527b5mov [rsp+32], rax
    37b6527bamov [rsp+64], rbx
    37b6527bfcall strtrs_
    37b6527c4mov eax, [rdi]
    37b6527c6test eax, eax
    37b6527c8jle 0x37b6527d8
    37b6527camov [rdi], 2
    37b6527d0jmp 0x37b6521cb
    37b6527d5
    37b6527d5 0f 1f 00 ...
    37b6527d8
    37b6527d8loc_37b6527d8:
    37b6527d8lea rax, [rip+0xde05b9]
    37b6527dfmov rdx, [rsp+144]
    37b6527e7mov r9, [rsp+176]
    37b6527efmov rcx, rbx
    37b6527f2mov [rsp+32], rax
    37b6527f7mov r8, rax
    37b6527facall scopy_
    37b6527ffmovsxd rdx, [rbx]
    37b652802
    37b652802loc_37b652802:
    37b652802cvttss2si eax, x7
    37b652806mov ecx, [r12]
    37b65280amov r8l, 1
    37b652810lea r9, [rip+0xde0581]
    37b652817cvttss2si r13l, x6
    37b65281ccmp r13l, eax
    37b65281fcmovl r13l, eax
    37b652823mov eax, [rsi]
    37b652825mov rsi, [rsp+128]
    37b65282dsub eax, ecx
    37b65282fadd eax, 1
    37b652832test eax, eax
    37b652834cmovle eax, r8l
    37b652838test ecx, ecx
    37b65283acmovle ecx, r8l
    37b65283emov r8, r12
    37b652841sub eax, 1
    37b652844mov [rsp+232], ecx
    37b65284bmov ecx, [rsi]
    37b65284dcdqe
    37b65284fmov rsi, [rsp+184]
    37b652857mov [rsp+96], rdi
    37b65285csub ecx, edx
    37b65285emov [rsp+48], r15
    37b652863mov [rsp+88], rsi
    37b652868sub ecx, r14l
    37b65286bmov rsi, [rsp+208]
    37b652873mov [rsp+236], ecx
    37b65287alea ecx, [r14+rdx]
    37b65287elea rdx, [rbp+4*rdx]
    37b652883mov [rsp+72], rsi
    37b652888movsxd rcx, ecx
    37b65288bmov rsi, [rsp+136]
    37b652893lea rcx, [rbp+4*rcx]
    37b652898mov [rsp+56], rdx
    37b65289dlea rdx, [rip+0xde0514]
    37b6528a4mov [rsp+64], rsi
    37b6528a9mov rsi, [rsp+152]
    37b6528b1mov [rsp+80], rcx
    37b6528b6lea rcx, [rip+0xde0504]
    37b6528bdmov [rsp+112], 9
    37b6528c6lea rax, [rsi+4*rax]
    37b6528camov [rsp+40], rax
    37b6528cflea rax, [rsp+228]
    37b6528d7mov [rsp+32], rax
    37b6528dcmov [rsp+104], 4
    37b6528e5call sormrq_
    37b6528eamov edx, [rsp+228]
    37b6528f1add edx, [rbx]
    37b6528f3pxor x0, x0
    37b6528f7movsxd rax, edx
    37b6528facvttss2si eax, [rbp+4*rax]
    37b652900cmp eax, r13l
    37b652903cmovl eax, r13l
    37b652907add eax, edx
    37b652909cvtsi2ss x0, eax
    37b65290dmovss [rbp], x0
    37b652912jmp 0x37b6521cb
    37b652917
    37b652917 66 0f 1f 84 00 00 00 00 00 f........
    37b652920
    37b652920loc_37b652920:
    37b652920mov eax, [r12]
    37b652924mov edx, r10l
    37b652927mov rcx, [rsp+184]
    37b65292fmov [rsp+96], 8
    37b652938sub edx, r9l
    37b65293bmov [rsp+72], rdi
    37b652940lea r8, [rip+0xde047e]
    37b652947mov [rsp+64], rcx
    37b65294cadd eax, r9l
    37b65294fmov rcx, [rsp+144]
    37b652957mov [rsp+232], edx
    37b65295esub eax, r10l
    37b652961mov [rsp+236], edx
    37b652968movsxd rdx, r9l
    37b65296badd eax, 1
    37b65296eadd r9l, 1
    37b652972lea rdx, [rcx+4*rdx]
    37b652976movsxd r9, r9l
    37b652979cdqe
    37b65297bmov [rsp+48], r15
    37b652980imul rax, [rsp+192]
    37b652989mov [rsp+56], rdx
    37b65298elea rcx, [rip+0xde0444]
    37b652995mov rdx, [rsp+152]
    37b65299dadd rax, [rsp+200]
    37b6529a5mov [rsp+88], 12
    37b6529aemov [rsp+80], 5
    37b6529b7add rax, r9
    37b6529bamov r9, [rsp+208]
    37b6529c2lea rax, [rdx+4*rax]
    37b6529c6lea rdx, [rip+0xde0400]
    37b6529cdmov [rsp+40], rax
    37b6529d2lea rax, [rip+0xde03bf]
    37b6529d9mov [rsp+32], rax
    37b6529decall strtrs_
    37b6529e3mov edx, [rdi]
    37b6529e5test edx, edx
    37b6529e7jle 0x37b652a10
    37b6529e9mov [rdi], 1
    37b6529efjmp 0x37b6521cb
    37b6529f4
    37b6529f4 0f 1f 40 00 ..@.
    37b6529f8
    37b6529f8loc_37b6529f8:
    37b6529f8mov eax, [rdi]
    37b6529fatest eax, eax
    37b6529fcje 0x37b6521cb
    37b652a02jmp 0x37b6521fb
    37b652a07
    37b652a07 66 0f 1f 84 00 00 00 00 00 f........
    37b652a10
    37b652a10loc_37b652a10:
    37b652a10mov ecx, [rsi]
    37b652a12movsxd rdx, [rbx]
    37b652a15lea r8, [rip+0xde037c]
    37b652a1cmov eax, ecx
    37b652a1esub eax, edx
    37b652a20mov [rsp+236], eax
    37b652a27mov eax, [r12]
    37b652a2badd eax, edx
    37b652a2dsub eax, ecx
    37b652a2fmov rcx, [rsp+144]
    37b652a37cdqe
    37b652a39lea rdx, [rcx+4*rdx]
    37b652a3dlea rcx, [rip+0xde0354]
    37b652a44mov [rsp+32], rcx
    37b652a49mov rcx, [rsp+136]
    37b652a51lea r9, [rcx+4*rax]
    37b652a55mov rcx, [rsp+184]
    37b652a5dcall scopy_
    37b652a62mov r9l, [rbx]
    37b652a65mov r10l, [rsi]
    37b652a68jmp 0x37b65265c
    37b6520c0
    37b652a6d
    37b652a6d // align 0x10
    37b652a70
    37b652a70sgghrd_:
    37b652a70push r15
    37b652a72push r14
    37b652a74push r13
    37b652a76push r12
    37b652a78push rbp
    37b652a79push rdi
    37b652a7apush rsi
    37b652a7bpush rbx
    37b652a7csub rsp, 312
    37b652a83mov edi, 1
    37b652a88mov rax, [rsp+464]
    37b652a90mov eax, [rax]
    37b652a92mov [rsp+72], eax
    37b652a96mov rbx, rdx
    37b652a99mov r15, r8
    37b652a9cmov rbp, r9
    37b652a9fmov r8l, 1
    37b652aa5mov r9l, 1
    37b652aablea rdx, [rip+0xde034e]
    37b652ab2mov rsi, rcx
    37b652ab5mov rax, [rsp+480]
    37b652abdmov eax, [rax]
    37b652abfmov [rsp+80], eax
    37b652ac3mov rax, [rsp+448]
    37b652acbmov r12l, [rax]
    37b652acemov rax, [rsp+432]
    37b652ad6mov r13l, [rax]
    37b652ad9call lsame_
    37b652ademov [rsp+164], 0
    37b652ae9test eax, eax
    37b652aebje 0x37b652c38
    37b652af1
    37b652af1loc_37b652af1:
    37b652af1mov r9l, 1
    37b652af7mov r8l, 1
    37b652afdlea rdx, [rip+0xde02fc]
    37b652b04mov rcx, rbx
    37b652b07call lsame_
    37b652b0ctest eax, eax
    37b652b0ejne 0x37b652b87
    37b652b10mov r9l, 1
    37b652b16mov r8l, 1
    37b652b1clea rdx, [rip+0xde02de]
    37b652b23mov rcx, rbx
    37b652b26call lsame_
    37b652b2blea r10, [rip+0xde02d0]
    37b652b32mov [rsp+224], eax
    37b652b39test eax, eax
    37b652b3bjne 0x37b652ca3
    37b652b41
    37b652b41loc_37b652b41:
    37b652b41mov r9l, 1
    37b652b47mov r8l, 1
    37b652b4dmov rdx, r10
    37b652b50mov rcx, rbx
    37b652b53call lsame_
    37b652b58mov [rsp+224], eax
    37b652b5ftest eax, eax
    37b652b61jne 0x37b652d43
    37b652b67test edi, edi
    37b652b69jne 0x37b652d22
    37b652b6f
    37b652b6floc_37b652b6f:
    37b652b6fmov rax, [rsp+488]
    37b652b77mov [rax], -1
    37b652b7dmov eax, 1
    37b652b82jmp 0x37b652ce0
    37b652b87
    37b652b87loc_37b652b87:
    37b652b87mov rax, [rsp+488]
    37b652b8fmov ebx, 1
    37b652b94mov [rsp+224], 0
    37b652b9fmov [rax], 0
    37b652ba5
    37b652ba5loc_37b652ba5:
    37b652ba5mov eax, [r15]
    37b652ba8test eax, eax
    37b652baajs 0x37b652cc1
    37b652bb0
    37b652bb0loc_37b652bb0:
    37b652bb0mov edx, [rbp]
    37b652bb3test edx, edx
    37b652bb5jle 0x37b652d37
    37b652bbbmov rsi, [rsp+416]
    37b652bc3mov ecx, [rsi]
    37b652bc5cmp eax, ecx
    37b652bc7jl 0x37b652d16
    37b652bcdsub edx, 1
    37b652bd0cmp ecx, edx
    37b652bd2jl 0x37b652d16
    37b652bd8mov rsi, [rsp+432]
    37b652be0test eax, eax
    37b652be2mov edx, 1
    37b652be7cmovg edx, eax
    37b652beacmp [rsi], edx
    37b652becjl 0x37b652db8
    37b652bf2mov rsi, [rsp+448]
    37b652bfacmp [rsi], edx
    37b652bfcjl 0x37b652dc7
    37b652c02mov rsi, [rsp+464]
    37b652c0amov r8l, [rsp+164]
    37b652c12mov edx, [rsi]
    37b652c14test r8l, r8l
    37b652c17je 0x37b652dd6
    37b652c1dcmp eax, edx
    37b652c1fjle 0x37b652dd6
    37b652c25
    37b652c25loc_37b652c25:
    37b652c25mov edx, -11
    37b652c2amov eax, 11
    37b652c2fjmp 0x37b652ccb
    37b652c34
    37b652c34 0f 1f 40 00 ..@.
    37b652c38
    37b652c38loc_37b652c38:
    37b652c38mov r9l, 1
    37b652c3emov r8l, 1
    37b652c44mov rcx, rsi
    37b652c47mov edi, 2
    37b652c4clea rdx, [rip+0xde01ae]
    37b652c53call lsame_
    37b652c58mov [rsp+164], eax
    37b652c5ftest eax, eax
    37b652c61jne 0x37b652af1
    37b652c67lea r10, [rip+0xde0194]
    37b652c6emov r9l, 1
    37b652c74mov r8l, 1
    37b652c7amov rcx, rsi
    37b652c7dmov rdx, r10
    37b652c80mov [rsp+88], r10
    37b652c85call lsame_
    37b652c8amov [rsp+164], eax
    37b652c91test eax, eax
    37b652c93je 0x37b652d63
    37b652c99mov edi, 3
    37b652c9ejmp 0x37b652af1
    37b652ca3
    37b652ca3loc_37b652ca3:
    37b652ca3mov rax, [rsp+488]
    37b652cabmov ebx, 2
    37b652cb0mov [rax], 0
    37b652cb6mov eax, [r15]
    37b652cb9test eax, eax
    37b652cbbjns 0x37b652bb0
    37b652cc1
    37b652cc1loc_37b652cc1:
    37b652cc1mov edx, -3
    37b652cc6mov eax, 3
    37b652ccb
    37b652ccbloc_37b652ccb:
    37b652ccbmov rdi, [rsp+488]
    37b652cd3mov [rdi], edx
    37b652cd5nop [rax+rax]
    37b652ce0
    37b652ce0loc_37b652ce0:
    37b652ce0lea rdx, [rsp+300]
    37b652ce8mov r8l, 6
    37b652ceelea rcx, [rip+0xde010e]
    37b652cf5mov [rsp+300], eax
    37b652cfccall xerbla_
    37b652d01nop
    37b652d02
    37b652d02loc_37b652d02:
    37b652d02add rsp, 312
    37b652d09pop rbx
    37b652d0apop rsi
    37b652d0bpop rdi
    37b652d0cpop rbp
    37b652d0dpop r12
    37b652d0fpop r13
    37b652d11pop r14
    37b652d13pop r15
    37b652d15ret
    37b652d16
    37b652d16loc_37b652d16:
    37b652d16mov edx, -5
    37b652d1bmov eax, 5
    37b652d20jmp 0x37b652ccb
    37b652d22
    37b652d22loc_37b652d22:
    37b652d22mov rax, [rsp+488]
    37b652d2amov [rax], -2
    37b652d30mov eax, 2
    37b652d35jmp 0x37b652ce0
    37b652d37
    37b652d37loc_37b652d37:
    37b652d37mov edx, -4
    37b652d3cmov eax, 4
    37b652d41jmp 0x37b652ccb
    37b652d43
    37b652d43loc_37b652d43:
    37b652d43mov rax, [rsp+488]
    37b652d4bmov [rax], 0
    37b652d51test edi, edi
    37b652d53je 0x37b652b6f
    37b652d59mov ebx, 3
    37b652d5ejmp 0x37b652ba5
    37b652d63
    37b652d63loc_37b652d63:
    37b652d63mov r9l, 1
    37b652d69mov r8l, 1
    37b652d6flea rdx, [rip+0xde008a]
    37b652d76mov rcx, rbx
    37b652d79call lsame_
    37b652d7etest eax, eax
    37b652d80jne 0x37b652b6f
    37b652d86mov r9l, 1
    37b652d8cmov r8l, 1
    37b652d92mov rcx, rbx
    37b652d95xor edi, edi
    37b652d97lea rdx, [rip+0xde0063]
    37b652d9ecall lsame_
    37b652da3mov r10, [rsp+88]
    37b652da8test eax, eax
    37b652daajne 0x37b652b6f
    37b652db0jmp 0x37b652b41
    37b652db5
    37b652db5 0f 1f 00 ...
    37b652db8
    37b652db8loc_37b652db8:
    37b652db8mov edx, -7
    37b652dbdmov eax, 7
    37b652dc2jmp 0x37b652ccb
    37b652dc7
    37b652dc7loc_37b652dc7:
    37b652dc7mov edx, -9
    37b652dccmov eax, 9
    37b652dd1jmp 0x37b652ccb
    37b652dd6
    37b652dd6loc_37b652dd6:
    37b652dd6test edx, edx
    37b652dd8jle 0x37b652c25
    37b652ddemov rsi, [rsp+480]
    37b652de6mov ecx, [rsp+224]
    37b652dedmov edx, [rsi]
    37b652deftest ecx, ecx
    37b652df1je 0x37b652e06
    37b652df3cmp eax, edx
    37b652df5jle 0x37b652e06
    37b652df7
    37b652df7loc_37b652df7:
    37b652df7mov edx, -13
    37b652dfcmov eax, 13
    37b652e01jmp 0x37b652ccb
    37b652e06
    37b652e06loc_37b652e06:
    37b652e06test edx, edx
    37b652e08jle 0x37b652df7
    37b652e0amov rax, [rsp+488]
    37b652e12mov eax, [rax]
    37b652e14test eax, eax
    37b652e16jne 0x37b653434
    37b652e1ccmp edi, 3
    37b652e1fjne 0x37b652e69
    37b652e21mov rax, [rsp+464]
    37b652e29lea r9, [rip+0xddffdc]
    37b652e30mov r8, r15
    37b652e33mov rdx, r15
    37b652e36mov [rsp+56], 4
    37b652e3flea rcx, [rip+0xddffca]
    37b652e46mov [rsp+48], rax
    37b652e4bmov rax, [rsp+456]
    37b652e53mov [rsp+40], rax
    37b652e58lea rax, [rip+0xddffb5]
    37b652e5fmov [rsp+32], rax
    37b652e64call slaset_
    37b652e69
    37b652e69loc_37b652e69:
    37b652e69cmp ebx, 3
    37b652e6cjne 0x37b652eb6
    37b652e6emov rax, [rsp+480]
    37b652e76lea r9, [rip+0xddff8f]
    37b652e7dmov r8, r15
    37b652e80mov rdx, r15
    37b652e83mov [rsp+56], 4
    37b652e8clea rcx, [rip+0xddff7d]
    37b652e93mov [rsp+48], rax
    37b652e98mov rax, [rsp+472]
    37b652ea0mov [rsp+40], rax
    37b652ea5lea rax, [rip+0xddff68]
    37b652eacmov [rsp+32], rax
    37b652eb1call slaset_
    37b652eb6
    37b652eb6loc_37b652eb6:
    37b652eb6mov edi, [r15]
    37b652eb9cmp edi, 1
    37b652ebcjle 0x37b652d02
    37b652ec2movsxd rbx, r12l
    37b652ec5xor eax, eax
    37b652ec7mov esi, 1
    37b652ecctest rbx, rbx
    37b652ecfcmovns rax, rbx
    37b652ed3mov [rsp+144], rax
    37b652edblea rbx, [4*rax+4]
    37b652ee3mov rax, [rsp+440]
    37b652eebadd rax, 4
    37b652eefmov [rsp+232], rax
    37b652ef7mov rcx, rax
    37b652efajmp 0x37b652f1b
    37b652efc
    37b652efc 0f 1f 40 00 ..@.
    37b652f00
    37b652f00loc_37b652f00:
    37b652f00mov eax, edi
    37b652f02xor edx, edx
    37b652f04sub eax, esi
    37b652f06lea r8, [4*rax+4]
    37b652f0ecall memset
    37b652f13lea rcx, [rax+rbx]
    37b652f17cmp edi, esi
    37b652f19je 0x37b652f22
    37b652f1b
    37b652f1bloc_37b652f1b:
    37b652f1badd esi, 1
    37b652f1ecmp edi, esi
    37b652f20jge 0x37b652f00
    37b652f22
    37b652f22loc_37b652f22:
    37b652f22mov rax, [rsp+416]
    37b652f2amov ecx, [rbp]
    37b652f2dmov r14l, [rax]
    37b652f30lea edx, [r14-2]
    37b652f34cmp ecx, edx
    37b652f36jg 0x37b652d02
    37b652f3cmovsxd rax, [rsp+72]
    37b652f41xor edx, edx
    37b652f43movsxd r8, r13l
    37b652f46mov r11, [rsp+144]
    37b652f4etest rax, rax
    37b652f51mov r9, r11
    37b652f54cmovns rdx, rax
    37b652f58not r9
    37b652f5bmov [rsp+280], r9
    37b652f63mov rax, rdx
    37b652f66mov rdi, rdx
    37b652f69mov [rsp+240], rdx
    37b652f71xor edx, edx
    37b652f73not rax
    37b652f76mov [rsp+248], rax
    37b652f7emovsxd rax, [rsp+80]
    37b652f83test rax, rax
    37b652f86cmovns rdx, rax
    37b652f8amov rsi, rdx
    37b652f8dmov rax, rdx
    37b652f90mov [rsp+256], rdx
    37b652f98xor edx, edx
    37b652f9atest r8, r8
    37b652f9dnot rax
    37b652fa0cmovs r8, rdx
    37b652fa4movsxd rdx, ecx
    37b652fa7neg rsi
    37b652faaneg rdi
    37b652fadmov [rsp+264], rax
    37b652fb5mov rax, rdx
    37b652fb8add rdx, 1
    37b652fbcimul rax, r8
    37b652fc0mov r10, r8
    37b652fc3imul rdx, r8
    37b652fc7not r10
    37b652fcamov [rsp+272], r10
    37b652fd2add rax, r10
    37b652fd5mov [rsp+200], rax
    37b652fddadd r10, rdx
    37b652fe0lea eax, [r14-1]
    37b652fe4mov rdx, r8
    37b652fe7neg rdx
    37b652feamov [rsp+228], eax
    37b652ff1lea rax, [4*r9]
    37b652ff9mov [rsp+168], rax
    37b653001lea rax, [4*rdx]
    37b653009mov rdx, r11
    37b65300cneg rdx
    37b65300fmov [rsp+104], rax
    37b653014lea rax, [4*rdx]
    37b65301cmov [rsp+208], r10
    37b653024mov [rsp+184], rax
    37b65302clea rax, [4*rsi]
    37b653034mov [rsp+192], rax
    37b65303clea rax, [4*rdi]
    37b653044mov [rsp+128], rax
    37b65304clea rax, [rbx-4]
    37b653050mov [rsp+176], rax
    37b653058mov rax, r8
    37b65305bnop [rax+rax]
    37b653060
    37b653060loc_37b653060:
    37b653060lea edi, [rcx+1]
    37b653063lea edx, [rcx+2]
    37b653066mov [rsp+140], edi
    37b65306dcmp r14l, edx
    37b653070jl 0x37b653400
    37b653076mov rbx, [rsp+200]
    37b65307emovsxd rdx, r14l
    37b653081mov rsi, [rsp+424]
    37b653089mov [rsp+216], rax
    37b653091mov rdi, [rsp+144]
    37b653099mov r10, [rsp+424]
    37b6530a1mov [rsp+160], ecx
    37b6530a8lea r8, [rdx+rbx]
    37b6530acmov rbx, [rsp+208]
    37b6530b4lea rbp, [rsi+4*r8]
    37b6530b8mov r9, rdi
    37b6530bblea r8, [rdx+rbx]
    37b6530bfmov rbx, [rsp+440]
    37b6530c7lea r13, [rsi+4*r8-4]
    37b6530cclea r8, [rdx-1]
    37b6530d0mov rsi, [rsp+280]
    37b6530d8imul r9, r8
    37b6530dcimul r8, [rsp+240]
    37b6530e5lea r11, [rdx+rsi]
    37b6530e9add r8, [rsp+248]
    37b6530f1add r11, r9
    37b6530f4lea rbx, [rbx+4*r11]
    37b6530f8mov r11, rax
    37b6530fbimul r11, rdx
    37b6530ffadd r11, [rsp+272]
    37b653107lea r12, [r10+4*r11+4]
    37b65310clea r11, [r9+rsi]
    37b653110mov rsi, [rsp+232]
    37b653118lea rsi, [rsi+4*r11]
    37b65311cmov r11, [rsp+256]
    37b653124mov [rsp+88], rsi
    37b653129mov rsi, [rsp+472]
    37b653131imul r11, rdx
    37b653135add r11, [rsp+264]
    37b65313dimul rdx, rdi
    37b653141lea rsi, [rsi+4*r11+4]
    37b653146mov [rsp+80], rsi
    37b65314bmov rsi, [rsp+456]
    37b653153sub rdx, r9
    37b653156lea rsi, [rsi+4*r8+4]
    37b65315blea rdi, [4*rdx]
    37b653163lea rdx, [rsp+296]
    37b65316bmov [rsp+120], rsi
    37b653170mov [rsp+152], rdi
    37b653178lea rdi, [rsp+300]
    37b653180lea rsi, [rsp+288]
    37b653188mov [rsp+72], rdi
    37b65318dlea rdi, [rsp+292]
    37b653195mov [rsp+96], rdx
    37b65319ajmp 0x37b6532ab
    37b65319f
    37b65319f 90 .
    37b6531a0
    37b6531a0loc_37b6531a0:
    37b6531a0mov rcx, [rsp+96]
    37b6531a5mov r9, rdi
    37b6531a8mov r8, rsi
    37b6531abmov rdx, rbx
    37b6531aemov rax, [rsp+144]
    37b6531b6movss x0, [rbx+4*rax]
    37b6531bbmov rax, [rsp+152]
    37b6531c3movss [rsp+296], x0
    37b6531ccadd rax, rbx
    37b6531cfmov [rsp+32], rax
    37b6531d4call slartg_
    37b6531d9mov [rbx], 0
    37b6531dflea rax, [rip+0xddfc32]
    37b6531e6mov rdx, [rsp+104]
    37b6531ebmov [rsp+32], rax
    37b6531f0mov rcx, [rsp+416]
    37b6531f8mov r8, rax
    37b6531fbmov [rsp+48], rdi
    37b653200lea r9, [r12+rdx]
    37b653204mov rdx, r12
    37b653207mov [rsp+40], rsi
    37b65320ccall srot_
    37b653211mov r9, [rsp+88]
    37b653216mov [rsp+48], rdi
    37b65321blea rax, [rip+0xddfbf6]
    37b653222mov rcx, [rsp+176]
    37b65322amov [rsp+32], rax
    37b65322fmov r8, rax
    37b653232mov [rsp+40], rsi
    37b653237lea rdx, [r9+rcx]
    37b65323bmov rcx, [rsp+72]
    37b653240mov [rsp+300], r14l
    37b653248call srot_
    37b65324dmov rax, [rsp+80]
    37b653252mov rdx, [rsp+192]
    37b65325alea r9, [rax+rdx]
    37b65325emov eax, [rsp+224]
    37b653265test eax, eax
    37b653267jne 0x37b6533c0
    37b65326d
    37b65326dloc_37b65326d:
    37b65326dmov [rsp+80], r9
    37b653272mov rcx, [rsp+184]
    37b65327asub r13, 4
    37b65327eadd [rsp+88], rcx
    37b653283add rbx, [rsp+168]
    37b65328bmov rcx, [rsp+128]
    37b653293add r12, [rsp+104]
    37b653298add [rsp+120], rcx
    37b65329dcmp r14l, [rsp+140]
    37b6532a5je 0x37b6533f8
    37b6532ab
    37b6532abloc_37b6532ab:
    37b6532abmovss x0, [rbp-4]
    37b6532b0mov rax, rbp
    37b6532b3sub rbp, 4
    37b6532b7mov r9, rdi
    37b6532bamov [rsp+32], rbp
    37b6532bfmov rcx, [rsp+96]
    37b6532c4mov rdx, rax
    37b6532c7mov r8, rsi
    37b6532camovss [rsp+296], x0
    37b6532d3mov [rsp+136], r14l
    37b6532dbsub r14l, 1
    37b6532dfmov [rsp+112], rax
    37b6532e4call slartg_
    37b6532e9mov rax, [rsp+112]
    37b6532eemov rcx, [rsp+72]
    37b6532f3mov rdx, r13
    37b6532f6lea r9, [r13+4]
    37b6532famov [rax], 0
    37b653300mov eax, [r15]
    37b653303sub eax, [rsp+160]
    37b65330amov [rsp+48], rdi
    37b65330fmov [rsp+300], eax
    37b653316mov rax, [rsp+432]
    37b65331emov [rsp+40], rsi
    37b653323mov [rsp+32], rax
    37b653328mov r8, rax
    37b65332bcall srot_
    37b653330mov eax, [r15]
    37b653333mov [rsp+48], rdi
    37b653338mov r9, rbx
    37b65333bmov [rsp+40], rsi
    37b653340mov rcx, [rsp+72]
    37b653345lea rdx, [rbx-4]
    37b653349add eax, 2
    37b65334csub eax, [rsp+136]
    37b653353mov [rsp+300], eax
    37b65335amov rax, [rsp+448]
    37b653362mov [rsp+32], rax
    37b653367mov r8, rax
    37b65336acall srot_
    37b65336fmov edx, [rsp+164]
    37b653376test edx, edx
    37b653378je 0x37b6531a0
    37b65337elea rax, [rip+0xddfa93]
    37b653385mov rdx, [rsp+120]
    37b65338amov rcx, r15
    37b65338dmov [rsp+48], rdi
    37b653392mov [rsp+40], rsi
    37b653397lea r8, [rip+0xddfa7a]
    37b65339emov [rsp+32], rax
    37b6533a3mov r9, rdx
    37b6533a6sub r9, [rsp+128]
    37b6533aecall srot_
    37b6533b3jmp 0x37b6531a0
    37b6533b8
    37b6533b8 0f 1f 84 00 00 00 00 00 ........
    37b6533c0
    37b6533c0loc_37b6533c0:
    37b6533c0lea rax, [rip+0xddfa51]
    37b6533c7mov [rsp+48], rdi
    37b6533ccmov rdx, [rsp+80]
    37b6533d1mov rcx, r15
    37b6533d4mov [rsp+40], rsi
    37b6533d9mov r8, rax
    37b6533dcmov [rsp+32], rax
    37b6533e1mov [rsp+112], r9
    37b6533e6call srot_
    37b6533ebmov r9, [rsp+112]
    37b6533f0jmp 0x37b65326d
    37b6533f5
    37b6533f5 0f 1f 00 ...
    37b6533f8
    37b6533f8loc_37b6533f8:
    37b6533f8mov rax, [rsp+216]
    37b653400
    37b653400loc_37b653400:
    37b653400mov ecx, [rsp+140]
    37b653407cmp ecx, [rsp+228]
    37b65340eje 0x37b652d02
    37b653414mov rbx, [rsp+416]
    37b65341cadd [rsp+200], rax
    37b653424add [rsp+208], rax
    37b65342cmov r14l, [rbx]
    37b65342fjmp 0x37b653060
    37b653434
    37b653434loc_37b653434:
    37b653434neg eax
    37b653436jmp 0x37b652ce0
    37b652a70