File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6588c0
37b6588c0sggsvd3_:
37b6588c0push r15
37b6588c2push r14
37b6588c4push r13
37b6588c6push r12
37b6588c8push rbp
37b6588c9push rdi
37b6588capush rsi
37b6588cbpush rbx
37b6588ccsub rsp, 296
37b6588d3movups [rsp+256], x6
37b6588dbmovups [rsp+272], x7
37b6588e3mov r12, [rsp+552]
37b6588ebmov rbp, [rsp+400]
37b6588f3mov r15, [rsp+528]
37b6588fbmov rsi, [rsp+544]
37b658903mov [rsp+376], rdx
37b65890bmov rbx, r9
37b65890elea rdx, [rip+0xdda63b]
37b658915mov rdi, rcx
37b658918mov [rsp+384], r8
37b658920mov r9l, 1
37b658926mov r8l, 1
37b65892ccall lsame_
37b658931mov rcx, [rsp+376]
37b658939mov r9l, 1
37b65893fmov r8l, 1
37b658945lea rdx, [rip+0xdda605]
37b65894cmov r13l, eax
37b65894fcall lsame_
37b658954mov rcx, [rsp+384]
37b65895cmov r9l, 1
37b658962mov r8l, 1
37b658968lea rdx, [rip+0xdda5e3]
37b65896fmov r14l, eax
37b658972call lsame_
37b658977mov [r12], 0
37b65897fmov [rsp+232], eax
37b658986mov rax, [rsp+536]
37b65898emov [rsp+240], 1
37b658999mov eax, [rax]
37b65899bmov [rsp+224], eax
37b6589a2test r13l, r13l
37b6589a5je 0x37b65916c
37b6589ab
37b6589abloc_37b6589ab:
37b6589abtest r14l, r14l
37b6589aeje 0x37b65919e
37b6589b4
37b6589b4loc_37b6589b4:
37b6589b4mov edx, [rsp+232]
37b6589bbtest edx, edx
37b6589bdje 0x37b659138
37b6589c3
37b6589c3loc_37b6589c3:
37b6589c3mov eax, [rbx]
37b6589c5test eax, eax
37b6589c7js 0x37b6590e4
37b6589cdmov edx, [rbp]
37b6589d0test edx, edx
37b6589d2js 0x37b6591e4
37b6589d8mov rcx, [rsp+408]
37b6589e0mov ecx, [rcx]
37b6589e2test ecx, ecx
37b6589e4js 0x37b6591d5
37b6589eamov r10, [rsp+440]
37b6589f2test eax, eax
37b6589f4mov r8l, 1
37b6589facmovg r8l, eax
37b6589fecmp [r10], r8l
37b658a01jl 0x37b6591f3
37b658a07mov r10, [rsp+456]
37b658a0ftest ecx, ecx
37b658a11mov r8l, 1
37b658a17cmovg r8l, ecx
37b658a1bcmp [r10], r8l
37b658a1ejl 0x37b659202
37b658a24mov r10, [rsp+488]
37b658a2cmov r8l, [r10]
37b658a2ftest r8l, r8l
37b658a32jle 0x37b659211
37b658a38cmp eax, r8l
37b658a3bjle 0x37b658a47
37b658a3dand r13l, 1
37b658a41jne 0x37b659211
37b658a47
37b658a47loc_37b658a47:
37b658a47mov rax, [rsp+504]
37b658a4fmov eax, [rax]
37b658a51test eax, eax
37b658a53jle 0x37b659220
37b658a59cmp ecx, eax
37b658a5bjle 0x37b658a67
37b658a5dand r14l, 1
37b658a61jne 0x37b659220
37b658a67
37b658a67loc_37b658a67:
37b658a67mov rax, [rsp+520]
37b658a6fmov eax, [rax]
37b658a71test eax, eax
37b658a73jle 0x37b65922f
37b658a79cmp edx, eax
37b658a7bjle 0x37b658a8b
37b658a7dtest [rsp+232], 1
37b658a85jne 0x37b65922f
37b658a8b
37b658a8bloc_37b658a8b:
37b658a8bmov rax, [rsp+536]
37b658a93mov eax, [rax]
37b658a95test eax, eax
37b658a97jle 0x37b6593d3
37b658a9dmov eax, [r12]
37b658aa1test eax, eax
37b658aa3jne 0x37b6593cc
37b658aa9lea rax, [rip+0xdda4a4]
37b658ab0mov r9, rbx
37b658ab3lea r14, [rsp+248]
37b658abbmov [rsp+216], 1
37b658ac7mov [rsp+184], rax
37b658acfmov rcx, rdi
37b658ad2mov rax, [rsp+520]
37b658adalea r13, [rsp+244]
37b658ae2mov [rsp+208], 1
37b658aeemov [rsp+152], rax
37b658af6mov rax, [rsp+512]
37b658afemov [rsp+200], 1
37b658b0amov [rsp+144], rax
37b658b12mov rax, [rsp+504]
37b658b1amov [rsp+192], r12
37b658b22mov [rsp+136], rax
37b658b2amov rax, [rsp+496]
37b658b32mov [rsp+176], r15
37b658b3amov [rsp+128], rax
37b658b42mov rax, [rsp+488]
37b658b4amov [rsp+168], r15
37b658b52mov [rsp+120], rax
37b658b57mov rax, [rsp+480]
37b658b5fmov [rsp+160], rsi
37b658b67mov [rsp+112], rax
37b658b6cmov rax, [rsp+424]
37b658b74mov [rsp+88], r14
37b658b79mov [rsp+104], rax
37b658b7emov rax, [rsp+416]
37b658b86mov [rsp+80], r13
37b658b8bmov [rsp+96], rax
37b658b90mov rax, [rsp+456]
37b658b98mov [rsp+72], rax
37b658b9dmov rax, [rsp+448]
37b658ba5mov [rsp+64], rax
37b658baamov rax, [rsp+440]
37b658bb2mov [rsp+56], rax
37b658bb7mov rax, [rsp+432]
37b658bbfmov [rsp+40], rbp
37b658bc4mov r8, [rsp+384]
37b658bccmov [rsp+48], rax
37b658bd1mov rax, [rsp+408]
37b658bd9mov rdx, [rsp+376]
37b658be1mov [rsp+32], rax
37b658be6call sggsvp3_
37b658bebcvttss2si eax, [r15]
37b658bf0mov edx, [rbp]
37b658bf3add eax, edx
37b658bf5add edx, edx
37b658bf7cmp eax, edx
37b658bf9cmovl eax, edx
37b658bfcmov edx, 1
37b658c01test eax, eax
37b658c03cmovle eax, edx
37b658c06mov [rsp+240], eax
37b658c0dlea rax, [rsp+240]
37b658c15mov rcx, rax
37b658c18mov [rsp+232], rax
37b658c20call sroundup_lwork_
37b658c25mov eax, [r12]
37b658c29movss [r15], x0
37b658c2etest eax, eax
37b658c30jne 0x37b6593cc
37b658c36cmp [rsp+224], -1
37b658c3eje 0x37b659114
37b658c44mov rax, [rsp+440]
37b658c4cmov [rsp+40], r15
37b658c51mov r8, rbp
37b658c54mov rdx, rbx
37b658c57mov [rsp+48], 1
37b658c60mov r9, [rsp+432]
37b658c68lea rcx, [rip+0xdda2f0]
37b658c6fmov [rsp+32], rax
37b658c74call slange_
37b658c79mov rax, [rsp+456]
37b658c81mov r8, rbp
37b658c84mov [rsp+48], 1
37b658c8dmov [rsp+40], r15
37b658c92mov r9, [rsp+448]
37b658c9amovaps x7, x0
37b658c9dlea rcx, [rip+0xdda2bb]
37b658ca4mov [rsp+32], rax
37b658ca9mov rdx, [rsp+408]
37b658cb1call slange_
37b658cb6mov edx, 9
37b658cbblea rcx, [rip+0xdda29e]
37b658cc2movaps x6, x0
37b658cc5call slamch_
37b658ccamov edx, 12
37b658ccflea rcx, [rip+0xdda293]
37b658cd6movss [rsp+224], x0
37b658cdfcall slamch_
37b658ce4movsxd rax, [rbp]
37b658ce8mov edx, [rbx]
37b658ceamovaps x1, x7
37b658cedmovaps x3, x0
37b658cf0pxor x0, x0
37b658cf4mov r9, rbx
37b658cf7movss x2, [rsp+224]
37b658d00cmp eax, edx
37b658d02maxss x1, x3
37b658d06maxss x6, x3
37b658d0amov rcx, [rsp+408]
37b658d12cmovge edx, eax
37b658d15lea r11, [rsp+252]
37b658d1dmov [rsp+224], r11
37b658d25cvtsi2ss x0, edx
37b658d29mov edx, [rcx]
37b658d2bmov rcx, [rsp+536]
37b658d33cmp eax, edx
37b658d35cmovge edx, eax
37b658d38mulss x0, x1
37b658d3cmulss x0, x2
37b658d40movss [rsp+244], x0
37b658d49pxor x0, x0
37b658d4dcvtsi2ss x0, edx
37b658d51mov edx, [rcx]
37b658d53mov [rsp+184], r11
37b658d5bmov rcx, rdi
37b658d5emov [rsp+216], 1
37b658d6asub edx, eax
37b658d6clea rax, [r15+4*rax]
37b658d70mov [rsp+208], 1
37b658d7cmov [rsp+176], rax
37b658d84mov rax, [rsp+520]
37b658d8cmulss x0, x6
37b658d90mov [rsp+252], edx
37b658d97mov [rsp+152], rax
37b658d9fmov rax, [rsp+512]
37b658da7mov [rsp+200], 1
37b658db3mov [rsp+144], rax
37b658dbbmov rax, [rsp+504]
37b658dc3mov [rsp+192], r12
37b658dcbmov [rsp+136], rax
37b658dd3mov rax, [rsp+496]
37b658ddbmulss x0, x2
37b658ddfmov [rsp+168], r15
37b658de7mov [rsp+128], rax
37b658defmov rax, [rsp+488]
37b658df7mov [rsp+160], rsi
37b658dffmov [rsp+120], rax
37b658e04mov rax, [rsp+480]
37b658e0cmovss [rsp+248], x0
37b658e15mov [rsp+112], rax
37b658e1amov rax, [rsp+424]
37b658e22mov [rsp+104], rax
37b658e27mov rax, [rsp+416]
37b658e2fmov [rsp+40], rbp
37b658e34mov r8, [rsp+384]
37b658e3cmov [rsp+96], rax
37b658e41mov rax, [rsp+456]
37b658e49mov [rsp+88], r14
37b658e4emov rdx, [rsp+376]
37b658e56mov [rsp+72], rax
37b658e5bmov rax, [rsp+448]
37b658e63mov [rsp+80], r13
37b658e68mov [rsp+64], rax
37b658e6dmov rax, [rsp+440]
37b658e75mov [rsp+56], rax
37b658e7amov rax, [rsp+432]
37b658e82mov [rsp+48], rax
37b658e87mov rax, [rsp+408]
37b658e8fmov [rsp+32], rax
37b658e94call sggsvp3_
37b658e99mov rax, [rsp+520]
37b658ea1mov r9, rbx
37b658ea4mov r11, [rsp+224]
37b658eacmov [rsp+216], 1
37b658eb8mov rcx, rdi
37b658ebbmov [rsp+168], rax
37b658ec3mov rax, [rsp+512]
37b658ecbmov [rsp+184], r11
37b658ed3mov [rsp+160], rax
37b658edbmov rax, [rsp+504]
37b658ee3mov [rsp+208], 1
37b658eefmov [rsp+152], rax
37b658ef7mov rax, [rsp+496]
37b658effmov [rsp+200], 1
37b658f0bmov [rsp+144], rax
37b658f13mov rax, [rsp+488]
37b658f1bmov [rsp+192], r12
37b658f23mov [rsp+136], rax
37b658f2bmov rax, [rsp+480]
37b658f33mov [rsp+176], r15
37b658f3bmov [rsp+128], rax
37b658f43mov rax, [rsp+472]
37b658f4bmov [rsp+104], r14
37b658f50mov [rsp+120], rax
37b658f55mov rax, [rsp+464]
37b658f5dmov [rsp+96], r13
37b658f62mov [rsp+112], rax
37b658f67mov rax, [rsp+456]
37b658f6fmov [rsp+88], rax
37b658f74mov rax, [rsp+448]
37b658f7cmov [rsp+80], rax
37b658f81mov rax, [rsp+440]
37b658f89mov [rsp+72], rax
37b658f8emov rax, [rsp+432]
37b658f96mov [rsp+64], rax
37b658f9bmov rax, [rsp+424]
37b658fa3mov [rsp+40], rbp
37b658fa8mov r8, [rsp+384]
37b658fb0mov [rsp+56], rax
37b658fb5mov rax, [rsp+416]
37b658fbdmov rdx, [rsp+376]
37b658fc5mov [rsp+48], rax
37b658fcamov rax, [rsp+408]
37b658fd2mov [rsp+32], rax
37b658fd7call stgsja_
37b658fdclea rax, [rip+0xdd9f95]
37b658fe3mov rcx, rbp
37b658fe6mov r9, r15
37b658fe9mov [rsp+32], rax
37b658feemov rdx, [rsp+464]
37b658ff6mov r8, rax
37b658ff9call scopy_
37b658ffemov rax, [rsp+416]
37b659006mov r8l, [rbx]
37b659009mov ebp, [rax]
37b65900bmov rax, [rsp+424]
37b659013mov eax, [rax]
37b659015sub r8l, ebp
37b659018cmp r8l, eax
37b65901bcmovg r8l, eax
37b65901ftest r8l, r8l
37b659022jle 0x37b6590d0
37b659028movsxd rax, ebp
37b65902blea r13l, [r8+1]
37b65902fmov ebx, 2
37b659034mov r12, -8
37b65903blea r11, [4*rax+4]
37b659043mov r9l, 1
37b659049nop [rax]
37b659050
37b659050loc_37b659050:
37b659050lea r10l, [rbp+r9]
37b659055cmp r8l, ebx
37b659058jl 0x37b6590b6
37b65905amovss x2, [r15+r11-4]
37b659061lea rcx, [r11+r12]
37b659065mov edx, r9l
37b659068mov rax, rbx
37b65906badd rcx, r15
37b65906emovaps x0, x2
37b659071nop [rax]
37b659075nop [rax+rax]
37b659080
37b659080loc_37b659080:
37b659080movss x1, [rcx+4*rax]
37b659085comiss x1, x0
37b659088maxss x1, x0
37b65908ccmova edx, eax
37b65908fadd rax, 1
37b659093movaps x0, x1
37b659096cmp r8l, eax
37b659099jge 0x37b659080
37b65909bcmp edx, r9l
37b65909eje 0x37b6590b6
37b6590a0lea r10l, [rbp+rdx]
37b6590a5movsxd rax, r10l
37b6590a8movss [r15+4*rax-4], x2
37b6590afmovss [r15+r11-4], x1
37b6590b6
37b6590b6loc_37b6590b6:
37b6590b6add r9, 1
37b6590bamov [rsi+r11-4], r10l
37b6590bfadd rbx, 1
37b6590c3add r11, 4
37b6590c7sub r12, 4
37b6590cbcmp r9, r13
37b6590cejne 0x37b659050
37b6590d0
37b6590d0loc_37b6590d0:
37b6590d0mov rcx, [rsp+232]
37b6590d8call sroundup_lwork_
37b6590ddmovss [r15], x0
37b6590e2jmp 0x37b659114
37b6590e4
37b6590e4loc_37b6590e4:
37b6590e4mov edx, -4
37b6590e9mov eax, 4
37b6590ee
37b6590eeloc_37b6590ee:
37b6590eemov [r12], edx
37b6590f2
37b6590f2loc_37b6590f2:
37b6590f2lea rdx, [rsp+252]
37b6590famov r8l, 7
37b659100lea rcx, [rip+0xdd9e51]
37b659107mov [rsp+252], eax
37b65910ecall xerbla_
37b659113nop
37b659114
37b659114loc_37b659114:
37b659114movups x6, [rsp+256]
37b65911cmovups x7, [rsp+272]
37b659124add rsp, 296
37b65912bpop rbx
37b65912cpop rsi
37b65912dpop rdi
37b65912epop rbp
37b65912fpop r12
37b659131pop r13
37b659133pop r14
37b659135pop r15
37b659137ret
37b659138
37b659138loc_37b659138:
37b659138mov rcx, [rsp+384]
37b659140mov r9l, 1
37b659146mov r8l, 1
37b65914clea rdx, [rip+0xdd9e00]
37b659153call lsame_
37b659158test eax, eax
37b65915ajne 0x37b6589c3
37b659160mov edx, -3
37b659165mov eax, 3
37b65916ajmp 0x37b6590ee
37b65916c
37b65916cloc_37b65916c:
37b65916cmov r9l, 1
37b659172mov r8l, 1
37b659178lea rdx, [rip+0xdd9dd4]
37b65917fmov rcx, rdi
37b659182call lsame_
37b659187test eax, eax
37b659189jne 0x37b6589ab
37b65918fmov edx, -1
37b659194mov eax, 1
37b659199jmp 0x37b6590ee
37b65919e
37b65919eloc_37b65919e:
37b65919emov rcx, [rsp+376]
37b6591a6mov r9l, 1
37b6591acmov r8l, 1
37b6591b2lea rdx, [rip+0xdd9d9a]
37b6591b9call lsame_
37b6591betest eax, eax
37b6591c0jne 0x37b6589b4
37b6591c6mov edx, -2
37b6591cbmov eax, 2
37b6591d0jmp 0x37b6590ee
37b6591d5
37b6591d5loc_37b6591d5:
37b6591d5mov edx, -6
37b6591damov eax, 6
37b6591dfjmp 0x37b6590ee
37b6591e4
37b6591e4loc_37b6591e4:
37b6591e4mov edx, -5
37b6591e9mov eax, 5
37b6591eejmp 0x37b6590ee
37b6591f3
37b6591f3loc_37b6591f3:
37b6591f3mov edx, -10
37b6591f8mov eax, 10
37b6591fdjmp 0x37b6590ee
37b659202
37b659202loc_37b659202:
37b659202mov edx, -12
37b659207mov eax, 12
37b65920cjmp 0x37b6590ee
37b659211
37b659211loc_37b659211:
37b659211mov edx, -16
37b659216mov eax, 16
37b65921bjmp 0x37b6590ee
37b659220
37b659220loc_37b659220:
37b659220mov edx, -18
37b659225mov eax, 18
37b65922ajmp 0x37b6590ee
37b65922f
37b65922floc_37b65922f:
37b65922fmov edx, -20
37b659234mov eax, 20
37b659239jmp 0x37b6590ee
37b65923e
37b65923eloc_37b65923e:
37b65923emov eax, [r12]
37b659242test eax, eax
37b659244jne 0x37b6593cc
37b65924alea rax, [rip+0xdd9d03]
37b659251mov r9, rbx
37b659254mov [rsp+216], 1
37b659260mov rcx, rdi
37b659263mov [rsp+184], rax
37b65926bmov rax, [rsp+520]
37b659273mov [rsp+208], 1
37b65927fmov [rsp+152], rax
37b659287mov rax, [rsp+512]
37b65928fmov [rsp+200], 1
37b65929bmov [rsp+144], rax
37b6592a3mov rax, [rsp+504]
37b6592abmov [rsp+192], r12
37b6592b3mov [rsp+136], rax
37b6592bbmov rax, [rsp+496]
37b6592c3mov [rsp+176], r15
37b6592cbmov [rsp+128], rax
37b6592d3mov rax, [rsp+488]
37b6592dbmov [rsp+168], r15
37b6592e3mov [rsp+120], rax
37b6592e8mov rax, [rsp+480]
37b6592f0mov [rsp+160], rsi
37b6592f8mov [rsp+112], rax
37b6592fdmov rax, [rsp+424]
37b659305mov [rsp+104], rax
37b65930amov rax, [rsp+416]
37b659312mov [rsp+96], rax
37b659317lea rax, [rsp+248]
37b65931fmov [rsp+88], rax
37b659324lea rax, [rsp+244]
37b65932cmov [rsp+80], rax
37b659331mov rax, [rsp+456]
37b659339mov [rsp+72], rax
37b65933emov rax, [rsp+448]
37b659346mov [rsp+64], rax
37b65934bmov rax, [rsp+440]
37b659353mov [rsp+56], rax
37b659358mov rax, [rsp+432]
37b659360mov [rsp+40], rbp
37b659365mov r8, [rsp+384]
37b65936dmov [rsp+48], rax
37b659372mov rax, [rsp+408]
37b65937amov rdx, [rsp+376]
37b659382mov [rsp+32], rax
37b659387call sggsvp3_
37b65938ccvttss2si eax, [r15]
37b659391mov edx, [rbp]
37b659394lea rcx, [rsp+240]
37b65939cadd eax, edx
37b65939eadd edx, edx
37b6593a0cmp eax, edx
37b6593a2cmovl eax, edx
37b6593a5mov edx, 1
37b6593aatest eax, eax
37b6593accmovle eax, edx
37b6593afmov [rsp+240], eax
37b6593b6call sroundup_lwork_
37b6593bbmov eax, [r12]
37b6593bfmovss [r15], x0
37b6593c4test eax, eax
37b6593c6je 0x37b659114
37b6593cc
37b6593ccloc_37b6593cc:
37b6593ccneg eax
37b6593cejmp 0x37b6590f2
37b6593d3
37b6593d3loc_37b6593d3:
37b6593d3cmp [rsp+224], -1
37b6593dbje 0x37b65923e
37b6593e1mov [r12], -24
37b6593e9mov eax, 24
37b6593eejmp 0x37b6590f2
37b6588c0
37b6588c0sggsvd3_:
37b6588c0push r15
37b6588c2push r14
37b6588c4push r13
37b6588c6push r12
37b6588c8push rbp
37b6588c9push rdi
37b6588capush rsi
37b6588cbpush rbx
37b6588ccsub rsp, 296
37b6588d3movups [rsp+256], x6
37b6588dbmovups [rsp+272], x7
37b6588e3mov r12, [rsp+552]
37b6588ebmov rbp, [rsp+400]
37b6588f3mov r15, [rsp+528]
37b6588fbmov rsi, [rsp+544]
37b658903mov [rsp+376], rdx
37b65890bmov rbx, r9
37b65890elea rdx, [rip+0xdda63b]
37b658915mov rdi, rcx
37b658918mov [rsp+384], r8
37b658920mov r9l, 1
37b658926mov r8l, 1
37b65892ccall lsame_
37b658931mov rcx, [rsp+376]
37b658939mov r9l, 1
37b65893fmov r8l, 1
37b658945lea rdx, [rip+0xdda605]
37b65894cmov r13l, eax
37b65894fcall lsame_
37b658954mov rcx, [rsp+384]
37b65895cmov r9l, 1
37b658962mov r8l, 1
37b658968lea rdx, [rip+0xdda5e3]
37b65896fmov r14l, eax
37b658972call lsame_
37b658977mov [r12], 0
37b65897fmov [rsp+232], eax
37b658986mov rax, [rsp+536]
37b65898emov [rsp+240], 1
37b658999mov eax, [rax]
37b65899bmov [rsp+224], eax
37b6589a2test r13l, r13l
37b6589a5je 0x37b65916c
37b6589ab
37b6589abloc_37b6589ab:
37b6589abtest r14l, r14l
37b6589aeje 0x37b65919e
37b6589b4
37b6589b4loc_37b6589b4:
37b6589b4mov edx, [rsp+232]
37b6589bbtest edx, edx
37b6589bdje 0x37b659138
37b6589c3
37b6589c3loc_37b6589c3:
37b6589c3mov eax, [rbx]
37b6589c5test eax, eax
37b6589c7js 0x37b6590e4
37b6589cdmov edx, [rbp]
37b6589d0test edx, edx
37b6589d2js 0x37b6591e4
37b6589d8mov rcx, [rsp+408]
37b6589e0mov ecx, [rcx]
37b6589e2test ecx, ecx
37b6589e4js 0x37b6591d5
37b6589eamov r10, [rsp+440]
37b6589f2test eax, eax
37b6589f4mov r8l, 1
37b6589facmovg r8l, eax
37b6589fecmp [r10], r8l
37b658a01jl 0x37b6591f3
37b658a07mov r10, [rsp+456]
37b658a0ftest ecx, ecx
37b658a11mov r8l, 1
37b658a17cmovg r8l, ecx
37b658a1bcmp [r10], r8l
37b658a1ejl 0x37b659202
37b658a24mov r10, [rsp+488]
37b658a2cmov r8l, [r10]
37b658a2ftest r8l, r8l
37b658a32jle 0x37b659211
37b658a38cmp eax, r8l
37b658a3bjle 0x37b658a47
37b658a3dand r13l, 1
37b658a41jne 0x37b659211
37b658a47
37b658a47loc_37b658a47:
37b658a47mov rax, [rsp+504]
37b658a4fmov eax, [rax]
37b658a51test eax, eax
37b658a53jle 0x37b659220
37b658a59cmp ecx, eax
37b658a5bjle 0x37b658a67
37b658a5dand r14l, 1
37b658a61jne 0x37b659220
37b658a67
37b658a67loc_37b658a67:
37b658a67mov rax, [rsp+520]
37b658a6fmov eax, [rax]
37b658a71test eax, eax
37b658a73jle 0x37b65922f
37b658a79cmp edx, eax
37b658a7bjle 0x37b658a8b
37b658a7dtest [rsp+232], 1
37b658a85jne 0x37b65922f
37b658a8b
37b658a8bloc_37b658a8b:
37b658a8bmov rax, [rsp+536]
37b658a93mov eax, [rax]
37b658a95test eax, eax
37b658a97jle 0x37b6593d3
37b658a9dmov eax, [r12]
37b658aa1test eax, eax
37b658aa3jne 0x37b6593cc
37b658aa9lea rax, [rip+0xdda4a4]
37b658ab0mov r9, rbx
37b658ab3lea r14, [rsp+248]
37b658abbmov [rsp+216], 1
37b658ac7mov [rsp+184], rax
37b658acfmov rcx, rdi
37b658ad2mov rax, [rsp+520]
37b658adalea r13, [rsp+244]
37b658ae2mov [rsp+208], 1
37b658aeemov [rsp+152], rax
37b658af6mov rax, [rsp+512]
37b658afemov [rsp+200], 1
37b658b0amov [rsp+144], rax
37b658b12mov rax, [rsp+504]
37b658b1amov [rsp+192], r12
37b658b22mov [rsp+136], rax
37b658b2amov rax, [rsp+496]
37b658b32mov [rsp+176], r15
37b658b3amov [rsp+128], rax
37b658b42mov rax, [rsp+488]
37b658b4amov [rsp+168], r15
37b658b52mov [rsp+120], rax
37b658b57mov rax, [rsp+480]
37b658b5fmov [rsp+160], rsi
37b658b67mov [rsp+112], rax
37b658b6cmov rax, [rsp+424]
37b658b74mov [rsp+88], r14
37b658b79mov [rsp+104], rax
37b658b7emov rax, [rsp+416]
37b658b86mov [rsp+80], r13
37b658b8bmov [rsp+96], rax
37b658b90mov rax, [rsp+456]
37b658b98mov [rsp+72], rax
37b658b9dmov rax, [rsp+448]
37b658ba5mov [rsp+64], rax
37b658baamov rax, [rsp+440]
37b658bb2mov [rsp+56], rax
37b658bb7mov rax, [rsp+432]
37b658bbfmov [rsp+40], rbp
37b658bc4mov r8, [rsp+384]
37b658bccmov [rsp+48], rax
37b658bd1mov rax, [rsp+408]
37b658bd9mov rdx, [rsp+376]
37b658be1mov [rsp+32], rax
37b658be6call sggsvp3_
37b658bebcvttss2si eax, [r15]
37b658bf0mov edx, [rbp]
37b658bf3add eax, edx
37b658bf5add edx, edx
37b658bf7cmp eax, edx
37b658bf9cmovl eax, edx
37b658bfcmov edx, 1
37b658c01test eax, eax
37b658c03cmovle eax, edx
37b658c06mov [rsp+240], eax
37b658c0dlea rax, [rsp+240]
37b658c15mov rcx, rax
37b658c18mov [rsp+232], rax
37b658c20call sroundup_lwork_
37b658c25mov eax, [r12]
37b658c29movss [r15], x0
37b658c2etest eax, eax
37b658c30jne 0x37b6593cc
37b658c36cmp [rsp+224], -1
37b658c3eje 0x37b659114
37b658c44mov rax, [rsp+440]
37b658c4cmov [rsp+40], r15
37b658c51mov r8, rbp
37b658c54mov rdx, rbx
37b658c57mov [rsp+48], 1
37b658c60mov r9, [rsp+432]
37b658c68lea rcx, [rip+0xdda2f0]
37b658c6fmov [rsp+32], rax
37b658c74call slange_
37b658c79mov rax, [rsp+456]
37b658c81mov r8, rbp
37b658c84mov [rsp+48], 1
37b658c8dmov [rsp+40], r15
37b658c92mov r9, [rsp+448]
37b658c9amovaps x7, x0
37b658c9dlea rcx, [rip+0xdda2bb]
37b658ca4mov [rsp+32], rax
37b658ca9mov rdx, [rsp+408]
37b658cb1call slange_
37b658cb6mov edx, 9
37b658cbblea rcx, [rip+0xdda29e]
37b658cc2movaps x6, x0
37b658cc5call slamch_
37b658ccamov edx, 12
37b658ccflea rcx, [rip+0xdda293]
37b658cd6movss [rsp+224], x0
37b658cdfcall slamch_
37b658ce4movsxd rax, [rbp]
37b658ce8mov edx, [rbx]
37b658ceamovaps x1, x7
37b658cedmovaps x3, x0
37b658cf0pxor x0, x0
37b658cf4mov r9, rbx
37b658cf7movss x2, [rsp+224]
37b658d00cmp eax, edx
37b658d02maxss x1, x3
37b658d06maxss x6, x3
37b658d0amov rcx, [rsp+408]
37b658d12cmovge edx, eax
37b658d15lea r11, [rsp+252]
37b658d1dmov [rsp+224], r11
37b658d25cvtsi2ss x0, edx
37b658d29mov edx, [rcx]
37b658d2bmov rcx, [rsp+536]
37b658d33cmp eax, edx
37b658d35cmovge edx, eax
37b658d38mulss x0, x1
37b658d3cmulss x0, x2
37b658d40movss [rsp+244], x0
37b658d49pxor x0, x0
37b658d4dcvtsi2ss x0, edx
37b658d51mov edx, [rcx]
37b658d53mov [rsp+184], r11
37b658d5bmov rcx, rdi
37b658d5emov [rsp+216], 1
37b658d6asub edx, eax
37b658d6clea rax, [r15+4*rax]
37b658d70mov [rsp+208], 1
37b658d7cmov [rsp+176], rax
37b658d84mov rax, [rsp+520]
37b658d8cmulss x0, x6
37b658d90mov [rsp+252], edx
37b658d97mov [rsp+152], rax
37b658d9fmov rax, [rsp+512]
37b658da7mov [rsp+200], 1
37b658db3mov [rsp+144], rax
37b658dbbmov rax, [rsp+504]
37b658dc3mov [rsp+192], r12
37b658dcbmov [rsp+136], rax
37b658dd3mov rax, [rsp+496]
37b658ddbmulss x0, x2
37b658ddfmov [rsp+168], r15
37b658de7mov [rsp+128], rax
37b658defmov rax, [rsp+488]
37b658df7mov [rsp+160], rsi
37b658dffmov [rsp+120], rax
37b658e04mov rax, [rsp+480]
37b658e0cmovss [rsp+248], x0
37b658e15mov [rsp+112], rax
37b658e1amov rax, [rsp+424]
37b658e22mov [rsp+104], rax
37b658e27mov rax, [rsp+416]
37b658e2fmov [rsp+40], rbp
37b658e34mov r8, [rsp+384]
37b658e3cmov [rsp+96], rax
37b658e41mov rax, [rsp+456]
37b658e49mov [rsp+88], r14
37b658e4emov rdx, [rsp+376]
37b658e56mov [rsp+72], rax
37b658e5bmov rax, [rsp+448]
37b658e63mov [rsp+80], r13
37b658e68mov [rsp+64], rax
37b658e6dmov rax, [rsp+440]
37b658e75mov [rsp+56], rax
37b658e7amov rax, [rsp+432]
37b658e82mov [rsp+48], rax
37b658e87mov rax, [rsp+408]
37b658e8fmov [rsp+32], rax
37b658e94call sggsvp3_
37b658e99mov rax, [rsp+520]
37b658ea1mov r9, rbx
37b658ea4mov r11, [rsp+224]
37b658eacmov [rsp+216], 1
37b658eb8mov rcx, rdi
37b658ebbmov [rsp+168], rax
37b658ec3mov rax, [rsp+512]
37b658ecbmov [rsp+184], r11
37b658ed3mov [rsp+160], rax
37b658edbmov rax, [rsp+504]
37b658ee3mov [rsp+208], 1
37b658eefmov [rsp+152], rax
37b658ef7mov rax, [rsp+496]
37b658effmov [rsp+200], 1
37b658f0bmov [rsp+144], rax
37b658f13mov rax, [rsp+488]
37b658f1bmov [rsp+192], r12
37b658f23mov [rsp+136], rax
37b658f2bmov rax, [rsp+480]
37b658f33mov [rsp+176], r15
37b658f3bmov [rsp+128], rax
37b658f43mov rax, [rsp+472]
37b658f4bmov [rsp+104], r14
37b658f50mov [rsp+120], rax
37b658f55mov rax, [rsp+464]
37b658f5dmov [rsp+96], r13
37b658f62mov [rsp+112], rax
37b658f67mov rax, [rsp+456]
37b658f6fmov [rsp+88], rax
37b658f74mov rax, [rsp+448]
37b658f7cmov [rsp+80], rax
37b658f81mov rax, [rsp+440]
37b658f89mov [rsp+72], rax
37b658f8emov rax, [rsp+432]
37b658f96mov [rsp+64], rax
37b658f9bmov rax, [rsp+424]
37b658fa3mov [rsp+40], rbp
37b658fa8mov r8, [rsp+384]
37b658fb0mov [rsp+56], rax
37b658fb5mov rax, [rsp+416]
37b658fbdmov rdx, [rsp+376]
37b658fc5mov [rsp+48], rax
37b658fcamov rax, [rsp+408]
37b658fd2mov [rsp+32], rax
37b658fd7call stgsja_
37b658fdclea rax, [rip+0xdd9f95]
37b658fe3mov rcx, rbp
37b658fe6mov r9, r15
37b658fe9mov [rsp+32], rax
37b658feemov rdx, [rsp+464]
37b658ff6mov r8, rax
37b658ff9call scopy_
37b658ffemov rax, [rsp+416]
37b659006mov r8l, [rbx]
37b659009mov ebp, [rax]
37b65900bmov rax, [rsp+424]
37b659013mov eax, [rax]
37b659015sub r8l, ebp
37b659018cmp r8l, eax
37b65901bcmovg r8l, eax
37b65901ftest r8l, r8l
37b659022jle 0x37b6590d0
37b659028movsxd rax, ebp
37b65902blea r13l, [r8+1]
37b65902fmov ebx, 2
37b659034mov r12, -8
37b65903blea r11, [4*rax+4]
37b659043mov r9l, 1
37b659049nop [rax]
37b659050
37b659050loc_37b659050:
37b659050lea r10l, [rbp+r9]
37b659055cmp r8l, ebx
37b659058jl 0x37b6590b6
37b65905amovss x2, [r15+r11-4]
37b659061lea rcx, [r11+r12]
37b659065mov edx, r9l
37b659068mov rax, rbx
37b65906badd rcx, r15
37b65906emovaps x0, x2
37b659071nop [rax]
37b659075nop [rax+rax]
37b659080
37b659080loc_37b659080:
37b659080movss x1, [rcx+4*rax]
37b659085comiss x1, x0
37b659088maxss x1, x0
37b65908ccmova edx, eax
37b65908fadd rax, 1
37b659093movaps x0, x1
37b659096cmp r8l, eax
37b659099jge 0x37b659080
37b65909bcmp edx, r9l
37b65909eje 0x37b6590b6
37b6590a0lea r10l, [rbp+rdx]
37b6590a5movsxd rax, r10l
37b6590a8movss [r15+4*rax-4], x2
37b6590afmovss [r15+r11-4], x1
37b6590b6
37b6590b6loc_37b6590b6:
37b6590b6add r9, 1
37b6590bamov [rsi+r11-4], r10l
37b6590bfadd rbx, 1
37b6590c3add r11, 4
37b6590c7sub r12, 4
37b6590cbcmp r9, r13
37b6590cejne 0x37b659050
37b6590d0
37b6590d0loc_37b6590d0:
37b6590d0mov rcx, [rsp+232]
37b6590d8call sroundup_lwork_
37b6590ddmovss [r15], x0
37b6590e2jmp 0x37b659114
37b6590e4
37b6590e4loc_37b6590e4:
37b6590e4mov edx, -4
37b6590e9mov eax, 4
37b6590ee
37b6590eeloc_37b6590ee:
37b6590eemov [r12], edx
37b6590f2
37b6590f2loc_37b6590f2:
37b6590f2lea rdx, [rsp+252]
37b6590famov r8l, 7
37b659100lea rcx, [rip+0xdd9e51]
37b659107mov [rsp+252], eax
37b65910ecall xerbla_
37b659113nop
37b659114
37b659114loc_37b659114:
37b659114movups x6, [rsp+256]
37b65911cmovups x7, [rsp+272]
37b659124add rsp, 296
37b65912bpop rbx
37b65912cpop rsi
37b65912dpop rdi
37b65912epop rbp
37b65912fpop r12
37b659131pop r13
37b659133pop r14
37b659135pop r15
37b659137ret
37b659138
37b659138loc_37b659138:
37b659138mov rcx, [rsp+384]
37b659140mov r9l, 1
37b659146mov r8l, 1
37b65914clea rdx, [rip+0xdd9e00]
37b659153call lsame_
37b659158test eax, eax
37b65915ajne 0x37b6589c3
37b659160mov edx, -3
37b659165mov eax, 3
37b65916ajmp 0x37b6590ee
37b65916c
37b65916cloc_37b65916c:
37b65916cmov r9l, 1
37b659172mov r8l, 1
37b659178lea rdx, [rip+0xdd9dd4]
37b65917fmov rcx, rdi
37b659182call lsame_
37b659187test eax, eax
37b659189jne 0x37b6589ab
37b65918fmov edx, -1
37b659194mov eax, 1
37b659199jmp 0x37b6590ee
37b65919e
37b65919eloc_37b65919e:
37b65919emov rcx, [rsp+376]
37b6591a6mov r9l, 1
37b6591acmov r8l, 1
37b6591b2lea rdx, [rip+0xdd9d9a]
37b6591b9call lsame_
37b6591betest eax, eax
37b6591c0jne 0x37b6589b4
37b6591c6mov edx, -2
37b6591cbmov eax, 2
37b6591d0jmp 0x37b6590ee
37b6591d5
37b6591d5loc_37b6591d5:
37b6591d5mov edx, -6
37b6591damov eax, 6
37b6591dfjmp 0x37b6590ee
37b6591e4
37b6591e4loc_37b6591e4:
37b6591e4mov edx, -5
37b6591e9mov eax, 5
37b6591eejmp 0x37b6590ee
37b6591f3
37b6591f3loc_37b6591f3:
37b6591f3mov edx, -10
37b6591f8mov eax, 10
37b6591fdjmp 0x37b6590ee
37b659202
37b659202loc_37b659202:
37b659202mov edx, -12
37b659207mov eax, 12
37b65920cjmp 0x37b6590ee
37b659211
37b659211loc_37b659211:
37b659211mov edx, -16
37b659216mov eax, 16
37b65921bjmp 0x37b6590ee
37b659220
37b659220loc_37b659220:
37b659220mov edx, -18
37b659225mov eax, 18
37b65922ajmp 0x37b6590ee
37b65922f
37b65922floc_37b65922f:
37b65922fmov edx, -20
37b659234mov eax, 20
37b659239jmp 0x37b6590ee
37b65923e
37b65923eloc_37b65923e:
37b65923emov eax, [r12]
37b659242test eax, eax
37b659244jne 0x37b6593cc
37b65924alea rax, [rip+0xdd9d03]
37b659251mov r9, rbx
37b659254mov [rsp+216], 1
37b659260mov rcx, rdi
37b659263mov [rsp+184], rax
37b65926bmov rax, [rsp+520]
37b659273mov [rsp+208], 1
37b65927fmov [rsp+152], rax
37b659287mov rax, [rsp+512]
37b65928fmov [rsp+200], 1
37b65929bmov [rsp+144], rax
37b6592a3mov rax, [rsp+504]
37b6592abmov [rsp+192], r12
37b6592b3mov [rsp+136], rax
37b6592bbmov rax, [rsp+496]
37b6592c3mov [rsp+176], r15
37b6592cbmov [rsp+128], rax
37b6592d3mov rax, [rsp+488]
37b6592dbmov [rsp+168], r15
37b6592e3mov [rsp+120], rax
37b6592e8mov rax, [rsp+480]
37b6592f0mov [rsp+160], rsi
37b6592f8mov [rsp+112], rax
37b6592fdmov rax, [rsp+424]
37b659305mov [rsp+104], rax
37b65930amov rax, [rsp+416]
37b659312mov [rsp+96], rax
37b659317lea rax, [rsp+248]
37b65931fmov [rsp+88], rax
37b659324lea rax, [rsp+244]
37b65932cmov [rsp+80], rax
37b659331mov rax, [rsp+456]
37b659339mov [rsp+72], rax
37b65933emov rax, [rsp+448]
37b659346mov [rsp+64], rax
37b65934bmov rax, [rsp+440]
37b659353mov [rsp+56], rax
37b659358mov rax, [rsp+432]
37b659360mov [rsp+40], rbp
37b659365mov r8, [rsp+384]
37b65936dmov [rsp+48], rax
37b659372mov rax, [rsp+408]
37b65937amov rdx, [rsp+376]
37b659382mov [rsp+32], rax
37b659387call sggsvp3_
37b65938ccvttss2si eax, [r15]
37b659391mov edx, [rbp]
37b659394lea rcx, [rsp+240]
37b65939cadd eax, edx
37b65939eadd edx, edx
37b6593a0cmp eax, edx
37b6593a2cmovl eax, edx
37b6593a5mov edx, 1
37b6593aatest eax, eax
37b6593accmovle eax, edx
37b6593afmov [rsp+240], eax
37b6593b6call sroundup_lwork_
37b6593bbmov eax, [r12]
37b6593bfmovss [r15], x0
37b6593c4test eax, eax
37b6593c6je 0x37b659114
37b6593cc
37b6593ccloc_37b6593cc:
37b6593ccneg eax
37b6593cejmp 0x37b6590f2
37b6593d3
37b6593d3loc_37b6593d3:
37b6593d3cmp [rsp+224], -1
37b6593dbje 0x37b65923e
37b6593e1mov [r12], -24
37b6593e9mov eax, 24
37b6593eejmp 0x37b6590f2
37b6588c0
37b6593f3
37b6593f3 // align 0x10
37b6593f3 // align 0x10
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
Loading..