File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b659400
37b659400sggsvp3_:
37b659400push r15
37b659402push r14
37b659404push r13
37b659406push r12
37b659408push rbp
37b659409push rdi
37b65940apush rsi
37b65940bpush rbx
37b65940csub rsp, 216
37b659413mov rax, [rsp+360]
37b65941bmov rsi, [rsp+328]
37b659423mov r12, [rsp+384]
37b65942bmov rbx, [rsp+392]
37b659433mov eax, [rax]
37b659435mov [rsp+144], eax
37b65943cmov r14, rdx
37b65943fmov r13, r8
37b659442mov rdi, r9
37b659445mov r8l, 1
37b65944bmov r9l, 1
37b659451lea rdx, [rip+0xdd9b28]
37b659458mov rbp, rcx
37b65945bmov rax, [rsp+344]
37b659463mov eax, [rax]
37b659465mov [rsp+152], eax
37b65946cmov rax, [rsp+408]
37b659474mov eax, [rax]
37b659476mov [rsp+172], eax
37b65947dcall lsame_
37b659482mov r9l, 1
37b659488mov r8l, 1
37b65948emov rcx, r14
37b659491lea rdx, [rip+0xdd9ae9]
37b659498mov [rsp+168], eax
37b65949fcall lsame_
37b6594a4lea rdx, [rip+0xdd9ad7]
37b6594abmov r9l, 1
37b6594b1mov rcx, r13
37b6594b4mov r8l, 1
37b6594bamov r15l, eax
37b6594bdcall lsame_
37b6594c2mov rdx, [rsp+472]
37b6594camov [rsp+192], 1
37b6594d5mov [rsp+128], eax
37b6594dcmov eax, [rsp+168]
37b6594e3mov [rsp+196], 1
37b6594eemov edx, [rdx]
37b6594f0mov [rsp+120], edx
37b6594f4mov rdx, [rsp+480]
37b6594fcmov [rdx], 0
37b659502test eax, eax
37b659504je 0x37b659e6b
37b65950a
37b65950aloc_37b65950a:
37b65950atest r15l, r15l
37b65950dje 0x37b659e9d
37b659513
37b659513loc_37b659513:
37b659513mov r14l, [rsp+128]
37b65951btest r14l, r14l
37b65951eje 0x37b659e3c
37b659524
37b659524loc_37b659524:
37b659524mov eax, [rdi]
37b659526test eax, eax
37b659528js 0x37b659df2
37b65952emov rdx, [rsp+320]
37b659536mov edx, [rdx]
37b659538test edx, edx
37b65953ajs 0x37b659ede
37b659540mov ecx, [rsi]
37b659542test ecx, ecx
37b659544js 0x37b659ecf
37b65954amov r11, [rsp+344]
37b659552test eax, eax
37b659554mov r8l, 1
37b65955acmovg r8l, eax
37b65955ecmp [r11], r8l
37b659561jl 0x37b659eed
37b659567mov r11, [rsp+360]
37b65956ftest edx, edx
37b659571mov r8l, 1
37b659577cmovg r8l, edx
37b65957bcmp [r11], r8l
37b65957ejl 0x37b659efc
37b659584mov r11, [rsp+408]
37b65958cmov r8l, [r11]
37b65958ftest r8l, r8l
37b659592jle 0x37b65a80b
37b659598cmp eax, r8l
37b65959bjle 0x37b6595ab
37b65959dtest [rsp+168], 1
37b6595a5jne 0x37b65a80b
37b6595ab
37b6595abloc_37b6595ab:
37b6595abmov rax, [rsp+424]
37b6595b3mov eax, [rax]
37b6595b5test eax, eax
37b6595b7jle 0x37b65a81a
37b6595bdcmp edx, eax
37b6595bfjle 0x37b6595cb
37b6595c1test r15b, 1
37b6595c5jne 0x37b65a81a
37b6595cb
37b6595cbloc_37b6595cb:
37b6595cbmov rax, [rsp+440]
37b6595d3mov eax, [rax]
37b6595d5test eax, eax
37b6595d7jle 0x37b65a829
37b6595ddcmp ecx, eax
37b6595dfjle 0x37b6595ef
37b6595e1test [rsp+128], 1
37b6595e9jne 0x37b65a829
37b6595ef
37b6595efloc_37b6595ef:
37b6595efmov rax, [rsp+472]
37b6595f7mov r13l, [rax]
37b6595famov rax, [rsp+480]
37b659602test r13l, r13l
37b659605jle 0x37b65a83f
37b65960b
37b65960bloc_37b65960b:
37b65960bmov eax, [rax]
37b65960dtest eax, eax
37b65960fjne 0x37b65a838
37b659615mov rax, [rsp+480]
37b65961dlea r14, [rip+0xdd9960]
37b659624mov r9, [rsp+360]
37b65962cmov rdx, rsi
37b65962fmov [rsp+56], r14
37b659634mov r8, [rsp+352]
37b65963cmov [rsp+64], rax
37b659641mov rax, [rsp+464]
37b659649mov rcx, [rsp+320]
37b659651mov [rsp+48], rax
37b659656mov rax, [rsp+456]
37b65965emov [rsp+40], rax
37b659663mov rax, [rsp+448]
37b65966bmov [rsp+32], rax
37b659670call sgeqp3_
37b659675mov rax, [rsp+464]
37b65967dmov r8l, [rdi]
37b659680mov ebp, [rsp+128]
37b659687mov r9, [rsp+344]
37b65968fcvttss2si ecx, [rax]
37b659693mov rax, [rsp+320]
37b65969bmov eax, [rax]
37b65969dcmp ecx, eax
37b65969fmov edx, eax
37b6596a1cmovge edx, ecx
37b6596a4test r15l, r15l
37b6596a7cmovne ecx, edx
37b6596aamov edx, [rsi]
37b6596acmov [rsp+56], r14
37b6596b1cmp edx, eax
37b6596b3cmovle eax, edx
37b6596b6cmp eax, r8l
37b6596b9cmovl eax, r8l
37b6596bdmov r8, [rsp+336]
37b6596c5cmp eax, ecx
37b6596c7cmovl eax, ecx
37b6596camov rcx, rdi
37b6596cdcmp eax, edx
37b6596cfcmovge edx, eax
37b6596d2test ebp, ebp
37b6596d4cmovne eax, edx
37b6596d7mov rdx, rsi
37b6596damov [rsp+196], eax
37b6596e1mov rax, [rsp+480]
37b6596e9mov [rsp+64], rax
37b6596eemov rax, [rsp+464]
37b6596f6mov [rsp+48], rax
37b6596fbmov rax, [rsp+456]
37b659703mov [rsp+40], rax
37b659708mov rax, [rsp+448]
37b659710mov [rsp+32], rax
37b659715call sgeqp3_
37b65971amov rax, [rsp+464]
37b659722mov ecx, 1
37b659727cvttss2si edx, [rax]
37b65972bmov eax, [rsp+196]
37b659732test eax, eax
37b659734cmovle eax, ecx
37b659737cmp edx, eax
37b659739cmovl edx, eax
37b65973clea rax, [rsp+196]
37b659744mov rcx, rax
37b659747mov [rsp+184], rax
37b65974fmov [rsp+196], edx
37b659756call sroundup_lwork_
37b65975bmov rax, [rsp+464]
37b659763movss [rax], x0
37b659767mov rax, [rsp+480]
37b65976fmov eax, [rax]
37b659771mov [rsp+136], eax
37b659778test eax, eax
37b65977ajne 0x37b65a838
37b659780cmp [rsp+120], -1
37b659785je 0x37b659e28
37b65978bmovsxd rdx, [rsp+144]
37b659793xor eax, eax
37b659795movsxd r13, [rsp+152]
37b65979dtest rdx, rdx
37b6597a0cmovns rax, rdx
37b6597a4mov [rsp+144], rax
37b6597acxor eax, eax
37b6597aetest r13, r13
37b6597b1cmovs r13, rax
37b6597b5mov rax, r13
37b6597b8not rax
37b6597bbmov [rsp+152], rax
37b6597c3mov eax, [rsi]
37b6597c5test eax, eax
37b6597c7jle 0x37b6597e0
37b6597c9mov rcx, [rsp+448]
37b6597d1lea r8, [4*rax]
37b6597d9xor edx, edx
37b6597dbcall memset
37b6597e0
37b6597e0loc_37b6597e0:
37b6597e0mov rax, [rsp+480]
37b6597e8mov r9, [rsp+360]
37b6597f0mov rdx, rsi
37b6597f3mov r8, [rsp+352]
37b6597fbmov rcx, [rsp+320]
37b659803mov [rsp+64], rax
37b659808mov rax, [rsp+472]
37b659810mov [rsp+56], rax
37b659815mov rax, [rsp+464]
37b65981dmov [rsp+48], rax
37b659822mov rax, [rsp+456]
37b65982amov [rsp+40], rax
37b65982fmov rax, [rsp+448]
37b659837mov [rsp+32], rax
37b65983ccall sgeqp3_
37b659841mov rax, [rsp+448]
37b659849mov rdx, rdi
37b65984cmov r8, rsi
37b65984fmov r9, [rsp+336]
37b659857lea rcx, [rsp+192]
37b65985fmov [rsp+40], rax
37b659864mov rax, [rsp+344]
37b65986cmov [rsp+176], rcx
37b659874mov [rsp+32], rax
37b659879call slapmt_
37b65987emov rax, [rsp+320]
37b659886mov [rbx], 0
37b65988cmov edx, [rax]
37b65988emov eax, [rsi]
37b659890cmp edx, eax
37b659892cmovle eax, edx
37b659895test eax, eax
37b659897jle 0x37b65a5b5
37b65989dmov rdx, [rsp+376]
37b6598a5lea ecx, [rax+1]
37b6598a8mov eax, 1
37b6598admovss x1, [rdx]
37b6598b1mov rdx, [rsp+144]
37b6598b9lea r8, [4*rdx+4]
37b6598c1mov rdx, [rsp+352]
37b6598c9sub rdx, 4
37b6598cdnop [rax+rax]
37b6598d5nop [rax+rax]
37b6598e0
37b6598e0loc_37b6598e0:
37b6598e0movss x0, [rdx+4]
37b6598e5andps x0, [rip+0xdd96e4]
37b6598eccomiss x0, x1
37b6598efjbe 0x37b6598f4
37b6598f1add [rbx], 1
37b6598f4
37b6598f4loc_37b6598f4:
37b6598f4add eax, 1
37b6598f7add rdx, r8
37b6598facmp eax, ecx
37b6598fcjne 0x37b6598e0
37b6598felea rax, [rsp+204]
37b659906mov [rsp+120], rax
37b65990btest r15l, r15l
37b65990ejne 0x37b65a16e
37b659914
37b659914loc_37b659914:
37b659914mov r15l, [rbx]
37b659917cmp r15l, 1
37b65991bjle 0x37b65996f
37b65991dmov rax, [rsp+144]
37b659925mov r14l, 1
37b65992blea rbp, [4*rax+4]
37b659933mov rax, [rsp+352]
37b65993blea rcx, [rax+4]
37b65993fjmp 0x37b659966
37b659941
37b659941 0f 1f 80 00 00 00 00 .......
37b659948
37b659948loc_37b659948:
37b659948mov eax, r15l
37b65994bxor edx, edx
37b65994dsub eax, r14l
37b659950lea r8, [4*rax+4]
37b659958call memset
37b65995dlea rcx, [rax+rbp]
37b659961cmp r15l, r14l
37b659964je 0x37b65996f
37b659966
37b659966loc_37b659966:
37b659966add r14l, 1
37b65996acmp r15l, r14l
37b65996djge 0x37b659948
37b65996f
37b65996floc_37b65996f:
37b65996fmov rax, [rsp+320]
37b659977mov edx, [rax]
37b659979
37b659979loc_37b659979:
37b659979cmp r15l, edx
37b65997cjl 0x37b65a112
37b659982
37b659982loc_37b659982:
37b659982mov r11l, [rsp+128]
37b65998atest r11l, r11l
37b65998djne 0x37b65a090
37b659993
37b659993loc_37b659993:
37b659993mov rcx, [rsp+320]
37b65999bmov eax, [rbx]
37b65999dmov edx, [rsi]
37b65999fcmp [rcx], eax
37b6599a1jl 0x37b659f10
37b6599a7lea r15, [rip+0xdd95f6]
37b6599aemov [rsp+160], r15
37b6599b6cmp eax, edx
37b6599b8je 0x37b659ba1
37b6599bemov rax, [rsp+480]
37b6599c6mov r9, [rsp+360]
37b6599cemov rdx, rsi
37b6599d1mov rcx, rbx
37b6599d4mov r8, [rsp+352]
37b6599dcmov [rsp+48], rax
37b6599e1mov rax, [rsp+464]
37b6599e9mov [rsp+40], rax
37b6599eemov rax, [rsp+456]
37b6599f6mov [rsp+32], rax
37b6599fbcall sgerq2_
37b659a00mov [rsp+32], rbx
37b659a05mov r9, rsi
37b659a08mov r8, rdi
37b659a0bmov rax, [rsp+480]
37b659a13mov rdx, r15
37b659a16lea rcx, [rip+0xdd9590]
37b659a1dmov [rsp+104], 9
37b659a26mov [rsp+96], 5
37b659a2fmov [rsp+88], rax
37b659a34mov rax, [rsp+464]
37b659a3cmov [rsp+80], rax
37b659a41mov rax, [rsp+344]
37b659a49mov [rsp+72], rax
37b659a4emov rax, [rsp+336]
37b659a56mov [rsp+64], rax
37b659a5bmov rax, [rsp+456]
37b659a63mov [rsp+56], rax
37b659a68mov rax, [rsp+360]
37b659a70mov [rsp+48], rax
37b659a75mov rax, [rsp+352]
37b659a7dmov [rsp+40], rax
37b659a82call sormr2_
37b659a87mov r10l, [rsp+128]
37b659a8ftest r10l, r10l
37b659a92jne 0x37b65a77a
37b659a98
37b659a98loc_37b659a98:
37b659a98lea rbp, [rip+0xdd94f1]
37b659a9fmov rdx, [rsp+360]
37b659aa7mov rcx, [rsp+352]
37b659aafmov eax, [rsi]
37b659ab1sub eax, [rbx]
37b659ab3mov [rsp+32], rbp
37b659ab8mov r9, rbp
37b659abbmov [rsp+48], rdx
37b659ac0mov r8, [rsp+120]
37b659ac5mov rdx, rbx
37b659ac8mov [rsp+40], rcx
37b659acdlea rcx, [rip+0xdd94c0]
37b659ad4mov [rsp+56], 4
37b659addmov [rsp+204], eax
37b659ae4call slaset_
37b659ae9movsxd rcx, [rsi]
37b659aecmov r15l, [rbx]
37b659aefmov eax, ecx
37b659af1sub eax, r15l
37b659af4lea edx, [rax+1]
37b659af7mov [rsp+136], eax
37b659afecmp ecx, edx
37b659b00jl 0x37b659b79
37b659b02mov r11, [rsp+144]
37b659b0alea r9l, [rcx-2]
37b659b0emovsxd rdx, edx
37b659b11sub r9l, eax
37b659b14cdqe
37b659b16imul rdx, r11
37b659b1asub rax, rcx
37b659b1dmovsxd rcx, r15l
37b659b20mov ebp, r9l
37b659b23add rax, rcx
37b659b26lea r14, [4*r11+4]
37b659b2enot r11
37b659b31add rax, rdx
37b659b34mov rdx, [rsp+352]
37b659b3cadd rax, r11
37b659b3flea rcx, [rdx+4*rax+8]
37b659b44nop
37b659b45nop [rax+rax]
37b659b50
37b659b50loc_37b659b50:
37b659b50mov eax, r15l
37b659b53sub eax, ebp
37b659b55cmp r15l, eax
37b659b58jl 0x37b659b6e
37b659b5amov eax, ebp
37b659b5cxor edx, edx
37b659b5elea r8, [4*rax+4]
37b659b66call memset
37b659b6bmov rcx, rax
37b659b6e
37b659b6eloc_37b659b6e:
37b659b6esub ebp, 1
37b659b71add rcx, r14
37b659b74cmp ebp, -2
37b659b77jne 0x37b659b50
37b659b79
37b659b79loc_37b659b79:
37b659b79mov r9l, [rsp+136]
37b659b81test r9l, r9l
37b659b84jle 0x37b659ba1
37b659b86mov r8l, [rsp+136]
37b659b8emov rcx, [rsp+448]
37b659b96xor edx, edx
37b659b98shl r8, 2
37b659b9ccall memset
37b659ba1
37b659ba1loc_37b659ba1:
37b659ba1mov eax, [rsp+136]
37b659ba8mov r9, [rsp+344]
37b659bb0mov rcx, rdi
37b659bb3mov r8, [rsp+336]
37b659bbbmov rdx, [rsp+120]
37b659bc0mov [rsp+204], eax
37b659bc7mov rax, [rsp+480]
37b659bcfmov [rsp+64], rax
37b659bd4mov rax, [rsp+472]
37b659bdcmov [rsp+56], rax
37b659be1mov rax, [rsp+464]
37b659be9mov [rsp+48], rax
37b659beemov rax, [rsp+456]
37b659bf6mov [rsp+40], rax
37b659bfbmov rax, [rsp+448]
37b659c03mov [rsp+32], rax
37b659c08call sgeqp3_
37b659c0dmov r10l, [rdi]
37b659c10mov ecx, [rsi]
37b659c12mov [r12], 0
37b659c1asub ecx, [rbx]
37b659c1ccmp ecx, r10l
37b659c1fcmovle r10l, ecx
37b659c23test r10l, r10l
37b659c26jle 0x37b659ca1
37b659c28mov rax, [rsp+368]
37b659c30lea r9, [4*r13+4]
37b659c38lea r8l, [r10+1]
37b659c3cmovss x1, [rax]
37b659c40mov rax, [rsp+336]
37b659c48lea rdx, [rax-4]
37b659c4cmov eax, 1
37b659c51nop [rax]
37b659c54nop [rax+rax]
37b659c5fnop [rax+rax]
37b659c6anop [rax+rax]
37b659c75nop [rax+rax]
37b659c80
37b659c80loc_37b659c80:
37b659c80movss x0, [rdx+4]
37b659c85andps x0, [rip+0xdd9344]
37b659c8ccomiss x0, x1
37b659c8fjbe 0x37b659c96
37b659c91add [r12], 1
37b659c96
37b659c96loc_37b659c96:
37b659c96add eax, 1
37b659c99add rdx, r9
37b659c9ccmp eax, r8l
37b659c9fjne 0x37b659c80
37b659ca1
37b659ca1loc_37b659ca1:
37b659ca1mov rax, [rsp+480]
37b659ca9mov r8, rdi
37b659cacmov r9, rbx
37b659cafmov rdx, [rsp+152]
37b659cb7mov [rsp+104], 9
37b659cc0mov [rsp+88], rax
37b659cc5mov rax, [rsp+464]
37b659ccdmov [rsp+96], 4
37b659cd6mov [rsp+80], rax
37b659cdbmov rax, [rsp+344]
37b659ce3mov [rsp+204], r10l
37b659cebmov [rsp+72], rax
37b659cf0lea eax, [rcx+1]
37b659cf3lea rcx, [rip+0xdd92b8]
37b659cfacdqe
37b659cfcimul rax, r13
37b659d00lea rax, [rdx+rax+1]
37b659d05mov rdx, [rsp+336]
37b659d0dlea rax, [rdx+4*rax]
37b659d11mov [rsp+40], rdx
37b659d16mov rdx, [rsp+160]
37b659d1emov [rsp+64], rax
37b659d23mov rax, [rsp+456]
37b659d2bmov [rsp+56], rax
37b659d30mov rax, [rsp+344]
37b659d38mov [rsp+48], rax
37b659d3dmov rax, [rsp+120]
37b659d42mov [rsp+32], rax
37b659d47call sorm2r_
37b659d4cmov r8l, [rsp+168]
37b659d54test r8l, r8l
37b659d57jne 0x37b659f74
37b659d5d
37b659d5dloc_37b659d5d:
37b659d5dmov ecx, [rsp+128]
37b659d64test ecx, ecx
37b659d66jne 0x37b659f2d
37b659d6c
37b659d6cloc_37b659d6c:
37b659d6cmovsxd r14, [r12]
37b659d70cmp r14l, 1
37b659d74jle 0x37b659dbf
37b659d76mov rax, [rsp+336]
37b659d7elea rbp, [4*r13+4]
37b659d86mov r15l, 1
37b659d8clea rcx, [rax+4]
37b659d90jmp 0x37b659db6
37b659d92
37b659d92 66 0f 1f 44 00 00 f..D..
37b659d98
37b659d98loc_37b659d98:
37b659d98mov eax, r14l
37b659d9bxor edx, edx
37b659d9dsub eax, r15l
37b659da0lea r8, [4*rax+4]
37b659da8call memset
37b659dadlea rcx, [rax+rbp]
37b659db1cmp r14l, r15l
37b659db4je 0x37b659dbf
37b659db6
37b659db6loc_37b659db6:
37b659db6add r15l, 1
37b659dbacmp r14l, r15l
37b659dbdjge 0x37b659d98
37b659dbf
37b659dbfloc_37b659dbf:
37b659dbfmov eax, [rdi]
37b659dc1mov edx, [rsi]
37b659dc3sub edx, [rbx]
37b659dc5cmp r14l, eax
37b659dc8jl 0x37b65a29d
37b659dcecmp r14l, edx
37b659dd1jl 0x37b65a439
37b659dd7
37b659dd7loc_37b659dd7:
37b659dd7mov rcx, [rsp+184]
37b659ddfcall sroundup_lwork_
37b659de4mov rax, [rsp+464]
37b659decmovss [rax], x0
37b659df0jmp 0x37b659e28
37b659df2
37b659df2loc_37b659df2:
37b659df2mov edx, -4
37b659df7mov eax, 4
37b659dfc
37b659dfcloc_37b659dfc:
37b659dfcmov rdi, [rsp+480]
37b659e04mov [rdi], edx
37b659e06
37b659e06loc_37b659e06:
37b659e06lea rdx, [rsp+204]
37b659e0emov r8l, 7
37b659e14lea rcx, [rip+0xdd916d]
37b659e1bmov [rsp+204], eax
37b659e22call xerbla_
37b659e27nop
37b659e28
37b659e28loc_37b659e28:
37b659e28add rsp, 216
37b659e2fpop rbx
37b659e30pop rsi
37b659e31pop rdi
37b659e32pop rbp
37b659e33pop r12
37b659e35pop r13
37b659e37pop r14
37b659e39pop r15
37b659e3bret
37b659e3c
37b659e3cloc_37b659e3c:
37b659e3cmov r9l, 1
37b659e42mov r8l, 1
37b659e48lea rdx, [rip+0xdd9134]
37b659e4fmov rcx, r13
37b659e52call lsame_
37b659e57test eax, eax
37b659e59jne 0x37b659524
37b659e5fmov edx, -3
37b659e64mov eax, 3
37b659e69jmp 0x37b659dfc
37b659e6b
37b659e6bloc_37b659e6b:
37b659e6bmov r9l, 1
37b659e71mov r8l, 1
37b659e77lea rdx, [rip+0xdd9105]
37b659e7emov rcx, rbp
37b659e81call lsame_
37b659e86test eax, eax
37b659e88jne 0x37b65950a
37b659e8emov edx, -1
37b659e93mov eax, 1
37b659e98jmp 0x37b659dfc
37b659e9d
37b659e9dloc_37b659e9d:
37b659e9dmov r9l, 1
37b659ea3mov r8l, 1
37b659ea9lea rdx, [rip+0xdd90d3]
37b659eb0mov rcx, r14
37b659eb3call lsame_
37b659eb8test eax, eax
37b659ebajne 0x37b659513
37b659ec0mov edx, -2
37b659ec5mov eax, 2
37b659ecajmp 0x37b659dfc
37b659ecf
37b659ecfloc_37b659ecf:
37b659ecfmov edx, -6
37b659ed4mov eax, 6
37b659ed9jmp 0x37b659dfc
37b659ede
37b659edeloc_37b659ede:
37b659edemov edx, -5
37b659ee3mov eax, 5
37b659ee8jmp 0x37b659dfc
37b659eed
37b659eedloc_37b659eed:
37b659eedmov edx, -8
37b659ef2mov eax, 8
37b659ef7jmp 0x37b659dfc
37b659efc
37b659efcloc_37b659efc:
37b659efcmov edx, -10
37b659f01mov eax, 10
37b659f06jmp 0x37b659dfc
37b659f0b
37b659f0b 0f 1f 44 00 00 ..D..
37b659f10
37b659f10loc_37b659f10:
37b659f10sub edx, eax
37b659f12lea rax, [rip+0xdd908b]
37b659f19mov [rsp+136], edx
37b659f20mov [rsp+160], rax
37b659f28jmp 0x37b659b79
37b659f2d
37b659f2dloc_37b659f2d:
37b659f2dmov eax, [rsi]
37b659f2fsub eax, [rbx]
37b659f31mov rdx, rsi
37b659f34mov [rsp+204], eax
37b659f3bmov rax, [rsp+448]
37b659f43mov r9, [rsp+432]
37b659f4bmov r8, [rsp+120]
37b659f50mov [rsp+40], rax
37b659f55mov rax, [rsp+440]
37b659f5dmov rcx, [rsp+176]
37b659f65mov [rsp+32], rax
37b659f6acall slapmt_
37b659f6fjmp 0x37b659d6c
37b659f74
37b659f74loc_37b659f74:
37b659f74mov rcx, [rsp+408]
37b659f7clea rbp, [rip+0xdd900d]
37b659f83mov r8, rdi
37b659f86mov rdx, [rsp+400]
37b659f8emov [rsp+56], 4
37b659f97mov r9, rbp
37b659f9amov [rsp+48], rcx
37b659f9flea rcx, [rip+0xdd8fee]
37b659fa6mov [rsp+40], rdx
37b659fabmov rdx, rdi
37b659faemov [rsp+32], rbp
37b659fb3call slaset_
37b659fb8mov edx, [rdi]
37b659fbacmp edx, 1
37b659fbdjle 0x37b65a02f
37b659fbfmov eax, [rsi]
37b659fc1sub eax, [rbx]
37b659fc3mov [rsp+56], 5
37b659fccsub edx, 1
37b659fcfmov [rsp+204], eax
37b659fd6mov rax, [rsp+408]
37b659fdelea rcx, [rip+0xdd8fb3]
37b659fe5mov r8, [rsp+120]
37b659feamov [rsp+200], edx
37b659ff1lea rdx, [rsp+200]
37b659ff9mov [rsp+48], rax
37b659ffemov rax, [rsp+400]
37b65a006add rax, 4
37b65a00amov [rsp+40], rax
37b65a00fmov rax, [rsp+344]
37b65a017mov [rsp+32], rax
37b65a01cmov rax, [rsp+336]
37b65a024lea r9, [rax+4]
37b65a028call slacpy_
37b65a02dmov edx, [rdi]
37b65a02f
37b65a02floc_37b65a02f:
37b65a02fmov eax, [rsi]
37b65a031sub eax, [rbx]
37b65a033mov rcx, rdi
37b65a036cmp eax, edx
37b65a038mov r9, [rsp+400]
37b65a040mov r8, [rsp+120]
37b65a045cmovg eax, edx
37b65a048mov rdx, rdi
37b65a04bmov [rsp+204], eax
37b65a052mov rax, [rsp+480]
37b65a05amov [rsp+56], rax
37b65a05fmov rax, [rsp+464]
37b65a067mov [rsp+48], rax
37b65a06cmov rax, [rsp+456]
37b65a074mov [rsp+40], rax
37b65a079mov rax, [rsp+408]
37b65a081mov [rsp+32], rax
37b65a086call sorg2r_
37b65a08bjmp 0x37b659d5d
37b65a090
37b65a090loc_37b65a090:
37b65a090mov rdx, [rsp+440]
37b65a098mov r8, rsi
37b65a09bmov [rsp+56], 4
37b65a0a4lea r9, [rip+0xdd8ee5]
37b65a0ablea rcx, [rip+0xdd8ee2]
37b65a0b2mov [rsp+48], rdx
37b65a0b7mov rdx, [rsp+432]
37b65a0bfmov [rsp+40], rdx
37b65a0c4lea rdx, [rip+0xdd8ed5]
37b65a0cbmov [rsp+32], rdx
37b65a0d0mov rdx, rsi
37b65a0d3call slaset_
37b65a0d8mov rax, [rsp+448]
37b65a0e0mov r8, rsi
37b65a0e3mov rdx, rsi
37b65a0e6mov r9, [rsp+432]
37b65a0eemov rcx, [rsp+176]
37b65a0f6mov [rsp+40], rax
37b65a0fbmov rax, [rsp+440]
37b65a103mov [rsp+32], rax
37b65a108call slapmt_
37b65a10djmp 0x37b659993
37b65a112
37b65a112loc_37b65a112:
37b65a112sub edx, r15l
37b65a115movsxd r9, r15l
37b65a118lea rbp, [rip+0xdd8e71]
37b65a11fmov r8, rsi
37b65a122mov [rsp+204], edx
37b65a129mov rdx, [rsp+360]
37b65a131lea rcx, [rip+0xdd8e5c]
37b65a138mov [rsp+56], 4
37b65a141mov [rsp+48], rdx
37b65a146mov rdx, [rsp+352]
37b65a14emov [rsp+32], rbp
37b65a153lea rdx, [rdx+4*r9]
37b65a157mov r9, rbp
37b65a15amov [rsp+40], rdx
37b65a15fmov rdx, [rsp+120]
37b65a164call slaset_
37b65a169jmp 0x37b659982
37b65a16e
37b65a16eloc_37b65a16e:
37b65a16emov rdx, [rsp+424]
37b65a176lea rbp, [rip+0xdd8e13]
37b65a17dmov r8, [rsp+320]
37b65a185mov [rsp+56], 4
37b65a18emov [rsp+32], rbp
37b65a193lea rcx, [rip+0xdd8dfa]
37b65a19amov r9, rbp
37b65a19dmov [rsp+48], rdx
37b65a1a2mov rdx, [rsp+416]
37b65a1aamov [rsp+40], rdx
37b65a1afmov rdx, r8
37b65a1b2call slaset_
37b65a1b7mov rax, [rsp+320]
37b65a1bflea rcx, [rsp+204]
37b65a1c7mov [rsp+120], rcx
37b65a1ccmov edx, [rax]
37b65a1cecmp edx, 1
37b65a1d1jle 0x37b65a239
37b65a1d3mov rax, [rsp+424]
37b65a1dbsub edx, 1
37b65a1demov r8, rsi
37b65a1e1mov [rsp+56], 5
37b65a1eamov [rsp+204], edx
37b65a1f1mov rdx, rcx
37b65a1f4lea rcx, [rip+0xdd8d9d]
37b65a1fbmov [rsp+48], rax
37b65a200mov rax, [rsp+416]
37b65a208add rax, 4
37b65a20cmov [rsp+40], rax
37b65a211mov rax, [rsp+360]
37b65a219mov [rsp+32], rax
37b65a21emov rax, [rsp+352]
37b65a226lea r9, [rax+4]
37b65a22acall slacpy_
37b65a22fmov rax, [rsp+320]
37b65a237mov edx, [rax]
37b65a239
37b65a239loc_37b65a239:
37b65a239mov eax, [rsi]
37b65a23bmov r9, [rsp+416]
37b65a243mov r8, [rsp+120]
37b65a248cmp eax, edx
37b65a24acmovg eax, edx
37b65a24dmov rdx, [rsp+320]
37b65a255mov [rsp+204], eax
37b65a25cmov rax, [rsp+480]
37b65a264mov rcx, rdx
37b65a267mov [rsp+56], rax
37b65a26cmov rax, [rsp+464]
37b65a274mov [rsp+48], rax
37b65a279mov rax, [rsp+456]
37b65a281mov [rsp+40], rax
37b65a286mov rax, [rsp+424]
37b65a28emov [rsp+32], rax
37b65a293call sorg2r_
37b65a298jmp 0x37b659914
37b65a29d
37b65a29dloc_37b65a29d:
37b65a29dmov rcx, [rsp+344]
37b65a2a5lea rbp, [rip+0xdd8ce4]
37b65a2acsub eax, r14l
37b65a2afmov [rsp+56], 4
37b65a2b8mov [rsp+32], rbp
37b65a2bdmov r8, [rsp+120]
37b65a2c2mov r9, rbp
37b65a2c5mov [rsp+48], rcx
37b65a2camov rcx, [rsp+336]
37b65a2d2mov [rsp+200], eax
37b65a2d9lea rax, [rip+0xdd8cb4]
37b65a2e0lea rcx, [rcx+4*r14]
37b65a2e4mov [rsp+204], edx
37b65a2eblea rdx, [rsp+200]
37b65a2f3mov [rsp+40], rcx
37b65a2f8mov rcx, rax
37b65a2fbmov [rsp+136], rax
37b65a303call slaset_
37b65a308mov r9l, [r12]
37b65a30cmov edx, [rsi]
37b65a30esub edx, [rbx]
37b65a310mov rax, [rsp+136]
37b65a318cmp edx, r9l
37b65a31bjg 0x37b65a447
37b65a321
37b65a321loc_37b65a321:
37b65a321mov eax, [rdi]
37b65a323cmp eax, r9l
37b65a326jle 0x37b659dd7
37b65a32csub eax, r9l
37b65a32fmov rcx, [rsp+152]
37b65a337mov [rsp+204], eax
37b65a33emov eax, [rsi]
37b65a340sub eax, [rbx]
37b65a342add eax, 1
37b65a345cdqe
37b65a347imul rax, r13
37b65a34blea rdx, [rax+rcx]
37b65a34flea eax, [r9+1]
37b65a353mov rcx, [rsp+464]
37b65a35bmov r9, [rsp+344]
37b65a363cdqe
37b65a365add rax, rdx
37b65a368mov rdx, [rsp+480]
37b65a370mov [rsp+40], rcx
37b65a375mov rcx, [rsp+336]
37b65a37dmov [rsp+48], rdx
37b65a382mov rdx, [rsp+456]
37b65a38alea r8, [rcx+4*rax]
37b65a38emov rcx, [rsp+120]
37b65a393mov [rsp+32], rdx
37b65a398mov rdx, rbx
37b65a39bcall sgeqr2_
37b65a3a0mov eax, [rsp+168]
37b65a3a7test eax, eax
37b65a3a9jne 0x37b65a67e
37b65a3af
37b65a3afloc_37b65a3af:
37b65a3afmovsxd rcx, [rsi]
37b65a3b2movsxd rax, [rbx]
37b65a3b5mov r8l, ecx
37b65a3b8sub r8l, eax
37b65a3bblea edx, [r8+1]
37b65a3bfcmp ecx, edx
37b65a3c1jl 0x37b659dd7
37b65a3c7movsxd r9, [r12]
37b65a3cbmovsxd rdx, edx
37b65a3cemov edi, [rdi]
37b65a3d0lea rsi, [4*r13+4]
37b65a3d8imul rdx, r13
37b65a3dclea ebp, [rax+r9+2]
37b65a3e1add rax, r9
37b65a3e4lea ebx, [r8+rbp]
37b65a3e8movsxd r8, r8l
37b65a3ebadd rax, r8
37b65a3eesub ebx, ecx
37b65a3f0sub rax, rcx
37b65a3f3mov rcx, [rsp+336]
37b65a3fbadd rax, rdx
37b65a3feadd rax, [rsp+152]
37b65a406lea rcx, [rcx+4*rax+8]
37b65a40bnop [rax+rax]
37b65a410
37b65a410loc_37b65a410:
37b65a410cmp ebx, edi
37b65a412jg 0x37b65a42a
37b65a414mov eax, edi
37b65a416xor edx, edx
37b65a418sub eax, ebx
37b65a41alea r8, [4*rax+4]
37b65a422call memset
37b65a427mov rcx, rax
37b65a42a
37b65a42aloc_37b65a42a:
37b65a42aadd ebx, 1
37b65a42dadd rcx, rsi
37b65a430cmp ebp, ebx
37b65a432jne 0x37b65a410
37b65a434jmp 0x37b659dd7
37b65a439
37b65a439loc_37b65a439:
37b65a439lea rbp, [rip+0xdd8b50]
37b65a440lea rax, [rip+0xdd8b4d]
37b65a447
37b65a447loc_37b65a447:
37b65a447mov [rsp+136], rax
37b65a44fmov rax, [rsp+480]
37b65a457mov rcx, r12
37b65a45amov [rsp+204], edx
37b65a461mov r9, [rsp+344]
37b65a469mov [rsp+48], rax
37b65a46emov rax, [rsp+464]
37b65a476mov rdx, [rsp+120]
37b65a47bmov r8, [rsp+336]
37b65a483mov [rsp+40], rax
37b65a488mov rax, [rsp+456]
37b65a490mov [rsp+32], rax
37b65a495call sgerq2_
37b65a49amov edx, [rsp+128]
37b65a4a1mov rax, [rsp+136]
37b65a4a9test edx, edx
37b65a4abjne 0x37b65a5d0
37b65a4b1
37b65a4b1loc_37b65a4b1:
37b65a4b1mov edx, [rsi]
37b65a4b3sub edx, [rbx]
37b65a4b5lea r9, [rip+0xdd8ad4]
37b65a4bcmov rcx, rax
37b65a4bfsub edx, [r12]
37b65a4c3mov r8, [rsp+120]
37b65a4c8mov [rsp+32], rbp
37b65a4cdmov [rsp+204], edx
37b65a4d4mov rdx, [rsp+344]
37b65a4dcmov [rsp+56], 4
37b65a4e5mov [rsp+48], rdx
37b65a4eamov rdx, [rsp+336]
37b65a4f2mov [rsp+40], rdx
37b65a4f7mov rdx, r12
37b65a4facall slaset_
37b65a4ffmov r10l, [rsi]
37b65a502movsxd r14, [rbx]
37b65a505mov r9l, [r12]
37b65a509mov r8l, r10l
37b65a50csub r8l, r14l
37b65a50fmov eax, r8l
37b65a512sub eax, r9l
37b65a515lea edx, [rax+1]
37b65a518cmp r8l, edx
37b65a51bjl 0x37b65a321
37b65a521lea r11l, [r9+r14+2]
37b65a526movsxd rcx, r9l
37b65a529movsxd rdx, edx
37b65a52cmov [rsp+392], rbx
37b65a534mov ebp, r11l
37b65a537imul rdx, r13
37b65a53badd rcx, r14
37b65a53emovsxd r14, r10l
37b65a541sub ebp, r10l
37b65a544sub rcx, r14
37b65a547lea r14l, [r8+r11]
37b65a54bmov ebx, r9l
37b65a54eadd ebp, eax
37b65a550cdqe
37b65a552lea r15, [4*r13+4]
37b65a55asub r14l, r10l
37b65a55dadd rax, rcx
37b65a560add rax, rdx
37b65a563mov rdx, [rsp+336]
37b65a56badd rax, [rsp+152]
37b65a573lea rcx, [rdx+4*rax+8]
37b65a578nop [rax+rax]
37b65a580
37b65a580loc_37b65a580:
37b65a580cmp ebx, ebp
37b65a582jl 0x37b65a59a
37b65a584mov eax, ebx
37b65a586xor edx, edx
37b65a588sub eax, ebp
37b65a58alea r8, [4*rax+4]
37b65a592call memset
37b65a597mov rcx, rax
37b65a59a
37b65a59aloc_37b65a59a:
37b65a59aadd ebp, 1
37b65a59dadd rcx, r15
37b65a5a0cmp r14l, ebp
37b65a5a3jne 0x37b65a580
37b65a5a5mov r9l, ebx
37b65a5a8mov rbx, [rsp+392]
37b65a5b0jmp 0x37b65a321
37b65a5b5
37b65a5b5loc_37b65a5b5:
37b65a5b5test r15l, r15l
37b65a5b8jne 0x37b65a16e
37b65a5belea rax, [rsp+204]
37b65a5c6mov [rsp+120], rax
37b65a5cbjmp 0x37b659979
37b65a5d0
37b65a5d0loc_37b65a5d0:
37b65a5d0mov [rsp+128], rax
37b65a5d8mov edx, [rsi]
37b65a5damov r8, rsi
37b65a5ddlea rcx, [rip+0xdd89c9]
37b65a5e4mov rax, [rsp+480]
37b65a5ecsub edx, [rbx]
37b65a5eemov [rsp+32], r12
37b65a5f3mov [rsp+96], 5
37b65a5fcmov r9, [rsp+120]
37b65a601mov [rsp+88], rax
37b65a606mov rax, [rsp+464]
37b65a60emov [rsp+204], edx
37b65a615mov rdx, [rsp+160]
37b65a61dmov [rsp+80], rax
37b65a622mov rax, [rsp+440]
37b65a62amov [rsp+104], 9
37b65a633mov [rsp+72], rax
37b65a638mov rax, [rsp+432]
37b65a640mov [rsp+64], rax
37b65a645mov rax, [rsp+456]
37b65a64dmov [rsp+56], rax
37b65a652mov rax, [rsp+344]
37b65a65amov [rsp+48], rax
37b65a65fmov rax, [rsp+336]
37b65a667mov [rsp+40], rax
37b65a66ccall sormr2_
37b65a671mov rax, [rsp+128]
37b65a679jmp 0x37b65a4b1
37b65a67e
37b65a67eloc_37b65a67e:
37b65a67emovsxd r8, [rsp+172]
37b65a686xor eax, eax
37b65a688mov r9l, [rbx]
37b65a68bmov ecx, [r12]
37b65a68fmov edx, [rdi]
37b65a691test r8, r8
37b65a694mov r11, [rsp+400]
37b65a69ccmovs r8, rax
37b65a6a0mov eax, [rsi]
37b65a6a2sub edx, ecx
37b65a6a4mov [rsp+104], 12
37b65a6admov [rsp+200], edx
37b65a6b4mov [rsp+96], 5
37b65a6bdsub eax, r9l
37b65a6c0add eax, 1
37b65a6c3cmp edx, r9l
37b65a6c6cmovg edx, r9l
37b65a6cacdqe
37b65a6cclea r9, [rsp+200]
37b65a6d4imul rax, r13
37b65a6d8add rax, [rsp+152]
37b65a6e0mov [rsp+204], edx
37b65a6e7lea edx, [rcx+1]
37b65a6eamov rcx, [rsp+480]
37b65a6f2movsxd rdx, edx
37b65a6f5mov [rsp+88], rcx
37b65a6famov rcx, [rsp+464]
37b65a702add rax, rdx
37b65a705mov [rsp+80], rcx
37b65a70amov rcx, [rsp+408]
37b65a712mov [rsp+72], rcx
37b65a717mov rcx, rdx
37b65a71amov rdx, [rsp+336]
37b65a722imul rcx, r8
37b65a726lea rax, [rdx+4*rax]
37b65a72alea rdx, [rip+0xdd8885]
37b65a731mov [rsp+40], rax
37b65a736mov rax, [rsp+120]
37b65a73bsub rcx, r8
37b65a73emov r8, rdi
37b65a741lea rcx, [r11+4*rcx]
37b65a745mov [rsp+32], rax
37b65a74amov [rsp+64], rcx
37b65a74fmov rcx, [rsp+456]
37b65a757mov [rsp+56], rcx
37b65a75cmov rcx, [rsp+344]
37b65a764mov [rsp+48], rcx
37b65a769lea rcx, [rip+0xdd883d]
37b65a770call sorm2r_
37b65a775jmp 0x37b65a3af
37b65a77a
37b65a77aloc_37b65a77a:
37b65a77amov rax, [rsp+480]
37b65a782mov [rsp+32], rbx
37b65a787mov r9, rsi
37b65a78amov r8, rsi
37b65a78dmov [rsp+104], 9
37b65a796mov rdx, [rsp+160]
37b65a79elea rcx, [rip+0xdd8808]
37b65a7a5mov [rsp+88], rax
37b65a7aamov rax, [rsp+464]
37b65a7b2mov [rsp+96], 5
37b65a7bbmov [rsp+80], rax
37b65a7c0mov rax, [rsp+440]
37b65a7c8mov [rsp+72], rax
37b65a7cdmov rax, [rsp+432]
37b65a7d5mov [rsp+64], rax
37b65a7damov rax, [rsp+456]
37b65a7e2mov [rsp+56], rax
37b65a7e7mov rax, [rsp+360]
37b65a7efmov [rsp+48], rax
37b65a7f4mov rax, [rsp+352]
37b65a7fcmov [rsp+40], rax
37b65a801call sormr2_
37b65a806jmp 0x37b659a98
37b65a80b
37b65a80bloc_37b65a80b:
37b65a80bmov edx, -16
37b65a810mov eax, 16
37b65a815jmp 0x37b659dfc
37b65a81a
37b65a81aloc_37b65a81a:
37b65a81amov edx, -18
37b65a81fmov eax, 18
37b65a824jmp 0x37b659dfc
37b65a829
37b65a829loc_37b65a829:
37b65a829mov edx, -20
37b65a82emov eax, 20
37b65a833jmp 0x37b659dfc
37b65a838
37b65a838loc_37b65a838:
37b65a838neg eax
37b65a83ajmp 0x37b659e06
37b65a83f
37b65a83floc_37b65a83f:
37b65a83fcmp [rsp+120], -1
37b65a844je 0x37b65960b
37b65a84amov [rax], -24
37b65a850mov eax, 24
37b65a855jmp 0x37b659e06
37b659400
37b659400sggsvp3_:
37b659400push r15
37b659402push r14
37b659404push r13
37b659406push r12
37b659408push rbp
37b659409push rdi
37b65940apush rsi
37b65940bpush rbx
37b65940csub rsp, 216
37b659413mov rax, [rsp+360]
37b65941bmov rsi, [rsp+328]
37b659423mov r12, [rsp+384]
37b65942bmov rbx, [rsp+392]
37b659433mov eax, [rax]
37b659435mov [rsp+144], eax
37b65943cmov r14, rdx
37b65943fmov r13, r8
37b659442mov rdi, r9
37b659445mov r8l, 1
37b65944bmov r9l, 1
37b659451lea rdx, [rip+0xdd9b28]
37b659458mov rbp, rcx
37b65945bmov rax, [rsp+344]
37b659463mov eax, [rax]
37b659465mov [rsp+152], eax
37b65946cmov rax, [rsp+408]
37b659474mov eax, [rax]
37b659476mov [rsp+172], eax
37b65947dcall lsame_
37b659482mov r9l, 1
37b659488mov r8l, 1
37b65948emov rcx, r14
37b659491lea rdx, [rip+0xdd9ae9]
37b659498mov [rsp+168], eax
37b65949fcall lsame_
37b6594a4lea rdx, [rip+0xdd9ad7]
37b6594abmov r9l, 1
37b6594b1mov rcx, r13
37b6594b4mov r8l, 1
37b6594bamov r15l, eax
37b6594bdcall lsame_
37b6594c2mov rdx, [rsp+472]
37b6594camov [rsp+192], 1
37b6594d5mov [rsp+128], eax
37b6594dcmov eax, [rsp+168]
37b6594e3mov [rsp+196], 1
37b6594eemov edx, [rdx]
37b6594f0mov [rsp+120], edx
37b6594f4mov rdx, [rsp+480]
37b6594fcmov [rdx], 0
37b659502test eax, eax
37b659504je 0x37b659e6b
37b65950a
37b65950aloc_37b65950a:
37b65950atest r15l, r15l
37b65950dje 0x37b659e9d
37b659513
37b659513loc_37b659513:
37b659513mov r14l, [rsp+128]
37b65951btest r14l, r14l
37b65951eje 0x37b659e3c
37b659524
37b659524loc_37b659524:
37b659524mov eax, [rdi]
37b659526test eax, eax
37b659528js 0x37b659df2
37b65952emov rdx, [rsp+320]
37b659536mov edx, [rdx]
37b659538test edx, edx
37b65953ajs 0x37b659ede
37b659540mov ecx, [rsi]
37b659542test ecx, ecx
37b659544js 0x37b659ecf
37b65954amov r11, [rsp+344]
37b659552test eax, eax
37b659554mov r8l, 1
37b65955acmovg r8l, eax
37b65955ecmp [r11], r8l
37b659561jl 0x37b659eed
37b659567mov r11, [rsp+360]
37b65956ftest edx, edx
37b659571mov r8l, 1
37b659577cmovg r8l, edx
37b65957bcmp [r11], r8l
37b65957ejl 0x37b659efc
37b659584mov r11, [rsp+408]
37b65958cmov r8l, [r11]
37b65958ftest r8l, r8l
37b659592jle 0x37b65a80b
37b659598cmp eax, r8l
37b65959bjle 0x37b6595ab
37b65959dtest [rsp+168], 1
37b6595a5jne 0x37b65a80b
37b6595ab
37b6595abloc_37b6595ab:
37b6595abmov rax, [rsp+424]
37b6595b3mov eax, [rax]
37b6595b5test eax, eax
37b6595b7jle 0x37b65a81a
37b6595bdcmp edx, eax
37b6595bfjle 0x37b6595cb
37b6595c1test r15b, 1
37b6595c5jne 0x37b65a81a
37b6595cb
37b6595cbloc_37b6595cb:
37b6595cbmov rax, [rsp+440]
37b6595d3mov eax, [rax]
37b6595d5test eax, eax
37b6595d7jle 0x37b65a829
37b6595ddcmp ecx, eax
37b6595dfjle 0x37b6595ef
37b6595e1test [rsp+128], 1
37b6595e9jne 0x37b65a829
37b6595ef
37b6595efloc_37b6595ef:
37b6595efmov rax, [rsp+472]
37b6595f7mov r13l, [rax]
37b6595famov rax, [rsp+480]
37b659602test r13l, r13l
37b659605jle 0x37b65a83f
37b65960b
37b65960bloc_37b65960b:
37b65960bmov eax, [rax]
37b65960dtest eax, eax
37b65960fjne 0x37b65a838
37b659615mov rax, [rsp+480]
37b65961dlea r14, [rip+0xdd9960]
37b659624mov r9, [rsp+360]
37b65962cmov rdx, rsi
37b65962fmov [rsp+56], r14
37b659634mov r8, [rsp+352]
37b65963cmov [rsp+64], rax
37b659641mov rax, [rsp+464]
37b659649mov rcx, [rsp+320]
37b659651mov [rsp+48], rax
37b659656mov rax, [rsp+456]
37b65965emov [rsp+40], rax
37b659663mov rax, [rsp+448]
37b65966bmov [rsp+32], rax
37b659670call sgeqp3_
37b659675mov rax, [rsp+464]
37b65967dmov r8l, [rdi]
37b659680mov ebp, [rsp+128]
37b659687mov r9, [rsp+344]
37b65968fcvttss2si ecx, [rax]
37b659693mov rax, [rsp+320]
37b65969bmov eax, [rax]
37b65969dcmp ecx, eax
37b65969fmov edx, eax
37b6596a1cmovge edx, ecx
37b6596a4test r15l, r15l
37b6596a7cmovne ecx, edx
37b6596aamov edx, [rsi]
37b6596acmov [rsp+56], r14
37b6596b1cmp edx, eax
37b6596b3cmovle eax, edx
37b6596b6cmp eax, r8l
37b6596b9cmovl eax, r8l
37b6596bdmov r8, [rsp+336]
37b6596c5cmp eax, ecx
37b6596c7cmovl eax, ecx
37b6596camov rcx, rdi
37b6596cdcmp eax, edx
37b6596cfcmovge edx, eax
37b6596d2test ebp, ebp
37b6596d4cmovne eax, edx
37b6596d7mov rdx, rsi
37b6596damov [rsp+196], eax
37b6596e1mov rax, [rsp+480]
37b6596e9mov [rsp+64], rax
37b6596eemov rax, [rsp+464]
37b6596f6mov [rsp+48], rax
37b6596fbmov rax, [rsp+456]
37b659703mov [rsp+40], rax
37b659708mov rax, [rsp+448]
37b659710mov [rsp+32], rax
37b659715call sgeqp3_
37b65971amov rax, [rsp+464]
37b659722mov ecx, 1
37b659727cvttss2si edx, [rax]
37b65972bmov eax, [rsp+196]
37b659732test eax, eax
37b659734cmovle eax, ecx
37b659737cmp edx, eax
37b659739cmovl edx, eax
37b65973clea rax, [rsp+196]
37b659744mov rcx, rax
37b659747mov [rsp+184], rax
37b65974fmov [rsp+196], edx
37b659756call sroundup_lwork_
37b65975bmov rax, [rsp+464]
37b659763movss [rax], x0
37b659767mov rax, [rsp+480]
37b65976fmov eax, [rax]
37b659771mov [rsp+136], eax
37b659778test eax, eax
37b65977ajne 0x37b65a838
37b659780cmp [rsp+120], -1
37b659785je 0x37b659e28
37b65978bmovsxd rdx, [rsp+144]
37b659793xor eax, eax
37b659795movsxd r13, [rsp+152]
37b65979dtest rdx, rdx
37b6597a0cmovns rax, rdx
37b6597a4mov [rsp+144], rax
37b6597acxor eax, eax
37b6597aetest r13, r13
37b6597b1cmovs r13, rax
37b6597b5mov rax, r13
37b6597b8not rax
37b6597bbmov [rsp+152], rax
37b6597c3mov eax, [rsi]
37b6597c5test eax, eax
37b6597c7jle 0x37b6597e0
37b6597c9mov rcx, [rsp+448]
37b6597d1lea r8, [4*rax]
37b6597d9xor edx, edx
37b6597dbcall memset
37b6597e0
37b6597e0loc_37b6597e0:
37b6597e0mov rax, [rsp+480]
37b6597e8mov r9, [rsp+360]
37b6597f0mov rdx, rsi
37b6597f3mov r8, [rsp+352]
37b6597fbmov rcx, [rsp+320]
37b659803mov [rsp+64], rax
37b659808mov rax, [rsp+472]
37b659810mov [rsp+56], rax
37b659815mov rax, [rsp+464]
37b65981dmov [rsp+48], rax
37b659822mov rax, [rsp+456]
37b65982amov [rsp+40], rax
37b65982fmov rax, [rsp+448]
37b659837mov [rsp+32], rax
37b65983ccall sgeqp3_
37b659841mov rax, [rsp+448]
37b659849mov rdx, rdi
37b65984cmov r8, rsi
37b65984fmov r9, [rsp+336]
37b659857lea rcx, [rsp+192]
37b65985fmov [rsp+40], rax
37b659864mov rax, [rsp+344]
37b65986cmov [rsp+176], rcx
37b659874mov [rsp+32], rax
37b659879call slapmt_
37b65987emov rax, [rsp+320]
37b659886mov [rbx], 0
37b65988cmov edx, [rax]
37b65988emov eax, [rsi]
37b659890cmp edx, eax
37b659892cmovle eax, edx
37b659895test eax, eax
37b659897jle 0x37b65a5b5
37b65989dmov rdx, [rsp+376]
37b6598a5lea ecx, [rax+1]
37b6598a8mov eax, 1
37b6598admovss x1, [rdx]
37b6598b1mov rdx, [rsp+144]
37b6598b9lea r8, [4*rdx+4]
37b6598c1mov rdx, [rsp+352]
37b6598c9sub rdx, 4
37b6598cdnop [rax+rax]
37b6598d5nop [rax+rax]
37b6598e0
37b6598e0loc_37b6598e0:
37b6598e0movss x0, [rdx+4]
37b6598e5andps x0, [rip+0xdd96e4]
37b6598eccomiss x0, x1
37b6598efjbe 0x37b6598f4
37b6598f1add [rbx], 1
37b6598f4
37b6598f4loc_37b6598f4:
37b6598f4add eax, 1
37b6598f7add rdx, r8
37b6598facmp eax, ecx
37b6598fcjne 0x37b6598e0
37b6598felea rax, [rsp+204]
37b659906mov [rsp+120], rax
37b65990btest r15l, r15l
37b65990ejne 0x37b65a16e
37b659914
37b659914loc_37b659914:
37b659914mov r15l, [rbx]
37b659917cmp r15l, 1
37b65991bjle 0x37b65996f
37b65991dmov rax, [rsp+144]
37b659925mov r14l, 1
37b65992blea rbp, [4*rax+4]
37b659933mov rax, [rsp+352]
37b65993blea rcx, [rax+4]
37b65993fjmp 0x37b659966
37b659941
37b659941 0f 1f 80 00 00 00 00 .......
37b659948
37b659948loc_37b659948:
37b659948mov eax, r15l
37b65994bxor edx, edx
37b65994dsub eax, r14l
37b659950lea r8, [4*rax+4]
37b659958call memset
37b65995dlea rcx, [rax+rbp]
37b659961cmp r15l, r14l
37b659964je 0x37b65996f
37b659966
37b659966loc_37b659966:
37b659966add r14l, 1
37b65996acmp r15l, r14l
37b65996djge 0x37b659948
37b65996f
37b65996floc_37b65996f:
37b65996fmov rax, [rsp+320]
37b659977mov edx, [rax]
37b659979
37b659979loc_37b659979:
37b659979cmp r15l, edx
37b65997cjl 0x37b65a112
37b659982
37b659982loc_37b659982:
37b659982mov r11l, [rsp+128]
37b65998atest r11l, r11l
37b65998djne 0x37b65a090
37b659993
37b659993loc_37b659993:
37b659993mov rcx, [rsp+320]
37b65999bmov eax, [rbx]
37b65999dmov edx, [rsi]
37b65999fcmp [rcx], eax
37b6599a1jl 0x37b659f10
37b6599a7lea r15, [rip+0xdd95f6]
37b6599aemov [rsp+160], r15
37b6599b6cmp eax, edx
37b6599b8je 0x37b659ba1
37b6599bemov rax, [rsp+480]
37b6599c6mov r9, [rsp+360]
37b6599cemov rdx, rsi
37b6599d1mov rcx, rbx
37b6599d4mov r8, [rsp+352]
37b6599dcmov [rsp+48], rax
37b6599e1mov rax, [rsp+464]
37b6599e9mov [rsp+40], rax
37b6599eemov rax, [rsp+456]
37b6599f6mov [rsp+32], rax
37b6599fbcall sgerq2_
37b659a00mov [rsp+32], rbx
37b659a05mov r9, rsi
37b659a08mov r8, rdi
37b659a0bmov rax, [rsp+480]
37b659a13mov rdx, r15
37b659a16lea rcx, [rip+0xdd9590]
37b659a1dmov [rsp+104], 9
37b659a26mov [rsp+96], 5
37b659a2fmov [rsp+88], rax
37b659a34mov rax, [rsp+464]
37b659a3cmov [rsp+80], rax
37b659a41mov rax, [rsp+344]
37b659a49mov [rsp+72], rax
37b659a4emov rax, [rsp+336]
37b659a56mov [rsp+64], rax
37b659a5bmov rax, [rsp+456]
37b659a63mov [rsp+56], rax
37b659a68mov rax, [rsp+360]
37b659a70mov [rsp+48], rax
37b659a75mov rax, [rsp+352]
37b659a7dmov [rsp+40], rax
37b659a82call sormr2_
37b659a87mov r10l, [rsp+128]
37b659a8ftest r10l, r10l
37b659a92jne 0x37b65a77a
37b659a98
37b659a98loc_37b659a98:
37b659a98lea rbp, [rip+0xdd94f1]
37b659a9fmov rdx, [rsp+360]
37b659aa7mov rcx, [rsp+352]
37b659aafmov eax, [rsi]
37b659ab1sub eax, [rbx]
37b659ab3mov [rsp+32], rbp
37b659ab8mov r9, rbp
37b659abbmov [rsp+48], rdx
37b659ac0mov r8, [rsp+120]
37b659ac5mov rdx, rbx
37b659ac8mov [rsp+40], rcx
37b659acdlea rcx, [rip+0xdd94c0]
37b659ad4mov [rsp+56], 4
37b659addmov [rsp+204], eax
37b659ae4call slaset_
37b659ae9movsxd rcx, [rsi]
37b659aecmov r15l, [rbx]
37b659aefmov eax, ecx
37b659af1sub eax, r15l
37b659af4lea edx, [rax+1]
37b659af7mov [rsp+136], eax
37b659afecmp ecx, edx
37b659b00jl 0x37b659b79
37b659b02mov r11, [rsp+144]
37b659b0alea r9l, [rcx-2]
37b659b0emovsxd rdx, edx
37b659b11sub r9l, eax
37b659b14cdqe
37b659b16imul rdx, r11
37b659b1asub rax, rcx
37b659b1dmovsxd rcx, r15l
37b659b20mov ebp, r9l
37b659b23add rax, rcx
37b659b26lea r14, [4*r11+4]
37b659b2enot r11
37b659b31add rax, rdx
37b659b34mov rdx, [rsp+352]
37b659b3cadd rax, r11
37b659b3flea rcx, [rdx+4*rax+8]
37b659b44nop
37b659b45nop [rax+rax]
37b659b50
37b659b50loc_37b659b50:
37b659b50mov eax, r15l
37b659b53sub eax, ebp
37b659b55cmp r15l, eax
37b659b58jl 0x37b659b6e
37b659b5amov eax, ebp
37b659b5cxor edx, edx
37b659b5elea r8, [4*rax+4]
37b659b66call memset
37b659b6bmov rcx, rax
37b659b6e
37b659b6eloc_37b659b6e:
37b659b6esub ebp, 1
37b659b71add rcx, r14
37b659b74cmp ebp, -2
37b659b77jne 0x37b659b50
37b659b79
37b659b79loc_37b659b79:
37b659b79mov r9l, [rsp+136]
37b659b81test r9l, r9l
37b659b84jle 0x37b659ba1
37b659b86mov r8l, [rsp+136]
37b659b8emov rcx, [rsp+448]
37b659b96xor edx, edx
37b659b98shl r8, 2
37b659b9ccall memset
37b659ba1
37b659ba1loc_37b659ba1:
37b659ba1mov eax, [rsp+136]
37b659ba8mov r9, [rsp+344]
37b659bb0mov rcx, rdi
37b659bb3mov r8, [rsp+336]
37b659bbbmov rdx, [rsp+120]
37b659bc0mov [rsp+204], eax
37b659bc7mov rax, [rsp+480]
37b659bcfmov [rsp+64], rax
37b659bd4mov rax, [rsp+472]
37b659bdcmov [rsp+56], rax
37b659be1mov rax, [rsp+464]
37b659be9mov [rsp+48], rax
37b659beemov rax, [rsp+456]
37b659bf6mov [rsp+40], rax
37b659bfbmov rax, [rsp+448]
37b659c03mov [rsp+32], rax
37b659c08call sgeqp3_
37b659c0dmov r10l, [rdi]
37b659c10mov ecx, [rsi]
37b659c12mov [r12], 0
37b659c1asub ecx, [rbx]
37b659c1ccmp ecx, r10l
37b659c1fcmovle r10l, ecx
37b659c23test r10l, r10l
37b659c26jle 0x37b659ca1
37b659c28mov rax, [rsp+368]
37b659c30lea r9, [4*r13+4]
37b659c38lea r8l, [r10+1]
37b659c3cmovss x1, [rax]
37b659c40mov rax, [rsp+336]
37b659c48lea rdx, [rax-4]
37b659c4cmov eax, 1
37b659c51nop [rax]
37b659c54nop [rax+rax]
37b659c5fnop [rax+rax]
37b659c6anop [rax+rax]
37b659c75nop [rax+rax]
37b659c80
37b659c80loc_37b659c80:
37b659c80movss x0, [rdx+4]
37b659c85andps x0, [rip+0xdd9344]
37b659c8ccomiss x0, x1
37b659c8fjbe 0x37b659c96
37b659c91add [r12], 1
37b659c96
37b659c96loc_37b659c96:
37b659c96add eax, 1
37b659c99add rdx, r9
37b659c9ccmp eax, r8l
37b659c9fjne 0x37b659c80
37b659ca1
37b659ca1loc_37b659ca1:
37b659ca1mov rax, [rsp+480]
37b659ca9mov r8, rdi
37b659cacmov r9, rbx
37b659cafmov rdx, [rsp+152]
37b659cb7mov [rsp+104], 9
37b659cc0mov [rsp+88], rax
37b659cc5mov rax, [rsp+464]
37b659ccdmov [rsp+96], 4
37b659cd6mov [rsp+80], rax
37b659cdbmov rax, [rsp+344]
37b659ce3mov [rsp+204], r10l
37b659cebmov [rsp+72], rax
37b659cf0lea eax, [rcx+1]
37b659cf3lea rcx, [rip+0xdd92b8]
37b659cfacdqe
37b659cfcimul rax, r13
37b659d00lea rax, [rdx+rax+1]
37b659d05mov rdx, [rsp+336]
37b659d0dlea rax, [rdx+4*rax]
37b659d11mov [rsp+40], rdx
37b659d16mov rdx, [rsp+160]
37b659d1emov [rsp+64], rax
37b659d23mov rax, [rsp+456]
37b659d2bmov [rsp+56], rax
37b659d30mov rax, [rsp+344]
37b659d38mov [rsp+48], rax
37b659d3dmov rax, [rsp+120]
37b659d42mov [rsp+32], rax
37b659d47call sorm2r_
37b659d4cmov r8l, [rsp+168]
37b659d54test r8l, r8l
37b659d57jne 0x37b659f74
37b659d5d
37b659d5dloc_37b659d5d:
37b659d5dmov ecx, [rsp+128]
37b659d64test ecx, ecx
37b659d66jne 0x37b659f2d
37b659d6c
37b659d6cloc_37b659d6c:
37b659d6cmovsxd r14, [r12]
37b659d70cmp r14l, 1
37b659d74jle 0x37b659dbf
37b659d76mov rax, [rsp+336]
37b659d7elea rbp, [4*r13+4]
37b659d86mov r15l, 1
37b659d8clea rcx, [rax+4]
37b659d90jmp 0x37b659db6
37b659d92
37b659d92 66 0f 1f 44 00 00 f..D..
37b659d98
37b659d98loc_37b659d98:
37b659d98mov eax, r14l
37b659d9bxor edx, edx
37b659d9dsub eax, r15l
37b659da0lea r8, [4*rax+4]
37b659da8call memset
37b659dadlea rcx, [rax+rbp]
37b659db1cmp r14l, r15l
37b659db4je 0x37b659dbf
37b659db6
37b659db6loc_37b659db6:
37b659db6add r15l, 1
37b659dbacmp r14l, r15l
37b659dbdjge 0x37b659d98
37b659dbf
37b659dbfloc_37b659dbf:
37b659dbfmov eax, [rdi]
37b659dc1mov edx, [rsi]
37b659dc3sub edx, [rbx]
37b659dc5cmp r14l, eax
37b659dc8jl 0x37b65a29d
37b659dcecmp r14l, edx
37b659dd1jl 0x37b65a439
37b659dd7
37b659dd7loc_37b659dd7:
37b659dd7mov rcx, [rsp+184]
37b659ddfcall sroundup_lwork_
37b659de4mov rax, [rsp+464]
37b659decmovss [rax], x0
37b659df0jmp 0x37b659e28
37b659df2
37b659df2loc_37b659df2:
37b659df2mov edx, -4
37b659df7mov eax, 4
37b659dfc
37b659dfcloc_37b659dfc:
37b659dfcmov rdi, [rsp+480]
37b659e04mov [rdi], edx
37b659e06
37b659e06loc_37b659e06:
37b659e06lea rdx, [rsp+204]
37b659e0emov r8l, 7
37b659e14lea rcx, [rip+0xdd916d]
37b659e1bmov [rsp+204], eax
37b659e22call xerbla_
37b659e27nop
37b659e28
37b659e28loc_37b659e28:
37b659e28add rsp, 216
37b659e2fpop rbx
37b659e30pop rsi
37b659e31pop rdi
37b659e32pop rbp
37b659e33pop r12
37b659e35pop r13
37b659e37pop r14
37b659e39pop r15
37b659e3bret
37b659e3c
37b659e3cloc_37b659e3c:
37b659e3cmov r9l, 1
37b659e42mov r8l, 1
37b659e48lea rdx, [rip+0xdd9134]
37b659e4fmov rcx, r13
37b659e52call lsame_
37b659e57test eax, eax
37b659e59jne 0x37b659524
37b659e5fmov edx, -3
37b659e64mov eax, 3
37b659e69jmp 0x37b659dfc
37b659e6b
37b659e6bloc_37b659e6b:
37b659e6bmov r9l, 1
37b659e71mov r8l, 1
37b659e77lea rdx, [rip+0xdd9105]
37b659e7emov rcx, rbp
37b659e81call lsame_
37b659e86test eax, eax
37b659e88jne 0x37b65950a
37b659e8emov edx, -1
37b659e93mov eax, 1
37b659e98jmp 0x37b659dfc
37b659e9d
37b659e9dloc_37b659e9d:
37b659e9dmov r9l, 1
37b659ea3mov r8l, 1
37b659ea9lea rdx, [rip+0xdd90d3]
37b659eb0mov rcx, r14
37b659eb3call lsame_
37b659eb8test eax, eax
37b659ebajne 0x37b659513
37b659ec0mov edx, -2
37b659ec5mov eax, 2
37b659ecajmp 0x37b659dfc
37b659ecf
37b659ecfloc_37b659ecf:
37b659ecfmov edx, -6
37b659ed4mov eax, 6
37b659ed9jmp 0x37b659dfc
37b659ede
37b659edeloc_37b659ede:
37b659edemov edx, -5
37b659ee3mov eax, 5
37b659ee8jmp 0x37b659dfc
37b659eed
37b659eedloc_37b659eed:
37b659eedmov edx, -8
37b659ef2mov eax, 8
37b659ef7jmp 0x37b659dfc
37b659efc
37b659efcloc_37b659efc:
37b659efcmov edx, -10
37b659f01mov eax, 10
37b659f06jmp 0x37b659dfc
37b659f0b
37b659f0b 0f 1f 44 00 00 ..D..
37b659f10
37b659f10loc_37b659f10:
37b659f10sub edx, eax
37b659f12lea rax, [rip+0xdd908b]
37b659f19mov [rsp+136], edx
37b659f20mov [rsp+160], rax
37b659f28jmp 0x37b659b79
37b659f2d
37b659f2dloc_37b659f2d:
37b659f2dmov eax, [rsi]
37b659f2fsub eax, [rbx]
37b659f31mov rdx, rsi
37b659f34mov [rsp+204], eax
37b659f3bmov rax, [rsp+448]
37b659f43mov r9, [rsp+432]
37b659f4bmov r8, [rsp+120]
37b659f50mov [rsp+40], rax
37b659f55mov rax, [rsp+440]
37b659f5dmov rcx, [rsp+176]
37b659f65mov [rsp+32], rax
37b659f6acall slapmt_
37b659f6fjmp 0x37b659d6c
37b659f74
37b659f74loc_37b659f74:
37b659f74mov rcx, [rsp+408]
37b659f7clea rbp, [rip+0xdd900d]
37b659f83mov r8, rdi
37b659f86mov rdx, [rsp+400]
37b659f8emov [rsp+56], 4
37b659f97mov r9, rbp
37b659f9amov [rsp+48], rcx
37b659f9flea rcx, [rip+0xdd8fee]
37b659fa6mov [rsp+40], rdx
37b659fabmov rdx, rdi
37b659faemov [rsp+32], rbp
37b659fb3call slaset_
37b659fb8mov edx, [rdi]
37b659fbacmp edx, 1
37b659fbdjle 0x37b65a02f
37b659fbfmov eax, [rsi]
37b659fc1sub eax, [rbx]
37b659fc3mov [rsp+56], 5
37b659fccsub edx, 1
37b659fcfmov [rsp+204], eax
37b659fd6mov rax, [rsp+408]
37b659fdelea rcx, [rip+0xdd8fb3]
37b659fe5mov r8, [rsp+120]
37b659feamov [rsp+200], edx
37b659ff1lea rdx, [rsp+200]
37b659ff9mov [rsp+48], rax
37b659ffemov rax, [rsp+400]
37b65a006add rax, 4
37b65a00amov [rsp+40], rax
37b65a00fmov rax, [rsp+344]
37b65a017mov [rsp+32], rax
37b65a01cmov rax, [rsp+336]
37b65a024lea r9, [rax+4]
37b65a028call slacpy_
37b65a02dmov edx, [rdi]
37b65a02f
37b65a02floc_37b65a02f:
37b65a02fmov eax, [rsi]
37b65a031sub eax, [rbx]
37b65a033mov rcx, rdi
37b65a036cmp eax, edx
37b65a038mov r9, [rsp+400]
37b65a040mov r8, [rsp+120]
37b65a045cmovg eax, edx
37b65a048mov rdx, rdi
37b65a04bmov [rsp+204], eax
37b65a052mov rax, [rsp+480]
37b65a05amov [rsp+56], rax
37b65a05fmov rax, [rsp+464]
37b65a067mov [rsp+48], rax
37b65a06cmov rax, [rsp+456]
37b65a074mov [rsp+40], rax
37b65a079mov rax, [rsp+408]
37b65a081mov [rsp+32], rax
37b65a086call sorg2r_
37b65a08bjmp 0x37b659d5d
37b65a090
37b65a090loc_37b65a090:
37b65a090mov rdx, [rsp+440]
37b65a098mov r8, rsi
37b65a09bmov [rsp+56], 4
37b65a0a4lea r9, [rip+0xdd8ee5]
37b65a0ablea rcx, [rip+0xdd8ee2]
37b65a0b2mov [rsp+48], rdx
37b65a0b7mov rdx, [rsp+432]
37b65a0bfmov [rsp+40], rdx
37b65a0c4lea rdx, [rip+0xdd8ed5]
37b65a0cbmov [rsp+32], rdx
37b65a0d0mov rdx, rsi
37b65a0d3call slaset_
37b65a0d8mov rax, [rsp+448]
37b65a0e0mov r8, rsi
37b65a0e3mov rdx, rsi
37b65a0e6mov r9, [rsp+432]
37b65a0eemov rcx, [rsp+176]
37b65a0f6mov [rsp+40], rax
37b65a0fbmov rax, [rsp+440]
37b65a103mov [rsp+32], rax
37b65a108call slapmt_
37b65a10djmp 0x37b659993
37b65a112
37b65a112loc_37b65a112:
37b65a112sub edx, r15l
37b65a115movsxd r9, r15l
37b65a118lea rbp, [rip+0xdd8e71]
37b65a11fmov r8, rsi
37b65a122mov [rsp+204], edx
37b65a129mov rdx, [rsp+360]
37b65a131lea rcx, [rip+0xdd8e5c]
37b65a138mov [rsp+56], 4
37b65a141mov [rsp+48], rdx
37b65a146mov rdx, [rsp+352]
37b65a14emov [rsp+32], rbp
37b65a153lea rdx, [rdx+4*r9]
37b65a157mov r9, rbp
37b65a15amov [rsp+40], rdx
37b65a15fmov rdx, [rsp+120]
37b65a164call slaset_
37b65a169jmp 0x37b659982
37b65a16e
37b65a16eloc_37b65a16e:
37b65a16emov rdx, [rsp+424]
37b65a176lea rbp, [rip+0xdd8e13]
37b65a17dmov r8, [rsp+320]
37b65a185mov [rsp+56], 4
37b65a18emov [rsp+32], rbp
37b65a193lea rcx, [rip+0xdd8dfa]
37b65a19amov r9, rbp
37b65a19dmov [rsp+48], rdx
37b65a1a2mov rdx, [rsp+416]
37b65a1aamov [rsp+40], rdx
37b65a1afmov rdx, r8
37b65a1b2call slaset_
37b65a1b7mov rax, [rsp+320]
37b65a1bflea rcx, [rsp+204]
37b65a1c7mov [rsp+120], rcx
37b65a1ccmov edx, [rax]
37b65a1cecmp edx, 1
37b65a1d1jle 0x37b65a239
37b65a1d3mov rax, [rsp+424]
37b65a1dbsub edx, 1
37b65a1demov r8, rsi
37b65a1e1mov [rsp+56], 5
37b65a1eamov [rsp+204], edx
37b65a1f1mov rdx, rcx
37b65a1f4lea rcx, [rip+0xdd8d9d]
37b65a1fbmov [rsp+48], rax
37b65a200mov rax, [rsp+416]
37b65a208add rax, 4
37b65a20cmov [rsp+40], rax
37b65a211mov rax, [rsp+360]
37b65a219mov [rsp+32], rax
37b65a21emov rax, [rsp+352]
37b65a226lea r9, [rax+4]
37b65a22acall slacpy_
37b65a22fmov rax, [rsp+320]
37b65a237mov edx, [rax]
37b65a239
37b65a239loc_37b65a239:
37b65a239mov eax, [rsi]
37b65a23bmov r9, [rsp+416]
37b65a243mov r8, [rsp+120]
37b65a248cmp eax, edx
37b65a24acmovg eax, edx
37b65a24dmov rdx, [rsp+320]
37b65a255mov [rsp+204], eax
37b65a25cmov rax, [rsp+480]
37b65a264mov rcx, rdx
37b65a267mov [rsp+56], rax
37b65a26cmov rax, [rsp+464]
37b65a274mov [rsp+48], rax
37b65a279mov rax, [rsp+456]
37b65a281mov [rsp+40], rax
37b65a286mov rax, [rsp+424]
37b65a28emov [rsp+32], rax
37b65a293call sorg2r_
37b65a298jmp 0x37b659914
37b65a29d
37b65a29dloc_37b65a29d:
37b65a29dmov rcx, [rsp+344]
37b65a2a5lea rbp, [rip+0xdd8ce4]
37b65a2acsub eax, r14l
37b65a2afmov [rsp+56], 4
37b65a2b8mov [rsp+32], rbp
37b65a2bdmov r8, [rsp+120]
37b65a2c2mov r9, rbp
37b65a2c5mov [rsp+48], rcx
37b65a2camov rcx, [rsp+336]
37b65a2d2mov [rsp+200], eax
37b65a2d9lea rax, [rip+0xdd8cb4]
37b65a2e0lea rcx, [rcx+4*r14]
37b65a2e4mov [rsp+204], edx
37b65a2eblea rdx, [rsp+200]
37b65a2f3mov [rsp+40], rcx
37b65a2f8mov rcx, rax
37b65a2fbmov [rsp+136], rax
37b65a303call slaset_
37b65a308mov r9l, [r12]
37b65a30cmov edx, [rsi]
37b65a30esub edx, [rbx]
37b65a310mov rax, [rsp+136]
37b65a318cmp edx, r9l
37b65a31bjg 0x37b65a447
37b65a321
37b65a321loc_37b65a321:
37b65a321mov eax, [rdi]
37b65a323cmp eax, r9l
37b65a326jle 0x37b659dd7
37b65a32csub eax, r9l
37b65a32fmov rcx, [rsp+152]
37b65a337mov [rsp+204], eax
37b65a33emov eax, [rsi]
37b65a340sub eax, [rbx]
37b65a342add eax, 1
37b65a345cdqe
37b65a347imul rax, r13
37b65a34blea rdx, [rax+rcx]
37b65a34flea eax, [r9+1]
37b65a353mov rcx, [rsp+464]
37b65a35bmov r9, [rsp+344]
37b65a363cdqe
37b65a365add rax, rdx
37b65a368mov rdx, [rsp+480]
37b65a370mov [rsp+40], rcx
37b65a375mov rcx, [rsp+336]
37b65a37dmov [rsp+48], rdx
37b65a382mov rdx, [rsp+456]
37b65a38alea r8, [rcx+4*rax]
37b65a38emov rcx, [rsp+120]
37b65a393mov [rsp+32], rdx
37b65a398mov rdx, rbx
37b65a39bcall sgeqr2_
37b65a3a0mov eax, [rsp+168]
37b65a3a7test eax, eax
37b65a3a9jne 0x37b65a67e
37b65a3af
37b65a3afloc_37b65a3af:
37b65a3afmovsxd rcx, [rsi]
37b65a3b2movsxd rax, [rbx]
37b65a3b5mov r8l, ecx
37b65a3b8sub r8l, eax
37b65a3bblea edx, [r8+1]
37b65a3bfcmp ecx, edx
37b65a3c1jl 0x37b659dd7
37b65a3c7movsxd r9, [r12]
37b65a3cbmovsxd rdx, edx
37b65a3cemov edi, [rdi]
37b65a3d0lea rsi, [4*r13+4]
37b65a3d8imul rdx, r13
37b65a3dclea ebp, [rax+r9+2]
37b65a3e1add rax, r9
37b65a3e4lea ebx, [r8+rbp]
37b65a3e8movsxd r8, r8l
37b65a3ebadd rax, r8
37b65a3eesub ebx, ecx
37b65a3f0sub rax, rcx
37b65a3f3mov rcx, [rsp+336]
37b65a3fbadd rax, rdx
37b65a3feadd rax, [rsp+152]
37b65a406lea rcx, [rcx+4*rax+8]
37b65a40bnop [rax+rax]
37b65a410
37b65a410loc_37b65a410:
37b65a410cmp ebx, edi
37b65a412jg 0x37b65a42a
37b65a414mov eax, edi
37b65a416xor edx, edx
37b65a418sub eax, ebx
37b65a41alea r8, [4*rax+4]
37b65a422call memset
37b65a427mov rcx, rax
37b65a42a
37b65a42aloc_37b65a42a:
37b65a42aadd ebx, 1
37b65a42dadd rcx, rsi
37b65a430cmp ebp, ebx
37b65a432jne 0x37b65a410
37b65a434jmp 0x37b659dd7
37b65a439
37b65a439loc_37b65a439:
37b65a439lea rbp, [rip+0xdd8b50]
37b65a440lea rax, [rip+0xdd8b4d]
37b65a447
37b65a447loc_37b65a447:
37b65a447mov [rsp+136], rax
37b65a44fmov rax, [rsp+480]
37b65a457mov rcx, r12
37b65a45amov [rsp+204], edx
37b65a461mov r9, [rsp+344]
37b65a469mov [rsp+48], rax
37b65a46emov rax, [rsp+464]
37b65a476mov rdx, [rsp+120]
37b65a47bmov r8, [rsp+336]
37b65a483mov [rsp+40], rax
37b65a488mov rax, [rsp+456]
37b65a490mov [rsp+32], rax
37b65a495call sgerq2_
37b65a49amov edx, [rsp+128]
37b65a4a1mov rax, [rsp+136]
37b65a4a9test edx, edx
37b65a4abjne 0x37b65a5d0
37b65a4b1
37b65a4b1loc_37b65a4b1:
37b65a4b1mov edx, [rsi]
37b65a4b3sub edx, [rbx]
37b65a4b5lea r9, [rip+0xdd8ad4]
37b65a4bcmov rcx, rax
37b65a4bfsub edx, [r12]
37b65a4c3mov r8, [rsp+120]
37b65a4c8mov [rsp+32], rbp
37b65a4cdmov [rsp+204], edx
37b65a4d4mov rdx, [rsp+344]
37b65a4dcmov [rsp+56], 4
37b65a4e5mov [rsp+48], rdx
37b65a4eamov rdx, [rsp+336]
37b65a4f2mov [rsp+40], rdx
37b65a4f7mov rdx, r12
37b65a4facall slaset_
37b65a4ffmov r10l, [rsi]
37b65a502movsxd r14, [rbx]
37b65a505mov r9l, [r12]
37b65a509mov r8l, r10l
37b65a50csub r8l, r14l
37b65a50fmov eax, r8l
37b65a512sub eax, r9l
37b65a515lea edx, [rax+1]
37b65a518cmp r8l, edx
37b65a51bjl 0x37b65a321
37b65a521lea r11l, [r9+r14+2]
37b65a526movsxd rcx, r9l
37b65a529movsxd rdx, edx
37b65a52cmov [rsp+392], rbx
37b65a534mov ebp, r11l
37b65a537imul rdx, r13
37b65a53badd rcx, r14
37b65a53emovsxd r14, r10l
37b65a541sub ebp, r10l
37b65a544sub rcx, r14
37b65a547lea r14l, [r8+r11]
37b65a54bmov ebx, r9l
37b65a54eadd ebp, eax
37b65a550cdqe
37b65a552lea r15, [4*r13+4]
37b65a55asub r14l, r10l
37b65a55dadd rax, rcx
37b65a560add rax, rdx
37b65a563mov rdx, [rsp+336]
37b65a56badd rax, [rsp+152]
37b65a573lea rcx, [rdx+4*rax+8]
37b65a578nop [rax+rax]
37b65a580
37b65a580loc_37b65a580:
37b65a580cmp ebx, ebp
37b65a582jl 0x37b65a59a
37b65a584mov eax, ebx
37b65a586xor edx, edx
37b65a588sub eax, ebp
37b65a58alea r8, [4*rax+4]
37b65a592call memset
37b65a597mov rcx, rax
37b65a59a
37b65a59aloc_37b65a59a:
37b65a59aadd ebp, 1
37b65a59dadd rcx, r15
37b65a5a0cmp r14l, ebp
37b65a5a3jne 0x37b65a580
37b65a5a5mov r9l, ebx
37b65a5a8mov rbx, [rsp+392]
37b65a5b0jmp 0x37b65a321
37b65a5b5
37b65a5b5loc_37b65a5b5:
37b65a5b5test r15l, r15l
37b65a5b8jne 0x37b65a16e
37b65a5belea rax, [rsp+204]
37b65a5c6mov [rsp+120], rax
37b65a5cbjmp 0x37b659979
37b65a5d0
37b65a5d0loc_37b65a5d0:
37b65a5d0mov [rsp+128], rax
37b65a5d8mov edx, [rsi]
37b65a5damov r8, rsi
37b65a5ddlea rcx, [rip+0xdd89c9]
37b65a5e4mov rax, [rsp+480]
37b65a5ecsub edx, [rbx]
37b65a5eemov [rsp+32], r12
37b65a5f3mov [rsp+96], 5
37b65a5fcmov r9, [rsp+120]
37b65a601mov [rsp+88], rax
37b65a606mov rax, [rsp+464]
37b65a60emov [rsp+204], edx
37b65a615mov rdx, [rsp+160]
37b65a61dmov [rsp+80], rax
37b65a622mov rax, [rsp+440]
37b65a62amov [rsp+104], 9
37b65a633mov [rsp+72], rax
37b65a638mov rax, [rsp+432]
37b65a640mov [rsp+64], rax
37b65a645mov rax, [rsp+456]
37b65a64dmov [rsp+56], rax
37b65a652mov rax, [rsp+344]
37b65a65amov [rsp+48], rax
37b65a65fmov rax, [rsp+336]
37b65a667mov [rsp+40], rax
37b65a66ccall sormr2_
37b65a671mov rax, [rsp+128]
37b65a679jmp 0x37b65a4b1
37b65a67e
37b65a67eloc_37b65a67e:
37b65a67emovsxd r8, [rsp+172]
37b65a686xor eax, eax
37b65a688mov r9l, [rbx]
37b65a68bmov ecx, [r12]
37b65a68fmov edx, [rdi]
37b65a691test r8, r8
37b65a694mov r11, [rsp+400]
37b65a69ccmovs r8, rax
37b65a6a0mov eax, [rsi]
37b65a6a2sub edx, ecx
37b65a6a4mov [rsp+104], 12
37b65a6admov [rsp+200], edx
37b65a6b4mov [rsp+96], 5
37b65a6bdsub eax, r9l
37b65a6c0add eax, 1
37b65a6c3cmp edx, r9l
37b65a6c6cmovg edx, r9l
37b65a6cacdqe
37b65a6cclea r9, [rsp+200]
37b65a6d4imul rax, r13
37b65a6d8add rax, [rsp+152]
37b65a6e0mov [rsp+204], edx
37b65a6e7lea edx, [rcx+1]
37b65a6eamov rcx, [rsp+480]
37b65a6f2movsxd rdx, edx
37b65a6f5mov [rsp+88], rcx
37b65a6famov rcx, [rsp+464]
37b65a702add rax, rdx
37b65a705mov [rsp+80], rcx
37b65a70amov rcx, [rsp+408]
37b65a712mov [rsp+72], rcx
37b65a717mov rcx, rdx
37b65a71amov rdx, [rsp+336]
37b65a722imul rcx, r8
37b65a726lea rax, [rdx+4*rax]
37b65a72alea rdx, [rip+0xdd8885]
37b65a731mov [rsp+40], rax
37b65a736mov rax, [rsp+120]
37b65a73bsub rcx, r8
37b65a73emov r8, rdi
37b65a741lea rcx, [r11+4*rcx]
37b65a745mov [rsp+32], rax
37b65a74amov [rsp+64], rcx
37b65a74fmov rcx, [rsp+456]
37b65a757mov [rsp+56], rcx
37b65a75cmov rcx, [rsp+344]
37b65a764mov [rsp+48], rcx
37b65a769lea rcx, [rip+0xdd883d]
37b65a770call sorm2r_
37b65a775jmp 0x37b65a3af
37b65a77a
37b65a77aloc_37b65a77a:
37b65a77amov rax, [rsp+480]
37b65a782mov [rsp+32], rbx
37b65a787mov r9, rsi
37b65a78amov r8, rsi
37b65a78dmov [rsp+104], 9
37b65a796mov rdx, [rsp+160]
37b65a79elea rcx, [rip+0xdd8808]
37b65a7a5mov [rsp+88], rax
37b65a7aamov rax, [rsp+464]
37b65a7b2mov [rsp+96], 5
37b65a7bbmov [rsp+80], rax
37b65a7c0mov rax, [rsp+440]
37b65a7c8mov [rsp+72], rax
37b65a7cdmov rax, [rsp+432]
37b65a7d5mov [rsp+64], rax
37b65a7damov rax, [rsp+456]
37b65a7e2mov [rsp+56], rax
37b65a7e7mov rax, [rsp+360]
37b65a7efmov [rsp+48], rax
37b65a7f4mov rax, [rsp+352]
37b65a7fcmov [rsp+40], rax
37b65a801call sormr2_
37b65a806jmp 0x37b659a98
37b65a80b
37b65a80bloc_37b65a80b:
37b65a80bmov edx, -16
37b65a810mov eax, 16
37b65a815jmp 0x37b659dfc
37b65a81a
37b65a81aloc_37b65a81a:
37b65a81amov edx, -18
37b65a81fmov eax, 18
37b65a824jmp 0x37b659dfc
37b65a829
37b65a829loc_37b65a829:
37b65a829mov edx, -20
37b65a82emov eax, 20
37b65a833jmp 0x37b659dfc
37b65a838
37b65a838loc_37b65a838:
37b65a838neg eax
37b65a83ajmp 0x37b659e06
37b65a83f
37b65a83floc_37b65a83f:
37b65a83fcmp [rsp+120], -1
37b65a844je 0x37b65960b
37b65a84amov [rax], -24
37b65a850mov eax, 24
37b65a855jmp 0x37b659e06
37b659400
37b65a85a
37b65a85a // align 0x40
37b65a85a // align 0x40
37b65a880
37b65a880sgtcon_:
37b65a880push r15
37b65a882push r14
37b65a884push r13
37b65a886push r12
37b65a888push rbp
37b65a889push rdi
37b65a88apush rsi
37b65a88bpush rbx
37b65a88csub rsp, 136
37b65a893mov rdi, [rsp+296]
37b65a89bmov rsi, [rsp+280]
37b65a8a3mov [rdi], 0
37b65a8a9mov r12, rcx
37b65a8acmov rbx, rdx
37b65a8afmov rbp, r8
37b65a8b2mov r14, r9
37b65a8b5cmp [rcx], 49
37b65a8b8jne 0x37b65a980
37b65a8be
37b65a8beloc_37b65a8be:
37b65a8bemov r13l, 1
37b65a8c4
37b65a8c4loc_37b65a8c4:
37b65a8c4movsxd rdx, [rbx]
37b65a8c7test edx, edx
37b65a8c9js 0x37b65a9d8
37b65a8cfmov rax, [rsp+264]
37b65a8d7pxor x0, x0
37b65a8dbmovss x1, [rax]
37b65a8dfcomiss x0, x1
37b65a8e2ja 0x37b65a950
37b65a8e4mov eax, [rdi]
37b65a8e6test eax, eax
37b65a8e8jne 0x37b65ab7e
37b65a8eemov rax, [rsp+272]
37b65a8f6mov [rax], 0
37b65a8fctest edx, edx
37b65a8feje 0x37b65a9f0
37b65a904ucomiss x1, x0
37b65a907jp 0x37b65a90b
37b65a909je 0x37b65a936
37b65a90b
37b65a90bloc_37b65a90b:
37b65a90bmov eax, 1
37b65a910pxor x0, x0
37b65a914jmp 0x37b65a92c
37b65a916
37b65a916 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b65a920
37b65a920loc_37b65a920:
37b65a920add rax, 1
37b65a924cmp edx, eax
37b65a926jl 0x37b65aa00
37b65a92c
37b65a92cloc_37b65a92c:
37b65a92cucomiss x0, [r14+4*rax-4]
37b65a932jp 0x37b65a920
37b65a934jne 0x37b65a920
37b65a936
37b65a936loc_37b65a936:
37b65a936add rsp, 136
37b65a93dpop rbx
37b65a93epop rsi
37b65a93fpop rdi
37b65a940pop rbp
37b65a941pop r12
37b65a943pop r13
37b65a945pop r14
37b65a947pop r15
37b65a949ret
37b65a94a
37b65a94a 66 0f 1f 44 00 00 f..D..
37b65a950
37b65a950loc_37b65a950:
37b65a950mov edx, -8
37b65a955mov eax, 8
37b65a95a
37b65a95aloc_37b65a95a:
37b65a95amov [rdi], edx
37b65a95c
37b65a95cloc_37b65a95c:
37b65a95clea rdx, [rsp+116]
37b65a961mov r8l, 6
37b65a967lea rcx, [rip+0xdd8674]
37b65a96emov [rsp+116], eax
37b65a972call xerbla_
37b65a977jmp 0x37b65a936
37b65a979
37b65a979 0f 1f 80 00 00 00 00 .......
37b65a980
37b65a980loc_37b65a980:
37b65a980mov r9l, 1
37b65a986mov r8l, 1
37b65a98clea rdx, [rip+0xdd864d]
37b65a993call lsame_
37b65a998mov r13l, eax
37b65a99btest eax, eax
37b65a99djne 0x37b65a8be
37b65a9a3mov r9l, 1
37b65a9a9mov r8l, 1
37b65a9aflea rdx, [rip+0xdd862b]
37b65a9b6mov rcx, r12
37b65a9b9call lsame_
37b65a9betest eax, eax
37b65a9c0jne 0x37b65a8c4
37b65a9c6mov edx, -1
37b65a9cbmov eax, 1
37b65a9d0jmp 0x37b65a95a
37b65a9d2
37b65a9d2 66 0f 1f 44 00 00 f..D..
37b65a9d8
37b65a9d8loc_37b65a9d8:
37b65a9d8mov edx, -2
37b65a9ddmov eax, 2
37b65a9e2jmp 0x37b65a95a
37b65a9e7
37b65a9e7 66 0f 1f 84 00 00 00 00 00 f........
37b65a9f0
37b65a9f0loc_37b65a9f0:
37b65a9f0mov [rax], 0x3f800000
37b65a9f6jmp 0x37b65a936
37b65a9fb
37b65a9fb 0f 1f 44 00 00 ..D..
37b65aa00
37b65aa00loc_37b65aa00:
37b65aa00mov r12l, 2
37b65aa06mov [rsp+224], rbp
37b65aa0elea r15, [rsp+116]
37b65aa13lea rbp, [rsp+112]
37b65aa18sub r12l, r13l
37b65aa1bmov [rsp+108], 0
37b65aa23lea r13, [rsp+108]
37b65aa28mov [rsp+112], 0
37b65aa30jmp 0x37b65aa9d
37b65aa32
37b65aa32 66 0f 1f 44 00 00 f..D..
37b65aa38
37b65aa38loc_37b65aa38:
37b65aa38mov rax, [rsp+256]
37b65aa40mov [rsp+80], rdi
37b65aa45mov rdx, rbx
37b65aa48lea r8, [rip+0xdd8599]
37b65aa4fmov [rsp+88], 9
37b65aa58mov r9, [rsp+224]
37b65aa60lea rcx, [rip+0xdd8591]
37b65aa67mov [rsp+56], rax
37b65aa6cmov rax, [rsp+248]
37b65aa74mov [rsp+72], rbx
37b65aa79mov [rsp+48], rax
37b65aa7emov rax, [rsp+240]
37b65aa86mov [rsp+64], rsi
37b65aa8bmov [rsp+40], rax
37b65aa90mov [rsp+32], r14
37b65aa95call sgttrs_
37b65aa9a
37b65aa9aloc_37b65aa9a:
37b65aa9amovsxd rdx, [rbx]
37b65aa9d
37b65aa9dloc_37b65aa9d:
37b65aa9dmov [rsp+48], r15
37b65aaa2lea rdx, [rsi+4*rdx]
37b65aaa6mov r8, rsi
37b65aaa9mov rcx, rbx
37b65aaacmov [rsp+40], rbp
37b65aab1mov r9, [rsp+288]
37b65aab9mov [rsp+32], r13
37b65aabecall slacn2_
37b65aac3mov eax, [rsp+112]
37b65aac7test eax, eax
37b65aac9je 0x37b65ab40
37b65aacbcmp r12l, eax
37b65aacejne 0x37b65aa38
37b65aad4mov rax, [rsp+256]
37b65aadcmov [rsp+80], rdi
37b65aae1mov rdx, rbx
37b65aae4lea r8, [rip+0xdd84fd]
37b65aaebmov [rsp+88], 12
37b65aaf4mov r9, [rsp+224]
37b65aafclea rcx, [rip+0xdd84e9]
37b65ab03mov [rsp+56], rax
37b65ab08mov rax, [rsp+248]
37b65ab10mov [rsp+72], rbx
37b65ab15mov [rsp+48], rax
37b65ab1amov rax, [rsp+240]
37b65ab22mov [rsp+64], rsi
37b65ab27mov [rsp+40], rax
37b65ab2cmov [rsp+32], r14
37b65ab31call sgttrs_
37b65ab36jmp 0x37b65aa9a
37b65ab3b
37b65ab3b 0f 1f 44 00 00 ..D..
37b65ab40
37b65ab40loc_37b65ab40:
37b65ab40movss x1, [rsp+108]
37b65ab46pxor x0, x0
37b65ab4aucomiss x1, x0
37b65ab4djp 0x37b65ab55
37b65ab4fje 0x37b65a936
37b65ab55
37b65ab55loc_37b65ab55:
37b65ab55movss x0, [rip+0xdd84a7]
37b65ab5dmov rax, [rsp+264]
37b65ab65divss x0, x1
37b65ab69divss x0, [rax]
37b65ab6dmov rax, [rsp+272]
37b65ab75movss [rax], x0
37b65ab79jmp 0x37b65a936
37b65ab7e
37b65ab7eloc_37b65ab7e:
37b65ab7eneg eax
37b65ab80jmp 0x37b65a95c
37b65a880
37b65a880sgtcon_:
37b65a880push r15
37b65a882push r14
37b65a884push r13
37b65a886push r12
37b65a888push rbp
37b65a889push rdi
37b65a88apush rsi
37b65a88bpush rbx
37b65a88csub rsp, 136
37b65a893mov rdi, [rsp+296]
37b65a89bmov rsi, [rsp+280]
37b65a8a3mov [rdi], 0
37b65a8a9mov r12, rcx
37b65a8acmov rbx, rdx
37b65a8afmov rbp, r8
37b65a8b2mov r14, r9
37b65a8b5cmp [rcx], 49
37b65a8b8jne 0x37b65a980
37b65a8be
37b65a8beloc_37b65a8be:
37b65a8bemov r13l, 1
37b65a8c4
37b65a8c4loc_37b65a8c4:
37b65a8c4movsxd rdx, [rbx]
37b65a8c7test edx, edx
37b65a8c9js 0x37b65a9d8
37b65a8cfmov rax, [rsp+264]
37b65a8d7pxor x0, x0
37b65a8dbmovss x1, [rax]
37b65a8dfcomiss x0, x1
37b65a8e2ja 0x37b65a950
37b65a8e4mov eax, [rdi]
37b65a8e6test eax, eax
37b65a8e8jne 0x37b65ab7e
37b65a8eemov rax, [rsp+272]
37b65a8f6mov [rax], 0
37b65a8fctest edx, edx
37b65a8feje 0x37b65a9f0
37b65a904ucomiss x1, x0
37b65a907jp 0x37b65a90b
37b65a909je 0x37b65a936
37b65a90b
37b65a90bloc_37b65a90b:
37b65a90bmov eax, 1
37b65a910pxor x0, x0
37b65a914jmp 0x37b65a92c
37b65a916
37b65a916 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b65a920
37b65a920loc_37b65a920:
37b65a920add rax, 1
37b65a924cmp edx, eax
37b65a926jl 0x37b65aa00
37b65a92c
37b65a92cloc_37b65a92c:
37b65a92cucomiss x0, [r14+4*rax-4]
37b65a932jp 0x37b65a920
37b65a934jne 0x37b65a920
37b65a936
37b65a936loc_37b65a936:
37b65a936add rsp, 136
37b65a93dpop rbx
37b65a93epop rsi
37b65a93fpop rdi
37b65a940pop rbp
37b65a941pop r12
37b65a943pop r13
37b65a945pop r14
37b65a947pop r15
37b65a949ret
37b65a94a
37b65a94a 66 0f 1f 44 00 00 f..D..
37b65a950
37b65a950loc_37b65a950:
37b65a950mov edx, -8
37b65a955mov eax, 8
37b65a95a
37b65a95aloc_37b65a95a:
37b65a95amov [rdi], edx
37b65a95c
37b65a95cloc_37b65a95c:
37b65a95clea rdx, [rsp+116]
37b65a961mov r8l, 6
37b65a967lea rcx, [rip+0xdd8674]
37b65a96emov [rsp+116], eax
37b65a972call xerbla_
37b65a977jmp 0x37b65a936
37b65a979
37b65a979 0f 1f 80 00 00 00 00 .......
37b65a980
37b65a980loc_37b65a980:
37b65a980mov r9l, 1
37b65a986mov r8l, 1
37b65a98clea rdx, [rip+0xdd864d]
37b65a993call lsame_
37b65a998mov r13l, eax
37b65a99btest eax, eax
37b65a99djne 0x37b65a8be
37b65a9a3mov r9l, 1
37b65a9a9mov r8l, 1
37b65a9aflea rdx, [rip+0xdd862b]
37b65a9b6mov rcx, r12
37b65a9b9call lsame_
37b65a9betest eax, eax
37b65a9c0jne 0x37b65a8c4
37b65a9c6mov edx, -1
37b65a9cbmov eax, 1
37b65a9d0jmp 0x37b65a95a
37b65a9d2
37b65a9d2 66 0f 1f 44 00 00 f..D..
37b65a9d8
37b65a9d8loc_37b65a9d8:
37b65a9d8mov edx, -2
37b65a9ddmov eax, 2
37b65a9e2jmp 0x37b65a95a
37b65a9e7
37b65a9e7 66 0f 1f 84 00 00 00 00 00 f........
37b65a9f0
37b65a9f0loc_37b65a9f0:
37b65a9f0mov [rax], 0x3f800000
37b65a9f6jmp 0x37b65a936
37b65a9fb
37b65a9fb 0f 1f 44 00 00 ..D..
37b65aa00
37b65aa00loc_37b65aa00:
37b65aa00mov r12l, 2
37b65aa06mov [rsp+224], rbp
37b65aa0elea r15, [rsp+116]
37b65aa13lea rbp, [rsp+112]
37b65aa18sub r12l, r13l
37b65aa1bmov [rsp+108], 0
37b65aa23lea r13, [rsp+108]
37b65aa28mov [rsp+112], 0
37b65aa30jmp 0x37b65aa9d
37b65aa32
37b65aa32 66 0f 1f 44 00 00 f..D..
37b65aa38
37b65aa38loc_37b65aa38:
37b65aa38mov rax, [rsp+256]
37b65aa40mov [rsp+80], rdi
37b65aa45mov rdx, rbx
37b65aa48lea r8, [rip+0xdd8599]
37b65aa4fmov [rsp+88], 9
37b65aa58mov r9, [rsp+224]
37b65aa60lea rcx, [rip+0xdd8591]
37b65aa67mov [rsp+56], rax
37b65aa6cmov rax, [rsp+248]
37b65aa74mov [rsp+72], rbx
37b65aa79mov [rsp+48], rax
37b65aa7emov rax, [rsp+240]
37b65aa86mov [rsp+64], rsi
37b65aa8bmov [rsp+40], rax
37b65aa90mov [rsp+32], r14
37b65aa95call sgttrs_
37b65aa9a
37b65aa9aloc_37b65aa9a:
37b65aa9amovsxd rdx, [rbx]
37b65aa9d
37b65aa9dloc_37b65aa9d:
37b65aa9dmov [rsp+48], r15
37b65aaa2lea rdx, [rsi+4*rdx]
37b65aaa6mov r8, rsi
37b65aaa9mov rcx, rbx
37b65aaacmov [rsp+40], rbp
37b65aab1mov r9, [rsp+288]
37b65aab9mov [rsp+32], r13
37b65aabecall slacn2_
37b65aac3mov eax, [rsp+112]
37b65aac7test eax, eax
37b65aac9je 0x37b65ab40
37b65aacbcmp r12l, eax
37b65aacejne 0x37b65aa38
37b65aad4mov rax, [rsp+256]
37b65aadcmov [rsp+80], rdi
37b65aae1mov rdx, rbx
37b65aae4lea r8, [rip+0xdd84fd]
37b65aaebmov [rsp+88], 12
37b65aaf4mov r9, [rsp+224]
37b65aafclea rcx, [rip+0xdd84e9]
37b65ab03mov [rsp+56], rax
37b65ab08mov rax, [rsp+248]
37b65ab10mov [rsp+72], rbx
37b65ab15mov [rsp+48], rax
37b65ab1amov rax, [rsp+240]
37b65ab22mov [rsp+64], rsi
37b65ab27mov [rsp+40], rax
37b65ab2cmov [rsp+32], r14
37b65ab31call sgttrs_
37b65ab36jmp 0x37b65aa9a
37b65ab3b
37b65ab3b 0f 1f 44 00 00 ..D..
37b65ab40
37b65ab40loc_37b65ab40:
37b65ab40movss x1, [rsp+108]
37b65ab46pxor x0, x0
37b65ab4aucomiss x1, x0
37b65ab4djp 0x37b65ab55
37b65ab4fje 0x37b65a936
37b65ab55
37b65ab55loc_37b65ab55:
37b65ab55movss x0, [rip+0xdd84a7]
37b65ab5dmov rax, [rsp+264]
37b65ab65divss x0, x1
37b65ab69divss x0, [rax]
37b65ab6dmov rax, [rsp+272]
37b65ab75movss [rax], x0
37b65ab79jmp 0x37b65a936
37b65ab7e
37b65ab7eloc_37b65ab7e:
37b65ab7eneg eax
37b65ab80jmp 0x37b65a95c
37b65a880
37b65ab85
37b65ab85 // align 0x40
37b65ab85 // align 0x40
37b65abc0
37b65abc0sgtrfs_:
37b65abc0push r15
37b65abc2push r14
37b65abc4push r13
37b65abc6push r12
37b65abc8push rbp
37b65abc9push rdi
37b65abcapush rsi
37b65abcbpush rbx
37b65abccsub rsp, 408
37b65abd3movups [rsp+288], x6
37b65abdbmovups [rsp+304], x7
37b65abe3movups [rsp+320], x8
37b65abecmovups [rsp+336], x9
37b65abf5movups [rsp+352], x10
37b65abfemovups [rsp+368], x11
37b65ac07movups [rsp+384], x12
37b65ac10mov r13, [rsp+576]
37b65ac18mov r14, [rsp+512]
37b65ac20mov r12, [rsp+520]
37b65ac28mov rsi, [rsp+616]
37b65ac30mov eax, [r13]
37b65ac34mov [rsp+120], eax
37b65ac38mov rbx, rdx
37b65ac3bmov rdi, r8
37b65ac3emov r15, r9
37b65ac41mov rax, [rsp+592]
37b65ac49mov r9l, 1
37b65ac4fmov r8l, 1
37b65ac55lea rdx, [rip+0xdd83b4]
37b65ac5cmov [rsp+480], rcx
37b65ac64mov ebp, [rax]
37b65ac66mov rax, [rsp+632]
37b65ac6emov [rax], 0
37b65ac74call lsame_
37b65ac79mov [rsp+248], eax
37b65ac80test eax, eax
37b65ac82je 0x37b65ad5f
37b65ac88
37b65ac88loc_37b65ac88:
37b65ac88mov edx, [rbx]
37b65ac8atest edx, edx
37b65ac8cjs 0x37b65ad50
37b65ac92mov eax, [rdi]
37b65ac94test eax, eax
37b65ac96js 0x37b65acc9
37b65ac98test edx, edx
37b65ac9amov ecx, 1
37b65ac9fcmovg ecx, edx
37b65aca2cmp [r13], ecx
37b65aca6jl 0x37b65adbe
37b65acacmov r11, [rsp+592]
37b65acb4cmp [r11], ecx
37b65acb7jge 0x37b65adcd
37b65acbdmov eax, -15
37b65acc2mov ecx, 15
37b65acc7jmp 0x37b65acd3
37b65acc9
37b65acc9loc_37b65acc9:
37b65acc9mov eax, -3
37b65accemov ecx, 3
37b65acd3
37b65acd3loc_37b65acd3:
37b65acd3mov rdi, [rsp+632]
37b65acdbmov [rdi], eax
37b65acdd
37b65acddloc_37b65acdd:
37b65acddmov [rsp+276], ecx
37b65ace4lea rdx, [rsp+276]
37b65acecmov r8l, 6
37b65acf2lea rcx, [rip+0xdd831a]
37b65acf9call xerbla_
37b65acfenop
37b65acff
37b65acffloc_37b65acff:
37b65acffmovups x6, [rsp+288]
37b65ad07movups x7, [rsp+304]
37b65ad0fmovups x8, [rsp+320]
37b65ad18movups x9, [rsp+336]
37b65ad21movups x10, [rsp+352]
37b65ad2amovups x11, [rsp+368]
37b65ad33movups x12, [rsp+384]
37b65ad3cadd rsp, 408
37b65ad43pop rbx
37b65ad44pop rsi
37b65ad45pop rdi
37b65ad46pop rbp
37b65ad47pop r12
37b65ad49pop r13
37b65ad4bpop r14
37b65ad4dpop r15
37b65ad4fret
37b65ad50
37b65ad50loc_37b65ad50:
37b65ad50mov eax, -2
37b65ad55mov ecx, 2
37b65ad5ajmp 0x37b65acd3
37b65ad5f
37b65ad5floc_37b65ad5f:
37b65ad5fmov rcx, [rsp+480]
37b65ad67mov r9l, 1
37b65ad6dmov r8l, 1
37b65ad73lea rdx, [rip+0xdd8297]
37b65ad7acall lsame_
37b65ad7ftest eax, eax
37b65ad81jne 0x37b65ac88
37b65ad87mov rcx, [rsp+480]
37b65ad8fmov r9l, 1
37b65ad95mov r8l, 1
37b65ad9blea rdx, [rip+0xdd8270]
37b65ada2call lsame_
37b65ada7test eax, eax
37b65ada9jne 0x37b65ac88
37b65adafmov eax, -1
37b65adb4mov ecx, 1
37b65adb9jmp 0x37b65acd3
37b65adbe
37b65adbeloc_37b65adbe:
37b65adbemov eax, -13
37b65adc3mov ecx, 13
37b65adc8jmp 0x37b65acd3
37b65adcd
37b65adcdloc_37b65adcd:
37b65adcdmov rcx, [rsp+632]
37b65add5mov ecx, [rcx]
37b65add7test ecx, ecx
37b65add9jne 0x37b65b901
37b65addftest edx, edx
37b65ade1je 0x37b65b8a5
37b65ade7test eax, eax
37b65ade9je 0x37b65acff
37b65adefmov ecx, [rsp+248]
37b65adf6test ecx, ecx
37b65adf8je 0x37b65b8f2
37b65adfemov edx, 84
37b65ae03mov eax, 78
37b65ae08
37b65ae08loc_37b65ae08:
37b65ae08mov [rsp+271], dl
37b65ae0flea rcx, [rip+0xdd8203]
37b65ae16mov edx, 7
37b65ae1bmov [rsp+270], al
37b65ae22call slamch_
37b65ae27mov edx, 12
37b65ae2clea rcx, [rip+0xdd81ed]
37b65ae33movaps x7, x0
37b65ae36call slamch_
37b65ae3bmov r11l, [rdi]
37b65ae3etest r11l, r11l
37b65ae41jle 0x37b65acff
37b65ae47movss x9, [rip+0xdd81ec]
37b65ae50movsxd r10, [rsp+120]
37b65ae55movsxd rdi, ebp
37b65ae58mov [rsp+120], -1
37b65ae61mov rax, [rsp+600]
37b65ae69mov [rsp+252], r11l
37b65ae71mulss x0, x9
37b65ae76movss x6, [rip+0xdd81c2]
37b65ae7emov [rsp+184], -1
37b65ae8amov [rsp+144], rax
37b65ae92xor eax, eax
37b65ae94test r10, r10
37b65ae97mov edx, [rbx]
37b65ae99cmovs r10, rax
37b65ae9dtest rdi, rdi
37b65aea0shufps x6, x6, 0
37b65aea4mov [rsp+136], 1
37b65aeb0cmovns rax, rdi
37b65aeb4mov r13, [rsp+584]
37b65aebcmovss x8, [rip+0xdd8173]
37b65aec5mov [rsp+240], r10
37b65aecdmovaps x11, x0
37b65aed1mov [rsp+216], rax
37b65aed9movaps x12, x0
37b65aeddlea rax, [4*r10]
37b65aee5divss x11, x7
37b65aeeamov [rsp+224], rax
37b65aef2mov rax, [rsp+568]
37b65aefamov [rsp+152], rax
37b65af02lea rbp, [rax+4]
37b65af06lea rax, [rsp+276]
37b65af0emov [rsp+168], rax
37b65af16mov rax, [rsp+584]
37b65af1eadd rax, 4
37b65af22mov [rsp+232], rax
37b65af2alea rax, [rsp+272]
37b65af32mov [rsp+160], rax
37b65af3alea rax, [rsi+4]
37b65af3emov [rsp+128], rax
37b65af46nop [rax+rax]
37b65af50
37b65af50loc_37b65af50:
37b65af50mov rax, [rsp+120]
37b65af55mov rdi, [rsp+232]
37b65af5dmovaps x10, x8
37b65af61mov [rsp+176], 1
37b65af6cmov rcx, [rsp+568]
37b65af74mov r10, [rsp+184]
37b65af7cshl rax, 2
37b65af80mov [rsp+192], rax
37b65af88add rdi, rax
37b65af8blea rcx, [rcx+4*r10]
37b65af8fadd rax, r13
37b65af92mov [rsp+200], rcx
37b65af9amov [rsp+208], rax
37b65afa2
37b65afa2loc_37b65afa2:
37b65afa2lea rcx, [rip+0xdd8083]
37b65afa9movsxd rax, edx
37b65afacmov rdx, [rsp+152]
37b65afb4mov [rsp+32], rcx
37b65afb9lea r9, [rsi+4*rax]
37b65afbdmov r8, rcx
37b65afc0mov rcx, rbx
37b65afc3call scopy_
37b65afc8mov [rsp+88], rbx
37b65afcdmov rdx, rbx
37b65afd0lea rcx, [rip+0xdd805d]
37b65afd7mov [rsp+96], 1
37b65afe0movsxd rax, [rbx]
37b65afe3lea r9, [rip+0xdd8046]
37b65afealea r8, [rip+0xdd803b]
37b65aff1mov [rsp+72], rcx
37b65aff6mov rcx, [rsp+592]
37b65affelea rax, [rsi+4*rax]
37b65b002mov [rsp+56], rdi
37b65b007mov [rsp+80], rax
37b65b00cmov [rsp+64], rcx
37b65b011mov rcx, [rsp+480]
37b65b019mov [rsp+48], r12
37b65b01emov [rsp+40], r14
37b65b023mov [rsp+32], r15
37b65b028call slagtm_
37b65b02dmov r11, [rsp+120]
37b65b032mov rax, [rsp+152]
37b65b03amovss x0, [r14]
37b65b03fmov ecx, [rbx]
37b65b041mulss x0, [r13+4*r11+4]
37b65b048movss x1, [rax]
37b65b04candps x0, [rip+0xdd7fed]
37b65b053andps x1, [rip+0xdd7fe6]
37b65b05amovsxd rax, ecx
37b65b05dmov edx, [rsp+248]
37b65b064addss x0, x1
37b65b068test edx, edx
37b65b06aje 0x37b65b1f8
37b65b070cmp ecx, 1
37b65b073jne 0x37b65b6f8
37b65b079
37b65b079loc_37b65b079:
37b65b079movss [rsi], x0
37b65b07dxor r9l, r9l
37b65b080
37b65b080loc_37b65b080:
37b65b080mov r10, [rsp+128]
37b65b088mov r8l, r9l
37b65b08bmov rdx, rsi
37b65b08epxor x2, x2
37b65b092lea r8, [r10+4*r8]
37b65b096nop [rax+rax]
37b65b09fnop [rax+rax]
37b65b0aanop [rax+rax]
37b65b0b5nop [rax+rax]
37b65b0c0
37b65b0c0loc_37b65b0c0:
37b65b0c0movss x1, [rdx]
37b65b0c4movss x0, [rdx+4*rax]
37b65b0c9andps x0, [rip+0xdd7f70]
37b65b0d0comiss x1, x11
37b65b0d4ja 0x37b65b0e0
37b65b0d6addss x0, x12
37b65b0dbaddss x1, x12
37b65b0e0
37b65b0e0loc_37b65b0e0:
37b65b0e0divss x0, x1
37b65b0e4add rdx, 4
37b65b0e8maxss x2, x0
37b65b0eccmp rdx, r8
37b65b0efjne 0x37b65b0c0
37b65b0f1
37b65b0f1loc_37b65b0f1:
37b65b0f1comiss x2, x7
37b65b0f4mov rdx, [rsp+608]
37b65b0fcmov r11, [rsp+136]
37b65b104movss [rdx+4*r11-4], x2
37b65b10bjbe 0x37b65b3d0
37b65b111addss x2, x2
37b65b115comiss x10, x2
37b65b119jb 0x37b65b3d0
37b65b11fcmp [rsp+176], 6
37b65b127je 0x37b65b3d0
37b65b12dlea rax, [rsi+4*rax]
37b65b131mov rcx, [rsp+632]
37b65b139mov rdx, rbx
37b65b13cmov [rsp+88], 1
37b65b145mov [rsp+64], rax
37b65b14amov rax, [rsp+560]
37b65b152lea r8, [rip+0xdd7ed3]
37b65b159mov [rsp+80], rcx
37b65b15emov r9, [rsp+528]
37b65b166mov [rsp+56], rax
37b65b16bmov rax, [rsp+552]
37b65b173mov [rsp+72], rbx
37b65b178mov rcx, [rsp+480]
37b65b180mov [rsp+48], rax
37b65b185mov rax, [rsp+544]
37b65b18dmov [rsp+40], rax
37b65b192mov rax, [rsp+536]
37b65b19amov [rsp+32], rax
37b65b19fcall sgttrs_
37b65b1a4lea rcx, [rip+0xdd7e81]
37b65b1abmovsxd rax, [rbx]
37b65b1aemov [rsp+32], rdi
37b65b1b3mov [rsp+40], rcx
37b65b1b8mov r9, rcx
37b65b1bblea rdx, [rip+0xdd7e72]
37b65b1c2mov rcx, rbx
37b65b1c5lea r8, [rsi+4*rax]
37b65b1c9call saxpy_
37b65b1cemov rax, [rsp+608]
37b65b1d6mov rcx, [rsp+136]
37b65b1deadd [rsp+176], 1
37b65b1e6mov edx, [rbx]
37b65b1e8movss x10, [rax+4*rcx-4]
37b65b1efjmp 0x37b65afa2
37b65b1f4
37b65b1f4 0f 1f 40 00 ..@.
37b65b1f8
37b65b1f8loc_37b65b1f8:
37b65b1f8cmp ecx, 1
37b65b1fbje 0x37b65b079
37b65b201mov rdx, [rsp+120]
37b65b206movss x1, [r15]
37b65b20bmulss x1, [r13+4*rdx+8]
37b65b212andps x1, [rip+0xdd7e27]
37b65b219addss x0, x1
37b65b21dmovss [rsi], x0
37b65b221cmp ecx, 2
37b65b224jle 0x37b65b353
37b65b22alea edx, [rcx-3]
37b65b22dcmp edx, 2
37b65b230jbe 0x37b65b8e8
37b65b236lea r8l, [rcx-2]
37b65b23amov rdx, [rsp+192]
37b65b242mov r9l, r8l
37b65b245shr r9l, 2
37b65b249lea r11, [r13+rdx+8]
37b65b24elea r10, [r13+rdx+12]
37b65b253xor edx, edx
37b65b255shl r9, 4
37b65b259nop [rax]
37b65b260
37b65b260loc_37b65b260:
37b65b260movups x5, [r12+rdx]
37b65b265movups x0, [rdi+rdx]
37b65b269movups x1, [rbp+rdx]
37b65b26emovups x4, [r14+rdx+4]
37b65b274mulps x0, x5
37b65b277movups x5, [r15+rdx+4]
37b65b27dandps x1, x6
37b65b280andps x0, x6
37b65b283addps x0, x1
37b65b286movups x1, [r11+rdx]
37b65b28bmulps x1, x4
37b65b28eandps x1, x6
37b65b291addps x0, x1
37b65b294movups x1, [r10+rdx]
37b65b299mulps x1, x5
37b65b29candps x1, x6
37b65b29faddps x0, x1
37b65b2a2movups [rsi+rdx+4], x0
37b65b2a7add rdx, 16
37b65b2abcmp rdx, r9
37b65b2aejne 0x37b65b260
37b65b2b0test r8b, 3
37b65b2b4je 0x37b65b353
37b65b2baand r8l, -4
37b65b2belea edx, [r8+2]
37b65b2c2
37b65b2c2loc_37b65b2c2:
37b65b2c2mov r10, [rsp+120]
37b65b2c7movsxd rdx, edx
37b65b2camov r9, [rsp+208]
37b65b2d2lea r8, [r10+rdx]
37b65b2d6movss x0, [r13+4*r8-4]
37b65b2ddmovss x3, [r13+4*r8]
37b65b2e4mov r8, [rsp+200]
37b65b2ec
37b65b2ecloc_37b65b2ec:
37b65b2ecmovss x1, [r12+4*rdx-8]
37b65b2f3movss x2, [r15+4*rdx-4]
37b65b2famulss x1, x0
37b65b2femovss x0, [r8+4*rdx]
37b65b304andps x0, [rip+0xdd7d35]
37b65b30bandps x1, [rip+0xdd7d2e]
37b65b312addss x1, x0
37b65b316movss x0, [r14+4*rdx-4]
37b65b31dmulss x0, x3
37b65b321andps x0, [rip+0xdd7d18]
37b65b328addss x1, x0
37b65b32cmovaps x0, x3
37b65b32fmovss x3, [r9+4*rdx+4]
37b65b336mulss x2, x3
37b65b33aandps x2, [rip+0xdd7cff]
37b65b341addss x1, x2
37b65b345movss [rsi+4*rdx-4], x1
37b65b34badd rdx, 1
37b65b34fcmp ecx, edx
37b65b351jg 0x37b65b2ec
37b65b353
37b65b353loc_37b65b353:
37b65b353mov r11, [rsp+120]
37b65b358lea r9l, [rcx-1]
37b65b35cmov r10, [rsp+568]
37b65b364movsxd rdx, r9l
37b65b367movss x0, [r12+4*rdx-4]
37b65b36elea r8, [r11+rdx]
37b65b372mov rdx, [rsp+184]
37b65b37amulss x0, [r13+4*r8]
37b65b381add rdx, rax
37b65b384andps x0, [rip+0xdd7cb5]
37b65b38bmovss x1, [r10+4*rdx]
37b65b391andps x1, [rip+0xdd7ca8]
37b65b398lea rdx, [r11+rax]
37b65b39caddss x0, x1
37b65b3a0
37b65b3a0loc_37b65b3a0:
37b65b3a0movss x1, [r13+4*rdx]
37b65b3a7mulss x1, [r14+4*rax-4]
37b65b3aepxor x2, x2
37b65b3b2andps x1, [rip+0xdd7c87]
37b65b3b9addss x0, x1
37b65b3bdmovss [rsi+4*rax-4], x0
37b65b3c3test ecx, ecx
37b65b3c5jg 0x37b65b080
37b65b3cbjmp 0x37b65b0f1
37b65b3d0
37b65b3d0loc_37b65b3d0:
37b65b3d0test ecx, ecx
37b65b3d2jle 0x37b65b433
37b65b3d4movaps x3, x7
37b65b3d7mov rcx, [rsp+128]
37b65b3dfmov r9l, r9l
37b65b3e2mov rdx, rsi
37b65b3e5mulss x3, x9
37b65b3ealea rcx, [rcx+4*r9]
37b65b3eenop [rax]
37b65b3f5nop [rax+rax]
37b65b400
37b65b400loc_37b65b400:
37b65b400movss x1, [rdx]
37b65b404movss x0, [rdx+4*rax]
37b65b409andps x0, [rip+0xdd7c30]
37b65b410movaps x2, x1
37b65b413comiss x1, x11
37b65b417mulss x2, x3
37b65b41baddss x0, x2
37b65b41fja 0x37b65b426
37b65b421addss x0, x12
37b65b426
37b65b426loc_37b65b426:
37b65b426movss [rdx], x0
37b65b42aadd rdx, 4
37b65b42ecmp rdx, rcx
37b65b431jne 0x37b65b400
37b65b433
37b65b433loc_37b65b433:
37b65b433lea rcx, [rsp+270]
37b65b43bmov [rsp+272], 0
37b65b446mov [rsp+176], rcx
37b65b44enop
37b65b450
37b65b450loc_37b65b450:
37b65b450lea rdx, [4*rax]
37b65b458mov rax, [rsp+168]
37b65b460mov r9, [rsp+624]
37b65b468mov rcx, rbx
37b65b46blea r8, [rsi+rdx]
37b65b46fmov [rsp+48], rax
37b65b474mov rax, [rsp+160]
37b65b47cadd rdx, r8
37b65b47fmov [rsp+40], rax
37b65b484mov rax, [rsp+144]
37b65b48cmov [rsp+32], rax
37b65b491call slacn2_
37b65b496mov eax, [rsp+272]
37b65b49dmov ecx, [rbx]
37b65b49ftest eax, eax
37b65b4a1je 0x37b65b640
37b65b4a7movsxd rdx, ecx
37b65b4aalea r8, [rsi+4*rdx]
37b65b4aecmp eax, 1
37b65b4b1je 0x37b65b578
37b65b4b7test ecx, ecx
37b65b4b9jle 0x37b65b4f7
37b65b4bbmov r10, [rsp+128]
37b65b4c3sub ecx, 1
37b65b4c6mov rax, r8
37b65b4c9add rcx, rdx
37b65b4ccneg rdx
37b65b4cflea rcx, [r10+4*rcx]
37b65b4d3shl rdx, 2
37b65b4d7nop [rax+rax]
37b65b4e0
37b65b4e0loc_37b65b4e0:
37b65b4e0movss x0, [rax]
37b65b4e4mulss x0, [rax+rdx]
37b65b4e9add rax, 4
37b65b4edmovss [rax-4], x0
37b65b4f2cmp rax, rcx
37b65b4f5jne 0x37b65b4e0
37b65b4f7
37b65b4f7loc_37b65b4f7:
37b65b4f7mov rax, [rsp+632]
37b65b4ffmov [rsp+64], r8
37b65b504mov rdx, rbx
37b65b507lea r8, [rip+0xdd7b1e]
37b65b50emov [rsp+72], rbx
37b65b513mov r9, [rsp+528]
37b65b51bmov [rsp+80], rax
37b65b520mov rax, [rsp+560]
37b65b528mov [rsp+88], 1
37b65b531mov rcx, [rsp+176]
37b65b539mov [rsp+56], rax
37b65b53emov rax, [rsp+552]
37b65b546mov [rsp+48], rax
37b65b54bmov rax, [rsp+544]
37b65b553mov [rsp+40], rax
37b65b558mov rax, [rsp+536]
37b65b560mov [rsp+32], rax
37b65b565call sgttrs_
37b65b56amovsxd rax, [rbx]
37b65b56djmp 0x37b65b450
37b65b572
37b65b572 66 0f 1f 44 00 00 f..D..
37b65b578
37b65b578loc_37b65b578:
37b65b578mov rax, [rsp+632]
37b65b580mov [rsp+64], r8
37b65b585mov rdx, rbx
37b65b588lea r8, [rip+0xdd7a9d]
37b65b58fmov [rsp+72], rbx
37b65b594mov r9, [rsp+528]
37b65b59clea rcx, [rsp+271]
37b65b5a4mov [rsp+80], rax
37b65b5a9mov rax, [rsp+560]
37b65b5b1mov [rsp+88], 1
37b65b5bamov [rsp+56], rax
37b65b5bfmov rax, [rsp+552]
37b65b5c7mov [rsp+48], rax
37b65b5ccmov rax, [rsp+544]
37b65b5d4mov [rsp+40], rax
37b65b5d9mov rax, [rsp+536]
37b65b5e1mov [rsp+32], rax
37b65b5e6call sgttrs_
37b65b5ebmov r8l, [rbx]
37b65b5eemovsxd rax, r8l
37b65b5f1test r8l, r8l
37b65b5f4jle 0x37b65b450
37b65b5famov r11, [rsp+128]
37b65b602sub r8l, 1
37b65b606lea rcx, [4*rax]
37b65b60eadd r8, rax
37b65b611lea rdx, [rcx+rsi]
37b65b615neg rcx
37b65b618lea r8, [r11+4*r8]
37b65b61cnop [rax]
37b65b620
37b65b620loc_37b65b620:
37b65b620movss x0, [rdx]
37b65b624mulss x0, [rdx+rcx]
37b65b629add rdx, 4
37b65b62dmovss [rdx-4], x0
37b65b632cmp r8, rdx
37b65b635jne 0x37b65b620
37b65b637jmp 0x37b65b450
37b65b63c
37b65b63c 0f 1f 40 00 ..@.
37b65b640
37b65b640loc_37b65b640:
37b65b640mov edx, ecx
37b65b642test ecx, ecx
37b65b644jle 0x37b65b697
37b65b646lea eax, [rcx-1]
37b65b649add rax, [rsp+120]
37b65b64epxor x1, x1
37b65b652lea rax, [r13+4*rax+8]
37b65b657nop [rax+rax]
37b65b660
37b65b660loc_37b65b660:
37b65b660movss x0, [rdi]
37b65b664andps x0, [rip+0xdd79d5]
37b65b66badd rdi, 4
37b65b66fmaxss x1, x0
37b65b673cmp rdi, rax
37b65b676jne 0x37b65b660
37b65b678pxor x0, x0
37b65b67cucomiss x1, x0
37b65b67fjp 0x37b65b683
37b65b681je 0x37b65b697
37b65b683
37b65b683loc_37b65b683:
37b65b683mov rax, [rsp+144]
37b65b68bmovss x0, [rax]
37b65b68fdivss x0, x1
37b65b693movss [rax], x0
37b65b697
37b65b697loc_37b65b697:
37b65b697mov rcx, [rsp+240]
37b65b69fadd [rsp+184], rcx
37b65b6a7mov rcx, [rsp+216]
37b65b6afadd [rsp+120], rcx
37b65b6b4mov rcx, [rsp+224]
37b65b6bcadd [rsp+136], 1
37b65b6c5add [rsp+152], rcx
37b65b6cdmov rax, [rsp+136]
37b65b6d5add [rsp+144], 4
37b65b6deadd rbp, rcx
37b65b6e1cmp [rsp+252], eax
37b65b6e8jge 0x37b65af50
37b65b6eejmp 0x37b65acff
37b65b6f3
37b65b6f3 0f 1f 44 00 00 ..D..
37b65b6f8
37b65b6f8loc_37b65b6f8:
37b65b6f8mov rdx, [rsp+120]
37b65b6fdmovss x1, [r12]
37b65b703mulss x1, [r13+4*rdx+8]
37b65b70aandps x1, [rip+0xdd792f]
37b65b711addss x0, x1
37b65b715movss [rsi], x0
37b65b719cmp ecx, 2
37b65b71cjle 0x37b65b853
37b65b722lea edx, [rcx-3]
37b65b725cmp edx, 2
37b65b728jbe 0x37b65b8de
37b65b72elea r8l, [rcx-2]
37b65b732mov rdx, [rsp+192]
37b65b73amov r9l, r8l
37b65b73dshr r9l, 2
37b65b741lea r11, [r13+rdx+8]
37b65b746lea r10, [r13+rdx+12]
37b65b74bxor edx, edx
37b65b74dshl r9, 4
37b65b751nop [rax]
37b65b755nop [rax+rax]
37b65b760
37b65b760loc_37b65b760:
37b65b760movups x4, [r15+rdx]
37b65b765movups x0, [rdi+rdx]
37b65b769movups x1, [rbp+rdx]
37b65b76emovups x5, [r14+rdx+4]
37b65b774mulps x0, x4
37b65b777movups x4, [r12+rdx+4]
37b65b77dandps x1, x6
37b65b780andps x0, x6
37b65b783addps x0, x1
37b65b786movups x1, [r11+rdx]
37b65b78bmulps x1, x5
37b65b78eandps x1, x6
37b65b791addps x0, x1
37b65b794movups x1, [r10+rdx]
37b65b799mulps x1, x4
37b65b79candps x1, x6
37b65b79faddps x0, x1
37b65b7a2movups [rsi+rdx+4], x0
37b65b7a7add rdx, 16
37b65b7abcmp rdx, r9
37b65b7aejne 0x37b65b760
37b65b7b0test r8b, 3
37b65b7b4je 0x37b65b853
37b65b7baand r8l, -4
37b65b7belea edx, [r8+2]
37b65b7c2
37b65b7c2loc_37b65b7c2:
37b65b7c2mov r11, [rsp+120]
37b65b7c7movsxd rdx, edx
37b65b7camov r9, [rsp+208]
37b65b7d2lea r8, [r11+rdx]
37b65b7d6movss x0, [r13+4*r8-4]
37b65b7ddmovss x3, [r13+4*r8]
37b65b7e4mov r8, [rsp+200]
37b65b7ec
37b65b7ecloc_37b65b7ec:
37b65b7ecmovss x1, [r15+4*rdx-8]
37b65b7f3movss x2, [r12+4*rdx-4]
37b65b7famulss x1, x0
37b65b7femovss x0, [r8+4*rdx]
37b65b804andps x0, [rip+0xdd7835]
37b65b80bandps x1, [rip+0xdd782e]
37b65b812addss x1, x0
37b65b816movss x0, [r14+4*rdx-4]
37b65b81dmulss x0, x3
37b65b821andps x0, [rip+0xdd7818]
37b65b828addss x1, x0
37b65b82cmovaps x0, x3
37b65b82fmovss x3, [r9+4*rdx+4]
37b65b836mulss x2, x3
37b65b83aandps x2, [rip+0xdd77ff]
37b65b841addss x1, x2
37b65b845movss [rsi+4*rdx-4], x1
37b65b84badd rdx, 1
37b65b84fcmp ecx, edx
37b65b851jg 0x37b65b7ec
37b65b853
37b65b853loc_37b65b853:
37b65b853mov r10, [rsp+120]
37b65b858lea r9l, [rcx-1]
37b65b85cmov r11, [rsp+568]
37b65b864movsxd rdx, r9l
37b65b867movss x0, [r15+4*rdx-4]
37b65b86elea r8, [r10+rdx]
37b65b872mov rdx, [rsp+184]
37b65b87amulss x0, [r13+4*r8]
37b65b881add rdx, rax
37b65b884andps x0, [rip+0xdd77b5]
37b65b88bmovss x1, [r11+4*rdx]
37b65b891andps x1, [rip+0xdd77a8]
37b65b898lea rdx, [r10+rax]
37b65b89caddss x0, x1
37b65b8a0jmp 0x37b65b3a0
37b65b8a5
37b65b8a5loc_37b65b8a5:
37b65b8a5test eax, eax
37b65b8a7je 0x37b65acff
37b65b8adlea rbx, [4*rax]
37b65b8b5mov rcx, [rsp+600]
37b65b8bdxor edx, edx
37b65b8bfmov r8, rbx
37b65b8c2call memset
37b65b8c7mov rcx, [rsp+608]
37b65b8cfmov r8, rbx
37b65b8d2xor edx, edx
37b65b8d4call memset
37b65b8d9jmp 0x37b65acff
37b65b8de
37b65b8deloc_37b65b8de:
37b65b8demov edx, 2
37b65b8e3jmp 0x37b65b7c2
37b65b8e8
37b65b8e8loc_37b65b8e8:
37b65b8e8mov edx, 2
37b65b8edjmp 0x37b65b2c2
37b65b8f2
37b65b8f2loc_37b65b8f2:
37b65b8f2mov edx, 78
37b65b8f7mov eax, 84
37b65b8fcjmp 0x37b65ae08
37b65b901
37b65b901loc_37b65b901:
37b65b901neg ecx
37b65b903jmp 0x37b65acdd
37b65abc0
37b65abc0sgtrfs_:
37b65abc0push r15
37b65abc2push r14
37b65abc4push r13
37b65abc6push r12
37b65abc8push rbp
37b65abc9push rdi
37b65abcapush rsi
37b65abcbpush rbx
37b65abccsub rsp, 408
37b65abd3movups [rsp+288], x6
37b65abdbmovups [rsp+304], x7
37b65abe3movups [rsp+320], x8
37b65abecmovups [rsp+336], x9
37b65abf5movups [rsp+352], x10
37b65abfemovups [rsp+368], x11
37b65ac07movups [rsp+384], x12
37b65ac10mov r13, [rsp+576]
37b65ac18mov r14, [rsp+512]
37b65ac20mov r12, [rsp+520]
37b65ac28mov rsi, [rsp+616]
37b65ac30mov eax, [r13]
37b65ac34mov [rsp+120], eax
37b65ac38mov rbx, rdx
37b65ac3bmov rdi, r8
37b65ac3emov r15, r9
37b65ac41mov rax, [rsp+592]
37b65ac49mov r9l, 1
37b65ac4fmov r8l, 1
37b65ac55lea rdx, [rip+0xdd83b4]
37b65ac5cmov [rsp+480], rcx
37b65ac64mov ebp, [rax]
37b65ac66mov rax, [rsp+632]
37b65ac6emov [rax], 0
37b65ac74call lsame_
37b65ac79mov [rsp+248], eax
37b65ac80test eax, eax
37b65ac82je 0x37b65ad5f
37b65ac88
37b65ac88loc_37b65ac88:
37b65ac88mov edx, [rbx]
37b65ac8atest edx, edx
37b65ac8cjs 0x37b65ad50
37b65ac92mov eax, [rdi]
37b65ac94test eax, eax
37b65ac96js 0x37b65acc9
37b65ac98test edx, edx
37b65ac9amov ecx, 1
37b65ac9fcmovg ecx, edx
37b65aca2cmp [r13], ecx
37b65aca6jl 0x37b65adbe
37b65acacmov r11, [rsp+592]
37b65acb4cmp [r11], ecx
37b65acb7jge 0x37b65adcd
37b65acbdmov eax, -15
37b65acc2mov ecx, 15
37b65acc7jmp 0x37b65acd3
37b65acc9
37b65acc9loc_37b65acc9:
37b65acc9mov eax, -3
37b65accemov ecx, 3
37b65acd3
37b65acd3loc_37b65acd3:
37b65acd3mov rdi, [rsp+632]
37b65acdbmov [rdi], eax
37b65acdd
37b65acddloc_37b65acdd:
37b65acddmov [rsp+276], ecx
37b65ace4lea rdx, [rsp+276]
37b65acecmov r8l, 6
37b65acf2lea rcx, [rip+0xdd831a]
37b65acf9call xerbla_
37b65acfenop
37b65acff
37b65acffloc_37b65acff:
37b65acffmovups x6, [rsp+288]
37b65ad07movups x7, [rsp+304]
37b65ad0fmovups x8, [rsp+320]
37b65ad18movups x9, [rsp+336]
37b65ad21movups x10, [rsp+352]
37b65ad2amovups x11, [rsp+368]
37b65ad33movups x12, [rsp+384]
37b65ad3cadd rsp, 408
37b65ad43pop rbx
37b65ad44pop rsi
37b65ad45pop rdi
37b65ad46pop rbp
37b65ad47pop r12
37b65ad49pop r13
37b65ad4bpop r14
37b65ad4dpop r15
37b65ad4fret
37b65ad50
37b65ad50loc_37b65ad50:
37b65ad50mov eax, -2
37b65ad55mov ecx, 2
37b65ad5ajmp 0x37b65acd3
37b65ad5f
37b65ad5floc_37b65ad5f:
37b65ad5fmov rcx, [rsp+480]
37b65ad67mov r9l, 1
37b65ad6dmov r8l, 1
37b65ad73lea rdx, [rip+0xdd8297]
37b65ad7acall lsame_
37b65ad7ftest eax, eax
37b65ad81jne 0x37b65ac88
37b65ad87mov rcx, [rsp+480]
37b65ad8fmov r9l, 1
37b65ad95mov r8l, 1
37b65ad9blea rdx, [rip+0xdd8270]
37b65ada2call lsame_
37b65ada7test eax, eax
37b65ada9jne 0x37b65ac88
37b65adafmov eax, -1
37b65adb4mov ecx, 1
37b65adb9jmp 0x37b65acd3
37b65adbe
37b65adbeloc_37b65adbe:
37b65adbemov eax, -13
37b65adc3mov ecx, 13
37b65adc8jmp 0x37b65acd3
37b65adcd
37b65adcdloc_37b65adcd:
37b65adcdmov rcx, [rsp+632]
37b65add5mov ecx, [rcx]
37b65add7test ecx, ecx
37b65add9jne 0x37b65b901
37b65addftest edx, edx
37b65ade1je 0x37b65b8a5
37b65ade7test eax, eax
37b65ade9je 0x37b65acff
37b65adefmov ecx, [rsp+248]
37b65adf6test ecx, ecx
37b65adf8je 0x37b65b8f2
37b65adfemov edx, 84
37b65ae03mov eax, 78
37b65ae08
37b65ae08loc_37b65ae08:
37b65ae08mov [rsp+271], dl
37b65ae0flea rcx, [rip+0xdd8203]
37b65ae16mov edx, 7
37b65ae1bmov [rsp+270], al
37b65ae22call slamch_
37b65ae27mov edx, 12
37b65ae2clea rcx, [rip+0xdd81ed]
37b65ae33movaps x7, x0
37b65ae36call slamch_
37b65ae3bmov r11l, [rdi]
37b65ae3etest r11l, r11l
37b65ae41jle 0x37b65acff
37b65ae47movss x9, [rip+0xdd81ec]
37b65ae50movsxd r10, [rsp+120]
37b65ae55movsxd rdi, ebp
37b65ae58mov [rsp+120], -1
37b65ae61mov rax, [rsp+600]
37b65ae69mov [rsp+252], r11l
37b65ae71mulss x0, x9
37b65ae76movss x6, [rip+0xdd81c2]
37b65ae7emov [rsp+184], -1
37b65ae8amov [rsp+144], rax
37b65ae92xor eax, eax
37b65ae94test r10, r10
37b65ae97mov edx, [rbx]
37b65ae99cmovs r10, rax
37b65ae9dtest rdi, rdi
37b65aea0shufps x6, x6, 0
37b65aea4mov [rsp+136], 1
37b65aeb0cmovns rax, rdi
37b65aeb4mov r13, [rsp+584]
37b65aebcmovss x8, [rip+0xdd8173]
37b65aec5mov [rsp+240], r10
37b65aecdmovaps x11, x0
37b65aed1mov [rsp+216], rax
37b65aed9movaps x12, x0
37b65aeddlea rax, [4*r10]
37b65aee5divss x11, x7
37b65aeeamov [rsp+224], rax
37b65aef2mov rax, [rsp+568]
37b65aefamov [rsp+152], rax
37b65af02lea rbp, [rax+4]
37b65af06lea rax, [rsp+276]
37b65af0emov [rsp+168], rax
37b65af16mov rax, [rsp+584]
37b65af1eadd rax, 4
37b65af22mov [rsp+232], rax
37b65af2alea rax, [rsp+272]
37b65af32mov [rsp+160], rax
37b65af3alea rax, [rsi+4]
37b65af3emov [rsp+128], rax
37b65af46nop [rax+rax]
37b65af50
37b65af50loc_37b65af50:
37b65af50mov rax, [rsp+120]
37b65af55mov rdi, [rsp+232]
37b65af5dmovaps x10, x8
37b65af61mov [rsp+176], 1
37b65af6cmov rcx, [rsp+568]
37b65af74mov r10, [rsp+184]
37b65af7cshl rax, 2
37b65af80mov [rsp+192], rax
37b65af88add rdi, rax
37b65af8blea rcx, [rcx+4*r10]
37b65af8fadd rax, r13
37b65af92mov [rsp+200], rcx
37b65af9amov [rsp+208], rax
37b65afa2
37b65afa2loc_37b65afa2:
37b65afa2lea rcx, [rip+0xdd8083]
37b65afa9movsxd rax, edx
37b65afacmov rdx, [rsp+152]
37b65afb4mov [rsp+32], rcx
37b65afb9lea r9, [rsi+4*rax]
37b65afbdmov r8, rcx
37b65afc0mov rcx, rbx
37b65afc3call scopy_
37b65afc8mov [rsp+88], rbx
37b65afcdmov rdx, rbx
37b65afd0lea rcx, [rip+0xdd805d]
37b65afd7mov [rsp+96], 1
37b65afe0movsxd rax, [rbx]
37b65afe3lea r9, [rip+0xdd8046]
37b65afealea r8, [rip+0xdd803b]
37b65aff1mov [rsp+72], rcx
37b65aff6mov rcx, [rsp+592]
37b65affelea rax, [rsi+4*rax]
37b65b002mov [rsp+56], rdi
37b65b007mov [rsp+80], rax
37b65b00cmov [rsp+64], rcx
37b65b011mov rcx, [rsp+480]
37b65b019mov [rsp+48], r12
37b65b01emov [rsp+40], r14
37b65b023mov [rsp+32], r15
37b65b028call slagtm_
37b65b02dmov r11, [rsp+120]
37b65b032mov rax, [rsp+152]
37b65b03amovss x0, [r14]
37b65b03fmov ecx, [rbx]
37b65b041mulss x0, [r13+4*r11+4]
37b65b048movss x1, [rax]
37b65b04candps x0, [rip+0xdd7fed]
37b65b053andps x1, [rip+0xdd7fe6]
37b65b05amovsxd rax, ecx
37b65b05dmov edx, [rsp+248]
37b65b064addss x0, x1
37b65b068test edx, edx
37b65b06aje 0x37b65b1f8
37b65b070cmp ecx, 1
37b65b073jne 0x37b65b6f8
37b65b079
37b65b079loc_37b65b079:
37b65b079movss [rsi], x0
37b65b07dxor r9l, r9l
37b65b080
37b65b080loc_37b65b080:
37b65b080mov r10, [rsp+128]
37b65b088mov r8l, r9l
37b65b08bmov rdx, rsi
37b65b08epxor x2, x2
37b65b092lea r8, [r10+4*r8]
37b65b096nop [rax+rax]
37b65b09fnop [rax+rax]
37b65b0aanop [rax+rax]
37b65b0b5nop [rax+rax]
37b65b0c0
37b65b0c0loc_37b65b0c0:
37b65b0c0movss x1, [rdx]
37b65b0c4movss x0, [rdx+4*rax]
37b65b0c9andps x0, [rip+0xdd7f70]
37b65b0d0comiss x1, x11
37b65b0d4ja 0x37b65b0e0
37b65b0d6addss x0, x12
37b65b0dbaddss x1, x12
37b65b0e0
37b65b0e0loc_37b65b0e0:
37b65b0e0divss x0, x1
37b65b0e4add rdx, 4
37b65b0e8maxss x2, x0
37b65b0eccmp rdx, r8
37b65b0efjne 0x37b65b0c0
37b65b0f1
37b65b0f1loc_37b65b0f1:
37b65b0f1comiss x2, x7
37b65b0f4mov rdx, [rsp+608]
37b65b0fcmov r11, [rsp+136]
37b65b104movss [rdx+4*r11-4], x2
37b65b10bjbe 0x37b65b3d0
37b65b111addss x2, x2
37b65b115comiss x10, x2
37b65b119jb 0x37b65b3d0
37b65b11fcmp [rsp+176], 6
37b65b127je 0x37b65b3d0
37b65b12dlea rax, [rsi+4*rax]
37b65b131mov rcx, [rsp+632]
37b65b139mov rdx, rbx
37b65b13cmov [rsp+88], 1
37b65b145mov [rsp+64], rax
37b65b14amov rax, [rsp+560]
37b65b152lea r8, [rip+0xdd7ed3]
37b65b159mov [rsp+80], rcx
37b65b15emov r9, [rsp+528]
37b65b166mov [rsp+56], rax
37b65b16bmov rax, [rsp+552]
37b65b173mov [rsp+72], rbx
37b65b178mov rcx, [rsp+480]
37b65b180mov [rsp+48], rax
37b65b185mov rax, [rsp+544]
37b65b18dmov [rsp+40], rax
37b65b192mov rax, [rsp+536]
37b65b19amov [rsp+32], rax
37b65b19fcall sgttrs_
37b65b1a4lea rcx, [rip+0xdd7e81]
37b65b1abmovsxd rax, [rbx]
37b65b1aemov [rsp+32], rdi
37b65b1b3mov [rsp+40], rcx
37b65b1b8mov r9, rcx
37b65b1bblea rdx, [rip+0xdd7e72]
37b65b1c2mov rcx, rbx
37b65b1c5lea r8, [rsi+4*rax]
37b65b1c9call saxpy_
37b65b1cemov rax, [rsp+608]
37b65b1d6mov rcx, [rsp+136]
37b65b1deadd [rsp+176], 1
37b65b1e6mov edx, [rbx]
37b65b1e8movss x10, [rax+4*rcx-4]
37b65b1efjmp 0x37b65afa2
37b65b1f4
37b65b1f4 0f 1f 40 00 ..@.
37b65b1f8
37b65b1f8loc_37b65b1f8:
37b65b1f8cmp ecx, 1
37b65b1fbje 0x37b65b079
37b65b201mov rdx, [rsp+120]
37b65b206movss x1, [r15]
37b65b20bmulss x1, [r13+4*rdx+8]
37b65b212andps x1, [rip+0xdd7e27]
37b65b219addss x0, x1
37b65b21dmovss [rsi], x0
37b65b221cmp ecx, 2
37b65b224jle 0x37b65b353
37b65b22alea edx, [rcx-3]
37b65b22dcmp edx, 2
37b65b230jbe 0x37b65b8e8
37b65b236lea r8l, [rcx-2]
37b65b23amov rdx, [rsp+192]
37b65b242mov r9l, r8l
37b65b245shr r9l, 2
37b65b249lea r11, [r13+rdx+8]
37b65b24elea r10, [r13+rdx+12]
37b65b253xor edx, edx
37b65b255shl r9, 4
37b65b259nop [rax]
37b65b260
37b65b260loc_37b65b260:
37b65b260movups x5, [r12+rdx]
37b65b265movups x0, [rdi+rdx]
37b65b269movups x1, [rbp+rdx]
37b65b26emovups x4, [r14+rdx+4]
37b65b274mulps x0, x5
37b65b277movups x5, [r15+rdx+4]
37b65b27dandps x1, x6
37b65b280andps x0, x6
37b65b283addps x0, x1
37b65b286movups x1, [r11+rdx]
37b65b28bmulps x1, x4
37b65b28eandps x1, x6
37b65b291addps x0, x1
37b65b294movups x1, [r10+rdx]
37b65b299mulps x1, x5
37b65b29candps x1, x6
37b65b29faddps x0, x1
37b65b2a2movups [rsi+rdx+4], x0
37b65b2a7add rdx, 16
37b65b2abcmp rdx, r9
37b65b2aejne 0x37b65b260
37b65b2b0test r8b, 3
37b65b2b4je 0x37b65b353
37b65b2baand r8l, -4
37b65b2belea edx, [r8+2]
37b65b2c2
37b65b2c2loc_37b65b2c2:
37b65b2c2mov r10, [rsp+120]
37b65b2c7movsxd rdx, edx
37b65b2camov r9, [rsp+208]
37b65b2d2lea r8, [r10+rdx]
37b65b2d6movss x0, [r13+4*r8-4]
37b65b2ddmovss x3, [r13+4*r8]
37b65b2e4mov r8, [rsp+200]
37b65b2ec
37b65b2ecloc_37b65b2ec:
37b65b2ecmovss x1, [r12+4*rdx-8]
37b65b2f3movss x2, [r15+4*rdx-4]
37b65b2famulss x1, x0
37b65b2femovss x0, [r8+4*rdx]
37b65b304andps x0, [rip+0xdd7d35]
37b65b30bandps x1, [rip+0xdd7d2e]
37b65b312addss x1, x0
37b65b316movss x0, [r14+4*rdx-4]
37b65b31dmulss x0, x3
37b65b321andps x0, [rip+0xdd7d18]
37b65b328addss x1, x0
37b65b32cmovaps x0, x3
37b65b32fmovss x3, [r9+4*rdx+4]
37b65b336mulss x2, x3
37b65b33aandps x2, [rip+0xdd7cff]
37b65b341addss x1, x2
37b65b345movss [rsi+4*rdx-4], x1
37b65b34badd rdx, 1
37b65b34fcmp ecx, edx
37b65b351jg 0x37b65b2ec
37b65b353
37b65b353loc_37b65b353:
37b65b353mov r11, [rsp+120]
37b65b358lea r9l, [rcx-1]
37b65b35cmov r10, [rsp+568]
37b65b364movsxd rdx, r9l
37b65b367movss x0, [r12+4*rdx-4]
37b65b36elea r8, [r11+rdx]
37b65b372mov rdx, [rsp+184]
37b65b37amulss x0, [r13+4*r8]
37b65b381add rdx, rax
37b65b384andps x0, [rip+0xdd7cb5]
37b65b38bmovss x1, [r10+4*rdx]
37b65b391andps x1, [rip+0xdd7ca8]
37b65b398lea rdx, [r11+rax]
37b65b39caddss x0, x1
37b65b3a0
37b65b3a0loc_37b65b3a0:
37b65b3a0movss x1, [r13+4*rdx]
37b65b3a7mulss x1, [r14+4*rax-4]
37b65b3aepxor x2, x2
37b65b3b2andps x1, [rip+0xdd7c87]
37b65b3b9addss x0, x1
37b65b3bdmovss [rsi+4*rax-4], x0
37b65b3c3test ecx, ecx
37b65b3c5jg 0x37b65b080
37b65b3cbjmp 0x37b65b0f1
37b65b3d0
37b65b3d0loc_37b65b3d0:
37b65b3d0test ecx, ecx
37b65b3d2jle 0x37b65b433
37b65b3d4movaps x3, x7
37b65b3d7mov rcx, [rsp+128]
37b65b3dfmov r9l, r9l
37b65b3e2mov rdx, rsi
37b65b3e5mulss x3, x9
37b65b3ealea rcx, [rcx+4*r9]
37b65b3eenop [rax]
37b65b3f5nop [rax+rax]
37b65b400
37b65b400loc_37b65b400:
37b65b400movss x1, [rdx]
37b65b404movss x0, [rdx+4*rax]
37b65b409andps x0, [rip+0xdd7c30]
37b65b410movaps x2, x1
37b65b413comiss x1, x11
37b65b417mulss x2, x3
37b65b41baddss x0, x2
37b65b41fja 0x37b65b426
37b65b421addss x0, x12
37b65b426
37b65b426loc_37b65b426:
37b65b426movss [rdx], x0
37b65b42aadd rdx, 4
37b65b42ecmp rdx, rcx
37b65b431jne 0x37b65b400
37b65b433
37b65b433loc_37b65b433:
37b65b433lea rcx, [rsp+270]
37b65b43bmov [rsp+272], 0
37b65b446mov [rsp+176], rcx
37b65b44enop
37b65b450
37b65b450loc_37b65b450:
37b65b450lea rdx, [4*rax]
37b65b458mov rax, [rsp+168]
37b65b460mov r9, [rsp+624]
37b65b468mov rcx, rbx
37b65b46blea r8, [rsi+rdx]
37b65b46fmov [rsp+48], rax
37b65b474mov rax, [rsp+160]
37b65b47cadd rdx, r8
37b65b47fmov [rsp+40], rax
37b65b484mov rax, [rsp+144]
37b65b48cmov [rsp+32], rax
37b65b491call slacn2_
37b65b496mov eax, [rsp+272]
37b65b49dmov ecx, [rbx]
37b65b49ftest eax, eax
37b65b4a1je 0x37b65b640
37b65b4a7movsxd rdx, ecx
37b65b4aalea r8, [rsi+4*rdx]
37b65b4aecmp eax, 1
37b65b4b1je 0x37b65b578
37b65b4b7test ecx, ecx
37b65b4b9jle 0x37b65b4f7
37b65b4bbmov r10, [rsp+128]
37b65b4c3sub ecx, 1
37b65b4c6mov rax, r8
37b65b4c9add rcx, rdx
37b65b4ccneg rdx
37b65b4cflea rcx, [r10+4*rcx]
37b65b4d3shl rdx, 2
37b65b4d7nop [rax+rax]
37b65b4e0
37b65b4e0loc_37b65b4e0:
37b65b4e0movss x0, [rax]
37b65b4e4mulss x0, [rax+rdx]
37b65b4e9add rax, 4
37b65b4edmovss [rax-4], x0
37b65b4f2cmp rax, rcx
37b65b4f5jne 0x37b65b4e0
37b65b4f7
37b65b4f7loc_37b65b4f7:
37b65b4f7mov rax, [rsp+632]
37b65b4ffmov [rsp+64], r8
37b65b504mov rdx, rbx
37b65b507lea r8, [rip+0xdd7b1e]
37b65b50emov [rsp+72], rbx
37b65b513mov r9, [rsp+528]
37b65b51bmov [rsp+80], rax
37b65b520mov rax, [rsp+560]
37b65b528mov [rsp+88], 1
37b65b531mov rcx, [rsp+176]
37b65b539mov [rsp+56], rax
37b65b53emov rax, [rsp+552]
37b65b546mov [rsp+48], rax
37b65b54bmov rax, [rsp+544]
37b65b553mov [rsp+40], rax
37b65b558mov rax, [rsp+536]
37b65b560mov [rsp+32], rax
37b65b565call sgttrs_
37b65b56amovsxd rax, [rbx]
37b65b56djmp 0x37b65b450
37b65b572
37b65b572 66 0f 1f 44 00 00 f..D..
37b65b578
37b65b578loc_37b65b578:
37b65b578mov rax, [rsp+632]
37b65b580mov [rsp+64], r8
37b65b585mov rdx, rbx
37b65b588lea r8, [rip+0xdd7a9d]
37b65b58fmov [rsp+72], rbx
37b65b594mov r9, [rsp+528]
37b65b59clea rcx, [rsp+271]
37b65b5a4mov [rsp+80], rax
37b65b5a9mov rax, [rsp+560]
37b65b5b1mov [rsp+88], 1
37b65b5bamov [rsp+56], rax
37b65b5bfmov rax, [rsp+552]
37b65b5c7mov [rsp+48], rax
37b65b5ccmov rax, [rsp+544]
37b65b5d4mov [rsp+40], rax
37b65b5d9mov rax, [rsp+536]
37b65b5e1mov [rsp+32], rax
37b65b5e6call sgttrs_
37b65b5ebmov r8l, [rbx]
37b65b5eemovsxd rax, r8l
37b65b5f1test r8l, r8l
37b65b5f4jle 0x37b65b450
37b65b5famov r11, [rsp+128]
37b65b602sub r8l, 1
37b65b606lea rcx, [4*rax]
37b65b60eadd r8, rax
37b65b611lea rdx, [rcx+rsi]
37b65b615neg rcx
37b65b618lea r8, [r11+4*r8]
37b65b61cnop [rax]
37b65b620
37b65b620loc_37b65b620:
37b65b620movss x0, [rdx]
37b65b624mulss x0, [rdx+rcx]
37b65b629add rdx, 4
37b65b62dmovss [rdx-4], x0
37b65b632cmp r8, rdx
37b65b635jne 0x37b65b620
37b65b637jmp 0x37b65b450
37b65b63c
37b65b63c 0f 1f 40 00 ..@.
37b65b640
37b65b640loc_37b65b640:
37b65b640mov edx, ecx
37b65b642test ecx, ecx
37b65b644jle 0x37b65b697
37b65b646lea eax, [rcx-1]
37b65b649add rax, [rsp+120]
37b65b64epxor x1, x1
37b65b652lea rax, [r13+4*rax+8]
37b65b657nop [rax+rax]
37b65b660
37b65b660loc_37b65b660:
37b65b660movss x0, [rdi]
37b65b664andps x0, [rip+0xdd79d5]
37b65b66badd rdi, 4
37b65b66fmaxss x1, x0
37b65b673cmp rdi, rax
37b65b676jne 0x37b65b660
37b65b678pxor x0, x0
37b65b67cucomiss x1, x0
37b65b67fjp 0x37b65b683
37b65b681je 0x37b65b697
37b65b683
37b65b683loc_37b65b683:
37b65b683mov rax, [rsp+144]
37b65b68bmovss x0, [rax]
37b65b68fdivss x0, x1
37b65b693movss [rax], x0
37b65b697
37b65b697loc_37b65b697:
37b65b697mov rcx, [rsp+240]
37b65b69fadd [rsp+184], rcx
37b65b6a7mov rcx, [rsp+216]
37b65b6afadd [rsp+120], rcx
37b65b6b4mov rcx, [rsp+224]
37b65b6bcadd [rsp+136], 1
37b65b6c5add [rsp+152], rcx
37b65b6cdmov rax, [rsp+136]
37b65b6d5add [rsp+144], 4
37b65b6deadd rbp, rcx
37b65b6e1cmp [rsp+252], eax
37b65b6e8jge 0x37b65af50
37b65b6eejmp 0x37b65acff
37b65b6f3
37b65b6f3 0f 1f 44 00 00 ..D..
37b65b6f8
37b65b6f8loc_37b65b6f8:
37b65b6f8mov rdx, [rsp+120]
37b65b6fdmovss x1, [r12]
37b65b703mulss x1, [r13+4*rdx+8]
37b65b70aandps x1, [rip+0xdd792f]
37b65b711addss x0, x1
37b65b715movss [rsi], x0
37b65b719cmp ecx, 2
37b65b71cjle 0x37b65b853
37b65b722lea edx, [rcx-3]
37b65b725cmp edx, 2
37b65b728jbe 0x37b65b8de
37b65b72elea r8l, [rcx-2]
37b65b732mov rdx, [rsp+192]
37b65b73amov r9l, r8l
37b65b73dshr r9l, 2
37b65b741lea r11, [r13+rdx+8]
37b65b746lea r10, [r13+rdx+12]
37b65b74bxor edx, edx
37b65b74dshl r9, 4
37b65b751nop [rax]
37b65b755nop [rax+rax]
37b65b760
37b65b760loc_37b65b760:
37b65b760movups x4, [r15+rdx]
37b65b765movups x0, [rdi+rdx]
37b65b769movups x1, [rbp+rdx]
37b65b76emovups x5, [r14+rdx+4]
37b65b774mulps x0, x4
37b65b777movups x4, [r12+rdx+4]
37b65b77dandps x1, x6
37b65b780andps x0, x6
37b65b783addps x0, x1
37b65b786movups x1, [r11+rdx]
37b65b78bmulps x1, x5
37b65b78eandps x1, x6
37b65b791addps x0, x1
37b65b794movups x1, [r10+rdx]
37b65b799mulps x1, x4
37b65b79candps x1, x6
37b65b79faddps x0, x1
37b65b7a2movups [rsi+rdx+4], x0
37b65b7a7add rdx, 16
37b65b7abcmp rdx, r9
37b65b7aejne 0x37b65b760
37b65b7b0test r8b, 3
37b65b7b4je 0x37b65b853
37b65b7baand r8l, -4
37b65b7belea edx, [r8+2]
37b65b7c2
37b65b7c2loc_37b65b7c2:
37b65b7c2mov r11, [rsp+120]
37b65b7c7movsxd rdx, edx
37b65b7camov r9, [rsp+208]
37b65b7d2lea r8, [r11+rdx]
37b65b7d6movss x0, [r13+4*r8-4]
37b65b7ddmovss x3, [r13+4*r8]
37b65b7e4mov r8, [rsp+200]
37b65b7ec
37b65b7ecloc_37b65b7ec:
37b65b7ecmovss x1, [r15+4*rdx-8]
37b65b7f3movss x2, [r12+4*rdx-4]
37b65b7famulss x1, x0
37b65b7femovss x0, [r8+4*rdx]
37b65b804andps x0, [rip+0xdd7835]
37b65b80bandps x1, [rip+0xdd782e]
37b65b812addss x1, x0
37b65b816movss x0, [r14+4*rdx-4]
37b65b81dmulss x0, x3
37b65b821andps x0, [rip+0xdd7818]
37b65b828addss x1, x0
37b65b82cmovaps x0, x3
37b65b82fmovss x3, [r9+4*rdx+4]
37b65b836mulss x2, x3
37b65b83aandps x2, [rip+0xdd77ff]
37b65b841addss x1, x2
37b65b845movss [rsi+4*rdx-4], x1
37b65b84badd rdx, 1
37b65b84fcmp ecx, edx
37b65b851jg 0x37b65b7ec
37b65b853
37b65b853loc_37b65b853:
37b65b853mov r10, [rsp+120]
37b65b858lea r9l, [rcx-1]
37b65b85cmov r11, [rsp+568]
37b65b864movsxd rdx, r9l
37b65b867movss x0, [r15+4*rdx-4]
37b65b86elea r8, [r10+rdx]
37b65b872mov rdx, [rsp+184]
37b65b87amulss x0, [r13+4*r8]
37b65b881add rdx, rax
37b65b884andps x0, [rip+0xdd77b5]
37b65b88bmovss x1, [r11+4*rdx]
37b65b891andps x1, [rip+0xdd77a8]
37b65b898lea rdx, [r10+rax]
37b65b89caddss x0, x1
37b65b8a0jmp 0x37b65b3a0
37b65b8a5
37b65b8a5loc_37b65b8a5:
37b65b8a5test eax, eax
37b65b8a7je 0x37b65acff
37b65b8adlea rbx, [4*rax]
37b65b8b5mov rcx, [rsp+600]
37b65b8bdxor edx, edx
37b65b8bfmov r8, rbx
37b65b8c2call memset
37b65b8c7mov rcx, [rsp+608]
37b65b8cfmov r8, rbx
37b65b8d2xor edx, edx
37b65b8d4call memset
37b65b8d9jmp 0x37b65acff
37b65b8de
37b65b8deloc_37b65b8de:
37b65b8demov edx, 2
37b65b8e3jmp 0x37b65b7c2
37b65b8e8
37b65b8e8loc_37b65b8e8:
37b65b8e8mov edx, 2
37b65b8edjmp 0x37b65b2c2
37b65b8f2
37b65b8f2loc_37b65b8f2:
37b65b8f2mov edx, 78
37b65b8f7mov eax, 84
37b65b8fcjmp 0x37b65ae08
37b65b901
37b65b901loc_37b65b901:
37b65b901neg ecx
37b65b903jmp 0x37b65acdd
37b65abc0
37b65b908
37b65b908 // align 0x40
37b65b908 // align 0x40
37b65b940
37b65b940sgtsv_:
37b65b940push r15
37b65b942push r14
37b65b944push r13
37b65b946push r12
37b65b948push rbp
37b65b949push rdi
37b65b94apush rsi
37b65b94bpush rbx
37b65b94csub rsp, 136
37b65b953movups [rsp+112], x6
37b65b958mov r11, [rsp+256]
37b65b960mov rdi, [rsp+264]
37b65b968mov rax, [rsp+248]
37b65b970mov [rdi], 0
37b65b976movsxd r13, [r11]
37b65b979mov r10, rcx
37b65b97cmov rcx, [rsp+240]
37b65b984mov esi, [r10]
37b65b987test esi, esi
37b65b989js 0x37b65bdb0
37b65b98fmov ebp, [rdx]
37b65b991test ebp, ebp
37b65b993js 0x37b65b9b0
37b65b995test esi, esi
37b65b997mov edx, 1
37b65b99ccmovg edx, esi
37b65b99fcmp r13l, edx
37b65b9a2jge 0x37b65b9f9
37b65b9a4mov edx, -7
37b65b9a9mov eax, 7
37b65b9aejmp 0x37b65b9ba
37b65b9b0
37b65b9b0loc_37b65b9b0:
37b65b9b0mov edx, -2
37b65b9b5mov eax, 2
37b65b9ba
37b65b9baloc_37b65b9ba:
37b65b9bamov rsi, [rsp+264]
37b65b9c2mov r8l, 6
37b65b9c8lea rcx, [rip+0xdd7681]
37b65b9cfmov [rsp+108], eax
37b65b9d3mov [rsi], edx
37b65b9d5lea rdx, [rsp+108]
37b65b9dacall xerbla_
37b65b9dfnop
37b65b9e0
37b65b9e0loc_37b65b9e0:
37b65b9e0movups x6, [rsp+112]
37b65b9e5add rsp, 136
37b65b9ecpop rbx
37b65b9edpop rsi
37b65b9eepop rdi
37b65b9efpop rbp
37b65b9f0pop r12
37b65b9f2pop r13
37b65b9f4pop r14
37b65b9f6pop r15
37b65b9f8ret
37b65b9f9
37b65b9f9loc_37b65b9f9:
37b65b9f9test esi, esi
37b65b9fbje 0x37b65b9e0
37b65b9fdlea edi, [rsi-2]
37b65ba00cmp ebp, 1
37b65ba03je 0x37b65be66
37b65ba09cmp esi, 2
37b65ba0cjle 0x37b65c1d7
37b65ba12mov [rsp+40], r13l
37b65ba17movsxd r10, r13l
37b65ba1amov r15, rax
37b65ba1dmov ebx, 2
37b65ba22shl r10, 2
37b65ba26mov r12l, 1
37b65ba2clea r11l, [rbp+1]
37b65ba30movss x3, [rip+0xdd7628]
37b65ba38pxor x4, x4
37b65ba3cnop [rax]
37b65ba40
37b65ba40loc_37b65ba40:
37b65ba40movss x2, [r9+4*rbx-8]
37b65ba47movss x1, [r8+4*rbx-8]
37b65ba4emovaps x5, x2
37b65ba51movaps x0, x1
37b65ba54andps x5, x3
37b65ba57andps x0, x3
37b65ba5acomiss x5, x0
37b65ba5djb 0x37b65bd18
37b65ba63ucomiss x2, x4
37b65ba66jp 0x37b65ba6e
37b65ba68je 0x37b65c046
37b65ba6e
37b65ba6eloc_37b65ba6e:
37b65ba6edivss x1, x2
37b65ba72movss x2, [rcx+4*rbx-8]
37b65ba78movss x0, [r9+4*r12]
37b65ba7emov r14l, ebx
37b65ba81mulss x2, x1
37b65ba85subss x0, x2
37b65ba89movss [r9+4*r12], x0
37b65ba8ftest ebp, ebp
37b65ba91je 0x37b65bdc0
37b65ba97add r15, 4
37b65ba9bmov r13l, 1
37b65baa1mov rdx, r15
37b65baa4nop [rax+rax]
37b65baaanop [rax+rax]
37b65bab5nop [rax+rax]
37b65bac0
37b65bac0loc_37b65bac0:
37b65bac0movss x2, [rdx-4]
37b65bac5movss x0, [rdx]
37b65bac9add r13l, 1
37b65bacdmulss x2, x1
37b65bad1subss x0, x2
37b65bad5movss [rdx], x0
37b65bad9add rdx, r10
37b65badccmp r13l, r11l
37b65badfjne 0x37b65bac0
37b65bae1
37b65bae1loc_37b65bae1:
37b65bae1mov [r8+4*rbx-8], 0
37b65baea
37b65baealoc_37b65baea:
37b65baeaadd r12, 1
37b65baeeadd rbx, 1
37b65baf2cmp r14l, edi
37b65baf5jle 0x37b65ba40
37b65bafbmovsxd r13, [rsp+40]
37b65bb00
37b65bb00loc_37b65bb00:
37b65bb00movsxd r14, esi
37b65bb03movsxd rdx, edi
37b65bb06lea r10, [r9+4*r14]
37b65bb0amovss x1, [r8+4*rdx]
37b65bb10movss x4, [r10-8]
37b65bb16movaps x0, x4
37b65bb19andps x0, x3
37b65bb1candps x3, x1
37b65bb1fcomiss x0, x3
37b65bb22jae 0x37b65bdc9
37b65bb28divss x4, x1
37b65bb2cmovss x0, [r10-4]
37b65bb32movss x3, [rcx+4*rdx]
37b65bb37mov r11, r14
37b65bb3amovss [rcx+4*rdx], x0
37b65bb3fmovaps x2, x4
37b65bb42mulss x2, x0
37b65bb46subss x3, x2
37b65bb4aunpcklps x1, x3
37b65bb4dmovlps [r9+4*rdx], x1
37b65bb52test ebp, ebp
37b65bb54je 0x37b65c215
37b65bb5amovsxd rbx, r13l
37b65bb5dlea rdx, [rax+4*r14-8]
37b65bb62lea r12l, [rbp+1]
37b65bb66mov r10l, 1
37b65bb6cshl rbx, 2
37b65bb70nop [rax+rax]
37b65bb75nop [rax+rax]
37b65bb80
37b65bb80loc_37b65bb80:
37b65bb80movss x0, [rdx+4]
37b65bb85movss x1, [rdx]
37b65bb89add r10l, 1
37b65bb8dmovaps x2, x0
37b65bb90mulss x2, x4
37b65bb94subss x1, x2
37b65bb98unpcklps x0, x1
37b65bb9bmovlps [rdx], x0
37b65bb9eadd rdx, rbx
37b65bba1cmp r10l, r12l
37b65bba4jne 0x37b65bb80
37b65bba6
37b65bba6loc_37b65bba6:
37b65bba6pxor x0, x0
37b65bbaaucomiss x3, x0
37b65bbadjp 0x37b65bbb5
37b65bbafje 0x37b65c037
37b65bbb5
37b65bbb5loc_37b65bbb5:
37b65bbb5cmp ebp, 2
37b65bbb8jle 0x37b65c056
37b65bbbelea r14l, [rbp+1]
37b65bbc2movsxd r10, esi
37b65bbc5lea rbx, [4*r13]
37b65bbcdmov [rsp+232], r9
37b65bbd5mov [rsp+48], r14l
37b65bbdalea r14, [rax+4*r11]
37b65bbdelea r11l, [rsi-1]
37b65bbe2mov rbp, -1
37b65bbe9lea rdx, [rax+4*r10-4]
37b65bbeelea r15, [rax+4*r11]
37b65bbf2shl r10, 2
37b65bbf6mov [rsp+40], rbx
37b65bbfblea r11l, [rsi-3]
37b65bbfflea rbx, [rcx+r10]
37b65bc03add r8, r10
37b65bc06mov [rsp+240], rcx
37b65bc0enot r11
37b65bc11mov rcx, [rsp+40]
37b65bc16add r10, r9
37b65bc19mov [rsp+40], edi
37b65bc1dmovsxd r9, edi
37b65bc20mov edi, [rsp+48]
37b65bc24shl r11, 2
37b65bc28mov r12l, 1
37b65bc2enop
37b65bc30
37b65bc30loc_37b65bc30:
37b65bc30movss x0, [r14+4*rbp]
37b65bc36divss x0, x3
37b65bc3amovss [r14+4*rbp], x0
37b65bc40cmp esi, 1
37b65bc43je 0x37b65bcfb
37b65bc49mov rax, [rsp+240]
37b65bc51movss x1, [r15+4*rbp]
37b65bc57mulss x0, [rax+4*r9]
37b65bc5dmov rax, [rsp+232]
37b65bc65subss x1, x0
37b65bc69divss x1, [rax+4*r9]
37b65bc6fmov eax, [rsp+40]
37b65bc73movss [r15+4*rbp], x1
37b65bc79test eax, eax
37b65bc7bje 0x37b65bcfb
37b65bc7dmovss x2, [rdx]
37b65bc81movss x1, [rdx-4]
37b65bc86xor eax, eax
37b65bc88nop
37b65bc89nop [rax+rax]
37b65bc94nop [rax+rax]
37b65bc9fnop [rax+rax]
37b65bcaanop [rax+rax]
37b65bcb5nop [rax+rax]
37b65bcc0
37b65bcc0loc_37b65bcc0:
37b65bcc0movss x4, [rbx+rax-12]
37b65bcc6mulss x2, [r8+rax-12]
37b65bccdmovss x0, [rdx+rax-8]
37b65bcd3mulss x4, x1
37b65bcd7subss x0, x4
37b65bcdbsubss x0, x2
37b65bcdfmovaps x2, x1
37b65bce2movaps x1, x0
37b65bce5divss x1, [r10+rax-12]
37b65bcecmovss [rdx+rax-8], x1
37b65bcf2sub rax, 4
37b65bcf6cmp r11, rax
37b65bcf9jne 0x37b65bcc0
37b65bcfb
37b65bcfbloc_37b65bcfb:
37b65bcfbadd r12l, 1
37b65bcffadd rbp, r13
37b65bd02add rdx, rcx
37b65bd05cmp edi, r12l
37b65bd08jne 0x37b65bc30
37b65bd0ejmp 0x37b65b9e0
37b65bd13
37b65bd13 0f 1f 44 00 00 ..D..
37b65bd18
37b65bd18loc_37b65bd18:
37b65bd18divss x2, x1
37b65bd1cmovss x5, [r9+4*r12]
37b65bd22mov r14l, ebx
37b65bd25mov rdx, r15
37b65bd28movss x0, [rcx+4*rbx-8]
37b65bd2emov r13l, 1
37b65bd34movaps x6, x2
37b65bd37mulss x6, x5
37b65bd3bsubss x0, x6
37b65bd3funpcklps x1, x0
37b65bd42movss x0, [rcx+4*r12]
37b65bd48movlps [r9+4*rbx-8], x1
37b65bd4emovss [r8+4*rbx-8], x0
37b65bd55mulss x0, x2
37b65bd59xorps x0, [rip+0xdd7310]
37b65bd60unpcklps x5, x0
37b65bd63movlps [rcx+4*rbx-8], x5
37b65bd68test ebp, ebp
37b65bd6aje 0x37b65bda6
37b65bd6cnop [rax+rax]
37b65bd75nop [rax+rax]
37b65bd80
37b65bd80loc_37b65bd80:
37b65bd80movss x0, [rdx+4]
37b65bd85movss x1, [rdx]
37b65bd89add r13l, 1
37b65bd8dmovaps x6, x0
37b65bd90mulss x6, x2
37b65bd94subss x1, x6
37b65bd98unpcklps x0, x1
37b65bd9bmovlps [rdx], x0
37b65bd9eadd rdx, r10
37b65bda1cmp r13l, r11l
37b65bda4jne 0x37b65bd80
37b65bda6
37b65bda6loc_37b65bda6:
37b65bda6add r15, 4
37b65bdaajmp 0x37b65baea
37b65bdaf
37b65bdaf 90 .
37b65bdb0
37b65bdb0loc_37b65bdb0:
37b65bdb0mov edx, -1
37b65bdb5mov eax, 1
37b65bdbajmp 0x37b65b9ba
37b65bdbf
37b65bdbf 90 .
37b65bdc0
37b65bdc0loc_37b65bdc0:
37b65bdc0add r15, 4
37b65bdc4jmp 0x37b65bae1
37b65bdc9
37b65bdc9loc_37b65bdc9:
37b65bdc9pxor x0, x0
37b65bdcducomiss x4, x0
37b65bdd0jp 0x37b65bdd8
37b65bdd2je 0x37b65c1f8
37b65bdd8
37b65bdd8loc_37b65bdd8:
37b65bdd8divss x1, x4
37b65bddcmovss x0, [rcx+4*rdx]
37b65bde1movss x3, [r10-4]
37b65bde7mov r11, r14
37b65bdeamulss x0, x1
37b65bdeesubss x3, x0
37b65bdf2movss [r10-4], x3
37b65bdf8test ebp, ebp
37b65bdfaje 0x37b65c215
37b65be00movsxd rbx, r13l
37b65be03lea rdx, [rax+4*r14-4]
37b65be08lea r12l, [rbp+1]
37b65be0cmov r10l, 1
37b65be12shl rbx, 2
37b65be16nop [rax+rax]
37b65be1fnop [rax+rax]
37b65be2anop [rax+rax]
37b65be35nop [rax+rax]
37b65be40
37b65be40loc_37b65be40:
37b65be40movss x2, [rdx-4]
37b65be45movss x0, [rdx]
37b65be49add r10l, 1
37b65be4dmulss x2, x1
37b65be51subss x0, x2
37b65be55movss [rdx], x0
37b65be59add rdx, rbx
37b65be5ccmp r12l, r10l
37b65be5fjne 0x37b65be40
37b65be61jmp 0x37b65bba6
37b65be66
37b65be66loc_37b65be66:
37b65be66test edi, edi
37b65be68jle 0x37b65c200
37b65be6emov r10, rax
37b65be71lea r11l, [rsi-1]
37b65be75pxor x4, x4
37b65be79mov edx, 1
37b65be7emovss x3, [rip+0xdd71da]
37b65be86jmp 0x37b65bee7
37b65be88
37b65be88 0f 1f 84 00 00 00 00 00 ........
37b65be90
37b65be90loc_37b65be90:
37b65be90ucomiss x1, x4
37b65be93jp 0x37b65be9b
37b65be95je 0x37b65c1e9
37b65be9b
37b65be9bloc_37b65be9b:
37b65be9bdivss x0, x1
37b65be9fmovss x2, [rcx+4*rdx-4]
37b65bea5movss x1, [r9+4*rdx]
37b65beabadd r10, 4
37b65beafmov [r8+4*rdx-4], 0
37b65beb8mulss x2, x0
37b65bebcmulss x0, [r10-4]
37b65bec2subss x1, x2
37b65bec6movss [r9+4*rdx], x1
37b65beccmovss x1, [r10]
37b65bed1add rdx, 1
37b65bed5subss x1, x0
37b65bed9movss [r10], x1
37b65bedecmp r11, rdx
37b65bee1je 0x37b65bf75
37b65bee7
37b65bee7loc_37b65bee7:
37b65bee7movss x1, [r9+4*rdx-4]
37b65beeemovss x0, [r8+4*rdx-4]
37b65bef5movaps x5, x1
37b65bef8movaps x2, x0
37b65befbandps x5, x3
37b65befeandps x2, x3
37b65bf01comiss x5, x2
37b65bf04jae 0x37b65be90
37b65bf06divss x1, x0
37b65bf0amovss x2, [r9+4*rdx]
37b65bf10movss x5, [rcx+4*rdx-4]
37b65bf16add r10, 4
37b65bf1amovaps x6, x1
37b65bf1dmulss x6, x2
37b65bf21subss x5, x6
37b65bf25unpcklps x0, x5
37b65bf28movlps [r9+4*rdx-4], x0
37b65bf2emovss x0, [rcx+4*rdx]
37b65bf33movss [r8+4*rdx-4], x0
37b65bf3amulss x0, x1
37b65bf3exorps x0, [rip+0xdd712b]
37b65bf45unpcklps x2, x0
37b65bf48movss x0, [r10]
37b65bf4dmovlps [rcx+4*rdx-4], x2
37b65bf52movss x2, [r10-4]
37b65bf58add rdx, 1
37b65bf5cmulss x1, x0
37b65bf60subss x2, x1
37b65bf64unpcklps x0, x2
37b65bf67movlps [r10-4], x0
37b65bf6ccmp r11, rdx
37b65bf6fjne 0x37b65bee7
37b65bf75
37b65bf75loc_37b65bf75:
37b65bf75movsxd r14, esi
37b65bf78movsxd rdx, edi
37b65bf7blea r10, [4*r14]
37b65bf83movss x0, [r8+4*rdx]
37b65bf89lea rbx, [r9+r10]
37b65bf8dmovss x1, [rbx-8]
37b65bf92movaps x2, x1
37b65bf95andps x2, x3
37b65bf98andps x3, x0
37b65bf9bcomiss x2, x3
37b65bf9ejb 0x37b65bfe8
37b65bfa0pxor x2, x2
37b65bfa4ucomiss x1, x2
37b65bfa7jp 0x37b65bfaf
37b65bfa9je 0x37b65c1f8
37b65bfaf
37b65bfafloc_37b65bfaf:
37b65bfafdivss x0, x1
37b65bfb3movss x1, [rcx+4*rdx]
37b65bfb8add r10, rax
37b65bfbbmov r11, r14
37b65bfbemovss x3, [rbx-4]
37b65bfc3mulss x1, x0
37b65bfc7mulss x0, [r10-8]
37b65bfcdsubss x3, x1
37b65bfd1movss x1, [r10-4]
37b65bfd7subss x1, x0
37b65bfdbmovss [rbx-4], x3
37b65bfe0movss [r10-4], x1
37b65bfe6jmp 0x37b65c02c
37b65bfe8
37b65bfe8loc_37b65bfe8:
37b65bfe8divss x1, x0
37b65bfecmovss x2, [rbx-4]
37b65bff1movss x3, [rcx+4*rdx]
37b65bff6mov r11, r14
37b65bff9movss [rcx+4*rdx], x2
37b65bffemovaps x4, x1
37b65c001mulss x4, x2
37b65c005movss x2, [rax+4*rdx]
37b65c00asubss x3, x4
37b65c00eunpcklps x0, x3
37b65c011movlps [r9+4*rdx], x0
37b65c016movss x0, [rax+4*r14-4]
37b65c01dmulss x1, x0
37b65c021subss x2, x1
37b65c025unpcklps x0, x2
37b65c028movlps [rax+4*rdx], x0
37b65c02c
37b65c02cloc_37b65c02c:
37b65c02cpxor x0, x0
37b65c030ucomiss x3, x0
37b65c033jp 0x37b65c056
37b65c035jne 0x37b65c056
37b65c037
37b65c037loc_37b65c037:
37b65c037mov rax, [rsp+264]
37b65c03fmov [rax], esi
37b65c041jmp 0x37b65b9e0
37b65c046
37b65c046loc_37b65c046:
37b65c046mov rax, [rsp+264]
37b65c04emov [rax], r12l
37b65c051jmp 0x37b65b9e0
37b65c056
37b65c056loc_37b65c056:
37b65c056movsxd r14, esi
37b65c059
37b65c059loc_37b65c059:
37b65c059movsxd r15, r13l
37b65c05clea r12l, [rsi-1]
37b65c060lea r10l, [rsi-3]
37b65c064mov [rsp+232], r9
37b65c06clea rdx, [4*r14]
37b65c074movsxd r12, r12l
37b65c077mov [rsp+56], r15
37b65c07cnot r15
37b65c07fmov [rsp+64], r15
37b65c084lea rbx, [rcx+rdx]
37b65c088add r8, rdx
37b65c08badd r15, r14
37b65c08emov [rsp+72], r12
37b65c093add rdx, r9
37b65c096sub r12, 1
37b65c09anot r10
37b65c09dmov [rsp+80], r12
37b65c0a2shl r10, 2
37b65c0a6mov r13l, 1
37b65c0acmov [rsp+88], r15
37b65c0b1mov [rsp+40], rdx
37b65c0b6
37b65c0b6loc_37b65c0b6:
37b65c0b6movsxd r9, r13l
37b65c0b9imul r9, [rsp+56]
37b65c0bfmov r15, [rsp+64]
37b65c0c4lea r12, [r9+r15]
37b65c0c8lea r15, [r12+r11]
37b65c0ccmovss x0, [rax+4*r15]
37b65c0d2divss x0, x3
37b65c0d6movss [rax+4*r15], x0
37b65c0dccmp esi, 1
37b65c0dfje 0x37b65c1c3
37b65c0e5mov r15, [rsp+72]
37b65c0ealea rdx, [r12+r15]
37b65c0eemov r15, [rsp+80]
37b65c0f3movss x1, [rax+4*rdx]
37b65c0f8mov [rsp+48], rdx
37b65c0fdmulss x0, [rcx+4*r15]
37b65c103mov rdx, [rsp+232]
37b65c10bsubss x1, x0
37b65c10fdivss x1, [rdx+4*r15]
37b65c115mov rdx, [rsp+48]
37b65c11amovss [rax+4*rdx], x1
37b65c11ftest edi, edi
37b65c121je 0x37b65c1c3
37b65c127add r9, [rsp+88]
37b65c12cadd r12, r14
37b65c12fmov rdx, [rsp+40]
37b65c134movss x2, [rax+4*r9]
37b65c13amovss x1, [rax+4*r9-4]
37b65c141lea r12, [rax+4*r12]
37b65c145xor r9l, r9l
37b65c148nop
37b65c149nop [rax+rax]
37b65c154nop [rax+rax]
37b65c15fnop [rax+rax]
37b65c16anop [rax+rax]
37b65c175nop [rax+rax]
37b65c180
37b65c180loc_37b65c180:
37b65c180movss x4, [rbx+r9-12]
37b65c187mulss x2, [r8+r9-12]
37b65c18emovss x0, [r12+r9-8]
37b65c195mulss x4, x1
37b65c199subss x0, x4
37b65c19dsubss x0, x2
37b65c1a1movaps x2, x1
37b65c1a4movaps x1, x0
37b65c1a7divss x1, [rdx+r9-12]
37b65c1aemovss [r12+r9-8], x1
37b65c1b5sub r9, 4
37b65c1b9cmp r9, r10
37b65c1bcjne 0x37b65c180
37b65c1bemov [rsp+40], rdx
37b65c1c3
37b65c1c3loc_37b65c1c3:
37b65c1c3cmp ebp, r13l
37b65c1c6jle 0x37b65b9e0
37b65c1ccmov r13l, 2
37b65c1d2jmp 0x37b65c0b6
37b65c1d7
37b65c1d7loc_37b65c1d7:
37b65c1d7je 0x37b65c22d
37b65c1d9movss x3, [r9]
37b65c1demov r11l, 1
37b65c1e4jmp 0x37b65bba6
37b65c1e9
37b65c1e9loc_37b65c1e9:
37b65c1e9mov rax, [rsp+264]
37b65c1f1mov [rax], edx
37b65c1f3jmp 0x37b65b9e0
37b65c1f8
37b65c1f8loc_37b65c1f8:
37b65c1f8sub esi, 1
37b65c1fbjmp 0x37b65c037
37b65c200
37b65c200loc_37b65c200:
37b65c200cmp esi, 2
37b65c203je 0x37b65c23a
37b65c205movss x3, [r9]
37b65c20amov r11l, 1
37b65c210jmp 0x37b65c02c
37b65c215
37b65c215loc_37b65c215:
37b65c215pxor x0, x0
37b65c219ucomiss x3, x0
37b65c21cjp 0x37b65c059
37b65c222jne 0x37b65c059
37b65c228jmp 0x37b65c037
37b65c22d
37b65c22dloc_37b65c22d:
37b65c22dmovss x3, [rip+0xdd6e2b]
37b65c235jmp 0x37b65bb00
37b65c23a
37b65c23aloc_37b65c23a:
37b65c23amovss x3, [rip+0xdd6e1e]
37b65c242jmp 0x37b65bf75
37b65b940
37b65b940sgtsv_:
37b65b940push r15
37b65b942push r14
37b65b944push r13
37b65b946push r12
37b65b948push rbp
37b65b949push rdi
37b65b94apush rsi
37b65b94bpush rbx
37b65b94csub rsp, 136
37b65b953movups [rsp+112], x6
37b65b958mov r11, [rsp+256]
37b65b960mov rdi, [rsp+264]
37b65b968mov rax, [rsp+248]
37b65b970mov [rdi], 0
37b65b976movsxd r13, [r11]
37b65b979mov r10, rcx
37b65b97cmov rcx, [rsp+240]
37b65b984mov esi, [r10]
37b65b987test esi, esi
37b65b989js 0x37b65bdb0
37b65b98fmov ebp, [rdx]
37b65b991test ebp, ebp
37b65b993js 0x37b65b9b0
37b65b995test esi, esi
37b65b997mov edx, 1
37b65b99ccmovg edx, esi
37b65b99fcmp r13l, edx
37b65b9a2jge 0x37b65b9f9
37b65b9a4mov edx, -7
37b65b9a9mov eax, 7
37b65b9aejmp 0x37b65b9ba
37b65b9b0
37b65b9b0loc_37b65b9b0:
37b65b9b0mov edx, -2
37b65b9b5mov eax, 2
37b65b9ba
37b65b9baloc_37b65b9ba:
37b65b9bamov rsi, [rsp+264]
37b65b9c2mov r8l, 6
37b65b9c8lea rcx, [rip+0xdd7681]
37b65b9cfmov [rsp+108], eax
37b65b9d3mov [rsi], edx
37b65b9d5lea rdx, [rsp+108]
37b65b9dacall xerbla_
37b65b9dfnop
37b65b9e0
37b65b9e0loc_37b65b9e0:
37b65b9e0movups x6, [rsp+112]
37b65b9e5add rsp, 136
37b65b9ecpop rbx
37b65b9edpop rsi
37b65b9eepop rdi
37b65b9efpop rbp
37b65b9f0pop r12
37b65b9f2pop r13
37b65b9f4pop r14
37b65b9f6pop r15
37b65b9f8ret
37b65b9f9
37b65b9f9loc_37b65b9f9:
37b65b9f9test esi, esi
37b65b9fbje 0x37b65b9e0
37b65b9fdlea edi, [rsi-2]
37b65ba00cmp ebp, 1
37b65ba03je 0x37b65be66
37b65ba09cmp esi, 2
37b65ba0cjle 0x37b65c1d7
37b65ba12mov [rsp+40], r13l
37b65ba17movsxd r10, r13l
37b65ba1amov r15, rax
37b65ba1dmov ebx, 2
37b65ba22shl r10, 2
37b65ba26mov r12l, 1
37b65ba2clea r11l, [rbp+1]
37b65ba30movss x3, [rip+0xdd7628]
37b65ba38pxor x4, x4
37b65ba3cnop [rax]
37b65ba40
37b65ba40loc_37b65ba40:
37b65ba40movss x2, [r9+4*rbx-8]
37b65ba47movss x1, [r8+4*rbx-8]
37b65ba4emovaps x5, x2
37b65ba51movaps x0, x1
37b65ba54andps x5, x3
37b65ba57andps x0, x3
37b65ba5acomiss x5, x0
37b65ba5djb 0x37b65bd18
37b65ba63ucomiss x2, x4
37b65ba66jp 0x37b65ba6e
37b65ba68je 0x37b65c046
37b65ba6e
37b65ba6eloc_37b65ba6e:
37b65ba6edivss x1, x2
37b65ba72movss x2, [rcx+4*rbx-8]
37b65ba78movss x0, [r9+4*r12]
37b65ba7emov r14l, ebx
37b65ba81mulss x2, x1
37b65ba85subss x0, x2
37b65ba89movss [r9+4*r12], x0
37b65ba8ftest ebp, ebp
37b65ba91je 0x37b65bdc0
37b65ba97add r15, 4
37b65ba9bmov r13l, 1
37b65baa1mov rdx, r15
37b65baa4nop [rax+rax]
37b65baaanop [rax+rax]
37b65bab5nop [rax+rax]
37b65bac0
37b65bac0loc_37b65bac0:
37b65bac0movss x2, [rdx-4]
37b65bac5movss x0, [rdx]
37b65bac9add r13l, 1
37b65bacdmulss x2, x1
37b65bad1subss x0, x2
37b65bad5movss [rdx], x0
37b65bad9add rdx, r10
37b65badccmp r13l, r11l
37b65badfjne 0x37b65bac0
37b65bae1
37b65bae1loc_37b65bae1:
37b65bae1mov [r8+4*rbx-8], 0
37b65baea
37b65baealoc_37b65baea:
37b65baeaadd r12, 1
37b65baeeadd rbx, 1
37b65baf2cmp r14l, edi
37b65baf5jle 0x37b65ba40
37b65bafbmovsxd r13, [rsp+40]
37b65bb00
37b65bb00loc_37b65bb00:
37b65bb00movsxd r14, esi
37b65bb03movsxd rdx, edi
37b65bb06lea r10, [r9+4*r14]
37b65bb0amovss x1, [r8+4*rdx]
37b65bb10movss x4, [r10-8]
37b65bb16movaps x0, x4
37b65bb19andps x0, x3
37b65bb1candps x3, x1
37b65bb1fcomiss x0, x3
37b65bb22jae 0x37b65bdc9
37b65bb28divss x4, x1
37b65bb2cmovss x0, [r10-4]
37b65bb32movss x3, [rcx+4*rdx]
37b65bb37mov r11, r14
37b65bb3amovss [rcx+4*rdx], x0
37b65bb3fmovaps x2, x4
37b65bb42mulss x2, x0
37b65bb46subss x3, x2
37b65bb4aunpcklps x1, x3
37b65bb4dmovlps [r9+4*rdx], x1
37b65bb52test ebp, ebp
37b65bb54je 0x37b65c215
37b65bb5amovsxd rbx, r13l
37b65bb5dlea rdx, [rax+4*r14-8]
37b65bb62lea r12l, [rbp+1]
37b65bb66mov r10l, 1
37b65bb6cshl rbx, 2
37b65bb70nop [rax+rax]
37b65bb75nop [rax+rax]
37b65bb80
37b65bb80loc_37b65bb80:
37b65bb80movss x0, [rdx+4]
37b65bb85movss x1, [rdx]
37b65bb89add r10l, 1
37b65bb8dmovaps x2, x0
37b65bb90mulss x2, x4
37b65bb94subss x1, x2
37b65bb98unpcklps x0, x1
37b65bb9bmovlps [rdx], x0
37b65bb9eadd rdx, rbx
37b65bba1cmp r10l, r12l
37b65bba4jne 0x37b65bb80
37b65bba6
37b65bba6loc_37b65bba6:
37b65bba6pxor x0, x0
37b65bbaaucomiss x3, x0
37b65bbadjp 0x37b65bbb5
37b65bbafje 0x37b65c037
37b65bbb5
37b65bbb5loc_37b65bbb5:
37b65bbb5cmp ebp, 2
37b65bbb8jle 0x37b65c056
37b65bbbelea r14l, [rbp+1]
37b65bbc2movsxd r10, esi
37b65bbc5lea rbx, [4*r13]
37b65bbcdmov [rsp+232], r9
37b65bbd5mov [rsp+48], r14l
37b65bbdalea r14, [rax+4*r11]
37b65bbdelea r11l, [rsi-1]
37b65bbe2mov rbp, -1
37b65bbe9lea rdx, [rax+4*r10-4]
37b65bbeelea r15, [rax+4*r11]
37b65bbf2shl r10, 2
37b65bbf6mov [rsp+40], rbx
37b65bbfblea r11l, [rsi-3]
37b65bbfflea rbx, [rcx+r10]
37b65bc03add r8, r10
37b65bc06mov [rsp+240], rcx
37b65bc0enot r11
37b65bc11mov rcx, [rsp+40]
37b65bc16add r10, r9
37b65bc19mov [rsp+40], edi
37b65bc1dmovsxd r9, edi
37b65bc20mov edi, [rsp+48]
37b65bc24shl r11, 2
37b65bc28mov r12l, 1
37b65bc2enop
37b65bc30
37b65bc30loc_37b65bc30:
37b65bc30movss x0, [r14+4*rbp]
37b65bc36divss x0, x3
37b65bc3amovss [r14+4*rbp], x0
37b65bc40cmp esi, 1
37b65bc43je 0x37b65bcfb
37b65bc49mov rax, [rsp+240]
37b65bc51movss x1, [r15+4*rbp]
37b65bc57mulss x0, [rax+4*r9]
37b65bc5dmov rax, [rsp+232]
37b65bc65subss x1, x0
37b65bc69divss x1, [rax+4*r9]
37b65bc6fmov eax, [rsp+40]
37b65bc73movss [r15+4*rbp], x1
37b65bc79test eax, eax
37b65bc7bje 0x37b65bcfb
37b65bc7dmovss x2, [rdx]
37b65bc81movss x1, [rdx-4]
37b65bc86xor eax, eax
37b65bc88nop
37b65bc89nop [rax+rax]
37b65bc94nop [rax+rax]
37b65bc9fnop [rax+rax]
37b65bcaanop [rax+rax]
37b65bcb5nop [rax+rax]
37b65bcc0
37b65bcc0loc_37b65bcc0:
37b65bcc0movss x4, [rbx+rax-12]
37b65bcc6mulss x2, [r8+rax-12]
37b65bccdmovss x0, [rdx+rax-8]
37b65bcd3mulss x4, x1
37b65bcd7subss x0, x4
37b65bcdbsubss x0, x2
37b65bcdfmovaps x2, x1
37b65bce2movaps x1, x0
37b65bce5divss x1, [r10+rax-12]
37b65bcecmovss [rdx+rax-8], x1
37b65bcf2sub rax, 4
37b65bcf6cmp r11, rax
37b65bcf9jne 0x37b65bcc0
37b65bcfb
37b65bcfbloc_37b65bcfb:
37b65bcfbadd r12l, 1
37b65bcffadd rbp, r13
37b65bd02add rdx, rcx
37b65bd05cmp edi, r12l
37b65bd08jne 0x37b65bc30
37b65bd0ejmp 0x37b65b9e0
37b65bd13
37b65bd13 0f 1f 44 00 00 ..D..
37b65bd18
37b65bd18loc_37b65bd18:
37b65bd18divss x2, x1
37b65bd1cmovss x5, [r9+4*r12]
37b65bd22mov r14l, ebx
37b65bd25mov rdx, r15
37b65bd28movss x0, [rcx+4*rbx-8]
37b65bd2emov r13l, 1
37b65bd34movaps x6, x2
37b65bd37mulss x6, x5
37b65bd3bsubss x0, x6
37b65bd3funpcklps x1, x0
37b65bd42movss x0, [rcx+4*r12]
37b65bd48movlps [r9+4*rbx-8], x1
37b65bd4emovss [r8+4*rbx-8], x0
37b65bd55mulss x0, x2
37b65bd59xorps x0, [rip+0xdd7310]
37b65bd60unpcklps x5, x0
37b65bd63movlps [rcx+4*rbx-8], x5
37b65bd68test ebp, ebp
37b65bd6aje 0x37b65bda6
37b65bd6cnop [rax+rax]
37b65bd75nop [rax+rax]
37b65bd80
37b65bd80loc_37b65bd80:
37b65bd80movss x0, [rdx+4]
37b65bd85movss x1, [rdx]
37b65bd89add r13l, 1
37b65bd8dmovaps x6, x0
37b65bd90mulss x6, x2
37b65bd94subss x1, x6
37b65bd98unpcklps x0, x1
37b65bd9bmovlps [rdx], x0
37b65bd9eadd rdx, r10
37b65bda1cmp r13l, r11l
37b65bda4jne 0x37b65bd80
37b65bda6
37b65bda6loc_37b65bda6:
37b65bda6add r15, 4
37b65bdaajmp 0x37b65baea
37b65bdaf
37b65bdaf 90 .
37b65bdb0
37b65bdb0loc_37b65bdb0:
37b65bdb0mov edx, -1
37b65bdb5mov eax, 1
37b65bdbajmp 0x37b65b9ba
37b65bdbf
37b65bdbf 90 .
37b65bdc0
37b65bdc0loc_37b65bdc0:
37b65bdc0add r15, 4
37b65bdc4jmp 0x37b65bae1
37b65bdc9
37b65bdc9loc_37b65bdc9:
37b65bdc9pxor x0, x0
37b65bdcducomiss x4, x0
37b65bdd0jp 0x37b65bdd8
37b65bdd2je 0x37b65c1f8
37b65bdd8
37b65bdd8loc_37b65bdd8:
37b65bdd8divss x1, x4
37b65bddcmovss x0, [rcx+4*rdx]
37b65bde1movss x3, [r10-4]
37b65bde7mov r11, r14
37b65bdeamulss x0, x1
37b65bdeesubss x3, x0
37b65bdf2movss [r10-4], x3
37b65bdf8test ebp, ebp
37b65bdfaje 0x37b65c215
37b65be00movsxd rbx, r13l
37b65be03lea rdx, [rax+4*r14-4]
37b65be08lea r12l, [rbp+1]
37b65be0cmov r10l, 1
37b65be12shl rbx, 2
37b65be16nop [rax+rax]
37b65be1fnop [rax+rax]
37b65be2anop [rax+rax]
37b65be35nop [rax+rax]
37b65be40
37b65be40loc_37b65be40:
37b65be40movss x2, [rdx-4]
37b65be45movss x0, [rdx]
37b65be49add r10l, 1
37b65be4dmulss x2, x1
37b65be51subss x0, x2
37b65be55movss [rdx], x0
37b65be59add rdx, rbx
37b65be5ccmp r12l, r10l
37b65be5fjne 0x37b65be40
37b65be61jmp 0x37b65bba6
37b65be66
37b65be66loc_37b65be66:
37b65be66test edi, edi
37b65be68jle 0x37b65c200
37b65be6emov r10, rax
37b65be71lea r11l, [rsi-1]
37b65be75pxor x4, x4
37b65be79mov edx, 1
37b65be7emovss x3, [rip+0xdd71da]
37b65be86jmp 0x37b65bee7
37b65be88
37b65be88 0f 1f 84 00 00 00 00 00 ........
37b65be90
37b65be90loc_37b65be90:
37b65be90ucomiss x1, x4
37b65be93jp 0x37b65be9b
37b65be95je 0x37b65c1e9
37b65be9b
37b65be9bloc_37b65be9b:
37b65be9bdivss x0, x1
37b65be9fmovss x2, [rcx+4*rdx-4]
37b65bea5movss x1, [r9+4*rdx]
37b65beabadd r10, 4
37b65beafmov [r8+4*rdx-4], 0
37b65beb8mulss x2, x0
37b65bebcmulss x0, [r10-4]
37b65bec2subss x1, x2
37b65bec6movss [r9+4*rdx], x1
37b65beccmovss x1, [r10]
37b65bed1add rdx, 1
37b65bed5subss x1, x0
37b65bed9movss [r10], x1
37b65bedecmp r11, rdx
37b65bee1je 0x37b65bf75
37b65bee7
37b65bee7loc_37b65bee7:
37b65bee7movss x1, [r9+4*rdx-4]
37b65beeemovss x0, [r8+4*rdx-4]
37b65bef5movaps x5, x1
37b65bef8movaps x2, x0
37b65befbandps x5, x3
37b65befeandps x2, x3
37b65bf01comiss x5, x2
37b65bf04jae 0x37b65be90
37b65bf06divss x1, x0
37b65bf0amovss x2, [r9+4*rdx]
37b65bf10movss x5, [rcx+4*rdx-4]
37b65bf16add r10, 4
37b65bf1amovaps x6, x1
37b65bf1dmulss x6, x2
37b65bf21subss x5, x6
37b65bf25unpcklps x0, x5
37b65bf28movlps [r9+4*rdx-4], x0
37b65bf2emovss x0, [rcx+4*rdx]
37b65bf33movss [r8+4*rdx-4], x0
37b65bf3amulss x0, x1
37b65bf3exorps x0, [rip+0xdd712b]
37b65bf45unpcklps x2, x0
37b65bf48movss x0, [r10]
37b65bf4dmovlps [rcx+4*rdx-4], x2
37b65bf52movss x2, [r10-4]
37b65bf58add rdx, 1
37b65bf5cmulss x1, x0
37b65bf60subss x2, x1
37b65bf64unpcklps x0, x2
37b65bf67movlps [r10-4], x0
37b65bf6ccmp r11, rdx
37b65bf6fjne 0x37b65bee7
37b65bf75
37b65bf75loc_37b65bf75:
37b65bf75movsxd r14, esi
37b65bf78movsxd rdx, edi
37b65bf7blea r10, [4*r14]
37b65bf83movss x0, [r8+4*rdx]
37b65bf89lea rbx, [r9+r10]
37b65bf8dmovss x1, [rbx-8]
37b65bf92movaps x2, x1
37b65bf95andps x2, x3
37b65bf98andps x3, x0
37b65bf9bcomiss x2, x3
37b65bf9ejb 0x37b65bfe8
37b65bfa0pxor x2, x2
37b65bfa4ucomiss x1, x2
37b65bfa7jp 0x37b65bfaf
37b65bfa9je 0x37b65c1f8
37b65bfaf
37b65bfafloc_37b65bfaf:
37b65bfafdivss x0, x1
37b65bfb3movss x1, [rcx+4*rdx]
37b65bfb8add r10, rax
37b65bfbbmov r11, r14
37b65bfbemovss x3, [rbx-4]
37b65bfc3mulss x1, x0
37b65bfc7mulss x0, [r10-8]
37b65bfcdsubss x3, x1
37b65bfd1movss x1, [r10-4]
37b65bfd7subss x1, x0
37b65bfdbmovss [rbx-4], x3
37b65bfe0movss [r10-4], x1
37b65bfe6jmp 0x37b65c02c
37b65bfe8
37b65bfe8loc_37b65bfe8:
37b65bfe8divss x1, x0
37b65bfecmovss x2, [rbx-4]
37b65bff1movss x3, [rcx+4*rdx]
37b65bff6mov r11, r14
37b65bff9movss [rcx+4*rdx], x2
37b65bffemovaps x4, x1
37b65c001mulss x4, x2
37b65c005movss x2, [rax+4*rdx]
37b65c00asubss x3, x4
37b65c00eunpcklps x0, x3
37b65c011movlps [r9+4*rdx], x0
37b65c016movss x0, [rax+4*r14-4]
37b65c01dmulss x1, x0
37b65c021subss x2, x1
37b65c025unpcklps x0, x2
37b65c028movlps [rax+4*rdx], x0
37b65c02c
37b65c02cloc_37b65c02c:
37b65c02cpxor x0, x0
37b65c030ucomiss x3, x0
37b65c033jp 0x37b65c056
37b65c035jne 0x37b65c056
37b65c037
37b65c037loc_37b65c037:
37b65c037mov rax, [rsp+264]
37b65c03fmov [rax], esi
37b65c041jmp 0x37b65b9e0
37b65c046
37b65c046loc_37b65c046:
37b65c046mov rax, [rsp+264]
37b65c04emov [rax], r12l
37b65c051jmp 0x37b65b9e0
37b65c056
37b65c056loc_37b65c056:
37b65c056movsxd r14, esi
37b65c059
37b65c059loc_37b65c059:
37b65c059movsxd r15, r13l
37b65c05clea r12l, [rsi-1]
37b65c060lea r10l, [rsi-3]
37b65c064mov [rsp+232], r9
37b65c06clea rdx, [4*r14]
37b65c074movsxd r12, r12l
37b65c077mov [rsp+56], r15
37b65c07cnot r15
37b65c07fmov [rsp+64], r15
37b65c084lea rbx, [rcx+rdx]
37b65c088add r8, rdx
37b65c08badd r15, r14
37b65c08emov [rsp+72], r12
37b65c093add rdx, r9
37b65c096sub r12, 1
37b65c09anot r10
37b65c09dmov [rsp+80], r12
37b65c0a2shl r10, 2
37b65c0a6mov r13l, 1
37b65c0acmov [rsp+88], r15
37b65c0b1mov [rsp+40], rdx
37b65c0b6
37b65c0b6loc_37b65c0b6:
37b65c0b6movsxd r9, r13l
37b65c0b9imul r9, [rsp+56]
37b65c0bfmov r15, [rsp+64]
37b65c0c4lea r12, [r9+r15]
37b65c0c8lea r15, [r12+r11]
37b65c0ccmovss x0, [rax+4*r15]
37b65c0d2divss x0, x3
37b65c0d6movss [rax+4*r15], x0
37b65c0dccmp esi, 1
37b65c0dfje 0x37b65c1c3
37b65c0e5mov r15, [rsp+72]
37b65c0ealea rdx, [r12+r15]
37b65c0eemov r15, [rsp+80]
37b65c0f3movss x1, [rax+4*rdx]
37b65c0f8mov [rsp+48], rdx
37b65c0fdmulss x0, [rcx+4*r15]
37b65c103mov rdx, [rsp+232]
37b65c10bsubss x1, x0
37b65c10fdivss x1, [rdx+4*r15]
37b65c115mov rdx, [rsp+48]
37b65c11amovss [rax+4*rdx], x1
37b65c11ftest edi, edi
37b65c121je 0x37b65c1c3
37b65c127add r9, [rsp+88]
37b65c12cadd r12, r14
37b65c12fmov rdx, [rsp+40]
37b65c134movss x2, [rax+4*r9]
37b65c13amovss x1, [rax+4*r9-4]
37b65c141lea r12, [rax+4*r12]
37b65c145xor r9l, r9l
37b65c148nop
37b65c149nop [rax+rax]
37b65c154nop [rax+rax]
37b65c15fnop [rax+rax]
37b65c16anop [rax+rax]
37b65c175nop [rax+rax]
37b65c180
37b65c180loc_37b65c180:
37b65c180movss x4, [rbx+r9-12]
37b65c187mulss x2, [r8+r9-12]
37b65c18emovss x0, [r12+r9-8]
37b65c195mulss x4, x1
37b65c199subss x0, x4
37b65c19dsubss x0, x2
37b65c1a1movaps x2, x1
37b65c1a4movaps x1, x0
37b65c1a7divss x1, [rdx+r9-12]
37b65c1aemovss [r12+r9-8], x1
37b65c1b5sub r9, 4
37b65c1b9cmp r9, r10
37b65c1bcjne 0x37b65c180
37b65c1bemov [rsp+40], rdx
37b65c1c3
37b65c1c3loc_37b65c1c3:
37b65c1c3cmp ebp, r13l
37b65c1c6jle 0x37b65b9e0
37b65c1ccmov r13l, 2
37b65c1d2jmp 0x37b65c0b6
37b65c1d7
37b65c1d7loc_37b65c1d7:
37b65c1d7je 0x37b65c22d
37b65c1d9movss x3, [r9]
37b65c1demov r11l, 1
37b65c1e4jmp 0x37b65bba6
37b65c1e9
37b65c1e9loc_37b65c1e9:
37b65c1e9mov rax, [rsp+264]
37b65c1f1mov [rax], edx
37b65c1f3jmp 0x37b65b9e0
37b65c1f8
37b65c1f8loc_37b65c1f8:
37b65c1f8sub esi, 1
37b65c1fbjmp 0x37b65c037
37b65c200
37b65c200loc_37b65c200:
37b65c200cmp esi, 2
37b65c203je 0x37b65c23a
37b65c205movss x3, [r9]
37b65c20amov r11l, 1
37b65c210jmp 0x37b65c02c
37b65c215
37b65c215loc_37b65c215:
37b65c215pxor x0, x0
37b65c219ucomiss x3, x0
37b65c21cjp 0x37b65c059
37b65c222jne 0x37b65c059
37b65c228jmp 0x37b65c037
37b65c22d
37b65c22dloc_37b65c22d:
37b65c22dmovss x3, [rip+0xdd6e2b]
37b65c235jmp 0x37b65bb00
37b65c23a
37b65c23aloc_37b65c23a:
37b65c23amovss x3, [rip+0xdd6e1e]
37b65c242jmp 0x37b65bf75
37b65b940
37b65c247
37b65c247 // align 0x40
37b65c247 // align 0x40
37b65c280
37b65c280sgtsvx_:
37b65c280push r15
37b65c282push r14
37b65c284push r13
37b65c286push r12
37b65c288push rbp
37b65c289push rdi
37b65c28apush rsi
37b65c28bpush rbx
37b65c28csub rsp, 216
37b65c293movups [rsp+192], x6
37b65c29bmov rsi, [rsp+456]
37b65c2a3mov r13, [rsp+376]
37b65c2abmov [rsi], 0
37b65c2b1mov rdi, rdx
37b65c2b4mov rbx, r8
37b65c2b7lea rdx, [rip+0xdd6dc2]
37b65c2bemov rbp, r9
37b65c2c1mov r8l, 1
37b65c2c7mov r9l, 1
37b65c2cdmov r12, rcx
37b65c2d0call lsame_
37b65c2d5mov r9l, 1
37b65c2dbmov r8l, 1
37b65c2e1mov rcx, rdi
37b65c2e4lea rdx, [rip+0xdd6d95]
37b65c2ebmov r14l, eax
37b65c2eecall lsame_
37b65c2f3mov r15l, eax
37b65c2f6test r14l, r14l
37b65c2f9je 0x37b65c3b0
37b65c2ff
37b65c2ffloc_37b65c2ff:
37b65c2fftest r15l, r15l
37b65c302je 0x37b65c3e0
37b65c308
37b65c308loc_37b65c308:
37b65c308mov eax, [rbx]
37b65c30atest eax, eax
37b65c30cjs 0x37b65c3a0
37b65c312mov edx, [rbp]
37b65c315test edx, edx
37b65c317js 0x37b65c7f8
37b65c31dmov rcx, [rsp+392]
37b65c325test eax, eax
37b65c327mov edx, 1
37b65c32ccmovle eax, edx
37b65c32fcmp [rcx], eax
37b65c331jl 0x37b65c440
37b65c337mov rcx, [rsp+408]
37b65c33fcmp [rcx], eax
37b65c341jge 0x37b65c450
37b65c347mov edx, -16
37b65c34cmov eax, 16
37b65c351nop [rax]
37b65c355nop [rax+rax]
37b65c360
37b65c360loc_37b65c360:
37b65c360mov [rsi], edx
37b65c362
37b65c362loc_37b65c362:
37b65c362lea rdx, [rsp+188]
37b65c36amov r8l, 6
37b65c370lea rcx, [rip+0xdd6d0d]
37b65c377mov [rsp+188], eax
37b65c37ecall xerbla_
37b65c383nop
37b65c384
37b65c384loc_37b65c384:
37b65c384movups x6, [rsp+192]
37b65c38cadd rsp, 216
37b65c393pop rbx
37b65c394pop rsi
37b65c395pop rdi
37b65c396pop rbp
37b65c397pop r12
37b65c399pop r13
37b65c39bpop r14
37b65c39dpop r15
37b65c39fret
37b65c3a0
37b65c3a0loc_37b65c3a0:
37b65c3a0mov edx, -3
37b65c3a5mov eax, 3
37b65c3aajmp 0x37b65c360
37b65c3ac
37b65c3ac 0f 1f 40 00 ..@.
37b65c3b0
37b65c3b0loc_37b65c3b0:
37b65c3b0mov r9l, 1
37b65c3b6mov r8l, 1
37b65c3bclea rdx, [rip+0xdd6cbe]
37b65c3c3mov rcx, r12
37b65c3c6call lsame_
37b65c3cbtest eax, eax
37b65c3cdjne 0x37b65c2ff
37b65c3d3mov [rsi], -1
37b65c3d9mov eax, 1
37b65c3dejmp 0x37b65c362
37b65c3e0
37b65c3e0loc_37b65c3e0:
37b65c3e0mov r9l, 1
37b65c3e6mov r8l, 1
37b65c3eclea rdx, [rip+0xdd6c8f]
37b65c3f3mov rcx, rdi
37b65c3f6call lsame_
37b65c3fbtest eax, eax
37b65c3fdjne 0x37b65c308
37b65c403mov r9l, 1
37b65c409mov r8l, 1
37b65c40flea rdx, [rip+0xdd6c6d]
37b65c416mov rcx, rdi
37b65c419call lsame_
37b65c41etest eax, eax
37b65c420jne 0x37b65c308
37b65c426mov [rsi], -2
37b65c42cmov eax, 2
37b65c431jmp 0x37b65c362
37b65c436
37b65c436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b65c440
37b65c440loc_37b65c440:
37b65c440mov edx, -14
37b65c445mov eax, 14
37b65c44ajmp 0x37b65c360
37b65c44f
37b65c44f 90 .
37b65c450
37b65c450loc_37b65c450:
37b65c450mov eax, [rsi]
37b65c452test eax, eax
37b65c454jne 0x37b65c807
37b65c45atest r14l, r14l
37b65c45djne 0x37b65c710
37b65c463
37b65c463loc_37b65c463:
37b65c463cmp r15l, 1
37b65c467mov r9, [rsp+328]
37b65c46fmov [rsp+40], 1
37b65c478mov rdx, rbx
37b65c47bsbb eax, eax
37b65c47dmov r8, [rsp+320]
37b65c485lea rcx, [rsp+187]
37b65c48dand eax, 24
37b65c490add eax, 49
37b65c493mov [rsp+187], al
37b65c49amov rax, [rsp+336]
37b65c4a2mov [rsp+32], rax
37b65c4a7call slangt_
37b65c4acmov rax, [rsp+448]
37b65c4b4mov rdx, rbx
37b65c4b7mov [rsp+96], 1
37b65c4c0mov [rsp+88], rsi
37b65c4c5mov r9, [rsp+352]
37b65c4cdlea rcx, [rsp+187]
37b65c4d5mov [rsp+80], rax
37b65c4damov rax, [rsp+440]
37b65c4e2mov [rsp+48], r13
37b65c4e7mov r8, [rsp+344]
37b65c4efmov [rsp+72], rax
37b65c4f4mov rax, [rsp+416]
37b65c4fcmovss [rsp+188], x0
37b65c505mov [rsp+64], rax
37b65c50alea rax, [rsp+188]
37b65c512mov [rsp+56], rax
37b65c517mov rax, [rsp+368]
37b65c51fmov [rsp+40], rax
37b65c524mov rax, [rsp+360]
37b65c52cmov [rsp+32], rax
37b65c531call sgtcon_
37b65c536mov rax, [rsp+408]
37b65c53emov r8, rbp
37b65c541mov rdx, rbx
37b65c544mov [rsp+56], 4
37b65c54dmov r9, [rsp+384]
37b65c555lea rcx, [rip+0xdd6b34]
37b65c55cmov [rsp+48], rax
37b65c561mov rax, [rsp+400]
37b65c569mov [rsp+40], rax
37b65c56emov rax, [rsp+392]
37b65c576mov [rsp+32], rax
37b65c57bcall slacpy_
37b65c580mov [rsp+80], rsi
37b65c585mov r8, rbp
37b65c588mov rdx, rbx
37b65c58bmov rax, [rsp+408]
37b65c593mov [rsp+56], r13
37b65c598mov rcx, rdi
37b65c59bmov [rsp+88], 1
37b65c5a4mov r9, [rsp+344]
37b65c5acmov [rsp+72], rax
37b65c5b1mov rax, [rsp+400]
37b65c5b9mov [rsp+64], rax
37b65c5bemov rax, [rsp+368]
37b65c5c6mov [rsp+48], rax
37b65c5cbmov rax, [rsp+360]
37b65c5d3mov [rsp+40], rax
37b65c5d8mov rax, [rsp+352]
37b65c5e0mov [rsp+32], rax
37b65c5e5call sgttrs_
37b65c5eamov r8, rbp
37b65c5edmov rdx, rbx
37b65c5f0mov rcx, rdi
37b65c5f3mov rax, [rsp+448]
37b65c5fbmov r9, [rsp+320]
37b65c603mov [rsp+160], 1
37b65c60fmov [rsp+152], rsi
37b65c617mov [rsp+144], rax
37b65c61fmov rax, [rsp+440]
37b65c627mov [rsp+80], r13
37b65c62cmov [rsp+136], rax
37b65c634mov rax, [rsp+432]
37b65c63cmov [rsp+128], rax
37b65c644mov rax, [rsp+424]
37b65c64cmov [rsp+120], rax
37b65c651mov rax, [rsp+408]
37b65c659mov [rsp+112], rax
37b65c65emov rax, [rsp+400]
37b65c666mov [rsp+104], rax
37b65c66bmov rax, [rsp+392]
37b65c673mov [rsp+96], rax
37b65c678mov rax, [rsp+384]
37b65c680mov [rsp+88], rax
37b65c685mov rax, [rsp+368]
37b65c68dmov [rsp+72], rax
37b65c692mov rax, [rsp+360]
37b65c69amov [rsp+64], rax
37b65c69fmov rax, [rsp+352]
37b65c6a7mov [rsp+56], rax
37b65c6acmov rax, [rsp+344]
37b65c6b4mov [rsp+48], rax
37b65c6b9mov rax, [rsp+336]
37b65c6c1mov [rsp+40], rax
37b65c6c6mov rax, [rsp+328]
37b65c6cemov [rsp+32], rax
37b65c6d3call sgtrfs_
37b65c6d8mov rax, [rsp+416]
37b65c6e0mov edx, 7
37b65c6e5lea rcx, [rip+0xdd69a8]
37b65c6ecmovss x1, [rax]
37b65c6f0movaps x6, x1
37b65c6f3call slamch_
37b65c6f8comiss x0, x6
37b65c6fbjbe 0x37b65c384
37b65c701mov eax, [rbx]
37b65c703add eax, 1
37b65c706mov [rsi], eax
37b65c708jmp 0x37b65c384
37b65c70d
37b65c70d 0f 1f 00 ...
37b65c710
37b65c710loc_37b65c710:
37b65c710lea r14, [rip+0xdd6975]
37b65c717mov r9, [rsp+352]
37b65c71fmov rdx, [rsp+328]
37b65c727mov rcx, rbx
37b65c72amov [rsp+32], r14
37b65c72fmov r8, r14
37b65c732call scopy_
37b65c737mov eax, [rbx]
37b65c739cmp eax, 1
37b65c73cjle 0x37b65c79e
37b65c73emov [rsp+32], r14
37b65c743mov r9, [rsp+344]
37b65c74bsub eax, 1
37b65c74emov r8, r14
37b65c751mov rdx, [rsp+320]
37b65c759lea rcx, [rsp+188]
37b65c761mov [rsp+188], eax
37b65c768call scopy_
37b65c76dmov eax, [rbx]
37b65c76fmov [rsp+32], r14
37b65c774mov r8, r14
37b65c777mov r9, [rsp+360]
37b65c77fmov rdx, [rsp+336]
37b65c787lea rcx, [rsp+188]
37b65c78fsub eax, 1
37b65c792mov [rsp+188], eax
37b65c799call scopy_
37b65c79e
37b65c79eloc_37b65c79e:
37b65c79emov rax, [rsp+368]
37b65c7a6mov [rsp+48], rsi
37b65c7abmov rcx, rbx
37b65c7aemov [rsp+40], r13
37b65c7b3mov r9, [rsp+360]
37b65c7bbmov [rsp+32], rax
37b65c7c0mov r8, [rsp+352]
37b65c7c8mov rdx, [rsp+344]
37b65c7d0call sgttrf_
37b65c7d5mov eax, [rsi]
37b65c7d7test eax, eax
37b65c7d9jle 0x37b65c463
37b65c7dfmov rax, [rsp+416]
37b65c7e7mov [rax], 0
37b65c7edjmp 0x37b65c384
37b65c7f2
37b65c7f2 66 0f 1f 44 00 00 f..D..
37b65c7f8
37b65c7f8loc_37b65c7f8:
37b65c7f8mov edx, -4
37b65c7fdmov eax, 4
37b65c802jmp 0x37b65c360
37b65c807
37b65c807loc_37b65c807:
37b65c807neg eax
37b65c809jmp 0x37b65c362
37b65c280
37b65c280sgtsvx_:
37b65c280push r15
37b65c282push r14
37b65c284push r13
37b65c286push r12
37b65c288push rbp
37b65c289push rdi
37b65c28apush rsi
37b65c28bpush rbx
37b65c28csub rsp, 216
37b65c293movups [rsp+192], x6
37b65c29bmov rsi, [rsp+456]
37b65c2a3mov r13, [rsp+376]
37b65c2abmov [rsi], 0
37b65c2b1mov rdi, rdx
37b65c2b4mov rbx, r8
37b65c2b7lea rdx, [rip+0xdd6dc2]
37b65c2bemov rbp, r9
37b65c2c1mov r8l, 1
37b65c2c7mov r9l, 1
37b65c2cdmov r12, rcx
37b65c2d0call lsame_
37b65c2d5mov r9l, 1
37b65c2dbmov r8l, 1
37b65c2e1mov rcx, rdi
37b65c2e4lea rdx, [rip+0xdd6d95]
37b65c2ebmov r14l, eax
37b65c2eecall lsame_
37b65c2f3mov r15l, eax
37b65c2f6test r14l, r14l
37b65c2f9je 0x37b65c3b0
37b65c2ff
37b65c2ffloc_37b65c2ff:
37b65c2fftest r15l, r15l
37b65c302je 0x37b65c3e0
37b65c308
37b65c308loc_37b65c308:
37b65c308mov eax, [rbx]
37b65c30atest eax, eax
37b65c30cjs 0x37b65c3a0
37b65c312mov edx, [rbp]
37b65c315test edx, edx
37b65c317js 0x37b65c7f8
37b65c31dmov rcx, [rsp+392]
37b65c325test eax, eax
37b65c327mov edx, 1
37b65c32ccmovle eax, edx
37b65c32fcmp [rcx], eax
37b65c331jl 0x37b65c440
37b65c337mov rcx, [rsp+408]
37b65c33fcmp [rcx], eax
37b65c341jge 0x37b65c450
37b65c347mov edx, -16
37b65c34cmov eax, 16
37b65c351nop [rax]
37b65c355nop [rax+rax]
37b65c360
37b65c360loc_37b65c360:
37b65c360mov [rsi], edx
37b65c362
37b65c362loc_37b65c362:
37b65c362lea rdx, [rsp+188]
37b65c36amov r8l, 6
37b65c370lea rcx, [rip+0xdd6d0d]
37b65c377mov [rsp+188], eax
37b65c37ecall xerbla_
37b65c383nop
37b65c384
37b65c384loc_37b65c384:
37b65c384movups x6, [rsp+192]
37b65c38cadd rsp, 216
37b65c393pop rbx
37b65c394pop rsi
37b65c395pop rdi
37b65c396pop rbp
37b65c397pop r12
37b65c399pop r13
37b65c39bpop r14
37b65c39dpop r15
37b65c39fret
37b65c3a0
37b65c3a0loc_37b65c3a0:
37b65c3a0mov edx, -3
37b65c3a5mov eax, 3
37b65c3aajmp 0x37b65c360
37b65c3ac
37b65c3ac 0f 1f 40 00 ..@.
37b65c3b0
37b65c3b0loc_37b65c3b0:
37b65c3b0mov r9l, 1
37b65c3b6mov r8l, 1
37b65c3bclea rdx, [rip+0xdd6cbe]
37b65c3c3mov rcx, r12
37b65c3c6call lsame_
37b65c3cbtest eax, eax
37b65c3cdjne 0x37b65c2ff
37b65c3d3mov [rsi], -1
37b65c3d9mov eax, 1
37b65c3dejmp 0x37b65c362
37b65c3e0
37b65c3e0loc_37b65c3e0:
37b65c3e0mov r9l, 1
37b65c3e6mov r8l, 1
37b65c3eclea rdx, [rip+0xdd6c8f]
37b65c3f3mov rcx, rdi
37b65c3f6call lsame_
37b65c3fbtest eax, eax
37b65c3fdjne 0x37b65c308
37b65c403mov r9l, 1
37b65c409mov r8l, 1
37b65c40flea rdx, [rip+0xdd6c6d]
37b65c416mov rcx, rdi
37b65c419call lsame_
37b65c41etest eax, eax
37b65c420jne 0x37b65c308
37b65c426mov [rsi], -2
37b65c42cmov eax, 2
37b65c431jmp 0x37b65c362
37b65c436
37b65c436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b65c440
37b65c440loc_37b65c440:
37b65c440mov edx, -14
37b65c445mov eax, 14
37b65c44ajmp 0x37b65c360
37b65c44f
37b65c44f 90 .
37b65c450
37b65c450loc_37b65c450:
37b65c450mov eax, [rsi]
37b65c452test eax, eax
37b65c454jne 0x37b65c807
37b65c45atest r14l, r14l
37b65c45djne 0x37b65c710
37b65c463
37b65c463loc_37b65c463:
37b65c463cmp r15l, 1
37b65c467mov r9, [rsp+328]
37b65c46fmov [rsp+40], 1
37b65c478mov rdx, rbx
37b65c47bsbb eax, eax
37b65c47dmov r8, [rsp+320]
37b65c485lea rcx, [rsp+187]
37b65c48dand eax, 24
37b65c490add eax, 49
37b65c493mov [rsp+187], al
37b65c49amov rax, [rsp+336]
37b65c4a2mov [rsp+32], rax
37b65c4a7call slangt_
37b65c4acmov rax, [rsp+448]
37b65c4b4mov rdx, rbx
37b65c4b7mov [rsp+96], 1
37b65c4c0mov [rsp+88], rsi
37b65c4c5mov r9, [rsp+352]
37b65c4cdlea rcx, [rsp+187]
37b65c4d5mov [rsp+80], rax
37b65c4damov rax, [rsp+440]
37b65c4e2mov [rsp+48], r13
37b65c4e7mov r8, [rsp+344]
37b65c4efmov [rsp+72], rax
37b65c4f4mov rax, [rsp+416]
37b65c4fcmovss [rsp+188], x0
37b65c505mov [rsp+64], rax
37b65c50alea rax, [rsp+188]
37b65c512mov [rsp+56], rax
37b65c517mov rax, [rsp+368]
37b65c51fmov [rsp+40], rax
37b65c524mov rax, [rsp+360]
37b65c52cmov [rsp+32], rax
37b65c531call sgtcon_
37b65c536mov rax, [rsp+408]
37b65c53emov r8, rbp
37b65c541mov rdx, rbx
37b65c544mov [rsp+56], 4
37b65c54dmov r9, [rsp+384]
37b65c555lea rcx, [rip+0xdd6b34]
37b65c55cmov [rsp+48], rax
37b65c561mov rax, [rsp+400]
37b65c569mov [rsp+40], rax
37b65c56emov rax, [rsp+392]
37b65c576mov [rsp+32], rax
37b65c57bcall slacpy_
37b65c580mov [rsp+80], rsi
37b65c585mov r8, rbp
37b65c588mov rdx, rbx
37b65c58bmov rax, [rsp+408]
37b65c593mov [rsp+56], r13
37b65c598mov rcx, rdi
37b65c59bmov [rsp+88], 1
37b65c5a4mov r9, [rsp+344]
37b65c5acmov [rsp+72], rax
37b65c5b1mov rax, [rsp+400]
37b65c5b9mov [rsp+64], rax
37b65c5bemov rax, [rsp+368]
37b65c5c6mov [rsp+48], rax
37b65c5cbmov rax, [rsp+360]
37b65c5d3mov [rsp+40], rax
37b65c5d8mov rax, [rsp+352]
37b65c5e0mov [rsp+32], rax
37b65c5e5call sgttrs_
37b65c5eamov r8, rbp
37b65c5edmov rdx, rbx
37b65c5f0mov rcx, rdi
37b65c5f3mov rax, [rsp+448]
37b65c5fbmov r9, [rsp+320]
37b65c603mov [rsp+160], 1
37b65c60fmov [rsp+152], rsi
37b65c617mov [rsp+144], rax
37b65c61fmov rax, [rsp+440]
37b65c627mov [rsp+80], r13
37b65c62cmov [rsp+136], rax
37b65c634mov rax, [rsp+432]
37b65c63cmov [rsp+128], rax
37b65c644mov rax, [rsp+424]
37b65c64cmov [rsp+120], rax
37b65c651mov rax, [rsp+408]
37b65c659mov [rsp+112], rax
37b65c65emov rax, [rsp+400]
37b65c666mov [rsp+104], rax
37b65c66bmov rax, [rsp+392]
37b65c673mov [rsp+96], rax
37b65c678mov rax, [rsp+384]
37b65c680mov [rsp+88], rax
37b65c685mov rax, [rsp+368]
37b65c68dmov [rsp+72], rax
37b65c692mov rax, [rsp+360]
37b65c69amov [rsp+64], rax
37b65c69fmov rax, [rsp+352]
37b65c6a7mov [rsp+56], rax
37b65c6acmov rax, [rsp+344]
37b65c6b4mov [rsp+48], rax
37b65c6b9mov rax, [rsp+336]
37b65c6c1mov [rsp+40], rax
37b65c6c6mov rax, [rsp+328]
37b65c6cemov [rsp+32], rax
37b65c6d3call sgtrfs_
37b65c6d8mov rax, [rsp+416]
37b65c6e0mov edx, 7
37b65c6e5lea rcx, [rip+0xdd69a8]
37b65c6ecmovss x1, [rax]
37b65c6f0movaps x6, x1
37b65c6f3call slamch_
37b65c6f8comiss x0, x6
37b65c6fbjbe 0x37b65c384
37b65c701mov eax, [rbx]
37b65c703add eax, 1
37b65c706mov [rsi], eax
37b65c708jmp 0x37b65c384
37b65c70d
37b65c70d 0f 1f 00 ...
37b65c710
37b65c710loc_37b65c710:
37b65c710lea r14, [rip+0xdd6975]
37b65c717mov r9, [rsp+352]
37b65c71fmov rdx, [rsp+328]
37b65c727mov rcx, rbx
37b65c72amov [rsp+32], r14
37b65c72fmov r8, r14
37b65c732call scopy_
37b65c737mov eax, [rbx]
37b65c739cmp eax, 1
37b65c73cjle 0x37b65c79e
37b65c73emov [rsp+32], r14
37b65c743mov r9, [rsp+344]
37b65c74bsub eax, 1
37b65c74emov r8, r14
37b65c751mov rdx, [rsp+320]
37b65c759lea rcx, [rsp+188]
37b65c761mov [rsp+188], eax
37b65c768call scopy_
37b65c76dmov eax, [rbx]
37b65c76fmov [rsp+32], r14
37b65c774mov r8, r14
37b65c777mov r9, [rsp+360]
37b65c77fmov rdx, [rsp+336]
37b65c787lea rcx, [rsp+188]
37b65c78fsub eax, 1
37b65c792mov [rsp+188], eax
37b65c799call scopy_
37b65c79e
37b65c79eloc_37b65c79e:
37b65c79emov rax, [rsp+368]
37b65c7a6mov [rsp+48], rsi
37b65c7abmov rcx, rbx
37b65c7aemov [rsp+40], r13
37b65c7b3mov r9, [rsp+360]
37b65c7bbmov [rsp+32], rax
37b65c7c0mov r8, [rsp+352]
37b65c7c8mov rdx, [rsp+344]
37b65c7d0call sgttrf_
37b65c7d5mov eax, [rsi]
37b65c7d7test eax, eax
37b65c7d9jle 0x37b65c463
37b65c7dfmov rax, [rsp+416]
37b65c7e7mov [rax], 0
37b65c7edjmp 0x37b65c384
37b65c7f2
37b65c7f2 66 0f 1f 44 00 00 f..D..
37b65c7f8
37b65c7f8loc_37b65c7f8:
37b65c7f8mov edx, -4
37b65c7fdmov eax, 4
37b65c802jmp 0x37b65c360
37b65c807
37b65c807loc_37b65c807:
37b65c807neg eax
37b65c809jmp 0x37b65c362
37b65c280
Loading..