File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bb96de0
37bb96de0zgsvj1_:
37bb96de0push r15
37bb96de2push r14
37bb96de4push r13
37bb96de6push r12
37bb96de8push rbp
37bb96de9push rdi
37bb96deapush rsi
37bb96debpush rbx
37bb96decsub rsp, 680
37bb96df3movups [rsp+512], x6
37bb96dfbmovups [rsp+528], x7
37bb96e03movups [rsp+544], x8
37bb96e0cmovups [rsp+560], x9
37bb96e15movups [rsp+576], x10
37bb96e1emovups [rsp+592], x11
37bb96e27movups [rsp+608], x12
37bb96e30movups [rsp+624], x13
37bb96e39movups [rsp+640], x14
37bb96e42movups [rsp+656], x15
37bb96e4bmov r13, [rsp+832]
37bb96e53mov rax, [rsp+792]
37bb96e5bmov rbp, [rsp+816]
37bb96e63mov r12l, [rax]
37bb96e66mov r15l, [r13]
37bb96e6amov [rsp+768], r8
37bb96e72mov rbx, rcx
37bb96e75mov r8l, 1
37bb96e7bmov r14, rdx
37bb96e7emov [rsp+776], r9
37bb96e86lea rdx, [rip+0x8b2a93]
37bb96e8dmov r9l, 1
37bb96e93call lsame_
37bb96e98mov r9l, 1
37bb96e9emov r8l, 1
37bb96ea4mov rcx, rbx
37bb96ea7lea rdx, [rip+0x8b2a73]
37bb96eaemov edi, eax
37bb96eb0call lsame_
37bb96eb5mov r11, [rsp+768]
37bb96ebdmov esi, eax
37bb96ebfmov eax, edi
37bb96ec1or eax, esi
37bb96ec3mov [rsp+244], eax
37bb96ecaje 0x37bb96f88
37bb96ed0mov edx, [r14]
37bb96ed3test edx, edx
37bb96ed5js 0x37bb96fba
37bb96edb
37bb96edbloc_37bb96edb:
37bb96edbmovsxd rbx, [r11]
37bb96edemov ecx, -3
37bb96ee3mov eax, 3
37bb96ee8cmp edx, ebx
37bb96eeajae 0x37bb96fd8
37bb96ef0
37bb96ef0loc_37bb96ef0:
37bb96ef0mov rdi, [rsp+888]
37bb96ef8lea rdx, [rsp+496]
37bb96f00mov r8l, 6
37bb96f06mov [rsp+496], eax
37bb96f0dmov [rdi], ecx
37bb96f0flea rcx, [rip+0x8b2a0d]
37bb96f16call xerbla_
37bb96f1bnop
37bb96f1c
37bb96f1cloc_37bb96f1c:
37bb96f1cmovups x6, [rsp+512]
37bb96f24movups x7, [rsp+528]
37bb96f2cmovups x8, [rsp+544]
37bb96f35movups x9, [rsp+560]
37bb96f3emovups x10, [rsp+576]
37bb96f47movups x11, [rsp+592]
37bb96f50movups x12, [rsp+608]
37bb96f59movups x13, [rsp+624]
37bb96f62movups x14, [rsp+640]
37bb96f6bmovups x15, [rsp+656]
37bb96f74add rsp, 680
37bb96f7bpop rbx
37bb96f7cpop rsi
37bb96f7dpop rdi
37bb96f7epop rbp
37bb96f7fpop r12
37bb96f81pop r13
37bb96f83pop r14
37bb96f85pop r15
37bb96f87ret
37bb96f88
37bb96f88loc_37bb96f88:
37bb96f88mov r9l, 1
37bb96f8emov r8l, 1
37bb96f94lea rdx, [rip+0x8b2987]
37bb96f9bmov rcx, rbx
37bb96f9ecall lsame_
37bb96fa3test eax, eax
37bb96fa5je 0x37bb96fc9
37bb96fa7mov edx, [r14]
37bb96faamov r11, [rsp+768]
37bb96fb2test edx, edx
37bb96fb4jns 0x37bb96edb
37bb96fba
37bb96fbaloc_37bb96fba:
37bb96fbamov ecx, -2
37bb96fbfmov eax, 2
37bb96fc4jmp 0x37bb96ef0
37bb96fc9
37bb96fc9loc_37bb96fc9:
37bb96fc9mov ecx, -1
37bb96fcemov eax, 1
37bb96fd3jmp 0x37bb96ef0
37bb96fd8
37bb96fd8loc_37bb96fd8:
37bb96fd8mov rax, [rsp+776]
37bb96fe0mov ecx, [rax]
37bb96fe2test ecx, ecx
37bb96fe4js 0x37bb97080
37bb96feamov rax, [rsp+792]
37bb96ff2cmp [rax], edx
37bb96ff4jl 0x37bb9708f
37bb96ffamov eax, [rsp+244]
37bb97001test eax, eax
37bb97003je 0x37bb9702e
37bb97005mov r8l, [rbp]
37bb97009test r8l, r8l
37bb9700cjs 0x37bb9889e
37bb97012mov eax, [r13]
37bb97016test esi, esi
37bb97018je 0x37bb98886
37bb9701ecmp ebx, eax
37bb97020jg 0x37bb9888f
37bb97026test edi, edi
37bb97028jne 0x37bb98886
37bb9702e
37bb9702eloc_37bb9702e:
37bb9702emov rax, [rsp+840]
37bb97036movsd_xmm x1, [rax]
37bb9703amov rax, [rsp+856]
37bb97042comisd x1, [rax]
37bb97046jae 0x37bb98877
37bb9704cmov rax, [rsp+864]
37bb97054mov r8l, [rax]
37bb97057test r8l, r8l
37bb9705ajs 0x37bb98868
37bb97060mov rax, [rsp+880]
37bb97068cmp [rax], edx
37bb9706ajge 0x37bb970a0
37bb9706cmov ecx, -17
37bb97071mov eax, 17
37bb97076jmp 0x37bb96ef0
37bb9707b
37bb9707b 0f 1f 44 00 00 ..D..
37bb97080
37bb97080loc_37bb97080:
37bb97080mov ecx, -4
37bb97085mov eax, 4
37bb9708ajmp 0x37bb96ef0
37bb9708f
37bb9708floc_37bb9708f:
37bb9708fmov ecx, -6
37bb97094mov eax, 6
37bb97099jmp 0x37bb96ef0
37bb9709e
37bb9709e 66 90 f.
37bb970a0
37bb970a0loc_37bb970a0:
37bb970a0movsxd rdi, r12l
37bb970a3xor eax, eax
37bb970a5test rdi, rdi
37bb970a8cmovns rax, rdi
37bb970acmovsxd rdi, r15l
37bb970afmov [rsp+256], rax
37bb970b7not rax
37bb970bamov [rsp+264], rax
37bb970c2xor eax, eax
37bb970c4test rdi, rdi
37bb970c7cmovns rax, rdi
37bb970cbmov [rsp+312], rax
37bb970d3not rax
37bb970d6mov [rsp+320], rax
37bb970demov rax, [rsp+888]
37bb970e6mov [rax], 0
37bb970ectest esi, esi
37bb970eeje 0x37bb9884a
37bb970f4mov [rsp+460], ebx
37bb970fb
37bb970fbloc_37bb970fb:
37bb970fbmov r15l, ebx
37bb970femov edi, 8
37bb97103mov eax, ecx
37bb97105sub r15l, ecx
37bb97108cmp ebx, 8
37bb9710bcmovle edi, ebx
37bb9710ecdq
37bb9710fidiv edi
37bb97111mov [rsp+188], edi
37bb97118mov edx, edi
37bb9711aimul edx, eax
37bb9711dcmp ecx, edx
37bb9711fsetne dl
37bb97122movzx edx, dl
37bb97125add eax, edx
37bb97127mov [rsp+392], eax
37bb9712emov eax, r15l
37bb97131cdq
37bb97132idiv edi
37bb97134xor edx, edx
37bb97136imul edi, eax
37bb97139cmp r15l, edi
37bb9713csetne dl
37bb9713fadd eax, edx
37bb97141mov [rsp+380], eax
37bb97148test r8l, r8l
37bb9714bje 0x37bb9853c
37bb97151mov rax, [rsp+848]
37bb97159movapd x5, x1
37bb9715dimul r15l, ecx
37bb97161mov r13, r14
37bb97164movsd_xmm x14, [rip+0x8b27d3]
37bb9716dsqrtsd x5, x5
37bb97171mov [rsp+428], r8l
37bb97179mov r12l, 1
37bb9717fmovsd_xmm x0, [rax]
37bb97183mov rax, [rsp+256]
37bb9718bmov [rsp+768], r11
37bb97193movapd x7, x14
37bb97198mov [rsp+424], r15l
37bb971a0divsd x7, x0
37bb971a4movapd x4, x0
37bb971a8movapd x15, x0
37bb971adshl rax, 4
37bb971b1sqrtsd x4, x4
37bb971b5mov [rsp+112], rax
37bb971bamov rax, [rsp+312]
37bb971c2movsd_xmm [rsp+384], x5
37bb971cbshl rax, 4
37bb971cfmovsd_xmm [rsp+192], x4
37bb971d8mov [rsp+104], rax
37bb971dddivsd x15, x1
37bb971e2movsd_xmm [rsp+152], x7
37bb971ebmovapd x7, x14
37bb971f0divsd x7, x4
37bb971f4movapd x4, x14
37bb971f9divsd x4, x5
37bb971fdmovsd_xmm [rsp+168], x7
37bb97206movsd_xmm [rsp+248], x4
37bb9720f
37bb9720floc_37bb9720f:
37bb9720fmov r10l, [rsp+392]
37bb97217test r10l, r10l
37bb9721aje 0x37bb9881f
37bb97220mov r14, r13
37bb97223movsxd rcx, [rsp+188]
37bb9722bxor r15l, r15l
37bb9722exor esi, esi
37bb97230mov r13, [rsp+808]
37bb97238pxor x12, x12
37bb9723dmov ebp, 1
37bb97242mov [rsp+136], 0
37bb9724emov [rsp+420], r12l
37bb97256mov r12l, 1
37bb9725cnop [rax]
37bb97260
37bb97260loc_37bb97260:
37bb97260mov eax, [rsp+188]
37bb97267mov r9l, [rsp+380]
37bb9726fmov r8l, esi
37bb97272lea edi, [rax+rsi]
37bb97275test r9l, r9l
37bb97278jle 0x37bb98393
37bb9727elea rax, [r13+8*rsi]
37bb97283mov rdx, [rsp+256]
37bb9728bmov rbx, [rsp+784]
37bb97293mov [rsp+332], 1
37bb9729emov [rsp+360], rax
37bb972a6mov rax, rsi
37bb972a9movsd_xmm x13, [rsp+384]
37bb972b3shl rax, 4
37bb972b7add rax, [rsp+800]
37bb972bfmov [rsp+396], ebp
37bb972c6mov [rsp+352], rax
37bb972cemovsxd rax, r12l
37bb972d1imul rdx, rax
37bb972d5add rdx, [rsp+264]
37bb972ddmov [rsp+400], rcx
37bb972e5shl rdx, 4
37bb972e9mov [rsp+416], esi
37bb972f0imul rax, [rsp+312]
37bb972f9lea rbx, [rbx+rdx+16]
37bb972feadd rax, [rsp+320]
37bb97306mov [rsp+408], rsi
37bb9730exor esi, esi
37bb97310mov [rsp+344], rbx
37bb97318mov rbx, [rsp+824]
37bb97320shl rax, 4
37bb97324lea rax, [rbx+rax+16]
37bb97329mov [rsp+336], rax
37bb97331
37bb97331loc_37bb97331:
37bb97331mov rax, [rsp+776]
37bb97339mov ebx, edi
37bb9733bmov eax, [rax]
37bb9733dcmp eax, edi
37bb9733fcmovle ebx, eax
37bb97342mov [rsp+184], ebx
37bb97349cmp r12l, ebx
37bb9734cjg 0x37bb98346
37bb97352add eax, esi
37bb97354mov rcx, [rsp+256]
37bb9735cmov [rsp+368], r12l
37bb97364lea r11l, [rax+1]
37bb97368cdqe
37bb9736amov [rsp+372], esi
37bb97371mov r9, [rsp+352]
37bb97379lea rbx, [r13+8*rax]
37bb9737emovsxd rdx, r11l
37bb97381shl rax, 4
37bb97385add rax, [rsp+800]
37bb9738dimul rcx, rdx
37bb97391mov [rsp+232], rbx
37bb97399add rcx, [rsp+264]
37bb973a1mov [rsp+216], rax
37bb973a9mov rbx, [rsp+784]
37bb973b1shl rcx, 4
37bb973b5imul rdx, [rsp+312]
37bb973bemov rax, [rsp+824]
37bb973c6mov [rsp+240], r11l
37bb973ceadd rdx, [rsp+320]
37bb973d6lea rbx, [rbx+rcx+16]
37bb973dbmov [rsp+376], edi
37bb973e2shl rdx, 4
37bb973e6mov [rsp+224], rbx
37bb973eemov r8, [rsp+360]
37bb973f6mov ebx, r12l
37bb973f9lea rax, [rax+rdx+16]
37bb973femov [rsp+808], r13
37bb97406mov rdx, [rsp+336]
37bb9740emov [rsp+208], rax
37bb97416mov rax, [rsp+344]
37bb9741ejmp 0x37bb97453
37bb97420
37bb97420loc_37bb97420:
37bb97420jp 0x37bb97431
37bb97422je 0x37bb982f0
37bb97428mov ecx, 0
37bb9742dcmovbe r15l, ecx
37bb97431
37bb97431loc_37bb97431:
37bb97431add ebx, 1
37bb97434add r8, 8
37bb97438add r9, 16
37bb9743cadd rax, [rsp+112]
37bb97441add rdx, [rsp+104]
37bb97446cmp [rsp+184], ebx
37bb9744djl 0x37bb98328
37bb97453
37bb97453loc_37bb97453:
37bb97453movsd_xmm x7, [r8]
37bb97458pxor x0, x0
37bb9745cmovsd_xmm [rsp+464], x7
37bb97465comisd x7, x0
37bb97469jbe 0x37bb97420
37bb9746bmov edi, [rsp+188]
37bb97472mov ebp, [rsp+240]
37bb97479lea ecx, [rdi+rbp-1]
37bb9747dmov rdi, [rsp+768]
37bb97485mov r11l, [rdi]
37bb97488cmp ecx, r11l
37bb9748bmov r10l, r11l
37bb9748ecmovle r10l, ecx
37bb97492cmp ebp, r10l
37bb97495jg 0x37bb98174
37bb9749bmov r13, [rsp+208]
37bb974a3mov [rsp+128], r10l
37bb974abmov [rsp+328], ebx
37bb974b2mov r12, [rsp+216]
37bb974bamov [rsp+200], rdx
37bb974c2mov rdi, [rsp+224]
37bb974camov [rsp+96], rax
37bb974cfmov rsi, [rsp+232]
37bb974d7mov [rsp+176], r9
37bb974dfmov [rsp+144], r8
37bb974e7mov [rsp+120], r13
37bb974ecjmp 0x37bb979d7
37bb974f1
37bb974f1 0f 1f 80 00 00 00 00 .......
37bb974f8
37bb974f8loc_37bb974f8:
37bb974f8comisd x8, x14
37bb974fdjb 0x37bb97a10
37bb97503comisd x7, x8
37bb97508jb 0x37bb97c20
37bb9750emovapd x0, x15
37bb97513xor r13l, r13l
37bb97516mulsd x0, x7
37bb9751acomisd x8, x0
37bb9751fsetae r13b
37bb97523
37bb97523loc_37bb97523:
37bb97523movsd_xmm x0, [rsp+152]
37bb9752cdivsd x0, x8
37bb97531comisd x0, x7
37bb97535jbe 0x37bb97b10
37bb9753blea rbx, [rip+0x8b23ea]
37bb97542mov [rsp+32], rdi
37bb97547mov r8, [rsp+96]
37bb9754clea rcx, [rsp+432]
37bb97554mov [rsp+40], rbx
37bb97559mov r9, rbx
37bb9755cmov rdx, r14
37bb9755fmov [rsp+160], rcx
37bb97567call zdotc_
37bb9756cpxor x0, x0
37bb97570movsd_xmm x6, [rsp+440]
37bb97579movsd_xmm x2, [rsp+432]
37bb97582addsd x8, x0
37bb97587movapd x1, x6
37bb9758bmulsd x1, x0
37bb9758faddsd x1, x2
37bb97593mulsd x2, x0
37bb97597divsd x1, x8
37bb9759csubsd x6, x2
37bb975a0movapd x2, x0
37bb975a4divsd x2, x7
37bb975a8divsd x6, x8
37bb975admulsd x0, x2
37bb975b1movapd x8, x2
37bb975b6addsd x0, x7
37bb975bamulsd x8, x6
37bb975bfaddsd x8, x1
37bb975c4
37bb975c4loc_37bb975c4:
37bb975c4mulsd x1, x2
37bb975c8mov rcx, [rsp+160]
37bb975d0movapd x11, x7
37bb975d5divsd x8, x0
37bb975dasubsd x6, x1
37bb975dedivsd x6, x0
37bb975e2
37bb975e2loc_37bb975e2:
37bb975e2movsd_xmm [rsp+432], x8
37bb975ecmovsd_xmm [rsp+440], x6
37bb975f5call fn_37c42fc80
37bb975famov rax, [rsp+856]
37bb97602maxsd x12, x0
37bb97607movapd x2, x0
37bb9760bcomisd x0, [rax]
37bb9760fjbe 0x37bb97a00
37bb97615movsd_xmm x9, [rsp+472]
37bb9761ftest r13l, r13l
37bb97622je 0x37bb97c50
37bb97628movapd x1, x0
37bb9762cpxor x0, x0
37bb97630movapd x10, x6
37bb97635movapd x3, x0
37bb97639comisd x9, x7
37bb9763exorpd x1, [rip+0x8b230a]
37bb97646divsd x3, x2
37bb9764amulsd x0, x3
37bb9764emulsd x10, x3
37bb97653mulsd x3, x8
37bb97658addsd x0, x2
37bb9765caddsd x10, x8
37bb97661movapd x8, x11
37bb97666subsd x6, x3
37bb9766adivsd x8, x9
37bb9766fdivsd x10, x0
37bb97674divsd x6, x0
37bb97678movapd x0, x9
37bb9767ddivsd x0, x11
37bb97682movapd x3, x0
37bb97686subsd x3, x8
37bb9768bandpd x3, [rip+0x8b22cd]
37bb97693mulsd x3, [rip+0x8b22d5]
37bb9769bxorpd x3, [rip+0x8b22ad]
37bb976a3divsd x3, x2
37bb976a7movapd x2, x3
37bb976abandpd x2, [rip+0x8b22ad]
37bb976b3ja 0x37bb98138
37bb976b9comisd x2, [rsp+248]
37bb976c2xorpd x3, [rip+0x8b2286]
37bb976camovapd x4, x14
37bb976cfja 0x37bb98180
37bb976d5
37bb976d5loc_37bb976d5:
37bb976d5movapd x2, x3
37bb976d9mov rdx, [rsp+96]
37bb976demov r9, rdi
37bb976e1mov rcx, r14
37bb976e4mulsd x2, x3
37bb976e8lea rax, [rsp+496]
37bb976f0lea r13, [rsp+480]
37bb976f8lea r8, [rip+0x8b222d]
37bb976ffmov [rsp+160], rax
37bb97707addsd x2, x14
37bb9770csqrtsd x2, x2
37bb97710mulsd x2, x4
37bb97714addsd x2, x3
37bb97718movapd x3, x14
37bb9771ddivsd x3, x2
37bb97721movapd x2, x14
37bb97726mulsd x8, x3
37bb9772bmovapd x4, x3
37bb9772fmulsd x4, x3
37bb97733mulsd x8, x1
37bb97738addsd x4, x14
37bb9773ddivsd x2, x4
37bb97741addsd x8, x14
37bb97746sqrtsd x2, x2
37bb9774amovsd_xmm [rsp+480], x2
37bb97753mulsd x2, x3
37bb97757mulsd x3, x0
37bb9775bmovapd x0, x14
37bb97760movapd x4, x2
37bb97764andpd x4, [rip+0x8b21f4]
37bb9776cmaxsd x4, [rsp+136]
37bb97775mulsd x3, x1
37bb97779movsd_xmm [rsp+136], x4
37bb97782pxor x4, x4
37bb97786maxsd x8, x4
37bb9778bsubsd x0, x3
37bb9778fsqrtsd x8, x8
37bb97794maxsd x0, x4
37bb97798mulsd x8, x9
37bb9779dsqrtsd x0, x0
37bb977a1mulsd x11, x0
37bb977a6movapd x0, x6
37bb977aamovsd_xmm [rsi], x8
37bb977afxorpd x0, [rip+0x8b2199]
37bb977b7movapd x8, x2
37bb977bcmov [rsp+48], rax
37bb977c1mulsd x2, x0
37bb977c5movapd x1, x0
37bb977c9mov [rsp+40], r13
37bb977cemulsd x1, x4
37bb977d2mov [rsp+32], rbx
37bb977d7mulsd x8, x10
37bb977dcmovsd_xmm [rsp+464], x11
37bb977e6mulsd x4, x10
37bb977ebsubsd x8, x1
37bb977f0addsd x4, x2
37bb977f4unpcklpd x8, x4
37bb977f9movups [rsp+496], x8
37bb97802call zrot_
37bb97807mov edx, [rsp+244]
37bb9780emov rax, [rsp+160]
37bb97816test edx, edx
37bb97818jne 0x37bb98718
37bb9781e
37bb9781eloc_37bb9781e:
37bb9781emovsd_xmm x8, [rsi]
37bb97823
37bb97823loc_37bb97823:
37bb97823movsd_xmm x2, [r12]
37bb97829movsd_xmm x1, [r12+8]
37bb97830movapd x3, x6
37bb97834movapd x0, x10
37bb97839mov rax, [rsp+176]
37bb97841mulsd x0, x2
37bb97845mulsd x3, x1
37bb97849mulsd x6, x2
37bb9784dmulsd x10, x1
37bb97852subsd x0, x3
37bb97856xorpd x0, [rip+0x8b20f2]
37bb9785eaddsd x6, x10
37bb97863xorpd x6, [rip+0x8b20e5]
37bb9786bmovsd_xmm [rax], x0
37bb9786fmovsd_xmm [rax+8], x6
37bb97874
37bb97874loc_37bb97874:
37bb97874movapd x0, x8
37bb97879divsd x0, x9
37bb9787emulsd x0, x0
37bb97882comisd x13, x0
37bb97887jb 0x37bb97900
37bb97889movsd_xmm x5, [rsp+168]
37bb97892comisd x5, x9
37bb97897jbe 0x37bb978a9
37bb97899comisd x9, [rsp+192]
37bb978a3ja 0x37bb986f8
37bb978a9
37bb978a9loc_37bb978a9:
37bb978a9lea rax, [rsp+472]
37bb978b1lea r8, [rip+0x8b2074]
37bb978b8mov rdx, rdi
37bb978bbmov rcx, r14
37bb978bemov [rsp+32], rax
37bb978c3lea r9, [rsp+488]
37bb978cbmov [rsp+488], 0
37bb978d7movsd_xmm [rsp+472], x14
37bb978e1call zlassq_
37bb978e6movsd_xmm x0, [rsp+472]
37bb978efsqrtsd x0, x0
37bb978f3mulsd x0, [rsp+488]
37bb978fcmovsd_xmm [rsi], x0
37bb97900
37bb97900loc_37bb97900:
37bb97900movapd x0, x11
37bb97905divsd x0, x7
37bb97909mulsd x0, x0
37bb9790dcomisd x13, x0
37bb97912jb 0x37bb97c40
37bb97918movsd_xmm x5, [rsp+168]
37bb97921comisd x5, x11
37bb97926jbe 0x37bb97938
37bb97928comisd x11, [rsp+192]
37bb97932ja 0x37bb98760
37bb97938
37bb97938loc_37bb97938:
37bb97938lea rax, [rsp+464]
37bb97940mov rdx, [rsp+96]
37bb97945mov rcx, r14
37bb97948lea r9, [rsp+488]
37bb97950mov [rsp+32], rax
37bb97955lea r8, [rip+0x8b1fd0]
37bb9795cmov [rsp+488], 0
37bb97968movsd_xmm [rsp+464], x14
37bb97972call zlassq_
37bb97977movsd_xmm x7, [rsp+464]
37bb97980sqrtsd x7, x7
37bb97984mulsd x7, [rsp+488]
37bb9798d
37bb9798dloc_37bb9798d:
37bb9798dmov rax, [rsp+144]
37bb97995xor r15l, r15l
37bb97998movsd_xmm [rsp+464], x7
37bb979a1movsd_xmm [rax], x7
37bb979a5nop [rax+rax]
37bb979b0
37bb979b0loc_37bb979b0:
37bb979b0mov rdx, [rsp+104]
37bb979b5add ebp, 1
37bb979b8add rsi, 8
37bb979bcadd r12, 16
37bb979c0add [rsp+120], rdx
37bb979c5add rdi, [rsp+112]
37bb979cacmp [rsp+128], ebp
37bb979d1jl 0x37bb98150
37bb979d7
37bb979d7loc_37bb979d7:
37bb979d7movsd_xmm x8, [rsi]
37bb979dcpxor x0, x0
37bb979e0movsd_xmm [rsp+472], x8
37bb979eacomisd x8, x0
37bb979efja 0x37bb974f8
37bb979f5add r15l, 1
37bb979f9jmp 0x37bb979b0
37bb979fb
37bb979fb 0f 1f 44 00 00 ..D..
37bb97a00
37bb97a00loc_37bb97a00:
37bb97a00add r15l, 1
37bb97a04movapd x7, x11
37bb97a09jmp 0x37bb979b0
37bb97a0b
37bb97a0b 0f 1f 44 00 00 ..D..
37bb97a10
37bb97a10loc_37bb97a10:
37bb97a10comisd x7, x8
37bb97a15jb 0x37bb97f38
37bb97a1bmovapd x0, x8
37bb97a20xor r13l, r13l
37bb97a23divsd x0, x15
37bb97a28comisd x0, x7
37bb97a2csetae r13b
37bb97a30
37bb97a30loc_37bb97a30:
37bb97a30movapd x0, x15
37bb97a35divsd x0, x8
37bb97a3acomisd x7, x0
37bb97a3ejbe 0x37bb97e40
37bb97a44lea rbx, [rip+0x8b1ee1]
37bb97a4bmov [rsp+32], rdi
37bb97a50mov rdx, r14
37bb97a53movapd x9, x8
37bb97a58mov [rsp+40], rbx
37bb97a5dmov r8, [rsp+96]
37bb97a62maxsd x9, x7
37bb97a67mov r9, rbx
37bb97a6alea rcx, [rsp+432]
37bb97a72minsd x8, x7
37bb97a77movapd x11, x7
37bb97a7cmov [rsp+160], rcx
37bb97a84call zdotc_
37bb97a89pxor x0, x0
37bb97a8dmovsd_xmm x4, [rsp+432]
37bb97a96movsd_xmm x6, [rsp+440]
37bb97a9fmovapd x1, x0
37bb97aa3mov rcx, [rsp+160]
37bb97aabdivsd x1, x9
37bb97ab0movapd x3, x1
37bb97ab4movapd x2, x1
37bb97ab8mulsd x1, x4
37bb97abcmulsd x3, x0
37bb97ac0mulsd x2, x6
37bb97ac4subsd x6, x1
37bb97ac8movapd x1, x0
37bb97accdivsd x1, x8
37bb97ad1addsd x3, x9
37bb97ad6addsd x2, x4
37bb97adadivsd x6, x3
37bb97ademulsd x0, x1
37bb97ae2addsd x0, x8
37bb97ae7divsd x2, x3
37bb97aebmovapd x8, x6
37bb97af0mulsd x8, x1
37bb97af5addsd x8, x2
37bb97afamulsd x2, x1
37bb97afedivsd x8, x0
37bb97b03subsd x6, x2
37bb97b07divsd x6, x0
37bb97b0bjmp 0x37bb975e2
37bb97b10
37bb97b10loc_37bb97b10:
37bb97b10lea rbx, [rip+0x8b1e15]
37bb97b17mov r9, [rsp+872]
37bb97b1fmov rdx, [rsp+96]
37bb97b24mov rcx, r14
37bb97b27mov [rsp+32], rbx
37bb97b2cmov r8, rbx
37bb97b2fcall zcopy_
37bb97b34lea rax, [rsp+456]
37bb97b3cmov [rsp+80], 1
37bb97b45lea r8, [rip+0x8b1de4]
37bb97b4cmov [rsp+72], rax
37bb97b51mov rax, [rsp+792]
37bb97b59mov rdx, r8
37bb97b5clea r9, [rsp+464]
37bb97b64mov [rsp+48], rbx
37bb97b69lea rcx, [rip+0x8b1dc4]
37bb97b70mov [rsp+64], rax
37bb97b75mov rax, [rsp+872]
37bb97b7dmov [rsp+40], r14
37bb97b82mov [rsp+56], rax
37bb97b87lea rax, [rip+0x8b1daa]
37bb97b8emov [rsp+32], rax
37bb97b93call zlascl_
37bb97b98mov [rsp+40], rbx
37bb97b9dmov r9, rbx
37bb97ba0mov rdx, r14
37bb97ba3mov [rsp+32], rdi
37bb97ba8mov r8, [rsp+872]
37bb97bb0lea rcx, [rsp+432]
37bb97bb8mov [rsp+160], rcx
37bb97bc0call zdotc_
37bb97bc5pxor x2, x2
37bb97bc9movsd_xmm x6, [rsp+440]
37bb97bd2movapd x1, x8
37bb97bd7movsd_xmm x0, [rsp+432]
37bb97be0addsd x1, x2
37bb97be4movsd_xmm x11, [rsp+464]
37bb97beemovapd x8, x6
37bb97bf3mov rcx, [rsp+160]
37bb97bfbmulsd x8, x2
37bb97c00addsd x8, x0
37bb97c05mulsd x0, x2
37bb97c09divsd x8, x1
37bb97c0esubsd x6, x0
37bb97c12divsd x6, x1
37bb97c16jmp 0x37bb975e2
37bb97c1b
37bb97c1b 0f 1f 44 00 00 ..D..
37bb97c20
37bb97c20loc_37bb97c20:
37bb97c20movapd x0, x8
37bb97c25xor r13l, r13l
37bb97c28mulsd x0, x15
37bb97c2dcomisd x7, x0
37bb97c31setae r13b
37bb97c35jmp 0x37bb97523
37bb97c3a
37bb97c3a 66 0f 1f 44 00 00 f..D..
37bb97c40
37bb97c40loc_37bb97c40:
37bb97c40movapd x7, x11
37bb97c45xor r15l, r15l
37bb97c48jmp 0x37bb979b0
37bb97c4d
37bb97c4d 0f 1f 00 ...
37bb97c50
37bb97c50loc_37bb97c50:
37bb97c50xorpd x8, [rip+0x8b1cf7]
37bb97c59comisd x11, x9
37bb97c5emovsd_xmm [rsp+160], x0
37bb97c67jbe 0x37bb97f58
37bb97c6dmov [rsp+32], rbx
37bb97c72mov rdx, [rsp+96]
37bb97c77mov rcx, r14
37bb97c7alea r8, [rip+0x8b1cab]
37bb97c81mov r9, [rsp+872]
37bb97c89lea r13, [rsp+456]
37bb97c91lea r15, [rsp+472]
37bb97c99call zcopy_
37bb97c9emov rax, [rsp+792]
37bb97ca6mov [rsp+72], r13
37bb97cablea r8, [rip+0x8b1c7e]
37bb97cb2mov [rsp+48], rbx
37bb97cb7mov rdx, r8
37bb97cbalea r9, [rsp+464]
37bb97cc2lea rcx, [rip+0x8b1c6b]
37bb97cc9mov [rsp+64], rax
37bb97ccemov rax, [rsp+872]
37bb97cd6mov [rsp+80], 1
37bb97cdfmov [rsp+56], rax
37bb97ce4lea rax, [rip+0x8b1c4d]
37bb97cebmov [rsp+32], rax
37bb97cf0mov [rsp+40], r14
37bb97cf5call zlascl_
37bb97cfamov rdx, [rsp+792]
37bb97d02mov [rsp+72], r13
37bb97d07lea rax, [rip+0x8b1c2a]
37bb97d0emov [rsp+32], rax
37bb97d13lea r8, [rip+0x8b1c16]
37bb97d1amov r9, r15
37bb97d1dlea rcx, [rip+0x8b1c10]
37bb97d24mov [rsp+64], rdx
37bb97d29mov rdx, r8
37bb97d2cmov [rsp+80], 1
37bb97d35mov [rsp+56], rdi
37bb97d3amov [rsp+48], rbx
37bb97d3fmov [rsp+40], r14
37bb97d44call zlascl_
37bb97d49mov [rsp+40], rbx
37bb97d4emov rcx, r14
37bb97d51xorpd x6, [rip+0x8b1bf7]
37bb97d59mov [rsp+32], rdi
37bb97d5emov r8, [rsp+872]
37bb97d66lea r9, [rip+0x8b1bbf]
37bb97d6dlea rdx, [rsp+496]
37bb97d75movsd_xmm [rsp+496], x8
37bb97d7fmovsd_xmm [rsp+504], x6
37bb97d88call zaxpy_
37bb97d8dmov rax, [rsp+792]
37bb97d95mov [rsp+72], r13
37bb97d9alea r8, [rip+0x8b1b8f]
37bb97da1mov [rsp+56], rdi
37bb97da6lea r9, [rip+0x8b1b8b]
37bb97dadmov rdx, r8
37bb97db0lea rcx, [rip+0x8b1b7d]
37bb97db7mov [rsp+64], rax
37bb97dbcmov [rsp+80], 1
37bb97dc5mov [rsp+48], rbx
37bb97dcamov [rsp+40], r14
37bb97dcfmov [rsp+32], r15
37bb97dd4call zlascl_
37bb97dd9movapd x0, x14
37bb97ddemovsd_xmm x2, [rsp+160]
37bb97de7pxor x1, x1
37bb97debmovsd_xmm x9, [rsp+472]
37bb97df5mov rax, [rsp+848]
37bb97dfdmovsd_xmm x5, [rsp+136]
37bb97e06mulsd x2, x2
37bb97e0amovsd_xmm x11, [rsp+464]
37bb97e14maxsd x5, [rax]
37bb97e18movsd_xmm [rsp+136], x5
37bb97e21subsd x0, x2
37bb97e25maxsd x0, x1
37bb97e29sqrtsd x0, x0
37bb97e2dmulsd x0, x9
37bb97e32movapd x8, x0
37bb97e37movsd_xmm [rsi], x0
37bb97e3bjmp 0x37bb97874
37bb97e40
37bb97e40loc_37bb97e40:
37bb97e40lea rbx, [rip+0x8b1ae5]
37bb97e47mov r9, [rsp+872]
37bb97e4fmov rdx, rdi
37bb97e52mov rcx, r14
37bb97e55mov [rsp+32], rbx
37bb97e5amov r8, rbx
37bb97e5dcall zcopy_
37bb97e62lea rax, [rsp+456]
37bb97e6amov [rsp+80], 1
37bb97e73lea r8, [rip+0x8b1ab6]
37bb97e7amov [rsp+72], rax
37bb97e7fmov rax, [rsp+792]
37bb97e87mov rdx, r8
37bb97e8alea r9, [rsp+472]
37bb97e92mov [rsp+48], rbx
37bb97e97lea rcx, [rip+0x8b1a96]
37bb97e9emov [rsp+64], rax
37bb97ea3mov rax, [rsp+872]
37bb97eabmov [rsp+40], r14
37bb97eb0mov [rsp+56], rax
37bb97eb5lea rax, [rip+0x8b1a7c]
37bb97ebcmov [rsp+32], rax
37bb97ec1call zlascl_
37bb97ec6mov [rsp+40], rbx
37bb97ecbmov r9, rbx
37bb97ecemov rdx, r14
37bb97ed1mov rax, [rsp+872]
37bb97ed9mov r8, [rsp+96]
37bb97edelea rcx, [rsp+432]
37bb97ee6mov [rsp+160], rcx
37bb97eeemov [rsp+32], rax
37bb97ef3call zdotc_
37bb97ef8pxor x0, x0
37bb97efcmovsd_xmm x6, [rsp+440]
37bb97f05movsd_xmm x2, [rsp+432]
37bb97f0emovapd x1, x0
37bb97f12divsd x1, x7
37bb97f16mulsd x0, x1
37bb97f1amovapd x8, x1
37bb97f1fmulsd x8, x6
37bb97f24addsd x0, x7
37bb97f28addsd x8, x2
37bb97f2djmp 0x37bb975c4
37bb97f32
37bb97f32 66 0f 1f 44 00 00 f..D..
37bb97f38
37bb97f38loc_37bb97f38:
37bb97f38movapd x0, x7
37bb97f3cxor r13l, r13l
37bb97f3fdivsd x0, x15
37bb97f44comisd x0, x8
37bb97f49setae r13b
37bb97f4djmp 0x37bb97a30
37bb97f52
37bb97f52 66 0f 1f 44 00 00 f..D..
37bb97f58
37bb97f58loc_37bb97f58:
37bb97f58mov [rsp+32], rbx
37bb97f5dmov rdx, rdi
37bb97f60mov rcx, r14
37bb97f63unpcklpd x8, x6
37bb97f68mov r9, [rsp+872]
37bb97f70lea r8, [rip+0x8b19b5]
37bb97f77lea r13, [rsp+456]
37bb97f7flea r15, [rsp+464]
37bb97f87call zcopy_
37bb97f8cmov rax, [rsp+792]
37bb97f94mov [rsp+72], r13
37bb97f99lea r8, [rip+0x8b1990]
37bb97fa0mov [rsp+48], rbx
37bb97fa5mov rdx, r8
37bb97fa8lea r9, [rsp+472]
37bb97fb0lea rcx, [rip+0x8b197d]
37bb97fb7mov [rsp+64], rax
37bb97fbcmov rax, [rsp+872]
37bb97fc4mov [rsp+80], 1
37bb97fcdmov [rsp+56], rax
37bb97fd2lea rax, [rip+0x8b195f]
37bb97fd9mov [rsp+32], rax
37bb97fdemov [rsp+40], r14
37bb97fe3call zlascl_
37bb97fe8mov rax, [rsp+96]
37bb97fedmov [rsp+72], r13
37bb97ff2mov r9, r15
37bb97ff5mov rdx, [rsp+792]
37bb97ffdlea rcx, [rip+0x8b1934]
37bb98004mov [rsp+80], 1
37bb9800dlea r8, [rip+0x8b191c]
37bb98014mov [rsp+56], rax
37bb98019mov [rsp+64], rdx
37bb9801emov rdx, r8
37bb98021mov [rsp+32], rcx
37bb98026lea rcx, [rip+0x8b1907]
37bb9802dmov [rsp+48], rbx
37bb98032mov [rsp+40], r14
37bb98037call zlascl_
37bb9803cmov rdx, [rsp+96]
37bb98041mov rcx, r14
37bb98044mov [rsp+40], rbx
37bb98049mov r8, [rsp+872]
37bb98051lea r9, [rip+0x8b18d4]
37bb98058movups [rsp+496], x8
37bb98061mov [rsp+32], rdx
37bb98066lea rdx, [rsp+496]
37bb9806ecall zaxpy_
37bb98073mov rdx, [rsp+96]
37bb98078mov [rsp+72], r13
37bb9807dlea r8, [rip+0x8b18ac]
37bb98084mov rcx, [rsp+792]
37bb9808cmov [rsp+48], rbx
37bb98091lea r9, [rip+0x8b18a0]
37bb98098mov [rsp+56], rdx
37bb9809dmov rdx, r8
37bb980a0mov [rsp+64], rcx
37bb980a5lea rcx, [rip+0x8b1888]
37bb980acmov [rsp+80], 1
37bb980b5mov [rsp+40], r14
37bb980bamov [rsp+32], r15
37bb980bfcall zlascl_
37bb980c4movapd x0, x14
37bb980c9movsd_xmm x2, [rsp+160]
37bb980d2pxor x1, x1
37bb980d6movsd_xmm x11, [rsp+464]
37bb980e0mov rax, [rsp+144]
37bb980e8movsd_xmm x5, [rsp+136]
37bb980f1mulsd x2, x2
37bb980f5movsd_xmm x9, [rsp+472]
37bb980ffsubsd x0, x2
37bb98103maxsd x0, x1
37bb98107sqrtsd x0, x0
37bb9810bmulsd x0, x11
37bb98110movsd_xmm [rax], x0
37bb98114mov rax, [rsp+848]
37bb9811cmovsd_xmm x8, [rsi]
37bb98121maxsd x5, [rax]
37bb98125movsd_xmm [rsp+136], x5
37bb9812ejmp 0x37bb97874
37bb98133
37bb98133 0f 1f 44 00 00 ..D..
37bb98138
37bb98138loc_37bb98138:
37bb98138comisd x2, [rsp+248]
37bb98141ja 0x37bb98180
37bb98143movsd_xmm x4, [rip+0x8b17fd]
37bb9814bjmp 0x37bb976d5
37bb98150
37bb98150loc_37bb98150:
37bb98150mov ebx, [rsp+328]
37bb98157mov rdx, [rsp+200]
37bb9815fmov rax, [rsp+96]
37bb98164mov r9, [rsp+176]
37bb9816cmov r8, [rsp+144]
37bb98174
37bb98174loc_37bb98174:
37bb98174movsd_xmm [r8], x7
37bb98179jmp 0x37bb97431
37bb9817e
37bb9817e 66 90 f.
37bb98180
37bb98180loc_37bb98180:
37bb98180movapd x4, x6
37bb98184movsd_xmm x2, [rip+0x8b17e4]
37bb9818cmov rcx, r14
37bb9818fxorpd x4, [rip+0x8b17b9]
37bb98197lea rax, [rsp+496]
37bb9819flea r13, [rsp+480]
37bb981a7mov [rsp+32], rbx
37bb981acmov r9, rdi
37bb981afdivsd x2, x3
37bb981b3pxor x3, x3
37bb981b7mov [rsp+48], rax
37bb981bcmov rdx, [rsp+96]
37bb981c1movsd_xmm [rsp+296], x1
37bb981calea r8, [rip+0x8b175b]
37bb981d1mov [rsp+40], r13
37bb981d6mov [rsp+160], rax
37bb981demovsd_xmm [rsp+304], x0
37bb981e7movsd_xmm [rsp+480], x14
37bb981f1movsd_xmm [rsp+288], x2
37bb981famovapd x5, x2
37bb981femulsd x5, x10
37bb98203movapd x1, x5
37bb98207movapd x5, x4
37bb9820bmulsd x5, x3
37bb9820fmulsd x4, x2
37bb98213mulsd x3, x10
37bb98218subsd x1, x5
37bb9821caddsd x3, x4
37bb98220movapd x4, x1
37bb98224unpcklpd x4, x3
37bb98228movups [rsp+496], x4
37bb98230movups [rsp+272], x4
37bb98238call zrot_
37bb9823dmov ecx, [rsp+244]
37bb98244mov rax, [rsp+160]
37bb9824cmovupd x4, [rsp+272]
37bb98255movsd_xmm x2, [rsp+288]
37bb9825emovsd_xmm x1, [rsp+296]
37bb98267test ecx, ecx
37bb98269movsd_xmm x0, [rsp+304]
37bb98272jne 0x37bb98780
37bb98278
37bb98278loc_37bb98278:
37bb98278mulsd x8, x2
37bb9827dpxor x3, x3
37bb98281mulsd x0, x2
37bb98285andpd x2, [rip+0x8b16d3]
37bb9828dmaxsd x2, [rsp+136]
37bb98296movsd_xmm [rsp+136], x2
37bb9829fmulsd x8, x1
37bb982a4mulsd x0, x1
37bb982a8movapd x1, x14
37bb982adaddsd x8, x14
37bb982b2subsd x1, x0
37bb982b6maxsd x8, x3
37bb982bbmaxsd x1, x3
37bb982bfsqrtsd x8, x8
37bb982c4sqrtsd x1, x1
37bb982c8mulsd x8, x9
37bb982cdmulsd x11, x1
37bb982d2movsd_xmm [rsi], x8
37bb982d7movsd_xmm [rsp+464], x11
37bb982e1jmp 0x37bb97823
37bb982e6
37bb982e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb982f0
37bb982f0loc_37bb982f0:
37bb982f0mov edi, [rsp+188]
37bb982f7mov esi, [rsp+240]
37bb982femov r10l, r15l
37bb98301lea ecx, [rdi+rsi-1]
37bb98305mov rdi, [rsp+768]
37bb9830dmov r11l, [rdi]
37bb98310cmp ecx, r11l
37bb98313cmovg ecx, r11l
37bb98317sub r10l, esi
37bb9831alea r15l, [r10+rcx+1]
37bb9831fjmp 0x37bb97431
37bb98324
37bb98324 0f 1f 40 00 ..@.
37bb98328
37bb98328loc_37bb98328:
37bb98328mov r12l, [rsp+368]
37bb98330mov esi, [rsp+372]
37bb98337mov edi, [rsp+376]
37bb9833emov r13, [rsp+808]
37bb98346
37bb98346loc_37bb98346:
37bb98346add [rsp+332], 1
37bb9834eadd esi, [rsp+188]
37bb98355mov eax, [rsp+332]
37bb9835ccmp [rsp+380], eax
37bb98363jge 0x37bb97331
37bb98369mov rax, [rsp+768]
37bb98371mov ebp, [rsp+396]
37bb98378mov r8l, [rsp+416]
37bb98380mov rcx, [rsp+400]
37bb98388mov rsi, [rsp+408]
37bb98390movsxd rbx, [rax]
37bb98393
37bb98393loc_37bb98393:
37bb98393cmp ebx, edi
37bb98395cmovle edi, ebx
37bb98398cmp r12l, edi
37bb9839bjg 0x37bb983da
37bb9839dsub edi, r8l
37bb983a0lea rax, [r13+8*rsi]
37bb983a5lea edx, [rdi-1]
37bb983a8add rdx, rsi
37bb983ablea rdx, [r13+8*rdx+8]
37bb983b0nop [rax+rax]
37bb983b5nop [rax+rax]
37bb983c0
37bb983c0loc_37bb983c0:
37bb983c0movsd_xmm x0, [rax]
37bb983c4andpd x0, [rip+0x8b1594]
37bb983ccadd rax, 8
37bb983d0movsd_xmm [rax-8], x0
37bb983d5cmp rax, rdx
37bb983d8jne 0x37bb983c0
37bb983da
37bb983daloc_37bb983da:
37bb983daadd ebp, 1
37bb983ddadd r12l, [rsp+188]
37bb983e5add rsi, rcx
37bb983e8cmp [rsp+392], ebp
37bb983efjge 0x37bb97260
37bb983f5mov r12l, [rsp+420]
37bb983fdmov r13, r14
37bb98400
37bb98400loc_37bb98400:
37bb98400mov rax, [rsp+808]
37bb98408lea rbp, [rbx-1]
37bb9840cmovsd_xmm x5, [rsp+168]
37bb98415imul rbx, [rsp+256]
37bb9841emovsd_xmm x0, [rax+8*rbp]
37bb98423mov rax, [rsp+264]
37bb9842blea rdx, [rax+rbx+1]
37bb98430shl rdx, 4
37bb98434add rdx, [rsp+784]
37bb9843ccomisd x5, x0
37bb98440jbe 0x37bb98451
37bb98442comisd x0, [rsp+192]
37bb9844bja 0x37bb987f3
37bb98451
37bb98451loc_37bb98451:
37bb98451lea rax, [rsp+464]
37bb98459lea r9, [rsp+488]
37bb98461mov rcx, r13
37bb98464mov [rsp+488], 0
37bb98470mov [rsp+32], rax
37bb98475lea r8, [rip+0x8b14b0]
37bb9847cmovsd_xmm [rsp+464], x14
37bb98486call zlassq_
37bb9848bmov rax, [rsp+768]
37bb98493movsd_xmm x0, [rsp+464]
37bb9849cmov rdi, [rsp+808]
37bb984a4sqrtsd x0, x0
37bb984a8movsxd rbx, [rax]
37bb984abmulsd x0, [rsp+488]
37bb984b4movsxd rax, ebx
37bb984b7movsd_xmm [rdi+8*rax-8], x0
37bb984bd
37bb984bdloc_37bb984bd:
37bb984bdcmp r12l, 1
37bb984c1je 0x37bb98506
37bb984c3pxor x2, x2
37bb984c7mov rax, [rsp+856]
37bb984cfcvtsi2sd x2, ebx
37bb984d3movapd x0, x2
37bb984d7sqrtsd x0, x0
37bb984dbmovsd_xmm x1, [rax]
37bb984dfmulsd x0, x1
37bb984e3comisd x0, x12
37bb984e8jbe 0x37bb98506
37bb984eamovapd x0, x12
37bb984efmulsd x0, x2
37bb984f3mulsd x0, [rsp+136]
37bb984fccomisd x1, x0
37bb98500ja 0x37bb98838
37bb98506
37bb98506loc_37bb98506:
37bb98506cmp [rsp+424], r15l
37bb9850ejle 0x37bb98838
37bb98514add r12l, 1
37bb98518cmp [rsp+428], r12l
37bb98520jge 0x37bb9720f
37bb98526mov rax, [rsp+864]
37bb9852emov r11, [rsp+768]
37bb98536mov r14, r13
37bb98539mov r8l, [rax]
37bb9853c
37bb9853cloc_37bb9853c:
37bb9853clea eax, [r8-1]
37bb98540
37bb98540loc_37bb98540:
37bb98540mov rdi, [rsp+888]
37bb98548mov [rdi], eax
37bb9854acmp ebx, 1
37bb9854djle 0x37bb96f1c
37bb98553mov rax, [rsp+312]
37bb9855bxor ebp, ebp
37bb9855dmov edi, ebx
37bb9855flea rsi, [rsp+496]
37bb98567mov [rsp+96], rsi
37bb9856clea rsi, [rsp+460]
37bb98574mov r12, [rsp+824]
37bb9857clea r15, [rip+0x8b13a9]
37bb98583shl rax, 4
37bb98587mov [rsp+120], rsi
37bb9858cmov r13, [rsp+784]
37bb98594mov [rsp+112], rax
37bb98599mov rax, [rsp+256]
37bb985a1mov [rsp+760], r14
37bb985a9mov rsi, [rsp+808]
37bb985b1mov r14l, 1
37bb985b7shl rax, 4
37bb985bbmov [rsp+104], rax
37bb985c0mov eax, ebx
37bb985c2mov rbx, rbp
37bb985c5mov rbp, r11
37bb985c8jmp 0x37bb985e8
37bb985ca
37bb985caloc_37bb985ca:
37bb985caadd r14l, 1
37bb985cecmp r14l, edi
37bb985d1je 0x37bb96f1c
37bb985d7mov eax, [rbp]
37bb985daadd r12, [rsp+112]
37bb985dfadd rbx, 8
37bb985e3add r13, [rsp+104]
37bb985e8
37bb985e8loc_37bb985e8:
37bb985e8mov rcx, [rsp+96]
37bb985edsub eax, r14l
37bb985f0lea rdx, [rsi+rbx]
37bb985f4lea r8, [rip+0x8b1331]
37bb985fbadd eax, 1
37bb985femov [rsp+496], eax
37bb98605call idamax_
37bb9860alea eax, [r14+rax-1]
37bb9860fcmp eax, r14l
37bb98612je 0x37bb985ca
37bb98614cdqe
37bb98616movsd_xmm x0, [rsi+rbx]
37bb9861bmov rcx, [rsp+800]
37bb98623lea r8, [rip+0x8b1302]
37bb9862alea rdx, [rax-1]
37bb9862emov [rsp+128], rax
37bb98636movsd_xmm x1, [rsi+8*rdx]
37bb9863bmovsd_xmm [rsi+rbx], x1
37bb98640movsd_xmm [rsi+8*rdx], x0
37bb98645shl rdx, 4
37bb98649movupd x0, [rcx+2*rbx]
37bb9864emovupd x1, [rdx+rcx]
37bb98653movups [rcx+2*rbx], x1
37bb98657movups [rdx+rcx], x0
37bb9865bmov rdx, [rsp+256]
37bb98663mov rcx, [rsp+760]
37bb9866bmov [rsp+32], r15
37bb98670imul rdx, rax
37bb98674mov rax, [rsp+264]
37bb9867clea rdx, [rax+rdx+1]
37bb98681mov rax, [rsp+784]
37bb98689shl rdx, 4
37bb9868dlea r9, [rax+rdx]
37bb98691mov rdx, r13
37bb98694call zswap_
37bb98699mov eax, [rsp+244]
37bb986a0test eax, eax
37bb986a2mov rax, [rsp+128]
37bb986aaje 0x37bb985ca
37bb986b0imul rax, [rsp+312]
37bb986b9mov rcx, [rsp+120]
37bb986bemov [rsp+32], r15
37bb986c3lea r8, [rip+0x8b1262]
37bb986camov rdx, [rsp+320]
37bb986d2lea rax, [rdx+rax+1]
37bb986d7mov rdx, [rsp+824]
37bb986dfshl rax, 4
37bb986e3lea r9, [rdx+rax]
37bb986e7mov rdx, r12
37bb986eacall zswap_
37bb986efjmp 0x37bb985ca
37bb986f4
37bb986f4 0f 1f 40 00 ..@.
37bb986f8
37bb986f8loc_37bb986f8:
37bb986f8lea r8, [rip+0x8b122d]
37bb986ffmov rdx, rdi
37bb98702mov rcx, r14
37bb98705call dznrm2_
37bb9870amovsd_xmm [rsi], x0
37bb9870ejmp 0x37bb97900
37bb98713
37bb98713 0f 1f 44 00 00 ..D..
37bb98718
37bb98718loc_37bb98718:
37bb98718mov [rsp+48], rax
37bb9871dmov r9, [rsp+120]
37bb98722lea rcx, [rsp+460]
37bb9872alea r8, [rip+0x8b11fb]
37bb98731mov [rsp+40], r13
37bb98736mov rdx, [rsp+200]
37bb9873emov [rsp+32], rbx
37bb98743movups [rsp+496], x8
37bb9874ccall zrot_
37bb98751jmp 0x37bb9781e
37bb98756
37bb98756 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb98760
37bb98760loc_37bb98760:
37bb98760mov rdx, [rsp+96]
37bb98765lea r8, [rip+0x8b11c0]
37bb9876cmov rcx, r14
37bb9876fcall dznrm2_
37bb98774movapd x7, x0
37bb98778jmp 0x37bb9798d
37bb9877d
37bb9877d 0f 1f 00 ...
37bb98780
37bb98780loc_37bb98780:
37bb98780mov [rsp+48], rax
37bb98785mov r9, [rsp+120]
37bb9878alea rcx, [rsp+460]
37bb98792lea r8, [rip+0x8b1193]
37bb98799mov [rsp+40], r13
37bb9879emov rdx, [rsp+200]
37bb987a6mov [rsp+32], rbx
37bb987abmovsd_xmm [rsp+288], x0
37bb987b4movsd_xmm [rsp+272], x1
37bb987bdmovsd_xmm [rsp+160], x2
37bb987c6movups [rsp+496], x4
37bb987cecall zrot_
37bb987d3movsd_xmm x0, [rsp+288]
37bb987dcmovsd_xmm x1, [rsp+272]
37bb987e5movsd_xmm x2, [rsp+160]
37bb987eejmp 0x37bb98278
37bb987f3
37bb987f3loc_37bb987f3:
37bb987f3lea r8, [rip+0x8b1132]
37bb987famov rcx, r13
37bb987fdcall dznrm2_
37bb98802mov rax, [rsp+808]
37bb9880amovsd_xmm [rax+8*rbp], x0
37bb9880fmov rax, [rsp+768]
37bb98817movsxd rbx, [rax]
37bb9881ajmp 0x37bb984bd
37bb9881f
37bb9881floc_37bb9881f:
37bb9881fmov [rsp+136], 0
37bb9882bxor r15l, r15l
37bb9882epxor x12, x12
37bb98833jmp 0x37bb98400
37bb98838
37bb98838loc_37bb98838:
37bb98838mov r11, [rsp+768]
37bb98840mov r14, r13
37bb98843xor eax, eax
37bb98845jmp 0x37bb98540
37bb9884a
37bb9884aloc_37bb9884a:
37bb9884amov esi, [rsp+244]
37bb98851test esi, esi
37bb98853je 0x37bb970fb
37bb98859mov eax, [rbp]
37bb9885cmov [rsp+460], eax
37bb98863jmp 0x37bb970fb
37bb98868
37bb98868loc_37bb98868:
37bb98868mov ecx, -15
37bb9886dmov eax, 15
37bb98872jmp 0x37bb96ef0
37bb98877
37bb98877loc_37bb98877:
37bb98877mov ecx, -14
37bb9887cmov eax, 14
37bb98881jmp 0x37bb96ef0
37bb98886
37bb98886loc_37bb98886:
37bb98886cmp r8l, eax
37bb98889jle 0x37bb9702e
37bb9888f
37bb9888floc_37bb9888f:
37bb9888fmov ecx, -11
37bb98894mov eax, 11
37bb98899jmp 0x37bb96ef0
37bb9889e
37bb9889eloc_37bb9889e:
37bb9889emov ecx, -9
37bb988a3mov eax, 9
37bb988a8jmp 0x37bb96ef0
37bb96de0
37bb96de0zgsvj1_:
37bb96de0push r15
37bb96de2push r14
37bb96de4push r13
37bb96de6push r12
37bb96de8push rbp
37bb96de9push rdi
37bb96deapush rsi
37bb96debpush rbx
37bb96decsub rsp, 680
37bb96df3movups [rsp+512], x6
37bb96dfbmovups [rsp+528], x7
37bb96e03movups [rsp+544], x8
37bb96e0cmovups [rsp+560], x9
37bb96e15movups [rsp+576], x10
37bb96e1emovups [rsp+592], x11
37bb96e27movups [rsp+608], x12
37bb96e30movups [rsp+624], x13
37bb96e39movups [rsp+640], x14
37bb96e42movups [rsp+656], x15
37bb96e4bmov r13, [rsp+832]
37bb96e53mov rax, [rsp+792]
37bb96e5bmov rbp, [rsp+816]
37bb96e63mov r12l, [rax]
37bb96e66mov r15l, [r13]
37bb96e6amov [rsp+768], r8
37bb96e72mov rbx, rcx
37bb96e75mov r8l, 1
37bb96e7bmov r14, rdx
37bb96e7emov [rsp+776], r9
37bb96e86lea rdx, [rip+0x8b2a93]
37bb96e8dmov r9l, 1
37bb96e93call lsame_
37bb96e98mov r9l, 1
37bb96e9emov r8l, 1
37bb96ea4mov rcx, rbx
37bb96ea7lea rdx, [rip+0x8b2a73]
37bb96eaemov edi, eax
37bb96eb0call lsame_
37bb96eb5mov r11, [rsp+768]
37bb96ebdmov esi, eax
37bb96ebfmov eax, edi
37bb96ec1or eax, esi
37bb96ec3mov [rsp+244], eax
37bb96ecaje 0x37bb96f88
37bb96ed0mov edx, [r14]
37bb96ed3test edx, edx
37bb96ed5js 0x37bb96fba
37bb96edb
37bb96edbloc_37bb96edb:
37bb96edbmovsxd rbx, [r11]
37bb96edemov ecx, -3
37bb96ee3mov eax, 3
37bb96ee8cmp edx, ebx
37bb96eeajae 0x37bb96fd8
37bb96ef0
37bb96ef0loc_37bb96ef0:
37bb96ef0mov rdi, [rsp+888]
37bb96ef8lea rdx, [rsp+496]
37bb96f00mov r8l, 6
37bb96f06mov [rsp+496], eax
37bb96f0dmov [rdi], ecx
37bb96f0flea rcx, [rip+0x8b2a0d]
37bb96f16call xerbla_
37bb96f1bnop
37bb96f1c
37bb96f1cloc_37bb96f1c:
37bb96f1cmovups x6, [rsp+512]
37bb96f24movups x7, [rsp+528]
37bb96f2cmovups x8, [rsp+544]
37bb96f35movups x9, [rsp+560]
37bb96f3emovups x10, [rsp+576]
37bb96f47movups x11, [rsp+592]
37bb96f50movups x12, [rsp+608]
37bb96f59movups x13, [rsp+624]
37bb96f62movups x14, [rsp+640]
37bb96f6bmovups x15, [rsp+656]
37bb96f74add rsp, 680
37bb96f7bpop rbx
37bb96f7cpop rsi
37bb96f7dpop rdi
37bb96f7epop rbp
37bb96f7fpop r12
37bb96f81pop r13
37bb96f83pop r14
37bb96f85pop r15
37bb96f87ret
37bb96f88
37bb96f88loc_37bb96f88:
37bb96f88mov r9l, 1
37bb96f8emov r8l, 1
37bb96f94lea rdx, [rip+0x8b2987]
37bb96f9bmov rcx, rbx
37bb96f9ecall lsame_
37bb96fa3test eax, eax
37bb96fa5je 0x37bb96fc9
37bb96fa7mov edx, [r14]
37bb96faamov r11, [rsp+768]
37bb96fb2test edx, edx
37bb96fb4jns 0x37bb96edb
37bb96fba
37bb96fbaloc_37bb96fba:
37bb96fbamov ecx, -2
37bb96fbfmov eax, 2
37bb96fc4jmp 0x37bb96ef0
37bb96fc9
37bb96fc9loc_37bb96fc9:
37bb96fc9mov ecx, -1
37bb96fcemov eax, 1
37bb96fd3jmp 0x37bb96ef0
37bb96fd8
37bb96fd8loc_37bb96fd8:
37bb96fd8mov rax, [rsp+776]
37bb96fe0mov ecx, [rax]
37bb96fe2test ecx, ecx
37bb96fe4js 0x37bb97080
37bb96feamov rax, [rsp+792]
37bb96ff2cmp [rax], edx
37bb96ff4jl 0x37bb9708f
37bb96ffamov eax, [rsp+244]
37bb97001test eax, eax
37bb97003je 0x37bb9702e
37bb97005mov r8l, [rbp]
37bb97009test r8l, r8l
37bb9700cjs 0x37bb9889e
37bb97012mov eax, [r13]
37bb97016test esi, esi
37bb97018je 0x37bb98886
37bb9701ecmp ebx, eax
37bb97020jg 0x37bb9888f
37bb97026test edi, edi
37bb97028jne 0x37bb98886
37bb9702e
37bb9702eloc_37bb9702e:
37bb9702emov rax, [rsp+840]
37bb97036movsd_xmm x1, [rax]
37bb9703amov rax, [rsp+856]
37bb97042comisd x1, [rax]
37bb97046jae 0x37bb98877
37bb9704cmov rax, [rsp+864]
37bb97054mov r8l, [rax]
37bb97057test r8l, r8l
37bb9705ajs 0x37bb98868
37bb97060mov rax, [rsp+880]
37bb97068cmp [rax], edx
37bb9706ajge 0x37bb970a0
37bb9706cmov ecx, -17
37bb97071mov eax, 17
37bb97076jmp 0x37bb96ef0
37bb9707b
37bb9707b 0f 1f 44 00 00 ..D..
37bb97080
37bb97080loc_37bb97080:
37bb97080mov ecx, -4
37bb97085mov eax, 4
37bb9708ajmp 0x37bb96ef0
37bb9708f
37bb9708floc_37bb9708f:
37bb9708fmov ecx, -6
37bb97094mov eax, 6
37bb97099jmp 0x37bb96ef0
37bb9709e
37bb9709e 66 90 f.
37bb970a0
37bb970a0loc_37bb970a0:
37bb970a0movsxd rdi, r12l
37bb970a3xor eax, eax
37bb970a5test rdi, rdi
37bb970a8cmovns rax, rdi
37bb970acmovsxd rdi, r15l
37bb970afmov [rsp+256], rax
37bb970b7not rax
37bb970bamov [rsp+264], rax
37bb970c2xor eax, eax
37bb970c4test rdi, rdi
37bb970c7cmovns rax, rdi
37bb970cbmov [rsp+312], rax
37bb970d3not rax
37bb970d6mov [rsp+320], rax
37bb970demov rax, [rsp+888]
37bb970e6mov [rax], 0
37bb970ectest esi, esi
37bb970eeje 0x37bb9884a
37bb970f4mov [rsp+460], ebx
37bb970fb
37bb970fbloc_37bb970fb:
37bb970fbmov r15l, ebx
37bb970femov edi, 8
37bb97103mov eax, ecx
37bb97105sub r15l, ecx
37bb97108cmp ebx, 8
37bb9710bcmovle edi, ebx
37bb9710ecdq
37bb9710fidiv edi
37bb97111mov [rsp+188], edi
37bb97118mov edx, edi
37bb9711aimul edx, eax
37bb9711dcmp ecx, edx
37bb9711fsetne dl
37bb97122movzx edx, dl
37bb97125add eax, edx
37bb97127mov [rsp+392], eax
37bb9712emov eax, r15l
37bb97131cdq
37bb97132idiv edi
37bb97134xor edx, edx
37bb97136imul edi, eax
37bb97139cmp r15l, edi
37bb9713csetne dl
37bb9713fadd eax, edx
37bb97141mov [rsp+380], eax
37bb97148test r8l, r8l
37bb9714bje 0x37bb9853c
37bb97151mov rax, [rsp+848]
37bb97159movapd x5, x1
37bb9715dimul r15l, ecx
37bb97161mov r13, r14
37bb97164movsd_xmm x14, [rip+0x8b27d3]
37bb9716dsqrtsd x5, x5
37bb97171mov [rsp+428], r8l
37bb97179mov r12l, 1
37bb9717fmovsd_xmm x0, [rax]
37bb97183mov rax, [rsp+256]
37bb9718bmov [rsp+768], r11
37bb97193movapd x7, x14
37bb97198mov [rsp+424], r15l
37bb971a0divsd x7, x0
37bb971a4movapd x4, x0
37bb971a8movapd x15, x0
37bb971adshl rax, 4
37bb971b1sqrtsd x4, x4
37bb971b5mov [rsp+112], rax
37bb971bamov rax, [rsp+312]
37bb971c2movsd_xmm [rsp+384], x5
37bb971cbshl rax, 4
37bb971cfmovsd_xmm [rsp+192], x4
37bb971d8mov [rsp+104], rax
37bb971dddivsd x15, x1
37bb971e2movsd_xmm [rsp+152], x7
37bb971ebmovapd x7, x14
37bb971f0divsd x7, x4
37bb971f4movapd x4, x14
37bb971f9divsd x4, x5
37bb971fdmovsd_xmm [rsp+168], x7
37bb97206movsd_xmm [rsp+248], x4
37bb9720f
37bb9720floc_37bb9720f:
37bb9720fmov r10l, [rsp+392]
37bb97217test r10l, r10l
37bb9721aje 0x37bb9881f
37bb97220mov r14, r13
37bb97223movsxd rcx, [rsp+188]
37bb9722bxor r15l, r15l
37bb9722exor esi, esi
37bb97230mov r13, [rsp+808]
37bb97238pxor x12, x12
37bb9723dmov ebp, 1
37bb97242mov [rsp+136], 0
37bb9724emov [rsp+420], r12l
37bb97256mov r12l, 1
37bb9725cnop [rax]
37bb97260
37bb97260loc_37bb97260:
37bb97260mov eax, [rsp+188]
37bb97267mov r9l, [rsp+380]
37bb9726fmov r8l, esi
37bb97272lea edi, [rax+rsi]
37bb97275test r9l, r9l
37bb97278jle 0x37bb98393
37bb9727elea rax, [r13+8*rsi]
37bb97283mov rdx, [rsp+256]
37bb9728bmov rbx, [rsp+784]
37bb97293mov [rsp+332], 1
37bb9729emov [rsp+360], rax
37bb972a6mov rax, rsi
37bb972a9movsd_xmm x13, [rsp+384]
37bb972b3shl rax, 4
37bb972b7add rax, [rsp+800]
37bb972bfmov [rsp+396], ebp
37bb972c6mov [rsp+352], rax
37bb972cemovsxd rax, r12l
37bb972d1imul rdx, rax
37bb972d5add rdx, [rsp+264]
37bb972ddmov [rsp+400], rcx
37bb972e5shl rdx, 4
37bb972e9mov [rsp+416], esi
37bb972f0imul rax, [rsp+312]
37bb972f9lea rbx, [rbx+rdx+16]
37bb972feadd rax, [rsp+320]
37bb97306mov [rsp+408], rsi
37bb9730exor esi, esi
37bb97310mov [rsp+344], rbx
37bb97318mov rbx, [rsp+824]
37bb97320shl rax, 4
37bb97324lea rax, [rbx+rax+16]
37bb97329mov [rsp+336], rax
37bb97331
37bb97331loc_37bb97331:
37bb97331mov rax, [rsp+776]
37bb97339mov ebx, edi
37bb9733bmov eax, [rax]
37bb9733dcmp eax, edi
37bb9733fcmovle ebx, eax
37bb97342mov [rsp+184], ebx
37bb97349cmp r12l, ebx
37bb9734cjg 0x37bb98346
37bb97352add eax, esi
37bb97354mov rcx, [rsp+256]
37bb9735cmov [rsp+368], r12l
37bb97364lea r11l, [rax+1]
37bb97368cdqe
37bb9736amov [rsp+372], esi
37bb97371mov r9, [rsp+352]
37bb97379lea rbx, [r13+8*rax]
37bb9737emovsxd rdx, r11l
37bb97381shl rax, 4
37bb97385add rax, [rsp+800]
37bb9738dimul rcx, rdx
37bb97391mov [rsp+232], rbx
37bb97399add rcx, [rsp+264]
37bb973a1mov [rsp+216], rax
37bb973a9mov rbx, [rsp+784]
37bb973b1shl rcx, 4
37bb973b5imul rdx, [rsp+312]
37bb973bemov rax, [rsp+824]
37bb973c6mov [rsp+240], r11l
37bb973ceadd rdx, [rsp+320]
37bb973d6lea rbx, [rbx+rcx+16]
37bb973dbmov [rsp+376], edi
37bb973e2shl rdx, 4
37bb973e6mov [rsp+224], rbx
37bb973eemov r8, [rsp+360]
37bb973f6mov ebx, r12l
37bb973f9lea rax, [rax+rdx+16]
37bb973femov [rsp+808], r13
37bb97406mov rdx, [rsp+336]
37bb9740emov [rsp+208], rax
37bb97416mov rax, [rsp+344]
37bb9741ejmp 0x37bb97453
37bb97420
37bb97420loc_37bb97420:
37bb97420jp 0x37bb97431
37bb97422je 0x37bb982f0
37bb97428mov ecx, 0
37bb9742dcmovbe r15l, ecx
37bb97431
37bb97431loc_37bb97431:
37bb97431add ebx, 1
37bb97434add r8, 8
37bb97438add r9, 16
37bb9743cadd rax, [rsp+112]
37bb97441add rdx, [rsp+104]
37bb97446cmp [rsp+184], ebx
37bb9744djl 0x37bb98328
37bb97453
37bb97453loc_37bb97453:
37bb97453movsd_xmm x7, [r8]
37bb97458pxor x0, x0
37bb9745cmovsd_xmm [rsp+464], x7
37bb97465comisd x7, x0
37bb97469jbe 0x37bb97420
37bb9746bmov edi, [rsp+188]
37bb97472mov ebp, [rsp+240]
37bb97479lea ecx, [rdi+rbp-1]
37bb9747dmov rdi, [rsp+768]
37bb97485mov r11l, [rdi]
37bb97488cmp ecx, r11l
37bb9748bmov r10l, r11l
37bb9748ecmovle r10l, ecx
37bb97492cmp ebp, r10l
37bb97495jg 0x37bb98174
37bb9749bmov r13, [rsp+208]
37bb974a3mov [rsp+128], r10l
37bb974abmov [rsp+328], ebx
37bb974b2mov r12, [rsp+216]
37bb974bamov [rsp+200], rdx
37bb974c2mov rdi, [rsp+224]
37bb974camov [rsp+96], rax
37bb974cfmov rsi, [rsp+232]
37bb974d7mov [rsp+176], r9
37bb974dfmov [rsp+144], r8
37bb974e7mov [rsp+120], r13
37bb974ecjmp 0x37bb979d7
37bb974f1
37bb974f1 0f 1f 80 00 00 00 00 .......
37bb974f8
37bb974f8loc_37bb974f8:
37bb974f8comisd x8, x14
37bb974fdjb 0x37bb97a10
37bb97503comisd x7, x8
37bb97508jb 0x37bb97c20
37bb9750emovapd x0, x15
37bb97513xor r13l, r13l
37bb97516mulsd x0, x7
37bb9751acomisd x8, x0
37bb9751fsetae r13b
37bb97523
37bb97523loc_37bb97523:
37bb97523movsd_xmm x0, [rsp+152]
37bb9752cdivsd x0, x8
37bb97531comisd x0, x7
37bb97535jbe 0x37bb97b10
37bb9753blea rbx, [rip+0x8b23ea]
37bb97542mov [rsp+32], rdi
37bb97547mov r8, [rsp+96]
37bb9754clea rcx, [rsp+432]
37bb97554mov [rsp+40], rbx
37bb97559mov r9, rbx
37bb9755cmov rdx, r14
37bb9755fmov [rsp+160], rcx
37bb97567call zdotc_
37bb9756cpxor x0, x0
37bb97570movsd_xmm x6, [rsp+440]
37bb97579movsd_xmm x2, [rsp+432]
37bb97582addsd x8, x0
37bb97587movapd x1, x6
37bb9758bmulsd x1, x0
37bb9758faddsd x1, x2
37bb97593mulsd x2, x0
37bb97597divsd x1, x8
37bb9759csubsd x6, x2
37bb975a0movapd x2, x0
37bb975a4divsd x2, x7
37bb975a8divsd x6, x8
37bb975admulsd x0, x2
37bb975b1movapd x8, x2
37bb975b6addsd x0, x7
37bb975bamulsd x8, x6
37bb975bfaddsd x8, x1
37bb975c4
37bb975c4loc_37bb975c4:
37bb975c4mulsd x1, x2
37bb975c8mov rcx, [rsp+160]
37bb975d0movapd x11, x7
37bb975d5divsd x8, x0
37bb975dasubsd x6, x1
37bb975dedivsd x6, x0
37bb975e2
37bb975e2loc_37bb975e2:
37bb975e2movsd_xmm [rsp+432], x8
37bb975ecmovsd_xmm [rsp+440], x6
37bb975f5call fn_37c42fc80
37bb975famov rax, [rsp+856]
37bb97602maxsd x12, x0
37bb97607movapd x2, x0
37bb9760bcomisd x0, [rax]
37bb9760fjbe 0x37bb97a00
37bb97615movsd_xmm x9, [rsp+472]
37bb9761ftest r13l, r13l
37bb97622je 0x37bb97c50
37bb97628movapd x1, x0
37bb9762cpxor x0, x0
37bb97630movapd x10, x6
37bb97635movapd x3, x0
37bb97639comisd x9, x7
37bb9763exorpd x1, [rip+0x8b230a]
37bb97646divsd x3, x2
37bb9764amulsd x0, x3
37bb9764emulsd x10, x3
37bb97653mulsd x3, x8
37bb97658addsd x0, x2
37bb9765caddsd x10, x8
37bb97661movapd x8, x11
37bb97666subsd x6, x3
37bb9766adivsd x8, x9
37bb9766fdivsd x10, x0
37bb97674divsd x6, x0
37bb97678movapd x0, x9
37bb9767ddivsd x0, x11
37bb97682movapd x3, x0
37bb97686subsd x3, x8
37bb9768bandpd x3, [rip+0x8b22cd]
37bb97693mulsd x3, [rip+0x8b22d5]
37bb9769bxorpd x3, [rip+0x8b22ad]
37bb976a3divsd x3, x2
37bb976a7movapd x2, x3
37bb976abandpd x2, [rip+0x8b22ad]
37bb976b3ja 0x37bb98138
37bb976b9comisd x2, [rsp+248]
37bb976c2xorpd x3, [rip+0x8b2286]
37bb976camovapd x4, x14
37bb976cfja 0x37bb98180
37bb976d5
37bb976d5loc_37bb976d5:
37bb976d5movapd x2, x3
37bb976d9mov rdx, [rsp+96]
37bb976demov r9, rdi
37bb976e1mov rcx, r14
37bb976e4mulsd x2, x3
37bb976e8lea rax, [rsp+496]
37bb976f0lea r13, [rsp+480]
37bb976f8lea r8, [rip+0x8b222d]
37bb976ffmov [rsp+160], rax
37bb97707addsd x2, x14
37bb9770csqrtsd x2, x2
37bb97710mulsd x2, x4
37bb97714addsd x2, x3
37bb97718movapd x3, x14
37bb9771ddivsd x3, x2
37bb97721movapd x2, x14
37bb97726mulsd x8, x3
37bb9772bmovapd x4, x3
37bb9772fmulsd x4, x3
37bb97733mulsd x8, x1
37bb97738addsd x4, x14
37bb9773ddivsd x2, x4
37bb97741addsd x8, x14
37bb97746sqrtsd x2, x2
37bb9774amovsd_xmm [rsp+480], x2
37bb97753mulsd x2, x3
37bb97757mulsd x3, x0
37bb9775bmovapd x0, x14
37bb97760movapd x4, x2
37bb97764andpd x4, [rip+0x8b21f4]
37bb9776cmaxsd x4, [rsp+136]
37bb97775mulsd x3, x1
37bb97779movsd_xmm [rsp+136], x4
37bb97782pxor x4, x4
37bb97786maxsd x8, x4
37bb9778bsubsd x0, x3
37bb9778fsqrtsd x8, x8
37bb97794maxsd x0, x4
37bb97798mulsd x8, x9
37bb9779dsqrtsd x0, x0
37bb977a1mulsd x11, x0
37bb977a6movapd x0, x6
37bb977aamovsd_xmm [rsi], x8
37bb977afxorpd x0, [rip+0x8b2199]
37bb977b7movapd x8, x2
37bb977bcmov [rsp+48], rax
37bb977c1mulsd x2, x0
37bb977c5movapd x1, x0
37bb977c9mov [rsp+40], r13
37bb977cemulsd x1, x4
37bb977d2mov [rsp+32], rbx
37bb977d7mulsd x8, x10
37bb977dcmovsd_xmm [rsp+464], x11
37bb977e6mulsd x4, x10
37bb977ebsubsd x8, x1
37bb977f0addsd x4, x2
37bb977f4unpcklpd x8, x4
37bb977f9movups [rsp+496], x8
37bb97802call zrot_
37bb97807mov edx, [rsp+244]
37bb9780emov rax, [rsp+160]
37bb97816test edx, edx
37bb97818jne 0x37bb98718
37bb9781e
37bb9781eloc_37bb9781e:
37bb9781emovsd_xmm x8, [rsi]
37bb97823
37bb97823loc_37bb97823:
37bb97823movsd_xmm x2, [r12]
37bb97829movsd_xmm x1, [r12+8]
37bb97830movapd x3, x6
37bb97834movapd x0, x10
37bb97839mov rax, [rsp+176]
37bb97841mulsd x0, x2
37bb97845mulsd x3, x1
37bb97849mulsd x6, x2
37bb9784dmulsd x10, x1
37bb97852subsd x0, x3
37bb97856xorpd x0, [rip+0x8b20f2]
37bb9785eaddsd x6, x10
37bb97863xorpd x6, [rip+0x8b20e5]
37bb9786bmovsd_xmm [rax], x0
37bb9786fmovsd_xmm [rax+8], x6
37bb97874
37bb97874loc_37bb97874:
37bb97874movapd x0, x8
37bb97879divsd x0, x9
37bb9787emulsd x0, x0
37bb97882comisd x13, x0
37bb97887jb 0x37bb97900
37bb97889movsd_xmm x5, [rsp+168]
37bb97892comisd x5, x9
37bb97897jbe 0x37bb978a9
37bb97899comisd x9, [rsp+192]
37bb978a3ja 0x37bb986f8
37bb978a9
37bb978a9loc_37bb978a9:
37bb978a9lea rax, [rsp+472]
37bb978b1lea r8, [rip+0x8b2074]
37bb978b8mov rdx, rdi
37bb978bbmov rcx, r14
37bb978bemov [rsp+32], rax
37bb978c3lea r9, [rsp+488]
37bb978cbmov [rsp+488], 0
37bb978d7movsd_xmm [rsp+472], x14
37bb978e1call zlassq_
37bb978e6movsd_xmm x0, [rsp+472]
37bb978efsqrtsd x0, x0
37bb978f3mulsd x0, [rsp+488]
37bb978fcmovsd_xmm [rsi], x0
37bb97900
37bb97900loc_37bb97900:
37bb97900movapd x0, x11
37bb97905divsd x0, x7
37bb97909mulsd x0, x0
37bb9790dcomisd x13, x0
37bb97912jb 0x37bb97c40
37bb97918movsd_xmm x5, [rsp+168]
37bb97921comisd x5, x11
37bb97926jbe 0x37bb97938
37bb97928comisd x11, [rsp+192]
37bb97932ja 0x37bb98760
37bb97938
37bb97938loc_37bb97938:
37bb97938lea rax, [rsp+464]
37bb97940mov rdx, [rsp+96]
37bb97945mov rcx, r14
37bb97948lea r9, [rsp+488]
37bb97950mov [rsp+32], rax
37bb97955lea r8, [rip+0x8b1fd0]
37bb9795cmov [rsp+488], 0
37bb97968movsd_xmm [rsp+464], x14
37bb97972call zlassq_
37bb97977movsd_xmm x7, [rsp+464]
37bb97980sqrtsd x7, x7
37bb97984mulsd x7, [rsp+488]
37bb9798d
37bb9798dloc_37bb9798d:
37bb9798dmov rax, [rsp+144]
37bb97995xor r15l, r15l
37bb97998movsd_xmm [rsp+464], x7
37bb979a1movsd_xmm [rax], x7
37bb979a5nop [rax+rax]
37bb979b0
37bb979b0loc_37bb979b0:
37bb979b0mov rdx, [rsp+104]
37bb979b5add ebp, 1
37bb979b8add rsi, 8
37bb979bcadd r12, 16
37bb979c0add [rsp+120], rdx
37bb979c5add rdi, [rsp+112]
37bb979cacmp [rsp+128], ebp
37bb979d1jl 0x37bb98150
37bb979d7
37bb979d7loc_37bb979d7:
37bb979d7movsd_xmm x8, [rsi]
37bb979dcpxor x0, x0
37bb979e0movsd_xmm [rsp+472], x8
37bb979eacomisd x8, x0
37bb979efja 0x37bb974f8
37bb979f5add r15l, 1
37bb979f9jmp 0x37bb979b0
37bb979fb
37bb979fb 0f 1f 44 00 00 ..D..
37bb97a00
37bb97a00loc_37bb97a00:
37bb97a00add r15l, 1
37bb97a04movapd x7, x11
37bb97a09jmp 0x37bb979b0
37bb97a0b
37bb97a0b 0f 1f 44 00 00 ..D..
37bb97a10
37bb97a10loc_37bb97a10:
37bb97a10comisd x7, x8
37bb97a15jb 0x37bb97f38
37bb97a1bmovapd x0, x8
37bb97a20xor r13l, r13l
37bb97a23divsd x0, x15
37bb97a28comisd x0, x7
37bb97a2csetae r13b
37bb97a30
37bb97a30loc_37bb97a30:
37bb97a30movapd x0, x15
37bb97a35divsd x0, x8
37bb97a3acomisd x7, x0
37bb97a3ejbe 0x37bb97e40
37bb97a44lea rbx, [rip+0x8b1ee1]
37bb97a4bmov [rsp+32], rdi
37bb97a50mov rdx, r14
37bb97a53movapd x9, x8
37bb97a58mov [rsp+40], rbx
37bb97a5dmov r8, [rsp+96]
37bb97a62maxsd x9, x7
37bb97a67mov r9, rbx
37bb97a6alea rcx, [rsp+432]
37bb97a72minsd x8, x7
37bb97a77movapd x11, x7
37bb97a7cmov [rsp+160], rcx
37bb97a84call zdotc_
37bb97a89pxor x0, x0
37bb97a8dmovsd_xmm x4, [rsp+432]
37bb97a96movsd_xmm x6, [rsp+440]
37bb97a9fmovapd x1, x0
37bb97aa3mov rcx, [rsp+160]
37bb97aabdivsd x1, x9
37bb97ab0movapd x3, x1
37bb97ab4movapd x2, x1
37bb97ab8mulsd x1, x4
37bb97abcmulsd x3, x0
37bb97ac0mulsd x2, x6
37bb97ac4subsd x6, x1
37bb97ac8movapd x1, x0
37bb97accdivsd x1, x8
37bb97ad1addsd x3, x9
37bb97ad6addsd x2, x4
37bb97adadivsd x6, x3
37bb97ademulsd x0, x1
37bb97ae2addsd x0, x8
37bb97ae7divsd x2, x3
37bb97aebmovapd x8, x6
37bb97af0mulsd x8, x1
37bb97af5addsd x8, x2
37bb97afamulsd x2, x1
37bb97afedivsd x8, x0
37bb97b03subsd x6, x2
37bb97b07divsd x6, x0
37bb97b0bjmp 0x37bb975e2
37bb97b10
37bb97b10loc_37bb97b10:
37bb97b10lea rbx, [rip+0x8b1e15]
37bb97b17mov r9, [rsp+872]
37bb97b1fmov rdx, [rsp+96]
37bb97b24mov rcx, r14
37bb97b27mov [rsp+32], rbx
37bb97b2cmov r8, rbx
37bb97b2fcall zcopy_
37bb97b34lea rax, [rsp+456]
37bb97b3cmov [rsp+80], 1
37bb97b45lea r8, [rip+0x8b1de4]
37bb97b4cmov [rsp+72], rax
37bb97b51mov rax, [rsp+792]
37bb97b59mov rdx, r8
37bb97b5clea r9, [rsp+464]
37bb97b64mov [rsp+48], rbx
37bb97b69lea rcx, [rip+0x8b1dc4]
37bb97b70mov [rsp+64], rax
37bb97b75mov rax, [rsp+872]
37bb97b7dmov [rsp+40], r14
37bb97b82mov [rsp+56], rax
37bb97b87lea rax, [rip+0x8b1daa]
37bb97b8emov [rsp+32], rax
37bb97b93call zlascl_
37bb97b98mov [rsp+40], rbx
37bb97b9dmov r9, rbx
37bb97ba0mov rdx, r14
37bb97ba3mov [rsp+32], rdi
37bb97ba8mov r8, [rsp+872]
37bb97bb0lea rcx, [rsp+432]
37bb97bb8mov [rsp+160], rcx
37bb97bc0call zdotc_
37bb97bc5pxor x2, x2
37bb97bc9movsd_xmm x6, [rsp+440]
37bb97bd2movapd x1, x8
37bb97bd7movsd_xmm x0, [rsp+432]
37bb97be0addsd x1, x2
37bb97be4movsd_xmm x11, [rsp+464]
37bb97beemovapd x8, x6
37bb97bf3mov rcx, [rsp+160]
37bb97bfbmulsd x8, x2
37bb97c00addsd x8, x0
37bb97c05mulsd x0, x2
37bb97c09divsd x8, x1
37bb97c0esubsd x6, x0
37bb97c12divsd x6, x1
37bb97c16jmp 0x37bb975e2
37bb97c1b
37bb97c1b 0f 1f 44 00 00 ..D..
37bb97c20
37bb97c20loc_37bb97c20:
37bb97c20movapd x0, x8
37bb97c25xor r13l, r13l
37bb97c28mulsd x0, x15
37bb97c2dcomisd x7, x0
37bb97c31setae r13b
37bb97c35jmp 0x37bb97523
37bb97c3a
37bb97c3a 66 0f 1f 44 00 00 f..D..
37bb97c40
37bb97c40loc_37bb97c40:
37bb97c40movapd x7, x11
37bb97c45xor r15l, r15l
37bb97c48jmp 0x37bb979b0
37bb97c4d
37bb97c4d 0f 1f 00 ...
37bb97c50
37bb97c50loc_37bb97c50:
37bb97c50xorpd x8, [rip+0x8b1cf7]
37bb97c59comisd x11, x9
37bb97c5emovsd_xmm [rsp+160], x0
37bb97c67jbe 0x37bb97f58
37bb97c6dmov [rsp+32], rbx
37bb97c72mov rdx, [rsp+96]
37bb97c77mov rcx, r14
37bb97c7alea r8, [rip+0x8b1cab]
37bb97c81mov r9, [rsp+872]
37bb97c89lea r13, [rsp+456]
37bb97c91lea r15, [rsp+472]
37bb97c99call zcopy_
37bb97c9emov rax, [rsp+792]
37bb97ca6mov [rsp+72], r13
37bb97cablea r8, [rip+0x8b1c7e]
37bb97cb2mov [rsp+48], rbx
37bb97cb7mov rdx, r8
37bb97cbalea r9, [rsp+464]
37bb97cc2lea rcx, [rip+0x8b1c6b]
37bb97cc9mov [rsp+64], rax
37bb97ccemov rax, [rsp+872]
37bb97cd6mov [rsp+80], 1
37bb97cdfmov [rsp+56], rax
37bb97ce4lea rax, [rip+0x8b1c4d]
37bb97cebmov [rsp+32], rax
37bb97cf0mov [rsp+40], r14
37bb97cf5call zlascl_
37bb97cfamov rdx, [rsp+792]
37bb97d02mov [rsp+72], r13
37bb97d07lea rax, [rip+0x8b1c2a]
37bb97d0emov [rsp+32], rax
37bb97d13lea r8, [rip+0x8b1c16]
37bb97d1amov r9, r15
37bb97d1dlea rcx, [rip+0x8b1c10]
37bb97d24mov [rsp+64], rdx
37bb97d29mov rdx, r8
37bb97d2cmov [rsp+80], 1
37bb97d35mov [rsp+56], rdi
37bb97d3amov [rsp+48], rbx
37bb97d3fmov [rsp+40], r14
37bb97d44call zlascl_
37bb97d49mov [rsp+40], rbx
37bb97d4emov rcx, r14
37bb97d51xorpd x6, [rip+0x8b1bf7]
37bb97d59mov [rsp+32], rdi
37bb97d5emov r8, [rsp+872]
37bb97d66lea r9, [rip+0x8b1bbf]
37bb97d6dlea rdx, [rsp+496]
37bb97d75movsd_xmm [rsp+496], x8
37bb97d7fmovsd_xmm [rsp+504], x6
37bb97d88call zaxpy_
37bb97d8dmov rax, [rsp+792]
37bb97d95mov [rsp+72], r13
37bb97d9alea r8, [rip+0x8b1b8f]
37bb97da1mov [rsp+56], rdi
37bb97da6lea r9, [rip+0x8b1b8b]
37bb97dadmov rdx, r8
37bb97db0lea rcx, [rip+0x8b1b7d]
37bb97db7mov [rsp+64], rax
37bb97dbcmov [rsp+80], 1
37bb97dc5mov [rsp+48], rbx
37bb97dcamov [rsp+40], r14
37bb97dcfmov [rsp+32], r15
37bb97dd4call zlascl_
37bb97dd9movapd x0, x14
37bb97ddemovsd_xmm x2, [rsp+160]
37bb97de7pxor x1, x1
37bb97debmovsd_xmm x9, [rsp+472]
37bb97df5mov rax, [rsp+848]
37bb97dfdmovsd_xmm x5, [rsp+136]
37bb97e06mulsd x2, x2
37bb97e0amovsd_xmm x11, [rsp+464]
37bb97e14maxsd x5, [rax]
37bb97e18movsd_xmm [rsp+136], x5
37bb97e21subsd x0, x2
37bb97e25maxsd x0, x1
37bb97e29sqrtsd x0, x0
37bb97e2dmulsd x0, x9
37bb97e32movapd x8, x0
37bb97e37movsd_xmm [rsi], x0
37bb97e3bjmp 0x37bb97874
37bb97e40
37bb97e40loc_37bb97e40:
37bb97e40lea rbx, [rip+0x8b1ae5]
37bb97e47mov r9, [rsp+872]
37bb97e4fmov rdx, rdi
37bb97e52mov rcx, r14
37bb97e55mov [rsp+32], rbx
37bb97e5amov r8, rbx
37bb97e5dcall zcopy_
37bb97e62lea rax, [rsp+456]
37bb97e6amov [rsp+80], 1
37bb97e73lea r8, [rip+0x8b1ab6]
37bb97e7amov [rsp+72], rax
37bb97e7fmov rax, [rsp+792]
37bb97e87mov rdx, r8
37bb97e8alea r9, [rsp+472]
37bb97e92mov [rsp+48], rbx
37bb97e97lea rcx, [rip+0x8b1a96]
37bb97e9emov [rsp+64], rax
37bb97ea3mov rax, [rsp+872]
37bb97eabmov [rsp+40], r14
37bb97eb0mov [rsp+56], rax
37bb97eb5lea rax, [rip+0x8b1a7c]
37bb97ebcmov [rsp+32], rax
37bb97ec1call zlascl_
37bb97ec6mov [rsp+40], rbx
37bb97ecbmov r9, rbx
37bb97ecemov rdx, r14
37bb97ed1mov rax, [rsp+872]
37bb97ed9mov r8, [rsp+96]
37bb97edelea rcx, [rsp+432]
37bb97ee6mov [rsp+160], rcx
37bb97eeemov [rsp+32], rax
37bb97ef3call zdotc_
37bb97ef8pxor x0, x0
37bb97efcmovsd_xmm x6, [rsp+440]
37bb97f05movsd_xmm x2, [rsp+432]
37bb97f0emovapd x1, x0
37bb97f12divsd x1, x7
37bb97f16mulsd x0, x1
37bb97f1amovapd x8, x1
37bb97f1fmulsd x8, x6
37bb97f24addsd x0, x7
37bb97f28addsd x8, x2
37bb97f2djmp 0x37bb975c4
37bb97f32
37bb97f32 66 0f 1f 44 00 00 f..D..
37bb97f38
37bb97f38loc_37bb97f38:
37bb97f38movapd x0, x7
37bb97f3cxor r13l, r13l
37bb97f3fdivsd x0, x15
37bb97f44comisd x0, x8
37bb97f49setae r13b
37bb97f4djmp 0x37bb97a30
37bb97f52
37bb97f52 66 0f 1f 44 00 00 f..D..
37bb97f58
37bb97f58loc_37bb97f58:
37bb97f58mov [rsp+32], rbx
37bb97f5dmov rdx, rdi
37bb97f60mov rcx, r14
37bb97f63unpcklpd x8, x6
37bb97f68mov r9, [rsp+872]
37bb97f70lea r8, [rip+0x8b19b5]
37bb97f77lea r13, [rsp+456]
37bb97f7flea r15, [rsp+464]
37bb97f87call zcopy_
37bb97f8cmov rax, [rsp+792]
37bb97f94mov [rsp+72], r13
37bb97f99lea r8, [rip+0x8b1990]
37bb97fa0mov [rsp+48], rbx
37bb97fa5mov rdx, r8
37bb97fa8lea r9, [rsp+472]
37bb97fb0lea rcx, [rip+0x8b197d]
37bb97fb7mov [rsp+64], rax
37bb97fbcmov rax, [rsp+872]
37bb97fc4mov [rsp+80], 1
37bb97fcdmov [rsp+56], rax
37bb97fd2lea rax, [rip+0x8b195f]
37bb97fd9mov [rsp+32], rax
37bb97fdemov [rsp+40], r14
37bb97fe3call zlascl_
37bb97fe8mov rax, [rsp+96]
37bb97fedmov [rsp+72], r13
37bb97ff2mov r9, r15
37bb97ff5mov rdx, [rsp+792]
37bb97ffdlea rcx, [rip+0x8b1934]
37bb98004mov [rsp+80], 1
37bb9800dlea r8, [rip+0x8b191c]
37bb98014mov [rsp+56], rax
37bb98019mov [rsp+64], rdx
37bb9801emov rdx, r8
37bb98021mov [rsp+32], rcx
37bb98026lea rcx, [rip+0x8b1907]
37bb9802dmov [rsp+48], rbx
37bb98032mov [rsp+40], r14
37bb98037call zlascl_
37bb9803cmov rdx, [rsp+96]
37bb98041mov rcx, r14
37bb98044mov [rsp+40], rbx
37bb98049mov r8, [rsp+872]
37bb98051lea r9, [rip+0x8b18d4]
37bb98058movups [rsp+496], x8
37bb98061mov [rsp+32], rdx
37bb98066lea rdx, [rsp+496]
37bb9806ecall zaxpy_
37bb98073mov rdx, [rsp+96]
37bb98078mov [rsp+72], r13
37bb9807dlea r8, [rip+0x8b18ac]
37bb98084mov rcx, [rsp+792]
37bb9808cmov [rsp+48], rbx
37bb98091lea r9, [rip+0x8b18a0]
37bb98098mov [rsp+56], rdx
37bb9809dmov rdx, r8
37bb980a0mov [rsp+64], rcx
37bb980a5lea rcx, [rip+0x8b1888]
37bb980acmov [rsp+80], 1
37bb980b5mov [rsp+40], r14
37bb980bamov [rsp+32], r15
37bb980bfcall zlascl_
37bb980c4movapd x0, x14
37bb980c9movsd_xmm x2, [rsp+160]
37bb980d2pxor x1, x1
37bb980d6movsd_xmm x11, [rsp+464]
37bb980e0mov rax, [rsp+144]
37bb980e8movsd_xmm x5, [rsp+136]
37bb980f1mulsd x2, x2
37bb980f5movsd_xmm x9, [rsp+472]
37bb980ffsubsd x0, x2
37bb98103maxsd x0, x1
37bb98107sqrtsd x0, x0
37bb9810bmulsd x0, x11
37bb98110movsd_xmm [rax], x0
37bb98114mov rax, [rsp+848]
37bb9811cmovsd_xmm x8, [rsi]
37bb98121maxsd x5, [rax]
37bb98125movsd_xmm [rsp+136], x5
37bb9812ejmp 0x37bb97874
37bb98133
37bb98133 0f 1f 44 00 00 ..D..
37bb98138
37bb98138loc_37bb98138:
37bb98138comisd x2, [rsp+248]
37bb98141ja 0x37bb98180
37bb98143movsd_xmm x4, [rip+0x8b17fd]
37bb9814bjmp 0x37bb976d5
37bb98150
37bb98150loc_37bb98150:
37bb98150mov ebx, [rsp+328]
37bb98157mov rdx, [rsp+200]
37bb9815fmov rax, [rsp+96]
37bb98164mov r9, [rsp+176]
37bb9816cmov r8, [rsp+144]
37bb98174
37bb98174loc_37bb98174:
37bb98174movsd_xmm [r8], x7
37bb98179jmp 0x37bb97431
37bb9817e
37bb9817e 66 90 f.
37bb98180
37bb98180loc_37bb98180:
37bb98180movapd x4, x6
37bb98184movsd_xmm x2, [rip+0x8b17e4]
37bb9818cmov rcx, r14
37bb9818fxorpd x4, [rip+0x8b17b9]
37bb98197lea rax, [rsp+496]
37bb9819flea r13, [rsp+480]
37bb981a7mov [rsp+32], rbx
37bb981acmov r9, rdi
37bb981afdivsd x2, x3
37bb981b3pxor x3, x3
37bb981b7mov [rsp+48], rax
37bb981bcmov rdx, [rsp+96]
37bb981c1movsd_xmm [rsp+296], x1
37bb981calea r8, [rip+0x8b175b]
37bb981d1mov [rsp+40], r13
37bb981d6mov [rsp+160], rax
37bb981demovsd_xmm [rsp+304], x0
37bb981e7movsd_xmm [rsp+480], x14
37bb981f1movsd_xmm [rsp+288], x2
37bb981famovapd x5, x2
37bb981femulsd x5, x10
37bb98203movapd x1, x5
37bb98207movapd x5, x4
37bb9820bmulsd x5, x3
37bb9820fmulsd x4, x2
37bb98213mulsd x3, x10
37bb98218subsd x1, x5
37bb9821caddsd x3, x4
37bb98220movapd x4, x1
37bb98224unpcklpd x4, x3
37bb98228movups [rsp+496], x4
37bb98230movups [rsp+272], x4
37bb98238call zrot_
37bb9823dmov ecx, [rsp+244]
37bb98244mov rax, [rsp+160]
37bb9824cmovupd x4, [rsp+272]
37bb98255movsd_xmm x2, [rsp+288]
37bb9825emovsd_xmm x1, [rsp+296]
37bb98267test ecx, ecx
37bb98269movsd_xmm x0, [rsp+304]
37bb98272jne 0x37bb98780
37bb98278
37bb98278loc_37bb98278:
37bb98278mulsd x8, x2
37bb9827dpxor x3, x3
37bb98281mulsd x0, x2
37bb98285andpd x2, [rip+0x8b16d3]
37bb9828dmaxsd x2, [rsp+136]
37bb98296movsd_xmm [rsp+136], x2
37bb9829fmulsd x8, x1
37bb982a4mulsd x0, x1
37bb982a8movapd x1, x14
37bb982adaddsd x8, x14
37bb982b2subsd x1, x0
37bb982b6maxsd x8, x3
37bb982bbmaxsd x1, x3
37bb982bfsqrtsd x8, x8
37bb982c4sqrtsd x1, x1
37bb982c8mulsd x8, x9
37bb982cdmulsd x11, x1
37bb982d2movsd_xmm [rsi], x8
37bb982d7movsd_xmm [rsp+464], x11
37bb982e1jmp 0x37bb97823
37bb982e6
37bb982e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb982f0
37bb982f0loc_37bb982f0:
37bb982f0mov edi, [rsp+188]
37bb982f7mov esi, [rsp+240]
37bb982femov r10l, r15l
37bb98301lea ecx, [rdi+rsi-1]
37bb98305mov rdi, [rsp+768]
37bb9830dmov r11l, [rdi]
37bb98310cmp ecx, r11l
37bb98313cmovg ecx, r11l
37bb98317sub r10l, esi
37bb9831alea r15l, [r10+rcx+1]
37bb9831fjmp 0x37bb97431
37bb98324
37bb98324 0f 1f 40 00 ..@.
37bb98328
37bb98328loc_37bb98328:
37bb98328mov r12l, [rsp+368]
37bb98330mov esi, [rsp+372]
37bb98337mov edi, [rsp+376]
37bb9833emov r13, [rsp+808]
37bb98346
37bb98346loc_37bb98346:
37bb98346add [rsp+332], 1
37bb9834eadd esi, [rsp+188]
37bb98355mov eax, [rsp+332]
37bb9835ccmp [rsp+380], eax
37bb98363jge 0x37bb97331
37bb98369mov rax, [rsp+768]
37bb98371mov ebp, [rsp+396]
37bb98378mov r8l, [rsp+416]
37bb98380mov rcx, [rsp+400]
37bb98388mov rsi, [rsp+408]
37bb98390movsxd rbx, [rax]
37bb98393
37bb98393loc_37bb98393:
37bb98393cmp ebx, edi
37bb98395cmovle edi, ebx
37bb98398cmp r12l, edi
37bb9839bjg 0x37bb983da
37bb9839dsub edi, r8l
37bb983a0lea rax, [r13+8*rsi]
37bb983a5lea edx, [rdi-1]
37bb983a8add rdx, rsi
37bb983ablea rdx, [r13+8*rdx+8]
37bb983b0nop [rax+rax]
37bb983b5nop [rax+rax]
37bb983c0
37bb983c0loc_37bb983c0:
37bb983c0movsd_xmm x0, [rax]
37bb983c4andpd x0, [rip+0x8b1594]
37bb983ccadd rax, 8
37bb983d0movsd_xmm [rax-8], x0
37bb983d5cmp rax, rdx
37bb983d8jne 0x37bb983c0
37bb983da
37bb983daloc_37bb983da:
37bb983daadd ebp, 1
37bb983ddadd r12l, [rsp+188]
37bb983e5add rsi, rcx
37bb983e8cmp [rsp+392], ebp
37bb983efjge 0x37bb97260
37bb983f5mov r12l, [rsp+420]
37bb983fdmov r13, r14
37bb98400
37bb98400loc_37bb98400:
37bb98400mov rax, [rsp+808]
37bb98408lea rbp, [rbx-1]
37bb9840cmovsd_xmm x5, [rsp+168]
37bb98415imul rbx, [rsp+256]
37bb9841emovsd_xmm x0, [rax+8*rbp]
37bb98423mov rax, [rsp+264]
37bb9842blea rdx, [rax+rbx+1]
37bb98430shl rdx, 4
37bb98434add rdx, [rsp+784]
37bb9843ccomisd x5, x0
37bb98440jbe 0x37bb98451
37bb98442comisd x0, [rsp+192]
37bb9844bja 0x37bb987f3
37bb98451
37bb98451loc_37bb98451:
37bb98451lea rax, [rsp+464]
37bb98459lea r9, [rsp+488]
37bb98461mov rcx, r13
37bb98464mov [rsp+488], 0
37bb98470mov [rsp+32], rax
37bb98475lea r8, [rip+0x8b14b0]
37bb9847cmovsd_xmm [rsp+464], x14
37bb98486call zlassq_
37bb9848bmov rax, [rsp+768]
37bb98493movsd_xmm x0, [rsp+464]
37bb9849cmov rdi, [rsp+808]
37bb984a4sqrtsd x0, x0
37bb984a8movsxd rbx, [rax]
37bb984abmulsd x0, [rsp+488]
37bb984b4movsxd rax, ebx
37bb984b7movsd_xmm [rdi+8*rax-8], x0
37bb984bd
37bb984bdloc_37bb984bd:
37bb984bdcmp r12l, 1
37bb984c1je 0x37bb98506
37bb984c3pxor x2, x2
37bb984c7mov rax, [rsp+856]
37bb984cfcvtsi2sd x2, ebx
37bb984d3movapd x0, x2
37bb984d7sqrtsd x0, x0
37bb984dbmovsd_xmm x1, [rax]
37bb984dfmulsd x0, x1
37bb984e3comisd x0, x12
37bb984e8jbe 0x37bb98506
37bb984eamovapd x0, x12
37bb984efmulsd x0, x2
37bb984f3mulsd x0, [rsp+136]
37bb984fccomisd x1, x0
37bb98500ja 0x37bb98838
37bb98506
37bb98506loc_37bb98506:
37bb98506cmp [rsp+424], r15l
37bb9850ejle 0x37bb98838
37bb98514add r12l, 1
37bb98518cmp [rsp+428], r12l
37bb98520jge 0x37bb9720f
37bb98526mov rax, [rsp+864]
37bb9852emov r11, [rsp+768]
37bb98536mov r14, r13
37bb98539mov r8l, [rax]
37bb9853c
37bb9853cloc_37bb9853c:
37bb9853clea eax, [r8-1]
37bb98540
37bb98540loc_37bb98540:
37bb98540mov rdi, [rsp+888]
37bb98548mov [rdi], eax
37bb9854acmp ebx, 1
37bb9854djle 0x37bb96f1c
37bb98553mov rax, [rsp+312]
37bb9855bxor ebp, ebp
37bb9855dmov edi, ebx
37bb9855flea rsi, [rsp+496]
37bb98567mov [rsp+96], rsi
37bb9856clea rsi, [rsp+460]
37bb98574mov r12, [rsp+824]
37bb9857clea r15, [rip+0x8b13a9]
37bb98583shl rax, 4
37bb98587mov [rsp+120], rsi
37bb9858cmov r13, [rsp+784]
37bb98594mov [rsp+112], rax
37bb98599mov rax, [rsp+256]
37bb985a1mov [rsp+760], r14
37bb985a9mov rsi, [rsp+808]
37bb985b1mov r14l, 1
37bb985b7shl rax, 4
37bb985bbmov [rsp+104], rax
37bb985c0mov eax, ebx
37bb985c2mov rbx, rbp
37bb985c5mov rbp, r11
37bb985c8jmp 0x37bb985e8
37bb985ca
37bb985caloc_37bb985ca:
37bb985caadd r14l, 1
37bb985cecmp r14l, edi
37bb985d1je 0x37bb96f1c
37bb985d7mov eax, [rbp]
37bb985daadd r12, [rsp+112]
37bb985dfadd rbx, 8
37bb985e3add r13, [rsp+104]
37bb985e8
37bb985e8loc_37bb985e8:
37bb985e8mov rcx, [rsp+96]
37bb985edsub eax, r14l
37bb985f0lea rdx, [rsi+rbx]
37bb985f4lea r8, [rip+0x8b1331]
37bb985fbadd eax, 1
37bb985femov [rsp+496], eax
37bb98605call idamax_
37bb9860alea eax, [r14+rax-1]
37bb9860fcmp eax, r14l
37bb98612je 0x37bb985ca
37bb98614cdqe
37bb98616movsd_xmm x0, [rsi+rbx]
37bb9861bmov rcx, [rsp+800]
37bb98623lea r8, [rip+0x8b1302]
37bb9862alea rdx, [rax-1]
37bb9862emov [rsp+128], rax
37bb98636movsd_xmm x1, [rsi+8*rdx]
37bb9863bmovsd_xmm [rsi+rbx], x1
37bb98640movsd_xmm [rsi+8*rdx], x0
37bb98645shl rdx, 4
37bb98649movupd x0, [rcx+2*rbx]
37bb9864emovupd x1, [rdx+rcx]
37bb98653movups [rcx+2*rbx], x1
37bb98657movups [rdx+rcx], x0
37bb9865bmov rdx, [rsp+256]
37bb98663mov rcx, [rsp+760]
37bb9866bmov [rsp+32], r15
37bb98670imul rdx, rax
37bb98674mov rax, [rsp+264]
37bb9867clea rdx, [rax+rdx+1]
37bb98681mov rax, [rsp+784]
37bb98689shl rdx, 4
37bb9868dlea r9, [rax+rdx]
37bb98691mov rdx, r13
37bb98694call zswap_
37bb98699mov eax, [rsp+244]
37bb986a0test eax, eax
37bb986a2mov rax, [rsp+128]
37bb986aaje 0x37bb985ca
37bb986b0imul rax, [rsp+312]
37bb986b9mov rcx, [rsp+120]
37bb986bemov [rsp+32], r15
37bb986c3lea r8, [rip+0x8b1262]
37bb986camov rdx, [rsp+320]
37bb986d2lea rax, [rdx+rax+1]
37bb986d7mov rdx, [rsp+824]
37bb986dfshl rax, 4
37bb986e3lea r9, [rdx+rax]
37bb986e7mov rdx, r12
37bb986eacall zswap_
37bb986efjmp 0x37bb985ca
37bb986f4
37bb986f4 0f 1f 40 00 ..@.
37bb986f8
37bb986f8loc_37bb986f8:
37bb986f8lea r8, [rip+0x8b122d]
37bb986ffmov rdx, rdi
37bb98702mov rcx, r14
37bb98705call dznrm2_
37bb9870amovsd_xmm [rsi], x0
37bb9870ejmp 0x37bb97900
37bb98713
37bb98713 0f 1f 44 00 00 ..D..
37bb98718
37bb98718loc_37bb98718:
37bb98718mov [rsp+48], rax
37bb9871dmov r9, [rsp+120]
37bb98722lea rcx, [rsp+460]
37bb9872alea r8, [rip+0x8b11fb]
37bb98731mov [rsp+40], r13
37bb98736mov rdx, [rsp+200]
37bb9873emov [rsp+32], rbx
37bb98743movups [rsp+496], x8
37bb9874ccall zrot_
37bb98751jmp 0x37bb9781e
37bb98756
37bb98756 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bb98760
37bb98760loc_37bb98760:
37bb98760mov rdx, [rsp+96]
37bb98765lea r8, [rip+0x8b11c0]
37bb9876cmov rcx, r14
37bb9876fcall dznrm2_
37bb98774movapd x7, x0
37bb98778jmp 0x37bb9798d
37bb9877d
37bb9877d 0f 1f 00 ...
37bb98780
37bb98780loc_37bb98780:
37bb98780mov [rsp+48], rax
37bb98785mov r9, [rsp+120]
37bb9878alea rcx, [rsp+460]
37bb98792lea r8, [rip+0x8b1193]
37bb98799mov [rsp+40], r13
37bb9879emov rdx, [rsp+200]
37bb987a6mov [rsp+32], rbx
37bb987abmovsd_xmm [rsp+288], x0
37bb987b4movsd_xmm [rsp+272], x1
37bb987bdmovsd_xmm [rsp+160], x2
37bb987c6movups [rsp+496], x4
37bb987cecall zrot_
37bb987d3movsd_xmm x0, [rsp+288]
37bb987dcmovsd_xmm x1, [rsp+272]
37bb987e5movsd_xmm x2, [rsp+160]
37bb987eejmp 0x37bb98278
37bb987f3
37bb987f3loc_37bb987f3:
37bb987f3lea r8, [rip+0x8b1132]
37bb987famov rcx, r13
37bb987fdcall dznrm2_
37bb98802mov rax, [rsp+808]
37bb9880amovsd_xmm [rax+8*rbp], x0
37bb9880fmov rax, [rsp+768]
37bb98817movsxd rbx, [rax]
37bb9881ajmp 0x37bb984bd
37bb9881f
37bb9881floc_37bb9881f:
37bb9881fmov [rsp+136], 0
37bb9882bxor r15l, r15l
37bb9882epxor x12, x12
37bb98833jmp 0x37bb98400
37bb98838
37bb98838loc_37bb98838:
37bb98838mov r11, [rsp+768]
37bb98840mov r14, r13
37bb98843xor eax, eax
37bb98845jmp 0x37bb98540
37bb9884a
37bb9884aloc_37bb9884a:
37bb9884amov esi, [rsp+244]
37bb98851test esi, esi
37bb98853je 0x37bb970fb
37bb98859mov eax, [rbp]
37bb9885cmov [rsp+460], eax
37bb98863jmp 0x37bb970fb
37bb98868
37bb98868loc_37bb98868:
37bb98868mov ecx, -15
37bb9886dmov eax, 15
37bb98872jmp 0x37bb96ef0
37bb98877
37bb98877loc_37bb98877:
37bb98877mov ecx, -14
37bb9887cmov eax, 14
37bb98881jmp 0x37bb96ef0
37bb98886
37bb98886loc_37bb98886:
37bb98886cmp r8l, eax
37bb98889jle 0x37bb9702e
37bb9888f
37bb9888floc_37bb9888f:
37bb9888fmov ecx, -11
37bb98894mov eax, 11
37bb98899jmp 0x37bb96ef0
37bb9889e
37bb9889eloc_37bb9889e:
37bb9889emov ecx, -9
37bb988a3mov eax, 9
37bb988a8jmp 0x37bb96ef0
37bb96de0
37bb988ad
37bb988ad // align 0x20
37bb988ad // align 0x20
37bb988c0
37bb988c0zgetc2_:
37bb988c0push r15
37bb988c2push r14
37bb988c4push r13
37bb988c6push r12
37bb988c8push rbp
37bb988c9push rdi
37bb988capush rsi
37bb988cbpush rbx
37bb988ccsub rsp, 328
37bb988d3movups [rsp+256], x6
37bb988dbmovups [rsp+272], x7
37bb988e3movups [rsp+288], x8
37bb988ecmovups [rsp+304], x9
37bb988f5mov rax, [rsp+440]
37bb988fdmov r12l, [r8]
37bb98900mov [rax], 0
37bb98906mov eax, [rcx]
37bb98908mov [rsp+408], rdx
37bb98910mov r11, rcx
37bb98913mov [rsp+416], r8
37bb9891bmov [rsp+424], r9
37bb98923test eax, eax
37bb98925jne 0x37bb9895d
37bb98927
37bb98927loc_37bb98927:
37bb98927movups x6, [rsp+256]
37bb9892fmovups x7, [rsp+272]
37bb98937movups x8, [rsp+288]
37bb98940movups x9, [rsp+304]
37bb98949add rsp, 328
37bb98950pop rbx
37bb98951pop rsi
37bb98952pop rdi
37bb98953pop rbp
37bb98954pop r12
37bb98956pop r13
37bb98958pop r14
37bb9895apop r15
37bb9895cret
37bb9895d
37bb9895dloc_37bb9895d:
37bb9895dmov edx, 1
37bb98962lea rcx, [rip+0x8b1017]
37bb98969mov [rsp+400], r11
37bb98971call dlamch_
37bb98976mov edx, 1
37bb9897blea rcx, [rip+0x8b0fff]
37bb98982movapd x6, x0
37bb98986movapd x9, x0
37bb9898bcall dlamch_
37bb98990mov r11, [rsp+400]
37bb98998movapd x5, x0
37bb9899cdivsd x5, x6
37bb989a0mov edi, [r11]
37bb989a3movapd x8, x5
37bb989a8cmp edi, 1
37bb989abje 0x37bb98f43
37bb989b1movsxd rcx, r12l
37bb989b4xor eax, eax
37bb989b6lea rbp, [rsp+224]
37bb989betest rcx, rcx
37bb989c1cmovns rax, rcx
37bb989c5mov [rsp+88], rax
37bb989canot rax
37bb989cdmov [rsp+208], rax
37bb989d5cmp edi, 1
37bb989d8jle 0x37bb98e9f
37bb989demov rcx, [rsp+88]
37bb989e3mov [rsp+400], r11
37bb989ebmov r12l, edi
37bb989eelea rbp, [rsp+224]
37bb989f6mov [rsp+128], 0
37bb98a02mov [rsp+112], -1
37bb98a0blea rax, [rcx+1]
37bb98a0fmov [rsp+176], rax
37bb98a17shl rax, 4
37bb98a1bmov [rsp+160], rax
37bb98a23mov rax, [rsp+408]
37bb98a2badd rax, 32
37bb98a2fmov [rsp+200], rax
37bb98a37mov rax, [rsp+408]
37bb98a3flea r13, [rax+16]
37bb98a43mov rax, [rsp+208]
37bb98a4bmov [rsp+96], r13
37bb98a50lea rax, [rax+2*rcx]
37bb98a54lea rcx, [rsp+252]
37bb98a5cmov [rsp+216], r13
37bb98a64mov [rsp+192], rcx
37bb98a6cshl rax, 4
37bb98a70lea rcx, [rsp+248]
37bb98a78add rax, r13
37bb98a7bmov [rsp+184], rcx
37bb98a83mov [rsp+120], rax
37bb98a88mov eax, edi
37bb98a8amov rdi, r13
37bb98a8dmov [rsp+168], rax
37bb98a95mov eax, 1
37bb98a9anop [rax+rax]
37bb98aa0
37bb98aa0loc_37bb98aa0:
37bb98aa0mov [rsp+104], eax
37bb98aa4mov r10l, eax
37bb98aa7mov [rsp+152], eax
37bb98aaecmp r12l, eax
37bb98ab1jl 0x37bb98f3a
37bb98ab7mov r15, [rsp+112]
37bb98abcadd r12l, 1
37bb98ac0mov r14l, eax
37bb98ac3pxor x6, x6
37bb98ac7mov [rsp+136], rax
37bb98acfmov [rsp+156], eax
37bb98ad6mov [rsp+144], rdi
37bb98ademov edi, esi
37bb98ae0mov esi, ebx
37bb98ae2mov rbx, r15
37bb98ae5nop [rax+rax]
37bb98af0
37bb98af0loc_37bb98af0:
37bb98af0mov rdx, [rsp+96]
37bb98af5mov rax, rbx
37bb98af8mov r13l, [rsp+152]
37bb98b00shl rax, 4
37bb98b04lea r15, [rax+rdx]
37bb98b08jmp 0x37bb98b13
37bb98b0a
37bb98b0a 66 0f 1f 44 00 00 f..D..
37bb98b10
37bb98b10loc_37bb98b10:
37bb98b10mov r13l, eax
37bb98b13
37bb98b13loc_37bb98b13:
37bb98b13movsd_xmm x0, [r15]
37bb98b18mov rcx, rbp
37bb98b1bmovsd_xmm [rsp+224], x0
37bb98b24movsd_xmm x0, [r15+8]
37bb98b2amovsd_xmm [rsp+232], x0
37bb98b33call fn_37c42fc80
37bb98b38movapd x1, x6
37bb98b3clea eax, [r13+1]
37bb98b40cmpsd x1, x0, 2
37bb98b45comisd x0, x6
37bb98b49andpd x0, x1
37bb98b4dandnpd x1, x6
37bb98b51cmovae esi, r14l
37bb98b55cmovae edi, r13l
37bb98b59movapd x6, x1
37bb98b5dadd r15, 16
37bb98b61orpd x6, x0
37bb98b65cmp r12l, eax
37bb98b68jne 0x37bb98b10
37bb98b6aadd rbx, [rsp+88]
37bb98b6fcmp r13l, r14l
37bb98b72je 0x37bb98b80
37bb98b74add r14l, 1
37bb98b78jmp 0x37bb98af0
37bb98b7d
37bb98b7d 0f 1f 00 ...
37bb98b80
37bb98b80loc_37bb98b80:
37bb98b80mov ebx, esi
37bb98b82mov rax, [rsp+136]
37bb98b8amov esi, edi
37bb98b8cmov r10l, [rsp+156]
37bb98b94mov rdi, [rsp+144]
37bb98b9c
37bb98b9cloc_37bb98b9c:
37bb98b9ccmp rax, 1
37bb98ba0je 0x37bb98f27
37bb98ba6
37bb98ba6loc_37bb98ba6:
37bb98ba6cmp esi, r10l
37bb98ba9je 0x37bb98c09
37bb98babmov [rsp+144], rax
37bb98bb3mov rax, [rsp+416]
37bb98bbbmovsxd rdx, esi
37bb98bbemov r8, [rsp+416]
37bb98bc6mov rcx, [rsp+400]
37bb98bcesub rdx, 1
37bb98bd2mov [rsp+136], r10l
37bb98bdamov [rsp+32], rax
37bb98bdfmov rax, [rsp+96]
37bb98be4shl rdx, 4
37bb98be8add rdx, [rsp+408]
37bb98bf0lea r9, [rax-16]
37bb98bf4call zswap_
37bb98bf9mov rax, [rsp+144]
37bb98c01mov r10l, [rsp+136]
37bb98c09
37bb98c09loc_37bb98c09:
37bb98c09mov rdx, [rsp+424]
37bb98c11mov [rdx+4*rax-4], esi
37bb98c15cmp ebx, r10l
37bb98c18je 0x37bb98c81
37bb98c1amovsxd rdx, ebx
37bb98c1dimul rdx, [rsp+88]
37bb98c23mov [rsp+136], rax
37bb98c2blea r8, [rip+0x8b0d52]
37bb98c32mov rax, [rsp+208]
37bb98c3amov rcx, [rsp+112]
37bb98c3flea rdx, [rax+rdx+1]
37bb98c44lea rax, [rip+0x8b0d39]
37bb98c4bshl rcx, 4
37bb98c4fmov [rsp+32], rax
37bb98c54mov rax, [rsp+216]
37bb98c5cshl rdx, 4
37bb98c60add rdx, [rsp+408]
37bb98c68lea r9, [rax+rcx]
37bb98c6cmov rcx, [rsp+400]
37bb98c74call zswap_
37bb98c79mov rax, [rsp+136]
37bb98c81
37bb98c81loc_37bb98c81:
37bb98c81mov rdx, [rsp+432]
37bb98c89movsd_xmm x0, [rdi-16]
37bb98c8emov rcx, rbp
37bb98c91mov [rsp+136], rax
37bb98c99mov [rdx+4*rax-4], ebx
37bb98c9dmovsd_xmm [rsp+224], x0
37bb98ca6movsd_xmm x0, [rdi-8]
37bb98cabmovsd_xmm [rsp+232], x0
37bb98cb4call fn_37c42fc80
37bb98cb9mov rax, [rsp+136]
37bb98cc1comisd x7, x0
37bb98cc5jbe 0x37bb98ce5
37bb98cc7mov rcx, [rsp+440]
37bb98ccfmov edx, [rsp+152]
37bb98cd6movsd_xmm [rdi-16], x7
37bb98cdbmov [rdi-8], 0
37bb98ce3mov [rcx], edx
37bb98ce5
37bb98ce5loc_37bb98ce5:
37bb98ce5mov rdx, [rsp+400]
37bb98cedmov r8l, [rdx]
37bb98cf0mov edx, [rsp+104]
37bb98cf4add edx, 1
37bb98cf7cmp edx, r8l
37bb98cfajg 0x37bb98dda
37bb98d00lea ecx, [r8-1]
37bb98d04sub ecx, [rsp+104]
37bb98d08add rcx, [rsp+128]
37bb98d10mov rdx, rdi
37bb98d13shl rcx, 4
37bb98d17add rcx, [rsp+200]
37bb98d1fjmp 0x37bb98d6b
37bb98d21
37bb98d21 0f 1f 80 00 00 00 00 .......
37bb98d28
37bb98d28loc_37bb98d28:
37bb98d28movapd x1, x4
37bb98d2cadd rdx, 16
37bb98d30divsd x1, x0
37bb98d34movddup x3, x1
37bb98d38mulpd x3, x2
37bb98d3cmulsd x1, x4
37bb98d40shufpd x3, x3, 1
37bb98d45addsd x0, x1
37bb98d49movapd x1, x3
37bb98d4dsubpd x3, x2
37bb98d51addpd x1, x2
37bb98d55unpcklpd x0, x0
37bb98d59shufpd x1, x3, 1
37bb98d5edivpd x1, x0
37bb98d62movups [rdx-16], x1
37bb98d66cmp rdx, rcx
37bb98d69je 0x37bb98dda
37bb98d6b
37bb98d6bloc_37bb98d6b:
37bb98d6bmovsd_xmm x4, [rdi-16]
37bb98d70movsd_xmm x0, [rdi-8]
37bb98d75movupd x2, [rdx]
37bb98d79movapd x3, x0
37bb98d7dmovapd x1, x4
37bb98d81andpd x3, [rip+0x8b0c17]
37bb98d89andpd x1, [rip+0x8b0c0f]
37bb98d91comisd x3, x1
37bb98d95ja 0x37bb98d28
37bb98d97movapd x1, x0
37bb98d9badd rdx, 16
37bb98d9fdivsd x1, x4
37bb98da3mulsd x0, x1
37bb98da7movddup x3, x1
37bb98dabmulpd x3, x2
37bb98dafaddsd x0, x4
37bb98db3shufpd x3, x3, 1
37bb98db8movapd x1, x3
37bb98dbcaddpd x1, x2
37bb98dc0subpd x2, x3
37bb98dc4unpcklpd x0, x0
37bb98dc8shufpd x1, x2, 2
37bb98dcddivpd x1, x0
37bb98dd1movups [rdx-16], x1
37bb98dd5cmp rdx, rcx
37bb98dd8jne 0x37bb98d6b
37bb98dda
37bb98ddaloc_37bb98dda:
37bb98ddamov r14, [rsp+120]
37bb98ddfmov [rsp+104], rax
37bb98de4mov r9, rdi
37bb98de7mov rax, [rsp+416]
37bb98defsub r8l, [rsp+152]
37bb98df7lea rdx, [r14+16]
37bb98dfbmov [rsp+40], r14
37bb98e00mov rcx, [rsp+184]
37bb98e08mov [rsp+64], rax
37bb98e0dmov [rsp+48], rax
37bb98e12lea rax, [rip+0x8b0b6b]
37bb98e19mov [rsp+56], rdx
37bb98e1emov rdx, [rsp+192]
37bb98e26mov [rsp+32], rax
37bb98e2bmov [rsp+248], r8l
37bb98e33mov [rsp+252], r8l
37bb98e3blea r8, [rip+0x8b0b46]
37bb98e42call zgeru_
37bb98e47mov rcx, [rsp+88]
37bb98e4cadd [rsp+112], rcx
37bb98e51mov rax, [rsp+400]
37bb98e59mov rdx, [rsp+160]
37bb98e61mov rcx, [rsp+176]
37bb98e69add [rsp+96], 16
37bb98e6fmov r12l, [rax]
37bb98e72mov rax, [rsp+104]
37bb98e77add r14, rdx
37bb98e7aadd rdi, rdx
37bb98e7dadd [rsp+128], rcx
37bb98e85mov [rsp+120], r14
37bb98e8aadd rax, 1
37bb98e8ecmp rax, [rsp+168]
37bb98e96jne 0x37bb98aa0
37bb98e9cmov edi, r12l
37bb98e9f
37bb98e9floc_37bb98e9f:
37bb98e9fmov rbx, [rsp+88]
37bb98ea4movsxd rsi, edi
37bb98ea7mov rax, [rsp+408]
37bb98eafmov rcx, rbp
37bb98eb2imul rbx, rsi
37bb98eb6add rbx, [rsp+208]
37bb98ebeadd rbx, rsi
37bb98ec1shl rbx, 4
37bb98ec5add rax, rbx
37bb98ec8movsd_xmm x0, [rax]
37bb98eccmovsd_xmm [rsp+224], x0
37bb98ed5movsd_xmm x0, [rax+8]
37bb98edamovsd_xmm [rsp+232], x0
37bb98ee3call fn_37c42fc80
37bb98ee8comisd x7, x0
37bb98eecjbe 0x37bb98f08
37bb98eeemov rax, [rsp+440]
37bb98ef6movq x7, x7
37bb98efamov [rax], edi
37bb98efcmov rax, [rsp+408]
37bb98f04movups [rax+rbx], x7
37bb98f08
37bb98f08loc_37bb98f08:
37bb98f08mov rax, [rsp+424]
37bb98f10sub rsi, 1
37bb98f14mov [rax+4*rsi], edi
37bb98f17mov rax, [rsp+432]
37bb98f1fmov [rax+4*rsi], edi
37bb98f22jmp 0x37bb98927
37bb98f27
37bb98f27loc_37bb98f27:
37bb98f27mulsd x6, x9
37bb98f2cmovapd x7, x6
37bb98f30maxsd x7, x8
37bb98f35jmp 0x37bb98ba6
37bb98f3a
37bb98f3aloc_37bb98f3a:
37bb98f3apxor x6, x6
37bb98f3ejmp 0x37bb98b9c
37bb98f43
37bb98f43loc_37bb98f43:
37bb98f43mov rax, [rsp+424]
37bb98f4blea rcx, [rsp+224]
37bb98f53mov [rax], 1
37bb98f59mov rax, [rsp+432]
37bb98f61mov [rax], 1
37bb98f67mov rax, [rsp+408]
37bb98f6fmovsd_xmm x0, [rax]
37bb98f73movsd_xmm [rsp+224], x0
37bb98f7cmovsd_xmm x0, [rax+8]
37bb98f81movsd_xmm [rsp+232], x0
37bb98f8acall fn_37c42fc80
37bb98f8fcomisd x8, x0
37bb98f94jbe 0x37bb98927
37bb98f9amov rax, [rsp+440]
37bb98fa2movq x0, x8
37bb98fa7mov [rax], 1
37bb98fadmov rax, [rsp+408]
37bb98fb5movups [rax], x0
37bb98fb8jmp 0x37bb98927
37bb988c0
37bb988c0zgetc2_:
37bb988c0push r15
37bb988c2push r14
37bb988c4push r13
37bb988c6push r12
37bb988c8push rbp
37bb988c9push rdi
37bb988capush rsi
37bb988cbpush rbx
37bb988ccsub rsp, 328
37bb988d3movups [rsp+256], x6
37bb988dbmovups [rsp+272], x7
37bb988e3movups [rsp+288], x8
37bb988ecmovups [rsp+304], x9
37bb988f5mov rax, [rsp+440]
37bb988fdmov r12l, [r8]
37bb98900mov [rax], 0
37bb98906mov eax, [rcx]
37bb98908mov [rsp+408], rdx
37bb98910mov r11, rcx
37bb98913mov [rsp+416], r8
37bb9891bmov [rsp+424], r9
37bb98923test eax, eax
37bb98925jne 0x37bb9895d
37bb98927
37bb98927loc_37bb98927:
37bb98927movups x6, [rsp+256]
37bb9892fmovups x7, [rsp+272]
37bb98937movups x8, [rsp+288]
37bb98940movups x9, [rsp+304]
37bb98949add rsp, 328
37bb98950pop rbx
37bb98951pop rsi
37bb98952pop rdi
37bb98953pop rbp
37bb98954pop r12
37bb98956pop r13
37bb98958pop r14
37bb9895apop r15
37bb9895cret
37bb9895d
37bb9895dloc_37bb9895d:
37bb9895dmov edx, 1
37bb98962lea rcx, [rip+0x8b1017]
37bb98969mov [rsp+400], r11
37bb98971call dlamch_
37bb98976mov edx, 1
37bb9897blea rcx, [rip+0x8b0fff]
37bb98982movapd x6, x0
37bb98986movapd x9, x0
37bb9898bcall dlamch_
37bb98990mov r11, [rsp+400]
37bb98998movapd x5, x0
37bb9899cdivsd x5, x6
37bb989a0mov edi, [r11]
37bb989a3movapd x8, x5
37bb989a8cmp edi, 1
37bb989abje 0x37bb98f43
37bb989b1movsxd rcx, r12l
37bb989b4xor eax, eax
37bb989b6lea rbp, [rsp+224]
37bb989betest rcx, rcx
37bb989c1cmovns rax, rcx
37bb989c5mov [rsp+88], rax
37bb989canot rax
37bb989cdmov [rsp+208], rax
37bb989d5cmp edi, 1
37bb989d8jle 0x37bb98e9f
37bb989demov rcx, [rsp+88]
37bb989e3mov [rsp+400], r11
37bb989ebmov r12l, edi
37bb989eelea rbp, [rsp+224]
37bb989f6mov [rsp+128], 0
37bb98a02mov [rsp+112], -1
37bb98a0blea rax, [rcx+1]
37bb98a0fmov [rsp+176], rax
37bb98a17shl rax, 4
37bb98a1bmov [rsp+160], rax
37bb98a23mov rax, [rsp+408]
37bb98a2badd rax, 32
37bb98a2fmov [rsp+200], rax
37bb98a37mov rax, [rsp+408]
37bb98a3flea r13, [rax+16]
37bb98a43mov rax, [rsp+208]
37bb98a4bmov [rsp+96], r13
37bb98a50lea rax, [rax+2*rcx]
37bb98a54lea rcx, [rsp+252]
37bb98a5cmov [rsp+216], r13
37bb98a64mov [rsp+192], rcx
37bb98a6cshl rax, 4
37bb98a70lea rcx, [rsp+248]
37bb98a78add rax, r13
37bb98a7bmov [rsp+184], rcx
37bb98a83mov [rsp+120], rax
37bb98a88mov eax, edi
37bb98a8amov rdi, r13
37bb98a8dmov [rsp+168], rax
37bb98a95mov eax, 1
37bb98a9anop [rax+rax]
37bb98aa0
37bb98aa0loc_37bb98aa0:
37bb98aa0mov [rsp+104], eax
37bb98aa4mov r10l, eax
37bb98aa7mov [rsp+152], eax
37bb98aaecmp r12l, eax
37bb98ab1jl 0x37bb98f3a
37bb98ab7mov r15, [rsp+112]
37bb98abcadd r12l, 1
37bb98ac0mov r14l, eax
37bb98ac3pxor x6, x6
37bb98ac7mov [rsp+136], rax
37bb98acfmov [rsp+156], eax
37bb98ad6mov [rsp+144], rdi
37bb98ademov edi, esi
37bb98ae0mov esi, ebx
37bb98ae2mov rbx, r15
37bb98ae5nop [rax+rax]
37bb98af0
37bb98af0loc_37bb98af0:
37bb98af0mov rdx, [rsp+96]
37bb98af5mov rax, rbx
37bb98af8mov r13l, [rsp+152]
37bb98b00shl rax, 4
37bb98b04lea r15, [rax+rdx]
37bb98b08jmp 0x37bb98b13
37bb98b0a
37bb98b0a 66 0f 1f 44 00 00 f..D..
37bb98b10
37bb98b10loc_37bb98b10:
37bb98b10mov r13l, eax
37bb98b13
37bb98b13loc_37bb98b13:
37bb98b13movsd_xmm x0, [r15]
37bb98b18mov rcx, rbp
37bb98b1bmovsd_xmm [rsp+224], x0
37bb98b24movsd_xmm x0, [r15+8]
37bb98b2amovsd_xmm [rsp+232], x0
37bb98b33call fn_37c42fc80
37bb98b38movapd x1, x6
37bb98b3clea eax, [r13+1]
37bb98b40cmpsd x1, x0, 2
37bb98b45comisd x0, x6
37bb98b49andpd x0, x1
37bb98b4dandnpd x1, x6
37bb98b51cmovae esi, r14l
37bb98b55cmovae edi, r13l
37bb98b59movapd x6, x1
37bb98b5dadd r15, 16
37bb98b61orpd x6, x0
37bb98b65cmp r12l, eax
37bb98b68jne 0x37bb98b10
37bb98b6aadd rbx, [rsp+88]
37bb98b6fcmp r13l, r14l
37bb98b72je 0x37bb98b80
37bb98b74add r14l, 1
37bb98b78jmp 0x37bb98af0
37bb98b7d
37bb98b7d 0f 1f 00 ...
37bb98b80
37bb98b80loc_37bb98b80:
37bb98b80mov ebx, esi
37bb98b82mov rax, [rsp+136]
37bb98b8amov esi, edi
37bb98b8cmov r10l, [rsp+156]
37bb98b94mov rdi, [rsp+144]
37bb98b9c
37bb98b9cloc_37bb98b9c:
37bb98b9ccmp rax, 1
37bb98ba0je 0x37bb98f27
37bb98ba6
37bb98ba6loc_37bb98ba6:
37bb98ba6cmp esi, r10l
37bb98ba9je 0x37bb98c09
37bb98babmov [rsp+144], rax
37bb98bb3mov rax, [rsp+416]
37bb98bbbmovsxd rdx, esi
37bb98bbemov r8, [rsp+416]
37bb98bc6mov rcx, [rsp+400]
37bb98bcesub rdx, 1
37bb98bd2mov [rsp+136], r10l
37bb98bdamov [rsp+32], rax
37bb98bdfmov rax, [rsp+96]
37bb98be4shl rdx, 4
37bb98be8add rdx, [rsp+408]
37bb98bf0lea r9, [rax-16]
37bb98bf4call zswap_
37bb98bf9mov rax, [rsp+144]
37bb98c01mov r10l, [rsp+136]
37bb98c09
37bb98c09loc_37bb98c09:
37bb98c09mov rdx, [rsp+424]
37bb98c11mov [rdx+4*rax-4], esi
37bb98c15cmp ebx, r10l
37bb98c18je 0x37bb98c81
37bb98c1amovsxd rdx, ebx
37bb98c1dimul rdx, [rsp+88]
37bb98c23mov [rsp+136], rax
37bb98c2blea r8, [rip+0x8b0d52]
37bb98c32mov rax, [rsp+208]
37bb98c3amov rcx, [rsp+112]
37bb98c3flea rdx, [rax+rdx+1]
37bb98c44lea rax, [rip+0x8b0d39]
37bb98c4bshl rcx, 4
37bb98c4fmov [rsp+32], rax
37bb98c54mov rax, [rsp+216]
37bb98c5cshl rdx, 4
37bb98c60add rdx, [rsp+408]
37bb98c68lea r9, [rax+rcx]
37bb98c6cmov rcx, [rsp+400]
37bb98c74call zswap_
37bb98c79mov rax, [rsp+136]
37bb98c81
37bb98c81loc_37bb98c81:
37bb98c81mov rdx, [rsp+432]
37bb98c89movsd_xmm x0, [rdi-16]
37bb98c8emov rcx, rbp
37bb98c91mov [rsp+136], rax
37bb98c99mov [rdx+4*rax-4], ebx
37bb98c9dmovsd_xmm [rsp+224], x0
37bb98ca6movsd_xmm x0, [rdi-8]
37bb98cabmovsd_xmm [rsp+232], x0
37bb98cb4call fn_37c42fc80
37bb98cb9mov rax, [rsp+136]
37bb98cc1comisd x7, x0
37bb98cc5jbe 0x37bb98ce5
37bb98cc7mov rcx, [rsp+440]
37bb98ccfmov edx, [rsp+152]
37bb98cd6movsd_xmm [rdi-16], x7
37bb98cdbmov [rdi-8], 0
37bb98ce3mov [rcx], edx
37bb98ce5
37bb98ce5loc_37bb98ce5:
37bb98ce5mov rdx, [rsp+400]
37bb98cedmov r8l, [rdx]
37bb98cf0mov edx, [rsp+104]
37bb98cf4add edx, 1
37bb98cf7cmp edx, r8l
37bb98cfajg 0x37bb98dda
37bb98d00lea ecx, [r8-1]
37bb98d04sub ecx, [rsp+104]
37bb98d08add rcx, [rsp+128]
37bb98d10mov rdx, rdi
37bb98d13shl rcx, 4
37bb98d17add rcx, [rsp+200]
37bb98d1fjmp 0x37bb98d6b
37bb98d21
37bb98d21 0f 1f 80 00 00 00 00 .......
37bb98d28
37bb98d28loc_37bb98d28:
37bb98d28movapd x1, x4
37bb98d2cadd rdx, 16
37bb98d30divsd x1, x0
37bb98d34movddup x3, x1
37bb98d38mulpd x3, x2
37bb98d3cmulsd x1, x4
37bb98d40shufpd x3, x3, 1
37bb98d45addsd x0, x1
37bb98d49movapd x1, x3
37bb98d4dsubpd x3, x2
37bb98d51addpd x1, x2
37bb98d55unpcklpd x0, x0
37bb98d59shufpd x1, x3, 1
37bb98d5edivpd x1, x0
37bb98d62movups [rdx-16], x1
37bb98d66cmp rdx, rcx
37bb98d69je 0x37bb98dda
37bb98d6b
37bb98d6bloc_37bb98d6b:
37bb98d6bmovsd_xmm x4, [rdi-16]
37bb98d70movsd_xmm x0, [rdi-8]
37bb98d75movupd x2, [rdx]
37bb98d79movapd x3, x0
37bb98d7dmovapd x1, x4
37bb98d81andpd x3, [rip+0x8b0c17]
37bb98d89andpd x1, [rip+0x8b0c0f]
37bb98d91comisd x3, x1
37bb98d95ja 0x37bb98d28
37bb98d97movapd x1, x0
37bb98d9badd rdx, 16
37bb98d9fdivsd x1, x4
37bb98da3mulsd x0, x1
37bb98da7movddup x3, x1
37bb98dabmulpd x3, x2
37bb98dafaddsd x0, x4
37bb98db3shufpd x3, x3, 1
37bb98db8movapd x1, x3
37bb98dbcaddpd x1, x2
37bb98dc0subpd x2, x3
37bb98dc4unpcklpd x0, x0
37bb98dc8shufpd x1, x2, 2
37bb98dcddivpd x1, x0
37bb98dd1movups [rdx-16], x1
37bb98dd5cmp rdx, rcx
37bb98dd8jne 0x37bb98d6b
37bb98dda
37bb98ddaloc_37bb98dda:
37bb98ddamov r14, [rsp+120]
37bb98ddfmov [rsp+104], rax
37bb98de4mov r9, rdi
37bb98de7mov rax, [rsp+416]
37bb98defsub r8l, [rsp+152]
37bb98df7lea rdx, [r14+16]
37bb98dfbmov [rsp+40], r14
37bb98e00mov rcx, [rsp+184]
37bb98e08mov [rsp+64], rax
37bb98e0dmov [rsp+48], rax
37bb98e12lea rax, [rip+0x8b0b6b]
37bb98e19mov [rsp+56], rdx
37bb98e1emov rdx, [rsp+192]
37bb98e26mov [rsp+32], rax
37bb98e2bmov [rsp+248], r8l
37bb98e33mov [rsp+252], r8l
37bb98e3blea r8, [rip+0x8b0b46]
37bb98e42call zgeru_
37bb98e47mov rcx, [rsp+88]
37bb98e4cadd [rsp+112], rcx
37bb98e51mov rax, [rsp+400]
37bb98e59mov rdx, [rsp+160]
37bb98e61mov rcx, [rsp+176]
37bb98e69add [rsp+96], 16
37bb98e6fmov r12l, [rax]
37bb98e72mov rax, [rsp+104]
37bb98e77add r14, rdx
37bb98e7aadd rdi, rdx
37bb98e7dadd [rsp+128], rcx
37bb98e85mov [rsp+120], r14
37bb98e8aadd rax, 1
37bb98e8ecmp rax, [rsp+168]
37bb98e96jne 0x37bb98aa0
37bb98e9cmov edi, r12l
37bb98e9f
37bb98e9floc_37bb98e9f:
37bb98e9fmov rbx, [rsp+88]
37bb98ea4movsxd rsi, edi
37bb98ea7mov rax, [rsp+408]
37bb98eafmov rcx, rbp
37bb98eb2imul rbx, rsi
37bb98eb6add rbx, [rsp+208]
37bb98ebeadd rbx, rsi
37bb98ec1shl rbx, 4
37bb98ec5add rax, rbx
37bb98ec8movsd_xmm x0, [rax]
37bb98eccmovsd_xmm [rsp+224], x0
37bb98ed5movsd_xmm x0, [rax+8]
37bb98edamovsd_xmm [rsp+232], x0
37bb98ee3call fn_37c42fc80
37bb98ee8comisd x7, x0
37bb98eecjbe 0x37bb98f08
37bb98eeemov rax, [rsp+440]
37bb98ef6movq x7, x7
37bb98efamov [rax], edi
37bb98efcmov rax, [rsp+408]
37bb98f04movups [rax+rbx], x7
37bb98f08
37bb98f08loc_37bb98f08:
37bb98f08mov rax, [rsp+424]
37bb98f10sub rsi, 1
37bb98f14mov [rax+4*rsi], edi
37bb98f17mov rax, [rsp+432]
37bb98f1fmov [rax+4*rsi], edi
37bb98f22jmp 0x37bb98927
37bb98f27
37bb98f27loc_37bb98f27:
37bb98f27mulsd x6, x9
37bb98f2cmovapd x7, x6
37bb98f30maxsd x7, x8
37bb98f35jmp 0x37bb98ba6
37bb98f3a
37bb98f3aloc_37bb98f3a:
37bb98f3apxor x6, x6
37bb98f3ejmp 0x37bb98b9c
37bb98f43
37bb98f43loc_37bb98f43:
37bb98f43mov rax, [rsp+424]
37bb98f4blea rcx, [rsp+224]
37bb98f53mov [rax], 1
37bb98f59mov rax, [rsp+432]
37bb98f61mov [rax], 1
37bb98f67mov rax, [rsp+408]
37bb98f6fmovsd_xmm x0, [rax]
37bb98f73movsd_xmm [rsp+224], x0
37bb98f7cmovsd_xmm x0, [rax+8]
37bb98f81movsd_xmm [rsp+232], x0
37bb98f8acall fn_37c42fc80
37bb98f8fcomisd x8, x0
37bb98f94jbe 0x37bb98927
37bb98f9amov rax, [rsp+440]
37bb98fa2movq x0, x8
37bb98fa7mov [rax], 1
37bb98fadmov rax, [rsp+408]
37bb98fb5movups [rax], x0
37bb98fb8jmp 0x37bb98927
37bb988c0
37bb98fbd
37bb98fbd // align 0x10
37bb98fbd // align 0x10
37bb98fc0
37bb98fc0zgetf2_:
37bb98fc0push r15
37bb98fc2push r14
37bb98fc4push r13
37bb98fc6push r12
37bb98fc8push rbp
37bb98fc9push rdi
37bb98fcapush rsi
37bb98fcbpush rbx
37bb98fccsub rsp, 152
37bb98fd3movups [rsp+128], x6
37bb98fdbmov rax, [rsp+264]
37bb98fe3movsxd rbx, [r9]
37bb98fe6mov [rax], 0
37bb98fecmov eax, [rcx]
37bb98feemov rsi, rcx
37bb98ff1mov r15, rdx
37bb98ff4test eax, eax
37bb98ff6js 0x37bb992c0
37bb98ffcmov edx, [rdx]
37bb98ffetest edx, edx
37bb99000js 0x37bb99020
37bb99002test eax, eax
37bb99004mov ecx, 1
37bb99009cmovg ecx, eax
37bb9900ccmp ebx, ecx
37bb9900ejge 0x37bb99070
37bb99010mov edx, -4
37bb99015mov eax, 4
37bb9901ajmp 0x37bb9902a
37bb9901c
37bb9901c 0f 1f 40 00 ..@.
37bb99020
37bb99020loc_37bb99020:
37bb99020mov edx, -2
37bb99025mov eax, 2
37bb9902a
37bb9902aloc_37bb9902a:
37bb9902amov rdi, [rsp+264]
37bb99032mov r8l, 6
37bb99038lea rcx, [rip+0x8b0971]
37bb9903fmov [rsp+124], eax
37bb99043mov [rdi], edx
37bb99045lea rdx, [rsp+124]
37bb9904acall xerbla_
37bb9904fnop
37bb99050
37bb99050loc_37bb99050:
37bb99050movups x6, [rsp+128]
37bb99058add rsp, 152
37bb9905fpop rbx
37bb99060pop rsi
37bb99061pop rdi
37bb99062pop rbp
37bb99063pop r12
37bb99065pop r13
37bb99067pop r14
37bb99069pop r15
37bb9906bret
37bb9906c
37bb9906c 0f 1f 40 00 ..@.
37bb99070
37bb99070loc_37bb99070:
37bb99070test eax, eax
37bb99072je 0x37bb99050
37bb99074test edx, edx
37bb99076je 0x37bb99050
37bb99078mov edx, 1
37bb9907dlea rcx, [rip+0x8b0932]
37bb99084mov [rsp+240], r8
37bb9908cmov [rsp+248], r9
37bb99094call dlamch_
37bb99099mov eax, [rsi]
37bb9909bmov edx, [r15]
37bb9909ecmp eax, edx
37bb990a0cmovle edx, eax
37bb990a3mov [rsp+104], edx
37bb990a7test edx, edx
37bb990a9jle 0x37bb99050
37bb990ablea rdx, [rbx+1]
37bb990aflea rcx, [rsp+124]
37bb990b4mov r8, [rsp+240]
37bb990bcmov [rsp+96], rbx
37bb990c1shl rdx, 4
37bb990c5mov [rsp+80], rcx
37bb990capxor x6, x6
37bb990cemov rbp, -1
37bb990d5mov r14, rdx
37bb990d8mov rdx, rbx
37bb990dbmov [rsp+88], r8
37bb990e0lea rdi, [r8+16]
37bb990e4not rdx
37bb990e7mov [rsp+232], r15
37bb990efmov r13l, 1
37bb990f5lea rdx, [rdx+2*rbx]
37bb990f9shl rdx, 4
37bb990fdlea r12, [r8+rdx+32]
37bb99102nop [rax]
37bb99105nop [rax+rax]
37bb99110
37bb99110loc_37bb99110:
37bb99110mov rcx, [rsp+80]
37bb99115sub eax, r13l
37bb99118lea r15, [rdi-16]
37bb9911cmov ebx, r13l
37bb9911fadd eax, 1
37bb99122lea r8, [rip+0x8b088f]
37bb99129mov rdx, r15
37bb9912cmov [rsp+124], eax
37bb99130call izamax_
37bb99135mov r9l, 1
37bb9913blea edx, [rax+r13-1]
37bb99140mov rax, [rsp+256]
37bb99148movsxd rcx, edx
37bb9914bmov [rax+4*r13-4], edx
37bb99150lea rax, [rbp+rcx]
37bb99155shl rax, 4
37bb99159add rax, [rsp+240]
37bb99161ucomisd x6, [rax+8]
37bb99166setp r8b
37bb9916acmovne r8l, r9l
37bb9916etest r8b, r8b
37bb99171jne 0x37bb991e0
37bb99173ucomisd x6, [rax]
37bb99177setp al
37bb9917acmovne eax, r9l
37bb9917etest al, al
37bb99180jne 0x37bb991e0
37bb99182mov rax, [rsp+264]
37bb9918amov eax, [rax]
37bb9918ctest eax, eax
37bb9918ejne 0x37bb9919b
37bb99190mov rax, [rsp+264]
37bb99198mov [rax], r13l
37bb9919b
37bb9919bloc_37bb9919b:
37bb9919bmov eax, [rsi]
37bb9919d
37bb9919dloc_37bb9919d:
37bb9919dmov rcx, [rsp+232]
37bb991a5mov edx, [rcx]
37bb991a7mov ecx, eax
37bb991a9cmp edx, eax
37bb991abcmovle ecx, edx
37bb991aecmp ecx, r13l
37bb991b1jg 0x37bb99260
37bb991b7
37bb991b7loc_37bb991b7:
37bb991b7add r13, 1
37bb991bbcmp [rsp+104], r13l
37bb991c0jl 0x37bb99050
37bb991c6add [rsp+88], 16
37bb991ccmov eax, [rsi]
37bb991ceadd rdi, r14
37bb991d1add r12, r14
37bb991d4add rbp, [rsp+96]
37bb991d9jmp 0x37bb99110
37bb991de
37bb991de 66 90 f.
37bb991e0
37bb991e0loc_37bb991e0:
37bb991e0mov r11l, r13l
37bb991e3cmp edx, r13l
37bb991e6je 0x37bb9922d
37bb991e8sub rcx, 1
37bb991ecmov rdx, [rsp+88]
37bb991f1mov [rsp+108], r13l
37bb991f6mov rax, [rsp+248]
37bb991feshl rcx, 4
37bb99202mov r8, [rsp+248]
37bb9920amov [rsp+32], rax
37bb9920fmov rax, [rsp+240]
37bb99217lea r9, [rax+rcx]
37bb9921bmov rcx, [rsp+232]
37bb99223call zswap_
37bb99228mov r11l, [rsp+108]
37bb9922d
37bb9922dloc_37bb9922d:
37bb9922dmov eax, [rsi]
37bb9922fcmp eax, r11l
37bb99232jle 0x37bb9919d
37bb99238mov rcx, [rsp+80]
37bb9923dsub eax, ebx
37bb9923fmov r8, rdi
37bb99242mov rdx, r15
37bb99245lea r9, [rip+0x8b076c]
37bb9924cmov [rsp+124], eax
37bb99250call zrscl_
37bb99255mov eax, [rsi]
37bb99257jmp 0x37bb9919d
37bb9925c
37bb9925c 0f 1f 40 00 ..@.
37bb99260
37bb99260loc_37bb99260:
37bb99260sub eax, ebx
37bb99262sub edx, ebx
37bb99264mov [rsp+56], r12
37bb99269lea rcx, [rsp+120]
37bb9926emov [rsp+120], eax
37bb99272mov rax, [rsp+248]
37bb9927amov r9, rdi
37bb9927dlea r8, [rip+0x8b073c]
37bb99284mov [rsp+124], edx
37bb99288mov rdx, [rsp+80]
37bb9928dmov [rsp+64], rax
37bb99292mov [rsp+48], rax
37bb99297lea rax, [r12-16]
37bb9929cmov [rsp+40], rax
37bb992a1lea rax, [rip+0x8b0710]
37bb992a8mov [rsp+32], rax
37bb992adcall zgeru_
37bb992b2jmp 0x37bb991b7
37bb992b7
37bb992b7 66 0f 1f 84 00 00 00 00 00 f........
37bb992c0
37bb992c0loc_37bb992c0:
37bb992c0mov edx, -1
37bb992c5mov eax, 1
37bb992cajmp 0x37bb9902a
37bb98fc0
37bb98fc0zgetf2_:
37bb98fc0push r15
37bb98fc2push r14
37bb98fc4push r13
37bb98fc6push r12
37bb98fc8push rbp
37bb98fc9push rdi
37bb98fcapush rsi
37bb98fcbpush rbx
37bb98fccsub rsp, 152
37bb98fd3movups [rsp+128], x6
37bb98fdbmov rax, [rsp+264]
37bb98fe3movsxd rbx, [r9]
37bb98fe6mov [rax], 0
37bb98fecmov eax, [rcx]
37bb98feemov rsi, rcx
37bb98ff1mov r15, rdx
37bb98ff4test eax, eax
37bb98ff6js 0x37bb992c0
37bb98ffcmov edx, [rdx]
37bb98ffetest edx, edx
37bb99000js 0x37bb99020
37bb99002test eax, eax
37bb99004mov ecx, 1
37bb99009cmovg ecx, eax
37bb9900ccmp ebx, ecx
37bb9900ejge 0x37bb99070
37bb99010mov edx, -4
37bb99015mov eax, 4
37bb9901ajmp 0x37bb9902a
37bb9901c
37bb9901c 0f 1f 40 00 ..@.
37bb99020
37bb99020loc_37bb99020:
37bb99020mov edx, -2
37bb99025mov eax, 2
37bb9902a
37bb9902aloc_37bb9902a:
37bb9902amov rdi, [rsp+264]
37bb99032mov r8l, 6
37bb99038lea rcx, [rip+0x8b0971]
37bb9903fmov [rsp+124], eax
37bb99043mov [rdi], edx
37bb99045lea rdx, [rsp+124]
37bb9904acall xerbla_
37bb9904fnop
37bb99050
37bb99050loc_37bb99050:
37bb99050movups x6, [rsp+128]
37bb99058add rsp, 152
37bb9905fpop rbx
37bb99060pop rsi
37bb99061pop rdi
37bb99062pop rbp
37bb99063pop r12
37bb99065pop r13
37bb99067pop r14
37bb99069pop r15
37bb9906bret
37bb9906c
37bb9906c 0f 1f 40 00 ..@.
37bb99070
37bb99070loc_37bb99070:
37bb99070test eax, eax
37bb99072je 0x37bb99050
37bb99074test edx, edx
37bb99076je 0x37bb99050
37bb99078mov edx, 1
37bb9907dlea rcx, [rip+0x8b0932]
37bb99084mov [rsp+240], r8
37bb9908cmov [rsp+248], r9
37bb99094call dlamch_
37bb99099mov eax, [rsi]
37bb9909bmov edx, [r15]
37bb9909ecmp eax, edx
37bb990a0cmovle edx, eax
37bb990a3mov [rsp+104], edx
37bb990a7test edx, edx
37bb990a9jle 0x37bb99050
37bb990ablea rdx, [rbx+1]
37bb990aflea rcx, [rsp+124]
37bb990b4mov r8, [rsp+240]
37bb990bcmov [rsp+96], rbx
37bb990c1shl rdx, 4
37bb990c5mov [rsp+80], rcx
37bb990capxor x6, x6
37bb990cemov rbp, -1
37bb990d5mov r14, rdx
37bb990d8mov rdx, rbx
37bb990dbmov [rsp+88], r8
37bb990e0lea rdi, [r8+16]
37bb990e4not rdx
37bb990e7mov [rsp+232], r15
37bb990efmov r13l, 1
37bb990f5lea rdx, [rdx+2*rbx]
37bb990f9shl rdx, 4
37bb990fdlea r12, [r8+rdx+32]
37bb99102nop [rax]
37bb99105nop [rax+rax]
37bb99110
37bb99110loc_37bb99110:
37bb99110mov rcx, [rsp+80]
37bb99115sub eax, r13l
37bb99118lea r15, [rdi-16]
37bb9911cmov ebx, r13l
37bb9911fadd eax, 1
37bb99122lea r8, [rip+0x8b088f]
37bb99129mov rdx, r15
37bb9912cmov [rsp+124], eax
37bb99130call izamax_
37bb99135mov r9l, 1
37bb9913blea edx, [rax+r13-1]
37bb99140mov rax, [rsp+256]
37bb99148movsxd rcx, edx
37bb9914bmov [rax+4*r13-4], edx
37bb99150lea rax, [rbp+rcx]
37bb99155shl rax, 4
37bb99159add rax, [rsp+240]
37bb99161ucomisd x6, [rax+8]
37bb99166setp r8b
37bb9916acmovne r8l, r9l
37bb9916etest r8b, r8b
37bb99171jne 0x37bb991e0
37bb99173ucomisd x6, [rax]
37bb99177setp al
37bb9917acmovne eax, r9l
37bb9917etest al, al
37bb99180jne 0x37bb991e0
37bb99182mov rax, [rsp+264]
37bb9918amov eax, [rax]
37bb9918ctest eax, eax
37bb9918ejne 0x37bb9919b
37bb99190mov rax, [rsp+264]
37bb99198mov [rax], r13l
37bb9919b
37bb9919bloc_37bb9919b:
37bb9919bmov eax, [rsi]
37bb9919d
37bb9919dloc_37bb9919d:
37bb9919dmov rcx, [rsp+232]
37bb991a5mov edx, [rcx]
37bb991a7mov ecx, eax
37bb991a9cmp edx, eax
37bb991abcmovle ecx, edx
37bb991aecmp ecx, r13l
37bb991b1jg 0x37bb99260
37bb991b7
37bb991b7loc_37bb991b7:
37bb991b7add r13, 1
37bb991bbcmp [rsp+104], r13l
37bb991c0jl 0x37bb99050
37bb991c6add [rsp+88], 16
37bb991ccmov eax, [rsi]
37bb991ceadd rdi, r14
37bb991d1add r12, r14
37bb991d4add rbp, [rsp+96]
37bb991d9jmp 0x37bb99110
37bb991de
37bb991de 66 90 f.
37bb991e0
37bb991e0loc_37bb991e0:
37bb991e0mov r11l, r13l
37bb991e3cmp edx, r13l
37bb991e6je 0x37bb9922d
37bb991e8sub rcx, 1
37bb991ecmov rdx, [rsp+88]
37bb991f1mov [rsp+108], r13l
37bb991f6mov rax, [rsp+248]
37bb991feshl rcx, 4
37bb99202mov r8, [rsp+248]
37bb9920amov [rsp+32], rax
37bb9920fmov rax, [rsp+240]
37bb99217lea r9, [rax+rcx]
37bb9921bmov rcx, [rsp+232]
37bb99223call zswap_
37bb99228mov r11l, [rsp+108]
37bb9922d
37bb9922dloc_37bb9922d:
37bb9922dmov eax, [rsi]
37bb9922fcmp eax, r11l
37bb99232jle 0x37bb9919d
37bb99238mov rcx, [rsp+80]
37bb9923dsub eax, ebx
37bb9923fmov r8, rdi
37bb99242mov rdx, r15
37bb99245lea r9, [rip+0x8b076c]
37bb9924cmov [rsp+124], eax
37bb99250call zrscl_
37bb99255mov eax, [rsi]
37bb99257jmp 0x37bb9919d
37bb9925c
37bb9925c 0f 1f 40 00 ..@.
37bb99260
37bb99260loc_37bb99260:
37bb99260sub eax, ebx
37bb99262sub edx, ebx
37bb99264mov [rsp+56], r12
37bb99269lea rcx, [rsp+120]
37bb9926emov [rsp+120], eax
37bb99272mov rax, [rsp+248]
37bb9927amov r9, rdi
37bb9927dlea r8, [rip+0x8b073c]
37bb99284mov [rsp+124], edx
37bb99288mov rdx, [rsp+80]
37bb9928dmov [rsp+64], rax
37bb99292mov [rsp+48], rax
37bb99297lea rax, [r12-16]
37bb9929cmov [rsp+40], rax
37bb992a1lea rax, [rip+0x8b0710]
37bb992a8mov [rsp+32], rax
37bb992adcall zgeru_
37bb992b2jmp 0x37bb991b7
37bb992b7
37bb992b7 66 0f 1f 84 00 00 00 00 00 f........
37bb992c0
37bb992c0loc_37bb992c0:
37bb992c0mov edx, -1
37bb992c5mov eax, 1
37bb992cajmp 0x37bb9902a
37bb98fc0
37bb992cf
37bb992cf // align 0x20
37bb992cf // align 0x20
37bb992e0
37bb992e0zgetrf_:
37bb992e0push r15
37bb992e2push r14
37bb992e4push r13
37bb992e6push r12
37bb992e8push rbp
37bb992e9push rdi
37bb992eapush rsi
37bb992ebpush rbx
37bb992ecsub rsp, 264
37bb992f3mov rax, [rsp+376]
37bb992fbmov rbp, [rsp+368]
37bb99303mov ebx, [r9]
37bb99306mov [rax], 0
37bb9930cmov r14, rcx
37bb9930fmov r15, rdx
37bb99312mov r13, r8
37bb99315mov r12, r9
37bb99318mov [rsp+176], rax
37bb99320mov eax, [rcx]
37bb99322test eax, eax
37bb99324js 0x37bb99660
37bb9932amov edx, [rdx]
37bb9932ctest edx, edx
37bb9932ejs 0x37bb99350
37bb99330test eax, eax
37bb99332mov ecx, 1
37bb99337cmovg ecx, eax
37bb9933acmp ebx, ecx
37bb9933cjge 0x37bb993a0
37bb9933emov edx, -4
37bb99343mov eax, 4
37bb99348jmp 0x37bb9935a
37bb9934a
37bb9934a 66 0f 1f 44 00 00 f..D..
37bb99350
37bb99350loc_37bb99350:
37bb99350mov edx, -2
37bb99355mov eax, 2
37bb9935a
37bb9935aloc_37bb9935a:
37bb9935amov rdi, [rsp+176]
37bb99362mov r8l, 6
37bb99368lea rcx, [rip+0x8b0661]
37bb9936fmov [rsp+252], eax
37bb99376mov [rdi], edx
37bb99378lea rdx, [rsp+252]
37bb99380call xerbla_
37bb99385nop
37bb99386
37bb99386loc_37bb99386:
37bb99386add rsp, 264
37bb9938dpop rbx
37bb9938epop rsi
37bb9938fpop rdi
37bb99390pop rbp
37bb99391pop r12
37bb99393pop r13
37bb99395pop r14
37bb99397pop r15
37bb99399ret
37bb9939a
37bb9939a 66 0f 1f 44 00 00 f..D..
37bb993a0
37bb993a0loc_37bb993a0:
37bb993a0test eax, eax
37bb993a2je 0x37bb99386
37bb993a4test edx, edx
37bb993a6je 0x37bb99386
37bb993a8lea rax, [rip+0x8b062d]
37bb993afmov [rsp+32], r15
37bb993b4lea r8, [rip+0x8b061b]
37bb993bbmov r9, r14
37bb993bemov [rsp+64], 1
37bb993c7lea rcx, [rip+0x8b060a]
37bb993celea rdx, [rip+0x8b05fb]
37bb993d5mov [rsp+56], 6
37bb993demov [rsp+48], rax
37bb993e3mov [rsp+40], rax
37bb993e8call ilaenv_
37bb993edmov r10l, [r14]
37bb993f0mov ecx, [r15]
37bb993f3mov r8l, eax
37bb993f6cmp r10l, ecx
37bb993f9mov eax, ecx
37bb993fbcmovle eax, r10l
37bb993ffcmp r8l, 1
37bb99403jle 0x37bb9966f
37bb99409cmp r8l, eax
37bb9940cjge 0x37bb9966f
37bb99412mov [rsp+240], 1
37bb9941dtest eax, eax
37bb9941fjle 0x37bb99386
37bb99425sub eax, 1
37bb99428xor edx, edx
37bb9942amovsxd r9, ebx
37bb9942dmov [rsp+144], r12
37bb99435mov rdi, r9
37bb99438mov [rsp+168], r9
37bb99440mov rsi, rbp
37bb99443mov ebp, 1
37bb99448div r8l
37bb9944bnot rdi
37bb9944emov [rsp+160], rdi
37bb99456mov edi, r8l
37bb99459mov [rsp+156], eax
37bb99460lea rax, [rsp+252]
37bb99468mov [rsp+136], rax
37bb99470lea rax, [rsp+244]
37bb99478mov [rsp+192], rax
37bb99480lea rax, [rsp+236]
37bb99488mov [rsp+208], rax
37bb99490lea rax, [rsp+240]
37bb99498mov [rsp+200], rax
37bb994a0lea rax, [rsp+248]
37bb994a8mov [rsp+184], rax
37bb994b0
37bb994b0loc_37bb994b0:
37bb994b0cmp r10l, ecx
37bb994b3movsxd rbx, ebp
37bb994b6mov r9, [rsp+144]
37bb994becmovle ecx, r10l
37bb994c2lea rdx, [rsi+4*rbx-4]
37bb994c7mov [rsp+32], rdx
37bb994ccmov rdx, [rsp+192]
37bb994d4sub ecx, ebp
37bb994d6lea eax, [rcx+1]
37bb994d9mov rcx, [rsp+208]
37bb994e1cmp eax, edi
37bb994e3cmovg eax, edi
37bb994e6mov [rsp+40], rcx
37bb994ebsub r10l, ebp
37bb994eemov rcx, [rsp+136]
37bb994f6add r10l, 1
37bb994famov [rsp+244], eax
37bb99501mov rax, [rsp+168]
37bb99509mov [rsp+252], r10l
37bb99511imul rax, rbx
37bb99515add rax, [rsp+160]
37bb9951dadd rax, rbx
37bb99520shl rax, 4
37bb99524lea r8, [r13+rax]
37bb99529call zgetrf2_
37bb9952emov rcx, [rsp+176]
37bb99536mov eax, [rcx]
37bb99538test eax, eax
37bb9953ajne 0x37bb9954d
37bb9953cmov eax, [rsp+236]
37bb99543test eax, eax
37bb99545jle 0x37bb9954d
37bb99547lea eax, [rax+rbp-1]
37bb9954bmov [rcx], eax
37bb9954d
37bb9954dloc_37bb9954d:
37bb9954dmov r12l, [rsp+244]
37bb99555mov edx, [r14]
37bb99558lea r8l, [rbp-1]
37bb9955clea r9l, [r12+rbp-1]
37bb99561cmp r9l, edx
37bb99564cmovle edx, r9l
37bb99568cmp edx, ebp
37bb9956ajl 0x37bb995cf
37bb9956cmov eax, edx
37bb9956esub eax, ebp
37bb99570cmp eax, 2
37bb99573jbe 0x37bb995c2
37bb99575mov ecx, 1
37bb9957alea rax, [rsi+4*rbx-4]
37bb9957fmovd x2, r8l
37bb99584sub ecx, ebp
37bb99586pshufd x1, x2, 0
37bb9958badd ecx, edx
37bb9958dmov ebx, ecx
37bb9958fshr ebx, 2
37bb99592shl rbx, 4
37bb99596add rbx, rax
37bb99599nop [rax]
37bb995a0
37bb995a0loc_37bb995a0:
37bb995a0movdqu x0, [rax]
37bb995a4add rax, 16
37bb995a8paddd x0, x1
37bb995acmovups [rax-16], x0
37bb995b0cmp rax, rbx
37bb995b3jne 0x37bb995a0
37bb995b5test cl, 3
37bb995b8je 0x37bb995cf
37bb995baand ecx, -4
37bb995bdadd ebp, ecx
37bb995bfmovsxd rbx, ebp
37bb995c2
37bb995c2loc_37bb995c2:
37bb995c2add [rsi+4*rbx-4], r8l
37bb995c7add rbx, 1
37bb995cbcmp edx, ebx
37bb995cdjge 0x37bb995c2
37bb995cf
37bb995cfloc_37bb995cf:
37bb995cflea rax, [rip+0x8b0402]
37bb995d6mov [rsp+40], rsi
37bb995dbmov rcx, [rsp+184]
37bb995e3mov rdx, r13
37bb995e6mov [rsp+48], rax
37bb995ebmov rax, [rsp+136]
37bb995f3mov [rsp+248], r8l
37bb995fbmov r8, [rsp+144]
37bb99603mov [rsp+32], rax
37bb99608mov [rsp+252], r9l
37bb99610mov r9, [rsp+200]
37bb99618call zlaswp_
37bb9961dmov ebp, [rsp+240]
37bb99624mov eax, [r15]
37bb99627lea edx, [r12+rbp]
37bb9962bcmp edx, eax
37bb9962djle 0x37bb996b0
37bb99633
37bb99633loc_37bb99633:
37bb99633mov eax, [rsp+156]
37bb9963aadd ebp, edi
37bb9963cmov [rsp+240], ebp
37bb99643test eax, eax
37bb99645je 0x37bb99386
37bb9964bsub eax, 1
37bb9964emov r10l, [r14]
37bb99651mov ecx, [r15]
37bb99654mov [rsp+156], eax
37bb9965bjmp 0x37bb994b0
37bb99660
37bb99660loc_37bb99660:
37bb99660mov edx, -1
37bb99665mov eax, 1
37bb9966ajmp 0x37bb9935a
37bb9966f
37bb9966floc_37bb9966f:
37bb9966fmov r9, r12
37bb99672mov r8, r13
37bb99675mov rdx, r15
37bb99678mov rcx, r14
37bb9967bmov rax, [rsp+176]
37bb99683mov [rsp+368], rbp
37bb9968bmov [rsp+376], rax
37bb99693add rsp, 264
37bb9969apop rbx
37bb9969bpop rsi
37bb9969cpop rdi
37bb9969dpop rbp
37bb9969epop r12
37bb996a0pop r13
37bb996a2pop r14
37bb996a4pop r15
37bb996a6jmp 0x37bb99920
37bb996ab
37bb996ab 0f 1f 44 00 00 ..D..
37bb996b0
37bb996b0loc_37bb996b0:
37bb996b0sub eax, ebp
37bb996b2mov r11, [rsp+160]
37bb996bamov [rsp+40], rsi
37bb996bfsub eax, r12l
37bb996c2mov r9, [rsp+200]
37bb996camov r8, [rsp+144]
37bb996d2add eax, 1
37bb996d5mov rcx, [rsp+184]
37bb996ddmov [rsp+248], eax
37bb996e4lea eax, [rdx-1]
37bb996e7movsxd rdx, edx
37bb996eaimul rdx, [rsp+168]
37bb996f3mov [rsp+252], eax
37bb996falea rax, [rip+0x8b02d7]
37bb99701mov [rsp+48], rax
37bb99706mov rax, [rsp+136]
37bb9970elea rdx, [r11+rdx+1]
37bb99713mov [rsp+32], rax
37bb99718shl rdx, 4
37bb9971cadd rdx, r13
37bb9971fcall zlaswp_
37bb99724mov ebx, [r15]
37bb99727mov ebp, [rsp+240]
37bb9972emov [rsp+112], 4
37bb99737mov rcx, [rsp+168]
37bb9973flea r8, [rip+0x8b029e]
37bb99746mov r11, [rsp+160]
37bb9974emov [rsp+104], 12
37bb99757sub ebx, ebp
37bb99759lea edx, [r12+rbp]
37bb9975dmov r10, [rsp+144]
37bb99765mov [rsp+96], 5
37bb9976emov eax, ebx
37bb99770movsxd rdx, edx
37bb99773movsxd rbx, ebp
37bb99776mov [rsp+88], 4
37bb9977fimul rdx, rcx
37bb99783sub eax, r12l
37bb99786mov [rsp+80], r10
37bb9978blea r9, [rip+0x8b024e]
37bb99792add eax, 1
37bb99795mov [rsp+64], r10
37bb9979amov [rsp+252], eax
37bb997a1mov rax, rcx
37bb997a4lea rcx, [rip+0x8b0255]
37bb997abadd rdx, r11
37bb997aeimul rax, rbx
37bb997b2mov [rsp+48], rcx
37bb997b7lea rcx, [rip+0x8b0237]
37bb997beadd rdx, rbx
37bb997c1shl rdx, 4
37bb997c5add rax, r11
37bb997c8add rdx, r13
37bb997cbmov [rsp+72], rdx
37bb997d0lea rdx, [rbx+rax]
37bb997d4mov [rsp+216], rax
37bb997dcmov rax, [rsp+136]
37bb997e4shl rdx, 4
37bb997e8add rdx, r13
37bb997ebmov [rsp+40], rax
37bb997f0mov rax, [rsp+192]
37bb997f8mov [rsp+56], rdx
37bb997fdlea rdx, [rip+0x8b01ec]
37bb99804mov [rsp+32], rax
37bb99809call ztrsm_
37bb9980emov r8l, [rsp+244]
37bb99816mov edx, [r14]
37bb99819mov rax, [rsp+216]
37bb99821lea ecx, [rbp+r8]
37bb99826cmp ecx, edx
37bb99828jg 0x37bb99633
37bb9982esub edx, ebp
37bb99830movsxd rcx, ecx
37bb99833mov r11, [rsp+144]
37bb9983bmov r9, [rsp+136]
37bb99843sub edx, r8l
37bb99846add rax, rcx
37bb99849add edx, 1
37bb9984cshl rax, 4
37bb99850mov [rsp+248], edx
37bb99857mov edx, [r15]
37bb9985aadd rax, r13
37bb9985dmov [rsp+48], rax
37bb99862lea rax, [rip+0x8b01a7]
37bb99869sub edx, ebp
37bb9986bmov [rsp+40], rax
37bb99870mov rax, [rsp+192]
37bb99878sub edx, r8l
37bb9987bmov r8, [rsp+168]
37bb99883mov [rsp+96], r11
37bb99888add edx, 1
37bb9988bmov [rsp+72], r11
37bb99890imul r8, rcx
37bb99894mov [rsp+252], edx
37bb9989badd r8, [rsp+160]
37bb998a3lea rdx, [rcx+r8]
37bb998a7add rbx, r8
37bb998aamov [rsp+112], 12
37bb998b3mov r8, [rsp+184]
37bb998bbshl rdx, 4
37bb998bfshl rbx, 4
37bb998c3mov [rsp+56], r11
37bb998c8add rdx, r13
37bb998cbmov [rsp+32], rax
37bb998d0mov [rsp+88], rdx
37bb998d5lea rdx, [rip+0x8b0124]
37bb998dcmov [rsp+80], rdx
37bb998e1lea rdx, [r13+rbx]
37bb998e6mov [rsp+64], rdx
37bb998eblea rdx, [rip+0x8b00f2]
37bb998f2mov [rsp+104], 12
37bb998fbmov rcx, rdx
37bb998fecall zgemm_
37bb99903jmp 0x37bb99633
37bb99908
37bb99908 90 90 90 90 90 90 90 90 ........
37bb99910 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37bb992e0
37bb992e0zgetrf_:
37bb992e0push r15
37bb992e2push r14
37bb992e4push r13
37bb992e6push r12
37bb992e8push rbp
37bb992e9push rdi
37bb992eapush rsi
37bb992ebpush rbx
37bb992ecsub rsp, 264
37bb992f3mov rax, [rsp+376]
37bb992fbmov rbp, [rsp+368]
37bb99303mov ebx, [r9]
37bb99306mov [rax], 0
37bb9930cmov r14, rcx
37bb9930fmov r15, rdx
37bb99312mov r13, r8
37bb99315mov r12, r9
37bb99318mov [rsp+176], rax
37bb99320mov eax, [rcx]
37bb99322test eax, eax
37bb99324js 0x37bb99660
37bb9932amov edx, [rdx]
37bb9932ctest edx, edx
37bb9932ejs 0x37bb99350
37bb99330test eax, eax
37bb99332mov ecx, 1
37bb99337cmovg ecx, eax
37bb9933acmp ebx, ecx
37bb9933cjge 0x37bb993a0
37bb9933emov edx, -4
37bb99343mov eax, 4
37bb99348jmp 0x37bb9935a
37bb9934a
37bb9934a 66 0f 1f 44 00 00 f..D..
37bb99350
37bb99350loc_37bb99350:
37bb99350mov edx, -2
37bb99355mov eax, 2
37bb9935a
37bb9935aloc_37bb9935a:
37bb9935amov rdi, [rsp+176]
37bb99362mov r8l, 6
37bb99368lea rcx, [rip+0x8b0661]
37bb9936fmov [rsp+252], eax
37bb99376mov [rdi], edx
37bb99378lea rdx, [rsp+252]
37bb99380call xerbla_
37bb99385nop
37bb99386
37bb99386loc_37bb99386:
37bb99386add rsp, 264
37bb9938dpop rbx
37bb9938epop rsi
37bb9938fpop rdi
37bb99390pop rbp
37bb99391pop r12
37bb99393pop r13
37bb99395pop r14
37bb99397pop r15
37bb99399ret
37bb9939a
37bb9939a 66 0f 1f 44 00 00 f..D..
37bb993a0
37bb993a0loc_37bb993a0:
37bb993a0test eax, eax
37bb993a2je 0x37bb99386
37bb993a4test edx, edx
37bb993a6je 0x37bb99386
37bb993a8lea rax, [rip+0x8b062d]
37bb993afmov [rsp+32], r15
37bb993b4lea r8, [rip+0x8b061b]
37bb993bbmov r9, r14
37bb993bemov [rsp+64], 1
37bb993c7lea rcx, [rip+0x8b060a]
37bb993celea rdx, [rip+0x8b05fb]
37bb993d5mov [rsp+56], 6
37bb993demov [rsp+48], rax
37bb993e3mov [rsp+40], rax
37bb993e8call ilaenv_
37bb993edmov r10l, [r14]
37bb993f0mov ecx, [r15]
37bb993f3mov r8l, eax
37bb993f6cmp r10l, ecx
37bb993f9mov eax, ecx
37bb993fbcmovle eax, r10l
37bb993ffcmp r8l, 1
37bb99403jle 0x37bb9966f
37bb99409cmp r8l, eax
37bb9940cjge 0x37bb9966f
37bb99412mov [rsp+240], 1
37bb9941dtest eax, eax
37bb9941fjle 0x37bb99386
37bb99425sub eax, 1
37bb99428xor edx, edx
37bb9942amovsxd r9, ebx
37bb9942dmov [rsp+144], r12
37bb99435mov rdi, r9
37bb99438mov [rsp+168], r9
37bb99440mov rsi, rbp
37bb99443mov ebp, 1
37bb99448div r8l
37bb9944bnot rdi
37bb9944emov [rsp+160], rdi
37bb99456mov edi, r8l
37bb99459mov [rsp+156], eax
37bb99460lea rax, [rsp+252]
37bb99468mov [rsp+136], rax
37bb99470lea rax, [rsp+244]
37bb99478mov [rsp+192], rax
37bb99480lea rax, [rsp+236]
37bb99488mov [rsp+208], rax
37bb99490lea rax, [rsp+240]
37bb99498mov [rsp+200], rax
37bb994a0lea rax, [rsp+248]
37bb994a8mov [rsp+184], rax
37bb994b0
37bb994b0loc_37bb994b0:
37bb994b0cmp r10l, ecx
37bb994b3movsxd rbx, ebp
37bb994b6mov r9, [rsp+144]
37bb994becmovle ecx, r10l
37bb994c2lea rdx, [rsi+4*rbx-4]
37bb994c7mov [rsp+32], rdx
37bb994ccmov rdx, [rsp+192]
37bb994d4sub ecx, ebp
37bb994d6lea eax, [rcx+1]
37bb994d9mov rcx, [rsp+208]
37bb994e1cmp eax, edi
37bb994e3cmovg eax, edi
37bb994e6mov [rsp+40], rcx
37bb994ebsub r10l, ebp
37bb994eemov rcx, [rsp+136]
37bb994f6add r10l, 1
37bb994famov [rsp+244], eax
37bb99501mov rax, [rsp+168]
37bb99509mov [rsp+252], r10l
37bb99511imul rax, rbx
37bb99515add rax, [rsp+160]
37bb9951dadd rax, rbx
37bb99520shl rax, 4
37bb99524lea r8, [r13+rax]
37bb99529call zgetrf2_
37bb9952emov rcx, [rsp+176]
37bb99536mov eax, [rcx]
37bb99538test eax, eax
37bb9953ajne 0x37bb9954d
37bb9953cmov eax, [rsp+236]
37bb99543test eax, eax
37bb99545jle 0x37bb9954d
37bb99547lea eax, [rax+rbp-1]
37bb9954bmov [rcx], eax
37bb9954d
37bb9954dloc_37bb9954d:
37bb9954dmov r12l, [rsp+244]
37bb99555mov edx, [r14]
37bb99558lea r8l, [rbp-1]
37bb9955clea r9l, [r12+rbp-1]
37bb99561cmp r9l, edx
37bb99564cmovle edx, r9l
37bb99568cmp edx, ebp
37bb9956ajl 0x37bb995cf
37bb9956cmov eax, edx
37bb9956esub eax, ebp
37bb99570cmp eax, 2
37bb99573jbe 0x37bb995c2
37bb99575mov ecx, 1
37bb9957alea rax, [rsi+4*rbx-4]
37bb9957fmovd x2, r8l
37bb99584sub ecx, ebp
37bb99586pshufd x1, x2, 0
37bb9958badd ecx, edx
37bb9958dmov ebx, ecx
37bb9958fshr ebx, 2
37bb99592shl rbx, 4
37bb99596add rbx, rax
37bb99599nop [rax]
37bb995a0
37bb995a0loc_37bb995a0:
37bb995a0movdqu x0, [rax]
37bb995a4add rax, 16
37bb995a8paddd x0, x1
37bb995acmovups [rax-16], x0
37bb995b0cmp rax, rbx
37bb995b3jne 0x37bb995a0
37bb995b5test cl, 3
37bb995b8je 0x37bb995cf
37bb995baand ecx, -4
37bb995bdadd ebp, ecx
37bb995bfmovsxd rbx, ebp
37bb995c2
37bb995c2loc_37bb995c2:
37bb995c2add [rsi+4*rbx-4], r8l
37bb995c7add rbx, 1
37bb995cbcmp edx, ebx
37bb995cdjge 0x37bb995c2
37bb995cf
37bb995cfloc_37bb995cf:
37bb995cflea rax, [rip+0x8b0402]
37bb995d6mov [rsp+40], rsi
37bb995dbmov rcx, [rsp+184]
37bb995e3mov rdx, r13
37bb995e6mov [rsp+48], rax
37bb995ebmov rax, [rsp+136]
37bb995f3mov [rsp+248], r8l
37bb995fbmov r8, [rsp+144]
37bb99603mov [rsp+32], rax
37bb99608mov [rsp+252], r9l
37bb99610mov r9, [rsp+200]
37bb99618call zlaswp_
37bb9961dmov ebp, [rsp+240]
37bb99624mov eax, [r15]
37bb99627lea edx, [r12+rbp]
37bb9962bcmp edx, eax
37bb9962djle 0x37bb996b0
37bb99633
37bb99633loc_37bb99633:
37bb99633mov eax, [rsp+156]
37bb9963aadd ebp, edi
37bb9963cmov [rsp+240], ebp
37bb99643test eax, eax
37bb99645je 0x37bb99386
37bb9964bsub eax, 1
37bb9964emov r10l, [r14]
37bb99651mov ecx, [r15]
37bb99654mov [rsp+156], eax
37bb9965bjmp 0x37bb994b0
37bb99660
37bb99660loc_37bb99660:
37bb99660mov edx, -1
37bb99665mov eax, 1
37bb9966ajmp 0x37bb9935a
37bb9966f
37bb9966floc_37bb9966f:
37bb9966fmov r9, r12
37bb99672mov r8, r13
37bb99675mov rdx, r15
37bb99678mov rcx, r14
37bb9967bmov rax, [rsp+176]
37bb99683mov [rsp+368], rbp
37bb9968bmov [rsp+376], rax
37bb99693add rsp, 264
37bb9969apop rbx
37bb9969bpop rsi
37bb9969cpop rdi
37bb9969dpop rbp
37bb9969epop r12
37bb996a0pop r13
37bb996a2pop r14
37bb996a4pop r15
37bb996a6jmp 0x37bb99920
37bb996ab
37bb996ab 0f 1f 44 00 00 ..D..
37bb996b0
37bb996b0loc_37bb996b0:
37bb996b0sub eax, ebp
37bb996b2mov r11, [rsp+160]
37bb996bamov [rsp+40], rsi
37bb996bfsub eax, r12l
37bb996c2mov r9, [rsp+200]
37bb996camov r8, [rsp+144]
37bb996d2add eax, 1
37bb996d5mov rcx, [rsp+184]
37bb996ddmov [rsp+248], eax
37bb996e4lea eax, [rdx-1]
37bb996e7movsxd rdx, edx
37bb996eaimul rdx, [rsp+168]
37bb996f3mov [rsp+252], eax
37bb996falea rax, [rip+0x8b02d7]
37bb99701mov [rsp+48], rax
37bb99706mov rax, [rsp+136]
37bb9970elea rdx, [r11+rdx+1]
37bb99713mov [rsp+32], rax
37bb99718shl rdx, 4
37bb9971cadd rdx, r13
37bb9971fcall zlaswp_
37bb99724mov ebx, [r15]
37bb99727mov ebp, [rsp+240]
37bb9972emov [rsp+112], 4
37bb99737mov rcx, [rsp+168]
37bb9973flea r8, [rip+0x8b029e]
37bb99746mov r11, [rsp+160]
37bb9974emov [rsp+104], 12
37bb99757sub ebx, ebp
37bb99759lea edx, [r12+rbp]
37bb9975dmov r10, [rsp+144]
37bb99765mov [rsp+96], 5
37bb9976emov eax, ebx
37bb99770movsxd rdx, edx
37bb99773movsxd rbx, ebp
37bb99776mov [rsp+88], 4
37bb9977fimul rdx, rcx
37bb99783sub eax, r12l
37bb99786mov [rsp+80], r10
37bb9978blea r9, [rip+0x8b024e]
37bb99792add eax, 1
37bb99795mov [rsp+64], r10
37bb9979amov [rsp+252], eax
37bb997a1mov rax, rcx
37bb997a4lea rcx, [rip+0x8b0255]
37bb997abadd rdx, r11
37bb997aeimul rax, rbx
37bb997b2mov [rsp+48], rcx
37bb997b7lea rcx, [rip+0x8b0237]
37bb997beadd rdx, rbx
37bb997c1shl rdx, 4
37bb997c5add rax, r11
37bb997c8add rdx, r13
37bb997cbmov [rsp+72], rdx
37bb997d0lea rdx, [rbx+rax]
37bb997d4mov [rsp+216], rax
37bb997dcmov rax, [rsp+136]
37bb997e4shl rdx, 4
37bb997e8add rdx, r13
37bb997ebmov [rsp+40], rax
37bb997f0mov rax, [rsp+192]
37bb997f8mov [rsp+56], rdx
37bb997fdlea rdx, [rip+0x8b01ec]
37bb99804mov [rsp+32], rax
37bb99809call ztrsm_
37bb9980emov r8l, [rsp+244]
37bb99816mov edx, [r14]
37bb99819mov rax, [rsp+216]
37bb99821lea ecx, [rbp+r8]
37bb99826cmp ecx, edx
37bb99828jg 0x37bb99633
37bb9982esub edx, ebp
37bb99830movsxd rcx, ecx
37bb99833mov r11, [rsp+144]
37bb9983bmov r9, [rsp+136]
37bb99843sub edx, r8l
37bb99846add rax, rcx
37bb99849add edx, 1
37bb9984cshl rax, 4
37bb99850mov [rsp+248], edx
37bb99857mov edx, [r15]
37bb9985aadd rax, r13
37bb9985dmov [rsp+48], rax
37bb99862lea rax, [rip+0x8b01a7]
37bb99869sub edx, ebp
37bb9986bmov [rsp+40], rax
37bb99870mov rax, [rsp+192]
37bb99878sub edx, r8l
37bb9987bmov r8, [rsp+168]
37bb99883mov [rsp+96], r11
37bb99888add edx, 1
37bb9988bmov [rsp+72], r11
37bb99890imul r8, rcx
37bb99894mov [rsp+252], edx
37bb9989badd r8, [rsp+160]
37bb998a3lea rdx, [rcx+r8]
37bb998a7add rbx, r8
37bb998aamov [rsp+112], 12
37bb998b3mov r8, [rsp+184]
37bb998bbshl rdx, 4
37bb998bfshl rbx, 4
37bb998c3mov [rsp+56], r11
37bb998c8add rdx, r13
37bb998cbmov [rsp+32], rax
37bb998d0mov [rsp+88], rdx
37bb998d5lea rdx, [rip+0x8b0124]
37bb998dcmov [rsp+80], rdx
37bb998e1lea rdx, [r13+rbx]
37bb998e6mov [rsp+64], rdx
37bb998eblea rdx, [rip+0x8b00f2]
37bb998f2mov [rsp+104], 12
37bb998fbmov rcx, rdx
37bb998fecall zgemm_
37bb99903jmp 0x37bb99633
37bb99908
37bb99908 90 90 90 90 90 90 90 90 ........
37bb99910 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 ................
37bb992e0
37bb99920
37bb99920zgetrf2_:
37bb99920push r15
37bb99922push r14
37bb99924push r13
37bb99926push r12
37bb99928push rbp
37bb99929push rdi
37bb9992apush rsi
37bb9992bpush rbx
37bb9992csub rsp, 248
37bb99933movups [rsp+208], x6
37bb9993bmovups [rsp+224], x7
37bb99943mov rax, [rsp+360]
37bb9994bmov [rax], 0
37bb99951mov eax, [rcx]
37bb99953mov r10, rdx
37bb99956mov rdi, rcx
37bb99959movsxd rdx, [r9]
37bb9995cmov rsi, r8
37bb9995fmov rbx, r9
37bb99962test eax, eax
37bb99964js 0x37bb99a48
37bb9996amov ecx, [r10]
37bb9996dtest ecx, ecx
37bb9996fjs 0x37bb99990
37bb99971test eax, eax
37bb99973mov r8l, 1
37bb99979cmovg r8l, eax
37bb9997dcmp edx, r8l
37bb99980jge 0x37bb999f0
37bb99982mov edx, -4
37bb99987mov eax, 4
37bb9998cjmp 0x37bb9999a
37bb9998e
37bb9998e 66 90 f.
37bb99990
37bb99990loc_37bb99990:
37bb99990mov edx, -2
37bb99995mov eax, 2
37bb9999a
37bb9999aloc_37bb9999a:
37bb9999amov rdi, [rsp+360]
37bb999a2mov r8l, 7
37bb999a8lea rcx, [rip+0x8b0071]
37bb999afmov [rsp+192], eax
37bb999b6mov [rdi], edx
37bb999b8lea rdx, [rsp+192]
37bb999c0call xerbla_
37bb999c5nop
37bb999c6
37bb999c6loc_37bb999c6:
37bb999c6movups x6, [rsp+208]
37bb999cemovups x7, [rsp+224]
37bb999d6add rsp, 248
37bb999ddpop rbx
37bb999depop rsi
37bb999dfpop rdi
37bb999e0pop rbp
37bb999e1pop r12
37bb999e3pop r13
37bb999e5pop r14
37bb999e7pop r15
37bb999e9ret
37bb999ea
37bb999ea 66 0f 1f 44 00 00 f..D..
37bb999f0
37bb999f0loc_37bb999f0:
37bb999f0test eax, eax
37bb999f2je 0x37bb999c6
37bb999f4test ecx, ecx
37bb999f6je 0x37bb999c6
37bb999f8cmp eax, 1
37bb999fbjne 0x37bb99a57
37bb999fdpxor x0, x0
37bb99a01ucomisd x0, [rsi]
37bb99a05mov edx, 0
37bb99a0amov rax, [rsp+352]
37bb99a12mov [rax], 1
37bb99a18setnp al
37bb99a1bcmovne eax, edx
37bb99a1etest al, al
37bb99a20je 0x37bb999c6
37bb99a22ucomisd x0, [rsi+8]
37bb99a27setnp al
37bb99a2acmovne eax, edx
37bb99a2dtest al, al
37bb99a2fje 0x37bb999c6
37bb99a31
37bb99a31loc_37bb99a31:
37bb99a31mov rax, [rsp+360]
37bb99a39mov [rax], 1
37bb99a3fjmp 0x37bb999c6
37bb99a41
37bb99a41 0f 1f 80 00 00 00 00 .......
37bb99a48
37bb99a48loc_37bb99a48:
37bb99a48mov edx, -1
37bb99a4dmov eax, 1
37bb99a52jmp 0x37bb9999a
37bb99a57
37bb99a57loc_37bb99a57:
37bb99a57cmp ecx, 1
37bb99a5aje 0x37bb99e10
37bb99a60cmp eax, ecx
37bb99a62mov r14, rdx
37bb99a65not rdx
37bb99a68mov r9, rbx
37bb99a6bcmovg eax, ecx
37bb99a6emov r15, rdx
37bb99a71mov r8, rsi
37bb99a74mov [rsp+328], r10
37bb99a7clea rdx, [rsp+180]
37bb99a84sar eax, 1
37bb99a86mov [rsp+128], rdx
37bb99a8esub ecx, eax
37bb99a90mov [rsp+180], eax
37bb99a97mov [rsp+144], eax
37bb99a9elea rax, [rsp+176]
37bb99aa6mov [rsp+136], rax
37bb99aaemov [rsp+40], rax
37bb99ab3mov rax, [rsp+352]
37bb99abbmov [rsp+184], ecx
37bb99ac2mov rcx, rdi
37bb99ac5mov [rsp+32], rax
37bb99acacall zgetrf2_
37bb99acfmov rax, [rsp+360]
37bb99ad7mov r10, [rsp+328]
37bb99adfmov edx, [rax]
37bb99ae1mov eax, [rsp+144]
37bb99ae8test edx, edx
37bb99aeajne 0x37bb99b01
37bb99aecmov edx, [rsp+176]
37bb99af3test edx, edx
37bb99af5jle 0x37bb99b01
37bb99af7mov rcx, [rsp+360]
37bb99affmov [rcx], edx
37bb99b01
37bb99b01loc_37bb99b01:
37bb99b01add eax, 1
37bb99b04mov r12, [rsp+128]
37bb99b0cmov r8, rbx
37bb99b0flea rbp, [rsp+184]
37bb99b17cdqe
37bb99b19lea r9, [rip+0x8aff08]
37bb99b20mov rcx, rbp
37bb99b23mov [rsp+328], r10
37bb99b2bimul rax, r14
37bb99b2fmov [rsp+32], r12
37bb99b34lea r13, [rip+0x8afef5]
37bb99b3blea rdx, [r15+rax+1]
37bb99b40lea rax, [rip+0x8afee1]
37bb99b47mov [rsp+48], rax
37bb99b4cmov rax, [rsp+352]
37bb99b54shl rdx, 4
37bb99b58add rdx, rsi
37bb99b5bmov [rsp+40], rax
37bb99b60call zlaswp_
37bb99b65mov eax, [rsp+180]
37bb99b6cmov [rsp+48], r13
37bb99b71lea rdx, [rip+0x8afeb6]
37bb99b78mov [rsp+32], r12
37bb99b7dmov rcx, rdx
37bb99b80lea r9, [rip+0x8afea5]
37bb99b87lea r8, [rip+0x8afe9f]
37bb99b8eadd eax, 1
37bb99b91mov [rsp+80], rbx
37bb99b96cdqe
37bb99b98mov [rsp+64], rbx
37bb99b9dimul rax, r14
37bb99ba1mov [rsp+56], rsi
37bb99ba6mov [rsp+112], 1
37bb99bafmov [rsp+104], 1
37bb99bb8lea rax, [r15+rax+1]
37bb99bbdmov [rsp+40], rbp
37bb99bc2mov [rsp+96], 1
37bb99bcbshl rax, 4
37bb99bcfmov [rsp+88], 1
37bb99bd8add rax, rsi
37bb99bdbmov [rsp+72], rax
37bb99be0call ztrsm_
37bb99be5mov eax, [rdi]
37bb99be7mov [rsp+80], r13
37bb99becmov r9, rbp
37bb99befmovsxd rcx, [rsp+180]
37bb99bf7mov [rsp+32], r12
37bb99bfclea r11, [rsp+192]
37bb99c04mov [rsp+112], 1
37bb99c0dmov r8, r11
37bb99c10mov r12, r11
37bb99c13sub eax, ecx
37bb99c15lea edx, [rcx+1]
37bb99c18shl rcx, 4
37bb99c1cmov [rsp+104], 1
37bb99c25mov [rsp+192], eax
37bb99c2cmovsxd rdx, edx
37bb99c2fmov rax, r14
37bb99c32add rcx, rsi
37bb99c35imul rax, rdx
37bb99c39mov [rsp+48], rcx
37bb99c3emov [rsp+96], rbx
37bb99c43mov [rsp+72], rbx
37bb99c48add rax, r15
37bb99c4bmov [rsp+56], rbx
37bb99c50add rdx, rax
37bb99c53add rax, 1
37bb99c57mov [rsp+144], r11
37bb99c5fshl rax, 4
37bb99c63shl rdx, 4
37bb99c67add rax, rsi
37bb99c6aadd rdx, rsi
37bb99c6dmov [rsp+64], rax
37bb99c72lea rax, [rip+0x8afdc7]
37bb99c79mov [rsp+88], rdx
37bb99c7elea rdx, [rip+0x8afda8]
37bb99c85mov [rsp+40], rax
37bb99c8amov rcx, rdx
37bb99c8dcall zgemm_
37bb99c92mov r11l, [rsp+180]
37bb99c9amov eax, [rdi]
37bb99c9cmov r9, rbx
37bb99c9fmov rdx, [rsp+352]
37bb99ca7sub eax, r11l
37bb99caamov [rsp+156], r11l
37bb99cb2mov [rsp+192], eax
37bb99cb9lea eax, [r11+1]
37bb99cbdmovsxd rcx, eax
37bb99cc0mov r13l, eax
37bb99cc3movsxd rax, r11l
37bb99cc6imul r14, rcx
37bb99ccalea rax, [rdx+4*rax]
37bb99ccemov [rsp+32], rax
37bb99cd3lea rdx, [r14+r15]
37bb99cd7add rdx, rcx
37bb99cdamov rcx, [rsp+136]
37bb99ce2mov [rsp+136], rax
37bb99ceashl rdx, 4
37bb99ceemov [rsp+40], rcx
37bb99cf3lea r8, [rsi+rdx]
37bb99cf7mov rcx, r12
37bb99cfamov rdx, rbp
37bb99cfdcall zgetrf2_
37bb99d02mov rax, [rsp+360]
37bb99d0amov r11l, [rsp+156]
37bb99d12mov r10, [rsp+328]
37bb99d1amov eax, [rax]
37bb99d1ctest eax, eax
37bb99d1emov rax, [rsp+136]
37bb99d26jne 0x37bb99d40
37bb99d28mov edx, [rsp+176]
37bb99d2ftest edx, edx
37bb99d31jle 0x37bb99d40
37bb99d33mov rcx, [rsp+360]
37bb99d3badd edx, r11l
37bb99d3emov [rcx], edx
37bb99d40
37bb99d40loc_37bb99d40:
37bb99d40mov r8l, [rdi]
37bb99d43mov edx, [r10]
37bb99d46cmp r8l, edx
37bb99d49cmovg r8l, edx
37bb99d4dcmp r13l, r8l
37bb99d50jg 0x37bb99db9
37bb99d52mov edx, r8l
37bb99d55sub edx, r11l
37bb99d58lea ecx, [rdx-1]
37bb99d5bcmp ecx, 2
37bb99d5ejbe 0x37bb99fc0
37bb99d64mov ecx, edx
37bb99d66movd x5, r11l
37bb99d6bshr ecx, 2
37bb99d6epshufd x1, x5, 0
37bb99d73shl rcx, 4
37bb99d77add rcx, rax
37bb99d7anop [rax+rax]
37bb99d80
37bb99d80loc_37bb99d80:
37bb99d80movdqu x0, [rax]
37bb99d84add rax, 16
37bb99d88paddd x0, x1
37bb99d8cmovups [rax-16], x0
37bb99d90cmp rax, rcx
37bb99d93jne 0x37bb99d80
37bb99d95test dl, 3
37bb99d98je 0x37bb99db9
37bb99d9aand edx, -4
37bb99d9dlea eax, [rdx+r13]
37bb99da1
37bb99da1loc_37bb99da1:
37bb99da1mov rdx, [rsp+352]
37bb99da9cdqe
37bb99dab
37bb99dabloc_37bb99dab:
37bb99dabadd [rdx+4*rax-4], r11l
37bb99db0add rax, 1
37bb99db4cmp r8l, eax
37bb99db7jge 0x37bb99dab
37bb99db9
37bb99db9loc_37bb99db9:
37bb99db9lea rax, [rip+0x8afc68]
37bb99dc0mov rcx, [rsp+128]
37bb99dc8mov rdx, rsi
37bb99dcbmov [rsp+192], r8l
37bb99dd3mov [rsp+48], rax
37bb99dd8mov rax, [rsp+352]
37bb99de0mov r8, rbx
37bb99de3lea r9, [rsp+188]
37bb99debmov [rsp+188], r13l
37bb99df3mov [rsp+40], rax
37bb99df8mov rax, [rsp+144]
37bb99e00mov [rsp+32], rax
37bb99e05call zlaswp_
37bb99e0ajmp 0x37bb999c6
37bb99e0f
37bb99e0f 90 .
37bb99e10
37bb99e10loc_37bb99e10:
37bb99e10mov edx, 1
37bb99e15lea rcx, [rip+0x8afc0b]
37bb99e1ccall dlamch_
37bb99e21lea r8, [rip+0x8afc00]
37bb99e28mov rdx, rsi
37bb99e2bmov rcx, rdi
37bb99e2emovapd x7, x0
37bb99e32call izamax_
37bb99e37pxor x0, x0
37bb99e3bmov r9l, 1
37bb99e41movsxd rdx, eax
37bb99e44mov rax, [rsp+352]
37bb99e4cmov r8, rdx
37bb99e4fmov [rax], edx
37bb99e51mov rax, rdx
37bb99e54shl rax, 4
37bb99e58add rax, rsi
37bb99e5bucomisd x0, [rax-8]
37bb99e60setp cl
37bb99e63cmovne ecx, r9l
37bb99e67test cl, cl
37bb99e69jne 0x37bb99e7f
37bb99e6bucomisd x0, [rax-16]
37bb99e70setp al
37bb99e73cmovne eax, r9l
37bb99e77test al, al
37bb99e79je 0x37bb99a31
37bb99e7f
37bb99e7floc_37bb99e7f:
37bb99e7fcmp r8l, 1
37bb99e83je 0x37bb99e9d
37bb99e85sub rdx, 1
37bb99e89movupd x0, [rsi]
37bb99e8dshl rdx, 4
37bb99e91movupd x1, [rsi+rdx]
37bb99e96movups [rsi], x1
37bb99e99movups [rsi+rdx], x0
37bb99e9d
37bb99e9dloc_37bb99e9d:
37bb99e9dmovsd_xmm x4, [rsi]
37bb99ea1movsd_xmm x3, [rsi+8]
37bb99ea6lea rcx, [rsp+160]
37bb99eaemovsd_xmm [rsp+160], x4
37bb99eb7movsd_xmm [rsp+136], x4
37bb99ec0movsd_xmm [rsp+168], x3
37bb99ec9movsd_xmm [rsp+128], x3
37bb99ed2call fn_37c42fc80
37bb99ed7mov edx, [rdi]
37bb99ed9movsd_xmm x3, [rsp+128]
37bb99ee2movsd_xmm x4, [rsp+136]
37bb99eebcomisd x0, x7
37bb99eefjae 0x37bb99fc8
37bb99ef5cmp edx, 1
37bb99ef8jle 0x37bb999c6
37bb99efemovapd x5, x4
37bb99f02sub edx, 2
37bb99f05andpd x5, [rip+0x8afb43]
37bb99f0dshl rdx, 4
37bb99f11lea rax, [rsi+16]
37bb99f15movapd x7, x5
37bb99f19lea rdx, [rsi+rdx+32]
37bb99f1emovapd x5, x3
37bb99f22andpd x5, [rip+0x8afb26]
37bb99f2ajmp 0x37bb99f7a
37bb99f2c
37bb99f2c 0f 1f 40 00 ..@.
37bb99f30
37bb99f30loc_37bb99f30:
37bb99f30movapd x0, x4
37bb99f34divsd x0, x3
37bb99f38movddup x2, x0
37bb99f3cmulsd x0, x4
37bb99f40mulpd x2, x1
37bb99f44movapd x6, x0
37bb99f48movapd x0, x1
37bb99f4caddsd x6, x3
37bb99f50shufpd x2, x2, 1
37bb99f55addpd x0, x2
37bb99f59subpd x2, x1
37bb99f5dmovddup x1, x6
37bb99f61shufpd x0, x2, 1
37bb99f66divpd x0, x1
37bb99f6a
37bb99f6aloc_37bb99f6a:
37bb99f6amovups [rax], x0
37bb99f6dadd rax, 16
37bb99f71cmp rdx, rax
37bb99f74je 0x37bb999c6
37bb99f7a
37bb99f7aloc_37bb99f7a:
37bb99f7acomisd x5, x7
37bb99f7emovupd x1, [rax]
37bb99f82ja 0x37bb99f30
37bb99f84movapd x0, x3
37bb99f88divsd x0, x4
37bb99f8cmovddup x2, x0
37bb99f90mulsd x0, x3
37bb99f94mulpd x2, x1
37bb99f98movapd x6, x0
37bb99f9cmovapd x0, x1
37bb99fa0shufpd x2, x2, 1
37bb99fa5addsd x6, x4
37bb99fa9subpd x1, x2
37bb99fadaddpd x0, x2
37bb99fb1shufpd x0, x1, 2
37bb99fb6movddup x1, x6
37bb99fbadivpd x0, x1
37bb99fbejmp 0x37bb99f6a
37bb99fc0
37bb99fc0loc_37bb99fc0:
37bb99fc0mov eax, r13l
37bb99fc3jmp 0x37bb99da1
37bb99fc8
37bb99fc8loc_37bb99fc8:
37bb99fc8movapd x0, x4
37bb99fccmovapd x1, x3
37bb99fd0andpd x0, [rip+0x8afa78]
37bb99fd8sub edx, 1
37bb99fdbandpd x1, [rip+0x8afa6d]
37bb99fe3mov [rsp+188], edx
37bb99feacomisd x1, x0
37bb99feejbe 0x37bb9a059
37bb99ff0movapd x0, x4
37bb99ff4pxor x1, x1
37bb99ff8divsd x0, x3
37bb99ffcmulsd x1, x0
37bb9a000mulsd x4, x0
37bb9a004unpcklpd x0, x1
37bb9a008movupd x1, [rip+0x8afa50]
37bb9a010addsd x4, x3
37bb9a014addpd x1, x0
37bb9a018addpd x0, [rip+0x8afa50]
37bb9a020movsd_xmm x0, x1
37bb9a024movddup x1, x4
37bb9a028divpd x0, x1
37bb9a02c
37bb9a02cloc_37bb9a02c:
37bb9a02clea rdx, [rsp+192]
37bb9a034lea r8, [rsi+16]
37bb9a038movups [rsp+192], x0
37bb9a040lea rcx, [rsp+188]
37bb9a048lea r9, [rip+0x8af9d9]
37bb9a04fcall zscal_
37bb9a054jmp 0x37bb999c6
37bb9a059
37bb9a059loc_37bb9a059:
37bb9a059movapd x2, x3
37bb9a05dpxor x1, x1
37bb9a061divsd x2, x4
37bb9a065mulsd x3, x2
37bb9a069movapd x0, x2
37bb9a06dmulsd x0, x1
37bb9a071subsd x1, x2
37bb9a075addsd x0, [rip+0x8af9eb]
37bb9a07daddsd x3, x4
37bb9a081unpcklpd x0, x1
37bb9a085movddup x1, x3
37bb9a089divpd x0, x1
37bb9a08djmp 0x37bb9a02c
37bb99920
37bb99920zgetrf2_:
37bb99920push r15
37bb99922push r14
37bb99924push r13
37bb99926push r12
37bb99928push rbp
37bb99929push rdi
37bb9992apush rsi
37bb9992bpush rbx
37bb9992csub rsp, 248
37bb99933movups [rsp+208], x6
37bb9993bmovups [rsp+224], x7
37bb99943mov rax, [rsp+360]
37bb9994bmov [rax], 0
37bb99951mov eax, [rcx]
37bb99953mov r10, rdx
37bb99956mov rdi, rcx
37bb99959movsxd rdx, [r9]
37bb9995cmov rsi, r8
37bb9995fmov rbx, r9
37bb99962test eax, eax
37bb99964js 0x37bb99a48
37bb9996amov ecx, [r10]
37bb9996dtest ecx, ecx
37bb9996fjs 0x37bb99990
37bb99971test eax, eax
37bb99973mov r8l, 1
37bb99979cmovg r8l, eax
37bb9997dcmp edx, r8l
37bb99980jge 0x37bb999f0
37bb99982mov edx, -4
37bb99987mov eax, 4
37bb9998cjmp 0x37bb9999a
37bb9998e
37bb9998e 66 90 f.
37bb99990
37bb99990loc_37bb99990:
37bb99990mov edx, -2
37bb99995mov eax, 2
37bb9999a
37bb9999aloc_37bb9999a:
37bb9999amov rdi, [rsp+360]
37bb999a2mov r8l, 7
37bb999a8lea rcx, [rip+0x8b0071]
37bb999afmov [rsp+192], eax
37bb999b6mov [rdi], edx
37bb999b8lea rdx, [rsp+192]
37bb999c0call xerbla_
37bb999c5nop
37bb999c6
37bb999c6loc_37bb999c6:
37bb999c6movups x6, [rsp+208]
37bb999cemovups x7, [rsp+224]
37bb999d6add rsp, 248
37bb999ddpop rbx
37bb999depop rsi
37bb999dfpop rdi
37bb999e0pop rbp
37bb999e1pop r12
37bb999e3pop r13
37bb999e5pop r14
37bb999e7pop r15
37bb999e9ret
37bb999ea
37bb999ea 66 0f 1f 44 00 00 f..D..
37bb999f0
37bb999f0loc_37bb999f0:
37bb999f0test eax, eax
37bb999f2je 0x37bb999c6
37bb999f4test ecx, ecx
37bb999f6je 0x37bb999c6
37bb999f8cmp eax, 1
37bb999fbjne 0x37bb99a57
37bb999fdpxor x0, x0
37bb99a01ucomisd x0, [rsi]
37bb99a05mov edx, 0
37bb99a0amov rax, [rsp+352]
37bb99a12mov [rax], 1
37bb99a18setnp al
37bb99a1bcmovne eax, edx
37bb99a1etest al, al
37bb99a20je 0x37bb999c6
37bb99a22ucomisd x0, [rsi+8]
37bb99a27setnp al
37bb99a2acmovne eax, edx
37bb99a2dtest al, al
37bb99a2fje 0x37bb999c6
37bb99a31
37bb99a31loc_37bb99a31:
37bb99a31mov rax, [rsp+360]
37bb99a39mov [rax], 1
37bb99a3fjmp 0x37bb999c6
37bb99a41
37bb99a41 0f 1f 80 00 00 00 00 .......
37bb99a48
37bb99a48loc_37bb99a48:
37bb99a48mov edx, -1
37bb99a4dmov eax, 1
37bb99a52jmp 0x37bb9999a
37bb99a57
37bb99a57loc_37bb99a57:
37bb99a57cmp ecx, 1
37bb99a5aje 0x37bb99e10
37bb99a60cmp eax, ecx
37bb99a62mov r14, rdx
37bb99a65not rdx
37bb99a68mov r9, rbx
37bb99a6bcmovg eax, ecx
37bb99a6emov r15, rdx
37bb99a71mov r8, rsi
37bb99a74mov [rsp+328], r10
37bb99a7clea rdx, [rsp+180]
37bb99a84sar eax, 1
37bb99a86mov [rsp+128], rdx
37bb99a8esub ecx, eax
37bb99a90mov [rsp+180], eax
37bb99a97mov [rsp+144], eax
37bb99a9elea rax, [rsp+176]
37bb99aa6mov [rsp+136], rax
37bb99aaemov [rsp+40], rax
37bb99ab3mov rax, [rsp+352]
37bb99abbmov [rsp+184], ecx
37bb99ac2mov rcx, rdi
37bb99ac5mov [rsp+32], rax
37bb99acacall zgetrf2_
37bb99acfmov rax, [rsp+360]
37bb99ad7mov r10, [rsp+328]
37bb99adfmov edx, [rax]
37bb99ae1mov eax, [rsp+144]
37bb99ae8test edx, edx
37bb99aeajne 0x37bb99b01
37bb99aecmov edx, [rsp+176]
37bb99af3test edx, edx
37bb99af5jle 0x37bb99b01
37bb99af7mov rcx, [rsp+360]
37bb99affmov [rcx], edx
37bb99b01
37bb99b01loc_37bb99b01:
37bb99b01add eax, 1
37bb99b04mov r12, [rsp+128]
37bb99b0cmov r8, rbx
37bb99b0flea rbp, [rsp+184]
37bb99b17cdqe
37bb99b19lea r9, [rip+0x8aff08]
37bb99b20mov rcx, rbp
37bb99b23mov [rsp+328], r10
37bb99b2bimul rax, r14
37bb99b2fmov [rsp+32], r12
37bb99b34lea r13, [rip+0x8afef5]
37bb99b3blea rdx, [r15+rax+1]
37bb99b40lea rax, [rip+0x8afee1]
37bb99b47mov [rsp+48], rax
37bb99b4cmov rax, [rsp+352]
37bb99b54shl rdx, 4
37bb99b58add rdx, rsi
37bb99b5bmov [rsp+40], rax
37bb99b60call zlaswp_
37bb99b65mov eax, [rsp+180]
37bb99b6cmov [rsp+48], r13
37bb99b71lea rdx, [rip+0x8afeb6]
37bb99b78mov [rsp+32], r12
37bb99b7dmov rcx, rdx
37bb99b80lea r9, [rip+0x8afea5]
37bb99b87lea r8, [rip+0x8afe9f]
37bb99b8eadd eax, 1
37bb99b91mov [rsp+80], rbx
37bb99b96cdqe
37bb99b98mov [rsp+64], rbx
37bb99b9dimul rax, r14
37bb99ba1mov [rsp+56], rsi
37bb99ba6mov [rsp+112], 1
37bb99bafmov [rsp+104], 1
37bb99bb8lea rax, [r15+rax+1]
37bb99bbdmov [rsp+40], rbp
37bb99bc2mov [rsp+96], 1
37bb99bcbshl rax, 4
37bb99bcfmov [rsp+88], 1
37bb99bd8add rax, rsi
37bb99bdbmov [rsp+72], rax
37bb99be0call ztrsm_
37bb99be5mov eax, [rdi]
37bb99be7mov [rsp+80], r13
37bb99becmov r9, rbp
37bb99befmovsxd rcx, [rsp+180]
37bb99bf7mov [rsp+32], r12
37bb99bfclea r11, [rsp+192]
37bb99c04mov [rsp+112], 1
37bb99c0dmov r8, r11
37bb99c10mov r12, r11
37bb99c13sub eax, ecx
37bb99c15lea edx, [rcx+1]
37bb99c18shl rcx, 4
37bb99c1cmov [rsp+104], 1
37bb99c25mov [rsp+192], eax
37bb99c2cmovsxd rdx, edx
37bb99c2fmov rax, r14
37bb99c32add rcx, rsi
37bb99c35imul rax, rdx
37bb99c39mov [rsp+48], rcx
37bb99c3emov [rsp+96], rbx
37bb99c43mov [rsp+72], rbx
37bb99c48add rax, r15
37bb99c4bmov [rsp+56], rbx
37bb99c50add rdx, rax
37bb99c53add rax, 1
37bb99c57mov [rsp+144], r11
37bb99c5fshl rax, 4
37bb99c63shl rdx, 4
37bb99c67add rax, rsi
37bb99c6aadd rdx, rsi
37bb99c6dmov [rsp+64], rax
37bb99c72lea rax, [rip+0x8afdc7]
37bb99c79mov [rsp+88], rdx
37bb99c7elea rdx, [rip+0x8afda8]
37bb99c85mov [rsp+40], rax
37bb99c8amov rcx, rdx
37bb99c8dcall zgemm_
37bb99c92mov r11l, [rsp+180]
37bb99c9amov eax, [rdi]
37bb99c9cmov r9, rbx
37bb99c9fmov rdx, [rsp+352]
37bb99ca7sub eax, r11l
37bb99caamov [rsp+156], r11l
37bb99cb2mov [rsp+192], eax
37bb99cb9lea eax, [r11+1]
37bb99cbdmovsxd rcx, eax
37bb99cc0mov r13l, eax
37bb99cc3movsxd rax, r11l
37bb99cc6imul r14, rcx
37bb99ccalea rax, [rdx+4*rax]
37bb99ccemov [rsp+32], rax
37bb99cd3lea rdx, [r14+r15]
37bb99cd7add rdx, rcx
37bb99cdamov rcx, [rsp+136]
37bb99ce2mov [rsp+136], rax
37bb99ceashl rdx, 4
37bb99ceemov [rsp+40], rcx
37bb99cf3lea r8, [rsi+rdx]
37bb99cf7mov rcx, r12
37bb99cfamov rdx, rbp
37bb99cfdcall zgetrf2_
37bb99d02mov rax, [rsp+360]
37bb99d0amov r11l, [rsp+156]
37bb99d12mov r10, [rsp+328]
37bb99d1amov eax, [rax]
37bb99d1ctest eax, eax
37bb99d1emov rax, [rsp+136]
37bb99d26jne 0x37bb99d40
37bb99d28mov edx, [rsp+176]
37bb99d2ftest edx, edx
37bb99d31jle 0x37bb99d40
37bb99d33mov rcx, [rsp+360]
37bb99d3badd edx, r11l
37bb99d3emov [rcx], edx
37bb99d40
37bb99d40loc_37bb99d40:
37bb99d40mov r8l, [rdi]
37bb99d43mov edx, [r10]
37bb99d46cmp r8l, edx
37bb99d49cmovg r8l, edx
37bb99d4dcmp r13l, r8l
37bb99d50jg 0x37bb99db9
37bb99d52mov edx, r8l
37bb99d55sub edx, r11l
37bb99d58lea ecx, [rdx-1]
37bb99d5bcmp ecx, 2
37bb99d5ejbe 0x37bb99fc0
37bb99d64mov ecx, edx
37bb99d66movd x5, r11l
37bb99d6bshr ecx, 2
37bb99d6epshufd x1, x5, 0
37bb99d73shl rcx, 4
37bb99d77add rcx, rax
37bb99d7anop [rax+rax]
37bb99d80
37bb99d80loc_37bb99d80:
37bb99d80movdqu x0, [rax]
37bb99d84add rax, 16
37bb99d88paddd x0, x1
37bb99d8cmovups [rax-16], x0
37bb99d90cmp rax, rcx
37bb99d93jne 0x37bb99d80
37bb99d95test dl, 3
37bb99d98je 0x37bb99db9
37bb99d9aand edx, -4
37bb99d9dlea eax, [rdx+r13]
37bb99da1
37bb99da1loc_37bb99da1:
37bb99da1mov rdx, [rsp+352]
37bb99da9cdqe
37bb99dab
37bb99dabloc_37bb99dab:
37bb99dabadd [rdx+4*rax-4], r11l
37bb99db0add rax, 1
37bb99db4cmp r8l, eax
37bb99db7jge 0x37bb99dab
37bb99db9
37bb99db9loc_37bb99db9:
37bb99db9lea rax, [rip+0x8afc68]
37bb99dc0mov rcx, [rsp+128]
37bb99dc8mov rdx, rsi
37bb99dcbmov [rsp+192], r8l
37bb99dd3mov [rsp+48], rax
37bb99dd8mov rax, [rsp+352]
37bb99de0mov r8, rbx
37bb99de3lea r9, [rsp+188]
37bb99debmov [rsp+188], r13l
37bb99df3mov [rsp+40], rax
37bb99df8mov rax, [rsp+144]
37bb99e00mov [rsp+32], rax
37bb99e05call zlaswp_
37bb99e0ajmp 0x37bb999c6
37bb99e0f
37bb99e0f 90 .
37bb99e10
37bb99e10loc_37bb99e10:
37bb99e10mov edx, 1
37bb99e15lea rcx, [rip+0x8afc0b]
37bb99e1ccall dlamch_
37bb99e21lea r8, [rip+0x8afc00]
37bb99e28mov rdx, rsi
37bb99e2bmov rcx, rdi
37bb99e2emovapd x7, x0
37bb99e32call izamax_
37bb99e37pxor x0, x0
37bb99e3bmov r9l, 1
37bb99e41movsxd rdx, eax
37bb99e44mov rax, [rsp+352]
37bb99e4cmov r8, rdx
37bb99e4fmov [rax], edx
37bb99e51mov rax, rdx
37bb99e54shl rax, 4
37bb99e58add rax, rsi
37bb99e5bucomisd x0, [rax-8]
37bb99e60setp cl
37bb99e63cmovne ecx, r9l
37bb99e67test cl, cl
37bb99e69jne 0x37bb99e7f
37bb99e6bucomisd x0, [rax-16]
37bb99e70setp al
37bb99e73cmovne eax, r9l
37bb99e77test al, al
37bb99e79je 0x37bb99a31
37bb99e7f
37bb99e7floc_37bb99e7f:
37bb99e7fcmp r8l, 1
37bb99e83je 0x37bb99e9d
37bb99e85sub rdx, 1
37bb99e89movupd x0, [rsi]
37bb99e8dshl rdx, 4
37bb99e91movupd x1, [rsi+rdx]
37bb99e96movups [rsi], x1
37bb99e99movups [rsi+rdx], x0
37bb99e9d
37bb99e9dloc_37bb99e9d:
37bb99e9dmovsd_xmm x4, [rsi]
37bb99ea1movsd_xmm x3, [rsi+8]
37bb99ea6lea rcx, [rsp+160]
37bb99eaemovsd_xmm [rsp+160], x4
37bb99eb7movsd_xmm [rsp+136], x4
37bb99ec0movsd_xmm [rsp+168], x3
37bb99ec9movsd_xmm [rsp+128], x3
37bb99ed2call fn_37c42fc80
37bb99ed7mov edx, [rdi]
37bb99ed9movsd_xmm x3, [rsp+128]
37bb99ee2movsd_xmm x4, [rsp+136]
37bb99eebcomisd x0, x7
37bb99eefjae 0x37bb99fc8
37bb99ef5cmp edx, 1
37bb99ef8jle 0x37bb999c6
37bb99efemovapd x5, x4
37bb99f02sub edx, 2
37bb99f05andpd x5, [rip+0x8afb43]
37bb99f0dshl rdx, 4
37bb99f11lea rax, [rsi+16]
37bb99f15movapd x7, x5
37bb99f19lea rdx, [rsi+rdx+32]
37bb99f1emovapd x5, x3
37bb99f22andpd x5, [rip+0x8afb26]
37bb99f2ajmp 0x37bb99f7a
37bb99f2c
37bb99f2c 0f 1f 40 00 ..@.
37bb99f30
37bb99f30loc_37bb99f30:
37bb99f30movapd x0, x4
37bb99f34divsd x0, x3
37bb99f38movddup x2, x0
37bb99f3cmulsd x0, x4
37bb99f40mulpd x2, x1
37bb99f44movapd x6, x0
37bb99f48movapd x0, x1
37bb99f4caddsd x6, x3
37bb99f50shufpd x2, x2, 1
37bb99f55addpd x0, x2
37bb99f59subpd x2, x1
37bb99f5dmovddup x1, x6
37bb99f61shufpd x0, x2, 1
37bb99f66divpd x0, x1
37bb99f6a
37bb99f6aloc_37bb99f6a:
37bb99f6amovups [rax], x0
37bb99f6dadd rax, 16
37bb99f71cmp rdx, rax
37bb99f74je 0x37bb999c6
37bb99f7a
37bb99f7aloc_37bb99f7a:
37bb99f7acomisd x5, x7
37bb99f7emovupd x1, [rax]
37bb99f82ja 0x37bb99f30
37bb99f84movapd x0, x3
37bb99f88divsd x0, x4
37bb99f8cmovddup x2, x0
37bb99f90mulsd x0, x3
37bb99f94mulpd x2, x1
37bb99f98movapd x6, x0
37bb99f9cmovapd x0, x1
37bb99fa0shufpd x2, x2, 1
37bb99fa5addsd x6, x4
37bb99fa9subpd x1, x2
37bb99fadaddpd x0, x2
37bb99fb1shufpd x0, x1, 2
37bb99fb6movddup x1, x6
37bb99fbadivpd x0, x1
37bb99fbejmp 0x37bb99f6a
37bb99fc0
37bb99fc0loc_37bb99fc0:
37bb99fc0mov eax, r13l
37bb99fc3jmp 0x37bb99da1
37bb99fc8
37bb99fc8loc_37bb99fc8:
37bb99fc8movapd x0, x4
37bb99fccmovapd x1, x3
37bb99fd0andpd x0, [rip+0x8afa78]
37bb99fd8sub edx, 1
37bb99fdbandpd x1, [rip+0x8afa6d]
37bb99fe3mov [rsp+188], edx
37bb99feacomisd x1, x0
37bb99feejbe 0x37bb9a059
37bb99ff0movapd x0, x4
37bb99ff4pxor x1, x1
37bb99ff8divsd x0, x3
37bb99ffcmulsd x1, x0
37bb9a000mulsd x4, x0
37bb9a004unpcklpd x0, x1
37bb9a008movupd x1, [rip+0x8afa50]
37bb9a010addsd x4, x3
37bb9a014addpd x1, x0
37bb9a018addpd x0, [rip+0x8afa50]
37bb9a020movsd_xmm x0, x1
37bb9a024movddup x1, x4
37bb9a028divpd x0, x1
37bb9a02c
37bb9a02cloc_37bb9a02c:
37bb9a02clea rdx, [rsp+192]
37bb9a034lea r8, [rsi+16]
37bb9a038movups [rsp+192], x0
37bb9a040lea rcx, [rsp+188]
37bb9a048lea r9, [rip+0x8af9d9]
37bb9a04fcall zscal_
37bb9a054jmp 0x37bb999c6
37bb9a059
37bb9a059loc_37bb9a059:
37bb9a059movapd x2, x3
37bb9a05dpxor x1, x1
37bb9a061divsd x2, x4
37bb9a065mulsd x3, x2
37bb9a069movapd x0, x2
37bb9a06dmulsd x0, x1
37bb9a071subsd x1, x2
37bb9a075addsd x0, [rip+0x8af9eb]
37bb9a07daddsd x3, x4
37bb9a081unpcklpd x0, x1
37bb9a085movddup x1, x3
37bb9a089divpd x0, x1
37bb9a08djmp 0x37bb9a02c
37bb99920
Loading..