File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bb4b200
37bb4b200clahrd_:
37bb4b200push r15
37bb4b202push r14
37bb4b204push r13
37bb4b206push r12
37bb4b208push rbp
37bb4b209push rdi
37bb4b20apush rsi
37bb4b20bpush rbx
37bb4b20csub rsp, 296
37bb4b213movups [rsp+272], x6
37bb4b21bmov r13, [rsp+416]
37bb4b223mov [rsp+384], r8
37bb4b22bmov r12, rcx
37bb4b22emov r14, rdx
37bb4b231mov r15, r9
37bb4b234cmp [rcx], 1
37bb4b237jle 0x37bb4bc26
37bb4b23dmov rax, [rsp+400]
37bb4b245mov edx, [r8]
37bb4b248movsxd r9, [rax]
37bb4b24bxor eax, eax
37bb4b24dtest r9, r9
37bb4b250cmovs r9, rax
37bb4b254mov rbp, r9
37bb4b257not rbp
37bb4b25atest edx, edx
37bb4b25cjle 0x37bb4bc05
37bb4b262mov rax, [rsp+424]
37bb4b26amov r11l, [r14]
37bb4b26dlea rsi, [rsp+256]
37bb4b275mov [rsp+152], rbp
37bb4b27dmov [rsp+232], rbp
37bb4b285mov rbp, r13
37bb4b288movq x6, [rip+0x8fd498]
37bb4b290mov rdi, -1
37bb4b297movsxd r8, [rax]
37bb4b29axor eax, eax
37bb4b29cmov [rsp+120], r13
37bb4b2a1mov ebx, 1
37bb4b2a6mov [rsp+184], 0
37bb4b2b1test r8, r8
37bb4b2b4mov [rsp+176], rsi
37bb4b2bccmovs r8, rax
37bb4b2c0xor r10l, r10l
37bb4b2c3mov [rsp+144], -1
37bb4b2cfmov [rsp+192], r9
37bb4b2d7mov rax, r8
37bb4b2damov [rsp+104], r8
37bb4b2dfnot rax
37bb4b2e2mov [rsp+188], edx
37bb4b2e9mov [rsp+96], rax
37bb4b2eemov rax, [rsp+408]
37bb4b2f6mov [rsp+112], rax
37bb4b2fbmov rax, [rsp+440]
37bb4b303movsxd rax, [rax]
37bb4b306test rax, rax
37bb4b309cmovs rax, r10
37bb4b30dmov r10, r9
37bb4b310shl r10, 4
37bb4b314shl rax, 3
37bb4b318lea rcx, [r15+r10+8]
37bb4b31dmov [rsp+208], rax
37bb4b325mov rax, [rsp+432]
37bb4b32dmov [rsp+168], rcx
37bb4b335lea rcx, [rsp+252]
37bb4b33dmov [rsp+128], rax
37bb4b345lea rax, [8*r8]
37bb4b34dmov [rsp+216], rax
37bb4b355add rax, 8
37bb4b359mov [rsp+224], rax
37bb4b361lea rax, [r13-8]
37bb4b365mov [rsp+160], rax
37bb4b36dlea rax, [r15+8*r9]
37bb4b371mov [rsp+200], rax
37bb4b379lea eax, [r11+1]
37bb4b37dmov [rsp+136], rcx
37bb4b385jmp 0x37bb4b8cd
37bb4b38a
37bb4b38a 66 0f 1f 44 00 00 f..D..
37bb4b390
37bb4b390loc_37bb4b390:
37bb4b390mov r8, [rsp+216]
37bb4b398mov eax, [r14]
37bb4b39badd rdx, 8
37bb4b39flea rcx, [rsp+264]
37bb4b3a7mov r10, [rsp+144]
37bb4b3afmov [rsp+112], rdx
37bb4b3b4add eax, r13l
37bb4b3b7lea rdx, [rdi+r8]
37bb4b3bbmov r8, [rsp+192]
37bb4b3c3add r11, [rsp+224]
37bb4b3cbsub eax, 2
37bb4b3cemov [rsp+120], rdx
37bb4b3d3mov r9, [rsp+208]
37bb4b3dblea rdi, [r8+r10]
37bb4b3dfcdqe
37bb4b3e1mov r8, [rsp+400]
37bb4b3e9add [rsp+128], r9
37bb4b3f1lea rdx, [r15+8*rax]
37bb4b3f5mov [rsp+160], r11
37bb4b3fdmov [rsp+264], ebx
37bb4b404call clacgv_
37bb4b409mov r10, [rsp+144]
37bb4b411mov r8, [rsp+200]
37bb4b419lea rax, [rip+0x8fd2b0]
37bb4b420mov r11, [rsp+400]
37bb4b428mov [rsp+80], rax
37bb4b42dlea rdx, [rip+0x8fd2a0]
37bb4b434lea rcx, [rip+0x8fd2a1]
37bb4b43blea rax, [r8+8*r10+8]
37bb4b440mov [rsp+64], rdx
37bb4b445lea r8, [rsp+264]
37bb4b44dmov rdx, r12
37bb4b450mov [rsp+72], rax
37bb4b455mov [rsp+56], r11
37bb4b45amov r11, [rsp+440]
37bb4b462mov [rsp+88], 12
37bb4b46bmov r9l, [r14]
37bb4b46emov [rsp+40], r11
37bb4b473mov r11, [rsp+432]
37bb4b47badd r9l, r13l
37bb4b47emov [rsp+264], ebx
37bb4b485lea eax, [r9-2]
37bb4b489mov [rsp+32], r11
37bb4b48elea r9, [rip+0x8fd26f]
37bb4b495cdqe
37bb4b497lea rax, [r15+8*rax]
37bb4b49bmov [rsp+48], rax
37bb4b4a0call cgemv_
37bb4b4a5mov r11l, [r14]
37bb4b4a8mov r8, [rsp+400]
37bb4b4b0lea rcx, [rsp+264]
37bb4b4b8mov [rsp+264], ebx
37bb4b4bfadd r11l, r13l
37bb4b4c2lea eax, [r11-2]
37bb4b4c6cdqe
37bb4b4c8lea rdx, [r15+8*rax]
37bb4b4cccall clacgv_
37bb4b4d1mov r9, [rsp+384]
37bb4b4d9mov r11l, [r14]
37bb4b4dcmov [rsp+264], ebx
37bb4b4e3movsxd rax, [r9]
37bb4b4e6imul rax, [rsp+104]
37bb4b4ecmov r9, [rsp+96]
37bb4b4f1lea rcx, [r9+rax+1]
37bb4b4f6lea eax, [r11+1]
37bb4b4facdqe
37bb4b4fclea r9, [rbp+8*rcx]
37bb4b501lea rcx, [rsp+264]
37bb4b509add rax, rdi
37bb4b50clea rdx, [r15+8*rax]
37bb4b510lea rax, [rip+0x8fd1b9]
37bb4b517mov [rsp+32], rax
37bb4b51cmov r8, rax
37bb4b51fcall ccopy_
37bb4b524mov r11, [rsp+384]
37bb4b52clea rax, [rip+0x8fd19d]
37bb4b533mov [rsp+80], 4
37bb4b53cmov [rsp+72], 19
37bb4b545mov r9, [rsp+96]
37bb4b54alea r8, [rip+0x8fd1c8]
37bb4b551lea rdx, [rip+0x8fd198]
37bb4b558mov [rsp+64], 5
37bb4b561lea rcx, [rip+0x8fd1b5]
37bb4b568mov [rsp+56], rax
37bb4b56dmovsxd rax, [r11]
37bb4b570imul rax, [rsp+104]
37bb4b576mov r11, [rsp+400]
37bb4b57emov [rsp+264], ebx
37bb4b585mov [rsp+40], r11
37bb4b58alea rax, [r9+rax+1]
37bb4b58flea r9, [rsp+264]
37bb4b597lea rax, [rbp+8*rax]
37bb4b59cmov [rsp+48], rax
37bb4b5a1movsxd rax, [r14]
37bb4b5a4lea rax, [r15+8*rax]
37bb4b5a8mov [rsp+32], rax
37bb4b5adcall ctrmv_
37bb4b5b2mov eax, [r14]
37bb4b5b5mov r11l, [r12]
37bb4b5b9lea r10, [rip+0x8fd110]
37bb4b5c0mov [rsp+80], r10
37bb4b5c5mov r9, [rsp+96]
37bb4b5calea r8, [rip+0x8fd103]
37bb4b5d1lea rcx, [rip+0x8fd118]
37bb4b5d8sub r11l, eax
37bb4b5dbadd eax, r13l
37bb4b5demov [rsp+88], 19
37bb4b5e7mov edx, r11l
37bb4b5eamov r11, [rsp+384]
37bb4b5f2cdqe
37bb4b5f4mov [rsp+264], ebx
37bb4b5fbsub edx, r13l
37bb4b5feadd edx, 1
37bb4b601mov [rsp+252], edx
37bb4b608movsxd rdx, [r11]
37bb4b60bimul rdx, [rsp+104]
37bb4b611mov [rsp+64], r8
37bb4b616mov [rsp+56], r10
37bb4b61blea rdx, [r9+rdx+1]
37bb4b620mov r9, r8
37bb4b623lea r8, [rsp+264]
37bb4b62blea rdx, [rbp+8*rdx]
37bb4b630mov [rsp+72], rdx
37bb4b635lea rdx, [rax+rdi]
37bb4b639lea rax, [r15+8*rax-8]
37bb4b63elea rdx, [r15+8*rdx]
37bb4b642mov [rsp+32], rax
37bb4b647mov [rsp+48], rdx
37bb4b64cmov rdx, [rsp+400]
37bb4b654mov [rsp+40], rdx
37bb4b659mov rdx, [rsp+136]
37bb4b661call cgemv_
37bb4b666mov rax, [rsp+384]
37bb4b66elea r10, [rip+0x8fd05b]
37bb4b675mov [rsp+80], 8
37bb4b67emov [rsp+56], r10
37bb4b683mov r9, [rsp+96]
37bb4b688lea r8, [rip+0x8fd07d]
37bb4b68flea rdx, [rip+0x8fd05a]
37bb4b696mov [rsp+72], 19
37bb4b69flea rcx, [rip+0x8fd06e]
37bb4b6a6mov [rsp+64], 5
37bb4b6afmovsxd rax, [rax]
37bb4b6b2imul rax, [rsp+104]
37bb4b6b8mov [rsp+32], rbp
37bb4b6bdmov [rsp+264], ebx
37bb4b6c4lea rax, [r9+rax+1]
37bb4b6c9lea r9, [rsp+264]
37bb4b6d1lea rax, [rbp+8*rax]
37bb4b6d6mov [rsp+48], rax
37bb4b6dbmov rax, [rsp+424]
37bb4b6e3mov [rsp+40], rax
37bb4b6e8call ctrmv_
37bb4b6edmov eax, [r14]
37bb4b6f0mov ecx, [r12]
37bb4b6f4lea r10, [rip+0x8fcfd5]
37bb4b6fblea r8, [rip+0x8fcfd2]
37bb4b702mov [rsp+80], r10
37bb4b707mov r9, [rsp+96]
37bb4b70csub ecx, eax
37bb4b70eadd eax, r13l
37bb4b711mov [rsp+64], r8
37bb4b716lea r8, [rsp+264]
37bb4b71emov edx, ecx
37bb4b720cdqe
37bb4b722mov rcx, [rsp+384]
37bb4b72amov [rsp+56], r10
37bb4b72fsub edx, r13l
37bb4b732mov [rsp+264], ebx
37bb4b739mov [rsp+88], 12
37bb4b742add edx, 1
37bb4b745mov [rsp+252], edx
37bb4b74clea rdx, [rax+rdi]
37bb4b750lea rax, [r15+8*rax-8]
37bb4b755lea rdx, [r15+8*rdx]
37bb4b759mov [rsp+72], rdx
37bb4b75emovsxd rdx, [rcx]
37bb4b761imul rdx, [rsp+104]
37bb4b767mov rcx, [rsp+400]
37bb4b76fmov [rsp+32], rax
37bb4b774mov [rsp+40], rcx
37bb4b779lea rcx, [rip+0x8fcf5c]
37bb4b780lea rdx, [r9+rdx+1]
37bb4b785lea r9, [rip+0x8fcf78]
37bb4b78clea rdx, [rbp+8*rdx]
37bb4b791mov [rsp+48], rdx
37bb4b796mov rdx, [rsp+136]
37bb4b79ecall cgemv_
37bb4b7a3mov rax, [rsp+384]
37bb4b7ablea r10, [rip+0x8fcf1e]
37bb4b7b2mov [rsp+80], 4
37bb4b7bbmov [rsp+56], r10
37bb4b7c0mov r9, [rsp+96]
37bb4b7c5lea r8, [rip+0x8fcf4d]
37bb4b7cclea rdx, [rip+0x8fcf09]
37bb4b7d3mov [rsp+72], 12
37bb4b7dclea rcx, [rip+0x8fcf3a]
37bb4b7e3mov [rsp+64], 5
37bb4b7ecmovsxd rax, [rax]
37bb4b7efimul rax, [rsp+104]
37bb4b7f5mov [rsp+264], ebx
37bb4b7fclea rax, [r9+rax+1]
37bb4b801lea r9, [rsp+264]
37bb4b809lea rax, [rbp+8*rax]
37bb4b80emov [rsp+48], rax
37bb4b813mov rax, [rsp+400]
37bb4b81bmov [rsp+40], rax
37bb4b820movsxd rax, [r14]
37bb4b823lea rax, [r15+8*rax]
37bb4b827mov [rsp+32], rax
37bb4b82ccall ctrmv_
37bb4b831mov rax, [rsp+384]
37bb4b839mov r9, [rsp+96]
37bb4b83elea r10, [rip+0x8fce8b]
37bb4b845lea rcx, [rsp+264]
37bb4b84dmov [rsp+264], ebx
37bb4b854movsxd rax, [rax]
37bb4b857imul rax, [rsp+104]
37bb4b85dmov [rsp+40], r10
37bb4b862lea rdx, [r9+rax+1]
37bb4b867mov eax, [r14]
37bb4b86amov r9, r10
37bb4b86dlea r8, [rbp+8*rdx]
37bb4b872lea rdx, [rip+0x8fce8b]
37bb4b879add eax, 1
37bb4b87ccdqe
37bb4b87eadd rax, rdi
37bb4b881lea rax, [r15+8*rax]
37bb4b885mov [rsp+32], rax
37bb4b88acall caxpy_
37bb4b88fmov r11l, [r14]
37bb4b892mov r10, [rsp+144]
37bb4b89amov [rsp+144], rdi
37bb4b8a2mov rcx, [rsp+256]
37bb4b8aamov [rsp+184], ebx
37bb4b8b1mov ebx, r13l
37bb4b8b4lea eax, [r11+r13]
37bb4b8b8mov [rsp+152], r10
37bb4b8c0lea edx, [rax-1]
37bb4b8c3movsxd rdx, edx
37bb4b8c6add rdx, r10
37bb4b8c9mov [r15+8*rdx], rcx
37bb4b8cd
37bb4b8cdloc_37bb4b8cd:
37bb4b8cdmovsxd rdx, eax
37bb4b8d0mov ecx, [r12]
37bb4b8d4add eax, 1
37bb4b8d7lea r13l, [rbx+1]
37bb4b8dbadd rdx, rdi
37bb4b8delea r9, [rip+0x8fcdeb]
37bb4b8e5mov rdx, [r15+8*rdx]
37bb4b8e9mov [rsp+256], rdx
37bb4b8f1mov edx, ecx
37bb4b8f3sub edx, r11l
37bb4b8f6sub edx, ebx
37bb4b8f8add edx, 1
37bb4b8fbcmp eax, ecx
37bb4b8fdcmovg eax, ecx
37bb4b900mov [rsp+264], edx
37bb4b907mov rdx, [rsp+112]
37bb4b90clea rcx, [rsp+264]
37bb4b914mov [rsp+32], rdx
37bb4b919cdqe
37bb4b91bmov rdx, [rsp+176]
37bb4b923add rax, rdi
37bb4b926lea r8, [r15+8*rax]
37bb4b92acall clarfg_
37bb4b92fmov ecx, [r14]
37bb4b932mov eax, [r12]
37bb4b936lea r11, [rip+0x8fcdab]
37bb4b93dmov r10, [rsp+400]
37bb4b945mov r8, [rsp+128]
37bb4b94dlea r9, [rip+0x8fcd80]
37bb4b954lea edx, [rcx+rbx]
37bb4b957sub eax, ecx
37bb4b959lea rcx, [rip+0x8fcd70]
37bb4b960movsxd rdx, edx
37bb4b963sub eax, ebx
37bb4b965add rdx, rdi
37bb4b968add eax, 1
37bb4b96bmov [rsp+264], eax
37bb4b972lea rax, [r15+8*rdx]
37bb4b976movlps [r15+8*rdx], x6
37bb4b97bmov rdx, r12
37bb4b97emov [rsp+48], rax
37bb4b983mov rax, [rsp+152]
37bb4b98bmov [rsp+40], r10
37bb4b990mov r10, [rsp+168]
37bb4b998mov [rsp+80], rcx
37bb4b99dlea rax, [r10+8*rax]
37bb4b9a1mov [rsp+72], r8
37bb4b9a6lea r8, [rsp+264]
37bb4b9aemov [rsp+64], r11
37bb4b9b3mov [rsp+56], rcx
37bb4b9b8lea rcx, [rip+0x8fcd1d]
37bb4b9bfmov [rsp+32], rax
37bb4b9c4mov [rsp+88], 12
37bb4b9cdcall cgemv_
37bb4b9d2mov eax, [r14]
37bb4b9d5mov r10l, [r12]
37bb4b9d9lea r9, [rip+0x8fcd08]
37bb4b9e0mov r11l, [rsp+184]
37bb4b9e8mov [rsp+64], r9
37bb4b9edlea rcx, [rip+0x8fccdc]
37bb4b9f4lea r8, [rsp+264]
37bb4b9fcsub r10l, eax
37bb4b9ffadd eax, ebx
37bb4ba01mov [rsp+80], rcx
37bb4ba06mov r9, [rsp+400]
37bb4ba0emov edx, r10l
37bb4ba11cdqe
37bb4ba13mov [rsp+56], rcx
37bb4ba18lea rcx, [rip+0x8fccd1]
37bb4ba1fsub edx, ebx
37bb4ba21add rdi, rax
37bb4ba24lea rax, [r15+8*rax-8]
37bb4ba29mov [rsp+264], r11l
37bb4ba31add edx, 1
37bb4ba34mov r11, [rsp+120]
37bb4ba39mov [rsp+32], rax
37bb4ba3emov [rsp+252], edx
37bb4ba45lea rdx, [r15+8*rdi]
37bb4ba49lea rdi, [rip+0x8fcc80]
37bb4ba50mov [rsp+72], r11
37bb4ba55mov [rsp+48], rdx
37bb4ba5amov rdx, [rsp+136]
37bb4ba62mov [rsp+40], r9
37bb4ba67lea r9, [rip+0x8fcc66]
37bb4ba6emov [rsp+88], 19
37bb4ba77call cgemv_
37bb4ba7cmov r9, [rsp+440]
37bb4ba84mov rdx, r12
37bb4ba87mov r11, [rsp+120]
37bb4ba8cmov r8, [rsp+128]
37bb4ba94lea rcx, [rip+0x8fcc39]
37bb4ba9bmov [rsp+80], rdi
37bb4baa0mov [rsp+40], r9
37bb4baa5mov r9, [rsp+432]
37bb4baadmov [rsp+48], r11
37bb4bab2mov r10l, [rsp+184]
37bb4babamov [rsp+72], r8
37bb4babflea r8, [rsp+264]
37bb4bac7mov [rsp+64], rcx
37bb4bacclea rcx, [rip+0x8fcc09]
37bb4bad3mov [rsp+56], rdi
37bb4bad8mov [rsp+32], r9
37bb4baddlea r9, [rip+0x8fcc20]
37bb4bae4mov [rsp+88], 12
37bb4baedmov [rsp+264], r10l
37bb4baf5call cgemv_
37bb4bafamov rdx, [rsp+112]
37bb4baffmov r9, rdi
37bb4bb02mov rcx, r12
37bb4bb05mov r8, [rsp+128]
37bb4bb0dcall cscal_
37bb4bb12mov rax, [rsp+112]
37bb4bb17mov r9, rdi
37bb4bb1amovq x1, [rip+0x8fcc0e]
37bb4bb22mov r10l, [rsp+184]
37bb4bb2amov r8, [rsp+120]
37bb4bb2flea rdx, [rsp+264]
37bb4bb37movq x0, [rax]
37bb4bb3bmov rcx, [rsp+136]
37bb4bb43mov [rsp+252], r10l
37bb4bb4bxorps x0, x1
37bb4bb4emovlps [rsp+264], x0
37bb4bb56call cscal_
37bb4bb5bmov r11, [rsp+424]
37bb4bb63mov [rsp+56], rdi
37bb4bb68lea rdx, [rip+0x8fcb6d]
37bb4bb6fmov rdi, [rsp+120]
37bb4bb74mov [rsp+32], rbp
37bb4bb79lea r9, [rsp+264]
37bb4bb81lea r8, [rip+0x8fcb84]
37bb4bb88mov [rsp+40], r11
37bb4bb8dlea rcx, [rip+0x8fcb80]
37bb4bb94mov r10l, [rsp+184]
37bb4bb9cmov [rsp+80], 8
37bb4bba5mov [rsp+72], 12
37bb4bbaemov [rsp+64], 5
37bb4bbb7mov [rsp+48], rdi
37bb4bbbcmov [rsp+264], r10l
37bb4bbc4call ctrmv_
37bb4bbc9mov rdx, [rsp+112]
37bb4bbcemov r11, [rsp+160]
37bb4bbd6mov rax, [rdx]
37bb4bbd9mov [r11+8], rax
37bb4bbddcmp [rsp+188], r13l
37bb4bbe5jge 0x37bb4b390
37bb4bbebmov rax, [rsp+384]
37bb4bbf3mov r9, [rsp+192]
37bb4bbfbmov rbp, [rsp+232]
37bb4bc03mov edx, [rax]
37bb4bc05
37bb4bc05loc_37bb4bc05:
37bb4bc05movsxd rax, edx
37bb4bc08imul rax, r9
37bb4bc0clea rcx, [rax+rbp]
37bb4bc10mov eax, [r14]
37bb4bc13add eax, edx
37bb4bc15mov rdx, [rsp+256]
37bb4bc1dcdqe
37bb4bc1fadd rax, rcx
37bb4bc22mov [r15+8*rax], rdx
37bb4bc26
37bb4bc26loc_37bb4bc26:
37bb4bc26movups x6, [rsp+272]
37bb4bc2eadd rsp, 296
37bb4bc35pop rbx
37bb4bc36pop rsi
37bb4bc37pop rdi
37bb4bc38pop rbp
37bb4bc39pop r12
37bb4bc3bpop r13
37bb4bc3dpop r14
37bb4bc3fpop r15
37bb4bc41ret
37bb4b200
37bb4b200clahrd_:
37bb4b200push r15
37bb4b202push r14
37bb4b204push r13
37bb4b206push r12
37bb4b208push rbp
37bb4b209push rdi
37bb4b20apush rsi
37bb4b20bpush rbx
37bb4b20csub rsp, 296
37bb4b213movups [rsp+272], x6
37bb4b21bmov r13, [rsp+416]
37bb4b223mov [rsp+384], r8
37bb4b22bmov r12, rcx
37bb4b22emov r14, rdx
37bb4b231mov r15, r9
37bb4b234cmp [rcx], 1
37bb4b237jle 0x37bb4bc26
37bb4b23dmov rax, [rsp+400]
37bb4b245mov edx, [r8]
37bb4b248movsxd r9, [rax]
37bb4b24bxor eax, eax
37bb4b24dtest r9, r9
37bb4b250cmovs r9, rax
37bb4b254mov rbp, r9
37bb4b257not rbp
37bb4b25atest edx, edx
37bb4b25cjle 0x37bb4bc05
37bb4b262mov rax, [rsp+424]
37bb4b26amov r11l, [r14]
37bb4b26dlea rsi, [rsp+256]
37bb4b275mov [rsp+152], rbp
37bb4b27dmov [rsp+232], rbp
37bb4b285mov rbp, r13
37bb4b288movq x6, [rip+0x8fd498]
37bb4b290mov rdi, -1
37bb4b297movsxd r8, [rax]
37bb4b29axor eax, eax
37bb4b29cmov [rsp+120], r13
37bb4b2a1mov ebx, 1
37bb4b2a6mov [rsp+184], 0
37bb4b2b1test r8, r8
37bb4b2b4mov [rsp+176], rsi
37bb4b2bccmovs r8, rax
37bb4b2c0xor r10l, r10l
37bb4b2c3mov [rsp+144], -1
37bb4b2cfmov [rsp+192], r9
37bb4b2d7mov rax, r8
37bb4b2damov [rsp+104], r8
37bb4b2dfnot rax
37bb4b2e2mov [rsp+188], edx
37bb4b2e9mov [rsp+96], rax
37bb4b2eemov rax, [rsp+408]
37bb4b2f6mov [rsp+112], rax
37bb4b2fbmov rax, [rsp+440]
37bb4b303movsxd rax, [rax]
37bb4b306test rax, rax
37bb4b309cmovs rax, r10
37bb4b30dmov r10, r9
37bb4b310shl r10, 4
37bb4b314shl rax, 3
37bb4b318lea rcx, [r15+r10+8]
37bb4b31dmov [rsp+208], rax
37bb4b325mov rax, [rsp+432]
37bb4b32dmov [rsp+168], rcx
37bb4b335lea rcx, [rsp+252]
37bb4b33dmov [rsp+128], rax
37bb4b345lea rax, [8*r8]
37bb4b34dmov [rsp+216], rax
37bb4b355add rax, 8
37bb4b359mov [rsp+224], rax
37bb4b361lea rax, [r13-8]
37bb4b365mov [rsp+160], rax
37bb4b36dlea rax, [r15+8*r9]
37bb4b371mov [rsp+200], rax
37bb4b379lea eax, [r11+1]
37bb4b37dmov [rsp+136], rcx
37bb4b385jmp 0x37bb4b8cd
37bb4b38a
37bb4b38a 66 0f 1f 44 00 00 f..D..
37bb4b390
37bb4b390loc_37bb4b390:
37bb4b390mov r8, [rsp+216]
37bb4b398mov eax, [r14]
37bb4b39badd rdx, 8
37bb4b39flea rcx, [rsp+264]
37bb4b3a7mov r10, [rsp+144]
37bb4b3afmov [rsp+112], rdx
37bb4b3b4add eax, r13l
37bb4b3b7lea rdx, [rdi+r8]
37bb4b3bbmov r8, [rsp+192]
37bb4b3c3add r11, [rsp+224]
37bb4b3cbsub eax, 2
37bb4b3cemov [rsp+120], rdx
37bb4b3d3mov r9, [rsp+208]
37bb4b3dblea rdi, [r8+r10]
37bb4b3dfcdqe
37bb4b3e1mov r8, [rsp+400]
37bb4b3e9add [rsp+128], r9
37bb4b3f1lea rdx, [r15+8*rax]
37bb4b3f5mov [rsp+160], r11
37bb4b3fdmov [rsp+264], ebx
37bb4b404call clacgv_
37bb4b409mov r10, [rsp+144]
37bb4b411mov r8, [rsp+200]
37bb4b419lea rax, [rip+0x8fd2b0]
37bb4b420mov r11, [rsp+400]
37bb4b428mov [rsp+80], rax
37bb4b42dlea rdx, [rip+0x8fd2a0]
37bb4b434lea rcx, [rip+0x8fd2a1]
37bb4b43blea rax, [r8+8*r10+8]
37bb4b440mov [rsp+64], rdx
37bb4b445lea r8, [rsp+264]
37bb4b44dmov rdx, r12
37bb4b450mov [rsp+72], rax
37bb4b455mov [rsp+56], r11
37bb4b45amov r11, [rsp+440]
37bb4b462mov [rsp+88], 12
37bb4b46bmov r9l, [r14]
37bb4b46emov [rsp+40], r11
37bb4b473mov r11, [rsp+432]
37bb4b47badd r9l, r13l
37bb4b47emov [rsp+264], ebx
37bb4b485lea eax, [r9-2]
37bb4b489mov [rsp+32], r11
37bb4b48elea r9, [rip+0x8fd26f]
37bb4b495cdqe
37bb4b497lea rax, [r15+8*rax]
37bb4b49bmov [rsp+48], rax
37bb4b4a0call cgemv_
37bb4b4a5mov r11l, [r14]
37bb4b4a8mov r8, [rsp+400]
37bb4b4b0lea rcx, [rsp+264]
37bb4b4b8mov [rsp+264], ebx
37bb4b4bfadd r11l, r13l
37bb4b4c2lea eax, [r11-2]
37bb4b4c6cdqe
37bb4b4c8lea rdx, [r15+8*rax]
37bb4b4cccall clacgv_
37bb4b4d1mov r9, [rsp+384]
37bb4b4d9mov r11l, [r14]
37bb4b4dcmov [rsp+264], ebx
37bb4b4e3movsxd rax, [r9]
37bb4b4e6imul rax, [rsp+104]
37bb4b4ecmov r9, [rsp+96]
37bb4b4f1lea rcx, [r9+rax+1]
37bb4b4f6lea eax, [r11+1]
37bb4b4facdqe
37bb4b4fclea r9, [rbp+8*rcx]
37bb4b501lea rcx, [rsp+264]
37bb4b509add rax, rdi
37bb4b50clea rdx, [r15+8*rax]
37bb4b510lea rax, [rip+0x8fd1b9]
37bb4b517mov [rsp+32], rax
37bb4b51cmov r8, rax
37bb4b51fcall ccopy_
37bb4b524mov r11, [rsp+384]
37bb4b52clea rax, [rip+0x8fd19d]
37bb4b533mov [rsp+80], 4
37bb4b53cmov [rsp+72], 19
37bb4b545mov r9, [rsp+96]
37bb4b54alea r8, [rip+0x8fd1c8]
37bb4b551lea rdx, [rip+0x8fd198]
37bb4b558mov [rsp+64], 5
37bb4b561lea rcx, [rip+0x8fd1b5]
37bb4b568mov [rsp+56], rax
37bb4b56dmovsxd rax, [r11]
37bb4b570imul rax, [rsp+104]
37bb4b576mov r11, [rsp+400]
37bb4b57emov [rsp+264], ebx
37bb4b585mov [rsp+40], r11
37bb4b58alea rax, [r9+rax+1]
37bb4b58flea r9, [rsp+264]
37bb4b597lea rax, [rbp+8*rax]
37bb4b59cmov [rsp+48], rax
37bb4b5a1movsxd rax, [r14]
37bb4b5a4lea rax, [r15+8*rax]
37bb4b5a8mov [rsp+32], rax
37bb4b5adcall ctrmv_
37bb4b5b2mov eax, [r14]
37bb4b5b5mov r11l, [r12]
37bb4b5b9lea r10, [rip+0x8fd110]
37bb4b5c0mov [rsp+80], r10
37bb4b5c5mov r9, [rsp+96]
37bb4b5calea r8, [rip+0x8fd103]
37bb4b5d1lea rcx, [rip+0x8fd118]
37bb4b5d8sub r11l, eax
37bb4b5dbadd eax, r13l
37bb4b5demov [rsp+88], 19
37bb4b5e7mov edx, r11l
37bb4b5eamov r11, [rsp+384]
37bb4b5f2cdqe
37bb4b5f4mov [rsp+264], ebx
37bb4b5fbsub edx, r13l
37bb4b5feadd edx, 1
37bb4b601mov [rsp+252], edx
37bb4b608movsxd rdx, [r11]
37bb4b60bimul rdx, [rsp+104]
37bb4b611mov [rsp+64], r8
37bb4b616mov [rsp+56], r10
37bb4b61blea rdx, [r9+rdx+1]
37bb4b620mov r9, r8
37bb4b623lea r8, [rsp+264]
37bb4b62blea rdx, [rbp+8*rdx]
37bb4b630mov [rsp+72], rdx
37bb4b635lea rdx, [rax+rdi]
37bb4b639lea rax, [r15+8*rax-8]
37bb4b63elea rdx, [r15+8*rdx]
37bb4b642mov [rsp+32], rax
37bb4b647mov [rsp+48], rdx
37bb4b64cmov rdx, [rsp+400]
37bb4b654mov [rsp+40], rdx
37bb4b659mov rdx, [rsp+136]
37bb4b661call cgemv_
37bb4b666mov rax, [rsp+384]
37bb4b66elea r10, [rip+0x8fd05b]
37bb4b675mov [rsp+80], 8
37bb4b67emov [rsp+56], r10
37bb4b683mov r9, [rsp+96]
37bb4b688lea r8, [rip+0x8fd07d]
37bb4b68flea rdx, [rip+0x8fd05a]
37bb4b696mov [rsp+72], 19
37bb4b69flea rcx, [rip+0x8fd06e]
37bb4b6a6mov [rsp+64], 5
37bb4b6afmovsxd rax, [rax]
37bb4b6b2imul rax, [rsp+104]
37bb4b6b8mov [rsp+32], rbp
37bb4b6bdmov [rsp+264], ebx
37bb4b6c4lea rax, [r9+rax+1]
37bb4b6c9lea r9, [rsp+264]
37bb4b6d1lea rax, [rbp+8*rax]
37bb4b6d6mov [rsp+48], rax
37bb4b6dbmov rax, [rsp+424]
37bb4b6e3mov [rsp+40], rax
37bb4b6e8call ctrmv_
37bb4b6edmov eax, [r14]
37bb4b6f0mov ecx, [r12]
37bb4b6f4lea r10, [rip+0x8fcfd5]
37bb4b6fblea r8, [rip+0x8fcfd2]
37bb4b702mov [rsp+80], r10
37bb4b707mov r9, [rsp+96]
37bb4b70csub ecx, eax
37bb4b70eadd eax, r13l
37bb4b711mov [rsp+64], r8
37bb4b716lea r8, [rsp+264]
37bb4b71emov edx, ecx
37bb4b720cdqe
37bb4b722mov rcx, [rsp+384]
37bb4b72amov [rsp+56], r10
37bb4b72fsub edx, r13l
37bb4b732mov [rsp+264], ebx
37bb4b739mov [rsp+88], 12
37bb4b742add edx, 1
37bb4b745mov [rsp+252], edx
37bb4b74clea rdx, [rax+rdi]
37bb4b750lea rax, [r15+8*rax-8]
37bb4b755lea rdx, [r15+8*rdx]
37bb4b759mov [rsp+72], rdx
37bb4b75emovsxd rdx, [rcx]
37bb4b761imul rdx, [rsp+104]
37bb4b767mov rcx, [rsp+400]
37bb4b76fmov [rsp+32], rax
37bb4b774mov [rsp+40], rcx
37bb4b779lea rcx, [rip+0x8fcf5c]
37bb4b780lea rdx, [r9+rdx+1]
37bb4b785lea r9, [rip+0x8fcf78]
37bb4b78clea rdx, [rbp+8*rdx]
37bb4b791mov [rsp+48], rdx
37bb4b796mov rdx, [rsp+136]
37bb4b79ecall cgemv_
37bb4b7a3mov rax, [rsp+384]
37bb4b7ablea r10, [rip+0x8fcf1e]
37bb4b7b2mov [rsp+80], 4
37bb4b7bbmov [rsp+56], r10
37bb4b7c0mov r9, [rsp+96]
37bb4b7c5lea r8, [rip+0x8fcf4d]
37bb4b7cclea rdx, [rip+0x8fcf09]
37bb4b7d3mov [rsp+72], 12
37bb4b7dclea rcx, [rip+0x8fcf3a]
37bb4b7e3mov [rsp+64], 5
37bb4b7ecmovsxd rax, [rax]
37bb4b7efimul rax, [rsp+104]
37bb4b7f5mov [rsp+264], ebx
37bb4b7fclea rax, [r9+rax+1]
37bb4b801lea r9, [rsp+264]
37bb4b809lea rax, [rbp+8*rax]
37bb4b80emov [rsp+48], rax
37bb4b813mov rax, [rsp+400]
37bb4b81bmov [rsp+40], rax
37bb4b820movsxd rax, [r14]
37bb4b823lea rax, [r15+8*rax]
37bb4b827mov [rsp+32], rax
37bb4b82ccall ctrmv_
37bb4b831mov rax, [rsp+384]
37bb4b839mov r9, [rsp+96]
37bb4b83elea r10, [rip+0x8fce8b]
37bb4b845lea rcx, [rsp+264]
37bb4b84dmov [rsp+264], ebx
37bb4b854movsxd rax, [rax]
37bb4b857imul rax, [rsp+104]
37bb4b85dmov [rsp+40], r10
37bb4b862lea rdx, [r9+rax+1]
37bb4b867mov eax, [r14]
37bb4b86amov r9, r10
37bb4b86dlea r8, [rbp+8*rdx]
37bb4b872lea rdx, [rip+0x8fce8b]
37bb4b879add eax, 1
37bb4b87ccdqe
37bb4b87eadd rax, rdi
37bb4b881lea rax, [r15+8*rax]
37bb4b885mov [rsp+32], rax
37bb4b88acall caxpy_
37bb4b88fmov r11l, [r14]
37bb4b892mov r10, [rsp+144]
37bb4b89amov [rsp+144], rdi
37bb4b8a2mov rcx, [rsp+256]
37bb4b8aamov [rsp+184], ebx
37bb4b8b1mov ebx, r13l
37bb4b8b4lea eax, [r11+r13]
37bb4b8b8mov [rsp+152], r10
37bb4b8c0lea edx, [rax-1]
37bb4b8c3movsxd rdx, edx
37bb4b8c6add rdx, r10
37bb4b8c9mov [r15+8*rdx], rcx
37bb4b8cd
37bb4b8cdloc_37bb4b8cd:
37bb4b8cdmovsxd rdx, eax
37bb4b8d0mov ecx, [r12]
37bb4b8d4add eax, 1
37bb4b8d7lea r13l, [rbx+1]
37bb4b8dbadd rdx, rdi
37bb4b8delea r9, [rip+0x8fcdeb]
37bb4b8e5mov rdx, [r15+8*rdx]
37bb4b8e9mov [rsp+256], rdx
37bb4b8f1mov edx, ecx
37bb4b8f3sub edx, r11l
37bb4b8f6sub edx, ebx
37bb4b8f8add edx, 1
37bb4b8fbcmp eax, ecx
37bb4b8fdcmovg eax, ecx
37bb4b900mov [rsp+264], edx
37bb4b907mov rdx, [rsp+112]
37bb4b90clea rcx, [rsp+264]
37bb4b914mov [rsp+32], rdx
37bb4b919cdqe
37bb4b91bmov rdx, [rsp+176]
37bb4b923add rax, rdi
37bb4b926lea r8, [r15+8*rax]
37bb4b92acall clarfg_
37bb4b92fmov ecx, [r14]
37bb4b932mov eax, [r12]
37bb4b936lea r11, [rip+0x8fcdab]
37bb4b93dmov r10, [rsp+400]
37bb4b945mov r8, [rsp+128]
37bb4b94dlea r9, [rip+0x8fcd80]
37bb4b954lea edx, [rcx+rbx]
37bb4b957sub eax, ecx
37bb4b959lea rcx, [rip+0x8fcd70]
37bb4b960movsxd rdx, edx
37bb4b963sub eax, ebx
37bb4b965add rdx, rdi
37bb4b968add eax, 1
37bb4b96bmov [rsp+264], eax
37bb4b972lea rax, [r15+8*rdx]
37bb4b976movlps [r15+8*rdx], x6
37bb4b97bmov rdx, r12
37bb4b97emov [rsp+48], rax
37bb4b983mov rax, [rsp+152]
37bb4b98bmov [rsp+40], r10
37bb4b990mov r10, [rsp+168]
37bb4b998mov [rsp+80], rcx
37bb4b99dlea rax, [r10+8*rax]
37bb4b9a1mov [rsp+72], r8
37bb4b9a6lea r8, [rsp+264]
37bb4b9aemov [rsp+64], r11
37bb4b9b3mov [rsp+56], rcx
37bb4b9b8lea rcx, [rip+0x8fcd1d]
37bb4b9bfmov [rsp+32], rax
37bb4b9c4mov [rsp+88], 12
37bb4b9cdcall cgemv_
37bb4b9d2mov eax, [r14]
37bb4b9d5mov r10l, [r12]
37bb4b9d9lea r9, [rip+0x8fcd08]
37bb4b9e0mov r11l, [rsp+184]
37bb4b9e8mov [rsp+64], r9
37bb4b9edlea rcx, [rip+0x8fccdc]
37bb4b9f4lea r8, [rsp+264]
37bb4b9fcsub r10l, eax
37bb4b9ffadd eax, ebx
37bb4ba01mov [rsp+80], rcx
37bb4ba06mov r9, [rsp+400]
37bb4ba0emov edx, r10l
37bb4ba11cdqe
37bb4ba13mov [rsp+56], rcx
37bb4ba18lea rcx, [rip+0x8fccd1]
37bb4ba1fsub edx, ebx
37bb4ba21add rdi, rax
37bb4ba24lea rax, [r15+8*rax-8]
37bb4ba29mov [rsp+264], r11l
37bb4ba31add edx, 1
37bb4ba34mov r11, [rsp+120]
37bb4ba39mov [rsp+32], rax
37bb4ba3emov [rsp+252], edx
37bb4ba45lea rdx, [r15+8*rdi]
37bb4ba49lea rdi, [rip+0x8fcc80]
37bb4ba50mov [rsp+72], r11
37bb4ba55mov [rsp+48], rdx
37bb4ba5amov rdx, [rsp+136]
37bb4ba62mov [rsp+40], r9
37bb4ba67lea r9, [rip+0x8fcc66]
37bb4ba6emov [rsp+88], 19
37bb4ba77call cgemv_
37bb4ba7cmov r9, [rsp+440]
37bb4ba84mov rdx, r12
37bb4ba87mov r11, [rsp+120]
37bb4ba8cmov r8, [rsp+128]
37bb4ba94lea rcx, [rip+0x8fcc39]
37bb4ba9bmov [rsp+80], rdi
37bb4baa0mov [rsp+40], r9
37bb4baa5mov r9, [rsp+432]
37bb4baadmov [rsp+48], r11
37bb4bab2mov r10l, [rsp+184]
37bb4babamov [rsp+72], r8
37bb4babflea r8, [rsp+264]
37bb4bac7mov [rsp+64], rcx
37bb4bacclea rcx, [rip+0x8fcc09]
37bb4bad3mov [rsp+56], rdi
37bb4bad8mov [rsp+32], r9
37bb4baddlea r9, [rip+0x8fcc20]
37bb4bae4mov [rsp+88], 12
37bb4baedmov [rsp+264], r10l
37bb4baf5call cgemv_
37bb4bafamov rdx, [rsp+112]
37bb4baffmov r9, rdi
37bb4bb02mov rcx, r12
37bb4bb05mov r8, [rsp+128]
37bb4bb0dcall cscal_
37bb4bb12mov rax, [rsp+112]
37bb4bb17mov r9, rdi
37bb4bb1amovq x1, [rip+0x8fcc0e]
37bb4bb22mov r10l, [rsp+184]
37bb4bb2amov r8, [rsp+120]
37bb4bb2flea rdx, [rsp+264]
37bb4bb37movq x0, [rax]
37bb4bb3bmov rcx, [rsp+136]
37bb4bb43mov [rsp+252], r10l
37bb4bb4bxorps x0, x1
37bb4bb4emovlps [rsp+264], x0
37bb4bb56call cscal_
37bb4bb5bmov r11, [rsp+424]
37bb4bb63mov [rsp+56], rdi
37bb4bb68lea rdx, [rip+0x8fcb6d]
37bb4bb6fmov rdi, [rsp+120]
37bb4bb74mov [rsp+32], rbp
37bb4bb79lea r9, [rsp+264]
37bb4bb81lea r8, [rip+0x8fcb84]
37bb4bb88mov [rsp+40], r11
37bb4bb8dlea rcx, [rip+0x8fcb80]
37bb4bb94mov r10l, [rsp+184]
37bb4bb9cmov [rsp+80], 8
37bb4bba5mov [rsp+72], 12
37bb4bbaemov [rsp+64], 5
37bb4bbb7mov [rsp+48], rdi
37bb4bbbcmov [rsp+264], r10l
37bb4bbc4call ctrmv_
37bb4bbc9mov rdx, [rsp+112]
37bb4bbcemov r11, [rsp+160]
37bb4bbd6mov rax, [rdx]
37bb4bbd9mov [r11+8], rax
37bb4bbddcmp [rsp+188], r13l
37bb4bbe5jge 0x37bb4b390
37bb4bbebmov rax, [rsp+384]
37bb4bbf3mov r9, [rsp+192]
37bb4bbfbmov rbp, [rsp+232]
37bb4bc03mov edx, [rax]
37bb4bc05
37bb4bc05loc_37bb4bc05:
37bb4bc05movsxd rax, edx
37bb4bc08imul rax, r9
37bb4bc0clea rcx, [rax+rbp]
37bb4bc10mov eax, [r14]
37bb4bc13add eax, edx
37bb4bc15mov rdx, [rsp+256]
37bb4bc1dcdqe
37bb4bc1fadd rax, rcx
37bb4bc22mov [r15+8*rax], rdx
37bb4bc26
37bb4bc26loc_37bb4bc26:
37bb4bc26movups x6, [rsp+272]
37bb4bc2eadd rsp, 296
37bb4bc35pop rbx
37bb4bc36pop rsi
37bb4bc37pop rdi
37bb4bc38pop rbp
37bb4bc39pop r12
37bb4bc3bpop r13
37bb4bc3dpop r14
37bb4bc3fpop r15
37bb4bc41ret
37bb4b200
37bb4bc42
37bb4bc42 // align 0x10
37bb4bc42 // align 0x10
37bb4bc50
37bb4bc50clatzm_:
37bb4bc50push r15
37bb4bc52push r14
37bb4bc54push rdi
37bb4bc55push rsi
37bb4bc56push rbx
37bb4bc57sub rsp, 112
37bb4bc5bmov eax, [rdx]
37bb4bc5dmov rsi, rdx
37bb4bc60mov edx, [r8]
37bb4bc63mov rbx, r8
37bb4bc66mov rdi, r9
37bb4bc69cmp eax, edx
37bb4bc6bcmovg eax, edx
37bb4bc6etest eax, eax
37bb4bc70je 0x37bb4bca6
37bb4bc72mov rax, [rsp+200]
37bb4bc7apxor x0, x0
37bb4bc7emov edx, 0
37bb4bc83ucomiss x0, [rax]
37bb4bc86setnp al
37bb4bc89cmovne eax, edx
37bb4bc8ctest al, al
37bb4bc8eje 0x37bb4bcb8
37bb4bc90mov rax, [rsp+200]
37bb4bc98ucomiss x0, [rax+4]
37bb4bc9csetnp al
37bb4bc9fcmovne eax, edx
37bb4bca2test al, al
37bb4bca4je 0x37bb4bcb8
37bb4bca6
37bb4bca6loc_37bb4bca6:
37bb4bca6add rsp, 112
37bb4bcaapop rbx
37bb4bcabpop rsi
37bb4bcacpop rdi
37bb4bcadpop r14
37bb4bcafpop r15
37bb4bcb1ret
37bb4bcb2
37bb4bcb2 66 0f 1f 44 00 00 f..D..
37bb4bcb8
37bb4bcb8loc_37bb4bcb8:
37bb4bcb8mov r9l, 1
37bb4bcbemov r8l, 1
37bb4bcc4lea rdx, [rip+0x8fca75]
37bb4bccbmov [rsp+160], rcx
37bb4bcd3call lsame_
37bb4bcd8mov rcx, [rsp+160]
37bb4bce0test eax, eax
37bb4bce2jne 0x37bb4be60
37bb4bce8mov r9l, 1
37bb4bceemov r8l, 1
37bb4bcf4lea rdx, [rip+0x8fca68]
37bb4bcfbcall lsame_
37bb4bd00test eax, eax
37bb4bd02je 0x37bb4bca6
37bb4bd04lea r15, [rip+0x8fca39]
37bb4bd0bmov r9, [rsp+232]
37bb4bd13mov rdx, [rsp+208]
37bb4bd1bmov rcx, rsi
37bb4bd1emov [rsp+32], r15
37bb4bd23mov r8, r15
37bb4bd26call ccopy_
37bb4bd2bmov eax, [rbx]
37bb4bd2dmov [rsp+80], r15
37bb4bd32mov rdx, rsi
37bb4bd35mov [rsp+88], 12
37bb4bd3elea r8, [rsp+104]
37bb4bd43lea r9, [rip+0x8fc9fe]
37bb4bd4asub eax, 1
37bb4bd4dmov [rsp+48], rdi
37bb4bd52lea rcx, [rip+0x8fca0b]
37bb4bd59mov [rsp+104], eax
37bb4bd5dmov rax, [rsp+232]
37bb4bd65mov [rsp+72], rax
37bb4bd6alea rax, [rip+0x8fc9d7]
37bb4bd71mov [rsp+64], rax
37bb4bd76mov rax, [rsp+192]
37bb4bd7emov [rsp+56], rax
37bb4bd83mov rax, [rsp+224]
37bb4bd8bmov [rsp+40], rax
37bb4bd90mov rax, [rsp+216]
37bb4bd98mov [rsp+32], rax
37bb4bd9dcall cgemv_
37bb4bda2mov r9, r15
37bb4bda5lea rdx, [rsp+104]
37bb4bdaamov rcx, rsi
37bb4bdadmov rax, [rsp+200]
37bb4bdb5mov r8, [rsp+232]
37bb4bdbdmovq x3, [rip+0x8fc9ab]
37bb4bdc5movq x0, [rax]
37bb4bdc9mov rax, [rsp+208]
37bb4bdd1mov [rsp+40], r15
37bb4bdd6mov [rsp+32], rax
37bb4bddbxorps x0, x3
37bb4bddemovlps [rsp+104], x0
37bb4bde3call caxpy_
37bb4bde8mov eax, [rbx]
37bb4bdealea rdx, [rsp+100]
37bb4bdefmov rcx, rsi
37bb4bdf2movq x4, [rip+0x8fc976]
37bb4bdfamov r9, [rsp+232]
37bb4be02lea r8, [rsp+104]
37bb4be07sub eax, 1
37bb4be0amov [rsp+100], eax
37bb4be0emov rax, [rsp+200]
37bb4be16movq x0, [rax]
37bb4be1amov rax, [rsp+224]
37bb4be22mov [rsp+40], rdi
37bb4be27mov [rsp+32], r15
37bb4be2cmov [rsp+64], rax
37bb4be31mov rax, [rsp+216]
37bb4be39xorps x0, x4
37bb4be3cmovlps [rsp+104], x0
37bb4be41mov [rsp+56], rax
37bb4be46mov rax, [rsp+192]
37bb4be4emov [rsp+48], rax
37bb4be53call cgerc_
37bb4be58jmp 0x37bb4bca6
37bb4be5d
37bb4be5d 0f 1f 00 ...
37bb4be60
37bb4be60loc_37bb4be60:
37bb4be60lea r14, [rip+0x8fc8dd]
37bb4be67mov r9, [rsp+232]
37bb4be6fmov rcx, rbx
37bb4be72mov r8, [rsp+224]
37bb4be7amov [rsp+32], r14
37bb4be7fmov rdx, [rsp+208]
37bb4be87call ccopy_
37bb4be8cmov rdx, [rsp+232]
37bb4be94mov r8, r14
37bb4be97mov rcx, rbx
37bb4be9acall clacgv_
37bb4be9fmov eax, [rsi]
37bb4bea1mov [rsp+80], r14
37bb4bea6mov r8, rbx
37bb4bea9mov [rsp+88], 19
37bb4beb2lea r9, [rip+0x8fc88f]
37bb4beb9lea rdx, [rsp+104]
37bb4bebesub eax, 1
37bb4bec1mov [rsp+48], rdi
37bb4bec6lea rcx, [rip+0x8fc883]
37bb4becdmov [rsp+104], eax
37bb4bed1mov rax, [rsp+232]
37bb4bed9mov [rsp+72], rax
37bb4bedelea rax, [rip+0x8fc863]
37bb4bee5mov [rsp+64], rax
37bb4beeamov rax, [rsp+192]
37bb4bef2mov [rsp+56], rax
37bb4bef7mov rax, [rsp+224]
37bb4beffmov [rsp+40], rax
37bb4bf04mov rax, [rsp+216]
37bb4bf0cmov [rsp+32], rax
37bb4bf11call cgemv_
37bb4bf16mov rdx, [rsp+232]
37bb4bf1emov r8, r14
37bb4bf21mov rcx, rbx
37bb4bf24call clacgv_
37bb4bf29mov r9, r14
37bb4bf2clea rdx, [rsp+104]
37bb4bf31mov rcx, rbx
37bb4bf34mov rax, [rsp+200]
37bb4bf3cmov r8, [rsp+232]
37bb4bf44movq x1, [rip+0x8fc824]
37bb4bf4cmovq x0, [rax]
37bb4bf50mov rax, [rsp+224]
37bb4bf58mov [rsp+40], rax
37bb4bf5dmov rax, [rsp+208]
37bb4bf65xorps x0, x1
37bb4bf68movlps [rsp+104], x0
37bb4bf6dmov [rsp+32], rax
37bb4bf72call caxpy_
37bb4bf77mov eax, [rsi]
37bb4bf79lea rcx, [rsp+100]
37bb4bf7emov r9, rdi
37bb4bf81movq x2, [rip+0x8fc7e7]
37bb4bf89lea r8, [rsp+104]
37bb4bf8emov rdx, rbx
37bb4bf91sub eax, 1
37bb4bf94mov [rsp+100], eax
37bb4bf98mov rax, [rsp+200]
37bb4bfa0movq x0, [rax]
37bb4bfa4mov rax, [rsp+224]
37bb4bfacmov [rsp+48], r14
37bb4bfb1mov [rsp+64], rax
37bb4bfb6mov rax, [rsp+216]
37bb4bfbexorps x0, x2
37bb4bfc1movlps [rsp+104], x0
37bb4bfc6mov [rsp+56], rax
37bb4bfcbmov rax, [rsp+232]
37bb4bfd3mov [rsp+40], rax
37bb4bfd8mov rax, [rsp+192]
37bb4bfe0mov [rsp+32], rax
37bb4bfe5call cgeru_
37bb4bfeanop
37bb4bfebadd rsp, 112
37bb4bfefpop rbx
37bb4bff0pop rsi
37bb4bff1pop rdi
37bb4bff2pop r14
37bb4bff4pop r15
37bb4bff6ret
37bb4bc50
37bb4bc50clatzm_:
37bb4bc50push r15
37bb4bc52push r14
37bb4bc54push rdi
37bb4bc55push rsi
37bb4bc56push rbx
37bb4bc57sub rsp, 112
37bb4bc5bmov eax, [rdx]
37bb4bc5dmov rsi, rdx
37bb4bc60mov edx, [r8]
37bb4bc63mov rbx, r8
37bb4bc66mov rdi, r9
37bb4bc69cmp eax, edx
37bb4bc6bcmovg eax, edx
37bb4bc6etest eax, eax
37bb4bc70je 0x37bb4bca6
37bb4bc72mov rax, [rsp+200]
37bb4bc7apxor x0, x0
37bb4bc7emov edx, 0
37bb4bc83ucomiss x0, [rax]
37bb4bc86setnp al
37bb4bc89cmovne eax, edx
37bb4bc8ctest al, al
37bb4bc8eje 0x37bb4bcb8
37bb4bc90mov rax, [rsp+200]
37bb4bc98ucomiss x0, [rax+4]
37bb4bc9csetnp al
37bb4bc9fcmovne eax, edx
37bb4bca2test al, al
37bb4bca4je 0x37bb4bcb8
37bb4bca6
37bb4bca6loc_37bb4bca6:
37bb4bca6add rsp, 112
37bb4bcaapop rbx
37bb4bcabpop rsi
37bb4bcacpop rdi
37bb4bcadpop r14
37bb4bcafpop r15
37bb4bcb1ret
37bb4bcb2
37bb4bcb2 66 0f 1f 44 00 00 f..D..
37bb4bcb8
37bb4bcb8loc_37bb4bcb8:
37bb4bcb8mov r9l, 1
37bb4bcbemov r8l, 1
37bb4bcc4lea rdx, [rip+0x8fca75]
37bb4bccbmov [rsp+160], rcx
37bb4bcd3call lsame_
37bb4bcd8mov rcx, [rsp+160]
37bb4bce0test eax, eax
37bb4bce2jne 0x37bb4be60
37bb4bce8mov r9l, 1
37bb4bceemov r8l, 1
37bb4bcf4lea rdx, [rip+0x8fca68]
37bb4bcfbcall lsame_
37bb4bd00test eax, eax
37bb4bd02je 0x37bb4bca6
37bb4bd04lea r15, [rip+0x8fca39]
37bb4bd0bmov r9, [rsp+232]
37bb4bd13mov rdx, [rsp+208]
37bb4bd1bmov rcx, rsi
37bb4bd1emov [rsp+32], r15
37bb4bd23mov r8, r15
37bb4bd26call ccopy_
37bb4bd2bmov eax, [rbx]
37bb4bd2dmov [rsp+80], r15
37bb4bd32mov rdx, rsi
37bb4bd35mov [rsp+88], 12
37bb4bd3elea r8, [rsp+104]
37bb4bd43lea r9, [rip+0x8fc9fe]
37bb4bd4asub eax, 1
37bb4bd4dmov [rsp+48], rdi
37bb4bd52lea rcx, [rip+0x8fca0b]
37bb4bd59mov [rsp+104], eax
37bb4bd5dmov rax, [rsp+232]
37bb4bd65mov [rsp+72], rax
37bb4bd6alea rax, [rip+0x8fc9d7]
37bb4bd71mov [rsp+64], rax
37bb4bd76mov rax, [rsp+192]
37bb4bd7emov [rsp+56], rax
37bb4bd83mov rax, [rsp+224]
37bb4bd8bmov [rsp+40], rax
37bb4bd90mov rax, [rsp+216]
37bb4bd98mov [rsp+32], rax
37bb4bd9dcall cgemv_
37bb4bda2mov r9, r15
37bb4bda5lea rdx, [rsp+104]
37bb4bdaamov rcx, rsi
37bb4bdadmov rax, [rsp+200]
37bb4bdb5mov r8, [rsp+232]
37bb4bdbdmovq x3, [rip+0x8fc9ab]
37bb4bdc5movq x0, [rax]
37bb4bdc9mov rax, [rsp+208]
37bb4bdd1mov [rsp+40], r15
37bb4bdd6mov [rsp+32], rax
37bb4bddbxorps x0, x3
37bb4bddemovlps [rsp+104], x0
37bb4bde3call caxpy_
37bb4bde8mov eax, [rbx]
37bb4bdealea rdx, [rsp+100]
37bb4bdefmov rcx, rsi
37bb4bdf2movq x4, [rip+0x8fc976]
37bb4bdfamov r9, [rsp+232]
37bb4be02lea r8, [rsp+104]
37bb4be07sub eax, 1
37bb4be0amov [rsp+100], eax
37bb4be0emov rax, [rsp+200]
37bb4be16movq x0, [rax]
37bb4be1amov rax, [rsp+224]
37bb4be22mov [rsp+40], rdi
37bb4be27mov [rsp+32], r15
37bb4be2cmov [rsp+64], rax
37bb4be31mov rax, [rsp+216]
37bb4be39xorps x0, x4
37bb4be3cmovlps [rsp+104], x0
37bb4be41mov [rsp+56], rax
37bb4be46mov rax, [rsp+192]
37bb4be4emov [rsp+48], rax
37bb4be53call cgerc_
37bb4be58jmp 0x37bb4bca6
37bb4be5d
37bb4be5d 0f 1f 00 ...
37bb4be60
37bb4be60loc_37bb4be60:
37bb4be60lea r14, [rip+0x8fc8dd]
37bb4be67mov r9, [rsp+232]
37bb4be6fmov rcx, rbx
37bb4be72mov r8, [rsp+224]
37bb4be7amov [rsp+32], r14
37bb4be7fmov rdx, [rsp+208]
37bb4be87call ccopy_
37bb4be8cmov rdx, [rsp+232]
37bb4be94mov r8, r14
37bb4be97mov rcx, rbx
37bb4be9acall clacgv_
37bb4be9fmov eax, [rsi]
37bb4bea1mov [rsp+80], r14
37bb4bea6mov r8, rbx
37bb4bea9mov [rsp+88], 19
37bb4beb2lea r9, [rip+0x8fc88f]
37bb4beb9lea rdx, [rsp+104]
37bb4bebesub eax, 1
37bb4bec1mov [rsp+48], rdi
37bb4bec6lea rcx, [rip+0x8fc883]
37bb4becdmov [rsp+104], eax
37bb4bed1mov rax, [rsp+232]
37bb4bed9mov [rsp+72], rax
37bb4bedelea rax, [rip+0x8fc863]
37bb4bee5mov [rsp+64], rax
37bb4beeamov rax, [rsp+192]
37bb4bef2mov [rsp+56], rax
37bb4bef7mov rax, [rsp+224]
37bb4beffmov [rsp+40], rax
37bb4bf04mov rax, [rsp+216]
37bb4bf0cmov [rsp+32], rax
37bb4bf11call cgemv_
37bb4bf16mov rdx, [rsp+232]
37bb4bf1emov r8, r14
37bb4bf21mov rcx, rbx
37bb4bf24call clacgv_
37bb4bf29mov r9, r14
37bb4bf2clea rdx, [rsp+104]
37bb4bf31mov rcx, rbx
37bb4bf34mov rax, [rsp+200]
37bb4bf3cmov r8, [rsp+232]
37bb4bf44movq x1, [rip+0x8fc824]
37bb4bf4cmovq x0, [rax]
37bb4bf50mov rax, [rsp+224]
37bb4bf58mov [rsp+40], rax
37bb4bf5dmov rax, [rsp+208]
37bb4bf65xorps x0, x1
37bb4bf68movlps [rsp+104], x0
37bb4bf6dmov [rsp+32], rax
37bb4bf72call caxpy_
37bb4bf77mov eax, [rsi]
37bb4bf79lea rcx, [rsp+100]
37bb4bf7emov r9, rdi
37bb4bf81movq x2, [rip+0x8fc7e7]
37bb4bf89lea r8, [rsp+104]
37bb4bf8emov rdx, rbx
37bb4bf91sub eax, 1
37bb4bf94mov [rsp+100], eax
37bb4bf98mov rax, [rsp+200]
37bb4bfa0movq x0, [rax]
37bb4bfa4mov rax, [rsp+224]
37bb4bfacmov [rsp+48], r14
37bb4bfb1mov [rsp+64], rax
37bb4bfb6mov rax, [rsp+216]
37bb4bfbexorps x0, x2
37bb4bfc1movlps [rsp+104], x0
37bb4bfc6mov [rsp+56], rax
37bb4bfcbmov rax, [rsp+232]
37bb4bfd3mov [rsp+40], rax
37bb4bfd8mov rax, [rsp+192]
37bb4bfe0mov [rsp+32], rax
37bb4bfe5call cgeru_
37bb4bfeanop
37bb4bfebadd rsp, 112
37bb4bfefpop rbx
37bb4bff0pop rsi
37bb4bff1pop rdi
37bb4bff2pop r14
37bb4bff4pop r15
37bb4bff6ret
37bb4bc50
37bb4bff7
37bb4bff7 // align 0x10
37bb4bff7 // align 0x10
37bb4c000
37bb4c000ctzrqf_:
37bb4c000push r15
37bb4c002push r14
37bb4c004push r13
37bb4c006push r12
37bb4c008push rbp
37bb4c009push rdi
37bb4c00apush rsi
37bb4c00bpush rbx
37bb4c00csub rsp, 184
37bb4c013mov rbx, [rsp+296]
37bb4c01bmov r15l, [rcx]
37bb4c01emov r10l, [r9]
37bb4c021mov [rbx], 0
37bb4c027mov r14, rcx
37bb4c02amov r12, rdx
37bb4c02dtest r15l, r15l
37bb4c030js 0x37bb4c3d0
37bb4c036movsxd r11, [rdx]
37bb4c039cmp r15l, r11l
37bb4c03cjle 0x37bb4c080
37bb4c03emov edx, -2
37bb4c043mov eax, 2
37bb4c048
37bb4c048loc_37bb4c048:
37bb4c048mov [rbx], edx
37bb4c04amov r8l, 6
37bb4c050lea rdx, [rsp+168]
37bb4c058lea rcx, [rip+0x8fc721]
37bb4c05fmov [rsp+168], eax
37bb4c066call xerbla_
37bb4c06bnop
37bb4c06c
37bb4c06cloc_37bb4c06c:
37bb4c06cadd rsp, 184
37bb4c073pop rbx
37bb4c074pop rsi
37bb4c075pop rdi
37bb4c076pop rbp
37bb4c077pop r12
37bb4c079pop r13
37bb4c07bpop r14
37bb4c07dpop r15
37bb4c07fret
37bb4c080
37bb4c080loc_37bb4c080:
37bb4c080test r15l, r15l
37bb4c083mov esi, 1
37bb4c088cmovg esi, r15l
37bb4c08ccmp r10l, esi
37bb4c08fjge 0x37bb4c0a0
37bb4c091mov edx, -4
37bb4c096mov eax, 4
37bb4c09bjmp 0x37bb4c048
37bb4c09d
37bb4c09d 0f 1f 00 ...
37bb4c0a0
37bb4c0a0loc_37bb4c0a0:
37bb4c0a0test r15l, r15l
37bb4c0a3je 0x37bb4c06c
37bb4c0a5cmp r15l, r11l
37bb4c0a8je 0x37bb4c3e0
37bb4c0aemovsxd rbp, r10l
37bb4c0b1lea r10l, [r15+1]
37bb4c0b5mov r13, r9
37bb4c0b8cmp r10l, r11l
37bb4c0bbmovsxd rbx, r10l
37bb4c0bemov rsi, rbp
37bb4c0c1cmovg rbx, r11
37bb4c0c5not rsi
37bb4c0c8imul rbx, rbp
37bb4c0ccadd rbx, rsi
37bb4c0cflea rax, [r8+8*rbx+8]
37bb4c0d4mov [rsp+136], rax
37bb4c0dclea rax, [8*rsi]
37bb4c0e4mov [rsp+120], rax
37bb4c0e9movsxd rax, r15l
37bb4c0ecmov rdi, rax
37bb4c0efadd rbx, rax
37bb4c0f2imul rdi, rbp
37bb4c0f6neg rbp
37bb4c0f9lea rdx, [rdi+rsi]
37bb4c0fdlea rsi, [r8+8*rbx]
37bb4c101mov rbx, [rsp+288]
37bb4c109lea r10, [rdx+rax]
37bb4c10dlea rbx, [rbx+8*rax-8]
37bb4c112lea rax, [8*rbp]
37bb4c11amov [rsp+128], rax
37bb4c122lea rdi, [r8+8*r10]
37bb4c126lea rbp, [r8+8*rdx+8]
37bb4c12bmov r8l, r15l
37bb4c12elea rax, [rsp+168]
37bb4c136mov [rsp+96], rax
37bb4c13blea rax, [rsp+160]
37bb4c143mov [rsp+112], rax
37bb4c148mov rax, rdi
37bb4c14bmov rdi, rbx
37bb4c14emov rbx, rax
37bb4c151jmp 0x37bb4c17d
37bb4c153
37bb4c153 0f 1f 44 00 00 ..D..
37bb4c158
37bb4c158loc_37bb4c158:
37bb4c158test r15l, r15l
37bb4c15bje 0x37bb4c06c
37bb4c161add rbx, [rsp+120]
37bb4c166sub rsi, 8
37bb4c16asub rdi, 8
37bb4c16eadd rbp, [rsp+128]
37bb4c176
37bb4c176loc_37bb4c176:
37bb4c176mov r11l, [r12]
37bb4c17amov r8l, [r14]
37bb4c17d
37bb4c17dloc_37bb4c17d:
37bb4c17dmovss x0, [rbx+4]
37bb4c182mov rcx, [rsp+96]
37bb4c187sub r11l, r8l
37bb4c18amov rdx, rsi
37bb4c18dxorps x0, [rip+0x8fc60c]
37bb4c194mov r8, r13
37bb4c197mov [rsp+168], r11l
37bb4c19fmovss [rbx+4], x0
37bb4c1a4call clacgv_
37bb4c1a9mov rdx, [rbx]
37bb4c1acmov rcx, [rsp+96]
37bb4c1b1mov r8, rsi
37bb4c1b4mov r9, r13
37bb4c1b7mov [rsp+160], rdx
37bb4c1bfmov edx, [r12]
37bb4c1c3sub edx, [r14]
37bb4c1c6mov [rsp+32], rdi
37bb4c1cbadd edx, 1
37bb4c1cemov [rsp+168], edx
37bb4c1d5mov rdx, [rsp+112]
37bb4c1dacall clarfg_
37bb4c1dfmovss x1, [rdi+4]
37bb4c1e4movss x2, [rdi]
37bb4c1e8mov r8l, 1
37bb4c1eemov rdx, [rsp+160]
37bb4c1f6movaps x0, x1
37bb4c1f9xorps x0, [rip+0x8fc5a0]
37bb4c200mov [rbx], rdx
37bb4c203movss [rdi+4], x0
37bb4c208pxor x0, x0
37bb4c20cucomiss x2, x0
37bb4c20fsetp dl
37bb4c212cmovne edx, r8l
37bb4c216ucomiss x1, x0
37bb4c219setp cl
37bb4c21ccmovne ecx, r8l
37bb4c220or edx, ecx
37bb4c222cmp r15l, 1
37bb4c226setne cl
37bb4c229sub r15l, 1
37bb4c22dtest dl, cl
37bb4c22fje 0x37bb4c158
37bb4c235lea rax, [rip+0x8fc54c]
37bb4c23cmov rcx, [rsp+96]
37bb4c241mov rdx, rbp
37bb4c244sub rdi, 8
37bb4c248mov [rsp+32], rax
37bb4c24dmov r9, [rsp+288]
37bb4c255mov r8, rax
37bb4c258mov [rsp+168], r15l
37bb4c260call ccopy_
37bb4c265mov edx, [r12]
37bb4c269sub edx, [r14]
37bb4c26clea rax, [rip+0x8fc515]
37bb4c273mov r10, [rsp+288]
37bb4c27bmov [rsp+80], rax
37bb4c280lea r9, [rip+0x8fc505]
37bb4c287lea rcx, [rip+0x8fc506]
37bb4c28emov [rsp+48], rsi
37bb4c293mov r8, [rsp+96]
37bb4c298mov [rsp+72], r10
37bb4c29dlea r10, [rip+0x8fc4e8]
37bb4c2a4mov [rsp+64], r10
37bb4c2a9mov r10, [rsp+136]
37bb4c2b1mov [rsp+88], 12
37bb4c2bamov [rsp+32], r10
37bb4c2bfmov [rsp+56], r13
37bb4c2c4mov [rsp+40], r13
37bb4c2c9mov [rsp+168], edx
37bb4c2d0lea rdx, [rsp+156]
37bb4c2d8mov [rsp+104], rdx
37bb4c2ddmov [rsp+156], r15l
37bb4c2e5call cgemv_
37bb4c2eamovss x1, [rdi+12]
37bb4c2eflea rax, [rip+0x8fc492]
37bb4c2f6movss x0, [rdi+8]
37bb4c2fbmov [rsp+40], rax
37bb4c300mov rdx, [rsp+96]
37bb4c305mov r9, rax
37bb4c308mov [rsp+32], rbp
37bb4c30dxorps x0, [rip+0x8fc48c]
37bb4c314mov r8, [rsp+288]
37bb4c31cmov rcx, [rsp+104]
37bb4c321mov [rsp+156], r15l
37bb4c329unpcklps x0, x1
37bb4c32cmovlps [rsp+168], x0
37bb4c334call caxpy_
37bb4c339lea rax, [rip+0x8fc448]
37bb4c340movss x0, [rdi+8]
37bb4c345mov r10, [rsp+136]
37bb4c34dmovss x1, [rdi+12]
37bb4c352mov edx, [r12]
37bb4c356lea rcx, [rsp+152]
37bb4c35emov [rsp+152], r15l
37bb4c366sub edx, [r14]
37bb4c369xorps x0, [rip+0x8fc430]
37bb4c370mov [rsp+40], rsi
37bb4c375sub rsi, 8
37bb4c379mov [rsp+64], r13
37bb4c37emov r9, [rsp+288]
37bb4c386mov [rsp+56], r10
37bb4c38bmov r8, [rsp+96]
37bb4c390unpcklps x0, x1
37bb4c393mov [rsp+48], r13
37bb4c398mov [rsp+32], rax
37bb4c39dmov [rsp+156], edx
37bb4c3a4mov rdx, [rsp+104]
37bb4c3a9movlps [rsp+168], x0
37bb4c3b1call cgerc_
37bb4c3b6add rbx, [rsp+120]
37bb4c3bbadd rbp, [rsp+128]
37bb4c3c3jmp 0x37bb4c176
37bb4c3c8
37bb4c3c8 0f 1f 84 00 00 00 00 00 ........
37bb4c3d0
37bb4c3d0loc_37bb4c3d0:
37bb4c3d0mov edx, -1
37bb4c3d5mov eax, 1
37bb4c3dajmp 0x37bb4c048
37bb4c3df
37bb4c3df 90 .
37bb4c3e0
37bb4c3e0loc_37bb4c3e0:
37bb4c3e0mov rdx, [rsp+288]
37bb4c3e8lea eax, [r15-1]
37bb4c3eclea rax, [rdx+8*rax+8]
37bb4c3f1mov rcx, rax
37bb4c3f4sub rcx, rdx
37bb4c3f7and ecx, 8
37bb4c3faje 0x37bb4c420
37bb4c3fcmov [rdx], 0
37bb4c403add rdx, 8
37bb4c407cmp rdx, rax
37bb4c40aje 0x37bb4c06c
37bb4c410nop [rax+rax]
37bb4c415nop [rax+rax]
37bb4c420
37bb4c420loc_37bb4c420:
37bb4c420mov [rdx], 0
37bb4c427add rdx, 16
37bb4c42bmov [rdx-8], 0
37bb4c433cmp rdx, rax
37bb4c436jne 0x37bb4c420
37bb4c438jmp 0x37bb4c06c
37bb4c000
37bb4c000ctzrqf_:
37bb4c000push r15
37bb4c002push r14
37bb4c004push r13
37bb4c006push r12
37bb4c008push rbp
37bb4c009push rdi
37bb4c00apush rsi
37bb4c00bpush rbx
37bb4c00csub rsp, 184
37bb4c013mov rbx, [rsp+296]
37bb4c01bmov r15l, [rcx]
37bb4c01emov r10l, [r9]
37bb4c021mov [rbx], 0
37bb4c027mov r14, rcx
37bb4c02amov r12, rdx
37bb4c02dtest r15l, r15l
37bb4c030js 0x37bb4c3d0
37bb4c036movsxd r11, [rdx]
37bb4c039cmp r15l, r11l
37bb4c03cjle 0x37bb4c080
37bb4c03emov edx, -2
37bb4c043mov eax, 2
37bb4c048
37bb4c048loc_37bb4c048:
37bb4c048mov [rbx], edx
37bb4c04amov r8l, 6
37bb4c050lea rdx, [rsp+168]
37bb4c058lea rcx, [rip+0x8fc721]
37bb4c05fmov [rsp+168], eax
37bb4c066call xerbla_
37bb4c06bnop
37bb4c06c
37bb4c06cloc_37bb4c06c:
37bb4c06cadd rsp, 184
37bb4c073pop rbx
37bb4c074pop rsi
37bb4c075pop rdi
37bb4c076pop rbp
37bb4c077pop r12
37bb4c079pop r13
37bb4c07bpop r14
37bb4c07dpop r15
37bb4c07fret
37bb4c080
37bb4c080loc_37bb4c080:
37bb4c080test r15l, r15l
37bb4c083mov esi, 1
37bb4c088cmovg esi, r15l
37bb4c08ccmp r10l, esi
37bb4c08fjge 0x37bb4c0a0
37bb4c091mov edx, -4
37bb4c096mov eax, 4
37bb4c09bjmp 0x37bb4c048
37bb4c09d
37bb4c09d 0f 1f 00 ...
37bb4c0a0
37bb4c0a0loc_37bb4c0a0:
37bb4c0a0test r15l, r15l
37bb4c0a3je 0x37bb4c06c
37bb4c0a5cmp r15l, r11l
37bb4c0a8je 0x37bb4c3e0
37bb4c0aemovsxd rbp, r10l
37bb4c0b1lea r10l, [r15+1]
37bb4c0b5mov r13, r9
37bb4c0b8cmp r10l, r11l
37bb4c0bbmovsxd rbx, r10l
37bb4c0bemov rsi, rbp
37bb4c0c1cmovg rbx, r11
37bb4c0c5not rsi
37bb4c0c8imul rbx, rbp
37bb4c0ccadd rbx, rsi
37bb4c0cflea rax, [r8+8*rbx+8]
37bb4c0d4mov [rsp+136], rax
37bb4c0dclea rax, [8*rsi]
37bb4c0e4mov [rsp+120], rax
37bb4c0e9movsxd rax, r15l
37bb4c0ecmov rdi, rax
37bb4c0efadd rbx, rax
37bb4c0f2imul rdi, rbp
37bb4c0f6neg rbp
37bb4c0f9lea rdx, [rdi+rsi]
37bb4c0fdlea rsi, [r8+8*rbx]
37bb4c101mov rbx, [rsp+288]
37bb4c109lea r10, [rdx+rax]
37bb4c10dlea rbx, [rbx+8*rax-8]
37bb4c112lea rax, [8*rbp]
37bb4c11amov [rsp+128], rax
37bb4c122lea rdi, [r8+8*r10]
37bb4c126lea rbp, [r8+8*rdx+8]
37bb4c12bmov r8l, r15l
37bb4c12elea rax, [rsp+168]
37bb4c136mov [rsp+96], rax
37bb4c13blea rax, [rsp+160]
37bb4c143mov [rsp+112], rax
37bb4c148mov rax, rdi
37bb4c14bmov rdi, rbx
37bb4c14emov rbx, rax
37bb4c151jmp 0x37bb4c17d
37bb4c153
37bb4c153 0f 1f 44 00 00 ..D..
37bb4c158
37bb4c158loc_37bb4c158:
37bb4c158test r15l, r15l
37bb4c15bje 0x37bb4c06c
37bb4c161add rbx, [rsp+120]
37bb4c166sub rsi, 8
37bb4c16asub rdi, 8
37bb4c16eadd rbp, [rsp+128]
37bb4c176
37bb4c176loc_37bb4c176:
37bb4c176mov r11l, [r12]
37bb4c17amov r8l, [r14]
37bb4c17d
37bb4c17dloc_37bb4c17d:
37bb4c17dmovss x0, [rbx+4]
37bb4c182mov rcx, [rsp+96]
37bb4c187sub r11l, r8l
37bb4c18amov rdx, rsi
37bb4c18dxorps x0, [rip+0x8fc60c]
37bb4c194mov r8, r13
37bb4c197mov [rsp+168], r11l
37bb4c19fmovss [rbx+4], x0
37bb4c1a4call clacgv_
37bb4c1a9mov rdx, [rbx]
37bb4c1acmov rcx, [rsp+96]
37bb4c1b1mov r8, rsi
37bb4c1b4mov r9, r13
37bb4c1b7mov [rsp+160], rdx
37bb4c1bfmov edx, [r12]
37bb4c1c3sub edx, [r14]
37bb4c1c6mov [rsp+32], rdi
37bb4c1cbadd edx, 1
37bb4c1cemov [rsp+168], edx
37bb4c1d5mov rdx, [rsp+112]
37bb4c1dacall clarfg_
37bb4c1dfmovss x1, [rdi+4]
37bb4c1e4movss x2, [rdi]
37bb4c1e8mov r8l, 1
37bb4c1eemov rdx, [rsp+160]
37bb4c1f6movaps x0, x1
37bb4c1f9xorps x0, [rip+0x8fc5a0]
37bb4c200mov [rbx], rdx
37bb4c203movss [rdi+4], x0
37bb4c208pxor x0, x0
37bb4c20cucomiss x2, x0
37bb4c20fsetp dl
37bb4c212cmovne edx, r8l
37bb4c216ucomiss x1, x0
37bb4c219setp cl
37bb4c21ccmovne ecx, r8l
37bb4c220or edx, ecx
37bb4c222cmp r15l, 1
37bb4c226setne cl
37bb4c229sub r15l, 1
37bb4c22dtest dl, cl
37bb4c22fje 0x37bb4c158
37bb4c235lea rax, [rip+0x8fc54c]
37bb4c23cmov rcx, [rsp+96]
37bb4c241mov rdx, rbp
37bb4c244sub rdi, 8
37bb4c248mov [rsp+32], rax
37bb4c24dmov r9, [rsp+288]
37bb4c255mov r8, rax
37bb4c258mov [rsp+168], r15l
37bb4c260call ccopy_
37bb4c265mov edx, [r12]
37bb4c269sub edx, [r14]
37bb4c26clea rax, [rip+0x8fc515]
37bb4c273mov r10, [rsp+288]
37bb4c27bmov [rsp+80], rax
37bb4c280lea r9, [rip+0x8fc505]
37bb4c287lea rcx, [rip+0x8fc506]
37bb4c28emov [rsp+48], rsi
37bb4c293mov r8, [rsp+96]
37bb4c298mov [rsp+72], r10
37bb4c29dlea r10, [rip+0x8fc4e8]
37bb4c2a4mov [rsp+64], r10
37bb4c2a9mov r10, [rsp+136]
37bb4c2b1mov [rsp+88], 12
37bb4c2bamov [rsp+32], r10
37bb4c2bfmov [rsp+56], r13
37bb4c2c4mov [rsp+40], r13
37bb4c2c9mov [rsp+168], edx
37bb4c2d0lea rdx, [rsp+156]
37bb4c2d8mov [rsp+104], rdx
37bb4c2ddmov [rsp+156], r15l
37bb4c2e5call cgemv_
37bb4c2eamovss x1, [rdi+12]
37bb4c2eflea rax, [rip+0x8fc492]
37bb4c2f6movss x0, [rdi+8]
37bb4c2fbmov [rsp+40], rax
37bb4c300mov rdx, [rsp+96]
37bb4c305mov r9, rax
37bb4c308mov [rsp+32], rbp
37bb4c30dxorps x0, [rip+0x8fc48c]
37bb4c314mov r8, [rsp+288]
37bb4c31cmov rcx, [rsp+104]
37bb4c321mov [rsp+156], r15l
37bb4c329unpcklps x0, x1
37bb4c32cmovlps [rsp+168], x0
37bb4c334call caxpy_
37bb4c339lea rax, [rip+0x8fc448]
37bb4c340movss x0, [rdi+8]
37bb4c345mov r10, [rsp+136]
37bb4c34dmovss x1, [rdi+12]
37bb4c352mov edx, [r12]
37bb4c356lea rcx, [rsp+152]
37bb4c35emov [rsp+152], r15l
37bb4c366sub edx, [r14]
37bb4c369xorps x0, [rip+0x8fc430]
37bb4c370mov [rsp+40], rsi
37bb4c375sub rsi, 8
37bb4c379mov [rsp+64], r13
37bb4c37emov r9, [rsp+288]
37bb4c386mov [rsp+56], r10
37bb4c38bmov r8, [rsp+96]
37bb4c390unpcklps x0, x1
37bb4c393mov [rsp+48], r13
37bb4c398mov [rsp+32], rax
37bb4c39dmov [rsp+156], edx
37bb4c3a4mov rdx, [rsp+104]
37bb4c3a9movlps [rsp+168], x0
37bb4c3b1call cgerc_
37bb4c3b6add rbx, [rsp+120]
37bb4c3bbadd rbp, [rsp+128]
37bb4c3c3jmp 0x37bb4c176
37bb4c3c8
37bb4c3c8 0f 1f 84 00 00 00 00 00 ........
37bb4c3d0
37bb4c3d0loc_37bb4c3d0:
37bb4c3d0mov edx, -1
37bb4c3d5mov eax, 1
37bb4c3dajmp 0x37bb4c048
37bb4c3df
37bb4c3df 90 .
37bb4c3e0
37bb4c3e0loc_37bb4c3e0:
37bb4c3e0mov rdx, [rsp+288]
37bb4c3e8lea eax, [r15-1]
37bb4c3eclea rax, [rdx+8*rax+8]
37bb4c3f1mov rcx, rax
37bb4c3f4sub rcx, rdx
37bb4c3f7and ecx, 8
37bb4c3faje 0x37bb4c420
37bb4c3fcmov [rdx], 0
37bb4c403add rdx, 8
37bb4c407cmp rdx, rax
37bb4c40aje 0x37bb4c06c
37bb4c410nop [rax+rax]
37bb4c415nop [rax+rax]
37bb4c420
37bb4c420loc_37bb4c420:
37bb4c420mov [rdx], 0
37bb4c427add rdx, 16
37bb4c42bmov [rdx-8], 0
37bb4c433cmp rdx, rax
37bb4c436jne 0x37bb4c420
37bb4c438jmp 0x37bb4c06c
37bb4c000
37bb4c43d
37bb4c43d // align 0x10
37bb4c43d // align 0x10
37bb4c440
37bb4c440cgetrf_:
37bb4c440push r15
37bb4c442push r14
37bb4c444push r13
37bb4c446push r12
37bb4c448push rbp
37bb4c449push rdi
37bb4c44apush rsi
37bb4c44bpush rbx
37bb4c44csub rsp, 264
37bb4c453mov rax, [rsp+376]
37bb4c45bmov rdi, [rsp+368]
37bb4c463mov ebx, [r9]
37bb4c466mov [rax], 0
37bb4c46cmov r14, rcx
37bb4c46fmov r15, rdx
37bb4c472mov r13, r8
37bb4c475mov r12, r9
37bb4c478mov [rsp+168], rax
37bb4c480mov eax, [rcx]
37bb4c482test eax, eax
37bb4c484js 0x37bb4c7c0
37bb4c48amov edx, [rdx]
37bb4c48ctest edx, edx
37bb4c48ejs 0x37bb4c4b0
37bb4c490test eax, eax
37bb4c492mov ecx, 1
37bb4c497cmovg ecx, eax
37bb4c49acmp ebx, ecx
37bb4c49cjge 0x37bb4c500
37bb4c49emov edx, -4
37bb4c4a3mov eax, 4
37bb4c4a8jmp 0x37bb4c4ba
37bb4c4aa
37bb4c4aa 66 0f 1f 44 00 00 f..D..
37bb4c4b0
37bb4c4b0loc_37bb4c4b0:
37bb4c4b0mov edx, -2
37bb4c4b5mov eax, 2
37bb4c4ba
37bb4c4baloc_37bb4c4ba:
37bb4c4bamov rsi, [rsp+168]
37bb4c4c2mov r8l, 6
37bb4c4c8lea rcx, [rip+0x8fc2e1]
37bb4c4cfmov [rsp+252], eax
37bb4c4d6mov [rsi], edx
37bb4c4d8lea rdx, [rsp+252]
37bb4c4e0call xerbla_
37bb4c4e5nop
37bb4c4e6
37bb4c4e6loc_37bb4c4e6:
37bb4c4e6add rsp, 264
37bb4c4edpop rbx
37bb4c4eepop rsi
37bb4c4efpop rdi
37bb4c4f0pop rbp
37bb4c4f1pop r12
37bb4c4f3pop r13
37bb4c4f5pop r14
37bb4c4f7pop r15
37bb4c4f9ret
37bb4c4fa
37bb4c4fa 66 0f 1f 44 00 00 f..D..
37bb4c500
37bb4c500loc_37bb4c500:
37bb4c500test eax, eax
37bb4c502je 0x37bb4c4e6
37bb4c504test edx, edx
37bb4c506je 0x37bb4c4e6
37bb4c508lea rax, [rip+0x8fc2ad]
37bb4c50fmov [rsp+32], r15
37bb4c514lea r8, [rip+0x8fc29b]
37bb4c51bmov r9, r14
37bb4c51emov [rsp+64], 1
37bb4c527lea rcx, [rip+0x8fc28a]
37bb4c52elea rdx, [rip+0x8fc27b]
37bb4c535mov [rsp+56], 6
37bb4c53emov [rsp+48], rax
37bb4c543mov [rsp+40], rax
37bb4c548call ilaenv_
37bb4c54dmov r10l, [r14]
37bb4c550mov ecx, [r15]
37bb4c553mov r8l, eax
37bb4c556cmp r10l, ecx
37bb4c559mov eax, ecx
37bb4c55bcmovle eax, r10l
37bb4c55fcmp r8l, 1
37bb4c563jle 0x37bb4c7cf
37bb4c569cmp r8l, eax
37bb4c56cjge 0x37bb4c7cf
37bb4c572mov [rsp+240], 1
37bb4c57dtest eax, eax
37bb4c57fjle 0x37bb4c4e6
37bb4c585sub eax, 1
37bb4c588xor edx, edx
37bb4c58amovsxd r9, ebx
37bb4c58dmov [rsp+144], r12
37bb4c595mov rsi, r9
37bb4c598mov [rsp+192], r9
37bb4c5a0mov ebp, r8l
37bb4c5a3div r8l
37bb4c5a6not rsi
37bb4c5a9mov [rsp+160], rsi
37bb4c5b1mov rsi, rdi
37bb4c5b4mov edi, 1
37bb4c5b9mov [rsp+156], eax
37bb4c5c0lea rax, [rsp+252]
37bb4c5c8mov [rsp+136], rax
37bb4c5d0lea rax, [rsp+244]
37bb4c5d8mov [rsp+184], rax
37bb4c5e0lea rax, [rsp+236]
37bb4c5e8mov [rsp+208], rax
37bb4c5f0lea rax, [rsp+240]
37bb4c5f8mov [rsp+200], rax
37bb4c600lea rax, [rsp+248]
37bb4c608mov [rsp+176], rax
37bb4c610
37bb4c610loc_37bb4c610:
37bb4c610cmp r10l, ecx
37bb4c613movsxd rbx, edi
37bb4c616mov r9, [rsp+144]
37bb4c61ecmovle ecx, r10l
37bb4c622lea rdx, [rsi+4*rbx-4]
37bb4c627mov [rsp+32], rdx
37bb4c62cmov rdx, [rsp+184]
37bb4c634sub ecx, edi
37bb4c636lea eax, [rcx+1]
37bb4c639mov rcx, [rsp+208]
37bb4c641cmp eax, ebp
37bb4c643cmovg eax, ebp
37bb4c646mov [rsp+40], rcx
37bb4c64bsub r10l, edi
37bb4c64emov rcx, [rsp+136]
37bb4c656add r10l, 1
37bb4c65amov [rsp+244], eax
37bb4c661mov rax, [rsp+192]
37bb4c669mov [rsp+252], r10l
37bb4c671imul rax, rbx
37bb4c675add rax, [rsp+160]
37bb4c67dadd rax, rbx
37bb4c680lea r8, [r13+8*rax]
37bb4c685call cgetrf2_
37bb4c68amov rcx, [rsp+168]
37bb4c692mov eax, [rcx]
37bb4c694test eax, eax
37bb4c696jne 0x37bb4c6a9
37bb4c698mov eax, [rsp+236]
37bb4c69ftest eax, eax
37bb4c6a1jle 0x37bb4c6a9
37bb4c6a3lea eax, [rax+rdi-1]
37bb4c6a7mov [rcx], eax
37bb4c6a9
37bb4c6a9loc_37bb4c6a9:
37bb4c6a9mov r12l, [rsp+244]
37bb4c6b1mov edx, [r14]
37bb4c6b4lea r8l, [rdi-1]
37bb4c6b8lea r9l, [r12+rdi-1]
37bb4c6bdcmp r9l, edx
37bb4c6c0cmovle edx, r9l
37bb4c6c4cmp edx, edi
37bb4c6c6jl 0x37bb4c72f
37bb4c6c8mov eax, edx
37bb4c6casub eax, edi
37bb4c6cccmp eax, 2
37bb4c6cfjbe 0x37bb4c722
37bb4c6d1mov ecx, 1
37bb4c6d6lea rax, [rsi+4*rbx-4]
37bb4c6dbmovd x2, r8l
37bb4c6e0sub ecx, edi
37bb4c6e2pshufd x1, x2, 0
37bb4c6e7add ecx, edx
37bb4c6e9mov ebx, ecx
37bb4c6ebshr ebx, 2
37bb4c6eeshl rbx, 4
37bb4c6f2add rbx, rax
37bb4c6f5nop [rax+rax]
37bb4c700
37bb4c700loc_37bb4c700:
37bb4c700movdqu x0, [rax]
37bb4c704add rax, 16
37bb4c708paddd x0, x1
37bb4c70cmovups [rax-16], x0
37bb4c710cmp rax, rbx
37bb4c713jne 0x37bb4c700
37bb4c715test cl, 3
37bb4c718je 0x37bb4c72f
37bb4c71aand ecx, -4
37bb4c71dadd edi, ecx
37bb4c71fmovsxd rbx, edi
37bb4c722
37bb4c722loc_37bb4c722:
37bb4c722add [rsi+4*rbx-4], r8l
37bb4c727add rbx, 1
37bb4c72bcmp edx, ebx
37bb4c72djge 0x37bb4c722
37bb4c72f
37bb4c72floc_37bb4c72f:
37bb4c72flea rax, [rip+0x8fc082]
37bb4c736mov [rsp+40], rsi
37bb4c73bmov rcx, [rsp+176]
37bb4c743mov rdx, r13
37bb4c746mov [rsp+48], rax
37bb4c74bmov rax, [rsp+136]
37bb4c753mov [rsp+248], r8l
37bb4c75bmov r8, [rsp+144]
37bb4c763mov [rsp+32], rax
37bb4c768mov [rsp+252], r9l
37bb4c770mov r9, [rsp+200]
37bb4c778call claswp_
37bb4c77dmov edi, [rsp+240]
37bb4c784mov eax, [r15]
37bb4c787lea edx, [r12+rdi]
37bb4c78bcmp edx, eax
37bb4c78djle 0x37bb4c810
37bb4c793
37bb4c793loc_37bb4c793:
37bb4c793mov eax, [rsp+156]
37bb4c79aadd edi, ebp
37bb4c79cmov [rsp+240], edi
37bb4c7a3test eax, eax
37bb4c7a5je 0x37bb4c4e6
37bb4c7absub eax, 1
37bb4c7aemov r10l, [r14]
37bb4c7b1mov ecx, [r15]
37bb4c7b4mov [rsp+156], eax
37bb4c7bbjmp 0x37bb4c610
37bb4c7c0
37bb4c7c0loc_37bb4c7c0:
37bb4c7c0mov edx, -1
37bb4c7c5mov eax, 1
37bb4c7cajmp 0x37bb4c4ba
37bb4c7cf
37bb4c7cfloc_37bb4c7cf:
37bb4c7cfmov r9, r12
37bb4c7d2mov r8, r13
37bb4c7d5mov rdx, r15
37bb4c7d8mov rcx, r14
37bb4c7dbmov rax, [rsp+168]
37bb4c7e3mov [rsp+368], rdi
37bb4c7ebmov [rsp+376], rax
37bb4c7f3add rsp, 264
37bb4c7fapop rbx
37bb4c7fbpop rsi
37bb4c7fcpop rdi
37bb4c7fdpop rbp
37bb4c7fepop r12
37bb4c800pop r13
37bb4c802pop r14
37bb4c804pop r15
37bb4c806jmp 0x37b9bfe80
37bb4c80b
37bb4c80b 0f 1f 44 00 00 ..D..
37bb4c810
37bb4c810loc_37bb4c810:
37bb4c810sub eax, edi
37bb4c812mov rbx, [rsp+192]
37bb4c81amov r11, [rsp+160]
37bb4c822mov [rsp+40], rsi
37bb4c827sub eax, r12l
37bb4c82amov r9, [rsp+200]
37bb4c832mov r8, [rsp+144]
37bb4c83aadd eax, 1
37bb4c83dmov rcx, [rsp+176]
37bb4c845mov [rsp+248], eax
37bb4c84clea eax, [rdx-1]
37bb4c84fmovsxd rdx, edx
37bb4c852imul rdx, rbx
37bb4c856mov [rsp+252], eax
37bb4c85dlea rax, [r11+rdx+1]
37bb4c862lea rdx, [r13+8*rax]
37bb4c867lea rax, [rip+0x8fbf4a]
37bb4c86emov [rsp+48], rax
37bb4c873mov rax, [rsp+136]
37bb4c87bmov [rsp+32], rax
37bb4c880call claswp_
37bb4c885mov edx, [r15]
37bb4c888mov rcx, rbx
37bb4c88bmov edi, [rsp+240]
37bb4c892mov r11, [rsp+160]
37bb4c89alea r8, [rip+0x8fbf23]
37bb4c8a1mov r10, [rsp+144]
37bb4c8a9mov [rsp+112], 4
37bb4c8b2sub edx, edi
37bb4c8b4lea r9, [rip+0x8fbf05]
37bb4c8bbmov [rsp+104], 12
37bb4c8c4mov eax, edx
37bb4c8c6lea edx, [r12+rdi]
37bb4c8camov [rsp+80], r10
37bb4c8cfsub eax, r12l
37bb4c8d2movsxd rdx, edx
37bb4c8d5mov [rsp+96], 5
37bb4c8deimul rdx, rcx
37bb4c8e2add eax, 1
37bb4c8e5mov [rsp+88], 4
37bb4c8eelea rcx, [rip+0x8fbee0]
37bb4c8f5mov [rsp+252], eax
37bb4c8fcmovsxd rax, edi
37bb4c8ffimul rbx, rax
37bb4c903mov [rsp+216], rax
37bb4c90badd rdx, r11
37bb4c90emov [rsp+64], r10
37bb4c913add rdx, rax
37bb4c916add rbx, r11
37bb4c919lea rdx, [r13+8*rdx]
37bb4c91emov [rsp+72], rdx
37bb4c923lea rdx, [rax+rbx]
37bb4c927mov rax, [rsp+136]
37bb4c92flea rdx, [r13+8*rdx]
37bb4c934mov [rsp+40], rax
37bb4c939mov rax, [rsp+184]
37bb4c941mov [rsp+56], rdx
37bb4c946lea rdx, [rip+0x8fbe8f]
37bb4c94dmov [rsp+48], rdx
37bb4c952lea rdx, [rip+0x8fbe77]
37bb4c959mov [rsp+32], rax
37bb4c95ecall ctrsm_
37bb4c963mov r8l, [rsp+244]
37bb4c96bmov edx, [r14]
37bb4c96emov rax, [rsp+216]
37bb4c976lea ecx, [rdi+r8]
37bb4c97acmp ecx, edx
37bb4c97cjg 0x37bb4c793
37bb4c982sub edx, edi
37bb4c984movsxd rcx, ecx
37bb4c987mov r11, [rsp+144]
37bb4c98flea r10, [rip+0x8fbe46]
37bb4c996sub edx, r8l
37bb4c999add rbx, rcx
37bb4c99cmov r9, [rsp+136]
37bb4c9a4add edx, 1
37bb4c9a7mov [rsp+248], edx
37bb4c9aemov edx, [r15]
37bb4c9b1mov [rsp+112], 12
37bb4c9basub edx, edi
37bb4c9bcmov [rsp+96], r11
37bb4c9c1sub edx, r8l
37bb4c9c4mov [rsp+80], r10
37bb4c9c9add edx, 1
37bb4c9ccmov [rsp+72], r11
37bb4c9d1mov [rsp+252], edx
37bb4c9d8mov rdx, [rsp+192]
37bb4c9e0mov [rsp+104], 12
37bb4c9e9imul rdx, rcx
37bb4c9edadd rdx, [rsp+160]
37bb4c9f5mov [rsp+56], r11
37bb4c9faadd rax, rdx
37bb4c9fdlea r8, [rcx+rdx]
37bb4ca01lea rdx, [rip+0x8fbdbc]
37bb4ca08lea rax, [r13+8*rax]
37bb4ca0dlea r8, [r13+8*r8]
37bb4ca12mov rcx, rdx
37bb4ca15mov [rsp+64], rax
37bb4ca1alea rax, [r13+8*rbx]
37bb4ca1fmov [rsp+48], rax
37bb4ca24lea rax, [rip+0x8fbdb9]
37bb4ca2bmov [rsp+40], rax
37bb4ca30mov rax, [rsp+184]
37bb4ca38mov [rsp+88], r8
37bb4ca3dmov r8, [rsp+176]
37bb4ca45mov [rsp+32], rax
37bb4ca4acall cgemm_
37bb4ca4fjmp 0x37bb4c793
37bb4c440
37bb4c440cgetrf_:
37bb4c440push r15
37bb4c442push r14
37bb4c444push r13
37bb4c446push r12
37bb4c448push rbp
37bb4c449push rdi
37bb4c44apush rsi
37bb4c44bpush rbx
37bb4c44csub rsp, 264
37bb4c453mov rax, [rsp+376]
37bb4c45bmov rdi, [rsp+368]
37bb4c463mov ebx, [r9]
37bb4c466mov [rax], 0
37bb4c46cmov r14, rcx
37bb4c46fmov r15, rdx
37bb4c472mov r13, r8
37bb4c475mov r12, r9
37bb4c478mov [rsp+168], rax
37bb4c480mov eax, [rcx]
37bb4c482test eax, eax
37bb4c484js 0x37bb4c7c0
37bb4c48amov edx, [rdx]
37bb4c48ctest edx, edx
37bb4c48ejs 0x37bb4c4b0
37bb4c490test eax, eax
37bb4c492mov ecx, 1
37bb4c497cmovg ecx, eax
37bb4c49acmp ebx, ecx
37bb4c49cjge 0x37bb4c500
37bb4c49emov edx, -4
37bb4c4a3mov eax, 4
37bb4c4a8jmp 0x37bb4c4ba
37bb4c4aa
37bb4c4aa 66 0f 1f 44 00 00 f..D..
37bb4c4b0
37bb4c4b0loc_37bb4c4b0:
37bb4c4b0mov edx, -2
37bb4c4b5mov eax, 2
37bb4c4ba
37bb4c4baloc_37bb4c4ba:
37bb4c4bamov rsi, [rsp+168]
37bb4c4c2mov r8l, 6
37bb4c4c8lea rcx, [rip+0x8fc2e1]
37bb4c4cfmov [rsp+252], eax
37bb4c4d6mov [rsi], edx
37bb4c4d8lea rdx, [rsp+252]
37bb4c4e0call xerbla_
37bb4c4e5nop
37bb4c4e6
37bb4c4e6loc_37bb4c4e6:
37bb4c4e6add rsp, 264
37bb4c4edpop rbx
37bb4c4eepop rsi
37bb4c4efpop rdi
37bb4c4f0pop rbp
37bb4c4f1pop r12
37bb4c4f3pop r13
37bb4c4f5pop r14
37bb4c4f7pop r15
37bb4c4f9ret
37bb4c4fa
37bb4c4fa 66 0f 1f 44 00 00 f..D..
37bb4c500
37bb4c500loc_37bb4c500:
37bb4c500test eax, eax
37bb4c502je 0x37bb4c4e6
37bb4c504test edx, edx
37bb4c506je 0x37bb4c4e6
37bb4c508lea rax, [rip+0x8fc2ad]
37bb4c50fmov [rsp+32], r15
37bb4c514lea r8, [rip+0x8fc29b]
37bb4c51bmov r9, r14
37bb4c51emov [rsp+64], 1
37bb4c527lea rcx, [rip+0x8fc28a]
37bb4c52elea rdx, [rip+0x8fc27b]
37bb4c535mov [rsp+56], 6
37bb4c53emov [rsp+48], rax
37bb4c543mov [rsp+40], rax
37bb4c548call ilaenv_
37bb4c54dmov r10l, [r14]
37bb4c550mov ecx, [r15]
37bb4c553mov r8l, eax
37bb4c556cmp r10l, ecx
37bb4c559mov eax, ecx
37bb4c55bcmovle eax, r10l
37bb4c55fcmp r8l, 1
37bb4c563jle 0x37bb4c7cf
37bb4c569cmp r8l, eax
37bb4c56cjge 0x37bb4c7cf
37bb4c572mov [rsp+240], 1
37bb4c57dtest eax, eax
37bb4c57fjle 0x37bb4c4e6
37bb4c585sub eax, 1
37bb4c588xor edx, edx
37bb4c58amovsxd r9, ebx
37bb4c58dmov [rsp+144], r12
37bb4c595mov rsi, r9
37bb4c598mov [rsp+192], r9
37bb4c5a0mov ebp, r8l
37bb4c5a3div r8l
37bb4c5a6not rsi
37bb4c5a9mov [rsp+160], rsi
37bb4c5b1mov rsi, rdi
37bb4c5b4mov edi, 1
37bb4c5b9mov [rsp+156], eax
37bb4c5c0lea rax, [rsp+252]
37bb4c5c8mov [rsp+136], rax
37bb4c5d0lea rax, [rsp+244]
37bb4c5d8mov [rsp+184], rax
37bb4c5e0lea rax, [rsp+236]
37bb4c5e8mov [rsp+208], rax
37bb4c5f0lea rax, [rsp+240]
37bb4c5f8mov [rsp+200], rax
37bb4c600lea rax, [rsp+248]
37bb4c608mov [rsp+176], rax
37bb4c610
37bb4c610loc_37bb4c610:
37bb4c610cmp r10l, ecx
37bb4c613movsxd rbx, edi
37bb4c616mov r9, [rsp+144]
37bb4c61ecmovle ecx, r10l
37bb4c622lea rdx, [rsi+4*rbx-4]
37bb4c627mov [rsp+32], rdx
37bb4c62cmov rdx, [rsp+184]
37bb4c634sub ecx, edi
37bb4c636lea eax, [rcx+1]
37bb4c639mov rcx, [rsp+208]
37bb4c641cmp eax, ebp
37bb4c643cmovg eax, ebp
37bb4c646mov [rsp+40], rcx
37bb4c64bsub r10l, edi
37bb4c64emov rcx, [rsp+136]
37bb4c656add r10l, 1
37bb4c65amov [rsp+244], eax
37bb4c661mov rax, [rsp+192]
37bb4c669mov [rsp+252], r10l
37bb4c671imul rax, rbx
37bb4c675add rax, [rsp+160]
37bb4c67dadd rax, rbx
37bb4c680lea r8, [r13+8*rax]
37bb4c685call cgetrf2_
37bb4c68amov rcx, [rsp+168]
37bb4c692mov eax, [rcx]
37bb4c694test eax, eax
37bb4c696jne 0x37bb4c6a9
37bb4c698mov eax, [rsp+236]
37bb4c69ftest eax, eax
37bb4c6a1jle 0x37bb4c6a9
37bb4c6a3lea eax, [rax+rdi-1]
37bb4c6a7mov [rcx], eax
37bb4c6a9
37bb4c6a9loc_37bb4c6a9:
37bb4c6a9mov r12l, [rsp+244]
37bb4c6b1mov edx, [r14]
37bb4c6b4lea r8l, [rdi-1]
37bb4c6b8lea r9l, [r12+rdi-1]
37bb4c6bdcmp r9l, edx
37bb4c6c0cmovle edx, r9l
37bb4c6c4cmp edx, edi
37bb4c6c6jl 0x37bb4c72f
37bb4c6c8mov eax, edx
37bb4c6casub eax, edi
37bb4c6cccmp eax, 2
37bb4c6cfjbe 0x37bb4c722
37bb4c6d1mov ecx, 1
37bb4c6d6lea rax, [rsi+4*rbx-4]
37bb4c6dbmovd x2, r8l
37bb4c6e0sub ecx, edi
37bb4c6e2pshufd x1, x2, 0
37bb4c6e7add ecx, edx
37bb4c6e9mov ebx, ecx
37bb4c6ebshr ebx, 2
37bb4c6eeshl rbx, 4
37bb4c6f2add rbx, rax
37bb4c6f5nop [rax+rax]
37bb4c700
37bb4c700loc_37bb4c700:
37bb4c700movdqu x0, [rax]
37bb4c704add rax, 16
37bb4c708paddd x0, x1
37bb4c70cmovups [rax-16], x0
37bb4c710cmp rax, rbx
37bb4c713jne 0x37bb4c700
37bb4c715test cl, 3
37bb4c718je 0x37bb4c72f
37bb4c71aand ecx, -4
37bb4c71dadd edi, ecx
37bb4c71fmovsxd rbx, edi
37bb4c722
37bb4c722loc_37bb4c722:
37bb4c722add [rsi+4*rbx-4], r8l
37bb4c727add rbx, 1
37bb4c72bcmp edx, ebx
37bb4c72djge 0x37bb4c722
37bb4c72f
37bb4c72floc_37bb4c72f:
37bb4c72flea rax, [rip+0x8fc082]
37bb4c736mov [rsp+40], rsi
37bb4c73bmov rcx, [rsp+176]
37bb4c743mov rdx, r13
37bb4c746mov [rsp+48], rax
37bb4c74bmov rax, [rsp+136]
37bb4c753mov [rsp+248], r8l
37bb4c75bmov r8, [rsp+144]
37bb4c763mov [rsp+32], rax
37bb4c768mov [rsp+252], r9l
37bb4c770mov r9, [rsp+200]
37bb4c778call claswp_
37bb4c77dmov edi, [rsp+240]
37bb4c784mov eax, [r15]
37bb4c787lea edx, [r12+rdi]
37bb4c78bcmp edx, eax
37bb4c78djle 0x37bb4c810
37bb4c793
37bb4c793loc_37bb4c793:
37bb4c793mov eax, [rsp+156]
37bb4c79aadd edi, ebp
37bb4c79cmov [rsp+240], edi
37bb4c7a3test eax, eax
37bb4c7a5je 0x37bb4c4e6
37bb4c7absub eax, 1
37bb4c7aemov r10l, [r14]
37bb4c7b1mov ecx, [r15]
37bb4c7b4mov [rsp+156], eax
37bb4c7bbjmp 0x37bb4c610
37bb4c7c0
37bb4c7c0loc_37bb4c7c0:
37bb4c7c0mov edx, -1
37bb4c7c5mov eax, 1
37bb4c7cajmp 0x37bb4c4ba
37bb4c7cf
37bb4c7cfloc_37bb4c7cf:
37bb4c7cfmov r9, r12
37bb4c7d2mov r8, r13
37bb4c7d5mov rdx, r15
37bb4c7d8mov rcx, r14
37bb4c7dbmov rax, [rsp+168]
37bb4c7e3mov [rsp+368], rdi
37bb4c7ebmov [rsp+376], rax
37bb4c7f3add rsp, 264
37bb4c7fapop rbx
37bb4c7fbpop rsi
37bb4c7fcpop rdi
37bb4c7fdpop rbp
37bb4c7fepop r12
37bb4c800pop r13
37bb4c802pop r14
37bb4c804pop r15
37bb4c806jmp 0x37b9bfe80
37bb4c80b
37bb4c80b 0f 1f 44 00 00 ..D..
37bb4c810
37bb4c810loc_37bb4c810:
37bb4c810sub eax, edi
37bb4c812mov rbx, [rsp+192]
37bb4c81amov r11, [rsp+160]
37bb4c822mov [rsp+40], rsi
37bb4c827sub eax, r12l
37bb4c82amov r9, [rsp+200]
37bb4c832mov r8, [rsp+144]
37bb4c83aadd eax, 1
37bb4c83dmov rcx, [rsp+176]
37bb4c845mov [rsp+248], eax
37bb4c84clea eax, [rdx-1]
37bb4c84fmovsxd rdx, edx
37bb4c852imul rdx, rbx
37bb4c856mov [rsp+252], eax
37bb4c85dlea rax, [r11+rdx+1]
37bb4c862lea rdx, [r13+8*rax]
37bb4c867lea rax, [rip+0x8fbf4a]
37bb4c86emov [rsp+48], rax
37bb4c873mov rax, [rsp+136]
37bb4c87bmov [rsp+32], rax
37bb4c880call claswp_
37bb4c885mov edx, [r15]
37bb4c888mov rcx, rbx
37bb4c88bmov edi, [rsp+240]
37bb4c892mov r11, [rsp+160]
37bb4c89alea r8, [rip+0x8fbf23]
37bb4c8a1mov r10, [rsp+144]
37bb4c8a9mov [rsp+112], 4
37bb4c8b2sub edx, edi
37bb4c8b4lea r9, [rip+0x8fbf05]
37bb4c8bbmov [rsp+104], 12
37bb4c8c4mov eax, edx
37bb4c8c6lea edx, [r12+rdi]
37bb4c8camov [rsp+80], r10
37bb4c8cfsub eax, r12l
37bb4c8d2movsxd rdx, edx
37bb4c8d5mov [rsp+96], 5
37bb4c8deimul rdx, rcx
37bb4c8e2add eax, 1
37bb4c8e5mov [rsp+88], 4
37bb4c8eelea rcx, [rip+0x8fbee0]
37bb4c8f5mov [rsp+252], eax
37bb4c8fcmovsxd rax, edi
37bb4c8ffimul rbx, rax
37bb4c903mov [rsp+216], rax
37bb4c90badd rdx, r11
37bb4c90emov [rsp+64], r10
37bb4c913add rdx, rax
37bb4c916add rbx, r11
37bb4c919lea rdx, [r13+8*rdx]
37bb4c91emov [rsp+72], rdx
37bb4c923lea rdx, [rax+rbx]
37bb4c927mov rax, [rsp+136]
37bb4c92flea rdx, [r13+8*rdx]
37bb4c934mov [rsp+40], rax
37bb4c939mov rax, [rsp+184]
37bb4c941mov [rsp+56], rdx
37bb4c946lea rdx, [rip+0x8fbe8f]
37bb4c94dmov [rsp+48], rdx
37bb4c952lea rdx, [rip+0x8fbe77]
37bb4c959mov [rsp+32], rax
37bb4c95ecall ctrsm_
37bb4c963mov r8l, [rsp+244]
37bb4c96bmov edx, [r14]
37bb4c96emov rax, [rsp+216]
37bb4c976lea ecx, [rdi+r8]
37bb4c97acmp ecx, edx
37bb4c97cjg 0x37bb4c793
37bb4c982sub edx, edi
37bb4c984movsxd rcx, ecx
37bb4c987mov r11, [rsp+144]
37bb4c98flea r10, [rip+0x8fbe46]
37bb4c996sub edx, r8l
37bb4c999add rbx, rcx
37bb4c99cmov r9, [rsp+136]
37bb4c9a4add edx, 1
37bb4c9a7mov [rsp+248], edx
37bb4c9aemov edx, [r15]
37bb4c9b1mov [rsp+112], 12
37bb4c9basub edx, edi
37bb4c9bcmov [rsp+96], r11
37bb4c9c1sub edx, r8l
37bb4c9c4mov [rsp+80], r10
37bb4c9c9add edx, 1
37bb4c9ccmov [rsp+72], r11
37bb4c9d1mov [rsp+252], edx
37bb4c9d8mov rdx, [rsp+192]
37bb4c9e0mov [rsp+104], 12
37bb4c9e9imul rdx, rcx
37bb4c9edadd rdx, [rsp+160]
37bb4c9f5mov [rsp+56], r11
37bb4c9faadd rax, rdx
37bb4c9fdlea r8, [rcx+rdx]
37bb4ca01lea rdx, [rip+0x8fbdbc]
37bb4ca08lea rax, [r13+8*rax]
37bb4ca0dlea r8, [r13+8*r8]
37bb4ca12mov rcx, rdx
37bb4ca15mov [rsp+64], rax
37bb4ca1alea rax, [r13+8*rbx]
37bb4ca1fmov [rsp+48], rax
37bb4ca24lea rax, [rip+0x8fbdb9]
37bb4ca2bmov [rsp+40], rax
37bb4ca30mov rax, [rsp+184]
37bb4ca38mov [rsp+88], r8
37bb4ca3dmov r8, [rsp+176]
37bb4ca45mov [rsp+32], rax
37bb4ca4acall cgemm_
37bb4ca4fjmp 0x37bb4c793
37bb4c440
37bb4ca54
37bb4ca54 // align 0x10
37bb4ca54 // align 0x10
37bb4ca60
37bb4ca60cgetrs_:
37bb4ca60push r14
37bb4ca62push rbp
37bb4ca63push rdi
37bb4ca64push rsi
37bb4ca65push rbx
37bb4ca66sub rsp, 160
37bb4ca6dmov rax, [rsp+272]
37bb4ca75mov [rax], 0
37bb4ca7bmov rbx, rdx
37bb4ca7emov rdi, r8
37bb4ca81mov rbp, r9
37bb4ca84mov r8l, 1
37bb4ca8amov r9l, 1
37bb4ca90lea rdx, [rip+0x8fbd59]
37bb4ca97mov rsi, rcx
37bb4ca9acall lsame_
37bb4ca9fmov r10l, eax
37bb4caa2test eax, eax
37bb4caa4je 0x37bb4cb50
37bb4caaa
37bb4caaaloc_37bb4caaa:
37bb4caaamov eax, [rbx]
37bb4caactest eax, eax
37bb4caaejs 0x37bb4cb40
37bb4cab4mov ecx, [rdi]
37bb4cab6test ecx, ecx
37bb4cab8js 0x37bb4caf8
37bb4cabamov r11, [rsp+240]
37bb4cac2test eax, eax
37bb4cac4mov edx, 1
37bb4cac9cmovg edx, eax
37bb4cacccmp [r11], edx
37bb4cacfjl 0x37bb4cbc0
37bb4cad5mov r11, [rsp+264]
37bb4caddcmp [r11], edx
37bb4cae0jge 0x37bb4cbd0
37bb4cae6mov eax, -8
37bb4caebmov edx, 8
37bb4caf0jmp 0x37bb4cb02
37bb4caf2
37bb4caf2 66 0f 1f 44 00 00 f..D..
37bb4caf8
37bb4caf8loc_37bb4caf8:
37bb4caf8mov eax, -3
37bb4cafdmov edx, 3
37bb4cb02
37bb4cb02loc_37bb4cb02:
37bb4cb02mov rdi, [rsp+272]
37bb4cb0amov [rdi], eax
37bb4cb0c
37bb4cb0cloc_37bb4cb0c:
37bb4cb0cmov [rsp+156], edx
37bb4cb13mov r8l, 6
37bb4cb19lea rdx, [rsp+156]
37bb4cb21lea rcx, [rip+0x8fbccb]
37bb4cb28call xerbla_
37bb4cb2dnop
37bb4cb2e
37bb4cb2eloc_37bb4cb2e:
37bb4cb2eadd rsp, 160
37bb4cb35pop rbx
37bb4cb36pop rsi
37bb4cb37pop rdi
37bb4cb38pop rbp
37bb4cb39pop r14
37bb4cb3bret
37bb4cb3c
37bb4cb3c 0f 1f 40 00 ..@.
37bb4cb40
37bb4cb40loc_37bb4cb40:
37bb4cb40mov eax, -2
37bb4cb45mov edx, 2
37bb4cb4ajmp 0x37bb4cb02
37bb4cb4c
37bb4cb4c 0f 1f 40 00 ..@.
37bb4cb50
37bb4cb50loc_37bb4cb50:
37bb4cb50mov r9l, 1
37bb4cb56mov r8l, 1
37bb4cb5cmov rcx, rsi
37bb4cb5fmov [rsp+140], eax
37bb4cb66lea rdx, [rip+0x8fbc84]
37bb4cb6dcall lsame_
37bb4cb72mov r10l, [rsp+140]
37bb4cb7atest eax, eax
37bb4cb7cjne 0x37bb4caaa
37bb4cb82mov r9l, 1
37bb4cb88mov r8l, 1
37bb4cb8elea rdx, [rip+0x8fbc5d]
37bb4cb95mov rcx, rsi
37bb4cb98call lsame_
37bb4cb9dmov r10l, [rsp+140]
37bb4cba5test eax, eax
37bb4cba7jne 0x37bb4caaa
37bb4cbadmov eax, -1
37bb4cbb2mov edx, 1
37bb4cbb7jmp 0x37bb4cb02
37bb4cbbc
37bb4cbbc 0f 1f 40 00 ..@.
37bb4cbc0
37bb4cbc0loc_37bb4cbc0:
37bb4cbc0mov eax, -5
37bb4cbc5mov edx, 5
37bb4cbcajmp 0x37bb4cb02
37bb4cbcf
37bb4cbcf 90 .
37bb4cbd0
37bb4cbd0loc_37bb4cbd0:
37bb4cbd0mov rdx, [rsp+272]
37bb4cbd8mov edx, [rdx]
37bb4cbdatest edx, edx
37bb4cbdcjne 0x37bb4ce9b
37bb4cbe2test eax, eax
37bb4cbe4je 0x37bb4cb2e
37bb4cbeatest ecx, ecx
37bb4cbecje 0x37bb4cb2e
37bb4cbf2test r10l, r10l
37bb4cbf5je 0x37bb4cd50
37bb4cbfblea rax, [rip+0x8fbbfa]
37bb4cc02mov [rsp+32], rbx
37bb4cc07mov rcx, rdi
37bb4cc0amov r8, [rsp+264]
37bb4cc12mov [rsp+48], rax
37bb4cc17mov rax, [rsp+248]
37bb4cc1flea r9, [rip+0x8fbbd6]
37bb4cc26lea rsi, [rip+0x8fbbef]
37bb4cc2dmov rdx, [rsp+256]
37bb4cc35mov [rsp+40], rax
37bb4cc3acall claswp_
37bb4cc3fmov rax, [rsp+264]
37bb4cc47mov [rsp+56], rbp
37bb4cc4clea r9, [rip+0x8fbbad]
37bb4cc53mov [rsp+112], 4
37bb4cc5clea r8, [rip+0x8fbba1]
37bb4cc63lea rdx, [rip+0x8fbba6]
37bb4cc6amov [rsp+80], rax
37bb4cc6flea rcx, [rip+0x8fbb9f]
37bb4cc76mov rax, [rsp+256]
37bb4cc7emov [rsp+104], 12
37bb4cc87mov [rsp+72], rax
37bb4cc8cmov rax, [rsp+240]
37bb4cc94mov [rsp+96], 5
37bb4cc9dmov [rsp+64], rax
37bb4cca2mov [rsp+88], 4
37bb4ccabmov [rsp+48], rsi
37bb4ccb0mov [rsp+40], rdi
37bb4ccb5mov [rsp+32], rbx
37bb4ccbacall ctrsm_
37bb4ccbfmov rax, [rsp+264]
37bb4ccc7mov [rsp+56], rbp
37bb4cccclea r9, [rip+0x8fbb51]
37bb4ccd3mov [rsp+112], 8
37bb4ccdclea r8, [rip+0x8fbb21]
37bb4cce3lea rdx, [rip+0x8fbb42]
37bb4cceamov [rsp+80], rax
37bb4cceflea rcx, [rip+0x8fbb1f]
37bb4ccf6mov rax, [rsp+256]
37bb4ccfemov [rsp+104], 12
37bb4cd07mov [rsp+72], rax
37bb4cd0cmov rax, [rsp+240]
37bb4cd14mov [rsp+96], 5
37bb4cd1dmov [rsp+88], 4
37bb4cd26mov [rsp+64], rax
37bb4cd2bmov [rsp+48], rsi
37bb4cd30mov [rsp+40], rdi
37bb4cd35mov [rsp+32], rbx
37bb4cd3acall ctrsm_
37bb4cd3fnop
37bb4cd40add rsp, 160
37bb4cd47pop rbx
37bb4cd48pop rsi
37bb4cd49pop rdi
37bb4cd4apop rbp
37bb4cd4bpop r14
37bb4cd4dret
37bb4cd4e
37bb4cd4e 66 90 f.
37bb4cd50
37bb4cd50loc_37bb4cd50:
37bb4cd50mov rax, [rsp+264]
37bb4cd58lea r14, [rip+0x8fbabd]
37bb4cd5fmov [rsp+112], 8
37bb4cd68mov r8, rsi
37bb4cd6bmov [rsp+104], 1
37bb4cd74lea r9, [rip+0x8fbaa9]
37bb4cd7blea rdx, [rip+0x8fbaaa]
37bb4cd82mov [rsp+80], rax
37bb4cd87mov rax, [rsp+256]
37bb4cd8flea rcx, [rip+0x8fba7f]
37bb4cd96mov [rsp+96], 5
37bb4cd9fmov [rsp+72], rax
37bb4cda4mov rax, [rsp+240]
37bb4cdacmov [rsp+88], 4
37bb4cdb5mov [rsp+64], rax
37bb4cdbamov [rsp+56], rbp
37bb4cdbfmov [rsp+48], r14
37bb4cdc4mov [rsp+40], rdi
37bb4cdc9mov [rsp+32], rbx
37bb4cdcecall ctrsm_
37bb4cdd3mov rax, [rsp+264]
37bb4cddbmov [rsp+56], rbp
37bb4cde0mov r8, rsi
37bb4cde3mov [rsp+112], 4
37bb4cdeclea r9, [rip+0x8fba0d]
37bb4cdf3lea rdx, [rip+0x8fba16]
37bb4cdfamov [rsp+80], rax
37bb4cdfflea rcx, [rip+0x8fba0f]
37bb4ce06mov rax, [rsp+256]
37bb4ce0emov [rsp+104], 1
37bb4ce17mov [rsp+72], rax
37bb4ce1cmov rax, [rsp+240]
37bb4ce24mov [rsp+96], 5
37bb4ce2dmov [rsp+64], rax
37bb4ce32mov [rsp+88], 4
37bb4ce3bmov [rsp+48], r14
37bb4ce40mov [rsp+40], rdi
37bb4ce45mov [rsp+32], rbx
37bb4ce4acall ctrsm_
37bb4ce4flea rax, [rip+0x8fb9de]
37bb4ce56mov rcx, rdi
37bb4ce59mov [rsp+32], rbx
37bb4ce5emov [rsp+48], rax
37bb4ce63mov rax, [rsp+248]
37bb4ce6blea r9, [rip+0x8fb98a]
37bb4ce72mov r8, [rsp+264]
37bb4ce7amov rdx, [rsp+256]
37bb4ce82mov [rsp+40], rax
37bb4ce87call claswp_
37bb4ce8cnop
37bb4ce8dadd rsp, 160
37bb4ce94pop rbx
37bb4ce95pop rsi
37bb4ce96pop rdi
37bb4ce97pop rbp
37bb4ce98pop r14
37bb4ce9aret
37bb4ce9b
37bb4ce9bloc_37bb4ce9b:
37bb4ce9bneg edx
37bb4ce9djmp 0x37bb4cb0c
37bb4ca60
37bb4ca60cgetrs_:
37bb4ca60push r14
37bb4ca62push rbp
37bb4ca63push rdi
37bb4ca64push rsi
37bb4ca65push rbx
37bb4ca66sub rsp, 160
37bb4ca6dmov rax, [rsp+272]
37bb4ca75mov [rax], 0
37bb4ca7bmov rbx, rdx
37bb4ca7emov rdi, r8
37bb4ca81mov rbp, r9
37bb4ca84mov r8l, 1
37bb4ca8amov r9l, 1
37bb4ca90lea rdx, [rip+0x8fbd59]
37bb4ca97mov rsi, rcx
37bb4ca9acall lsame_
37bb4ca9fmov r10l, eax
37bb4caa2test eax, eax
37bb4caa4je 0x37bb4cb50
37bb4caaa
37bb4caaaloc_37bb4caaa:
37bb4caaamov eax, [rbx]
37bb4caactest eax, eax
37bb4caaejs 0x37bb4cb40
37bb4cab4mov ecx, [rdi]
37bb4cab6test ecx, ecx
37bb4cab8js 0x37bb4caf8
37bb4cabamov r11, [rsp+240]
37bb4cac2test eax, eax
37bb4cac4mov edx, 1
37bb4cac9cmovg edx, eax
37bb4cacccmp [r11], edx
37bb4cacfjl 0x37bb4cbc0
37bb4cad5mov r11, [rsp+264]
37bb4caddcmp [r11], edx
37bb4cae0jge 0x37bb4cbd0
37bb4cae6mov eax, -8
37bb4caebmov edx, 8
37bb4caf0jmp 0x37bb4cb02
37bb4caf2
37bb4caf2 66 0f 1f 44 00 00 f..D..
37bb4caf8
37bb4caf8loc_37bb4caf8:
37bb4caf8mov eax, -3
37bb4cafdmov edx, 3
37bb4cb02
37bb4cb02loc_37bb4cb02:
37bb4cb02mov rdi, [rsp+272]
37bb4cb0amov [rdi], eax
37bb4cb0c
37bb4cb0cloc_37bb4cb0c:
37bb4cb0cmov [rsp+156], edx
37bb4cb13mov r8l, 6
37bb4cb19lea rdx, [rsp+156]
37bb4cb21lea rcx, [rip+0x8fbccb]
37bb4cb28call xerbla_
37bb4cb2dnop
37bb4cb2e
37bb4cb2eloc_37bb4cb2e:
37bb4cb2eadd rsp, 160
37bb4cb35pop rbx
37bb4cb36pop rsi
37bb4cb37pop rdi
37bb4cb38pop rbp
37bb4cb39pop r14
37bb4cb3bret
37bb4cb3c
37bb4cb3c 0f 1f 40 00 ..@.
37bb4cb40
37bb4cb40loc_37bb4cb40:
37bb4cb40mov eax, -2
37bb4cb45mov edx, 2
37bb4cb4ajmp 0x37bb4cb02
37bb4cb4c
37bb4cb4c 0f 1f 40 00 ..@.
37bb4cb50
37bb4cb50loc_37bb4cb50:
37bb4cb50mov r9l, 1
37bb4cb56mov r8l, 1
37bb4cb5cmov rcx, rsi
37bb4cb5fmov [rsp+140], eax
37bb4cb66lea rdx, [rip+0x8fbc84]
37bb4cb6dcall lsame_
37bb4cb72mov r10l, [rsp+140]
37bb4cb7atest eax, eax
37bb4cb7cjne 0x37bb4caaa
37bb4cb82mov r9l, 1
37bb4cb88mov r8l, 1
37bb4cb8elea rdx, [rip+0x8fbc5d]
37bb4cb95mov rcx, rsi
37bb4cb98call lsame_
37bb4cb9dmov r10l, [rsp+140]
37bb4cba5test eax, eax
37bb4cba7jne 0x37bb4caaa
37bb4cbadmov eax, -1
37bb4cbb2mov edx, 1
37bb4cbb7jmp 0x37bb4cb02
37bb4cbbc
37bb4cbbc 0f 1f 40 00 ..@.
37bb4cbc0
37bb4cbc0loc_37bb4cbc0:
37bb4cbc0mov eax, -5
37bb4cbc5mov edx, 5
37bb4cbcajmp 0x37bb4cb02
37bb4cbcf
37bb4cbcf 90 .
37bb4cbd0
37bb4cbd0loc_37bb4cbd0:
37bb4cbd0mov rdx, [rsp+272]
37bb4cbd8mov edx, [rdx]
37bb4cbdatest edx, edx
37bb4cbdcjne 0x37bb4ce9b
37bb4cbe2test eax, eax
37bb4cbe4je 0x37bb4cb2e
37bb4cbeatest ecx, ecx
37bb4cbecje 0x37bb4cb2e
37bb4cbf2test r10l, r10l
37bb4cbf5je 0x37bb4cd50
37bb4cbfblea rax, [rip+0x8fbbfa]
37bb4cc02mov [rsp+32], rbx
37bb4cc07mov rcx, rdi
37bb4cc0amov r8, [rsp+264]
37bb4cc12mov [rsp+48], rax
37bb4cc17mov rax, [rsp+248]
37bb4cc1flea r9, [rip+0x8fbbd6]
37bb4cc26lea rsi, [rip+0x8fbbef]
37bb4cc2dmov rdx, [rsp+256]
37bb4cc35mov [rsp+40], rax
37bb4cc3acall claswp_
37bb4cc3fmov rax, [rsp+264]
37bb4cc47mov [rsp+56], rbp
37bb4cc4clea r9, [rip+0x8fbbad]
37bb4cc53mov [rsp+112], 4
37bb4cc5clea r8, [rip+0x8fbba1]
37bb4cc63lea rdx, [rip+0x8fbba6]
37bb4cc6amov [rsp+80], rax
37bb4cc6flea rcx, [rip+0x8fbb9f]
37bb4cc76mov rax, [rsp+256]
37bb4cc7emov [rsp+104], 12
37bb4cc87mov [rsp+72], rax
37bb4cc8cmov rax, [rsp+240]
37bb4cc94mov [rsp+96], 5
37bb4cc9dmov [rsp+64], rax
37bb4cca2mov [rsp+88], 4
37bb4ccabmov [rsp+48], rsi
37bb4ccb0mov [rsp+40], rdi
37bb4ccb5mov [rsp+32], rbx
37bb4ccbacall ctrsm_
37bb4ccbfmov rax, [rsp+264]
37bb4ccc7mov [rsp+56], rbp
37bb4cccclea r9, [rip+0x8fbb51]
37bb4ccd3mov [rsp+112], 8
37bb4ccdclea r8, [rip+0x8fbb21]
37bb4cce3lea rdx, [rip+0x8fbb42]
37bb4cceamov [rsp+80], rax
37bb4cceflea rcx, [rip+0x8fbb1f]
37bb4ccf6mov rax, [rsp+256]
37bb4ccfemov [rsp+104], 12
37bb4cd07mov [rsp+72], rax
37bb4cd0cmov rax, [rsp+240]
37bb4cd14mov [rsp+96], 5
37bb4cd1dmov [rsp+88], 4
37bb4cd26mov [rsp+64], rax
37bb4cd2bmov [rsp+48], rsi
37bb4cd30mov [rsp+40], rdi
37bb4cd35mov [rsp+32], rbx
37bb4cd3acall ctrsm_
37bb4cd3fnop
37bb4cd40add rsp, 160
37bb4cd47pop rbx
37bb4cd48pop rsi
37bb4cd49pop rdi
37bb4cd4apop rbp
37bb4cd4bpop r14
37bb4cd4dret
37bb4cd4e
37bb4cd4e 66 90 f.
37bb4cd50
37bb4cd50loc_37bb4cd50:
37bb4cd50mov rax, [rsp+264]
37bb4cd58lea r14, [rip+0x8fbabd]
37bb4cd5fmov [rsp+112], 8
37bb4cd68mov r8, rsi
37bb4cd6bmov [rsp+104], 1
37bb4cd74lea r9, [rip+0x8fbaa9]
37bb4cd7blea rdx, [rip+0x8fbaaa]
37bb4cd82mov [rsp+80], rax
37bb4cd87mov rax, [rsp+256]
37bb4cd8flea rcx, [rip+0x8fba7f]
37bb4cd96mov [rsp+96], 5
37bb4cd9fmov [rsp+72], rax
37bb4cda4mov rax, [rsp+240]
37bb4cdacmov [rsp+88], 4
37bb4cdb5mov [rsp+64], rax
37bb4cdbamov [rsp+56], rbp
37bb4cdbfmov [rsp+48], r14
37bb4cdc4mov [rsp+40], rdi
37bb4cdc9mov [rsp+32], rbx
37bb4cdcecall ctrsm_
37bb4cdd3mov rax, [rsp+264]
37bb4cddbmov [rsp+56], rbp
37bb4cde0mov r8, rsi
37bb4cde3mov [rsp+112], 4
37bb4cdeclea r9, [rip+0x8fba0d]
37bb4cdf3lea rdx, [rip+0x8fba16]
37bb4cdfamov [rsp+80], rax
37bb4cdfflea rcx, [rip+0x8fba0f]
37bb4ce06mov rax, [rsp+256]
37bb4ce0emov [rsp+104], 1
37bb4ce17mov [rsp+72], rax
37bb4ce1cmov rax, [rsp+240]
37bb4ce24mov [rsp+96], 5
37bb4ce2dmov [rsp+64], rax
37bb4ce32mov [rsp+88], 4
37bb4ce3bmov [rsp+48], r14
37bb4ce40mov [rsp+40], rdi
37bb4ce45mov [rsp+32], rbx
37bb4ce4acall ctrsm_
37bb4ce4flea rax, [rip+0x8fb9de]
37bb4ce56mov rcx, rdi
37bb4ce59mov [rsp+32], rbx
37bb4ce5emov [rsp+48], rax
37bb4ce63mov rax, [rsp+248]
37bb4ce6blea r9, [rip+0x8fb98a]
37bb4ce72mov r8, [rsp+264]
37bb4ce7amov rdx, [rsp+256]
37bb4ce82mov [rsp+40], rax
37bb4ce87call claswp_
37bb4ce8cnop
37bb4ce8dadd rsp, 160
37bb4ce94pop rbx
37bb4ce95pop rsi
37bb4ce96pop rdi
37bb4ce97pop rbp
37bb4ce98pop r14
37bb4ce9aret
37bb4ce9b
37bb4ce9bloc_37bb4ce9b:
37bb4ce9bneg edx
37bb4ce9djmp 0x37bb4cb0c
37bb4ca60
37bb4cea2
37bb4cea2 // align 0x10
37bb4cea2 // align 0x10
37bb4ceb0
37bb4ceb0cpotrf_:
37bb4ceb0push r15
37bb4ceb2push r14
37bb4ceb4push r13
37bb4ceb6push r12
37bb4ceb8push rbp
37bb4ceb9push rdi
37bb4cebapush rsi
37bb4cebbpush rbx
37bb4cebcsub rsp, 232
37bb4cec3mov r12, [rsp+336]
37bb4cecbmov r14l, [r9]
37bb4cecemov [r12], 0
37bb4ced6mov rdi, rdx
37bb4ced9mov r13, r8
37bb4cedcmov rbx, r9
37bb4cedfmov r8l, 1
37bb4cee5mov r9l, 1
37bb4ceeblea rdx, [rip+0x8fb94e]
37bb4cef2mov rsi, rcx
37bb4cef5call lsame_
37bb4cefamov r15l, eax
37bb4cefdtest eax, eax
37bb4ceffje 0x37bb4d338
37bb4cf05
37bb4cf05loc_37bb4cf05:
37bb4cf05mov eax, [rdi]
37bb4cf07test eax, eax
37bb4cf09js 0x37bb4cf60
37bb4cf0bmov edx, 1
37bb4cf10cmovg edx, eax
37bb4cf13cmp [rbx], edx
37bb4cf15jge 0x37bb4cf70
37bb4cf17mov eax, -4
37bb4cf1cmov edx, 4
37bb4cf21
37bb4cf21loc_37bb4cf21:
37bb4cf21mov [r12], eax
37bb4cf25
37bb4cf25loc_37bb4cf25:
37bb4cf25mov [rsp+220], edx
37bb4cf2cmov r8l, 6
37bb4cf32lea rdx, [rsp+220]
37bb4cf3alea rcx, [rip+0x8fb901]
37bb4cf41call xerbla_
37bb4cf46nop
37bb4cf47
37bb4cf47loc_37bb4cf47:
37bb4cf47add rsp, 232
37bb4cf4epop rbx
37bb4cf4fpop rsi
37bb4cf50pop rdi
37bb4cf51pop rbp
37bb4cf52pop r12
37bb4cf54pop r13
37bb4cf56pop r14
37bb4cf58pop r15
37bb4cf5aret
37bb4cf5b
37bb4cf5b 0f 1f 44 00 00 ..D..
37bb4cf60
37bb4cf60loc_37bb4cf60:
37bb4cf60mov eax, -2
37bb4cf65mov edx, 2
37bb4cf6ajmp 0x37bb4cf21
37bb4cf6c
37bb4cf6c 0f 1f 40 00 ..@.
37bb4cf70
37bb4cf70loc_37bb4cf70:
37bb4cf70mov edx, [r12]
37bb4cf74test edx, edx
37bb4cf76jne 0x37bb4d6b5
37bb4cf7ctest eax, eax
37bb4cf7eje 0x37bb4cf47
37bb4cf80lea rax, [rip+0x8fb8c5]
37bb4cf87mov r9, rdi
37bb4cf8alea rdx, [rip+0x8fb8b1]
37bb4cf91mov r8, rsi
37bb4cf94mov [rsp+64], 1
37bb4cf9dlea rcx, [rip+0x8fb8a4]
37bb4cfa4mov [rsp+56], 6
37bb4cfadmov [rsp+48], rax
37bb4cfb2mov [rsp+40], rax
37bb4cfb7mov [rsp+32], rax
37bb4cfbccall ilaenv_
37bb4cfc1mov ebp, eax
37bb4cfc3cmp eax, 1
37bb4cfc6jle 0x37bb4d310
37bb4cfccmov r9l, [rdi]
37bb4cfcfcmp r9l, eax
37bb4cfd2jle 0x37bb4d310
37bb4cfd8movsxd rcx, r14l
37bb4cfdbxor eax, eax
37bb4cfddtest rcx, rcx
37bb4cfe0cmovs rcx, rax
37bb4cfe4lea eax, [r9-1]
37bb4cfe8xor edx, edx
37bb4cfeadiv ebp
37bb4cfecmov r14l, eax
37bb4cfeftest r15l, r15l
37bb4cff2je 0x37bb4d370
37bb4cff8mov rax, rcx
37bb4cffbmov [rsp+336], r12
37bb4d003mov esi, 1
37bb4d008mov r12l, ebp
37bb4d00bnot rax
37bb4d00emov [rsp+184], rcx
37bb4d016mov rbp, rdi
37bb4d019mov [rsp+176], rax
37bb4d021lea rax, [rsp+220]
37bb4d029mov [rsp+136], rax
37bb4d031lea rax, [rsp+212]
37bb4d039mov [rsp+128], rax
37bb4d041lea rax, [rip+0x8fb820]
37bb4d048mov [rsp+144], rax
37bb4d050lea rax, [rip+0x8fb815]
37bb4d057mov [rsp+152], rax
37bb4d05fjmp 0x37bb4d07c
37bb4d061
37bb4d061 0f 1f 80 00 00 00 00 .......
37bb4d068
37bb4d068loc_37bb4d068:
37bb4d068test r14l, r14l
37bb4d06bje 0x37bb4cf47
37bb4d071mov r9l, [rbp]
37bb4d075add esi, r12l
37bb4d078sub r14l, 1
37bb4d07c
37bb4d07cloc_37bb4d07c:
37bb4d07csub r9l, esi
37bb4d07fmovsxd r15, esi
37bb4d082mov [rsp+72], rbx
37bb4d087lea r11l, [rsi-1]
37bb4d08bmov rdx, [rsp+184]
37bb4d093add r9l, 1
37bb4d097mov rax, [rsp+144]
37bb4d09fmov [rsp+88], 19
37bb4d0a8cmp r9l, r12l
37bb4d0abmov [rsp+48], rbx
37bb4d0b0mov r8, [rsp+128]
37bb4d0b8cmovg r9l, r12l
37bb4d0bcimul rdx, r15
37bb4d0c0add rdx, [rsp+176]
37bb4d0c8mov [rsp+56], rax
37bb4d0cdlea rcx, [r15+rdx]
37bb4d0d1lea r10, [r13+8*rdx+8]
37bb4d0d6mov rax, [rsp+152]
37bb4d0demov [rsp+80], 5
37bb4d0e7lea rdi, [r13+8*rcx]
37bb4d0ecmov [rsp+40], r10
37bb4d0f1lea rdx, [rip+0x8fb758]
37bb4d0f8mov [rsp+32], rax
37bb4d0fdlea rcx, [rip+0x8fb75f]
37bb4d104mov [rsp+64], rdi
37bb4d109mov [rsp+212], r9l
37bb4d111mov r9, [rsp+136]
37bb4d119mov [rsp+220], r11l
37bb4d121mov [rsp+168], r11l
37bb4d129mov [rsp+160], r10
37bb4d131call cherk_
37bb4d136mov rax, [rsp+336]
37bb4d13emov r9, rbx
37bb4d141mov r8, rdi
37bb4d144mov [rsp+40], 5
37bb4d14dmov rdx, [rsp+128]
37bb4d155lea rcx, [rip+0x8fb707]
37bb4d15cmov [rsp+32], rax
37bb4d161call cpotrf2_
37bb4d166mov rax, [rsp+336]
37bb4d16emov edx, [rax]
37bb4d170test edx, edx
37bb4d172jne 0x37bb4d6a0
37bb4d178mov r8l, [rsp+212]
37bb4d180mov ecx, [rbp]
37bb4d183mov r10, [rsp+160]
37bb4d18bmov r11l, [rsp+168]
37bb4d193lea edx, [r8+rsi]
37bb4d197cmp edx, ecx
37bb4d199jg 0x37bb4d068
37bb4d19fsub ecx, esi
37bb4d1a1movsxd rdx, edx
37bb4d1a4mov [rsp+48], r10
37bb4d1a9lea r9, [rsp+216]
37bb4d1b1sub ecx, r8l
37bb4d1b4mov [rsp+96], rbx
37bb4d1b9imul rdx, [rsp+184]
37bb4d1c2add ecx, 1
37bb4d1c5mov [rsp+72], rbx
37bb4d1caadd rdx, [rsp+176]
37bb4d1d2mov [rsp+216], ecx
37bb4d1d9lea rcx, [r15+rdx]
37bb4d1ddlea rdx, [r13+8*rdx+8]
37bb4d1e2mov r8, [rsp+128]
37bb4d1eamov [rsp+64], rdx
37bb4d1eflea rdx, [rip+0x8fb68e]
37bb4d1f6lea rcx, [r13+8*rcx]
37bb4d1fbmov [rsp+40], rdx
37bb4d200mov rdx, [rsp+136]
37bb4d208mov [rsp+220], r11l
37bb4d210lea r11, [rip+0x8fb665]
37bb4d217mov [rsp+88], rcx
37bb4d21clea rcx, [rip+0x8fb62d]
37bb4d223mov [rsp+80], r11
37bb4d228mov [rsp+32], rdx
37bb4d22dlea rdx, [rip+0x8fb63c]
37bb4d234mov [rsp+112], 12
37bb4d23dmov [rsp+104], 19
37bb4d246mov [rsp+56], rbx
37bb4d24bcall cgemm_
37bb4d250mov r10l, [rbp]
37bb4d254mov edx, [rsp+212]
37bb4d25blea r11, [rip+0x8fb61a]
37bb4d262mov rax, [rsp+128]
37bb4d26amov [rsp+80], rbx
37bb4d26flea r9, [rip+0x8fb616]
37bb4d276lea r8, [rip+0x8fb5d3]
37bb4d27dsub r10l, esi
37bb4d280mov [rsp+64], rbx
37bb4d285mov ecx, r10l
37bb4d288mov [rsp+56], rdi
37bb4d28dsub ecx, edx
37bb4d28fadd edx, esi
37bb4d291mov [rsp+112], 8
37bb4d29amovsxd rdx, edx
37bb4d29dmov [rsp+48], r11
37bb4d2a2add ecx, 1
37bb4d2a5imul rdx, [rsp+184]
37bb4d2aemov [rsp+32], rax
37bb4d2b3add rdx, [rsp+176]
37bb4d2bbmov [rsp+220], ecx
37bb4d2c2lea rcx, [rip+0x8fb5cb]
37bb4d2c9mov [rsp+104], 19
37bb4d2d2add rdx, r15
37bb4d2d5mov [rsp+96], 5
37bb4d2delea rdx, [r13+8*rdx]
37bb4d2e3mov [rsp+72], rdx
37bb4d2e8mov rdx, [rsp+136]
37bb4d2f0mov [rsp+88], 4
37bb4d2f9mov [rsp+40], rdx
37bb4d2felea rdx, [rip+0x8fb55e]
37bb4d305call ctrsm_
37bb4d30ajmp 0x37bb4d068
37bb4d30f
37bb4d30f 90 .
37bb4d310
37bb4d310loc_37bb4d310:
37bb4d310mov [rsp+32], r12
37bb4d315mov r9, rbx
37bb4d318mov r8, r13
37bb4d31bmov rdx, rdi
37bb4d31emov [rsp+40], 1
37bb4d327mov rcx, rsi
37bb4d32acall cpotrf2_
37bb4d32fjmp 0x37bb4cf47
37bb4d334
37bb4d334 0f 1f 40 00 ..@.
37bb4d338
37bb4d338loc_37bb4d338:
37bb4d338mov r9l, 1
37bb4d33emov r8l, 1
37bb4d344lea rdx, [rip+0x8fb4f6]
37bb4d34bmov rcx, rsi
37bb4d34ecall lsame_
37bb4d353test eax, eax
37bb4d355jne 0x37bb4cf05
37bb4d35bmov eax, -1
37bb4d360mov edx, 1
37bb4d365jmp 0x37bb4cf21
37bb4d36a
37bb4d36a 66 0f 1f 44 00 00 f..D..
37bb4d370
37bb4d370loc_37bb4d370:
37bb4d370movsxd rdx, ebp
37bb4d373lea r8, [rcx+1]
37bb4d377mov [rsp+320], r13
37bb4d37fmov r15, r13
37bb4d382imul rcx, rdx
37bb4d386lea rax, [8*rdx]
37bb4d38emov [rsp+168], -1
37bb4d39aimul r8, rdx
37bb4d39emov [rsp+184], rax
37bb4d3a6mov rax, r13
37bb4d3a9mov r13l, ebp
37bb4d3acmov rbp, rdi
37bb4d3afmov rdi, rax
37bb4d3b2mov [rsp+176], rcx
37bb4d3balea rcx, [rsp+220]
37bb4d3c2mov [rsp+136], rcx
37bb4d3calea rcx, [rsp+212]
37bb4d3d2lea rsi, [8*r8]
37bb4d3damov [rsp+128], rcx
37bb4d3e2lea rcx, [rip+0x8fb47f]
37bb4d3e9mov [rsp+144], rcx
37bb4d3f1lea rcx, [rip+0x8fb474]
37bb4d3f8mov [rsp+152], rcx
37bb4d400lea rcx, [rsp+216]
37bb4d408mov [rsp+192], rsi
37bb4d410mov esi, 1
37bb4d415mov [rsp+200], rcx
37bb4d41djmp 0x37bb4d454
37bb4d41f
37bb4d41f 90 .
37bb4d420
37bb4d420loc_37bb4d420:
37bb4d420test r14l, r14l
37bb4d423je 0x37bb4cf47
37bb4d429mov rcx, [rsp+176]
37bb4d431mov r9l, [rbp]
37bb4d435add esi, r13l
37bb4d438sub r14l, 1
37bb4d43cadd [rsp+168], rcx
37bb4d444add rdi, [rsp+184]
37bb4d44cadd r15, [rsp+192]
37bb4d454
37bb4d454loc_37bb4d454:
37bb4d454mov rax, [rsp+144]
37bb4d45csub r9l, esi
37bb4d45fmov [rsp+88], 12
37bb4d468lea r11l, [rsi-1]
37bb4d46cadd r9l, 1
37bb4d470mov [rsp+72], rbx
37bb4d475mov r8, [rsp+128]
37bb4d47dlea rdx, [rip+0x8fb3ec]
37bb4d484cmp r9l, r13l
37bb4d487mov [rsp+56], rax
37bb4d48cmov rax, [rsp+152]
37bb4d494lea rcx, [rip+0x8fb3fd]
37bb4d49bcmovg r9l, r13l
37bb4d49fmov [rsp+64], r15
37bb4d4a4mov [rsp+32], rax
37bb4d4a9mov [rsp+80], 5
37bb4d4b2mov [rsp+48], rbx
37bb4d4b7mov [rsp+40], rdi
37bb4d4bcmov [rsp+212], r9l
37bb4d4c4mov r9, [rsp+136]
37bb4d4ccmov [rsp+220], r11l
37bb4d4d4mov [rsp+160], r11l
37bb4d4dccall cherk_
37bb4d4e1mov [rsp+32], r12
37bb4d4e6mov r9, rbx
37bb4d4e9mov r8, r15
37bb4d4ecmov [rsp+40], 5
37bb4d4f5mov rdx, [rsp+128]
37bb4d4fdlea rcx, [rip+0x8fb394]
37bb4d504call cpotrf2_
37bb4d509mov edx, [r12]
37bb4d50dtest edx, edx
37bb4d50fjne 0x37bb4d6a8
37bb4d515mov r8l, [rsp+212]
37bb4d51dmov edx, [rbp]
37bb4d520mov r11l, [rsp+160]
37bb4d528lea ecx, [r8+rsi]
37bb4d52ccmp ecx, edx
37bb4d52ejg 0x37bb4d420
37bb4d534sub edx, esi
37bb4d536mov rax, [rsp+168]
37bb4d53emovsxd rcx, ecx
37bb4d541mov [rsp+96], rbx
37bb4d546sub edx, r8l
37bb4d549mov [rsp+72], rbx
37bb4d54emov r10, [rsp+320]
37bb4d556add edx, 1
37bb4d559mov [rsp+64], rdi
37bb4d55emov r9, [rsp+128]
37bb4d566mov [rsp+216], edx
37bb4d56dlea rdx, [rax+rcx]
37bb4d571mov r8, [rsp+200]
37bb4d579lea rdx, [r10+8*rdx]
37bb4d57dmov [rsp+56], rbx
37bb4d582mov [rsp+88], rdx
37bb4d587lea rdx, [rip+0x8fb2ee]
37bb4d58emov [rsp+80], rdx
37bb4d593lea rdx, [r10+8*rcx-8]
37bb4d598lea rcx, [rip+0x8fb2e5]
37bb4d59fmov [rsp+40], rcx
37bb4d5a4mov rcx, [rsp+136]
37bb4d5acmov [rsp+48], rdx
37bb4d5b1lea rdx, [rip+0x8fb298]
37bb4d5b8mov [rsp+32], rcx
37bb4d5bdlea rcx, [rip+0x8fb2ac]
37bb4d5c4mov [rsp+112], 19
37bb4d5cdmov [rsp+104], 12
37bb4d5d6mov [rsp+220], r11l
37bb4d5decall cgemm_
37bb4d5e3mov r10l, [rbp]
37bb4d5e7mov edx, [rsp+212]
37bb4d5eemov [rsp+112], 8
37bb4d5f7mov rax, [rsp+128]
37bb4d5ffmov [rsp+80], rbx
37bb4d604lea r9, [rip+0x8fb281]
37bb4d60blea r8, [rip+0x8fb23e]
37bb4d612sub r10l, esi
37bb4d615mov [rsp+64], rbx
37bb4d61amov ecx, r10l
37bb4d61dmov [rsp+56], r15
37bb4d622mov r10, [rsp+320]
37bb4d62asub ecx, edx
37bb4d62cadd edx, esi
37bb4d62emov [rsp+40], rax
37bb4d633mov [rsp+104], 19
37bb4d63cadd ecx, 1
37bb4d63fmovsxd rdx, edx
37bb4d642add rdx, [rsp+168]
37bb4d64alea rdx, [r10+8*rdx]
37bb4d64emov [rsp+220], ecx
37bb4d655mov rcx, [rsp+136]
37bb4d65dmov [rsp+72], rdx
37bb4d662lea rdx, [rip+0x8fb213]
37bb4d669mov [rsp+48], rdx
37bb4d66elea rdx, [rip+0x8fb223]
37bb4d675mov [rsp+32], rcx
37bb4d67alea rcx, [rip+0x8fb21c]
37bb4d681mov [rsp+96], 5
37bb4d68amov [rsp+88], 5
37bb4d693call ctrsm_
37bb4d698jmp 0x37bb4d420
37bb4d69d
37bb4d69d 0f 1f 00 ...
37bb4d6a0
37bb4d6a0loc_37bb4d6a0:
37bb4d6a0mov r12, [rsp+336]
37bb4d6a8
37bb4d6a8loc_37bb4d6a8:
37bb4d6a8lea eax, [rdx+rsi-1]
37bb4d6acmov [r12], eax
37bb4d6b0jmp 0x37bb4cf47
37bb4d6b5
37bb4d6b5loc_37bb4d6b5:
37bb4d6b5neg edx
37bb4d6b7jmp 0x37bb4cf25
37bb4ceb0
37bb4ceb0cpotrf_:
37bb4ceb0push r15
37bb4ceb2push r14
37bb4ceb4push r13
37bb4ceb6push r12
37bb4ceb8push rbp
37bb4ceb9push rdi
37bb4cebapush rsi
37bb4cebbpush rbx
37bb4cebcsub rsp, 232
37bb4cec3mov r12, [rsp+336]
37bb4cecbmov r14l, [r9]
37bb4cecemov [r12], 0
37bb4ced6mov rdi, rdx
37bb4ced9mov r13, r8
37bb4cedcmov rbx, r9
37bb4cedfmov r8l, 1
37bb4cee5mov r9l, 1
37bb4ceeblea rdx, [rip+0x8fb94e]
37bb4cef2mov rsi, rcx
37bb4cef5call lsame_
37bb4cefamov r15l, eax
37bb4cefdtest eax, eax
37bb4ceffje 0x37bb4d338
37bb4cf05
37bb4cf05loc_37bb4cf05:
37bb4cf05mov eax, [rdi]
37bb4cf07test eax, eax
37bb4cf09js 0x37bb4cf60
37bb4cf0bmov edx, 1
37bb4cf10cmovg edx, eax
37bb4cf13cmp [rbx], edx
37bb4cf15jge 0x37bb4cf70
37bb4cf17mov eax, -4
37bb4cf1cmov edx, 4
37bb4cf21
37bb4cf21loc_37bb4cf21:
37bb4cf21mov [r12], eax
37bb4cf25
37bb4cf25loc_37bb4cf25:
37bb4cf25mov [rsp+220], edx
37bb4cf2cmov r8l, 6
37bb4cf32lea rdx, [rsp+220]
37bb4cf3alea rcx, [rip+0x8fb901]
37bb4cf41call xerbla_
37bb4cf46nop
37bb4cf47
37bb4cf47loc_37bb4cf47:
37bb4cf47add rsp, 232
37bb4cf4epop rbx
37bb4cf4fpop rsi
37bb4cf50pop rdi
37bb4cf51pop rbp
37bb4cf52pop r12
37bb4cf54pop r13
37bb4cf56pop r14
37bb4cf58pop r15
37bb4cf5aret
37bb4cf5b
37bb4cf5b 0f 1f 44 00 00 ..D..
37bb4cf60
37bb4cf60loc_37bb4cf60:
37bb4cf60mov eax, -2
37bb4cf65mov edx, 2
37bb4cf6ajmp 0x37bb4cf21
37bb4cf6c
37bb4cf6c 0f 1f 40 00 ..@.
37bb4cf70
37bb4cf70loc_37bb4cf70:
37bb4cf70mov edx, [r12]
37bb4cf74test edx, edx
37bb4cf76jne 0x37bb4d6b5
37bb4cf7ctest eax, eax
37bb4cf7eje 0x37bb4cf47
37bb4cf80lea rax, [rip+0x8fb8c5]
37bb4cf87mov r9, rdi
37bb4cf8alea rdx, [rip+0x8fb8b1]
37bb4cf91mov r8, rsi
37bb4cf94mov [rsp+64], 1
37bb4cf9dlea rcx, [rip+0x8fb8a4]
37bb4cfa4mov [rsp+56], 6
37bb4cfadmov [rsp+48], rax
37bb4cfb2mov [rsp+40], rax
37bb4cfb7mov [rsp+32], rax
37bb4cfbccall ilaenv_
37bb4cfc1mov ebp, eax
37bb4cfc3cmp eax, 1
37bb4cfc6jle 0x37bb4d310
37bb4cfccmov r9l, [rdi]
37bb4cfcfcmp r9l, eax
37bb4cfd2jle 0x37bb4d310
37bb4cfd8movsxd rcx, r14l
37bb4cfdbxor eax, eax
37bb4cfddtest rcx, rcx
37bb4cfe0cmovs rcx, rax
37bb4cfe4lea eax, [r9-1]
37bb4cfe8xor edx, edx
37bb4cfeadiv ebp
37bb4cfecmov r14l, eax
37bb4cfeftest r15l, r15l
37bb4cff2je 0x37bb4d370
37bb4cff8mov rax, rcx
37bb4cffbmov [rsp+336], r12
37bb4d003mov esi, 1
37bb4d008mov r12l, ebp
37bb4d00bnot rax
37bb4d00emov [rsp+184], rcx
37bb4d016mov rbp, rdi
37bb4d019mov [rsp+176], rax
37bb4d021lea rax, [rsp+220]
37bb4d029mov [rsp+136], rax
37bb4d031lea rax, [rsp+212]
37bb4d039mov [rsp+128], rax
37bb4d041lea rax, [rip+0x8fb820]
37bb4d048mov [rsp+144], rax
37bb4d050lea rax, [rip+0x8fb815]
37bb4d057mov [rsp+152], rax
37bb4d05fjmp 0x37bb4d07c
37bb4d061
37bb4d061 0f 1f 80 00 00 00 00 .......
37bb4d068
37bb4d068loc_37bb4d068:
37bb4d068test r14l, r14l
37bb4d06bje 0x37bb4cf47
37bb4d071mov r9l, [rbp]
37bb4d075add esi, r12l
37bb4d078sub r14l, 1
37bb4d07c
37bb4d07cloc_37bb4d07c:
37bb4d07csub r9l, esi
37bb4d07fmovsxd r15, esi
37bb4d082mov [rsp+72], rbx
37bb4d087lea r11l, [rsi-1]
37bb4d08bmov rdx, [rsp+184]
37bb4d093add r9l, 1
37bb4d097mov rax, [rsp+144]
37bb4d09fmov [rsp+88], 19
37bb4d0a8cmp r9l, r12l
37bb4d0abmov [rsp+48], rbx
37bb4d0b0mov r8, [rsp+128]
37bb4d0b8cmovg r9l, r12l
37bb4d0bcimul rdx, r15
37bb4d0c0add rdx, [rsp+176]
37bb4d0c8mov [rsp+56], rax
37bb4d0cdlea rcx, [r15+rdx]
37bb4d0d1lea r10, [r13+8*rdx+8]
37bb4d0d6mov rax, [rsp+152]
37bb4d0demov [rsp+80], 5
37bb4d0e7lea rdi, [r13+8*rcx]
37bb4d0ecmov [rsp+40], r10
37bb4d0f1lea rdx, [rip+0x8fb758]
37bb4d0f8mov [rsp+32], rax
37bb4d0fdlea rcx, [rip+0x8fb75f]
37bb4d104mov [rsp+64], rdi
37bb4d109mov [rsp+212], r9l
37bb4d111mov r9, [rsp+136]
37bb4d119mov [rsp+220], r11l
37bb4d121mov [rsp+168], r11l
37bb4d129mov [rsp+160], r10
37bb4d131call cherk_
37bb4d136mov rax, [rsp+336]
37bb4d13emov r9, rbx
37bb4d141mov r8, rdi
37bb4d144mov [rsp+40], 5
37bb4d14dmov rdx, [rsp+128]
37bb4d155lea rcx, [rip+0x8fb707]
37bb4d15cmov [rsp+32], rax
37bb4d161call cpotrf2_
37bb4d166mov rax, [rsp+336]
37bb4d16emov edx, [rax]
37bb4d170test edx, edx
37bb4d172jne 0x37bb4d6a0
37bb4d178mov r8l, [rsp+212]
37bb4d180mov ecx, [rbp]
37bb4d183mov r10, [rsp+160]
37bb4d18bmov r11l, [rsp+168]
37bb4d193lea edx, [r8+rsi]
37bb4d197cmp edx, ecx
37bb4d199jg 0x37bb4d068
37bb4d19fsub ecx, esi
37bb4d1a1movsxd rdx, edx
37bb4d1a4mov [rsp+48], r10
37bb4d1a9lea r9, [rsp+216]
37bb4d1b1sub ecx, r8l
37bb4d1b4mov [rsp+96], rbx
37bb4d1b9imul rdx, [rsp+184]
37bb4d1c2add ecx, 1
37bb4d1c5mov [rsp+72], rbx
37bb4d1caadd rdx, [rsp+176]
37bb4d1d2mov [rsp+216], ecx
37bb4d1d9lea rcx, [r15+rdx]
37bb4d1ddlea rdx, [r13+8*rdx+8]
37bb4d1e2mov r8, [rsp+128]
37bb4d1eamov [rsp+64], rdx
37bb4d1eflea rdx, [rip+0x8fb68e]
37bb4d1f6lea rcx, [r13+8*rcx]
37bb4d1fbmov [rsp+40], rdx
37bb4d200mov rdx, [rsp+136]
37bb4d208mov [rsp+220], r11l
37bb4d210lea r11, [rip+0x8fb665]
37bb4d217mov [rsp+88], rcx
37bb4d21clea rcx, [rip+0x8fb62d]
37bb4d223mov [rsp+80], r11
37bb4d228mov [rsp+32], rdx
37bb4d22dlea rdx, [rip+0x8fb63c]
37bb4d234mov [rsp+112], 12
37bb4d23dmov [rsp+104], 19
37bb4d246mov [rsp+56], rbx
37bb4d24bcall cgemm_
37bb4d250mov r10l, [rbp]
37bb4d254mov edx, [rsp+212]
37bb4d25blea r11, [rip+0x8fb61a]
37bb4d262mov rax, [rsp+128]
37bb4d26amov [rsp+80], rbx
37bb4d26flea r9, [rip+0x8fb616]
37bb4d276lea r8, [rip+0x8fb5d3]
37bb4d27dsub r10l, esi
37bb4d280mov [rsp+64], rbx
37bb4d285mov ecx, r10l
37bb4d288mov [rsp+56], rdi
37bb4d28dsub ecx, edx
37bb4d28fadd edx, esi
37bb4d291mov [rsp+112], 8
37bb4d29amovsxd rdx, edx
37bb4d29dmov [rsp+48], r11
37bb4d2a2add ecx, 1
37bb4d2a5imul rdx, [rsp+184]
37bb4d2aemov [rsp+32], rax
37bb4d2b3add rdx, [rsp+176]
37bb4d2bbmov [rsp+220], ecx
37bb4d2c2lea rcx, [rip+0x8fb5cb]
37bb4d2c9mov [rsp+104], 19
37bb4d2d2add rdx, r15
37bb4d2d5mov [rsp+96], 5
37bb4d2delea rdx, [r13+8*rdx]
37bb4d2e3mov [rsp+72], rdx
37bb4d2e8mov rdx, [rsp+136]
37bb4d2f0mov [rsp+88], 4
37bb4d2f9mov [rsp+40], rdx
37bb4d2felea rdx, [rip+0x8fb55e]
37bb4d305call ctrsm_
37bb4d30ajmp 0x37bb4d068
37bb4d30f
37bb4d30f 90 .
37bb4d310
37bb4d310loc_37bb4d310:
37bb4d310mov [rsp+32], r12
37bb4d315mov r9, rbx
37bb4d318mov r8, r13
37bb4d31bmov rdx, rdi
37bb4d31emov [rsp+40], 1
37bb4d327mov rcx, rsi
37bb4d32acall cpotrf2_
37bb4d32fjmp 0x37bb4cf47
37bb4d334
37bb4d334 0f 1f 40 00 ..@.
37bb4d338
37bb4d338loc_37bb4d338:
37bb4d338mov r9l, 1
37bb4d33emov r8l, 1
37bb4d344lea rdx, [rip+0x8fb4f6]
37bb4d34bmov rcx, rsi
37bb4d34ecall lsame_
37bb4d353test eax, eax
37bb4d355jne 0x37bb4cf05
37bb4d35bmov eax, -1
37bb4d360mov edx, 1
37bb4d365jmp 0x37bb4cf21
37bb4d36a
37bb4d36a 66 0f 1f 44 00 00 f..D..
37bb4d370
37bb4d370loc_37bb4d370:
37bb4d370movsxd rdx, ebp
37bb4d373lea r8, [rcx+1]
37bb4d377mov [rsp+320], r13
37bb4d37fmov r15, r13
37bb4d382imul rcx, rdx
37bb4d386lea rax, [8*rdx]
37bb4d38emov [rsp+168], -1
37bb4d39aimul r8, rdx
37bb4d39emov [rsp+184], rax
37bb4d3a6mov rax, r13
37bb4d3a9mov r13l, ebp
37bb4d3acmov rbp, rdi
37bb4d3afmov rdi, rax
37bb4d3b2mov [rsp+176], rcx
37bb4d3balea rcx, [rsp+220]
37bb4d3c2mov [rsp+136], rcx
37bb4d3calea rcx, [rsp+212]
37bb4d3d2lea rsi, [8*r8]
37bb4d3damov [rsp+128], rcx
37bb4d3e2lea rcx, [rip+0x8fb47f]
37bb4d3e9mov [rsp+144], rcx
37bb4d3f1lea rcx, [rip+0x8fb474]
37bb4d3f8mov [rsp+152], rcx
37bb4d400lea rcx, [rsp+216]
37bb4d408mov [rsp+192], rsi
37bb4d410mov esi, 1
37bb4d415mov [rsp+200], rcx
37bb4d41djmp 0x37bb4d454
37bb4d41f
37bb4d41f 90 .
37bb4d420
37bb4d420loc_37bb4d420:
37bb4d420test r14l, r14l
37bb4d423je 0x37bb4cf47
37bb4d429mov rcx, [rsp+176]
37bb4d431mov r9l, [rbp]
37bb4d435add esi, r13l
37bb4d438sub r14l, 1
37bb4d43cadd [rsp+168], rcx
37bb4d444add rdi, [rsp+184]
37bb4d44cadd r15, [rsp+192]
37bb4d454
37bb4d454loc_37bb4d454:
37bb4d454mov rax, [rsp+144]
37bb4d45csub r9l, esi
37bb4d45fmov [rsp+88], 12
37bb4d468lea r11l, [rsi-1]
37bb4d46cadd r9l, 1
37bb4d470mov [rsp+72], rbx
37bb4d475mov r8, [rsp+128]
37bb4d47dlea rdx, [rip+0x8fb3ec]
37bb4d484cmp r9l, r13l
37bb4d487mov [rsp+56], rax
37bb4d48cmov rax, [rsp+152]
37bb4d494lea rcx, [rip+0x8fb3fd]
37bb4d49bcmovg r9l, r13l
37bb4d49fmov [rsp+64], r15
37bb4d4a4mov [rsp+32], rax
37bb4d4a9mov [rsp+80], 5
37bb4d4b2mov [rsp+48], rbx
37bb4d4b7mov [rsp+40], rdi
37bb4d4bcmov [rsp+212], r9l
37bb4d4c4mov r9, [rsp+136]
37bb4d4ccmov [rsp+220], r11l
37bb4d4d4mov [rsp+160], r11l
37bb4d4dccall cherk_
37bb4d4e1mov [rsp+32], r12
37bb4d4e6mov r9, rbx
37bb4d4e9mov r8, r15
37bb4d4ecmov [rsp+40], 5
37bb4d4f5mov rdx, [rsp+128]
37bb4d4fdlea rcx, [rip+0x8fb394]
37bb4d504call cpotrf2_
37bb4d509mov edx, [r12]
37bb4d50dtest edx, edx
37bb4d50fjne 0x37bb4d6a8
37bb4d515mov r8l, [rsp+212]
37bb4d51dmov edx, [rbp]
37bb4d520mov r11l, [rsp+160]
37bb4d528lea ecx, [r8+rsi]
37bb4d52ccmp ecx, edx
37bb4d52ejg 0x37bb4d420
37bb4d534sub edx, esi
37bb4d536mov rax, [rsp+168]
37bb4d53emovsxd rcx, ecx
37bb4d541mov [rsp+96], rbx
37bb4d546sub edx, r8l
37bb4d549mov [rsp+72], rbx
37bb4d54emov r10, [rsp+320]
37bb4d556add edx, 1
37bb4d559mov [rsp+64], rdi
37bb4d55emov r9, [rsp+128]
37bb4d566mov [rsp+216], edx
37bb4d56dlea rdx, [rax+rcx]
37bb4d571mov r8, [rsp+200]
37bb4d579lea rdx, [r10+8*rdx]
37bb4d57dmov [rsp+56], rbx
37bb4d582mov [rsp+88], rdx
37bb4d587lea rdx, [rip+0x8fb2ee]
37bb4d58emov [rsp+80], rdx
37bb4d593lea rdx, [r10+8*rcx-8]
37bb4d598lea rcx, [rip+0x8fb2e5]
37bb4d59fmov [rsp+40], rcx
37bb4d5a4mov rcx, [rsp+136]
37bb4d5acmov [rsp+48], rdx
37bb4d5b1lea rdx, [rip+0x8fb298]
37bb4d5b8mov [rsp+32], rcx
37bb4d5bdlea rcx, [rip+0x8fb2ac]
37bb4d5c4mov [rsp+112], 19
37bb4d5cdmov [rsp+104], 12
37bb4d5d6mov [rsp+220], r11l
37bb4d5decall cgemm_
37bb4d5e3mov r10l, [rbp]
37bb4d5e7mov edx, [rsp+212]
37bb4d5eemov [rsp+112], 8
37bb4d5f7mov rax, [rsp+128]
37bb4d5ffmov [rsp+80], rbx
37bb4d604lea r9, [rip+0x8fb281]
37bb4d60blea r8, [rip+0x8fb23e]
37bb4d612sub r10l, esi
37bb4d615mov [rsp+64], rbx
37bb4d61amov ecx, r10l
37bb4d61dmov [rsp+56], r15
37bb4d622mov r10, [rsp+320]
37bb4d62asub ecx, edx
37bb4d62cadd edx, esi
37bb4d62emov [rsp+40], rax
37bb4d633mov [rsp+104], 19
37bb4d63cadd ecx, 1
37bb4d63fmovsxd rdx, edx
37bb4d642add rdx, [rsp+168]
37bb4d64alea rdx, [r10+8*rdx]
37bb4d64emov [rsp+220], ecx
37bb4d655mov rcx, [rsp+136]
37bb4d65dmov [rsp+72], rdx
37bb4d662lea rdx, [rip+0x8fb213]
37bb4d669mov [rsp+48], rdx
37bb4d66elea rdx, [rip+0x8fb223]
37bb4d675mov [rsp+32], rcx
37bb4d67alea rcx, [rip+0x8fb21c]
37bb4d681mov [rsp+96], 5
37bb4d68amov [rsp+88], 5
37bb4d693call ctrsm_
37bb4d698jmp 0x37bb4d420
37bb4d69d
37bb4d69d 0f 1f 00 ...
37bb4d6a0
37bb4d6a0loc_37bb4d6a0:
37bb4d6a0mov r12, [rsp+336]
37bb4d6a8
37bb4d6a8loc_37bb4d6a8:
37bb4d6a8lea eax, [rdx+rsi-1]
37bb4d6acmov [r12], eax
37bb4d6b0jmp 0x37bb4cf47
37bb4d6b5
37bb4d6b5loc_37bb4d6b5:
37bb4d6b5neg edx
37bb4d6b7jmp 0x37bb4cf25
37bb4ceb0
37bb4d6bc
37bb4d6bc // align 0x10
37bb4d6bc // align 0x10
37bb4d6c0
37bb4d6c0cpotrs_:
37bb4d6c0push rbp
37bb4d6c1push rdi
37bb4d6c2push rsi
37bb4d6c3push rbx
37bb4d6c4sub rsp, 168
37bb4d6cbmov rax, [rsp+264]
37bb4d6d3mov [rax], 0
37bb4d6d9mov rbx, rdx
37bb4d6dcmov rdi, r8
37bb4d6dfmov rbp, r9
37bb4d6e2mov r8l, 1
37bb4d6e8mov r9l, 1
37bb4d6eelea rdx, [rip+0x8fb1bb]
37bb4d6f5mov rsi, rcx
37bb4d6f8call lsame_
37bb4d6fdmov r10l, eax
37bb4d700test eax, eax
37bb4d702je 0x37bb4d798
37bb4d708
37bb4d708loc_37bb4d708:
37bb4d708mov eax, [rbx]
37bb4d70atest eax, eax
37bb4d70cjs 0x37bb4d750
37bb4d70emov ecx, [rdi]
37bb4d710test ecx, ecx
37bb4d712js 0x37bb4d7e0
37bb4d718mov rsi, [rsp+240]
37bb4d720test eax, eax
37bb4d722mov edx, 1
37bb4d727cmovg edx, eax
37bb4d72acmp [rsi], edx
37bb4d72cjl 0x37bb4d7f0
37bb4d732mov rsi, [rsp+256]
37bb4d73acmp [rsi], edx
37bb4d73cjge 0x37bb4d800
37bb4d742mov eax, -7
37bb4d747mov edx, 7
37bb4d74cjmp 0x37bb4d75a
37bb4d74e
37bb4d74e 66 90 f.
37bb4d750
37bb4d750loc_37bb4d750:
37bb4d750mov eax, -2
37bb4d755mov edx, 2
37bb4d75a
37bb4d75aloc_37bb4d75a:
37bb4d75amov rdi, [rsp+264]
37bb4d762mov [rdi], eax
37bb4d764
37bb4d764loc_37bb4d764:
37bb4d764mov [rsp+156], edx
37bb4d76bmov r8l, 6
37bb4d771lea rdx, [rsp+156]
37bb4d779lea rcx, [rip+0x8fb132]
37bb4d780call xerbla_
37bb4d785nop
37bb4d786
37bb4d786loc_37bb4d786:
37bb4d786add rsp, 168
37bb4d78dpop rbx
37bb4d78epop rsi
37bb4d78fpop rdi
37bb4d790pop rbp
37bb4d791ret
37bb4d792
37bb4d792 66 0f 1f 44 00 00 f..D..
37bb4d798
37bb4d798loc_37bb4d798:
37bb4d798mov r9l, 1
37bb4d79emov r8l, 1
37bb4d7a4mov rcx, rsi
37bb4d7a7mov [rsp+140], eax
37bb4d7aelea rdx, [rip+0x8fb0fc]
37bb4d7b5call lsame_
37bb4d7bamov r10l, [rsp+140]
37bb4d7c2test eax, eax
37bb4d7c4jne 0x37bb4d708
37bb4d7camov eax, -1
37bb4d7cfmov edx, 1
37bb4d7d4jmp 0x37bb4d75a
37bb4d7d6
37bb4d7d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb4d7e0
37bb4d7e0loc_37bb4d7e0:
37bb4d7e0mov eax, -3
37bb4d7e5mov edx, 3
37bb4d7eajmp 0x37bb4d75a
37bb4d7ef
37bb4d7ef 90 .
37bb4d7f0
37bb4d7f0loc_37bb4d7f0:
37bb4d7f0mov eax, -5
37bb4d7f5mov edx, 5
37bb4d7fajmp 0x37bb4d75a
37bb4d7ff
37bb4d7ff 90 .
37bb4d800
37bb4d800loc_37bb4d800:
37bb4d800mov rsi, [rsp+264]
37bb4d808mov edx, [rsi]
37bb4d80atest edx, edx
37bb4d80cjne 0x37bb4da4b
37bb4d812test eax, eax
37bb4d814je 0x37bb4d786
37bb4d81atest ecx, ecx
37bb4d81cje 0x37bb4d786
37bb4d822mov [rsp+112], 8
37bb4d82btest r10l, r10l
37bb4d82eje 0x37bb4d940
37bb4d834mov rax, [rsp+256]
37bb4d83clea rsi, [rip+0x8fb099]
37bb4d843mov [rsp+104], 19
37bb4d84clea r9, [rip+0x8fb065]
37bb4d853mov [rsp+96], 5
37bb4d85clea r8, [rip+0x8fb05d]
37bb4d863lea rdx, [rip+0x8fb069]
37bb4d86amov [rsp+80], rax
37bb4d86fmov rax, [rsp+248]
37bb4d877lea rcx, [rip+0x8fb05a]
37bb4d87emov [rsp+88], 4
37bb4d887mov [rsp+72], rax
37bb4d88cmov rax, [rsp+240]
37bb4d894mov [rsp+56], rbp
37bb4d899mov [rsp+64], rax
37bb4d89emov [rsp+48], rsi
37bb4d8a3mov [rsp+40], rdi
37bb4d8a8mov [rsp+32], rbx
37bb4d8adcall ctrsm_
37bb4d8b2mov rax, [rsp+256]
37bb4d8bamov [rsp+56], rbp
37bb4d8bflea r9, [rip+0x8faff2]
37bb4d8c6mov [rsp+112], 8
37bb4d8cflea r8, [rip+0x8fb00e]
37bb4d8d6lea rdx, [rip+0x8faff6]
37bb4d8ddmov [rsp+80], rax
37bb4d8e2lea rcx, [rip+0x8fafef]
37bb4d8e9mov rax, [rsp+248]
37bb4d8f1mov [rsp+104], 12
37bb4d8famov [rsp+72], rax
37bb4d8ffmov rax, [rsp+240]
37bb4d907mov [rsp+96], 5
37bb4d910mov [rsp+88], 4
37bb4d919mov [rsp+64], rax
37bb4d91emov [rsp+48], rsi
37bb4d923mov [rsp+40], rdi
37bb4d928mov [rsp+32], rbx
37bb4d92dcall ctrsm_
37bb4d932nop
37bb4d933add rsp, 168
37bb4d93apop rbx
37bb4d93bpop rsi
37bb4d93cpop rdi
37bb4d93dpop rbp
37bb4d93eret
37bb4d93f
37bb4d93f 90 .
37bb4d940
37bb4d940loc_37bb4d940:
37bb4d940mov rax, [rsp+256]
37bb4d948lea rsi, [rip+0x8faf8d]
37bb4d94fmov [rsp+104], 12
37bb4d958lea r9, [rip+0x8faf59]
37bb4d95fmov [rsp+96], 5
37bb4d968lea r8, [rip+0x8faf75]
37bb4d96flea rdx, [rip+0x8faf7a]
37bb4d976mov [rsp+80], rax
37bb4d97bmov rax, [rsp+248]
37bb4d983lea rcx, [rip+0x8faf4e]
37bb4d98amov [rsp+88], 4
37bb4d993mov [rsp+72], rax
37bb4d998mov rax, [rsp+240]
37bb4d9a0mov [rsp+56], rbp
37bb4d9a5mov [rsp+64], rax
37bb4d9aamov [rsp+48], rsi
37bb4d9afmov [rsp+40], rdi
37bb4d9b4mov [rsp+32], rbx
37bb4d9b9call ctrsm_
37bb4d9bemov rax, [rsp+256]
37bb4d9c6mov [rsp+56], rbp
37bb4d9cblea r9, [rip+0x8faee6]
37bb4d9d2mov [rsp+112], 8
37bb4d9dblea r8, [rip+0x8faede]
37bb4d9e2lea rdx, [rip+0x8faf07]
37bb4d9e9mov [rsp+80], rax
37bb4d9eelea rcx, [rip+0x8faee3]
37bb4d9f5mov rax, [rsp+248]
37bb4d9fdmov [rsp+104], 19
37bb4da06mov [rsp+72], rax
37bb4da0bmov rax, [rsp+240]
37bb4da13mov [rsp+96], 5
37bb4da1cmov [rsp+88], 4
37bb4da25mov [rsp+64], rax
37bb4da2amov [rsp+48], rsi
37bb4da2fmov [rsp+40], rdi
37bb4da34mov [rsp+32], rbx
37bb4da39call ctrsm_
37bb4da3enop
37bb4da3fadd rsp, 168
37bb4da46pop rbx
37bb4da47pop rsi
37bb4da48pop rdi
37bb4da49pop rbp
37bb4da4aret
37bb4da4b
37bb4da4bloc_37bb4da4b:
37bb4da4bneg edx
37bb4da4djmp 0x37bb4d764
37bb4d6c0
37bb4d6c0cpotrs_:
37bb4d6c0push rbp
37bb4d6c1push rdi
37bb4d6c2push rsi
37bb4d6c3push rbx
37bb4d6c4sub rsp, 168
37bb4d6cbmov rax, [rsp+264]
37bb4d6d3mov [rax], 0
37bb4d6d9mov rbx, rdx
37bb4d6dcmov rdi, r8
37bb4d6dfmov rbp, r9
37bb4d6e2mov r8l, 1
37bb4d6e8mov r9l, 1
37bb4d6eelea rdx, [rip+0x8fb1bb]
37bb4d6f5mov rsi, rcx
37bb4d6f8call lsame_
37bb4d6fdmov r10l, eax
37bb4d700test eax, eax
37bb4d702je 0x37bb4d798
37bb4d708
37bb4d708loc_37bb4d708:
37bb4d708mov eax, [rbx]
37bb4d70atest eax, eax
37bb4d70cjs 0x37bb4d750
37bb4d70emov ecx, [rdi]
37bb4d710test ecx, ecx
37bb4d712js 0x37bb4d7e0
37bb4d718mov rsi, [rsp+240]
37bb4d720test eax, eax
37bb4d722mov edx, 1
37bb4d727cmovg edx, eax
37bb4d72acmp [rsi], edx
37bb4d72cjl 0x37bb4d7f0
37bb4d732mov rsi, [rsp+256]
37bb4d73acmp [rsi], edx
37bb4d73cjge 0x37bb4d800
37bb4d742mov eax, -7
37bb4d747mov edx, 7
37bb4d74cjmp 0x37bb4d75a
37bb4d74e
37bb4d74e 66 90 f.
37bb4d750
37bb4d750loc_37bb4d750:
37bb4d750mov eax, -2
37bb4d755mov edx, 2
37bb4d75a
37bb4d75aloc_37bb4d75a:
37bb4d75amov rdi, [rsp+264]
37bb4d762mov [rdi], eax
37bb4d764
37bb4d764loc_37bb4d764:
37bb4d764mov [rsp+156], edx
37bb4d76bmov r8l, 6
37bb4d771lea rdx, [rsp+156]
37bb4d779lea rcx, [rip+0x8fb132]
37bb4d780call xerbla_
37bb4d785nop
37bb4d786
37bb4d786loc_37bb4d786:
37bb4d786add rsp, 168
37bb4d78dpop rbx
37bb4d78epop rsi
37bb4d78fpop rdi
37bb4d790pop rbp
37bb4d791ret
37bb4d792
37bb4d792 66 0f 1f 44 00 00 f..D..
37bb4d798
37bb4d798loc_37bb4d798:
37bb4d798mov r9l, 1
37bb4d79emov r8l, 1
37bb4d7a4mov rcx, rsi
37bb4d7a7mov [rsp+140], eax
37bb4d7aelea rdx, [rip+0x8fb0fc]
37bb4d7b5call lsame_
37bb4d7bamov r10l, [rsp+140]
37bb4d7c2test eax, eax
37bb4d7c4jne 0x37bb4d708
37bb4d7camov eax, -1
37bb4d7cfmov edx, 1
37bb4d7d4jmp 0x37bb4d75a
37bb4d7d6
37bb4d7d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb4d7e0
37bb4d7e0loc_37bb4d7e0:
37bb4d7e0mov eax, -3
37bb4d7e5mov edx, 3
37bb4d7eajmp 0x37bb4d75a
37bb4d7ef
37bb4d7ef 90 .
37bb4d7f0
37bb4d7f0loc_37bb4d7f0:
37bb4d7f0mov eax, -5
37bb4d7f5mov edx, 5
37bb4d7fajmp 0x37bb4d75a
37bb4d7ff
37bb4d7ff 90 .
37bb4d800
37bb4d800loc_37bb4d800:
37bb4d800mov rsi, [rsp+264]
37bb4d808mov edx, [rsi]
37bb4d80atest edx, edx
37bb4d80cjne 0x37bb4da4b
37bb4d812test eax, eax
37bb4d814je 0x37bb4d786
37bb4d81atest ecx, ecx
37bb4d81cje 0x37bb4d786
37bb4d822mov [rsp+112], 8
37bb4d82btest r10l, r10l
37bb4d82eje 0x37bb4d940
37bb4d834mov rax, [rsp+256]
37bb4d83clea rsi, [rip+0x8fb099]
37bb4d843mov [rsp+104], 19
37bb4d84clea r9, [rip+0x8fb065]
37bb4d853mov [rsp+96], 5
37bb4d85clea r8, [rip+0x8fb05d]
37bb4d863lea rdx, [rip+0x8fb069]
37bb4d86amov [rsp+80], rax
37bb4d86fmov rax, [rsp+248]
37bb4d877lea rcx, [rip+0x8fb05a]
37bb4d87emov [rsp+88], 4
37bb4d887mov [rsp+72], rax
37bb4d88cmov rax, [rsp+240]
37bb4d894mov [rsp+56], rbp
37bb4d899mov [rsp+64], rax
37bb4d89emov [rsp+48], rsi
37bb4d8a3mov [rsp+40], rdi
37bb4d8a8mov [rsp+32], rbx
37bb4d8adcall ctrsm_
37bb4d8b2mov rax, [rsp+256]
37bb4d8bamov [rsp+56], rbp
37bb4d8bflea r9, [rip+0x8faff2]
37bb4d8c6mov [rsp+112], 8
37bb4d8cflea r8, [rip+0x8fb00e]
37bb4d8d6lea rdx, [rip+0x8faff6]
37bb4d8ddmov [rsp+80], rax
37bb4d8e2lea rcx, [rip+0x8fafef]
37bb4d8e9mov rax, [rsp+248]
37bb4d8f1mov [rsp+104], 12
37bb4d8famov [rsp+72], rax
37bb4d8ffmov rax, [rsp+240]
37bb4d907mov [rsp+96], 5
37bb4d910mov [rsp+88], 4
37bb4d919mov [rsp+64], rax
37bb4d91emov [rsp+48], rsi
37bb4d923mov [rsp+40], rdi
37bb4d928mov [rsp+32], rbx
37bb4d92dcall ctrsm_
37bb4d932nop
37bb4d933add rsp, 168
37bb4d93apop rbx
37bb4d93bpop rsi
37bb4d93cpop rdi
37bb4d93dpop rbp
37bb4d93eret
37bb4d93f
37bb4d93f 90 .
37bb4d940
37bb4d940loc_37bb4d940:
37bb4d940mov rax, [rsp+256]
37bb4d948lea rsi, [rip+0x8faf8d]
37bb4d94fmov [rsp+104], 12
37bb4d958lea r9, [rip+0x8faf59]
37bb4d95fmov [rsp+96], 5
37bb4d968lea r8, [rip+0x8faf75]
37bb4d96flea rdx, [rip+0x8faf7a]
37bb4d976mov [rsp+80], rax
37bb4d97bmov rax, [rsp+248]
37bb4d983lea rcx, [rip+0x8faf4e]
37bb4d98amov [rsp+88], 4
37bb4d993mov [rsp+72], rax
37bb4d998mov rax, [rsp+240]
37bb4d9a0mov [rsp+56], rbp
37bb4d9a5mov [rsp+64], rax
37bb4d9aamov [rsp+48], rsi
37bb4d9afmov [rsp+40], rdi
37bb4d9b4mov [rsp+32], rbx
37bb4d9b9call ctrsm_
37bb4d9bemov rax, [rsp+256]
37bb4d9c6mov [rsp+56], rbp
37bb4d9cblea r9, [rip+0x8faee6]
37bb4d9d2mov [rsp+112], 8
37bb4d9dblea r8, [rip+0x8faede]
37bb4d9e2lea rdx, [rip+0x8faf07]
37bb4d9e9mov [rsp+80], rax
37bb4d9eelea rcx, [rip+0x8faee3]
37bb4d9f5mov rax, [rsp+248]
37bb4d9fdmov [rsp+104], 19
37bb4da06mov [rsp+72], rax
37bb4da0bmov rax, [rsp+240]
37bb4da13mov [rsp+96], 5
37bb4da1cmov [rsp+88], 4
37bb4da25mov [rsp+64], rax
37bb4da2amov [rsp+48], rsi
37bb4da2fmov [rsp+40], rdi
37bb4da34mov [rsp+32], rbx
37bb4da39call ctrsm_
37bb4da3enop
37bb4da3fadd rsp, 168
37bb4da46pop rbx
37bb4da47pop rsi
37bb4da48pop rdi
37bb4da49pop rbp
37bb4da4aret
37bb4da4b
37bb4da4bloc_37bb4da4b:
37bb4da4bneg edx
37bb4da4djmp 0x37bb4d764
37bb4d6c0
37bb4da52
37bb4da52 // align 0x40
37bb4da52 // align 0x40
37bb4da80
37bb4da80zbdsqr_:
37bb4da80push r15
37bb4da82push r14
37bb4da84push r13
37bb4da86push r12
37bb4da88push rbp
37bb4da89push rdi
37bb4da8apush rsi
37bb4da8bpush rbx
37bb4da8csub rsp, 520
37bb4da93movups [rsp+384], x6
37bb4da9bmovups [rsp+400], x7
37bb4daa3movups [rsp+416], x8
37bb4daacmovups [rsp+432], x9
37bb4dab5movups [rsp+448], x10
37bb4dabemovups [rsp+464], x11
37bb4dac7movups [rsp+480], x12
37bb4dad0movups [rsp+496], x13
37bb4dad9mov r14, [rsp+704]
37bb4dae1mov rax, [rsp+672]
37bb4dae9mov r15, [rsp+632]
37bb4daf1mov rbp, [rsp+640]
37bb4daf9mov [r14], 0
37bb4db00movsxd rsi, [rax]
37bb4db03mov [rsp+600], rdx
37bb4db0bmov rdi, rcx
37bb4db0elea rdx, [rip+0x8fadeb]
37bb4db15mov [rsp+608], r8
37bb4db1dmov r8l, 1
37bb4db23mov [rsp+616], r9
37bb4db2bmov r9l, 1
37bb4db31call lsame_
37bb4db36mov r9l, 1
37bb4db3cmov r8l, 1
37bb4db42mov rcx, rdi
37bb4db45lea rdx, [rip+0x8fadb5]
37bb4db4cmov ebx, eax
37bb4db4ecall lsame_
37bb4db53test eax, eax
37bb4db55jne 0x37bb4db5f
37bb4db57test ebx, ebx
37bb4db59je 0x37bb4dca9
37bb4db5f
37bb4db5floc_37bb4db5f:
37bb4db5fmov rax, [rsp+600]
37bb4db67mov eax, [rax]
37bb4db69mov [rsp+200], eax
37bb4db70test eax, eax
37bb4db72js 0x37bb4dc20
37bb4db78mov rdi, [rsp+608]
37bb4db80mov edx, [rdi]
37bb4db82test edx, edx
37bb4db84js 0x37bb4dcc7
37bb4db8amov rdi, [rsp+616]
37bb4db92mov ecx, [rdi]
37bb4db94test ecx, ecx
37bb4db96js 0x37bb4dcb8
37bb4db9cmov rdi, [rsp+624]
37bb4dba4mov r8l, [rdi]
37bb4dba7test r8l, r8l
37bb4dbaajs 0x37bb4dcd6
37bb4dbb0mov edi, eax
37bb4dbb2test eax, eax
37bb4dbb4mov eax, 1
37bb4dbb9cmovg eax, edi
37bb4dbbcmov rdi, [rsp+656]
37bb4dbc4mov r9l, [rdi]
37bb4dbc7test edx, edx
37bb4dbc9jne 0x37bb4dce5
37bb4dbcftest r9l, r9l
37bb4dbd2jle 0x37bb4dcee
37bb4dbd8
37bb4dbd8loc_37bb4dbd8:
37bb4dbd8mov rdi, [rsp+672]
37bb4dbe0test ecx, ecx
37bb4dbe2mov r9l, 1
37bb4dbe8cmovg r9l, ecx
37bb4dbeccmp [rdi], r9l
37bb4dbefjl 0x37bb50373
37bb4dbf5mov rdi, [rsp+688]
37bb4dbfdmov r9l, [rdi]
37bb4dc00test r8l, r8l
37bb4dc03je 0x37bb4dcfd
37bb4dc09cmp eax, r9l
37bb4dc0cjle 0x37bb4dd06
37bb4dc12
37bb4dc12loc_37bb4dc12:
37bb4dc12mov edx, -13
37bb4dc17mov eax, 13
37bb4dc1cjmp 0x37bb4dc2a
37bb4dc1e
37bb4dc1e 66 90 f.
37bb4dc20
37bb4dc20loc_37bb4dc20:
37bb4dc20mov edx, -2
37bb4dc25mov eax, 2
37bb4dc2a
37bb4dc2aloc_37bb4dc2a:
37bb4dc2amov [r14], edx
37bb4dc2d
37bb4dc2dloc_37bb4dc2d:
37bb4dc2dlea rdx, [rsp+376]
37bb4dc35mov r8l, 6
37bb4dc3blea rcx, [rip+0x8facc0]
37bb4dc42mov [rsp+376], eax
37bb4dc49call xerbla_
37bb4dc4enop
37bb4dc4f
37bb4dc4floc_37bb4dc4f:
37bb4dc4fmovups x6, [rsp+384]
37bb4dc57movups x7, [rsp+400]
37bb4dc5fmovups x8, [rsp+416]
37bb4dc68movups x9, [rsp+432]
37bb4dc71movups x10, [rsp+448]
37bb4dc7amovups x11, [rsp+464]
37bb4dc83movups x12, [rsp+480]
37bb4dc8cmovups x13, [rsp+496]
37bb4dc95add rsp, 520
37bb4dc9cpop rbx
37bb4dc9dpop rsi
37bb4dc9epop rdi
37bb4dc9fpop rbp
37bb4dca0pop r12
37bb4dca2pop r13
37bb4dca4pop r14
37bb4dca6pop r15
37bb4dca8ret
37bb4dca9
37bb4dca9loc_37bb4dca9:
37bb4dca9mov edx, -1
37bb4dcaemov eax, 1
37bb4dcb3jmp 0x37bb4dc2a
37bb4dcb8
37bb4dcb8loc_37bb4dcb8:
37bb4dcb8mov edx, -4
37bb4dcbdmov eax, 4
37bb4dcc2jmp 0x37bb4dc2a
37bb4dcc7
37bb4dcc7loc_37bb4dcc7:
37bb4dcc7mov edx, -3
37bb4dcccmov eax, 3
37bb4dcd1jmp 0x37bb4dc2a
37bb4dcd6
37bb4dcd6loc_37bb4dcd6:
37bb4dcd6mov edx, -5
37bb4dcdbmov eax, 5
37bb4dce0jmp 0x37bb4dc2a
37bb4dce5
37bb4dce5loc_37bb4dce5:
37bb4dce5cmp eax, r9l
37bb4dce8jle 0x37bb4dbd8
37bb4dcee
37bb4dceeloc_37bb4dcee:
37bb4dceemov edx, -9
37bb4dcf3mov eax, 9
37bb4dcf8jmp 0x37bb4dc2a
37bb4dcfd
37bb4dcfdloc_37bb4dcfd:
37bb4dcfdtest r9l, r9l
37bb4dd00jle 0x37bb4dc12
37bb4dd06
37bb4dd06loc_37bb4dd06:
37bb4dd06mov eax, [r14]
37bb4dd09test eax, eax
37bb4dd0bjne 0x37bb503eb
37bb4dd11mov edi, [rsp+200]
37bb4dd18test edi, edi
37bb4dd1aje 0x37bb4dc4f
37bb4dd20xor eax, eax
37bb4dd22test rsi, rsi
37bb4dd25cmovns rax, rsi
37bb4dd29mov [rsp+208], rax
37bb4dd31not rax
37bb4dd34mov [rsp+216], rax
37bb4dd3ccmp edi, 1
37bb4dd3fje 0x37bb4fb80
37bb4dd45test edx, edx
37bb4dd47jne 0x37bb4dd51
37bb4dd49test ecx, ecx
37bb4dd4bje 0x37bb502db
37bb4dd51
37bb4dd51loc_37bb4dd51:
37bb4dd51mov edx, 7
37bb4dd56lea rcx, [rip+0x8fabab]
37bb4dd5dcall dlamch_
37bb4dd62mov edx, 12
37bb4dd67lea rcx, [rip+0x8faba1]
37bb4dd6emovapd x12, x0
37bb4dd73call dlamch_
37bb4dd78mov rax, [rsp+600]
37bb4dd80movapd x9, x0
37bb4dd85movsxd r11, [rax]
37bb4dd88test ebx, ebx
37bb4dd8aje 0x37bb4dfcb
37bb4dd90cmp r11l, 1
37bb4dd94jle 0x37bb4de8b
37bb4dd9amov r13, [rsp+696]
37bb4dda2lea edx, [r11-2]
37bb4dda6mov rdi, rbp
37bb4dda9movsxd rbx, [rsp+200]
37bb4ddb1mov [rsp+632], r15
37bb4ddb9lea rax, [r15+8*rdx+8]
37bb4ddbemov [rsp+640], rbp
37bb4ddc6mov rbp, r13
37bb4ddc9mov r13, rbx
37bb4ddccmov rbx, rax
37bb4ddcfmov [rsp+704], r14
37bb4ddd7mov r14, rdi
37bb4dddalea rdi, [rsp+312]
37bb4dde2nop [rax]
37bb4dde5nop [rax+rax]
37bb4ddf0
37bb4ddf0loc_37bb4ddf0:
37bb4ddf0mov [rsp+32], rdi
37bb4ddf5mov rdx, r14
37bb4ddf8mov rcx, r15
37bb4ddfblea r9, [rsp+360]
37bb4de03lea r8, [rsp+272]
37bb4de0badd r15, 8
37bb4de0fadd r14, 8
37bb4de13call dlartg_
37bb4de18movsd_xmm x0, [r15]
37bb4de1dmovsd_xmm x1, [rsp+360]
37bb4de26movsd_xmm x3, [rsp+312]
37bb4de2fmovapd x2, x0
37bb4de33mulsd x2, x1
37bb4de37movsd_xmm [r14-8], x2
37bb4de3dmovsd_xmm x2, [rsp+272]
37bb4de46mulsd x0, x2
37bb4de4amovsd_xmm [rbp], x2
37bb4de4fmovsd_xmm [rbp+8*r13-8], x1
37bb4de56add rbp, 8
37bb4de5aunpcklpd x3, x0
37bb4de5emovups [r15-8], x3
37bb4de63cmp rbx, r15
37bb4de66jne 0x37bb4ddf0
37bb4de68mov rax, [rsp+600]
37bb4de70mov r15, [rsp+632]
37bb4de78mov rbp, [rsp+640]
37bb4de80mov r14, [rsp+704]
37bb4de88movsxd r11, [rax]
37bb4de8b
37bb4de8bloc_37bb4de8b:
37bb4de8bmov rax, [rsp+616]
37bb4de93mov esi, [rax]
37bb4de95test esi, esi
37bb4de97jle 0x37bb4df2b
37bb4de9dmov rax, [rsp+672]
37bb4dea5lea r8, [rip+0x8faa6f]
37bb4deacmov [rsp+88], 1
37bb4deb5lea rdx, [rip+0x8faa60]
37bb4debcmov [rsp+80], 1
37bb4dec5mov r9, [rsp+616]
37bb4decdlea rcx, [rip+0x8faa49]
37bb4ded4mov [rsp+64], rax
37bb4ded9mov rax, [rsp+664]
37bb4dee1mov [rsp+72], 1
37bb4deeamov [rsp+56], rax
37bb4deefmov rax, [rsp+696]
37bb4def7lea rax, [rax+8*r11-8]
37bb4defcmov [rsp+48], rax
37bb4df01mov rax, [rsp+696]
37bb4df09mov [rsp+40], rax
37bb4df0emov rax, [rsp+600]
37bb4df16mov [rsp+32], rax
37bb4df1bcall zlasr_
37bb4df20mov rax, [rsp+600]
37bb4df28movsxd r11, [rax]
37bb4df2b
37bb4df2bloc_37bb4df2b:
37bb4df2bmov rax, [rsp+624]
37bb4df33mov ebx, [rax]
37bb4df35test ebx, ebx
37bb4df37jle 0x37bb4dfcb
37bb4df3dmov rax, [rsp+688]
37bb4df45lea r8, [rip+0x8fa9cf]
37bb4df4cmov [rsp+88], 1
37bb4df55lea rdx, [rip+0x8fa9c0]
37bb4df5cmov [rsp+80], 1
37bb4df65mov r9, [rsp+600]
37bb4df6dlea rcx, [rip+0x8fa98c]
37bb4df74mov [rsp+64], rax
37bb4df79mov rax, [rsp+680]
37bb4df81mov [rsp+72], 1
37bb4df8amov [rsp+56], rax
37bb4df8fmov rax, [rsp+696]
37bb4df97lea rax, [rax+8*r11-8]
37bb4df9cmov [rsp+48], rax
37bb4dfa1mov rax, [rsp+696]
37bb4dfa9mov [rsp+40], rax
37bb4dfaemov rax, [rsp+624]
37bb4dfb6mov [rsp+32], rax
37bb4dfbbcall zlasr_
37bb4dfc0mov rax, [rsp+600]
37bb4dfc8mov r11l, [rax]
37bb4dfcb
37bb4dfcbloc_37bb4dfcb:
37bb4dfcbmovsd_xmm x1, [rip+0x8fa95d]
37bb4dfd3movapd x0, x12
37bb4dfd8mov [rsp+104], r11l
37bb4dfddcall pow
37bb4dfe2mov r11l, [rsp+104]
37bb4dfe7movsd_xmm x8, [rip+0x8fa948]
37bb4dff0minsd x8, x0
37bb4dff5maxsd x8, [rip+0x8fa942]
37bb4dffemulsd x8, x12
37bb4e003test r11l, r11l
37bb4e006jle 0x37bb5032b
37bb4e00clea edx, [r11-1]
37bb4e010mov rax, r15
37bb4e013pxor x0, x0
37bb4e017movq x6, [rip+0x8fa931]
37bb4e01flea rdx, [r15+8*rdx+8]
37bb4e024nop [rax+rax]
37bb4e02anop [rax+rax]
37bb4e035nop [rax+rax]
37bb4e040
37bb4e040loc_37bb4e040:
37bb4e040movsd_xmm x1, [rax]
37bb4e044add rax, 8
37bb4e048andpd x1, x6
37bb4e04cmaxsd x0, x1
37bb4e050cmp rdx, rax
37bb4e053jne 0x37bb4e040
37bb4e055cmp r11l, 1
37bb4e059je 0x37bb4e2b3
37bb4e05flea edx, [r11-2]
37bb4e063mov rax, rbp
37bb4e066lea rdx, [rbp+8*rdx+8]
37bb4e06bnop [rax+rax]
37bb4e075nop [rax+rax]
37bb4e080
37bb4e080loc_37bb4e080:
37bb4e080movsd_xmm x1, [rax]
37bb4e084add rax, 8
37bb4e088andpd x1, x6
37bb4e08cmaxsd x0, x1
37bb4e090cmp rdx, rax
37bb4e093jne 0x37bb4e080
37bb4e095pxor x1, x1
37bb4e099comisd x8, x1
37bb4e09ejb 0x37bb501fb
37bb4e0a4movsd_xmm x0, [r15]
37bb4e0a9ucomisd x0, x1
37bb4e0adjp 0x37bb4e0b9
37bb4e0afmovapd x2, x1
37bb4e0b3je 0x37bb4e136
37bb4e0b9
37bb4e0b9loc_37bb4e0b9:
37bb4e0b9andpd x0, x6
37bb4e0bdmov eax, 2
37bb4e0c2pxor x3, x3
37bb4e0c6movapd x2, x0
37bb4e0cajmp 0x37bb4e109
37bb4e0cc
37bb4e0cc 0f 1f 84 00 ....
37bb4e0d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bb4e0e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bb4e0f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bb4e100
37bb4e100loc_37bb4e100:
37bb4e100add rax, 1
37bb4e104cmp r11l, eax
37bb4e107jl 0x37bb4e136
37bb4e109
37bb4e109loc_37bb4e109:
37bb4e109movsd_xmm x1, [rbp+8*rax-16]
37bb4e10fandpd x1, x6
37bb4e113addsd x1, x0
37bb4e117divsd x0, x1
37bb4e11bmovsd_xmm x1, [r15+8*rax-8]
37bb4e122andpd x1, x6
37bb4e126mulsd x0, x1
37bb4e12aminsd x2, x0
37bb4e12eucomisd x2, x3
37bb4e132jp 0x37bb4e100
37bb4e134jne 0x37bb4e100
37bb4e136
37bb4e136loc_37bb4e136:
37bb4e136cmp r11l, 1
37bb4e13ajle 0x37bb4e2aa
37bb4e140pxor x0, x0
37bb4e144movq x6, [rip+0x8fa804]
37bb4e14ccvtsi2sd x0, r11l
37bb4e151mulsd x9, x0
37bb4e156movapd x1, x0
37bb4e15asqrtsd x1, x1
37bb4e15edivsd x2, x1
37bb4e162movapd x7, x9
37bb4e167mulsd x7, x0
37bb4e16bmulsd x7, [rip+0x8fa7ed]
37bb4e173mulsd x2, x8
37bb4e178maxsd x7, x2
37bb4e17c
37bb4e17cloc_37bb4e17c:
37bb4e17cmov eax, [rsp+200]
37bb4e183pxor x9, x9
37bb4e188mov [rsp+160], 0
37bb4e193mov r13l, r11l
37bb4e196mov [rsp+108], 0
37bb4e19emov r8l, r11l
37bb4e1a1sub eax, 1
37bb4e1a4mov [rsp+104], -1
37bb4e1aclea edi, [rax+rax]
37bb4e1afmov [rsp+704], r14
37bb4e1b7add eax, edi
37bb4e1b9mov [rsp+244], edi
37bb4e1c0mov [rsp+240], eax
37bb4e1c7lea eax, [r11+2*r11]
37bb4e1cbmov [rsp+128], -1
37bb4e1d6add eax, eax
37bb4e1d8mov [rsp+204], eax
37bb4e1dflea rax, [rsp+320]
37bb4e1e7mov [rsp+144], -1
37bb4e1f2mov [rsp+232], rax
37bb4e1fanop [rax+rax]
37bb4e200
37bb4e200loc_37bb4e200:
37bb4e200comisd x9, x8
37bb4e205lea ebx, [r13-1]
37bb4e209ja 0x37bb4ecc9
37bb4e20f
37bb4e20floc_37bb4e20f:
37bb4e20fmovsxd rsi, r13l
37bb4e212mov ecx, ebx
37bb4e214lea rdi, [8*rsi]
37bb4e21cmov r14, rsi
37bb4e21flea rdx, [rsi-2]
37bb4e223lea rax, [r15+rdi]
37bb4e227movsd_xmm x3, [rax-8]
37bb4e22candpd x3, x6
37bb4e230jmp 0x37bb4e253
37bb4e232
37bb4e232 66 0f 1f 44 00 00 f..D..
37bb4e238
37bb4e238loc_37bb4e238:
37bb4e238comisd x7, x2
37bb4e23cjae 0x37bb4e282
37bb4e23e
37bb4e23eloc_37bb4e23e:
37bb4e23emaxsd x1, x2
37bb4e242sub rdx, 1
37bb4e246maxsd x3, x1
37bb4e24asub ecx, 1
37bb4e24dje 0x37bb4e558
37bb4e253
37bb4e253loc_37bb4e253:
37bb4e253comisd x9, x8
37bb4e258movsd_xmm x1, [r15+8*rdx]
37bb4e25emovsd_xmm x2, [rbp+8*rdx]
37bb4e264andpd x1, x6
37bb4e268andpd x2, x6
37bb4e26cjbe 0x37bb4e238
37bb4e26ecomisd x7, x1
37bb4e272jb 0x37bb4e238
37bb4e274comisd x7, x2
37bb4e278mov [r15+8*rdx], 0
37bb4e280jb 0x37bb4e23e
37bb4e282
37bb4e282loc_37bb4e282:
37bb4e282mov [rbp+8*rdx], 0
37bb4e28bmov r12l, ecx
37bb4e28elea r10l, [rcx+1]
37bb4e292cmp ecx, ebx
37bb4e294jne 0x37bb4e561
37bb4e29amov r13l, ecx
37bb4e29d
37bb4e29dloc_37bb4e29d:
37bb4e29dcmp r13l, 1
37bb4e2a1jg 0x37bb4ec90
37bb4e2a7mov r11l, r8l
37bb4e2aa
37bb4e2aaloc_37bb4e2aa:
37bb4e2aatest r11l, r11l
37bb4e2adjle 0x37bb4dc4f
37bb4e2b3
37bb4e2b3loc_37bb4e2b3:
37bb4e2b3mov rsi, [rsp+648]
37bb4e2bbmov ebx, 1
37bb4e2c0pxor x6, x6
37bb4e2c4mov edi, r11l
37bb4e2c7mov rbp, [rsp+608]
37bb4e2cfjmp 0x37bb4e318
37bb4e2d1
37bb4e2d1 0f 1f 80 00 00 00 00 .......
37bb4e2d8
37bb4e2d8loc_37bb4e2d8:
37bb4e2d8ja 0x37bb4e30c
37bb4e2daxorpd x0, [rip+0x8fa68e]
37bb4e2e2mov r9l, [rbp]
37bb4e2e6movsd_xmm [r15+8*rbx-8], x0
37bb4e2edtest r9l, r9l
37bb4e2f0jle 0x37bb4e30c
37bb4e2f2mov r9, [rsp+656]
37bb4e2famov r8, rsi
37bb4e2fdlea rdx, [rip+0x8fa624]
37bb4e304mov rcx, rbp
37bb4e307call zdscal_
37bb4e30c
37bb4e30cloc_37bb4e30c:
37bb4e30cadd rbx, 1
37bb4e310add rsi, 16
37bb4e314cmp edi, ebx
37bb4e316jl 0x37bb4e340
37bb4e318
37bb4e318loc_37bb4e318:
37bb4e318movsd_xmm x0, [r15+8*rbx-8]
37bb4e31fcomisd x0, x6
37bb4e323jp 0x37bb4e30c
37bb4e325jne 0x37bb4e2d8
37bb4e327mov [r15+8*rbx-8], 0
37bb4e330add rbx, 1
37bb4e334add rsi, 16
37bb4e338cmp edi, ebx
37bb4e33ajge 0x37bb4e318
37bb4e33cnop [rax]
37bb4e340
37bb4e340loc_37bb4e340:
37bb4e340mov rax, [rsp+600]
37bb4e348mov ebp, [rax]
37bb4e34acmp ebp, 1
37bb4e34djle 0x37bb4dc4f
37bb4e353mov ecx, ebp
37bb4e355mov esi, 1
37bb4e35amovsd_xmm x2, [r15]
37bb4e35fmov r14, rax
37bb4e362add ecx, 1
37bb4e365mov r12, [rsp+616]
37bb4e36dmov r13, [rsp+624]
37bb4e375sub ecx, esi
37bb4e377cmp ecx, 1
37bb4e37ajle 0x37bb4e549
37bb4e380
37bb4e380loc_37bb4e380:
37bb4e380lea r8l, [rcx+1]
37bb4e384mov edx, 2
37bb4e389mov ebx, 1
37bb4e38enop [rax+rax]
37bb4e394nop [rax+rax]
37bb4e39fnop [rax+rax]
37bb4e3aanop [rax+rax]
37bb4e3b5nop [rax+rax]
37bb4e3c0
37bb4e3c0loc_37bb4e3c0:
37bb4e3c0movsd_xmm x0, [r15+8*rdx-8]
37bb4e3c7movapd x1, x0
37bb4e3cbcomisd x2, x0
37bb4e3cfcmpsd x1, x2, 2
37bb4e3d4cmovae ebx, edx
37bb4e3d7add rdx, 1
37bb4e3dbandpd x0, x1
37bb4e3dfandnpd x1, x2
37bb4e3e3movapd x2, x1
37bb4e3e7orpd x2, x0
37bb4e3ebcmp rdx, r8
37bb4e3eejne 0x37bb4e3c0
37bb4e3f0
37bb4e3f0loc_37bb4e3f0:
37bb4e3f0cmp ecx, ebx
37bb4e3f2je 0x37bb4e528
37bb4e3f8mov rax, [rsp+608]
37bb4e400movsxd rcx, ecx
37bb4e403movsxd rbx, ebx
37bb4e406sub rcx, 1
37bb4e40alea rdi, [rbx-1]
37bb4e40emovsd_xmm x0, [r15+8*rcx]
37bb4e414mov r8l, [rax]
37bb4e417movsd_xmm [r15+8*rdi], x0
37bb4e41dmovsd_xmm [r15+8*rcx], x2
37bb4e423test r8l, r8l
37bb4e426jle 0x37bb4e469
37bb4e428mov rax, [rsp+656]
37bb4e430shl rcx, 4
37bb4e434mov rdx, rdi
37bb4e437mov r8, [rsp+656]
37bb4e43fshl rdx, 4
37bb4e443add rdx, [rsp+648]
37bb4e44bmov [rsp+32], rax
37bb4e450mov rax, [rsp+648]
37bb4e458lea r9, [rax+rcx]
37bb4e45cmov rcx, [rsp+608]
37bb4e464call zswap_
37bb4e469
37bb4e469loc_37bb4e469:
37bb4e469mov edx, [r12]
37bb4e46dtest edx, edx
37bb4e46fjle 0x37bb4e4d5
37bb4e471mov eax, [r14]
37bb4e474mov r10, [rsp+216]
37bb4e47clea r8, [rip+0x8fa49d]
37bb4e483lea edx, [rax+1]
37bb4e486mov rax, [rsp+208]
37bb4e48esub edx, esi
37bb4e490movsxd rdx, edx
37bb4e493imul rbx, rax
37bb4e497imul rdx, rax
37bb4e49blea rax, [rip+0x8fa47e]
37bb4e4a2mov [rsp+32], rax
37bb4e4a7mov rax, [rsp+664]
37bb4e4aflea rcx, [r10+rdx+1]
37bb4e4b4lea rdx, [r10+rbx+1]
37bb4e4b9shl rcx, 4
37bb4e4bdshl rdx, 4
37bb4e4c1add rdx, [rsp+664]
37bb4e4c9lea r9, [rax+rcx]
37bb4e4cdmov rcx, r12
37bb4e4d0call zswap_
37bb4e4d5
37bb4e4d5loc_37bb4e4d5:
37bb4e4d5mov eax, [r13]
37bb4e4d9test eax, eax
37bb4e4dbjle 0x37bb4e528
37bb4e4ddmov eax, [r14]
37bb4e4e0mov rdx, [rsp+680]
37bb4e4e8shl rdi, 4
37bb4e4ecmov r8, [rsp+688]
37bb4e4f4lea ecx, [rax+1]
37bb4e4f7mov rax, [rsp+688]
37bb4e4ffadd rdx, rdi
37bb4e502sub ecx, esi
37bb4e504movsxd rcx, ecx
37bb4e507mov [rsp+32], rax
37bb4e50cmov rax, [rsp+680]
37bb4e514sub rcx, 1
37bb4e518shl rcx, 4
37bb4e51clea r9, [rax+rcx]
37bb4e520mov rcx, r13
37bb4e523call zswap_
37bb4e528
37bb4e528loc_37bb4e528:
37bb4e528add esi, 1
37bb4e52bcmp ebp, esi
37bb4e52dje 0x37bb4dc4f
37bb4e533mov ecx, [r14]
37bb4e536movsd_xmm x2, [r15]
37bb4e53badd ecx, 1
37bb4e53esub ecx, esi
37bb4e540cmp ecx, 1
37bb4e543jg 0x37bb4e380
37bb4e549
37bb4e549loc_37bb4e549:
37bb4e549mov ebx, 1
37bb4e54ejmp 0x37bb4e3f0
37bb4e553
37bb4e553 0f 1f 44 00 00 ..D..
37bb4e558
37bb4e558loc_37bb4e558:
37bb4e558xor r12l, r12l
37bb4e55bmov r10l, 1
37bb4e561
37bb4e561loc_37bb4e561:
37bb4e561lea rcx, [rsi-1]
37bb4e565mov [rsp+136], rcx
37bb4e56dcmp r10l, ebx
37bb4e570je 0x37bb4f350
37bb4e576cmp [rsp+128], r10l
37bb4e57ejl 0x37bb4ecf0
37bb4e584cmp r13l, [rsp+144]
37bb4e58cjl 0x37bb4ecf0
37bb4e592cmp [rsp+160], 1
37bb4e59aje 0x37bb4ed20
37bb4e5a0movsxd r11, r12l
37bb4e5a3movsd_xmm x0, [r15+8*r11]
37bb4e5a9andpd x0, x6
37bb4e5ad
37bb4e5adloc_37bb4e5ad:
37bb4e5admovapd x2, x8
37bb4e5b2movsd_xmm x1, [rbp+8*r11]
37bb4e5b9andpd x2, x6
37bb4e5bdmulsd x0, x2
37bb4e5c1andpd x1, x6
37bb4e5c5comisd x0, x1
37bb4e5c9jae 0x37bb4f320
37bb4e5cfcomisd x9, x8
37bb4e5d4ja 0x37bb4f534
37bb4e5damovsd_xmm x2, [rax-8]
37bb4e5dfcomisd x8, x9
37bb4e5e4movapd x10, x2
37bb4e5e9andpd x10, x6
37bb4e5eejae 0x37bb4fab4
37bb4e5f4
37bb4e5f4loc_37bb4e5f4:
37bb4e5f4mov [rsp+136], rax
37bb4e5fclea rax, [8*r11]
37bb4e604mov r9, [rsp+232]
37bb4e60clea rdx, [rbp+rax]
37bb4e611lea rcx, [r15+rax]
37bb4e615mov [rsp+120], r11
37bb4e61amovsxd r11, r10l
37bb4e61dmov [rsp+184], rax
37bb4e625lea rax, [rsp+312]
37bb4e62dlea r8, [r15+8*r11]
37bb4e631mov [rsp+32], rax
37bb4e636mov [rsp+112], r10l
37bb4e63bmov [rsp+224], r11
37bb4e643mov [rsp+128], rax
37bb4e64bcall dlas2_
37bb4e650comisd x10, x9
37bb4e655mov r10l, [rsp+112]
37bb4e65amov r11, [rsp+120]
37bb4e65fmov rax, [rsp+136]
37bb4e667jbe 0x37bb4fb8b
37bb4e66d
37bb4e66dloc_37bb4e66d:
37bb4e66dmovsd_xmm x0, [rsp+320]
37bb4e676movapd x1, x0
37bb4e67adivsd x1, x10
37bb4e67fmulsd x1, x1
37bb4e683comisd x12, x1
37bb4e688ja 0x37bb4f550
37bb4e68emov edx, [rsp+104]
37bb4e692pxor x1, x1
37bb4e696add edx, r13l
37bb4e699sub edx, r10l
37bb4e69cucomisd x0, x1
37bb4e6a0mov [rsp+104], edx
37bb4e6a4jp 0x37bb4e6ac
37bb4e6a6je 0x37bb4f56a
37bb4e6ac
37bb4e6acloc_37bb4e6ac:
37bb4e6accmp [rsp+160], 1
37bb4e6b4je 0x37bb4fc46
37bb4e6bamovsxd rdi, r10l
37bb4e6bdmov [rsp+224], rdi
37bb4e6c5
37bb4e6c5loc_37bb4e6c5:
37bb4e6c5movsd_xmm x2, [rax-8]
37bb4e6camovq x1, [rip+0x8fa29e]
37bb4e6d2lea ebx, [r12+2]
37bb4e6d7movapd x3, x2
37bb4e6dbandpd x1, x2
37bb4e6dforpd x1, [rip+0x8fa299]
37bb4e6e7andpd x3, x6
37bb4e6ebsubsd x3, x0
37bb4e6efdivsd x0, x2
37bb4e6f3addsd x0, x1
37bb4e6f7mulsd x3, x0
37bb4e6fbmovsd_xmm x0, [rbp+8*rsi-16]
37bb4e701movsd_xmm [rsp+288], x0
37bb4e70amovsd_xmm [rsp+280], x3
37bb4e713cmp ebx, r13l
37bb4e716jg 0x37bb4e9ed
37bb4e71cmov rdx, [rsp+224]
37bb4e724mov rax, [rsp+696]
37bb4e72cmov [rsp+152], r13l
37bb4e734lea rdi, [rsp+288]
37bb4e73cmovsxd rcx, [rsp+200]
37bb4e744mov r12, [rsp+128]
37bb4e74cmov [rsp+248], r10l
37bb4e754lea rsi, [rsp+280]
37bb4e75cneg rdx
37bb4e75fmov [rsp+128], r11
37bb4e767movapd x13, x6
37bb4e76cshl rdx, 3
37bb4e770mov [rsp+640], rbp
37bb4e778mov rbp, r15
37bb4e77bmov r15, [rsp+640]
37bb4e783add rax, rdx
37bb4e786lea r8, [rdx+8*rcx]
37bb4e78aadd r8, [rsp+696]
37bb4e792shl rcx, 4
37bb4e796mov [rsp+192], rax
37bb4e79elea rax, [rsp+256]
37bb4e7a6add rcx, rdx
37bb4e7a9add rcx, [rsp+696]
37bb4e7b1mov [rsp+184], r8
37bb4e7b9movsxd r8, [rsp+240]
37bb4e7c1mov [rsp+112], rax
37bb4e7c6lea rax, [rsp+344]
37bb4e7cemov [rsp+120], rax
37bb4e7d3lea rax, [rsp+264]
37bb4e7dblea rdx, [rdx+8*r8]
37bb4e7dfadd rdx, [rsp+696]
37bb4e7e7mov [rsp+136], rax
37bb4e7eflea rax, [rsp+352]
37bb4e7f7mov [rsp+176], rcx
37bb4e7ffmov [rsp+168], rdx
37bb4e807mov [rsp+144], rax
37bb4e80fnop
37bb4e810
37bb4e810loc_37bb4e810:
37bb4e810mov [rsp+32], r12
37bb4e815mov rdx, rdi
37bb4e818mov rcx, rsi
37bb4e81bmov r13l, r14l
37bb4e81emov r9, [rsp+144]
37bb4e826mov r8, [rsp+136]
37bb4e82ecall dlartg_
37bb4e833cmp [rsp+152], r14l
37bb4e83bjle 0x37bb4e84d
37bb4e83dmovsd_xmm x0, [rsp+312]
37bb4e846movsd_xmm [r15+8*r14-8], x0
37bb4e84d
37bb4e84dloc_37bb4e84d:
37bb4e84dmovsd_xmm x0, [r15+8*r14-16]
37bb4e854mov rdx, rdi
37bb4e857mov rcx, rsi
37bb4e85amovsd_xmm x1, [rbp+8*r14-8]
37bb4e861movsd_xmm x6, [rsp+264]
37bb4e86amov r9, [rsp+120]
37bb4e86fmovapd x2, x1
37bb4e873movapd x3, x0
37bb4e877mov r8, [rsp+112]
37bb4e87cmovsd_xmm x10, [rsp+352]
37bb4e886mulsd x0, x6
37bb4e88amulsd x1, x10
37bb4e88fmulsd x3, x10
37bb4e894mulsd x2, x6
37bb4e898subsd x0, x1
37bb4e89cmovapd x1, x10
37bb4e8a1addsd x2, x3
37bb4e8a5movsd_xmm [r15+8*r14-16], x0
37bb4e8acmovsd_xmm x0, [rbp+8*r14-16]
37bb4e8b3movsd_xmm [rsp+280], x2
37bb4e8bcmulsd x1, x0
37bb4e8c0mulsd x0, x6
37bb4e8c4movsd_xmm [rsp+288], x1
37bb4e8cdmovsd_xmm [rbp+8*r14-16], x0
37bb4e8d4mov [rsp+32], r12
37bb4e8d9call dlartg_
37bb4e8demovsd_xmm x0, [rbp+8*r14-16]
37bb4e8e5movsd_xmm x4, [r15+8*r14-16]
37bb4e8ecmovsd_xmm x2, [rsp+256]
37bb4e8f5movsd_xmm x1, [rsp+344]
37bb4e8femovapd x3, x4
37bb4e902movapd x5, x0
37bb4e906mulsd x3, x2
37bb4e90amulsd x5, x1
37bb4e90emulsd x0, x2
37bb4e912mulsd x4, x1
37bb4e916addsd x3, x5
37bb4e91asubsd x0, x4
37bb4e91emovhpd x0, [rsp+312]
37bb4e927movups [rbp+8*r14-16], x0
37bb4e92dmovsd_xmm [rsp+280], x3
37bb4e936cmp ebx, r13l
37bb4e939jge 0x37bb4e963
37bb4e93blea edx, [r14-3]
37bb4e93fmovapd x4, x1
37bb4e943movsxd rdx, edx
37bb4e946movsd_xmm x0, [r15+8*rdx]
37bb4e94cmulsd x4, x0
37bb4e950mulsd x0, x2
37bb4e954movsd_xmm [rsp+288], x4
37bb4e95dmovsd_xmm [r15+8*rdx], x0
37bb4e963
37bb4e963loc_37bb4e963:
37bb4e963mov rax, [rsp+192]
37bb4e96bxorpd x1, [rip+0x8f9ffd]
37bb4e973xorpd x10, [rip+0x8f9ff4]
37bb4e97cmovsd_xmm [rax+8*r14-8], x6
37bb4e983mov rax, [rsp+184]
37bb4e98bmovsd_xmm [rax+8*r14-16], x10
37bb4e992mov rax, [rsp+176]
37bb4e99amovsd_xmm [rax+8*r14-24], x2
37bb4e9a1mov rax, [rsp+168]
37bb4e9a9movsd_xmm [rax+8*r14-8], x1
37bb4e9b0sub r14, 1
37bb4e9b4cmp ebx, r14l
37bb4e9b7jle 0x37bb4e810
37bb4e9bdmov [rsp+640], r15
37bb4e9c5mov r15, rbp
37bb4e9c8movapd x6, x13
37bb4e9cdmov r13l, [rsp+152]
37bb4e9d5mov r10l, [rsp+248]
37bb4e9ddmov r11, [rsp+128]
37bb4e9e5mov rbp, [rsp+640]
37bb4e9ed
37bb4e9edloc_37bb4e9ed:
37bb4e9edmovapd x0, x3
37bb4e9f1mov rax, [rsp+608]
37bb4e9f9andpd x0, x6
37bb4e9fdcmpsd x0, x7, 6
37bb4ea02mov edi, [rax]
37bb4ea04andpd x3, x0
37bb4ea08movsd_xmm [rbp+8*r11], x3
37bb4ea0ftest edi, edi
37bb4ea11jle 0x37bb4ead8
37bb4ea17mov eax, r13l
37bb4ea1alea rdx, [rip+0x8f9efb]
37bb4ea21movsxd r8, [rsp+240]
37bb4ea29mov rdi, [rsp+696]
37bb4ea31sub eax, r10l
37bb4ea34lea rcx, [rip+0x8f9ec5]
37bb4ea3bmov [rsp+88], 1
37bb4ea44lea r9, [rsp+376]
37bb4ea4cadd eax, 1
37bb4ea4fmov [rsp+120], r10l
37bb4ea54mov [rsp+376], eax
37bb4ea5bmov rax, [rsp+656]
37bb4ea63mov [rsp+80], 1
37bb4ea6cmov [rsp+64], rax
37bb4ea71mov rax, r11
37bb4ea74shl rax, 4
37bb4ea78add rax, [rsp+648]
37bb4ea80mov [rsp+112], r11
37bb4ea85mov [rsp+56], rax
37bb4ea8amov rax, [rsp+696]
37bb4ea92mov [rsp+72], 1
37bb4ea9blea rax, [rax+8*r8]
37bb4ea9flea r8, [rip+0x8f9e7e]
37bb4eaa6mov [rsp+48], rax
37bb4eaabmovsxd rax, [rsp+244]
37bb4eab3lea rax, [rdi+8*rax]
37bb4eab7mov [rsp+40], rax
37bb4eabcmov rax, [rsp+608]
37bb4eac4mov [rsp+32], rax
37bb4eac9call zlasr_
37bb4eacemov r10l, [rsp+120]
37bb4ead3mov r11, [rsp+112]
37bb4ead8
37bb4ead8loc_37bb4ead8:
37bb4ead8mov rax, [rsp+616]
37bb4eae0mov esi, [rax]
37bb4eae2test esi, esi
37bb4eae4jle 0x37bb4ebb6
37bb4eaeamov eax, r13l
37bb4eaedlea r8, [rip+0x8f9e30]
37bb4eaf4mov rdi, [rsp+216]
37bb4eafcmov rsi, [rsp+696]
37bb4eb04sub eax, r10l
37bb4eb07lea rdx, [rip+0x8f9e0e]
37bb4eb0emov [rsp+88], 1
37bb4eb17mov r9, [rsp+616]
37bb4eb1fadd eax, 1
37bb4eb22lea rcx, [rip+0x8f9df4]
37bb4eb29mov [rsp+80], 1
37bb4eb32mov [rsp+376], eax
37bb4eb39mov rax, [rsp+672]
37bb4eb41mov [rsp+72], 1
37bb4eb4amov [rsp+64], rax
37bb4eb4fmov rax, [rsp+224]
37bb4eb57imul rax, [rsp+208]
37bb4eb60mov [rsp+120], r11
37bb4eb65mov [rsp+112], r10l
37bb4eb6alea rax, [rdi+rax+1]
37bb4eb6flea rdi, [rsp+376]
37bb4eb77shl rax, 4
37bb4eb7badd rax, [rsp+664]
37bb4eb83mov [rsp+56], rax
37bb4eb88mov rax, [rsp+600]
37bb4eb90movsxd rax, [rax]
37bb4eb93mov [rsp+40], rsi
37bb4eb98mov [rsp+32], rdi
37bb4eb9dlea rax, [rsi+8*rax-8]
37bb4eba2mov [rsp+48], rax
37bb4eba7call zlasr_
37bb4ebacmov r11, [rsp+120]
37bb4ebb1mov r10l, [rsp+112]
37bb4ebb6
37bb4ebb6loc_37bb4ebb6:
37bb4ebb6mov rax, [rsp+600]
37bb4ebbemov [rsp+128], r13l
37bb4ebc6mov [rsp+144], r10l
37bb4ebcemovsxd r8, [rax]
37bb4ebd1mov rax, [rsp+624]
37bb4ebd9mov ebx, [rax]
37bb4ebdbtest ebx, ebx
37bb4ebddjle 0x37bb4ec90
37bb4ebe3mov eax, r13l
37bb4ebe6lea rdx, [rip+0x8f9d2f]
37bb4ebedmov [rsp+88], 1
37bb4ebf6lea r9, [rsp+376]
37bb4ebfesub eax, r10l
37bb4ec01lea rcx, [rip+0x8f9cf8]
37bb4ec08mov [rsp+80], 1
37bb4ec11mov [rsp+72], 1
37bb4ec1aadd eax, 1
37bb4ec1dmov [rsp+376], eax
37bb4ec24mov rax, [rsp+688]
37bb4ec2cmov [rsp+64], rax
37bb4ec31mov rax, r11
37bb4ec34shl rax, 4
37bb4ec38add rax, [rsp+680]
37bb4ec40mov [rsp+56], rax
37bb4ec45mov rax, [rsp+696]
37bb4ec4dlea rax, [rax+8*r8-8]
37bb4ec52lea r8, [rip+0x8f9ccb]
37bb4ec59mov [rsp+48], rax
37bb4ec5emov rax, [rsp+696]
37bb4ec66mov [rsp+40], rax
37bb4ec6bmov rax, [rsp+624]
37bb4ec73mov [rsp+32], rax
37bb4ec78call zlasr_
37bb4ec7dmov rax, [rsp+600]
37bb4ec85mov r8l, [rax]
37bb4ec88nop [rax+rax]
37bb4ec90
37bb4ec90loc_37bb4ec90:
37bb4ec90mov eax, [rsp+104]
37bb4ec94cmp eax, r8l
37bb4ec97jl 0x37bb4e200
37bb4ec9dadd [rsp+108], 1
37bb4eca2mov edi, [rsp+108]
37bb4eca6cmp [rsp+204], edi
37bb4ecadjle 0x37bb50230
37bb4ecb3sub eax, r8l
37bb4ecb6comisd x9, x8
37bb4ecbblea ebx, [r13-1]
37bb4ecbfmov [rsp+104], eax
37bb4ecc3jbe 0x37bb4e20f
37bb4ecc9
37bb4ecc9loc_37bb4ecc9:
37bb4ecc9movsxd rax, ebx
37bb4ecccmovsd_xmm x0, [r15+8*rax]
37bb4ecd2andpd x0, x6
37bb4ecd6comisd x7, x0
37bb4ecdajb 0x37bb4e20f
37bb4ece0mov [r15+8*rax], 0
37bb4ece8jmp 0x37bb4e20f
37bb4eced
37bb4eced 0f 1f 00 ...
37bb4ecf0
37bb4ecf0loc_37bb4ecf0:
37bb4ecf0movsd_xmm x2, [rax-8]
37bb4ecf5movsxd r11, r12l
37bb4ecf8movsd_xmm x0, [r15+8*r11]
37bb4ecfemovapd x4, x2
37bb4ed02andpd x0, x6
37bb4ed06andpd x4, x6
37bb4ed0acomisd x0, x4
37bb4ed0ejae 0x37bb4ed2d
37bb4ed10mov [rsp+160], 2
37bb4ed1bjmp 0x37bb4e5ad
37bb4ed20
37bb4ed20loc_37bb4ed20:
37bb4ed20movsd_xmm x2, [rax-8]
37bb4ed25movapd x4, x2
37bb4ed29andpd x4, x6
37bb4ed2d
37bb4ed2dloc_37bb4ed2d:
37bb4ed2dmovapd x1, x8
37bb4ed32lea rdx, [rsi-2]
37bb4ed36andpd x1, x6
37bb4ed3amovsd_xmm x0, [rbp+8*rdx]
37bb4ed40mulsd x1, x4
37bb4ed44andpd x0, x6
37bb4ed48comisd x1, x0
37bb4ed4cjae 0x37bb4f340
37bb4ed52comisd x9, x8
37bb4ed57ja 0x37bb4f32e
37bb4ed5dcomisd x8, x9
37bb4ed62movsxd r11, r12l
37bb4ed65jae 0x37bb4fbb8
37bb4ed6b
37bb4ed6bloc_37bb4ed6b:
37bb4ed6bmov [rsp+120], rax
37bb4ed70lea rax, [8*rdx]
37bb4ed78movsd_xmm x10, [r15+8*r11]
37bb4ed7elea r9, [rsp+320]
37bb4ed86lea rdx, [rbp+rax]
37bb4ed8bmov [rsp+192], rax
37bb4ed93lea rcx, [r15+rax]
37bb4ed97lea rax, [rsp+312]
37bb4ed9fmov [rsp+112], r11
37bb4eda4andpd x10, x6
37bb4eda9mov [rsp+128], rax
37bb4edb1mov [rsp+32], rax
37bb4edb6mov rax, [rsp+136]
37bb4edbemov [rsp+144], r10l
37bb4edc6lea r8, [r15+8*rax]
37bb4edcacall dlas2_
37bb4edcfpxor x1, x1
37bb4edd3mov [rsp+160], 1
37bb4eddemov r11, [rsp+112]
37bb4ede3comisd x10, x1
37bb4ede8mov rax, [rsp+120]
37bb4ededmov r10l, [rsp+144]
37bb4edf5ja 0x37bb4e66d
37bb4edfbmovsd_xmm x0, [rsp+320]
37bb4ee04mov edx, [rsp+104]
37bb4ee08add edx, r13l
37bb4ee0bsub edx, r10l
37bb4ee0eucomisd x0, x1
37bb4ee12mov [rsp+104], edx
37bb4ee16jp 0x37bb4fc56
37bb4ee1cjne 0x37bb4fc56
37bb4ee22
37bb4ee22loc_37bb4ee22:
37bb4ee22movsd_xmm x10, [rip+0x8f9b55]
37bb4ee2bmovsd_xmm [rsp+272], x10
37bb4ee35movsd_xmm [rsp+296], x10
37bb4ee3fcmp r13l, r10l
37bb4ee42jle 0x37bb50382
37bb4ee48lea rcx, [rsp+360]
37bb4ee50movsxd rdx, r10l
37bb4ee53movsxd r8, [rsp+240]
37bb4ee5bmov r14, [rsp+696]
37bb4ee63mov [rsp+152], rcx
37bb4ee6bshl rdx, 3
37bb4ee6fmov ebx, r10l
37bb4ee72lea rcx, [rsp+272]
37bb4ee7alea r12, [r15+rdx-8]
37bb4ee7fmov [rsp+144], rcx
37bb4ee87lea rcx, [rsp+312]
37bb4ee8fmovapd x0, x10
37bb4ee94mov [rsp+128], rcx
37bb4ee9clea rcx, [rsp+304]
37bb4eea4lea rsi, [rbp+rdx-8]
37bb4eea9movsxd rdx, [rsp+200]
37bb4eeb1mov [rsp+120], rcx
37bb4eeb6lea rcx, [rsp+296]
37bb4eebemov [rsp+112], rcx
37bb4eec3lea rcx, [rsp+368]
37bb4eecbmov rdi, rdx
37bb4eecemov [rsp+136], rcx
37bb4eed6shl rdi, 4
37bb4eedamov [rsp+176], rax
37bb4eee2mov [rsp+184], r11
37bb4eeeamov [rsp+168], r8
37bb4eef2mov [rsp+160], rdi
37bb4eefalea rdi, [rsp+376]
37bb4ef02mov [rsp+632], r15
37bb4ef0amov r15, rdx
37bb4ef0dmov [rsp+640], rbp
37bb4ef15mov rbp, r14
37bb4ef18mov r14, r12
37bb4ef1bmov r12l, r10l
37bb4ef1enop
37bb4ef20
37bb4ef20loc_37bb4ef20:
37bb4ef20mulsd x0, [r14]
37bb4ef25mov rdx, rsi
37bb4ef28mov rcx, rdi
37bb4ef2bmov rax, [rsp+128]
37bb4ef33mov r9, [rsp+152]
37bb4ef3bmov r8, [rsp+144]
37bb4ef43mov [rsp+32], rax
37bb4ef48movsd_xmm [rsp+376], x0
37bb4ef51call dlartg_
37bb4ef56movsd_xmm x0, [rsp+312]
37bb4ef5fcmp ebx, r12l
37bb4ef62jle 0x37bb4ef76
37bb4ef64movsd_xmm x1, [rsp+304]
37bb4ef6dmulsd x1, x0
37bb4ef71movsd_xmm [rsi-8], x1
37bb4ef76
37bb4ef76loc_37bb4ef76:
37bb4ef76mulsd x0, x10
37bb4ef7bmov r9, [rsp+120]
37bb4ef80mov rdx, rdi
37bb4ef83add ebx, 1
37bb4ef86movsd_xmm x10, [rsp+360]
37bb4ef90mov r8, [rsp+112]
37bb4ef95add rsi, 8
37bb4ef99mov rcx, [rsp+136]
37bb4efa1movsd_xmm [rsp+368], x0
37bb4efaamovsd_xmm x0, [r14+8]
37bb4efb0mov [rsp+32], r14
37bb4efb5add r14, 8
37bb4efb9mulsd x0, x10
37bb4efbemovsd_xmm [rsp+376], x0
37bb4efc7call dlartg_
37bb4efccmov rax, [rsp+160]
37bb4efd4movsd_xmm x0, [rsp+272]
37bb4efddmovsd_xmm x1, [rsp+304]
37bb4efe6movsd_xmm [rbp], x0
37bb4efebmovsd_xmm [rbp+8*r15-8], x10
37bb4eff2movsd_xmm x10, [rsp+296]
37bb4effcmovsd_xmm [rbp+rax-16], x10
37bb4f003mov rax, [rsp+168]
37bb4f00bmovsd_xmm [rbp+8*rax], x1
37bb4f011add rbp, 8
37bb4f015cmp ebx, r13l
37bb4f018jne 0x37bb4ef20
37bb4f01emov rax, [rsp+176]
37bb4f026mov r15, [rsp+632]
37bb4f02emov r10l, r12l
37bb4f031mov rbp, [rsp+640]
37bb4f039mov r11, [rsp+184]
37bb4f041
37bb4f041loc_37bb4f041:
37bb4f041mulsd x0, [rax-8]
37bb4f046mov rbx, [rsp+192]
37bb4f04eadd rbx, rbp
37bb4f051mulsd x10, x0
37bb4f056mulsd x0, x1
37bb4f05amovsd_xmm [rax-8], x10
37bb4f060mov rax, [rsp+608]
37bb4f068movsd_xmm [rbx], x0
37bb4f06cmov ecx, [rax]
37bb4f06etest ecx, ecx
37bb4f070jle 0x37bb4f127
37bb4f076mov eax, r13l
37bb4f079lea r8, [rip+0x8f989b]
37bb4f080mov rsi, [rsp+696]
37bb4f088mov [rsp+88], 1
37bb4f091sub eax, r10l
37bb4f094lea r9, [rsp+376]
37bb4f09cmov [rsp+80], 1
37bb4f0a5lea rdx, [rip+0x8f9870]
37bb4f0acadd eax, 1
37bb4f0aflea rcx, [rip+0x8f984a]
37bb4f0b6mov [rsp+120], r10l
37bb4f0bbmov [rsp+376], eax
37bb4f0c2mov rax, [rsp+656]
37bb4f0camov [rsp+72], 1
37bb4f0d3mov [rsp+64], rax
37bb4f0d8mov rax, r11
37bb4f0dbshl rax, 4
37bb4f0dfadd rax, [rsp+648]
37bb4f0e7mov [rsp+112], r11
37bb4f0ecmov [rsp+56], rax
37bb4f0f1mov rax, [rsp+600]
37bb4f0f9movsxd rax, [rax]
37bb4f0fcmov [rsp+40], rsi
37bb4f101lea rax, [rsi+8*rax-8]
37bb4f106mov [rsp+48], rax
37bb4f10bmov rax, [rsp+608]
37bb4f113mov [rsp+32], rax
37bb4f118call zlasr_
37bb4f11dmov r10l, [rsp+120]
37bb4f122mov r11, [rsp+112]
37bb4f127
37bb4f127loc_37bb4f127:
37bb4f127mov rax, [rsp+616]
37bb4f12fmov edx, [rax]
37bb4f131test edx, edx
37bb4f133jle 0x37bb4f210
37bb4f139mov eax, r13l
37bb4f13cmov rsi, [rsp+216]
37bb4f144movsxd r8, [rsp+240]
37bb4f14clea rdi, [rsp+376]
37bb4f154sub eax, r10l
37bb4f157mov [rsp+32], rdi
37bb4f15cmov r9, [rsp+616]
37bb4f164lea rdx, [rip+0x8f97b1]
37bb4f16badd eax, 1
37bb4f16elea rcx, [rip+0x8f97a8]
37bb4f175mov [rsp+88], 1
37bb4f17emov [rsp+376], eax
37bb4f185mov rax, [rsp+672]
37bb4f18dmov [rsp+80], 1
37bb4f196mov [rsp+64], rax
37bb4f19bmovsxd rax, r10l
37bb4f19eimul rax, [rsp+208]
37bb4f1a7mov [rsp+72], 1
37bb4f1b0mov [rsp+120], r11
37bb4f1b5lea rax, [rsi+rax+1]
37bb4f1bamov rsi, [rsp+696]
37bb4f1c2mov [rsp+112], r10l
37bb4f1c7shl rax, 4
37bb4f1cbadd rax, [rsp+664]
37bb4f1d3mov [rsp+56], rax
37bb4f1d8mov rax, [rsp+696]
37bb4f1e0lea rax, [rax+8*r8]
37bb4f1e4lea r8, [rip+0x8f9730]
37bb4f1ebmov [rsp+48], rax
37bb4f1f0movsxd rax, [rsp+244]
37bb4f1f8lea rax, [rsi+8*rax]
37bb4f1fcmov [rsp+40], rax
37bb4f201call zlasr_
37bb4f206mov r11, [rsp+120]
37bb4f20bmov r10l, [rsp+112]
37bb4f210
37bb4f210loc_37bb4f210:
37bb4f210mov rax, [rsp+624]
37bb4f218mov eax, [rax]
37bb4f21atest eax, eax
37bb4f21cjle 0x37bb4f2d9
37bb4f222mov eax, r13l
37bb4f225lea rdx, [rip+0x8f96f0]
37bb4f22cmovsxd r8, [rsp+240]
37bb4f234mov rdi, [rsp+696]
37bb4f23csub eax, r10l
37bb4f23flea rcx, [rip+0x8f96ba]
37bb4f246mov [rsp+88], 1
37bb4f24flea r9, [rsp+376]
37bb4f257add eax, 1
37bb4f25amov [rsp+112], r10l
37bb4f25fmov [rsp+376], eax
37bb4f266mov rax, [rsp+688]
37bb4f26emov [rsp+80], 1
37bb4f277mov [rsp+64], rax
37bb4f27cmov rax, r11
37bb4f27fmov [rsp+72], 1
37bb4f288shl rax, 4
37bb4f28cadd rax, [rsp+680]
37bb4f294mov [rsp+56], rax
37bb4f299mov rax, [rsp+696]
37bb4f2a1lea rax, [rax+8*r8]
37bb4f2a5lea r8, [rip+0x8f966f]
37bb4f2acmov [rsp+48], rax
37bb4f2b1movsxd rax, [rsp+244]
37bb4f2b9lea rax, [rdi+8*rax]
37bb4f2bdmov [rsp+40], rax
37bb4f2c2mov rax, [rsp+624]
37bb4f2camov [rsp+32], rax
37bb4f2cfcall zlasr_
37bb4f2d4mov r10l, [rsp+112]
37bb4f2d9
37bb4f2d9loc_37bb4f2d9:
37bb4f2d9movsd_xmm x0, [rbx]
37bb4f2ddmov rax, [rsp+600]
37bb4f2e5andpd x0, x6
37bb4f2e9mov r8l, [rax]
37bb4f2eccomisd x7, x0
37bb4f2f0jb 0x37bb4f2f9
37bb4f2f2mov [rbx], 0
37bb4f2f9
37bb4f2f9loc_37bb4f2f9:
37bb4f2f9mov [rsp+128], r13l
37bb4f301mov [rsp+144], r10l
37bb4f309
37bb4f309loc_37bb4f309:
37bb4f309mov [rsp+160], 1
37bb4f314jmp 0x37bb4ec90
37bb4f319
37bb4f319 0f 1f 80 00 00 00 00 .......
37bb4f320
37bb4f320loc_37bb4f320:
37bb4f320mov [rbp+8*r11], 0
37bb4f329jmp 0x37bb4ec90
37bb4f32e
37bb4f32eloc_37bb4f32e:
37bb4f32ecomisd x7, x0
37bb4f332movsxd r11, r12l
37bb4f335jb 0x37bb4ed6b
37bb4f33bnop [rax+rax]
37bb4f340
37bb4f340loc_37bb4f340:
37bb4f340mov [rbp+8*rdx], 0
37bb4f349jmp 0x37bb4f309
37bb4f34b
37bb4f34b 0f 1f 44 00 00 ..D..
37bb4f350
37bb4f350loc_37bb4f350:
37bb4f350lea rdi, [rsp+256]
37bb4f358mov r14, rcx
37bb4f35blea rbx, [rsi-2]
37bb4f35fmov [rsp+112], rdi
37bb4f364lea r8, [rsp+336]
37bb4f36clea r12, [rsp+352]
37bb4f374mov [rsp+64], rdi
37bb4f379lea rdi, [rsp+344]
37bb4f381lea rax, [8*rcx]
37bb4f389mov [rsp+120], rdi
37bb4f38elea rdx, [rbp+rax-8]
37bb4f393lea rcx, [r15+rax-8]
37bb4f398mov [rsp+56], rdi
37bb4f39dlea rdi, [rsp+264]
37bb4f3a5lea r9, [rsp+328]
37bb4f3admov [rsp+32], r8
37bb4f3b2lea r8, [r15+rax]
37bb4f3b6mov [rsp+48], rdi
37bb4f3bbmov [rsp+40], r12
37bb4f3c0call dlasv2_
37bb4f3c5mov rax, [rsp+608]
37bb4f3cdmovsd_xmm x0, [rsp+336]
37bb4f3d6mov [rbp+8*rbx], 0
37bb4f3dfmovhpd x0, [rsp+328]
37bb4f3e8movups [r15+8*rbx], x0
37bb4f3edmov r10l, [rax]
37bb4f3f0test r10l, r10l
37bb4f3f3jle 0x37bb4f439
37bb4f3f5mov [rsp+40], rdi
37bb4f3famov rdi, [rsp+656]
37bb4f402mov rax, r14
37bb4f405mov rbx, [rsp+648]
37bb4f40dmov [rsp+48], r12
37bb4f412shl rax, 4
37bb4f416mov [rsp+32], rdi
37bb4f41bmov r8, [rsp+656]
37bb4f423mov rcx, [rsp+608]
37bb4f42blea rdx, [rbx+rax-16]
37bb4f430lea r9, [rbx+rax]
37bb4f434call zdrot_
37bb4f439
37bb4f439loc_37bb4f439:
37bb4f439mov rax, [rsp+616]
37bb4f441mov r9l, [rax]
37bb4f444test r9l, r9l
37bb4f447jle 0x37bb4f4ba
37bb4f449mov rdi, [rsp+208]
37bb4f451mov rbx, [rsp+216]
37bb4f459lea r8, [rip+0x8f94c0]
37bb4f460mov rcx, [rsp+616]
37bb4f468imul rsi, rdi
37bb4f46clea rax, [rsi+rbx+1]
37bb4f471sub rsi, rdi
37bb4f474mov rdi, [rsp+120]
37bb4f479shl rax, 4
37bb4f47dlea rdx, [rbx+rsi+1]
37bb4f482mov [rsp+48], rdi
37bb4f487mov rdi, [rsp+112]
37bb4f48cshl rdx, 4
37bb4f490add rdx, [rsp+664]
37bb4f498mov [rsp+40], rdi
37bb4f49dlea rdi, [rip+0x8f947c]
37bb4f4a4mov [rsp+32], rdi
37bb4f4a9mov rdi, [rsp+664]
37bb4f4b1lea r9, [rdi+rax]
37bb4f4b5call zdrot_
37bb4f4ba
37bb4f4baloc_37bb4f4ba:
37bb4f4bamov rax, [rsp+624]
37bb4f4c2mov r8l, [rax]
37bb4f4c5test r8l, r8l
37bb4f4c8jle 0x37bb4f520
37bb4f4camov rax, [rsp+136]
37bb4f4d2mov rsi, [rsp+680]
37bb4f4damov rdi, [rsp+120]
37bb4f4dfmov rcx, [rsp+624]
37bb4f4e7shl rax, 4
37bb4f4ebmov [rsp+48], rdi
37bb4f4f0lea rdx, [rsi+rax-16]
37bb4f4f5mov rdi, [rsp+688]
37bb4f4fdmov rsi, [rsp+112]
37bb4f502mov [rsp+32], rdi
37bb4f507mov r8, rdi
37bb4f50amov [rsp+40], rsi
37bb4f50fmov rsi, [rsp+680]
37bb4f517lea r9, [rsi+rax]
37bb4f51bcall zdrot_
37bb4f520
37bb4f520loc_37bb4f520:
37bb4f520mov rax, [rsp+600]
37bb4f528sub r13l, 2
37bb4f52cmov r8l, [rax]
37bb4f52fjmp 0x37bb4e29d
37bb4f534
37bb4f534loc_37bb4f534:
37bb4f534comisd x7, x1
37bb4f538jae 0x37bb4f320
37bb4f53emovsd_xmm x10, [rax-8]
37bb4f544andpd x10, x6
37bb4f549jmp 0x37bb4e5f4
37bb4f54e
37bb4f54e 66 90 f.
37bb4f550
37bb4f550loc_37bb4f550:
37bb4f550mov [rsp+320], 0
37bb4f55cmov edx, [rsp+104]
37bb4f560add edx, r13l
37bb4f563sub edx, r10l
37bb4f566mov [rsp+104], edx
37bb4f56a
37bb4f56aloc_37bb4f56a:
37bb4f56alea rdx, [rsi-2]
37bb4f56ecmp [rsp+160], 1
37bb4f576je 0x37bb502c6
37bb4f57c
37bb4f57cloc_37bb4f57c:
37bb4f57cmovsxd rax, r10l
37bb4f57fmov [rsp+224], rax
37bb4f587lea rax, [8*r11]
37bb4f58fmov [rsp+184], rax
37bb4f597
37bb4f597loc_37bb4f597:
37bb4f597movsd_xmm x10, [rip+0x8f93e0]
37bb4f5a0lea ecx, [r12+2]
37bb4f5a5movsd_xmm [rsp+272], x10
37bb4f5afmovsd_xmm [rsp+296], x10
37bb4f5b9cmp ecx, r13l
37bb4f5bcjg 0x37bb50360
37bb4f5c2mov rdx, [rsp+224]
37bb4f5camovsxd r8, [rsp+200]
37bb4f5d2mov [rsp+192], r10l
37bb4f5dalea rbx, [rbp+rdi-16]
37bb4f5dfmov rax, [rsp+696]
37bb4f5e7mov [rsp+248], r11
37bb4f5eflea rsi, [r15+rdi-8]
37bb4f5f4movapd x0, x10
37bb4f5f9neg rdx
37bb4f5fcmov [rsp+632], r15
37bb4f604lea rdi, [rsp+376]
37bb4f60cshl rdx, 3
37bb4f610mov [rsp+640], rbp
37bb4f618mov ebp, ecx
37bb4f61alea r9, [rdx+8*r8]
37bb4f61eshl r8, 4
37bb4f622add r9, [rsp+696]
37bb4f62aadd rax, rdx
37bb4f62dmov [rsp+168], r9
37bb4f635lea r9, [r8+rdx]
37bb4f639movsxd r8, [rsp+240]
37bb4f641mov [rsp+176], rax
37bb4f649add r9, [rsp+696]
37bb4f651lea rax, [rdx+8*r8]
37bb4f655add rax, [rsp+696]
37bb4f65dmov r15, r9
37bb4f660mov r12, rax
37bb4f663lea rax, [rsp+360]
37bb4f66bmov [rsp+152], rax
37bb4f673lea rax, [rsp+272]
37bb4f67bmov [rsp+144], rax
37bb4f683lea rax, [rsp+312]
37bb4f68bmov [rsp+128], rax
37bb4f693lea rax, [rsp+304]
37bb4f69bmov [rsp+120], rax
37bb4f6a0lea rax, [rsp+296]
37bb4f6a8mov [rsp+112], rax
37bb4f6adlea rax, [rsp+368]
37bb4f6b5mov [rsp+136], rax
37bb4f6bdnop [rax]
37bb4f6c0
37bb4f6c0loc_37bb4f6c0:
37bb4f6c0mulsd x0, [rsi]
37bb4f6c4mov rdx, rbx
37bb4f6c7mov rcx, rdi
37bb4f6camov rax, [rsp+128]
37bb4f6d2mov r9, [rsp+152]
37bb4f6damov r8, [rsp+144]
37bb4f6e2mov [rsp+32], rax
37bb4f6e7movsd_xmm [rsp+376], x0
37bb4f6f0call dlartg_
37bb4f6f5movsd_xmm x0, [rsp+312]
37bb4f6fecmp r13l, r14l
37bb4f701jle 0x37bb4f715
37bb4f703movsd_xmm x1, [rsp+304]
37bb4f70cmulsd x1, x0
37bb4f710movsd_xmm [rbx+8], x1
37bb4f715
37bb4f715loc_37bb4f715:
37bb4f715mulsd x0, x10
37bb4f71amov r9, [rsp+120]
37bb4f71fmov r8, [rsp+112]
37bb4f724mov rdx, rdi
37bb4f727movsd_xmm x10, [rsp+360]
37bb4f731mov rcx, [rsp+136]
37bb4f739sub rbx, 8
37bb4f73dmovsd_xmm [rsp+368], x0
37bb4f746movsd_xmm x0, [rsi-8]
37bb4f74bmov [rsp+32], rsi
37bb4f750sub rsi, 8
37bb4f754mulsd x0, x10
37bb4f759movsd_xmm [rsp+376], x0
37bb4f762call dlartg_
37bb4f767mov rax, [rsp+176]
37bb4f76fmovsd_xmm x0, [rsp+272]
37bb4f778xorpd x10, [rip+0x8f91ef]
37bb4f781movsd_xmm x1, [rsp+304]
37bb4f78amovsd_xmm [rax+8*r14-8], x0
37bb4f791mov rax, [rsp+168]
37bb4f799movapd x2, x1
37bb4f79dxorpd x2, [rip+0x8f91cb]
37bb4f7a5movsd_xmm [rax+8*r14-16], x10
37bb4f7acmovsd_xmm x10, [rsp+296]
37bb4f7b6movsd_xmm [r15+8*r14-24], x10
37bb4f7bdmovsd_xmm [r12+8*r14-8], x2
37bb4f7c4sub r14, 1
37bb4f7c8cmp ebp, r14l
37bb4f7cbjle 0x37bb4f6c0
37bb4f7d1mov r10l, [rsp+192]
37bb4f7d9mov r15, [rsp+632]
37bb4f7e1mov rbp, [rsp+640]
37bb4f7e9mov r11, [rsp+248]
37bb4f7f1
37bb4f7f1loc_37bb4f7f1:
37bb4f7f1mulsd x0, [r15+8*r11]
37bb4f7f7mov rax, [rsp+608]
37bb4f7ffmov rbx, [rsp+184]
37bb4f807mov eax, [rax]
37bb4f809add rbx, rbp
37bb4f80cmulsd x10, x0
37bb4f811mulsd x0, x1
37bb4f815movsd_xmm [r15+8*r11], x10
37bb4f81bmovsd_xmm [rbx], x0
37bb4f81ftest eax, eax
37bb4f821jle 0x37bb4f8e8
37bb4f827mov eax, r13l
37bb4f82alea rdx, [rip+0x8f90eb]
37bb4f831movsxd r8, [rsp+240]
37bb4f839mov rsi, [rsp+696]
37bb4f841sub eax, r10l
37bb4f844lea rcx, [rip+0x8f90b5]
37bb4f84bmov [rsp+88], 1
37bb4f854lea r9, [rsp+376]
37bb4f85cadd eax, 1
37bb4f85fmov [rsp+120], r10l
37bb4f864mov [rsp+376], eax
37bb4f86bmov rax, [rsp+656]
37bb4f873mov [rsp+80], 1
37bb4f87cmov [rsp+64], rax
37bb4f881mov rax, r11
37bb4f884shl rax, 4
37bb4f888add rax, [rsp+648]
37bb4f890mov [rsp+112], r11
37bb4f895mov [rsp+56], rax
37bb4f89amov rax, [rsp+696]
37bb4f8a2mov [rsp+72], 1
37bb4f8ablea rax, [rax+8*r8]
37bb4f8aflea r8, [rip+0x8f906e]
37bb4f8b6mov [rsp+48], rax
37bb4f8bbmovsxd rax, [rsp+244]
37bb4f8c3lea rax, [rsi+8*rax]
37bb4f8c7mov [rsp+40], rax
37bb4f8ccmov rax, [rsp+608]
37bb4f8d4mov [rsp+32], rax
37bb4f8d9call zlasr_
37bb4f8demov r10l, [rsp+120]
37bb4f8e3mov r11, [rsp+112]
37bb4f8e8
37bb4f8e8loc_37bb4f8e8:
37bb4f8e8mov rax, [rsp+616]
37bb4f8f0mov eax, [rax]
37bb4f8f2test eax, eax
37bb4f8f4jle 0x37bb4f9c6
37bb4f8famov eax, r13l
37bb4f8fdlea r8, [rip+0x8f9020]
37bb4f904mov rsi, [rsp+216]
37bb4f90cmov [rsp+88], 1
37bb4f915sub eax, r10l
37bb4f918lea rdi, [rsp+376]
37bb4f920mov [rsp+80], 1
37bb4f929mov r9, [rsp+616]
37bb4f931add eax, 1
37bb4f934lea rdx, [rip+0x8f8fe1]
37bb4f93bmov [rsp+72], 1
37bb4f944lea rcx, [rip+0x8f8fd2]
37bb4f94bmov [rsp+376], eax
37bb4f952mov rax, [rsp+672]
37bb4f95amov [rsp+120], r11
37bb4f95fmov [rsp+64], rax
37bb4f964mov rax, [rsp+224]
37bb4f96cimul rax, [rsp+208]
37bb4f975mov [rsp+112], r10l
37bb4f97alea rax, [rsi+rax+1]
37bb4f97fmov rsi, [rsp+696]
37bb4f987shl rax, 4
37bb4f98badd rax, [rsp+664]
37bb4f993mov [rsp+56], rax
37bb4f998mov rax, [rsp+600]
37bb4f9a0movsxd rax, [rax]
37bb4f9a3mov [rsp+40], rsi
37bb4f9a8mov [rsp+32], rdi
37bb4f9adlea rax, [rsi+8*rax-8]
37bb4f9b2mov [rsp+48], rax
37bb4f9b7call zlasr_
37bb4f9bcmov r11, [rsp+120]
37bb4f9c1mov r10l, [rsp+112]
37bb4f9c6
37bb4f9c6loc_37bb4f9c6:
37bb4f9c6mov rax, [rsp+624]
37bb4f9cemov eax, [rax]
37bb4f9d0test eax, eax
37bb4f9d2jle 0x37bb4fa7f
37bb4f9d8mov eax, r13l
37bb4f9dblea r8, [rip+0x8f8f42]
37bb4f9e2mov rsi, [rsp+696]
37bb4f9eamov [rsp+88], 1
37bb4f9f3sub eax, r10l
37bb4f9f6lea r9, [rsp+376]
37bb4f9femov [rsp+80], 1
37bb4fa07lea rdx, [rip+0x8f8f0e]
37bb4fa0eadd eax, 1
37bb4fa11lea rcx, [rip+0x8f8ee8]
37bb4fa18mov [rsp+112], r10l
37bb4fa1dmov [rsp+376], eax
37bb4fa24mov rax, [rsp+688]
37bb4fa2cmov [rsp+72], 1
37bb4fa35mov [rsp+64], rax
37bb4fa3amov rax, r11
37bb4fa3dshl rax, 4
37bb4fa41add rax, [rsp+680]
37bb4fa49mov [rsp+56], rax
37bb4fa4emov rax, [rsp+600]
37bb4fa56movsxd rax, [rax]
37bb4fa59mov [rsp+40], rsi
37bb4fa5elea rax, [rsi+8*rax-8]
37bb4fa63mov [rsp+48], rax
37bb4fa68mov rax, [rsp+624]
37bb4fa70mov [rsp+32], rax
37bb4fa75call zlasr_
37bb4fa7amov r10l, [rsp+112]
37bb4fa7f
37bb4fa7floc_37bb4fa7f:
37bb4fa7fmovsd_xmm x0, [rbx]
37bb4fa83andpd x0, x6
37bb4fa87comisd x7, x0
37bb4fa8bjb 0x37bb4fa94
37bb4fa8dmov [rbx], 0
37bb4fa94
37bb4fa94loc_37bb4fa94:
37bb4fa94mov rax, [rsp+600]
37bb4fa9cmov [rsp+128], r13l
37bb4faa4mov [rsp+144], r10l
37bb4faacmov r8l, [rax]
37bb4faafjmp 0x37bb4ec90
37bb4fab4
37bb4fab4loc_37bb4fab4:
37bb4fab4lea rdx, [rsi-2]
37bb4fab8mov r9l, ebx
37bb4fabbmovapd x4, x10
37bb4fac0sub r9l, edx
37bb4fac3cmp r10l, ebx
37bb4fac6jle 0x37bb4fafb
37bb4fac8jmp 0x37bb50395
37bb4facd
37bb4facd 0f 1f 00 ...
37bb4fad0
37bb4fad0loc_37bb4fad0:
37bb4fad0addsd x0, x10
37bb4fad5divsd x10, x0
37bb4fadamovsd_xmm x0, [r15+8*rdx]
37bb4fae0sub rdx, 1
37bb4fae4lea ecx, [r9+rdx]
37bb4fae8andpd x0, x6
37bb4faecmulsd x10, x0
37bb4faf1minsd x4, x10
37bb4faf6cmp ecx, r10l
37bb4faf9jl 0x37bb4fb2e
37bb4fafb
37bb4fafbloc_37bb4fafb:
37bb4fafbmovapd x1, x8
37bb4fb00movsd_xmm x0, [rbp+8*rdx]
37bb4fb06mulsd x1, x10
37bb4fb0bandpd x0, x6
37bb4fb0fcomisd x1, x0
37bb4fb13jb 0x37bb4fad0
37bb4fb15mov [rbp+8*rdx], 0
37bb4fb1ejmp 0x37bb4ec90
37bb4fb23
37bb4fb23loc_37bb4fb23:
37bb4fb23mov [rsp+160], 1
37bb4fb2e
37bb4fb2eloc_37bb4fb2e:
37bb4fb2edivsd x4, x3
37bb4fb32pxor x0, x0
37bb4fb36movsd_xmm x1, [rip+0x8f8e2a]
37bb4fb3ecvtsi2sd x0, r8l
37bb4fb43mulsd x0, x8
37bb4fb48mulsd x1, x8
37bb4fb4dmaxsd x1, x12
37bb4fb52mulsd x0, x4
37bb4fb56comisd x1, x0
37bb4fb5ajae 0x37bb4f550
37bb4fb60lea rdx, [rsi-2]
37bb4fb64cmp [rsp+160], 1
37bb4fb6cje 0x37bb4ed6b
37bb4fb72andpd x2, x6
37bb4fb76movapd x10, x2
37bb4fb7bjmp 0x37bb4e5f4
37bb4fb80
37bb4fb80loc_37bb4fb80:
37bb4fb80mov r11l, 1
37bb4fb86jmp 0x37bb4e2b3
37bb4fb8b
37bb4fb8bloc_37bb4fb8b:
37bb4fb8bmovsd_xmm x0, [rsp+320]
37bb4fb94mov edx, [rsp+104]
37bb4fb98add edx, r13l
37bb4fb9bsub edx, r10l
37bb4fb9eucomisd x0, x9
37bb4fba3mov [rsp+104], edx
37bb4fba7jp 0x37bb4e6c5
37bb4fbadje 0x37bb4f597
37bb4fbb3jmp 0x37bb4e6c5
37bb4fbb8
37bb4fbb8loc_37bb4fbb8:
37bb4fbb8movsd_xmm x0, [r15+8*r11]
37bb4fbbeandpd x0, x6
37bb4fbc2cmp r13l, r10l
37bb4fbc5jle 0x37bb5027a
37bb4fbcbmovsxd rdx, r10l
37bb4fbcemov ecx, r13l
37bb4fbd1movapd x4, x0
37bb4fbd5sub rdx, 1
37bb4fbd9sub ecx, r10l
37bb4fbdcadd rcx, rdx
37bb4fbdfjmp 0x37bb4fc28
37bb4fbe1
37bb4fbe1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37bb4fbf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bb4fc00
37bb4fc00loc_37bb4fc00:
37bb4fc00addsd x1, x0
37bb4fc04divsd x0, x1
37bb4fc08movsd_xmm x1, [r15+8*rdx+8]
37bb4fc0fadd rdx, 1
37bb4fc13andpd x1, x6
37bb4fc17mulsd x0, x1
37bb4fc1bminsd x4, x0
37bb4fc1fcmp rcx, rdx
37bb4fc22je 0x37bb4fb23
37bb4fc28
37bb4fc28loc_37bb4fc28:
37bb4fc28movapd x5, x8
37bb4fc2dmovsd_xmm x1, [rbp+8*rdx]
37bb4fc33mulsd x5, x0
37bb4fc37andpd x1, x6
37bb4fc3bcomisd x5, x1
37bb4fc3fjb 0x37bb4fc00
37bb4fc41jmp 0x37bb4f340
37bb4fc46
37bb4fc46loc_37bb4fc46:
37bb4fc46lea rax, [8*rsi-16]
37bb4fc4emov [rsp+192], rax
37bb4fc56
37bb4fc56loc_37bb4fc56:
37bb4fc56movq x11, [rip+0x8f8d11]
37bb4fc5fmovsd_xmm x1, [r15+8*r11]
37bb4fc65movapd x2, x1
37bb4fc69andpd x11, x1
37bb4fc6eorpd x11, [rip+0x8f8d09]
37bb4fc77andpd x2, x6
37bb4fc7bsubsd x2, x0
37bb4fc7fdivsd x0, x1
37bb4fc83addsd x0, x11
37bb4fc88mulsd x2, x0
37bb4fc8cmovsd_xmm x0, [rbp+8*r11]
37bb4fc93movsd_xmm [rsp+288], x0
37bb4fc9cmovsd_xmm [rsp+280], x2
37bb4fca5cmp r13l, r10l
37bb4fca8jle 0x37bb4ff4e
37bb4fcaemovsxd r14, r10l
37bb4fcb1mov rax, [rsp+696]
37bb4fcb9movsxd rcx, [rsp+200]
37bb4fcc1mov [rsp+224], r11
37bb4fcc9mov rdx, r14
37bb4fcccmov r12, [rsp+128]
37bb4fcd4mov [rsp+128], ebx
37bb4fcdblea rdi, [rsp+288]
37bb4fce3neg rdx
37bb4fce6mov [rsp+152], r13l
37bb4fceelea rsi, [rsp+280]
37bb4fcf6mov r13, r15
37bb4fcf9shl rdx, 3
37bb4fcfdmov r15, rbp
37bb4fd00mov ebp, r10l
37bb4fd03add rax, rdx
37bb4fd06lea r8, [rdx+8*rcx]
37bb4fd0aadd r8, [rsp+696]
37bb4fd12shl rcx, 4
37bb4fd16mov [rsp+184], rax
37bb4fd1elea rax, [rsp+256]
37bb4fd26add rcx, rdx
37bb4fd29add rcx, [rsp+696]
37bb4fd31mov [rsp+176], r8
37bb4fd39movsxd r8, [rsp+240]
37bb4fd41mov [rsp+112], rax
37bb4fd46lea rax, [rsp+344]
37bb4fd4emov [rsp+120], rax
37bb4fd53lea rax, [rsp+264]
37bb4fd5blea rdx, [rdx+8*r8]
37bb4fd5fadd rdx, [rsp+696]
37bb4fd67mov [rsp+136], rax
37bb4fd6flea rax, [rsp+352]
37bb4fd77mov [rsp+168], rcx
37bb4fd7fmov [rsp+160], rdx
37bb4fd87mov [rsp+144], rax
37bb4fd8fnop
37bb4fd90
37bb4fd90loc_37bb4fd90:
37bb4fd90mov [rsp+32], r12
37bb4fd95mov rdx, rdi
37bb4fd98mov rcx, rsi
37bb4fd9bmov ebx, r14l
37bb4fd9emov r9, [rsp+144]
37bb4fda6mov r8, [rsp+136]
37bb4fdaecall dlartg_
37bb4fdb3cmp r14l, ebp
37bb4fdb6jle 0x37bb4fdce
37bb4fdb8movsd_xmm x0, [rsp+312]
37bb4fdc1lea edx, [r14-2]
37bb4fdc5movsxd rdx, edx
37bb4fdc8movsd_xmm [r15+8*rdx], x0
37bb4fdce
37bb4fdceloc_37bb4fdce:
37bb4fdcemovsd_xmm x0, [r15+8*r14-8]
37bb4fdd5mov rdx, rdi
37bb4fdd8mov rcx, rsi
37bb4fddbmovsd_xmm x1, [r13+8*r14-8]
37bb4fde2movsd_xmm x11, [rsp+264]
37bb4fdecmov r9, [rsp+120]
37bb4fdf1movapd x2, x1
37bb4fdf5movapd x3, x0
37bb4fdf9mov r8, [rsp+112]
37bb4fdfemovsd_xmm x10, [rsp+352]
37bb4fe08mulsd x0, x11
37bb4fe0dmulsd x1, x10
37bb4fe12mulsd x3, x10
37bb4fe17mulsd x2, x11
37bb4fe1csubsd x0, x1
37bb4fe20movapd x1, x10
37bb4fe25addsd x2, x3
37bb4fe29movsd_xmm [r15+8*r14-8], x0
37bb4fe30movsd_xmm x0, [r13+8*r14]
37bb4fe37movsd_xmm [rsp+280], x2
37bb4fe40mulsd x1, x0
37bb4fe44mulsd x0, x11
37bb4fe49movsd_xmm [rsp+288], x1
37bb4fe52movsd_xmm [r13+8*r14], x0
37bb4fe59mov [rsp+32], r12
37bb4fe5ecall dlartg_
37bb4fe63movsd_xmm x0, [r13+8*r14]
37bb4fe6amovsd_xmm x1, [r15+8*r14-8]
37bb4fe71movsd_xmm x4, [rsp+256]
37bb4fe7amovsd_xmm x3, [rsp+344]
37bb4fe83movapd x2, x1
37bb4fe87movapd x5, x0
37bb4fe8bmulsd x1, x3
37bb4fe8fmulsd x0, x4
37bb4fe93mulsd x2, x4
37bb4fe97mulsd x5, x3
37bb4fe9bsubsd x0, x1
37bb4fe9fmovsd_xmm x1, [rsp+312]
37bb4fea8addsd x2, x5
37bb4feacunpcklpd x1, x0
37bb4feb0movups [r13+8*r14-8], x1
37bb4feb6movsd_xmm [rsp+280], x2
37bb4febfcmp ebx, [rsp+128]
37bb4fec6jge 0x37bb4fee9
37bb4fec8movsd_xmm x0, [r15+8*r14]
37bb4fecemovapd x1, x3
37bb4fed2mulsd x1, x0
37bb4fed6mulsd x0, x4
37bb4fedamovsd_xmm [rsp+288], x1
37bb4fee3movsd_xmm [r15+8*r14], x0
37bb4fee9
37bb4fee9loc_37bb4fee9:
37bb4fee9mov rax, [rsp+184]
37bb4fef1movsd_xmm [rax+8*r14], x11
37bb4fef7mov rax, [rsp+176]
37bb4feffmovsd_xmm [rax+8*r14-8], x10
37bb4ff06mov rax, [rsp+168]
37bb4ff0emovsd_xmm [rax+8*r14-16], x4
37bb4ff15mov rax, [rsp+160]
37bb4ff1dmovsd_xmm [rax+8*r14], x3
37bb4ff23add r14, 1
37bb4ff27cmp [rsp+152], r14l
37bb4ff2fjg 0x37bb4fd90
37bb4ff35mov r10l, ebp
37bb4ff38mov r11, [rsp+224]
37bb4ff40mov rbp, r15
37bb4ff43mov r15, r13
37bb4ff46mov r13l, [rsp+152]
37bb4ff4e
37bb4ff4eloc_37bb4ff4e:
37bb4ff4emov rax, [rsp+608]
37bb4ff56mov rbx, [rsp+192]
37bb4ff5emov eax, [rax]
37bb4ff60add rbx, rbp
37bb4ff63movsd_xmm [rbx], x2
37bb4ff67test eax, eax
37bb4ff69jle 0x37bb50020
37bb4ff6fmov eax, r13l
37bb4ff72lea r8, [rip+0x8f89a2]
37bb4ff79mov rsi, [rsp+696]
37bb4ff81mov [rsp+88], 1
37bb4ff8asub eax, r10l
37bb4ff8dlea r9, [rsp+376]
37bb4ff95mov [rsp+80], 1
37bb4ff9elea rdx, [rip+0x8f8977]
37bb4ffa5add eax, 1
37bb4ffa8lea rcx, [rip+0x8f8951]
37bb4ffafmov [rsp+120], r10l
37bb4ffb4mov [rsp+376], eax
37bb4ffbbmov rax, [rsp+656]
37bb4ffc3mov [rsp+72], 1
37bb4ffccmov [rsp+64], rax
37bb4ffd1mov rax, r11
37bb4ffd4shl rax, 4
37bb4ffd8add rax, [rsp+648]
37bb4ffe0mov [rsp+112], r11
37bb4ffe5mov [rsp+56], rax
37bb4ffeamov rax, [rsp+600]
37bb4fff2movsxd rax, [rax]
37bb4fff5mov [rsp+40], rsi
37bb4fffalea rax, [rsi+8*rax-8]
37bb4ffffmov [rsp+48], rax
37bb50004mov rax, [rsp+608]
37bb5000cmov [rsp+32], rax
37bb50011call zlasr_
37bb50016mov r10l, [rsp+120]
37bb5001bmov r11, [rsp+112]
37bb50020
37bb50020loc_37bb50020:
37bb50020mov rax, [rsp+616]
37bb50028mov r14l, [rax]
37bb5002btest r14l, r14l
37bb5002ejle 0x37bb5010b
37bb50034mov eax, r13l
37bb50037mov rsi, [rsp+216]
37bb5003fmovsxd r8, [rsp+240]
37bb50047mov [rsp+88], 1
37bb50050sub eax, r10l
37bb50053lea rdx, [rip+0x8f88c2]
37bb5005amov rdi, [rsp+696]
37bb50062mov [rsp+80], 1
37bb5006badd eax, 1
37bb5006emov r9, [rsp+616]
37bb50076mov [rsp+72], 1
37bb5007flea rcx, [rip+0x8f8897]
37bb50086mov [rsp+376], eax
37bb5008dmov rax, [rsp+672]
37bb50095mov [rsp+120], r11
37bb5009amov [rsp+64], rax
37bb5009fmovsxd rax, r10l
37bb500a2imul rax, [rsp+208]
37bb500abmov [rsp+112], r10l
37bb500b0lea rax, [rsi+rax+1]
37bb500b5shl rax, 4
37bb500b9add rax, [rsp+664]
37bb500c1mov [rsp+56], rax
37bb500c6mov rax, [rsp+696]
37bb500celea rax, [rax+8*r8]
37bb500d2lea r8, [rip+0x8f8842]
37bb500d9mov [rsp+48], rax
37bb500demovsxd rax, [rsp+244]
37bb500e6lea rax, [rdi+8*rax]
37bb500ealea rdi, [rsp+376]
37bb500f2mov [rsp+40], rax
37bb500f7mov [rsp+32], rdi
37bb500fccall zlasr_
37bb50101mov r11, [rsp+120]
37bb50106mov r10l, [rsp+112]
37bb5010b
37bb5010bloc_37bb5010b:
37bb5010bmov rax, [rsp+624]
37bb50113mov r12l, [rax]
37bb50116test r12l, r12l
37bb50119jle 0x37bb501d6
37bb5011fmov eax, r13l
37bb50122lea rdx, [rip+0x8f87f3]
37bb50129movsxd r8, [rsp+240]
37bb50131mov rsi, [rsp+696]
37bb50139sub eax, r10l
37bb5013clea rcx, [rip+0x8f87bd]
37bb50143mov [rsp+88], 1
37bb5014clea r9, [rsp+376]
37bb50154add eax, 1
37bb50157mov [rsp+112], r10l
37bb5015cmov [rsp+376], eax
37bb50163mov rax, [rsp+688]
37bb5016bmov [rsp+80], 1
37bb50174mov [rsp+64], rax
37bb50179mov rax, r11
37bb5017cmov [rsp+72], 1
37bb50185shl rax, 4
37bb50189add rax, [rsp+680]
37bb50191mov [rsp+56], rax
37bb50196mov rax, [rsp+696]
37bb5019elea rax, [rax+8*r8]
37bb501a2lea r8, [rip+0x8f8772]
37bb501a9mov [rsp+48], rax
37bb501aemovsxd rax, [rsp+244]
37bb501b6lea rax, [rsi+8*rax]
37bb501bamov [rsp+40], rax
37bb501bfmov rax, [rsp+624]
37bb501c7mov [rsp+32], rax
37bb501cccall zlasr_
37bb501d1mov r10l, [rsp+112]
37bb501d6
37bb501d6loc_37bb501d6:
37bb501d6movsd_xmm x0, [rbx]
37bb501daandpd x0, x6
37bb501decomisd x7, x0
37bb501e2jb 0x37bb501eb
37bb501e4mov [rbx], 0
37bb501eb
37bb501ebloc_37bb501eb:
37bb501ebmov rax, [rsp+600]
37bb501f3mov r8l, [rax]
37bb501f6jmp 0x37bb4f2f9
37bb501fb
37bb501fbloc_37bb501fb:
37bb501fbpxor x1, x1
37bb501ffcvtsi2sd x1, r11l
37bb50204mulsd x9, x1
37bb50209movapd x7, x9
37bb5020emulsd x7, x1
37bb50212movapd x1, x8
37bb50217mulsd x7, [rip+0x8f8741]
37bb5021fandpd x1, x6
37bb50223mulsd x0, x1
37bb50227maxsd x7, x0
37bb5022bjmp 0x37bb4e17c
37bb50230
37bb50230loc_37bb50230:
37bb50230mov r14, [rsp+704]
37bb50238mov [r14], 0
37bb5023fcmp r8l, 1
37bb50243jle 0x37bb4dc4f
37bb50249lea edx, [r8-2]
37bb5024dmov rax, rbp
37bb50250pxor x0, x0
37bb50254lea rdx, [rbp+8*rdx+8]
37bb50259nop [rax]
37bb50260
37bb50260loc_37bb50260:
37bb50260ucomisd x0, [rax]
37bb50264jp 0x37bb50268
37bb50266je 0x37bb5026c
37bb50268
37bb50268loc_37bb50268:
37bb50268add [r14], 1
37bb5026c
37bb5026cloc_37bb5026c:
37bb5026cadd rax, 8
37bb50270cmp rax, rdx
37bb50273jne 0x37bb50260
37bb50275jmp 0x37bb4dc4f
37bb5027a
37bb5027aloc_37bb5027a:
37bb5027adivsd x0, x3
37bb5027epxor x1, x1
37bb50282movsd_xmm x2, [rip+0x8f86de]
37bb5028acvtsi2sd x1, r8l
37bb5028fmulsd x1, x8
37bb50294mulsd x2, x8
37bb50299maxsd x2, x12
37bb5029emulsd x0, x1
37bb502a2comisd x2, x0
37bb502a6jb 0x37bb4ed6b
37bb502acmov [rsp+320], 0
37bb502b8mov ecx, [rsp+104]
37bb502bcadd ecx, r13l
37bb502bfsub ecx, r10l
37bb502c2mov [rsp+104], ecx
37bb502c6
37bb502c6loc_37bb502c6:
37bb502c6lea rdi, [8*rdx]
37bb502cemov [rsp+192], rdi
37bb502d6jmp 0x37bb4ee22
37bb502db
37bb502dbloc_37bb502db:
37bb502dbtest r8l, r8l
37bb502dejne 0x37bb4dd51
37bb502e4mov [rsp+32], r14
37bb502e9mov r9, [rsp+696]
37bb502f1mov r8, rbp
37bb502f4mov rdx, r15
37bb502f7mov rcx, [rsp+600]
37bb502ffcall dlasq1_
37bb50304cmp [r14], 2
37bb50308jne 0x37bb4dc4f
37bb5030emov rax, [rsp+600]
37bb50316mov [r14], 0
37bb5031dmov eax, [rax]
37bb5031fmov [rsp+200], eax
37bb50326jmp 0x37bb4dd51
37bb5032b
37bb5032bloc_37bb5032b:
37bb5032bpxor x1, x1
37bb5032fcomisd x8, x1
37bb50334jb 0x37bb4e2aa
37bb5033amovsd_xmm x0, [r15]
37bb5033fucomisd x0, x1
37bb50343jp 0x37bb5034f
37bb50345movapd x2, x1
37bb50349je 0x37bb4e136
37bb5034f
37bb5034floc_37bb5034f:
37bb5034fandpd x0, [rip+0x8f85f9]
37bb50357movapd x2, x0
37bb5035bjmp 0x37bb4e136
37bb50360
37bb50360loc_37bb50360:
37bb50360movsd_xmm x1, [rsp+304]
37bb50369movapd x0, x10
37bb5036ejmp 0x37bb4f7f1
37bb50373
37bb50373loc_37bb50373:
37bb50373mov edx, -11
37bb50378mov eax, 11
37bb5037djmp 0x37bb4dc2a
37bb50382
37bb50382loc_37bb50382:
37bb50382movsd_xmm x1, [rsp+304]
37bb5038bmovapd x0, x10
37bb50390jmp 0x37bb4f041
37bb50395
37bb50395loc_37bb50395:
37bb50395movapd x2, x10
37bb5039apxor x0, x0
37bb5039emovsd_xmm x1, [rip+0x8f85c2]
37bb503a6divsd x2, x3
37bb503aacvtsi2sd x0, r8l
37bb503afmulsd x0, x8
37bb503b4mulsd x1, x8
37bb503b9maxsd x1, x12
37bb503bemulsd x0, x2
37bb503c2comisd x1, x0
37bb503c6jb 0x37bb4e5f4
37bb503ccmov [rsp+320], 0
37bb503d8mov eax, [rsp+104]
37bb503dcadd eax, r13l
37bb503dfsub eax, r10l
37bb503e2mov [rsp+104], eax
37bb503e6jmp 0x37bb4f57c
37bb503eb
37bb503ebloc_37bb503eb:
37bb503ebneg eax
37bb503edjmp 0x37bb4dc2d
37bb4da80
37bb4da80zbdsqr_:
37bb4da80push r15
37bb4da82push r14
37bb4da84push r13
37bb4da86push r12
37bb4da88push rbp
37bb4da89push rdi
37bb4da8apush rsi
37bb4da8bpush rbx
37bb4da8csub rsp, 520
37bb4da93movups [rsp+384], x6
37bb4da9bmovups [rsp+400], x7
37bb4daa3movups [rsp+416], x8
37bb4daacmovups [rsp+432], x9
37bb4dab5movups [rsp+448], x10
37bb4dabemovups [rsp+464], x11
37bb4dac7movups [rsp+480], x12
37bb4dad0movups [rsp+496], x13
37bb4dad9mov r14, [rsp+704]
37bb4dae1mov rax, [rsp+672]
37bb4dae9mov r15, [rsp+632]
37bb4daf1mov rbp, [rsp+640]
37bb4daf9mov [r14], 0
37bb4db00movsxd rsi, [rax]
37bb4db03mov [rsp+600], rdx
37bb4db0bmov rdi, rcx
37bb4db0elea rdx, [rip+0x8fadeb]
37bb4db15mov [rsp+608], r8
37bb4db1dmov r8l, 1
37bb4db23mov [rsp+616], r9
37bb4db2bmov r9l, 1
37bb4db31call lsame_
37bb4db36mov r9l, 1
37bb4db3cmov r8l, 1
37bb4db42mov rcx, rdi
37bb4db45lea rdx, [rip+0x8fadb5]
37bb4db4cmov ebx, eax
37bb4db4ecall lsame_
37bb4db53test eax, eax
37bb4db55jne 0x37bb4db5f
37bb4db57test ebx, ebx
37bb4db59je 0x37bb4dca9
37bb4db5f
37bb4db5floc_37bb4db5f:
37bb4db5fmov rax, [rsp+600]
37bb4db67mov eax, [rax]
37bb4db69mov [rsp+200], eax
37bb4db70test eax, eax
37bb4db72js 0x37bb4dc20
37bb4db78mov rdi, [rsp+608]
37bb4db80mov edx, [rdi]
37bb4db82test edx, edx
37bb4db84js 0x37bb4dcc7
37bb4db8amov rdi, [rsp+616]
37bb4db92mov ecx, [rdi]
37bb4db94test ecx, ecx
37bb4db96js 0x37bb4dcb8
37bb4db9cmov rdi, [rsp+624]
37bb4dba4mov r8l, [rdi]
37bb4dba7test r8l, r8l
37bb4dbaajs 0x37bb4dcd6
37bb4dbb0mov edi, eax
37bb4dbb2test eax, eax
37bb4dbb4mov eax, 1
37bb4dbb9cmovg eax, edi
37bb4dbbcmov rdi, [rsp+656]
37bb4dbc4mov r9l, [rdi]
37bb4dbc7test edx, edx
37bb4dbc9jne 0x37bb4dce5
37bb4dbcftest r9l, r9l
37bb4dbd2jle 0x37bb4dcee
37bb4dbd8
37bb4dbd8loc_37bb4dbd8:
37bb4dbd8mov rdi, [rsp+672]
37bb4dbe0test ecx, ecx
37bb4dbe2mov r9l, 1
37bb4dbe8cmovg r9l, ecx
37bb4dbeccmp [rdi], r9l
37bb4dbefjl 0x37bb50373
37bb4dbf5mov rdi, [rsp+688]
37bb4dbfdmov r9l, [rdi]
37bb4dc00test r8l, r8l
37bb4dc03je 0x37bb4dcfd
37bb4dc09cmp eax, r9l
37bb4dc0cjle 0x37bb4dd06
37bb4dc12
37bb4dc12loc_37bb4dc12:
37bb4dc12mov edx, -13
37bb4dc17mov eax, 13
37bb4dc1cjmp 0x37bb4dc2a
37bb4dc1e
37bb4dc1e 66 90 f.
37bb4dc20
37bb4dc20loc_37bb4dc20:
37bb4dc20mov edx, -2
37bb4dc25mov eax, 2
37bb4dc2a
37bb4dc2aloc_37bb4dc2a:
37bb4dc2amov [r14], edx
37bb4dc2d
37bb4dc2dloc_37bb4dc2d:
37bb4dc2dlea rdx, [rsp+376]
37bb4dc35mov r8l, 6
37bb4dc3blea rcx, [rip+0x8facc0]
37bb4dc42mov [rsp+376], eax
37bb4dc49call xerbla_
37bb4dc4enop
37bb4dc4f
37bb4dc4floc_37bb4dc4f:
37bb4dc4fmovups x6, [rsp+384]
37bb4dc57movups x7, [rsp+400]
37bb4dc5fmovups x8, [rsp+416]
37bb4dc68movups x9, [rsp+432]
37bb4dc71movups x10, [rsp+448]
37bb4dc7amovups x11, [rsp+464]
37bb4dc83movups x12, [rsp+480]
37bb4dc8cmovups x13, [rsp+496]
37bb4dc95add rsp, 520
37bb4dc9cpop rbx
37bb4dc9dpop rsi
37bb4dc9epop rdi
37bb4dc9fpop rbp
37bb4dca0pop r12
37bb4dca2pop r13
37bb4dca4pop r14
37bb4dca6pop r15
37bb4dca8ret
37bb4dca9
37bb4dca9loc_37bb4dca9:
37bb4dca9mov edx, -1
37bb4dcaemov eax, 1
37bb4dcb3jmp 0x37bb4dc2a
37bb4dcb8
37bb4dcb8loc_37bb4dcb8:
37bb4dcb8mov edx, -4
37bb4dcbdmov eax, 4
37bb4dcc2jmp 0x37bb4dc2a
37bb4dcc7
37bb4dcc7loc_37bb4dcc7:
37bb4dcc7mov edx, -3
37bb4dcccmov eax, 3
37bb4dcd1jmp 0x37bb4dc2a
37bb4dcd6
37bb4dcd6loc_37bb4dcd6:
37bb4dcd6mov edx, -5
37bb4dcdbmov eax, 5
37bb4dce0jmp 0x37bb4dc2a
37bb4dce5
37bb4dce5loc_37bb4dce5:
37bb4dce5cmp eax, r9l
37bb4dce8jle 0x37bb4dbd8
37bb4dcee
37bb4dceeloc_37bb4dcee:
37bb4dceemov edx, -9
37bb4dcf3mov eax, 9
37bb4dcf8jmp 0x37bb4dc2a
37bb4dcfd
37bb4dcfdloc_37bb4dcfd:
37bb4dcfdtest r9l, r9l
37bb4dd00jle 0x37bb4dc12
37bb4dd06
37bb4dd06loc_37bb4dd06:
37bb4dd06mov eax, [r14]
37bb4dd09test eax, eax
37bb4dd0bjne 0x37bb503eb
37bb4dd11mov edi, [rsp+200]
37bb4dd18test edi, edi
37bb4dd1aje 0x37bb4dc4f
37bb4dd20xor eax, eax
37bb4dd22test rsi, rsi
37bb4dd25cmovns rax, rsi
37bb4dd29mov [rsp+208], rax
37bb4dd31not rax
37bb4dd34mov [rsp+216], rax
37bb4dd3ccmp edi, 1
37bb4dd3fje 0x37bb4fb80
37bb4dd45test edx, edx
37bb4dd47jne 0x37bb4dd51
37bb4dd49test ecx, ecx
37bb4dd4bje 0x37bb502db
37bb4dd51
37bb4dd51loc_37bb4dd51:
37bb4dd51mov edx, 7
37bb4dd56lea rcx, [rip+0x8fabab]
37bb4dd5dcall dlamch_
37bb4dd62mov edx, 12
37bb4dd67lea rcx, [rip+0x8faba1]
37bb4dd6emovapd x12, x0
37bb4dd73call dlamch_
37bb4dd78mov rax, [rsp+600]
37bb4dd80movapd x9, x0
37bb4dd85movsxd r11, [rax]
37bb4dd88test ebx, ebx
37bb4dd8aje 0x37bb4dfcb
37bb4dd90cmp r11l, 1
37bb4dd94jle 0x37bb4de8b
37bb4dd9amov r13, [rsp+696]
37bb4dda2lea edx, [r11-2]
37bb4dda6mov rdi, rbp
37bb4dda9movsxd rbx, [rsp+200]
37bb4ddb1mov [rsp+632], r15
37bb4ddb9lea rax, [r15+8*rdx+8]
37bb4ddbemov [rsp+640], rbp
37bb4ddc6mov rbp, r13
37bb4ddc9mov r13, rbx
37bb4ddccmov rbx, rax
37bb4ddcfmov [rsp+704], r14
37bb4ddd7mov r14, rdi
37bb4dddalea rdi, [rsp+312]
37bb4dde2nop [rax]
37bb4dde5nop [rax+rax]
37bb4ddf0
37bb4ddf0loc_37bb4ddf0:
37bb4ddf0mov [rsp+32], rdi
37bb4ddf5mov rdx, r14
37bb4ddf8mov rcx, r15
37bb4ddfblea r9, [rsp+360]
37bb4de03lea r8, [rsp+272]
37bb4de0badd r15, 8
37bb4de0fadd r14, 8
37bb4de13call dlartg_
37bb4de18movsd_xmm x0, [r15]
37bb4de1dmovsd_xmm x1, [rsp+360]
37bb4de26movsd_xmm x3, [rsp+312]
37bb4de2fmovapd x2, x0
37bb4de33mulsd x2, x1
37bb4de37movsd_xmm [r14-8], x2
37bb4de3dmovsd_xmm x2, [rsp+272]
37bb4de46mulsd x0, x2
37bb4de4amovsd_xmm [rbp], x2
37bb4de4fmovsd_xmm [rbp+8*r13-8], x1
37bb4de56add rbp, 8
37bb4de5aunpcklpd x3, x0
37bb4de5emovups [r15-8], x3
37bb4de63cmp rbx, r15
37bb4de66jne 0x37bb4ddf0
37bb4de68mov rax, [rsp+600]
37bb4de70mov r15, [rsp+632]
37bb4de78mov rbp, [rsp+640]
37bb4de80mov r14, [rsp+704]
37bb4de88movsxd r11, [rax]
37bb4de8b
37bb4de8bloc_37bb4de8b:
37bb4de8bmov rax, [rsp+616]
37bb4de93mov esi, [rax]
37bb4de95test esi, esi
37bb4de97jle 0x37bb4df2b
37bb4de9dmov rax, [rsp+672]
37bb4dea5lea r8, [rip+0x8faa6f]
37bb4deacmov [rsp+88], 1
37bb4deb5lea rdx, [rip+0x8faa60]
37bb4debcmov [rsp+80], 1
37bb4dec5mov r9, [rsp+616]
37bb4decdlea rcx, [rip+0x8faa49]
37bb4ded4mov [rsp+64], rax
37bb4ded9mov rax, [rsp+664]
37bb4dee1mov [rsp+72], 1
37bb4deeamov [rsp+56], rax
37bb4deefmov rax, [rsp+696]
37bb4def7lea rax, [rax+8*r11-8]
37bb4defcmov [rsp+48], rax
37bb4df01mov rax, [rsp+696]
37bb4df09mov [rsp+40], rax
37bb4df0emov rax, [rsp+600]
37bb4df16mov [rsp+32], rax
37bb4df1bcall zlasr_
37bb4df20mov rax, [rsp+600]
37bb4df28movsxd r11, [rax]
37bb4df2b
37bb4df2bloc_37bb4df2b:
37bb4df2bmov rax, [rsp+624]
37bb4df33mov ebx, [rax]
37bb4df35test ebx, ebx
37bb4df37jle 0x37bb4dfcb
37bb4df3dmov rax, [rsp+688]
37bb4df45lea r8, [rip+0x8fa9cf]
37bb4df4cmov [rsp+88], 1
37bb4df55lea rdx, [rip+0x8fa9c0]
37bb4df5cmov [rsp+80], 1
37bb4df65mov r9, [rsp+600]
37bb4df6dlea rcx, [rip+0x8fa98c]
37bb4df74mov [rsp+64], rax
37bb4df79mov rax, [rsp+680]
37bb4df81mov [rsp+72], 1
37bb4df8amov [rsp+56], rax
37bb4df8fmov rax, [rsp+696]
37bb4df97lea rax, [rax+8*r11-8]
37bb4df9cmov [rsp+48], rax
37bb4dfa1mov rax, [rsp+696]
37bb4dfa9mov [rsp+40], rax
37bb4dfaemov rax, [rsp+624]
37bb4dfb6mov [rsp+32], rax
37bb4dfbbcall zlasr_
37bb4dfc0mov rax, [rsp+600]
37bb4dfc8mov r11l, [rax]
37bb4dfcb
37bb4dfcbloc_37bb4dfcb:
37bb4dfcbmovsd_xmm x1, [rip+0x8fa95d]
37bb4dfd3movapd x0, x12
37bb4dfd8mov [rsp+104], r11l
37bb4dfddcall pow
37bb4dfe2mov r11l, [rsp+104]
37bb4dfe7movsd_xmm x8, [rip+0x8fa948]
37bb4dff0minsd x8, x0
37bb4dff5maxsd x8, [rip+0x8fa942]
37bb4dffemulsd x8, x12
37bb4e003test r11l, r11l
37bb4e006jle 0x37bb5032b
37bb4e00clea edx, [r11-1]
37bb4e010mov rax, r15
37bb4e013pxor x0, x0
37bb4e017movq x6, [rip+0x8fa931]
37bb4e01flea rdx, [r15+8*rdx+8]
37bb4e024nop [rax+rax]
37bb4e02anop [rax+rax]
37bb4e035nop [rax+rax]
37bb4e040
37bb4e040loc_37bb4e040:
37bb4e040movsd_xmm x1, [rax]
37bb4e044add rax, 8
37bb4e048andpd x1, x6
37bb4e04cmaxsd x0, x1
37bb4e050cmp rdx, rax
37bb4e053jne 0x37bb4e040
37bb4e055cmp r11l, 1
37bb4e059je 0x37bb4e2b3
37bb4e05flea edx, [r11-2]
37bb4e063mov rax, rbp
37bb4e066lea rdx, [rbp+8*rdx+8]
37bb4e06bnop [rax+rax]
37bb4e075nop [rax+rax]
37bb4e080
37bb4e080loc_37bb4e080:
37bb4e080movsd_xmm x1, [rax]
37bb4e084add rax, 8
37bb4e088andpd x1, x6
37bb4e08cmaxsd x0, x1
37bb4e090cmp rdx, rax
37bb4e093jne 0x37bb4e080
37bb4e095pxor x1, x1
37bb4e099comisd x8, x1
37bb4e09ejb 0x37bb501fb
37bb4e0a4movsd_xmm x0, [r15]
37bb4e0a9ucomisd x0, x1
37bb4e0adjp 0x37bb4e0b9
37bb4e0afmovapd x2, x1
37bb4e0b3je 0x37bb4e136
37bb4e0b9
37bb4e0b9loc_37bb4e0b9:
37bb4e0b9andpd x0, x6
37bb4e0bdmov eax, 2
37bb4e0c2pxor x3, x3
37bb4e0c6movapd x2, x0
37bb4e0cajmp 0x37bb4e109
37bb4e0cc
37bb4e0cc 0f 1f 84 00 ....
37bb4e0d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37bb4e0e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bb4e0f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bb4e100
37bb4e100loc_37bb4e100:
37bb4e100add rax, 1
37bb4e104cmp r11l, eax
37bb4e107jl 0x37bb4e136
37bb4e109
37bb4e109loc_37bb4e109:
37bb4e109movsd_xmm x1, [rbp+8*rax-16]
37bb4e10fandpd x1, x6
37bb4e113addsd x1, x0
37bb4e117divsd x0, x1
37bb4e11bmovsd_xmm x1, [r15+8*rax-8]
37bb4e122andpd x1, x6
37bb4e126mulsd x0, x1
37bb4e12aminsd x2, x0
37bb4e12eucomisd x2, x3
37bb4e132jp 0x37bb4e100
37bb4e134jne 0x37bb4e100
37bb4e136
37bb4e136loc_37bb4e136:
37bb4e136cmp r11l, 1
37bb4e13ajle 0x37bb4e2aa
37bb4e140pxor x0, x0
37bb4e144movq x6, [rip+0x8fa804]
37bb4e14ccvtsi2sd x0, r11l
37bb4e151mulsd x9, x0
37bb4e156movapd x1, x0
37bb4e15asqrtsd x1, x1
37bb4e15edivsd x2, x1
37bb4e162movapd x7, x9
37bb4e167mulsd x7, x0
37bb4e16bmulsd x7, [rip+0x8fa7ed]
37bb4e173mulsd x2, x8
37bb4e178maxsd x7, x2
37bb4e17c
37bb4e17cloc_37bb4e17c:
37bb4e17cmov eax, [rsp+200]
37bb4e183pxor x9, x9
37bb4e188mov [rsp+160], 0
37bb4e193mov r13l, r11l
37bb4e196mov [rsp+108], 0
37bb4e19emov r8l, r11l
37bb4e1a1sub eax, 1
37bb4e1a4mov [rsp+104], -1
37bb4e1aclea edi, [rax+rax]
37bb4e1afmov [rsp+704], r14
37bb4e1b7add eax, edi
37bb4e1b9mov [rsp+244], edi
37bb4e1c0mov [rsp+240], eax
37bb4e1c7lea eax, [r11+2*r11]
37bb4e1cbmov [rsp+128], -1
37bb4e1d6add eax, eax
37bb4e1d8mov [rsp+204], eax
37bb4e1dflea rax, [rsp+320]
37bb4e1e7mov [rsp+144], -1
37bb4e1f2mov [rsp+232], rax
37bb4e1fanop [rax+rax]
37bb4e200
37bb4e200loc_37bb4e200:
37bb4e200comisd x9, x8
37bb4e205lea ebx, [r13-1]
37bb4e209ja 0x37bb4ecc9
37bb4e20f
37bb4e20floc_37bb4e20f:
37bb4e20fmovsxd rsi, r13l
37bb4e212mov ecx, ebx
37bb4e214lea rdi, [8*rsi]
37bb4e21cmov r14, rsi
37bb4e21flea rdx, [rsi-2]
37bb4e223lea rax, [r15+rdi]
37bb4e227movsd_xmm x3, [rax-8]
37bb4e22candpd x3, x6
37bb4e230jmp 0x37bb4e253
37bb4e232
37bb4e232 66 0f 1f 44 00 00 f..D..
37bb4e238
37bb4e238loc_37bb4e238:
37bb4e238comisd x7, x2
37bb4e23cjae 0x37bb4e282
37bb4e23e
37bb4e23eloc_37bb4e23e:
37bb4e23emaxsd x1, x2
37bb4e242sub rdx, 1
37bb4e246maxsd x3, x1
37bb4e24asub ecx, 1
37bb4e24dje 0x37bb4e558
37bb4e253
37bb4e253loc_37bb4e253:
37bb4e253comisd x9, x8
37bb4e258movsd_xmm x1, [r15+8*rdx]
37bb4e25emovsd_xmm x2, [rbp+8*rdx]
37bb4e264andpd x1, x6
37bb4e268andpd x2, x6
37bb4e26cjbe 0x37bb4e238
37bb4e26ecomisd x7, x1
37bb4e272jb 0x37bb4e238
37bb4e274comisd x7, x2
37bb4e278mov [r15+8*rdx], 0
37bb4e280jb 0x37bb4e23e
37bb4e282
37bb4e282loc_37bb4e282:
37bb4e282mov [rbp+8*rdx], 0
37bb4e28bmov r12l, ecx
37bb4e28elea r10l, [rcx+1]
37bb4e292cmp ecx, ebx
37bb4e294jne 0x37bb4e561
37bb4e29amov r13l, ecx
37bb4e29d
37bb4e29dloc_37bb4e29d:
37bb4e29dcmp r13l, 1
37bb4e2a1jg 0x37bb4ec90
37bb4e2a7mov r11l, r8l
37bb4e2aa
37bb4e2aaloc_37bb4e2aa:
37bb4e2aatest r11l, r11l
37bb4e2adjle 0x37bb4dc4f
37bb4e2b3
37bb4e2b3loc_37bb4e2b3:
37bb4e2b3mov rsi, [rsp+648]
37bb4e2bbmov ebx, 1
37bb4e2c0pxor x6, x6
37bb4e2c4mov edi, r11l
37bb4e2c7mov rbp, [rsp+608]
37bb4e2cfjmp 0x37bb4e318
37bb4e2d1
37bb4e2d1 0f 1f 80 00 00 00 00 .......
37bb4e2d8
37bb4e2d8loc_37bb4e2d8:
37bb4e2d8ja 0x37bb4e30c
37bb4e2daxorpd x0, [rip+0x8fa68e]
37bb4e2e2mov r9l, [rbp]
37bb4e2e6movsd_xmm [r15+8*rbx-8], x0
37bb4e2edtest r9l, r9l
37bb4e2f0jle 0x37bb4e30c
37bb4e2f2mov r9, [rsp+656]
37bb4e2famov r8, rsi
37bb4e2fdlea rdx, [rip+0x8fa624]
37bb4e304mov rcx, rbp
37bb4e307call zdscal_
37bb4e30c
37bb4e30cloc_37bb4e30c:
37bb4e30cadd rbx, 1
37bb4e310add rsi, 16
37bb4e314cmp edi, ebx
37bb4e316jl 0x37bb4e340
37bb4e318
37bb4e318loc_37bb4e318:
37bb4e318movsd_xmm x0, [r15+8*rbx-8]
37bb4e31fcomisd x0, x6
37bb4e323jp 0x37bb4e30c
37bb4e325jne 0x37bb4e2d8
37bb4e327mov [r15+8*rbx-8], 0
37bb4e330add rbx, 1
37bb4e334add rsi, 16
37bb4e338cmp edi, ebx
37bb4e33ajge 0x37bb4e318
37bb4e33cnop [rax]
37bb4e340
37bb4e340loc_37bb4e340:
37bb4e340mov rax, [rsp+600]
37bb4e348mov ebp, [rax]
37bb4e34acmp ebp, 1
37bb4e34djle 0x37bb4dc4f
37bb4e353mov ecx, ebp
37bb4e355mov esi, 1
37bb4e35amovsd_xmm x2, [r15]
37bb4e35fmov r14, rax
37bb4e362add ecx, 1
37bb4e365mov r12, [rsp+616]
37bb4e36dmov r13, [rsp+624]
37bb4e375sub ecx, esi
37bb4e377cmp ecx, 1
37bb4e37ajle 0x37bb4e549
37bb4e380
37bb4e380loc_37bb4e380:
37bb4e380lea r8l, [rcx+1]
37bb4e384mov edx, 2
37bb4e389mov ebx, 1
37bb4e38enop [rax+rax]
37bb4e394nop [rax+rax]
37bb4e39fnop [rax+rax]
37bb4e3aanop [rax+rax]
37bb4e3b5nop [rax+rax]
37bb4e3c0
37bb4e3c0loc_37bb4e3c0:
37bb4e3c0movsd_xmm x0, [r15+8*rdx-8]
37bb4e3c7movapd x1, x0
37bb4e3cbcomisd x2, x0
37bb4e3cfcmpsd x1, x2, 2
37bb4e3d4cmovae ebx, edx
37bb4e3d7add rdx, 1
37bb4e3dbandpd x0, x1
37bb4e3dfandnpd x1, x2
37bb4e3e3movapd x2, x1
37bb4e3e7orpd x2, x0
37bb4e3ebcmp rdx, r8
37bb4e3eejne 0x37bb4e3c0
37bb4e3f0
37bb4e3f0loc_37bb4e3f0:
37bb4e3f0cmp ecx, ebx
37bb4e3f2je 0x37bb4e528
37bb4e3f8mov rax, [rsp+608]
37bb4e400movsxd rcx, ecx
37bb4e403movsxd rbx, ebx
37bb4e406sub rcx, 1
37bb4e40alea rdi, [rbx-1]
37bb4e40emovsd_xmm x0, [r15+8*rcx]
37bb4e414mov r8l, [rax]
37bb4e417movsd_xmm [r15+8*rdi], x0
37bb4e41dmovsd_xmm [r15+8*rcx], x2
37bb4e423test r8l, r8l
37bb4e426jle 0x37bb4e469
37bb4e428mov rax, [rsp+656]
37bb4e430shl rcx, 4
37bb4e434mov rdx, rdi
37bb4e437mov r8, [rsp+656]
37bb4e43fshl rdx, 4
37bb4e443add rdx, [rsp+648]
37bb4e44bmov [rsp+32], rax
37bb4e450mov rax, [rsp+648]
37bb4e458lea r9, [rax+rcx]
37bb4e45cmov rcx, [rsp+608]
37bb4e464call zswap_
37bb4e469
37bb4e469loc_37bb4e469:
37bb4e469mov edx, [r12]
37bb4e46dtest edx, edx
37bb4e46fjle 0x37bb4e4d5
37bb4e471mov eax, [r14]
37bb4e474mov r10, [rsp+216]
37bb4e47clea r8, [rip+0x8fa49d]
37bb4e483lea edx, [rax+1]
37bb4e486mov rax, [rsp+208]
37bb4e48esub edx, esi
37bb4e490movsxd rdx, edx
37bb4e493imul rbx, rax
37bb4e497imul rdx, rax
37bb4e49blea rax, [rip+0x8fa47e]
37bb4e4a2mov [rsp+32], rax
37bb4e4a7mov rax, [rsp+664]
37bb4e4aflea rcx, [r10+rdx+1]
37bb4e4b4lea rdx, [r10+rbx+1]
37bb4e4b9shl rcx, 4
37bb4e4bdshl rdx, 4
37bb4e4c1add rdx, [rsp+664]
37bb4e4c9lea r9, [rax+rcx]
37bb4e4cdmov rcx, r12
37bb4e4d0call zswap_
37bb4e4d5
37bb4e4d5loc_37bb4e4d5:
37bb4e4d5mov eax, [r13]
37bb4e4d9test eax, eax
37bb4e4dbjle 0x37bb4e528
37bb4e4ddmov eax, [r14]
37bb4e4e0mov rdx, [rsp+680]
37bb4e4e8shl rdi, 4
37bb4e4ecmov r8, [rsp+688]
37bb4e4f4lea ecx, [rax+1]
37bb4e4f7mov rax, [rsp+688]
37bb4e4ffadd rdx, rdi
37bb4e502sub ecx, esi
37bb4e504movsxd rcx, ecx
37bb4e507mov [rsp+32], rax
37bb4e50cmov rax, [rsp+680]
37bb4e514sub rcx, 1
37bb4e518shl rcx, 4
37bb4e51clea r9, [rax+rcx]
37bb4e520mov rcx, r13
37bb4e523call zswap_
37bb4e528
37bb4e528loc_37bb4e528:
37bb4e528add esi, 1
37bb4e52bcmp ebp, esi
37bb4e52dje 0x37bb4dc4f
37bb4e533mov ecx, [r14]
37bb4e536movsd_xmm x2, [r15]
37bb4e53badd ecx, 1
37bb4e53esub ecx, esi
37bb4e540cmp ecx, 1
37bb4e543jg 0x37bb4e380
37bb4e549
37bb4e549loc_37bb4e549:
37bb4e549mov ebx, 1
37bb4e54ejmp 0x37bb4e3f0
37bb4e553
37bb4e553 0f 1f 44 00 00 ..D..
37bb4e558
37bb4e558loc_37bb4e558:
37bb4e558xor r12l, r12l
37bb4e55bmov r10l, 1
37bb4e561
37bb4e561loc_37bb4e561:
37bb4e561lea rcx, [rsi-1]
37bb4e565mov [rsp+136], rcx
37bb4e56dcmp r10l, ebx
37bb4e570je 0x37bb4f350
37bb4e576cmp [rsp+128], r10l
37bb4e57ejl 0x37bb4ecf0
37bb4e584cmp r13l, [rsp+144]
37bb4e58cjl 0x37bb4ecf0
37bb4e592cmp [rsp+160], 1
37bb4e59aje 0x37bb4ed20
37bb4e5a0movsxd r11, r12l
37bb4e5a3movsd_xmm x0, [r15+8*r11]
37bb4e5a9andpd x0, x6
37bb4e5ad
37bb4e5adloc_37bb4e5ad:
37bb4e5admovapd x2, x8
37bb4e5b2movsd_xmm x1, [rbp+8*r11]
37bb4e5b9andpd x2, x6
37bb4e5bdmulsd x0, x2
37bb4e5c1andpd x1, x6
37bb4e5c5comisd x0, x1
37bb4e5c9jae 0x37bb4f320
37bb4e5cfcomisd x9, x8
37bb4e5d4ja 0x37bb4f534
37bb4e5damovsd_xmm x2, [rax-8]
37bb4e5dfcomisd x8, x9
37bb4e5e4movapd x10, x2
37bb4e5e9andpd x10, x6
37bb4e5eejae 0x37bb4fab4
37bb4e5f4
37bb4e5f4loc_37bb4e5f4:
37bb4e5f4mov [rsp+136], rax
37bb4e5fclea rax, [8*r11]
37bb4e604mov r9, [rsp+232]
37bb4e60clea rdx, [rbp+rax]
37bb4e611lea rcx, [r15+rax]
37bb4e615mov [rsp+120], r11
37bb4e61amovsxd r11, r10l
37bb4e61dmov [rsp+184], rax
37bb4e625lea rax, [rsp+312]
37bb4e62dlea r8, [r15+8*r11]
37bb4e631mov [rsp+32], rax
37bb4e636mov [rsp+112], r10l
37bb4e63bmov [rsp+224], r11
37bb4e643mov [rsp+128], rax
37bb4e64bcall dlas2_
37bb4e650comisd x10, x9
37bb4e655mov r10l, [rsp+112]
37bb4e65amov r11, [rsp+120]
37bb4e65fmov rax, [rsp+136]
37bb4e667jbe 0x37bb4fb8b
37bb4e66d
37bb4e66dloc_37bb4e66d:
37bb4e66dmovsd_xmm x0, [rsp+320]
37bb4e676movapd x1, x0
37bb4e67adivsd x1, x10
37bb4e67fmulsd x1, x1
37bb4e683comisd x12, x1
37bb4e688ja 0x37bb4f550
37bb4e68emov edx, [rsp+104]
37bb4e692pxor x1, x1
37bb4e696add edx, r13l
37bb4e699sub edx, r10l
37bb4e69cucomisd x0, x1
37bb4e6a0mov [rsp+104], edx
37bb4e6a4jp 0x37bb4e6ac
37bb4e6a6je 0x37bb4f56a
37bb4e6ac
37bb4e6acloc_37bb4e6ac:
37bb4e6accmp [rsp+160], 1
37bb4e6b4je 0x37bb4fc46
37bb4e6bamovsxd rdi, r10l
37bb4e6bdmov [rsp+224], rdi
37bb4e6c5
37bb4e6c5loc_37bb4e6c5:
37bb4e6c5movsd_xmm x2, [rax-8]
37bb4e6camovq x1, [rip+0x8fa29e]
37bb4e6d2lea ebx, [r12+2]
37bb4e6d7movapd x3, x2
37bb4e6dbandpd x1, x2
37bb4e6dforpd x1, [rip+0x8fa299]
37bb4e6e7andpd x3, x6
37bb4e6ebsubsd x3, x0
37bb4e6efdivsd x0, x2
37bb4e6f3addsd x0, x1
37bb4e6f7mulsd x3, x0
37bb4e6fbmovsd_xmm x0, [rbp+8*rsi-16]
37bb4e701movsd_xmm [rsp+288], x0
37bb4e70amovsd_xmm [rsp+280], x3
37bb4e713cmp ebx, r13l
37bb4e716jg 0x37bb4e9ed
37bb4e71cmov rdx, [rsp+224]
37bb4e724mov rax, [rsp+696]
37bb4e72cmov [rsp+152], r13l
37bb4e734lea rdi, [rsp+288]
37bb4e73cmovsxd rcx, [rsp+200]
37bb4e744mov r12, [rsp+128]
37bb4e74cmov [rsp+248], r10l
37bb4e754lea rsi, [rsp+280]
37bb4e75cneg rdx
37bb4e75fmov [rsp+128], r11
37bb4e767movapd x13, x6
37bb4e76cshl rdx, 3
37bb4e770mov [rsp+640], rbp
37bb4e778mov rbp, r15
37bb4e77bmov r15, [rsp+640]
37bb4e783add rax, rdx
37bb4e786lea r8, [rdx+8*rcx]
37bb4e78aadd r8, [rsp+696]
37bb4e792shl rcx, 4
37bb4e796mov [rsp+192], rax
37bb4e79elea rax, [rsp+256]
37bb4e7a6add rcx, rdx
37bb4e7a9add rcx, [rsp+696]
37bb4e7b1mov [rsp+184], r8
37bb4e7b9movsxd r8, [rsp+240]
37bb4e7c1mov [rsp+112], rax
37bb4e7c6lea rax, [rsp+344]
37bb4e7cemov [rsp+120], rax
37bb4e7d3lea rax, [rsp+264]
37bb4e7dblea rdx, [rdx+8*r8]
37bb4e7dfadd rdx, [rsp+696]
37bb4e7e7mov [rsp+136], rax
37bb4e7eflea rax, [rsp+352]
37bb4e7f7mov [rsp+176], rcx
37bb4e7ffmov [rsp+168], rdx
37bb4e807mov [rsp+144], rax
37bb4e80fnop
37bb4e810
37bb4e810loc_37bb4e810:
37bb4e810mov [rsp+32], r12
37bb4e815mov rdx, rdi
37bb4e818mov rcx, rsi
37bb4e81bmov r13l, r14l
37bb4e81emov r9, [rsp+144]
37bb4e826mov r8, [rsp+136]
37bb4e82ecall dlartg_
37bb4e833cmp [rsp+152], r14l
37bb4e83bjle 0x37bb4e84d
37bb4e83dmovsd_xmm x0, [rsp+312]
37bb4e846movsd_xmm [r15+8*r14-8], x0
37bb4e84d
37bb4e84dloc_37bb4e84d:
37bb4e84dmovsd_xmm x0, [r15+8*r14-16]
37bb4e854mov rdx, rdi
37bb4e857mov rcx, rsi
37bb4e85amovsd_xmm x1, [rbp+8*r14-8]
37bb4e861movsd_xmm x6, [rsp+264]
37bb4e86amov r9, [rsp+120]
37bb4e86fmovapd x2, x1
37bb4e873movapd x3, x0
37bb4e877mov r8, [rsp+112]
37bb4e87cmovsd_xmm x10, [rsp+352]
37bb4e886mulsd x0, x6
37bb4e88amulsd x1, x10
37bb4e88fmulsd x3, x10
37bb4e894mulsd x2, x6
37bb4e898subsd x0, x1
37bb4e89cmovapd x1, x10
37bb4e8a1addsd x2, x3
37bb4e8a5movsd_xmm [r15+8*r14-16], x0
37bb4e8acmovsd_xmm x0, [rbp+8*r14-16]
37bb4e8b3movsd_xmm [rsp+280], x2
37bb4e8bcmulsd x1, x0
37bb4e8c0mulsd x0, x6
37bb4e8c4movsd_xmm [rsp+288], x1
37bb4e8cdmovsd_xmm [rbp+8*r14-16], x0
37bb4e8d4mov [rsp+32], r12
37bb4e8d9call dlartg_
37bb4e8demovsd_xmm x0, [rbp+8*r14-16]
37bb4e8e5movsd_xmm x4, [r15+8*r14-16]
37bb4e8ecmovsd_xmm x2, [rsp+256]
37bb4e8f5movsd_xmm x1, [rsp+344]
37bb4e8femovapd x3, x4
37bb4e902movapd x5, x0
37bb4e906mulsd x3, x2
37bb4e90amulsd x5, x1
37bb4e90emulsd x0, x2
37bb4e912mulsd x4, x1
37bb4e916addsd x3, x5
37bb4e91asubsd x0, x4
37bb4e91emovhpd x0, [rsp+312]
37bb4e927movups [rbp+8*r14-16], x0
37bb4e92dmovsd_xmm [rsp+280], x3
37bb4e936cmp ebx, r13l
37bb4e939jge 0x37bb4e963
37bb4e93blea edx, [r14-3]
37bb4e93fmovapd x4, x1
37bb4e943movsxd rdx, edx
37bb4e946movsd_xmm x0, [r15+8*rdx]
37bb4e94cmulsd x4, x0
37bb4e950mulsd x0, x2
37bb4e954movsd_xmm [rsp+288], x4
37bb4e95dmovsd_xmm [r15+8*rdx], x0
37bb4e963
37bb4e963loc_37bb4e963:
37bb4e963mov rax, [rsp+192]
37bb4e96bxorpd x1, [rip+0x8f9ffd]
37bb4e973xorpd x10, [rip+0x8f9ff4]
37bb4e97cmovsd_xmm [rax+8*r14-8], x6
37bb4e983mov rax, [rsp+184]
37bb4e98bmovsd_xmm [rax+8*r14-16], x10
37bb4e992mov rax, [rsp+176]
37bb4e99amovsd_xmm [rax+8*r14-24], x2
37bb4e9a1mov rax, [rsp+168]
37bb4e9a9movsd_xmm [rax+8*r14-8], x1
37bb4e9b0sub r14, 1
37bb4e9b4cmp ebx, r14l
37bb4e9b7jle 0x37bb4e810
37bb4e9bdmov [rsp+640], r15
37bb4e9c5mov r15, rbp
37bb4e9c8movapd x6, x13
37bb4e9cdmov r13l, [rsp+152]
37bb4e9d5mov r10l, [rsp+248]
37bb4e9ddmov r11, [rsp+128]
37bb4e9e5mov rbp, [rsp+640]
37bb4e9ed
37bb4e9edloc_37bb4e9ed:
37bb4e9edmovapd x0, x3
37bb4e9f1mov rax, [rsp+608]
37bb4e9f9andpd x0, x6
37bb4e9fdcmpsd x0, x7, 6
37bb4ea02mov edi, [rax]
37bb4ea04andpd x3, x0
37bb4ea08movsd_xmm [rbp+8*r11], x3
37bb4ea0ftest edi, edi
37bb4ea11jle 0x37bb4ead8
37bb4ea17mov eax, r13l
37bb4ea1alea rdx, [rip+0x8f9efb]
37bb4ea21movsxd r8, [rsp+240]
37bb4ea29mov rdi, [rsp+696]
37bb4ea31sub eax, r10l
37bb4ea34lea rcx, [rip+0x8f9ec5]
37bb4ea3bmov [rsp+88], 1
37bb4ea44lea r9, [rsp+376]
37bb4ea4cadd eax, 1
37bb4ea4fmov [rsp+120], r10l
37bb4ea54mov [rsp+376], eax
37bb4ea5bmov rax, [rsp+656]
37bb4ea63mov [rsp+80], 1
37bb4ea6cmov [rsp+64], rax
37bb4ea71mov rax, r11
37bb4ea74shl rax, 4
37bb4ea78add rax, [rsp+648]
37bb4ea80mov [rsp+112], r11
37bb4ea85mov [rsp+56], rax
37bb4ea8amov rax, [rsp+696]
37bb4ea92mov [rsp+72], 1
37bb4ea9blea rax, [rax+8*r8]
37bb4ea9flea r8, [rip+0x8f9e7e]
37bb4eaa6mov [rsp+48], rax
37bb4eaabmovsxd rax, [rsp+244]
37bb4eab3lea rax, [rdi+8*rax]
37bb4eab7mov [rsp+40], rax
37bb4eabcmov rax, [rsp+608]
37bb4eac4mov [rsp+32], rax
37bb4eac9call zlasr_
37bb4eacemov r10l, [rsp+120]
37bb4ead3mov r11, [rsp+112]
37bb4ead8
37bb4ead8loc_37bb4ead8:
37bb4ead8mov rax, [rsp+616]
37bb4eae0mov esi, [rax]
37bb4eae2test esi, esi
37bb4eae4jle 0x37bb4ebb6
37bb4eaeamov eax, r13l
37bb4eaedlea r8, [rip+0x8f9e30]
37bb4eaf4mov rdi, [rsp+216]
37bb4eafcmov rsi, [rsp+696]
37bb4eb04sub eax, r10l
37bb4eb07lea rdx, [rip+0x8f9e0e]
37bb4eb0emov [rsp+88], 1
37bb4eb17mov r9, [rsp+616]
37bb4eb1fadd eax, 1
37bb4eb22lea rcx, [rip+0x8f9df4]
37bb4eb29mov [rsp+80], 1
37bb4eb32mov [rsp+376], eax
37bb4eb39mov rax, [rsp+672]
37bb4eb41mov [rsp+72], 1
37bb4eb4amov [rsp+64], rax
37bb4eb4fmov rax, [rsp+224]
37bb4eb57imul rax, [rsp+208]
37bb4eb60mov [rsp+120], r11
37bb4eb65mov [rsp+112], r10l
37bb4eb6alea rax, [rdi+rax+1]
37bb4eb6flea rdi, [rsp+376]
37bb4eb77shl rax, 4
37bb4eb7badd rax, [rsp+664]
37bb4eb83mov [rsp+56], rax
37bb4eb88mov rax, [rsp+600]
37bb4eb90movsxd rax, [rax]
37bb4eb93mov [rsp+40], rsi
37bb4eb98mov [rsp+32], rdi
37bb4eb9dlea rax, [rsi+8*rax-8]
37bb4eba2mov [rsp+48], rax
37bb4eba7call zlasr_
37bb4ebacmov r11, [rsp+120]
37bb4ebb1mov r10l, [rsp+112]
37bb4ebb6
37bb4ebb6loc_37bb4ebb6:
37bb4ebb6mov rax, [rsp+600]
37bb4ebbemov [rsp+128], r13l
37bb4ebc6mov [rsp+144], r10l
37bb4ebcemovsxd r8, [rax]
37bb4ebd1mov rax, [rsp+624]
37bb4ebd9mov ebx, [rax]
37bb4ebdbtest ebx, ebx
37bb4ebddjle 0x37bb4ec90
37bb4ebe3mov eax, r13l
37bb4ebe6lea rdx, [rip+0x8f9d2f]
37bb4ebedmov [rsp+88], 1
37bb4ebf6lea r9, [rsp+376]
37bb4ebfesub eax, r10l
37bb4ec01lea rcx, [rip+0x8f9cf8]
37bb4ec08mov [rsp+80], 1
37bb4ec11mov [rsp+72], 1
37bb4ec1aadd eax, 1
37bb4ec1dmov [rsp+376], eax
37bb4ec24mov rax, [rsp+688]
37bb4ec2cmov [rsp+64], rax
37bb4ec31mov rax, r11
37bb4ec34shl rax, 4
37bb4ec38add rax, [rsp+680]
37bb4ec40mov [rsp+56], rax
37bb4ec45mov rax, [rsp+696]
37bb4ec4dlea rax, [rax+8*r8-8]
37bb4ec52lea r8, [rip+0x8f9ccb]
37bb4ec59mov [rsp+48], rax
37bb4ec5emov rax, [rsp+696]
37bb4ec66mov [rsp+40], rax
37bb4ec6bmov rax, [rsp+624]
37bb4ec73mov [rsp+32], rax
37bb4ec78call zlasr_
37bb4ec7dmov rax, [rsp+600]
37bb4ec85mov r8l, [rax]
37bb4ec88nop [rax+rax]
37bb4ec90
37bb4ec90loc_37bb4ec90:
37bb4ec90mov eax, [rsp+104]
37bb4ec94cmp eax, r8l
37bb4ec97jl 0x37bb4e200
37bb4ec9dadd [rsp+108], 1
37bb4eca2mov edi, [rsp+108]
37bb4eca6cmp [rsp+204], edi
37bb4ecadjle 0x37bb50230
37bb4ecb3sub eax, r8l
37bb4ecb6comisd x9, x8
37bb4ecbblea ebx, [r13-1]
37bb4ecbfmov [rsp+104], eax
37bb4ecc3jbe 0x37bb4e20f
37bb4ecc9
37bb4ecc9loc_37bb4ecc9:
37bb4ecc9movsxd rax, ebx
37bb4ecccmovsd_xmm x0, [r15+8*rax]
37bb4ecd2andpd x0, x6
37bb4ecd6comisd x7, x0
37bb4ecdajb 0x37bb4e20f
37bb4ece0mov [r15+8*rax], 0
37bb4ece8jmp 0x37bb4e20f
37bb4eced
37bb4eced 0f 1f 00 ...
37bb4ecf0
37bb4ecf0loc_37bb4ecf0:
37bb4ecf0movsd_xmm x2, [rax-8]
37bb4ecf5movsxd r11, r12l
37bb4ecf8movsd_xmm x0, [r15+8*r11]
37bb4ecfemovapd x4, x2
37bb4ed02andpd x0, x6
37bb4ed06andpd x4, x6
37bb4ed0acomisd x0, x4
37bb4ed0ejae 0x37bb4ed2d
37bb4ed10mov [rsp+160], 2
37bb4ed1bjmp 0x37bb4e5ad
37bb4ed20
37bb4ed20loc_37bb4ed20:
37bb4ed20movsd_xmm x2, [rax-8]
37bb4ed25movapd x4, x2
37bb4ed29andpd x4, x6
37bb4ed2d
37bb4ed2dloc_37bb4ed2d:
37bb4ed2dmovapd x1, x8
37bb4ed32lea rdx, [rsi-2]
37bb4ed36andpd x1, x6
37bb4ed3amovsd_xmm x0, [rbp+8*rdx]
37bb4ed40mulsd x1, x4
37bb4ed44andpd x0, x6
37bb4ed48comisd x1, x0
37bb4ed4cjae 0x37bb4f340
37bb4ed52comisd x9, x8
37bb4ed57ja 0x37bb4f32e
37bb4ed5dcomisd x8, x9
37bb4ed62movsxd r11, r12l
37bb4ed65jae 0x37bb4fbb8
37bb4ed6b
37bb4ed6bloc_37bb4ed6b:
37bb4ed6bmov [rsp+120], rax
37bb4ed70lea rax, [8*rdx]
37bb4ed78movsd_xmm x10, [r15+8*r11]
37bb4ed7elea r9, [rsp+320]
37bb4ed86lea rdx, [rbp+rax]
37bb4ed8bmov [rsp+192], rax
37bb4ed93lea rcx, [r15+rax]
37bb4ed97lea rax, [rsp+312]
37bb4ed9fmov [rsp+112], r11
37bb4eda4andpd x10, x6
37bb4eda9mov [rsp+128], rax
37bb4edb1mov [rsp+32], rax
37bb4edb6mov rax, [rsp+136]
37bb4edbemov [rsp+144], r10l
37bb4edc6lea r8, [r15+8*rax]
37bb4edcacall dlas2_
37bb4edcfpxor x1, x1
37bb4edd3mov [rsp+160], 1
37bb4eddemov r11, [rsp+112]
37bb4ede3comisd x10, x1
37bb4ede8mov rax, [rsp+120]
37bb4ededmov r10l, [rsp+144]
37bb4edf5ja 0x37bb4e66d
37bb4edfbmovsd_xmm x0, [rsp+320]
37bb4ee04mov edx, [rsp+104]
37bb4ee08add edx, r13l
37bb4ee0bsub edx, r10l
37bb4ee0eucomisd x0, x1
37bb4ee12mov [rsp+104], edx
37bb4ee16jp 0x37bb4fc56
37bb4ee1cjne 0x37bb4fc56
37bb4ee22
37bb4ee22loc_37bb4ee22:
37bb4ee22movsd_xmm x10, [rip+0x8f9b55]
37bb4ee2bmovsd_xmm [rsp+272], x10
37bb4ee35movsd_xmm [rsp+296], x10
37bb4ee3fcmp r13l, r10l
37bb4ee42jle 0x37bb50382
37bb4ee48lea rcx, [rsp+360]
37bb4ee50movsxd rdx, r10l
37bb4ee53movsxd r8, [rsp+240]
37bb4ee5bmov r14, [rsp+696]
37bb4ee63mov [rsp+152], rcx
37bb4ee6bshl rdx, 3
37bb4ee6fmov ebx, r10l
37bb4ee72lea rcx, [rsp+272]
37bb4ee7alea r12, [r15+rdx-8]
37bb4ee7fmov [rsp+144], rcx
37bb4ee87lea rcx, [rsp+312]
37bb4ee8fmovapd x0, x10
37bb4ee94mov [rsp+128], rcx
37bb4ee9clea rcx, [rsp+304]
37bb4eea4lea rsi, [rbp+rdx-8]
37bb4eea9movsxd rdx, [rsp+200]
37bb4eeb1mov [rsp+120], rcx
37bb4eeb6lea rcx, [rsp+296]
37bb4eebemov [rsp+112], rcx
37bb4eec3lea rcx, [rsp+368]
37bb4eecbmov rdi, rdx
37bb4eecemov [rsp+136], rcx
37bb4eed6shl rdi, 4
37bb4eedamov [rsp+176], rax
37bb4eee2mov [rsp+184], r11
37bb4eeeamov [rsp+168], r8
37bb4eef2mov [rsp+160], rdi
37bb4eefalea rdi, [rsp+376]
37bb4ef02mov [rsp+632], r15
37bb4ef0amov r15, rdx
37bb4ef0dmov [rsp+640], rbp
37bb4ef15mov rbp, r14
37bb4ef18mov r14, r12
37bb4ef1bmov r12l, r10l
37bb4ef1enop
37bb4ef20
37bb4ef20loc_37bb4ef20:
37bb4ef20mulsd x0, [r14]
37bb4ef25mov rdx, rsi
37bb4ef28mov rcx, rdi
37bb4ef2bmov rax, [rsp+128]
37bb4ef33mov r9, [rsp+152]
37bb4ef3bmov r8, [rsp+144]
37bb4ef43mov [rsp+32], rax
37bb4ef48movsd_xmm [rsp+376], x0
37bb4ef51call dlartg_
37bb4ef56movsd_xmm x0, [rsp+312]
37bb4ef5fcmp ebx, r12l
37bb4ef62jle 0x37bb4ef76
37bb4ef64movsd_xmm x1, [rsp+304]
37bb4ef6dmulsd x1, x0
37bb4ef71movsd_xmm [rsi-8], x1
37bb4ef76
37bb4ef76loc_37bb4ef76:
37bb4ef76mulsd x0, x10
37bb4ef7bmov r9, [rsp+120]
37bb4ef80mov rdx, rdi
37bb4ef83add ebx, 1
37bb4ef86movsd_xmm x10, [rsp+360]
37bb4ef90mov r8, [rsp+112]
37bb4ef95add rsi, 8
37bb4ef99mov rcx, [rsp+136]
37bb4efa1movsd_xmm [rsp+368], x0
37bb4efaamovsd_xmm x0, [r14+8]
37bb4efb0mov [rsp+32], r14
37bb4efb5add r14, 8
37bb4efb9mulsd x0, x10
37bb4efbemovsd_xmm [rsp+376], x0
37bb4efc7call dlartg_
37bb4efccmov rax, [rsp+160]
37bb4efd4movsd_xmm x0, [rsp+272]
37bb4efddmovsd_xmm x1, [rsp+304]
37bb4efe6movsd_xmm [rbp], x0
37bb4efebmovsd_xmm [rbp+8*r15-8], x10
37bb4eff2movsd_xmm x10, [rsp+296]
37bb4effcmovsd_xmm [rbp+rax-16], x10
37bb4f003mov rax, [rsp+168]
37bb4f00bmovsd_xmm [rbp+8*rax], x1
37bb4f011add rbp, 8
37bb4f015cmp ebx, r13l
37bb4f018jne 0x37bb4ef20
37bb4f01emov rax, [rsp+176]
37bb4f026mov r15, [rsp+632]
37bb4f02emov r10l, r12l
37bb4f031mov rbp, [rsp+640]
37bb4f039mov r11, [rsp+184]
37bb4f041
37bb4f041loc_37bb4f041:
37bb4f041mulsd x0, [rax-8]
37bb4f046mov rbx, [rsp+192]
37bb4f04eadd rbx, rbp
37bb4f051mulsd x10, x0
37bb4f056mulsd x0, x1
37bb4f05amovsd_xmm [rax-8], x10
37bb4f060mov rax, [rsp+608]
37bb4f068movsd_xmm [rbx], x0
37bb4f06cmov ecx, [rax]
37bb4f06etest ecx, ecx
37bb4f070jle 0x37bb4f127
37bb4f076mov eax, r13l
37bb4f079lea r8, [rip+0x8f989b]
37bb4f080mov rsi, [rsp+696]
37bb4f088mov [rsp+88], 1
37bb4f091sub eax, r10l
37bb4f094lea r9, [rsp+376]
37bb4f09cmov [rsp+80], 1
37bb4f0a5lea rdx, [rip+0x8f9870]
37bb4f0acadd eax, 1
37bb4f0aflea rcx, [rip+0x8f984a]
37bb4f0b6mov [rsp+120], r10l
37bb4f0bbmov [rsp+376], eax
37bb4f0c2mov rax, [rsp+656]
37bb4f0camov [rsp+72], 1
37bb4f0d3mov [rsp+64], rax
37bb4f0d8mov rax, r11
37bb4f0dbshl rax, 4
37bb4f0dfadd rax, [rsp+648]
37bb4f0e7mov [rsp+112], r11
37bb4f0ecmov [rsp+56], rax
37bb4f0f1mov rax, [rsp+600]
37bb4f0f9movsxd rax, [rax]
37bb4f0fcmov [rsp+40], rsi
37bb4f101lea rax, [rsi+8*rax-8]
37bb4f106mov [rsp+48], rax
37bb4f10bmov rax, [rsp+608]
37bb4f113mov [rsp+32], rax
37bb4f118call zlasr_
37bb4f11dmov r10l, [rsp+120]
37bb4f122mov r11, [rsp+112]
37bb4f127
37bb4f127loc_37bb4f127:
37bb4f127mov rax, [rsp+616]
37bb4f12fmov edx, [rax]
37bb4f131test edx, edx
37bb4f133jle 0x37bb4f210
37bb4f139mov eax, r13l
37bb4f13cmov rsi, [rsp+216]
37bb4f144movsxd r8, [rsp+240]
37bb4f14clea rdi, [rsp+376]
37bb4f154sub eax, r10l
37bb4f157mov [rsp+32], rdi
37bb4f15cmov r9, [rsp+616]
37bb4f164lea rdx, [rip+0x8f97b1]
37bb4f16badd eax, 1
37bb4f16elea rcx, [rip+0x8f97a8]
37bb4f175mov [rsp+88], 1
37bb4f17emov [rsp+376], eax
37bb4f185mov rax, [rsp+672]
37bb4f18dmov [rsp+80], 1
37bb4f196mov [rsp+64], rax
37bb4f19bmovsxd rax, r10l
37bb4f19eimul rax, [rsp+208]
37bb4f1a7mov [rsp+72], 1
37bb4f1b0mov [rsp+120], r11
37bb4f1b5lea rax, [rsi+rax+1]
37bb4f1bamov rsi, [rsp+696]
37bb4f1c2mov [rsp+112], r10l
37bb4f1c7shl rax, 4
37bb4f1cbadd rax, [rsp+664]
37bb4f1d3mov [rsp+56], rax
37bb4f1d8mov rax, [rsp+696]
37bb4f1e0lea rax, [rax+8*r8]
37bb4f1e4lea r8, [rip+0x8f9730]
37bb4f1ebmov [rsp+48], rax
37bb4f1f0movsxd rax, [rsp+244]
37bb4f1f8lea rax, [rsi+8*rax]
37bb4f1fcmov [rsp+40], rax
37bb4f201call zlasr_
37bb4f206mov r11, [rsp+120]
37bb4f20bmov r10l, [rsp+112]
37bb4f210
37bb4f210loc_37bb4f210:
37bb4f210mov rax, [rsp+624]
37bb4f218mov eax, [rax]
37bb4f21atest eax, eax
37bb4f21cjle 0x37bb4f2d9
37bb4f222mov eax, r13l
37bb4f225lea rdx, [rip+0x8f96f0]
37bb4f22cmovsxd r8, [rsp+240]
37bb4f234mov rdi, [rsp+696]
37bb4f23csub eax, r10l
37bb4f23flea rcx, [rip+0x8f96ba]
37bb4f246mov [rsp+88], 1
37bb4f24flea r9, [rsp+376]
37bb4f257add eax, 1
37bb4f25amov [rsp+112], r10l
37bb4f25fmov [rsp+376], eax
37bb4f266mov rax, [rsp+688]
37bb4f26emov [rsp+80], 1
37bb4f277mov [rsp+64], rax
37bb4f27cmov rax, r11
37bb4f27fmov [rsp+72], 1
37bb4f288shl rax, 4
37bb4f28cadd rax, [rsp+680]
37bb4f294mov [rsp+56], rax
37bb4f299mov rax, [rsp+696]
37bb4f2a1lea rax, [rax+8*r8]
37bb4f2a5lea r8, [rip+0x8f966f]
37bb4f2acmov [rsp+48], rax
37bb4f2b1movsxd rax, [rsp+244]
37bb4f2b9lea rax, [rdi+8*rax]
37bb4f2bdmov [rsp+40], rax
37bb4f2c2mov rax, [rsp+624]
37bb4f2camov [rsp+32], rax
37bb4f2cfcall zlasr_
37bb4f2d4mov r10l, [rsp+112]
37bb4f2d9
37bb4f2d9loc_37bb4f2d9:
37bb4f2d9movsd_xmm x0, [rbx]
37bb4f2ddmov rax, [rsp+600]
37bb4f2e5andpd x0, x6
37bb4f2e9mov r8l, [rax]
37bb4f2eccomisd x7, x0
37bb4f2f0jb 0x37bb4f2f9
37bb4f2f2mov [rbx], 0
37bb4f2f9
37bb4f2f9loc_37bb4f2f9:
37bb4f2f9mov [rsp+128], r13l
37bb4f301mov [rsp+144], r10l
37bb4f309
37bb4f309loc_37bb4f309:
37bb4f309mov [rsp+160], 1
37bb4f314jmp 0x37bb4ec90
37bb4f319
37bb4f319 0f 1f 80 00 00 00 00 .......
37bb4f320
37bb4f320loc_37bb4f320:
37bb4f320mov [rbp+8*r11], 0
37bb4f329jmp 0x37bb4ec90
37bb4f32e
37bb4f32eloc_37bb4f32e:
37bb4f32ecomisd x7, x0
37bb4f332movsxd r11, r12l
37bb4f335jb 0x37bb4ed6b
37bb4f33bnop [rax+rax]
37bb4f340
37bb4f340loc_37bb4f340:
37bb4f340mov [rbp+8*rdx], 0
37bb4f349jmp 0x37bb4f309
37bb4f34b
37bb4f34b 0f 1f 44 00 00 ..D..
37bb4f350
37bb4f350loc_37bb4f350:
37bb4f350lea rdi, [rsp+256]
37bb4f358mov r14, rcx
37bb4f35blea rbx, [rsi-2]
37bb4f35fmov [rsp+112], rdi
37bb4f364lea r8, [rsp+336]
37bb4f36clea r12, [rsp+352]
37bb4f374mov [rsp+64], rdi
37bb4f379lea rdi, [rsp+344]
37bb4f381lea rax, [8*rcx]
37bb4f389mov [rsp+120], rdi
37bb4f38elea rdx, [rbp+rax-8]
37bb4f393lea rcx, [r15+rax-8]
37bb4f398mov [rsp+56], rdi
37bb4f39dlea rdi, [rsp+264]
37bb4f3a5lea r9, [rsp+328]
37bb4f3admov [rsp+32], r8
37bb4f3b2lea r8, [r15+rax]
37bb4f3b6mov [rsp+48], rdi
37bb4f3bbmov [rsp+40], r12
37bb4f3c0call dlasv2_
37bb4f3c5mov rax, [rsp+608]
37bb4f3cdmovsd_xmm x0, [rsp+336]
37bb4f3d6mov [rbp+8*rbx], 0
37bb4f3dfmovhpd x0, [rsp+328]
37bb4f3e8movups [r15+8*rbx], x0
37bb4f3edmov r10l, [rax]
37bb4f3f0test r10l, r10l
37bb4f3f3jle 0x37bb4f439
37bb4f3f5mov [rsp+40], rdi
37bb4f3famov rdi, [rsp+656]
37bb4f402mov rax, r14
37bb4f405mov rbx, [rsp+648]
37bb4f40dmov [rsp+48], r12
37bb4f412shl rax, 4
37bb4f416mov [rsp+32], rdi
37bb4f41bmov r8, [rsp+656]
37bb4f423mov rcx, [rsp+608]
37bb4f42blea rdx, [rbx+rax-16]
37bb4f430lea r9, [rbx+rax]
37bb4f434call zdrot_
37bb4f439
37bb4f439loc_37bb4f439:
37bb4f439mov rax, [rsp+616]
37bb4f441mov r9l, [rax]
37bb4f444test r9l, r9l
37bb4f447jle 0x37bb4f4ba
37bb4f449mov rdi, [rsp+208]
37bb4f451mov rbx, [rsp+216]
37bb4f459lea r8, [rip+0x8f94c0]
37bb4f460mov rcx, [rsp+616]
37bb4f468imul rsi, rdi
37bb4f46clea rax, [rsi+rbx+1]
37bb4f471sub rsi, rdi
37bb4f474mov rdi, [rsp+120]
37bb4f479shl rax, 4
37bb4f47dlea rdx, [rbx+rsi+1]
37bb4f482mov [rsp+48], rdi
37bb4f487mov rdi, [rsp+112]
37bb4f48cshl rdx, 4
37bb4f490add rdx, [rsp+664]
37bb4f498mov [rsp+40], rdi
37bb4f49dlea rdi, [rip+0x8f947c]
37bb4f4a4mov [rsp+32], rdi
37bb4f4a9mov rdi, [rsp+664]
37bb4f4b1lea r9, [rdi+rax]
37bb4f4b5call zdrot_
37bb4f4ba
37bb4f4baloc_37bb4f4ba:
37bb4f4bamov rax, [rsp+624]
37bb4f4c2mov r8l, [rax]
37bb4f4c5test r8l, r8l
37bb4f4c8jle 0x37bb4f520
37bb4f4camov rax, [rsp+136]
37bb4f4d2mov rsi, [rsp+680]
37bb4f4damov rdi, [rsp+120]
37bb4f4dfmov rcx, [rsp+624]
37bb4f4e7shl rax, 4
37bb4f4ebmov [rsp+48], rdi
37bb4f4f0lea rdx, [rsi+rax-16]
37bb4f4f5mov rdi, [rsp+688]
37bb4f4fdmov rsi, [rsp+112]
37bb4f502mov [rsp+32], rdi
37bb4f507mov r8, rdi
37bb4f50amov [rsp+40], rsi
37bb4f50fmov rsi, [rsp+680]
37bb4f517lea r9, [rsi+rax]
37bb4f51bcall zdrot_
37bb4f520
37bb4f520loc_37bb4f520:
37bb4f520mov rax, [rsp+600]
37bb4f528sub r13l, 2
37bb4f52cmov r8l, [rax]
37bb4f52fjmp 0x37bb4e29d
37bb4f534
37bb4f534loc_37bb4f534:
37bb4f534comisd x7, x1
37bb4f538jae 0x37bb4f320
37bb4f53emovsd_xmm x10, [rax-8]
37bb4f544andpd x10, x6
37bb4f549jmp 0x37bb4e5f4
37bb4f54e
37bb4f54e 66 90 f.
37bb4f550
37bb4f550loc_37bb4f550:
37bb4f550mov [rsp+320], 0
37bb4f55cmov edx, [rsp+104]
37bb4f560add edx, r13l
37bb4f563sub edx, r10l
37bb4f566mov [rsp+104], edx
37bb4f56a
37bb4f56aloc_37bb4f56a:
37bb4f56alea rdx, [rsi-2]
37bb4f56ecmp [rsp+160], 1
37bb4f576je 0x37bb502c6
37bb4f57c
37bb4f57cloc_37bb4f57c:
37bb4f57cmovsxd rax, r10l
37bb4f57fmov [rsp+224], rax
37bb4f587lea rax, [8*r11]
37bb4f58fmov [rsp+184], rax
37bb4f597
37bb4f597loc_37bb4f597:
37bb4f597movsd_xmm x10, [rip+0x8f93e0]
37bb4f5a0lea ecx, [r12+2]
37bb4f5a5movsd_xmm [rsp+272], x10
37bb4f5afmovsd_xmm [rsp+296], x10
37bb4f5b9cmp ecx, r13l
37bb4f5bcjg 0x37bb50360
37bb4f5c2mov rdx, [rsp+224]
37bb4f5camovsxd r8, [rsp+200]
37bb4f5d2mov [rsp+192], r10l
37bb4f5dalea rbx, [rbp+rdi-16]
37bb4f5dfmov rax, [rsp+696]
37bb4f5e7mov [rsp+248], r11
37bb4f5eflea rsi, [r15+rdi-8]
37bb4f5f4movapd x0, x10
37bb4f5f9neg rdx
37bb4f5fcmov [rsp+632], r15
37bb4f604lea rdi, [rsp+376]
37bb4f60cshl rdx, 3
37bb4f610mov [rsp+640], rbp
37bb4f618mov ebp, ecx
37bb4f61alea r9, [rdx+8*r8]
37bb4f61eshl r8, 4
37bb4f622add r9, [rsp+696]
37bb4f62aadd rax, rdx
37bb4f62dmov [rsp+168], r9
37bb4f635lea r9, [r8+rdx]
37bb4f639movsxd r8, [rsp+240]
37bb4f641mov [rsp+176], rax
37bb4f649add r9, [rsp+696]
37bb4f651lea rax, [rdx+8*r8]
37bb4f655add rax, [rsp+696]
37bb4f65dmov r15, r9
37bb4f660mov r12, rax
37bb4f663lea rax, [rsp+360]
37bb4f66bmov [rsp+152], rax
37bb4f673lea rax, [rsp+272]
37bb4f67bmov [rsp+144], rax
37bb4f683lea rax, [rsp+312]
37bb4f68bmov [rsp+128], rax
37bb4f693lea rax, [rsp+304]
37bb4f69bmov [rsp+120], rax
37bb4f6a0lea rax, [rsp+296]
37bb4f6a8mov [rsp+112], rax
37bb4f6adlea rax, [rsp+368]
37bb4f6b5mov [rsp+136], rax
37bb4f6bdnop [rax]
37bb4f6c0
37bb4f6c0loc_37bb4f6c0:
37bb4f6c0mulsd x0, [rsi]
37bb4f6c4mov rdx, rbx
37bb4f6c7mov rcx, rdi
37bb4f6camov rax, [rsp+128]
37bb4f6d2mov r9, [rsp+152]
37bb4f6damov r8, [rsp+144]
37bb4f6e2mov [rsp+32], rax
37bb4f6e7movsd_xmm [rsp+376], x0
37bb4f6f0call dlartg_
37bb4f6f5movsd_xmm x0, [rsp+312]
37bb4f6fecmp r13l, r14l
37bb4f701jle 0x37bb4f715
37bb4f703movsd_xmm x1, [rsp+304]
37bb4f70cmulsd x1, x0
37bb4f710movsd_xmm [rbx+8], x1
37bb4f715
37bb4f715loc_37bb4f715:
37bb4f715mulsd x0, x10
37bb4f71amov r9, [rsp+120]
37bb4f71fmov r8, [rsp+112]
37bb4f724mov rdx, rdi
37bb4f727movsd_xmm x10, [rsp+360]
37bb4f731mov rcx, [rsp+136]
37bb4f739sub rbx, 8
37bb4f73dmovsd_xmm [rsp+368], x0
37bb4f746movsd_xmm x0, [rsi-8]
37bb4f74bmov [rsp+32], rsi
37bb4f750sub rsi, 8
37bb4f754mulsd x0, x10
37bb4f759movsd_xmm [rsp+376], x0
37bb4f762call dlartg_
37bb4f767mov rax, [rsp+176]
37bb4f76fmovsd_xmm x0, [rsp+272]
37bb4f778xorpd x10, [rip+0x8f91ef]
37bb4f781movsd_xmm x1, [rsp+304]
37bb4f78amovsd_xmm [rax+8*r14-8], x0
37bb4f791mov rax, [rsp+168]
37bb4f799movapd x2, x1
37bb4f79dxorpd x2, [rip+0x8f91cb]
37bb4f7a5movsd_xmm [rax+8*r14-16], x10
37bb4f7acmovsd_xmm x10, [rsp+296]
37bb4f7b6movsd_xmm [r15+8*r14-24], x10
37bb4f7bdmovsd_xmm [r12+8*r14-8], x2
37bb4f7c4sub r14, 1
37bb4f7c8cmp ebp, r14l
37bb4f7cbjle 0x37bb4f6c0
37bb4f7d1mov r10l, [rsp+192]
37bb4f7d9mov r15, [rsp+632]
37bb4f7e1mov rbp, [rsp+640]
37bb4f7e9mov r11, [rsp+248]
37bb4f7f1
37bb4f7f1loc_37bb4f7f1:
37bb4f7f1mulsd x0, [r15+8*r11]
37bb4f7f7mov rax, [rsp+608]
37bb4f7ffmov rbx, [rsp+184]
37bb4f807mov eax, [rax]
37bb4f809add rbx, rbp
37bb4f80cmulsd x10, x0
37bb4f811mulsd x0, x1
37bb4f815movsd_xmm [r15+8*r11], x10
37bb4f81bmovsd_xmm [rbx], x0
37bb4f81ftest eax, eax
37bb4f821jle 0x37bb4f8e8
37bb4f827mov eax, r13l
37bb4f82alea rdx, [rip+0x8f90eb]
37bb4f831movsxd r8, [rsp+240]
37bb4f839mov rsi, [rsp+696]
37bb4f841sub eax, r10l
37bb4f844lea rcx, [rip+0x8f90b5]
37bb4f84bmov [rsp+88], 1
37bb4f854lea r9, [rsp+376]
37bb4f85cadd eax, 1
37bb4f85fmov [rsp+120], r10l
37bb4f864mov [rsp+376], eax
37bb4f86bmov rax, [rsp+656]
37bb4f873mov [rsp+80], 1
37bb4f87cmov [rsp+64], rax
37bb4f881mov rax, r11
37bb4f884shl rax, 4
37bb4f888add rax, [rsp+648]
37bb4f890mov [rsp+112], r11
37bb4f895mov [rsp+56], rax
37bb4f89amov rax, [rsp+696]
37bb4f8a2mov [rsp+72], 1
37bb4f8ablea rax, [rax+8*r8]
37bb4f8aflea r8, [rip+0x8f906e]
37bb4f8b6mov [rsp+48], rax
37bb4f8bbmovsxd rax, [rsp+244]
37bb4f8c3lea rax, [rsi+8*rax]
37bb4f8c7mov [rsp+40], rax
37bb4f8ccmov rax, [rsp+608]
37bb4f8d4mov [rsp+32], rax
37bb4f8d9call zlasr_
37bb4f8demov r10l, [rsp+120]
37bb4f8e3mov r11, [rsp+112]
37bb4f8e8
37bb4f8e8loc_37bb4f8e8:
37bb4f8e8mov rax, [rsp+616]
37bb4f8f0mov eax, [rax]
37bb4f8f2test eax, eax
37bb4f8f4jle 0x37bb4f9c6
37bb4f8famov eax, r13l
37bb4f8fdlea r8, [rip+0x8f9020]
37bb4f904mov rsi, [rsp+216]
37bb4f90cmov [rsp+88], 1
37bb4f915sub eax, r10l
37bb4f918lea rdi, [rsp+376]
37bb4f920mov [rsp+80], 1
37bb4f929mov r9, [rsp+616]
37bb4f931add eax, 1
37bb4f934lea rdx, [rip+0x8f8fe1]
37bb4f93bmov [rsp+72], 1
37bb4f944lea rcx, [rip+0x8f8fd2]
37bb4f94bmov [rsp+376], eax
37bb4f952mov rax, [rsp+672]
37bb4f95amov [rsp+120], r11
37bb4f95fmov [rsp+64], rax
37bb4f964mov rax, [rsp+224]
37bb4f96cimul rax, [rsp+208]
37bb4f975mov [rsp+112], r10l
37bb4f97alea rax, [rsi+rax+1]
37bb4f97fmov rsi, [rsp+696]
37bb4f987shl rax, 4
37bb4f98badd rax, [rsp+664]
37bb4f993mov [rsp+56], rax
37bb4f998mov rax, [rsp+600]
37bb4f9a0movsxd rax, [rax]
37bb4f9a3mov [rsp+40], rsi
37bb4f9a8mov [rsp+32], rdi
37bb4f9adlea rax, [rsi+8*rax-8]
37bb4f9b2mov [rsp+48], rax
37bb4f9b7call zlasr_
37bb4f9bcmov r11, [rsp+120]
37bb4f9c1mov r10l, [rsp+112]
37bb4f9c6
37bb4f9c6loc_37bb4f9c6:
37bb4f9c6mov rax, [rsp+624]
37bb4f9cemov eax, [rax]
37bb4f9d0test eax, eax
37bb4f9d2jle 0x37bb4fa7f
37bb4f9d8mov eax, r13l
37bb4f9dblea r8, [rip+0x8f8f42]
37bb4f9e2mov rsi, [rsp+696]
37bb4f9eamov [rsp+88], 1
37bb4f9f3sub eax, r10l
37bb4f9f6lea r9, [rsp+376]
37bb4f9femov [rsp+80], 1
37bb4fa07lea rdx, [rip+0x8f8f0e]
37bb4fa0eadd eax, 1
37bb4fa11lea rcx, [rip+0x8f8ee8]
37bb4fa18mov [rsp+112], r10l
37bb4fa1dmov [rsp+376], eax
37bb4fa24mov rax, [rsp+688]
37bb4fa2cmov [rsp+72], 1
37bb4fa35mov [rsp+64], rax
37bb4fa3amov rax, r11
37bb4fa3dshl rax, 4
37bb4fa41add rax, [rsp+680]
37bb4fa49mov [rsp+56], rax
37bb4fa4emov rax, [rsp+600]
37bb4fa56movsxd rax, [rax]
37bb4fa59mov [rsp+40], rsi
37bb4fa5elea rax, [rsi+8*rax-8]
37bb4fa63mov [rsp+48], rax
37bb4fa68mov rax, [rsp+624]
37bb4fa70mov [rsp+32], rax
37bb4fa75call zlasr_
37bb4fa7amov r10l, [rsp+112]
37bb4fa7f
37bb4fa7floc_37bb4fa7f:
37bb4fa7fmovsd_xmm x0, [rbx]
37bb4fa83andpd x0, x6
37bb4fa87comisd x7, x0
37bb4fa8bjb 0x37bb4fa94
37bb4fa8dmov [rbx], 0
37bb4fa94
37bb4fa94loc_37bb4fa94:
37bb4fa94mov rax, [rsp+600]
37bb4fa9cmov [rsp+128], r13l
37bb4faa4mov [rsp+144], r10l
37bb4faacmov r8l, [rax]
37bb4faafjmp 0x37bb4ec90
37bb4fab4
37bb4fab4loc_37bb4fab4:
37bb4fab4lea rdx, [rsi-2]
37bb4fab8mov r9l, ebx
37bb4fabbmovapd x4, x10
37bb4fac0sub r9l, edx
37bb4fac3cmp r10l, ebx
37bb4fac6jle 0x37bb4fafb
37bb4fac8jmp 0x37bb50395
37bb4facd
37bb4facd 0f 1f 00 ...
37bb4fad0
37bb4fad0loc_37bb4fad0:
37bb4fad0addsd x0, x10
37bb4fad5divsd x10, x0
37bb4fadamovsd_xmm x0, [r15+8*rdx]
37bb4fae0sub rdx, 1
37bb4fae4lea ecx, [r9+rdx]
37bb4fae8andpd x0, x6
37bb4faecmulsd x10, x0
37bb4faf1minsd x4, x10
37bb4faf6cmp ecx, r10l
37bb4faf9jl 0x37bb4fb2e
37bb4fafb
37bb4fafbloc_37bb4fafb:
37bb4fafbmovapd x1, x8
37bb4fb00movsd_xmm x0, [rbp+8*rdx]
37bb4fb06mulsd x1, x10
37bb4fb0bandpd x0, x6
37bb4fb0fcomisd x1, x0
37bb4fb13jb 0x37bb4fad0
37bb4fb15mov [rbp+8*rdx], 0
37bb4fb1ejmp 0x37bb4ec90
37bb4fb23
37bb4fb23loc_37bb4fb23:
37bb4fb23mov [rsp+160], 1
37bb4fb2e
37bb4fb2eloc_37bb4fb2e:
37bb4fb2edivsd x4, x3
37bb4fb32pxor x0, x0
37bb4fb36movsd_xmm x1, [rip+0x8f8e2a]
37bb4fb3ecvtsi2sd x0, r8l
37bb4fb43mulsd x0, x8
37bb4fb48mulsd x1, x8
37bb4fb4dmaxsd x1, x12
37bb4fb52mulsd x0, x4
37bb4fb56comisd x1, x0
37bb4fb5ajae 0x37bb4f550
37bb4fb60lea rdx, [rsi-2]
37bb4fb64cmp [rsp+160], 1
37bb4fb6cje 0x37bb4ed6b
37bb4fb72andpd x2, x6
37bb4fb76movapd x10, x2
37bb4fb7bjmp 0x37bb4e5f4
37bb4fb80
37bb4fb80loc_37bb4fb80:
37bb4fb80mov r11l, 1
37bb4fb86jmp 0x37bb4e2b3
37bb4fb8b
37bb4fb8bloc_37bb4fb8b:
37bb4fb8bmovsd_xmm x0, [rsp+320]
37bb4fb94mov edx, [rsp+104]
37bb4fb98add edx, r13l
37bb4fb9bsub edx, r10l
37bb4fb9eucomisd x0, x9
37bb4fba3mov [rsp+104], edx
37bb4fba7jp 0x37bb4e6c5
37bb4fbadje 0x37bb4f597
37bb4fbb3jmp 0x37bb4e6c5
37bb4fbb8
37bb4fbb8loc_37bb4fbb8:
37bb4fbb8movsd_xmm x0, [r15+8*r11]
37bb4fbbeandpd x0, x6
37bb4fbc2cmp r13l, r10l
37bb4fbc5jle 0x37bb5027a
37bb4fbcbmovsxd rdx, r10l
37bb4fbcemov ecx, r13l
37bb4fbd1movapd x4, x0
37bb4fbd5sub rdx, 1
37bb4fbd9sub ecx, r10l
37bb4fbdcadd rcx, rdx
37bb4fbdfjmp 0x37bb4fc28
37bb4fbe1
37bb4fbe1 66 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f........ff....
37bb4fbf0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bb4fc00
37bb4fc00loc_37bb4fc00:
37bb4fc00addsd x1, x0
37bb4fc04divsd x0, x1
37bb4fc08movsd_xmm x1, [r15+8*rdx+8]
37bb4fc0fadd rdx, 1
37bb4fc13andpd x1, x6
37bb4fc17mulsd x0, x1
37bb4fc1bminsd x4, x0
37bb4fc1fcmp rcx, rdx
37bb4fc22je 0x37bb4fb23
37bb4fc28
37bb4fc28loc_37bb4fc28:
37bb4fc28movapd x5, x8
37bb4fc2dmovsd_xmm x1, [rbp+8*rdx]
37bb4fc33mulsd x5, x0
37bb4fc37andpd x1, x6
37bb4fc3bcomisd x5, x1
37bb4fc3fjb 0x37bb4fc00
37bb4fc41jmp 0x37bb4f340
37bb4fc46
37bb4fc46loc_37bb4fc46:
37bb4fc46lea rax, [8*rsi-16]
37bb4fc4emov [rsp+192], rax
37bb4fc56
37bb4fc56loc_37bb4fc56:
37bb4fc56movq x11, [rip+0x8f8d11]
37bb4fc5fmovsd_xmm x1, [r15+8*r11]
37bb4fc65movapd x2, x1
37bb4fc69andpd x11, x1
37bb4fc6eorpd x11, [rip+0x8f8d09]
37bb4fc77andpd x2, x6
37bb4fc7bsubsd x2, x0
37bb4fc7fdivsd x0, x1
37bb4fc83addsd x0, x11
37bb4fc88mulsd x2, x0
37bb4fc8cmovsd_xmm x0, [rbp+8*r11]
37bb4fc93movsd_xmm [rsp+288], x0
37bb4fc9cmovsd_xmm [rsp+280], x2
37bb4fca5cmp r13l, r10l
37bb4fca8jle 0x37bb4ff4e
37bb4fcaemovsxd r14, r10l
37bb4fcb1mov rax, [rsp+696]
37bb4fcb9movsxd rcx, [rsp+200]
37bb4fcc1mov [rsp+224], r11
37bb4fcc9mov rdx, r14
37bb4fcccmov r12, [rsp+128]
37bb4fcd4mov [rsp+128], ebx
37bb4fcdblea rdi, [rsp+288]
37bb4fce3neg rdx
37bb4fce6mov [rsp+152], r13l
37bb4fceelea rsi, [rsp+280]
37bb4fcf6mov r13, r15
37bb4fcf9shl rdx, 3
37bb4fcfdmov r15, rbp
37bb4fd00mov ebp, r10l
37bb4fd03add rax, rdx
37bb4fd06lea r8, [rdx+8*rcx]
37bb4fd0aadd r8, [rsp+696]
37bb4fd12shl rcx, 4
37bb4fd16mov [rsp+184], rax
37bb4fd1elea rax, [rsp+256]
37bb4fd26add rcx, rdx
37bb4fd29add rcx, [rsp+696]
37bb4fd31mov [rsp+176], r8
37bb4fd39movsxd r8, [rsp+240]
37bb4fd41mov [rsp+112], rax
37bb4fd46lea rax, [rsp+344]
37bb4fd4emov [rsp+120], rax
37bb4fd53lea rax, [rsp+264]
37bb4fd5blea rdx, [rdx+8*r8]
37bb4fd5fadd rdx, [rsp+696]
37bb4fd67mov [rsp+136], rax
37bb4fd6flea rax, [rsp+352]
37bb4fd77mov [rsp+168], rcx
37bb4fd7fmov [rsp+160], rdx
37bb4fd87mov [rsp+144], rax
37bb4fd8fnop
37bb4fd90
37bb4fd90loc_37bb4fd90:
37bb4fd90mov [rsp+32], r12
37bb4fd95mov rdx, rdi
37bb4fd98mov rcx, rsi
37bb4fd9bmov ebx, r14l
37bb4fd9emov r9, [rsp+144]
37bb4fda6mov r8, [rsp+136]
37bb4fdaecall dlartg_
37bb4fdb3cmp r14l, ebp
37bb4fdb6jle 0x37bb4fdce
37bb4fdb8movsd_xmm x0, [rsp+312]
37bb4fdc1lea edx, [r14-2]
37bb4fdc5movsxd rdx, edx
37bb4fdc8movsd_xmm [r15+8*rdx], x0
37bb4fdce
37bb4fdceloc_37bb4fdce:
37bb4fdcemovsd_xmm x0, [r15+8*r14-8]
37bb4fdd5mov rdx, rdi
37bb4fdd8mov rcx, rsi
37bb4fddbmovsd_xmm x1, [r13+8*r14-8]
37bb4fde2movsd_xmm x11, [rsp+264]
37bb4fdecmov r9, [rsp+120]
37bb4fdf1movapd x2, x1
37bb4fdf5movapd x3, x0
37bb4fdf9mov r8, [rsp+112]
37bb4fdfemovsd_xmm x10, [rsp+352]
37bb4fe08mulsd x0, x11
37bb4fe0dmulsd x1, x10
37bb4fe12mulsd x3, x10
37bb4fe17mulsd x2, x11
37bb4fe1csubsd x0, x1
37bb4fe20movapd x1, x10
37bb4fe25addsd x2, x3
37bb4fe29movsd_xmm [r15+8*r14-8], x0
37bb4fe30movsd_xmm x0, [r13+8*r14]
37bb4fe37movsd_xmm [rsp+280], x2
37bb4fe40mulsd x1, x0
37bb4fe44mulsd x0, x11
37bb4fe49movsd_xmm [rsp+288], x1
37bb4fe52movsd_xmm [r13+8*r14], x0
37bb4fe59mov [rsp+32], r12
37bb4fe5ecall dlartg_
37bb4fe63movsd_xmm x0, [r13+8*r14]
37bb4fe6amovsd_xmm x1, [r15+8*r14-8]
37bb4fe71movsd_xmm x4, [rsp+256]
37bb4fe7amovsd_xmm x3, [rsp+344]
37bb4fe83movapd x2, x1
37bb4fe87movapd x5, x0
37bb4fe8bmulsd x1, x3
37bb4fe8fmulsd x0, x4
37bb4fe93mulsd x2, x4
37bb4fe97mulsd x5, x3
37bb4fe9bsubsd x0, x1
37bb4fe9fmovsd_xmm x1, [rsp+312]
37bb4fea8addsd x2, x5
37bb4feacunpcklpd x1, x0
37bb4feb0movups [r13+8*r14-8], x1
37bb4feb6movsd_xmm [rsp+280], x2
37bb4febfcmp ebx, [rsp+128]
37bb4fec6jge 0x37bb4fee9
37bb4fec8movsd_xmm x0, [r15+8*r14]
37bb4fecemovapd x1, x3
37bb4fed2mulsd x1, x0
37bb4fed6mulsd x0, x4
37bb4fedamovsd_xmm [rsp+288], x1
37bb4fee3movsd_xmm [r15+8*r14], x0
37bb4fee9
37bb4fee9loc_37bb4fee9:
37bb4fee9mov rax, [rsp+184]
37bb4fef1movsd_xmm [rax+8*r14], x11
37bb4fef7mov rax, [rsp+176]
37bb4feffmovsd_xmm [rax+8*r14-8], x10
37bb4ff06mov rax, [rsp+168]
37bb4ff0emovsd_xmm [rax+8*r14-16], x4
37bb4ff15mov rax, [rsp+160]
37bb4ff1dmovsd_xmm [rax+8*r14], x3
37bb4ff23add r14, 1
37bb4ff27cmp [rsp+152], r14l
37bb4ff2fjg 0x37bb4fd90
37bb4ff35mov r10l, ebp
37bb4ff38mov r11, [rsp+224]
37bb4ff40mov rbp, r15
37bb4ff43mov r15, r13
37bb4ff46mov r13l, [rsp+152]
37bb4ff4e
37bb4ff4eloc_37bb4ff4e:
37bb4ff4emov rax, [rsp+608]
37bb4ff56mov rbx, [rsp+192]
37bb4ff5emov eax, [rax]
37bb4ff60add rbx, rbp
37bb4ff63movsd_xmm [rbx], x2
37bb4ff67test eax, eax
37bb4ff69jle 0x37bb50020
37bb4ff6fmov eax, r13l
37bb4ff72lea r8, [rip+0x8f89a2]
37bb4ff79mov rsi, [rsp+696]
37bb4ff81mov [rsp+88], 1
37bb4ff8asub eax, r10l
37bb4ff8dlea r9, [rsp+376]
37bb4ff95mov [rsp+80], 1
37bb4ff9elea rdx, [rip+0x8f8977]
37bb4ffa5add eax, 1
37bb4ffa8lea rcx, [rip+0x8f8951]
37bb4ffafmov [rsp+120], r10l
37bb4ffb4mov [rsp+376], eax
37bb4ffbbmov rax, [rsp+656]
37bb4ffc3mov [rsp+72], 1
37bb4ffccmov [rsp+64], rax
37bb4ffd1mov rax, r11
37bb4ffd4shl rax, 4
37bb4ffd8add rax, [rsp+648]
37bb4ffe0mov [rsp+112], r11
37bb4ffe5mov [rsp+56], rax
37bb4ffeamov rax, [rsp+600]
37bb4fff2movsxd rax, [rax]
37bb4fff5mov [rsp+40], rsi
37bb4fffalea rax, [rsi+8*rax-8]
37bb4ffffmov [rsp+48], rax
37bb50004mov rax, [rsp+608]
37bb5000cmov [rsp+32], rax
37bb50011call zlasr_
37bb50016mov r10l, [rsp+120]
37bb5001bmov r11, [rsp+112]
37bb50020
37bb50020loc_37bb50020:
37bb50020mov rax, [rsp+616]
37bb50028mov r14l, [rax]
37bb5002btest r14l, r14l
37bb5002ejle 0x37bb5010b
37bb50034mov eax, r13l
37bb50037mov rsi, [rsp+216]
37bb5003fmovsxd r8, [rsp+240]
37bb50047mov [rsp+88], 1
37bb50050sub eax, r10l
37bb50053lea rdx, [rip+0x8f88c2]
37bb5005amov rdi, [rsp+696]
37bb50062mov [rsp+80], 1
37bb5006badd eax, 1
37bb5006emov r9, [rsp+616]
37bb50076mov [rsp+72], 1
37bb5007flea rcx, [rip+0x8f8897]
37bb50086mov [rsp+376], eax
37bb5008dmov rax, [rsp+672]
37bb50095mov [rsp+120], r11
37bb5009amov [rsp+64], rax
37bb5009fmovsxd rax, r10l
37bb500a2imul rax, [rsp+208]
37bb500abmov [rsp+112], r10l
37bb500b0lea rax, [rsi+rax+1]
37bb500b5shl rax, 4
37bb500b9add rax, [rsp+664]
37bb500c1mov [rsp+56], rax
37bb500c6mov rax, [rsp+696]
37bb500celea rax, [rax+8*r8]
37bb500d2lea r8, [rip+0x8f8842]
37bb500d9mov [rsp+48], rax
37bb500demovsxd rax, [rsp+244]
37bb500e6lea rax, [rdi+8*rax]
37bb500ealea rdi, [rsp+376]
37bb500f2mov [rsp+40], rax
37bb500f7mov [rsp+32], rdi
37bb500fccall zlasr_
37bb50101mov r11, [rsp+120]
37bb50106mov r10l, [rsp+112]
37bb5010b
37bb5010bloc_37bb5010b:
37bb5010bmov rax, [rsp+624]
37bb50113mov r12l, [rax]
37bb50116test r12l, r12l
37bb50119jle 0x37bb501d6
37bb5011fmov eax, r13l
37bb50122lea rdx, [rip+0x8f87f3]
37bb50129movsxd r8, [rsp+240]
37bb50131mov rsi, [rsp+696]
37bb50139sub eax, r10l
37bb5013clea rcx, [rip+0x8f87bd]
37bb50143mov [rsp+88], 1
37bb5014clea r9, [rsp+376]
37bb50154add eax, 1
37bb50157mov [rsp+112], r10l
37bb5015cmov [rsp+376], eax
37bb50163mov rax, [rsp+688]
37bb5016bmov [rsp+80], 1
37bb50174mov [rsp+64], rax
37bb50179mov rax, r11
37bb5017cmov [rsp+72], 1
37bb50185shl rax, 4
37bb50189add rax, [rsp+680]
37bb50191mov [rsp+56], rax
37bb50196mov rax, [rsp+696]
37bb5019elea rax, [rax+8*r8]
37bb501a2lea r8, [rip+0x8f8772]
37bb501a9mov [rsp+48], rax
37bb501aemovsxd rax, [rsp+244]
37bb501b6lea rax, [rsi+8*rax]
37bb501bamov [rsp+40], rax
37bb501bfmov rax, [rsp+624]
37bb501c7mov [rsp+32], rax
37bb501cccall zlasr_
37bb501d1mov r10l, [rsp+112]
37bb501d6
37bb501d6loc_37bb501d6:
37bb501d6movsd_xmm x0, [rbx]
37bb501daandpd x0, x6
37bb501decomisd x7, x0
37bb501e2jb 0x37bb501eb
37bb501e4mov [rbx], 0
37bb501eb
37bb501ebloc_37bb501eb:
37bb501ebmov rax, [rsp+600]
37bb501f3mov r8l, [rax]
37bb501f6jmp 0x37bb4f2f9
37bb501fb
37bb501fbloc_37bb501fb:
37bb501fbpxor x1, x1
37bb501ffcvtsi2sd x1, r11l
37bb50204mulsd x9, x1
37bb50209movapd x7, x9
37bb5020emulsd x7, x1
37bb50212movapd x1, x8
37bb50217mulsd x7, [rip+0x8f8741]
37bb5021fandpd x1, x6
37bb50223mulsd x0, x1
37bb50227maxsd x7, x0
37bb5022bjmp 0x37bb4e17c
37bb50230
37bb50230loc_37bb50230:
37bb50230mov r14, [rsp+704]
37bb50238mov [r14], 0
37bb5023fcmp r8l, 1
37bb50243jle 0x37bb4dc4f
37bb50249lea edx, [r8-2]
37bb5024dmov rax, rbp
37bb50250pxor x0, x0
37bb50254lea rdx, [rbp+8*rdx+8]
37bb50259nop [rax]
37bb50260
37bb50260loc_37bb50260:
37bb50260ucomisd x0, [rax]
37bb50264jp 0x37bb50268
37bb50266je 0x37bb5026c
37bb50268
37bb50268loc_37bb50268:
37bb50268add [r14], 1
37bb5026c
37bb5026cloc_37bb5026c:
37bb5026cadd rax, 8
37bb50270cmp rax, rdx
37bb50273jne 0x37bb50260
37bb50275jmp 0x37bb4dc4f
37bb5027a
37bb5027aloc_37bb5027a:
37bb5027adivsd x0, x3
37bb5027epxor x1, x1
37bb50282movsd_xmm x2, [rip+0x8f86de]
37bb5028acvtsi2sd x1, r8l
37bb5028fmulsd x1, x8
37bb50294mulsd x2, x8
37bb50299maxsd x2, x12
37bb5029emulsd x0, x1
37bb502a2comisd x2, x0
37bb502a6jb 0x37bb4ed6b
37bb502acmov [rsp+320], 0
37bb502b8mov ecx, [rsp+104]
37bb502bcadd ecx, r13l
37bb502bfsub ecx, r10l
37bb502c2mov [rsp+104], ecx
37bb502c6
37bb502c6loc_37bb502c6:
37bb502c6lea rdi, [8*rdx]
37bb502cemov [rsp+192], rdi
37bb502d6jmp 0x37bb4ee22
37bb502db
37bb502dbloc_37bb502db:
37bb502dbtest r8l, r8l
37bb502dejne 0x37bb4dd51
37bb502e4mov [rsp+32], r14
37bb502e9mov r9, [rsp+696]
37bb502f1mov r8, rbp
37bb502f4mov rdx, r15
37bb502f7mov rcx, [rsp+600]
37bb502ffcall dlasq1_
37bb50304cmp [r14], 2
37bb50308jne 0x37bb4dc4f
37bb5030emov rax, [rsp+600]
37bb50316mov [r14], 0
37bb5031dmov eax, [rax]
37bb5031fmov [rsp+200], eax
37bb50326jmp 0x37bb4dd51
37bb5032b
37bb5032bloc_37bb5032b:
37bb5032bpxor x1, x1
37bb5032fcomisd x8, x1
37bb50334jb 0x37bb4e2aa
37bb5033amovsd_xmm x0, [r15]
37bb5033fucomisd x0, x1
37bb50343jp 0x37bb5034f
37bb50345movapd x2, x1
37bb50349je 0x37bb4e136
37bb5034f
37bb5034floc_37bb5034f:
37bb5034fandpd x0, [rip+0x8f85f9]
37bb50357movapd x2, x0
37bb5035bjmp 0x37bb4e136
37bb50360
37bb50360loc_37bb50360:
37bb50360movsd_xmm x1, [rsp+304]
37bb50369movapd x0, x10
37bb5036ejmp 0x37bb4f7f1
37bb50373
37bb50373loc_37bb50373:
37bb50373mov edx, -11
37bb50378mov eax, 11
37bb5037djmp 0x37bb4dc2a
37bb50382
37bb50382loc_37bb50382:
37bb50382movsd_xmm x1, [rsp+304]
37bb5038bmovapd x0, x10
37bb50390jmp 0x37bb4f041
37bb50395
37bb50395loc_37bb50395:
37bb50395movapd x2, x10
37bb5039apxor x0, x0
37bb5039emovsd_xmm x1, [rip+0x8f85c2]
37bb503a6divsd x2, x3
37bb503aacvtsi2sd x0, r8l
37bb503afmulsd x0, x8
37bb503b4mulsd x1, x8
37bb503b9maxsd x1, x12
37bb503bemulsd x0, x2
37bb503c2comisd x1, x0
37bb503c6jb 0x37bb4e5f4
37bb503ccmov [rsp+320], 0
37bb503d8mov eax, [rsp+104]
37bb503dcadd eax, r13l
37bb503dfsub eax, r10l
37bb503e2mov [rsp+104], eax
37bb503e6jmp 0x37bb4f57c
37bb503eb
37bb503ebloc_37bb503eb:
37bb503ebneg eax
37bb503edjmp 0x37bb4dc2d
37bb4da80
Loading..