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
Loading..