File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b643f00
37b643f00sgetc2_:
37b643f00push r15
37b643f02push r14
37b643f04push r13
37b643f06push r12
37b643f08push rbp
37b643f09push rdi
37b643f0apush rsi
37b643f0bpush rbx
37b643f0csub rsp, 280
37b643f13movups [rsp+208], x6
37b643f1bmovups [rsp+224], x7
37b643f23movups [rsp+240], x8
37b643f2cmovups [rsp+256], x9
37b643f35mov rax, [rsp+392]
37b643f3dmovsxd rdi, [r8]
37b643f40mov [rax], 0
37b643f46mov eax, [rcx]
37b643f48mov [rsp+360], rdx
37b643f50mov r13, rcx
37b643f53mov r15, r8
37b643f56mov [rsp+376], r9
37b643f5etest eax, eax
37b643f60jne 0x37b643f98
37b643f62
37b643f62loc_37b643f62:
37b643f62movups x6, [rsp+208]
37b643f6amovups x7, [rsp+224]
37b643f72movups x8, [rsp+240]
37b643f7bmovups x9, [rsp+256]
37b643f84add rsp, 280
37b643f8bpop rbx
37b643f8cpop rsi
37b643f8dpop rdi
37b643f8epop rbp
37b643f8fpop r12
37b643f91pop r13
37b643f93pop r14
37b643f95pop r15
37b643f97ret
37b643f98
37b643f98loc_37b643f98:
37b643f98mov edx, 1
37b643f9dlea rcx, [rip+0xdeeaac]
37b643fa4call slamch_
37b643fa9mov edx, 1
37b643faelea rcx, [rip+0xdeea9c]
37b643fb5movaps x7, x0
37b643fb8movaps x8, x0
37b643fbccall slamch_
37b643fc1mov r8l, [r13]
37b643fc5movaps x3, x0
37b643fc8divss x3, x7
37b643fcccmp r8l, 1
37b643fd0je 0x37b64438c
37b643fd6xor eax, eax
37b643fd8test rdi, rdi
37b643fdbmovss x7, [rip+0xdeea7d]
37b643fe3cmovns rax, rdi
37b643fe7mov [rsp+104], rax
37b643fecnot rax
37b643fefmov [rsp+176], rax
37b643ff7cmp r8l, 1
37b643ffbjle 0x37b64430c
37b644001mov rdi, [rsp+104]
37b644006mov [rsp+352], r13
37b64400emovaps x9, x3
37b644012mov r13, -1
37b644019mov [rsp+96], 0
37b644022movss x7, [rip+0xdeea36]
37b64402alea rax, [rdi+1]
37b64402elea rcx, [4*rax]
37b644036mov [rsp+136], rax
37b64403emov rax, [rsp+360]
37b644046mov [rsp+120], rcx
37b64404blea r12, [rcx-4]
37b64404fadd rax, 8
37b644053mov [rsp+160], rax
37b64405bmov rax, [rsp+360]
37b644063lea rbp, [rax+4]
37b644067mov rax, [rsp+176]
37b64406fmov [rsp+184], rbp
37b644077lea rax, [rax+2*rdi]
37b64407bmov edi, 1
37b644080lea r14, [rbp+4*rax]
37b644085mov eax, r8l
37b644088mov [rsp+128], rax
37b644090mov rax, [rsp+360]
37b644098mov [rsp+112], rax
37b64409dlea rax, [rsp+204]
37b6440a5mov [rsp+152], rax
37b6440adlea rax, [rsp+200]
37b6440b5mov [rsp+144], rax
37b6440bdnop [rax]
37b6440c0
37b6440c0loc_37b6440c0:
37b6440c0mov [rsp+92], edi
37b6440c4mov r11l, edi
37b6440c7mov r10l, edi
37b6440cacmp r8l, edi
37b6440cdjl 0x37b644383
37b6440d3mov rax, [rsp+360]
37b6440dblea r9l, [r8+1]
37b6440dfmov edx, edi
37b6440e1pxor x2, x2
37b6440e5lea rcx, [rax+4*r13]
37b6440e9nop [rax]
37b6440f0
37b6440f0loc_37b6440f0:
37b6440f0mov rax, rdi
37b6440f3nop
37b6440f5nop [rax+rax]
37b644100
37b644100loc_37b644100:
37b644100movss x0, [rcx+4*rax]
37b644105movaps x1, x2
37b644108andps x0, x7
37b64410bcmpss x1, x0, 2
37b644110comiss x0, x2
37b644113andps x0, x1
37b644116andnps x1, x2
37b644119cmovae esi, eax
37b64411ccmovae ebx, edx
37b64411fmovaps x2, x1
37b644122add rax, 1
37b644126orps x2, x0
37b644129cmp r8l, eax
37b64412cjge 0x37b644100
37b64412eadd edx, 1
37b644131add rcx, r12
37b644134cmp r9l, edx
37b644137jne 0x37b6440f0
37b644139
37b644139loc_37b644139:
37b644139cmp rdi, 1
37b64413dje 0x37b644371
37b644143
37b644143loc_37b644143:
37b644143cmp esi, r10l
37b644146je 0x37b644192
37b644148movsxd rax, esi
37b64414bmov [rsp+32], r15
37b644150mov r9, [rsp+112]
37b644155mov r8, r15
37b644158mov rcx, [rsp+360]
37b644160mov [rsp+172], r11l
37b644168mov [rsp+168], r10l
37b644170lea rdx, [rcx+4*rax-4]
37b644175mov rcx, [rsp+352]
37b64417dcall sswap_
37b644182mov r11l, [rsp+172]
37b64418amov r10l, [rsp+168]
37b644192
37b644192loc_37b644192:
37b644192mov rax, [rsp+376]
37b64419amov [rax+4*rdi-4], esi
37b64419ecmp ebx, r10l
37b6441a1je 0x37b644201
37b6441a3movsxd rax, ebx
37b6441a6imul rax, [rsp+104]
37b6441acmov rcx, [rsp+176]
37b6441b4lea r8, [rip+0xdee899]
37b6441bbmov [rsp+168], r11l
37b6441c3lea rax, [rcx+rax+1]
37b6441c8mov rcx, [rsp+360]
37b6441d0lea rdx, [rcx+4*rax]
37b6441d4lea rax, [rip+0xdee879]
37b6441dbmov rcx, [rsp+352]
37b6441e3mov [rsp+32], rax
37b6441e8mov rax, [rsp+184]
37b6441f0lea r9, [rax+4*r13]
37b6441f4call sswap_
37b6441f9mov r11l, [rsp+168]
37b644201
37b644201loc_37b644201:
37b644201movss x0, [rbp-4]
37b644206mov rax, [rsp+384]
37b64420eandps x0, x7
37b644211mov [rax+4*rdi-4], ebx
37b644215comiss x6, x0
37b644218jbe 0x37b64422d
37b64421amov rax, [rsp+392]
37b644222mov ecx, [rsp+92]
37b644226movss [rbp-4], x6
37b64422bmov [rax], ecx
37b64422d
37b64422dloc_37b64422d:
37b64422dmov rax, [rsp+352]
37b644235mov ecx, [rax]
37b644237lea eax, [r11+1]
37b64423bcmp eax, ecx
37b64423djg 0x37b644277
37b64423fmov rdx, [rsp+160]
37b644247lea eax, [rcx-1]
37b64424asub eax, r11l
37b64424dadd rax, [rsp+96]
37b644252lea rdx, [rdx+4*rax]
37b644256mov rax, rbp
37b644259nop [rax]
37b644260
37b644260loc_37b644260:
37b644260movss x0, [rax]
37b644264add rax, 4
37b644268divss x0, [rbp-4]
37b64426dmovss [rax-4], x0
37b644272cmp rdx, rax
37b644275jne 0x37b644260
37b644277
37b644277loc_37b644277:
37b644277lea rax, [r14+4]
37b64427bsub ecx, [rsp+92]
37b64427fmov [rsp+40], r14
37b644284mov r9, rbp
37b644287mov [rsp+56], rax
37b64428clea rax, [rip+0xdee7c1]
37b644293add rdi, 1
37b644297mov rdx, [rsp+152]
37b64429fmov [rsp+32], rax
37b6442a4lea r8, [rip+0xdee7ad]
37b6442abmov [rsp+64], r15
37b6442b0mov [rsp+48], r15
37b6442b5mov [rsp+200], ecx
37b6442bcmov [rsp+204], ecx
37b6442c3mov rcx, [rsp+144]
37b6442cbcall sger_
37b6442d0add [rsp+112], 4
37b6442d6add r13, [rsp+104]
37b6442dbmov rax, [rsp+352]
37b6442e3mov rcx, [rsp+136]
37b6442ebadd [rsp+96], rcx
37b6442f0mov r8l, [rax]
37b6442f3mov rax, [rsp+120]
37b6442f8add rbp, rax
37b6442fbadd r14, rax
37b6442fecmp rdi, [rsp+128]
37b644306jne 0x37b6440c0
37b64430c
37b64430cloc_37b64430c:
37b64430cmov rax, [rsp+104]
37b644311movsxd rdx, r8l
37b644314mov rdi, [rsp+360]
37b64431cimul rax, rdx
37b644320add rax, [rsp+176]
37b644328add rax, rdx
37b64432bmovss x0, [rdi+4*rax]
37b644330andps x0, x7
37b644333comiss x6, x0
37b644336jbe 0x37b644350
37b644338mov rdi, [rsp+392]
37b644340mov [rdi], r8l
37b644343mov rdi, [rsp+360]
37b64434bmovss [rdi+4*rax], x6
37b644350
37b644350loc_37b644350:
37b644350mov rax, [rsp+376]
37b644358sub rdx, 1
37b64435cmov [rax+4*rdx], r8l
37b644360mov rax, [rsp+384]
37b644368mov [rax+4*rdx], r8l
37b64436cjmp 0x37b643f62
37b644371
37b644371loc_37b644371:
37b644371mulss x2, x8
37b644376movaps x6, x2
37b644379maxss x6, x9
37b64437ejmp 0x37b644143
37b644383
37b644383loc_37b644383:
37b644383pxor x2, x2
37b644387jmp 0x37b644139
37b64438c
37b64438cloc_37b64438c:
37b64438cmov rax, [rsp+376]
37b644394mov [rax], 1
37b64439amov rax, [rsp+384]
37b6443a2mov [rax], 1
37b6443a8mov rax, [rsp+360]
37b6443b0movss x0, [rax]
37b6443b4andps x0, [rip+0xdee6a5]
37b6443bbcomiss x3, x0
37b6443bejbe 0x37b643f62
37b6443c4mov rax, [rsp+392]
37b6443ccmov [rax], 1
37b6443d2mov rax, [rsp+360]
37b6443damovss [rax], x3
37b6443dejmp 0x37b643f62
37b643f00
37b643f00sgetc2_:
37b643f00push r15
37b643f02push r14
37b643f04push r13
37b643f06push r12
37b643f08push rbp
37b643f09push rdi
37b643f0apush rsi
37b643f0bpush rbx
37b643f0csub rsp, 280
37b643f13movups [rsp+208], x6
37b643f1bmovups [rsp+224], x7
37b643f23movups [rsp+240], x8
37b643f2cmovups [rsp+256], x9
37b643f35mov rax, [rsp+392]
37b643f3dmovsxd rdi, [r8]
37b643f40mov [rax], 0
37b643f46mov eax, [rcx]
37b643f48mov [rsp+360], rdx
37b643f50mov r13, rcx
37b643f53mov r15, r8
37b643f56mov [rsp+376], r9
37b643f5etest eax, eax
37b643f60jne 0x37b643f98
37b643f62
37b643f62loc_37b643f62:
37b643f62movups x6, [rsp+208]
37b643f6amovups x7, [rsp+224]
37b643f72movups x8, [rsp+240]
37b643f7bmovups x9, [rsp+256]
37b643f84add rsp, 280
37b643f8bpop rbx
37b643f8cpop rsi
37b643f8dpop rdi
37b643f8epop rbp
37b643f8fpop r12
37b643f91pop r13
37b643f93pop r14
37b643f95pop r15
37b643f97ret
37b643f98
37b643f98loc_37b643f98:
37b643f98mov edx, 1
37b643f9dlea rcx, [rip+0xdeeaac]
37b643fa4call slamch_
37b643fa9mov edx, 1
37b643faelea rcx, [rip+0xdeea9c]
37b643fb5movaps x7, x0
37b643fb8movaps x8, x0
37b643fbccall slamch_
37b643fc1mov r8l, [r13]
37b643fc5movaps x3, x0
37b643fc8divss x3, x7
37b643fcccmp r8l, 1
37b643fd0je 0x37b64438c
37b643fd6xor eax, eax
37b643fd8test rdi, rdi
37b643fdbmovss x7, [rip+0xdeea7d]
37b643fe3cmovns rax, rdi
37b643fe7mov [rsp+104], rax
37b643fecnot rax
37b643fefmov [rsp+176], rax
37b643ff7cmp r8l, 1
37b643ffbjle 0x37b64430c
37b644001mov rdi, [rsp+104]
37b644006mov [rsp+352], r13
37b64400emovaps x9, x3
37b644012mov r13, -1
37b644019mov [rsp+96], 0
37b644022movss x7, [rip+0xdeea36]
37b64402alea rax, [rdi+1]
37b64402elea rcx, [4*rax]
37b644036mov [rsp+136], rax
37b64403emov rax, [rsp+360]
37b644046mov [rsp+120], rcx
37b64404blea r12, [rcx-4]
37b64404fadd rax, 8
37b644053mov [rsp+160], rax
37b64405bmov rax, [rsp+360]
37b644063lea rbp, [rax+4]
37b644067mov rax, [rsp+176]
37b64406fmov [rsp+184], rbp
37b644077lea rax, [rax+2*rdi]
37b64407bmov edi, 1
37b644080lea r14, [rbp+4*rax]
37b644085mov eax, r8l
37b644088mov [rsp+128], rax
37b644090mov rax, [rsp+360]
37b644098mov [rsp+112], rax
37b64409dlea rax, [rsp+204]
37b6440a5mov [rsp+152], rax
37b6440adlea rax, [rsp+200]
37b6440b5mov [rsp+144], rax
37b6440bdnop [rax]
37b6440c0
37b6440c0loc_37b6440c0:
37b6440c0mov [rsp+92], edi
37b6440c4mov r11l, edi
37b6440c7mov r10l, edi
37b6440cacmp r8l, edi
37b6440cdjl 0x37b644383
37b6440d3mov rax, [rsp+360]
37b6440dblea r9l, [r8+1]
37b6440dfmov edx, edi
37b6440e1pxor x2, x2
37b6440e5lea rcx, [rax+4*r13]
37b6440e9nop [rax]
37b6440f0
37b6440f0loc_37b6440f0:
37b6440f0mov rax, rdi
37b6440f3nop
37b6440f5nop [rax+rax]
37b644100
37b644100loc_37b644100:
37b644100movss x0, [rcx+4*rax]
37b644105movaps x1, x2
37b644108andps x0, x7
37b64410bcmpss x1, x0, 2
37b644110comiss x0, x2
37b644113andps x0, x1
37b644116andnps x1, x2
37b644119cmovae esi, eax
37b64411ccmovae ebx, edx
37b64411fmovaps x2, x1
37b644122add rax, 1
37b644126orps x2, x0
37b644129cmp r8l, eax
37b64412cjge 0x37b644100
37b64412eadd edx, 1
37b644131add rcx, r12
37b644134cmp r9l, edx
37b644137jne 0x37b6440f0
37b644139
37b644139loc_37b644139:
37b644139cmp rdi, 1
37b64413dje 0x37b644371
37b644143
37b644143loc_37b644143:
37b644143cmp esi, r10l
37b644146je 0x37b644192
37b644148movsxd rax, esi
37b64414bmov [rsp+32], r15
37b644150mov r9, [rsp+112]
37b644155mov r8, r15
37b644158mov rcx, [rsp+360]
37b644160mov [rsp+172], r11l
37b644168mov [rsp+168], r10l
37b644170lea rdx, [rcx+4*rax-4]
37b644175mov rcx, [rsp+352]
37b64417dcall sswap_
37b644182mov r11l, [rsp+172]
37b64418amov r10l, [rsp+168]
37b644192
37b644192loc_37b644192:
37b644192mov rax, [rsp+376]
37b64419amov [rax+4*rdi-4], esi
37b64419ecmp ebx, r10l
37b6441a1je 0x37b644201
37b6441a3movsxd rax, ebx
37b6441a6imul rax, [rsp+104]
37b6441acmov rcx, [rsp+176]
37b6441b4lea r8, [rip+0xdee899]
37b6441bbmov [rsp+168], r11l
37b6441c3lea rax, [rcx+rax+1]
37b6441c8mov rcx, [rsp+360]
37b6441d0lea rdx, [rcx+4*rax]
37b6441d4lea rax, [rip+0xdee879]
37b6441dbmov rcx, [rsp+352]
37b6441e3mov [rsp+32], rax
37b6441e8mov rax, [rsp+184]
37b6441f0lea r9, [rax+4*r13]
37b6441f4call sswap_
37b6441f9mov r11l, [rsp+168]
37b644201
37b644201loc_37b644201:
37b644201movss x0, [rbp-4]
37b644206mov rax, [rsp+384]
37b64420eandps x0, x7
37b644211mov [rax+4*rdi-4], ebx
37b644215comiss x6, x0
37b644218jbe 0x37b64422d
37b64421amov rax, [rsp+392]
37b644222mov ecx, [rsp+92]
37b644226movss [rbp-4], x6
37b64422bmov [rax], ecx
37b64422d
37b64422dloc_37b64422d:
37b64422dmov rax, [rsp+352]
37b644235mov ecx, [rax]
37b644237lea eax, [r11+1]
37b64423bcmp eax, ecx
37b64423djg 0x37b644277
37b64423fmov rdx, [rsp+160]
37b644247lea eax, [rcx-1]
37b64424asub eax, r11l
37b64424dadd rax, [rsp+96]
37b644252lea rdx, [rdx+4*rax]
37b644256mov rax, rbp
37b644259nop [rax]
37b644260
37b644260loc_37b644260:
37b644260movss x0, [rax]
37b644264add rax, 4
37b644268divss x0, [rbp-4]
37b64426dmovss [rax-4], x0
37b644272cmp rdx, rax
37b644275jne 0x37b644260
37b644277
37b644277loc_37b644277:
37b644277lea rax, [r14+4]
37b64427bsub ecx, [rsp+92]
37b64427fmov [rsp+40], r14
37b644284mov r9, rbp
37b644287mov [rsp+56], rax
37b64428clea rax, [rip+0xdee7c1]
37b644293add rdi, 1
37b644297mov rdx, [rsp+152]
37b64429fmov [rsp+32], rax
37b6442a4lea r8, [rip+0xdee7ad]
37b6442abmov [rsp+64], r15
37b6442b0mov [rsp+48], r15
37b6442b5mov [rsp+200], ecx
37b6442bcmov [rsp+204], ecx
37b6442c3mov rcx, [rsp+144]
37b6442cbcall sger_
37b6442d0add [rsp+112], 4
37b6442d6add r13, [rsp+104]
37b6442dbmov rax, [rsp+352]
37b6442e3mov rcx, [rsp+136]
37b6442ebadd [rsp+96], rcx
37b6442f0mov r8l, [rax]
37b6442f3mov rax, [rsp+120]
37b6442f8add rbp, rax
37b6442fbadd r14, rax
37b6442fecmp rdi, [rsp+128]
37b644306jne 0x37b6440c0
37b64430c
37b64430cloc_37b64430c:
37b64430cmov rax, [rsp+104]
37b644311movsxd rdx, r8l
37b644314mov rdi, [rsp+360]
37b64431cimul rax, rdx
37b644320add rax, [rsp+176]
37b644328add rax, rdx
37b64432bmovss x0, [rdi+4*rax]
37b644330andps x0, x7
37b644333comiss x6, x0
37b644336jbe 0x37b644350
37b644338mov rdi, [rsp+392]
37b644340mov [rdi], r8l
37b644343mov rdi, [rsp+360]
37b64434bmovss [rdi+4*rax], x6
37b644350
37b644350loc_37b644350:
37b644350mov rax, [rsp+376]
37b644358sub rdx, 1
37b64435cmov [rax+4*rdx], r8l
37b644360mov rax, [rsp+384]
37b644368mov [rax+4*rdx], r8l
37b64436cjmp 0x37b643f62
37b644371
37b644371loc_37b644371:
37b644371mulss x2, x8
37b644376movaps x6, x2
37b644379maxss x6, x9
37b64437ejmp 0x37b644143
37b644383
37b644383loc_37b644383:
37b644383pxor x2, x2
37b644387jmp 0x37b644139
37b64438c
37b64438cloc_37b64438c:
37b64438cmov rax, [rsp+376]
37b644394mov [rax], 1
37b64439amov rax, [rsp+384]
37b6443a2mov [rax], 1
37b6443a8mov rax, [rsp+360]
37b6443b0movss x0, [rax]
37b6443b4andps x0, [rip+0xdee6a5]
37b6443bbcomiss x3, x0
37b6443bejbe 0x37b643f62
37b6443c4mov rax, [rsp+392]
37b6443ccmov [rax], 1
37b6443d2mov rax, [rsp+360]
37b6443damovss [rax], x3
37b6443dejmp 0x37b643f62
37b643f00
37b6443e3
37b6443e3 // align 0x20
37b6443e3 // align 0x20
37b644400
37b644400sgetf2_:
37b644400push r15
37b644402push r14
37b644404push r13
37b644406push r12
37b644408push rbp
37b644409push rdi
37b64440apush rsi
37b64440bpush rbx
37b64440csub rsp, 168
37b644413movups [rsp+144], x6
37b64441bmov rax, [rsp+280]
37b644423mov ebx, [r9]
37b644426mov [rax], 0
37b64442cmov r15, rdx
37b64442fmov edx, [rcx]
37b644431mov rsi, rcx
37b644434test edx, edx
37b644436js 0x37b644750
37b64443cmov ecx, [r15]
37b64443ftest ecx, ecx
37b644441js 0x37b644460
37b644443test edx, edx
37b644445mov r10l, 1
37b64444bcmovg r10l, edx
37b64444fcmp ebx, r10l
37b644452jge 0x37b6444b8
37b644454mov edx, -4
37b644459mov eax, 4
37b64445ejmp 0x37b64446a
37b644460
37b644460loc_37b644460:
37b644460mov edx, -2
37b644465mov eax, 2
37b64446a
37b64446aloc_37b64446a:
37b64446amov rdi, [rsp+280]
37b644472mov r8l, 6
37b644478lea rcx, [rip+0xdee5f1]
37b64447fmov [rsp+140], eax
37b644486mov [rdi], edx
37b644488lea rdx, [rsp+140]
37b644490call xerbla_
37b644495nop
37b644496
37b644496loc_37b644496:
37b644496movups x6, [rsp+144]
37b64449eadd rsp, 168
37b6444a5pop rbx
37b6444a6pop rsi
37b6444a7pop rdi
37b6444a8pop rbp
37b6444a9pop r12
37b6444abpop r13
37b6444adpop r14
37b6444afpop r15
37b6444b1ret
37b6444b2
37b6444b2 66 0f 1f 44 00 00 f..D..
37b6444b8
37b6444b8loc_37b6444b8:
37b6444b8test edx, edx
37b6444baje 0x37b644496
37b6444bctest ecx, ecx
37b6444beje 0x37b644496
37b6444c0mov edx, 1
37b6444c5lea rcx, [rip+0xdee5aa]
37b6444ccmov [rsp+256], r8
37b6444d4mov [rsp+264], r9
37b6444dccall slamch_
37b6444e1mov edx, [rsi]
37b6444e3mov ecx, [r15]
37b6444e6movaps x6, x0
37b6444e9cmp edx, ecx
37b6444ebcmovle ecx, edx
37b6444eemov r10l, ecx
37b6444f1test ecx, ecx
37b6444f3jle 0x37b644496
37b6444f5movsxd rax, ebx
37b6444f8mov [rsp+104], r10l
37b6444fdmov ebx, 1
37b644502mov r8, [rsp+256]
37b64450amov rcx, rax
37b64450dlea rdi, [rax+1]
37b644511mov [rsp+112], rax
37b644516not rcx
37b644519mov [rsp+120], rdi
37b64451elea r13, [r8-4]
37b644522mov r14, r8
37b644525lea rcx, [rcx+2*rax]
37b644529mov [rsp+88], r8
37b64452elea rax, [rsp+140]
37b644536lea rbp, [4*rdi]
37b64453emov [rsp+80], rax
37b644543lea r12, [r8+4*rcx]
37b644547mov rdi, -1
37b64454emov [rsp+96], 0
37b644557mov [rsp+248], r15
37b64455fjmp 0x37b644657
37b644564
37b644564 0f 1f 40 00 ..@.
37b644568
37b644568loc_37b644568:
37b644568mov r11l, ebx
37b64456bcmp eax, ebx
37b64456dje 0x37b6445ac
37b64456fmov rax, [rsp+264]
37b644577mov r8, [rsp+264]
37b64457fmov [rsp+108], ebx
37b644583mov rcx, [rsp+248]
37b64458bmov [rsp+32], rax
37b644590mov rax, [rsp+256]
37b644598lea r9, [rax+4*rdx-4]
37b64459dmov rdx, [rsp+88]
37b6445a2call sswap_
37b6445a7mov r11l, [rsp+108]
37b6445ac
37b6445acloc_37b6445ac:
37b6445acmov eax, [rsi]
37b6445aecmp eax, r11l
37b6445b1jle 0x37b644610
37b6445b3movss x0, [r14]
37b6445b8mov ecx, eax
37b6445basub ecx, r15l
37b6445bdmovaps x1, x0
37b6445c0andps x1, [rip+0xdee4b9]
37b6445c7comiss x1, x6
37b6445cajb 0x37b644760
37b6445d0mov rdx, [rsp+80]
37b6445d5movss x1, [rip+0xdee4b3]
37b6445ddlea r8, [r13+8]
37b6445e1mov [rsp+136], ecx
37b6445e8lea r9, [rip+0xdee489]
37b6445eflea rcx, [rsp+136]
37b6445f7divss x1, x0
37b6445fbmovss [rsp+140], x1
37b644604call sscal_
37b644609mov eax, [rsi]
37b64460bnop [rax+rax]
37b644610
37b644610loc_37b644610:
37b644610mov rcx, [rsp+248]
37b644618mov edx, [rcx]
37b64461amov ecx, eax
37b64461ccmp edx, eax
37b64461ecmovle ecx, edx
37b644621cmp ecx, ebx
37b644623jg 0x37b6446d8
37b644629
37b644629loc_37b644629:
37b644629add rbx, 1
37b64462dcmp [rsp+104], ebx
37b644631jl 0x37b644496
37b644637mov rcx, [rsp+120]
37b64463cadd [rsp+96], rcx
37b644641add r14, rbp
37b644644add r13, rbp
37b644647add [rsp+88], 4
37b64464dmov edx, [rsi]
37b64464fadd r12, rbp
37b644652add rdi, [rsp+112]
37b644657
37b644657loc_37b644657:
37b644657sub edx, ebx
37b644659mov rcx, [rsp+80]
37b64465emov [rsp+108], ebx
37b644662mov r15l, ebx
37b644665add edx, 1
37b644668lea r8, [rip+0xdee409]
37b64466fmov [rsp+140], edx
37b644676mov rdx, r14
37b644679call isamax_
37b64467emov rcx, [rsp+272]
37b644686pxor x0, x0
37b64468amov r10, [rsp+256]
37b644692lea eax, [rax+rbx-1]
37b644696movsxd rdx, eax
37b644699mov [rcx+4*rbx-4], eax
37b64469dlea rcx, [rdi+rdx]
37b6446a1ucomiss x0, [r10+4*rcx]
37b6446a6jp 0x37b644568
37b6446acjne 0x37b644568
37b6446b2mov rax, [rsp+280]
37b6446bamov eax, [rax]
37b6446bctest eax, eax
37b6446bejne 0x37b6446ca
37b6446c0mov rax, [rsp+280]
37b6446c8mov [rax], ebx
37b6446ca
37b6446caloc_37b6446ca:
37b6446camov eax, [rsi]
37b6446ccjmp 0x37b644610
37b6446d1
37b6446d1 0f 1f 80 00 00 00 00 .......
37b6446d8
37b6446d8loc_37b6446d8:
37b6446d8sub eax, r15l
37b6446dbsub edx, r15l
37b6446delea r9, [r13+8]
37b6446e2mov [rsp+136], eax
37b6446e9mov rax, [rsp+264]
37b6446f1lea rcx, [rsp+136]
37b6446f9lea r8, [rip+0xdee37c]
37b644700mov [rsp+140], edx
37b644707mov rdx, [rsp+80]
37b64470cmov [rsp+64], rax
37b644711lea rax, [r12+8]
37b644716mov [rsp+56], rax
37b64471bmov rax, [rsp+264]
37b644723mov [rsp+48], rax
37b644728lea rax, [r12+4]
37b64472dmov [rsp+40], rax
37b644732lea rax, [rip+0xdee33f]
37b644739mov [rsp+32], rax
37b64473ecall sger_
37b644743jmp 0x37b644629
37b644748
37b644748 0f 1f 84 00 00 00 00 00 ........
37b644750
37b644750loc_37b644750:
37b644750mov edx, -1
37b644755mov eax, 1
37b64475ajmp 0x37b64446a
37b64475f
37b64475f 90 .
37b644760
37b644760loc_37b644760:
37b644760mov r11, [rsp+256]
37b644768lea edx, [rbx+1]
37b64476badd rdx, rdi
37b64476emovss x1, [r11+4*rdx]
37b644774divss x1, x0
37b644778movss [r11+4*rdx], x1
37b64477ecmp ecx, 1
37b644781jle 0x37b644610
37b644787mov r11, [rsp+256]
37b64478fsub ecx, 2
37b644792add rcx, [rsp+96]
37b644797lea rdx, [r13+12]
37b64479blea rcx, [r11+4*rcx+12]
37b6447a0
37b6447a0loc_37b6447a0:
37b6447a0movss x0, [rdx]
37b6447a4add rdx, 4
37b6447a8divss x0, [r14]
37b6447admovss [rdx-4], x0
37b6447b2cmp rcx, rdx
37b6447b5jne 0x37b6447a0
37b6447b7jmp 0x37b644610
37b644400
37b644400sgetf2_:
37b644400push r15
37b644402push r14
37b644404push r13
37b644406push r12
37b644408push rbp
37b644409push rdi
37b64440apush rsi
37b64440bpush rbx
37b64440csub rsp, 168
37b644413movups [rsp+144], x6
37b64441bmov rax, [rsp+280]
37b644423mov ebx, [r9]
37b644426mov [rax], 0
37b64442cmov r15, rdx
37b64442fmov edx, [rcx]
37b644431mov rsi, rcx
37b644434test edx, edx
37b644436js 0x37b644750
37b64443cmov ecx, [r15]
37b64443ftest ecx, ecx
37b644441js 0x37b644460
37b644443test edx, edx
37b644445mov r10l, 1
37b64444bcmovg r10l, edx
37b64444fcmp ebx, r10l
37b644452jge 0x37b6444b8
37b644454mov edx, -4
37b644459mov eax, 4
37b64445ejmp 0x37b64446a
37b644460
37b644460loc_37b644460:
37b644460mov edx, -2
37b644465mov eax, 2
37b64446a
37b64446aloc_37b64446a:
37b64446amov rdi, [rsp+280]
37b644472mov r8l, 6
37b644478lea rcx, [rip+0xdee5f1]
37b64447fmov [rsp+140], eax
37b644486mov [rdi], edx
37b644488lea rdx, [rsp+140]
37b644490call xerbla_
37b644495nop
37b644496
37b644496loc_37b644496:
37b644496movups x6, [rsp+144]
37b64449eadd rsp, 168
37b6444a5pop rbx
37b6444a6pop rsi
37b6444a7pop rdi
37b6444a8pop rbp
37b6444a9pop r12
37b6444abpop r13
37b6444adpop r14
37b6444afpop r15
37b6444b1ret
37b6444b2
37b6444b2 66 0f 1f 44 00 00 f..D..
37b6444b8
37b6444b8loc_37b6444b8:
37b6444b8test edx, edx
37b6444baje 0x37b644496
37b6444bctest ecx, ecx
37b6444beje 0x37b644496
37b6444c0mov edx, 1
37b6444c5lea rcx, [rip+0xdee5aa]
37b6444ccmov [rsp+256], r8
37b6444d4mov [rsp+264], r9
37b6444dccall slamch_
37b6444e1mov edx, [rsi]
37b6444e3mov ecx, [r15]
37b6444e6movaps x6, x0
37b6444e9cmp edx, ecx
37b6444ebcmovle ecx, edx
37b6444eemov r10l, ecx
37b6444f1test ecx, ecx
37b6444f3jle 0x37b644496
37b6444f5movsxd rax, ebx
37b6444f8mov [rsp+104], r10l
37b6444fdmov ebx, 1
37b644502mov r8, [rsp+256]
37b64450amov rcx, rax
37b64450dlea rdi, [rax+1]
37b644511mov [rsp+112], rax
37b644516not rcx
37b644519mov [rsp+120], rdi
37b64451elea r13, [r8-4]
37b644522mov r14, r8
37b644525lea rcx, [rcx+2*rax]
37b644529mov [rsp+88], r8
37b64452elea rax, [rsp+140]
37b644536lea rbp, [4*rdi]
37b64453emov [rsp+80], rax
37b644543lea r12, [r8+4*rcx]
37b644547mov rdi, -1
37b64454emov [rsp+96], 0
37b644557mov [rsp+248], r15
37b64455fjmp 0x37b644657
37b644564
37b644564 0f 1f 40 00 ..@.
37b644568
37b644568loc_37b644568:
37b644568mov r11l, ebx
37b64456bcmp eax, ebx
37b64456dje 0x37b6445ac
37b64456fmov rax, [rsp+264]
37b644577mov r8, [rsp+264]
37b64457fmov [rsp+108], ebx
37b644583mov rcx, [rsp+248]
37b64458bmov [rsp+32], rax
37b644590mov rax, [rsp+256]
37b644598lea r9, [rax+4*rdx-4]
37b64459dmov rdx, [rsp+88]
37b6445a2call sswap_
37b6445a7mov r11l, [rsp+108]
37b6445ac
37b6445acloc_37b6445ac:
37b6445acmov eax, [rsi]
37b6445aecmp eax, r11l
37b6445b1jle 0x37b644610
37b6445b3movss x0, [r14]
37b6445b8mov ecx, eax
37b6445basub ecx, r15l
37b6445bdmovaps x1, x0
37b6445c0andps x1, [rip+0xdee4b9]
37b6445c7comiss x1, x6
37b6445cajb 0x37b644760
37b6445d0mov rdx, [rsp+80]
37b6445d5movss x1, [rip+0xdee4b3]
37b6445ddlea r8, [r13+8]
37b6445e1mov [rsp+136], ecx
37b6445e8lea r9, [rip+0xdee489]
37b6445eflea rcx, [rsp+136]
37b6445f7divss x1, x0
37b6445fbmovss [rsp+140], x1
37b644604call sscal_
37b644609mov eax, [rsi]
37b64460bnop [rax+rax]
37b644610
37b644610loc_37b644610:
37b644610mov rcx, [rsp+248]
37b644618mov edx, [rcx]
37b64461amov ecx, eax
37b64461ccmp edx, eax
37b64461ecmovle ecx, edx
37b644621cmp ecx, ebx
37b644623jg 0x37b6446d8
37b644629
37b644629loc_37b644629:
37b644629add rbx, 1
37b64462dcmp [rsp+104], ebx
37b644631jl 0x37b644496
37b644637mov rcx, [rsp+120]
37b64463cadd [rsp+96], rcx
37b644641add r14, rbp
37b644644add r13, rbp
37b644647add [rsp+88], 4
37b64464dmov edx, [rsi]
37b64464fadd r12, rbp
37b644652add rdi, [rsp+112]
37b644657
37b644657loc_37b644657:
37b644657sub edx, ebx
37b644659mov rcx, [rsp+80]
37b64465emov [rsp+108], ebx
37b644662mov r15l, ebx
37b644665add edx, 1
37b644668lea r8, [rip+0xdee409]
37b64466fmov [rsp+140], edx
37b644676mov rdx, r14
37b644679call isamax_
37b64467emov rcx, [rsp+272]
37b644686pxor x0, x0
37b64468amov r10, [rsp+256]
37b644692lea eax, [rax+rbx-1]
37b644696movsxd rdx, eax
37b644699mov [rcx+4*rbx-4], eax
37b64469dlea rcx, [rdi+rdx]
37b6446a1ucomiss x0, [r10+4*rcx]
37b6446a6jp 0x37b644568
37b6446acjne 0x37b644568
37b6446b2mov rax, [rsp+280]
37b6446bamov eax, [rax]
37b6446bctest eax, eax
37b6446bejne 0x37b6446ca
37b6446c0mov rax, [rsp+280]
37b6446c8mov [rax], ebx
37b6446ca
37b6446caloc_37b6446ca:
37b6446camov eax, [rsi]
37b6446ccjmp 0x37b644610
37b6446d1
37b6446d1 0f 1f 80 00 00 00 00 .......
37b6446d8
37b6446d8loc_37b6446d8:
37b6446d8sub eax, r15l
37b6446dbsub edx, r15l
37b6446delea r9, [r13+8]
37b6446e2mov [rsp+136], eax
37b6446e9mov rax, [rsp+264]
37b6446f1lea rcx, [rsp+136]
37b6446f9lea r8, [rip+0xdee37c]
37b644700mov [rsp+140], edx
37b644707mov rdx, [rsp+80]
37b64470cmov [rsp+64], rax
37b644711lea rax, [r12+8]
37b644716mov [rsp+56], rax
37b64471bmov rax, [rsp+264]
37b644723mov [rsp+48], rax
37b644728lea rax, [r12+4]
37b64472dmov [rsp+40], rax
37b644732lea rax, [rip+0xdee33f]
37b644739mov [rsp+32], rax
37b64473ecall sger_
37b644743jmp 0x37b644629
37b644748
37b644748 0f 1f 84 00 00 00 00 00 ........
37b644750
37b644750loc_37b644750:
37b644750mov edx, -1
37b644755mov eax, 1
37b64475ajmp 0x37b64446a
37b64475f
37b64475f 90 .
37b644760
37b644760loc_37b644760:
37b644760mov r11, [rsp+256]
37b644768lea edx, [rbx+1]
37b64476badd rdx, rdi
37b64476emovss x1, [r11+4*rdx]
37b644774divss x1, x0
37b644778movss [r11+4*rdx], x1
37b64477ecmp ecx, 1
37b644781jle 0x37b644610
37b644787mov r11, [rsp+256]
37b64478fsub ecx, 2
37b644792add rcx, [rsp+96]
37b644797lea rdx, [r13+12]
37b64479blea rcx, [r11+4*rcx+12]
37b6447a0
37b6447a0loc_37b6447a0:
37b6447a0movss x0, [rdx]
37b6447a4add rdx, 4
37b6447a8divss x0, [r14]
37b6447admovss [rdx-4], x0
37b6447b2cmp rcx, rdx
37b6447b5jne 0x37b6447a0
37b6447b7jmp 0x37b644610
37b644400
37b6447bc
37b6447bc // align 0x10
37b6447bc // align 0x10
37b6447c0
37b6447c0sgetri_:
37b6447c0push r15
37b6447c2push r14
37b6447c4push r13
37b6447c6push r12
37b6447c8push rbp
37b6447c9push rdi
37b6447capush rsi
37b6447cbpush rbx
37b6447ccsub rsp, 296
37b6447d3lea rax, [rip+0xdee2d2]
37b6447damov rbx, [rsp+416]
37b6447e2mov esi, [r8]
37b6447e5mov r14, [rsp+400]
37b6447edmov [rbx], 0
37b6447f3mov [rsp+64], 1
37b6447fcmov rbp, rcx
37b6447ffmov r15, r8
37b644802lea r8, [rip+0xdee297]
37b644809mov [rsp+56], 6
37b644812mov [rsp+48], rax
37b644817mov [rsp+40], rax
37b64481cmov [rsp+32], rax
37b644821mov [rsp+376], rdx
37b644829lea rdx, [rip+0xdee271]
37b644830mov [rsp+392], r9
37b644838mov r9, rcx
37b64483blea rcx, [rip+0xdee266]
37b644842call ilaenv_
37b644847mov edx, 1
37b64484clea rcx, [rsp+280]
37b644854mov [rsp+136], eax
37b64485bimul eax, [rbp]
37b64485ftest eax, eax
37b644861cmovle eax, edx
37b644864mov [rsp+280], eax
37b64486bcall sroundup_lwork_
37b644870mov eax, [rbp]
37b644873movss [r14], x0
37b644878test eax, eax
37b64487ajs 0x37b644cf0
37b644880mov edx, 1
37b644885cmovg edx, eax
37b644888cmp [r15], edx
37b64488bjge 0x37b6448ce
37b64488dmov [rbx], -3
37b644893mov eax, 3
37b644898
37b644898loc_37b644898:
37b644898lea rdx, [rsp+284]
37b6448a0mov r8l, 6
37b6448a6lea rcx, [rip+0xdee1f4]
37b6448admov [rsp+284], eax
37b6448b4call xerbla_
37b6448b9nop
37b6448ba
37b6448baloc_37b6448ba:
37b6448baadd rsp, 296
37b6448c1pop rbx
37b6448c2pop rsi
37b6448c3pop rdi
37b6448c4pop rbp
37b6448c5pop r12
37b6448c7pop r13
37b6448c9pop r14
37b6448cbpop r15
37b6448cdret
37b6448ce
37b6448celoc_37b6448ce:
37b6448cemov rdi, [rsp+408]
37b6448d6mov ecx, [rdi]
37b6448d8cmp ecx, edx
37b6448dajl 0x37b644d00
37b6448e0mov edx, [rbx]
37b6448e2test edx, edx
37b6448e4jne 0x37b6450da
37b6448eatest eax, eax
37b6448ecje 0x37b6448ba
37b6448eemov [rsp+40], rbx
37b6448f3mov r9, [rsp+376]
37b6448fbmov r8, rbp
37b6448felea rdx, [rip+0xdee1ab]
37b644905mov [rsp+56], 8
37b64490elea rcx, [rip+0xdee1a3]
37b644915mov [rsp+48], 5
37b64491emov [rsp+32], r15
37b644923call strtri_
37b644928mov eax, [rbx]
37b64492atest eax, eax
37b64492cjg 0x37b6448ba
37b64492emovsxd rdi, esi
37b644931xor eax, eax
37b644933mov ecx, [rbp]
37b644936test rdi, rdi
37b644939cmovns rax, rdi
37b64493dmov [rsp+276], ecx
37b644944mov r12l, ecx
37b644947mov [rsp+184], rax
37b64494fnot rax
37b644952mov [rsp+192], rax
37b64495amov eax, [rsp+136]
37b644961cmp eax, 1
37b644964jle 0x37b644d19
37b64496acmp ecx, eax
37b64496cjle 0x37b644d19
37b644972imul eax, ecx
37b644975mov [rsp+268], eax
37b64497cmov edx, eax
37b64497emov rax, [rsp+408]
37b644986mov eax, [rax]
37b644988cmp eax, edx
37b64498ajl 0x37b644f81
37b644990
37b644990loc_37b644990:
37b644990lea r8l, [rcx-1]
37b644994mov edi, [rsp+136]
37b64499bmov rbx, [rsp+184]
37b6449a3mov [rsp+368], rbp
37b6449abmov eax, r8l
37b6449aemov rsi, [rsp+192]
37b6449b6mov [rsp+384], r15
37b6449becdq
37b6449bfidiv edi
37b6449c1sub r8l, edx
37b6449c4xor edx, edx
37b6449c6mov eax, r8l
37b6449c9lea r9l, [r8+1]
37b6449cdmovsxd r12, r8l
37b6449d0div edi
37b6449d2lea r8, [rsi+r12]
37b6449d6mov [rsp+140], eax
37b6449ddmov eax, edi
37b6449dfmov rdi, rbx
37b6449e2neg eax
37b6449e4movsxd rdx, eax
37b6449e7imul rdi, rdx
37b6449ebmov [rsp+240], rdx
37b6449f3lea rax, [4*rdi]
37b6449fbmov [rsp+232], rdi
37b644a03mov rdi, rbx
37b644a06mov [rsp+216], rax
37b644a0emovsxd rax, r9l
37b644a11imul rax, rbx
37b644a15mov rbx, [rsp+376]
37b644a1dlea r11, [rbx+4]
37b644a21lea r9, [rax+rsi]
37b644a25add r8, rax
37b644a28mov rax, [rsp+376]
37b644a30mov [rsp+248], r11
37b644a38lea rbx, [r11+4*r9]
37b644a3cmov [rsp+152], r9
37b644a44lea rax, [rax+4*r8+8]
37b644a49mov [rsp+144], rbx
37b644a51lea rbx, [4*rdi+4]
37b644a59shl rdi, 2
37b644a5dmov [rsp+160], rax
37b644a65lea rax, [rsp+272]
37b644a6dmov [rsp+128], rbx
37b644a75imul rbx, rdx
37b644a79mov [rsp+200], rax
37b644a81lea rax, [rsp+276]
37b644a89mov [rsp+208], rax
37b644a91mov [rsp+224], rbx
37b644a99mov ebx, ecx
37b644a9bnop [rax+rax]
37b644aa0
37b644aa0loc_37b644aa0:
37b644aa0lea r11l, [r12+1]
37b644aa5mov edx, ebx
37b644aa7mov esi, [rsp+136]
37b644aaesub edx, r11l
37b644ab1lea eax, [rdx+1]
37b644ab4cmp eax, esi
37b644ab6cmovg eax, esi
37b644ab9lea r13l, [r11+rax]
37b644abdmov [rsp+272], eax
37b644ac4cmp r13l, r11l
37b644ac7jle 0x37b644bd5
37b644acdmov [rsp+168], edx
37b644ad4xor ebp, ebp
37b644ad6pxor x1, x1
37b644adamov rsi, [rsp+376]
37b644ae2mov rcx, [rsp+152]
37b644aeamov [rsp+172], eax
37b644af1mov [rsp+176], r12
37b644af9mov r15l, [rsp+276]
37b644b01lea r10, [rsi+4*rcx]
37b644b05mov rcx, [rsp+160]
37b644b0dlea rsi, [r12+1]
37b644b12nop [rax]
37b644b15nop [rax+rax]
37b644b20
37b644b20loc_37b644b20:
37b644b20add r11l, 1
37b644b24cmp r11l, ebx
37b644b27jg 0x37b644ba4
37b644b29mov eax, ebx
37b644b2bsub eax, r11l
37b644b2ecmp eax, 2
37b644b31jbe 0x37b645000
37b644b37mov edx, ebx
37b644b39movsxd r12, ebp
37b644b3csub edx, esi
37b644b3elea rax, [r12+rsi]
37b644b42mov r8l, edx
37b644b45lea r9, [r14+4*rax]
37b644b49xor eax, eax
37b644b4bshr r8l, 2
37b644b4fshl r8, 4
37b644b53nop
37b644b55nop [rax+rax]
37b644b60
37b644b60loc_37b644b60:
37b644b60movups x0, [rcx+rax]
37b644b64movups [rcx+rax], x1
37b644b68movups [r9+rax], x0
37b644b6dadd rax, 16
37b644b71cmp rax, r8
37b644b74jne 0x37b644b60
37b644b76test dl, 3
37b644b79je 0x37b644ba4
37b644b7band edx, -4
37b644b7eadd edx, r11l
37b644b81
37b644b81loc_37b644b81:
37b644b81movsxd rdx, edx
37b644b84lea rax, [r14+4*r12]
37b644b88
37b644b88loc_37b644b88:
37b644b88movss x0, [r10+4*rdx]
37b644b8emov [r10+4*rdx], 0
37b644b96movss [rax+4*rdx-4], x0
37b644b9cadd rdx, 1
37b644ba0cmp ebx, edx
37b644ba2jge 0x37b644b88
37b644ba4
37b644ba4loc_37b644ba4:
37b644ba4add ebp, r15l
37b644ba7add r10, rdi
37b644baaadd rcx, [rsp+128]
37b644bb2add rsi, 1
37b644bb6cmp r13l, r11l
37b644bb9jne 0x37b644b20
37b644bbfmov edx, [rsp+168]
37b644bc6mov eax, [rsp+172]
37b644bcdmov r12, [rsp+176]
37b644bd5
37b644bd5loc_37b644bd5:
37b644bd5cmp r13l, ebx
37b644bd8jle 0x37b64500b
37b644bde
37b644bdeloc_37b644bde:
37b644bdemov rax, [rsp+384]
37b644be6lea rcx, [rip+0xdedef4]
37b644bedmov rsi, [rsp+144]
37b644bf5mov [rsp+112], 4
37b644bfemov [rsp+104], 12
37b644c07lea r9, [rip+0xdedeca]
37b644c0elea r8, [rip+0xdedeb3]
37b644c15mov [rsp+80], rax
37b644c1alea rdx, [rip+0xdedebb]
37b644c21mov rax, [rsp+208]
37b644c29mov [rsp+72], rsi
37b644c2emov [rsp+64], rax
37b644c33lea rax, [r14+4*r12]
37b644c37mov [rsp+56], rax
37b644c3clea rax, [rip+0xdede91]
37b644c43mov [rsp+48], rax
37b644c48mov rax, [rsp+200]
37b644c50mov [rsp+96], 5
37b644c59mov [rsp+40], rax
37b644c5emov rax, [rsp+368]
37b644c66mov [rsp+88], 5
37b644c6fmov [rsp+32], rax
37b644c74call strsm_
37b644c79sub [rsp+140], 1
37b644c81mov rbx, [rsp+368]
37b644c89mov eax, [rsp+140]
37b644c90add rsi, [rsp+216]
37b644c98mov rcx, [rsp+232]
37b644ca0mov [rsp+144], rsi
37b644ca8add [rsp+152], rcx
37b644cb0movsxd rbx, [rbx]
37b644cb3mov rcx, [rsp+224]
37b644cbbadd r12, [rsp+240]
37b644cc3add [rsp+160], rcx
37b644ccbcmp eax, -1
37b644ccejne 0x37b644aa0
37b644cd4mov rbp, [rsp+368]
37b644cdcmov r11, [rsp+248]
37b644ce4jmp 0x37b644e2f
37b644ce9
37b644ce9 0f 1f 80 00 00 00 00 .......
37b644cf0
37b644cf0loc_37b644cf0:
37b644cf0mov [rbx], -1
37b644cf6mov eax, 1
37b644cfbjmp 0x37b644898
37b644d00
37b644d00loc_37b644d00:
37b644d00cmp ecx, -1
37b644d03je 0x37b644f70
37b644d09mov [rbx], -6
37b644d0fmov eax, 6
37b644d14jmp 0x37b644898
37b644d19
37b644d19loc_37b644d19:
37b644d19mov [rsp+268], ecx
37b644d20
37b644d20loc_37b644d20:
37b644d20test ecx, ecx
37b644d22jle 0x37b644ed3
37b644d28mov rbx, [rsp+184]
37b644d30movsxd rdx, ecx
37b644d33mov rsi, [rsp+376]
37b644d3bmov [rsp+384], r15
37b644d43lea rdi, [r14+4*rdx]
37b644d47mov r15, rbp
37b644d4amov rax, rbx
37b644d4dimul rbx, rdx
37b644d51lea r11, [rsi+4]
37b644d55mov [rsp+128], r11
37b644d5dneg rax
37b644d60lea rbp, [4*rax]
37b644d68mov r8, rbx
37b644d6bmov rbx, [rsp+192]
37b644d73add rdx, rbx
37b644d76lea r9, [r8+rbx]
37b644d7alea r10, [4*rbx]
37b644d82add rdx, r8
37b644d85lea r13, [rsi+4*r9]
37b644d89mov rbx, r10
37b644d8clea rsi, [r11+4*rdx]
37b644d90
37b644d90loc_37b644d90:
37b644d90lea r8l, [r12+1]
37b644d95cmp r8l, ecx
37b644d98jg 0x37b644e04
37b644d9alea edx, [rcx-1]
37b644d9dsub edx, r12l
37b644da0cmp edx, 2
37b644da3jbe 0x37b644de2
37b644da5mov r11l, ecx
37b644da8xor edx, edx
37b644daapxor x1, x1
37b644daesub r11l, r12l
37b644db1mov r9l, r11l
37b644db4shr r9l, 2
37b644db8shl r9, 4
37b644dbcnop [rax]
37b644dc0
37b644dc0loc_37b644dc0:
37b644dc0movups x0, [rsi+rdx]
37b644dc4movups [rsi+rdx], x1
37b644dc8movups [rdi+rdx], x0
37b644dccadd rdx, 16
37b644dd0cmp rdx, r9
37b644dd3jne 0x37b644dc0
37b644dd5test r11b, 3
37b644dd9je 0x37b644e04
37b644ddband r11l, -4
37b644ddfadd r8l, r11l
37b644de2
37b644de2loc_37b644de2:
37b644de2movsxd rdx, r8l
37b644de5
37b644de5loc_37b644de5:
37b644de5movss x0, [r13+4*rdx]
37b644decmov [r13+4*rdx], 0
37b644df5movss [r14+4*rdx-4], x0
37b644dfcadd rdx, 1
37b644e00cmp ecx, edx
37b644e02jge 0x37b644de5
37b644e04
37b644e04loc_37b644e04:
37b644e04cmp r12l, ecx
37b644e07jl 0x37b644ef0
37b644e0d
37b644e0dloc_37b644e0d:
37b644e0dsub rdi, 4
37b644e11add r13, rbp
37b644e14add rsi, rbx
37b644e17sub r12l, 1
37b644e1bjne 0x37b644d90
37b644e21mov r11, [rsp+128]
37b644e29movsxd rbx, ecx
37b644e2cmov rbp, r15
37b644e2f
37b644e2floc_37b644e2f:
37b644e2flea esi, [rbx-1]
37b644e32test esi, esi
37b644e34jle 0x37b644ed3
37b644e3amov r13, [rsp+184]
37b644e42movsxd rsi, esi
37b644e45mov rcx, [rsp+192]
37b644e4dmov [rsp+400], r14
37b644e55sub rbx, rsi
37b644e58mov r15, [rsp+376]
37b644e60mov rax, r13
37b644e63mov rdi, r13
37b644e66imul rax, rsi
37b644e6aneg rdi
37b644e6dadd rax, rcx
37b644e70lea r12, [r11+4*rax]
37b644e74mov rax, [rsp+392]
37b644e7cmov r14, r12
37b644e7flea r12, [4*rdi]
37b644e87lea rdi, [rax+4*rbx]
37b644e8bmov rbx, rcx
37b644e8enop
37b644e90
37b644e90loc_37b644e90:
37b644e90movsxd rax, [rdi+4*rsi-8]
37b644e95cmp eax, esi
37b644e97je 0x37b644ec0
37b644e99imul rax, r13
37b644e9dlea rcx, [rip+0xdedc04]
37b644ea4mov rdx, r14
37b644ea7mov [rsp+32], rcx
37b644eacmov r8, rcx
37b644eafmov rcx, rbp
37b644eb2lea rax, [rax+rbx+1]
37b644eb7lea r9, [r15+4*rax]
37b644ebbcall sswap_
37b644ec0
37b644ec0loc_37b644ec0:
37b644ec0sub rsi, 1
37b644ec4add r14, r12
37b644ec7test esi, esi
37b644ec9jg 0x37b644e90
37b644ecbmov r14, [rsp+400]
37b644ed3
37b644ed3loc_37b644ed3:
37b644ed3lea rcx, [rsp+268]
37b644edbcall sroundup_lwork_
37b644ee0movss [r14], x0
37b644ee5jmp 0x37b6448ba
37b644eea
37b644eea 66 0f 1f 44 00 00 f..D..
37b644ef0
37b644ef0loc_37b644ef0:
37b644ef0lea rdx, [r13+4]
37b644ef4lea rax, [rip+0xdedbad]
37b644efbsub ecx, r12l
37b644efemov [rsp+88], 12
37b644f07mov [rsp+72], rdx
37b644f0cmov rdx, r13
37b644f0flea r9, [rip+0xdedbae]
37b644f16lea r8, [rsp+284]
37b644f1emov [rsp+80], rax
37b644f23sub rdx, rbp
37b644f26mov [rsp+56], rax
37b644f2bmov rax, [rsp+384]
37b644f33add rdx, 4
37b644f37mov [rsp+284], ecx
37b644f3elea rcx, [rip+0xdedb8f]
37b644f45mov [rsp+64], rcx
37b644f4alea rcx, [rip+0xdedb77]
37b644f51mov [rsp+32], rdx
37b644f56mov rdx, r15
37b644f59mov [rsp+48], rdi
37b644f5emov [rsp+40], rax
37b644f63call sgemv_
37b644f68mov ecx, [r15]
37b644f6bjmp 0x37b644e0d
37b644f70
37b644f70loc_37b644f70:
37b644f70mov eax, [rbx]
37b644f72test eax, eax
37b644f74je 0x37b6448ba
37b644f7aneg eax
37b644f7cjmp 0x37b644898
37b644f81
37b644f81loc_37b644f81:
37b644f81cdq
37b644f82mov r9, rbp
37b644f85lea r8, [rip+0xdedb14]
37b644f8cmov [rsp+64], 1
37b644f95idiv ecx
37b644f97mov [rsp+56], 6
37b644fa0lea rdx, [rip+0xdedafa]
37b644fa7lea rcx, [rip+0xdedb12]
37b644faemov [rsp+136], eax
37b644fb5mov ebx, eax
37b644fb7lea rax, [rip+0xdedaee]
37b644fbemov [rsp+48], rax
37b644fc3mov [rsp+40], rax
37b644fc8mov [rsp+32], rax
37b644fcdcall ilaenv_
37b644fd2mov edx, 2
37b644fd7mov ecx, [rbp]
37b644fdacmp eax, edx
37b644fdccmovl eax, edx
37b644fdfmov r12l, ecx
37b644fe2cmp ebx, eax
37b644fe4jl 0x37b644d20
37b644feacmp ebx, ecx
37b644fecjl 0x37b644990
37b644ff2jmp 0x37b644d20
37b644ff7
37b644ff7 66 0f 1f 84 00 00 00 00 00 f........
37b645000
37b645000loc_37b645000:
37b645000mov edx, r11l
37b645003movsxd r12, ebp
37b645006jmp 0x37b644b81
37b64500b
37b64500bloc_37b64500b:
37b64500bsub edx, eax
37b64500dmovsxd r13, r13l
37b645010mov rbx, [rsp+376]
37b645018mov [rsp+112], 12
37b645021lea eax, [rdx+1]
37b645024mov r9, [rsp+200]
37b64502cmov [rsp+104], 12
37b645035lea rdx, [rip+0xdeda8c]
37b64503cmov [rsp+284], eax
37b645043mov rax, [rsp+384]
37b64504bmov rcx, rdx
37b64504emov r8, [rsp+368]
37b645056mov [rsp+96], rax
37b64505bmov rax, [rsp+144]
37b645063mov [rsp+88], rax
37b645068lea rax, [rip+0xdeda65]
37b64506fmov [rsp+80], rax
37b645074mov rax, [rsp+208]
37b64507cmov [rsp+72], rax
37b645081lea rax, [r14+4*r13-4]
37b645086imul r13, [rsp+184]
37b64508fmov [rsp+64], rax
37b645094mov rax, [rsp+384]
37b64509cmov [rsp+56], rax
37b6450a1mov rax, [rsp+192]
37b6450a9lea rax, [r13+rax+1]
37b6450aelea rax, [rbx+4*rax]
37b6450b2mov [rsp+48], rax
37b6450b7lea rax, [rip+0xdeda06]
37b6450bemov [rsp+40], rax
37b6450c3lea rax, [rsp+284]
37b6450cbmov [rsp+32], rax
37b6450d0call sgemm_
37b6450d5jmp 0x37b644bde
37b6450da
37b6450daloc_37b6450da:
37b6450damov eax, edx
37b6450dcneg eax
37b6450dejmp 0x37b644898
37b6447c0
37b6447c0sgetri_:
37b6447c0push r15
37b6447c2push r14
37b6447c4push r13
37b6447c6push r12
37b6447c8push rbp
37b6447c9push rdi
37b6447capush rsi
37b6447cbpush rbx
37b6447ccsub rsp, 296
37b6447d3lea rax, [rip+0xdee2d2]
37b6447damov rbx, [rsp+416]
37b6447e2mov esi, [r8]
37b6447e5mov r14, [rsp+400]
37b6447edmov [rbx], 0
37b6447f3mov [rsp+64], 1
37b6447fcmov rbp, rcx
37b6447ffmov r15, r8
37b644802lea r8, [rip+0xdee297]
37b644809mov [rsp+56], 6
37b644812mov [rsp+48], rax
37b644817mov [rsp+40], rax
37b64481cmov [rsp+32], rax
37b644821mov [rsp+376], rdx
37b644829lea rdx, [rip+0xdee271]
37b644830mov [rsp+392], r9
37b644838mov r9, rcx
37b64483blea rcx, [rip+0xdee266]
37b644842call ilaenv_
37b644847mov edx, 1
37b64484clea rcx, [rsp+280]
37b644854mov [rsp+136], eax
37b64485bimul eax, [rbp]
37b64485ftest eax, eax
37b644861cmovle eax, edx
37b644864mov [rsp+280], eax
37b64486bcall sroundup_lwork_
37b644870mov eax, [rbp]
37b644873movss [r14], x0
37b644878test eax, eax
37b64487ajs 0x37b644cf0
37b644880mov edx, 1
37b644885cmovg edx, eax
37b644888cmp [r15], edx
37b64488bjge 0x37b6448ce
37b64488dmov [rbx], -3
37b644893mov eax, 3
37b644898
37b644898loc_37b644898:
37b644898lea rdx, [rsp+284]
37b6448a0mov r8l, 6
37b6448a6lea rcx, [rip+0xdee1f4]
37b6448admov [rsp+284], eax
37b6448b4call xerbla_
37b6448b9nop
37b6448ba
37b6448baloc_37b6448ba:
37b6448baadd rsp, 296
37b6448c1pop rbx
37b6448c2pop rsi
37b6448c3pop rdi
37b6448c4pop rbp
37b6448c5pop r12
37b6448c7pop r13
37b6448c9pop r14
37b6448cbpop r15
37b6448cdret
37b6448ce
37b6448celoc_37b6448ce:
37b6448cemov rdi, [rsp+408]
37b6448d6mov ecx, [rdi]
37b6448d8cmp ecx, edx
37b6448dajl 0x37b644d00
37b6448e0mov edx, [rbx]
37b6448e2test edx, edx
37b6448e4jne 0x37b6450da
37b6448eatest eax, eax
37b6448ecje 0x37b6448ba
37b6448eemov [rsp+40], rbx
37b6448f3mov r9, [rsp+376]
37b6448fbmov r8, rbp
37b6448felea rdx, [rip+0xdee1ab]
37b644905mov [rsp+56], 8
37b64490elea rcx, [rip+0xdee1a3]
37b644915mov [rsp+48], 5
37b64491emov [rsp+32], r15
37b644923call strtri_
37b644928mov eax, [rbx]
37b64492atest eax, eax
37b64492cjg 0x37b6448ba
37b64492emovsxd rdi, esi
37b644931xor eax, eax
37b644933mov ecx, [rbp]
37b644936test rdi, rdi
37b644939cmovns rax, rdi
37b64493dmov [rsp+276], ecx
37b644944mov r12l, ecx
37b644947mov [rsp+184], rax
37b64494fnot rax
37b644952mov [rsp+192], rax
37b64495amov eax, [rsp+136]
37b644961cmp eax, 1
37b644964jle 0x37b644d19
37b64496acmp ecx, eax
37b64496cjle 0x37b644d19
37b644972imul eax, ecx
37b644975mov [rsp+268], eax
37b64497cmov edx, eax
37b64497emov rax, [rsp+408]
37b644986mov eax, [rax]
37b644988cmp eax, edx
37b64498ajl 0x37b644f81
37b644990
37b644990loc_37b644990:
37b644990lea r8l, [rcx-1]
37b644994mov edi, [rsp+136]
37b64499bmov rbx, [rsp+184]
37b6449a3mov [rsp+368], rbp
37b6449abmov eax, r8l
37b6449aemov rsi, [rsp+192]
37b6449b6mov [rsp+384], r15
37b6449becdq
37b6449bfidiv edi
37b6449c1sub r8l, edx
37b6449c4xor edx, edx
37b6449c6mov eax, r8l
37b6449c9lea r9l, [r8+1]
37b6449cdmovsxd r12, r8l
37b6449d0div edi
37b6449d2lea r8, [rsi+r12]
37b6449d6mov [rsp+140], eax
37b6449ddmov eax, edi
37b6449dfmov rdi, rbx
37b6449e2neg eax
37b6449e4movsxd rdx, eax
37b6449e7imul rdi, rdx
37b6449ebmov [rsp+240], rdx
37b6449f3lea rax, [4*rdi]
37b6449fbmov [rsp+232], rdi
37b644a03mov rdi, rbx
37b644a06mov [rsp+216], rax
37b644a0emovsxd rax, r9l
37b644a11imul rax, rbx
37b644a15mov rbx, [rsp+376]
37b644a1dlea r11, [rbx+4]
37b644a21lea r9, [rax+rsi]
37b644a25add r8, rax
37b644a28mov rax, [rsp+376]
37b644a30mov [rsp+248], r11
37b644a38lea rbx, [r11+4*r9]
37b644a3cmov [rsp+152], r9
37b644a44lea rax, [rax+4*r8+8]
37b644a49mov [rsp+144], rbx
37b644a51lea rbx, [4*rdi+4]
37b644a59shl rdi, 2
37b644a5dmov [rsp+160], rax
37b644a65lea rax, [rsp+272]
37b644a6dmov [rsp+128], rbx
37b644a75imul rbx, rdx
37b644a79mov [rsp+200], rax
37b644a81lea rax, [rsp+276]
37b644a89mov [rsp+208], rax
37b644a91mov [rsp+224], rbx
37b644a99mov ebx, ecx
37b644a9bnop [rax+rax]
37b644aa0
37b644aa0loc_37b644aa0:
37b644aa0lea r11l, [r12+1]
37b644aa5mov edx, ebx
37b644aa7mov esi, [rsp+136]
37b644aaesub edx, r11l
37b644ab1lea eax, [rdx+1]
37b644ab4cmp eax, esi
37b644ab6cmovg eax, esi
37b644ab9lea r13l, [r11+rax]
37b644abdmov [rsp+272], eax
37b644ac4cmp r13l, r11l
37b644ac7jle 0x37b644bd5
37b644acdmov [rsp+168], edx
37b644ad4xor ebp, ebp
37b644ad6pxor x1, x1
37b644adamov rsi, [rsp+376]
37b644ae2mov rcx, [rsp+152]
37b644aeamov [rsp+172], eax
37b644af1mov [rsp+176], r12
37b644af9mov r15l, [rsp+276]
37b644b01lea r10, [rsi+4*rcx]
37b644b05mov rcx, [rsp+160]
37b644b0dlea rsi, [r12+1]
37b644b12nop [rax]
37b644b15nop [rax+rax]
37b644b20
37b644b20loc_37b644b20:
37b644b20add r11l, 1
37b644b24cmp r11l, ebx
37b644b27jg 0x37b644ba4
37b644b29mov eax, ebx
37b644b2bsub eax, r11l
37b644b2ecmp eax, 2
37b644b31jbe 0x37b645000
37b644b37mov edx, ebx
37b644b39movsxd r12, ebp
37b644b3csub edx, esi
37b644b3elea rax, [r12+rsi]
37b644b42mov r8l, edx
37b644b45lea r9, [r14+4*rax]
37b644b49xor eax, eax
37b644b4bshr r8l, 2
37b644b4fshl r8, 4
37b644b53nop
37b644b55nop [rax+rax]
37b644b60
37b644b60loc_37b644b60:
37b644b60movups x0, [rcx+rax]
37b644b64movups [rcx+rax], x1
37b644b68movups [r9+rax], x0
37b644b6dadd rax, 16
37b644b71cmp rax, r8
37b644b74jne 0x37b644b60
37b644b76test dl, 3
37b644b79je 0x37b644ba4
37b644b7band edx, -4
37b644b7eadd edx, r11l
37b644b81
37b644b81loc_37b644b81:
37b644b81movsxd rdx, edx
37b644b84lea rax, [r14+4*r12]
37b644b88
37b644b88loc_37b644b88:
37b644b88movss x0, [r10+4*rdx]
37b644b8emov [r10+4*rdx], 0
37b644b96movss [rax+4*rdx-4], x0
37b644b9cadd rdx, 1
37b644ba0cmp ebx, edx
37b644ba2jge 0x37b644b88
37b644ba4
37b644ba4loc_37b644ba4:
37b644ba4add ebp, r15l
37b644ba7add r10, rdi
37b644baaadd rcx, [rsp+128]
37b644bb2add rsi, 1
37b644bb6cmp r13l, r11l
37b644bb9jne 0x37b644b20
37b644bbfmov edx, [rsp+168]
37b644bc6mov eax, [rsp+172]
37b644bcdmov r12, [rsp+176]
37b644bd5
37b644bd5loc_37b644bd5:
37b644bd5cmp r13l, ebx
37b644bd8jle 0x37b64500b
37b644bde
37b644bdeloc_37b644bde:
37b644bdemov rax, [rsp+384]
37b644be6lea rcx, [rip+0xdedef4]
37b644bedmov rsi, [rsp+144]
37b644bf5mov [rsp+112], 4
37b644bfemov [rsp+104], 12
37b644c07lea r9, [rip+0xdedeca]
37b644c0elea r8, [rip+0xdedeb3]
37b644c15mov [rsp+80], rax
37b644c1alea rdx, [rip+0xdedebb]
37b644c21mov rax, [rsp+208]
37b644c29mov [rsp+72], rsi
37b644c2emov [rsp+64], rax
37b644c33lea rax, [r14+4*r12]
37b644c37mov [rsp+56], rax
37b644c3clea rax, [rip+0xdede91]
37b644c43mov [rsp+48], rax
37b644c48mov rax, [rsp+200]
37b644c50mov [rsp+96], 5
37b644c59mov [rsp+40], rax
37b644c5emov rax, [rsp+368]
37b644c66mov [rsp+88], 5
37b644c6fmov [rsp+32], rax
37b644c74call strsm_
37b644c79sub [rsp+140], 1
37b644c81mov rbx, [rsp+368]
37b644c89mov eax, [rsp+140]
37b644c90add rsi, [rsp+216]
37b644c98mov rcx, [rsp+232]
37b644ca0mov [rsp+144], rsi
37b644ca8add [rsp+152], rcx
37b644cb0movsxd rbx, [rbx]
37b644cb3mov rcx, [rsp+224]
37b644cbbadd r12, [rsp+240]
37b644cc3add [rsp+160], rcx
37b644ccbcmp eax, -1
37b644ccejne 0x37b644aa0
37b644cd4mov rbp, [rsp+368]
37b644cdcmov r11, [rsp+248]
37b644ce4jmp 0x37b644e2f
37b644ce9
37b644ce9 0f 1f 80 00 00 00 00 .......
37b644cf0
37b644cf0loc_37b644cf0:
37b644cf0mov [rbx], -1
37b644cf6mov eax, 1
37b644cfbjmp 0x37b644898
37b644d00
37b644d00loc_37b644d00:
37b644d00cmp ecx, -1
37b644d03je 0x37b644f70
37b644d09mov [rbx], -6
37b644d0fmov eax, 6
37b644d14jmp 0x37b644898
37b644d19
37b644d19loc_37b644d19:
37b644d19mov [rsp+268], ecx
37b644d20
37b644d20loc_37b644d20:
37b644d20test ecx, ecx
37b644d22jle 0x37b644ed3
37b644d28mov rbx, [rsp+184]
37b644d30movsxd rdx, ecx
37b644d33mov rsi, [rsp+376]
37b644d3bmov [rsp+384], r15
37b644d43lea rdi, [r14+4*rdx]
37b644d47mov r15, rbp
37b644d4amov rax, rbx
37b644d4dimul rbx, rdx
37b644d51lea r11, [rsi+4]
37b644d55mov [rsp+128], r11
37b644d5dneg rax
37b644d60lea rbp, [4*rax]
37b644d68mov r8, rbx
37b644d6bmov rbx, [rsp+192]
37b644d73add rdx, rbx
37b644d76lea r9, [r8+rbx]
37b644d7alea r10, [4*rbx]
37b644d82add rdx, r8
37b644d85lea r13, [rsi+4*r9]
37b644d89mov rbx, r10
37b644d8clea rsi, [r11+4*rdx]
37b644d90
37b644d90loc_37b644d90:
37b644d90lea r8l, [r12+1]
37b644d95cmp r8l, ecx
37b644d98jg 0x37b644e04
37b644d9alea edx, [rcx-1]
37b644d9dsub edx, r12l
37b644da0cmp edx, 2
37b644da3jbe 0x37b644de2
37b644da5mov r11l, ecx
37b644da8xor edx, edx
37b644daapxor x1, x1
37b644daesub r11l, r12l
37b644db1mov r9l, r11l
37b644db4shr r9l, 2
37b644db8shl r9, 4
37b644dbcnop [rax]
37b644dc0
37b644dc0loc_37b644dc0:
37b644dc0movups x0, [rsi+rdx]
37b644dc4movups [rsi+rdx], x1
37b644dc8movups [rdi+rdx], x0
37b644dccadd rdx, 16
37b644dd0cmp rdx, r9
37b644dd3jne 0x37b644dc0
37b644dd5test r11b, 3
37b644dd9je 0x37b644e04
37b644ddband r11l, -4
37b644ddfadd r8l, r11l
37b644de2
37b644de2loc_37b644de2:
37b644de2movsxd rdx, r8l
37b644de5
37b644de5loc_37b644de5:
37b644de5movss x0, [r13+4*rdx]
37b644decmov [r13+4*rdx], 0
37b644df5movss [r14+4*rdx-4], x0
37b644dfcadd rdx, 1
37b644e00cmp ecx, edx
37b644e02jge 0x37b644de5
37b644e04
37b644e04loc_37b644e04:
37b644e04cmp r12l, ecx
37b644e07jl 0x37b644ef0
37b644e0d
37b644e0dloc_37b644e0d:
37b644e0dsub rdi, 4
37b644e11add r13, rbp
37b644e14add rsi, rbx
37b644e17sub r12l, 1
37b644e1bjne 0x37b644d90
37b644e21mov r11, [rsp+128]
37b644e29movsxd rbx, ecx
37b644e2cmov rbp, r15
37b644e2f
37b644e2floc_37b644e2f:
37b644e2flea esi, [rbx-1]
37b644e32test esi, esi
37b644e34jle 0x37b644ed3
37b644e3amov r13, [rsp+184]
37b644e42movsxd rsi, esi
37b644e45mov rcx, [rsp+192]
37b644e4dmov [rsp+400], r14
37b644e55sub rbx, rsi
37b644e58mov r15, [rsp+376]
37b644e60mov rax, r13
37b644e63mov rdi, r13
37b644e66imul rax, rsi
37b644e6aneg rdi
37b644e6dadd rax, rcx
37b644e70lea r12, [r11+4*rax]
37b644e74mov rax, [rsp+392]
37b644e7cmov r14, r12
37b644e7flea r12, [4*rdi]
37b644e87lea rdi, [rax+4*rbx]
37b644e8bmov rbx, rcx
37b644e8enop
37b644e90
37b644e90loc_37b644e90:
37b644e90movsxd rax, [rdi+4*rsi-8]
37b644e95cmp eax, esi
37b644e97je 0x37b644ec0
37b644e99imul rax, r13
37b644e9dlea rcx, [rip+0xdedc04]
37b644ea4mov rdx, r14
37b644ea7mov [rsp+32], rcx
37b644eacmov r8, rcx
37b644eafmov rcx, rbp
37b644eb2lea rax, [rax+rbx+1]
37b644eb7lea r9, [r15+4*rax]
37b644ebbcall sswap_
37b644ec0
37b644ec0loc_37b644ec0:
37b644ec0sub rsi, 1
37b644ec4add r14, r12
37b644ec7test esi, esi
37b644ec9jg 0x37b644e90
37b644ecbmov r14, [rsp+400]
37b644ed3
37b644ed3loc_37b644ed3:
37b644ed3lea rcx, [rsp+268]
37b644edbcall sroundup_lwork_
37b644ee0movss [r14], x0
37b644ee5jmp 0x37b6448ba
37b644eea
37b644eea 66 0f 1f 44 00 00 f..D..
37b644ef0
37b644ef0loc_37b644ef0:
37b644ef0lea rdx, [r13+4]
37b644ef4lea rax, [rip+0xdedbad]
37b644efbsub ecx, r12l
37b644efemov [rsp+88], 12
37b644f07mov [rsp+72], rdx
37b644f0cmov rdx, r13
37b644f0flea r9, [rip+0xdedbae]
37b644f16lea r8, [rsp+284]
37b644f1emov [rsp+80], rax
37b644f23sub rdx, rbp
37b644f26mov [rsp+56], rax
37b644f2bmov rax, [rsp+384]
37b644f33add rdx, 4
37b644f37mov [rsp+284], ecx
37b644f3elea rcx, [rip+0xdedb8f]
37b644f45mov [rsp+64], rcx
37b644f4alea rcx, [rip+0xdedb77]
37b644f51mov [rsp+32], rdx
37b644f56mov rdx, r15
37b644f59mov [rsp+48], rdi
37b644f5emov [rsp+40], rax
37b644f63call sgemv_
37b644f68mov ecx, [r15]
37b644f6bjmp 0x37b644e0d
37b644f70
37b644f70loc_37b644f70:
37b644f70mov eax, [rbx]
37b644f72test eax, eax
37b644f74je 0x37b6448ba
37b644f7aneg eax
37b644f7cjmp 0x37b644898
37b644f81
37b644f81loc_37b644f81:
37b644f81cdq
37b644f82mov r9, rbp
37b644f85lea r8, [rip+0xdedb14]
37b644f8cmov [rsp+64], 1
37b644f95idiv ecx
37b644f97mov [rsp+56], 6
37b644fa0lea rdx, [rip+0xdedafa]
37b644fa7lea rcx, [rip+0xdedb12]
37b644faemov [rsp+136], eax
37b644fb5mov ebx, eax
37b644fb7lea rax, [rip+0xdedaee]
37b644fbemov [rsp+48], rax
37b644fc3mov [rsp+40], rax
37b644fc8mov [rsp+32], rax
37b644fcdcall ilaenv_
37b644fd2mov edx, 2
37b644fd7mov ecx, [rbp]
37b644fdacmp eax, edx
37b644fdccmovl eax, edx
37b644fdfmov r12l, ecx
37b644fe2cmp ebx, eax
37b644fe4jl 0x37b644d20
37b644feacmp ebx, ecx
37b644fecjl 0x37b644990
37b644ff2jmp 0x37b644d20
37b644ff7
37b644ff7 66 0f 1f 84 00 00 00 00 00 f........
37b645000
37b645000loc_37b645000:
37b645000mov edx, r11l
37b645003movsxd r12, ebp
37b645006jmp 0x37b644b81
37b64500b
37b64500bloc_37b64500b:
37b64500bsub edx, eax
37b64500dmovsxd r13, r13l
37b645010mov rbx, [rsp+376]
37b645018mov [rsp+112], 12
37b645021lea eax, [rdx+1]
37b645024mov r9, [rsp+200]
37b64502cmov [rsp+104], 12
37b645035lea rdx, [rip+0xdeda8c]
37b64503cmov [rsp+284], eax
37b645043mov rax, [rsp+384]
37b64504bmov rcx, rdx
37b64504emov r8, [rsp+368]
37b645056mov [rsp+96], rax
37b64505bmov rax, [rsp+144]
37b645063mov [rsp+88], rax
37b645068lea rax, [rip+0xdeda65]
37b64506fmov [rsp+80], rax
37b645074mov rax, [rsp+208]
37b64507cmov [rsp+72], rax
37b645081lea rax, [r14+4*r13-4]
37b645086imul r13, [rsp+184]
37b64508fmov [rsp+64], rax
37b645094mov rax, [rsp+384]
37b64509cmov [rsp+56], rax
37b6450a1mov rax, [rsp+192]
37b6450a9lea rax, [r13+rax+1]
37b6450aelea rax, [rbx+4*rax]
37b6450b2mov [rsp+48], rax
37b6450b7lea rax, [rip+0xdeda06]
37b6450bemov [rsp+40], rax
37b6450c3lea rax, [rsp+284]
37b6450cbmov [rsp+32], rax
37b6450d0call sgemm_
37b6450d5jmp 0x37b644bde
37b6450da
37b6450daloc_37b6450da:
37b6450damov eax, edx
37b6450dcneg eax
37b6450dejmp 0x37b644898
37b6447c0
37b6450e3
37b6450e3 // align 0x20
37b6450e3 // align 0x20
37b645100
37b645100sggbak_:
37b645100push r14
37b645102push r12
37b645104push rbp
37b645105push rdi
37b645106push rsi
37b645107push rbx
37b645108sub rsp, 104
37b64510cmov rsi, rdx
37b64510fmov rbx, rcx
37b645112lea rdx, [rip+0xded9d7]
37b645119mov rbp, r8
37b64511cmov rcx, rsi
37b64511fmov r8l, 1
37b645125mov rdi, r9
37b645128mov r9l, 1
37b64512ecall lsame_
37b645133mov rcx, rsi
37b645136mov r9l, 1
37b64513cmov r8l, 1
37b645142lea rdx, [rip+0xded9a8]
37b645149mov r12l, eax
37b64514ccall lsame_
37b645151mov r9l, 1
37b645157mov r8l, 1
37b64515dmov rcx, rbx
37b645160mov esi, eax
37b645162mov rax, [rsp+240]
37b64516alea rdx, [rip+0xded981]
37b645171mov [rax], 0
37b645177call lsame_
37b64517ctest eax, eax
37b64517eje 0x37b645248
37b645184
37b645184loc_37b645184:
37b645184test r12l, r12l
37b645187jne 0x37b6451d0
37b645189mov ecx, -2
37b64518emov eax, 2
37b645193test esi, esi
37b645195jne 0x37b6451d0
37b645197
37b645197loc_37b645197:
37b645197mov rdi, [rsp+240]
37b64519fmov [rdi], ecx
37b6451a1
37b6451a1loc_37b6451a1:
37b6451a1lea rdx, [rsp+92]
37b6451a6mov r8l, 6
37b6451aclea rcx, [rip+0xded943]
37b6451b3mov [rsp+92], eax
37b6451b7call xerbla_
37b6451bcnop
37b6451bd
37b6451bdloc_37b6451bd:
37b6451bdadd rsp, 104
37b6451c1pop rbx
37b6451c2pop rsi
37b6451c3pop rdi
37b6451c4pop rbp
37b6451c5pop r12
37b6451c7pop r14
37b6451c9ret
37b6451ca
37b6451ca 66 0f 1f 44 00 00 f..D..
37b6451d0
37b6451d0loc_37b6451d0:
37b6451d0mov edx, [rbp]
37b6451d3test edx, edx
37b6451d5js 0x37b6452c0
37b6451dbmov r8l, [rdi]
37b6451detest r8l, r8l
37b6451e1jle 0x37b6452d0
37b6451e7mov rax, [rsp+192]
37b6451efmov eax, [rax]
37b6451f1test edx, edx
37b6451f3jne 0x37b6452e0
37b6451f9test eax, eax
37b6451fbje 0x37b645300
37b645201cmp r8l, 1
37b645205je 0x37b6452e9
37b64520bmov r8l, 1
37b645211
37b645211loc_37b645211:
37b645211mov rax, [rsp+216]
37b645219mov ecx, [rax]
37b64521btest ecx, ecx
37b64521djs 0x37b645788
37b645223mov rax, [rsp+232]
37b64522bcmp [rax], r8l
37b64522ejge 0x37b645330
37b645234mov ecx, -10
37b645239mov eax, 10
37b64523ejmp 0x37b645197
37b645243
37b645243 0f 1f 44 00 00 ..D..
37b645248
37b645248loc_37b645248:
37b645248mov r9l, 1
37b64524emov r8l, 1
37b645254lea rdx, [rip+0xded898]
37b64525bmov rcx, rbx
37b64525ecall lsame_
37b645263test eax, eax
37b645265jne 0x37b645184
37b64526bmov r9l, 1
37b645271mov r8l, 1
37b645277lea rdx, [rip+0xded876]
37b64527emov rcx, rbx
37b645281call lsame_
37b645286test eax, eax
37b645288jne 0x37b645184
37b64528emov r9l, 1
37b645294mov r8l, 1
37b64529alea rdx, [rip+0xded854]
37b6452a1mov rcx, rbx
37b6452a4call lsame_
37b6452a9test eax, eax
37b6452abjne 0x37b645184
37b6452b1mov ecx, -1
37b6452b6mov eax, 1
37b6452bbjmp 0x37b645197
37b6452c0
37b6452c0loc_37b6452c0:
37b6452c0mov ecx, -3
37b6452c5mov eax, 3
37b6452cajmp 0x37b645197
37b6452cf
37b6452cf 90 .
37b6452d0
37b6452d0loc_37b6452d0:
37b6452d0mov ecx, -4
37b6452d5mov eax, 4
37b6452dajmp 0x37b645197
37b6452df
37b6452df 90 .
37b6452e0
37b6452e0loc_37b6452e0:
37b6452e0cmp edx, eax
37b6452e2jl 0x37b6452e9
37b6452e4cmp r8l, eax
37b6452e7jle 0x37b645320
37b6452e9
37b6452e9loc_37b6452e9:
37b6452e9mov ecx, -5
37b6452eemov eax, 5
37b6452f3jmp 0x37b645197
37b6452f8
37b6452f8 0f 1f 84 00 00 00 00 00 ........
37b645300
37b645300loc_37b645300:
37b645300mov ecx, -4
37b645305mov eax, 4
37b64530acmp r8l, 1
37b64530ejne 0x37b645197
37b645314jmp 0x37b645211
37b645319
37b645319 0f 1f 80 00 00 00 00 .......
37b645320
37b645320loc_37b645320:
37b645320mov r8l, edx
37b645323jmp 0x37b645211
37b645328
37b645328 0f 1f 84 00 00 00 00 00 ........
37b645330
37b645330loc_37b645330:
37b645330mov rax, [rsp+240]
37b645338mov eax, [rax]
37b64533atest eax, eax
37b64533cjne 0x37b6457c8
37b645342test edx, edx
37b645344je 0x37b6451bd
37b64534atest ecx, ecx
37b64534cje 0x37b6451bd
37b645352mov r9l, 1
37b645358mov r8l, 1
37b64535elea rdx, [rip+0xded78d]
37b645365mov rcx, rbx
37b645368call lsame_
37b64536dtest eax, eax
37b64536fjne 0x37b6451bd
37b645375mov rax, [rsp+192]
37b64537dmov eax, [rax]
37b64537fcmp [rdi], eax
37b645381je 0x37b645731
37b645387mov r9l, 1
37b64538dmov r8l, 1
37b645393lea rdx, [rip+0xded75a]
37b64539amov rcx, rbx
37b64539dcall lsame_
37b6453a2test eax, eax
37b6453a4je 0x37b6457a0
37b6453aa
37b6453aaloc_37b6453aa:
37b6453aatest r12l, r12l
37b6453adje 0x37b6456b0
37b6453b3mov rcx, [rsp+192]
37b6453bbmov eax, [rdi]
37b6453bdmov ecx, [rcx]
37b6453bfmov r14l, ecx
37b6453c2cmp eax, ecx
37b6453c4jg 0x37b645439
37b6453c6mov rdx, [rsp+208]
37b6453cemov r11, [rsp+224]
37b6453d6movsxd rcx, eax
37b6453d9shl rcx, 2
37b6453ddlea rdx, [rdx+rcx-4]
37b6453e2lea r8, [r11+rcx-4]
37b6453e7nop [rax+rax]
37b6453f0
37b6453f0loc_37b6453f0:
37b6453f0mov r9, [rsp+232]
37b6453f8mov rcx, [rsp+216]
37b645400mov [rsp+76], eax
37b645404mov [rsp+64], r8
37b645409mov [rsp+56], rdx
37b64540ecall sscal_
37b645413mov eax, [rsp+76]
37b645417mov rdx, [rsp+56]
37b64541cmov r8, [rsp+64]
37b645421add eax, 1
37b645424add rdx, 4
37b645428add r8, 4
37b64542ccmp r14l, eax
37b64542fjge 0x37b6453f0
37b645431test esi, esi
37b645433jne 0x37b6456b0
37b645439
37b645439loc_37b645439:
37b645439mov r9l, 1
37b64543fmov r8l, 1
37b645445lea rdx, [rip+0xded6a7]
37b64544cmov rcx, rbx
37b64544fcall lsame_
37b645454test eax, eax
37b645456je 0x37b645760
37b64545c
37b64545cloc_37b64545c:
37b64545cmovsxd rax, [rdi]
37b64545fcmp eax, 1
37b645462jle 0x37b6454e5
37b645468lea ebx, [rax-1]
37b64546bmov rcx, [rsp+224]
37b645473shl rax, 2
37b645477mov rdx, rbx
37b64547aneg rdx
37b64547dlea r12, [rcx+rax-8]
37b645482lea r10, [rax+4*rdx]
37b645486add r10, [rsp+208]
37b64548enop
37b645490
37b645490loc_37b645490:
37b645490cvttss2si eax, [r10+4*rbx-8]
37b645497cmp eax, ebx
37b645499je 0x37b6454d9
37b64549bmov rcx, [rsp+232]
37b6454a3cdqe
37b6454a5mov r8, [rsp+232]
37b6454admov rdx, r12
37b6454b0mov [rsp+56], r10
37b6454b5mov [rsp+32], rcx
37b6454bamov rcx, [rsp+224]
37b6454c2lea r9, [rcx+4*rax-4]
37b6454c7mov rcx, [rsp+216]
37b6454cfcall sswap_
37b6454d4mov r10, [rsp+56]
37b6454d9
37b6454d9loc_37b6454d9:
37b6454d9sub rbx, 1
37b6454ddsub r12, 4
37b6454e1test ebx, ebx
37b6454e3jg 0x37b645490
37b6454e5
37b6454e5loc_37b6454e5:
37b6454e5mov rax, [rsp+192]
37b6454edmov r10l, [rbp]
37b6454f1movsxd rax, [rax]
37b6454f4cmp eax, r10l
37b6454f7je 0x37b64558f
37b6454fdlea ebx, [rax+1]
37b645500cmp r10l, ebx
37b645503jl 0x37b64558f
37b645509movsxd rbx, ebx
37b64550cmov r12, [rsp+224]
37b645514shl rax, 2
37b645518mov rdx, rbx
37b64551bneg rdx
37b64551eadd r12, rax
37b645521lea r11, [rax+4*rdx]
37b645525add r11, [rsp+208]
37b64552dnop [rax]
37b645530
37b645530loc_37b645530:
37b645530cvttss2si eax, [r11+4*rbx]
37b645536cmp eax, ebx
37b645538je 0x37b645582
37b64553amov rcx, [rsp+232]
37b645542cdqe
37b645544mov r8, [rsp+232]
37b64554cmov rdx, r12
37b64554fmov [rsp+64], r11
37b645554mov [rsp+32], rcx
37b645559mov rcx, [rsp+224]
37b645561mov [rsp+56], r10l
37b645566lea r9, [rcx+4*rax-4]
37b64556bmov rcx, [rsp+216]
37b645573call sswap_
37b645578mov r11, [rsp+64]
37b64557dmov r10l, [rsp+56]
37b645582
37b645582loc_37b645582:
37b645582add rbx, 1
37b645586add r12, 4
37b64558acmp r10l, ebx
37b64558djge 0x37b645530
37b64558f
37b64558floc_37b64558f:
37b64558ftest esi, esi
37b645591je 0x37b6451bd
37b645597nop [rax+rax]
37b6455a0
37b6455a0loc_37b6455a0:
37b6455a0movsxd rax, [rdi]
37b6455a3cmp eax, 1
37b6455a6jle 0x37b645615
37b6455a8lea edi, [rax-1]
37b6455abmov rsi, [rsp+224]
37b6455b3shl rax, 2
37b6455b7mov rdx, rdi
37b6455baneg rdx
37b6455bdlea rbx, [rsi+rax-8]
37b6455c2lea rsi, [rax+4*rdx]
37b6455c6add rsi, [rsp+200]
37b6455cenop
37b6455d0
37b6455d0loc_37b6455d0:
37b6455d0cvttss2si eax, [rsi+4*rdi-8]
37b6455d6cmp eax, edi
37b6455d8je 0x37b645609
37b6455damov rcx, [rsp+232]
37b6455e2mov rdx, [rsp+224]
37b6455eacdqe
37b6455ecmov [rsp+32], rcx
37b6455f1mov r8, rcx
37b6455f4mov rcx, [rsp+216]
37b6455fclea r9, [rdx+4*rax-4]
37b645601mov rdx, rbx
37b645604call sswap_
37b645609
37b645609loc_37b645609:
37b645609sub rdi, 1
37b64560dsub rbx, 4
37b645611test edi, edi
37b645613jg 0x37b6455d0
37b645615
37b645615loc_37b645615:
37b645615mov rax, [rsp+192]
37b64561dmov edi, [rbp]
37b645620movsxd rax, [rax]
37b645623cmp eax, edi
37b645625je 0x37b6451bd
37b64562blea ebx, [rax+1]
37b64562ecmp edi, ebx
37b645630jl 0x37b6451bd
37b645636movsxd rbx, ebx
37b645639mov rsi, [rsp+224]
37b645641shl rax, 2
37b645645mov rdx, rbx
37b645648neg rdx
37b64564badd rsi, rax
37b64564elea rbp, [rax+4*rdx]
37b645652add rbp, [rsp+200]
37b64565anop [rax+rax]
37b645660
37b645660loc_37b645660:
37b645660cvttss2si eax, [rbp+4*rbx]
37b645666cmp eax, ebx
37b645668je 0x37b645699
37b64566amov rcx, [rsp+232]
37b645672mov rdx, [rsp+224]
37b64567acdqe
37b64567cmov [rsp+32], rcx
37b645681mov r8, rcx
37b645684mov rcx, [rsp+216]
37b64568clea r9, [rdx+4*rax-4]
37b645691mov rdx, rsi
37b645694call sswap_
37b645699
37b645699loc_37b645699:
37b645699add rbx, 1
37b64569dadd rsi, 4
37b6456a1cmp edi, ebx
37b6456a3jge 0x37b645660
37b6456a5jmp 0x37b6451bd
37b6456aa
37b6456aa 66 0f 1f 44 00 00 f..D..
37b6456b0
37b6456b0loc_37b6456b0:
37b6456b0mov rdx, [rsp+192]
37b6456b8mov eax, [rdi]
37b6456bamov ecx, [rdx]
37b6456bcmov r14l, ecx
37b6456bfcmp eax, ecx
37b6456c1jg 0x37b645731
37b6456c3mov rdx, [rsp+200]
37b6456cbmov r11, [rsp+224]
37b6456d3movsxd rcx, eax
37b6456d6shl rcx, 2
37b6456dalea rdx, [rdx+rcx-4]
37b6456dflea r8, [r11+rcx-4]
37b6456e4nop
37b6456e5nop [rax+rax]
37b6456f0
37b6456f0loc_37b6456f0:
37b6456f0mov r9, [rsp+232]
37b6456f8mov rcx, [rsp+216]
37b645700mov [rsp+76], eax
37b645704mov [rsp+64], r8
37b645709mov [rsp+56], rdx
37b64570ecall sscal_
37b645713mov eax, [rsp+76]
37b645717mov rdx, [rsp+56]
37b64571cmov r8, [rsp+64]
37b645721add eax, 1
37b645724add rdx, 4
37b645728add r8, 4
37b64572ccmp r14l, eax
37b64572fjge 0x37b6456f0
37b645731
37b645731loc_37b645731:
37b645731mov r9l, 1
37b645737mov r8l, 1
37b64573dlea rdx, [rip+0xded3af]
37b645744mov rcx, rbx
37b645747call lsame_
37b64574ctest eax, eax
37b64574eje 0x37b645760
37b645750
37b645750loc_37b645750:
37b645750test r12l, r12l
37b645753je 0x37b6455a0
37b645759jmp 0x37b64545c
37b64575e
37b64575e 66 90 f.
37b645760
37b645760loc_37b645760:
37b645760mov r9l, 1
37b645766mov r8l, 1
37b64576clea rdx, [rip+0xded382]
37b645773mov rcx, rbx
37b645776call lsame_
37b64577btest eax, eax
37b64577djne 0x37b645750
37b64577fjmp 0x37b6451bd
37b645784
37b645784 0f 1f 40 00 ..@.
37b645788
37b645788loc_37b645788:
37b645788mov ecx, -8
37b64578dmov eax, 8
37b645792jmp 0x37b645197
37b645797
37b645797 66 0f 1f 84 00 00 00 00 00 f........
37b6457a0
37b6457a0loc_37b6457a0:
37b6457a0mov r9l, 1
37b6457a6mov r8l, 1
37b6457aclea rdx, [rip+0xded342]
37b6457b3mov rcx, rbx
37b6457b6call lsame_
37b6457bbtest eax, eax
37b6457bdjne 0x37b6453aa
37b6457c3jmp 0x37b645731
37b6457c8
37b6457c8loc_37b6457c8:
37b6457c8neg eax
37b6457cajmp 0x37b6451a1
37b645100
37b645100sggbak_:
37b645100push r14
37b645102push r12
37b645104push rbp
37b645105push rdi
37b645106push rsi
37b645107push rbx
37b645108sub rsp, 104
37b64510cmov rsi, rdx
37b64510fmov rbx, rcx
37b645112lea rdx, [rip+0xded9d7]
37b645119mov rbp, r8
37b64511cmov rcx, rsi
37b64511fmov r8l, 1
37b645125mov rdi, r9
37b645128mov r9l, 1
37b64512ecall lsame_
37b645133mov rcx, rsi
37b645136mov r9l, 1
37b64513cmov r8l, 1
37b645142lea rdx, [rip+0xded9a8]
37b645149mov r12l, eax
37b64514ccall lsame_
37b645151mov r9l, 1
37b645157mov r8l, 1
37b64515dmov rcx, rbx
37b645160mov esi, eax
37b645162mov rax, [rsp+240]
37b64516alea rdx, [rip+0xded981]
37b645171mov [rax], 0
37b645177call lsame_
37b64517ctest eax, eax
37b64517eje 0x37b645248
37b645184
37b645184loc_37b645184:
37b645184test r12l, r12l
37b645187jne 0x37b6451d0
37b645189mov ecx, -2
37b64518emov eax, 2
37b645193test esi, esi
37b645195jne 0x37b6451d0
37b645197
37b645197loc_37b645197:
37b645197mov rdi, [rsp+240]
37b64519fmov [rdi], ecx
37b6451a1
37b6451a1loc_37b6451a1:
37b6451a1lea rdx, [rsp+92]
37b6451a6mov r8l, 6
37b6451aclea rcx, [rip+0xded943]
37b6451b3mov [rsp+92], eax
37b6451b7call xerbla_
37b6451bcnop
37b6451bd
37b6451bdloc_37b6451bd:
37b6451bdadd rsp, 104
37b6451c1pop rbx
37b6451c2pop rsi
37b6451c3pop rdi
37b6451c4pop rbp
37b6451c5pop r12
37b6451c7pop r14
37b6451c9ret
37b6451ca
37b6451ca 66 0f 1f 44 00 00 f..D..
37b6451d0
37b6451d0loc_37b6451d0:
37b6451d0mov edx, [rbp]
37b6451d3test edx, edx
37b6451d5js 0x37b6452c0
37b6451dbmov r8l, [rdi]
37b6451detest r8l, r8l
37b6451e1jle 0x37b6452d0
37b6451e7mov rax, [rsp+192]
37b6451efmov eax, [rax]
37b6451f1test edx, edx
37b6451f3jne 0x37b6452e0
37b6451f9test eax, eax
37b6451fbje 0x37b645300
37b645201cmp r8l, 1
37b645205je 0x37b6452e9
37b64520bmov r8l, 1
37b645211
37b645211loc_37b645211:
37b645211mov rax, [rsp+216]
37b645219mov ecx, [rax]
37b64521btest ecx, ecx
37b64521djs 0x37b645788
37b645223mov rax, [rsp+232]
37b64522bcmp [rax], r8l
37b64522ejge 0x37b645330
37b645234mov ecx, -10
37b645239mov eax, 10
37b64523ejmp 0x37b645197
37b645243
37b645243 0f 1f 44 00 00 ..D..
37b645248
37b645248loc_37b645248:
37b645248mov r9l, 1
37b64524emov r8l, 1
37b645254lea rdx, [rip+0xded898]
37b64525bmov rcx, rbx
37b64525ecall lsame_
37b645263test eax, eax
37b645265jne 0x37b645184
37b64526bmov r9l, 1
37b645271mov r8l, 1
37b645277lea rdx, [rip+0xded876]
37b64527emov rcx, rbx
37b645281call lsame_
37b645286test eax, eax
37b645288jne 0x37b645184
37b64528emov r9l, 1
37b645294mov r8l, 1
37b64529alea rdx, [rip+0xded854]
37b6452a1mov rcx, rbx
37b6452a4call lsame_
37b6452a9test eax, eax
37b6452abjne 0x37b645184
37b6452b1mov ecx, -1
37b6452b6mov eax, 1
37b6452bbjmp 0x37b645197
37b6452c0
37b6452c0loc_37b6452c0:
37b6452c0mov ecx, -3
37b6452c5mov eax, 3
37b6452cajmp 0x37b645197
37b6452cf
37b6452cf 90 .
37b6452d0
37b6452d0loc_37b6452d0:
37b6452d0mov ecx, -4
37b6452d5mov eax, 4
37b6452dajmp 0x37b645197
37b6452df
37b6452df 90 .
37b6452e0
37b6452e0loc_37b6452e0:
37b6452e0cmp edx, eax
37b6452e2jl 0x37b6452e9
37b6452e4cmp r8l, eax
37b6452e7jle 0x37b645320
37b6452e9
37b6452e9loc_37b6452e9:
37b6452e9mov ecx, -5
37b6452eemov eax, 5
37b6452f3jmp 0x37b645197
37b6452f8
37b6452f8 0f 1f 84 00 00 00 00 00 ........
37b645300
37b645300loc_37b645300:
37b645300mov ecx, -4
37b645305mov eax, 4
37b64530acmp r8l, 1
37b64530ejne 0x37b645197
37b645314jmp 0x37b645211
37b645319
37b645319 0f 1f 80 00 00 00 00 .......
37b645320
37b645320loc_37b645320:
37b645320mov r8l, edx
37b645323jmp 0x37b645211
37b645328
37b645328 0f 1f 84 00 00 00 00 00 ........
37b645330
37b645330loc_37b645330:
37b645330mov rax, [rsp+240]
37b645338mov eax, [rax]
37b64533atest eax, eax
37b64533cjne 0x37b6457c8
37b645342test edx, edx
37b645344je 0x37b6451bd
37b64534atest ecx, ecx
37b64534cje 0x37b6451bd
37b645352mov r9l, 1
37b645358mov r8l, 1
37b64535elea rdx, [rip+0xded78d]
37b645365mov rcx, rbx
37b645368call lsame_
37b64536dtest eax, eax
37b64536fjne 0x37b6451bd
37b645375mov rax, [rsp+192]
37b64537dmov eax, [rax]
37b64537fcmp [rdi], eax
37b645381je 0x37b645731
37b645387mov r9l, 1
37b64538dmov r8l, 1
37b645393lea rdx, [rip+0xded75a]
37b64539amov rcx, rbx
37b64539dcall lsame_
37b6453a2test eax, eax
37b6453a4je 0x37b6457a0
37b6453aa
37b6453aaloc_37b6453aa:
37b6453aatest r12l, r12l
37b6453adje 0x37b6456b0
37b6453b3mov rcx, [rsp+192]
37b6453bbmov eax, [rdi]
37b6453bdmov ecx, [rcx]
37b6453bfmov r14l, ecx
37b6453c2cmp eax, ecx
37b6453c4jg 0x37b645439
37b6453c6mov rdx, [rsp+208]
37b6453cemov r11, [rsp+224]
37b6453d6movsxd rcx, eax
37b6453d9shl rcx, 2
37b6453ddlea rdx, [rdx+rcx-4]
37b6453e2lea r8, [r11+rcx-4]
37b6453e7nop [rax+rax]
37b6453f0
37b6453f0loc_37b6453f0:
37b6453f0mov r9, [rsp+232]
37b6453f8mov rcx, [rsp+216]
37b645400mov [rsp+76], eax
37b645404mov [rsp+64], r8
37b645409mov [rsp+56], rdx
37b64540ecall sscal_
37b645413mov eax, [rsp+76]
37b645417mov rdx, [rsp+56]
37b64541cmov r8, [rsp+64]
37b645421add eax, 1
37b645424add rdx, 4
37b645428add r8, 4
37b64542ccmp r14l, eax
37b64542fjge 0x37b6453f0
37b645431test esi, esi
37b645433jne 0x37b6456b0
37b645439
37b645439loc_37b645439:
37b645439mov r9l, 1
37b64543fmov r8l, 1
37b645445lea rdx, [rip+0xded6a7]
37b64544cmov rcx, rbx
37b64544fcall lsame_
37b645454test eax, eax
37b645456je 0x37b645760
37b64545c
37b64545cloc_37b64545c:
37b64545cmovsxd rax, [rdi]
37b64545fcmp eax, 1
37b645462jle 0x37b6454e5
37b645468lea ebx, [rax-1]
37b64546bmov rcx, [rsp+224]
37b645473shl rax, 2
37b645477mov rdx, rbx
37b64547aneg rdx
37b64547dlea r12, [rcx+rax-8]
37b645482lea r10, [rax+4*rdx]
37b645486add r10, [rsp+208]
37b64548enop
37b645490
37b645490loc_37b645490:
37b645490cvttss2si eax, [r10+4*rbx-8]
37b645497cmp eax, ebx
37b645499je 0x37b6454d9
37b64549bmov rcx, [rsp+232]
37b6454a3cdqe
37b6454a5mov r8, [rsp+232]
37b6454admov rdx, r12
37b6454b0mov [rsp+56], r10
37b6454b5mov [rsp+32], rcx
37b6454bamov rcx, [rsp+224]
37b6454c2lea r9, [rcx+4*rax-4]
37b6454c7mov rcx, [rsp+216]
37b6454cfcall sswap_
37b6454d4mov r10, [rsp+56]
37b6454d9
37b6454d9loc_37b6454d9:
37b6454d9sub rbx, 1
37b6454ddsub r12, 4
37b6454e1test ebx, ebx
37b6454e3jg 0x37b645490
37b6454e5
37b6454e5loc_37b6454e5:
37b6454e5mov rax, [rsp+192]
37b6454edmov r10l, [rbp]
37b6454f1movsxd rax, [rax]
37b6454f4cmp eax, r10l
37b6454f7je 0x37b64558f
37b6454fdlea ebx, [rax+1]
37b645500cmp r10l, ebx
37b645503jl 0x37b64558f
37b645509movsxd rbx, ebx
37b64550cmov r12, [rsp+224]
37b645514shl rax, 2
37b645518mov rdx, rbx
37b64551bneg rdx
37b64551eadd r12, rax
37b645521lea r11, [rax+4*rdx]
37b645525add r11, [rsp+208]
37b64552dnop [rax]
37b645530
37b645530loc_37b645530:
37b645530cvttss2si eax, [r11+4*rbx]
37b645536cmp eax, ebx
37b645538je 0x37b645582
37b64553amov rcx, [rsp+232]
37b645542cdqe
37b645544mov r8, [rsp+232]
37b64554cmov rdx, r12
37b64554fmov [rsp+64], r11
37b645554mov [rsp+32], rcx
37b645559mov rcx, [rsp+224]
37b645561mov [rsp+56], r10l
37b645566lea r9, [rcx+4*rax-4]
37b64556bmov rcx, [rsp+216]
37b645573call sswap_
37b645578mov r11, [rsp+64]
37b64557dmov r10l, [rsp+56]
37b645582
37b645582loc_37b645582:
37b645582add rbx, 1
37b645586add r12, 4
37b64558acmp r10l, ebx
37b64558djge 0x37b645530
37b64558f
37b64558floc_37b64558f:
37b64558ftest esi, esi
37b645591je 0x37b6451bd
37b645597nop [rax+rax]
37b6455a0
37b6455a0loc_37b6455a0:
37b6455a0movsxd rax, [rdi]
37b6455a3cmp eax, 1
37b6455a6jle 0x37b645615
37b6455a8lea edi, [rax-1]
37b6455abmov rsi, [rsp+224]
37b6455b3shl rax, 2
37b6455b7mov rdx, rdi
37b6455baneg rdx
37b6455bdlea rbx, [rsi+rax-8]
37b6455c2lea rsi, [rax+4*rdx]
37b6455c6add rsi, [rsp+200]
37b6455cenop
37b6455d0
37b6455d0loc_37b6455d0:
37b6455d0cvttss2si eax, [rsi+4*rdi-8]
37b6455d6cmp eax, edi
37b6455d8je 0x37b645609
37b6455damov rcx, [rsp+232]
37b6455e2mov rdx, [rsp+224]
37b6455eacdqe
37b6455ecmov [rsp+32], rcx
37b6455f1mov r8, rcx
37b6455f4mov rcx, [rsp+216]
37b6455fclea r9, [rdx+4*rax-4]
37b645601mov rdx, rbx
37b645604call sswap_
37b645609
37b645609loc_37b645609:
37b645609sub rdi, 1
37b64560dsub rbx, 4
37b645611test edi, edi
37b645613jg 0x37b6455d0
37b645615
37b645615loc_37b645615:
37b645615mov rax, [rsp+192]
37b64561dmov edi, [rbp]
37b645620movsxd rax, [rax]
37b645623cmp eax, edi
37b645625je 0x37b6451bd
37b64562blea ebx, [rax+1]
37b64562ecmp edi, ebx
37b645630jl 0x37b6451bd
37b645636movsxd rbx, ebx
37b645639mov rsi, [rsp+224]
37b645641shl rax, 2
37b645645mov rdx, rbx
37b645648neg rdx
37b64564badd rsi, rax
37b64564elea rbp, [rax+4*rdx]
37b645652add rbp, [rsp+200]
37b64565anop [rax+rax]
37b645660
37b645660loc_37b645660:
37b645660cvttss2si eax, [rbp+4*rbx]
37b645666cmp eax, ebx
37b645668je 0x37b645699
37b64566amov rcx, [rsp+232]
37b645672mov rdx, [rsp+224]
37b64567acdqe
37b64567cmov [rsp+32], rcx
37b645681mov r8, rcx
37b645684mov rcx, [rsp+216]
37b64568clea r9, [rdx+4*rax-4]
37b645691mov rdx, rsi
37b645694call sswap_
37b645699
37b645699loc_37b645699:
37b645699add rbx, 1
37b64569dadd rsi, 4
37b6456a1cmp edi, ebx
37b6456a3jge 0x37b645660
37b6456a5jmp 0x37b6451bd
37b6456aa
37b6456aa 66 0f 1f 44 00 00 f..D..
37b6456b0
37b6456b0loc_37b6456b0:
37b6456b0mov rdx, [rsp+192]
37b6456b8mov eax, [rdi]
37b6456bamov ecx, [rdx]
37b6456bcmov r14l, ecx
37b6456bfcmp eax, ecx
37b6456c1jg 0x37b645731
37b6456c3mov rdx, [rsp+200]
37b6456cbmov r11, [rsp+224]
37b6456d3movsxd rcx, eax
37b6456d6shl rcx, 2
37b6456dalea rdx, [rdx+rcx-4]
37b6456dflea r8, [r11+rcx-4]
37b6456e4nop
37b6456e5nop [rax+rax]
37b6456f0
37b6456f0loc_37b6456f0:
37b6456f0mov r9, [rsp+232]
37b6456f8mov rcx, [rsp+216]
37b645700mov [rsp+76], eax
37b645704mov [rsp+64], r8
37b645709mov [rsp+56], rdx
37b64570ecall sscal_
37b645713mov eax, [rsp+76]
37b645717mov rdx, [rsp+56]
37b64571cmov r8, [rsp+64]
37b645721add eax, 1
37b645724add rdx, 4
37b645728add r8, 4
37b64572ccmp r14l, eax
37b64572fjge 0x37b6456f0
37b645731
37b645731loc_37b645731:
37b645731mov r9l, 1
37b645737mov r8l, 1
37b64573dlea rdx, [rip+0xded3af]
37b645744mov rcx, rbx
37b645747call lsame_
37b64574ctest eax, eax
37b64574eje 0x37b645760
37b645750
37b645750loc_37b645750:
37b645750test r12l, r12l
37b645753je 0x37b6455a0
37b645759jmp 0x37b64545c
37b64575e
37b64575e 66 90 f.
37b645760
37b645760loc_37b645760:
37b645760mov r9l, 1
37b645766mov r8l, 1
37b64576clea rdx, [rip+0xded382]
37b645773mov rcx, rbx
37b645776call lsame_
37b64577btest eax, eax
37b64577djne 0x37b645750
37b64577fjmp 0x37b6451bd
37b645784
37b645784 0f 1f 40 00 ..@.
37b645788
37b645788loc_37b645788:
37b645788mov ecx, -8
37b64578dmov eax, 8
37b645792jmp 0x37b645197
37b645797
37b645797 66 0f 1f 84 00 00 00 00 00 f........
37b6457a0
37b6457a0loc_37b6457a0:
37b6457a0mov r9l, 1
37b6457a6mov r8l, 1
37b6457aclea rdx, [rip+0xded342]
37b6457b3mov rcx, rbx
37b6457b6call lsame_
37b6457bbtest eax, eax
37b6457bdjne 0x37b6453aa
37b6457c3jmp 0x37b645731
37b6457c8
37b6457c8loc_37b6457c8:
37b6457c8neg eax
37b6457cajmp 0x37b6451a1
37b645100
37b6457cf
37b6457cf // align 0x40
37b6457cf // align 0x40
37b645800
37b645800sggbal_:
37b645800push r15
37b645802push r14
37b645804push r13
37b645806push r12
37b645808push rbp
37b645809push rdi
37b64580apush rsi
37b64580bpush rbx
37b64580csub rsp, 328
37b645813movups [rsp+192], x6
37b64581bmovups [rsp+208], x7
37b645823movups [rsp+224], x8
37b64582cmovups [rsp+240], x9
37b645835movups [rsp+256], x10
37b64583emovups [rsp+272], x11
37b645847movups [rsp+288], x12
37b645850movups [rsp+304], x13
37b645859mov rsi, [rsp+488]
37b645861mov rax, [rsp+440]
37b645869movsxd rdi, [r9]
37b64586cmov [rsi], 0
37b645872mov ebx, [rax]
37b645874mov [rsp+416], r8
37b64587cmov r13, rdx
37b64587fmov r8l, 1
37b645885mov rbp, rcx
37b645888mov [rsp+424], r9
37b645890lea rdx, [rip+0xded269]
37b645897mov r9l, 1
37b64589dcall lsame_
37b6458a2test eax, eax
37b6458a4je 0x37b645a2f
37b6458aa
37b6458aaloc_37b6458aa:
37b6458aamov eax, [r13]
37b6458aetest eax, eax
37b6458b0js 0x37b645a20
37b6458b6mov rcx, [rsp+424]
37b6458bemov edx, 1
37b6458c3cmovg edx, eax
37b6458c6cmp [rcx], edx
37b6458c8jge 0x37b645956
37b6458cemov eax, -4
37b6458d3mov edx, 4
37b6458d8
37b6458d8loc_37b6458d8:
37b6458d8mov [rsi], eax
37b6458da
37b6458daloc_37b6458da:
37b6458damov [rsp+188], edx
37b6458e1mov r8l, 6
37b6458e7lea rdx, [rsp+188]
37b6458eflea rcx, [rip+0xded20e]
37b6458f6call xerbla_
37b6458fbnop
37b6458fc
37b6458fcloc_37b6458fc:
37b6458fcmovups x6, [rsp+192]
37b645904movups x7, [rsp+208]
37b64590cmovups x8, [rsp+224]
37b645915movups x9, [rsp+240]
37b64591emovups x10, [rsp+256]
37b645927movups x11, [rsp+272]
37b645930movups x12, [rsp+288]
37b645939movups x13, [rsp+304]
37b645942add rsp, 328
37b645949pop rbx
37b64594apop rsi
37b64594bpop rdi
37b64594cpop rbp
37b64594dpop r12
37b64594fpop r13
37b645951pop r14
37b645953pop r15
37b645955ret
37b645956
37b645956loc_37b645956:
37b645956mov rcx, [rsp+440]
37b64595ecmp [rcx], edx
37b645960jl 0x37b646861
37b645966mov edx, [rsi]
37b645968test edx, edx
37b64596ajne 0x37b647009
37b645970test eax, eax
37b645972je 0x37b645ab0
37b645978cmp eax, 1
37b64597bje 0x37b646900
37b645981mov r9l, 1
37b645987mov r8l, 1
37b64598dlea rdx, [rip+0xded16c]
37b645994mov rcx, rbp
37b645997call lsame_
37b64599cmov esi, [r13]
37b6459a0test eax, eax
37b6459a2je 0x37b645ad1
37b6459a8mov rax, [rsp+448]
37b6459b0mov [rax], 1
37b6459b6mov rax, [rsp+456]
37b6459bemov [rax], esi
37b6459c0test esi, esi
37b6459c2jle 0x37b6458fc
37b6459c8movss x2, [rip+0xded140]
37b6459d0mov rdx, [rsp+464]
37b6459d8xor eax, eax
37b6459damov rcx, [rsp+472]
37b6459e2nop [rax+rax]
37b6459eanop [rax+rax]
37b6459f5nop [rax+rax]
37b645a00
37b645a00loc_37b645a00:
37b645a00movss [rdx+4*rax], x2
37b645a05movss [rcx+4*rax], x2
37b645a0aadd rax, 1
37b645a0ecmp rax, rsi
37b645a11jne 0x37b645a00
37b645a13jmp 0x37b6458fc
37b645a18
37b645a18 0f 1f 84 00 00 00 00 00 ........
37b645a20
37b645a20loc_37b645a20:
37b645a20mov eax, -2
37b645a25mov edx, 2
37b645a2ajmp 0x37b6458d8
37b645a2f
37b645a2floc_37b645a2f:
37b645a2fmov r9l, 1
37b645a35mov r8l, 1
37b645a3blea rdx, [rip+0xded0bf]
37b645a42mov rcx, rbp
37b645a45call lsame_
37b645a4atest eax, eax
37b645a4cjne 0x37b6458aa
37b645a52mov r9l, 1
37b645a58mov r8l, 1
37b645a5elea rdx, [rip+0xded09d]
37b645a65mov rcx, rbp
37b645a68call lsame_
37b645a6dtest eax, eax
37b645a6fjne 0x37b6458aa
37b645a75mov r9l, 1
37b645a7bmov r8l, 1
37b645a81lea rdx, [rip+0xded07b]
37b645a88mov rcx, rbp
37b645a8bcall lsame_
37b645a90test eax, eax
37b645a92jne 0x37b6458aa
37b645a98mov eax, -1
37b645a9dmov edx, 1
37b645aa2jmp 0x37b6458d8
37b645aa7
37b645aa7 66 0f 1f 84 00 00 00 00 00 f........
37b645ab0
37b645ab0loc_37b645ab0:
37b645ab0mov rax, [rsp+448]
37b645ab8mov [rax], 1
37b645abemov rax, [rsp+456]
37b645ac6mov [rax], 0
37b645accjmp 0x37b6458fc
37b645ad1
37b645ad1loc_37b645ad1:
37b645ad1xor eax, eax
37b645ad3test rdi, rdi
37b645ad6mov r9l, 1
37b645adcmov r8l, 1
37b645ae2cmovns rax, rdi
37b645ae6movsxd rdi, ebx
37b645ae9lea rdx, [rip+0xded012]
37b645af0mov rcx, rbp
37b645af3mov [rsp+180], esi
37b645afamov [rsp+48], rax
37b645affnot rax
37b645b02mov [rsp+64], rax
37b645b07xor eax, eax
37b645b09test rdi, rdi
37b645b0ccmovns rax, rdi
37b645b10mov [rsp+56], rax
37b645b15not rax
37b645b18mov [rsp+72], rax
37b645b1dcall lsame_
37b645b22mov [rsp+80], 1
37b645b2atest eax, eax
37b645b2cjne 0x37b645e55
37b645b32movsxd r11, esi
37b645b35mov rsi, [rsp+432]
37b645b3dmov [rsp+408], r13
37b645b45pxor x6, x6
37b645b49lea rax, [4*r11-4]
37b645b51mov rdi, [rsp+432]
37b645b59mov [rsp+400], rbp
37b645b61mov rbp, r11
37b645b64add rsi, rax
37b645b67add rax, [rsp+416]
37b645b6fmov [rsp+104], rax
37b645b74mov rax, [rsp+56]
37b645b79mov [rsp+96], rsi
37b645b7elea r14, [4*rax]
37b645b86mov rax, [rsp+48]
37b645b8blea r15, [4*rax]
37b645b93lea rax, [rsp+180]
37b645b9bmov [rsp+152], rax
37b645ba3
37b645ba3loc_37b645ba3:
37b645ba3mov esi, ebp
37b645ba5mov ecx, ebp
37b645ba7test ebp, ebp
37b645ba9jle 0x37b646fe0
37b645bafmov [rsp+112], ebp
37b645bb3mov r13, [rsp+104]
37b645bb8lea r11l, [rbp-1]
37b645bbcmov r10, rbp
37b645bbfmov r12, [rsp+96]
37b645bc4
37b645bc4loc_37b645bc4:
37b645bc4mov r8l, r10l
37b645bc7mov rdx, r13
37b645bcamov r9, r12
37b645bcdmov ebx, 1
37b645bd2jmp 0x37b645c06
37b645bd4
37b645bd4 0f 1f 40 00 ..@.
37b645bd8
37b645bd8loc_37b645bd8:
37b645bd8ucomiss x6, [rdx]
37b645bdblea eax, [rbx+1]
37b645bdejp 0x37b646870
37b645be4jne 0x37b646870
37b645beamovss x0, [r9]
37b645befadd rdx, r15
37b645bf2add r9, r14
37b645bf5ucomiss x0, x6
37b645bf8jp 0x37b646870
37b645bfejne 0x37b646870
37b645c04mov ebx, eax
37b645c06
37b645c06loc_37b645c06:
37b645c06cmp ebx, ecx
37b645c08jne 0x37b645bd8
37b645c0apxor x0, x0
37b645c0emovsxd r12, [rsp+112]
37b645c13mov rbx, [rsp+464]
37b645c1bcvtsi2ss x0, r8l
37b645c20lea rax, [r12-1]
37b645c25mov rsi, r12
37b645c28movss [rbx+4*rax], x0
37b645c2dcmp r8l, r12l
37b645c30je 0x37b646979
37b645c36mov [rsp+88], 1
37b645c3emov ebx, r12l
37b645c41
37b645c41loc_37b645c41:
37b645c41mov [rsp+136], rax
37b645c49movsxd r13, [rsp+80]
37b645c4emovsxd r10, r8l
37b645c51mov rax, [rsp+408]
37b645c59mov [rsp+128], r10
37b645c61mov rcx, [rsp+416]
37b645c69mov [rsp+144], r11l
37b645c71mov eax, [rax]
37b645c73mov edx, eax
37b645c75mov [rsp+112], eax
37b645c79sub edx, r13l
37b645c7cadd edx, 1
37b645c7fmov [rsp+188], edx
37b645c86mov rdx, [rsp+48]
37b645c8bimul rdx, r13
37b645c8fadd rdx, [rsp+64]
37b645c94lea r8, [rdx+r12]
37b645c98add rdx, r10
37b645c9bmov r10, [rsp+424]
37b645ca3lea rdx, [rcx+4*rdx]
37b645ca7lea rcx, [rsp+188]
37b645cafmov [rsp+32], r10
37b645cb4mov r10, [rsp+416]
37b645cbcmov [rsp+120], rcx
37b645cc1lea r9, [r10+4*r8]
37b645cc5mov r8, [rsp+424]
37b645ccdcall sswap_
37b645cd2imul r13, [rsp+56]
37b645cd8mov rcx, [rsp+408]
37b645ce0mov rax, [rsp+72]
37b645ce5mov r10, [rsp+128]
37b645cedmov ecx, [rcx]
37b645cefmov edx, ecx
37b645cf1sub edx, [rsp+80]
37b645cf5mov [rsp+112], ecx
37b645cf9add edx, 1
37b645cfcmov rcx, [rsp+120]
37b645d01mov [rsp+188], edx
37b645d08lea rdx, [r13+rax]
37b645d0dmov rax, [rsp+440]
37b645d15lea r8, [r10+rdx]
37b645d19lea r9, [rdx+r12]
37b645d1dmov [rsp+32], rax
37b645d22lea rdx, [rdi+4*r8]
37b645d26lea r9, [rdi+4*r9]
37b645d2amov r8, rax
37b645d2dcall sswap_
37b645d32mov r11l, [rsp+144]
37b645d3amov rax, [rsp+136]
37b645d42
37b645d42loc_37b645d42:
37b645d42pxor x0, x0
37b645d46mov rcx, [rsp+472]
37b645d4ecvtsi2ss x0, ebx
37b645d52movss [rcx+4*rax], x0
37b645d57cmp esi, ebx
37b645d59je 0x37b645df6
37b645d5fmov rsi, [rsp+48]
37b645d64movsxd rbx, ebx
37b645d67mov rcx, [rsp+64]
37b645d6cmov [rsp+112], r11l
37b645d71mov r13, [rsp+152]
37b645d79mov rax, rsi
37b645d7cimul rsi, rbx
37b645d80imul rax, r12
37b645d84lea rdx, [rcx+rsi+1]
37b645d89mov rsi, [rsp+416]
37b645d91lea rax, [rcx+rax+1]
37b645d96mov rcx, [rsp+416]
37b645d9elea rdx, [rsi+4*rdx]
37b645da2lea rsi, [rip+0xdecd63]
37b645da9mov [rsp+32], rsi
37b645daelea r9, [rcx+4*rax]
37b645db2mov r8, rsi
37b645db5mov rcx, r13
37b645db8call sswap_
37b645dbdmov rdx, [rsp+56]
37b645dc2mov r8, rsi
37b645dc5mov rcx, r13
37b645dc8mov r10, [rsp+72]
37b645dcdmov [rsp+32], rsi
37b645dd2imul r12, rdx
37b645dd6imul rbx, rdx
37b645ddalea rax, [r10+r12+1]
37b645ddflea rdx, [r10+rbx+1]
37b645de4lea r9, [rdi+4*rax]
37b645de8lea rdx, [rdi+4*rdx]
37b645deccall sswap_
37b645df1mov r11l, [rsp+112]
37b645df6
37b645df6loc_37b645df6:
37b645df6cmp [rsp+88], 2
37b645dfbje 0x37b64698b
37b645e01
37b645e01loc_37b645e01:
37b645e01sub rbp, 1
37b645e05sub [rsp+96], 4
37b645e0bsub [rsp+104], 4
37b645e11mov [rsp+180], r11l
37b645e19cmp ebp, 1
37b645e1cjne 0x37b645ba3
37b645e22movss x2, [rip+0xdecce6]
37b645e2amov rax, [rsp+472]
37b645e32mov esi, r11l
37b645e35mov rbp, [rsp+400]
37b645e3dmov r13, [rsp+408]
37b645e45movss [rax], x2
37b645e49mov rax, [rsp+464]
37b645e51movss [rax], x2
37b645e55
37b645e55loc_37b645e55:
37b645e55mov rax, [rsp+448]
37b645e5dmov edi, [rsp+80]
37b645e61mov rcx, rbp
37b645e64mov r9l, 1
37b645e6amov r8l, 1
37b645e70lea rdx, [rip+0xdecc8a]
37b645e77mov [rax], edi
37b645e79mov rax, [rsp+456]
37b645e81mov [rax], esi
37b645e83call lsame_
37b645e88mov rdi, [rsp+456]
37b645e90mov rsi, [rsp+448]
37b645e98mov edi, [rdi]
37b645e9amov esi, [rsi]
37b645e9cmov [rsp+96], edi
37b645ea0test eax, eax
37b645ea2jne 0x37b646f4a
37b645ea8mov eax, [rsp+96]
37b645eaccmp esi, eax
37b645eaeje 0x37b6458fc
37b645eb4mov edi, eax
37b645eb6sub edi, esi
37b645eb8mov [rsp+112], edi
37b645ebcadd edi, 1
37b645ebfmov [rsp+128], edi
37b645ec6mov [rsp+184], edi
37b645ecdmov edi, [r13]
37b645ed1mov [rsp+120], edi
37b645ed5cmp esi, eax
37b645ed7jg 0x37b646a1d
37b645eddmov r12l, [rsp+112]
37b645ee2movsxd rdi, esi
37b645ee5mov rcx, [rsp+472]
37b645eedxor edx, edx
37b645eeflea rbx, [4*rdi-4]
37b645ef7lea rbp, [4*r12+4]
37b645effadd rcx, rbx
37b645f02mov r8, rbp
37b645f05call memset
37b645f0amov rcx, [rsp+464]
37b645f12mov r8, rbp
37b645f15xor edx, edx
37b645f17add rcx, rbx
37b645f1acall memset
37b645f1fmov rax, [rsp+480]
37b645f27mov rcx, [rsp+480]
37b645f2fmov rdx, rdi
37b645f32lea rax, [rax+rbx+4]
37b645f37lea rbx, [r12+rdi]
37b645f3blea r11, [rcx+4*rbx+4]
37b645f40movsxd rcx, [rsp+120]
37b645f45mov rbp, rbx
37b645f48mov r9, rcx
37b645f4blea rbx, [4*rcx]
37b645f53lea r10, [rcx+2*rcx]
37b645f57shl r9, 4
37b645f5blea r8, [rbx+rcx]
37b645f5fnop [rax+rax]
37b645f6anop [rax+rax]
37b645f75nop [rax+rax]
37b645f80
37b645f80loc_37b645f80:
37b645f80mov [rax-4], 0
37b645f87mov [rax+4*rcx-4], 0
37b645f8fmov [rax+8*rcx-4], 0
37b645f97mov [rax+4*r10-4], 0
37b645fa0mov [rax+r9-4], 0
37b645fa9mov [rax+4*r8-4], 0
37b645fb2add rax, 4
37b645fb6cmp rax, r11
37b645fb9jne 0x37b645f80
37b645fbbmov r10, [rsp+480]
37b645fc3lea rax, [rbx+rdi]
37b645fc7mov r15, [rsp+48]
37b645fccadd rcx, rbx
37b645fcfmov r14, [rsp+432]
37b645fd7mov [rsp+136], esi
37b645fdepxor x8, x8
37b645fe3mov rsi, rdx
37b645fe6lea r12, [r10+4*rax-4]
37b645febmov r10, [rsp+56]
37b645ff0mov r8, r15
37b645ff3mov [rsp+408], r13
37b645ffbimul r8, rdi
37b645fffadd r8, [rsp+64]
37b646004shl r15, 2
37b646008mov r13, r12
37b64600bmov rax, r10
37b64600eadd r8, rdi
37b646011imul rax, rdi
37b646015add rax, [rsp+72]
37b64601aadd rax, rdi
37b64601dlea rax, [r14+4*rax]
37b646021mov r14, [rsp+416]
37b646029lea r9, [r14+4*r8]
37b64602dlea r8, [rcx+rdi]
37b646031add rcx, rbp
37b646034mov rdi, [rsp+480]
37b64603clea r14, [4*r10]
37b646044mov rdx, r9
37b646047lea rdi, [rdi+4*r8]
37b64604bmov [rsp+104], rdi
37b646050mov rdi, [rsp+480]
37b646058lea rbx, [rdi+4*rcx+4]
37b64605dnop [rax]
37b646060
37b646060loc_37b646060:
37b646060mov [rsp+88], rax
37b646065mov r12, [rsp+104]
37b64606amov rdi, r13
37b64606dmov rbp, rdx
37b646070mov [rsp+80], rsi
37b646075mov r13, rdx
37b646078mov rsi, rax
37b64607bnop [rax+rax]
37b646080
37b646080loc_37b646080:
37b646080movss x7, [r13]
37b646086movss x6, [rsi]
37b64608aucomiss x7, x8
37b64608ejp 0x37b646092
37b646090je 0x37b6460a4
37b646092
37b646092loc_37b646092:
37b646092andps x7, [rip+0xdeca87]
37b646099movaps x0, x7
37b64609ccall log10f
37b6460a1movaps x7, x0
37b6460a4
37b6460a4loc_37b6460a4:
37b6460a4ucomiss x6, x8
37b6460a8jp 0x37b6460ac
37b6460aaje 0x37b6460be
37b6460ac
37b6460acloc_37b6460ac:
37b6460acandps x6, [rip+0xdeca6d]
37b6460b3movaps x0, x6
37b6460b6call log10f
37b6460bbmovaps x6, x0
37b6460be
37b6460beloc_37b6460be:
37b6460bemovss x0, [rdi]
37b6460c2add r12, 4
37b6460c6add rsi, r14
37b6460c9add r13, r15
37b6460ccsubss x0, x7
37b6460d0subss x0, x6
37b6460d4movss [rdi], x0
37b6460d8movss x0, [r12-8]
37b6460dfsubss x0, x7
37b6460e3subss x0, x6
37b6460e7movss [r12-8], x0
37b6460eecmp r12, rbx
37b6460f1jne 0x37b646080
37b6460f3mov rsi, [rsp+80]
37b6460f8mov rax, [rsp+88]
37b6460fdlea r13, [rdi+4]
37b646101lea rdx, [rbp+4]
37b646105add rsi, 1
37b646109add rax, 4
37b64610dcmp [rsp+96], esi
37b646111jge 0x37b646060
37b646117mov esi, [rsp+136]
37b64611emov r13, [rsp+408]
37b646126
37b646126loc_37b646126:
37b646126mov eax, [rsp+128]
37b64612dpxor x0, x0
37b646131movss x2, [rip+0xdec9d7]
37b646139mov [rsp+172], 0
37b646144movss x5, [rip+0xdeca04]
37b64614cmov [rsp+88], 1
37b646154pxor x6, x6
37b646158add eax, eax
37b64615amovaps x1, x2
37b64615dmovaps x13, x2
37b646161mov [rsp+408], r13
37b646169cvtsi2ss x0, eax
37b64616dmov eax, [rsp+112]
37b646171mov r13, [rsp+464]
37b646179mov rbx, [rsp+480]
37b646181add eax, 3
37b646184mov [rsp+152], eax
37b64618blea rax, [rsp+184]
37b646193divss x1, x0
37b646197mov [rsp+80], rax
37b64619cmov eax, [rsp+120]
37b6461a0movss [rsp+176], x1
37b6461a9movaps x4, x1
37b6461acmovaps x9, x1
37b6461b0mulss x4, x1
37b6461b4mulss x5, x4
37b6461b8movaps x12, x4
37b6461bcmovaps x10, x5
37b6461c0
37b6461c0loc_37b6461c0:
37b6461c0lea rdi, [rip+0xdec945]
37b6461c7lea eax, [rsi+4*rax]
37b6461camov rsi, [rsp+80]
37b6461cfcdqe
37b6461d1mov [rsp+32], rdi
37b6461d6mov r8, rdi
37b6461d9lea rdx, [rbx+4*rax-4]
37b6461demov rcx, rsi
37b6461e1mov r9, rdx
37b6461e4call sdot_
37b6461e9mov rax, [rsp+408]
37b6461f1mov rcx, [rsp+448]
37b6461f9mov r8, rdi
37b6461fcmovaps x7, x0
37b6461ffmov eax, [rax]
37b646201lea eax, [rax+4*rax]
37b646204add eax, [rcx]
37b646206mov [rsp+32], rdi
37b64620bmov rcx, rsi
37b64620ecdqe
37b646210lea rdx, [rbx+4*rax-4]
37b646215mov r9, rdx
37b646218call sdot_
37b64621dmov rax, [rsp+448]
37b646225movaps x2, x7
37b646228addss x2, x0
37b64622cmovsxd r8, [rax]
37b64622fmov rax, [rsp+456]
37b646237mov ecx, [rax]
37b646239cmp r8l, ecx
37b64623cjg 0x37b646f22
37b646242mov rax, [rsp+408]
37b64624amovsxd r10, r8l
37b64624dsub ecx, r8l
37b646250pxor x0, x0
37b646254add rcx, r10
37b646257movaps x8, x0
37b64625bmovsxd rdx, [rax]
37b64625elea r9, [4*rdx]
37b646266lea rax, [r10+r9]
37b64626aadd rcx, r9
37b64626dlea rax, [rbx+4*rax-4]
37b646272lea rcx, [rbx+4*rcx]
37b646276nop [rax+rax]
37b646280
37b646280loc_37b646280:
37b646280addss x8, [rax]
37b646285addss x0, [rax+4*rdx]
37b64628aadd rax, 4
37b64628ecmp rcx, rax
37b646291jne 0x37b646280
37b646293movaps x4, x0
37b646296movaps x3, x8
37b64629amulss x4, x0
37b64629emulss x3, x8
37b6462a3addss x3, x4
37b6462a7movaps x4, x8
37b6462absubss x4, x0
37b6462afmovaps x1, x3
37b6462b2mulss x4, x4
37b6462b6
37b6462b6loc_37b6462b6:
37b6462b6mulss x1, x12
37b6462bbmovaps x7, x9
37b6462bfmulss x7, x2
37b6462c3mulss x4, x10
37b6462c8subss x7, x1
37b6462ccsubss x7, x4
37b6462d0ucomiss x7, x6
37b6462d3jp 0x37b6462db
37b6462d5je 0x37b646a40
37b6462db
37b6462dbloc_37b6462db:
37b6462dbcmp [rsp+88], 1
37b6462e0je 0x37b6462f3
37b6462e2movaps x1, x7
37b6462e5divss x1, x11
37b6462eamovss [rsp+172], x1
37b6462f3
37b6462f3loc_37b6462f3:
37b6462f3mov rdi, [rsp+80]
37b6462f8lea r9, [rip+0xdec80d]
37b6462fflea r8, [rbx+4*r8-4]
37b646304movss [rsp+112], x0
37b64630alea rdx, [rsp+172]
37b646312lea rbp, [rip+0xdec7f3]
37b646319mov rcx, rdi
37b64631ccall sscal_
37b646321mov rcx, [rsp+448]
37b646329mov rax, [rsp+408]
37b646331lea r9, [rip+0xdec7d4]
37b646338lea rdx, [rsp+172]
37b646340mov eax, [rax]
37b646342add eax, [rcx]
37b646344mov rcx, rdi
37b646347cdqe
37b646349lea r8, [rbx+4*rax-4]
37b64634ecall sscal_
37b646353mov rsi, [rsp+408]
37b64635bmov rax, [rsp+448]
37b646363mov r9, rbp
37b646366mov ecx, [rsi]
37b646368mov eax, [rax]
37b64636amov [rsp+40], rbp
37b64636flea edx, [rax+4*rcx]
37b646372add eax, ecx
37b646374mov rcx, rdi
37b646377cdqe
37b646379movsxd rdx, edx
37b64637clea rax, [rbx+4*rax-4]
37b646381lea r8, [rbx+4*rdx-4]
37b646386mov [rsp+32], rax
37b64638blea rdx, [rsp+176]
37b646393call saxpy_
37b646398mov rax, [rsp+448]
37b6463a0mov rcx, rdi
37b6463a3mov r9, rbp
37b6463a6movsxd rdx, [rax]
37b6463a9mov rax, [rsp+408]
37b6463b1mov eax, [rax]
37b6463b3mov [rsp+40], rbp
37b6463b8lea eax, [rax+4*rax]
37b6463bbadd eax, edx
37b6463bdlea rdx, [rbx+4*rdx-4]
37b6463c2mov [rsp+32], rdx
37b6463c7cdqe
37b6463c9lea rdx, [rsp+176]
37b6463d1lea r8, [rbx+4*rax-4]
37b6463d6call saxpy_
37b6463dbmov rax, [rsp+448]
37b6463e3mov rdi, [rsp+456]
37b6463ebmov rsi, [rsp+408]
37b6463f3movss x0, [rsp+112]
37b6463f9mov eax, [rax]
37b6463fbmov edi, [rdi]
37b6463fdmov r8l, [rsi]
37b646400cmp eax, edi
37b646402mov [rsp+96], eax
37b646406mov [rsp+104], edi
37b64640ajg 0x37b646f35
37b646410movaps x1, x0
37b646413movsxd rdx, [rsp+96]
37b646418mov eax, [rsp+104]
37b64641cmovsxd rcx, r8l
37b64641fmovss x3, [rip+0xdec709]
37b646427mulss x0, [rip+0xdec701]
37b64642fsub eax, edx
37b646431lea r10, [rbx+4*rdx]
37b646435mov r11, rdx
37b646438mulss x3, x8
37b64643dadd rax, rdx
37b646440lea r9, [rbx+4*rax+4]
37b646445mov rax, r10
37b646448subss x8, x0
37b64644dsubss x1, x3
37b646451mulss x8, x10
37b646456mulss x1, x10
37b64645bnop [rax]
37b64645fnop [rax+rax]
37b64646anop [rax+rax]
37b646475nop [rax+rax]
37b646480
37b646480loc_37b646480:
37b646480movss x0, [rax-4]
37b646485addss x0, x8
37b64648amovss [rax-4], x0
37b64648fmovss x0, [rax+4*rcx-4]
37b646495addss x0, x1
37b646499movss [rax+4*rcx-4], x0
37b64649fadd rax, 4
37b6464a3cmp r9, rax
37b6464a6jne 0x37b646480
37b6464a8lea eax, [r8+r8]
37b6464acmov rdi, [rsp+416]
37b6464b4mov rsi, [rsp+56]
37b6464b9lea rbp, [4*rcx]
37b6464c1mov [rsp+112], eax
37b6464c5mov rax, [rsp+48]
37b6464calea r12, [rbx+rbp]
37b6464ceimul rsi, rdx
37b6464d2add rsi, [rsp+72]
37b6464d7mov [rsp+136], r8l
37b6464dfadd rbp, r12
37b6464e2imul rax, rdx
37b6464e6add rax, [rsp+64]
37b6464ebadd rsi, rdx
37b6464eemov [rsp+464], r13
37b6464f6add rax, rdx
37b6464f9mov [rsp+144], rcx
37b646501mov ecx, [rsp+104]
37b646505lea rax, [rdi+4*rax]
37b646509mov rdi, [rsp+432]
37b646511mov [rsp+120], rax
37b646516lea rdx, [rdi+4*rsi]
37b64651amov rsi, rax
37b64651dmov [rsp+128], rdx
37b646525mov rdi, rdx
37b646528nop [rax+rax]
37b646530
37b646530loc_37b646530:
37b646530mov rax, r10
37b646533mov r8, rdi
37b646536mov rdx, rsi
37b646539xor r13l, r13l
37b64653cpxor x0, x0
37b646540
37b646540loc_37b646540:
37b646540ucomiss x6, [rdx]
37b646543jp 0x37b646547
37b646545je 0x37b646550
37b646547
37b646547loc_37b646547:
37b646547addss x0, [rax-4]
37b64654cadd r13l, 1
37b646550
37b646550loc_37b646550:
37b646550ucomiss x6, [r8]
37b646554jp 0x37b646558
37b646556je 0x37b646561
37b646558
37b646558loc_37b646558:
37b646558addss x0, [rax-4]
37b64655dadd r13l, 1
37b646561
37b646561loc_37b646561:
37b646561add rax, 4
37b646565add rdx, r15
37b646568add r8, r14
37b64656bcmp r9, rax
37b64656ejne 0x37b646540
37b646570pxor x1, x1
37b646574add rsi, 4
37b646578add rdi, 4
37b64657ccvtsi2ss x1, r13l
37b646581mulss x1, [r12+4*r11-4]
37b646588addss x0, x1
37b64658cmovss [rbp+4*r11-4], x0
37b646593add r11, 1
37b646597cmp ecx, r11l
37b64659ajge 0x37b646530
37b64659cmov rcx, [rsp+144]
37b6465a4mov r8l, [rsp+136]
37b6465acmov esi, [rsp+96]
37b6465b0mov rax, [rsp+120]
37b6465b5lea rdi, [rcx+2*rcx]
37b6465b9mov ecx, [rsp+104]
37b6465bdmov rdx, [rsp+128]
37b6465c5mov r13, [rsp+464]
37b6465cdadd esi, r8l
37b6465d0lea ebp, [rcx+r8+1]
37b6465d5nop [rax+rax]
37b6465e0
37b6465e0loc_37b6465e0:
37b6465e0mov r8l, esi
37b6465e3xor r11l, r11l
37b6465e6pxor x0, x0
37b6465eaxor ecx, ecx
37b6465ecnop [rax]
37b6465f0
37b6465f0loc_37b6465f0:
37b6465f0ucomiss x6, [rax+rcx]
37b6465f4jp 0x37b6465f8
37b6465f6je 0x37b646606
37b6465f8
37b6465f8loc_37b6465f8:
37b6465f8movsxd r12, r8l
37b6465fbadd r11l, 1
37b6465ffaddss x0, [rbx+4*r12-4]
37b646606
37b646606loc_37b646606:
37b646606ucomiss x6, [rdx+rcx]
37b64660ajp 0x37b64660e
37b64660cje 0x37b64661c
37b64660e
37b64660eloc_37b64660e:
37b64660emovsxd r12, r8l
37b646611add r11l, 1
37b646615addss x0, [rbx+4*r12-4]
37b64661c
37b64661cloc_37b64661c:
37b64661cadd r8l, 1
37b646620add rcx, 4
37b646624cmp ebp, r8l
37b646627jne 0x37b6465f0
37b646629pxor x1, x1
37b64662dadd rdx, r14
37b646630add rax, r15
37b646633cvtsi2ss x1, r11l
37b646638mulss x1, [r10-4]
37b64663eaddss x0, x1
37b646642movss [r10+4*rdi-4], x0
37b646649add r10, 4
37b64664dcmp r9, r10
37b646650jne 0x37b6465e0
37b646652
37b646652loc_37b646652:
37b646652lea rdi, [rip+0xdec4b3]
37b646659movsxd rsi, esi
37b64665cmov eax, [rsp+96]
37b646660add eax, [rsp+112]
37b646664lea rdx, [rbx+4*rsi-4]
37b646669mov [rsp+32], rdi
37b64666ecdqe
37b646670mov r8, rdi
37b646673mov rsi, [rsp+80]
37b646678lea r9, [rbx+4*rax-4]
37b64667dmov rcx, rsi
37b646680call sdot_
37b646685mov rax, [rsp+448]
37b64668dmov r8, rdi
37b646690mov rcx, rsi
37b646693movaps x8, x0
37b646697movsxd rdx, [rax]
37b64669amov rax, [rsp+408]
37b6466a2mov eax, [rax]
37b6466a4mov [rsp+32], rdi
37b6466a9lea eax, [rax+2*rax]
37b6466acadd eax, edx
37b6466aelea rdx, [rbx+4*rdx-4]
37b6466b3cdqe
37b6466b5lea r9, [rbx+4*rax-4]
37b6466bacall sdot_
37b6466bfmov rax, [rsp+448]
37b6466c7mov r8l, [rax]
37b6466camov rax, [rsp+456]
37b6466d2mov edx, [rax]
37b6466d4cmp r8l, edx
37b6466d7jg 0x37b646a40
37b6466ddaddss x8, x0
37b6466e2movaps x5, x7
37b6466e5pxor x4, x4
37b6466e9mov rax, [rsp+408]
37b6466f1mov r10, [rsp+472]
37b6466f9movsxd rcx, [rax]
37b6466fcmovsxd rax, r8l
37b6466ffdivss x5, x8
37b646704mov r9, rcx
37b646707lea rcx, [rbx+4*rcx]
37b64670bnop [rax+rax]
37b646710
37b646710loc_37b646710:
37b646710movss x0, [rcx+4*rax-4]
37b646716mulss x0, x5
37b64671amovaps x1, x0
37b64671daddss x0, [r13+4*rax-4]
37b646724andps x1, [rip+0xdec3f5]
37b64672bmaxss x1, x4
37b64672fmovss [r13+4*rax-4], x0
37b646736movss x0, [rbx+4*rax-4]
37b64673cmulss x0, x5
37b646740movaps x2, x0
37b646743andps x2, [rip+0xdec3d6]
37b64674aaddss x0, [r10+4*rax-4]
37b646751movaps x3, x2
37b646754maxss x3, x1
37b646758movss [r10+4*rax-4], x0
37b64675fadd rax, 1
37b646763movaps x4, x3
37b646766cmp edx, eax
37b646768jge 0x37b646710
37b64676amovss x4, [rip+0xdec3de]
37b646772comiss x4, x3
37b646775ja 0x37b646a40
37b64677blea eax, [r8+4*r9]
37b64677flea rdi, [rip+0xdec386]
37b646786mov rbp, [rsp+80]
37b64678bxorps x5, [rip+0xdec3ae]
37b646792cdqe
37b646794lea edx, [r8+2*r9]
37b646798mov [rsp+40], rdi
37b64679dmov r9, rdi
37b6467a0lea rax, [rbx+4*rax-4]
37b6467a5movsxd rdx, edx
37b6467a8movaps x8, x5
37b6467acmov rcx, rbp
37b6467afmov [rsp+32], rax
37b6467b4lea r8, [rbx+4*rdx-4]
37b6467b9lea rdx, [rsp+188]
37b6467c1movss [rsp+188], x5
37b6467cacall saxpy_
37b6467cfmov rax, [rsp+408]
37b6467d7mov rcx, [rsp+448]
37b6467dfmov r9, rdi
37b6467e2movss [rsp+188], x8
37b6467ecmov edx, [rax]
37b6467eelea eax, [rdx+4*rdx]
37b6467f1add eax, [rcx]
37b6467f3add edx, edx
37b6467f5mov [rsp+40], rdi
37b6467famov r10l, eax
37b6467fdcdqe
37b6467ffmov rcx, rbp
37b646802lea rax, [rbx+4*rax-4]
37b646807sub r10l, edx
37b64680amov [rsp+32], rax
37b64680fmovsxd rdx, r10l
37b646812lea r8, [rbx+4*rdx-4]
37b646817lea rdx, [rsp+188]
37b64681fcall saxpy_
37b646824add [rsp+88], 1
37b646829mov eax, [rsp+88]
37b64682dcmp [rsp+152], eax
37b646834jl 0x37b646a40
37b64683amov rax, [rsp+448]
37b646842movaps x11, x7
37b646846movss x9, [rsp+176]
37b646850mov esi, [rax]
37b646852mov rax, [rsp+408]
37b64685amov eax, [rax]
37b64685cjmp 0x37b6461c0
37b646861
37b646861loc_37b646861:
37b646861mov eax, -6
37b646866mov edx, 6
37b64686bjmp 0x37b6458d8
37b646870
37b646870loc_37b646870:
37b646870cmp eax, ecx
37b646872jg 0x37b646941
37b646878mov rsi, [rsp+64]
37b64687dmovsxd r9, eax
37b646880lea rdx, [r10+rsi]
37b646884mov rsi, [rsp+48]
37b646889imul rsi, r9
37b64688dimul r9, [rsp+56]
37b646893add rdx, rsi
37b646896mov rsi, [rsp+416]
37b64689elea rsi, [rsi+4*rdx]
37b6468a2mov [rsp+88], rsi
37b6468a7mov rsi, [rsp+72]
37b6468acmov rdx, [rsp+88]
37b6468b1add rsi, r10
37b6468b4add rsi, r9
37b6468b7lea r9, [rdi+4*rsi]
37b6468bbjmp 0x37b6468d5
37b6468bd
37b6468bd 0f 1f 00 ...
37b6468c0
37b6468c0loc_37b6468c0:
37b6468c0ucomiss x6, [r9]
37b6468c4jp 0x37b6468dc
37b6468c6jne 0x37b6468dc
37b6468c8add eax, 1
37b6468cbadd rdx, r15
37b6468ceadd r9, r14
37b6468d1cmp eax, ecx
37b6468d3jg 0x37b646941
37b6468d5
37b6468d5loc_37b6468d5:
37b6468d5ucomiss x6, [rdx]
37b6468d8jp 0x37b6468dc
37b6468daje 0x37b6468c0
37b6468dc
37b6468dcloc_37b6468dc:
37b6468dcsub r10, 1
37b6468e0sub r12, 4
37b6468e4sub r13, 4
37b6468e8test r10l, r10l
37b6468ebjg 0x37b645bc4
37b6468f1mov r8l, [rsp+112]
37b6468f6jmp 0x37b646998
37b6468fb
37b6468fb 0f 1f 44 00 00 ..D..
37b646900
37b646900loc_37b646900:
37b646900mov rax, [rsp+448]
37b646908movss x0, [rip+0xdec200]
37b646910mov [rax], 1
37b646916mov rax, [rsp+456]
37b64691emov [rax], 1
37b646924mov rax, [rsp+464]
37b64692cmovss [rax], x0
37b646930mov rax, [rsp+472]
37b646938movss [rax], x0
37b64693cjmp 0x37b6458fc
37b646941
37b646941loc_37b646941:
37b646941mov [rsp+88], 1
37b646949mov esi, [rsp+112]
37b64694d
37b64694dloc_37b64694d:
37b64694dpxor x0, x0
37b646951mov rcx, [rsp+464]
37b646959movsxd r12, esi
37b64695ccvtsi2ss x0, r8l
37b646961lea rax, [r12-1]
37b646966movss [rcx+4*rax], x0
37b64696bcmp r8l, esi
37b64696eje 0x37b645d42
37b646974jmp 0x37b645c41
37b646979
37b646979loc_37b646979:
37b646979mov rsi, [rsp+472]
37b646981movss [rsi+4*rax], x0
37b646986jmp 0x37b645e01
37b64698b
37b64698bloc_37b64698b:
37b64698badd [rsp+80], 1
37b646990mov r8l, [rsp+180]
37b646998
37b646998loc_37b646998:
37b646998mov ebx, [rsp+80]
37b64699ccmp ebx, r8l
37b64699fjg 0x37b646fc0
37b6469a5mov rax, [rsp+56]
37b6469aamovsxd rsi, ebx
37b6469admov rdx, [rsp+416]
37b6469b5pxor x0, x0
37b6469b9imul rax, rsi
37b6469bdadd rax, [rsp+72]
37b6469c2lea rcx, [rdi+4*rax]
37b6469c6mov rax, [rsp+48]
37b6469cbimul rax, rsi
37b6469cfadd rax, [rsp+64]
37b6469d4lea rdx, [rdx+4*rax]
37b6469d8
37b6469d8loc_37b6469d8:
37b6469d8mov rax, rsi
37b6469dbjmp 0x37b646a04
37b6469dd
37b6469dd 0f 1f 00 ...
37b6469e0
37b6469e0loc_37b6469e0:
37b6469e0ucomiss x0, [rdx+4*rax]
37b6469e4jp 0x37b646f89
37b6469eajne 0x37b646f89
37b6469f0ucomiss x0, [rcx+4*rax]
37b6469f4jp 0x37b646f89
37b6469fajne 0x37b646f89
37b646a00add rax, 1
37b646a04
37b646a04loc_37b646a04:
37b646a04mov r10l, eax
37b646a07cmp r11l, eax
37b646a0ajge 0x37b6469e0
37b646a0cmov [rsp+88], 2
37b646a14mov esi, [rsp+80]
37b646a18jmp 0x37b64694d
37b646a1d
37b646a1dloc_37b646a1d:
37b646a1dmov rax, [rsp+56]
37b646a22lea r14, [4*rax]
37b646a2amov rax, [rsp+48]
37b646a2flea r15, [4*rax]
37b646a37jmp 0x37b646126
37b646a3c
37b646a3c 0f 1f 40 00 ..@.
37b646a40
37b646a40loc_37b646a40:
37b646a40mov edx, 1
37b646a45lea rcx, [rip+0xdec0b6]
37b646a4cmov r13, [rsp+408]
37b646a54movss [rsp+88], x13
37b646a5bcall slamch_
37b646a60mov rax, [rsp+448]
37b646a68movaps x6, x0
37b646a6bmov r10l, [rax]
37b646a6emov rax, [rsp+456]
37b646a76mov eax, [rax]
37b646a78mov [rsp+104], eax
37b646a7ccmp r10l, eax
37b646a7fjg 0x37b6458fc
37b646a85mov [rsp+80], r10l
37b646a8alea rbp, [rsp+188]
37b646a92movaps x12, x6
37b646a96call log10f
37b646a9bmovss x2, [rsp+88]
37b646aa1addss x0, x2
37b646aa5movss [rsp+120], x2
37b646aabcvttss2si eax, x0
37b646aafmovaps x0, x2
37b646ab2divss x0, x6
37b646ab6mov [rsp+112], eax
37b646abacall log10f
37b646abfmovsxd rax, [rsp+80]
37b646ac4mov rdi, [rsp+48]
37b646ac9mov [rsp+80], rbp
37b646acemov rsi, [rsp+56]
37b646ad3mov ebp, [rsp+112]
37b646ad7cvttss2si r12l, x0
37b646adcmov [rsp+112], r15
37b646ae1imul rdi, rax
37b646ae5mov rcx, [rsp+416]
37b646aedmov r10, rax
37b646af0mov [rsp+128], r14
37b646af8imul rsi, rax
37b646afcmov r14, r13
37b646affmovss x6, [rsp+120]
37b646b05mov rbx, rax
37b646b08add rcx, 4
37b646b0cmovss x7, [rip+0xdec04c]
37b646b14mov r15, [rsp+432]
37b646b1cmovss x8, [rip+0xdec02b]
37b646b25add rdi, [rsp+64]
37b646b2aadd rsi, [rsp+72]
37b646b2fmov [rsp+88], rcx
37b646b34mov rcx, [rsp+432]
37b646b3cmov r13, [rsp+448]
37b646b44add rcx, 4
37b646b48mov [rsp+96], rcx
37b646b4djmp 0x37b646b53
37b646b4f
37b646b4f 90 .
37b646b50
37b646b50loc_37b646b50:
37b646b50movsxd rax, r10l
37b646b53
37b646b53loc_37b646b53:
37b646b53mov edx, [r14]
37b646b56mov r9, [rsp+416]
37b646b5eimul rax, [rsp+48]
37b646b64add rax, [rsp+64]
37b646b69sub edx, r10l
37b646b6cadd rax, rbx
37b646b6fmov rcx, [rsp+80]
37b646b74mov r8, [rsp+424]
37b646b7cadd edx, 1
37b646b7fmov [rsp+188], edx
37b646b86lea rdx, [r9+4*rax]
37b646b8acall isamax_
37b646b8fmov r11, [rsp+64]
37b646b94mov r8, [rsp+440]
37b646b9cmov edx, eax
37b646b9emovsxd rax, [r13]
37b646ba2lea rcx, [rbx+r11]
37b646ba6mov r11, [rsp+416]
37b646baelea edx, [rax+rdx-1]
37b646bb2movsxd rdx, edx
37b646bb5imul rdx, [rsp+48]
37b646bbbadd rdx, rcx
37b646bbemov rcx, [rsp+80]
37b646bc3movss x0, [r11+4*rdx]
37b646bc9mov edx, [r14]
37b646bccandps x0, [rip+0xdebf4d]
37b646bd3sub edx, eax
37b646bd5imul rax, [rsp+56]
37b646bdbadd rax, [rsp+72]
37b646be0add rax, rbx
37b646be3add edx, 1
37b646be6movaps x9, x0
37b646beamov [rsp+188], edx
37b646bf1lea rdx, [r15+4*rax]
37b646bf5call isamax_
37b646bfaadd eax, [r13]
37b646bfemov r11, [rsp+72]
37b646c03sub eax, 1
37b646c06cdqe
37b646c08imul rax, [rsp+56]
37b646c0elea rdx, [rbx+r11]
37b646c12add rax, rdx
37b646c15movss x0, [r15+4*rax]
37b646c1bandps x0, [rip+0xdebefe]
37b646c22maxss x0, x9
37b646c27addss x0, x12
37b646c2ccall log10f
37b646c31mov rax, [rsp+464]
37b646c39movss x1, [rip+0xdebeff]
37b646c41movaps x2, x0
37b646c44addss x2, x6
37b646c48movss x0, [rax+4*rbx-4]
37b646c4emov eax, r12l
37b646c51andps x1, x0
37b646c54cvttss2si edx, x2
37b646c58orps x1, x8
37b646c5caddss x0, x1
37b646c60sub eax, edx
37b646c62cvttss2si edx, x0
37b646c66movaps x0, x7
37b646c69cmp eax, r12l
37b646c6ccmovg eax, r12l
37b646c70cmp edx, ebp
37b646c72cmovl edx, ebp
37b646c75cmp eax, edx
37b646c77cmovle edx, eax
37b646c7acall __powisf2
37b646c7fmov rax, [rsp+464]
37b646c87mov rcx, [rsp+456]
37b646c8flea r8, [rip+0xdebe76]
37b646c96movss [rax+4*rbx-4], x0
37b646c9cmov rax, [rsp+88]
37b646ca1lea rdx, [rax+4*rdi]
37b646ca5call isamax_
37b646caamov r11, [rsp+416]
37b646cb2mov rcx, [rsp+456]
37b646cbalea r8, [rip+0xdebe4b]
37b646cc1cdqe
37b646cc3add rax, rdi
37b646cc6movss x0, [r11+4*rax]
37b646cccmov rax, [rsp+96]
37b646cd1andps x0, [rip+0xdebe48]
37b646cd8lea rdx, [rax+4*rsi]
37b646cdcmovaps x10, x0
37b646ce0call isamax_
37b646ce5cdqe
37b646ce7add rax, rsi
37b646ceamovss x0, [r15+4*rax]
37b646cf0andps x0, [rip+0xdebe29]
37b646cf7maxss x0, x10
37b646cfcaddss x0, x12
37b646d01call log10f
37b646d06mov rax, [rsp+472]
37b646d0emovss x1, [rip+0xdebe2a]
37b646d16movaps x2, x0
37b646d19addss x2, x6
37b646d1dmovss x0, [rax+4*rbx-4]
37b646d23mov eax, r12l
37b646d26andps x1, x0
37b646d29cvttss2si edx, x2
37b646d2dorps x1, x8
37b646d31addss x0, x1
37b646d35sub eax, edx
37b646d37cvttss2si edx, x0
37b646d3bmovaps x0, x7
37b646d3ecmp eax, r12l
37b646d41cmovg eax, r12l
37b646d45cmp edx, ebp
37b646d47cmovl edx, ebp
37b646d4acmp eax, edx
37b646d4ccmovle edx, eax
37b646d4fcall __powisf2
37b646d54mov r10l, [r13]
37b646d58add rdi, [rsp+48]
37b646d5dmov rax, [rsp+472]
37b646d65add rsi, [rsp+56]
37b646d6amovss [rax+4*rbx-4], x0
37b646d70add rbx, 1
37b646d74cmp [rsp+104], ebx
37b646d78jge 0x37b646b50
37b646d7emov rax, [rsp+456]
37b646d86mov r13, r14
37b646d89mov rbp, [rsp+80]
37b646d8emov r15, [rsp+112]
37b646d93mov r14, [rsp+128]
37b646d9bmov edi, [rax]
37b646d9dcmp edi, r10l
37b646da0jl 0x37b6458fc
37b646da6mov rbx, [rsp+464]
37b646daemovsxd rax, r10l
37b646db1mov [rsp+80], r15
37b646db6mov ecx, r10l
37b646db9mov [rsp+104], r14
37b646dbemov r12, [rsp+448]
37b646dc6mov rsi, rax
37b646dc9mov r15, [rsp+72]
37b646dcemov r14, [rsp+56]
37b646dd3lea rbx, [rbx+4*rax-4]
37b646dd8jmp 0x37b646de3
37b646dda
37b646dda 66 0f 1f 44 00 00 f..D..
37b646de0
37b646de0loc_37b646de0:
37b646de0movsxd rax, ecx
37b646de3
37b646de3loc_37b646de3:
37b646de3mov edx, [r13]
37b646de7imul rax, [rsp+48]
37b646dedadd rax, [rsp+64]
37b646df2mov r9, [rsp+424]
37b646dfasub edx, ecx
37b646dfcmov rcx, [rsp+416]
37b646e04add rax, rsi
37b646e07add edx, 1
37b646e0alea r8, [rcx+4*rax]
37b646e0emov [rsp+188], edx
37b646e15mov rcx, rbp
37b646e18mov rdx, rbx
37b646e1bcall sscal_
37b646e20movsxd rax, [r12]
37b646e24mov edx, [r13]
37b646e28mov rcx, [rsp+432]
37b646e30mov r9, [rsp+440]
37b646e38sub edx, eax
37b646e3aimul rax, r14
37b646e3eadd edx, 1
37b646e41mov [rsp+188], edx
37b646e48mov rdx, rbx
37b646e4badd rbx, 4
37b646e4fadd rax, r15
37b646e52add rax, rsi
37b646e55add rsi, 1
37b646e59lea r8, [rcx+4*rax]
37b646e5dmov rcx, rbp
37b646e60call sscal_
37b646e65mov ecx, [r12]
37b646e69cmp edi, esi
37b646e6bjge 0x37b646de0
37b646e71mov rax, [rsp+456]
37b646e79mov r15, [rsp+80]
37b646e7emov r14, [rsp+104]
37b646e83mov ebx, [rax]
37b646e85cmp ebx, ecx
37b646e87jl 0x37b6458fc
37b646e8dmov rax, [rsp+472]
37b646e95movsxd rdx, ecx
37b646e98mov rdi, [rsp+88]
37b646e9dmov r12l, ecx
37b646ea0mov rcx, [rsp+96]
37b646ea5mov r13, [rsp+456]
37b646eadlea rsi, [rax+4*rdx-4]
37b646eb2mov rax, [rsp+48]
37b646eb7imul rax, rdx
37b646ebbadd rax, [rsp+64]
37b646ec0lea rdi, [rdi+4*rax]
37b646ec4mov rax, [rsp+56]
37b646ec9imul rax, rdx
37b646ecdadd rax, [rsp+72]
37b646ed2lea rbp, [rcx+4*rax]
37b646ed6nop [rax+rax]
37b646ee0
37b646ee0loc_37b646ee0:
37b646ee0mov r8, rdi
37b646ee3mov rdx, rsi
37b646ee6lea r9, [rip+0xdebc1f]
37b646eedmov rcx, r13
37b646ef0call sscal_
37b646ef5add r12l, 1
37b646ef9mov r8, rbp
37b646efcmov rdx, rsi
37b646efflea r9, [rip+0xdebc06]
37b646f06mov rcx, r13
37b646f09add rdi, r15
37b646f0cadd rbp, r14
37b646f0fcall sscal_
37b646f14add rsi, 4
37b646f18cmp ebx, r12l
37b646f1bjge 0x37b646ee0
37b646f1djmp 0x37b6458fc
37b646f22
37b646f22loc_37b646f22:
37b646f22pxor x4, x4
37b646f26movaps x1, x4
37b646f29movaps x0, x4
37b646f2cmovaps x8, x4
37b646f30jmp 0x37b6462b6
37b646f35
37b646f35loc_37b646f35:
37b646f35lea eax, [r8+r8]
37b646f39mov [rsp+112], eax
37b646f3dmov eax, [rsp+96]
37b646f41lea esi, [rax+r8]
37b646f45jmp 0x37b646652
37b646f4a
37b646f4aloc_37b646f4a:
37b646f4amov edx, edi
37b646f4ccmp esi, edi
37b646f4ejg 0x37b6458fc
37b646f54movss x2, [rip+0xdebbb4]
37b646f5cmov rcx, [rsp+464]
37b646f64movsxd rax, esi
37b646f67mov r8, [rsp+472]
37b646f6f
37b646f6floc_37b646f6f:
37b646f6fmovss [rcx+4*rax-4], x2
37b646f75movss [r8+4*rax-4], x2
37b646f7cadd rax, 1
37b646f80cmp edx, eax
37b646f82jge 0x37b646f6f
37b646f84jmp 0x37b6458fc
37b646f89
37b646f89loc_37b646f89:
37b646f89add eax, 1
37b646f8ccmp eax, r8l
37b646f8fjg 0x37b646ff5
37b646f91cdqe
37b646f93jmp 0x37b646fa6
37b646f95
37b646f95loc_37b646f95:
37b646f95ucomiss x0, [rcx+4*rax]
37b646f99jp 0x37b646fae
37b646f9bjne 0x37b646fae
37b646f9dadd rax, 1
37b646fa1cmp r8l, eax
37b646fa4jl 0x37b646ff5
37b646fa6
37b646fa6loc_37b646fa6:
37b646fa6ucomiss x0, [rdx+4*rax]
37b646faajp 0x37b646fae
37b646facje 0x37b646f95
37b646fae
37b646faeloc_37b646fae:
37b646faeadd ebx, 1
37b646fb1add rcx, r14
37b646fb4add rdx, r15
37b646fb7cmp ebx, r8l
37b646fbajle 0x37b6469d8
37b646fc0
37b646fc0loc_37b646fc0:
37b646fc0mov rbp, [rsp+400]
37b646fc8mov r13, [rsp+408]
37b646fd0mov esi, r8l
37b646fd3jmp 0x37b645e55
37b646fd8
37b646fd8 0f 1f 84 00 00 00 00 00 ........
37b646fe0
37b646fe0loc_37b646fe0:
37b646fe0mov rbp, [rsp+400]
37b646fe8mov r13, [rsp+408]
37b646ff0jmp 0x37b645e55
37b646ff5
37b646ff5loc_37b646ff5:
37b646ff5mov [rsp+88], 2
37b646ffdmov esi, [rsp+80]
37b647001mov r8l, r10l
37b647004jmp 0x37b64694d
37b647009
37b647009loc_37b647009:
37b647009neg edx
37b64700bjmp 0x37b6458da
37b645800
37b645800sggbal_:
37b645800push r15
37b645802push r14
37b645804push r13
37b645806push r12
37b645808push rbp
37b645809push rdi
37b64580apush rsi
37b64580bpush rbx
37b64580csub rsp, 328
37b645813movups [rsp+192], x6
37b64581bmovups [rsp+208], x7
37b645823movups [rsp+224], x8
37b64582cmovups [rsp+240], x9
37b645835movups [rsp+256], x10
37b64583emovups [rsp+272], x11
37b645847movups [rsp+288], x12
37b645850movups [rsp+304], x13
37b645859mov rsi, [rsp+488]
37b645861mov rax, [rsp+440]
37b645869movsxd rdi, [r9]
37b64586cmov [rsi], 0
37b645872mov ebx, [rax]
37b645874mov [rsp+416], r8
37b64587cmov r13, rdx
37b64587fmov r8l, 1
37b645885mov rbp, rcx
37b645888mov [rsp+424], r9
37b645890lea rdx, [rip+0xded269]
37b645897mov r9l, 1
37b64589dcall lsame_
37b6458a2test eax, eax
37b6458a4je 0x37b645a2f
37b6458aa
37b6458aaloc_37b6458aa:
37b6458aamov eax, [r13]
37b6458aetest eax, eax
37b6458b0js 0x37b645a20
37b6458b6mov rcx, [rsp+424]
37b6458bemov edx, 1
37b6458c3cmovg edx, eax
37b6458c6cmp [rcx], edx
37b6458c8jge 0x37b645956
37b6458cemov eax, -4
37b6458d3mov edx, 4
37b6458d8
37b6458d8loc_37b6458d8:
37b6458d8mov [rsi], eax
37b6458da
37b6458daloc_37b6458da:
37b6458damov [rsp+188], edx
37b6458e1mov r8l, 6
37b6458e7lea rdx, [rsp+188]
37b6458eflea rcx, [rip+0xded20e]
37b6458f6call xerbla_
37b6458fbnop
37b6458fc
37b6458fcloc_37b6458fc:
37b6458fcmovups x6, [rsp+192]
37b645904movups x7, [rsp+208]
37b64590cmovups x8, [rsp+224]
37b645915movups x9, [rsp+240]
37b64591emovups x10, [rsp+256]
37b645927movups x11, [rsp+272]
37b645930movups x12, [rsp+288]
37b645939movups x13, [rsp+304]
37b645942add rsp, 328
37b645949pop rbx
37b64594apop rsi
37b64594bpop rdi
37b64594cpop rbp
37b64594dpop r12
37b64594fpop r13
37b645951pop r14
37b645953pop r15
37b645955ret
37b645956
37b645956loc_37b645956:
37b645956mov rcx, [rsp+440]
37b64595ecmp [rcx], edx
37b645960jl 0x37b646861
37b645966mov edx, [rsi]
37b645968test edx, edx
37b64596ajne 0x37b647009
37b645970test eax, eax
37b645972je 0x37b645ab0
37b645978cmp eax, 1
37b64597bje 0x37b646900
37b645981mov r9l, 1
37b645987mov r8l, 1
37b64598dlea rdx, [rip+0xded16c]
37b645994mov rcx, rbp
37b645997call lsame_
37b64599cmov esi, [r13]
37b6459a0test eax, eax
37b6459a2je 0x37b645ad1
37b6459a8mov rax, [rsp+448]
37b6459b0mov [rax], 1
37b6459b6mov rax, [rsp+456]
37b6459bemov [rax], esi
37b6459c0test esi, esi
37b6459c2jle 0x37b6458fc
37b6459c8movss x2, [rip+0xded140]
37b6459d0mov rdx, [rsp+464]
37b6459d8xor eax, eax
37b6459damov rcx, [rsp+472]
37b6459e2nop [rax+rax]
37b6459eanop [rax+rax]
37b6459f5nop [rax+rax]
37b645a00
37b645a00loc_37b645a00:
37b645a00movss [rdx+4*rax], x2
37b645a05movss [rcx+4*rax], x2
37b645a0aadd rax, 1
37b645a0ecmp rax, rsi
37b645a11jne 0x37b645a00
37b645a13jmp 0x37b6458fc
37b645a18
37b645a18 0f 1f 84 00 00 00 00 00 ........
37b645a20
37b645a20loc_37b645a20:
37b645a20mov eax, -2
37b645a25mov edx, 2
37b645a2ajmp 0x37b6458d8
37b645a2f
37b645a2floc_37b645a2f:
37b645a2fmov r9l, 1
37b645a35mov r8l, 1
37b645a3blea rdx, [rip+0xded0bf]
37b645a42mov rcx, rbp
37b645a45call lsame_
37b645a4atest eax, eax
37b645a4cjne 0x37b6458aa
37b645a52mov r9l, 1
37b645a58mov r8l, 1
37b645a5elea rdx, [rip+0xded09d]
37b645a65mov rcx, rbp
37b645a68call lsame_
37b645a6dtest eax, eax
37b645a6fjne 0x37b6458aa
37b645a75mov r9l, 1
37b645a7bmov r8l, 1
37b645a81lea rdx, [rip+0xded07b]
37b645a88mov rcx, rbp
37b645a8bcall lsame_
37b645a90test eax, eax
37b645a92jne 0x37b6458aa
37b645a98mov eax, -1
37b645a9dmov edx, 1
37b645aa2jmp 0x37b6458d8
37b645aa7
37b645aa7 66 0f 1f 84 00 00 00 00 00 f........
37b645ab0
37b645ab0loc_37b645ab0:
37b645ab0mov rax, [rsp+448]
37b645ab8mov [rax], 1
37b645abemov rax, [rsp+456]
37b645ac6mov [rax], 0
37b645accjmp 0x37b6458fc
37b645ad1
37b645ad1loc_37b645ad1:
37b645ad1xor eax, eax
37b645ad3test rdi, rdi
37b645ad6mov r9l, 1
37b645adcmov r8l, 1
37b645ae2cmovns rax, rdi
37b645ae6movsxd rdi, ebx
37b645ae9lea rdx, [rip+0xded012]
37b645af0mov rcx, rbp
37b645af3mov [rsp+180], esi
37b645afamov [rsp+48], rax
37b645affnot rax
37b645b02mov [rsp+64], rax
37b645b07xor eax, eax
37b645b09test rdi, rdi
37b645b0ccmovns rax, rdi
37b645b10mov [rsp+56], rax
37b645b15not rax
37b645b18mov [rsp+72], rax
37b645b1dcall lsame_
37b645b22mov [rsp+80], 1
37b645b2atest eax, eax
37b645b2cjne 0x37b645e55
37b645b32movsxd r11, esi
37b645b35mov rsi, [rsp+432]
37b645b3dmov [rsp+408], r13
37b645b45pxor x6, x6
37b645b49lea rax, [4*r11-4]
37b645b51mov rdi, [rsp+432]
37b645b59mov [rsp+400], rbp
37b645b61mov rbp, r11
37b645b64add rsi, rax
37b645b67add rax, [rsp+416]
37b645b6fmov [rsp+104], rax
37b645b74mov rax, [rsp+56]
37b645b79mov [rsp+96], rsi
37b645b7elea r14, [4*rax]
37b645b86mov rax, [rsp+48]
37b645b8blea r15, [4*rax]
37b645b93lea rax, [rsp+180]
37b645b9bmov [rsp+152], rax
37b645ba3
37b645ba3loc_37b645ba3:
37b645ba3mov esi, ebp
37b645ba5mov ecx, ebp
37b645ba7test ebp, ebp
37b645ba9jle 0x37b646fe0
37b645bafmov [rsp+112], ebp
37b645bb3mov r13, [rsp+104]
37b645bb8lea r11l, [rbp-1]
37b645bbcmov r10, rbp
37b645bbfmov r12, [rsp+96]
37b645bc4
37b645bc4loc_37b645bc4:
37b645bc4mov r8l, r10l
37b645bc7mov rdx, r13
37b645bcamov r9, r12
37b645bcdmov ebx, 1
37b645bd2jmp 0x37b645c06
37b645bd4
37b645bd4 0f 1f 40 00 ..@.
37b645bd8
37b645bd8loc_37b645bd8:
37b645bd8ucomiss x6, [rdx]
37b645bdblea eax, [rbx+1]
37b645bdejp 0x37b646870
37b645be4jne 0x37b646870
37b645beamovss x0, [r9]
37b645befadd rdx, r15
37b645bf2add r9, r14
37b645bf5ucomiss x0, x6
37b645bf8jp 0x37b646870
37b645bfejne 0x37b646870
37b645c04mov ebx, eax
37b645c06
37b645c06loc_37b645c06:
37b645c06cmp ebx, ecx
37b645c08jne 0x37b645bd8
37b645c0apxor x0, x0
37b645c0emovsxd r12, [rsp+112]
37b645c13mov rbx, [rsp+464]
37b645c1bcvtsi2ss x0, r8l
37b645c20lea rax, [r12-1]
37b645c25mov rsi, r12
37b645c28movss [rbx+4*rax], x0
37b645c2dcmp r8l, r12l
37b645c30je 0x37b646979
37b645c36mov [rsp+88], 1
37b645c3emov ebx, r12l
37b645c41
37b645c41loc_37b645c41:
37b645c41mov [rsp+136], rax
37b645c49movsxd r13, [rsp+80]
37b645c4emovsxd r10, r8l
37b645c51mov rax, [rsp+408]
37b645c59mov [rsp+128], r10
37b645c61mov rcx, [rsp+416]
37b645c69mov [rsp+144], r11l
37b645c71mov eax, [rax]
37b645c73mov edx, eax
37b645c75mov [rsp+112], eax
37b645c79sub edx, r13l
37b645c7cadd edx, 1
37b645c7fmov [rsp+188], edx
37b645c86mov rdx, [rsp+48]
37b645c8bimul rdx, r13
37b645c8fadd rdx, [rsp+64]
37b645c94lea r8, [rdx+r12]
37b645c98add rdx, r10
37b645c9bmov r10, [rsp+424]
37b645ca3lea rdx, [rcx+4*rdx]
37b645ca7lea rcx, [rsp+188]
37b645cafmov [rsp+32], r10
37b645cb4mov r10, [rsp+416]
37b645cbcmov [rsp+120], rcx
37b645cc1lea r9, [r10+4*r8]
37b645cc5mov r8, [rsp+424]
37b645ccdcall sswap_
37b645cd2imul r13, [rsp+56]
37b645cd8mov rcx, [rsp+408]
37b645ce0mov rax, [rsp+72]
37b645ce5mov r10, [rsp+128]
37b645cedmov ecx, [rcx]
37b645cefmov edx, ecx
37b645cf1sub edx, [rsp+80]
37b645cf5mov [rsp+112], ecx
37b645cf9add edx, 1
37b645cfcmov rcx, [rsp+120]
37b645d01mov [rsp+188], edx
37b645d08lea rdx, [r13+rax]
37b645d0dmov rax, [rsp+440]
37b645d15lea r8, [r10+rdx]
37b645d19lea r9, [rdx+r12]
37b645d1dmov [rsp+32], rax
37b645d22lea rdx, [rdi+4*r8]
37b645d26lea r9, [rdi+4*r9]
37b645d2amov r8, rax
37b645d2dcall sswap_
37b645d32mov r11l, [rsp+144]
37b645d3amov rax, [rsp+136]
37b645d42
37b645d42loc_37b645d42:
37b645d42pxor x0, x0
37b645d46mov rcx, [rsp+472]
37b645d4ecvtsi2ss x0, ebx
37b645d52movss [rcx+4*rax], x0
37b645d57cmp esi, ebx
37b645d59je 0x37b645df6
37b645d5fmov rsi, [rsp+48]
37b645d64movsxd rbx, ebx
37b645d67mov rcx, [rsp+64]
37b645d6cmov [rsp+112], r11l
37b645d71mov r13, [rsp+152]
37b645d79mov rax, rsi
37b645d7cimul rsi, rbx
37b645d80imul rax, r12
37b645d84lea rdx, [rcx+rsi+1]
37b645d89mov rsi, [rsp+416]
37b645d91lea rax, [rcx+rax+1]
37b645d96mov rcx, [rsp+416]
37b645d9elea rdx, [rsi+4*rdx]
37b645da2lea rsi, [rip+0xdecd63]
37b645da9mov [rsp+32], rsi
37b645daelea r9, [rcx+4*rax]
37b645db2mov r8, rsi
37b645db5mov rcx, r13
37b645db8call sswap_
37b645dbdmov rdx, [rsp+56]
37b645dc2mov r8, rsi
37b645dc5mov rcx, r13
37b645dc8mov r10, [rsp+72]
37b645dcdmov [rsp+32], rsi
37b645dd2imul r12, rdx
37b645dd6imul rbx, rdx
37b645ddalea rax, [r10+r12+1]
37b645ddflea rdx, [r10+rbx+1]
37b645de4lea r9, [rdi+4*rax]
37b645de8lea rdx, [rdi+4*rdx]
37b645deccall sswap_
37b645df1mov r11l, [rsp+112]
37b645df6
37b645df6loc_37b645df6:
37b645df6cmp [rsp+88], 2
37b645dfbje 0x37b64698b
37b645e01
37b645e01loc_37b645e01:
37b645e01sub rbp, 1
37b645e05sub [rsp+96], 4
37b645e0bsub [rsp+104], 4
37b645e11mov [rsp+180], r11l
37b645e19cmp ebp, 1
37b645e1cjne 0x37b645ba3
37b645e22movss x2, [rip+0xdecce6]
37b645e2amov rax, [rsp+472]
37b645e32mov esi, r11l
37b645e35mov rbp, [rsp+400]
37b645e3dmov r13, [rsp+408]
37b645e45movss [rax], x2
37b645e49mov rax, [rsp+464]
37b645e51movss [rax], x2
37b645e55
37b645e55loc_37b645e55:
37b645e55mov rax, [rsp+448]
37b645e5dmov edi, [rsp+80]
37b645e61mov rcx, rbp
37b645e64mov r9l, 1
37b645e6amov r8l, 1
37b645e70lea rdx, [rip+0xdecc8a]
37b645e77mov [rax], edi
37b645e79mov rax, [rsp+456]
37b645e81mov [rax], esi
37b645e83call lsame_
37b645e88mov rdi, [rsp+456]
37b645e90mov rsi, [rsp+448]
37b645e98mov edi, [rdi]
37b645e9amov esi, [rsi]
37b645e9cmov [rsp+96], edi
37b645ea0test eax, eax
37b645ea2jne 0x37b646f4a
37b645ea8mov eax, [rsp+96]
37b645eaccmp esi, eax
37b645eaeje 0x37b6458fc
37b645eb4mov edi, eax
37b645eb6sub edi, esi
37b645eb8mov [rsp+112], edi
37b645ebcadd edi, 1
37b645ebfmov [rsp+128], edi
37b645ec6mov [rsp+184], edi
37b645ecdmov edi, [r13]
37b645ed1mov [rsp+120], edi
37b645ed5cmp esi, eax
37b645ed7jg 0x37b646a1d
37b645eddmov r12l, [rsp+112]
37b645ee2movsxd rdi, esi
37b645ee5mov rcx, [rsp+472]
37b645eedxor edx, edx
37b645eeflea rbx, [4*rdi-4]
37b645ef7lea rbp, [4*r12+4]
37b645effadd rcx, rbx
37b645f02mov r8, rbp
37b645f05call memset
37b645f0amov rcx, [rsp+464]
37b645f12mov r8, rbp
37b645f15xor edx, edx
37b645f17add rcx, rbx
37b645f1acall memset
37b645f1fmov rax, [rsp+480]
37b645f27mov rcx, [rsp+480]
37b645f2fmov rdx, rdi
37b645f32lea rax, [rax+rbx+4]
37b645f37lea rbx, [r12+rdi]
37b645f3blea r11, [rcx+4*rbx+4]
37b645f40movsxd rcx, [rsp+120]
37b645f45mov rbp, rbx
37b645f48mov r9, rcx
37b645f4blea rbx, [4*rcx]
37b645f53lea r10, [rcx+2*rcx]
37b645f57shl r9, 4
37b645f5blea r8, [rbx+rcx]
37b645f5fnop [rax+rax]
37b645f6anop [rax+rax]
37b645f75nop [rax+rax]
37b645f80
37b645f80loc_37b645f80:
37b645f80mov [rax-4], 0
37b645f87mov [rax+4*rcx-4], 0
37b645f8fmov [rax+8*rcx-4], 0
37b645f97mov [rax+4*r10-4], 0
37b645fa0mov [rax+r9-4], 0
37b645fa9mov [rax+4*r8-4], 0
37b645fb2add rax, 4
37b645fb6cmp rax, r11
37b645fb9jne 0x37b645f80
37b645fbbmov r10, [rsp+480]
37b645fc3lea rax, [rbx+rdi]
37b645fc7mov r15, [rsp+48]
37b645fccadd rcx, rbx
37b645fcfmov r14, [rsp+432]
37b645fd7mov [rsp+136], esi
37b645fdepxor x8, x8
37b645fe3mov rsi, rdx
37b645fe6lea r12, [r10+4*rax-4]
37b645febmov r10, [rsp+56]
37b645ff0mov r8, r15
37b645ff3mov [rsp+408], r13
37b645ffbimul r8, rdi
37b645fffadd r8, [rsp+64]
37b646004shl r15, 2
37b646008mov r13, r12
37b64600bmov rax, r10
37b64600eadd r8, rdi
37b646011imul rax, rdi
37b646015add rax, [rsp+72]
37b64601aadd rax, rdi
37b64601dlea rax, [r14+4*rax]
37b646021mov r14, [rsp+416]
37b646029lea r9, [r14+4*r8]
37b64602dlea r8, [rcx+rdi]
37b646031add rcx, rbp
37b646034mov rdi, [rsp+480]
37b64603clea r14, [4*r10]
37b646044mov rdx, r9
37b646047lea rdi, [rdi+4*r8]
37b64604bmov [rsp+104], rdi
37b646050mov rdi, [rsp+480]
37b646058lea rbx, [rdi+4*rcx+4]
37b64605dnop [rax]
37b646060
37b646060loc_37b646060:
37b646060mov [rsp+88], rax
37b646065mov r12, [rsp+104]
37b64606amov rdi, r13
37b64606dmov rbp, rdx
37b646070mov [rsp+80], rsi
37b646075mov r13, rdx
37b646078mov rsi, rax
37b64607bnop [rax+rax]
37b646080
37b646080loc_37b646080:
37b646080movss x7, [r13]
37b646086movss x6, [rsi]
37b64608aucomiss x7, x8
37b64608ejp 0x37b646092
37b646090je 0x37b6460a4
37b646092
37b646092loc_37b646092:
37b646092andps x7, [rip+0xdeca87]
37b646099movaps x0, x7
37b64609ccall log10f
37b6460a1movaps x7, x0
37b6460a4
37b6460a4loc_37b6460a4:
37b6460a4ucomiss x6, x8
37b6460a8jp 0x37b6460ac
37b6460aaje 0x37b6460be
37b6460ac
37b6460acloc_37b6460ac:
37b6460acandps x6, [rip+0xdeca6d]
37b6460b3movaps x0, x6
37b6460b6call log10f
37b6460bbmovaps x6, x0
37b6460be
37b6460beloc_37b6460be:
37b6460bemovss x0, [rdi]
37b6460c2add r12, 4
37b6460c6add rsi, r14
37b6460c9add r13, r15
37b6460ccsubss x0, x7
37b6460d0subss x0, x6
37b6460d4movss [rdi], x0
37b6460d8movss x0, [r12-8]
37b6460dfsubss x0, x7
37b6460e3subss x0, x6
37b6460e7movss [r12-8], x0
37b6460eecmp r12, rbx
37b6460f1jne 0x37b646080
37b6460f3mov rsi, [rsp+80]
37b6460f8mov rax, [rsp+88]
37b6460fdlea r13, [rdi+4]
37b646101lea rdx, [rbp+4]
37b646105add rsi, 1
37b646109add rax, 4
37b64610dcmp [rsp+96], esi
37b646111jge 0x37b646060
37b646117mov esi, [rsp+136]
37b64611emov r13, [rsp+408]
37b646126
37b646126loc_37b646126:
37b646126mov eax, [rsp+128]
37b64612dpxor x0, x0
37b646131movss x2, [rip+0xdec9d7]
37b646139mov [rsp+172], 0
37b646144movss x5, [rip+0xdeca04]
37b64614cmov [rsp+88], 1
37b646154pxor x6, x6
37b646158add eax, eax
37b64615amovaps x1, x2
37b64615dmovaps x13, x2
37b646161mov [rsp+408], r13
37b646169cvtsi2ss x0, eax
37b64616dmov eax, [rsp+112]
37b646171mov r13, [rsp+464]
37b646179mov rbx, [rsp+480]
37b646181add eax, 3
37b646184mov [rsp+152], eax
37b64618blea rax, [rsp+184]
37b646193divss x1, x0
37b646197mov [rsp+80], rax
37b64619cmov eax, [rsp+120]
37b6461a0movss [rsp+176], x1
37b6461a9movaps x4, x1
37b6461acmovaps x9, x1
37b6461b0mulss x4, x1
37b6461b4mulss x5, x4
37b6461b8movaps x12, x4
37b6461bcmovaps x10, x5
37b6461c0
37b6461c0loc_37b6461c0:
37b6461c0lea rdi, [rip+0xdec945]
37b6461c7lea eax, [rsi+4*rax]
37b6461camov rsi, [rsp+80]
37b6461cfcdqe
37b6461d1mov [rsp+32], rdi
37b6461d6mov r8, rdi
37b6461d9lea rdx, [rbx+4*rax-4]
37b6461demov rcx, rsi
37b6461e1mov r9, rdx
37b6461e4call sdot_
37b6461e9mov rax, [rsp+408]
37b6461f1mov rcx, [rsp+448]
37b6461f9mov r8, rdi
37b6461fcmovaps x7, x0
37b6461ffmov eax, [rax]
37b646201lea eax, [rax+4*rax]
37b646204add eax, [rcx]
37b646206mov [rsp+32], rdi
37b64620bmov rcx, rsi
37b64620ecdqe
37b646210lea rdx, [rbx+4*rax-4]
37b646215mov r9, rdx
37b646218call sdot_
37b64621dmov rax, [rsp+448]
37b646225movaps x2, x7
37b646228addss x2, x0
37b64622cmovsxd r8, [rax]
37b64622fmov rax, [rsp+456]
37b646237mov ecx, [rax]
37b646239cmp r8l, ecx
37b64623cjg 0x37b646f22
37b646242mov rax, [rsp+408]
37b64624amovsxd r10, r8l
37b64624dsub ecx, r8l
37b646250pxor x0, x0
37b646254add rcx, r10
37b646257movaps x8, x0
37b64625bmovsxd rdx, [rax]
37b64625elea r9, [4*rdx]
37b646266lea rax, [r10+r9]
37b64626aadd rcx, r9
37b64626dlea rax, [rbx+4*rax-4]
37b646272lea rcx, [rbx+4*rcx]
37b646276nop [rax+rax]
37b646280
37b646280loc_37b646280:
37b646280addss x8, [rax]
37b646285addss x0, [rax+4*rdx]
37b64628aadd rax, 4
37b64628ecmp rcx, rax
37b646291jne 0x37b646280
37b646293movaps x4, x0
37b646296movaps x3, x8
37b64629amulss x4, x0
37b64629emulss x3, x8
37b6462a3addss x3, x4
37b6462a7movaps x4, x8
37b6462absubss x4, x0
37b6462afmovaps x1, x3
37b6462b2mulss x4, x4
37b6462b6
37b6462b6loc_37b6462b6:
37b6462b6mulss x1, x12
37b6462bbmovaps x7, x9
37b6462bfmulss x7, x2
37b6462c3mulss x4, x10
37b6462c8subss x7, x1
37b6462ccsubss x7, x4
37b6462d0ucomiss x7, x6
37b6462d3jp 0x37b6462db
37b6462d5je 0x37b646a40
37b6462db
37b6462dbloc_37b6462db:
37b6462dbcmp [rsp+88], 1
37b6462e0je 0x37b6462f3
37b6462e2movaps x1, x7
37b6462e5divss x1, x11
37b6462eamovss [rsp+172], x1
37b6462f3
37b6462f3loc_37b6462f3:
37b6462f3mov rdi, [rsp+80]
37b6462f8lea r9, [rip+0xdec80d]
37b6462fflea r8, [rbx+4*r8-4]
37b646304movss [rsp+112], x0
37b64630alea rdx, [rsp+172]
37b646312lea rbp, [rip+0xdec7f3]
37b646319mov rcx, rdi
37b64631ccall sscal_
37b646321mov rcx, [rsp+448]
37b646329mov rax, [rsp+408]
37b646331lea r9, [rip+0xdec7d4]
37b646338lea rdx, [rsp+172]
37b646340mov eax, [rax]
37b646342add eax, [rcx]
37b646344mov rcx, rdi
37b646347cdqe
37b646349lea r8, [rbx+4*rax-4]
37b64634ecall sscal_
37b646353mov rsi, [rsp+408]
37b64635bmov rax, [rsp+448]
37b646363mov r9, rbp
37b646366mov ecx, [rsi]
37b646368mov eax, [rax]
37b64636amov [rsp+40], rbp
37b64636flea edx, [rax+4*rcx]
37b646372add eax, ecx
37b646374mov rcx, rdi
37b646377cdqe
37b646379movsxd rdx, edx
37b64637clea rax, [rbx+4*rax-4]
37b646381lea r8, [rbx+4*rdx-4]
37b646386mov [rsp+32], rax
37b64638blea rdx, [rsp+176]
37b646393call saxpy_
37b646398mov rax, [rsp+448]
37b6463a0mov rcx, rdi
37b6463a3mov r9, rbp
37b6463a6movsxd rdx, [rax]
37b6463a9mov rax, [rsp+408]
37b6463b1mov eax, [rax]
37b6463b3mov [rsp+40], rbp
37b6463b8lea eax, [rax+4*rax]
37b6463bbadd eax, edx
37b6463bdlea rdx, [rbx+4*rdx-4]
37b6463c2mov [rsp+32], rdx
37b6463c7cdqe
37b6463c9lea rdx, [rsp+176]
37b6463d1lea r8, [rbx+4*rax-4]
37b6463d6call saxpy_
37b6463dbmov rax, [rsp+448]
37b6463e3mov rdi, [rsp+456]
37b6463ebmov rsi, [rsp+408]
37b6463f3movss x0, [rsp+112]
37b6463f9mov eax, [rax]
37b6463fbmov edi, [rdi]
37b6463fdmov r8l, [rsi]
37b646400cmp eax, edi
37b646402mov [rsp+96], eax
37b646406mov [rsp+104], edi
37b64640ajg 0x37b646f35
37b646410movaps x1, x0
37b646413movsxd rdx, [rsp+96]
37b646418mov eax, [rsp+104]
37b64641cmovsxd rcx, r8l
37b64641fmovss x3, [rip+0xdec709]
37b646427mulss x0, [rip+0xdec701]
37b64642fsub eax, edx
37b646431lea r10, [rbx+4*rdx]
37b646435mov r11, rdx
37b646438mulss x3, x8
37b64643dadd rax, rdx
37b646440lea r9, [rbx+4*rax+4]
37b646445mov rax, r10
37b646448subss x8, x0
37b64644dsubss x1, x3
37b646451mulss x8, x10
37b646456mulss x1, x10
37b64645bnop [rax]
37b64645fnop [rax+rax]
37b64646anop [rax+rax]
37b646475nop [rax+rax]
37b646480
37b646480loc_37b646480:
37b646480movss x0, [rax-4]
37b646485addss x0, x8
37b64648amovss [rax-4], x0
37b64648fmovss x0, [rax+4*rcx-4]
37b646495addss x0, x1
37b646499movss [rax+4*rcx-4], x0
37b64649fadd rax, 4
37b6464a3cmp r9, rax
37b6464a6jne 0x37b646480
37b6464a8lea eax, [r8+r8]
37b6464acmov rdi, [rsp+416]
37b6464b4mov rsi, [rsp+56]
37b6464b9lea rbp, [4*rcx]
37b6464c1mov [rsp+112], eax
37b6464c5mov rax, [rsp+48]
37b6464calea r12, [rbx+rbp]
37b6464ceimul rsi, rdx
37b6464d2add rsi, [rsp+72]
37b6464d7mov [rsp+136], r8l
37b6464dfadd rbp, r12
37b6464e2imul rax, rdx
37b6464e6add rax, [rsp+64]
37b6464ebadd rsi, rdx
37b6464eemov [rsp+464], r13
37b6464f6add rax, rdx
37b6464f9mov [rsp+144], rcx
37b646501mov ecx, [rsp+104]
37b646505lea rax, [rdi+4*rax]
37b646509mov rdi, [rsp+432]
37b646511mov [rsp+120], rax
37b646516lea rdx, [rdi+4*rsi]
37b64651amov rsi, rax
37b64651dmov [rsp+128], rdx
37b646525mov rdi, rdx
37b646528nop [rax+rax]
37b646530
37b646530loc_37b646530:
37b646530mov rax, r10
37b646533mov r8, rdi
37b646536mov rdx, rsi
37b646539xor r13l, r13l
37b64653cpxor x0, x0
37b646540
37b646540loc_37b646540:
37b646540ucomiss x6, [rdx]
37b646543jp 0x37b646547
37b646545je 0x37b646550
37b646547
37b646547loc_37b646547:
37b646547addss x0, [rax-4]
37b64654cadd r13l, 1
37b646550
37b646550loc_37b646550:
37b646550ucomiss x6, [r8]
37b646554jp 0x37b646558
37b646556je 0x37b646561
37b646558
37b646558loc_37b646558:
37b646558addss x0, [rax-4]
37b64655dadd r13l, 1
37b646561
37b646561loc_37b646561:
37b646561add rax, 4
37b646565add rdx, r15
37b646568add r8, r14
37b64656bcmp r9, rax
37b64656ejne 0x37b646540
37b646570pxor x1, x1
37b646574add rsi, 4
37b646578add rdi, 4
37b64657ccvtsi2ss x1, r13l
37b646581mulss x1, [r12+4*r11-4]
37b646588addss x0, x1
37b64658cmovss [rbp+4*r11-4], x0
37b646593add r11, 1
37b646597cmp ecx, r11l
37b64659ajge 0x37b646530
37b64659cmov rcx, [rsp+144]
37b6465a4mov r8l, [rsp+136]
37b6465acmov esi, [rsp+96]
37b6465b0mov rax, [rsp+120]
37b6465b5lea rdi, [rcx+2*rcx]
37b6465b9mov ecx, [rsp+104]
37b6465bdmov rdx, [rsp+128]
37b6465c5mov r13, [rsp+464]
37b6465cdadd esi, r8l
37b6465d0lea ebp, [rcx+r8+1]
37b6465d5nop [rax+rax]
37b6465e0
37b6465e0loc_37b6465e0:
37b6465e0mov r8l, esi
37b6465e3xor r11l, r11l
37b6465e6pxor x0, x0
37b6465eaxor ecx, ecx
37b6465ecnop [rax]
37b6465f0
37b6465f0loc_37b6465f0:
37b6465f0ucomiss x6, [rax+rcx]
37b6465f4jp 0x37b6465f8
37b6465f6je 0x37b646606
37b6465f8
37b6465f8loc_37b6465f8:
37b6465f8movsxd r12, r8l
37b6465fbadd r11l, 1
37b6465ffaddss x0, [rbx+4*r12-4]
37b646606
37b646606loc_37b646606:
37b646606ucomiss x6, [rdx+rcx]
37b64660ajp 0x37b64660e
37b64660cje 0x37b64661c
37b64660e
37b64660eloc_37b64660e:
37b64660emovsxd r12, r8l
37b646611add r11l, 1
37b646615addss x0, [rbx+4*r12-4]
37b64661c
37b64661cloc_37b64661c:
37b64661cadd r8l, 1
37b646620add rcx, 4
37b646624cmp ebp, r8l
37b646627jne 0x37b6465f0
37b646629pxor x1, x1
37b64662dadd rdx, r14
37b646630add rax, r15
37b646633cvtsi2ss x1, r11l
37b646638mulss x1, [r10-4]
37b64663eaddss x0, x1
37b646642movss [r10+4*rdi-4], x0
37b646649add r10, 4
37b64664dcmp r9, r10
37b646650jne 0x37b6465e0
37b646652
37b646652loc_37b646652:
37b646652lea rdi, [rip+0xdec4b3]
37b646659movsxd rsi, esi
37b64665cmov eax, [rsp+96]
37b646660add eax, [rsp+112]
37b646664lea rdx, [rbx+4*rsi-4]
37b646669mov [rsp+32], rdi
37b64666ecdqe
37b646670mov r8, rdi
37b646673mov rsi, [rsp+80]
37b646678lea r9, [rbx+4*rax-4]
37b64667dmov rcx, rsi
37b646680call sdot_
37b646685mov rax, [rsp+448]
37b64668dmov r8, rdi
37b646690mov rcx, rsi
37b646693movaps x8, x0
37b646697movsxd rdx, [rax]
37b64669amov rax, [rsp+408]
37b6466a2mov eax, [rax]
37b6466a4mov [rsp+32], rdi
37b6466a9lea eax, [rax+2*rax]
37b6466acadd eax, edx
37b6466aelea rdx, [rbx+4*rdx-4]
37b6466b3cdqe
37b6466b5lea r9, [rbx+4*rax-4]
37b6466bacall sdot_
37b6466bfmov rax, [rsp+448]
37b6466c7mov r8l, [rax]
37b6466camov rax, [rsp+456]
37b6466d2mov edx, [rax]
37b6466d4cmp r8l, edx
37b6466d7jg 0x37b646a40
37b6466ddaddss x8, x0
37b6466e2movaps x5, x7
37b6466e5pxor x4, x4
37b6466e9mov rax, [rsp+408]
37b6466f1mov r10, [rsp+472]
37b6466f9movsxd rcx, [rax]
37b6466fcmovsxd rax, r8l
37b6466ffdivss x5, x8
37b646704mov r9, rcx
37b646707lea rcx, [rbx+4*rcx]
37b64670bnop [rax+rax]
37b646710
37b646710loc_37b646710:
37b646710movss x0, [rcx+4*rax-4]
37b646716mulss x0, x5
37b64671amovaps x1, x0
37b64671daddss x0, [r13+4*rax-4]
37b646724andps x1, [rip+0xdec3f5]
37b64672bmaxss x1, x4
37b64672fmovss [r13+4*rax-4], x0
37b646736movss x0, [rbx+4*rax-4]
37b64673cmulss x0, x5
37b646740movaps x2, x0
37b646743andps x2, [rip+0xdec3d6]
37b64674aaddss x0, [r10+4*rax-4]
37b646751movaps x3, x2
37b646754maxss x3, x1
37b646758movss [r10+4*rax-4], x0
37b64675fadd rax, 1
37b646763movaps x4, x3
37b646766cmp edx, eax
37b646768jge 0x37b646710
37b64676amovss x4, [rip+0xdec3de]
37b646772comiss x4, x3
37b646775ja 0x37b646a40
37b64677blea eax, [r8+4*r9]
37b64677flea rdi, [rip+0xdec386]
37b646786mov rbp, [rsp+80]
37b64678bxorps x5, [rip+0xdec3ae]
37b646792cdqe
37b646794lea edx, [r8+2*r9]
37b646798mov [rsp+40], rdi
37b64679dmov r9, rdi
37b6467a0lea rax, [rbx+4*rax-4]
37b6467a5movsxd rdx, edx
37b6467a8movaps x8, x5
37b6467acmov rcx, rbp
37b6467afmov [rsp+32], rax
37b6467b4lea r8, [rbx+4*rdx-4]
37b6467b9lea rdx, [rsp+188]
37b6467c1movss [rsp+188], x5
37b6467cacall saxpy_
37b6467cfmov rax, [rsp+408]
37b6467d7mov rcx, [rsp+448]
37b6467dfmov r9, rdi
37b6467e2movss [rsp+188], x8
37b6467ecmov edx, [rax]
37b6467eelea eax, [rdx+4*rdx]
37b6467f1add eax, [rcx]
37b6467f3add edx, edx
37b6467f5mov [rsp+40], rdi
37b6467famov r10l, eax
37b6467fdcdqe
37b6467ffmov rcx, rbp
37b646802lea rax, [rbx+4*rax-4]
37b646807sub r10l, edx
37b64680amov [rsp+32], rax
37b64680fmovsxd rdx, r10l
37b646812lea r8, [rbx+4*rdx-4]
37b646817lea rdx, [rsp+188]
37b64681fcall saxpy_
37b646824add [rsp+88], 1
37b646829mov eax, [rsp+88]
37b64682dcmp [rsp+152], eax
37b646834jl 0x37b646a40
37b64683amov rax, [rsp+448]
37b646842movaps x11, x7
37b646846movss x9, [rsp+176]
37b646850mov esi, [rax]
37b646852mov rax, [rsp+408]
37b64685amov eax, [rax]
37b64685cjmp 0x37b6461c0
37b646861
37b646861loc_37b646861:
37b646861mov eax, -6
37b646866mov edx, 6
37b64686bjmp 0x37b6458d8
37b646870
37b646870loc_37b646870:
37b646870cmp eax, ecx
37b646872jg 0x37b646941
37b646878mov rsi, [rsp+64]
37b64687dmovsxd r9, eax
37b646880lea rdx, [r10+rsi]
37b646884mov rsi, [rsp+48]
37b646889imul rsi, r9
37b64688dimul r9, [rsp+56]
37b646893add rdx, rsi
37b646896mov rsi, [rsp+416]
37b64689elea rsi, [rsi+4*rdx]
37b6468a2mov [rsp+88], rsi
37b6468a7mov rsi, [rsp+72]
37b6468acmov rdx, [rsp+88]
37b6468b1add rsi, r10
37b6468b4add rsi, r9
37b6468b7lea r9, [rdi+4*rsi]
37b6468bbjmp 0x37b6468d5
37b6468bd
37b6468bd 0f 1f 00 ...
37b6468c0
37b6468c0loc_37b6468c0:
37b6468c0ucomiss x6, [r9]
37b6468c4jp 0x37b6468dc
37b6468c6jne 0x37b6468dc
37b6468c8add eax, 1
37b6468cbadd rdx, r15
37b6468ceadd r9, r14
37b6468d1cmp eax, ecx
37b6468d3jg 0x37b646941
37b6468d5
37b6468d5loc_37b6468d5:
37b6468d5ucomiss x6, [rdx]
37b6468d8jp 0x37b6468dc
37b6468daje 0x37b6468c0
37b6468dc
37b6468dcloc_37b6468dc:
37b6468dcsub r10, 1
37b6468e0sub r12, 4
37b6468e4sub r13, 4
37b6468e8test r10l, r10l
37b6468ebjg 0x37b645bc4
37b6468f1mov r8l, [rsp+112]
37b6468f6jmp 0x37b646998
37b6468fb
37b6468fb 0f 1f 44 00 00 ..D..
37b646900
37b646900loc_37b646900:
37b646900mov rax, [rsp+448]
37b646908movss x0, [rip+0xdec200]
37b646910mov [rax], 1
37b646916mov rax, [rsp+456]
37b64691emov [rax], 1
37b646924mov rax, [rsp+464]
37b64692cmovss [rax], x0
37b646930mov rax, [rsp+472]
37b646938movss [rax], x0
37b64693cjmp 0x37b6458fc
37b646941
37b646941loc_37b646941:
37b646941mov [rsp+88], 1
37b646949mov esi, [rsp+112]
37b64694d
37b64694dloc_37b64694d:
37b64694dpxor x0, x0
37b646951mov rcx, [rsp+464]
37b646959movsxd r12, esi
37b64695ccvtsi2ss x0, r8l
37b646961lea rax, [r12-1]
37b646966movss [rcx+4*rax], x0
37b64696bcmp r8l, esi
37b64696eje 0x37b645d42
37b646974jmp 0x37b645c41
37b646979
37b646979loc_37b646979:
37b646979mov rsi, [rsp+472]
37b646981movss [rsi+4*rax], x0
37b646986jmp 0x37b645e01
37b64698b
37b64698bloc_37b64698b:
37b64698badd [rsp+80], 1
37b646990mov r8l, [rsp+180]
37b646998
37b646998loc_37b646998:
37b646998mov ebx, [rsp+80]
37b64699ccmp ebx, r8l
37b64699fjg 0x37b646fc0
37b6469a5mov rax, [rsp+56]
37b6469aamovsxd rsi, ebx
37b6469admov rdx, [rsp+416]
37b6469b5pxor x0, x0
37b6469b9imul rax, rsi
37b6469bdadd rax, [rsp+72]
37b6469c2lea rcx, [rdi+4*rax]
37b6469c6mov rax, [rsp+48]
37b6469cbimul rax, rsi
37b6469cfadd rax, [rsp+64]
37b6469d4lea rdx, [rdx+4*rax]
37b6469d8
37b6469d8loc_37b6469d8:
37b6469d8mov rax, rsi
37b6469dbjmp 0x37b646a04
37b6469dd
37b6469dd 0f 1f 00 ...
37b6469e0
37b6469e0loc_37b6469e0:
37b6469e0ucomiss x0, [rdx+4*rax]
37b6469e4jp 0x37b646f89
37b6469eajne 0x37b646f89
37b6469f0ucomiss x0, [rcx+4*rax]
37b6469f4jp 0x37b646f89
37b6469fajne 0x37b646f89
37b646a00add rax, 1
37b646a04
37b646a04loc_37b646a04:
37b646a04mov r10l, eax
37b646a07cmp r11l, eax
37b646a0ajge 0x37b6469e0
37b646a0cmov [rsp+88], 2
37b646a14mov esi, [rsp+80]
37b646a18jmp 0x37b64694d
37b646a1d
37b646a1dloc_37b646a1d:
37b646a1dmov rax, [rsp+56]
37b646a22lea r14, [4*rax]
37b646a2amov rax, [rsp+48]
37b646a2flea r15, [4*rax]
37b646a37jmp 0x37b646126
37b646a3c
37b646a3c 0f 1f 40 00 ..@.
37b646a40
37b646a40loc_37b646a40:
37b646a40mov edx, 1
37b646a45lea rcx, [rip+0xdec0b6]
37b646a4cmov r13, [rsp+408]
37b646a54movss [rsp+88], x13
37b646a5bcall slamch_
37b646a60mov rax, [rsp+448]
37b646a68movaps x6, x0
37b646a6bmov r10l, [rax]
37b646a6emov rax, [rsp+456]
37b646a76mov eax, [rax]
37b646a78mov [rsp+104], eax
37b646a7ccmp r10l, eax
37b646a7fjg 0x37b6458fc
37b646a85mov [rsp+80], r10l
37b646a8alea rbp, [rsp+188]
37b646a92movaps x12, x6
37b646a96call log10f
37b646a9bmovss x2, [rsp+88]
37b646aa1addss x0, x2
37b646aa5movss [rsp+120], x2
37b646aabcvttss2si eax, x0
37b646aafmovaps x0, x2
37b646ab2divss x0, x6
37b646ab6mov [rsp+112], eax
37b646abacall log10f
37b646abfmovsxd rax, [rsp+80]
37b646ac4mov rdi, [rsp+48]
37b646ac9mov [rsp+80], rbp
37b646acemov rsi, [rsp+56]
37b646ad3mov ebp, [rsp+112]
37b646ad7cvttss2si r12l, x0
37b646adcmov [rsp+112], r15
37b646ae1imul rdi, rax
37b646ae5mov rcx, [rsp+416]
37b646aedmov r10, rax
37b646af0mov [rsp+128], r14
37b646af8imul rsi, rax
37b646afcmov r14, r13
37b646affmovss x6, [rsp+120]
37b646b05mov rbx, rax
37b646b08add rcx, 4
37b646b0cmovss x7, [rip+0xdec04c]
37b646b14mov r15, [rsp+432]
37b646b1cmovss x8, [rip+0xdec02b]
37b646b25add rdi, [rsp+64]
37b646b2aadd rsi, [rsp+72]
37b646b2fmov [rsp+88], rcx
37b646b34mov rcx, [rsp+432]
37b646b3cmov r13, [rsp+448]
37b646b44add rcx, 4
37b646b48mov [rsp+96], rcx
37b646b4djmp 0x37b646b53
37b646b4f
37b646b4f 90 .
37b646b50
37b646b50loc_37b646b50:
37b646b50movsxd rax, r10l
37b646b53
37b646b53loc_37b646b53:
37b646b53mov edx, [r14]
37b646b56mov r9, [rsp+416]
37b646b5eimul rax, [rsp+48]
37b646b64add rax, [rsp+64]
37b646b69sub edx, r10l
37b646b6cadd rax, rbx
37b646b6fmov rcx, [rsp+80]
37b646b74mov r8, [rsp+424]
37b646b7cadd edx, 1
37b646b7fmov [rsp+188], edx
37b646b86lea rdx, [r9+4*rax]
37b646b8acall isamax_
37b646b8fmov r11, [rsp+64]
37b646b94mov r8, [rsp+440]
37b646b9cmov edx, eax
37b646b9emovsxd rax, [r13]
37b646ba2lea rcx, [rbx+r11]
37b646ba6mov r11, [rsp+416]
37b646baelea edx, [rax+rdx-1]
37b646bb2movsxd rdx, edx
37b646bb5imul rdx, [rsp+48]
37b646bbbadd rdx, rcx
37b646bbemov rcx, [rsp+80]
37b646bc3movss x0, [r11+4*rdx]
37b646bc9mov edx, [r14]
37b646bccandps x0, [rip+0xdebf4d]
37b646bd3sub edx, eax
37b646bd5imul rax, [rsp+56]
37b646bdbadd rax, [rsp+72]
37b646be0add rax, rbx
37b646be3add edx, 1
37b646be6movaps x9, x0
37b646beamov [rsp+188], edx
37b646bf1lea rdx, [r15+4*rax]
37b646bf5call isamax_
37b646bfaadd eax, [r13]
37b646bfemov r11, [rsp+72]
37b646c03sub eax, 1
37b646c06cdqe
37b646c08imul rax, [rsp+56]
37b646c0elea rdx, [rbx+r11]
37b646c12add rax, rdx
37b646c15movss x0, [r15+4*rax]
37b646c1bandps x0, [rip+0xdebefe]
37b646c22maxss x0, x9
37b646c27addss x0, x12
37b646c2ccall log10f
37b646c31mov rax, [rsp+464]
37b646c39movss x1, [rip+0xdebeff]
37b646c41movaps x2, x0
37b646c44addss x2, x6
37b646c48movss x0, [rax+4*rbx-4]
37b646c4emov eax, r12l
37b646c51andps x1, x0
37b646c54cvttss2si edx, x2
37b646c58orps x1, x8
37b646c5caddss x0, x1
37b646c60sub eax, edx
37b646c62cvttss2si edx, x0
37b646c66movaps x0, x7
37b646c69cmp eax, r12l
37b646c6ccmovg eax, r12l
37b646c70cmp edx, ebp
37b646c72cmovl edx, ebp
37b646c75cmp eax, edx
37b646c77cmovle edx, eax
37b646c7acall __powisf2
37b646c7fmov rax, [rsp+464]
37b646c87mov rcx, [rsp+456]
37b646c8flea r8, [rip+0xdebe76]
37b646c96movss [rax+4*rbx-4], x0
37b646c9cmov rax, [rsp+88]
37b646ca1lea rdx, [rax+4*rdi]
37b646ca5call isamax_
37b646caamov r11, [rsp+416]
37b646cb2mov rcx, [rsp+456]
37b646cbalea r8, [rip+0xdebe4b]
37b646cc1cdqe
37b646cc3add rax, rdi
37b646cc6movss x0, [r11+4*rax]
37b646cccmov rax, [rsp+96]
37b646cd1andps x0, [rip+0xdebe48]
37b646cd8lea rdx, [rax+4*rsi]
37b646cdcmovaps x10, x0
37b646ce0call isamax_
37b646ce5cdqe
37b646ce7add rax, rsi
37b646ceamovss x0, [r15+4*rax]
37b646cf0andps x0, [rip+0xdebe29]
37b646cf7maxss x0, x10
37b646cfcaddss x0, x12
37b646d01call log10f
37b646d06mov rax, [rsp+472]
37b646d0emovss x1, [rip+0xdebe2a]
37b646d16movaps x2, x0
37b646d19addss x2, x6
37b646d1dmovss x0, [rax+4*rbx-4]
37b646d23mov eax, r12l
37b646d26andps x1, x0
37b646d29cvttss2si edx, x2
37b646d2dorps x1, x8
37b646d31addss x0, x1
37b646d35sub eax, edx
37b646d37cvttss2si edx, x0
37b646d3bmovaps x0, x7
37b646d3ecmp eax, r12l
37b646d41cmovg eax, r12l
37b646d45cmp edx, ebp
37b646d47cmovl edx, ebp
37b646d4acmp eax, edx
37b646d4ccmovle edx, eax
37b646d4fcall __powisf2
37b646d54mov r10l, [r13]
37b646d58add rdi, [rsp+48]
37b646d5dmov rax, [rsp+472]
37b646d65add rsi, [rsp+56]
37b646d6amovss [rax+4*rbx-4], x0
37b646d70add rbx, 1
37b646d74cmp [rsp+104], ebx
37b646d78jge 0x37b646b50
37b646d7emov rax, [rsp+456]
37b646d86mov r13, r14
37b646d89mov rbp, [rsp+80]
37b646d8emov r15, [rsp+112]
37b646d93mov r14, [rsp+128]
37b646d9bmov edi, [rax]
37b646d9dcmp edi, r10l
37b646da0jl 0x37b6458fc
37b646da6mov rbx, [rsp+464]
37b646daemovsxd rax, r10l
37b646db1mov [rsp+80], r15
37b646db6mov ecx, r10l
37b646db9mov [rsp+104], r14
37b646dbemov r12, [rsp+448]
37b646dc6mov rsi, rax
37b646dc9mov r15, [rsp+72]
37b646dcemov r14, [rsp+56]
37b646dd3lea rbx, [rbx+4*rax-4]
37b646dd8jmp 0x37b646de3
37b646dda
37b646dda 66 0f 1f 44 00 00 f..D..
37b646de0
37b646de0loc_37b646de0:
37b646de0movsxd rax, ecx
37b646de3
37b646de3loc_37b646de3:
37b646de3mov edx, [r13]
37b646de7imul rax, [rsp+48]
37b646dedadd rax, [rsp+64]
37b646df2mov r9, [rsp+424]
37b646dfasub edx, ecx
37b646dfcmov rcx, [rsp+416]
37b646e04add rax, rsi
37b646e07add edx, 1
37b646e0alea r8, [rcx+4*rax]
37b646e0emov [rsp+188], edx
37b646e15mov rcx, rbp
37b646e18mov rdx, rbx
37b646e1bcall sscal_
37b646e20movsxd rax, [r12]
37b646e24mov edx, [r13]
37b646e28mov rcx, [rsp+432]
37b646e30mov r9, [rsp+440]
37b646e38sub edx, eax
37b646e3aimul rax, r14
37b646e3eadd edx, 1
37b646e41mov [rsp+188], edx
37b646e48mov rdx, rbx
37b646e4badd rbx, 4
37b646e4fadd rax, r15
37b646e52add rax, rsi
37b646e55add rsi, 1
37b646e59lea r8, [rcx+4*rax]
37b646e5dmov rcx, rbp
37b646e60call sscal_
37b646e65mov ecx, [r12]
37b646e69cmp edi, esi
37b646e6bjge 0x37b646de0
37b646e71mov rax, [rsp+456]
37b646e79mov r15, [rsp+80]
37b646e7emov r14, [rsp+104]
37b646e83mov ebx, [rax]
37b646e85cmp ebx, ecx
37b646e87jl 0x37b6458fc
37b646e8dmov rax, [rsp+472]
37b646e95movsxd rdx, ecx
37b646e98mov rdi, [rsp+88]
37b646e9dmov r12l, ecx
37b646ea0mov rcx, [rsp+96]
37b646ea5mov r13, [rsp+456]
37b646eadlea rsi, [rax+4*rdx-4]
37b646eb2mov rax, [rsp+48]
37b646eb7imul rax, rdx
37b646ebbadd rax, [rsp+64]
37b646ec0lea rdi, [rdi+4*rax]
37b646ec4mov rax, [rsp+56]
37b646ec9imul rax, rdx
37b646ecdadd rax, [rsp+72]
37b646ed2lea rbp, [rcx+4*rax]
37b646ed6nop [rax+rax]
37b646ee0
37b646ee0loc_37b646ee0:
37b646ee0mov r8, rdi
37b646ee3mov rdx, rsi
37b646ee6lea r9, [rip+0xdebc1f]
37b646eedmov rcx, r13
37b646ef0call sscal_
37b646ef5add r12l, 1
37b646ef9mov r8, rbp
37b646efcmov rdx, rsi
37b646efflea r9, [rip+0xdebc06]
37b646f06mov rcx, r13
37b646f09add rdi, r15
37b646f0cadd rbp, r14
37b646f0fcall sscal_
37b646f14add rsi, 4
37b646f18cmp ebx, r12l
37b646f1bjge 0x37b646ee0
37b646f1djmp 0x37b6458fc
37b646f22
37b646f22loc_37b646f22:
37b646f22pxor x4, x4
37b646f26movaps x1, x4
37b646f29movaps x0, x4
37b646f2cmovaps x8, x4
37b646f30jmp 0x37b6462b6
37b646f35
37b646f35loc_37b646f35:
37b646f35lea eax, [r8+r8]
37b646f39mov [rsp+112], eax
37b646f3dmov eax, [rsp+96]
37b646f41lea esi, [rax+r8]
37b646f45jmp 0x37b646652
37b646f4a
37b646f4aloc_37b646f4a:
37b646f4amov edx, edi
37b646f4ccmp esi, edi
37b646f4ejg 0x37b6458fc
37b646f54movss x2, [rip+0xdebbb4]
37b646f5cmov rcx, [rsp+464]
37b646f64movsxd rax, esi
37b646f67mov r8, [rsp+472]
37b646f6f
37b646f6floc_37b646f6f:
37b646f6fmovss [rcx+4*rax-4], x2
37b646f75movss [r8+4*rax-4], x2
37b646f7cadd rax, 1
37b646f80cmp edx, eax
37b646f82jge 0x37b646f6f
37b646f84jmp 0x37b6458fc
37b646f89
37b646f89loc_37b646f89:
37b646f89add eax, 1
37b646f8ccmp eax, r8l
37b646f8fjg 0x37b646ff5
37b646f91cdqe
37b646f93jmp 0x37b646fa6
37b646f95
37b646f95loc_37b646f95:
37b646f95ucomiss x0, [rcx+4*rax]
37b646f99jp 0x37b646fae
37b646f9bjne 0x37b646fae
37b646f9dadd rax, 1
37b646fa1cmp r8l, eax
37b646fa4jl 0x37b646ff5
37b646fa6
37b646fa6loc_37b646fa6:
37b646fa6ucomiss x0, [rdx+4*rax]
37b646faajp 0x37b646fae
37b646facje 0x37b646f95
37b646fae
37b646faeloc_37b646fae:
37b646faeadd ebx, 1
37b646fb1add rcx, r14
37b646fb4add rdx, r15
37b646fb7cmp ebx, r8l
37b646fbajle 0x37b6469d8
37b646fc0
37b646fc0loc_37b646fc0:
37b646fc0mov rbp, [rsp+400]
37b646fc8mov r13, [rsp+408]
37b646fd0mov esi, r8l
37b646fd3jmp 0x37b645e55
37b646fd8
37b646fd8 0f 1f 84 00 00 00 00 00 ........
37b646fe0
37b646fe0loc_37b646fe0:
37b646fe0mov rbp, [rsp+400]
37b646fe8mov r13, [rsp+408]
37b646ff0jmp 0x37b645e55
37b646ff5
37b646ff5loc_37b646ff5:
37b646ff5mov [rsp+88], 2
37b646ffdmov esi, [rsp+80]
37b647001mov r8l, r10l
37b647004jmp 0x37b64694d
37b647009
37b647009loc_37b647009:
37b647009neg edx
37b64700bjmp 0x37b6458da
37b645800
Loading..