File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bb50400
37bb50400zgbbrd_:
37bb50400push r15
37bb50402push r14
37bb50404push r13
37bb50406push r12
37bb50408push rbp
37bb50409push rdi
37bb5040apush rsi
37bb5040bpush rbx
37bb5040csub rsp, 440
37bb50413movups [rsp+368], x6
37bb5041bmovups [rsp+384], x7
37bb50423movups [rsp+400], x8
37bb5042cmovups [rsp+416], x9
37bb50435mov r13, [rsp+600]
37bb5043dmov rax, [rsp+568]
37bb50445mov r14, [rsp+656]
37bb5044dmov edi, [r13]
37bb50451mov ebp, [rax]
37bb50453mov rbx, rcx
37bb50456mov [rsp+528], r8
37bb5045emov r12, rdx
37bb50461mov r8l, 1
37bb50467mov [rsp+536], r9
37bb5046flea rdx, [rip+0x8f851a]
37bb50476mov r9l, 1
37bb5047ccall lsame_
37bb50481mov r9l, 1
37bb50487mov r8l, 1
37bb5048dmov rcx, rbx
37bb50490lea rdx, [rip+0x8f84fa]
37bb50497mov esi, eax
37bb50499call lsame_
37bb5049emov rcx, rbx
37bb504a1mov r9l, 1
37bb504a7mov r8l, 1
37bb504ador eax, esi
37bb504aflea rdx, [rip+0x8f84dc]
37bb504b6mov [rsp+160], eax
37bb504bdcall lsame_
37bb504c2mov rcx, [rsp+536]
37bb504camov [r14], 0
37bb504d1or eax, esi
37bb504d3mov ecx, [rcx]
37bb504d5mov [rsp+168], eax
37bb504dcmov [rsp+164], ecx
37bb504e3mov rcx, [rsp+544]
37bb504ebmov ecx, [rcx]
37bb504edmov [rsp+188], ecx
37bb504f4mov rcx, [rsp+552]
37bb504fcmov ecx, [rcx]
37bb504femov [rsp+200], ecx
37bb50505je 0x37bb51361
37bb5050bmov eax, [r12]
37bb5050ftest eax, eax
37bb50511js 0x37bb512fc
37bb50517
37bb50517loc_37bb50517:
37bb50517mov rbx, [rsp+528]
37bb5051fmov edx, [rbx]
37bb50521test edx, edx
37bb50523js 0x37bb513b9
37bb50529mov rbx, [rsp+536]
37bb50531mov r15l, [rbx]
37bb50534test r15l, r15l
37bb50537js 0x37bb513c8
37bb5053dmov rbx, [rsp+544]
37bb50545mov esi, [rbx]
37bb50547test esi, esi
37bb50549js 0x37bb513d7
37bb5054fmov rbx, [rsp+552]
37bb50557mov ebx, [rbx]
37bb50559test ebx, ebx
37bb5055bjs 0x37bb5210c
37bb50561mov ebx, [rsp+188]
37bb50568mov rcx, [rsp+568]
37bb50570add ebx, [rsp+200]
37bb50577mov [rsp+180], ebx
37bb5057eadd ebx, 1
37bb50581mov [rsp+156], ebx
37bb50588cmp [rcx], ebx
37bb5058ajl 0x37bb513e6
37bb50590mov ecx, [r13]
37bb50594test ecx, ecx
37bb50596jle 0x37bb52128
37bb5059ctest eax, eax
37bb5059emov r8l, 1
37bb505a4cmovle eax, r8l
37bb505a8cmp ecx, eax
37bb505aajge 0x37bb505ba
37bb505actest [rsp+160], 1
37bb505b4jne 0x37bb52137
37bb505ba
37bb505baloc_37bb505ba:
37bb505bamov rbx, [rsp+616]
37bb505c2mov ecx, [rbx]
37bb505c4test ecx, ecx
37bb505c6jle 0x37bb5215f
37bb505cctest edx, edx
37bb505cemov r8l, 1
37bb505d4cmovle edx, r8l
37bb505d8cmp ecx, edx
37bb505dajge 0x37bb505ea
37bb505dctest [rsp+168], 1
37bb505e4jne 0x37bb5216e
37bb505ea
37bb505ealoc_37bb505ea:
37bb505eamov rbx, [rsp+632]
37bb505f2mov edx, [rbx]
37bb505f4test edx, edx
37bb505f6jle 0x37bb52150
37bb505fccmp edx, eax
37bb505fejge 0x37bb50611
37bb50600mov r11l, [rsp+164]
37bb50608test r11l, r11l
37bb5060bjg 0x37bb52150
37bb50611
37bb50611loc_37bb50611:
37bb50611mov eax, [r14]
37bb50614test eax, eax
37bb50616jne 0x37bb52148
37bb5061cmov r10l, [rsp+160]
37bb50624test r10l, r10l
37bb50627je 0x37bb50669
37bb50629mov rax, [rsp+592]
37bb50631mov [rsp+48], r13
37bb50636mov r8, r12
37bb50639mov rdx, r12
37bb5063cmov [rsp+56], 4
37bb50645lea r9, [rip+0x8f8354]
37bb5064clea rcx, [rip+0x8f835d]
37bb50653mov [rsp+40], rax
37bb50658lea rax, [rip+0x8f8359]
37bb5065fmov [rsp+32], rax
37bb50664call zlaset_
37bb50669
37bb50669loc_37bb50669:
37bb50669mov r9l, [rsp+168]
37bb50671test r9l, r9l
37bb50674je 0x37bb506c3
37bb50676mov rax, [rsp+616]
37bb5067emov r8, [rsp+528]
37bb50686mov [rsp+56], 4
37bb5068flea r9, [rip+0x8f830a]
37bb50696lea rcx, [rip+0x8f8313]
37bb5069dmov [rsp+48], rax
37bb506a2mov rax, [rsp+608]
37bb506aamov rdx, r8
37bb506admov [rsp+40], rax
37bb506b2lea rax, [rip+0x8f82ff]
37bb506b9mov [rsp+32], rax
37bb506becall zlaset_
37bb506c3
37bb506c3loc_37bb506c3:
37bb506c3mov ecx, [r12]
37bb506c7test ecx, ecx
37bb506c9je 0x37bb5132b
37bb506cfmov rax, [rsp+528]
37bb506d7mov r8l, [rax]
37bb506datest r8l, r8l
37bb506ddje 0x37bb5132b
37bb506e3movsxd rbx, edi
37bb506e6xor eax, eax
37bb506e8test rbx, rbx
37bb506ebcmovns rax, rbx
37bb506efmovsxd rbx, ebp
37bb506f2mov [rsp+208], rax
37bb506faxor eax, eax
37bb506fctest rbx, rbx
37bb506ffcmovns rax, rbx
37bb50703cmp ecx, r8l
37bb50706mov [rsp+72], rax
37bb5070bnot rax
37bb5070emov [rsp+88], rax
37bb50713mov eax, r8l
37bb50716cmovle eax, ecx
37bb50719mov [rsp+236], eax
37bb50720mov rax, [rsp+544]
37bb50728mov r9l, [rax]
37bb5072bmov rax, [rsp+552]
37bb50733movsxd rdx, [rax]
37bb50736lea r10l, [r9+rdx]
37bb5073amov eax, edx
37bb5073ccmp r10l, 1
37bb50740jle 0x37bb5180a
37bb50746test edx, edx
37bb50748jle 0x37bb520cd
37bb5074emov [rsp+204], 2
37bb50759mov [rsp+136], 1
37bb50764
37bb50764loc_37bb50764:
37bb50764sub ecx, 1
37bb50767mov ebx, r9l
37bb5076amov rsi, [rsp+568]
37bb50772mov [rsp+272], 0
37bb5077dcmp ecx, r9l
37bb50780cmovle ebx, ecx
37bb50783sub r8l, 1
37bb50787cmp r8l, edx
37bb5078amov edi, r8l
37bb5078dmov r8l, [rsp+236]
37bb50795cmovg edi, edx
37bb50798mov [rsp+140], ebx
37bb5079flea r14l, [rbx+rdi]
37bb507a3mov [rsp+96], edi
37bb507a7lea ecx, [r14+1]
37bb507abmov [rsp+268], ecx
37bb507b2imul ecx, [rsi]
37bb507b5mov [rsp+264], ecx
37bb507bctest r8l, r8l
37bb507bfjle 0x37bb5180a
37bb507c5test r14l, r14l
37bb507c8jle 0x37bb51808
37bb507cemov rcx, [rsp+208]
37bb507d6lea r10l, [rbx+2]
37bb507damov [rsp+232], 2
37bb507e5mov [rsp+224], -1
37bb507f1mov rax, rcx
37bb507f4shl rcx, 4
37bb507f8mov [rsp+148], 1
37bb50803not rax
37bb50806mov [rsp+104], rcx
37bb5080bmov [rsp+216], rax
37bb50813mov eax, 1
37bb50818sub eax, edi
37bb5081amov [rsp+520], r12
37bb50822mov [rsp+64], eax
37bb50826mov rax, [rsp+560]
37bb5082eadd rax, 32
37bb50832mov [rsp+192], rax
37bb5083alea rax, [rsp+264]
37bb50842mov [rsp+80], rax
37bb50847nop [rax+rax]
37bb50850
37bb50850loc_37bb50850:
37bb50850mov eax, [rsp+96]
37bb50854mov rbp, [rsp+520]
37bb5085cmov [rsp+132], 1
37bb50867add eax, 1
37bb5086amov [rsp+152], eax
37bb50871mov eax, [rsp+140]
37bb50878lea ebx, [rax+1]
37bb5087bmov [rsp+128], ebx
37bb50882mov ebx, [rsp+180]
37bb50889sub ebx, eax
37bb5088bmov [rsp+184], ebx
37bb50892nop [rax]
37bb50895nop [rax+rax]
37bb508a0
37bb508a0loc_37bb508a0:
37bb508a0mov ebx, [rsp+272]
37bb508a7add r10l, r14l
37bb508aaadd [rsp+64], r14l
37bb508aflea esi, [r10-1]
37bb508b3test ebx, ebx
37bb508b5jle 0x37bb50948
37bb508bbmov edx, r10l
37bb508besub edx, [rsp+140]
37bb508c5movsxd r8, esi
37bb508c8mov [rsp+112], r10l
37bb508cdmovsxd rax, [rsp+156]
37bb508d5mov rbx, [rsp+648]
37bb508ddsub edx, 1
37bb508e0mov r9, r8
37bb508e3movsxd rdx, edx
37bb508e6imul rdx, [rsp+72]
37bb508ecadd rdx, [rsp+88]
37bb508f1shl r9, 4
37bb508f5lea r8, [rbx+8*r8]
37bb508f9add rdx, rax
37bb508fclea rax, [rsp+268]
37bb50904mov [rsp+48], rax
37bb50909shl rdx, 4
37bb5090dlea rcx, [rsp+272]
37bb50915add rdx, [rsp+560]
37bb5091dmov [rsp+40], r8
37bb50922mov r8, [rsp+80]
37bb50927mov [rsp+32], rax
37bb5092cmov rax, [rsp+640]
37bb50934add r9, rax
37bb50937call zlargv_
37bb5093cmov ebx, [rsp+272]
37bb50943mov r10l, [rsp+112]
37bb50948
37bb50948loc_37bb50948:
37bb50948mov rdi, [rsp+648]
37bb50950movsxd rax, esi
37bb50953mov [rsp+144], r10l
37bb5095bmov rsi, rax
37bb5095emov [rsp+520], rbp
37bb50966mov ebp, ebx
37bb50968mov rbx, [rsp+560]
37bb50970lea r12, [rdi+8*rax]
37bb50974mov edi, [rsp+180]
37bb5097bmov eax, [rsp+64]
37bb5097fshl rsi, 4
37bb50983sub eax, [rsp+140]
37bb5098aadd rsi, [rsp+640]
37bb50992lea r15l, [rax+rdi]
37bb50996mov eax, [rsp+184]
37bb5099dmov r13l, edi
37bb509a0mov [rsp+112], rsi
37bb509a5mov rsi, [rsp+528]
37bb509adlea edi, [rax+r10]
37bb509b1mov eax, r15l
37bb509b4mov r15, r12
37bb509b7mov [rsp+124], edi
37bb509bbmov edi, [rsp+156]
37bb509c2mov r12l, eax
37bb509c5nop [rax+rax]
37bb509d0
37bb509d0loc_37bb509d0:
37bb509d0mov edx, r12l
37bb509d3xor ecx, ecx
37bb509d5sub edx, r13l
37bb509d8cmp [rsi], edx
37bb509damov edx, ebp
37bb509dcsetl cl
37bb509dfsub edx, ecx
37bb509e1mov [rsp+276], edx
37bb509e8test edx, edx
37bb509eajle 0x37bb50a56
37bb509ecmov rax, [rsp+112]
37bb509f1mov edx, [rsp+124]
37bb509f5lea r8l, [r13+1]
37bb509f9movsxd rcx, r13l
37bb509fclea r9, [rsp+268]
37bb50a04movsxd r8, r8l
37bb50a07mov [rsp+40], r15
37bb50a0cmov [rsp+48], rax
37bb50a11sub edx, r13l
37bb50a14mov rax, [rsp+80]
37bb50a19movsxd rdx, edx
37bb50a1cimul rdx, [rsp+72]
37bb50a22add rdx, [rsp+88]
37bb50a27mov [rsp+56], r9
37bb50a2cadd r8, rdx
37bb50a2fmov [rsp+32], rax
37bb50a34add rdx, rcx
37bb50a37lea rcx, [rsp+276]
37bb50a3fshl r8, 4
37bb50a43shl rdx, 4
37bb50a47lea r9, [rbx+r8]
37bb50a4badd rdx, rbx
37bb50a4emov r8, rax
37bb50a51call zlartv_
37bb50a56
37bb50a56loc_37bb50a56:
37bb50a56sub r13l, 1
37bb50a5amov edx, edi
37bb50a5csub edx, r13l
37bb50a5fcmp r14l, edx
37bb50a62jge 0x37bb509d0
37bb50a68mov ebx, ebp
37bb50a6amov r10l, [rsp+144]
37bb50a72mov rbp, [rsp+520]
37bb50a7amov r11l, [rsp+268]
37bb50a82mov edi, [rsp+128]
37bb50a89cmp [rsp+136], edi
37bb50a90jge 0x37bb50ab6
37bb50a92mov eax, [rbp]
37bb50a95mov ecx, [rsp+148]
37bb50a9csub eax, ecx
37bb50a9eadd eax, 1
37bb50aa1cmp eax, edi
37bb50aa3jge 0x37bb51668
37bb50aa9
37bb50aa9loc_37bb50aa9:
37bb50aa9add ebx, 1
37bb50aacsub r10l, r11l
37bb50aafmov [rsp+272], ebx
37bb50ab6
37bb50ab6loc_37bb50ab6:
37bb50ab6mov edi, [rsp+96]
37bb50abamov eax, [rsp+64]
37bb50abemov ecx, [rsp+160]
37bb50ac5add edi, eax
37bb50ac7mov [rsp+112], edi
37bb50acbtest ecx, ecx
37bb50acdje 0x37bb50c2b
37bb50ad3test r11l, r11l
37bb50ad6js 0x37bb514b8
37bb50adccmp r10l, [rsp+64]
37bb50ae1jg 0x37bb52041
37bb50ae7mov eax, [rsp+64]
37bb50aebxor edx, edx
37bb50aedsub eax, r10l
37bb50af0div r11l
37bb50af3mov r13l, eax
37bb50af6
37bb50af6loc_37bb50af6:
37bb50af6mov r15, [rsp+208]
37bb50afemovsxd rcx, r10l
37bb50b01movsxd r12, r11l
37bb50b04mov rsi, [rsp+592]
37bb50b0clea rdx, [rcx-1]
37bb50b10mov r9, r12
37bb50b13mov rdi, rcx
37bb50b16mov [rsp+124], ebx
37bb50b1aimul rdx, r15
37bb50b1emov rax, r15
37bb50b21shl r9, 4
37bb50b25add rdx, [rsp+216]
37bb50b2dimul rax, r12
37bb50b31shl rdx, 4
37bb50b35shl rdi, 4
37bb50b39mov [rsp+144], r10l
37bb50b41lea r15, [rsi+rdx+16]
37bb50b46mov rsi, [rsp+648]
37bb50b4emov [rsp+176], r11l
37bb50b56shl r12, 3
37bb50b5aadd rdi, [rsp+640]
37bb50b62mov [rsp+172], r14l
37bb50b6amov rbx, r15
37bb50b6dmov r14l, r13l
37bb50b70lea rsi, [rsi+8*rcx-8]
37bb50b75shl rax, 4
37bb50b79mov [rsp+520], rbp
37bb50b81lea r15, [rsp+352]
37bb50b89mov r13, rsi
37bb50b8cmov rbp, rdi
37bb50b8fmov rsi, r9
37bb50b92mov rdi, rax
37bb50b95nop [rax+rax]
37bb50ba0
37bb50ba0loc_37bb50ba0:
37bb50ba0lea rax, [rip+0x8f7e21]
37bb50ba7movsd_xmm x0, [rbp-8]
37bb50bacmovsd_xmm x1, [rbp-16]
37bb50bb1mov [rsp+40], r13
37bb50bb6mov [rsp+32], rax
37bb50bbbmov rax, [rsp+104]
37bb50bc0mov rdx, rbx
37bb50bc3add rbp, rsi
37bb50bc6xorpd x0, [rip+0x8f7e12]
37bb50bcemov [rsp+48], r15
37bb50bd3sub r14l, 1
37bb50bd7lea r8, [rip+0x8f7dea]
37bb50bdemov rcx, [rsp+520]
37bb50be6lea r9, [rbx+rax]
37bb50beaadd r13, r12
37bb50bedadd rbx, rdi
37bb50bf0unpcklpd x1, x0
37bb50bf4movups [rsp+352], x1
37bb50bfccall zrot_
37bb50c01cmp r14l, -1
37bb50c05jne 0x37bb50ba0
37bb50c07mov ebx, [rsp+124]
37bb50c0bmov r10l, [rsp+144]
37bb50c13mov r14l, [rsp+172]
37bb50c1bmov r11l, [rsp+176]
37bb50c23mov rbp, [rsp+520]
37bb50c2b
37bb50c2bloc_37bb50c2b:
37bb50c2bmov eax, [rsp+164]
37bb50c32test eax, eax
37bb50c34jle 0x37bb50d36
37bb50c3atest r11l, r11l
37bb50c3djs 0x37bb51490
37bb50c43mov eax, [rsp+64]
37bb50c47cmp r10l, eax
37bb50c4ajg 0x37bb52041
37bb50c50sub eax, r10l
37bb50c53xor edx, edx
37bb50c55div r11l
37bb50c58mov edi, eax
37bb50c5a
37bb50c5aloc_37bb50c5a:
37bb50c5amovsxd r8, r10l
37bb50c5dmovsxd rax, r11l
37bb50c60mov rdx, [rsp+624]
37bb50c68mov [rsp+144], r10l
37bb50c70mov rcx, r8
37bb50c73mov rsi, rax
37bb50c76mov [rsp+124], ebx
37bb50c7ashl rcx, 4
37bb50c7eshl rsi, 4
37bb50c82mov [rsp+176], r11l
37bb50c8alea r12, [rdx+rcx-32]
37bb50c8fmov rdx, [rsp+648]
37bb50c97mov [rsp+520], rbp
37bb50c9fmov rbp, rsi
37bb50ca2mov rsi, [rsp+632]
37bb50caamov [rsp+172], r14l
37bb50cb2mov r13, r12
37bb50cb5lea r12, [8*rax]
37bb50cbdlea r15, [rdx+8*r8-8]
37bb50cc2mov rdx, [rsp+640]
37bb50ccamov rbx, r15
37bb50ccdmov r15, [rsp+536]
37bb50cd5lea r14, [rdx+rcx-16]
37bb50cdanop [rax+rax]
37bb50ce0
37bb50ce0loc_37bb50ce0:
37bb50ce0mov [rsp+48], r14
37bb50ce5lea r9, [r13+16]
37bb50ce9mov rdx, r13
37bb50cecmov r8, rsi
37bb50cefmov [rsp+40], rbx
37bb50cf4mov rcx, r15
37bb50cf7sub edi, 1
37bb50cfaadd r13, rbp
37bb50cfdmov [rsp+32], rsi
37bb50d02add rbx, r12
37bb50d05add r14, rbp
37bb50d08call zrot_
37bb50d0dcmp edi, -1
37bb50d10jne 0x37bb50ce0
37bb50d12mov ebx, [rsp+124]
37bb50d16mov r10l, [rsp+144]
37bb50d1emov r14l, [rsp+172]
37bb50d26mov r11l, [rsp+176]
37bb50d2emov rbp, [rsp+520]
37bb50d36
37bb50d36loc_37bb50d36:
37bb50d36mov rax, [rsp+528]
37bb50d3emov edi, [rsp+112]
37bb50d42cmp [rax], edi
37bb50d44jge 0x37bb50d55
37bb50d46
37bb50d46loc_37bb50d46:
37bb50d46sub ebx, 1
37bb50d49sub [rsp+64], r11l
37bb50d4emov [rsp+272], ebx
37bb50d55
37bb50d55loc_37bb50d55:
37bb50d55test r11l, r11l
37bb50d58js 0x37bb51430
37bb50d5e
37bb50d5eloc_37bb50d5e:
37bb50d5emov eax, [rsp+64]
37bb50d62cmp r10l, eax
37bb50d65jg 0x37bb50e4f
37bb50d6bsub eax, r10l
37bb50d6exor edx, edx
37bb50d70div r11l
37bb50d73
37bb50d73loc_37bb50d73:
37bb50d73movsxd r8, [rsp+96]
37bb50d78mov r15, [rsp+72]
37bb50d7dmovsxd rdx, r10l
37bb50d80movsxd rsi, r11l
37bb50d83mov rdi, r15
37bb50d86add eax, 1
37bb50d89lea rcx, [rdx-1]
37bb50d8dlea r11, [rdx+r8-1]
37bb50d92add rdx, r8
37bb50d95mov r13, rsi
37bb50d98imul rdx, r15
37bb50d9cmov r12, rcx
37bb50d9fshl r11, 4
37bb50da3xor r8l, r8l
37bb50da6imul rdi, rsi
37bb50daashl r12, 4
37bb50daeshl r13, 4
37bb50db2pxor x5, x5
37bb50db6add r12, [rsp+640]
37bb50dbeadd r11, [rsp+640]
37bb50dc6shl rsi, 3
37bb50dcasub rdx, r15
37bb50dcdmov r15, [rsp+648]
37bb50dd5shl rdx, 4
37bb50dd9shl rdi, 4
37bb50dddadd rdx, [rsp+560]
37bb50de5lea r9, [r15+8*rcx]
37bb50de9xor ecx, ecx
37bb50debnop [rax+rax]
37bb50df0
37bb50df0loc_37bb50df0:
37bb50df0movupd x0, [rdx]
37bb50df4movupd x2, [r12+rcx]
37bb50dfaadd r8l, 1
37bb50dfemovapd x1, x0
37bb50e02movapd x4, x0
37bb50e06movapd x3, x0
37bb50e0aunpcklpd x1, x0
37bb50e0eunpckhpd x4, x0
37bb50e12shufpd x3, x0, 1
37bb50e17mulpd x1, x2
37bb50e1bshufpd x2, x2, 1
37bb50e20mulpd x2, x4
37bb50e24mulpd x3, x5
37bb50e28addsubpd x1, x2
37bb50e2cmovups [r11+rcx], x1
37bb50e31movddup x1, [r9]
37bb50e36add rcx, r13
37bb50e39add r9, rsi
37bb50e3cmulpd x0, x1
37bb50e40addsubpd x0, x3
37bb50e44movups [rdx], x0
37bb50e47add rdx, rdi
37bb50e4acmp r8l, eax
37bb50e4djb 0x37bb50df0
37bb50e4f
37bb50e4floc_37bb50e4f:
37bb50e4fmov eax, [rsp+96]
37bb50e53lea esi, [r10+rax]
37bb50e57test ebx, ebx
37bb50e59jle 0x37bb50ed9
37bb50e5bmov rdx, [rsp+72]
37bb50e60movsxd rax, esi
37bb50e63mov rbx, [rsp+88]
37bb50e68lea r8, [rsp+268]
37bb50e70sub rax, 1
37bb50e74mov [rsp+48], r8
37bb50e79lea rcx, [rsp+272]
37bb50e81imul rdx, rax
37bb50e85mov r9, rax
37bb50e88mov [rsp+32], r8
37bb50e8dmov r8, [rsp+80]
37bb50e92shl r9, 4
37bb50e96mov [rsp+112], r10l
37bb50e9blea rdx, [rbx+rdx+1]
37bb50ea0mov rbx, [rsp+648]
37bb50ea8shl rdx, 4
37bb50eacadd rdx, [rsp+560]
37bb50eb4lea rax, [rbx+8*rax]
37bb50eb8mov [rsp+40], rax
37bb50ebdmov rax, [rsp+640]
37bb50ec5add r9, rax
37bb50ec8call zlargv_
37bb50ecdmov ebx, [rsp+272]
37bb50ed4mov r10l, [rsp+112]
37bb50ed9
37bb50ed9loc_37bb50ed9:
37bb50ed9mov rax, [rsp+648]
37bb50ee1mov rcx, [rsp+72]
37bb50ee6movsxd rsi, esi
37bb50ee9mov [rsp+124], r10l
37bb50eeesub rsi, 1
37bb50ef2mov [rsp+520], rbp
37bb50efamov r13l, 1
37bb50f00mov rdi, rsi
37bb50f03lea r12, [rax+8*rsi]
37bb50f07mov rax, [rsp+88]
37bb50f0cimul rsi, rcx
37bb50f10shl rdi, 4
37bb50f14add rdi, [rsp+640]
37bb50f1cmov [rsp+112], rdi
37bb50f21mov rdi, [rsp+192]
37bb50f29add rax, rsi
37bb50f2clea rsi, [rcx-1]
37bb50f30shl rax, 4
37bb50f34shl rsi, 4
37bb50f38add rdi, rax
37bb50f3bmov eax, [rsp+64]
37bb50f3fmov rbp, rdi
37bb50f42mov rdi, [rsp+520]
37bb50f4alea r15l, [rax-1]
37bb50f4emov rax, rsi
37bb50f51mov esi, r15l
37bb50f54mov r15, rax
37bb50f57nop [rax+rax]
37bb50f60
37bb50f60loc_37bb50f60:
37bb50f60lea eax, [rsi+r13]
37bb50f64xor ecx, ecx
37bb50f66cmp [rdi], eax
37bb50f68mov eax, ebx
37bb50f6asetl cl
37bb50f6dadd r13l, 1
37bb50f71sub eax, ecx
37bb50f73mov [rsp+276], eax
37bb50f7atest eax, eax
37bb50f7cjle 0x37bb50fbb
37bb50f7elea rax, [rsp+268]
37bb50f86mov [rsp+40], r12
37bb50f8blea r9, [r15+rbp]
37bb50f8fmov rdx, rbp
37bb50f92mov [rsp+56], rax
37bb50f97mov rax, [rsp+112]
37bb50f9clea rcx, [rsp+276]
37bb50fa4mov [rsp+48], rax
37bb50fa9mov rax, [rsp+80]
37bb50faemov [rsp+32], rax
37bb50fb3mov r8, rax
37bb50fb6call zlartv_
37bb50fbb
37bb50fbbloc_37bb50fbb:
37bb50fbbadd rbp, 16
37bb50fbfcmp r14l, r13l
37bb50fc2jge 0x37bb50f60
37bb50fc4mov rbp, rdi
37bb50fc7mov r10l, [rsp+124]
37bb50fccmov r11l, [rsp+268]
37bb50fd4mov edi, [rsp+128]
37bb50fdbcmp [rsp+136], edi
37bb50fe2jne 0x37bb51023
37bb50fe4mov edi, [rsp+152]
37bb50febcmp [rsp+204], edi
37bb50ff2jge 0x37bb51023
37bb50ff4mov rax, [rsp+528]
37bb50ffcmov ecx, [rsp+148]
37bb51003mov eax, [rax]
37bb51005mov [rsp+112], eax
37bb51009sub eax, ecx
37bb5100badd eax, 1
37bb5100ecmp eax, edi
37bb51010jge 0x37bb51508
37bb51016
37bb51016loc_37bb51016:
37bb51016add ebx, 1
37bb51019sub r10l, r11l
37bb5101cmov [rsp+272], ebx
37bb51023
37bb51023loc_37bb51023:
37bb51023mov eax, [rsp+64]
37bb51027lea r8l, [r14+rax]
37bb5102bmov eax, [rsp+168]
37bb51032test eax, eax
37bb51034je 0x37bb51156
37bb5103atest r11l, r11l
37bb5103djs 0x37bb514e0
37bb51043mov eax, [rsp+64]
37bb51047cmp r10l, eax
37bb5104ajg 0x37bb52099
37bb51050sub eax, r10l
37bb51053xor edx, edx
37bb51055div r11l
37bb51058mov r12l, eax
37bb5105b
37bb5105bloc_37bb5105b:
37bb5105bmovsxd rdx, [rsp+96]
37bb51060movsxd rax, r10l
37bb51063movsxd rdi, r11l
37bb51066mov [rsp+112], r10l
37bb5106bmov rbx, [rsp+640]
37bb51073mov r15, rdi
37bb51076mov [rsp+124], r14l
37bb5107bshl rdi, 3
37bb5107fadd rdx, rax
37bb51082mov rcx, [rsp+608]
37bb5108amov [rsp+144], r8l
37bb51092shl r15, 4
37bb51096mov rax, rdx
37bb51099mov [rsp+172], r11l
37bb510a1shl rax, 4
37bb510a5mov [rsp+520], rbp
37bb510admov ebp, r12l
37bb510b0lea r12, [rsp+352]
37bb510b8lea rsi, [rcx+rax-32]
37bb510bdlea rbx, [rbx+rax-16]
37bb510c2mov rax, [rsp+648]
37bb510camov r14, rsi
37bb510cdmov rsi, [rsp+616]
37bb510d5lea r13, [rax+8*rdx-8]
37bb510danop [rax+rax]
37bb510e0
37bb510e0loc_37bb510e0:
37bb510e0movsd_xmm x0, [rbx+8]
37bb510e5movsd_xmm x1, [rbx]
37bb510e9lea r9, [r14+16]
37bb510edmov rdx, r14
37bb510f0mov [rsp+40], r13
37bb510f5mov r8, rsi
37bb510f8sub ebp, 1
37bb510fbadd rbx, r15
37bb510fexorpd x0, [rip+0x8f78da]
37bb51106mov [rsp+48], r12
37bb5110badd r14, r15
37bb5110eadd r13, rdi
37bb51111mov [rsp+32], rsi
37bb51116mov rcx, [rsp+528]
37bb5111eunpcklpd x1, x0
37bb51122movups [rsp+352], x1
37bb5112acall zrot_
37bb5112fcmp ebp, -1
37bb51132jne 0x37bb510e0
37bb51134mov r10l, [rsp+112]
37bb51139mov r14l, [rsp+124]
37bb5113emov r8l, [rsp+144]
37bb51146mov r11l, [rsp+172]
37bb5114emov rbp, [rsp+520]
37bb51156
37bb51156loc_37bb51156:
37bb51156cmp [rbp], r8l
37bb5115ajge 0x37bb51169
37bb5115csub [rsp+272], 1
37bb51164sub [rsp+64], r11l
37bb51169
37bb51169loc_37bb51169:
37bb51169test r11l, r11l
37bb5116cjs 0x37bb51470
37bb51172
37bb51172loc_37bb51172:
37bb51172mov eax, [rsp+64]
37bb51176cmp eax, r10l
37bb51179jl 0x37bb5128a
37bb5117fsub eax, r10l
37bb51182xor edx, edx
37bb51184div r11l
37bb51187
37bb51187loc_37bb51187:
37bb51187movsxd rbx, [rsp+96]
37bb5118cmovsxd rdx, [rsp+140]
37bb51194mov r15, [rsp+72]
37bb51199movsxd rsi, [rsp+200]
37bb511a1movsxd r13, [rsp+188]
37bb511a9movsxd rdi, r10l
37bb511aclea rdx, [rbx+rdx-1]
37bb511b1movsxd rcx, r11l
37bb511b4mov r8, r15
37bb511b7lea r12, [rdi+rbx-1]
37bb511bcadd rbx, rdi
37bb511bflea rsi, [rsi+r13+1]
37bb511c4add rdx, rdi
37bb511c7imul rbx, r15
37bb511cbadd rsi, [rsp+88]
37bb511d0mov r9, r12
37bb511d3mov r11, rcx
37bb511d6imul r8, rcx
37bb511dashl r9, 4
37bb511deshl rdx, 4
37bb511e2add eax, 1
37bb511e5mov rdi, [rsp+648]
37bb511edshl r11, 4
37bb511f1shl rcx, 3
37bb511f5add r9, [rsp+640]
37bb511fdadd rsi, rbx
37bb51200mov rbx, [rsp+560]
37bb51208add rdx, [rsp+640]
37bb51210pxor x5, x5
37bb51214shl rsi, 4
37bb51218lea r12, [rdi+8*r12]
37bb5121cshl r8, 4
37bb51220xor edi, edi
37bb51222add rbx, rsi
37bb51225xor esi, esi
37bb51227nop [rax+rax]
37bb51230
37bb51230loc_37bb51230:
37bb51230movupd x2, [rbx]
37bb51234movupd x1, [r9+rsi]
37bb5123aadd edi, 1
37bb5123dmovupd x0, [r9+rsi]
37bb51243movapd x4, x2
37bb51247unpcklpd x1, x1
37bb5124bshufpd x4, x2, 1
37bb51250unpckhpd x0, x0
37bb51254movapd x3, x4
37bb51258mulpd x0, x4
37bb5125cmulpd x1, x2
37bb51260mulpd x3, x5
37bb51264addsubpd x1, x0
37bb51268movddup x0, [r12]
37bb5126eadd r12, rcx
37bb51271mulpd x0, x2
37bb51275movups [rdx+rsi], x1
37bb51279add rsi, r11
37bb5127caddsubpd x0, x3
37bb51280movups [rbx], x0
37bb51283add rbx, r8
37bb51286cmp edi, eax
37bb51288jb 0x37bb51230
37bb5128a
37bb5128aloc_37bb5128a:
37bb5128amov eax, [rsp+128]
37bb51291cmp [rsp+136], eax
37bb51298jge 0x37bb513f8
37bb5129esub eax, 1
37bb512a1mov [rsp+128], eax
37bb512a8
37bb512a8loc_37bb512a8:
37bb512a8add [rsp+132], 1
37bb512b0cmp r14l, [rsp+132]
37bb512b8jge 0x37bb508a0
37bb512bemov ebx, [rsp+232]
37bb512c5cmp [rsp+236], ebx
37bb512ccjl 0x37bb517f5
37bb512d2mov eax, [rsp+232]
37bb512d9mov rbx, [rsp+72]
37bb512deadd [rsp+224], rbx
37bb512e6mov [rsp+148], eax
37bb512edadd eax, 1
37bb512f0mov [rsp+232], eax
37bb512f7jmp 0x37bb50850
37bb512fc
37bb512fcloc_37bb512fc:
37bb512fcmov edx, -2
37bb51301mov eax, 2
37bb51306
37bb51306loc_37bb51306:
37bb51306mov [r14], edx
37bb51309
37bb51309loc_37bb51309:
37bb51309lea rdx, [rsp+352]
37bb51311mov r8l, 6
37bb51317lea rcx, [rip+0x8f7676]
37bb5131emov [rsp+352], eax
37bb51325call xerbla_
37bb5132anop
37bb5132b
37bb5132bloc_37bb5132b:
37bb5132bmovups x6, [rsp+368]
37bb51333movups x7, [rsp+384]
37bb5133bmovups x8, [rsp+400]
37bb51344movups x9, [rsp+416]
37bb5134dadd rsp, 440
37bb51354pop rbx
37bb51355pop rsi
37bb51356pop rdi
37bb51357pop rbp
37bb51358pop r12
37bb5135apop r13
37bb5135cpop r14
37bb5135epop r15
37bb51360ret
37bb51361
37bb51361loc_37bb51361:
37bb51361mov eax, [rsp+160]
37bb51368test eax, eax
37bb5136ajne 0x37bb5139c
37bb5136cmov r9l, 1
37bb51372mov r8l, 1
37bb51378lea rdx, [rip+0x8f7614]
37bb5137fmov rcx, rbx
37bb51382call lsame_
37bb51387test eax, eax
37bb51389jne 0x37bb5139c
37bb5138bmov [r14], -1
37bb51392mov eax, 1
37bb51397jmp 0x37bb51309
37bb5139c
37bb5139cloc_37bb5139c:
37bb5139cmov eax, [r12]
37bb513a0test eax, eax
37bb513a2jns 0x37bb50517
37bb513a8mov [r14], -2
37bb513afmov eax, 2
37bb513b4jmp 0x37bb51309
37bb513b9
37bb513b9loc_37bb513b9:
37bb513b9mov edx, -3
37bb513bemov eax, 3
37bb513c3jmp 0x37bb51306
37bb513c8
37bb513c8loc_37bb513c8:
37bb513c8mov edx, -4
37bb513cdmov eax, 4
37bb513d2jmp 0x37bb51306
37bb513d7
37bb513d7loc_37bb513d7:
37bb513d7mov edx, -5
37bb513dcmov eax, 5
37bb513e1jmp 0x37bb51306
37bb513e6
37bb513e6loc_37bb513e6:
37bb513e6mov edx, -8
37bb513ebmov eax, 8
37bb513f0jmp 0x37bb51306
37bb513f5
37bb513f5 0f 1f 00 ...
37bb513f8
37bb513f8loc_37bb513f8:
37bb513f8sub [rsp+152], 1
37bb51400jmp 0x37bb512a8
37bb51405
37bb51405loc_37bb51405:
37bb51405mov rax, [rsp+528]
37bb5140dmov edi, [rsp+112]
37bb51411cmp [rax], edi
37bb51413jge 0x37bb51430
37bb51415
37bb51415loc_37bb51415:
37bb51415sub ebx, 1
37bb51418sub [rsp+64], r11l
37bb5141dmov [rsp+272], ebx
37bb51424nop
37bb51425nop [rax+rax]
37bb51430
37bb51430loc_37bb51430:
37bb51430mov edi, [rsp+64]
37bb51434cmp edi, r10l
37bb51437jg 0x37bb50e4f
37bb5143dmov eax, r10l
37bb51440mov ecx, r11l
37bb51443xor edx, edx
37bb51445sub eax, edi
37bb51447neg ecx
37bb51449div ecx
37bb5144bjmp 0x37bb50d73
37bb51450
37bb51450loc_37bb51450:
37bb51450cmp [rbp], r8l
37bb51454jge 0x37bb5128a
37bb5145asub [rsp+272], 1
37bb51462sub [rsp+64], r11l
37bb51467nop [rax+rax]
37bb51470
37bb51470loc_37bb51470:
37bb51470mov ebx, [rsp+64]
37bb51474cmp ebx, r10l
37bb51477jg 0x37bb5128a
37bb5147dmov eax, r10l
37bb51480mov ecx, r11l
37bb51483xor edx, edx
37bb51485sub eax, ebx
37bb51487neg ecx
37bb51489div ecx
37bb5148bjmp 0x37bb51187
37bb51490
37bb51490loc_37bb51490:
37bb51490mov edi, [rsp+64]
37bb51494cmp r10l, edi
37bb51497jl 0x37bb51405
37bb5149dmov eax, r10l
37bb514a0mov ecx, r11l
37bb514a3xor edx, edx
37bb514a5sub eax, edi
37bb514a7neg ecx
37bb514a9div ecx
37bb514abmov edi, eax
37bb514adjmp 0x37bb50c5a
37bb514b2
37bb514b2 66 0f 1f 44 00 00 f..D..
37bb514b8
37bb514b8loc_37bb514b8:
37bb514b8cmp r10l, eax
37bb514bbjl 0x37bb520e8
37bb514c1mov edi, r10l
37bb514c4mov ecx, r11l
37bb514c7xor edx, edx
37bb514c9sub edi, eax
37bb514cbneg ecx
37bb514cdmov eax, edi
37bb514cfdiv ecx
37bb514d1mov r13l, eax
37bb514d4jmp 0x37bb50af6
37bb514d9
37bb514d9 0f 1f 80 00 00 00 00 .......
37bb514e0
37bb514e0loc_37bb514e0:
37bb514e0mov ebx, [rsp+64]
37bb514e4cmp r10l, ebx
37bb514e7jl 0x37bb51450
37bb514edmov eax, r10l
37bb514f0mov ecx, r11l
37bb514f3xor edx, edx
37bb514f5sub eax, ebx
37bb514f7neg ecx
37bb514f9div ecx
37bb514fbmov r12l, eax
37bb514fejmp 0x37bb5105b
37bb51503
37bb51503 0f 1f 44 00 00 ..D..
37bb51508
37bb51508loc_37bb51508:
37bb51508mov esi, edi
37bb5150alea edi, [rcx+rdi-1]
37bb5150emov [rsp+124], r11l
37bb51513mov rcx, [rsp+648]
37bb5151bmovsxd rdi, edi
37bb5151emov [rsp+144], r10l
37bb51526mov r10, [rsp+552]
37bb5152elea rax, [rdi-1]
37bb51532lea r13, [rcx+8*rax]
37bb51536mov rcx, [rsp+72]
37bb5153bmov rdx, rax
37bb5153emov r10l, [r10]
37bb51541shl rdx, 4
37bb51545add rdx, [rsp+640]
37bb5154dmov r8, r13
37bb51550imul rdi, rcx
37bb51554mov r15, rdx
37bb51557mov rdx, [rsp+88]
37bb5155cmov eax, r10l
37bb5155fsub eax, esi
37bb51561mov r9, r15
37bb51564mov [rsp+112], r10l
37bb51569lea r12, [rdi+rdx]
37bb5156dsub rdi, rcx
37bb51570lea ecx, [rax+3]
37bb51573add rdi, rdx
37bb51576lea edx, [rax+2]
37bb51579lea rax, [rsp+288]
37bb51581movsxd rcx, ecx
37bb51584mov [rsp+32], rax
37bb51589movsxd rdx, edx
37bb5158cadd rcx, rdi
37bb5158fadd rdx, r12
37bb51592shl rcx, 4
37bb51596add rcx, [rsp+560]
37bb5159eshl rdx, 4
37bb515a2add rdx, [rsp+560]
37bb515aacall zlartg_
37bb515afmov rcx, [rsp+552]
37bb515b7mov r8l, [rbp]
37bb515bbmov r10, [rsp+560]
37bb515c3sub r8l, [rsp+148]
37bb515cbmovupd x0, [rsp+288]
37bb515d4mov ecx, [rcx]
37bb515d6mov eax, ecx
37bb515d8mov [rsp+112], ecx
37bb515dcsub eax, esi
37bb515delea ecx, [rax+3]
37bb515e1movsxd rcx, ecx
37bb515e4lea rdx, [rdi+rcx]
37bb515e8shl rdx, 4
37bb515ecmovups [r10+rdx], x0
37bb515f1mov rdx, [rsp+544]
37bb515f9add esi, [rdx]
37bb515fbmov [rsp+48], r15
37bb51600lea edx, [rsi-2]
37bb51603mov [rsp+40], r13
37bb51608cmp edx, r8l
37bb5160bcmovg edx, r8l
37bb5160fadd r12, rcx
37bb51612lea r8, [rip+0x8f73af]
37bb51619shl r12, 4
37bb5161dlea rcx, [rsp+352]
37bb51625mov [rsp+352], edx
37bb5162clea edx, [rax+4]
37bb5162flea r9, [r10+r12]
37bb51633lea rax, [rip+0x8f738e]
37bb5163amovsxd rdx, edx
37bb5163dmov [rsp+32], rax
37bb51642add rdx, rdi
37bb51645shl rdx, 4
37bb51649add rdx, r10
37bb5164ccall zrot_
37bb51651mov r10l, [rsp+144]
37bb51659mov r11l, [rsp+124]
37bb5165ejmp 0x37bb51016
37bb51663
37bb51663 0f 1f 44 00 00 ..D..
37bb51668
37bb51668loc_37bb51668:
37bb51668mov esi, edi
37bb5166alea eax, [rcx+rdi-2]
37bb5166emov [rsp+124], r10l
37bb51673mov rcx, [rsp+552]
37bb5167bmov rdi, [rsp+648]
37bb51683cdqe
37bb51685mov [rsp+112], r11l
37bb5168amov rdx, rax
37bb5168dmov r15, [rsp+224]
37bb51695lea rdi, [rdi+8*rax]
37bb51699mov eax, [rcx]
37bb5169bshl rdx, 4
37bb5169fadd rdx, [rsp+640]
37bb516a7mov r12, rdx
37bb516aamov r8, rdi
37bb516adadd eax, esi
37bb516afmov r9, r12
37bb516b2movsxd rdx, eax
37bb516b5lea ecx, [rax-1]
37bb516b8lea rax, [rsp+288]
37bb516c0mov [rsp+32], rax
37bb516c5movsxd rcx, ecx
37bb516c8add rdx, r15
37bb516cbadd rcx, r15
37bb516ceshl rdx, 4
37bb516d2add rdx, [rsp+560]
37bb516dashl rcx, 4
37bb516deadd rcx, [rsp+560]
37bb516e6call zlartg_
37bb516ebmov r11l, [rsp+112]
37bb516f0mov r10l, [rsp+124]
37bb516f5mov rcx, [rsp+552]
37bb516fdmovupd x0, [rsp+288]
37bb51706mov eax, [rcx]
37bb51708add eax, esi
37bb5170amov rsi, [rsp+560]
37bb51712lea edx, [rax-1]
37bb51715movsxd rdx, edx
37bb51718lea rcx, [r15+rdx]
37bb5171cshl rcx, 4
37bb51720movups [rsi+rcx], x0
37bb51724mov rcx, [rsp+528]
37bb5172cmov esi, [rsp+232]
37bb51733mov ecx, [rcx]
37bb51735lea r8l, [rsi-1]
37bb51739cmp ecx, r8l
37bb5173cjle 0x37bb50aa9
37bb51742sub eax, 2
37bb51745sub ecx, [rsp+148]
37bb5174cmov [rsp+124], r11l
37bb51751cmp ecx, eax
37bb51753mov [rsp+144], r10l
37bb5175bcmovg ecx, eax
37bb5175ecdqe
37bb51760mov [rsp+320], ecx
37bb51767mov rcx, [rsp+568]
37bb5176fmov ecx, [rcx]
37bb51771mov [rsp+40], rdi
37bb51776mov [rsp+48], r12
37bb5177bmov rdi, [rsp+560]
37bb51783mov [rsp+112], ecx
37bb51787sub ecx, 1
37bb5178amov [rsp+336], ecx
37bb51791mov [rsp+352], ecx
37bb51798mov rcx, [rsp+224]
37bb517a0add rcx, [rsp+72]
37bb517a5lea r8, [rdx+rcx]
37bb517a9lea rdx, [rax+rcx]
37bb517adlea rcx, [rsp+352]
37bb517b5shl r8, 4
37bb517b9shl rdx, 4
37bb517bdadd rdx, [rsp+560]
37bb517c5mov [rsp+32], rcx
37bb517calea r9, [rdi+r8]
37bb517celea rcx, [rsp+320]
37bb517d6lea r8, [rsp+336]
37bb517decall zrot_
37bb517e3mov r10l, [rsp+144]
37bb517ebmov r11l, [rsp+124]
37bb517f0jmp 0x37bb50aa9
37bb517f5
37bb517f5loc_37bb517f5:
37bb517f5mov rax, [rsp+552]
37bb517fdmov r12, [rsp+520]
37bb51805movsxd rdx, [rax]
37bb51808
37bb51808loc_37bb51808:
37bb51808mov eax, edx
37bb5180a
37bb5180aloc_37bb5180a:
37bb5180atest edx, edx
37bb5180cjne 0x37bb51a26
37bb51812mov rax, [rsp+544]
37bb5181axor edx, edx
37bb5181cmov eax, [rax]
37bb5181etest eax, eax
37bb51820jle 0x37bb51c4f
37bb51826mov rbx, [rsp+528]
37bb5182emov eax, [r12]
37bb51832mov ecx, [rbx]
37bb51834sub eax, 1
37bb51837cmp eax, ecx
37bb51839cmovg eax, ecx
37bb5183ctest eax, eax
37bb5183ejle 0x37bb51c4f
37bb51844mov rcx, [rsp+208]
37bb5184cmov rdi, [rsp+72]
37bb51851mov [rsp+520], r12
37bb51859lea r15, [rsp+280]
37bb51861mov rbx, [rsp+560]
37bb51869mov [rsp+104], eax
37bb5186dpxor x6, x6
37bb51871shl rcx, 4
37bb51875mov rbp, [rsp+592]
37bb5187dmov r13, rdi
37bb51880mov r14, [rsp+624]
37bb51888mov [rsp+96], rcx
37bb5188dmov rcx, [rsp+88]
37bb51892shl r13, 4
37bb51896mov rsi, rbp
37bb51899lea rdx, [rcx+2*rdi]
37bb5189dlea rcx, [rsp+288]
37bb518a5mov edi, 1
37bb518aamov [rsp+80], rcx
37bb518afshl rdx, 4
37bb518b3lea rcx, [rsp+320]
37bb518bbmov [rsp+64], rcx
37bb518c0lea r12, [rdx+rbx+16]
37bb518c5jmp 0x37bb51922
37bb518c7
37bb518c7loc_37bb518c7:
37bb518c7mov eax, [rsp+164]
37bb518celea rsi, [r14+16]
37bb518d2test eax, eax
37bb518d4jle 0x37bb51908
37bb518d6mov rax, [rsp+64]
37bb518dbmov [rsp+40], r15
37bb518e0mov r9, rsi
37bb518e3mov rdx, r14
37bb518e6mov rcx, [rsp+536]
37bb518eemov [rsp+48], rax
37bb518f3mov rax, [rsp+632]
37bb518fbmov [rsp+32], rax
37bb51900mov r8, rax
37bb51903call zrot_
37bb51908
37bb51908loc_37bb51908:
37bb51908mov r14, rsi
37bb5190badd rdi, 1
37bb5190fadd rbx, r13
37bb51912mov rsi, rbp
37bb51915add r12, r13
37bb51918cmp [rsp+104], edi
37bb5191cjl 0x37bb520b5
37bb51922
37bb51922loc_37bb51922:
37bb51922mov rax, [rsp+80]
37bb51927mov r9, [rsp+64]
37bb5192cmov r8, r15
37bb5192fmov rcx, rbx
37bb51932lea rdx, [rbx+16]
37bb51936mov [rsp+32], rax
37bb5193bcall zlartg_
37bb51940mov rax, [rsp+528]
37bb51948movupd x0, [rsp+288]
37bb51951movups [rbx], x0
37bb51954cmp [rax], edi
37bb51956jle 0x37bb519af
37bb51958movupd x1, [r12]
37bb5195emovupd x2, [r12]
37bb51964movupd x0, [rsp+320]
37bb5196dunpcklpd x1, x1
37bb51971unpckhpd x2, x2
37bb51975mulpd x1, x0
37bb51979shufpd x0, x0, 1
37bb5197emulpd x0, x2
37bb51982addsubpd x1, x0
37bb51986movups [rbx+16], x1
37bb5198amovupd x0, [r12]
37bb51990movddup x1, [rsp+280]
37bb51999mulpd x1, x0
37bb5199dshufpd x0, x0, 1
37bb519a2mulpd x0, x6
37bb519a6addsubpd x1, x0
37bb519aamovups [r12], x1
37bb519af
37bb519afloc_37bb519af:
37bb519afmov rax, [rsp+96]
37bb519b4lea rbp, [rsi+rax]
37bb519b8mov eax, [rsp+160]
37bb519bftest eax, eax
37bb519c1je 0x37bb518c7
37bb519c7lea rdx, [rsp+352]
37bb519cflea rax, [rip+0x8f6ff2]
37bb519d6mov r9, rbp
37bb519d9movsd_xmm x0, [rsp+328]
37bb519e2mov [rsp+48], rdx
37bb519e7xorpd x0, [rip+0x8f6ff1]
37bb519efmov r8, rax
37bb519f2mov rdx, rsi
37bb519f5movsd_xmm x1, [rsp+320]
37bb519femov [rsp+40], r15
37bb51a03mov [rsp+32], rax
37bb51a08mov rcx, [rsp+520]
37bb51a10unpcklpd x1, x0
37bb51a14movups [rsp+352], x1
37bb51a1ccall zrot_
37bb51a21jmp 0x37bb518c7
37bb51a26
37bb51a26loc_37bb51a26:
37bb51a26jle 0x37bb51c4f
37bb51a2cmov rbx, [rsp+528]
37bb51a34mov edi, [r12]
37bb51a38cmp edi, [rbx]
37bb51a3ajge 0x37bb51c4f
37bb51a40mov rbx, [rsp+72]
37bb51a45lea ecx, [rdi+1]
37bb51a48mov rsi, [rsp+88]
37bb51a4dmovsxd rcx, ecx
37bb51a50mov r10, [rsp+560]
37bb51a58imul rcx, rbx
37bb51a5clea r8, [rcx+rsi]
37bb51a60add r8, rdx
37bb51a63shl r8, 4
37bb51a67movupd x0, [r10+r8]
37bb51a6dmovups [rsp+304], x0
37bb51a75test edi, edi
37bb51a77jle 0x37bb51c4f
37bb51a7dsub rcx, rbx
37bb51a80movsxd rdx, edi
37bb51a83mov rbx, [rsp+608]
37bb51a8bmovddup x6, [rip+0x8f6f4d]
37bb51a93lea rbp, [rcx+rsi]
37bb51a97shl rdx, 4
37bb51a9blea rcx, [rsp+288]
37bb51aa3mov r14, r10
37bb51aa6mov [rsp+80], rcx
37bb51aablea rcx, [rsp+320]
37bb51ab3lea rbx, [rbx+rdx-16]
37bb51ab8mov [rsp+64], rcx
37bb51abdlea r15, [rsp+280]
37bb51ac5lea r13, [rsp+352]
37bb51acdjmp 0x37bb51adb
37bb51acf
37bb51acfloc_37bb51acf:
37bb51acfsub edi, 1
37bb51ad2
37bb51ad2loc_37bb51ad2:
37bb51ad2sub rbp, [rsp+72]
37bb51ad7sub rbx, 16
37bb51adb
37bb51adbloc_37bb51adb:
37bb51adblea ecx, [rax+1]
37bb51ademov rax, [rsp+80]
37bb51ae3mov r9, [rsp+64]
37bb51ae8mov r8, r15
37bb51aebmovsxd rcx, ecx
37bb51aeelea rdx, [rsp+304]
37bb51af6mov [rsp+32], rax
37bb51afbadd rcx, rbp
37bb51afeshl rcx, 4
37bb51b02add rcx, r14
37bb51b05call zlartg_
37bb51b0amov rax, [rsp+552]
37bb51b12movupd x0, [rsp+288]
37bb51b1bmov eax, [rax]
37bb51b1dlea edx, [rax+1]
37bb51b20movsxd rdx, edx
37bb51b23add rdx, rbp
37bb51b26shl rdx, 4
37bb51b2amovups [r14+rdx], x0
37bb51b2fcmp edi, 1
37bb51b32je 0x37bb52069
37bb51b38movsxd rdx, eax
37bb51b3bmov r10l, [rsp+168]
37bb51b43movsd_xmm x3, [rsp+328]
37bb51b4cadd rdx, rbp
37bb51b4fxorpd x3, [rip+0x8f6e89]
37bb51b57movupd x0, [rsp+320]
37bb51b60movsd_xmm x4, [rsp+320]
37bb51b69shl rdx, 4
37bb51b6dmovupd x1, [r14+rdx]
37bb51b73unpcklpd x0, x0
37bb51b77mulpd x0, x1
37bb51b7bmovapd x7, x1
37bb51b7fmovapd x2, x1
37bb51b83shufpd x1, x1, 1
37bb51b88unpckhpd x7, x7
37bb51b8cmovapd x5, x7
37bb51b90movddup x7, x3
37bb51b94mulpd x1, x7
37bb51b98movapd x8, x5
37bb51b9dpxor x7, x7
37bb51ba1mulsd x8, x7
37bb51ba6addsubpd x0, x1
37bb51baamovsd_xmm x1, [rsp+280]
37bb51bb3xorpd x0, x6
37bb51bb7movups [rsp+304], x0
37bb51bbfmovapd x0, x1
37bb51bc3mulsd x0, x2
37bb51bc7mulsd x1, x5
37bb51bcbmulsd x2, x7
37bb51bcfsubsd x0, x8
37bb51bd4addsd x1, x2
37bb51bd8unpcklpd x0, x1
37bb51bdcmovups [r14+rdx], x0
37bb51be1test r10l, r10l
37bb51be4je 0x37bb51acf
37bb51bea
37bb51bealoc_37bb51bea:
37bb51beamov rcx, [rsp+616]
37bb51bf2movsxd rax, [r12]
37bb51bf6mov [rsp+48], r13
37bb51bfbmov rdx, rbx
37bb51bfemov [rsp+40], r15
37bb51c03mov r8, [rsp+616]
37bb51c0bunpcklpd x4, x3
37bb51c0fmov [rsp+32], rcx
37bb51c14mov rcx, [rsp+608]
37bb51c1cshl rax, 4
37bb51c20movups [rsp+352], x4
37bb51c28lea r9, [rcx+rax]
37bb51c2cmov rcx, [rsp+528]
37bb51c34call zrot_
37bb51c39mov rax, [rsp+552]
37bb51c41mov eax, [rax]
37bb51c43sub edi, 1
37bb51c46jne 0x37bb51ad2
37bb51c4c
37bb51c4cloc_37bb51c4c:
37bb51c4cmovsxd rdx, eax
37bb51c4f
37bb51c4floc_37bb51c4f:
37bb51c4fmov r10l, [rsp+236]
37bb51c57test r10l, r10l
37bb51c5ajle 0x37bb5132b
37bb51c60shl rdx, 4
37bb51c64mov rax, [rsp+560]
37bb51c6cmov rbx, [rsp+88]
37bb51c71lea r13, [rsp+240]
37bb51c79mov [rsp+520], r12
37bb51c81mov rsi, [rsp+624]
37bb51c89mov r14l, 1
37bb51c8fmovq x7, [rip+0x8f6d39]
37bb51c97movupd x6, [rax+rdx]
37bb51c9cmov rax, [rsp+72]
37bb51ca1mov [rsp+64], r13
37bb51ca6movq x8, [rip+0x8f6d31]
37bb51cafmov rdi, [rsp+592]
37bb51cb7mov r13l, r10l
37bb51cbalea rcx, [rbx+2*rax]
37bb51cbeshl rax, 4
37bb51cc2mov rbp, rax
37bb51cc5mov rax, rcx
37bb51cc8mov r12, rcx
37bb51ccbshl rax, 4
37bb51ccfadd rax, [rsp+560]
37bb51cd7mov [rsp+80], rax
37bb51cdcmov rax, [rsp+608]
37bb51ce4lea r15, [rax+16]
37bb51ce8mov rax, [rsp+560]
37bb51cf0lea rbx, [rax-16]
37bb51cf4mov rax, [rsp+208]
37bb51cfcshl rax, 4
37bb51d00mov [rsp+88], rax
37bb51d05jmp 0x37bb51d40
37bb51d07
37bb51d07 66 0f 1f 84 00 00 00 00 00 f........
37bb51d10
37bb51d10loc_37bb51d10:
37bb51d10add r14, 1
37bb51d14cmp r13l, r14l
37bb51d17jl 0x37bb5132b
37bb51d1dadd [rsp+80], rbp
37bb51d22add r15, 16
37bb51d26add rbx, rbp
37bb51d29add rsi, 16
37bb51d2dmovupd x6, [rsp+336]
37bb51d36add rdi, [rsp+88]
37bb51d3badd r12, [rsp+72]
37bb51d40
37bb51d40loc_37bb51d40:
37bb51d40mov rcx, [rsp+64]
37bb51d45movups [rsp+240], x6
37bb51d4dcall fn_37c42fc80
37bb51d52mov rax, [rsp+576]
37bb51d5amovapd x2, x0
37bb51d5emovsd_xmm [rax+8*r14-8], x0
37bb51d65pxor x0, x0
37bb51d69ucomisd x2, x0
37bb51d6djp 0x37bb51d75
37bb51d6fmovapd x0, x7
37bb51d73je 0x37bb51db3
37bb51d75
37bb51d75loc_37bb51d75:
37bb51d75pxor x1, x1
37bb51d79movapd x3, x6
37bb51d7dmovapd x0, x1
37bb51d81shufpd x3, x6, 1
37bb51d86divsd x0, x2
37bb51d8amulsd x1, x0
37bb51d8emovddup x4, x0
37bb51d92mulpd x3, x4
37bb51d96addsd x1, x2
37bb51d9amovapd x0, x3
37bb51d9eaddpd x0, x6
37bb51da2subpd x6, x3
37bb51da6unpcklpd x1, x1
37bb51daashufpd x0, x6, 2
37bb51dafdivpd x0, x1
37bb51db3
37bb51db3loc_37bb51db3:
37bb51db3mov r9l, [rsp+160]
37bb51dbbmovups [rsp+336], x0
37bb51dc3test r9l, r9l
37bb51dc6jne 0x37bb51f86
37bb51dcc
37bb51dccloc_37bb51dcc:
37bb51dccmov r8l, [rsp+164]
37bb51dd4test r8l, r8l
37bb51dd7jle 0x37bb51e1c
37bb51dd9movsd_xmm x0, [rsp+344]
37bb51de2mov r9, [rsp+632]
37bb51deamov r8, rsi
37bb51dedlea rdx, [rsp+352]
37bb51df5movsd_xmm x1, [rsp+336]
37bb51dfemov rcx, [rsp+536]
37bb51e06xorpd x0, x8
37bb51e0bunpcklpd x1, x0
37bb51e0fmovups [rsp+352], x1
37bb51e17call zscal_
37bb51e1c
37bb51e1cloc_37bb51e1c:
37bb51e1ccmp r13l, r14l
37bb51e1fjle 0x37bb51d10
37bb51e25mov rax, [rsp+552]
37bb51e2dmov edx, [rax]
37bb51e2ftest edx, edx
37bb51e31je 0x37bb51faa
37bb51e37movsxd rcx, edx
37bb51e3aadd rcx, r12
37bb51e3dshl rcx, 4
37bb51e41add rcx, [rsp+560]
37bb51e49movsd_xmm x6, [rcx]
37bb51e4dmovsd_xmm x0, [rcx+8]
37bb51e52
37bb51e52loc_37bb51e52:
37bb51e52movapd x1, x6
37bb51e56movapd x4, x0
37bb51e5amov rcx, [rsp+64]
37bb51e5fmovsd_xmm x2, [rsp+344]
37bb51e68movsd_xmm x3, [rsp+336]
37bb51e71mov [rsp+104], edx
37bb51e75movapd x9, x8
37bb51e7axorpd x2, x8
37bb51e7fmulsd x4, x2
37bb51e83mulsd x6, x2
37bb51e87mulsd x1, x3
37bb51e8bmulsd x0, x3
37bb51e8fsubsd x1, x4
37bb51e93addsd x6, x0
37bb51e97movsd_xmm [rsp+240], x1
37bb51ea0movsd_xmm [rsp+96], x1
37bb51ea6movsd_xmm [rsp+248], x6
37bb51eafcall fn_37c42fc80
37bb51eb4pxor x2, x2
37bb51eb8movsd_xmm x1, [rsp+96]
37bb51ebemov rax, [rsp+584]
37bb51ec6ucomisd x0, x2
37bb51ecamov edx, [rsp+104]
37bb51ecemovsd_xmm [rax+8*r14-8], x0
37bb51ed5jp 0x37bb51edd
37bb51ed7je 0x37bb51fe0
37bb51edd
37bb51eddloc_37bb51edd:
37bb51eddpxor x2, x2
37bb51ee1movapd x4, x2
37bb51ee5divsd x4, x0
37bb51ee9mulsd x2, x4
37bb51eedmovapd x3, x4
37bb51ef1mulsd x3, x6
37bb51ef5mulsd x4, x1
37bb51ef9addsd x2, x0
37bb51efdaddsd x3, x1
37bb51f01subsd x6, x4
37bb51f05divsd x3, x2
37bb51f09divsd x6, x2
37bb51f0d
37bb51f0dloc_37bb51f0d:
37bb51f0dmovsd_xmm [rsp+336], x3
37bb51f16mov eax, [rsp+168]
37bb51f1dmovsd_xmm [rsp+344], x6
37bb51f26test eax, eax
37bb51f28jne 0x37bb52000
37bb51f2e
37bb51f2eloc_37bb51f2e:
37bb51f2eadd edx, 1
37bb51f31mov rax, [rsp+560]
37bb51f39movapd x5, x9
37bb51f3emovapd x4, x3
37bb51f42movsxd rdx, edx
37bb51f45xorpd x5, x6
37bb51f49add rdx, r12
37bb51f4cmovapd x0, x5
37bb51f50unpcklpd x4, x5
37bb51f54shl rdx, 4
37bb51f58unpcklpd x0, x3
37bb51f5cmovupd x1, [rax+rdx]
37bb51f61movapd x2, x1
37bb51f65unpcklpd x2, x1
37bb51f69unpckhpd x1, x1
37bb51f6dmulpd x2, x4
37bb51f71mulpd x1, x0
37bb51f75addsubpd x2, x1
37bb51f79movups [rsp+336], x2
37bb51f81jmp 0x37bb51d10
37bb51f86
37bb51f86loc_37bb51f86:
37bb51f86mov rcx, [rsp+520]
37bb51f8elea rdx, [rsp+336]
37bb51f96lea r9, [rip+0x8f6a2b]
37bb51f9dmov r8, rdi
37bb51fa0call zscal_
37bb51fa5jmp 0x37bb51dcc
37bb51faa
37bb51faaloc_37bb51faa:
37bb51faamov rax, [rsp+544]
37bb51fb2mov ecx, [rax]
37bb51fb4test ecx, ecx
37bb51fb6jne 0x37bb51ff1
37bb51fb8mov rax, [rsp+584]
37bb51fc0mov [rax+8*r14-8], 0
37bb51fc9mov rax, [rsp+80]
37bb51fcemovupd x0, [rax+16]
37bb51fd3movups [rsp+336], x0
37bb51fdbjmp 0x37bb51d10
37bb51fe0
37bb51fe0loc_37bb51fe0:
37bb51fe0movsd_xmm x3, [rip+0x8f69e8]
37bb51fe8pxor x6, x6
37bb51fecjmp 0x37bb51f0d
37bb51ff1
37bb51ff1loc_37bb51ff1:
37bb51ff1movsd_xmm x6, [rbx+32]
37bb51ff6movsd_xmm x0, [rbx+40]
37bb51ffbjmp 0x37bb51e52
37bb52000
37bb52000loc_37bb52000:
37bb52000mov r9, [rsp+616]
37bb52008mov rcx, [rsp+528]
37bb52010lea rdx, [rsp+336]
37bb52018mov r8, r15
37bb5201bcall zscal_
37bb52020mov rax, [rsp+552]
37bb52028movsd_xmm x3, [rsp+336]
37bb52031movsd_xmm x6, [rsp+344]
37bb5203amov edx, [rax]
37bb5203cjmp 0x37bb51f2e
37bb52041
37bb52041loc_37bb52041:
37bb52041mov rax, [rsp+528]
37bb52049mov edi, [rsp+112]
37bb5204dcmp [rax], edi
37bb5204fjge 0x37bb50e4f
37bb52055sub ebx, 1
37bb52058sub [rsp+64], r11l
37bb5205dmov [rsp+272], ebx
37bb52064jmp 0x37bb50d5e
37bb52069
37bb52069loc_37bb52069:
37bb52069mov r11l, [rsp+168]
37bb52071test r11l, r11l
37bb52074je 0x37bb51c4c
37bb5207amovsd_xmm x3, [rsp+328]
37bb52083movsd_xmm x4, [rsp+320]
37bb5208cxorpd x3, [rip+0x8f694c]
37bb52094jmp 0x37bb51bea
37bb52099
37bb52099loc_37bb52099:
37bb52099cmp [rbp], r8l
37bb5209djge 0x37bb5128a
37bb520a3sub [rsp+272], 1
37bb520absub [rsp+64], r11l
37bb520b0jmp 0x37bb51172
37bb520b5
37bb520b5loc_37bb520b5:
37bb520b5mov rax, [rsp+552]
37bb520bdmov r12, [rsp+520]
37bb520c5movsxd rdx, [rax]
37bb520c8jmp 0x37bb51c4f
37bb520cd
37bb520cdloc_37bb520cd:
37bb520cdmov [rsp+204], 1
37bb520d8mov [rsp+136], 2
37bb520e3jmp 0x37bb50764
37bb520e8
37bb520e8loc_37bb520e8:
37bb520e8mov edx, [rsp+164]
37bb520efmov rax, [rsp+528]
37bb520f7mov edi, [rsp+112]
37bb520fbtest edx, edx
37bb520fdjle 0x37bb5211b
37bb520ffcmp [rax], edi
37bb52101jl 0x37bb50d46
37bb52107jmp 0x37bb51430
37bb5210c
37bb5210cloc_37bb5210c:
37bb5210cmov edx, -6
37bb52111mov eax, 6
37bb52116jmp 0x37bb51306
37bb5211b
37bb5211bloc_37bb5211b:
37bb5211bcmp [rax], edi
37bb5211djge 0x37bb50e4f
37bb52123jmp 0x37bb51415
37bb52128
37bb52128loc_37bb52128:
37bb52128mov edx, -12
37bb5212dmov eax, 12
37bb52132jmp 0x37bb51306
37bb52137
37bb52137loc_37bb52137:
37bb52137mov [r14], -12
37bb5213emov eax, 12
37bb52143jmp 0x37bb51309
37bb52148
37bb52148loc_37bb52148:
37bb52148neg eax
37bb5214ajmp 0x37bb51309
37bb5214f
37bb5214f 90 .
37bb52150
37bb52150loc_37bb52150:
37bb52150mov edx, -16
37bb52155mov eax, 16
37bb5215ajmp 0x37bb51306
37bb5215f
37bb5215floc_37bb5215f:
37bb5215fmov edx, -14
37bb52164mov eax, 14
37bb52169jmp 0x37bb51306
37bb5216e
37bb5216eloc_37bb5216e:
37bb5216emov [r14], -14
37bb52175mov eax, 14
37bb5217ajmp 0x37bb51309
37bb50400
37bb50400zgbbrd_:
37bb50400push r15
37bb50402push r14
37bb50404push r13
37bb50406push r12
37bb50408push rbp
37bb50409push rdi
37bb5040apush rsi
37bb5040bpush rbx
37bb5040csub rsp, 440
37bb50413movups [rsp+368], x6
37bb5041bmovups [rsp+384], x7
37bb50423movups [rsp+400], x8
37bb5042cmovups [rsp+416], x9
37bb50435mov r13, [rsp+600]
37bb5043dmov rax, [rsp+568]
37bb50445mov r14, [rsp+656]
37bb5044dmov edi, [r13]
37bb50451mov ebp, [rax]
37bb50453mov rbx, rcx
37bb50456mov [rsp+528], r8
37bb5045emov r12, rdx
37bb50461mov r8l, 1
37bb50467mov [rsp+536], r9
37bb5046flea rdx, [rip+0x8f851a]
37bb50476mov r9l, 1
37bb5047ccall lsame_
37bb50481mov r9l, 1
37bb50487mov r8l, 1
37bb5048dmov rcx, rbx
37bb50490lea rdx, [rip+0x8f84fa]
37bb50497mov esi, eax
37bb50499call lsame_
37bb5049emov rcx, rbx
37bb504a1mov r9l, 1
37bb504a7mov r8l, 1
37bb504ador eax, esi
37bb504aflea rdx, [rip+0x8f84dc]
37bb504b6mov [rsp+160], eax
37bb504bdcall lsame_
37bb504c2mov rcx, [rsp+536]
37bb504camov [r14], 0
37bb504d1or eax, esi
37bb504d3mov ecx, [rcx]
37bb504d5mov [rsp+168], eax
37bb504dcmov [rsp+164], ecx
37bb504e3mov rcx, [rsp+544]
37bb504ebmov ecx, [rcx]
37bb504edmov [rsp+188], ecx
37bb504f4mov rcx, [rsp+552]
37bb504fcmov ecx, [rcx]
37bb504femov [rsp+200], ecx
37bb50505je 0x37bb51361
37bb5050bmov eax, [r12]
37bb5050ftest eax, eax
37bb50511js 0x37bb512fc
37bb50517
37bb50517loc_37bb50517:
37bb50517mov rbx, [rsp+528]
37bb5051fmov edx, [rbx]
37bb50521test edx, edx
37bb50523js 0x37bb513b9
37bb50529mov rbx, [rsp+536]
37bb50531mov r15l, [rbx]
37bb50534test r15l, r15l
37bb50537js 0x37bb513c8
37bb5053dmov rbx, [rsp+544]
37bb50545mov esi, [rbx]
37bb50547test esi, esi
37bb50549js 0x37bb513d7
37bb5054fmov rbx, [rsp+552]
37bb50557mov ebx, [rbx]
37bb50559test ebx, ebx
37bb5055bjs 0x37bb5210c
37bb50561mov ebx, [rsp+188]
37bb50568mov rcx, [rsp+568]
37bb50570add ebx, [rsp+200]
37bb50577mov [rsp+180], ebx
37bb5057eadd ebx, 1
37bb50581mov [rsp+156], ebx
37bb50588cmp [rcx], ebx
37bb5058ajl 0x37bb513e6
37bb50590mov ecx, [r13]
37bb50594test ecx, ecx
37bb50596jle 0x37bb52128
37bb5059ctest eax, eax
37bb5059emov r8l, 1
37bb505a4cmovle eax, r8l
37bb505a8cmp ecx, eax
37bb505aajge 0x37bb505ba
37bb505actest [rsp+160], 1
37bb505b4jne 0x37bb52137
37bb505ba
37bb505baloc_37bb505ba:
37bb505bamov rbx, [rsp+616]
37bb505c2mov ecx, [rbx]
37bb505c4test ecx, ecx
37bb505c6jle 0x37bb5215f
37bb505cctest edx, edx
37bb505cemov r8l, 1
37bb505d4cmovle edx, r8l
37bb505d8cmp ecx, edx
37bb505dajge 0x37bb505ea
37bb505dctest [rsp+168], 1
37bb505e4jne 0x37bb5216e
37bb505ea
37bb505ealoc_37bb505ea:
37bb505eamov rbx, [rsp+632]
37bb505f2mov edx, [rbx]
37bb505f4test edx, edx
37bb505f6jle 0x37bb52150
37bb505fccmp edx, eax
37bb505fejge 0x37bb50611
37bb50600mov r11l, [rsp+164]
37bb50608test r11l, r11l
37bb5060bjg 0x37bb52150
37bb50611
37bb50611loc_37bb50611:
37bb50611mov eax, [r14]
37bb50614test eax, eax
37bb50616jne 0x37bb52148
37bb5061cmov r10l, [rsp+160]
37bb50624test r10l, r10l
37bb50627je 0x37bb50669
37bb50629mov rax, [rsp+592]
37bb50631mov [rsp+48], r13
37bb50636mov r8, r12
37bb50639mov rdx, r12
37bb5063cmov [rsp+56], 4
37bb50645lea r9, [rip+0x8f8354]
37bb5064clea rcx, [rip+0x8f835d]
37bb50653mov [rsp+40], rax
37bb50658lea rax, [rip+0x8f8359]
37bb5065fmov [rsp+32], rax
37bb50664call zlaset_
37bb50669
37bb50669loc_37bb50669:
37bb50669mov r9l, [rsp+168]
37bb50671test r9l, r9l
37bb50674je 0x37bb506c3
37bb50676mov rax, [rsp+616]
37bb5067emov r8, [rsp+528]
37bb50686mov [rsp+56], 4
37bb5068flea r9, [rip+0x8f830a]
37bb50696lea rcx, [rip+0x8f8313]
37bb5069dmov [rsp+48], rax
37bb506a2mov rax, [rsp+608]
37bb506aamov rdx, r8
37bb506admov [rsp+40], rax
37bb506b2lea rax, [rip+0x8f82ff]
37bb506b9mov [rsp+32], rax
37bb506becall zlaset_
37bb506c3
37bb506c3loc_37bb506c3:
37bb506c3mov ecx, [r12]
37bb506c7test ecx, ecx
37bb506c9je 0x37bb5132b
37bb506cfmov rax, [rsp+528]
37bb506d7mov r8l, [rax]
37bb506datest r8l, r8l
37bb506ddje 0x37bb5132b
37bb506e3movsxd rbx, edi
37bb506e6xor eax, eax
37bb506e8test rbx, rbx
37bb506ebcmovns rax, rbx
37bb506efmovsxd rbx, ebp
37bb506f2mov [rsp+208], rax
37bb506faxor eax, eax
37bb506fctest rbx, rbx
37bb506ffcmovns rax, rbx
37bb50703cmp ecx, r8l
37bb50706mov [rsp+72], rax
37bb5070bnot rax
37bb5070emov [rsp+88], rax
37bb50713mov eax, r8l
37bb50716cmovle eax, ecx
37bb50719mov [rsp+236], eax
37bb50720mov rax, [rsp+544]
37bb50728mov r9l, [rax]
37bb5072bmov rax, [rsp+552]
37bb50733movsxd rdx, [rax]
37bb50736lea r10l, [r9+rdx]
37bb5073amov eax, edx
37bb5073ccmp r10l, 1
37bb50740jle 0x37bb5180a
37bb50746test edx, edx
37bb50748jle 0x37bb520cd
37bb5074emov [rsp+204], 2
37bb50759mov [rsp+136], 1
37bb50764
37bb50764loc_37bb50764:
37bb50764sub ecx, 1
37bb50767mov ebx, r9l
37bb5076amov rsi, [rsp+568]
37bb50772mov [rsp+272], 0
37bb5077dcmp ecx, r9l
37bb50780cmovle ebx, ecx
37bb50783sub r8l, 1
37bb50787cmp r8l, edx
37bb5078amov edi, r8l
37bb5078dmov r8l, [rsp+236]
37bb50795cmovg edi, edx
37bb50798mov [rsp+140], ebx
37bb5079flea r14l, [rbx+rdi]
37bb507a3mov [rsp+96], edi
37bb507a7lea ecx, [r14+1]
37bb507abmov [rsp+268], ecx
37bb507b2imul ecx, [rsi]
37bb507b5mov [rsp+264], ecx
37bb507bctest r8l, r8l
37bb507bfjle 0x37bb5180a
37bb507c5test r14l, r14l
37bb507c8jle 0x37bb51808
37bb507cemov rcx, [rsp+208]
37bb507d6lea r10l, [rbx+2]
37bb507damov [rsp+232], 2
37bb507e5mov [rsp+224], -1
37bb507f1mov rax, rcx
37bb507f4shl rcx, 4
37bb507f8mov [rsp+148], 1
37bb50803not rax
37bb50806mov [rsp+104], rcx
37bb5080bmov [rsp+216], rax
37bb50813mov eax, 1
37bb50818sub eax, edi
37bb5081amov [rsp+520], r12
37bb50822mov [rsp+64], eax
37bb50826mov rax, [rsp+560]
37bb5082eadd rax, 32
37bb50832mov [rsp+192], rax
37bb5083alea rax, [rsp+264]
37bb50842mov [rsp+80], rax
37bb50847nop [rax+rax]
37bb50850
37bb50850loc_37bb50850:
37bb50850mov eax, [rsp+96]
37bb50854mov rbp, [rsp+520]
37bb5085cmov [rsp+132], 1
37bb50867add eax, 1
37bb5086amov [rsp+152], eax
37bb50871mov eax, [rsp+140]
37bb50878lea ebx, [rax+1]
37bb5087bmov [rsp+128], ebx
37bb50882mov ebx, [rsp+180]
37bb50889sub ebx, eax
37bb5088bmov [rsp+184], ebx
37bb50892nop [rax]
37bb50895nop [rax+rax]
37bb508a0
37bb508a0loc_37bb508a0:
37bb508a0mov ebx, [rsp+272]
37bb508a7add r10l, r14l
37bb508aaadd [rsp+64], r14l
37bb508aflea esi, [r10-1]
37bb508b3test ebx, ebx
37bb508b5jle 0x37bb50948
37bb508bbmov edx, r10l
37bb508besub edx, [rsp+140]
37bb508c5movsxd r8, esi
37bb508c8mov [rsp+112], r10l
37bb508cdmovsxd rax, [rsp+156]
37bb508d5mov rbx, [rsp+648]
37bb508ddsub edx, 1
37bb508e0mov r9, r8
37bb508e3movsxd rdx, edx
37bb508e6imul rdx, [rsp+72]
37bb508ecadd rdx, [rsp+88]
37bb508f1shl r9, 4
37bb508f5lea r8, [rbx+8*r8]
37bb508f9add rdx, rax
37bb508fclea rax, [rsp+268]
37bb50904mov [rsp+48], rax
37bb50909shl rdx, 4
37bb5090dlea rcx, [rsp+272]
37bb50915add rdx, [rsp+560]
37bb5091dmov [rsp+40], r8
37bb50922mov r8, [rsp+80]
37bb50927mov [rsp+32], rax
37bb5092cmov rax, [rsp+640]
37bb50934add r9, rax
37bb50937call zlargv_
37bb5093cmov ebx, [rsp+272]
37bb50943mov r10l, [rsp+112]
37bb50948
37bb50948loc_37bb50948:
37bb50948mov rdi, [rsp+648]
37bb50950movsxd rax, esi
37bb50953mov [rsp+144], r10l
37bb5095bmov rsi, rax
37bb5095emov [rsp+520], rbp
37bb50966mov ebp, ebx
37bb50968mov rbx, [rsp+560]
37bb50970lea r12, [rdi+8*rax]
37bb50974mov edi, [rsp+180]
37bb5097bmov eax, [rsp+64]
37bb5097fshl rsi, 4
37bb50983sub eax, [rsp+140]
37bb5098aadd rsi, [rsp+640]
37bb50992lea r15l, [rax+rdi]
37bb50996mov eax, [rsp+184]
37bb5099dmov r13l, edi
37bb509a0mov [rsp+112], rsi
37bb509a5mov rsi, [rsp+528]
37bb509adlea edi, [rax+r10]
37bb509b1mov eax, r15l
37bb509b4mov r15, r12
37bb509b7mov [rsp+124], edi
37bb509bbmov edi, [rsp+156]
37bb509c2mov r12l, eax
37bb509c5nop [rax+rax]
37bb509d0
37bb509d0loc_37bb509d0:
37bb509d0mov edx, r12l
37bb509d3xor ecx, ecx
37bb509d5sub edx, r13l
37bb509d8cmp [rsi], edx
37bb509damov edx, ebp
37bb509dcsetl cl
37bb509dfsub edx, ecx
37bb509e1mov [rsp+276], edx
37bb509e8test edx, edx
37bb509eajle 0x37bb50a56
37bb509ecmov rax, [rsp+112]
37bb509f1mov edx, [rsp+124]
37bb509f5lea r8l, [r13+1]
37bb509f9movsxd rcx, r13l
37bb509fclea r9, [rsp+268]
37bb50a04movsxd r8, r8l
37bb50a07mov [rsp+40], r15
37bb50a0cmov [rsp+48], rax
37bb50a11sub edx, r13l
37bb50a14mov rax, [rsp+80]
37bb50a19movsxd rdx, edx
37bb50a1cimul rdx, [rsp+72]
37bb50a22add rdx, [rsp+88]
37bb50a27mov [rsp+56], r9
37bb50a2cadd r8, rdx
37bb50a2fmov [rsp+32], rax
37bb50a34add rdx, rcx
37bb50a37lea rcx, [rsp+276]
37bb50a3fshl r8, 4
37bb50a43shl rdx, 4
37bb50a47lea r9, [rbx+r8]
37bb50a4badd rdx, rbx
37bb50a4emov r8, rax
37bb50a51call zlartv_
37bb50a56
37bb50a56loc_37bb50a56:
37bb50a56sub r13l, 1
37bb50a5amov edx, edi
37bb50a5csub edx, r13l
37bb50a5fcmp r14l, edx
37bb50a62jge 0x37bb509d0
37bb50a68mov ebx, ebp
37bb50a6amov r10l, [rsp+144]
37bb50a72mov rbp, [rsp+520]
37bb50a7amov r11l, [rsp+268]
37bb50a82mov edi, [rsp+128]
37bb50a89cmp [rsp+136], edi
37bb50a90jge 0x37bb50ab6
37bb50a92mov eax, [rbp]
37bb50a95mov ecx, [rsp+148]
37bb50a9csub eax, ecx
37bb50a9eadd eax, 1
37bb50aa1cmp eax, edi
37bb50aa3jge 0x37bb51668
37bb50aa9
37bb50aa9loc_37bb50aa9:
37bb50aa9add ebx, 1
37bb50aacsub r10l, r11l
37bb50aafmov [rsp+272], ebx
37bb50ab6
37bb50ab6loc_37bb50ab6:
37bb50ab6mov edi, [rsp+96]
37bb50abamov eax, [rsp+64]
37bb50abemov ecx, [rsp+160]
37bb50ac5add edi, eax
37bb50ac7mov [rsp+112], edi
37bb50acbtest ecx, ecx
37bb50acdje 0x37bb50c2b
37bb50ad3test r11l, r11l
37bb50ad6js 0x37bb514b8
37bb50adccmp r10l, [rsp+64]
37bb50ae1jg 0x37bb52041
37bb50ae7mov eax, [rsp+64]
37bb50aebxor edx, edx
37bb50aedsub eax, r10l
37bb50af0div r11l
37bb50af3mov r13l, eax
37bb50af6
37bb50af6loc_37bb50af6:
37bb50af6mov r15, [rsp+208]
37bb50afemovsxd rcx, r10l
37bb50b01movsxd r12, r11l
37bb50b04mov rsi, [rsp+592]
37bb50b0clea rdx, [rcx-1]
37bb50b10mov r9, r12
37bb50b13mov rdi, rcx
37bb50b16mov [rsp+124], ebx
37bb50b1aimul rdx, r15
37bb50b1emov rax, r15
37bb50b21shl r9, 4
37bb50b25add rdx, [rsp+216]
37bb50b2dimul rax, r12
37bb50b31shl rdx, 4
37bb50b35shl rdi, 4
37bb50b39mov [rsp+144], r10l
37bb50b41lea r15, [rsi+rdx+16]
37bb50b46mov rsi, [rsp+648]
37bb50b4emov [rsp+176], r11l
37bb50b56shl r12, 3
37bb50b5aadd rdi, [rsp+640]
37bb50b62mov [rsp+172], r14l
37bb50b6amov rbx, r15
37bb50b6dmov r14l, r13l
37bb50b70lea rsi, [rsi+8*rcx-8]
37bb50b75shl rax, 4
37bb50b79mov [rsp+520], rbp
37bb50b81lea r15, [rsp+352]
37bb50b89mov r13, rsi
37bb50b8cmov rbp, rdi
37bb50b8fmov rsi, r9
37bb50b92mov rdi, rax
37bb50b95nop [rax+rax]
37bb50ba0
37bb50ba0loc_37bb50ba0:
37bb50ba0lea rax, [rip+0x8f7e21]
37bb50ba7movsd_xmm x0, [rbp-8]
37bb50bacmovsd_xmm x1, [rbp-16]
37bb50bb1mov [rsp+40], r13
37bb50bb6mov [rsp+32], rax
37bb50bbbmov rax, [rsp+104]
37bb50bc0mov rdx, rbx
37bb50bc3add rbp, rsi
37bb50bc6xorpd x0, [rip+0x8f7e12]
37bb50bcemov [rsp+48], r15
37bb50bd3sub r14l, 1
37bb50bd7lea r8, [rip+0x8f7dea]
37bb50bdemov rcx, [rsp+520]
37bb50be6lea r9, [rbx+rax]
37bb50beaadd r13, r12
37bb50bedadd rbx, rdi
37bb50bf0unpcklpd x1, x0
37bb50bf4movups [rsp+352], x1
37bb50bfccall zrot_
37bb50c01cmp r14l, -1
37bb50c05jne 0x37bb50ba0
37bb50c07mov ebx, [rsp+124]
37bb50c0bmov r10l, [rsp+144]
37bb50c13mov r14l, [rsp+172]
37bb50c1bmov r11l, [rsp+176]
37bb50c23mov rbp, [rsp+520]
37bb50c2b
37bb50c2bloc_37bb50c2b:
37bb50c2bmov eax, [rsp+164]
37bb50c32test eax, eax
37bb50c34jle 0x37bb50d36
37bb50c3atest r11l, r11l
37bb50c3djs 0x37bb51490
37bb50c43mov eax, [rsp+64]
37bb50c47cmp r10l, eax
37bb50c4ajg 0x37bb52041
37bb50c50sub eax, r10l
37bb50c53xor edx, edx
37bb50c55div r11l
37bb50c58mov edi, eax
37bb50c5a
37bb50c5aloc_37bb50c5a:
37bb50c5amovsxd r8, r10l
37bb50c5dmovsxd rax, r11l
37bb50c60mov rdx, [rsp+624]
37bb50c68mov [rsp+144], r10l
37bb50c70mov rcx, r8
37bb50c73mov rsi, rax
37bb50c76mov [rsp+124], ebx
37bb50c7ashl rcx, 4
37bb50c7eshl rsi, 4
37bb50c82mov [rsp+176], r11l
37bb50c8alea r12, [rdx+rcx-32]
37bb50c8fmov rdx, [rsp+648]
37bb50c97mov [rsp+520], rbp
37bb50c9fmov rbp, rsi
37bb50ca2mov rsi, [rsp+632]
37bb50caamov [rsp+172], r14l
37bb50cb2mov r13, r12
37bb50cb5lea r12, [8*rax]
37bb50cbdlea r15, [rdx+8*r8-8]
37bb50cc2mov rdx, [rsp+640]
37bb50ccamov rbx, r15
37bb50ccdmov r15, [rsp+536]
37bb50cd5lea r14, [rdx+rcx-16]
37bb50cdanop [rax+rax]
37bb50ce0
37bb50ce0loc_37bb50ce0:
37bb50ce0mov [rsp+48], r14
37bb50ce5lea r9, [r13+16]
37bb50ce9mov rdx, r13
37bb50cecmov r8, rsi
37bb50cefmov [rsp+40], rbx
37bb50cf4mov rcx, r15
37bb50cf7sub edi, 1
37bb50cfaadd r13, rbp
37bb50cfdmov [rsp+32], rsi
37bb50d02add rbx, r12
37bb50d05add r14, rbp
37bb50d08call zrot_
37bb50d0dcmp edi, -1
37bb50d10jne 0x37bb50ce0
37bb50d12mov ebx, [rsp+124]
37bb50d16mov r10l, [rsp+144]
37bb50d1emov r14l, [rsp+172]
37bb50d26mov r11l, [rsp+176]
37bb50d2emov rbp, [rsp+520]
37bb50d36
37bb50d36loc_37bb50d36:
37bb50d36mov rax, [rsp+528]
37bb50d3emov edi, [rsp+112]
37bb50d42cmp [rax], edi
37bb50d44jge 0x37bb50d55
37bb50d46
37bb50d46loc_37bb50d46:
37bb50d46sub ebx, 1
37bb50d49sub [rsp+64], r11l
37bb50d4emov [rsp+272], ebx
37bb50d55
37bb50d55loc_37bb50d55:
37bb50d55test r11l, r11l
37bb50d58js 0x37bb51430
37bb50d5e
37bb50d5eloc_37bb50d5e:
37bb50d5emov eax, [rsp+64]
37bb50d62cmp r10l, eax
37bb50d65jg 0x37bb50e4f
37bb50d6bsub eax, r10l
37bb50d6exor edx, edx
37bb50d70div r11l
37bb50d73
37bb50d73loc_37bb50d73:
37bb50d73movsxd r8, [rsp+96]
37bb50d78mov r15, [rsp+72]
37bb50d7dmovsxd rdx, r10l
37bb50d80movsxd rsi, r11l
37bb50d83mov rdi, r15
37bb50d86add eax, 1
37bb50d89lea rcx, [rdx-1]
37bb50d8dlea r11, [rdx+r8-1]
37bb50d92add rdx, r8
37bb50d95mov r13, rsi
37bb50d98imul rdx, r15
37bb50d9cmov r12, rcx
37bb50d9fshl r11, 4
37bb50da3xor r8l, r8l
37bb50da6imul rdi, rsi
37bb50daashl r12, 4
37bb50daeshl r13, 4
37bb50db2pxor x5, x5
37bb50db6add r12, [rsp+640]
37bb50dbeadd r11, [rsp+640]
37bb50dc6shl rsi, 3
37bb50dcasub rdx, r15
37bb50dcdmov r15, [rsp+648]
37bb50dd5shl rdx, 4
37bb50dd9shl rdi, 4
37bb50dddadd rdx, [rsp+560]
37bb50de5lea r9, [r15+8*rcx]
37bb50de9xor ecx, ecx
37bb50debnop [rax+rax]
37bb50df0
37bb50df0loc_37bb50df0:
37bb50df0movupd x0, [rdx]
37bb50df4movupd x2, [r12+rcx]
37bb50dfaadd r8l, 1
37bb50dfemovapd x1, x0
37bb50e02movapd x4, x0
37bb50e06movapd x3, x0
37bb50e0aunpcklpd x1, x0
37bb50e0eunpckhpd x4, x0
37bb50e12shufpd x3, x0, 1
37bb50e17mulpd x1, x2
37bb50e1bshufpd x2, x2, 1
37bb50e20mulpd x2, x4
37bb50e24mulpd x3, x5
37bb50e28addsubpd x1, x2
37bb50e2cmovups [r11+rcx], x1
37bb50e31movddup x1, [r9]
37bb50e36add rcx, r13
37bb50e39add r9, rsi
37bb50e3cmulpd x0, x1
37bb50e40addsubpd x0, x3
37bb50e44movups [rdx], x0
37bb50e47add rdx, rdi
37bb50e4acmp r8l, eax
37bb50e4djb 0x37bb50df0
37bb50e4f
37bb50e4floc_37bb50e4f:
37bb50e4fmov eax, [rsp+96]
37bb50e53lea esi, [r10+rax]
37bb50e57test ebx, ebx
37bb50e59jle 0x37bb50ed9
37bb50e5bmov rdx, [rsp+72]
37bb50e60movsxd rax, esi
37bb50e63mov rbx, [rsp+88]
37bb50e68lea r8, [rsp+268]
37bb50e70sub rax, 1
37bb50e74mov [rsp+48], r8
37bb50e79lea rcx, [rsp+272]
37bb50e81imul rdx, rax
37bb50e85mov r9, rax
37bb50e88mov [rsp+32], r8
37bb50e8dmov r8, [rsp+80]
37bb50e92shl r9, 4
37bb50e96mov [rsp+112], r10l
37bb50e9blea rdx, [rbx+rdx+1]
37bb50ea0mov rbx, [rsp+648]
37bb50ea8shl rdx, 4
37bb50eacadd rdx, [rsp+560]
37bb50eb4lea rax, [rbx+8*rax]
37bb50eb8mov [rsp+40], rax
37bb50ebdmov rax, [rsp+640]
37bb50ec5add r9, rax
37bb50ec8call zlargv_
37bb50ecdmov ebx, [rsp+272]
37bb50ed4mov r10l, [rsp+112]
37bb50ed9
37bb50ed9loc_37bb50ed9:
37bb50ed9mov rax, [rsp+648]
37bb50ee1mov rcx, [rsp+72]
37bb50ee6movsxd rsi, esi
37bb50ee9mov [rsp+124], r10l
37bb50eeesub rsi, 1
37bb50ef2mov [rsp+520], rbp
37bb50efamov r13l, 1
37bb50f00mov rdi, rsi
37bb50f03lea r12, [rax+8*rsi]
37bb50f07mov rax, [rsp+88]
37bb50f0cimul rsi, rcx
37bb50f10shl rdi, 4
37bb50f14add rdi, [rsp+640]
37bb50f1cmov [rsp+112], rdi
37bb50f21mov rdi, [rsp+192]
37bb50f29add rax, rsi
37bb50f2clea rsi, [rcx-1]
37bb50f30shl rax, 4
37bb50f34shl rsi, 4
37bb50f38add rdi, rax
37bb50f3bmov eax, [rsp+64]
37bb50f3fmov rbp, rdi
37bb50f42mov rdi, [rsp+520]
37bb50f4alea r15l, [rax-1]
37bb50f4emov rax, rsi
37bb50f51mov esi, r15l
37bb50f54mov r15, rax
37bb50f57nop [rax+rax]
37bb50f60
37bb50f60loc_37bb50f60:
37bb50f60lea eax, [rsi+r13]
37bb50f64xor ecx, ecx
37bb50f66cmp [rdi], eax
37bb50f68mov eax, ebx
37bb50f6asetl cl
37bb50f6dadd r13l, 1
37bb50f71sub eax, ecx
37bb50f73mov [rsp+276], eax
37bb50f7atest eax, eax
37bb50f7cjle 0x37bb50fbb
37bb50f7elea rax, [rsp+268]
37bb50f86mov [rsp+40], r12
37bb50f8blea r9, [r15+rbp]
37bb50f8fmov rdx, rbp
37bb50f92mov [rsp+56], rax
37bb50f97mov rax, [rsp+112]
37bb50f9clea rcx, [rsp+276]
37bb50fa4mov [rsp+48], rax
37bb50fa9mov rax, [rsp+80]
37bb50faemov [rsp+32], rax
37bb50fb3mov r8, rax
37bb50fb6call zlartv_
37bb50fbb
37bb50fbbloc_37bb50fbb:
37bb50fbbadd rbp, 16
37bb50fbfcmp r14l, r13l
37bb50fc2jge 0x37bb50f60
37bb50fc4mov rbp, rdi
37bb50fc7mov r10l, [rsp+124]
37bb50fccmov r11l, [rsp+268]
37bb50fd4mov edi, [rsp+128]
37bb50fdbcmp [rsp+136], edi
37bb50fe2jne 0x37bb51023
37bb50fe4mov edi, [rsp+152]
37bb50febcmp [rsp+204], edi
37bb50ff2jge 0x37bb51023
37bb50ff4mov rax, [rsp+528]
37bb50ffcmov ecx, [rsp+148]
37bb51003mov eax, [rax]
37bb51005mov [rsp+112], eax
37bb51009sub eax, ecx
37bb5100badd eax, 1
37bb5100ecmp eax, edi
37bb51010jge 0x37bb51508
37bb51016
37bb51016loc_37bb51016:
37bb51016add ebx, 1
37bb51019sub r10l, r11l
37bb5101cmov [rsp+272], ebx
37bb51023
37bb51023loc_37bb51023:
37bb51023mov eax, [rsp+64]
37bb51027lea r8l, [r14+rax]
37bb5102bmov eax, [rsp+168]
37bb51032test eax, eax
37bb51034je 0x37bb51156
37bb5103atest r11l, r11l
37bb5103djs 0x37bb514e0
37bb51043mov eax, [rsp+64]
37bb51047cmp r10l, eax
37bb5104ajg 0x37bb52099
37bb51050sub eax, r10l
37bb51053xor edx, edx
37bb51055div r11l
37bb51058mov r12l, eax
37bb5105b
37bb5105bloc_37bb5105b:
37bb5105bmovsxd rdx, [rsp+96]
37bb51060movsxd rax, r10l
37bb51063movsxd rdi, r11l
37bb51066mov [rsp+112], r10l
37bb5106bmov rbx, [rsp+640]
37bb51073mov r15, rdi
37bb51076mov [rsp+124], r14l
37bb5107bshl rdi, 3
37bb5107fadd rdx, rax
37bb51082mov rcx, [rsp+608]
37bb5108amov [rsp+144], r8l
37bb51092shl r15, 4
37bb51096mov rax, rdx
37bb51099mov [rsp+172], r11l
37bb510a1shl rax, 4
37bb510a5mov [rsp+520], rbp
37bb510admov ebp, r12l
37bb510b0lea r12, [rsp+352]
37bb510b8lea rsi, [rcx+rax-32]
37bb510bdlea rbx, [rbx+rax-16]
37bb510c2mov rax, [rsp+648]
37bb510camov r14, rsi
37bb510cdmov rsi, [rsp+616]
37bb510d5lea r13, [rax+8*rdx-8]
37bb510danop [rax+rax]
37bb510e0
37bb510e0loc_37bb510e0:
37bb510e0movsd_xmm x0, [rbx+8]
37bb510e5movsd_xmm x1, [rbx]
37bb510e9lea r9, [r14+16]
37bb510edmov rdx, r14
37bb510f0mov [rsp+40], r13
37bb510f5mov r8, rsi
37bb510f8sub ebp, 1
37bb510fbadd rbx, r15
37bb510fexorpd x0, [rip+0x8f78da]
37bb51106mov [rsp+48], r12
37bb5110badd r14, r15
37bb5110eadd r13, rdi
37bb51111mov [rsp+32], rsi
37bb51116mov rcx, [rsp+528]
37bb5111eunpcklpd x1, x0
37bb51122movups [rsp+352], x1
37bb5112acall zrot_
37bb5112fcmp ebp, -1
37bb51132jne 0x37bb510e0
37bb51134mov r10l, [rsp+112]
37bb51139mov r14l, [rsp+124]
37bb5113emov r8l, [rsp+144]
37bb51146mov r11l, [rsp+172]
37bb5114emov rbp, [rsp+520]
37bb51156
37bb51156loc_37bb51156:
37bb51156cmp [rbp], r8l
37bb5115ajge 0x37bb51169
37bb5115csub [rsp+272], 1
37bb51164sub [rsp+64], r11l
37bb51169
37bb51169loc_37bb51169:
37bb51169test r11l, r11l
37bb5116cjs 0x37bb51470
37bb51172
37bb51172loc_37bb51172:
37bb51172mov eax, [rsp+64]
37bb51176cmp eax, r10l
37bb51179jl 0x37bb5128a
37bb5117fsub eax, r10l
37bb51182xor edx, edx
37bb51184div r11l
37bb51187
37bb51187loc_37bb51187:
37bb51187movsxd rbx, [rsp+96]
37bb5118cmovsxd rdx, [rsp+140]
37bb51194mov r15, [rsp+72]
37bb51199movsxd rsi, [rsp+200]
37bb511a1movsxd r13, [rsp+188]
37bb511a9movsxd rdi, r10l
37bb511aclea rdx, [rbx+rdx-1]
37bb511b1movsxd rcx, r11l
37bb511b4mov r8, r15
37bb511b7lea r12, [rdi+rbx-1]
37bb511bcadd rbx, rdi
37bb511bflea rsi, [rsi+r13+1]
37bb511c4add rdx, rdi
37bb511c7imul rbx, r15
37bb511cbadd rsi, [rsp+88]
37bb511d0mov r9, r12
37bb511d3mov r11, rcx
37bb511d6imul r8, rcx
37bb511dashl r9, 4
37bb511deshl rdx, 4
37bb511e2add eax, 1
37bb511e5mov rdi, [rsp+648]
37bb511edshl r11, 4
37bb511f1shl rcx, 3
37bb511f5add r9, [rsp+640]
37bb511fdadd rsi, rbx
37bb51200mov rbx, [rsp+560]
37bb51208add rdx, [rsp+640]
37bb51210pxor x5, x5
37bb51214shl rsi, 4
37bb51218lea r12, [rdi+8*r12]
37bb5121cshl r8, 4
37bb51220xor edi, edi
37bb51222add rbx, rsi
37bb51225xor esi, esi
37bb51227nop [rax+rax]
37bb51230
37bb51230loc_37bb51230:
37bb51230movupd x2, [rbx]
37bb51234movupd x1, [r9+rsi]
37bb5123aadd edi, 1
37bb5123dmovupd x0, [r9+rsi]
37bb51243movapd x4, x2
37bb51247unpcklpd x1, x1
37bb5124bshufpd x4, x2, 1
37bb51250unpckhpd x0, x0
37bb51254movapd x3, x4
37bb51258mulpd x0, x4
37bb5125cmulpd x1, x2
37bb51260mulpd x3, x5
37bb51264addsubpd x1, x0
37bb51268movddup x0, [r12]
37bb5126eadd r12, rcx
37bb51271mulpd x0, x2
37bb51275movups [rdx+rsi], x1
37bb51279add rsi, r11
37bb5127caddsubpd x0, x3
37bb51280movups [rbx], x0
37bb51283add rbx, r8
37bb51286cmp edi, eax
37bb51288jb 0x37bb51230
37bb5128a
37bb5128aloc_37bb5128a:
37bb5128amov eax, [rsp+128]
37bb51291cmp [rsp+136], eax
37bb51298jge 0x37bb513f8
37bb5129esub eax, 1
37bb512a1mov [rsp+128], eax
37bb512a8
37bb512a8loc_37bb512a8:
37bb512a8add [rsp+132], 1
37bb512b0cmp r14l, [rsp+132]
37bb512b8jge 0x37bb508a0
37bb512bemov ebx, [rsp+232]
37bb512c5cmp [rsp+236], ebx
37bb512ccjl 0x37bb517f5
37bb512d2mov eax, [rsp+232]
37bb512d9mov rbx, [rsp+72]
37bb512deadd [rsp+224], rbx
37bb512e6mov [rsp+148], eax
37bb512edadd eax, 1
37bb512f0mov [rsp+232], eax
37bb512f7jmp 0x37bb50850
37bb512fc
37bb512fcloc_37bb512fc:
37bb512fcmov edx, -2
37bb51301mov eax, 2
37bb51306
37bb51306loc_37bb51306:
37bb51306mov [r14], edx
37bb51309
37bb51309loc_37bb51309:
37bb51309lea rdx, [rsp+352]
37bb51311mov r8l, 6
37bb51317lea rcx, [rip+0x8f7676]
37bb5131emov [rsp+352], eax
37bb51325call xerbla_
37bb5132anop
37bb5132b
37bb5132bloc_37bb5132b:
37bb5132bmovups x6, [rsp+368]
37bb51333movups x7, [rsp+384]
37bb5133bmovups x8, [rsp+400]
37bb51344movups x9, [rsp+416]
37bb5134dadd rsp, 440
37bb51354pop rbx
37bb51355pop rsi
37bb51356pop rdi
37bb51357pop rbp
37bb51358pop r12
37bb5135apop r13
37bb5135cpop r14
37bb5135epop r15
37bb51360ret
37bb51361
37bb51361loc_37bb51361:
37bb51361mov eax, [rsp+160]
37bb51368test eax, eax
37bb5136ajne 0x37bb5139c
37bb5136cmov r9l, 1
37bb51372mov r8l, 1
37bb51378lea rdx, [rip+0x8f7614]
37bb5137fmov rcx, rbx
37bb51382call lsame_
37bb51387test eax, eax
37bb51389jne 0x37bb5139c
37bb5138bmov [r14], -1
37bb51392mov eax, 1
37bb51397jmp 0x37bb51309
37bb5139c
37bb5139cloc_37bb5139c:
37bb5139cmov eax, [r12]
37bb513a0test eax, eax
37bb513a2jns 0x37bb50517
37bb513a8mov [r14], -2
37bb513afmov eax, 2
37bb513b4jmp 0x37bb51309
37bb513b9
37bb513b9loc_37bb513b9:
37bb513b9mov edx, -3
37bb513bemov eax, 3
37bb513c3jmp 0x37bb51306
37bb513c8
37bb513c8loc_37bb513c8:
37bb513c8mov edx, -4
37bb513cdmov eax, 4
37bb513d2jmp 0x37bb51306
37bb513d7
37bb513d7loc_37bb513d7:
37bb513d7mov edx, -5
37bb513dcmov eax, 5
37bb513e1jmp 0x37bb51306
37bb513e6
37bb513e6loc_37bb513e6:
37bb513e6mov edx, -8
37bb513ebmov eax, 8
37bb513f0jmp 0x37bb51306
37bb513f5
37bb513f5 0f 1f 00 ...
37bb513f8
37bb513f8loc_37bb513f8:
37bb513f8sub [rsp+152], 1
37bb51400jmp 0x37bb512a8
37bb51405
37bb51405loc_37bb51405:
37bb51405mov rax, [rsp+528]
37bb5140dmov edi, [rsp+112]
37bb51411cmp [rax], edi
37bb51413jge 0x37bb51430
37bb51415
37bb51415loc_37bb51415:
37bb51415sub ebx, 1
37bb51418sub [rsp+64], r11l
37bb5141dmov [rsp+272], ebx
37bb51424nop
37bb51425nop [rax+rax]
37bb51430
37bb51430loc_37bb51430:
37bb51430mov edi, [rsp+64]
37bb51434cmp edi, r10l
37bb51437jg 0x37bb50e4f
37bb5143dmov eax, r10l
37bb51440mov ecx, r11l
37bb51443xor edx, edx
37bb51445sub eax, edi
37bb51447neg ecx
37bb51449div ecx
37bb5144bjmp 0x37bb50d73
37bb51450
37bb51450loc_37bb51450:
37bb51450cmp [rbp], r8l
37bb51454jge 0x37bb5128a
37bb5145asub [rsp+272], 1
37bb51462sub [rsp+64], r11l
37bb51467nop [rax+rax]
37bb51470
37bb51470loc_37bb51470:
37bb51470mov ebx, [rsp+64]
37bb51474cmp ebx, r10l
37bb51477jg 0x37bb5128a
37bb5147dmov eax, r10l
37bb51480mov ecx, r11l
37bb51483xor edx, edx
37bb51485sub eax, ebx
37bb51487neg ecx
37bb51489div ecx
37bb5148bjmp 0x37bb51187
37bb51490
37bb51490loc_37bb51490:
37bb51490mov edi, [rsp+64]
37bb51494cmp r10l, edi
37bb51497jl 0x37bb51405
37bb5149dmov eax, r10l
37bb514a0mov ecx, r11l
37bb514a3xor edx, edx
37bb514a5sub eax, edi
37bb514a7neg ecx
37bb514a9div ecx
37bb514abmov edi, eax
37bb514adjmp 0x37bb50c5a
37bb514b2
37bb514b2 66 0f 1f 44 00 00 f..D..
37bb514b8
37bb514b8loc_37bb514b8:
37bb514b8cmp r10l, eax
37bb514bbjl 0x37bb520e8
37bb514c1mov edi, r10l
37bb514c4mov ecx, r11l
37bb514c7xor edx, edx
37bb514c9sub edi, eax
37bb514cbneg ecx
37bb514cdmov eax, edi
37bb514cfdiv ecx
37bb514d1mov r13l, eax
37bb514d4jmp 0x37bb50af6
37bb514d9
37bb514d9 0f 1f 80 00 00 00 00 .......
37bb514e0
37bb514e0loc_37bb514e0:
37bb514e0mov ebx, [rsp+64]
37bb514e4cmp r10l, ebx
37bb514e7jl 0x37bb51450
37bb514edmov eax, r10l
37bb514f0mov ecx, r11l
37bb514f3xor edx, edx
37bb514f5sub eax, ebx
37bb514f7neg ecx
37bb514f9div ecx
37bb514fbmov r12l, eax
37bb514fejmp 0x37bb5105b
37bb51503
37bb51503 0f 1f 44 00 00 ..D..
37bb51508
37bb51508loc_37bb51508:
37bb51508mov esi, edi
37bb5150alea edi, [rcx+rdi-1]
37bb5150emov [rsp+124], r11l
37bb51513mov rcx, [rsp+648]
37bb5151bmovsxd rdi, edi
37bb5151emov [rsp+144], r10l
37bb51526mov r10, [rsp+552]
37bb5152elea rax, [rdi-1]
37bb51532lea r13, [rcx+8*rax]
37bb51536mov rcx, [rsp+72]
37bb5153bmov rdx, rax
37bb5153emov r10l, [r10]
37bb51541shl rdx, 4
37bb51545add rdx, [rsp+640]
37bb5154dmov r8, r13
37bb51550imul rdi, rcx
37bb51554mov r15, rdx
37bb51557mov rdx, [rsp+88]
37bb5155cmov eax, r10l
37bb5155fsub eax, esi
37bb51561mov r9, r15
37bb51564mov [rsp+112], r10l
37bb51569lea r12, [rdi+rdx]
37bb5156dsub rdi, rcx
37bb51570lea ecx, [rax+3]
37bb51573add rdi, rdx
37bb51576lea edx, [rax+2]
37bb51579lea rax, [rsp+288]
37bb51581movsxd rcx, ecx
37bb51584mov [rsp+32], rax
37bb51589movsxd rdx, edx
37bb5158cadd rcx, rdi
37bb5158fadd rdx, r12
37bb51592shl rcx, 4
37bb51596add rcx, [rsp+560]
37bb5159eshl rdx, 4
37bb515a2add rdx, [rsp+560]
37bb515aacall zlartg_
37bb515afmov rcx, [rsp+552]
37bb515b7mov r8l, [rbp]
37bb515bbmov r10, [rsp+560]
37bb515c3sub r8l, [rsp+148]
37bb515cbmovupd x0, [rsp+288]
37bb515d4mov ecx, [rcx]
37bb515d6mov eax, ecx
37bb515d8mov [rsp+112], ecx
37bb515dcsub eax, esi
37bb515delea ecx, [rax+3]
37bb515e1movsxd rcx, ecx
37bb515e4lea rdx, [rdi+rcx]
37bb515e8shl rdx, 4
37bb515ecmovups [r10+rdx], x0
37bb515f1mov rdx, [rsp+544]
37bb515f9add esi, [rdx]
37bb515fbmov [rsp+48], r15
37bb51600lea edx, [rsi-2]
37bb51603mov [rsp+40], r13
37bb51608cmp edx, r8l
37bb5160bcmovg edx, r8l
37bb5160fadd r12, rcx
37bb51612lea r8, [rip+0x8f73af]
37bb51619shl r12, 4
37bb5161dlea rcx, [rsp+352]
37bb51625mov [rsp+352], edx
37bb5162clea edx, [rax+4]
37bb5162flea r9, [r10+r12]
37bb51633lea rax, [rip+0x8f738e]
37bb5163amovsxd rdx, edx
37bb5163dmov [rsp+32], rax
37bb51642add rdx, rdi
37bb51645shl rdx, 4
37bb51649add rdx, r10
37bb5164ccall zrot_
37bb51651mov r10l, [rsp+144]
37bb51659mov r11l, [rsp+124]
37bb5165ejmp 0x37bb51016
37bb51663
37bb51663 0f 1f 44 00 00 ..D..
37bb51668
37bb51668loc_37bb51668:
37bb51668mov esi, edi
37bb5166alea eax, [rcx+rdi-2]
37bb5166emov [rsp+124], r10l
37bb51673mov rcx, [rsp+552]
37bb5167bmov rdi, [rsp+648]
37bb51683cdqe
37bb51685mov [rsp+112], r11l
37bb5168amov rdx, rax
37bb5168dmov r15, [rsp+224]
37bb51695lea rdi, [rdi+8*rax]
37bb51699mov eax, [rcx]
37bb5169bshl rdx, 4
37bb5169fadd rdx, [rsp+640]
37bb516a7mov r12, rdx
37bb516aamov r8, rdi
37bb516adadd eax, esi
37bb516afmov r9, r12
37bb516b2movsxd rdx, eax
37bb516b5lea ecx, [rax-1]
37bb516b8lea rax, [rsp+288]
37bb516c0mov [rsp+32], rax
37bb516c5movsxd rcx, ecx
37bb516c8add rdx, r15
37bb516cbadd rcx, r15
37bb516ceshl rdx, 4
37bb516d2add rdx, [rsp+560]
37bb516dashl rcx, 4
37bb516deadd rcx, [rsp+560]
37bb516e6call zlartg_
37bb516ebmov r11l, [rsp+112]
37bb516f0mov r10l, [rsp+124]
37bb516f5mov rcx, [rsp+552]
37bb516fdmovupd x0, [rsp+288]
37bb51706mov eax, [rcx]
37bb51708add eax, esi
37bb5170amov rsi, [rsp+560]
37bb51712lea edx, [rax-1]
37bb51715movsxd rdx, edx
37bb51718lea rcx, [r15+rdx]
37bb5171cshl rcx, 4
37bb51720movups [rsi+rcx], x0
37bb51724mov rcx, [rsp+528]
37bb5172cmov esi, [rsp+232]
37bb51733mov ecx, [rcx]
37bb51735lea r8l, [rsi-1]
37bb51739cmp ecx, r8l
37bb5173cjle 0x37bb50aa9
37bb51742sub eax, 2
37bb51745sub ecx, [rsp+148]
37bb5174cmov [rsp+124], r11l
37bb51751cmp ecx, eax
37bb51753mov [rsp+144], r10l
37bb5175bcmovg ecx, eax
37bb5175ecdqe
37bb51760mov [rsp+320], ecx
37bb51767mov rcx, [rsp+568]
37bb5176fmov ecx, [rcx]
37bb51771mov [rsp+40], rdi
37bb51776mov [rsp+48], r12
37bb5177bmov rdi, [rsp+560]
37bb51783mov [rsp+112], ecx
37bb51787sub ecx, 1
37bb5178amov [rsp+336], ecx
37bb51791mov [rsp+352], ecx
37bb51798mov rcx, [rsp+224]
37bb517a0add rcx, [rsp+72]
37bb517a5lea r8, [rdx+rcx]
37bb517a9lea rdx, [rax+rcx]
37bb517adlea rcx, [rsp+352]
37bb517b5shl r8, 4
37bb517b9shl rdx, 4
37bb517bdadd rdx, [rsp+560]
37bb517c5mov [rsp+32], rcx
37bb517calea r9, [rdi+r8]
37bb517celea rcx, [rsp+320]
37bb517d6lea r8, [rsp+336]
37bb517decall zrot_
37bb517e3mov r10l, [rsp+144]
37bb517ebmov r11l, [rsp+124]
37bb517f0jmp 0x37bb50aa9
37bb517f5
37bb517f5loc_37bb517f5:
37bb517f5mov rax, [rsp+552]
37bb517fdmov r12, [rsp+520]
37bb51805movsxd rdx, [rax]
37bb51808
37bb51808loc_37bb51808:
37bb51808mov eax, edx
37bb5180a
37bb5180aloc_37bb5180a:
37bb5180atest edx, edx
37bb5180cjne 0x37bb51a26
37bb51812mov rax, [rsp+544]
37bb5181axor edx, edx
37bb5181cmov eax, [rax]
37bb5181etest eax, eax
37bb51820jle 0x37bb51c4f
37bb51826mov rbx, [rsp+528]
37bb5182emov eax, [r12]
37bb51832mov ecx, [rbx]
37bb51834sub eax, 1
37bb51837cmp eax, ecx
37bb51839cmovg eax, ecx
37bb5183ctest eax, eax
37bb5183ejle 0x37bb51c4f
37bb51844mov rcx, [rsp+208]
37bb5184cmov rdi, [rsp+72]
37bb51851mov [rsp+520], r12
37bb51859lea r15, [rsp+280]
37bb51861mov rbx, [rsp+560]
37bb51869mov [rsp+104], eax
37bb5186dpxor x6, x6
37bb51871shl rcx, 4
37bb51875mov rbp, [rsp+592]
37bb5187dmov r13, rdi
37bb51880mov r14, [rsp+624]
37bb51888mov [rsp+96], rcx
37bb5188dmov rcx, [rsp+88]
37bb51892shl r13, 4
37bb51896mov rsi, rbp
37bb51899lea rdx, [rcx+2*rdi]
37bb5189dlea rcx, [rsp+288]
37bb518a5mov edi, 1
37bb518aamov [rsp+80], rcx
37bb518afshl rdx, 4
37bb518b3lea rcx, [rsp+320]
37bb518bbmov [rsp+64], rcx
37bb518c0lea r12, [rdx+rbx+16]
37bb518c5jmp 0x37bb51922
37bb518c7
37bb518c7loc_37bb518c7:
37bb518c7mov eax, [rsp+164]
37bb518celea rsi, [r14+16]
37bb518d2test eax, eax
37bb518d4jle 0x37bb51908
37bb518d6mov rax, [rsp+64]
37bb518dbmov [rsp+40], r15
37bb518e0mov r9, rsi
37bb518e3mov rdx, r14
37bb518e6mov rcx, [rsp+536]
37bb518eemov [rsp+48], rax
37bb518f3mov rax, [rsp+632]
37bb518fbmov [rsp+32], rax
37bb51900mov r8, rax
37bb51903call zrot_
37bb51908
37bb51908loc_37bb51908:
37bb51908mov r14, rsi
37bb5190badd rdi, 1
37bb5190fadd rbx, r13
37bb51912mov rsi, rbp
37bb51915add r12, r13
37bb51918cmp [rsp+104], edi
37bb5191cjl 0x37bb520b5
37bb51922
37bb51922loc_37bb51922:
37bb51922mov rax, [rsp+80]
37bb51927mov r9, [rsp+64]
37bb5192cmov r8, r15
37bb5192fmov rcx, rbx
37bb51932lea rdx, [rbx+16]
37bb51936mov [rsp+32], rax
37bb5193bcall zlartg_
37bb51940mov rax, [rsp+528]
37bb51948movupd x0, [rsp+288]
37bb51951movups [rbx], x0
37bb51954cmp [rax], edi
37bb51956jle 0x37bb519af
37bb51958movupd x1, [r12]
37bb5195emovupd x2, [r12]
37bb51964movupd x0, [rsp+320]
37bb5196dunpcklpd x1, x1
37bb51971unpckhpd x2, x2
37bb51975mulpd x1, x0
37bb51979shufpd x0, x0, 1
37bb5197emulpd x0, x2
37bb51982addsubpd x1, x0
37bb51986movups [rbx+16], x1
37bb5198amovupd x0, [r12]
37bb51990movddup x1, [rsp+280]
37bb51999mulpd x1, x0
37bb5199dshufpd x0, x0, 1
37bb519a2mulpd x0, x6
37bb519a6addsubpd x1, x0
37bb519aamovups [r12], x1
37bb519af
37bb519afloc_37bb519af:
37bb519afmov rax, [rsp+96]
37bb519b4lea rbp, [rsi+rax]
37bb519b8mov eax, [rsp+160]
37bb519bftest eax, eax
37bb519c1je 0x37bb518c7
37bb519c7lea rdx, [rsp+352]
37bb519cflea rax, [rip+0x8f6ff2]
37bb519d6mov r9, rbp
37bb519d9movsd_xmm x0, [rsp+328]
37bb519e2mov [rsp+48], rdx
37bb519e7xorpd x0, [rip+0x8f6ff1]
37bb519efmov r8, rax
37bb519f2mov rdx, rsi
37bb519f5movsd_xmm x1, [rsp+320]
37bb519femov [rsp+40], r15
37bb51a03mov [rsp+32], rax
37bb51a08mov rcx, [rsp+520]
37bb51a10unpcklpd x1, x0
37bb51a14movups [rsp+352], x1
37bb51a1ccall zrot_
37bb51a21jmp 0x37bb518c7
37bb51a26
37bb51a26loc_37bb51a26:
37bb51a26jle 0x37bb51c4f
37bb51a2cmov rbx, [rsp+528]
37bb51a34mov edi, [r12]
37bb51a38cmp edi, [rbx]
37bb51a3ajge 0x37bb51c4f
37bb51a40mov rbx, [rsp+72]
37bb51a45lea ecx, [rdi+1]
37bb51a48mov rsi, [rsp+88]
37bb51a4dmovsxd rcx, ecx
37bb51a50mov r10, [rsp+560]
37bb51a58imul rcx, rbx
37bb51a5clea r8, [rcx+rsi]
37bb51a60add r8, rdx
37bb51a63shl r8, 4
37bb51a67movupd x0, [r10+r8]
37bb51a6dmovups [rsp+304], x0
37bb51a75test edi, edi
37bb51a77jle 0x37bb51c4f
37bb51a7dsub rcx, rbx
37bb51a80movsxd rdx, edi
37bb51a83mov rbx, [rsp+608]
37bb51a8bmovddup x6, [rip+0x8f6f4d]
37bb51a93lea rbp, [rcx+rsi]
37bb51a97shl rdx, 4
37bb51a9blea rcx, [rsp+288]
37bb51aa3mov r14, r10
37bb51aa6mov [rsp+80], rcx
37bb51aablea rcx, [rsp+320]
37bb51ab3lea rbx, [rbx+rdx-16]
37bb51ab8mov [rsp+64], rcx
37bb51abdlea r15, [rsp+280]
37bb51ac5lea r13, [rsp+352]
37bb51acdjmp 0x37bb51adb
37bb51acf
37bb51acfloc_37bb51acf:
37bb51acfsub edi, 1
37bb51ad2
37bb51ad2loc_37bb51ad2:
37bb51ad2sub rbp, [rsp+72]
37bb51ad7sub rbx, 16
37bb51adb
37bb51adbloc_37bb51adb:
37bb51adblea ecx, [rax+1]
37bb51ademov rax, [rsp+80]
37bb51ae3mov r9, [rsp+64]
37bb51ae8mov r8, r15
37bb51aebmovsxd rcx, ecx
37bb51aeelea rdx, [rsp+304]
37bb51af6mov [rsp+32], rax
37bb51afbadd rcx, rbp
37bb51afeshl rcx, 4
37bb51b02add rcx, r14
37bb51b05call zlartg_
37bb51b0amov rax, [rsp+552]
37bb51b12movupd x0, [rsp+288]
37bb51b1bmov eax, [rax]
37bb51b1dlea edx, [rax+1]
37bb51b20movsxd rdx, edx
37bb51b23add rdx, rbp
37bb51b26shl rdx, 4
37bb51b2amovups [r14+rdx], x0
37bb51b2fcmp edi, 1
37bb51b32je 0x37bb52069
37bb51b38movsxd rdx, eax
37bb51b3bmov r10l, [rsp+168]
37bb51b43movsd_xmm x3, [rsp+328]
37bb51b4cadd rdx, rbp
37bb51b4fxorpd x3, [rip+0x8f6e89]
37bb51b57movupd x0, [rsp+320]
37bb51b60movsd_xmm x4, [rsp+320]
37bb51b69shl rdx, 4
37bb51b6dmovupd x1, [r14+rdx]
37bb51b73unpcklpd x0, x0
37bb51b77mulpd x0, x1
37bb51b7bmovapd x7, x1
37bb51b7fmovapd x2, x1
37bb51b83shufpd x1, x1, 1
37bb51b88unpckhpd x7, x7
37bb51b8cmovapd x5, x7
37bb51b90movddup x7, x3
37bb51b94mulpd x1, x7
37bb51b98movapd x8, x5
37bb51b9dpxor x7, x7
37bb51ba1mulsd x8, x7
37bb51ba6addsubpd x0, x1
37bb51baamovsd_xmm x1, [rsp+280]
37bb51bb3xorpd x0, x6
37bb51bb7movups [rsp+304], x0
37bb51bbfmovapd x0, x1
37bb51bc3mulsd x0, x2
37bb51bc7mulsd x1, x5
37bb51bcbmulsd x2, x7
37bb51bcfsubsd x0, x8
37bb51bd4addsd x1, x2
37bb51bd8unpcklpd x0, x1
37bb51bdcmovups [r14+rdx], x0
37bb51be1test r10l, r10l
37bb51be4je 0x37bb51acf
37bb51bea
37bb51bealoc_37bb51bea:
37bb51beamov rcx, [rsp+616]
37bb51bf2movsxd rax, [r12]
37bb51bf6mov [rsp+48], r13
37bb51bfbmov rdx, rbx
37bb51bfemov [rsp+40], r15
37bb51c03mov r8, [rsp+616]
37bb51c0bunpcklpd x4, x3
37bb51c0fmov [rsp+32], rcx
37bb51c14mov rcx, [rsp+608]
37bb51c1cshl rax, 4
37bb51c20movups [rsp+352], x4
37bb51c28lea r9, [rcx+rax]
37bb51c2cmov rcx, [rsp+528]
37bb51c34call zrot_
37bb51c39mov rax, [rsp+552]
37bb51c41mov eax, [rax]
37bb51c43sub edi, 1
37bb51c46jne 0x37bb51ad2
37bb51c4c
37bb51c4cloc_37bb51c4c:
37bb51c4cmovsxd rdx, eax
37bb51c4f
37bb51c4floc_37bb51c4f:
37bb51c4fmov r10l, [rsp+236]
37bb51c57test r10l, r10l
37bb51c5ajle 0x37bb5132b
37bb51c60shl rdx, 4
37bb51c64mov rax, [rsp+560]
37bb51c6cmov rbx, [rsp+88]
37bb51c71lea r13, [rsp+240]
37bb51c79mov [rsp+520], r12
37bb51c81mov rsi, [rsp+624]
37bb51c89mov r14l, 1
37bb51c8fmovq x7, [rip+0x8f6d39]
37bb51c97movupd x6, [rax+rdx]
37bb51c9cmov rax, [rsp+72]
37bb51ca1mov [rsp+64], r13
37bb51ca6movq x8, [rip+0x8f6d31]
37bb51cafmov rdi, [rsp+592]
37bb51cb7mov r13l, r10l
37bb51cbalea rcx, [rbx+2*rax]
37bb51cbeshl rax, 4
37bb51cc2mov rbp, rax
37bb51cc5mov rax, rcx
37bb51cc8mov r12, rcx
37bb51ccbshl rax, 4
37bb51ccfadd rax, [rsp+560]
37bb51cd7mov [rsp+80], rax
37bb51cdcmov rax, [rsp+608]
37bb51ce4lea r15, [rax+16]
37bb51ce8mov rax, [rsp+560]
37bb51cf0lea rbx, [rax-16]
37bb51cf4mov rax, [rsp+208]
37bb51cfcshl rax, 4
37bb51d00mov [rsp+88], rax
37bb51d05jmp 0x37bb51d40
37bb51d07
37bb51d07 66 0f 1f 84 00 00 00 00 00 f........
37bb51d10
37bb51d10loc_37bb51d10:
37bb51d10add r14, 1
37bb51d14cmp r13l, r14l
37bb51d17jl 0x37bb5132b
37bb51d1dadd [rsp+80], rbp
37bb51d22add r15, 16
37bb51d26add rbx, rbp
37bb51d29add rsi, 16
37bb51d2dmovupd x6, [rsp+336]
37bb51d36add rdi, [rsp+88]
37bb51d3badd r12, [rsp+72]
37bb51d40
37bb51d40loc_37bb51d40:
37bb51d40mov rcx, [rsp+64]
37bb51d45movups [rsp+240], x6
37bb51d4dcall fn_37c42fc80
37bb51d52mov rax, [rsp+576]
37bb51d5amovapd x2, x0
37bb51d5emovsd_xmm [rax+8*r14-8], x0
37bb51d65pxor x0, x0
37bb51d69ucomisd x2, x0
37bb51d6djp 0x37bb51d75
37bb51d6fmovapd x0, x7
37bb51d73je 0x37bb51db3
37bb51d75
37bb51d75loc_37bb51d75:
37bb51d75pxor x1, x1
37bb51d79movapd x3, x6
37bb51d7dmovapd x0, x1
37bb51d81shufpd x3, x6, 1
37bb51d86divsd x0, x2
37bb51d8amulsd x1, x0
37bb51d8emovddup x4, x0
37bb51d92mulpd x3, x4
37bb51d96addsd x1, x2
37bb51d9amovapd x0, x3
37bb51d9eaddpd x0, x6
37bb51da2subpd x6, x3
37bb51da6unpcklpd x1, x1
37bb51daashufpd x0, x6, 2
37bb51dafdivpd x0, x1
37bb51db3
37bb51db3loc_37bb51db3:
37bb51db3mov r9l, [rsp+160]
37bb51dbbmovups [rsp+336], x0
37bb51dc3test r9l, r9l
37bb51dc6jne 0x37bb51f86
37bb51dcc
37bb51dccloc_37bb51dcc:
37bb51dccmov r8l, [rsp+164]
37bb51dd4test r8l, r8l
37bb51dd7jle 0x37bb51e1c
37bb51dd9movsd_xmm x0, [rsp+344]
37bb51de2mov r9, [rsp+632]
37bb51deamov r8, rsi
37bb51dedlea rdx, [rsp+352]
37bb51df5movsd_xmm x1, [rsp+336]
37bb51dfemov rcx, [rsp+536]
37bb51e06xorpd x0, x8
37bb51e0bunpcklpd x1, x0
37bb51e0fmovups [rsp+352], x1
37bb51e17call zscal_
37bb51e1c
37bb51e1cloc_37bb51e1c:
37bb51e1ccmp r13l, r14l
37bb51e1fjle 0x37bb51d10
37bb51e25mov rax, [rsp+552]
37bb51e2dmov edx, [rax]
37bb51e2ftest edx, edx
37bb51e31je 0x37bb51faa
37bb51e37movsxd rcx, edx
37bb51e3aadd rcx, r12
37bb51e3dshl rcx, 4
37bb51e41add rcx, [rsp+560]
37bb51e49movsd_xmm x6, [rcx]
37bb51e4dmovsd_xmm x0, [rcx+8]
37bb51e52
37bb51e52loc_37bb51e52:
37bb51e52movapd x1, x6
37bb51e56movapd x4, x0
37bb51e5amov rcx, [rsp+64]
37bb51e5fmovsd_xmm x2, [rsp+344]
37bb51e68movsd_xmm x3, [rsp+336]
37bb51e71mov [rsp+104], edx
37bb51e75movapd x9, x8
37bb51e7axorpd x2, x8
37bb51e7fmulsd x4, x2
37bb51e83mulsd x6, x2
37bb51e87mulsd x1, x3
37bb51e8bmulsd x0, x3
37bb51e8fsubsd x1, x4
37bb51e93addsd x6, x0
37bb51e97movsd_xmm [rsp+240], x1
37bb51ea0movsd_xmm [rsp+96], x1
37bb51ea6movsd_xmm [rsp+248], x6
37bb51eafcall fn_37c42fc80
37bb51eb4pxor x2, x2
37bb51eb8movsd_xmm x1, [rsp+96]
37bb51ebemov rax, [rsp+584]
37bb51ec6ucomisd x0, x2
37bb51ecamov edx, [rsp+104]
37bb51ecemovsd_xmm [rax+8*r14-8], x0
37bb51ed5jp 0x37bb51edd
37bb51ed7je 0x37bb51fe0
37bb51edd
37bb51eddloc_37bb51edd:
37bb51eddpxor x2, x2
37bb51ee1movapd x4, x2
37bb51ee5divsd x4, x0
37bb51ee9mulsd x2, x4
37bb51eedmovapd x3, x4
37bb51ef1mulsd x3, x6
37bb51ef5mulsd x4, x1
37bb51ef9addsd x2, x0
37bb51efdaddsd x3, x1
37bb51f01subsd x6, x4
37bb51f05divsd x3, x2
37bb51f09divsd x6, x2
37bb51f0d
37bb51f0dloc_37bb51f0d:
37bb51f0dmovsd_xmm [rsp+336], x3
37bb51f16mov eax, [rsp+168]
37bb51f1dmovsd_xmm [rsp+344], x6
37bb51f26test eax, eax
37bb51f28jne 0x37bb52000
37bb51f2e
37bb51f2eloc_37bb51f2e:
37bb51f2eadd edx, 1
37bb51f31mov rax, [rsp+560]
37bb51f39movapd x5, x9
37bb51f3emovapd x4, x3
37bb51f42movsxd rdx, edx
37bb51f45xorpd x5, x6
37bb51f49add rdx, r12
37bb51f4cmovapd x0, x5
37bb51f50unpcklpd x4, x5
37bb51f54shl rdx, 4
37bb51f58unpcklpd x0, x3
37bb51f5cmovupd x1, [rax+rdx]
37bb51f61movapd x2, x1
37bb51f65unpcklpd x2, x1
37bb51f69unpckhpd x1, x1
37bb51f6dmulpd x2, x4
37bb51f71mulpd x1, x0
37bb51f75addsubpd x2, x1
37bb51f79movups [rsp+336], x2
37bb51f81jmp 0x37bb51d10
37bb51f86
37bb51f86loc_37bb51f86:
37bb51f86mov rcx, [rsp+520]
37bb51f8elea rdx, [rsp+336]
37bb51f96lea r9, [rip+0x8f6a2b]
37bb51f9dmov r8, rdi
37bb51fa0call zscal_
37bb51fa5jmp 0x37bb51dcc
37bb51faa
37bb51faaloc_37bb51faa:
37bb51faamov rax, [rsp+544]
37bb51fb2mov ecx, [rax]
37bb51fb4test ecx, ecx
37bb51fb6jne 0x37bb51ff1
37bb51fb8mov rax, [rsp+584]
37bb51fc0mov [rax+8*r14-8], 0
37bb51fc9mov rax, [rsp+80]
37bb51fcemovupd x0, [rax+16]
37bb51fd3movups [rsp+336], x0
37bb51fdbjmp 0x37bb51d10
37bb51fe0
37bb51fe0loc_37bb51fe0:
37bb51fe0movsd_xmm x3, [rip+0x8f69e8]
37bb51fe8pxor x6, x6
37bb51fecjmp 0x37bb51f0d
37bb51ff1
37bb51ff1loc_37bb51ff1:
37bb51ff1movsd_xmm x6, [rbx+32]
37bb51ff6movsd_xmm x0, [rbx+40]
37bb51ffbjmp 0x37bb51e52
37bb52000
37bb52000loc_37bb52000:
37bb52000mov r9, [rsp+616]
37bb52008mov rcx, [rsp+528]
37bb52010lea rdx, [rsp+336]
37bb52018mov r8, r15
37bb5201bcall zscal_
37bb52020mov rax, [rsp+552]
37bb52028movsd_xmm x3, [rsp+336]
37bb52031movsd_xmm x6, [rsp+344]
37bb5203amov edx, [rax]
37bb5203cjmp 0x37bb51f2e
37bb52041
37bb52041loc_37bb52041:
37bb52041mov rax, [rsp+528]
37bb52049mov edi, [rsp+112]
37bb5204dcmp [rax], edi
37bb5204fjge 0x37bb50e4f
37bb52055sub ebx, 1
37bb52058sub [rsp+64], r11l
37bb5205dmov [rsp+272], ebx
37bb52064jmp 0x37bb50d5e
37bb52069
37bb52069loc_37bb52069:
37bb52069mov r11l, [rsp+168]
37bb52071test r11l, r11l
37bb52074je 0x37bb51c4c
37bb5207amovsd_xmm x3, [rsp+328]
37bb52083movsd_xmm x4, [rsp+320]
37bb5208cxorpd x3, [rip+0x8f694c]
37bb52094jmp 0x37bb51bea
37bb52099
37bb52099loc_37bb52099:
37bb52099cmp [rbp], r8l
37bb5209djge 0x37bb5128a
37bb520a3sub [rsp+272], 1
37bb520absub [rsp+64], r11l
37bb520b0jmp 0x37bb51172
37bb520b5
37bb520b5loc_37bb520b5:
37bb520b5mov rax, [rsp+552]
37bb520bdmov r12, [rsp+520]
37bb520c5movsxd rdx, [rax]
37bb520c8jmp 0x37bb51c4f
37bb520cd
37bb520cdloc_37bb520cd:
37bb520cdmov [rsp+204], 1
37bb520d8mov [rsp+136], 2
37bb520e3jmp 0x37bb50764
37bb520e8
37bb520e8loc_37bb520e8:
37bb520e8mov edx, [rsp+164]
37bb520efmov rax, [rsp+528]
37bb520f7mov edi, [rsp+112]
37bb520fbtest edx, edx
37bb520fdjle 0x37bb5211b
37bb520ffcmp [rax], edi
37bb52101jl 0x37bb50d46
37bb52107jmp 0x37bb51430
37bb5210c
37bb5210cloc_37bb5210c:
37bb5210cmov edx, -6
37bb52111mov eax, 6
37bb52116jmp 0x37bb51306
37bb5211b
37bb5211bloc_37bb5211b:
37bb5211bcmp [rax], edi
37bb5211djge 0x37bb50e4f
37bb52123jmp 0x37bb51415
37bb52128
37bb52128loc_37bb52128:
37bb52128mov edx, -12
37bb5212dmov eax, 12
37bb52132jmp 0x37bb51306
37bb52137
37bb52137loc_37bb52137:
37bb52137mov [r14], -12
37bb5213emov eax, 12
37bb52143jmp 0x37bb51309
37bb52148
37bb52148loc_37bb52148:
37bb52148neg eax
37bb5214ajmp 0x37bb51309
37bb5214f
37bb5214f 90 .
37bb52150
37bb52150loc_37bb52150:
37bb52150mov edx, -16
37bb52155mov eax, 16
37bb5215ajmp 0x37bb51306
37bb5215f
37bb5215floc_37bb5215f:
37bb5215fmov edx, -14
37bb52164mov eax, 14
37bb52169jmp 0x37bb51306
37bb5216e
37bb5216eloc_37bb5216e:
37bb5216emov [r14], -14
37bb52175mov eax, 14
37bb5217ajmp 0x37bb51309
37bb50400
37bb5217f
37bb5217f // align 0x10
37bb5217f // align 0x10
37bb52180
37bb52180zgbcon_:
37bb52180push r15
37bb52182push r14
37bb52184push r13
37bb52186push r12
37bb52188push rbp
37bb52189push rdi
37bb5218apush rsi
37bb5218bpush rbx
37bb5218csub rsp, 376
37bb52193movups [rsp+304], x6
37bb5219bmovups [rsp+320], x7
37bb521a3movups [rsp+336], x8
37bb521acmovups [rsp+352], x9
37bb521b5mov rax, [rsp+488]
37bb521bdmov r13, [rsp+496]
37bb521c5mov r14, [rsp+512]
37bb521cdmov rsi, [rsp+520]
37bb521d5mov ebp, [rax]
37bb521d7mov rax, [rsp+536]
37bb521dfmov r12, rcx
37bb521e2mov [rax], 0
37bb521e8mov rbx, rdx
37bb521ebmov rdi, r8
37bb521eemov [rsp+472], r9
37bb521f6cmp [rcx], 49
37bb521f9jne 0x37bb52728
37bb521ff
37bb521ffloc_37bb521ff:
37bb521ffmov r15l, 1
37bb52205
37bb52205loc_37bb52205:
37bb52205mov edx, [rbx]
37bb52207test edx, edx
37bb52209js 0x37bb52780
37bb5220fmov eax, [rdi]
37bb52211test eax, eax
37bb52213js 0x37bb526b8
37bb52219mov rcx, [rsp+472]
37bb52221mov ecx, [rcx]
37bb52223test ecx, ecx
37bb52225js 0x37bb52790
37bb5222blea eax, [rcx+2*rax]
37bb5222emov rcx, [rsp+488]
37bb52236cmp eax, [rcx]
37bb52238jge 0x37bb52960
37bb5223emov rax, [rsp+504]
37bb52246pxor x0, x0
37bb5224amovsd_xmm x1, [rax]
37bb5224ecomisd x0, x1
37bb52252ja 0x37bb5296f
37bb52258mov rax, [rsp+536]
37bb52260mov eax, [rax]
37bb52262test eax, eax
37bb52264jne 0x37bb5297e
37bb5226amov [r14], 0
37bb52271test edx, edx
37bb52273je 0x37bb52890
37bb52279ucomisd x1, x0
37bb5227djp 0x37bb52285
37bb5227fje 0x37bb526ee
37bb52285
37bb52285loc_37bb52285:
37bb52285movsxd rcx, ebp
37bb52288xor eax, eax
37bb5228amov edx, 12
37bb5228ftest rcx, rcx
37bb52292cmovns rax, rcx
37bb52296lea rcx, [rip+0x8f675b]
37bb5229dmov rbp, rax
37bb522a0mov [rsp+200], rax
37bb522a8call dlamch_
37bb522admov eax, 2
37bb522b2mov rdx, rbp
37bb522b5mov rcx, [rsp+472]
37bb522bdsub eax, r15l
37bb522c0neg rdx
37bb522c3not rbp
37bb522c6mov [rsp+256], 0
37bb522d2mov [rsp+184], eax
37bb522d9mov eax, [rdi]
37bb522dbshl rdx, 4
37bb522dfmovapd x9, x0
37bb522e4mov [rsp+247], 78
37bb522ecmovddup x7, [rip+0x8f674c]
37bb522f4mov [rsp+188], eax
37bb522fbadd eax, [rcx]
37bb522fdcdqe
37bb522ffmov rcx, [rsp+480]
37bb52307mov [rsp+248], 0
37bb52312mov [rsp+216], rax
37bb5231asub rax, 1
37bb5231emovsd_xmm x8, [rip+0x8f6711]
37bb52327shl rax, 4
37bb5232bmov [rsp+136], rdx
37bb52333lea rax, [rcx+rax+32]
37bb52338mov [rsp+208], rbp
37bb52340mov [rsp+192], rax
37bb52348lea rax, [rsp+256]
37bb52350mov [rsp+176], rax
37bb52358lea rax, [rsp+276]
37bb52360mov [rsp+160], rax
37bb52368lea rax, [rsp+248]
37bb52370mov [rsp+168], rax
37bb52378mov [rsp+512], r14
37bb52380jmp 0x37bb52472
37bb52385
37bb52385 0f 1f 00 ...
37bb52388
37bb52388loc_37bb52388:
37bb52388mov edx, [rsp+188]
37bb5238flea r12, [rsp+288]
37bb52397test edx, edx
37bb52399jg 0x37bb527a0
37bb5239f
37bb5239floc_37bb5239f:
37bb5239fmov rax, [rsp+472]
37bb523a7lea r9, [rsp+247]
37bb523aflea r8, [rip+0x8f6652]
37bb523b6lea rdx, [rip+0x8f6653]
37bb523bdlea rcx, [rip+0x8f6658]
37bb523c4mov eax, [rax]
37bb523c6add eax, [rdi]
37bb523c8mov [rsp+64], rsi
37bb523cdmov [rsp+288], eax
37bb523d4mov rax, [rsp+536]
37bb523dcmov [rsp+112], 8
37bb523e5mov [rsp+88], rax
37bb523eamov rax, [rsp+528]
37bb523f2mov [rsp+104], 12
37bb523fbmov [rsp+80], rax
37bb52400lea rax, [rsp+264]
37bb52408mov [rsp+152], rax
37bb52410mov [rsp+72], rax
37bb52415mov rax, [rsp+488]
37bb5241dmov [rsp+96], 5
37bb52426mov [rsp+56], rax
37bb5242bmov rax, [rsp+480]
37bb52433mov [rsp+40], r12
37bb52438mov [rsp+48], rax
37bb5243dmov [rsp+32], rbx
37bb52442mov [rsp+120], 1
37bb5244bcall zlatbs_
37bb52450
37bb52450loc_37bb52450:
37bb52450movsd_xmm x6, [rsp+264]
37bb52459mov [rsp+247], 89
37bb52461ucomisd x6, x8
37bb52466jp 0x37bb528e8
37bb5246cjne 0x37bb528e8
37bb52472
37bb52472loc_37bb52472:
37bb52472mov rax, [rsp+160]
37bb5247amovsxd rdx, [rbx]
37bb5247dmov r8, rsi
37bb52480mov rcx, rbx
37bb52483mov r9, [rsp+176]
37bb5248bmov [rsp+40], rax
37bb52490mov rax, [rsp+168]
37bb52498shl rdx, 4
37bb5249cadd rdx, rsi
37bb5249fmov [rsp+32], rax
37bb524a4call zlacn2_
37bb524a9mov eax, [rsp+248]
37bb524b0test eax, eax
37bb524b2je 0x37bb528a0
37bb524b8cmp eax, [rsp+184]
37bb524bfje 0x37bb52388
37bb524c5mov eax, [rdi]
37bb524c7mov rcx, [rsp+472]
37bb524cflea r12, [rsp+288]
37bb524d7lea r9, [rsp+247]
37bb524dflea r8, [rip+0x8f6522]
37bb524e6lea rdx, [rip+0x8f6534]
37bb524edadd eax, [rcx]
37bb524efmov [rsp+64], rsi
37bb524f4lea rcx, [rip+0x8f6521]
37bb524fbmov [rsp+288], eax
37bb52502mov rax, [rsp+536]
37bb5250amov [rsp+112], 8
37bb52513mov [rsp+88], rax
37bb52518mov rax, [rsp+528]
37bb52520mov [rsp+104], 19
37bb52529mov [rsp+80], rax
37bb5252elea rax, [rsp+264]
37bb52536mov [rsp+152], rax
37bb5253emov [rsp+72], rax
37bb52543mov rax, [rsp+488]
37bb5254bmov [rsp+96], 5
37bb52554mov [rsp+56], rax
37bb52559mov rax, [rsp+480]
37bb52561mov [rsp+40], r12
37bb52566mov [rsp+48], rax
37bb5256bmov [rsp+32], rbx
37bb52570mov [rsp+120], 1
37bb52579call zlatbs_
37bb5257emov eax, [rsp+188]
37bb52585test eax, eax
37bb52587jle 0x37bb52450
37bb5258dmov eax, [rbx]
37bb5258flea r10l, [rax-1]
37bb52593test r10l, r10l
37bb52596jle 0x37bb52450
37bb5259cmov rdx, [rsp+200]
37bb525a4movsxd r14, r10l
37bb525a7mov rcx, [rsp+480]
37bb525aflea rbp, [rsp+252]
37bb525b7mov [rsp+496], r13
37bb525bfimul rdx, r14
37bb525c3add rdx, [rsp+208]
37bb525cbadd rdx, [rsp+216]
37bb525d3shl rdx, 4
37bb525d7lea r12, [rcx+rdx+32]
37bb525dcmovsxd rdx, eax
37bb525dfmov rcx, rdx
37bb525e2sub rdx, r14
37bb525e5shl rcx, 4
37bb525e9lea r15, [rsi+rcx-16]
37bb525eelea rcx, [r13+4*rdx]
37bb525f3lea rdx, [rsp+224]
37bb525fbmov r13, r15
37bb525femov r15, rdi
37bb52601mov rdi, r14
37bb52604mov [rsp+144], rdx
37bb5260cmov r14, rbp
37bb5260fmov rbp, rcx
37bb52612jmp 0x37bb52626
37bb52614
37bb52614 0f 1f 40 00 ..@.
37bb52618
37bb52618loc_37bb52618:
37bb52618mov eax, [rbx]
37bb5261aadd r12, [rsp+136]
37bb52622sub r13, 16
37bb52626
37bb52626loc_37bb52626:
37bb52626mov edx, [r15]
37bb52629sub eax, edi
37bb5262bmovupd x6, [r13-16]
37bb52631mov [rsp+32], r13
37bb52636mov rcx, [rsp+144]
37bb5263emov r8, r12
37bb52641cmp eax, edx
37bb52643cmovg eax, edx
37bb52646mov rdx, r14
37bb52649mov [rsp+252], eax
37bb52650lea rax, [rip+0x8f63ad]
37bb52657mov [rsp+40], rax
37bb5265cmov r9, rax
37bb5265fcall zdotc_
37bb52664movsxd rax, [rbp+4*rdi-8]
37bb52669movupd x1, [rsp+224]
37bb52672subpd x6, x1
37bb52676movups [r13-16], x6
37bb5267bcmp eax, edi
37bb5267dje 0x37bb52695
37bb5267fsub rax, 1
37bb52683shl rax, 4
37bb52687movupd x1, [rsi+rax]
37bb5268cmovups [rsi+rax], x6
37bb52690movups [r13-16], x1
37bb52695
37bb52695loc_37bb52695:
37bb52695sub rdi, 1
37bb52699test edi, edi
37bb5269bjg 0x37bb52618
37bb526a1mov r13, [rsp+496]
37bb526a9mov rdi, r15
37bb526acjmp 0x37bb52450
37bb526b1
37bb526b1 0f 1f 80 00 00 00 00 .......
37bb526b8
37bb526b8loc_37bb526b8:
37bb526b8mov edx, -3
37bb526bdmov eax, 3
37bb526c2
37bb526c2loc_37bb526c2:
37bb526c2mov rsi, [rsp+536]
37bb526camov [rsi], edx
37bb526cc
37bb526ccloc_37bb526cc:
37bb526cclea rdx, [rsp+288]
37bb526d4mov r8l, 6
37bb526dalea rcx, [rip+0x8f6311]
37bb526e1mov [rsp+288], eax
37bb526e8call xerbla_
37bb526ednop
37bb526ee
37bb526eeloc_37bb526ee:
37bb526eemovups x6, [rsp+304]
37bb526f6movups x7, [rsp+320]
37bb526femovups x8, [rsp+336]
37bb52707movups x9, [rsp+352]
37bb52710add rsp, 376
37bb52717pop rbx
37bb52718pop rsi
37bb52719pop rdi
37bb5271apop rbp
37bb5271bpop r12
37bb5271dpop r13
37bb5271fpop r14
37bb52721pop r15
37bb52723ret
37bb52724
37bb52724 0f 1f 40 00 ..@.
37bb52728
37bb52728loc_37bb52728:
37bb52728mov r9l, 1
37bb5272emov r8l, 1
37bb52734lea rdx, [rip+0x8f62b5]
37bb5273bcall lsame_
37bb52740mov r15l, eax
37bb52743test eax, eax
37bb52745jne 0x37bb521ff
37bb5274bmov r9l, 1
37bb52751mov r8l, 1
37bb52757lea rdx, [rip+0x8f6293]
37bb5275emov rcx, r12
37bb52761call lsame_
37bb52766test eax, eax
37bb52768jne 0x37bb52205
37bb5276emov edx, -1
37bb52773mov eax, 1
37bb52778jmp 0x37bb526c2
37bb5277d
37bb5277d 0f 1f 00 ...
37bb52780
37bb52780loc_37bb52780:
37bb52780mov edx, -2
37bb52785mov eax, 2
37bb5278ajmp 0x37bb526c2
37bb5278f
37bb5278f 90 .
37bb52790
37bb52790loc_37bb52790:
37bb52790mov edx, -4
37bb52795mov eax, 4
37bb5279ajmp 0x37bb526c2
37bb5279f
37bb5279f 90 .
37bb527a0
37bb527a0loc_37bb527a0:
37bb527a0mov eax, [rbx]
37bb527a2cmp eax, 1
37bb527a5jle 0x37bb5239f
37bb527abmov r8, [rsp+192]
37bb527b3mov ecx, eax
37bb527b5lea rbp, [rsp+252]
37bb527bdmov [rsp+496], r13
37bb527c5mov [rsp+152], rbp
37bb527cdmov r15, [rsp+496]
37bb527d5mov rbp, rdi
37bb527d8mov r14l, 1
37bb527demov [rsp+144], rcx
37bb527e6lea r13, [rsi+16]
37bb527eamov rdi, r8
37bb527edjmp 0x37bb527fe
37bb527ef
37bb527ef 90 .
37bb527f0
37bb527f0loc_37bb527f0:
37bb527f0mov eax, [rbx]
37bb527f2sub rdi, [rsp+136]
37bb527faadd r13, 16
37bb527fe
37bb527feloc_37bb527fe:
37bb527femov edx, [rbp]
37bb52801sub eax, r14l
37bb52804cmp eax, edx
37bb52806cmovg eax, edx
37bb52809mov [rsp+252], eax
37bb52810movsxd rax, [r15+4*r14-4]
37bb52815mov rdx, rax
37bb52818sub rax, 1
37bb5281cshl rax, 4
37bb52820movupd x0, [rsi+rax]
37bb52825movapd x1, x0
37bb52829xorpd x1, x7
37bb5282dcmp edx, r14l
37bb52830je 0x37bb52841
37bb52832movupd x2, [r13-16]
37bb52838movups [rsi+rax], x2
37bb5283cmovups [r13-16], x0
37bb52841
37bb52841loc_37bb52841:
37bb52841mov [rsp+32], r13
37bb52846mov r8, rdi
37bb52849mov rdx, r12
37bb5284cadd r14, 1
37bb52850lea rax, [rip+0x8f61ad]
37bb52857mov rcx, [rsp+152]
37bb5285fmovups [rsp+288], x1
37bb52867mov [rsp+40], rax
37bb5286cmov r9, rax
37bb5286fcall zaxpy_
37bb52874cmp [rsp+144], r14
37bb5287cjne 0x37bb527f0
37bb52882mov rdi, rbp
37bb52885mov r13, r15
37bb52888jmp 0x37bb5239f
37bb5288d
37bb5288d 0f 1f 00 ...
37bb52890
37bb52890loc_37bb52890:
37bb52890mov rax, [rip+0x8f61a1]
37bb52897mov [r14], rax
37bb5289ajmp 0x37bb526ee
37bb5289f
37bb5289f 90 .
37bb528a0
37bb528a0loc_37bb528a0:
37bb528a0movsd_xmm x1, [rsp+256]
37bb528a9pxor x0, x0
37bb528admov r14, [rsp+512]
37bb528b5ucomisd x1, x0
37bb528b9jp 0x37bb528c1
37bb528bbje 0x37bb526ee
37bb528c1
37bb528c1loc_37bb528c1:
37bb528c1movsd_xmm x0, [rip+0x8f616f]
37bb528c9mov rax, [rsp+504]
37bb528d1divsd x0, x1
37bb528d5divsd x0, [rax]
37bb528d9movsd_xmm [r14], x0
37bb528dejmp 0x37bb526ee
37bb528e3
37bb528e3 0f 1f 44 00 00 ..D..
37bb528e8
37bb528e8loc_37bb528e8:
37bb528e8lea r8, [rip+0x8f6115]
37bb528efmov rdx, rsi
37bb528f2mov rcx, rbx
37bb528f5call izamax_
37bb528facdqe
37bb528fcshl rax, 4
37bb52900add rax, rsi
37bb52903movsd_xmm x0, [rax-16]
37bb52908movsd_xmm x1, [rax-8]
37bb5290dandpd x0, [rip+0x8f613b]
37bb52915andpd x1, [rip+0x8f6133]
37bb5291daddsd x0, x1
37bb52921mulsd x0, x9
37bb52926comisd x0, x6
37bb5292aja 0x37bb526ee
37bb52930pxor x0, x0
37bb52934ucomisd x6, x0
37bb52938jp 0x37bb52940
37bb5293aje 0x37bb526ee
37bb52940
37bb52940loc_37bb52940:
37bb52940mov rdx, [rsp+152]
37bb52948lea r9, [rip+0x8f60b5]
37bb5294fmov r8, rsi
37bb52952mov rcx, rbx
37bb52955call zdrscl_
37bb5295ajmp 0x37bb52472
37bb5295f
37bb5295f 90 .
37bb52960
37bb52960loc_37bb52960:
37bb52960mov edx, -6
37bb52965mov eax, 6
37bb5296ajmp 0x37bb526c2
37bb5296f
37bb5296floc_37bb5296f:
37bb5296fmov edx, -8
37bb52974mov eax, 8
37bb52979jmp 0x37bb526c2
37bb5297e
37bb5297eloc_37bb5297e:
37bb5297eneg eax
37bb52980jmp 0x37bb526cc
37bb52180
37bb52180zgbcon_:
37bb52180push r15
37bb52182push r14
37bb52184push r13
37bb52186push r12
37bb52188push rbp
37bb52189push rdi
37bb5218apush rsi
37bb5218bpush rbx
37bb5218csub rsp, 376
37bb52193movups [rsp+304], x6
37bb5219bmovups [rsp+320], x7
37bb521a3movups [rsp+336], x8
37bb521acmovups [rsp+352], x9
37bb521b5mov rax, [rsp+488]
37bb521bdmov r13, [rsp+496]
37bb521c5mov r14, [rsp+512]
37bb521cdmov rsi, [rsp+520]
37bb521d5mov ebp, [rax]
37bb521d7mov rax, [rsp+536]
37bb521dfmov r12, rcx
37bb521e2mov [rax], 0
37bb521e8mov rbx, rdx
37bb521ebmov rdi, r8
37bb521eemov [rsp+472], r9
37bb521f6cmp [rcx], 49
37bb521f9jne 0x37bb52728
37bb521ff
37bb521ffloc_37bb521ff:
37bb521ffmov r15l, 1
37bb52205
37bb52205loc_37bb52205:
37bb52205mov edx, [rbx]
37bb52207test edx, edx
37bb52209js 0x37bb52780
37bb5220fmov eax, [rdi]
37bb52211test eax, eax
37bb52213js 0x37bb526b8
37bb52219mov rcx, [rsp+472]
37bb52221mov ecx, [rcx]
37bb52223test ecx, ecx
37bb52225js 0x37bb52790
37bb5222blea eax, [rcx+2*rax]
37bb5222emov rcx, [rsp+488]
37bb52236cmp eax, [rcx]
37bb52238jge 0x37bb52960
37bb5223emov rax, [rsp+504]
37bb52246pxor x0, x0
37bb5224amovsd_xmm x1, [rax]
37bb5224ecomisd x0, x1
37bb52252ja 0x37bb5296f
37bb52258mov rax, [rsp+536]
37bb52260mov eax, [rax]
37bb52262test eax, eax
37bb52264jne 0x37bb5297e
37bb5226amov [r14], 0
37bb52271test edx, edx
37bb52273je 0x37bb52890
37bb52279ucomisd x1, x0
37bb5227djp 0x37bb52285
37bb5227fje 0x37bb526ee
37bb52285
37bb52285loc_37bb52285:
37bb52285movsxd rcx, ebp
37bb52288xor eax, eax
37bb5228amov edx, 12
37bb5228ftest rcx, rcx
37bb52292cmovns rax, rcx
37bb52296lea rcx, [rip+0x8f675b]
37bb5229dmov rbp, rax
37bb522a0mov [rsp+200], rax
37bb522a8call dlamch_
37bb522admov eax, 2
37bb522b2mov rdx, rbp
37bb522b5mov rcx, [rsp+472]
37bb522bdsub eax, r15l
37bb522c0neg rdx
37bb522c3not rbp
37bb522c6mov [rsp+256], 0
37bb522d2mov [rsp+184], eax
37bb522d9mov eax, [rdi]
37bb522dbshl rdx, 4
37bb522dfmovapd x9, x0
37bb522e4mov [rsp+247], 78
37bb522ecmovddup x7, [rip+0x8f674c]
37bb522f4mov [rsp+188], eax
37bb522fbadd eax, [rcx]
37bb522fdcdqe
37bb522ffmov rcx, [rsp+480]
37bb52307mov [rsp+248], 0
37bb52312mov [rsp+216], rax
37bb5231asub rax, 1
37bb5231emovsd_xmm x8, [rip+0x8f6711]
37bb52327shl rax, 4
37bb5232bmov [rsp+136], rdx
37bb52333lea rax, [rcx+rax+32]
37bb52338mov [rsp+208], rbp
37bb52340mov [rsp+192], rax
37bb52348lea rax, [rsp+256]
37bb52350mov [rsp+176], rax
37bb52358lea rax, [rsp+276]
37bb52360mov [rsp+160], rax
37bb52368lea rax, [rsp+248]
37bb52370mov [rsp+168], rax
37bb52378mov [rsp+512], r14
37bb52380jmp 0x37bb52472
37bb52385
37bb52385 0f 1f 00 ...
37bb52388
37bb52388loc_37bb52388:
37bb52388mov edx, [rsp+188]
37bb5238flea r12, [rsp+288]
37bb52397test edx, edx
37bb52399jg 0x37bb527a0
37bb5239f
37bb5239floc_37bb5239f:
37bb5239fmov rax, [rsp+472]
37bb523a7lea r9, [rsp+247]
37bb523aflea r8, [rip+0x8f6652]
37bb523b6lea rdx, [rip+0x8f6653]
37bb523bdlea rcx, [rip+0x8f6658]
37bb523c4mov eax, [rax]
37bb523c6add eax, [rdi]
37bb523c8mov [rsp+64], rsi
37bb523cdmov [rsp+288], eax
37bb523d4mov rax, [rsp+536]
37bb523dcmov [rsp+112], 8
37bb523e5mov [rsp+88], rax
37bb523eamov rax, [rsp+528]
37bb523f2mov [rsp+104], 12
37bb523fbmov [rsp+80], rax
37bb52400lea rax, [rsp+264]
37bb52408mov [rsp+152], rax
37bb52410mov [rsp+72], rax
37bb52415mov rax, [rsp+488]
37bb5241dmov [rsp+96], 5
37bb52426mov [rsp+56], rax
37bb5242bmov rax, [rsp+480]
37bb52433mov [rsp+40], r12
37bb52438mov [rsp+48], rax
37bb5243dmov [rsp+32], rbx
37bb52442mov [rsp+120], 1
37bb5244bcall zlatbs_
37bb52450
37bb52450loc_37bb52450:
37bb52450movsd_xmm x6, [rsp+264]
37bb52459mov [rsp+247], 89
37bb52461ucomisd x6, x8
37bb52466jp 0x37bb528e8
37bb5246cjne 0x37bb528e8
37bb52472
37bb52472loc_37bb52472:
37bb52472mov rax, [rsp+160]
37bb5247amovsxd rdx, [rbx]
37bb5247dmov r8, rsi
37bb52480mov rcx, rbx
37bb52483mov r9, [rsp+176]
37bb5248bmov [rsp+40], rax
37bb52490mov rax, [rsp+168]
37bb52498shl rdx, 4
37bb5249cadd rdx, rsi
37bb5249fmov [rsp+32], rax
37bb524a4call zlacn2_
37bb524a9mov eax, [rsp+248]
37bb524b0test eax, eax
37bb524b2je 0x37bb528a0
37bb524b8cmp eax, [rsp+184]
37bb524bfje 0x37bb52388
37bb524c5mov eax, [rdi]
37bb524c7mov rcx, [rsp+472]
37bb524cflea r12, [rsp+288]
37bb524d7lea r9, [rsp+247]
37bb524dflea r8, [rip+0x8f6522]
37bb524e6lea rdx, [rip+0x8f6534]
37bb524edadd eax, [rcx]
37bb524efmov [rsp+64], rsi
37bb524f4lea rcx, [rip+0x8f6521]
37bb524fbmov [rsp+288], eax
37bb52502mov rax, [rsp+536]
37bb5250amov [rsp+112], 8
37bb52513mov [rsp+88], rax
37bb52518mov rax, [rsp+528]
37bb52520mov [rsp+104], 19
37bb52529mov [rsp+80], rax
37bb5252elea rax, [rsp+264]
37bb52536mov [rsp+152], rax
37bb5253emov [rsp+72], rax
37bb52543mov rax, [rsp+488]
37bb5254bmov [rsp+96], 5
37bb52554mov [rsp+56], rax
37bb52559mov rax, [rsp+480]
37bb52561mov [rsp+40], r12
37bb52566mov [rsp+48], rax
37bb5256bmov [rsp+32], rbx
37bb52570mov [rsp+120], 1
37bb52579call zlatbs_
37bb5257emov eax, [rsp+188]
37bb52585test eax, eax
37bb52587jle 0x37bb52450
37bb5258dmov eax, [rbx]
37bb5258flea r10l, [rax-1]
37bb52593test r10l, r10l
37bb52596jle 0x37bb52450
37bb5259cmov rdx, [rsp+200]
37bb525a4movsxd r14, r10l
37bb525a7mov rcx, [rsp+480]
37bb525aflea rbp, [rsp+252]
37bb525b7mov [rsp+496], r13
37bb525bfimul rdx, r14
37bb525c3add rdx, [rsp+208]
37bb525cbadd rdx, [rsp+216]
37bb525d3shl rdx, 4
37bb525d7lea r12, [rcx+rdx+32]
37bb525dcmovsxd rdx, eax
37bb525dfmov rcx, rdx
37bb525e2sub rdx, r14
37bb525e5shl rcx, 4
37bb525e9lea r15, [rsi+rcx-16]
37bb525eelea rcx, [r13+4*rdx]
37bb525f3lea rdx, [rsp+224]
37bb525fbmov r13, r15
37bb525femov r15, rdi
37bb52601mov rdi, r14
37bb52604mov [rsp+144], rdx
37bb5260cmov r14, rbp
37bb5260fmov rbp, rcx
37bb52612jmp 0x37bb52626
37bb52614
37bb52614 0f 1f 40 00 ..@.
37bb52618
37bb52618loc_37bb52618:
37bb52618mov eax, [rbx]
37bb5261aadd r12, [rsp+136]
37bb52622sub r13, 16
37bb52626
37bb52626loc_37bb52626:
37bb52626mov edx, [r15]
37bb52629sub eax, edi
37bb5262bmovupd x6, [r13-16]
37bb52631mov [rsp+32], r13
37bb52636mov rcx, [rsp+144]
37bb5263emov r8, r12
37bb52641cmp eax, edx
37bb52643cmovg eax, edx
37bb52646mov rdx, r14
37bb52649mov [rsp+252], eax
37bb52650lea rax, [rip+0x8f63ad]
37bb52657mov [rsp+40], rax
37bb5265cmov r9, rax
37bb5265fcall zdotc_
37bb52664movsxd rax, [rbp+4*rdi-8]
37bb52669movupd x1, [rsp+224]
37bb52672subpd x6, x1
37bb52676movups [r13-16], x6
37bb5267bcmp eax, edi
37bb5267dje 0x37bb52695
37bb5267fsub rax, 1
37bb52683shl rax, 4
37bb52687movupd x1, [rsi+rax]
37bb5268cmovups [rsi+rax], x6
37bb52690movups [r13-16], x1
37bb52695
37bb52695loc_37bb52695:
37bb52695sub rdi, 1
37bb52699test edi, edi
37bb5269bjg 0x37bb52618
37bb526a1mov r13, [rsp+496]
37bb526a9mov rdi, r15
37bb526acjmp 0x37bb52450
37bb526b1
37bb526b1 0f 1f 80 00 00 00 00 .......
37bb526b8
37bb526b8loc_37bb526b8:
37bb526b8mov edx, -3
37bb526bdmov eax, 3
37bb526c2
37bb526c2loc_37bb526c2:
37bb526c2mov rsi, [rsp+536]
37bb526camov [rsi], edx
37bb526cc
37bb526ccloc_37bb526cc:
37bb526cclea rdx, [rsp+288]
37bb526d4mov r8l, 6
37bb526dalea rcx, [rip+0x8f6311]
37bb526e1mov [rsp+288], eax
37bb526e8call xerbla_
37bb526ednop
37bb526ee
37bb526eeloc_37bb526ee:
37bb526eemovups x6, [rsp+304]
37bb526f6movups x7, [rsp+320]
37bb526femovups x8, [rsp+336]
37bb52707movups x9, [rsp+352]
37bb52710add rsp, 376
37bb52717pop rbx
37bb52718pop rsi
37bb52719pop rdi
37bb5271apop rbp
37bb5271bpop r12
37bb5271dpop r13
37bb5271fpop r14
37bb52721pop r15
37bb52723ret
37bb52724
37bb52724 0f 1f 40 00 ..@.
37bb52728
37bb52728loc_37bb52728:
37bb52728mov r9l, 1
37bb5272emov r8l, 1
37bb52734lea rdx, [rip+0x8f62b5]
37bb5273bcall lsame_
37bb52740mov r15l, eax
37bb52743test eax, eax
37bb52745jne 0x37bb521ff
37bb5274bmov r9l, 1
37bb52751mov r8l, 1
37bb52757lea rdx, [rip+0x8f6293]
37bb5275emov rcx, r12
37bb52761call lsame_
37bb52766test eax, eax
37bb52768jne 0x37bb52205
37bb5276emov edx, -1
37bb52773mov eax, 1
37bb52778jmp 0x37bb526c2
37bb5277d
37bb5277d 0f 1f 00 ...
37bb52780
37bb52780loc_37bb52780:
37bb52780mov edx, -2
37bb52785mov eax, 2
37bb5278ajmp 0x37bb526c2
37bb5278f
37bb5278f 90 .
37bb52790
37bb52790loc_37bb52790:
37bb52790mov edx, -4
37bb52795mov eax, 4
37bb5279ajmp 0x37bb526c2
37bb5279f
37bb5279f 90 .
37bb527a0
37bb527a0loc_37bb527a0:
37bb527a0mov eax, [rbx]
37bb527a2cmp eax, 1
37bb527a5jle 0x37bb5239f
37bb527abmov r8, [rsp+192]
37bb527b3mov ecx, eax
37bb527b5lea rbp, [rsp+252]
37bb527bdmov [rsp+496], r13
37bb527c5mov [rsp+152], rbp
37bb527cdmov r15, [rsp+496]
37bb527d5mov rbp, rdi
37bb527d8mov r14l, 1
37bb527demov [rsp+144], rcx
37bb527e6lea r13, [rsi+16]
37bb527eamov rdi, r8
37bb527edjmp 0x37bb527fe
37bb527ef
37bb527ef 90 .
37bb527f0
37bb527f0loc_37bb527f0:
37bb527f0mov eax, [rbx]
37bb527f2sub rdi, [rsp+136]
37bb527faadd r13, 16
37bb527fe
37bb527feloc_37bb527fe:
37bb527femov edx, [rbp]
37bb52801sub eax, r14l
37bb52804cmp eax, edx
37bb52806cmovg eax, edx
37bb52809mov [rsp+252], eax
37bb52810movsxd rax, [r15+4*r14-4]
37bb52815mov rdx, rax
37bb52818sub rax, 1
37bb5281cshl rax, 4
37bb52820movupd x0, [rsi+rax]
37bb52825movapd x1, x0
37bb52829xorpd x1, x7
37bb5282dcmp edx, r14l
37bb52830je 0x37bb52841
37bb52832movupd x2, [r13-16]
37bb52838movups [rsi+rax], x2
37bb5283cmovups [r13-16], x0
37bb52841
37bb52841loc_37bb52841:
37bb52841mov [rsp+32], r13
37bb52846mov r8, rdi
37bb52849mov rdx, r12
37bb5284cadd r14, 1
37bb52850lea rax, [rip+0x8f61ad]
37bb52857mov rcx, [rsp+152]
37bb5285fmovups [rsp+288], x1
37bb52867mov [rsp+40], rax
37bb5286cmov r9, rax
37bb5286fcall zaxpy_
37bb52874cmp [rsp+144], r14
37bb5287cjne 0x37bb527f0
37bb52882mov rdi, rbp
37bb52885mov r13, r15
37bb52888jmp 0x37bb5239f
37bb5288d
37bb5288d 0f 1f 00 ...
37bb52890
37bb52890loc_37bb52890:
37bb52890mov rax, [rip+0x8f61a1]
37bb52897mov [r14], rax
37bb5289ajmp 0x37bb526ee
37bb5289f
37bb5289f 90 .
37bb528a0
37bb528a0loc_37bb528a0:
37bb528a0movsd_xmm x1, [rsp+256]
37bb528a9pxor x0, x0
37bb528admov r14, [rsp+512]
37bb528b5ucomisd x1, x0
37bb528b9jp 0x37bb528c1
37bb528bbje 0x37bb526ee
37bb528c1
37bb528c1loc_37bb528c1:
37bb528c1movsd_xmm x0, [rip+0x8f616f]
37bb528c9mov rax, [rsp+504]
37bb528d1divsd x0, x1
37bb528d5divsd x0, [rax]
37bb528d9movsd_xmm [r14], x0
37bb528dejmp 0x37bb526ee
37bb528e3
37bb528e3 0f 1f 44 00 00 ..D..
37bb528e8
37bb528e8loc_37bb528e8:
37bb528e8lea r8, [rip+0x8f6115]
37bb528efmov rdx, rsi
37bb528f2mov rcx, rbx
37bb528f5call izamax_
37bb528facdqe
37bb528fcshl rax, 4
37bb52900add rax, rsi
37bb52903movsd_xmm x0, [rax-16]
37bb52908movsd_xmm x1, [rax-8]
37bb5290dandpd x0, [rip+0x8f613b]
37bb52915andpd x1, [rip+0x8f6133]
37bb5291daddsd x0, x1
37bb52921mulsd x0, x9
37bb52926comisd x0, x6
37bb5292aja 0x37bb526ee
37bb52930pxor x0, x0
37bb52934ucomisd x6, x0
37bb52938jp 0x37bb52940
37bb5293aje 0x37bb526ee
37bb52940
37bb52940loc_37bb52940:
37bb52940mov rdx, [rsp+152]
37bb52948lea r9, [rip+0x8f60b5]
37bb5294fmov r8, rsi
37bb52952mov rcx, rbx
37bb52955call zdrscl_
37bb5295ajmp 0x37bb52472
37bb5295f
37bb5295f 90 .
37bb52960
37bb52960loc_37bb52960:
37bb52960mov edx, -6
37bb52965mov eax, 6
37bb5296ajmp 0x37bb526c2
37bb5296f
37bb5296floc_37bb5296f:
37bb5296fmov edx, -8
37bb52974mov eax, 8
37bb52979jmp 0x37bb526c2
37bb5297e
37bb5297eloc_37bb5297e:
37bb5297eneg eax
37bb52980jmp 0x37bb526cc
37bb52180
37bb52985
37bb52985 // align 0x40
37bb52985 // align 0x40
37bb529c0
37bb529c0zgbequ_:
37bb529c0push r15
37bb529c2push r14
37bb529c4push r13
37bb529c6push r12
37bb529c8push rbp
37bb529c9push rdi
37bb529capush rsi
37bb529cbpush rbx
37bb529ccsub rsp, 152
37bb529d3movups [rsp+96], x6
37bb529d8movups [rsp+112], x7
37bb529ddmovups [rsp+128], x8
37bb529e6mov rax, [rsp+264]
37bb529eemov rbx, [rsp+272]
37bb529f6mov rsi, [rsp+280]
37bb529femov r15l, [rax]
37bb52a01mov rax, [rsp+312]
37bb52a09mov [rax], 0
37bb52a0fmov eax, [rcx]
37bb52a11mov rdi, rcx
37bb52a14mov rbp, rdx
37bb52a17mov [rsp+240], r8
37bb52a1fmov r12, r9
37bb52a22mov [rsp+48], r15l
37bb52a27test eax, eax
37bb52a29js 0x37bb52ac0
37bb52a2fmov edx, [rdx]
37bb52a31test edx, edx
37bb52a33js 0x37bb52a68
37bb52a35mov ecx, [r8]
37bb52a38test ecx, ecx
37bb52a3ajs 0x37bb52fb9
37bb52a40mov r8l, [r9]
37bb52a43test r8l, r8l
37bb52a46js 0x37bb52acc
37bb52a4cadd ecx, r8l
37bb52a4fcmp r15l, ecx
37bb52a52jg 0x37bb52ad8
37bb52a58mov edx, -6
37bb52a5dmov eax, 6
37bb52a62jmp 0x37bb52a72
37bb52a64
37bb52a64 0f 1f 40 00 ..@.
37bb52a68
37bb52a68loc_37bb52a68:
37bb52a68mov edx, -2
37bb52a6dmov eax, 2
37bb52a72
37bb52a72loc_37bb52a72:
37bb52a72mov rsi, [rsp+312]
37bb52a7amov r8l, 6
37bb52a80lea rcx, [rip+0x8f5fd9]
37bb52a87mov [rsp+92], eax
37bb52a8bmov [rsi], edx
37bb52a8dlea rdx, [rsp+92]
37bb52a92call xerbla_
37bb52a97nop
37bb52a98
37bb52a98loc_37bb52a98:
37bb52a98movups x6, [rsp+96]
37bb52a9dmovups x7, [rsp+112]
37bb52aa2movups x8, [rsp+128]
37bb52aabadd rsp, 152
37bb52ab2pop rbx
37bb52ab3pop rsi
37bb52ab4pop rdi
37bb52ab5pop rbp
37bb52ab6pop r12
37bb52ab8pop r13
37bb52abapop r14
37bb52abcpop r15
37bb52aberet
37bb52abf
37bb52abf 90 .
37bb52ac0
37bb52ac0loc_37bb52ac0:
37bb52ac0mov edx, -1
37bb52ac5mov eax, 1
37bb52acajmp 0x37bb52a72
37bb52acc
37bb52accloc_37bb52acc:
37bb52accmov edx, -4
37bb52ad1mov eax, 4
37bb52ad6jmp 0x37bb52a72
37bb52ad8
37bb52ad8loc_37bb52ad8:
37bb52ad8test eax, eax
37bb52adajne 0x37bb52b10
37bb52adc
37bb52adcloc_37bb52adc:
37bb52adcmovsd_xmm x0, [rip+0x8f5f84]
37bb52ae4mov rax, [rsp+288]
37bb52aecmovsd_xmm [rax], x0
37bb52af0mov rax, [rsp+296]
37bb52af8movsd_xmm [rax], x0
37bb52afcmov rax, [rsp+304]
37bb52b04mov [rax], 0
37bb52b0bjmp 0x37bb52a98
37bb52b0d
37bb52b0d 0f 1f 00 ...
37bb52b10
37bb52b10loc_37bb52b10:
37bb52b10test edx, edx
37bb52b12je 0x37bb52adc
37bb52b14mov edx, 1
37bb52b19lea rcx, [rip+0x8f5f46]
37bb52b20call dlamch_
37bb52b25movsd_xmm x3, [rip+0x8f5f3b]
37bb52b2dmov r10l, [rdi]
37bb52b30movapd x7, x0
37bb52b34divsd x3, x0
37bb52b38movapd x6, x3
37bb52b3ctest r10l, r10l
37bb52b3fjle 0x37bb53074
37bb52b45mov r8l, r10l
37bb52b48xor edx, edx
37bb52b4amov rcx, rbx
37bb52b4dmov [rsp+40], r10l
37bb52b52shl r8, 3
37bb52b56call memset
37bb52b5bmov eax, [r12]
37bb52b5fmov r10l, [rsp+40]
37bb52b64mov [rsp+64], eax
37bb52b68add eax, 1
37bb52b6bmov [rsp+56], eax
37bb52b6fmov eax, [rbp]
37bb52b72test eax, eax
37bb52b74mov [rsp+72], eax
37bb52b78jle 0x37bb52c99
37bb52b7e
37bb52b7eloc_37bb52b7e:
37bb52b7emovsxd rbp, [rsp+48]
37bb52b83mov r11l, 1
37bb52b89lea r14, [rbx+8]
37bb52b8dmov rax, [rsp+240]
37bb52b95mov [rsp+280], rsi
37bb52b9dsub r11l, [rsp+64]
37bb52ba2mov r9l, 1
37bb52ba8mov rdi, -1
37bb52bafmov r13l, [rax]
37bb52bb2mov eax, [rsp+72]
37bb52bb6lea r12l, [rax+1]
37bb52bbamovsxd rax, [rsp+56]
37bb52bbfmov [rsp+40], rax
37bb52bc4mov rax, [rsp+256]
37bb52bcclea r15, [rax+8]
37bb52bd0
37bb52bd0loc_37bb52bd0:
37bb52bd0test r11l, r11l
37bb52bd3lea ecx, [r13+r9]
37bb52bd8mov r8l, 1
37bb52bdecmovg r8l, r11l
37bb52be2cmp ecx, r10l
37bb52be5cmovg ecx, r10l
37bb52be9cmp r8l, ecx
37bb52becjg 0x37bb52c74
37bb52bf2mov rdx, [rsp+40]
37bb52bf7movsxd rsi, r8l
37bb52bfasub ecx, r8l
37bb52bfdadd rcx, rsi
37bb52c00lea rax, [rbx+8*rsi]
37bb52c04add rdx, rdi
37bb52c07lea rcx, [r14+8*rcx]
37bb52c0bsub rdx, r9
37bb52c0eadd rdx, rsi
37bb52c11shl rdx, 4
37bb52c15add rdx, r15
37bb52c18nop [rax]
37bb52c1fnop [rax+rax]
37bb52c2anop [rax+rax]
37bb52c35nop [rax+rax]
37bb52c40
37bb52c40loc_37bb52c40:
37bb52c40movsd_xmm x0, [rdx-8]
37bb52c45movsd_xmm x1, [rdx]
37bb52c49add rax, 8
37bb52c4dadd rdx, 16
37bb52c51andpd x0, [rip+0x8f5e17]
37bb52c59andpd x1, [rip+0x8f5e0f]
37bb52c61addsd x0, x1
37bb52c65maxsd x0, [rax-16]
37bb52c6amovsd_xmm [rax-16], x0
37bb52c6fcmp rax, rcx
37bb52c72jne 0x37bb52c40
37bb52c74
37bb52c74loc_37bb52c74:
37bb52c74add r9, 1
37bb52c78add r11l, 1
37bb52c7cadd rdi, rbp
37bb52c7fcmp r9, r12
37bb52c82jne 0x37bb52bd0
37bb52c88mov rsi, [rsp+280]
37bb52c90test r10l, r10l
37bb52c93jle 0x37bb53093
37bb52c99
37bb52c99loc_37bb52c99:
37bb52c99movapd x2, x6
37bb52c9dmov eax, 1
37bb52ca2pxor x4, x4
37bb52ca6nop [rax]
37bb52caanop [rax+rax]
37bb52cb5nop [rax+rax]
37bb52cc0
37bb52cc0loc_37bb52cc0:
37bb52cc0movsd_xmm x0, [rbx+8*rax-8]
37bb52cc6add rax, 1
37bb52ccamaxsd x4, x0
37bb52cceminsd x2, x0
37bb52cd2cmp r10l, eax
37bb52cd5jge 0x37bb52cc0
37bb52cd7pxor x0, x0
37bb52cdbmov rax, [rsp+304]
37bb52ce3ucomisd x2, x0
37bb52ce7movsd_xmm [rax], x4
37bb52cebjp 0x37bb52cf8
37bb52cedmov eax, 1
37bb52cf2je 0x37bb52fad
37bb52cf8
37bb52cf8loc_37bb52cf8:
37bb52cf8cmp r10l, 1
37bb52cfcje 0x37bb53133
37bb52d02mov edx, r10l
37bb52d05movddup x1, x6
37bb52d09movddup x3, x7
37bb52d0dmov rax, rbx
37bb52d10shr edx, 1
37bb52d12movddup x5, [rip+0x8f5d4e]
37bb52d1amovapd x8, x4
37bb52d1fshl rdx, 4
37bb52d23add rdx, rbx
37bb52d26nop [rax]
37bb52d2anop [rax+rax]
37bb52d35nop [rax+rax]
37bb52d40
37bb52d40loc_37bb52d40:
37bb52d40movupd x0, [rax]
37bb52d44movapd x4, x5
37bb52d48add rax, 16
37bb52d4cmaxpd x0, x3
37bb52d50minpd x0, x1
37bb52d54divpd x4, x0
37bb52d58movups [rax-16], x4
37bb52d5ccmp rax, rdx
37bb52d5fjne 0x37bb52d40
37bb52d61movapd x4, x8
37bb52d66test r10b, 1
37bb52d6aje 0x37bb52d95
37bb52d6cmov eax, r10l
37bb52d6for eax, 1
37bb52d72
37bb52d72loc_37bb52d72:
37bb52d72sub eax, 1
37bb52d75movsd_xmm x5, [rip+0x8f5ceb]
37bb52d7dcdqe
37bb52d7fmovsd_xmm x0, [rbx+8*rax]
37bb52d84maxsd x0, x7
37bb52d88minsd x0, x6
37bb52d8cdivsd x5, x0
37bb52d90movsd_xmm [rbx+8*rax], x5
37bb52d95
37bb52d95loc_37bb52d95:
37bb52d95maxsd x2, x7
37bb52d99minsd x4, x6
37bb52d9dmov rax, [rsp+288]
37bb52da5divsd x2, x4
37bb52da9movsd_xmm [rax], x2
37bb52dad
37bb52dadloc_37bb52dad:
37bb52dadmov eax, [rsp+72]
37bb52db1test eax, eax
37bb52db3jle 0x37bb53116
37bb52db9movsxd rbp, [rsp+48]
37bb52dbe
37bb52dbeloc_37bb52dbe:
37bb52dbemov r8l, [rsp+72]
37bb52dc3xor edx, edx
37bb52dc5mov rcx, rsi
37bb52dc8mov [rsp+76], r10l
37bb52dcdmov r12, -1
37bb52dd4lea edi, [r8-1]
37bb52dd8shl r8, 3
37bb52ddcmov [rsp+40], edi
37bb52de0lea r13, [rdi+2]
37bb52de4call memset
37bb52de9mov r9l, [rsp+40]
37bb52deemovsxd r15, [rsp+56]
37bb52df3mov r11l, 1
37bb52df9mov r10l, [rsp+76]
37bb52dfemov rax, [rsp+240]
37bb52e06mov r8l, 1
37bb52e0csub r11l, [rsp+64]
37bb52e11mov [rsp+76], r9l
37bb52e16mov r14l, [rax]
37bb52e19mov rax, [rsp+256]
37bb52e21mov [rsp+64], rdi
37bb52e26add rax, 8
37bb52e2amov [rsp+48], rax
37bb52e2flea rax, [rbx+8]
37bb52e33mov [rsp+56], rax
37bb52e38nop [rax+rax]
37bb52e40
37bb52e40loc_37bb52e40:
37bb52e40test r11l, r11l
37bb52e43lea ecx, [r14+r8]
37bb52e47mov r9l, 1
37bb52e4dcmovg r9l, r11l
37bb52e51cmp ecx, r10l
37bb52e54cmovg ecx, r10l
37bb52e58cmp r9l, ecx
37bb52e5bjg 0x37bb52efa
37bb52e61movsxd rdi, r9l
37bb52e64sub ecx, r9l
37bb52e67movsd_xmm x2, [rsi+8*r8-8]
37bb52e6elea rax, [rbx+8*rdi]
37bb52e72add rcx, rdi
37bb52e75mov [rsp+40], rax
37bb52e7alea rax, [r15+r12]
37bb52e7emov rdx, [rsp+40]
37bb52e83sub rax, r8
37bb52e86add rax, rdi
37bb52e89mov rdi, [rsp+56]
37bb52e8eshl rax, 4
37bb52e92add rax, [rsp+48]
37bb52e97lea rcx, [rdi+8*rcx]
37bb52e9bnop [rax]
37bb52e9fnop [rax+rax]
37bb52eaanop [rax+rax]
37bb52eb5nop [rax+rax]
37bb52ec0
37bb52ec0loc_37bb52ec0:
37bb52ec0movsd_xmm x0, [rax-8]
37bb52ec5movsd_xmm x1, [rax]
37bb52ec9add rdx, 8
37bb52ecdadd rax, 16
37bb52ed1andpd x0, [rip+0x8f5b97]
37bb52ed9andpd x1, [rip+0x8f5b8f]
37bb52ee1addsd x0, x1
37bb52ee5mulsd x0, [rdx-16]
37bb52eeamaxsd x2, x0
37bb52eeecmp rcx, rdx
37bb52ef1jne 0x37bb52ec0
37bb52ef3movsd_xmm [rsi+8*r8-8], x2
37bb52efa
37bb52efaloc_37bb52efa:
37bb52efaadd r8, 1
37bb52efeadd r11l, 1
37bb52f02add r12, rbp
37bb52f05cmp r8, r13
37bb52f08jne 0x37bb52e40
37bb52f0emov rdi, [rsp+64]
37bb52f13mov r9l, [rsp+76]
37bb52f18mov rdx, rsi
37bb52f1bmov rax, rsi
37bb52f1emovapd x2, x6
37bb52f22pxor x4, x4
37bb52f26lea rcx, [rsi+8*rdi+8]
37bb52f2bnop [rax+rax]
37bb52f35nop [rax+rax]
37bb52f40
37bb52f40loc_37bb52f40:
37bb52f40movsd_xmm x0, [rax]
37bb52f44add rax, 8
37bb52f48minsd x2, x0
37bb52f4cmaxsd x4, x0
37bb52f50cmp rax, rcx
37bb52f53jne 0x37bb52f40
37bb52f55pxor x0, x0
37bb52f59ucomisd x2, x0
37bb52f5djp 0x37bb52fc8
37bb52f5fmov eax, 1
37bb52f64jne 0x37bb52fc8
37bb52f66mov edx, [rsp+72]
37bb52f6ajmp 0x37bb52f7c
37bb52f6c
37bb52f6c 0f 1f 40 00 ..@.
37bb52f70
37bb52f70loc_37bb52f70:
37bb52f70add rax, 1
37bb52f74cmp edx, eax
37bb52f76jl 0x37bb52a98
37bb52f7c
37bb52f7cloc_37bb52f7c:
37bb52f7cucomisd x0, [rsi+8*rax-8]
37bb52f82jp 0x37bb52f70
37bb52f84jne 0x37bb52f70
37bb52f86add eax, r10l
37bb52f89
37bb52f89loc_37bb52f89:
37bb52f89mov rsi, [rsp+312]
37bb52f91mov [rsi], eax
37bb52f93jmp 0x37bb52a98
37bb52f98
37bb52f98 0f 1f 84 00 00 00 00 00 ........
37bb52fa0
37bb52fa0loc_37bb52fa0:
37bb52fa0add rax, 1
37bb52fa4cmp r10l, eax
37bb52fa7jl 0x37bb52dad
37bb52fad
37bb52fadloc_37bb52fad:
37bb52faducomisd x0, [rbx+8*rax-8]
37bb52fb3jp 0x37bb52fa0
37bb52fb5jne 0x37bb52fa0
37bb52fb7jmp 0x37bb52f89
37bb52fb9
37bb52fb9loc_37bb52fb9:
37bb52fb9mov edx, -3
37bb52fbemov eax, 3
37bb52fc3jmp 0x37bb52a72
37bb52fc8
37bb52fc8loc_37bb52fc8:
37bb52fc8mov edi, [rsp+72]
37bb52fcccmp edi, 1
37bb52fcfje 0x37bb53034
37bb52fd1mov eax, edi
37bb52fd3movddup x5, [rip+0x8f5a8d]
37bb52fdbmovddup x3, x7
37bb52fdfshr eax, 1
37bb52fe1shl rax, 4
37bb52fe5add rax, rsi
37bb52fe8nop
37bb52feanop [rax+rax]
37bb52ff5nop [rax+rax]
37bb53000
37bb53000loc_37bb53000:
37bb53000movupd x0, [rdx]
37bb53004movddup x1, x6
37bb53008add rdx, 16
37bb5300cmaxpd x0, x3
37bb53010minpd x0, x1
37bb53014movapd x1, x5
37bb53018divpd x1, x0
37bb5301cmovups [rdx-16], x1
37bb53020cmp rax, rdx
37bb53023jne 0x37bb53000
37bb53025mov eax, [rsp+72]
37bb53029test al, 1
37bb5302bje 0x37bb53057
37bb5302dmov r9l, eax
37bb53030and r9l, -2
37bb53034
37bb53034loc_37bb53034:
37bb53034movsxd r9, r9l
37bb53037movsd_xmm x5, [rip+0x8f5a29]
37bb5303fmovsd_xmm x0, [rsi+8*r9]
37bb53045maxsd x0, x7
37bb53049minsd x0, x6
37bb5304ddivsd x5, x0
37bb53051movsd_xmm [rsi+8*r9], x5
37bb53057
37bb53057loc_37bb53057:
37bb53057maxsd x2, x7
37bb5305bminsd x4, x6
37bb5305fmov rax, [rsp+296]
37bb53067divsd x2, x4
37bb5306bmovsd_xmm [rax], x2
37bb5306fjmp 0x37bb52a98
37bb53074
37bb53074loc_37bb53074:
37bb53074mov eax, [rbp]
37bb53077mov [rsp+72], eax
37bb5307btest eax, eax
37bb5307djle 0x37bb530d7
37bb5307fmov eax, [r12]
37bb53083mov [rsp+64], eax
37bb53087add eax, 1
37bb5308amov [rsp+56], eax
37bb5308ejmp 0x37bb52b7e
37bb53093
37bb53093loc_37bb53093:
37bb53093pxor x0, x0
37bb53097mov rax, [rsp+304]
37bb5309fucomisd x6, x0
37bb530a3mov [rax], 0
37bb530aajp 0x37bb530b2
37bb530acje 0x37bb52dbe
37bb530b2
37bb530b2loc_37bb530b2:
37bb530b2pxor x2, x2
37bb530b6movapd x0, x7
37bb530bamov rax, [rsp+288]
37bb530c2minsd x2, x6
37bb530c6maxsd x0, x6
37bb530cadivsd x0, x2
37bb530cemovsd_xmm [rax], x0
37bb530d2jmp 0x37bb52dbe
37bb530d7
37bb530d7loc_37bb530d7:
37bb530d7pxor x0, x0
37bb530dbmov rax, [rsp+304]
37bb530e3ucomisd x3, x0
37bb530e7mov [rax], 0
37bb530eejp 0x37bb530f6
37bb530f0je 0x37bb52a98
37bb530f6
37bb530f6loc_37bb530f6:
37bb530f6pxor x2, x2
37bb530famovapd x0, x7
37bb530femov rax, [rsp+288]
37bb53106minsd x2, x6
37bb5310amaxsd x0, x6
37bb5310edivsd x0, x2
37bb53112movsd_xmm [rax], x0
37bb53116
37bb53116loc_37bb53116:
37bb53116pxor x0, x0
37bb5311aucomisd x6, x0
37bb5311ejp 0x37bb53126
37bb53120je 0x37bb52a98
37bb53126
37bb53126loc_37bb53126:
37bb53126movapd x2, x6
37bb5312apxor x4, x4
37bb5312ejmp 0x37bb53057
37bb53133
37bb53133loc_37bb53133:
37bb53133mov eax, 1
37bb53138jmp 0x37bb52d72
37bb529c0
37bb529c0zgbequ_:
37bb529c0push r15
37bb529c2push r14
37bb529c4push r13
37bb529c6push r12
37bb529c8push rbp
37bb529c9push rdi
37bb529capush rsi
37bb529cbpush rbx
37bb529ccsub rsp, 152
37bb529d3movups [rsp+96], x6
37bb529d8movups [rsp+112], x7
37bb529ddmovups [rsp+128], x8
37bb529e6mov rax, [rsp+264]
37bb529eemov rbx, [rsp+272]
37bb529f6mov rsi, [rsp+280]
37bb529femov r15l, [rax]
37bb52a01mov rax, [rsp+312]
37bb52a09mov [rax], 0
37bb52a0fmov eax, [rcx]
37bb52a11mov rdi, rcx
37bb52a14mov rbp, rdx
37bb52a17mov [rsp+240], r8
37bb52a1fmov r12, r9
37bb52a22mov [rsp+48], r15l
37bb52a27test eax, eax
37bb52a29js 0x37bb52ac0
37bb52a2fmov edx, [rdx]
37bb52a31test edx, edx
37bb52a33js 0x37bb52a68
37bb52a35mov ecx, [r8]
37bb52a38test ecx, ecx
37bb52a3ajs 0x37bb52fb9
37bb52a40mov r8l, [r9]
37bb52a43test r8l, r8l
37bb52a46js 0x37bb52acc
37bb52a4cadd ecx, r8l
37bb52a4fcmp r15l, ecx
37bb52a52jg 0x37bb52ad8
37bb52a58mov edx, -6
37bb52a5dmov eax, 6
37bb52a62jmp 0x37bb52a72
37bb52a64
37bb52a64 0f 1f 40 00 ..@.
37bb52a68
37bb52a68loc_37bb52a68:
37bb52a68mov edx, -2
37bb52a6dmov eax, 2
37bb52a72
37bb52a72loc_37bb52a72:
37bb52a72mov rsi, [rsp+312]
37bb52a7amov r8l, 6
37bb52a80lea rcx, [rip+0x8f5fd9]
37bb52a87mov [rsp+92], eax
37bb52a8bmov [rsi], edx
37bb52a8dlea rdx, [rsp+92]
37bb52a92call xerbla_
37bb52a97nop
37bb52a98
37bb52a98loc_37bb52a98:
37bb52a98movups x6, [rsp+96]
37bb52a9dmovups x7, [rsp+112]
37bb52aa2movups x8, [rsp+128]
37bb52aabadd rsp, 152
37bb52ab2pop rbx
37bb52ab3pop rsi
37bb52ab4pop rdi
37bb52ab5pop rbp
37bb52ab6pop r12
37bb52ab8pop r13
37bb52abapop r14
37bb52abcpop r15
37bb52aberet
37bb52abf
37bb52abf 90 .
37bb52ac0
37bb52ac0loc_37bb52ac0:
37bb52ac0mov edx, -1
37bb52ac5mov eax, 1
37bb52acajmp 0x37bb52a72
37bb52acc
37bb52accloc_37bb52acc:
37bb52accmov edx, -4
37bb52ad1mov eax, 4
37bb52ad6jmp 0x37bb52a72
37bb52ad8
37bb52ad8loc_37bb52ad8:
37bb52ad8test eax, eax
37bb52adajne 0x37bb52b10
37bb52adc
37bb52adcloc_37bb52adc:
37bb52adcmovsd_xmm x0, [rip+0x8f5f84]
37bb52ae4mov rax, [rsp+288]
37bb52aecmovsd_xmm [rax], x0
37bb52af0mov rax, [rsp+296]
37bb52af8movsd_xmm [rax], x0
37bb52afcmov rax, [rsp+304]
37bb52b04mov [rax], 0
37bb52b0bjmp 0x37bb52a98
37bb52b0d
37bb52b0d 0f 1f 00 ...
37bb52b10
37bb52b10loc_37bb52b10:
37bb52b10test edx, edx
37bb52b12je 0x37bb52adc
37bb52b14mov edx, 1
37bb52b19lea rcx, [rip+0x8f5f46]
37bb52b20call dlamch_
37bb52b25movsd_xmm x3, [rip+0x8f5f3b]
37bb52b2dmov r10l, [rdi]
37bb52b30movapd x7, x0
37bb52b34divsd x3, x0
37bb52b38movapd x6, x3
37bb52b3ctest r10l, r10l
37bb52b3fjle 0x37bb53074
37bb52b45mov r8l, r10l
37bb52b48xor edx, edx
37bb52b4amov rcx, rbx
37bb52b4dmov [rsp+40], r10l
37bb52b52shl r8, 3
37bb52b56call memset
37bb52b5bmov eax, [r12]
37bb52b5fmov r10l, [rsp+40]
37bb52b64mov [rsp+64], eax
37bb52b68add eax, 1
37bb52b6bmov [rsp+56], eax
37bb52b6fmov eax, [rbp]
37bb52b72test eax, eax
37bb52b74mov [rsp+72], eax
37bb52b78jle 0x37bb52c99
37bb52b7e
37bb52b7eloc_37bb52b7e:
37bb52b7emovsxd rbp, [rsp+48]
37bb52b83mov r11l, 1
37bb52b89lea r14, [rbx+8]
37bb52b8dmov rax, [rsp+240]
37bb52b95mov [rsp+280], rsi
37bb52b9dsub r11l, [rsp+64]
37bb52ba2mov r9l, 1
37bb52ba8mov rdi, -1
37bb52bafmov r13l, [rax]
37bb52bb2mov eax, [rsp+72]
37bb52bb6lea r12l, [rax+1]
37bb52bbamovsxd rax, [rsp+56]
37bb52bbfmov [rsp+40], rax
37bb52bc4mov rax, [rsp+256]
37bb52bcclea r15, [rax+8]
37bb52bd0
37bb52bd0loc_37bb52bd0:
37bb52bd0test r11l, r11l
37bb52bd3lea ecx, [r13+r9]
37bb52bd8mov r8l, 1
37bb52bdecmovg r8l, r11l
37bb52be2cmp ecx, r10l
37bb52be5cmovg ecx, r10l
37bb52be9cmp r8l, ecx
37bb52becjg 0x37bb52c74
37bb52bf2mov rdx, [rsp+40]
37bb52bf7movsxd rsi, r8l
37bb52bfasub ecx, r8l
37bb52bfdadd rcx, rsi
37bb52c00lea rax, [rbx+8*rsi]
37bb52c04add rdx, rdi
37bb52c07lea rcx, [r14+8*rcx]
37bb52c0bsub rdx, r9
37bb52c0eadd rdx, rsi
37bb52c11shl rdx, 4
37bb52c15add rdx, r15
37bb52c18nop [rax]
37bb52c1fnop [rax+rax]
37bb52c2anop [rax+rax]
37bb52c35nop [rax+rax]
37bb52c40
37bb52c40loc_37bb52c40:
37bb52c40movsd_xmm x0, [rdx-8]
37bb52c45movsd_xmm x1, [rdx]
37bb52c49add rax, 8
37bb52c4dadd rdx, 16
37bb52c51andpd x0, [rip+0x8f5e17]
37bb52c59andpd x1, [rip+0x8f5e0f]
37bb52c61addsd x0, x1
37bb52c65maxsd x0, [rax-16]
37bb52c6amovsd_xmm [rax-16], x0
37bb52c6fcmp rax, rcx
37bb52c72jne 0x37bb52c40
37bb52c74
37bb52c74loc_37bb52c74:
37bb52c74add r9, 1
37bb52c78add r11l, 1
37bb52c7cadd rdi, rbp
37bb52c7fcmp r9, r12
37bb52c82jne 0x37bb52bd0
37bb52c88mov rsi, [rsp+280]
37bb52c90test r10l, r10l
37bb52c93jle 0x37bb53093
37bb52c99
37bb52c99loc_37bb52c99:
37bb52c99movapd x2, x6
37bb52c9dmov eax, 1
37bb52ca2pxor x4, x4
37bb52ca6nop [rax]
37bb52caanop [rax+rax]
37bb52cb5nop [rax+rax]
37bb52cc0
37bb52cc0loc_37bb52cc0:
37bb52cc0movsd_xmm x0, [rbx+8*rax-8]
37bb52cc6add rax, 1
37bb52ccamaxsd x4, x0
37bb52cceminsd x2, x0
37bb52cd2cmp r10l, eax
37bb52cd5jge 0x37bb52cc0
37bb52cd7pxor x0, x0
37bb52cdbmov rax, [rsp+304]
37bb52ce3ucomisd x2, x0
37bb52ce7movsd_xmm [rax], x4
37bb52cebjp 0x37bb52cf8
37bb52cedmov eax, 1
37bb52cf2je 0x37bb52fad
37bb52cf8
37bb52cf8loc_37bb52cf8:
37bb52cf8cmp r10l, 1
37bb52cfcje 0x37bb53133
37bb52d02mov edx, r10l
37bb52d05movddup x1, x6
37bb52d09movddup x3, x7
37bb52d0dmov rax, rbx
37bb52d10shr edx, 1
37bb52d12movddup x5, [rip+0x8f5d4e]
37bb52d1amovapd x8, x4
37bb52d1fshl rdx, 4
37bb52d23add rdx, rbx
37bb52d26nop [rax]
37bb52d2anop [rax+rax]
37bb52d35nop [rax+rax]
37bb52d40
37bb52d40loc_37bb52d40:
37bb52d40movupd x0, [rax]
37bb52d44movapd x4, x5
37bb52d48add rax, 16
37bb52d4cmaxpd x0, x3
37bb52d50minpd x0, x1
37bb52d54divpd x4, x0
37bb52d58movups [rax-16], x4
37bb52d5ccmp rax, rdx
37bb52d5fjne 0x37bb52d40
37bb52d61movapd x4, x8
37bb52d66test r10b, 1
37bb52d6aje 0x37bb52d95
37bb52d6cmov eax, r10l
37bb52d6for eax, 1
37bb52d72
37bb52d72loc_37bb52d72:
37bb52d72sub eax, 1
37bb52d75movsd_xmm x5, [rip+0x8f5ceb]
37bb52d7dcdqe
37bb52d7fmovsd_xmm x0, [rbx+8*rax]
37bb52d84maxsd x0, x7
37bb52d88minsd x0, x6
37bb52d8cdivsd x5, x0
37bb52d90movsd_xmm [rbx+8*rax], x5
37bb52d95
37bb52d95loc_37bb52d95:
37bb52d95maxsd x2, x7
37bb52d99minsd x4, x6
37bb52d9dmov rax, [rsp+288]
37bb52da5divsd x2, x4
37bb52da9movsd_xmm [rax], x2
37bb52dad
37bb52dadloc_37bb52dad:
37bb52dadmov eax, [rsp+72]
37bb52db1test eax, eax
37bb52db3jle 0x37bb53116
37bb52db9movsxd rbp, [rsp+48]
37bb52dbe
37bb52dbeloc_37bb52dbe:
37bb52dbemov r8l, [rsp+72]
37bb52dc3xor edx, edx
37bb52dc5mov rcx, rsi
37bb52dc8mov [rsp+76], r10l
37bb52dcdmov r12, -1
37bb52dd4lea edi, [r8-1]
37bb52dd8shl r8, 3
37bb52ddcmov [rsp+40], edi
37bb52de0lea r13, [rdi+2]
37bb52de4call memset
37bb52de9mov r9l, [rsp+40]
37bb52deemovsxd r15, [rsp+56]
37bb52df3mov r11l, 1
37bb52df9mov r10l, [rsp+76]
37bb52dfemov rax, [rsp+240]
37bb52e06mov r8l, 1
37bb52e0csub r11l, [rsp+64]
37bb52e11mov [rsp+76], r9l
37bb52e16mov r14l, [rax]
37bb52e19mov rax, [rsp+256]
37bb52e21mov [rsp+64], rdi
37bb52e26add rax, 8
37bb52e2amov [rsp+48], rax
37bb52e2flea rax, [rbx+8]
37bb52e33mov [rsp+56], rax
37bb52e38nop [rax+rax]
37bb52e40
37bb52e40loc_37bb52e40:
37bb52e40test r11l, r11l
37bb52e43lea ecx, [r14+r8]
37bb52e47mov r9l, 1
37bb52e4dcmovg r9l, r11l
37bb52e51cmp ecx, r10l
37bb52e54cmovg ecx, r10l
37bb52e58cmp r9l, ecx
37bb52e5bjg 0x37bb52efa
37bb52e61movsxd rdi, r9l
37bb52e64sub ecx, r9l
37bb52e67movsd_xmm x2, [rsi+8*r8-8]
37bb52e6elea rax, [rbx+8*rdi]
37bb52e72add rcx, rdi
37bb52e75mov [rsp+40], rax
37bb52e7alea rax, [r15+r12]
37bb52e7emov rdx, [rsp+40]
37bb52e83sub rax, r8
37bb52e86add rax, rdi
37bb52e89mov rdi, [rsp+56]
37bb52e8eshl rax, 4
37bb52e92add rax, [rsp+48]
37bb52e97lea rcx, [rdi+8*rcx]
37bb52e9bnop [rax]
37bb52e9fnop [rax+rax]
37bb52eaanop [rax+rax]
37bb52eb5nop [rax+rax]
37bb52ec0
37bb52ec0loc_37bb52ec0:
37bb52ec0movsd_xmm x0, [rax-8]
37bb52ec5movsd_xmm x1, [rax]
37bb52ec9add rdx, 8
37bb52ecdadd rax, 16
37bb52ed1andpd x0, [rip+0x8f5b97]
37bb52ed9andpd x1, [rip+0x8f5b8f]
37bb52ee1addsd x0, x1
37bb52ee5mulsd x0, [rdx-16]
37bb52eeamaxsd x2, x0
37bb52eeecmp rcx, rdx
37bb52ef1jne 0x37bb52ec0
37bb52ef3movsd_xmm [rsi+8*r8-8], x2
37bb52efa
37bb52efaloc_37bb52efa:
37bb52efaadd r8, 1
37bb52efeadd r11l, 1
37bb52f02add r12, rbp
37bb52f05cmp r8, r13
37bb52f08jne 0x37bb52e40
37bb52f0emov rdi, [rsp+64]
37bb52f13mov r9l, [rsp+76]
37bb52f18mov rdx, rsi
37bb52f1bmov rax, rsi
37bb52f1emovapd x2, x6
37bb52f22pxor x4, x4
37bb52f26lea rcx, [rsi+8*rdi+8]
37bb52f2bnop [rax+rax]
37bb52f35nop [rax+rax]
37bb52f40
37bb52f40loc_37bb52f40:
37bb52f40movsd_xmm x0, [rax]
37bb52f44add rax, 8
37bb52f48minsd x2, x0
37bb52f4cmaxsd x4, x0
37bb52f50cmp rax, rcx
37bb52f53jne 0x37bb52f40
37bb52f55pxor x0, x0
37bb52f59ucomisd x2, x0
37bb52f5djp 0x37bb52fc8
37bb52f5fmov eax, 1
37bb52f64jne 0x37bb52fc8
37bb52f66mov edx, [rsp+72]
37bb52f6ajmp 0x37bb52f7c
37bb52f6c
37bb52f6c 0f 1f 40 00 ..@.
37bb52f70
37bb52f70loc_37bb52f70:
37bb52f70add rax, 1
37bb52f74cmp edx, eax
37bb52f76jl 0x37bb52a98
37bb52f7c
37bb52f7cloc_37bb52f7c:
37bb52f7cucomisd x0, [rsi+8*rax-8]
37bb52f82jp 0x37bb52f70
37bb52f84jne 0x37bb52f70
37bb52f86add eax, r10l
37bb52f89
37bb52f89loc_37bb52f89:
37bb52f89mov rsi, [rsp+312]
37bb52f91mov [rsi], eax
37bb52f93jmp 0x37bb52a98
37bb52f98
37bb52f98 0f 1f 84 00 00 00 00 00 ........
37bb52fa0
37bb52fa0loc_37bb52fa0:
37bb52fa0add rax, 1
37bb52fa4cmp r10l, eax
37bb52fa7jl 0x37bb52dad
37bb52fad
37bb52fadloc_37bb52fad:
37bb52faducomisd x0, [rbx+8*rax-8]
37bb52fb3jp 0x37bb52fa0
37bb52fb5jne 0x37bb52fa0
37bb52fb7jmp 0x37bb52f89
37bb52fb9
37bb52fb9loc_37bb52fb9:
37bb52fb9mov edx, -3
37bb52fbemov eax, 3
37bb52fc3jmp 0x37bb52a72
37bb52fc8
37bb52fc8loc_37bb52fc8:
37bb52fc8mov edi, [rsp+72]
37bb52fcccmp edi, 1
37bb52fcfje 0x37bb53034
37bb52fd1mov eax, edi
37bb52fd3movddup x5, [rip+0x8f5a8d]
37bb52fdbmovddup x3, x7
37bb52fdfshr eax, 1
37bb52fe1shl rax, 4
37bb52fe5add rax, rsi
37bb52fe8nop
37bb52feanop [rax+rax]
37bb52ff5nop [rax+rax]
37bb53000
37bb53000loc_37bb53000:
37bb53000movupd x0, [rdx]
37bb53004movddup x1, x6
37bb53008add rdx, 16
37bb5300cmaxpd x0, x3
37bb53010minpd x0, x1
37bb53014movapd x1, x5
37bb53018divpd x1, x0
37bb5301cmovups [rdx-16], x1
37bb53020cmp rax, rdx
37bb53023jne 0x37bb53000
37bb53025mov eax, [rsp+72]
37bb53029test al, 1
37bb5302bje 0x37bb53057
37bb5302dmov r9l, eax
37bb53030and r9l, -2
37bb53034
37bb53034loc_37bb53034:
37bb53034movsxd r9, r9l
37bb53037movsd_xmm x5, [rip+0x8f5a29]
37bb5303fmovsd_xmm x0, [rsi+8*r9]
37bb53045maxsd x0, x7
37bb53049minsd x0, x6
37bb5304ddivsd x5, x0
37bb53051movsd_xmm [rsi+8*r9], x5
37bb53057
37bb53057loc_37bb53057:
37bb53057maxsd x2, x7
37bb5305bminsd x4, x6
37bb5305fmov rax, [rsp+296]
37bb53067divsd x2, x4
37bb5306bmovsd_xmm [rax], x2
37bb5306fjmp 0x37bb52a98
37bb53074
37bb53074loc_37bb53074:
37bb53074mov eax, [rbp]
37bb53077mov [rsp+72], eax
37bb5307btest eax, eax
37bb5307djle 0x37bb530d7
37bb5307fmov eax, [r12]
37bb53083mov [rsp+64], eax
37bb53087add eax, 1
37bb5308amov [rsp+56], eax
37bb5308ejmp 0x37bb52b7e
37bb53093
37bb53093loc_37bb53093:
37bb53093pxor x0, x0
37bb53097mov rax, [rsp+304]
37bb5309fucomisd x6, x0
37bb530a3mov [rax], 0
37bb530aajp 0x37bb530b2
37bb530acje 0x37bb52dbe
37bb530b2
37bb530b2loc_37bb530b2:
37bb530b2pxor x2, x2
37bb530b6movapd x0, x7
37bb530bamov rax, [rsp+288]
37bb530c2minsd x2, x6
37bb530c6maxsd x0, x6
37bb530cadivsd x0, x2
37bb530cemovsd_xmm [rax], x0
37bb530d2jmp 0x37bb52dbe
37bb530d7
37bb530d7loc_37bb530d7:
37bb530d7pxor x0, x0
37bb530dbmov rax, [rsp+304]
37bb530e3ucomisd x3, x0
37bb530e7mov [rax], 0
37bb530eejp 0x37bb530f6
37bb530f0je 0x37bb52a98
37bb530f6
37bb530f6loc_37bb530f6:
37bb530f6pxor x2, x2
37bb530famovapd x0, x7
37bb530femov rax, [rsp+288]
37bb53106minsd x2, x6
37bb5310amaxsd x0, x6
37bb5310edivsd x0, x2
37bb53112movsd_xmm [rax], x0
37bb53116
37bb53116loc_37bb53116:
37bb53116pxor x0, x0
37bb5311aucomisd x6, x0
37bb5311ejp 0x37bb53126
37bb53120je 0x37bb52a98
37bb53126
37bb53126loc_37bb53126:
37bb53126movapd x2, x6
37bb5312apxor x4, x4
37bb5312ejmp 0x37bb53057
37bb53133
37bb53133loc_37bb53133:
37bb53133mov eax, 1
37bb53138jmp 0x37bb52d72
37bb529c0
37bb5313d
37bb5313d // align 0x10
37bb5313d // align 0x10
37bb53140
37bb53140zgbrfs_:
37bb53140push r15
37bb53142push r14
37bb53144push r13
37bb53146push r12
37bb53148push rbp
37bb53149push rdi
37bb5314apush rsi
37bb5314bpush rbx
37bb5314csub rsp, 440
37bb53153movups [rsp+304], x6
37bb5315bmovups [rsp+320], x7
37bb53163movups [rsp+336], x8
37bb5316cmovups [rsp+352], x9
37bb53175movups [rsp+368], x10
37bb5317emovups [rsp+384], x11
37bb53187movups [rsp+400], x12
37bb53190movups [rsp+416], x13
37bb53199mov rax, [rsp+560]
37bb531a1mov r13, [rsp+600]
37bb531a9mov rbx, [rsp+544]
37bb531b1mov r14, [rsp+640]
37bb531b9movsxd rdi, [rax]
37bb531bcmov rax, [rsp+616]
37bb531c4mov r15, [rsp+648]
37bb531ccmov ebp, [r13]
37bb531d0mov r12l, [rax]
37bb531d3mov rax, [rsp+656]
37bb531dbmov [rsp+520], rdx
37bb531e3lea rdx, [rip+0x8f5896]
37bb531eamov [rsp+528], r8
37bb531f2mov r8l, 1
37bb531f8mov [rax], 0
37bb531femov [rsp+536], r9
37bb53206mov r9l, 1
37bb5320cmov [rsp+512], rcx
37bb53214call lsame_
37bb53219mov [rsp+248], eax
37bb53220test eax, eax
37bb53222je 0x37bb5335f
37bb53228
37bb53228loc_37bb53228:
37bb53228mov rax, [rsp+520]
37bb53230mov r8l, [rax]
37bb53233test r8l, r8l
37bb53236js 0x37bb53350
37bb5323cmov rax, [rsp+528]
37bb53244mov eax, [rax]
37bb53246test eax, eax
37bb53248js 0x37bb532c0
37bb5324amov rsi, [rsp+536]
37bb53252mov ecx, [rsi]
37bb53254test ecx, ecx
37bb53256js 0x37bb533be
37bb5325cmov edx, [rbx]
37bb5325etest edx, edx
37bb53260js 0x37bb533cd
37bb53266lea esi, [rax+rcx]
37bb53269mov rcx, [rsp+560]
37bb53271cmp esi, [rcx]
37bb53273jge 0x37bb533dc
37bb53279mov rcx, [rsp+576]
37bb53281add eax, esi
37bb53283cmp eax, [rcx]
37bb53285jge 0x37bb533eb
37bb5328btest r8l, r8l
37bb5328emov eax, 1
37bb53293cmovg eax, r8l
37bb53297cmp [r13], eax
37bb5329bjl 0x37bb53fa8
37bb532a1mov rcx, [rsp+616]
37bb532a9cmp [rcx], eax
37bb532abjge 0x37bb53400
37bb532b1mov edx, -14
37bb532b6mov eax, 14
37bb532bbjmp 0x37bb532ca
37bb532bd
37bb532bd 0f 1f 00 ...
37bb532c0
37bb532c0loc_37bb532c0:
37bb532c0mov edx, -3
37bb532c5mov eax, 3
37bb532ca
37bb532caloc_37bb532ca:
37bb532camov rsi, [rsp+656]
37bb532d2mov [rsi], edx
37bb532d4
37bb532d4loc_37bb532d4:
37bb532d4lea rdx, [rsp+292]
37bb532dcmov r8l, 6
37bb532e2lea rcx, [rip+0x8f579a]
37bb532e9mov [rsp+292], eax
37bb532f0call xerbla_
37bb532f5nop
37bb532f6
37bb532f6loc_37bb532f6:
37bb532f6movups x6, [rsp+304]
37bb532femovups x7, [rsp+320]
37bb53306movups x8, [rsp+336]
37bb5330fmovups x9, [rsp+352]
37bb53318movups x10, [rsp+368]
37bb53321movups x11, [rsp+384]
37bb5332amovups x12, [rsp+400]
37bb53333movups x13, [rsp+416]
37bb5333cadd rsp, 440
37bb53343pop rbx
37bb53344pop rsi
37bb53345pop rdi
37bb53346pop rbp
37bb53347pop r12
37bb53349pop r13
37bb5334bpop r14
37bb5334dpop r15
37bb5334fret
37bb53350
37bb53350loc_37bb53350:
37bb53350mov edx, -2
37bb53355mov eax, 2
37bb5335ajmp 0x37bb532ca
37bb5335f
37bb5335floc_37bb5335f:
37bb5335fmov rcx, [rsp+512]
37bb53367mov r9l, 1
37bb5336dmov r8l, 1
37bb53373lea rdx, [rip+0x8f5707]
37bb5337acall lsame_
37bb5337ftest eax, eax
37bb53381jne 0x37bb53228
37bb53387mov rcx, [rsp+512]
37bb5338fmov r9l, 1
37bb53395mov r8l, 1
37bb5339blea rdx, [rip+0x8f56e0]
37bb533a2call lsame_
37bb533a7test eax, eax
37bb533a9jne 0x37bb53228
37bb533afmov edx, -1
37bb533b4mov eax, 1
37bb533b9jmp 0x37bb532ca
37bb533be
37bb533beloc_37bb533be:
37bb533bemov edx, -4
37bb533c3mov eax, 4
37bb533c8jmp 0x37bb532ca
37bb533cd
37bb533cdloc_37bb533cd:
37bb533cdmov edx, -5
37bb533d2mov eax, 5
37bb533d7jmp 0x37bb532ca
37bb533dc
37bb533dcloc_37bb533dc:
37bb533dcmov edx, -7
37bb533e1mov eax, 7
37bb533e6jmp 0x37bb532ca
37bb533eb
37bb533ebloc_37bb533eb:
37bb533ebmov edx, -9
37bb533f0mov eax, 9
37bb533f5jmp 0x37bb532ca
37bb533fa
37bb533fa 66 0f 1f 44 00 00 f..D..
37bb53400
37bb53400loc_37bb53400:
37bb53400mov rax, [rsp+656]
37bb53408mov eax, [rax]
37bb5340atest eax, eax
37bb5340cjne 0x37bb53f9c
37bb53412test r8l, r8l
37bb53415je 0x37bb53f54
37bb5341btest edx, edx
37bb5341dje 0x37bb532f6
37bb53423mov r9l, [rsp+248]
37bb5342btest r9l, r9l
37bb5342eje 0x37bb53f8d
37bb53434mov edx, 67
37bb53439mov eax, 78
37bb5343e
37bb5343eloc_37bb5343e:
37bb5343emov [rsp+287], dl
37bb53445lea rcx, [rip+0x8f563d]
37bb5344cmov edx, 7
37bb53451mov [rsp+112], r8l
37bb53456mov [rsp+286], al
37bb5345dcall dlamch_
37bb53462mov edx, 12
37bb53467lea rcx, [rip+0x8f5622]
37bb5346emovapd x7, x0
37bb53472call dlamch_
37bb53477mov r10l, [rbx]
37bb5347atest r10l, r10l
37bb5347djle 0x37bb532f6
37bb53483xor eax, eax
37bb53485test rdi, rdi
37bb53488mov r8l, [rsp+112]
37bb5348dpxor x9, x9
37bb53492cmovns rax, rdi
37bb53496movsxd r9, r12l
37bb53499mov [rsp+120], -1
37bb534a2movsd_xmm x8, [rip+0x8f5615]
37bb534ablea edx, [r8+1]
37bb534afmovsxd r8, ebp
37bb534b2mov [rsp+128], 1
37bb534bemovddup x11, [rip+0x8f5609]
37bb534c7mov [rsp+176], rax
37bb534cflea eax, [rsi+2]
37bb534d2mov r13, r15
37bb534d5mov rsi, [rsp+624]
37bb534ddcmp eax, edx
37bb534dfmov [rsp+252], r10l
37bb534e7mov rdi, [rsp+520]
37bb534eflea rbp, [rsp+292]
37bb534f7mov [rsp+208], -1
37bb53503cmovg eax, edx
37bb53506cvtsi2sd x9, eax
37bb5350bmulsd x0, x9
37bb53510xor eax, eax
37bb53512test r8, r8
37bb53515cmovs r8, rax
37bb53519test r9, r9
37bb5351ccmovs r9, rax
37bb53520mov rax, [rsp+592]
37bb53528mov [rsp+256], r8
37bb53530add rax, 16
37bb53534mov [rsp+264], r9
37bb5353cmovapd x12, x0
37bb53541mov [rsp+240], rax
37bb53549movapd x13, x0
37bb5354emov rax, [rsp+608]
37bb53556divsd x12, x7
37bb5355blea rbx, [rax+16]
37bb5355flea rax, [rsp+288]
37bb53567mov [rsp+136], rax
37bb5356fmov [rsp+216], rbx
37bb53577
37bb53577loc_37bb53577:
37bb53577mov rcx, [rsp+208]
37bb5357fmov rdx, [rsp+120]
37bb53584mov [rsp+156], 1
37bb5358fmovapd x6, x8
37bb53594mov rax, [rsp+240]
37bb5359cmov [rsp+224], rsi
37bb535a4shl rcx, 4
37bb535a8shl rdx, 4
37bb535acmov [rsp+520], rdi
37bb535b4mov r12, [rsp+552]
37bb535bcadd rax, rcx
37bb535bfadd rcx, [rsp+592]
37bb535c7mov [rsp+640], r14
37bb535cfmov [rsp+160], rax
37bb535d7mov rax, [rsp+216]
37bb535dfmov [rsp+168], rcx
37bb535e7add rax, rdx
37bb535eaadd rdx, [rsp+608]
37bb535f2mov [rsp+232], rbp
37bb535famov [rsp+144], rax
37bb53602mov [rsp+184], rdx
37bb5360a
37bb5360aloc_37bb5360a:
37bb5360alea rax, [rip+0x8f548b]
37bb53611mov r9, [rsp+640]
37bb53619mov rdx, [rsp+160]
37bb53621mov [rsp+32], rax
37bb53626mov rcx, [rsp+520]
37bb5362emov rbx, rax
37bb53631mov r8, rax
37bb53634call zcopy_
37bb53639mov rax, rbx
37bb5363cmov [rsp+96], rbx
37bb53641mov rbx, [rsp+640]
37bb53649mov [rsp+72], rax
37bb5364emov rax, [rsp+144]
37bb53656mov [rsp+88], rbx
37bb5365blea rbx, [rip+0x8f543e]
37bb53662mov r8, [rsp+520]
37bb5366amov [rsp+64], rax
37bb5366fmov rax, [rsp+560]
37bb53677mov [rsp+80], rbx
37bb5367cmov r9, [rsp+528]
37bb53684mov rdx, r8
37bb53687mov [rsp+56], rax
37bb5368clea rax, [rip+0x8f541d]
37bb53693mov rcx, [rsp+512]
37bb5369bmov [rsp+40], rax
37bb536a0mov rax, [rsp+536]
37bb536a8mov [rsp+104], 1
37bb536b1mov [rsp+32], rax
37bb536b6mov [rsp+48], r12
37bb536bbcall zgbmv_
37bb536c0mov rax, [rsp+520]
37bb536c8mov r15l, [rax]
37bb536cbtest r15l, r15l
37bb536cejle 0x37bb53f4b
37bb536d4lea r11l, [r15-1]
37bb536d8mov rax, [rsp+168]
37bb536e0mov r9, r13
37bb536e3mov rdx, r13
37bb536e6lea rcx, [r13+8*r11+8]
37bb536ebnop [rax+rax]
37bb536f5nop [rax+rax]
37bb53700
37bb53700loc_37bb53700:
37bb53700movsd_xmm x0, [rax+16]
37bb53705movsd_xmm x1, [rax+24]
37bb5370aadd rdx, 8
37bb5370eadd rax, 16
37bb53712andpd x0, [rip+0x8f53b6]
37bb5371aandpd x1, [rip+0x8f53ae]
37bb53722addsd x0, x1
37bb53726movsd_xmm [rdx-8], x0
37bb5372bcmp rdx, rcx
37bb5372ejne 0x37bb53700
37bb53730mov rax, [rsp+536]
37bb53738mov rbx, [rsp+528]
37bb53740mov ecx, [rsp+248]
37bb53747mov eax, [rax]
37bb53749mov edx, [rbx]
37bb5374btest ecx, ecx
37bb5374dje 0x37bb538f0
37bb53753movsxd r10, eax
37bb53756lea eax, [rax+rdx+1]
37bb5375amov [rsp+192], r9
37bb53762mov rdi, [rsp+184]
37bb5376alea rsi, [r10-1]
37bb5376emov [rsp+112], eax
37bb53772mov rbx, [rsp+176]
37bb5377amov rbp, -1
37bb53781mov [rsp+200], r11
37bb53789mov r14, rsi
37bb5378csub r14, r11
37bb5378fnop
37bb53790
37bb53790loc_37bb53790:
37bb53790mov r11l, 1
37bb53796mov ecx, [rsp+112]
37bb5379amov eax, 1
37bb5379fsub r11l, r10l
37bb537a2test r11l, r11l
37bb537a5cmovle r11l, eax
37bb537a9sub ecx, r10l
37bb537accmp ecx, r15l
37bb537afcmovg ecx, r15l
37bb537b3cmp r11l, ecx
37bb537b6jg 0x37bb538d1
37bb537bcmovsd_xmm x3, [rdi+16]
37bb537c1movsd_xmm x0, [rdi+24]
37bb537c6andpd x3, [rip+0x8f5302]
37bb537ceandpd x0, [rip+0x8f52fa]
37bb537d6addsd x3, x0
37bb537daje 0x37bb5388c
37bb537e0sub ecx, r11l
37bb537e3lea rdx, [r10+rbp]
37bb537e7movddup x2, x3
37bb537ebmovsxd rax, r11l
37bb537eeadd ecx, 1
37bb537f1add rdx, rax
37bb537f4lea r8, [r13+8*rax-8]
37bb537f9xor eax, eax
37bb537fbmov r9l, ecx
37bb537feshl rdx, 4
37bb53802shr r9l, 1
37bb53805add rdx, r12
37bb53808shl r9, 4
37bb5380cnop [rax+rax]
37bb53814nop [rax+rax]
37bb5381fnop [rax+rax]
37bb5382anop [rax+rax]
37bb53835nop [rax+rax]
37bb53840
37bb53840loc_37bb53840:
37bb53840movupd x1, [rdx+2*rax]
37bb53845movupd x0, [rdx+2*rax+16]
37bb5384bmovlpd x0, [rdx+2*rax+8]
37bb53851movupd x4, [r8+rax]
37bb53857movhpd x1, [rdx+2*rax+16]
37bb5385dandpd x0, x11
37bb53862andpd x1, x11
37bb53867addpd x0, x1
37bb5386bmulpd x0, x2
37bb5386faddpd x0, x4
37bb53873movups [r8+rax], x0
37bb53878add rax, 16
37bb5387ccmp r9, rax
37bb5387fjne 0x37bb53840
37bb53881test cl, 1
37bb53884je 0x37bb538d1
37bb53886and ecx, -2
37bb53889add ecx, r11l
37bb5388c
37bb5388cloc_37bb5388c:
37bb5388clea eax, [rcx+r10]
37bb53890sub ecx, 1
37bb53893cdqe
37bb53895movsxd rcx, ecx
37bb53898add rax, rbp
37bb5389bshl rax, 4
37bb5389fadd rax, r12
37bb538a2movsd_xmm x0, [rax+8]
37bb538a7movsd_xmm x1, [rax]
37bb538abandpd x0, [rip+0x8f521d]
37bb538b3andpd x1, [rip+0x8f5215]
37bb538bbaddsd x0, x1
37bb538bfmulsd x0, x3
37bb538c3addsd x0, [r13+8*rcx]
37bb538camovsd_xmm [r13+8*rcx], x0
37bb538d1
37bb538d1loc_37bb538d1:
37bb538d1add rbp, rbx
37bb538d4mov r10, rsi
37bb538d7add rdi, 16
37bb538dbcmp rsi, r14
37bb538deje 0x37bb53bb8
37bb538e4sub rsi, 1
37bb538e8jmp 0x37bb53790
37bb538ed
37bb538ed 0f 1f 00 ...
37bb538f0
37bb538f0loc_37bb538f0:
37bb538f0mov r8l, 1
37bb538f6lea edi, [rdx+rax]
37bb538f9mov [rsp+112], r9
37bb538femov rbx, r13
37bb53901sub r8l, eax
37bb53904mov rcx, [rsp+608]
37bb5390cmov rax, [rsp+608]
37bb53914mov [rsp+192], r11
37bb5391cmov r11, [rsp+176]
37bb53924mov [rsp+648], r13
37bb5392clea ebp, [r8+r15]
37bb53930mov rsi, -1
37bb53937lea r14, [rcx+24]
37bb5393blea r13, [rax+8]
37bb5393fnop
37bb53940
37bb53940loc_37bb53940:
37bb53940test r8l, r8l
37bb53943lea ecx, [rdi+r8]
37bb53947mov r9l, 1
37bb5394dcmovg r9l, r8l
37bb53951cmp ecx, r15l
37bb53954cmovg ecx, r15l
37bb53958cmp r9l, ecx
37bb5395bjg 0x37bb53ba8
37bb53961mov edx, 1
37bb53966movsxd r10, r9l
37bb53969pxor x2, x2
37bb5396dsub ecx, r9l
37bb53970sub edx, r8l
37bb53973lea rax, [rsi+r10]
37bb53977add r10, [rsp+120]
37bb5397cmovsxd rdx, edx
37bb5397fadd rcx, r10
37bb53982add rdx, rax
37bb53985mov rax, r10
37bb53988shl rcx, 4
37bb5398cshl rdx, 4
37bb53990shl rax, 4
37bb53994add rcx, r14
37bb53997add rdx, r12
37bb5399aadd rax, r13
37bb5399dnop [rax]
37bb539a0
37bb539a0loc_37bb539a0:
37bb539a0movsd_xmm x0, [rdx]
37bb539a4movsd_xmm x3, [rax]
37bb539a8add rax, 16
37bb539acadd rdx, 16
37bb539b0movsd_xmm x1, [rdx-8]
37bb539b5andpd x0, [rip+0x8f5113]
37bb539bdandpd x1, [rip+0x8f510b]
37bb539c5andpd x3, [rip+0x8f5103]
37bb539cdaddsd x0, x1
37bb539d1movsd_xmm x1, [rax-24]
37bb539d6andpd x1, [rip+0x8f50f2]
37bb539deaddsd x1, x3
37bb539e2mulsd x0, x1
37bb539e6addsd x2, x0
37bb539eacmp rcx, rax
37bb539edjne 0x37bb539a0
37bb539ef
37bb539efloc_37bb539ef:
37bb539efaddsd x2, [rbx]
37bb539f3add r8l, 1
37bb539f7add rbx, 8
37bb539fbadd rsi, r11
37bb539femovsd_xmm [rbx-8], x2
37bb53a03cmp r8l, ebp
37bb53a06jne 0x37bb53940
37bb53a0cmov r9, [rsp+112]
37bb53a11mov r11, [rsp+192]
37bb53a19mov r13, [rsp+648]
37bb53a21
37bb53a21loc_37bb53a21:
37bb53a21mov rax, [rsp+640]
37bb53a29mov rdx, r11
37bb53a2cpxor x2, x2
37bb53a30shl rdx, 4
37bb53a34lea rdx, [rax+rdx+16]
37bb53a39nop [rax]
37bb53a40
37bb53a40loc_37bb53a40:
37bb53a40movsd_xmm x1, [r9]
37bb53a45movsd_xmm x0, [rax]
37bb53a49movsd_xmm x3, [rax+8]
37bb53a4eandpd x0, [rip+0x8f507a]
37bb53a56comisd x1, x12
37bb53a5bandpd x3, [rip+0x8f506d]
37bb53a63addsd x0, x3
37bb53a67ja 0x37bb53a73
37bb53a69addsd x0, x13
37bb53a6eaddsd x1, x13
37bb53a73
37bb53a73loc_37bb53a73:
37bb53a73divsd x0, x1
37bb53a77add rax, 16
37bb53a7badd r9, 8
37bb53a7fmaxsd x2, x0
37bb53a83cmp rax, rdx
37bb53a86jne 0x37bb53a40
37bb53a88
37bb53a88loc_37bb53a88:
37bb53a88comisd x2, x7
37bb53a8cmov rax, [rsp+632]
37bb53a94mov rsi, [rsp+128]
37bb53a9cmovsd_xmm [rax+8*rsi-8], x2
37bb53aa2jbe 0x37bb53bcd
37bb53aa8addsd x2, x2
37bb53aaccomisd x6, x2
37bb53ab0jb 0x37bb53bcd
37bb53ab6cmp [rsp+156], 6
37bb53abeje 0x37bb53bcd
37bb53ac4mov rax, [rsp+656]
37bb53accmov r9, [rsp+536]
37bb53ad4mov [rsp+88], 1
37bb53addmov r8, [rsp+528]
37bb53ae5mov rdx, [rsp+520]
37bb53aedmov [rsp+80], rax
37bb53af2mov rax, [rsp+520]
37bb53afamov rcx, [rsp+512]
37bb53b02mov [rsp+72], rax
37bb53b07mov rax, [rsp+640]
37bb53b0fmov [rsp+64], rax
37bb53b14mov rax, [rsp+584]
37bb53b1cmov [rsp+56], rax
37bb53b21mov rax, [rsp+576]
37bb53b29mov [rsp+48], rax
37bb53b2emov rax, [rsp+568]
37bb53b36mov [rsp+40], rax
37bb53b3blea rax, [rip+0x8f4f5a]
37bb53b42mov [rsp+32], rax
37bb53b47mov rbx, rax
37bb53b4acall zgbtrs_
37bb53b4fmov rax, [rsp+144]
37bb53b57mov r9, rbx
37bb53b5amov [rsp+40], rbx
37bb53b5fmov r8, [rsp+640]
37bb53b67mov rcx, [rsp+520]
37bb53b6flea rdx, [rip+0x8f4f2a]
37bb53b76mov [rsp+32], rax
37bb53b7bcall zaxpy_
37bb53b80mov rax, [rsp+632]
37bb53b88mov rdi, [rsp+128]
37bb53b90add [rsp+156], 1
37bb53b98movsd_xmm x6, [rax+8*rdi-8]
37bb53b9ejmp 0x37bb5360a
37bb53ba3
37bb53ba3 0f 1f 44 00 00 ..D..
37bb53ba8
37bb53ba8loc_37bb53ba8:
37bb53ba8pxor x2, x2
37bb53bacjmp 0x37bb539ef
37bb53bb1
37bb53bb1 0f 1f 80 00 00 00 00 .......
37bb53bb8
37bb53bb8loc_37bb53bb8:
37bb53bb8mov r9, [rsp+192]
37bb53bc0mov r11, [rsp+200]
37bb53bc8jmp 0x37bb53a21
37bb53bcd
37bb53bcdloc_37bb53bcd:
37bb53bcdmov r12, [rsp+184]
37bb53bd5mov rsi, [rsp+224]
37bb53bddmov rdi, [rsp+520]
37bb53be5mov r14, [rsp+640]
37bb53bedmov rbp, [rsp+232]
37bb53bf5test r15l, r15l
37bb53bf8jle 0x37bb53c6a
37bb53bfamovapd x3, x9
37bb53bfflea r8l, [r15-1]
37bb53c03mov rcx, r13
37bb53c06mov rdx, r14
37bb53c09mulsd x3, x7
37bb53c0dshl r8, 4
37bb53c11lea r8, [r14+r8+16]
37bb53c16nop [rax+rax]
37bb53c20
37bb53c20loc_37bb53c20:
37bb53c20movsd_xmm x2, [rcx]
37bb53c24movsd_xmm x0, [rdx]
37bb53c28movsd_xmm x1, [rdx+8]
37bb53c2dandpd x0, [rip+0x8f4e9b]
37bb53c35andpd x1, [rip+0x8f4e93]
37bb53c3dcomisd x2, x12
37bb53c42addsd x0, x1
37bb53c46movapd x1, x2
37bb53c4amulsd x1, x3
37bb53c4eaddsd x0, x1
37bb53c52ja 0x37bb53c59
37bb53c54addsd x0, x13
37bb53c59
37bb53c59loc_37bb53c59:
37bb53c59add rdx, 16
37bb53c5dmovsd_xmm [rcx], x0
37bb53c61add rcx, 8
37bb53c65cmp r8, rdx
37bb53c68jne 0x37bb53c20
37bb53c6a
37bb53c6aloc_37bb53c6a:
37bb53c6alea rax, [rsp+287]
37bb53c72pxor x6, x6
37bb53c76mov [rsp+288], 0
37bb53c81mov [rsp+112], rax
37bb53c86nop [rax+rax]
37bb53c90
37bb53c90loc_37bb53c90:
37bb53c90mov [rsp+40], rbp
37bb53c95movsxd rdx, r15l
37bb53c98mov r9, rsi
37bb53c9bmov r8, r14
37bb53c9emov rax, [rsp+136]
37bb53ca6shl rdx, 4
37bb53caamov rcx, rdi
37bb53cadadd rdx, r14
37bb53cb0mov [rsp+32], rax
37bb53cb5call zlacn2_
37bb53cbamov eax, [rsp+288]
37bb53cc1test eax, eax
37bb53cc3je 0x37bb53e71
37bb53cc9cmp eax, 1
37bb53cccje 0x37bb53db0
37bb53cd2mov edx, [rdi]
37bb53cd4xor eax, eax
37bb53cd6mov rcx, rdx
37bb53cd9shl rdx, 3
37bb53cddtest ecx, ecx
37bb53cdfjle 0x37bb53d2c
37bb53ce1nop [rax+rax]
37bb53ceanop [rax+rax]
37bb53cf5nop [rax+rax]
37bb53d00
37bb53d00loc_37bb53d00:
37bb53d00movupd x0, [r14+2*rax]
37bb53d06movddup x1, [r13+rax]
37bb53d0dmulpd x1, x0
37bb53d11shufpd x0, x0, 1
37bb53d16mulpd x0, x6
37bb53d1aaddsubpd x1, x0
37bb53d1emovups [r14+2*rax], x1
37bb53d23add rax, 8
37bb53d27cmp rdx, rax
37bb53d2ajne 0x37bb53d00
37bb53d2c
37bb53d2cloc_37bb53d2c:
37bb53d2cmov rax, [rsp+656]
37bb53d34mov [rsp+72], rdi
37bb53d39mov rdx, rdi
37bb53d3clea rcx, [rsp+286]
37bb53d44mov [rsp+64], r14
37bb53d49mov r9, [rsp+536]
37bb53d51mov [rsp+80], rax
37bb53d56mov rax, [rsp+584]
37bb53d5emov [rsp+88], 1
37bb53d67mov r8, [rsp+528]
37bb53d6fmov [rsp+56], rax
37bb53d74mov rax, [rsp+576]
37bb53d7cmov [rsp+48], rax
37bb53d81mov rax, [rsp+568]
37bb53d89mov [rsp+40], rax
37bb53d8elea rax, [rip+0x8f4d07]
37bb53d95mov [rsp+32], rax
37bb53d9acall zgbtrs_
37bb53d9fmov r15l, [rdi]
37bb53da2jmp 0x37bb53c90
37bb53da7
37bb53da7 66 0f 1f 84 00 00 00 00 00 f........
37bb53db0
37bb53db0loc_37bb53db0:
37bb53db0mov rax, [rsp+656]
37bb53db8mov [rsp+72], rdi
37bb53dbdmov rdx, rdi
37bb53dc0mov [rsp+88], 1
37bb53dc9mov r9, [rsp+536]
37bb53dd1mov [rsp+80], rax
37bb53dd6mov rax, [rsp+584]
37bb53ddemov [rsp+64], r14
37bb53de3mov r8, [rsp+528]
37bb53debmov [rsp+56], rax
37bb53df0mov rax, [rsp+576]
37bb53df8mov rcx, [rsp+112]
37bb53dfdmov [rsp+48], rax
37bb53e02mov rax, [rsp+568]
37bb53e0amov [rsp+40], rax
37bb53e0flea rax, [rip+0x8f4c86]
37bb53e16mov [rsp+32], rax
37bb53e1bcall zgbtrs_
37bb53e20mov r15l, [rdi]
37bb53e23test r15l, r15l
37bb53e26jle 0x37bb53c90
37bb53e2cmov edx, r15l
37bb53e2fxor eax, eax
37bb53e31shl rdx, 3
37bb53e35nop [rax+rax]
37bb53e40
37bb53e40loc_37bb53e40:
37bb53e40movupd x0, [r14+2*rax]
37bb53e46movddup x1, [r13+rax]
37bb53e4dmulpd x1, x0
37bb53e51shufpd x0, x0, 1
37bb53e56mulpd x0, x6
37bb53e5aaddsubpd x1, x0
37bb53e5emovups [r14+2*rax], x1
37bb53e63add rax, 8
37bb53e67cmp rax, rdx
37bb53e6ajne 0x37bb53e40
37bb53e6cjmp 0x37bb53c90
37bb53e71
37bb53e71loc_37bb53e71:
37bb53e71mov edx, [rdi]
37bb53e73test edx, edx
37bb53e75jle 0x37bb53f07
37bb53e7bsub edx, 1
37bb53e7eadd rdx, [rsp+120]
37bb53e83pxor x2, x2
37bb53e87shl rdx, 4
37bb53e8badd rdx, [rsp+216]
37bb53e93nop
37bb53e94nop [rax+rax]
37bb53e9fnop [rax+rax]
37bb53eaanop [rax+rax]
37bb53eb5nop [rax+rax]
37bb53ec0
37bb53ec0loc_37bb53ec0:
37bb53ec0movsd_xmm x0, [r12+16]
37bb53ec7movsd_xmm x1, [r12+24]
37bb53eceadd r12, 16
37bb53ed2andpd x0, [rip+0x8f4bf6]
37bb53edaandpd x1, [rip+0x8f4bee]
37bb53ee2addsd x0, x1
37bb53ee6maxsd x2, x0
37bb53eeacmp rdx, r12
37bb53eedjne 0x37bb53ec0
37bb53eefpxor x0, x0
37bb53ef3ucomisd x2, x0
37bb53ef7jp 0x37bb53efb
37bb53ef9je 0x37bb53f07
37bb53efb
37bb53efbloc_37bb53efb:
37bb53efbmovsd_xmm x0, [rsi]
37bb53effdivsd x0, x2
37bb53f03movsd_xmm [rsi], x0
37bb53f07
37bb53f07loc_37bb53f07:
37bb53f07mov rcx, [rsp+256]
37bb53f0fadd rsi, 8
37bb53f13add [rsp+208], rcx
37bb53f1badd [rsp+128], 1
37bb53f24mov rcx, [rsp+264]
37bb53f2cmov rax, [rsp+128]
37bb53f34add [rsp+120], rcx
37bb53f39cmp [rsp+252], eax
37bb53f40jge 0x37bb53577
37bb53f46jmp 0x37bb532f6
37bb53f4b
37bb53f4bloc_37bb53f4b:
37bb53f4bpxor x2, x2
37bb53f4fjmp 0x37bb53a88
37bb53f54
37bb53f54loc_37bb53f54:
37bb53f54test edx, edx
37bb53f56je 0x37bb532f6
37bb53f5clea rbx, [8*rdx]
37bb53f64mov rcx, [rsp+624]
37bb53f6cxor edx, edx
37bb53f6emov r8, rbx
37bb53f71call memset
37bb53f76mov rcx, [rsp+632]
37bb53f7emov r8, rbx
37bb53f81xor edx, edx
37bb53f83call memset
37bb53f88jmp 0x37bb532f6
37bb53f8d
37bb53f8dloc_37bb53f8d:
37bb53f8dmov edx, 78
37bb53f92mov eax, 67
37bb53f97jmp 0x37bb5343e
37bb53f9c
37bb53f9cloc_37bb53f9c:
37bb53f9cneg eax
37bb53f9ejmp 0x37bb532d4
37bb53fa3
37bb53fa3 0f 1f 44 00 00 ..D..
37bb53fa8
37bb53fa8loc_37bb53fa8:
37bb53fa8mov edx, -12
37bb53fadmov eax, 12
37bb53fb2jmp 0x37bb532ca
37bb53140
37bb53140zgbrfs_:
37bb53140push r15
37bb53142push r14
37bb53144push r13
37bb53146push r12
37bb53148push rbp
37bb53149push rdi
37bb5314apush rsi
37bb5314bpush rbx
37bb5314csub rsp, 440
37bb53153movups [rsp+304], x6
37bb5315bmovups [rsp+320], x7
37bb53163movups [rsp+336], x8
37bb5316cmovups [rsp+352], x9
37bb53175movups [rsp+368], x10
37bb5317emovups [rsp+384], x11
37bb53187movups [rsp+400], x12
37bb53190movups [rsp+416], x13
37bb53199mov rax, [rsp+560]
37bb531a1mov r13, [rsp+600]
37bb531a9mov rbx, [rsp+544]
37bb531b1mov r14, [rsp+640]
37bb531b9movsxd rdi, [rax]
37bb531bcmov rax, [rsp+616]
37bb531c4mov r15, [rsp+648]
37bb531ccmov ebp, [r13]
37bb531d0mov r12l, [rax]
37bb531d3mov rax, [rsp+656]
37bb531dbmov [rsp+520], rdx
37bb531e3lea rdx, [rip+0x8f5896]
37bb531eamov [rsp+528], r8
37bb531f2mov r8l, 1
37bb531f8mov [rax], 0
37bb531femov [rsp+536], r9
37bb53206mov r9l, 1
37bb5320cmov [rsp+512], rcx
37bb53214call lsame_
37bb53219mov [rsp+248], eax
37bb53220test eax, eax
37bb53222je 0x37bb5335f
37bb53228
37bb53228loc_37bb53228:
37bb53228mov rax, [rsp+520]
37bb53230mov r8l, [rax]
37bb53233test r8l, r8l
37bb53236js 0x37bb53350
37bb5323cmov rax, [rsp+528]
37bb53244mov eax, [rax]
37bb53246test eax, eax
37bb53248js 0x37bb532c0
37bb5324amov rsi, [rsp+536]
37bb53252mov ecx, [rsi]
37bb53254test ecx, ecx
37bb53256js 0x37bb533be
37bb5325cmov edx, [rbx]
37bb5325etest edx, edx
37bb53260js 0x37bb533cd
37bb53266lea esi, [rax+rcx]
37bb53269mov rcx, [rsp+560]
37bb53271cmp esi, [rcx]
37bb53273jge 0x37bb533dc
37bb53279mov rcx, [rsp+576]
37bb53281add eax, esi
37bb53283cmp eax, [rcx]
37bb53285jge 0x37bb533eb
37bb5328btest r8l, r8l
37bb5328emov eax, 1
37bb53293cmovg eax, r8l
37bb53297cmp [r13], eax
37bb5329bjl 0x37bb53fa8
37bb532a1mov rcx, [rsp+616]
37bb532a9cmp [rcx], eax
37bb532abjge 0x37bb53400
37bb532b1mov edx, -14
37bb532b6mov eax, 14
37bb532bbjmp 0x37bb532ca
37bb532bd
37bb532bd 0f 1f 00 ...
37bb532c0
37bb532c0loc_37bb532c0:
37bb532c0mov edx, -3
37bb532c5mov eax, 3
37bb532ca
37bb532caloc_37bb532ca:
37bb532camov rsi, [rsp+656]
37bb532d2mov [rsi], edx
37bb532d4
37bb532d4loc_37bb532d4:
37bb532d4lea rdx, [rsp+292]
37bb532dcmov r8l, 6
37bb532e2lea rcx, [rip+0x8f579a]
37bb532e9mov [rsp+292], eax
37bb532f0call xerbla_
37bb532f5nop
37bb532f6
37bb532f6loc_37bb532f6:
37bb532f6movups x6, [rsp+304]
37bb532femovups x7, [rsp+320]
37bb53306movups x8, [rsp+336]
37bb5330fmovups x9, [rsp+352]
37bb53318movups x10, [rsp+368]
37bb53321movups x11, [rsp+384]
37bb5332amovups x12, [rsp+400]
37bb53333movups x13, [rsp+416]
37bb5333cadd rsp, 440
37bb53343pop rbx
37bb53344pop rsi
37bb53345pop rdi
37bb53346pop rbp
37bb53347pop r12
37bb53349pop r13
37bb5334bpop r14
37bb5334dpop r15
37bb5334fret
37bb53350
37bb53350loc_37bb53350:
37bb53350mov edx, -2
37bb53355mov eax, 2
37bb5335ajmp 0x37bb532ca
37bb5335f
37bb5335floc_37bb5335f:
37bb5335fmov rcx, [rsp+512]
37bb53367mov r9l, 1
37bb5336dmov r8l, 1
37bb53373lea rdx, [rip+0x8f5707]
37bb5337acall lsame_
37bb5337ftest eax, eax
37bb53381jne 0x37bb53228
37bb53387mov rcx, [rsp+512]
37bb5338fmov r9l, 1
37bb53395mov r8l, 1
37bb5339blea rdx, [rip+0x8f56e0]
37bb533a2call lsame_
37bb533a7test eax, eax
37bb533a9jne 0x37bb53228
37bb533afmov edx, -1
37bb533b4mov eax, 1
37bb533b9jmp 0x37bb532ca
37bb533be
37bb533beloc_37bb533be:
37bb533bemov edx, -4
37bb533c3mov eax, 4
37bb533c8jmp 0x37bb532ca
37bb533cd
37bb533cdloc_37bb533cd:
37bb533cdmov edx, -5
37bb533d2mov eax, 5
37bb533d7jmp 0x37bb532ca
37bb533dc
37bb533dcloc_37bb533dc:
37bb533dcmov edx, -7
37bb533e1mov eax, 7
37bb533e6jmp 0x37bb532ca
37bb533eb
37bb533ebloc_37bb533eb:
37bb533ebmov edx, -9
37bb533f0mov eax, 9
37bb533f5jmp 0x37bb532ca
37bb533fa
37bb533fa 66 0f 1f 44 00 00 f..D..
37bb53400
37bb53400loc_37bb53400:
37bb53400mov rax, [rsp+656]
37bb53408mov eax, [rax]
37bb5340atest eax, eax
37bb5340cjne 0x37bb53f9c
37bb53412test r8l, r8l
37bb53415je 0x37bb53f54
37bb5341btest edx, edx
37bb5341dje 0x37bb532f6
37bb53423mov r9l, [rsp+248]
37bb5342btest r9l, r9l
37bb5342eje 0x37bb53f8d
37bb53434mov edx, 67
37bb53439mov eax, 78
37bb5343e
37bb5343eloc_37bb5343e:
37bb5343emov [rsp+287], dl
37bb53445lea rcx, [rip+0x8f563d]
37bb5344cmov edx, 7
37bb53451mov [rsp+112], r8l
37bb53456mov [rsp+286], al
37bb5345dcall dlamch_
37bb53462mov edx, 12
37bb53467lea rcx, [rip+0x8f5622]
37bb5346emovapd x7, x0
37bb53472call dlamch_
37bb53477mov r10l, [rbx]
37bb5347atest r10l, r10l
37bb5347djle 0x37bb532f6
37bb53483xor eax, eax
37bb53485test rdi, rdi
37bb53488mov r8l, [rsp+112]
37bb5348dpxor x9, x9
37bb53492cmovns rax, rdi
37bb53496movsxd r9, r12l
37bb53499mov [rsp+120], -1
37bb534a2movsd_xmm x8, [rip+0x8f5615]
37bb534ablea edx, [r8+1]
37bb534afmovsxd r8, ebp
37bb534b2mov [rsp+128], 1
37bb534bemovddup x11, [rip+0x8f5609]
37bb534c7mov [rsp+176], rax
37bb534cflea eax, [rsi+2]
37bb534d2mov r13, r15
37bb534d5mov rsi, [rsp+624]
37bb534ddcmp eax, edx
37bb534dfmov [rsp+252], r10l
37bb534e7mov rdi, [rsp+520]
37bb534eflea rbp, [rsp+292]
37bb534f7mov [rsp+208], -1
37bb53503cmovg eax, edx
37bb53506cvtsi2sd x9, eax
37bb5350bmulsd x0, x9
37bb53510xor eax, eax
37bb53512test r8, r8
37bb53515cmovs r8, rax
37bb53519test r9, r9
37bb5351ccmovs r9, rax
37bb53520mov rax, [rsp+592]
37bb53528mov [rsp+256], r8
37bb53530add rax, 16
37bb53534mov [rsp+264], r9
37bb5353cmovapd x12, x0
37bb53541mov [rsp+240], rax
37bb53549movapd x13, x0
37bb5354emov rax, [rsp+608]
37bb53556divsd x12, x7
37bb5355blea rbx, [rax+16]
37bb5355flea rax, [rsp+288]
37bb53567mov [rsp+136], rax
37bb5356fmov [rsp+216], rbx
37bb53577
37bb53577loc_37bb53577:
37bb53577mov rcx, [rsp+208]
37bb5357fmov rdx, [rsp+120]
37bb53584mov [rsp+156], 1
37bb5358fmovapd x6, x8
37bb53594mov rax, [rsp+240]
37bb5359cmov [rsp+224], rsi
37bb535a4shl rcx, 4
37bb535a8shl rdx, 4
37bb535acmov [rsp+520], rdi
37bb535b4mov r12, [rsp+552]
37bb535bcadd rax, rcx
37bb535bfadd rcx, [rsp+592]
37bb535c7mov [rsp+640], r14
37bb535cfmov [rsp+160], rax
37bb535d7mov rax, [rsp+216]
37bb535dfmov [rsp+168], rcx
37bb535e7add rax, rdx
37bb535eaadd rdx, [rsp+608]
37bb535f2mov [rsp+232], rbp
37bb535famov [rsp+144], rax
37bb53602mov [rsp+184], rdx
37bb5360a
37bb5360aloc_37bb5360a:
37bb5360alea rax, [rip+0x8f548b]
37bb53611mov r9, [rsp+640]
37bb53619mov rdx, [rsp+160]
37bb53621mov [rsp+32], rax
37bb53626mov rcx, [rsp+520]
37bb5362emov rbx, rax
37bb53631mov r8, rax
37bb53634call zcopy_
37bb53639mov rax, rbx
37bb5363cmov [rsp+96], rbx
37bb53641mov rbx, [rsp+640]
37bb53649mov [rsp+72], rax
37bb5364emov rax, [rsp+144]
37bb53656mov [rsp+88], rbx
37bb5365blea rbx, [rip+0x8f543e]
37bb53662mov r8, [rsp+520]
37bb5366amov [rsp+64], rax
37bb5366fmov rax, [rsp+560]
37bb53677mov [rsp+80], rbx
37bb5367cmov r9, [rsp+528]
37bb53684mov rdx, r8
37bb53687mov [rsp+56], rax
37bb5368clea rax, [rip+0x8f541d]
37bb53693mov rcx, [rsp+512]
37bb5369bmov [rsp+40], rax
37bb536a0mov rax, [rsp+536]
37bb536a8mov [rsp+104], 1
37bb536b1mov [rsp+32], rax
37bb536b6mov [rsp+48], r12
37bb536bbcall zgbmv_
37bb536c0mov rax, [rsp+520]
37bb536c8mov r15l, [rax]
37bb536cbtest r15l, r15l
37bb536cejle 0x37bb53f4b
37bb536d4lea r11l, [r15-1]
37bb536d8mov rax, [rsp+168]
37bb536e0mov r9, r13
37bb536e3mov rdx, r13
37bb536e6lea rcx, [r13+8*r11+8]
37bb536ebnop [rax+rax]
37bb536f5nop [rax+rax]
37bb53700
37bb53700loc_37bb53700:
37bb53700movsd_xmm x0, [rax+16]
37bb53705movsd_xmm x1, [rax+24]
37bb5370aadd rdx, 8
37bb5370eadd rax, 16
37bb53712andpd x0, [rip+0x8f53b6]
37bb5371aandpd x1, [rip+0x8f53ae]
37bb53722addsd x0, x1
37bb53726movsd_xmm [rdx-8], x0
37bb5372bcmp rdx, rcx
37bb5372ejne 0x37bb53700
37bb53730mov rax, [rsp+536]
37bb53738mov rbx, [rsp+528]
37bb53740mov ecx, [rsp+248]
37bb53747mov eax, [rax]
37bb53749mov edx, [rbx]
37bb5374btest ecx, ecx
37bb5374dje 0x37bb538f0
37bb53753movsxd r10, eax
37bb53756lea eax, [rax+rdx+1]
37bb5375amov [rsp+192], r9
37bb53762mov rdi, [rsp+184]
37bb5376alea rsi, [r10-1]
37bb5376emov [rsp+112], eax
37bb53772mov rbx, [rsp+176]
37bb5377amov rbp, -1
37bb53781mov [rsp+200], r11
37bb53789mov r14, rsi
37bb5378csub r14, r11
37bb5378fnop
37bb53790
37bb53790loc_37bb53790:
37bb53790mov r11l, 1
37bb53796mov ecx, [rsp+112]
37bb5379amov eax, 1
37bb5379fsub r11l, r10l
37bb537a2test r11l, r11l
37bb537a5cmovle r11l, eax
37bb537a9sub ecx, r10l
37bb537accmp ecx, r15l
37bb537afcmovg ecx, r15l
37bb537b3cmp r11l, ecx
37bb537b6jg 0x37bb538d1
37bb537bcmovsd_xmm x3, [rdi+16]
37bb537c1movsd_xmm x0, [rdi+24]
37bb537c6andpd x3, [rip+0x8f5302]
37bb537ceandpd x0, [rip+0x8f52fa]
37bb537d6addsd x3, x0
37bb537daje 0x37bb5388c
37bb537e0sub ecx, r11l
37bb537e3lea rdx, [r10+rbp]
37bb537e7movddup x2, x3
37bb537ebmovsxd rax, r11l
37bb537eeadd ecx, 1
37bb537f1add rdx, rax
37bb537f4lea r8, [r13+8*rax-8]
37bb537f9xor eax, eax
37bb537fbmov r9l, ecx
37bb537feshl rdx, 4
37bb53802shr r9l, 1
37bb53805add rdx, r12
37bb53808shl r9, 4
37bb5380cnop [rax+rax]
37bb53814nop [rax+rax]
37bb5381fnop [rax+rax]
37bb5382anop [rax+rax]
37bb53835nop [rax+rax]
37bb53840
37bb53840loc_37bb53840:
37bb53840movupd x1, [rdx+2*rax]
37bb53845movupd x0, [rdx+2*rax+16]
37bb5384bmovlpd x0, [rdx+2*rax+8]
37bb53851movupd x4, [r8+rax]
37bb53857movhpd x1, [rdx+2*rax+16]
37bb5385dandpd x0, x11
37bb53862andpd x1, x11
37bb53867addpd x0, x1
37bb5386bmulpd x0, x2
37bb5386faddpd x0, x4
37bb53873movups [r8+rax], x0
37bb53878add rax, 16
37bb5387ccmp r9, rax
37bb5387fjne 0x37bb53840
37bb53881test cl, 1
37bb53884je 0x37bb538d1
37bb53886and ecx, -2
37bb53889add ecx, r11l
37bb5388c
37bb5388cloc_37bb5388c:
37bb5388clea eax, [rcx+r10]
37bb53890sub ecx, 1
37bb53893cdqe
37bb53895movsxd rcx, ecx
37bb53898add rax, rbp
37bb5389bshl rax, 4
37bb5389fadd rax, r12
37bb538a2movsd_xmm x0, [rax+8]
37bb538a7movsd_xmm x1, [rax]
37bb538abandpd x0, [rip+0x8f521d]
37bb538b3andpd x1, [rip+0x8f5215]
37bb538bbaddsd x0, x1
37bb538bfmulsd x0, x3
37bb538c3addsd x0, [r13+8*rcx]
37bb538camovsd_xmm [r13+8*rcx], x0
37bb538d1
37bb538d1loc_37bb538d1:
37bb538d1add rbp, rbx
37bb538d4mov r10, rsi
37bb538d7add rdi, 16
37bb538dbcmp rsi, r14
37bb538deje 0x37bb53bb8
37bb538e4sub rsi, 1
37bb538e8jmp 0x37bb53790
37bb538ed
37bb538ed 0f 1f 00 ...
37bb538f0
37bb538f0loc_37bb538f0:
37bb538f0mov r8l, 1
37bb538f6lea edi, [rdx+rax]
37bb538f9mov [rsp+112], r9
37bb538femov rbx, r13
37bb53901sub r8l, eax
37bb53904mov rcx, [rsp+608]
37bb5390cmov rax, [rsp+608]
37bb53914mov [rsp+192], r11
37bb5391cmov r11, [rsp+176]
37bb53924mov [rsp+648], r13
37bb5392clea ebp, [r8+r15]
37bb53930mov rsi, -1
37bb53937lea r14, [rcx+24]
37bb5393blea r13, [rax+8]
37bb5393fnop
37bb53940
37bb53940loc_37bb53940:
37bb53940test r8l, r8l
37bb53943lea ecx, [rdi+r8]
37bb53947mov r9l, 1
37bb5394dcmovg r9l, r8l
37bb53951cmp ecx, r15l
37bb53954cmovg ecx, r15l
37bb53958cmp r9l, ecx
37bb5395bjg 0x37bb53ba8
37bb53961mov edx, 1
37bb53966movsxd r10, r9l
37bb53969pxor x2, x2
37bb5396dsub ecx, r9l
37bb53970sub edx, r8l
37bb53973lea rax, [rsi+r10]
37bb53977add r10, [rsp+120]
37bb5397cmovsxd rdx, edx
37bb5397fadd rcx, r10
37bb53982add rdx, rax
37bb53985mov rax, r10
37bb53988shl rcx, 4
37bb5398cshl rdx, 4
37bb53990shl rax, 4
37bb53994add rcx, r14
37bb53997add rdx, r12
37bb5399aadd rax, r13
37bb5399dnop [rax]
37bb539a0
37bb539a0loc_37bb539a0:
37bb539a0movsd_xmm x0, [rdx]
37bb539a4movsd_xmm x3, [rax]
37bb539a8add rax, 16
37bb539acadd rdx, 16
37bb539b0movsd_xmm x1, [rdx-8]
37bb539b5andpd x0, [rip+0x8f5113]
37bb539bdandpd x1, [rip+0x8f510b]
37bb539c5andpd x3, [rip+0x8f5103]
37bb539cdaddsd x0, x1
37bb539d1movsd_xmm x1, [rax-24]
37bb539d6andpd x1, [rip+0x8f50f2]
37bb539deaddsd x1, x3
37bb539e2mulsd x0, x1
37bb539e6addsd x2, x0
37bb539eacmp rcx, rax
37bb539edjne 0x37bb539a0
37bb539ef
37bb539efloc_37bb539ef:
37bb539efaddsd x2, [rbx]
37bb539f3add r8l, 1
37bb539f7add rbx, 8
37bb539fbadd rsi, r11
37bb539femovsd_xmm [rbx-8], x2
37bb53a03cmp r8l, ebp
37bb53a06jne 0x37bb53940
37bb53a0cmov r9, [rsp+112]
37bb53a11mov r11, [rsp+192]
37bb53a19mov r13, [rsp+648]
37bb53a21
37bb53a21loc_37bb53a21:
37bb53a21mov rax, [rsp+640]
37bb53a29mov rdx, r11
37bb53a2cpxor x2, x2
37bb53a30shl rdx, 4
37bb53a34lea rdx, [rax+rdx+16]
37bb53a39nop [rax]
37bb53a40
37bb53a40loc_37bb53a40:
37bb53a40movsd_xmm x1, [r9]
37bb53a45movsd_xmm x0, [rax]
37bb53a49movsd_xmm x3, [rax+8]
37bb53a4eandpd x0, [rip+0x8f507a]
37bb53a56comisd x1, x12
37bb53a5bandpd x3, [rip+0x8f506d]
37bb53a63addsd x0, x3
37bb53a67ja 0x37bb53a73
37bb53a69addsd x0, x13
37bb53a6eaddsd x1, x13
37bb53a73
37bb53a73loc_37bb53a73:
37bb53a73divsd x0, x1
37bb53a77add rax, 16
37bb53a7badd r9, 8
37bb53a7fmaxsd x2, x0
37bb53a83cmp rax, rdx
37bb53a86jne 0x37bb53a40
37bb53a88
37bb53a88loc_37bb53a88:
37bb53a88comisd x2, x7
37bb53a8cmov rax, [rsp+632]
37bb53a94mov rsi, [rsp+128]
37bb53a9cmovsd_xmm [rax+8*rsi-8], x2
37bb53aa2jbe 0x37bb53bcd
37bb53aa8addsd x2, x2
37bb53aaccomisd x6, x2
37bb53ab0jb 0x37bb53bcd
37bb53ab6cmp [rsp+156], 6
37bb53abeje 0x37bb53bcd
37bb53ac4mov rax, [rsp+656]
37bb53accmov r9, [rsp+536]
37bb53ad4mov [rsp+88], 1
37bb53addmov r8, [rsp+528]
37bb53ae5mov rdx, [rsp+520]
37bb53aedmov [rsp+80], rax
37bb53af2mov rax, [rsp+520]
37bb53afamov rcx, [rsp+512]
37bb53b02mov [rsp+72], rax
37bb53b07mov rax, [rsp+640]
37bb53b0fmov [rsp+64], rax
37bb53b14mov rax, [rsp+584]
37bb53b1cmov [rsp+56], rax
37bb53b21mov rax, [rsp+576]
37bb53b29mov [rsp+48], rax
37bb53b2emov rax, [rsp+568]
37bb53b36mov [rsp+40], rax
37bb53b3blea rax, [rip+0x8f4f5a]
37bb53b42mov [rsp+32], rax
37bb53b47mov rbx, rax
37bb53b4acall zgbtrs_
37bb53b4fmov rax, [rsp+144]
37bb53b57mov r9, rbx
37bb53b5amov [rsp+40], rbx
37bb53b5fmov r8, [rsp+640]
37bb53b67mov rcx, [rsp+520]
37bb53b6flea rdx, [rip+0x8f4f2a]
37bb53b76mov [rsp+32], rax
37bb53b7bcall zaxpy_
37bb53b80mov rax, [rsp+632]
37bb53b88mov rdi, [rsp+128]
37bb53b90add [rsp+156], 1
37bb53b98movsd_xmm x6, [rax+8*rdi-8]
37bb53b9ejmp 0x37bb5360a
37bb53ba3
37bb53ba3 0f 1f 44 00 00 ..D..
37bb53ba8
37bb53ba8loc_37bb53ba8:
37bb53ba8pxor x2, x2
37bb53bacjmp 0x37bb539ef
37bb53bb1
37bb53bb1 0f 1f 80 00 00 00 00 .......
37bb53bb8
37bb53bb8loc_37bb53bb8:
37bb53bb8mov r9, [rsp+192]
37bb53bc0mov r11, [rsp+200]
37bb53bc8jmp 0x37bb53a21
37bb53bcd
37bb53bcdloc_37bb53bcd:
37bb53bcdmov r12, [rsp+184]
37bb53bd5mov rsi, [rsp+224]
37bb53bddmov rdi, [rsp+520]
37bb53be5mov r14, [rsp+640]
37bb53bedmov rbp, [rsp+232]
37bb53bf5test r15l, r15l
37bb53bf8jle 0x37bb53c6a
37bb53bfamovapd x3, x9
37bb53bfflea r8l, [r15-1]
37bb53c03mov rcx, r13
37bb53c06mov rdx, r14
37bb53c09mulsd x3, x7
37bb53c0dshl r8, 4
37bb53c11lea r8, [r14+r8+16]
37bb53c16nop [rax+rax]
37bb53c20
37bb53c20loc_37bb53c20:
37bb53c20movsd_xmm x2, [rcx]
37bb53c24movsd_xmm x0, [rdx]
37bb53c28movsd_xmm x1, [rdx+8]
37bb53c2dandpd x0, [rip+0x8f4e9b]
37bb53c35andpd x1, [rip+0x8f4e93]
37bb53c3dcomisd x2, x12
37bb53c42addsd x0, x1
37bb53c46movapd x1, x2
37bb53c4amulsd x1, x3
37bb53c4eaddsd x0, x1
37bb53c52ja 0x37bb53c59
37bb53c54addsd x0, x13
37bb53c59
37bb53c59loc_37bb53c59:
37bb53c59add rdx, 16
37bb53c5dmovsd_xmm [rcx], x0
37bb53c61add rcx, 8
37bb53c65cmp r8, rdx
37bb53c68jne 0x37bb53c20
37bb53c6a
37bb53c6aloc_37bb53c6a:
37bb53c6alea rax, [rsp+287]
37bb53c72pxor x6, x6
37bb53c76mov [rsp+288], 0
37bb53c81mov [rsp+112], rax
37bb53c86nop [rax+rax]
37bb53c90
37bb53c90loc_37bb53c90:
37bb53c90mov [rsp+40], rbp
37bb53c95movsxd rdx, r15l
37bb53c98mov r9, rsi
37bb53c9bmov r8, r14
37bb53c9emov rax, [rsp+136]
37bb53ca6shl rdx, 4
37bb53caamov rcx, rdi
37bb53cadadd rdx, r14
37bb53cb0mov [rsp+32], rax
37bb53cb5call zlacn2_
37bb53cbamov eax, [rsp+288]
37bb53cc1test eax, eax
37bb53cc3je 0x37bb53e71
37bb53cc9cmp eax, 1
37bb53cccje 0x37bb53db0
37bb53cd2mov edx, [rdi]
37bb53cd4xor eax, eax
37bb53cd6mov rcx, rdx
37bb53cd9shl rdx, 3
37bb53cddtest ecx, ecx
37bb53cdfjle 0x37bb53d2c
37bb53ce1nop [rax+rax]
37bb53ceanop [rax+rax]
37bb53cf5nop [rax+rax]
37bb53d00
37bb53d00loc_37bb53d00:
37bb53d00movupd x0, [r14+2*rax]
37bb53d06movddup x1, [r13+rax]
37bb53d0dmulpd x1, x0
37bb53d11shufpd x0, x0, 1
37bb53d16mulpd x0, x6
37bb53d1aaddsubpd x1, x0
37bb53d1emovups [r14+2*rax], x1
37bb53d23add rax, 8
37bb53d27cmp rdx, rax
37bb53d2ajne 0x37bb53d00
37bb53d2c
37bb53d2cloc_37bb53d2c:
37bb53d2cmov rax, [rsp+656]
37bb53d34mov [rsp+72], rdi
37bb53d39mov rdx, rdi
37bb53d3clea rcx, [rsp+286]
37bb53d44mov [rsp+64], r14
37bb53d49mov r9, [rsp+536]
37bb53d51mov [rsp+80], rax
37bb53d56mov rax, [rsp+584]
37bb53d5emov [rsp+88], 1
37bb53d67mov r8, [rsp+528]
37bb53d6fmov [rsp+56], rax
37bb53d74mov rax, [rsp+576]
37bb53d7cmov [rsp+48], rax
37bb53d81mov rax, [rsp+568]
37bb53d89mov [rsp+40], rax
37bb53d8elea rax, [rip+0x8f4d07]
37bb53d95mov [rsp+32], rax
37bb53d9acall zgbtrs_
37bb53d9fmov r15l, [rdi]
37bb53da2jmp 0x37bb53c90
37bb53da7
37bb53da7 66 0f 1f 84 00 00 00 00 00 f........
37bb53db0
37bb53db0loc_37bb53db0:
37bb53db0mov rax, [rsp+656]
37bb53db8mov [rsp+72], rdi
37bb53dbdmov rdx, rdi
37bb53dc0mov [rsp+88], 1
37bb53dc9mov r9, [rsp+536]
37bb53dd1mov [rsp+80], rax
37bb53dd6mov rax, [rsp+584]
37bb53ddemov [rsp+64], r14
37bb53de3mov r8, [rsp+528]
37bb53debmov [rsp+56], rax
37bb53df0mov rax, [rsp+576]
37bb53df8mov rcx, [rsp+112]
37bb53dfdmov [rsp+48], rax
37bb53e02mov rax, [rsp+568]
37bb53e0amov [rsp+40], rax
37bb53e0flea rax, [rip+0x8f4c86]
37bb53e16mov [rsp+32], rax
37bb53e1bcall zgbtrs_
37bb53e20mov r15l, [rdi]
37bb53e23test r15l, r15l
37bb53e26jle 0x37bb53c90
37bb53e2cmov edx, r15l
37bb53e2fxor eax, eax
37bb53e31shl rdx, 3
37bb53e35nop [rax+rax]
37bb53e40
37bb53e40loc_37bb53e40:
37bb53e40movupd x0, [r14+2*rax]
37bb53e46movddup x1, [r13+rax]
37bb53e4dmulpd x1, x0
37bb53e51shufpd x0, x0, 1
37bb53e56mulpd x0, x6
37bb53e5aaddsubpd x1, x0
37bb53e5emovups [r14+2*rax], x1
37bb53e63add rax, 8
37bb53e67cmp rax, rdx
37bb53e6ajne 0x37bb53e40
37bb53e6cjmp 0x37bb53c90
37bb53e71
37bb53e71loc_37bb53e71:
37bb53e71mov edx, [rdi]
37bb53e73test edx, edx
37bb53e75jle 0x37bb53f07
37bb53e7bsub edx, 1
37bb53e7eadd rdx, [rsp+120]
37bb53e83pxor x2, x2
37bb53e87shl rdx, 4
37bb53e8badd rdx, [rsp+216]
37bb53e93nop
37bb53e94nop [rax+rax]
37bb53e9fnop [rax+rax]
37bb53eaanop [rax+rax]
37bb53eb5nop [rax+rax]
37bb53ec0
37bb53ec0loc_37bb53ec0:
37bb53ec0movsd_xmm x0, [r12+16]
37bb53ec7movsd_xmm x1, [r12+24]
37bb53eceadd r12, 16
37bb53ed2andpd x0, [rip+0x8f4bf6]
37bb53edaandpd x1, [rip+0x8f4bee]
37bb53ee2addsd x0, x1
37bb53ee6maxsd x2, x0
37bb53eeacmp rdx, r12
37bb53eedjne 0x37bb53ec0
37bb53eefpxor x0, x0
37bb53ef3ucomisd x2, x0
37bb53ef7jp 0x37bb53efb
37bb53ef9je 0x37bb53f07
37bb53efb
37bb53efbloc_37bb53efb:
37bb53efbmovsd_xmm x0, [rsi]
37bb53effdivsd x0, x2
37bb53f03movsd_xmm [rsi], x0
37bb53f07
37bb53f07loc_37bb53f07:
37bb53f07mov rcx, [rsp+256]
37bb53f0fadd rsi, 8
37bb53f13add [rsp+208], rcx
37bb53f1badd [rsp+128], 1
37bb53f24mov rcx, [rsp+264]
37bb53f2cmov rax, [rsp+128]
37bb53f34add [rsp+120], rcx
37bb53f39cmp [rsp+252], eax
37bb53f40jge 0x37bb53577
37bb53f46jmp 0x37bb532f6
37bb53f4b
37bb53f4bloc_37bb53f4b:
37bb53f4bpxor x2, x2
37bb53f4fjmp 0x37bb53a88
37bb53f54
37bb53f54loc_37bb53f54:
37bb53f54test edx, edx
37bb53f56je 0x37bb532f6
37bb53f5clea rbx, [8*rdx]
37bb53f64mov rcx, [rsp+624]
37bb53f6cxor edx, edx
37bb53f6emov r8, rbx
37bb53f71call memset
37bb53f76mov rcx, [rsp+632]
37bb53f7emov r8, rbx
37bb53f81xor edx, edx
37bb53f83call memset
37bb53f88jmp 0x37bb532f6
37bb53f8d
37bb53f8dloc_37bb53f8d:
37bb53f8dmov edx, 78
37bb53f92mov eax, 67
37bb53f97jmp 0x37bb5343e
37bb53f9c
37bb53f9cloc_37bb53f9c:
37bb53f9cneg eax
37bb53f9ejmp 0x37bb532d4
37bb53fa3
37bb53fa3 0f 1f 44 00 00 ..D..
37bb53fa8
37bb53fa8loc_37bb53fa8:
37bb53fa8mov edx, -12
37bb53fadmov eax, 12
37bb53fb2jmp 0x37bb532ca
37bb53140
Loading..